From 23ee9fc271cbaf655035a4006f70943a34178712 Mon Sep 17 00:00:00 2001 From: kosmas58 Date: Sun, 21 Aug 2011 21:04:34 +0200 Subject: [PATCH] W.I.P. Signed-off-by: kosmas58 --- .../graphics/highcharts/_area_basic.html.haml | 2 +- .../highcharts/_area_inverted.html.haml | 2 +- .../highcharts/_area_missing.html.haml | 2 +- .../highcharts/_area_negative.html.haml | 2 +- .../highcharts/_area_spline.html.haml | 2 +- .../highcharts/_area_stacked.html.haml | 2 +- .../_area_stacked_percent.html.haml | 2 +- .../graphics/highcharts/_bar_basic.html.haml | 2 +- .../highcharts/_bar_negative_stack.html.haml | 2 +- .../highcharts/_bar_stacked.html.haml | 2 +- .../highcharts/_column_basic.html.haml | 2 +- .../highcharts/_column_negative.html.haml | 2 +- .../highcharts/_column_parsed.html.haml | 2 +- .../_column_rotated_labels.html.haml | 2 +- .../highcharts/_column_stacked.html.haml | 2 +- .../_column_stacked_and_grouped.html.haml | 2 +- .../_column_stacked_percent.html.haml | 2 +- .../graphics/highcharts/_combo.html.haml | 2 +- .../highcharts/_combo_dual_axes.html.haml | 2 +- .../highcharts/_combo_multi_axes.html.haml | 2 +- .../highcharts/_combo_regression.html.haml | 2 +- .../_dynamic_click_to_add.html.haml | 2 +- .../_dynamic_master_detail.html.haml | 2 +- .../highcharts/_dynamic_update.html.haml | 2 +- .../graphics/highcharts/_line_ajax.html.haml | 2 +- .../graphics/highcharts/_line_basic.html.haml | 2 +- .../highcharts/_line_labels.html.haml | 2 +- .../highcharts/_line_time_series.html.haml | 2 +- .../graphics/highcharts/_pie_basic.html.haml | 2 +- .../graphics/highcharts/_pie_donut.html.haml | 2 +- .../graphics/highcharts/_pie_legend.html.haml | 2 +- .../graphics/highcharts/_scatter.html.haml | 2 +- .../highcharts/_spline_inverted.html.haml | 2 +- .../highcharts/_spline_plot_bands.html.haml | 2 +- .../highcharts/_spline_symbols.html.haml | 2 +- .../highcharts/_stock_basic_line.html.haml | 43 + .../_dynamic_master_detail.html | 0 .../_dynamic_master_detail.html.haml | 0 .../_dynamic_master_detail.js.haml | 0 .../_tmp/{ => highcharts}/analytics.csv | 0 .../_tmp/{ => highcharts}/analytics.tsv | 0 .../_tmp/{ => highcharts}/index2.html | 0 .../_tmp/{ => highcharts}/index2.html.haml | 0 .../_tmp/{ => highcharts}/index2.js.haml | 0 .../_tmp/{ => highcharts}/tokyo.json | 0 .../_tmp/highstock/_stock_area.html | 82 + .../_tmp/highstock/_stock_area.html.haml | 74 + .../_tmp/highstock/_stock_areaspline.html | 83 + .../highstock/_stock_areaspline.html.haml | 75 + .../_tmp/highstock/_stock_basic_line.html | 50 + .../highstock/_stock_basic_line.html.haml | 42 + .../highcharts/_tmp/highstock/area/data.csv | 2001 + .../_tmp/highstock/areaspline/data.csv | 2001 + .../highstock/candlestick-and-volume/data.csv | 1985 + .../candlestick-and-volume/index.htm | 127 + .../_tmp/highstock/candlestick/data.csv | 1985 + .../_tmp/highstock/candlestick/index.htm | 104 + .../highcharts/_tmp/highstock/column/data.csv | 1985 + .../_tmp/highstock/column/index.htm | 85 + .../_tmp/highstock/data-grouping/index.htm | 106 + .../_tmp/highstock/flags-general/data.csv | 2001 + .../_tmp/highstock/flags-general/index.htm | 136 + .../_tmp/highstock/flags-placement/data.csv | 2001 + .../_tmp/highstock/flags-placement/index.htm | 115 + .../_tmp/highstock/flags-shapes/data.csv | 2001 + .../_tmp/highstock/flags-shapes/index.htm | 142 + .../_tmp/highstock/intraday/data.csv | 391 + .../_tmp/highstock/intraday/index.htm | 111 + .../_tmp/highstock/line-markers/data.csv | 2001 + .../_tmp/highstock/line-markers/index.htm | 85 + .../_tmp/highstock/markers-only/data.csv | 2001 + .../_tmp/highstock/markers-only/index.htm | 85 + .../_tmp/highstock/multiple-series/ADBE.csv | 1001 + .../_tmp/highstock/multiple-series/GOOGL.csv | 1001 + .../_tmp/highstock/multiple-series/MSFT.csv | 1001 + .../_tmp/highstock/multiple-series/index.htm | 123 + .../highstock/navigator-disabled/data.csv | 2001 + .../highstock/navigator-disabled/index.htm | 86 + .../highcharts/_tmp/highstock/ohlc/data.csv | 1985 + .../highcharts/_tmp/highstock/ohlc/index.htm | 109 + .../highstock/scrollbar-disabled/data.csv | 2001 + .../highstock/scrollbar-disabled/index.htm | 86 + .../highcharts/_tmp/highstock/spline/data.csv | 2001 + .../_tmp/highstock/spline/index.htm | 81 + .../_tmp/highstock/step-line/data.csv | 2001 + .../_tmp/highstock/step-line/index.htm | 82 + .../_tmp/highstock/styled-scrollbar/data.csv | 2001 + .../_tmp/highstock/styled-scrollbar/index.htm | 94 + .../_tmp/highstock/yaxis-plotbands/data.csv | 2001 + .../_tmp/highstock/yaxis-plotbands/index.htm | 89 + .../_tmp/highstock/yaxis-plotlines/data.csv | 2001 + .../_tmp/highstock/yaxis-plotlines/index.htm | 97 + .../_tmp/highstock/yaxis-reversed/data.csv | 2001 + .../_tmp/highstock/yaxis-reversed/index.htm | 83 + app/views/widgets/jqgrid/_tmp/40addnode.html | 89 + app/views/widgets/jqgrid/_tmp/40cmtmpl.html | 49 + app/views/widgets/jqgrid/_tmp/40colspan.html | 62 + .../widgets/jqgrid/_tmp/40frmactions.html | 47 + .../widgets/jqgrid/_tmp/40grpsearch2.html | 52 + .../widgets/jqgrid/_tmp/40grpsearch3.html | 72 + app/views/widgets/jqgrid/_tmp/40keyboard.html | 50 + app/views/widgets/jqgrid/_tmp/40subgrid2.html | 165 + config/locales/en.yml | 12 + db/navigation.seeds.rb | 701 +- db/seeds.rb | 100 +- public/images/icons/16x16/highcharts.png | Bin 0 -> 845 bytes public/images/icons/22x22/highcharts.png | Bin 0 -> 1320 bytes public/images/icons/32x32/highcharts.png | Bin 0 -> 2295 bytes public/javascripts/jquery.highcharts.js | 37240 +++++++++++----- public/javascripts/jquery.highcharts.min.js | 550 +- 110 files changed, 70783 insertions(+), 12300 deletions(-) create mode 100644 app/views/graphics/highcharts/_stock_basic_line.html.haml rename app/views/graphics/highcharts/_tmp/{ => highcharts}/_dynamic_master_detail.html (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/_dynamic_master_detail.html.haml (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/_dynamic_master_detail.js.haml (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/analytics.csv (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/analytics.tsv (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/index2.html (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/index2.html.haml (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/index2.js.haml (100%) rename app/views/graphics/highcharts/_tmp/{ => highcharts}/tokyo.json (100%) create mode 100644 app/views/graphics/highcharts/_tmp/highstock/_stock_area.html create mode 100644 app/views/graphics/highcharts/_tmp/highstock/_stock_area.html.haml create mode 100644 app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html create mode 100644 app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html.haml create mode 100644 app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html create mode 100644 app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html.haml create mode 100644 app/views/graphics/highcharts/_tmp/highstock/area/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/areaspline/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/candlestick/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/candlestick/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/column/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/column/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/data-grouping/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/flags-general/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/flags-general/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/flags-placement/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/flags-placement/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/flags-shapes/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/flags-shapes/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/intraday/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/intraday/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/line-markers/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/line-markers/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/markers-only/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/markers-only/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/multiple-series/ADBE.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/multiple-series/GOOGL.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/multiple-series/MSFT.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/multiple-series/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/ohlc/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/ohlc/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/spline/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/spline/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/step-line/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/step-line/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/index.htm create mode 100644 app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/data.csv create mode 100644 app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/index.htm create mode 100644 app/views/widgets/jqgrid/_tmp/40addnode.html create mode 100644 app/views/widgets/jqgrid/_tmp/40cmtmpl.html create mode 100644 app/views/widgets/jqgrid/_tmp/40colspan.html create mode 100644 app/views/widgets/jqgrid/_tmp/40frmactions.html create mode 100644 app/views/widgets/jqgrid/_tmp/40grpsearch2.html create mode 100644 app/views/widgets/jqgrid/_tmp/40grpsearch3.html create mode 100644 app/views/widgets/jqgrid/_tmp/40keyboard.html create mode 100644 app/views/widgets/jqgrid/_tmp/40subgrid2.html create mode 100644 public/images/icons/16x16/highcharts.png create mode 100644 public/images/icons/22x22/highcharts.png create mode 100644 public/images/icons/32x32/highcharts.png diff --git a/app/views/graphics/highcharts/_area_basic.html.haml b/app/views/graphics/highcharts/_area_basic.html.haml index 7b5e2b7b..081691d5 100644 --- a/app/views/graphics/highcharts/_area_basic.html.haml +++ b/app/views/graphics/highcharts/_area_basic.html.haml @@ -76,7 +76,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.area.name')} - #{t('txt.graphics.highcharts.area.basic')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_area_inverted.html.haml b/app/views/graphics/highcharts/_area_inverted.html.haml index 2bfd7f1c..d4dd824b 100644 --- a/app/views/graphics/highcharts/_area_inverted.html.haml +++ b/app/views/graphics/highcharts/_area_inverted.html.haml @@ -73,7 +73,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.area.name')} - #{t('txt.graphics.highcharts.area.inverted')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_area_missing.html.haml b/app/views/graphics/highcharts/_area_missing.html.haml index 31a84604..b4197181 100644 --- a/app/views/graphics/highcharts/_area_missing.html.haml +++ b/app/views/graphics/highcharts/_area_missing.html.haml @@ -67,7 +67,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.area.name')} - #{t('txt.graphics.highcharts.area.missing')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_area_negative.html.haml b/app/views/graphics/highcharts/_area_negative.html.haml index 4a050536..48216d29 100644 --- a/app/views/graphics/highcharts/_area_negative.html.haml +++ b/app/views/graphics/highcharts/_area_negative.html.haml @@ -37,7 +37,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.area.name')} - #{t('txt.graphics.highcharts.area.negative')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_area_spline.html.haml b/app/views/graphics/highcharts/_area_spline.html.haml index 3207f5bc..de5f92f4 100644 --- a/app/views/graphics/highcharts/_area_spline.html.haml +++ b/app/views/graphics/highcharts/_area_spline.html.haml @@ -67,7 +67,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.area.name')} - #{t('txt.graphics.highcharts.area.spline')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_area_stacked.html.haml b/app/views/graphics/highcharts/_area_stacked.html.haml index 6a6988a0..6d1e4f4a 100644 --- a/app/views/graphics/highcharts/_area_stacked.html.haml +++ b/app/views/graphics/highcharts/_area_stacked.html.haml @@ -68,7 +68,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.area.name')} - #{t('txt.graphics.highcharts.area.stacked')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_area_stacked_percent.html.haml b/app/views/graphics/highcharts/_area_stacked_percent.html.haml index bbd1ad0d..b074c561 100644 --- a/app/views/graphics/highcharts/_area_stacked_percent.html.haml +++ b/app/views/graphics/highcharts/_area_stacked_percent.html.haml @@ -64,7 +64,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.area.name')} - #{t('txt.graphics.highcharts.area.stacked_percent')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_bar_basic.html.haml b/app/views/graphics/highcharts/_bar_basic.html.haml index 96a82df1..ea65c4f7 100644 --- a/app/views/graphics/highcharts/_bar_basic.html.haml +++ b/app/views/graphics/highcharts/_bar_basic.html.haml @@ -68,7 +68,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.bar.basic')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_bar_negative_stack.html.haml b/app/views/graphics/highcharts/_bar_negative_stack.html.haml index 0a9e6166..88dcc431 100644 --- a/app/views/graphics/highcharts/_bar_negative_stack.html.haml +++ b/app/views/graphics/highcharts/_bar_negative_stack.html.haml @@ -69,7 +69,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.bar.negative_stack')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_bar_stacked.html.haml b/app/views/graphics/highcharts/_bar_stacked.html.haml index 34782ae3..3b14ed11 100644 --- a/app/views/graphics/highcharts/_bar_stacked.html.haml +++ b/app/views/graphics/highcharts/_bar_stacked.html.haml @@ -49,7 +49,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.bar.stacked')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_column_basic.html.haml b/app/views/graphics/highcharts/_column_basic.html.haml index 2cdca567..1c854edd 100644 --- a/app/views/graphics/highcharts/_column_basic.html.haml +++ b/app/views/graphics/highcharts/_column_basic.html.haml @@ -79,7 +79,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.column.basic')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_column_negative.html.haml b/app/views/graphics/highcharts/_column_negative.html.haml index 87f62c0d..ff359357 100644 --- a/app/views/graphics/highcharts/_column_negative.html.haml +++ b/app/views/graphics/highcharts/_column_negative.html.haml @@ -37,7 +37,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.column.negative')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_column_parsed.html.haml b/app/views/graphics/highcharts/_column_parsed.html.haml index 7d9fb5dc..751dd5e8 100644 --- a/app/views/graphics/highcharts/_column_parsed.html.haml +++ b/app/views/graphics/highcharts/_column_parsed.html.haml @@ -65,7 +65,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.column.parsed')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} diff --git a/app/views/graphics/highcharts/_column_rotated_labels.html.haml b/app/views/graphics/highcharts/_column_rotated_labels.html.haml index 2680f69d..650f4c19 100644 --- a/app/views/graphics/highcharts/_column_rotated_labels.html.haml +++ b/app/views/graphics/highcharts/_column_rotated_labels.html.haml @@ -83,7 +83,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.column.rotated_labels')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_column_stacked.html.haml b/app/views/graphics/highcharts/_column_stacked.html.haml index ff44181c..b502c019 100644 --- a/app/views/graphics/highcharts/_column_stacked.html.haml +++ b/app/views/graphics/highcharts/_column_stacked.html.haml @@ -57,7 +57,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.column.stacked')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_column_stacked_and_grouped.html.haml b/app/views/graphics/highcharts/_column_stacked_and_grouped.html.haml index 9a9eeb45..da393940 100644 --- a/app/views/graphics/highcharts/_column_stacked_and_grouped.html.haml +++ b/app/views/graphics/highcharts/_column_stacked_and_grouped.html.haml @@ -61,7 +61,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.column.stacked_and_grouped')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_column_stacked_percent.html.haml b/app/views/graphics/highcharts/_column_stacked_percent.html.haml index 2c00cd7d..59759c85 100644 --- a/app/views/graphics/highcharts/_column_stacked_percent.html.haml +++ b/app/views/graphics/highcharts/_column_stacked_percent.html.haml @@ -45,7 +45,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.bar.name')} - #{t('txt.graphics.highcharts.column.stacked_percent')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_combo.html.haml b/app/views/graphics/highcharts/_combo.html.haml index df6ccdc1..f43c20d5 100644 --- a/app/views/graphics/highcharts/_combo.html.haml +++ b/app/views/graphics/highcharts/_combo.html.haml @@ -79,7 +79,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.combo.name')} - #{t('txt.graphics.highcharts.combo.default')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_combo_dual_axes.html.haml b/app/views/graphics/highcharts/_combo_dual_axes.html.haml index 400a54f2..d619f3e5 100644 --- a/app/views/graphics/highcharts/_combo_dual_axes.html.haml +++ b/app/views/graphics/highcharts/_combo_dual_axes.html.haml @@ -83,7 +83,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.combo.name')} - #{t('txt.graphics.highcharts.combo.dual_axes')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_combo_multi_axes.html.haml b/app/views/graphics/highcharts/_combo_multi_axes.html.haml index 8e100b59..b022c005 100644 --- a/app/views/graphics/highcharts/_combo_multi_axes.html.haml +++ b/app/views/graphics/highcharts/_combo_multi_axes.html.haml @@ -119,7 +119,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.combo.name')} - #{t('txt.graphics.highcharts.combo.multi_axes')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_combo_regression.html.haml b/app/views/graphics/highcharts/_combo_regression.html.haml index b40d689a..e914a84d 100644 --- a/app/views/graphics/highcharts/_combo_regression.html.haml +++ b/app/views/graphics/highcharts/_combo_regression.html.haml @@ -42,7 +42,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.combo.name')} - #{t('txt.graphics.highcharts.combo.regression')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_dynamic_click_to_add.html.haml b/app/views/graphics/highcharts/_dynamic_click_to_add.html.haml index 7a745478..0bb50523 100644 --- a/app/views/graphics/highcharts/_dynamic_click_to_add.html.haml +++ b/app/views/graphics/highcharts/_dynamic_click_to_add.html.haml @@ -70,7 +70,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.dynamic.name')} - #{t('txt.graphics.highcharts.dynamic.click_to_add')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_dynamic_master_detail.html.haml b/app/views/graphics/highcharts/_dynamic_master_detail.html.haml index 66571379..76471b90 100644 --- a/app/views/graphics/highcharts/_dynamic_master_detail.html.haml +++ b/app/views/graphics/highcharts/_dynamic_master_detail.html.haml @@ -349,7 +349,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.dynamic.name')} - #{t('txt.graphics.highcharts.dynamic.master_detail')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} diff --git a/app/views/graphics/highcharts/_dynamic_update.html.haml b/app/views/graphics/highcharts/_dynamic_update.html.haml index 0ada80ec..90b6b2ab 100644 --- a/app/views/graphics/highcharts/_dynamic_update.html.haml +++ b/app/views/graphics/highcharts/_dynamic_update.html.haml @@ -71,7 +71,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.dynamic.name')} - #{t('txt.graphics.highcharts.dynamic.update')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_line_ajax.html.haml b/app/views/graphics/highcharts/_line_ajax.html.haml index ee83eab2..7e2cc8e3 100644 --- a/app/views/graphics/highcharts/_line_ajax.html.haml +++ b/app/views/graphics/highcharts/_line_ajax.html.haml @@ -167,7 +167,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.line.ajax')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} diff --git a/app/views/graphics/highcharts/_line_basic.html.haml b/app/views/graphics/highcharts/_line_basic.html.haml index e5ec5cc3..dfaefd5a 100644 --- a/app/views/graphics/highcharts/_line_basic.html.haml +++ b/app/views/graphics/highcharts/_line_basic.html.haml @@ -64,7 +64,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.line.basic')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_line_labels.html.haml b/app/views/graphics/highcharts/_line_labels.html.haml index e3cf56c7..6396c9ea 100644 --- a/app/views/graphics/highcharts/_line_labels.html.haml +++ b/app/views/graphics/highcharts/_line_labels.html.haml @@ -48,7 +48,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.line.labels')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_line_time_series.html.haml b/app/views/graphics/highcharts/_line_time_series.html.haml index c355aa2c..ba93b7c4 100644 --- a/app/views/graphics/highcharts/_line_time_series.html.haml +++ b/app/views/graphics/highcharts/_line_time_series.html.haml @@ -196,7 +196,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.line.time_series')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} diff --git a/app/views/graphics/highcharts/_pie_basic.html.haml b/app/views/graphics/highcharts/_pie_basic.html.haml index 65e3724b..f2816310 100644 --- a/app/views/graphics/highcharts/_pie_basic.html.haml +++ b/app/views/graphics/highcharts/_pie_basic.html.haml @@ -53,7 +53,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.pie.name')} - #{t('txt.graphics.highcharts.pie.basic')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_pie_donut.html.haml b/app/views/graphics/highcharts/_pie_donut.html.haml index 55d690d7..0fe7ad56 100644 --- a/app/views/graphics/highcharts/_pie_donut.html.haml +++ b/app/views/graphics/highcharts/_pie_donut.html.haml @@ -61,7 +61,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.pie.name')} - #{t('txt.graphics.highcharts.pie.donut')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_pie_legend.html.haml b/app/views/graphics/highcharts/_pie_legend.html.haml index ba2e0794..c28fa1d7 100644 --- a/app/views/graphics/highcharts/_pie_legend.html.haml +++ b/app/views/graphics/highcharts/_pie_legend.html.haml @@ -49,7 +49,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.pie.name')} - #{t('txt.graphics.highcharts.pie.legend')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_scatter.html.haml b/app/views/graphics/highcharts/_scatter.html.haml index db720ea5..36dd59fa 100644 --- a/app/views/graphics/highcharts/_scatter.html.haml +++ b/app/views/graphics/highcharts/_scatter.html.haml @@ -180,7 +180,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.scatter')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_spline_inverted.html.haml b/app/views/graphics/highcharts/_spline_inverted.html.haml index b310ecc5..221bd49f 100644 --- a/app/views/graphics/highcharts/_spline_inverted.html.haml +++ b/app/views/graphics/highcharts/_spline_inverted.html.haml @@ -69,7 +69,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.spline.inverted')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_spline_plot_bands.html.haml b/app/views/graphics/highcharts/_spline_plot_bands.html.haml index 5b2dafbe..836d3497 100644 --- a/app/views/graphics/highcharts/_spline_plot_bands.html.haml +++ b/app/views/graphics/highcharts/_spline_plot_bands.html.haml @@ -151,7 +151,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.spline.plot_bands')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_spline_symbols.html.haml b/app/views/graphics/highcharts/_spline_symbols.html.haml index 20e5ed27..579f8dfb 100644 --- a/app/views/graphics/highcharts/_spline_symbols.html.haml +++ b/app/views/graphics/highcharts/_spline_symbols.html.haml @@ -69,7 +69,7 @@ -@title = "#{t('txt.graphics.highcharts.name')} - #{t('txt.graphics.highcharts.line.name')} - #{t('txt.graphics.highcharts.spline.symbols')}" %h4 - =image_tag("icons/22x22/graphics.png", :border => 0) + =image_tag("icons/22x22/highcharts.png", :border => 0) =@title #container{:style => "width: 800px; height: 400px; margin: 0 auto"} \ No newline at end of file diff --git a/app/views/graphics/highcharts/_stock_basic_line.html.haml b/app/views/graphics/highcharts/_stock_basic_line.html.haml new file mode 100644 index 00000000..83291c58 --- /dev/null +++ b/app/views/graphics/highcharts/_stock_basic_line.html.haml @@ -0,0 +1,43 @@ +:javascript + jQuery(function() { + // Create the chart + chart = new Highcharts.StockChart({ + chart: { + renderTo: 'container' + }, + + rangeSelector: { + selected: 1 + }, + + title: { + text: 'USD to EUR exchange rate' + }, + + xAxis: { + maxZoom: 14 * 24 * 3600000 // fourteen days + }, + yAxis: { + title: { + text: 'Exchange rate' + } + }, + + series: [{ + name: 'USD to EUR', + data: usdeur + }] + }); + }); + + +-@title = "#{t('txt.graphics.highstock.name')} - #{t('txt.graphics.highstock.general.name')} - #{t('txt.graphics.highstock.general.basic')}" + +%h4 + =image_tag("icons/22x22/highcharts.png", :border => 0) + =@title + +- content_for :head_scripts do + %script{:src => "http://www.highcharts.com/samples/data/usdeur.js", :type => "text/javascript"} + +#container{:style => "width: 800px; height: 500px; margin: 0 auto"} diff --git a/app/views/graphics/highcharts/_tmp/_dynamic_master_detail.html b/app/views/graphics/highcharts/_tmp/highcharts/_dynamic_master_detail.html similarity index 100% rename from app/views/graphics/highcharts/_tmp/_dynamic_master_detail.html rename to app/views/graphics/highcharts/_tmp/highcharts/_dynamic_master_detail.html diff --git a/app/views/graphics/highcharts/_tmp/_dynamic_master_detail.html.haml b/app/views/graphics/highcharts/_tmp/highcharts/_dynamic_master_detail.html.haml similarity index 100% rename from app/views/graphics/highcharts/_tmp/_dynamic_master_detail.html.haml rename to app/views/graphics/highcharts/_tmp/highcharts/_dynamic_master_detail.html.haml diff --git a/app/views/graphics/highcharts/_tmp/_dynamic_master_detail.js.haml b/app/views/graphics/highcharts/_tmp/highcharts/_dynamic_master_detail.js.haml similarity index 100% rename from app/views/graphics/highcharts/_tmp/_dynamic_master_detail.js.haml rename to app/views/graphics/highcharts/_tmp/highcharts/_dynamic_master_detail.js.haml diff --git a/app/views/graphics/highcharts/_tmp/analytics.csv b/app/views/graphics/highcharts/_tmp/highcharts/analytics.csv similarity index 100% rename from app/views/graphics/highcharts/_tmp/analytics.csv rename to app/views/graphics/highcharts/_tmp/highcharts/analytics.csv diff --git a/app/views/graphics/highcharts/_tmp/analytics.tsv b/app/views/graphics/highcharts/_tmp/highcharts/analytics.tsv similarity index 100% rename from app/views/graphics/highcharts/_tmp/analytics.tsv rename to app/views/graphics/highcharts/_tmp/highcharts/analytics.tsv diff --git a/app/views/graphics/highcharts/_tmp/index2.html b/app/views/graphics/highcharts/_tmp/highcharts/index2.html similarity index 100% rename from app/views/graphics/highcharts/_tmp/index2.html rename to app/views/graphics/highcharts/_tmp/highcharts/index2.html diff --git a/app/views/graphics/highcharts/_tmp/index2.html.haml b/app/views/graphics/highcharts/_tmp/highcharts/index2.html.haml similarity index 100% rename from app/views/graphics/highcharts/_tmp/index2.html.haml rename to app/views/graphics/highcharts/_tmp/highcharts/index2.html.haml diff --git a/app/views/graphics/highcharts/_tmp/index2.js.haml b/app/views/graphics/highcharts/_tmp/highcharts/index2.js.haml similarity index 100% rename from app/views/graphics/highcharts/_tmp/index2.js.haml rename to app/views/graphics/highcharts/_tmp/highcharts/index2.js.haml diff --git a/app/views/graphics/highcharts/_tmp/tokyo.json b/app/views/graphics/highcharts/_tmp/highcharts/tokyo.json similarity index 100% rename from app/views/graphics/highcharts/_tmp/tokyo.json rename to app/views/graphics/highcharts/_tmp/highcharts/tokyo.json diff --git a/app/views/graphics/highcharts/_tmp/highstock/_stock_area.html b/app/views/graphics/highcharts/_tmp/highstock/_stock_area.html new file mode 100644 index 00000000..2d475138 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/_stock_area.html @@ -0,0 +1,82 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/_stock_area.html.haml b/app/views/graphics/highcharts/_tmp/highstock/_stock_area.html.haml new file mode 100644 index 00000000..bca5c04c --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/_stock_area.html.haml @@ -0,0 +1,74 @@ +!!! +%html + %head + %meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"} + %title Highstock Example + %script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", :type => "text/javascript"} + :javascript + $(function() { + $.get('data.csv', function(csv, state, xhr) { + + // inconsistency + if (typeof csv != 'string') { + csv = xhr.responseText; + } + + // parse the CSV data + var data = [], header, comment = /^#/, x; + + $.each(csv.split('\n'), function(i, line){ + if (!comment.test(line)) { + if (!header) { + header = line; + } + else { + var point = line.split(';'), + date = point[0].split('-'); + + if (point.length > 1) { + x = Date.UTC(date[2], date[1] - 1, date[0]); + + data.push([ + x, // time + parseFloat(point[4]) // close + ]); + } + } + } + }); + + // Create the chart + window.chart = new Highcharts.StockChart({ + chart: { + renderTo: 'container' + }, + + rangeSelector: { + selected: 1 + }, + + title: { + text: 'USD to EUR exchange rate' + }, + + xAxis: { + maxZoom: 14 * 24 * 3600000 // fourteen days + }, + yAxis: { + title: { + text: 'Exchange rate' + } + }, + + series: [{ + name: 'USD to EUR', + data: data, + type: 'area', + threshold: null + }] + }); + }); + }); + %body + %script{:src => "../../js/highstock.js", :type => "text/javascript"} + #container{:style => "height: 500px"} diff --git a/app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html b/app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html new file mode 100644 index 00000000..23c701ea --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html @@ -0,0 +1,83 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html.haml b/app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html.haml new file mode 100644 index 00000000..e9bf350b --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/_stock_areaspline.html.haml @@ -0,0 +1,75 @@ +!!! +%html + %head + %meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"} + %title Highstock Example + %script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", :type => "text/javascript"} + :javascript + $(function() { + $.get('data.csv', function(csv, state, xhr) { + + // inconsistency + if (typeof csv != 'string') { + csv = xhr.responseText; + } + + // parse the CSV data + var data = [], header, comment = /^#/, x; + + $.each(csv.split('\n'), function(i, line){ + if (!comment.test(line)) { + if (!header) { + header = line; + } + else { + var point = line.split(';'), + date = point[0].split('-'); + + if (point.length > 1) { + x = Date.UTC(date[2], date[1] - 1, date[0]); + + data.push([ + x, // time + parseFloat(point[4]) // close + ]); + } + } + } + }); + + + // Create the chart + window.chart = new Highcharts.StockChart({ + chart: { + renderTo: 'container' + }, + + rangeSelector: { + selected: 1 + }, + + title: { + text: 'USD to EUR exchange rate' + }, + + xAxis: { + maxZoom: 14 * 24 * 3600000 // fourteen days + }, + yAxis: { + title: { + text: 'Exchange rate' + } + }, + + series: [{ + name: 'USD to EUR', + data: data, + type: 'areaspline', + threshold: null + }] + }); + }); + }); + %body + %script{:src => "../../js/highstock.js", :type => "text/javascript"} + #container{:style => "height: 500px"} diff --git a/app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html b/app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html new file mode 100644 index 00000000..0777184d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html @@ -0,0 +1,50 @@ + + + + + Highstock Example + + + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html.haml b/app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html.haml new file mode 100644 index 00000000..3c407994 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/_stock_basic_line.html.haml @@ -0,0 +1,42 @@ +!!! +%html + %head + %meta{:content => "text/html; charset=utf-8", "http-equiv" => "Content-Type"} + %title Highstock Example + %script{:src => "http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", :type => "text/javascript"} + :javascript + jQuery(function() { + // Create the chart + window.chart = new Highcharts.StockChart({ + chart: { + renderTo: 'container' + }, + + rangeSelector: { + selected: 1 + }, + + title: { + text: 'USD to EUR exchange rate' + }, + + xAxis: { + maxZoom: 14 * 24 * 3600000 // fourteen days + }, + yAxis: { + title: { + text: 'Exchange rate' + } + }, + + series: [{ + name: 'USD to EUR', + data: usdeur + }] + }); + }); + %body + %script{:src => "../../js/highstock.js", :type => "text/javascript"} + %script{:src => "../../js/modules/exporting.js", :type => "text/javascript"} + %script{:src => "http://www.highcharts.com/samples/data/usdeur.js", :type => "text/javascript"} + #container{:style => "height: 500px"} diff --git a/app/views/graphics/highcharts/_tmp/highstock/area/data.csv b/app/views/graphics/highcharts/_tmp/highstock/area/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/area/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/areaspline/data.csv b/app/views/graphics/highcharts/_tmp/highstock/areaspline/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/areaspline/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/data.csv b/app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/data.csv new file mode 100644 index 00000000..1ed4481c --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/data.csv @@ -0,0 +1,1985 @@ +# USD/EUR data exported from www.dukascopy.net +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +03-08-2003;00:00:01;172;.8866;.8864;.8857;.8876 +04-08-2003;00:00:01;42516;.8864;.8807;.879;.8883 +05-08-2003;00:00:01;40490;.8808;.878;.8773;.8846 +06-08-2003;00:00:01;40072;.878;.8821;.8751;.8832 +07-08-2003;00:00:01;45883;.8819;.88;.876;.8837 +08-08-2003;00:00:01;34649;.88;.8846;.8788;.8862 +10-08-2003;00:00:01;33;.8846;.8851;.8846;.8851 +11-08-2003;00:00:01;36960;.8851;.8806;.8787;.888 +12-08-2003;00:00:01;39571;.8806;.8871;.8793;.8876 +13-08-2003;00:00:01;42242;.8871;.8843;.8825;.8916 +14-08-2003;00:00:01;37481;.8841;.888;.8819;.891 +15-08-2003;00:00:01;27615;.8877;.888;.8858;.8898 +17-08-2003;00:00:01;62;.888;.8889;.8832;.8893 +18-08-2003;00:00:01;39882;.8903;.8978;.8874;.8991 +19-08-2003;00:00:01;41258;.8978;.8987;.897;.9048 +20-08-2003;00:00:01;38812;.8986;.9003;.8975;.9027 +21-08-2003;00:00:01;40444;.9003;.9149;.9001;.9189 +22-08-2003;00:00:01;37102;.9148;.9187;.9135;.9231 +25-08-2003;00:00:01;37405;.9187;.9236;.9158;.9262 +26-08-2003;00:00:01;39813;.9236;.9195;.9166;.927 +27-08-2003;00:00:01;40379;.9195;.9213;.9147;.9234 +28-08-2003;00:00:01;36092;.9213;.9193;.9163;.9253 +29-08-2003;00:00:01;35192;.9189;.9107;.9093;.9201 +01-09-2003;00:00:01;30385;.9107;.9124;.9078;.9132 +02-09-2003;00:00:01;41666;.9125;.9254;.9122;.9262 +03-09-2003;00:00:01;48321;.9254;.9244;.9197;.9295 +04-09-2003;00:00:01;38549;.9244;.9146;.9132;.9253 +05-09-2003;00:00:01;37406;.9146;.9002;.8998;.9163 +08-09-2003;00:00:01;42993;.9008;.9037;.8986;.9055 +09-09-2003;00:00:01;39663;.9036;.8913;.8897;.905 +10-09-2003;00:00:01;49428;.8911;.8945;.8898;.8961 +11-09-2003;00:00:01;54185;.8942;.8942;.8872;.8968 +12-09-2003;00:00:01;42227;.8942;.8858;.8831;.8983 +15-09-2003;00:00:01;34968;.8858;.8868;.8842;.8898 +16-09-2003;00:00:01;34884;.8868;.8957;.8835;.8967 +17-09-2003;00:00:01;40098;.896;.8868;.885;.898 +18-09-2003;00:00:01;38477;.8869;.8891;.8816;.8909 +19-09-2003;00:00:01;31515;.8891;.8788;.8779;.8899 +22-09-2003;00:00:01;42175;.8788;.8717;.8698;.8788 +23-09-2003;00:00:01;36694;.8717;.8743;.8675;.8752 +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 \ No newline at end of file diff --git a/app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/index.htm b/app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/index.htm new file mode 100644 index 00000000..d9fbcf1d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/candlestick-and-volume/index.htm @@ -0,0 +1,127 @@ + + + + + Highstock Example + + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/candlestick/data.csv b/app/views/graphics/highcharts/_tmp/highstock/candlestick/data.csv new file mode 100644 index 00000000..1ed4481c --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/candlestick/data.csv @@ -0,0 +1,1985 @@ +# USD/EUR data exported from www.dukascopy.net +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +03-08-2003;00:00:01;172;.8866;.8864;.8857;.8876 +04-08-2003;00:00:01;42516;.8864;.8807;.879;.8883 +05-08-2003;00:00:01;40490;.8808;.878;.8773;.8846 +06-08-2003;00:00:01;40072;.878;.8821;.8751;.8832 +07-08-2003;00:00:01;45883;.8819;.88;.876;.8837 +08-08-2003;00:00:01;34649;.88;.8846;.8788;.8862 +10-08-2003;00:00:01;33;.8846;.8851;.8846;.8851 +11-08-2003;00:00:01;36960;.8851;.8806;.8787;.888 +12-08-2003;00:00:01;39571;.8806;.8871;.8793;.8876 +13-08-2003;00:00:01;42242;.8871;.8843;.8825;.8916 +14-08-2003;00:00:01;37481;.8841;.888;.8819;.891 +15-08-2003;00:00:01;27615;.8877;.888;.8858;.8898 +17-08-2003;00:00:01;62;.888;.8889;.8832;.8893 +18-08-2003;00:00:01;39882;.8903;.8978;.8874;.8991 +19-08-2003;00:00:01;41258;.8978;.8987;.897;.9048 +20-08-2003;00:00:01;38812;.8986;.9003;.8975;.9027 +21-08-2003;00:00:01;40444;.9003;.9149;.9001;.9189 +22-08-2003;00:00:01;37102;.9148;.9187;.9135;.9231 +25-08-2003;00:00:01;37405;.9187;.9236;.9158;.9262 +26-08-2003;00:00:01;39813;.9236;.9195;.9166;.927 +27-08-2003;00:00:01;40379;.9195;.9213;.9147;.9234 +28-08-2003;00:00:01;36092;.9213;.9193;.9163;.9253 +29-08-2003;00:00:01;35192;.9189;.9107;.9093;.9201 +01-09-2003;00:00:01;30385;.9107;.9124;.9078;.9132 +02-09-2003;00:00:01;41666;.9125;.9254;.9122;.9262 +03-09-2003;00:00:01;48321;.9254;.9244;.9197;.9295 +04-09-2003;00:00:01;38549;.9244;.9146;.9132;.9253 +05-09-2003;00:00:01;37406;.9146;.9002;.8998;.9163 +08-09-2003;00:00:01;42993;.9008;.9037;.8986;.9055 +09-09-2003;00:00:01;39663;.9036;.8913;.8897;.905 +10-09-2003;00:00:01;49428;.8911;.8945;.8898;.8961 +11-09-2003;00:00:01;54185;.8942;.8942;.8872;.8968 +12-09-2003;00:00:01;42227;.8942;.8858;.8831;.8983 +15-09-2003;00:00:01;34968;.8858;.8868;.8842;.8898 +16-09-2003;00:00:01;34884;.8868;.8957;.8835;.8967 +17-09-2003;00:00:01;40098;.896;.8868;.885;.898 +18-09-2003;00:00:01;38477;.8869;.8891;.8816;.8909 +19-09-2003;00:00:01;31515;.8891;.8788;.8779;.8899 +22-09-2003;00:00:01;42175;.8788;.8717;.8698;.8788 +23-09-2003;00:00:01;36694;.8717;.8743;.8675;.8752 +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 \ No newline at end of file diff --git a/app/views/graphics/highcharts/_tmp/highstock/candlestick/index.htm b/app/views/graphics/highcharts/_tmp/highstock/candlestick/index.htm new file mode 100644 index 00000000..6c7b664a --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/candlestick/index.htm @@ -0,0 +1,104 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/column/data.csv b/app/views/graphics/highcharts/_tmp/highstock/column/data.csv new file mode 100644 index 00000000..1ed4481c --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/column/data.csv @@ -0,0 +1,1985 @@ +# USD/EUR data exported from www.dukascopy.net +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +03-08-2003;00:00:01;172;.8866;.8864;.8857;.8876 +04-08-2003;00:00:01;42516;.8864;.8807;.879;.8883 +05-08-2003;00:00:01;40490;.8808;.878;.8773;.8846 +06-08-2003;00:00:01;40072;.878;.8821;.8751;.8832 +07-08-2003;00:00:01;45883;.8819;.88;.876;.8837 +08-08-2003;00:00:01;34649;.88;.8846;.8788;.8862 +10-08-2003;00:00:01;33;.8846;.8851;.8846;.8851 +11-08-2003;00:00:01;36960;.8851;.8806;.8787;.888 +12-08-2003;00:00:01;39571;.8806;.8871;.8793;.8876 +13-08-2003;00:00:01;42242;.8871;.8843;.8825;.8916 +14-08-2003;00:00:01;37481;.8841;.888;.8819;.891 +15-08-2003;00:00:01;27615;.8877;.888;.8858;.8898 +17-08-2003;00:00:01;62;.888;.8889;.8832;.8893 +18-08-2003;00:00:01;39882;.8903;.8978;.8874;.8991 +19-08-2003;00:00:01;41258;.8978;.8987;.897;.9048 +20-08-2003;00:00:01;38812;.8986;.9003;.8975;.9027 +21-08-2003;00:00:01;40444;.9003;.9149;.9001;.9189 +22-08-2003;00:00:01;37102;.9148;.9187;.9135;.9231 +25-08-2003;00:00:01;37405;.9187;.9236;.9158;.9262 +26-08-2003;00:00:01;39813;.9236;.9195;.9166;.927 +27-08-2003;00:00:01;40379;.9195;.9213;.9147;.9234 +28-08-2003;00:00:01;36092;.9213;.9193;.9163;.9253 +29-08-2003;00:00:01;35192;.9189;.9107;.9093;.9201 +01-09-2003;00:00:01;30385;.9107;.9124;.9078;.9132 +02-09-2003;00:00:01;41666;.9125;.9254;.9122;.9262 +03-09-2003;00:00:01;48321;.9254;.9244;.9197;.9295 +04-09-2003;00:00:01;38549;.9244;.9146;.9132;.9253 +05-09-2003;00:00:01;37406;.9146;.9002;.8998;.9163 +08-09-2003;00:00:01;42993;.9008;.9037;.8986;.9055 +09-09-2003;00:00:01;39663;.9036;.8913;.8897;.905 +10-09-2003;00:00:01;49428;.8911;.8945;.8898;.8961 +11-09-2003;00:00:01;54185;.8942;.8942;.8872;.8968 +12-09-2003;00:00:01;42227;.8942;.8858;.8831;.8983 +15-09-2003;00:00:01;34968;.8858;.8868;.8842;.8898 +16-09-2003;00:00:01;34884;.8868;.8957;.8835;.8967 +17-09-2003;00:00:01;40098;.896;.8868;.885;.898 +18-09-2003;00:00:01;38477;.8869;.8891;.8816;.8909 +19-09-2003;00:00:01;31515;.8891;.8788;.8779;.8899 +22-09-2003;00:00:01;42175;.8788;.8717;.8698;.8788 +23-09-2003;00:00:01;36694;.8717;.8743;.8675;.8752 +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 \ No newline at end of file diff --git a/app/views/graphics/highcharts/_tmp/highstock/column/index.htm b/app/views/graphics/highcharts/_tmp/highstock/column/index.htm new file mode 100644 index 00000000..b7b677f0 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/column/index.htm @@ -0,0 +1,85 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/data-grouping/index.htm b/app/views/graphics/highcharts/_tmp/highstock/data-grouping/index.htm new file mode 100644 index 00000000..6cb23793 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/data-grouping/index.htm @@ -0,0 +1,106 @@ + + + + + Highstock Example + + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/flags-general/data.csv b/app/views/graphics/highcharts/_tmp/highstock/flags-general/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/flags-general/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/flags-general/index.htm b/app/views/graphics/highcharts/_tmp/highstock/flags-general/index.htm new file mode 100644 index 00000000..a9045d32 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/flags-general/index.htm @@ -0,0 +1,136 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/flags-placement/data.csv b/app/views/graphics/highcharts/_tmp/highstock/flags-placement/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/flags-placement/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/flags-placement/index.htm b/app/views/graphics/highcharts/_tmp/highstock/flags-placement/index.htm new file mode 100644 index 00000000..f9ce087b --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/flags-placement/index.htm @@ -0,0 +1,115 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/flags-shapes/data.csv b/app/views/graphics/highcharts/_tmp/highstock/flags-shapes/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/flags-shapes/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/flags-shapes/index.htm b/app/views/graphics/highcharts/_tmp/highstock/flags-shapes/index.htm new file mode 100644 index 00000000..bc2da8ae --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/flags-shapes/index.htm @@ -0,0 +1,142 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/intraday/data.csv b/app/views/graphics/highcharts/_tmp/highstock/intraday/data.csv new file mode 100644 index 00000000..0b721b96 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/intraday/data.csv @@ -0,0 +1,391 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +07-06-2011;13:30:01;347;32.19;32.21;32.19;32.29 +07-06-2011;13:31:01;282;32.21;32.2;32.17;32.24 +07-06-2011;13:32:01;300;32.2;32.19;32.18;32.23 +07-06-2011;13:33:01;300;32.19;32.17;32.14;32.22 +07-06-2011;13:34:01;304;32.16;32.14;32.13;32.19 +07-06-2011;13:35:01;320;32.14;32.08;32.06;32.14 +07-06-2011;13:36:01;278;32.08;32.11;32.06;32.12 +07-06-2011;13:37:01;240;32.11;32.08;32.07;32.11 +07-06-2011;13:38:01;360;32.08;32.08;32.06;32.08 +07-06-2011;13:39:01;283;32.08;32.06;32.04;32.08 +07-06-2011;13:40:01;333;32.06;32;31.98;32.06 +07-06-2011;13:41:01;358;32;31.99;31.96;32.02 +07-06-2011;13:42:01;330;31.99;32.03;31.98;32.04 +07-06-2011;13:43:01;299;32.03;32.01;32;32.03 +07-06-2011;13:44:01;346;32.01;32.02;31.99;32.02 +07-06-2011;13:45:01;345;32.01;31.97;31.96;32.03 +07-06-2011;13:46:01;219;31.97;31.97;31.97;32 +07-06-2011;13:47:01;237;31.97;31.92;31.9;31.97 +07-06-2011;13:48:01;233;31.92;31.91;31.89;31.94 +07-06-2011;13:49:01;351;31.92;31.97;31.91;31.97 +07-06-2011;13:50:01;374;31.97;31.92;31.9;31.97 +07-06-2011;13:51:01;267;31.91;31.91;31.89;31.92 +07-06-2011;13:52:01;233;31.91;31.89;31.89;31.93 +07-06-2011;13:53:01;326;31.89;31.9;31.88;31.92 +07-06-2011;13:54:01;253;31.9;31.93;31.89;31.94 +07-06-2011;13:55:01;291;31.93;31.96;31.91;31.96 +07-06-2011;13:56:01;295;31.95;31.94;31.92;31.95 +07-06-2011;13:57:01;227;31.93;31.96;31.92;31.96 +07-06-2011;13:58:01;251;31.96;31.97;31.95;31.99 +07-06-2011;13:59:01;295;31.98;31.99;31.97;32.01 +07-06-2011;14:00:01;295;31.98;31.99;31.97;32.01 +07-06-2011;14:01:01;317;31.99;32.01;31.98;32.02 +07-06-2011;14:02:01;378;32.01;32.04;32;32.04 +07-06-2011;14:03:01;238;32.03;32.03;32.02;32.05 +07-06-2011;14:04:01;285;32.03;32.04;32.02;32.05 +07-06-2011;14:05:01;393;32.04;32.04;32.03;32.06 +07-06-2011;14:06:01;317;32.04;32.06;32.04;32.07 +07-06-2011;14:07:01;335;32.07;32.05;32.03;32.07 +07-06-2011;14:08:01;367;32.05;32.05;32.04;32.06 +07-06-2011;14:09:01;290;32.05;32.04;32.04;32.06 +07-06-2011;14:10:01;336;32.04;32.04;32.03;32.06 +07-06-2011;14:11:01;477;32.04;32.05;32.03;32.06 +07-06-2011;14:12:01;288;32.06;32.03;32.02;32.06 +07-06-2011;14:13:01;277;32.03;32.03;32.02;32.05 +07-06-2011;14:14:01;394;32.03;31.99;31.98;32.03 +07-06-2011;14:15:01;481;32;32.04;31.99;32.05 +07-06-2011;14:16:01;446;32.03;32.03;32.01;32.05 +07-06-2011;14:17:01;405;32.04;32.03;32;32.05 +07-06-2011;14:18:01;366;32.03;32.04;32.01;32.06 +07-06-2011;14:19:01;228;32.04;32.02;32;32.06 +07-06-2011;14:20:01;376;32.02;32;31.99;32.06 +07-06-2011;14:21:01;250;32;32.03;32;32.04 +07-06-2011;14:22:01;366;32.02;32.01;31.99;32.04 +07-06-2011;14:23:01;320;32.01;32.01;31.99;32.03 +07-06-2011;14:24:01;269;32.01;32.01;31.99;32.03 +07-06-2011;14:25:01;347;32.01;32.03;32.01;32.05 +07-06-2011;14:26:01;388;32.02;32.03;32.02;32.04 +07-06-2011;14:27:01;312;32.04;32.02;32;32.04 +07-06-2011;14:28:01;309;32.02;32.03;32.01;32.05 +07-06-2011;14:29:01;240;32.02;32.01;32;32.03 +07-06-2011;14:30:01;325;32.01;32.03;32.01;32.05 +07-06-2011;14:31:01;315;32.04;32.03;32.03;32.05 +07-06-2011;14:32:01;384;32.03;32.03;32.02;32.05 +07-06-2011;14:33:01;360;32.03;32.03;31.99;32.04 +07-06-2011;14:34:01;306;32.03;32.02;32.01;32.04 +07-06-2011;14:35:01;357;32.02;32.04;32.01;32.04 +07-06-2011;14:36:01;354;32.04;32;32;32.04 +07-06-2011;14:37:01;259;31.99;32.02;31.99;32.02 +07-06-2011;14:38:01;395;32.01;32.05;32.01;32.05 +07-06-2011;14:39:01;391;32.05;32.05;32.04;32.07 +07-06-2011;14:40:01;372;32.05;32.07;32.02;32.1 +07-06-2011;14:41:01;362;32.07;32.06;32.05;32.08 +07-06-2011;14:42:01;240;32.07;32.06;32.05;32.08 +07-06-2011;14:43:01;300;32.06;32.04;32.03;32.07 +07-06-2011;14:44:01;204;32.04;32.02;32.02;32.05 +07-06-2011;14:45:01;184;32.03;32.01;32.01;32.04 +07-06-2011;14:46:01;257;32.01;32.01;32;32.05 +07-06-2011;14:47:01;213;32.01;32.02;31.99;32.03 +07-06-2011;14:48:01;352;32.01;32.05;32.01;32.05 +07-06-2011;14:49:01;194;32.05;32.04;32.02;32.06 +07-06-2011;14:50:01;131;32.04;32.03;32.02;32.05 +07-06-2011;14:51:01;334;32.04;32.06;32.03;32.07 +07-06-2011;14:52:01;278;32.05;32.06;32.03;32.06 +07-06-2011;14:53:01;359;32.04;32.04;32.01;32.05 +07-06-2011;14:54:01;323;32.03;32.03;32.01;32.05 +07-06-2011;14:55:01;277;32.04;32.05;32.02;32.05 +07-06-2011;14:56:01;229;32.05;32.05;32.03;32.06 +07-06-2011;14:57:01;166;32.05;32.03;32.03;32.06 +07-06-2011;14:58:01;157;32.04;32.06;32.04;32.06 +07-06-2011;14:59:01;340;32.06;32.03;32.02;32.07 +07-06-2011;15:00:01;273;32.04;32.01;32.01;32.05 +07-06-2011;15:01:01;292;32.01;31.98;31.97;32.03 +07-06-2011;15:02:01;342;31.98;31.95;31.95;31.98 +07-06-2011;15:03:01;449;31.95;31.9;31.9;31.97 +07-06-2011;15:04:01;340;31.9;31.89;31.88;31.93 +07-06-2011;15:05:01;319;31.89;31.92;31.89;31.94 +07-06-2011;15:06:01;237;31.93;31.91;31.89;31.94 +07-06-2011;15:07:01;234;31.91;31.92;31.9;31.94 +07-06-2011;15:08:01;226;31.92;31.91;31.88;31.93 +07-06-2011;15:09:01;250;31.9;31.93;31.89;31.95 +07-06-2011;15:10:01;257;31.93;31.96;31.92;31.97 +07-06-2011;15:11:01;226;31.96;31.94;31.92;31.96 +07-06-2011;15:12:01;187;31.93;31.92;31.91;31.95 +07-06-2011;15:13:01;243;31.94;31.91;31.9;31.94 +07-06-2011;15:14:01;250;31.9;31.91;31.89;31.92 +07-06-2011;15:15:01;278;31.91;31.93;31.91;31.95 +07-06-2011;15:16:01;255;31.93;31.94;31.92;31.95 +07-06-2011;15:17:01;260;31.93;31.92;31.9;31.95 +07-06-2011;15:18:01;180;31.91;31.93;31.91;31.95 +07-06-2011;15:19:01;152;31.93;31.95;31.93;31.96 +07-06-2011;15:20:01;268;31.95;31.96;31.93;31.96 +07-06-2011;15:21:01;252;31.96;31.97;31.95;31.99 +07-06-2011;15:22:01;191;31.97;31.97;31.96;31.98 +07-06-2011;15:23:01;114;31.98;31.95;31.94;31.98 +07-06-2011;15:24:01;235;31.95;31.93;31.91;31.96 +07-06-2011;15:25:01;163;31.94;31.91;31.9;31.94 +07-06-2011;15:26:01;228;31.92;31.92;31.9;31.94 +07-06-2011;15:27:01;332;31.93;31.93;31.9;31.94 +07-06-2011;15:28:01;209;31.93;31.95;31.91;31.95 +07-06-2011;15:29:01;380;31.95;31.9;31.89;31.95 +07-06-2011;15:30:01;292;31.9;31.89;31.87;31.92 +07-06-2011;15:31:01;307;31.89;31.92;31.88;31.92 +07-06-2011;15:32:01;292;31.91;31.93;31.91;31.95 +07-06-2011;15:33:01;304;31.92;31.92;31.9;31.94 +07-06-2011;15:34:01;339;31.92;31.95;31.91;31.95 +07-06-2011;15:35:01;280;31.95;31.93;31.92;31.97 +07-06-2011;15:36:01;301;31.94;31.96;31.9;31.96 +07-06-2011;15:37:01;179;31.95;31.94;31.94;31.98 +07-06-2011;15:38:01;175;31.94;31.94;31.92;31.96 +07-06-2011;15:39:01;231;31.94;31.93;31.92;31.95 +07-06-2011;15:40:01;223;31.91;31.94;31.91;31.95 +07-06-2011;15:41:01;174;31.94;31.97;31.94;31.98 +07-06-2011;15:42:01;330;31.97;31.93;31.92;31.98 +07-06-2011;15:43:01;192;31.93;31.94;31.92;31.96 +07-06-2011;15:44:01;142;31.94;31.93;31.92;31.95 +07-06-2011;15:45:01;228;31.93;31.93;31.93;31.96 +07-06-2011;15:46:01;193;31.93;31.94;31.92;31.94 +07-06-2011;15:47:01;155;31.95;31.92;31.92;31.95 +07-06-2011;15:48:01;141;31.92;31.94;31.92;31.97 +07-06-2011;15:49:01;139;31.94;31.95;31.94;31.97 +07-06-2011;15:50:01;135;31.94;31.94;31.94;31.95 +07-06-2011;15:51:01;209;31.94;31.96;31.93;31.97 +07-06-2011;15:52:01;179;31.96;31.98;31.95;31.98 +07-06-2011;15:53:01;190;31.98;31.98;31.96;31.99 +07-06-2011;15:54:01;207;31.98;31.96;31.96;32.01 +07-06-2011;15:55:01;161;31.96;31.98;31.95;31.98 +07-06-2011;15:56:01;201;31.97;31.96;31.95;31.99 +07-06-2011;15:57:01;217;31.96;31.96;31.94;31.97 +07-06-2011;15:58:01;192;31.96;31.97;31.96;31.99 +07-06-2011;15:59:01;268;31.97;31.99;31.96;32 +07-06-2011;16:00:01;225;31.99;31.95;31.95;31.99 +07-06-2011;16:01:01;116;31.95;31.95;31.93;31.95 +07-06-2011;16:02:01;100;31.95;31.95;31.94;31.97 +07-06-2011;16:03:01;85;31.95;31.94;31.94;31.96 +07-06-2011;16:04:01;131;31.94;31.93;31.92;31.96 +07-06-2011;16:05:01;102;31.94;31.92;31.91;31.94 +07-06-2011;16:06:01;135;31.93;31.92;31.89;31.93 +07-06-2011;16:07:01;231;31.92;31.92;31.91;31.94 +07-06-2011;16:08:01;149;31.92;31.92;31.9;31.93 +07-06-2011;16:09:01;169;31.92;31.92;31.91;31.94 +07-06-2011;16:10:01;158;31.91;31.92;31.91;31.93 +07-06-2011;16:11:01;100;31.92;31.92;31.91;31.94 +07-06-2011;16:12:01;167;31.93;31.91;31.9;31.94 +07-06-2011;16:13:01;105;31.91;31.91;31.9;31.93 +07-06-2011;16:14:01;125;31.91;31.91;31.9;31.93 +07-06-2011;16:15:01;358;31.93;31.89;31.88;31.93 +07-06-2011;16:16:01;182;31.9;31.89;31.89;31.92 +07-06-2011;16:17:01;138;31.89;31.9;31.88;31.91 +07-06-2011;16:18:01;135;31.89;31.9;31.87;31.91 +07-06-2011;16:19:01;149;31.9;31.91;31.87;31.92 +07-06-2011;16:20:01;199;31.91;31.89;31.88;31.91 +07-06-2011;16:21:01;198;31.88;31.88;31.87;31.9 +07-06-2011;16:22:01;156;31.89;31.87;31.87;31.9 +07-06-2011;16:23:01;198;31.89;31.87;31.86;31.9 +07-06-2011;16:24:01;199;31.87;31.87;31.85;31.89 +07-06-2011;16:25:01;155;31.87;31.88;31.87;31.89 +07-06-2011;16:26:01;127;31.87;31.88;31.87;31.9 +07-06-2011;16:27:01;155;31.88;31.86;31.85;31.9 +07-06-2011;16:28:01;230;31.86;31.86;31.84;31.88 +07-06-2011;16:29:01;210;31.86;31.88;31.86;31.9 +07-06-2011;16:30:01;227;31.88;31.9;31.88;31.92 +07-06-2011;16:31:01;265;31.89;31.9;31.88;31.91 +07-06-2011;16:32:01;125;31.9;31.9;31.88;31.91 +07-06-2011;16:33:01;192;31.9;31.89;31.88;31.91 +07-06-2011;16:34:01;221;31.89;31.9;31.88;31.91 +07-06-2011;16:35:01;147;31.91;31.91;31.89;31.92 +07-06-2011;16:36:01;209;31.91;31.88;31.88;31.91 +07-06-2011;16:37:01;164;31.88;31.89;31.87;31.9 +07-06-2011;16:38:01;137;31.89;31.87;31.87;31.89 +07-06-2011;16:39:01;142;31.87;31.88;31.86;31.88 +07-06-2011;16:40:01;238;31.88;31.86;31.86;31.89 +07-06-2011;16:41:01;258;31.86;31.84;31.83;31.87 +07-06-2011;16:42:01;219;31.84;31.85;31.83;31.86 +07-06-2011;16:43:01;171;31.85;31.83;31.83;31.86 +07-06-2011;16:44:01;122;31.84;31.84;31.83;31.86 +07-06-2011;16:45:01;220;31.85;31.83;31.83;31.86 +07-06-2011;16:46:01;210;31.84;31.87;31.83;31.88 +07-06-2011;16:47:01;261;31.87;31.85;31.85;31.88 +07-06-2011;16:48:01;205;31.85;31.86;31.84;31.87 +07-06-2011;16:49:01;213;31.85;31.84;31.83;31.86 +07-06-2011;16:50:01;182;31.84;31.85;31.83;31.87 +07-06-2011;16:51:01;260;31.86;31.86;31.84;31.89 +07-06-2011;16:52:01;245;31.86;31.88;31.86;31.89 +07-06-2011;16:53:01;183;31.88;31.86;31.85;31.88 +07-06-2011;16:54:01;144;31.86;31.9;31.86;31.91 +07-06-2011;16:55:01;121;31.91;31.89;31.87;31.91 +07-06-2011;16:56:01;241;31.9;31.9;31.87;31.92 +07-06-2011;16:57:01;176;31.91;31.9;31.89;31.92 +07-06-2011;16:58:01;140;31.89;31.88;31.87;31.91 +07-06-2011;16:59:01;158;31.88;31.89;31.86;31.89 +07-06-2011;17:00:01;233;31.89;31.9;31.87;31.9 +07-06-2011;17:01:01;145;31.89;31.87;31.86;31.89 +07-06-2011;17:02:01;113;31.87;31.85;31.85;31.87 +07-06-2011;17:03:01;194;31.86;31.85;31.85;31.88 +07-06-2011;17:04:01;208;31.85;31.88;31.84;31.89 +07-06-2011;17:05:01;223;31.89;31.9;31.88;31.91 +07-06-2011;17:06:01;121;31.89;31.88;31.87;31.89 +07-06-2011;17:07:01;190;31.88;31.9;31.88;31.91 +07-06-2011;17:08:01;335;31.9;31.88;31.86;31.9 +07-06-2011;17:09:01;295;31.87;31.89;31.87;31.89 +07-06-2011;17:10:01;266;31.9;31.86;31.85;31.9 +07-06-2011;17:11:01;185;31.88;31.88;31.87;31.9 +07-06-2011;17:12:01;409;31.89;31.92;31.87;31.95 +07-06-2011;17:13:01;155;31.91;31.92;31.91;31.94 +07-06-2011;17:14:01;261;31.92;31.92;31.91;31.96 +07-06-2011;17:15:01;207;31.93;31.9;31.89;31.93 +07-06-2011;17:16:01;212;31.9;31.89;31.88;31.92 +07-06-2011;17:17:01;181;31.89;31.89;31.87;31.91 +07-06-2011;17:18:01;125;31.89;31.9;31.88;31.91 +07-06-2011;17:19:01;201;31.9;31.89;31.87;31.91 +07-06-2011;17:20:01;126;31.89;31.89;31.88;31.91 +07-06-2011;17:21:01;105;31.89;31.88;31.87;31.9 +07-06-2011;17:22:01;215;31.88;31.86;31.86;31.89 +07-06-2011;17:23:01;204;31.86;31.88;31.86;31.89 +07-06-2011;17:24:01;174;31.88;31.88;31.87;31.89 +07-06-2011;17:25:01;219;31.88;31.9;31.88;31.91 +07-06-2011;17:26:01;135;31.89;31.91;31.89;31.92 +07-06-2011;17:27:01;248;31.9;31.9;31.89;31.91 +07-06-2011;17:28:01;159;31.91;31.9;31.88;31.91 +07-06-2011;17:29:01;104;31.9;31.91;31.88;31.92 +07-06-2011;17:30:01;175;31.91;31.91;31.89;31.93 +07-06-2011;17:31:01;136;31.9;31.91;31.89;31.92 +07-06-2011;17:32:01;107;31.91;31.9;31.89;31.92 +07-06-2011;17:33:01;71;31.9;31.91;31.89;31.92 +07-06-2011;17:34:01;192;31.91;31.91;31.89;31.92 +07-06-2011;17:35:01;206;31.91;31.92;31.89;31.92 +07-06-2011;17:36:01;181;31.91;31.92;31.9;31.93 +07-06-2011;17:37:01;125;31.91;31.93;31.89;31.93 +07-06-2011;17:38:01;171;31.92;31.93;31.9;31.94 +07-06-2011;17:39:01;163;31.92;31.96;31.91;31.96 +07-06-2011;17:40:01;164;31.95;31.94;31.92;31.95 +07-06-2011;17:41:01;122;31.93;31.93;31.92;31.95 +07-06-2011;17:42:01;209;31.93;31.94;31.91;31.94 +07-06-2011;17:43:01;97;31.93;31.92;31.91;31.94 +07-06-2011;17:44:01;131;31.93;31.94;31.92;31.95 +07-06-2011;17:45:01;213;31.94;31.93;31.91;31.95 +07-06-2011;17:46:01;180;31.92;31.93;31.91;31.94 +07-06-2011;17:47:01;168;31.93;31.93;31.91;31.95 +07-06-2011;17:48:01;141;31.93;31.93;31.91;31.94 +07-06-2011;17:49:01;249;31.93;31.9;31.89;31.93 +07-06-2011;17:50:01;250;31.9;31.91;31.89;31.91 +07-06-2011;17:51:01;260;31.91;31.93;31.89;31.95 +07-06-2011;17:52:01;172;31.92;31.92;31.91;31.95 +07-06-2011;17:53:01;192;31.92;31.92;31.91;31.94 +07-06-2011;17:54:01;131;31.92;31.93;31.91;31.94 +07-06-2011;17:55:01;181;31.93;31.94;31.93;31.95 +07-06-2011;17:56:01;138;31.95;31.95;31.93;31.96 +07-06-2011;17:57:01;91;31.95;31.96;31.94;31.97 +07-06-2011;17:58:01;154;31.95;31.96;31.94;31.98 +07-06-2011;17:59:01;157;31.95;31.98;31.94;31.98 +07-06-2011;18:00:01;247;31.97;31.97;31.95;31.98 +07-06-2011;18:01:01;213;31.97;31.98;31.96;31.99 +07-06-2011;18:02:01;167;31.98;32;31.97;32.01 +07-06-2011;18:03:01;170;32;31.99;31.99;32.02 +07-06-2011;18:04:01;211;32;31.99;31.98;32 +07-06-2011;18:05:01;171;31.99;31.99;31.98;32.01 +07-06-2011;18:06:01;263;31.99;32.01;31.98;32.03 +07-06-2011;18:07:01;226;32.01;32.04;32.01;32.04 +07-06-2011;18:08:01;147;32.04;32.04;32.03;32.05 +07-06-2011;18:09:01;115;32.05;32.06;32.04;32.07 +07-06-2011;18:10:01;191;32.06;32.04;32.03;32.06 +07-06-2011;18:11:01;140;32.04;32.05;32.04;32.07 +07-06-2011;18:12:01;189;32.05;32.05;32.03;32.06 +07-06-2011;18:13:01;235;32.04;32.05;32.04;32.08 +07-06-2011;18:14:01;156;32.06;32.07;32.05;32.07 +07-06-2011;18:15:01;181;32.07;32.09;32.06;32.1 +07-06-2011;18:16:01;238;32.09;32.1;32.08;32.11 +07-06-2011;18:17:01;165;32.1;32.09;32.09;32.11 +07-06-2011;18:18:01;279;32.1;32.12;32.1;32.16 +07-06-2011;18:19:01;225;32.12;32.14;32.11;32.14 +07-06-2011;18:20:01;221;32.14;32.14;32.13;32.17 +07-06-2011;18:21:01;171;32.14;32.13;32.12;32.14 +07-06-2011;18:22:01;175;32.13;32.13;32.11;32.14 +07-06-2011;18:23:01;126;32.12;32.11;32.11;32.14 +07-06-2011;18:24:01;195;32.12;32.13;32.12;32.14 +07-06-2011;18:25:01;110;32.13;32.13;32.12;32.13 +07-06-2011;18:26:01;181;32.13;32.15;32.12;32.16 +07-06-2011;18:27:01;161;32.15;32.15;32.14;32.17 +07-06-2011;18:28:01;193;32.16;32.19;32.14;32.19 +07-06-2011;18:29:01;160;32.19;32.18;32.17;32.19 +07-06-2011;18:30:01;253;32.18;32.14;32.14;32.19 +07-06-2011;18:31:01;342;32.14;32.14;32.11;32.14 +07-06-2011;18:32:01;265;32.13;32.12;32.1;32.13 +07-06-2011;18:33:01;182;32.11;32.12;32.11;32.14 +07-06-2011;18:34:01;187;32.13;32.12;32.11;32.14 +07-06-2011;18:35:01;198;32.12;32.13;32.11;32.13 +07-06-2011;18:36:01;156;32.13;32.13;32.12;32.14 +07-06-2011;18:37:01;180;32.13;32.12;32.11;32.14 +07-06-2011;18:38:01;201;32.12;32.14;32.09;32.15 +07-06-2011;18:39:01;158;32.14;32.15;32.13;32.15 +07-06-2011;18:40:01;158;32.15;32.14;32.12;32.15 +07-06-2011;18:41:01;237;32.15;32.12;32.12;32.15 +07-06-2011;18:42:01;237;32.12;32.13;32.11;32.15 +07-06-2011;18:43:01;114;32.13;32.14;32.12;32.15 +07-06-2011;18:44:01;148;32.14;32.14;32.13;32.15 +07-06-2011;18:45:01;165;32.14;32.17;32.14;32.17 +07-06-2011;18:46:01;202;32.17;32.15;32.15;32.17 +07-06-2011;18:47:01;133;32.15;32.15;32.15;32.17 +07-06-2011;18:48:01;111;32.16;32.16;32.14;32.17 +07-06-2011;18:49:01;140;32.17;32.14;32.14;32.17 +07-06-2011;18:50:01;127;32.14;32.14;32.11;32.15 +07-06-2011;18:51:01;179;32.14;32.12;32.1;32.14 +07-06-2011;18:52:01;162;32.11;32.12;32.1;32.13 +07-06-2011;18:53:01;210;32.12;32.13;32.12;32.14 +07-06-2011;18:54:01;150;32.14;32.13;32.11;32.14 +07-06-2011;18:55:01;152;32.13;32.12;32.11;32.14 +07-06-2011;18:56:01;267;32.12;32.11;32.08;32.12 +07-06-2011;18:57:01;206;32.1;32.12;32.09;32.14 +07-06-2011;18:58:01;106;32.13;32.13;32.12;32.14 +07-06-2011;18:59:01;125;32.13;32.13;32.12;32.15 +07-06-2011;19:00:01;129;32.13;32.13;32.11;32.13 +07-06-2011;19:01:01;186;32.13;32.15;32.13;32.17 +07-06-2011;19:02:01;174;32.16;32.15;32.13;32.17 +07-06-2011;19:03:01;204;32.15;32.13;32.12;32.16 +07-06-2011;19:04:01;237;32.13;32.16;32.13;32.17 +07-06-2011;19:05:01;200;32.17;32.17;32.14;32.17 +07-06-2011;19:06:01;182;32.17;32.15;32.14;32.17 +07-06-2011;19:07:01;350;32.15;32.12;32.11;32.17 +07-06-2011;19:08:01;283;32.12;32.11;32.11;32.15 +07-06-2011;19:09:01;263;32.11;32.09;32.08;32.12 +07-06-2011;19:10:01;227;32.09;32.11;32.08;32.12 +07-06-2011;19:11:01;217;32.1;32.11;32.1;32.13 +07-06-2011;19:12:01;181;32.12;32.11;32.1;32.14 +07-06-2011;19:13:01;189;32.11;32.1;32.1;32.12 +07-06-2011;19:14:01;172;32.1;32.11;32.1;32.13 +07-06-2011;19:15:01;199;32.11;32.12;32.1;32.14 +07-06-2011;19:16:01;137;32.12;32.13;32.12;32.14 +07-06-2011;19:17:01;210;32.13;32.13;32.12;32.14 +07-06-2011;19:18:01;357;32.13;32.1;32.07;32.13 +07-06-2011;19:19:01;254;32.1;32.09;32.07;32.11 +07-06-2011;19:20:01;233;32.09;32.06;32.06;32.1 +07-06-2011;19:21:01;283;32.07;32.08;32.04;32.09 +07-06-2011;19:22:01;314;32.08;32.07;32.04;32.08 +07-06-2011;19:23:01;235;32.06;32.04;32.04;32.08 +07-06-2011;19:24:01;339;32.05;32.06;32.03;32.08 +07-06-2011;19:25:01;292;32.07;32.08;32.06;32.09 +07-06-2011;19:26:01;185;32.09;32.08;32.06;32.09 +07-06-2011;19:27:01;186;32.07;32.07;32.05;32.08 +07-06-2011;19:28:01;233;32.07;32.06;32.05;32.08 +07-06-2011;19:29:01;220;32.06;32.06;32.04;32.07 +07-06-2011;19:30:01;304;32.06;32.05;32.02;32.06 +07-06-2011;19:31:01;269;32.04;32.06;32.03;32.07 +07-06-2011;19:32:01;254;32.07;32.05;32.02;32.07 +07-06-2011;19:33:01;303;32.04;32.05;32.01;32.05 +07-06-2011;19:34:01;250;32.05;32.03;32.02;32.07 +07-06-2011;19:35:01;290;32.03;32.06;32.03;32.07 +07-06-2011;19:36:01;181;32.05;32.04;32.02;32.06 +07-06-2011;19:37:01;262;32.03;32.06;32.02;32.07 +07-06-2011;19:38:01;279;32.06;32.05;32.03;32.08 +07-06-2011;19:39:01;179;32.04;32.04;32.03;32.05 +07-06-2011;19:40:01;310;32.04;32.03;32.02;32.05 +07-06-2011;19:41:01;291;32.04;32.05;32.03;32.06 +07-06-2011;19:42:01;418;32.05;32.01;32;32.05 +07-06-2011;19:43:01;286;32.01;31.99;31.98;32.02 +07-06-2011;19:44:01;543;31.98;32;31.95;32.01 +07-06-2011;19:45:01;662;32;32;31.99;32.06 +07-06-2011;19:46:01;653;32;32.03;31.97;32.03 +07-06-2011;19:47:01;572;32.02;32.03;32;32.04 +07-06-2011;19:48:01;487;32.03;31.98;31.98;32.03 +07-06-2011;19:49:01;439;31.97;32;31.96;32.01 +07-06-2011;19:50:01;615;32;31.96;31.95;32 +07-06-2011;19:51:01;557;31.95;31.97;31.94;31.97 +07-06-2011;19:52:01;418;31.97;31.98;31.95;31.99 +07-06-2011;19:53:01;414;31.98;31.98;31.97;32.01 +07-06-2011;19:54:01;461;31.98;32;31.96;32.01 +07-06-2011;19:55:01;339;32;31.94;31.94;32 +07-06-2011;19:56:01;537;31.94;31.94;31.93;31.97 +07-06-2011;19:57:01;595;31.94;31.91;31.89;31.94 +07-06-2011;19:58:01;529;31.92;31.89;31.88;31.92 +07-06-2011;19:59:01;626;31.88;31.84;31.84;31.92 diff --git a/app/views/graphics/highcharts/_tmp/highstock/intraday/index.htm b/app/views/graphics/highcharts/_tmp/highstock/intraday/index.htm new file mode 100644 index 00000000..c2c35830 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/intraday/index.htm @@ -0,0 +1,111 @@ + + + + + Highstock Example + + + + + + + +
+ + + + diff --git a/app/views/graphics/highcharts/_tmp/highstock/line-markers/data.csv b/app/views/graphics/highcharts/_tmp/highstock/line-markers/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/line-markers/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/line-markers/index.htm b/app/views/graphics/highcharts/_tmp/highstock/line-markers/index.htm new file mode 100644 index 00000000..f6c16608 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/line-markers/index.htm @@ -0,0 +1,85 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/markers-only/data.csv b/app/views/graphics/highcharts/_tmp/highstock/markers-only/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/markers-only/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/markers-only/index.htm b/app/views/graphics/highcharts/_tmp/highstock/markers-only/index.htm new file mode 100644 index 00000000..8d7d4956 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/markers-only/index.htm @@ -0,0 +1,85 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/multiple-series/ADBE.csv b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/ADBE.csv new file mode 100644 index 00000000..48493cad --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/ADBE.csv @@ -0,0 +1,1001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +09-07-2007;00:00:01;16750;41.02;40.71;40.43;41.02 +10-07-2007;00:00:01;19439;40.71;40.38;40.27;40.75 +11-07-2007;00:00:01;20729;40.38;40.82;40.38;40.98 +12-07-2007;00:00:01;25929;40.82;41.55;40.66;41.58 +13-07-2007;00:00:01;22207;41.55;41.18;40.82;41.55 +16-07-2007;00:00:01;23369;41.18;41.06;40.83;41.23 +17-07-2007;00:00:01;25043;41.06;41.47;41.06;41.75 +18-07-2007;00:00:01;24081;41.47;41.39;40.91;41.66 +19-07-2007;00:00:01;25029;41.39;42.2;41.39;42.55 +20-07-2007;00:00:01;26057;42.2;41.61;41.19;42.2 +23-07-2007;00:00:01;27009;41.61;42.36;41.61;42.85 +24-07-2007;00:00:01;25173;42.36;41.79;41.64;42.63 +25-07-2007;00:00:01;25106;41.79;41.72;41.41;42.03 +26-07-2007;00:00:01;40550;41.72;41.19;40.3;41.89 +27-07-2007;00:00:01;32899;41.19;40.39;40.24;41.19 +30-07-2007;00:00:01;30555;40.39;40.89;40.39;41.11 +31-07-2007;00:00:01;33836;40.89;40.29;40.1;41.01 +01-08-2007;00:00:01;41327;40.29;39.56;38.81;40.29 +02-08-2007;00:00:01;32599;39.56;39.52;39.14;39.78 +03-08-2007;00:00:01;35580;39.52;38.75;38.7;39.66 +06-08-2007;00:00:01;30498;38.75;39.37;38.75;39.79 +07-08-2007;00:00:01;26730;39.37;39.41;38.61;39.81 +08-08-2007;00:00:01;25242;39.41;40.22;39.41;40.66 +09-08-2007;00:00:01;25091;40.22;40.73;40.22;41.74 +10-08-2007;00:00:01;20913;40.73;41.06;40.17;41.61 +13-08-2007;00:00:01;22116;41.06;40.82;40.63;41.06 +14-08-2007;00:00:01;24304;40.82;40.41;40.16;40.91 +15-08-2007;00:00:01;24231;40.41;40.21;40.12;41.24 +16-08-2007;00:00:01;25229;40.21;39.95;39.28;40.57 +17-08-2007;00:00:01;21376;39.95;40.35;39.47;40.5 +20-08-2007;00:00:01;21795;40.35;40.73;40.06;40.88 +21-08-2007;00:00:01;12190;40.73;40.27;39.86;40.97 +22-08-2007;00:00:01;10778;40.27;40.71;40.1;40.94 +23-08-2007;00:00:01;11531;40.71;40.38;40.35;40.96 +24-08-2007;00:00:01;12046;40.38;40.03;39.8;40.66 +27-08-2007;00:00:01;12878;40.03;40.84;40.03;40.96 +28-08-2007;00:00:01;13724;40.84;41.32;40.65;41.64 +29-08-2007;00:00:01;13084;41.32;41.8;40.83;41.96 +30-08-2007;00:00:01;13376;41.8;42.93;41.79;43.04 +31-08-2007;00:00:01;12347;42.93;42.79;42.19;42.96 +03-09-2007;00:00:01;5891;42.79;42.73;42.72;42.79 +04-09-2007;00:00:01;13937;42.73;43.36;42.68;43.4 +05-09-2007;00:00:01;16854;43.36;43.79;43.22;43.81 +06-09-2007;00:00:01;12700;43.79;43.89;43.5;44 +07-09-2007;00:00:01;12449;43.89;42.67;42.55;43.89 +10-09-2007;00:00:01;14406;42.67;43.35;42.66;43.81 +11-09-2007;00:00:01;12665;43.35;43.57;43.19;43.79 +12-09-2007;00:00:01;10356;43.57;43.79;43.4;43.91 +13-09-2007;00:00:01;8042;43.79;43.53;43.3;44.02 +14-09-2007;00:00:01;12941;43.53;43.58;42.89;43.65 +17-09-2007;00:00:01;17411;43.58;42.84;42.54;43.72 +18-09-2007;00:00:01;23051;42.84;43.43;42.83;44.81 +19-09-2007;00:00:01;16614;43.43;43.45;43.3;44.1 +20-09-2007;00:00:01;12195;43.45;43.14;43.08;44.02 +21-09-2007;00:00:01;13150;43.14;42.55;42.26;43.37 +24-09-2007;00:00:01;14615;42.55;41.7;41.57;42.56 +25-09-2007;00:00:01;15012;41.7;42.13;41.3;42.2 +26-09-2007;00:00:01;36311;42.13;43.4;42.13;44.01 +27-09-2007;00:00:01;27688;43.4;43.46;43.09;43.65 +28-09-2007;00:00:01;30540;43.46;43.67;43.36;43.96 +01-10-2007;00:00:01;26645;43.67;44;42.94;44.16 +02-10-2007;00:00:01;20538;44;44.25;43.74;44.5 +03-10-2007;00:00:01;21918;44.25;43.99;43.77;44.37 +04-10-2007;00:00:01;23756;43.99;44.24;43.85;44.5 +05-10-2007;00:00:01;24061;44.24;44.63;44.09;44.82 +08-10-2007;00:00:01;20871;44.63;44.94;44.4;45.04 +09-10-2007;00:00:01;19247;44.94;44.95;44.41;45.3 +10-10-2007;00:00:01;17992;44.95;45.56;44.62;45.71 +11-10-2007;00:00:01;19861;45.56;45.49;45.37;46.21 +12-10-2007;00:00:01;20383;45.49;46.15;45.38;46.33 +15-10-2007;00:00:01;23729;46.15;45.74;45.2;46.15 +16-10-2007;00:00:01;21029;45.74;45.65;45.33;45.9 +17-10-2007;00:00:01;22617;45.65;45.96;45.17;46.33 +18-10-2007;00:00:01;24820;45.96;47.13;45.76;47.42 +19-10-2007;00:00:01;25925;47.13;46.28;46.24;47.48 +22-10-2007;00:00:01;25234;46.28;47.14;46.15;47.18 +23-10-2007;00:00:01;24648;47.14;47.76;46.98;47.82 +24-10-2007;00:00:01;24758;47.76;48;46.7;48.03 +25-10-2007;00:00:01;26242;48;47.21;46.9;48.47 +26-10-2007;00:00:01;19629;47.21;47.03;46.72;47.88 +29-10-2007;00:00:01;22466;47.03;46.99;46.42;47.26 +30-10-2007;00:00:01;22523;46.99;47.51;46.99;47.82 +31-10-2007;00:00:01;24739;47.51;47.89;46.81;47.89 +01-11-2007;00:00:01;22318;47.89;46.93;46.87;47.9 +02-11-2007;00:00:01;23320;46.93;47.9;46.93;48.02 +05-11-2007;00:00:01;20986;47.9;47.45;46.91;47.91 +06-11-2007;00:00:01;22408;47.45;47.28;47.1;48.27 +07-11-2007;00:00:01;21193;47.28;46.65;46.3;47.67 +08-11-2007;00:00:01;24717;46.65;44.5;44.01;46.66 +09-11-2007;00:00:01;23392;44.5;43.75;43.03;45.07 +12-11-2007;00:00:01;24742;43.75;42.53;42.24;43.76 +13-11-2007;00:00:01;31531;42.53;40.08;39.53;42.54 +14-11-2007;00:00:01;24565;40.08;41.36;40.06;42.06 +15-11-2007;00:00:01;23463;41.36;41.26;40.69;41.71 +16-11-2007;00:00:01;25229;41.26;42.1;40.78;42.54 +19-11-2007;00:00:01;48128;42.1;42.58;41.76;42.87 +20-11-2007;00:00:01;39435;42.58;41.65;41.53;42.81 +21-11-2007;00:00:01;35574;41.65;41.83;41.47;42.45 +22-11-2007;00:00:01;5915;41.83;41.84;41.83;41.85 +23-11-2007;00:00:01;20346;41.84;41.89;41.28;41.99 +26-11-2007;00:00:01;46203;41.89;40.93;40.82;41.97 +27-11-2007;00:00:01;35327;40.93;41.07;40.42;41.59 +28-11-2007;00:00:01;43380;41.07;42.01;41.05;42.36 +29-11-2007;00:00:01;42978;42.01;42.76;42.01;42.98 +30-11-2007;00:00:01;26883;42.76;42.14;41.79;43.14 +03-12-2007;00:00:01;33142;42.14;42.69;41.86;43.11 +04-12-2007;00:00:01;31569;42.69;43.34;42.22;43.68 +05-12-2007;00:00:01;34055;43.34;43.89;43.31;44.3 +06-12-2007;00:00:01;37169;43.89;44.52;43.88;44.66 +07-12-2007;00:00:01;29416;44.52;44.36;43.85;44.54 +10-12-2007;00:00:01;18465;44.36;44.64;44.26;44.79 +11-12-2007;00:00:01;45401;44.64;43.23;42.99;44.71 +12-12-2007;00:00:01;45472;43.23;43.57;42.92;44.2 +13-12-2007;00:00:01;32553;43.57;43.93;43.52;44.06 +14-12-2007;00:00:01;39542;43.93;42.12;41.97;43.93 +17-12-2007;00:00:01;45487;42.12;40.94;40.57;42.12 +18-12-2007;00:00:01;39934;40.94;41.93;40.9;43.97 +19-12-2007;00:00:01;29304;41.93;41.87;41.35;42.27 +20-12-2007;00:00:01;24747;41.87;42.17;41.56;42.39 +21-12-2007;00:00:01;25699;42.17;42.21;41.65;42.62 +24-12-2007;00:00:01;18756;42.21;42.85;42.16;43.12 +25-12-2007;00:00:01;5829;42.85;42.81;42.81;42.85 +26-12-2007;00:00:01;27325;42.81;43.1;42.71;43.24 +27-12-2007;00:00:01;24363;43.1;42.38;42.24;43.19 +28-12-2007;00:00:01;22913;42.38;42.89;42.33;43.07 +31-12-2007;00:00:01;20213;42.89;42.75;42.47;43.15 +01-01-2008;00:00:01;5865;42.75;42.71;42.71;42.75 +02-01-2008;00:00:01;29864;42.71;41.69;41.43;43.25 +03-01-2008;00:00:01;26254;41.69;41.78;41.51;42.23 +04-01-2008;00:00:01;29903;41.78;40.34;40.01;41.79 +07-01-2008;00:00:01;25560;40.34;40.25;39.66;40.73 +08-01-2008;00:00:01;26606;40.25;39.22;39.17;40.25 +09-01-2008;00:00:01;28706;39.22;39.47;38.9;39.64 +10-01-2008;00:00:01;39489;39.47;39.22;38.69;39.51 +11-01-2008;00:00:01;34667;39.22;38.07;37.91;39.26 +14-01-2008;00:00:01;40886;38.07;38.48;38.04;38.65 +15-01-2008;00:00:01;47870;38.48;37.87;37.74;38.48 +16-01-2008;00:00:01;49474;37.87;37.75;37.44;38.4 +17-01-2008;00:00:01;58654;37.75;35.53;34.9;37.75 +18-01-2008;00:00:01;59573;35.53;35.29;34.8;36.02 +21-01-2008;00:00:01;5862;35.29;35.29;35.27;35.29 +22-01-2008;00:00:01;41300;35.29;34.03;33;35.29 +23-01-2008;00:00:01;75549;34.03;34.38;32.59;34.48 +24-01-2008;00:00:01;30764;34.38;34.61;33.65;34.7 +25-01-2008;00:00:01;34291;34.61;34.86;34.61;35.62 +28-01-2008;00:00:01;31548;34.86;35.15;34.77;35.32 +29-01-2008;00:00:01;36118;35.15;35.54;34.77;35.87 +30-01-2008;00:00:01;54875;35.54;35.89;35.23;36.45 +31-01-2008;00:00:01;71540;35.89;34.83;33.43;35.93 +01-02-2008;00:00:01;71006;34.83;34.5;33.43;34.99 +04-02-2008;00:00:01;52916;34.5;35.22;34.49;35.48 +05-02-2008;00:00:01;60632;35.22;33.97;33.76;35.22 +06-02-2008;00:00:01;60752;33.97;32.7;32.4;34.6 +07-02-2008;00:00:01;73413;32.7;32.61;32.08;33.08 +08-02-2008;00:00:01;53362;32.61;33.19;32.18;33.3 +11-02-2008;00:00:01;29724;33.19;33.84;33.12;34.17 +12-02-2008;00:00:01;55466;33.84;34.37;33.84;35.03 +13-02-2008;00:00:01;53053;34.37;35;34.37;35.38 +14-02-2008;00:00:01;54767;35;34.96;34.66;35.22 +15-02-2008;00:00:01;47171;34.96;34.65;34.21;34.96 +18-02-2008;00:00:01;5883;34.65;34.66;34.65;34.67 +19-02-2008;00:00:01;53209;34.66;34.93;34.66;35.54 +20-02-2008;00:00:01;37677;34.93;35.05;34.23;35.29 +21-02-2008;00:00:01;58788;35.05;34.84;34.66;35.55 +22-02-2008;00:00:01;45682;34.84;35.12;34.46;35.19 +25-02-2008;00:00:01;47879;35.12;35.53;35.02;35.87 +26-02-2008;00:00:01;48066;35.53;35.87;35.42;36.45 +27-02-2008;00:00:01;33883;35.87;35.47;35.04;35.87 +28-02-2008;00:00:01;30919;35.47;35.33;34.97;35.7 +29-02-2008;00:00:01;43393;35.33;33.67;33.46;35.35 +03-03-2008;00:00:01;39612;33.67;32.86;32.51;33.69 +04-03-2008;00:00:01;38238;32.86;33.07;32.43;33.14 +05-03-2008;00:00:01;41659;33.07;32.41;32.01;33.08 +06-03-2008;00:00:01;36572;32.41;32.47;32.19;33.11 +07-03-2008;00:00:01;38016;32.47;32.55;32.01;33.28 +10-03-2008;00:00:01;32829;32.55;31.96;31.89;32.9 +11-03-2008;00:00:01;31343;31.96;32.6;31.76;32.63 +12-03-2008;00:00:01;31187;32.6;33.34;32.6;34.23 +13-03-2008;00:00:01;33299;33.34;33.31;32.51;33.59 +14-03-2008;00:00:01;37958;33.31;32.61;32.33;33.31 +17-03-2008;00:00:01;36195;32.61;30.79;30.68;32.61 +18-03-2008;00:00:01;34152;30.79;31.86;30.79;31.92 +19-03-2008;00:00:01;43840;31.86;34.74;31.86;36.14 +20-03-2008;00:00:01;36369;34.74;34.5;34.25;35.51 +21-03-2008;00:00:01;5649;34.5;34.43;34.43;34.51 +24-03-2008;00:00:01;36855;34.43;36.09;34.43;36.51 +25-03-2008;00:00:01;34708;36.09;36.53;35.79;36.67 +26-03-2008;00:00:01;40205;36.53;37.17;36.13;37.36 +27-03-2008;00:00:01;32373;37.17;35.68;35.67;37.2 +28-03-2008;00:00:01;38659;35.68;35.31;35.18;36.65 +31-03-2008;00:00:01;27209;35.31;35.61;35.28;35.92 +01-04-2008;00:00:01;32675;35.61;37.29;35.58;37.34 +02-04-2008;00:00:01;35991;37.29;36.49;36.18;37.5 +03-04-2008;00:00:01;28364;36.49;37;36.36;37.13 +04-04-2008;00:00:01;31356;37;36.96;36.61;37.36 +07-04-2008;00:00:01;28283;36.96;36.93;36.8;37.47 +08-04-2008;00:00:01;33426;36.93;36.82;36.5;37.26 +09-04-2008;00:00:01;30888;36.82;36.32;35.97;36.93 +10-04-2008;00:00:01;35977;36.32;37.07;36.04;37.2 +11-04-2008;00:00:01;38870;37.07;36.01;35.87;37.09 +14-04-2008;00:00:01;33944;36.01;36.28;35.72;36.63 +15-04-2008;00:00:01;34802;36.28;35.76;35.35;36.54 +16-04-2008;00:00:01;37610;35.76;36.38;35.45;36.57 +17-04-2008;00:00:01;30117;36.38;36.08;35.64;36.92 +18-04-2008;00:00:01;33643;36.08;36.25;36.06;36.81 +21-04-2008;00:00:01;29326;36.25;36.67;35.84;36.75 +22-04-2008;00:00:01;36530;36.67;36.18;35.6;36.74 +23-04-2008;00:00:01;31753;36.18;36.83;36.17;36.93 +24-04-2008;00:00:01;39022;36.83;37.38;36.41;37.82 +25-04-2008;00:00:01;29759;37.38;36.89;36.29;37.59 +28-04-2008;00:00:01;28692;36.89;37.2;36.83;37.54 +29-04-2008;00:00:01;32215;37.2;37.75;36.93;37.95 +30-04-2008;00:00:01;22540;37.75;37.29;37.26;38.1 +01-05-2008;00:00:01;14212;37.29;38.98;37.28;39.22 +02-05-2008;00:00:01;34538;38.98;40.38;38.98;40.4 +05-05-2008;00:00:01;33250;40.38;40.17;39.77;40.5 +06-05-2008;00:00:01;36390;40.17;40.26;39.53;40.47 +07-05-2008;00:00:01;30488;40.26;39.3;39.09;40.58 +08-05-2008;00:00:01;30280;39.3;39.99;39.14;40.16 +09-05-2008;00:00:01;22535;39.99;39.92;39.23;40.17 +12-05-2008;00:00:01;29798;39.92;40.46;39.35;40.53 +13-05-2008;00:00:01;36896;40.46;40.63;39.8;40.76 +14-05-2008;00:00:01;31785;40.63;40.93;40.61;41.53 +15-05-2008;00:00:01;31419;40.93;42;40.59;42.09 +16-05-2008;00:00:01;31138;42;42.24;41.71;42.46 +19-05-2008;00:00:01;37626;42.24;42.62;42.04;43.25 +20-05-2008;00:00:01;31708;42.62;41.67;41.03;42.64 +21-05-2008;00:00:01;25906;41.67;40.97;40.8;41.97 +22-05-2008;00:00:01;35206;40.97;41.36;40.86;41.66 +23-05-2008;00:00:01;28272;41.36;41.31;40.97;41.53 +26-05-2008;00:00:01;5813;41.31;41.26;41.24;41.31 +27-05-2008;00:00:01;36274;41.26;42;41.02;42.12 +28-05-2008;00:00:01;26757;42;42.8;42;42.94 +29-05-2008;00:00:01;41677;42.8;43.79;42.73;44.08 +30-05-2008;00:00:01;27615;43.79;44.32;43.68;44.4 +02-06-2008;00:00:01;30831;44.32;43.46;42.76;44.32 +03-06-2008;00:00:01;46000;43.46;43.52;43.01;44.22 +04-06-2008;00:00:01;39763;43.52;44.24;43.31;44.68 +05-06-2008;00:00:01;36606;44.24;43.87;42.79;44.26 +06-06-2008;00:00:01;43806;43.87;42.31;42.3;43.9 +09-06-2008;00:00:01;36854;42.31;42.49;41.65;42.77 +10-06-2008;00:00:01;41822;42.49;41.75;41.45;42.49 +11-06-2008;00:00:01;46817;41.75;40.79;40.65;41.89 +12-06-2008;00:00:01;42181;40.79;40.99;40.6;41.59 +13-06-2008;00:00:01;38839;40.99;42.69;40.99;43.15 +16-06-2008;00:00:01;41719;42.69;42.83;42.06;43.12 +17-06-2008;00:00:01;44696;42.83;41.43;41.36;42.83 +18-06-2008;00:00:01;41078;41.43;40.96;40.77;41.54 +19-06-2008;00:00:01;42692;40.96;42;40.32;42.19 +20-06-2008;00:00:01;41618;42;40.61;40.31;42.01 +23-06-2008;00:00:01;38695;40.61;40.37;40.09;40.92 +24-06-2008;00:00:01;40388;40.37;41.36;40.36;41.84 +25-06-2008;00:00:01;42066;41.36;42.31;41.36;42.7 +26-06-2008;00:00:01;45244;42.31;40.9;40.77;42.31 +27-06-2008;00:00:01;45970;40.9;39.81;39.5;40.9 +30-06-2008;00:00:01;37520;39.81;39.34;39.29;39.98 +01-07-2008;00:00:01;44183;39.34;40.39;38.99;40.42 +02-07-2008;00:00:01;51735;40.39;39.81;39.8;41.32 +03-07-2008;00:00:01;23789;39.81;40.4;39.8;40.65 +04-07-2008;00:00:01;5874;40.4;40.38;40.37;40.4 +07-07-2008;00:00:01;53573;40.38;39.69;38.81;40.87 +08-07-2008;00:00:01;46465;39.69;39.63;38.73;39.78 +09-07-2008;00:00:01;48821;39.63;38.23;38.23;39.74 +10-07-2008;00:00:01;56063;38.23;39.65;38.22;39.77 +11-07-2008;00:00:01;48433;39.65;39.24;38.67;40.2 +14-07-2008;00:00:01;40810;39.24;38.4;38.35;39.64 +15-07-2008;00:00:01;52512;38.4;39.82;37.92;40.53 +16-07-2008;00:00:01;43139;39.82;41.08;39.54;41.08 +17-07-2008;00:00:01;36357;41.08;41.56;40.75;41.72 +18-07-2008;00:00:01;38441;41.56;42.02;40.72;42.19 +21-07-2008;00:00:01;38606;42.02;41.13;40.7;42.02 +22-07-2008;00:00:01;44145;41.13;40.24;39.61;41.13 +23-07-2008;00:00:01;53371;40.24;41.87;40.24;42.36 +24-07-2008;00:00:01;47070;41.87;40.67;40.43;41.87 +25-07-2008;00:00:01;46314;40.67;40.88;40.61;41.41 +28-07-2008;00:00:01;43848;40.88;39.96;39.71;41.04 +29-07-2008;00:00:01;43990;39.96;41.01;39.96;41.32 +30-07-2008;00:00:01;50418;41.01;41.18;40.61;41.68 +31-07-2008;00:00:01;49150;41.18;41.37;40.58;41.94 +01-08-2008;00:00:01;47637;41.37;41.25;40.28;41.72 +04-08-2008;00:00:01;38721;41.25;41.29;40.63;41.66 +05-08-2008;00:00:01;41172;41.29;43.33;41.28;43.42 +06-08-2008;00:00:01;41790;43.33;43.53;42.61;43.79 +07-08-2008;00:00:01;57624;43.53;43.25;42.91;43.95 +08-08-2008;00:00:01;60669;43.25;45.13;43.25;45.34 +11-08-2008;00:00:01;54660;45.13;45.89;44.81;46.05 +12-08-2008;00:00:01;48925;45.89;45.61;45.52;46.44 +13-08-2008;00:00:01;40611;45.61;45.89;45.39;46.42 +14-08-2008;00:00:01;54114;45.89;45.37;45.03;45.89 +15-08-2008;00:00:01;41838;45.37;45.09;44.65;45.88 +18-08-2008;00:00:01;48942;45.09;44.15;43.73;45.09 +19-08-2008;00:00:01;46208;44.15;43.75;43.4;44.78 +20-08-2008;00:00:01;48501;43.75;44.32;43.66;44.74 +21-08-2008;00:00:01;37008;44.32;44.51;43.48;44.81 +22-08-2008;00:00:01;42865;44.51;44.91;44.47;45.1 +25-08-2008;00:00:01;44006;44.91;43.67;43.48;44.91 +26-08-2008;00:00:01;43615;43.67;43.37;43.11;43.86 +27-08-2008;00:00:01;43239;43.37;44.16;43.36;44.63 +28-08-2008;00:00:01;42449;44.16;44.3;44.1;44.76 +29-08-2008;00:00:01;53707;44.3;42.83;42.75;44.3 +01-09-2008;00:00:01;5934;42.83;42.83;42.82;42.84 +02-09-2008;00:00:01;53054;42.83;42.86;42.59;44.18 +03-09-2008;00:00:01;65789;42.86;43.15;42.59;43.47 +04-09-2008;00:00:01;70672;43.15;42.19;42.19;43.99 +05-09-2008;00:00:01;74373;42.19;40.92;40.5;42.19 +08-09-2008;00:00:01;94598;40.92;41.57;40.38;41.73 +09-09-2008;00:00:01;85090;41.57;40.76;40.75;42.48 +10-09-2008;00:00:01;68861;40.76;40.71;40.44;41.22 +11-09-2008;00:00:01;69735;40.71;41.02;40.02;41.12 +12-09-2008;00:00:01;73410;41.02;40.42;39.89;41.05 +15-09-2008;00:00:01;71197;40.42;38.06;38.06;40.47 +16-09-2008;00:00:01;90497;38.06;38.15;37.71;39.13 +17-09-2008;00:00:01;96359;38.15;36.34;36.34;39.73 +18-09-2008;00:00:01;73284;36.34;39.61;36.34;40.75 +19-09-2008;00:00:01;70893;39.61;40.9;39.2;41.4 +22-09-2008;00:00:01;11519;40.9;39.21;39.17;40.9 +23-09-2008;00:00:01;70795;39.21;38.88;38.7;40.28 +24-09-2008;00:00:01;58827;38.88;39.49;38.88;40.01 +25-09-2008;00:00:01;67798;39.49;39.88;39.49;40.39 +26-09-2008;00:00:01;67743;39.88;40.01;38.91;40.11 +29-09-2008;00:00:01;90575;40.01;36.18;35.98;40.01 +30-09-2008;00:00:01;77995;36.18;39.47;36.18;39.54 +01-10-2008;00:00:01;73156;39.47;38.12;37.89;39.47 +02-10-2008;00:00:01;76731;38.12;35.22;35.09;38.12 +03-10-2008;00:00:01;90582;35.22;33.7;33.59;36.18 +06-10-2008;00:00:01;103280;33.7;30.67;29.41;33.7 +07-10-2008;00:00:01;122406;30.67;28.72;28.67;31.69 +08-10-2008;00:00:01;128115;28.72;30.02;28.42;31.19 +09-10-2008;00:00:01;118247;30.02;28.11;27.71;31.18 +10-10-2008;00:00:01;140642;28.11;27.34;25.63;28.88 +13-10-2008;00:00:01;104609;27.34;30.13;27.34;30.73 +14-10-2008;00:00:01;106818;30.13;29.23;28.86;31.45 +15-10-2008;00:00:01;104454;29.23;26.01;25.98;29.4 +16-10-2008;00:00:01;112590;26.01;27.7;24.45;28.2 +17-10-2008;00:00:01;116898;27.7;28.08;26.83;29.81 +20-10-2008;00:00:01;72745;28.08;29.34;27.78;29.38 +21-10-2008;00:00:01;89262;29.34;27.54;27.44;29.67 +22-10-2008;00:00:01;94430;27.54;25.38;24.56;27.54 +23-10-2008;00:00:01;136847;25.38;24.94;23.41;25.61 +24-10-2008;00:00:01;113652;24.94;23.86;22.88;24.99 +27-10-2008;00:00:01;105835;23.86;23.65;22.83;24.75 +28-10-2008;00:00:01;116018;23.65;27.02;23.65;27.15 +29-10-2008;00:00:01;100662;27.02;26.86;26.65;27.97 +30-10-2008;00:00:01;104405;26.86;26.82;26.22;27.88 +31-10-2008;00:00:01;92982;26.82;26.58;26.28;27.22 +03-11-2008;00:00:01;59465;26.58;26.93;26.14;27.25 +04-11-2008;00:00:01;66672;26.93;28.49;26.93;29.17 +05-11-2008;00:00:01;61152;28.49;27.69;27.33;29.17 +06-11-2008;00:00:01;86053;27.69;24.77;24.46;27.7 +07-11-2008;00:00:01;62418;24.77;24.48;24.48;25.4 +10-11-2008;00:00:01;46033;24.48;24.92;24.46;25.83 +11-11-2008;00:00:01;82547;24.92;23.64;23.46;24.92 +12-11-2008;00:00:01;94318;23.64;21.95;21.83;23.64 +13-11-2008;00:00:01;113746;21.95;24.33;21.12;24.39 +14-11-2008;00:00:01;113270;24.33;22.26;22.12;24.36 +17-11-2008;00:00:01;92491;22.26;22.8;21.51;23.42 +18-11-2008;00:00:01;84452;22.8;22.63;21.76;23.17 +19-11-2008;00:00:01;91076;22.63;21.6;21.58;23.9 +20-11-2008;00:00:01;99289;21.6;20.78;20.7;22.8 +21-11-2008;00:00:01;114423;20.78;21.32;19.82;21.37 +24-11-2008;00:00:01;86881;21.32;21.69;21.29;22.44 +25-11-2008;00:00:01;87122;21.69;22.43;21.49;22.8 +26-11-2008;00:00:01;73016;22.43;23.33;21.79;23.61 +27-11-2008;00:00:01;5940;23.33;23.35;23.31;23.36 +28-11-2008;00:00:01;20400;23.35;23.15;22.83;23.46 +01-12-2008;00:00:01;56835;23.15;21.03;20.94;23.17 +02-12-2008;00:00:01;55743;21.03;21.97;20.99;22.26 +03-12-2008;00:00:01;65008;21.97;22.5;21.38;22.57 +04-12-2008;00:00:01;60292;22.5;20.47;19.98;22.54 +05-12-2008;00:00:01;27018;20.47;21.75;19.48;21.85 +08-12-2008;00:00:01;55164;21.75;22.63;21.68;23.02 +09-12-2008;00:00:01;82414;22.63;22.9;22.37;23.94 +10-12-2008;00:00:01;52443;22.9;23.42;22.78;23.88 +11-12-2008;00:00:01;51290;23.42;22.19;21.98;23.57 +12-12-2008;00:00:01;59427;22.19;22.42;21.34;22.53 +15-12-2008;00:00:01;64010;22.42;21.35;20.83;22.72 +16-12-2008;00:00:01;50803;21.35;22.18;20.9;22.43 +17-12-2008;00:00:01;59731;22.18;21.77;21.32;23.86 +18-12-2008;00:00:01;52044;21.77;21.38;21;22.09 +19-12-2008;00:00:01;46511;21.38;22.12;21.13;22.32 +22-12-2008;00:00:01;50884;22.12;21.06;20.65;22.13 +23-12-2008;00:00:01;32776;21.06;21.01;20.77;21.42 +24-12-2008;00:00:01;14344;21.01;21.12;20.71;21.2 +25-12-2008;00:00:01;5853;21.12;21.13;21.12;21.14 +26-12-2008;00:00:01;22249;21.13;21.1;20.84;21.23 +29-12-2008;00:00:01;33481;21.1;20.52;19.99;21.16 +30-12-2008;00:00:01;34525;20.52;21.04;20.37;21.08 +31-12-2008;00:00:01;32133;21.04;21.3;20.84;21.61 +01-01-2009;00:00:01;5794;21.3;21.3;21.29;21.31 +02-01-2009;00:00:01;43437;21.3;23.04;21.07;23.12 +05-01-2009;00:00:01;29727;23.04;23.07;22.49;23.33 +06-01-2009;00:00:01;50455;23.07;24.22;23.07;24.46 +07-01-2009;00:00:01;64800;24.22;24.22;23.52;24.82 +08-01-2009;00:00:01;48951;24.22;24.29;23.63;24.38 +09-01-2009;00:00:01;48342;24.29;24;23.4;24.52 +12-01-2009;00:00:01;41800;24;23.79;23.59;24.35 +13-01-2009;00:00:01;31844;23.79;22.08;21.75;23.79 +14-01-2009;00:00:01;52180;22.08;21.11;20.95;22.16 +15-01-2009;00:00:01;57843;21.11;20.83;20.43;21.31 +16-01-2009;00:00:01;55075;20.83;21.05;20.45;21.53 +19-01-2009;00:00:01;5789;21.05;21.05;21.03;21.07 +20-01-2009;00:00:01;52360;21.05;19.39;19.32;21.11 +21-01-2009;00:00:01;54791;19.39;20.95;19.39;21 +22-01-2009;00:00:01;65294;20.95;19.34;19.05;20.95 +23-01-2009;00:00:01;60287;19.34;19.69;18.69;20.13 +26-01-2009;00:00:01;52947;19.69;19.91;19.66;20.45 +27-01-2009;00:00:01;49446;19.91;20.11;19.57;20.4 +28-01-2009;00:00:01;52729;20.11;20.88;20.11;21.21 +29-01-2009;00:00:01;47770;20.88;20.06;19.61;20.89 +30-01-2009;00:00:01;46133;20.06;19.29;19.2;20.34 +02-02-2009;00:00:01;46020;19.29;19.57;18.95;19.71 +03-02-2009;00:00:01;41817;19.57;19.67;19.13;19.77 +04-02-2009;00:00:01;48848;19.67;19.91;19.54;20.36 +05-02-2009;00:00:01;54951;19.91;20.92;19.42;21.05 +06-02-2009;00:00:01;45863;20.92;21.69;20.79;21.82 +09-02-2009;00:00:01;43464;21.69;21.43;21.09;22.01 +10-02-2009;00:00:01;53267;21.43;20.53;20.28;21.43 +11-02-2009;00:00:01;48861;20.53;20.29;19.87;20.86 +12-02-2009;00:00:01;58701;20.29;21.21;19.78;21.26 +13-02-2009;00:00:01;51006;21.21;21.09;20.82;21.38 +16-02-2009;00:00:01;5907;21.09;21.08;21.08;21.1 +17-02-2009;00:00:01;51096;21.08;20.4;19.78;21.1 +18-02-2009;00:00:01;53150;20.4;20.38;20.07;20.71 +19-02-2009;00:00:01;48383;20.38;19.53;19.46;20.48 +20-02-2009;00:00:01;68082;19.53;18.01;17.69;19.53 +23-02-2009;00:00:01;59323;18.01;17.1;16.9;18.1 +24-02-2009;00:00:01;84735;17.1;18.15;17.1;18.35 +25-02-2009;00:00:01;73726;18.15;17.64;17.13;18.15 +26-02-2009;00:00:01;74562;17.64;16.71;16.65;17.64 +27-02-2009;00:00:01;91724;16.71;16.72;15.69;17.19 +02-03-2009;00:00:01;78581;16.72;16.07;15.97;16.72 +03-03-2009;00:00:01;60498;16.07;15.99;15.86;16.48 +04-03-2009;00:00:01;52915;15.99;16.32;15.89;16.63 +05-03-2009;00:00:01;67984;16.32;16.96;16.3;18.14 +06-03-2009;00:00:01;67054;16.96;17.18;16.73;17.42 +09-03-2009;00:00:01;67815;17.18;16.77;16.71;17.47 +10-03-2009;00:00:01;51515;16.77;18.51;16.77;18.55 +11-03-2009;00:00:01;31466;18.51;18.63;18.46;18.85 +12-03-2009;00:00:01;49699;18.63;19.41;18.62;19.54 +13-03-2009;00:00:01;53686;19.41;18.68;18.32;19.41 +16-03-2009;00:00:01;42815;18.68;18.67;18.33;19 +17-03-2009;00:00:01;50215;18.67;19.06;18.27;19.17 +18-03-2009;00:00:01;54132;19.06;21.36;19.06;22.06 +19-03-2009;00:00:01;51711;21.36;21.25;20.89;21.99 +20-03-2009;00:00:01;49920;21.25;20.43;20.4;21.33 +23-03-2009;00:00:01;49662;20.43;22.67;20.43;22.73 +24-03-2009;00:00:01;56114;22.67;21.81;21.72;22.67 +25-03-2009;00:00:01;48793;21.81;22.11;21.49;22.44 +26-03-2009;00:00:01;60725;22.11;22.98;22.09;23.01 +27-03-2009;00:00:01;50366;22.98;21.83;21.79;22.98 +30-03-2009;00:00:01;78623;21.83;20.81;20.38;21.83 +31-03-2009;00:00:01;65309;20.81;21.36;20.79;21.87 +01-04-2009;00:00:01;98065;21.36;21.96;20.79;22.18 +02-04-2009;00:00:01;100132;21.96;23.28;21.96;23.84 +03-04-2009;00:00:01;88951;23.28;24.14;23.23;24.27 +06-04-2009;00:00:01;81943;24.14;23.22;22.77;24.14 +07-04-2009;00:00:01;91337;23.22;22.92;22.75;23.63 +08-04-2009;00:00:01;75277;22.92;23.89;22.92;24.19 +09-04-2009;00:00:01;84658;23.89;24.87;23.89;24.97 +10-04-2009;00:00:01;5788;24.87;24.85;24.85;24.87 +13-04-2009;00:00:01;77569;24.85;24.67;24.2;24.89 +14-04-2009;00:00:01;93644;24.67;23.97;23.83;24.67 +15-04-2009;00:00:01;87526;23.97;23.64;23.1;24.01 +16-04-2009;00:00:01;86364;23.64;24.39;23.41;24.59 +17-04-2009;00:00:01;28148;24.39;24.72;24.04;24.87 +20-04-2009;00:00:01;51354;24.72;23.49;23.32;24.72 +21-04-2009;00:00:01;18516;23.49;23.71;23.28;24.12 +22-04-2009;00:00:01;87923;23.71;24.18;23.22;24.74 +23-04-2009;00:00:01;95347;24.18;24.47;23.54;24.51 +24-04-2009;00:00:01;25212;24.47;26.34;24.43;26.5 +27-04-2009;00:00:01;81678;26.34;26.13;25.69;26.67 +28-04-2009;00:00:01;75142;26.13;25.7;25.24;26.14 +29-04-2009;00:00:01;19510;25.7;26.75;25.58;26.86 +30-04-2009;00:00:01;67982;26.75;27.32;26.72;27.72 +01-05-2009;00:00:01;38335;27.32;27.41;27.01;28 +04-05-2009;00:00:01;66094;27.41;26.72;25.86;27.41 +05-05-2009;00:00:01;62865;26.72;26.89;26.2;26.92 +06-05-2009;00:00:01;71734;26.89;26.44;25.64;27.04 +07-05-2009;00:00:01;64554;26.44;25.58;25.39;26.65 +08-05-2009;00:00:01;51422;25.58;25.35;25.21;26.52 +11-05-2009;00:00:01;79846;25.35;26.17;24.79;26.37 +12-05-2009;00:00:01;71828;26.17;25.99;25.65;26.34 +13-05-2009;00:00:01;79863;25.99;25.14;25.12;26.01 +14-05-2009;00:00:01;60802;25.14;25.86;25.14;26.16 +15-05-2009;00:00:01;42966;25.86;25.96;25.51;26.36 +18-05-2009;00:00:01;54148;25.96;26.45;25.7;26.47 +19-05-2009;00:00:01;57046;26.45;26.55;26.01;26.82 +20-05-2009;00:00:01;69780;26.55;26.4;26.31;27.33 +21-05-2009;00:00:01;44897;26.4;26.04;25.69;26.4 +22-05-2009;00:00:01;57067;26.04;26.49;26.04;27.06 +25-05-2009;00:00:01;5804;26.49;26.5;26.47;26.5 +26-05-2009;00:00:01;59673;26.5;27.9;26.1;27.96 +27-05-2009;00:00:01;61303;27.9;27.24;27.15;28.08 +28-05-2009;00:00:01;42130;27.24;27.54;26.56;27.64 +29-05-2009;00:00:01;40680;27.54;28.18;27.02;28.19 +01-06-2009;00:00:01;36828;28.18;29.38;28.17;29.53 +02-06-2009;00:00:01;54005;29.38;29.59;29.07;29.76 +03-06-2009;00:00:01;54322;29.59;29.05;28.28;29.59 +04-06-2009;00:00:01;61347;29.05;29.42;28.7;29.55 +05-06-2009;00:00:01;58603;29.42;29.97;28.79;30.36 +08-06-2009;00:00:01;52799;29.97;29.14;28.83;29.99 +09-06-2009;00:00:01;64113;29.14;29.76;29.14;29.98 +10-06-2009;00:00:01;34355;29.76;30.17;29.62;30.42 +11-06-2009;00:00:01;34503;30.17;30.35;30.09;31.02 +12-06-2009;00:00:01;45814;30.35;30.15;29.59;30.67 +15-06-2009;00:00:01;28780;30.15;28.72;28.55;30.16 +16-06-2009;00:00:01;36731;28.72;28.19;28.12;29.1 +17-06-2009;00:00:01;74170;28.19;28.69;28;29 +18-06-2009;00:00:01;48998;28.69;28.71;28.19;28.95 +19-06-2009;00:00:01;28036;28.71;29.28;28.7;30.16 +22-06-2009;00:00:01;43876;29.28;27.36;27.34;29.28 +23-06-2009;00:00:01;25547;27.36;27.66;27.2;27.84 +24-06-2009;00:00:01;36331;27.66;27.7;27.47;28.39 +26-06-2009;00:00:01;30106;28.54;28.23;27.66;28.55 +29-06-2009;00:00:01;23100;28.23;28.62;28.11;28.78 +30-06-2009;00:00:01;35181;28.62;28.38;27.93;28.86 +01-07-2009;00:00:01;31796;28.38;28.6;28.3;29.2 +02-07-2009;00:00:01;29214;28.6;27.65;27.57;28.67 +03-07-2009;00:00:01;5846;27.65;27.65;27.64;27.66 +06-07-2009;00:00:01;25705;27.65;27.14;26.8;27.65 +07-07-2009;00:00:01;32710;27.14;26.36;26.28;27.22 +08-07-2009;00:00:01;36081;26.36;26.49;26.06;26.61 +09-07-2009;00:00:01;41253;26.49;27.4;26.49;27.59 +10-07-2009;00:00:01;36478;27.4;27.58;27.08;27.75 +13-07-2009;00:00:01;45205;27.58;28.32;26.9;28.41 +14-07-2009;00:00:01;36412;28.32;28.27;27.92;28.45 +15-07-2009;00:00:01;47593;28.27;29.8;28.27;29.92 +16-07-2009;00:00:01;46439;29.8;30.84;29.52;30.96 +17-07-2009;00:00:01;44241;30.84;31.03;30.39;31.07 +20-07-2009;00:00:01;45336;31.03;31.19;30.73;31.36 +21-07-2009;00:00:01;44475;31.19;31.25;30.83;31.36 +22-07-2009;00:00:01;43710;31.25;31.35;31;31.49 +23-07-2009;00:00:01;39482;31.35;32.31;31.15;32.36 +24-07-2009;00:00:01;43231;32.31;32.64;31.67;32.69 +27-07-2009;00:00:01;43382;32.64;32.62;32.19;32.9 +28-07-2009;00:00:01;51759;32.62;32.31;32.03;32.92 +29-07-2009;00:00:01;45784;32.31;32.13;31.7;32.33 +30-07-2009;00:00:01;39673;32.13;32.26;32.06;33.36 +31-07-2009;00:00:01;45969;32.26;32.42;32.26;32.87 +03-08-2009;00:00:01;67653;32.42;32.67;32.39;33.03 +04-08-2009;00:00:01;72840;32.67;33.01;32.57;33.28 +05-08-2009;00:00:01;69814;33.01;32.02;31.48;33.1 +06-08-2009;00:00:01;64390;32.02;32.44;31.87;32.54 +07-08-2009;00:00:01;58446;32.44;33.22;32.44;33.48 +10-08-2009;00:00:01;49313;33.22;32.86;32.65;33.49 +11-08-2009;00:00:01;59759;32.86;31.93;31.77;32.86 +12-08-2009;00:00:01;55801;31.93;33.03;31.84;33.33 +13-08-2009;00:00:01;42420;33.03;33.45;32.76;33.48 +14-08-2009;00:00:01;48101;33.45;32.26;31.86;33.45 +17-08-2009;00:00:01;48039;32.26;31.19;31.11;32.28 +19-08-2009;00:00:01;45921;31.68;31.71;31.17;31.89 +20-08-2009;00:00:01;37402;31.71;32.11;31.45;32.2 +21-08-2009;00:00:01;31524;32.11;32.82;31.98;32.94 +24-08-2009;00:00:01;44303;32.82;32.72;32.51;33.22 +25-08-2009;00:00:01;41789;32.72;32.66;32.32;32.98 +26-08-2009;00:00:01;45800;32.66;32.51;32.14;32.77 +27-08-2009;00:00:01;41649;32.51;32.44;31.7;32.57 +28-08-2009;00:00:01;31695;32.44;31.71;31.31;32.98 +31-08-2009;00:00:01;23098;31.71;31.41;31.09;31.78 +01-09-2009;00:00:01;28099;31.41;31.06;30.87;32.09 +02-09-2009;00:00:01;55563;31.06;31.02;30.72;31.28 +03-09-2009;00:00:01;36522;31.02;31.52;30.7;31.54 +04-09-2009;00:00:01;22027;31.52;32.04;31.42;32.13 +07-09-2009;00:00:01;5926;32.04;32.04;32.03;32.05 +08-09-2009;00:00:01;19512;32.04;32.52;32.04;32.57 +09-09-2009;00:00:01;20965;32.52;32.82;32.12;32.94 +10-09-2009;00:00:01;52834;32.82;34.02;32.47;34.14 +11-09-2009;00:00:01;48980;34.02;34.67;34.01;35 +14-09-2009;00:00:01;16326;34.67;35.21;34.3;35.32 +15-09-2009;00:00:01;56118;35.21;35.61;34.82;35.78 +16-09-2009;00:00:01;31869;35.61;33.31;33.01;35.64 +17-09-2009;00:00:01;56170;33.31;32.78;32.68;33.53 +18-09-2009;00:00:01;46719;32.78;32.92;32.7;33.45 +21-09-2009;00:00:01;35894;32.92;32.8;32.75;33.26 +22-09-2009;00:00:01;41319;32.8;33.08;32.8;33.32 +23-09-2009;00:00:01;49383;33.08;32.7;32.68;33.34 +24-09-2009;00:00:01;54241;32.7;32.32;32.05;32.86 +25-09-2009;00:00:01;53178;32.32;32.03;31.89;32.42 +28-09-2009;00:00:01;41767;32.03;32.92;32.03;33.28 +29-09-2009;00:00:01;43536;32.92;32.66;32.51;33.23 +30-09-2009;00:00:01;48838;32.66;32.99;32.13;33.22 +01-10-2009;00:00:01;54453;32.99;32.15;31.95;33.05 +02-10-2009;00:00:01;50896;32.15;32.35;31.66;32.55 +05-10-2009;00:00:01;46404;32.35;32.53;32.13;32.71 +06-10-2009;00:00:01;43674;32.53;33.54;32.53;33.77 +07-10-2009;00:00:01;40257;33.54;33.23;33.05;33.68 +08-10-2009;00:00:01;49176;33.23;34.33;33.23;34.62 +09-10-2009;00:00:01;38312;34.33;34.65;33.97;34.78 +12-10-2009;00:00:01;30604;34.65;34.34;34.14;34.89 +13-10-2009;00:00:01;43276;34.34;34.68;34.16;34.73 +14-10-2009;00:00:01;41034;34.68;35.49;34.61;35.54 +15-10-2009;00:00:01;42555;35.49;35.78;35.15;35.87 +16-10-2009;00:00:01;34670;35.78;35.67;35.34;35.96 +19-10-2009;00:00:01;38218;35.67;35.65;35.46;35.94 +20-10-2009;00:00:01;31198;35.65;35.41;34.98;35.65 +21-10-2009;00:00:01;35631;35.41;34.82;34.74;35.7 +22-10-2009;00:00:01;36483;34.82;35.18;34;35.29 +23-10-2009;00:00:01;41214;35.18;34.69;34.56;35.58 +26-10-2009;00:00:01;39150;34.69;34.45;34.28;35.39 +27-10-2009;00:00:01;32074;34.45;33.91;33.78;34.89 +28-10-2009;00:00:01;38663;33.91;32.79;32.7;33.95 +29-10-2009;00:00:01;38141;32.79;33.59;32.7;33.69 +30-10-2009;00:00:01;51117;33.59;32.88;32.84;33.88 +02-11-2009;00:00:01;39102;32.88;32.77;32.36;33.11 +03-11-2009;00:00:01;32827;32.77;32.71;32.37;33.01 +04-11-2009;00:00:01;30173;32.71;34.4;32.69;34.53 +05-11-2009;00:00:01;27982;34.4;34.83;33.81;34.93 +06-11-2009;00:00:01;27567;34.83;34.6;34.37;35.21 +09-11-2009;00:00:01;42747;34.6;36.46;34.6;36.6 +10-11-2009;00:00:01;34919;36.46;36.61;36.31;36.77 +11-11-2009;00:00:01;49639;36.61;35.92;34.45;36.61 +12-11-2009;00:00:01;43074;35.92;35.59;35.4;36.14 +13-11-2009;00:00:01;37773;35.59;36.56;35.59;36.63 +16-11-2009;00:00:01;33256;36.56;36.81;36.1;37.16 +17-11-2009;00:00:01;31593;36.81;36.87;36.42;36.97 +18-11-2009;00:00:01;36345;36.87;36.59;36;36.87 +19-11-2009;00:00:01;33472;36.59;36.1;35.49;36.59 +20-11-2009;00:00:01;29604;36.1;35.79;35.47;36.1 +23-11-2009;00:00:01;30742;35.79;36.46;35.79;36.69 +24-11-2009;00:00:01;29094;36.46;35.96;35.82;36.46 +25-11-2009;00:00:01;28755;35.96;36.16;35.9;36.35 +26-11-2009;00:00:01;5870;36.16;36.16;36.13;36.2 +27-11-2009;00:00:01;22068;36.16;35.39;34.63;36.19 +30-11-2009;00:00:01;34106;35.39;35.09;34.58;35.45 +01-12-2009;00:00:01;32880;35.09;36.39;35.09;36.54 +02-12-2009;00:00:01;32270;36.39;36.47;36.33;36.93 +03-12-2009;00:00:01;27331;36.47;36;35.98;36.85 +04-12-2009;00:00:01;37366;36;36.45;35.99;36.96 +07-12-2009;00:00:01;27284;36.45;36.34;36.18;36.86 +08-12-2009;00:00:01;32038;36.34;36.08;35.56;36.37 +09-12-2009;00:00:01;22380;36.08;35.84;35.24;36.08 +10-12-2009;00:00:01;24425;35.84;35.8;35.62;36.17 +11-12-2009;00:00:01;26023;35.8;35.39;35.12;35.99 +14-12-2009;00:00:01;28461;35.39;35.81;35.3;35.84 +15-12-2009;00:00:01;31606;35.81;36.33;35.49;36.68 +16-12-2009;00:00:01;39405;36.33;37.83;36.33;38.2 +17-12-2009;00:00:01;24183;37.83;37.07;36.99;37.84 +18-12-2009;00:00:01;30661;37.07;37.31;37.01;37.5 +21-12-2009;00:00:01;23515;37.31;37.26;37.04;37.69 +22-12-2009;00:00:01;22399;37.26;37.37;37.19;37.53 +23-12-2009;00:00:01;21463;37.37;36.92;36.86;37.37 +24-12-2009;00:00:01;13727;36.92;37.18;36.79;37.21 +25-12-2009;00:00:01;5857;37.18;37.17;37.16;37.18 +28-12-2009;00:00:01;18270;37.17;37.2;36.95;37.44 +29-12-2009;00:00:01;18544;37.2;37.2;36.97;37.37 +30-12-2009;00:00:01;18454;37.2;37.17;37.02;37.51 +31-12-2009;00:00:01;19310;37.17;36.8;36.8;37.23 +01-01-2010;00:00:01;5878;36.8;36.82;36.8;36.82 +04-01-2010;00:00:01;20515;36.82;37.08;36.68;37.32 +05-01-2010;00:00:01;28467;37.08;37.7;36.86;37.82 +06-01-2010;00:00:01;26306;37.7;37.61;37.18;37.74 +07-01-2010;00:00:01;26589;37.61;36.88;36.79;37.62 +08-01-2010;00:00:01;25943;36.88;36.7;36.33;36.99 +11-01-2010;00:00:01;22794;36.7;36.22;35.93;36.78 +12-01-2010;00:00:01;28447;36.22;35.69;35.37;36.22 +13-01-2010;00:00:01;27295;35.69;36.23;35.59;36.36 +14-01-2010;00:00:01;27349;36.23;35.92;35.77;36.52 +15-01-2010;00:00:01;31607;35.92;35.88;35.5;36.15 +18-01-2010;00:00:01;5869;35.88;35.87;35.86;35.88 +19-01-2010;00:00:01;26361;35.87;36.96;35.81;37.02 +20-01-2010;00:00:01;32834;36.96;36.49;35.61;36.96 +21-01-2010;00:00:01;35363;36.49;35.82;35.46;36.63 +22-01-2010;00:00:01;37731;35.82;34.39;34.33;35.84 +25-01-2010;00:00:01;28905;34.39;34.17;33.95;34.97 +26-01-2010;00:00:01;25151;34.17;33.97;33.61;34.31 +27-01-2010;00:00:01;37035;33.97;33.12;32.65;33.97 +28-01-2010;00:00:01;37206;33.12;32.89;32.48;33.66 +29-01-2010;00:00:01;16214;32.89;32.35;32.15;33.25 +01-02-2010;00:00:01;33033;32.35;32.48;32.05;32.55 +02-02-2010;00:00:01;31644;32.48;32.94;32.31;33.13 +03-02-2010;00:00:01;23620;32.94;32.97;32.54;33.43 +04-02-2010;00:00:01;20937;32.97;32.24;32.21;32.99 +05-02-2010;00:00:01;39492;32.24;32.78;31.83;32.81 +08-02-2010;00:00:01;33977;32.78;32.05;32.02;32.78 +09-02-2010;00:00:01;34736;32.05;32.3;31.94;32.66 +10-02-2010;00:00:01;35840;32.3;32.76;32.3;33.52 +11-02-2010;00:00:01;36556;32.76;32.64;32.27;33.17 +12-02-2010;00:00:01;31087;32.64;31.48;31.41;32.64 +15-02-2010;00:00:01;5804;31.48;31.43;31.41;31.49 +16-02-2010;00:00:01;34976;31.43;31.82;31.28;31.89 +17-02-2010;00:00:01;34042;31.82;32.34;31.82;32.45 +18-02-2010;00:00:01;34121;32.34;33.23;32.32;33.34 +19-02-2010;00:00:01;33479;33.23;33.9;33.23;34.17 +22-02-2010;00:00:01;33084;33.9;33.69;33.49;34.16 +23-02-2010;00:00:01;32449;33.69;33.45;33.19;33.82 +24-02-2010;00:00:01;34970;33.45;34.56;33.45;34.66 +25-02-2010;00:00:01;36557;34.56;34.58;33.54;34.61 +26-02-2010;00:00:01;28691;34.58;34.64;34.05;34.72 +01-03-2010;00:00:01;26491;34.64;34.88;34.53;35.01 +02-03-2010;00:00:01;20517;34.88;34.73;34.63;35.13 +03-03-2010;00:00:01;23683;34.73;34.81;34.6;35.17 +04-03-2010;00:00:01;24888;34.81;34.95;34.57;35.1 +05-03-2010;00:00:01;24556;34.95;35.15;34.91;35.46 +08-03-2010;00:00:01;22383;35.15;35.07;35;35.41 +09-03-2010;00:00:01;26619;35.07;35.1;35.04;35.64 +10-03-2010;00:00:01;26149;35.1;35.14;35.02;35.37 +11-03-2010;00:00:01;21774;35.14;35.21;34.99;35.29 +12-03-2010;00:00:01;25503;35.21;35.17;35.1;35.27 +15-03-2010;00:00:01;21079;35.17;35.5;34.98;35.58 +16-03-2010;00:00:01;19938;35.5;35.01;34.91;35.5 +17-03-2010;00:00:01;21927;35.01;35.49;35.01;35.87 +18-03-2010;00:00:01;20555;35.49;35.72;35.49;35.95 +19-03-2010;00:00:01;21124;35.72;34.67;34.49;35.73 +22-03-2010;00:00:01;28830;34.67;34.97;34.67;35.08 +23-03-2010;00:00:01;36126;34.97;35.22;34.68;35.26 +24-03-2010;00:00:01;45620;35.22;36.52;35.22;37.01 +25-03-2010;00:00:01;38860;36.52;35.87;35.83;36.8 +26-03-2010;00:00:01;37706;35.87;35.52;35.28;35.87 +29-03-2010;00:00:01;32190;35.52;35.74;35.52;35.98 +30-03-2010;00:00:01;29006;35.74;35.67;35.28;35.79 +31-03-2010;00:00:01;29573;35.67;35.38;35.3;35.72 +01-04-2010;00:00:01;32282;35.38;35.74;35.22;35.76 +02-04-2010;00:00:01;5839;35.74;35.75;35.74;35.76 +05-04-2010;00:00:01;25622;35.75;36.01;35.75;36.09 +06-04-2010;00:00:01;27000;36.01;35.71;35.61;36.01 +07-04-2010;00:00:01;34134;35.71;35.02;34.93;35.71 +08-04-2010;00:00:01;37423;35.02;34.95;34.63;35.08 +09-04-2010;00:00:01;35232;34.95;35.46;34.42;35.46 +12-04-2010;00:00:01;35577;35.46;35.02;34.9;35.54 +13-04-2010;00:00:01;40499;35.02;34.7;34.51;35.1 +14-04-2010;00:00:01;34462;34.7;35.01;34.57;35.06 +15-04-2010;00:00:01;30798;35.01;34.38;34.15;35.1 +16-04-2010;00:00:01;56290;34.38;34.01;33.53;34.59 +19-04-2010;00:00:01;43377;34.01;33.83;33.31;34.22 +20-04-2010;00:00:01;42051;33.83;34.93;33.83;35.17 +21-04-2010;00:00:01;38553;34.93;34.91;34.79;35.1 +22-04-2010;00:00:01;52051;34.91;36.03;34.91;36.04 +23-04-2010;00:00:01;41256;36.03;36.25;35.7;36.3 +26-04-2010;00:00:01;24269;36.25;36.16;35.99;36.36 +27-04-2010;00:00:01;48034;36.16;35.35;35.18;36.16 +28-04-2010;00:00:01;43279;35.35;35.49;35.04;35.62 +29-04-2010;00:00:01;46179;35.49;34.96;34.54;35.54 +30-04-2010;00:00:01;52302;34.96;33.61;33.54;34.99 +03-05-2010;00:00:01;38989;33.61;33.57;33.38;33.97 +04-05-2010;00:00:01;53606;33.57;33.15;32.22;33.59 +05-05-2010;00:00:01;50293;33.15;32.92;32.53;33.61 +06-05-2010;00:00:01;62847;32.92;32.51;30.38;33.76 +07-05-2010;00:00:01;83834;32.51;32.41;31.67;32.96 +10-05-2010;00:00:01;59293;32.41;34.26;32.4;34.31 +11-05-2010;00:00:01;45369;34.26;33.76;33.7;34.39 +12-05-2010;00:00:01;51310;33.76;34.8;33.76;34.95 +13-05-2010;00:00:01;47531;34.8;34.41;34.34;35.4 +14-05-2010;00:00:01;59700;34.41;33.72;33.25;34.43 +17-05-2010;00:00:01;58971;33.72;33.79;33.17;34.24 +18-05-2010;00:00:01;56718;33.79;33.29;33.03;34.34 +19-05-2010;00:00:01;60978;33.29;32.83;32.51;33.68 +20-05-2010;00:00:01;73998;32.83;31.67;31.66;32.83 +21-05-2010;00:00:01;62530;31.67;32.2;30.97;32.34 +24-05-2010;00:00:01;54321;32.2;31.66;31.59;32.2 +25-05-2010;00:00:01;59334;31.66;31.55;30.48;31.66 +26-05-2010;00:00:01;70112;31.55;30.94;30.79;31.71 +27-05-2010;00:00:01;57818;30.94;32.17;30.94;32.22 +28-05-2010;00:00:01;64816;32.17;32.1;31.67;32.42 +31-05-2010;00:00:01;5813;32.1;32.09;32.09;32.11 +01-06-2010;00:00:01;60887;32.09;32.13;32.08;33.04 +02-06-2010;00:00:01;61767;32.13;33;31.79;33 +03-06-2010;00:00:01;65433;33;32.9;32.66;33.17 +04-06-2010;00:00:01;84812;32.9;31.61;31.47;32.9 +07-06-2010;00:00:01;72258;31.61;31.05;30.93;31.76 +08-06-2010;00:00:01;87791;31.05;31.01;30.59;31.19 +09-06-2010;00:00:01;66361;31.01;30.73;30.62;31.55 +10-06-2010;00:00:01;69458;30.73;31.71;30.73;31.77 +11-06-2010;00:00:01;65322;31.71;31.72;31.16;31.85 +14-06-2010;00:00:01;69508;31.72;31.7;31.63;32.4 +15-06-2010;00:00:01;57162;31.7;32.52;31.7;32.62 +16-06-2010;00:00:01;65527;32.52;32.44;32.19;32.61 +17-06-2010;00:00:01;72385;32.44;33.13;32.44;33.24 +18-06-2010;00:00:01;53924;33.13;33.5;33.04;34.01 +21-06-2010;00:00:01;23667;33.5;33.1;32.98;33.81 +22-06-2010;00:00:01;26817;33.1;32.77;32.68;33.65 +23-06-2010;00:00:01;17241;32.77;30.35;29.24;32.77 +24-06-2010;00:00:01;81416;30.35;30.24;30.1;30.83 +25-06-2010;00:00:01;69013;30.24;29.83;29.67;30.57 +28-06-2010;00:00:01;34046;29.83;28.71;28.7;30.1 +29-06-2010;00:00:01;79521;28.71;26.9;26.76;28.71 +30-06-2010;00:00:01;57751;26.9;26.44;26.31;27.2 +01-07-2010;00:00:01;51392;26.44;26.67;26;26.9 +02-07-2010;00:00:01;41373;26.67;26.72;26.32;27.01 +05-07-2010;00:00:01;5886;26.72;26.72;26.72;26.74 +06-07-2010;00:00:01;75190;26.72;26.32;26.03;27.37 +07-07-2010;00:00:01;73854;26.32;26.79;26.19;26.86 +08-07-2010;00:00:01;72532;26.79;26.86;26.39;27.06 +09-07-2010;00:00:01;62199;26.86;27.2;26.71;27.27 +12-07-2010;00:00:01;48788;27.2;27.08;26.92;27.62 +13-07-2010;00:00:01;69079;27.08;28.1;27.08;28.45 +14-07-2010;00:00:01;70085;28.1;28.02;27.66;28.44 +15-07-2010;00:00:01;65589;28.02;28.22;27.71;28.31 +16-07-2010;00:00:01;67314;28.22;27.39;27.3;28.29 +19-07-2010;00:00:01;65782;27.39;27.67;27.27;27.79 +20-07-2010;00:00:01;56620;27.67;27.88;26.93;27.88 +21-07-2010;00:00:01;57095;27.88;27.66;27.52;28.3 +22-07-2010;00:00:01;52037;27.66;28.57;27.64;28.76 +23-07-2010;00:00:01;63881;28.57;29.24;28.55;29.36 +26-07-2010;00:00:01;44858;29.24;29.14;28.8;29.3 +27-07-2010;00:00:01;51118;29.14;29.23;28.82;29.39 +28-07-2010;00:00:01;43517;29.23;28.71;28.57;29.33 +29-07-2010;00:00:01;43775;28.71;28.7;28.37;29.1 +30-07-2010;00:00:01;50268;28.7;28.71;28.09;28.85 +02-08-2010;00:00:01;21755;28.71;29.58;28.7;29.78 +03-08-2010;00:00:01;36749;29.58;29.1;28.94;29.62 +04-08-2010;00:00:01;43635;29.1;29.66;29.04;29.76 +05-08-2010;00:00:01;34709;29.66;29.45;29.23;29.71 +06-08-2010;00:00:01;48155;29.45;29.23;28.73;29.45 +09-08-2010;00:00:01;27229;29.23;29.51;29.11;29.56 +10-08-2010;00:00:01;37679;29.51;29.17;28.75;29.52 +11-08-2010;00:00:01;34177;29.17;28.25;28.21;29.2 +12-08-2010;00:00:01;37417;28.25;28.06;27.77;28.35 +13-08-2010;00:00:01;29329;28.06;28.01;27.86;28.37 +16-08-2010;00:00:01;31108;28.01;27.34;27.2;28.01 +17-08-2010;00:00:01;32151;27.34;27.96;27.33;28.09 +18-08-2010;00:00:01;30457;27.96;28.13;27.49;28.29 +19-08-2010;00:00:01;44383;28.13;27.69;27.26;28.14 +20-08-2010;00:00:01;29340;27.69;27.92;27.37;28.05 +23-08-2010;00:00:01;43629;27.92;27.82;27.63;28.37 +24-08-2010;00:00:01;49981;27.82;27.92;27.29;28.08 +25-08-2010;00:00:01;52806;27.92;27.48;27.39;27.94 +26-08-2010;00:00:01;52472;27.48;27.38;27.1;27.81 +27-08-2010;00:00:01;55795;27.38;27.96;27;28.08 +30-08-2010;00:00:01;45264;27.96;27.79;27.63;28.12 +31-08-2010;00:00:01;57241;27.79;27.69;27.48;27.99 +01-09-2010;00:00:01;45301;27.69;28.85;27.69;28.91 +02-09-2010;00:00:01;43007;28.85;29.43;28.84;29.44 +03-09-2010;00:00:01;43521;29.43;29.5;29.22;29.92 +06-09-2010;00:00:01;5880;29.5;29.5;29.49;29.51 +07-09-2010;00:00:01;37296;29.5;29.17;29.08;29.55 +08-09-2010;00:00:01;43338;29.17;29.29;29.17;29.64 +09-09-2010;00:00:01;83458;29.29;32.85;29.29;33.25 +10-09-2010;00:00:01;65138;32.85;32.21;31.83;32.86 +13-09-2010;00:00:01;47700;32.21;32.21;31.94;32.55 +14-09-2010;00:00:01;56735;32.21;32.47;32.09;32.87 +15-09-2010;00:00:01;54032;32.47;32.77;32.14;32.8 +16-09-2010;00:00:01;47729;32.77;32.86;32.62;33.13 +17-09-2010;00:00:01;52900;32.86;32.74;32.65;33.41 +20-09-2010;00:00:01;51676;32.74;33.09;32.74;33.5 +21-09-2010;00:00:01;69257;33.09;32.96;32.81;33.67 +22-09-2010;00:00:01;161;32.96;32.95;32.95;32.97 +23-09-2010;00:00:01;651;32.95;32.96;32.95;32.97 +24-09-2010;00:00:01;661;32.96;32.97;32.95;32.97 +27-09-2010;00:00:01;934;32.97;32.95;32.95;32.97 +28-09-2010;00:00:01;593;32.95;32.96;32.95;32.97 +29-09-2010;00:00:01;955;32.96;32.97;32.95;32.97 +30-09-2010;00:00:01;715;32.97;32.96;32.95;32.97 +01-10-2010;00:00:01;923;32.96;32.97;32.95;32.97 +04-10-2010;00:00:01;876;32.97;32.95;32.95;32.97 +05-10-2010;00:00:01;1018;32.95;32.95;32.95;32.97 +06-10-2010;00:00:01;896;32.95;32.95;32.95;32.97 +07-10-2010;00:00:01;1194;32.95;32.97;32.95;32.97 +08-10-2010;00:00:01;308;32.97;32.97;32.95;32.97 +11-10-2010;00:00:01;1347;32.97;32.96;32.95;32.97 +12-10-2010;00:00:01;866;32.96;32.96;32.95;32.97 +13-10-2010;00:00:01;1021;32.96;32.97;32.95;32.97 +14-10-2010;00:00:01;1112;32.97;32.95;32.95;32.97 +15-10-2010;00:00:01;807;32.95;32.96;32.95;32.97 +18-10-2010;00:00:01;1371;32.96;32.95;32.95;32.97 +19-10-2010;00:00:01;982;32.95;32.97;32.95;32.97 +20-10-2010;00:00:01;1167;32.97;32.96;32.95;32.97 +21-10-2010;00:00:01;812;32.96;32.96;32.95;32.97 +22-10-2010;00:00:01;1348;32.96;32.96;32.95;32.97 +25-10-2010;00:00:01;1274;32.96;32.96;32.95;32.97 +26-10-2010;00:00:01;1410;32.96;32.96;32.95;32.97 +27-10-2010;00:00:01;1221;32.96;32.95;32.95;32.97 +28-10-2010;00:00:01;1372;32.95;32.95;32.95;32.97 +29-10-2010;00:00:01;1640;32.95;32.97;32.95;32.97 +01-11-2010;00:00:01;1924;32.97;32.95;32.95;32.97 +02-11-2010;00:00:01;1389;32.95;32.96;32.95;32.97 +03-11-2010;00:00:01;1289;32.96;32.95;32.95;32.97 +04-11-2010;00:00:01;1501;32.95;32.96;32.95;32.97 +05-11-2010;00:00:01;26041;32.96;29.14;29.06;32.97 +08-11-2010;00:00:01;22543;29.14;29.24;28.86;29.37 +09-11-2010;00:00:01;28449;29.24;29.52;29.24;29.86 +10-11-2010;00:00:01;34909;29.52;29.84;29.36;29.92 +11-11-2010;00:00:01;34566;29.84;29.81;29.17;29.88 +12-11-2010;00:00:01;38320;29.81;29.48;29.13;29.97 +15-11-2010;00:00:01;29368;29.48;29.6;29.38;29.82 +16-11-2010;00:00:01;49276;29.6;29.01;28.89;29.62 +17-11-2010;00:00:01;35146;29.01;28.86;28.83;29.29 +18-11-2010;00:00:01;14857;28.86;28.68;28.67;29.38 +19-11-2010;00:00:01;37609;28.68;28.86;28.61;29.22 +22-11-2010;00:00:01;32266;28.86;29.15;28.54;29.25 +23-11-2010;00:00:01;54624;29.15;28.22;27.48;29.19 +24-11-2010;00:00:01;49635;28.22;28.41;28.19;28.8 +25-11-2010;00:00:01;5842;28.41;28.4;28.39;28.41 +26-11-2010;00:00:01;30191;28.4;28.72;27.96;28.81 +29-11-2010;00:00:01;51042;28.72;28.36;27.96;28.74 +30-11-2010;00:00:01;34660;28.36;27.73;27.64;28.36 +01-12-2010;00:00:01;38129;27.73;28.37;27.73;28.61 +02-12-2010;00:00:01;33492;28.37;29.07;28.34;29.16 +03-12-2010;00:00:01;31883;29.07;29.14;28.91;29.28 +06-12-2010;00:00:01;31955;29.14;29.21;28.84;29.43 +07-12-2010;00:00:01;35698;29.21;29;28.89;29.56 +08-12-2010;00:00:01;32565;29;29.21;28.99;29.28 +09-12-2010;00:00:01;39622;29.21;28.61;28.46;29.5 +10-12-2010;00:00:01;30273;28.61;28.72;28.37;28.82 +13-12-2010;00:00:01;36355;28.72;27.78;27.78;28.72 +14-12-2010;00:00:01;34032;27.78;28.11;27.65;28.16 +15-12-2010;00:00:01;30800;28.11;27.73;27.68;28.45 +16-12-2010;00:00:01;34570;27.73;28.51;27.49;28.54 +17-12-2010;00:00:01;32434;28.51;28.88;28.36;28.99 +20-12-2010;00:00:01;38683;28.88;29.19;28.81;29.44 +21-12-2010;00:00:01;51581;29.19;30.95;29.18;31.15 +22-12-2010;00:00:01;28949;30.95;30.65;30.27;30.95 +23-12-2010;00:00:01;24418;30.65;30.85;30.48;30.91 +24-12-2010;00:00:01;5745;30.85;30.86;30.84;30.86 +27-12-2010;00:00:01;23058;30.86;30.97;30.61;31.06 +28-12-2010;00:00:01;22350;30.97;30.93;30.69;31.17 +29-12-2010;00:00:01;23590;30.93;30.98;30.84;31.13 +30-12-2010;00:00:01;25843;30.98;30.56;30.54;31.11 +31-12-2010;00:00:01;22862;30.56;30.8;30.4;30.82 +03-01-2011;00:00:01;37272;30.8;31.24;30.78;31.5 +04-01-2011;00:00:01;35856;31.24;31.52;31.17;31.66 +05-01-2011;00:00:01;37237;31.52;32.24;31.47;32.24 +06-01-2011;00:00:01;38261;32.24;32.27;31.87;32.32 +07-01-2011;00:00:01;36239;32.27;31.93;31.49;32.27 +10-01-2011;00:00:01;44906;31.93;32.95;31.93;33.1 +11-01-2011;00:00:01;5829;32.95;32.96;32.94;32.96 +12-01-2011;00:00:01;38292;32.96;33.55;32.96;33.77 +13-01-2011;00:00:01;37421;33.55;33.36;33.05;33.72 +14-01-2011;00:00:01;31547;33.36;33.79;33.31;33.93 +17-01-2011;00:00:01;5851;33.79;33.79;33.79;33.81 +18-01-2011;00:00:01;35356;33.79;34.19;33.62;34.32 +19-01-2011;00:00:01;41547;34.19;33.89;33.62;34.26 +20-01-2011;00:00:01;46431;33.89;33.5;32.66;33.92 +21-01-2011;00:00:01;31902;33.5;33.29;33.19;33.93 +24-01-2011;00:00:01;37949;33.29;34.04;33.26;34.14 +25-01-2011;00:00:01;55089;34.04;33.56;33;34.04 +26-01-2011;00:00:01;43566;33.56;33.52;33.37;33.93 +27-01-2011;00:00:01;37277;33.52;33.85;33.43;34.02 +28-01-2011;00:00:01;56113;33.85;32.49;32.32;34.02 +31-01-2011;00:00:01;31063;32.49;33.02;32.49;33.14 +01-02-2011;00:00:01;41019;33.02;33.5;33.02;33.88 +02-02-2011;00:00:01;30186;33.5;33.43;33.29;34 +03-02-2011;00:00:01;30744;33.43;33.53;32.97;33.61 +04-02-2011;00:00:01;32473;33.53;33.38;33.17;33.74 +07-02-2011;00:00:01;31136;33.38;33.55;33.34;33.7 +08-02-2011;00:00:01;25207;33.55;33.57;33.17;33.66 +09-02-2011;00:00:01;32264;33.57;33.01;32.7;33.57 +10-02-2011;00:00:01;34579;33.01;33.54;32.75;33.59 +11-02-2011;00:00:01;30774;33.54;33.68;33.09;33.7 +14-02-2011;00:00:01;27173;33.68;33.85;33.59;34.01 +15-02-2011;00:00:01;26975;33.85;33.95;33.46;34.02 +16-02-2011;00:00:01;44254;33.95;34.7;33.88;35.18 +17-02-2011;00:00:01;33327;34.7;34.97;34.46;35.12 +18-02-2011;00:00:01;35088;34.97;35.41;34.97;35.85 +21-02-2011;00:00:01;5830;35.41;35.41;35.4;35.42 +22-02-2011;00:00:01;39750;35.41;33.77;33.7;35.41 +23-02-2011;00:00:01;39730;33.77;33.39;32.91;33.77 +24-02-2011;00:00:01;42504;33.39;33.46;32.94;33.64 +25-02-2011;00:00:01;37754;33.46;34.63;33.45;34.95 +28-02-2011;00:00:01;29190;34.63;34.53;34.15;35 +01-03-2011;00:00:01;43306;34.53;33.94;33.66;34.81 +02-03-2011;00:00:01;32745;33.94;34.48;33.94;34.84 +03-03-2011;00:00:01;28466;34.48;35.04;34.48;35.37 +04-03-2011;00:00:01;32268;35.04;35.28;34.68;35.51 +07-03-2011;00:00:01;28203;35.28;34.73;34.25;35.6 +08-03-2011;00:00:01;31205;34.73;35.29;34.43;35.68 +09-03-2011;00:00:01;34272;35.29;35.1;35.01;35.64 +10-03-2011;00:00:01;43205;35.1;34.87;34.15;35.18 +11-03-2011;00:00:01;38976;34.87;34.6;33.95;34.88 +14-03-2011;00:00:01;26591;34.6;34.08;33.52;34.6 +15-03-2011;00:00:01;38896;34.08;33.04;32.73;34.08 +16-03-2011;00:00:01;61223;33.04;32.11;31.79;33.04 +17-03-2011;00:00:01;43781;32.11;31.84;31.51;32.11 +18-03-2011;00:00:01;41549;31.84;31.99;31.83;32.4 +21-03-2011;00:00:01;38184;31.99;32.33;31.98;32.85 +22-03-2011;00:00:01;33775;32.33;32.89;32.27;33.05 +23-03-2011;00:00:01;53987;32.89;31.66;30.75;32.89 +24-03-2011;00:00:01;40961;31.66;32.6;31.66;32.73 +25-03-2011;00:00:01;40691;32.6;32.64;32.47;32.94 +28-03-2011;00:00:01;28063;32.64;32.41;32.31;32.82 +29-03-2011;00:00:01;32061;32.41;32.61;32.26;32.9 +30-03-2011;00:00:01;28791;32.61;32.93;32.61;33.09 +31-03-2011;00:00:01;33810;32.93;33.18;32.77;33.33 +01-04-2011;00:00:01;40430;33.18;34.16;33.15;34.64 +04-04-2011;00:00:01;33761;34.16;34.37;34.16;34.58 +05-04-2011;00:00:01;32650;34.37;34.17;34.05;34.45 +06-04-2011;00:00:01;36503;34.17;34.24;33.79;34.56 +07-04-2011;00:00:01;42978;34.24;34.48;34.06;34.61 +08-04-2011;00:00:01;36917;34.48;34.15;33.94;34.69 +11-04-2011;00:00:01;35045;34.15;34.4;34.15;34.71 +12-04-2011;00:00:01;33245;34.4;34.06;33.86;34.4 +13-04-2011;00:00:01;18531;34.06;34.2;33.78;34.43 +14-04-2011;00:00:01;33216;34.2;34.33;33.82;34.53 +15-04-2011;00:00:01;22930;34.33;34.5;34.23;34.74 +18-04-2011;00:00:01;33778;34.5;33.84;33.28;34.5 +19-04-2011;00:00:01;18568;33.84;33.64;33.57;34.03 +20-04-2011;00:00:01;39038;33.64;33.68;33.3;34.02 +21-04-2011;00:00:01;32669;33.68;33.46;33.38;33.77 +22-04-2011;00:00:01;5836;33.46;33.5;33.46;33.51 +25-04-2011;00:00:01;21802;33.5;33.23;33.11;33.71 +26-04-2011;00:00:01;29124;33.23;33.14;32.9;33.35 +27-04-2011;00:00:01;28019;33.14;33.63;33.07;33.69 +28-04-2011;00:00:01;32653;33.63;33.98;33.63;34.17 +29-04-2011;00:00:01;18333;33.98;33.54;33.47;34.13 +02-05-2011;00:00:01;34625;33.54;33.55;33.44;33.96 +03-05-2011;00:00:01;16990;33.55;33.5;33.09;33.67 +04-05-2011;00:00:01;45869;33.5;33.22;33;33.58 +05-05-2011;00:00:01;46625;33.22;32.93;32.74;33.41 +06-05-2011;00:00:01;38775;32.93;33.39;32.93;33.88 +09-05-2011;00:00:01;28629;33.39;33.96;33.22;34.28 +10-05-2011;00:00:01;22838;33.96;34.75;33.96;34.89 diff --git a/app/views/graphics/highcharts/_tmp/highstock/multiple-series/GOOGL.csv b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/GOOGL.csv new file mode 100644 index 00000000..18257745 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/GOOGL.csv @@ -0,0 +1,1001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +03-07-2007;00:00:01;9351;530.38;533.73;526.54;535.7 +04-07-2007;00:00:01;412;533.73;534.34;533.73;534.35 +05-07-2007;00:00:01;24015;534.34;542.06;534.34;545.4 +06-07-2007;00:00:01;16301;542.06;540.53;537.65;543.31 +09-07-2007;00:00:01;16656;540.53;542.56;540.06;546.82 +10-07-2007;00:00:01;18822;542.56;543.36;540.49;547.22 +11-07-2007;00:00:01;20650;543.36;544.47;540.58;545.88 +12-07-2007;00:00:01;18910;544.47;545.34;539;546.45 +13-07-2007;00:00:01;24416;545.34;552.16;545.34;553.76 +16-07-2007;00:00:01;36959;552.16;552.86;549.28;558.73 +17-07-2007;00:00:01;29056;552.86;555.01;551.29;558.67 +18-07-2007;00:00:01;36396;555.01;549.5;543.08;555.01 +19-07-2007;00:00:01;61000;549.5;548.59;541.43;552.97 +20-07-2007;00:00:01;59635;548.59;520.12;512.99;548.59 +23-07-2007;00:00:01;33090;520.12;511.33;511.08;521.33 +24-07-2007;00:00:01;32539;511.33;514;509.68;519.64 +25-07-2007;00:00:01;36265;514;509.76;504.98;514.12 +26-07-2007;00:00:01;57395;509.76;509.25;497.67;512.47 +27-07-2007;00:00:01;45547;509.25;511.02;504.21;517.97 +30-07-2007;00:00:01;29468;511.02;515.07;511.02;520.45 +31-07-2007;00:00:01;40979;515.07;509.81;508.6;519.25 +01-08-2007;00:00:01;33469;509.81;512.93;507.53;515.95 +02-08-2007;00:00:01;28739;512.93;510.69;507.87;514.68 +03-08-2007;00:00:01;34907;510.69;503;501.6;511.11 +06-08-2007;00:00:01;31351;503;510;502.45;511.29 +07-08-2007;00:00:01;26196;510;516.03;510;521.06 +08-08-2007;00:00:01;29322;516.03;525.41;516.03;527.18 +09-08-2007;00:00:01;32510;525.41;514.73;513.32;528 +10-08-2007;00:00:01;35493;514.73;515.75;505.14;519.42 +13-08-2007;00:00:01;18292;515.75;515.5;511.73;518.6 +14-08-2007;00:00:01;33663;515.5;508.61;506.69;515.5 +15-08-2007;00:00:01;36068;508.61;497.54;495.45;510.48 +16-08-2007;00:00:01;44350;497.54;491.52;479.41;497.55 +17-08-2007;00:00:01;21487;491.52;500.04;490.82;501.48 +20-08-2007;00:00:01;23524;500.04;497.92;494.97;503.11 +21-08-2007;00:00:01;14051;497.92;499.97;496.49;503.23 +22-08-2007;00:00:01;12473;499.97;513.81;499.96;515.17 +23-08-2007;00:00:01;15326;513.81;507.16;505.92;516.7 +24-08-2007;00:00:01;11934;507.16;512.71;507.15;513.98 +27-08-2007;00:00:01;10835;512.71;514.09;510.6;518.46 +28-08-2007;00:00:01;10529;514.09;510.75;508.25;515.76 +29-08-2007;00:00:01;8807;510.75;509.35;504.98;511.47 +30-08-2007;00:00:01;9167;509.35;512.35;509.35;516.62 +31-08-2007;00:00:01;8457;512.35;512.93;510.07;515.16 +03-09-2007;00:00:01;415;512.93;515.26;512.92;515.26 +04-09-2007;00:00:01;11600;515.26;523;513.87;525.37 +05-09-2007;00:00:01;13827;523;524.8;521.36;527.74 +06-09-2007;00:00:01;13233;524.8;525.04;517.08;530.54 +07-09-2007;00:00:01;11718;525.04;519.75;516.14;525.05 +10-09-2007;00:00:01;10459;519.75;513.3;509.77;522.95 +11-09-2007;00:00:01;9463;513.3;519.43;513.13;521.89 +12-09-2007;00:00:01;8070;519.43;525.68;517.81;526.81 +13-09-2007;00:00:01;3079;525.68;527.07;521.36;528.18 +14-09-2007;00:00:01;9945;527.07;528.92;521.22;531.06 +17-09-2007;00:00:01;10397;528.92;524.78;522.88;530.19 +18-09-2007;00:00:01;7478;524.78;527.99;523.36;530.97 +19-09-2007;00:00:01;15535;527.99;547.4;527.98;550.7 +20-09-2007;00:00:01;13941;547.4;553.54;545.14;555.83 +21-09-2007;00:00:01;14803;553.54;561.68;551.42;561.84 +24-09-2007;00:00:01;15002;561.68;567.84;558.68;572.54 +25-09-2007;00:00:01;12810;567.84;565.45;562.24;570.04 +26-09-2007;00:00:01;32610;565.45;567.98;562.72;572.5 +27-09-2007;00:00:01;22935;567.98;567.51;564.86;572.83 +28-09-2007;00:00:01;28127;567.51;567.43;562.78;570.79 +01-10-2007;00:00:01;31417;567.43;581.85;567.27;585.72 +02-10-2007;00:00:01;45496;581.85;584.5;579.41;597.8 +03-10-2007;00:00:01;25991;584.5;584;579.34;589.76 +04-10-2007;00:00:01;25393;584;578.86;575.75;585.2 +05-10-2007;00:00:01;32724;578.86;594.82;578.86;597.01 +08-10-2007;00:00:01;39907;594.82;609.59;593.45;610.95 +09-10-2007;00:00:01;39191;609.59;615.01;607.73;624.7 +10-10-2007;00:00:01;26026;615.01;625.34;615.01;626.93 +11-10-2007;00:00:01;36853;625.34;621.49;608.03;642.35 +12-10-2007;00:00:01;35621;621.49;637.75;618.07;639.09 +15-10-2007;00:00:01;41300;637.75;620.6;614.98;640.79 +16-10-2007;00:00:01;43778;620.6;615.08;611.57;626.81 +17-10-2007;00:00:01;31317;615.08;633.23;615.08;635.31 +18-10-2007;00:00:01;45894;633.23;639.36;627.75;642.31 +19-10-2007;00:00:01;52931;639.36;644.7;639.36;658.46 +22-10-2007;00:00:01;58528;644.7;650.96;635.61;656.19 +23-10-2007;00:00:01;48694;650.96;675.5;649.94;678.11 +24-10-2007;00:00:01;57173;675.5;675;658.35;678.51 +25-10-2007;00:00:01;48328;675;668;662.87;679.54 +26-10-2007;00:00:01;45201;668;673.9;666.86;676.86 +29-10-2007;00:00:01;33857;673.9;679;671.68;681.36 +30-10-2007;00:00:01;47756;679;694.77;676.51;700.97 +31-10-2007;00:00:01;32134;694.77;706.67;694.77;707.8 +01-11-2007;00:00:01;31998;706.67;703.21;700.89;714.52 +02-11-2007;00:00:01;34422;703.21;711.51;697.45;714.18 +05-11-2007;00:00:01;46251;711.51;717.95;704.97;731.12 +06-11-2007;00:00:01;38348;717.95;735.91;717.95;739.23 +07-11-2007;00:00:01;36873;735.91;739.73;735;748.29 +08-11-2007;00:00:01;51701;739.73;691.59;677.18;739.73 +09-11-2007;00:00:01;36654;691.59;676.79;662.23;695.28 +12-11-2007;00:00:01;38012;676.79;646.9;638.7;676.79 +13-11-2007;00:00:01;32529;646.9;656.3;630.64;659.45 +14-11-2007;00:00:01;32018;656.3;646.69;645.32;676 +15-11-2007;00:00:01;28658;646.69;627.7;627.24;648.76 +16-11-2007;00:00:01;31235;627.7;631.72;614.9;636.63 +19-11-2007;00:00:01;55774;631.72;628.67;617.16;637.4 +20-11-2007;00:00:01;78626;628.67;640;624.45;659.85 +21-11-2007;00:00:01;69338;640;659.86;640;671.16 +22-11-2007;00:00:01;410;659.86;659.86;659.85;659.87 +23-11-2007;00:00:01;30828;659.86;676.69;659.75;679.16 +26-11-2007;00:00:01;110336;676.69;666;663.81;694.09 +27-11-2007;00:00:01;110229;666;675.27;649.46;677.2 +28-11-2007;00:00:01;91499;675.27;692.25;672.14;695.51 +29-11-2007;00:00:01;105085;692.25;696.52;686.84;703 +30-11-2007;00:00:01;65470;696.52;690.5;682.11;711.17 +03-12-2007;00:00:01;54981;690.5;681.98;680.23;695.98 +04-12-2007;00:00:01;59714;681.98;684.31;676.41;692.95 +05-12-2007;00:00:01;74044;684.31;698.3;684.16;700.24 +06-12-2007;00:00:01;81959;698.3;715.56;696.48;717.37 +07-12-2007;00:00:01;65700;715.56;714.69;710.12;719.15 +10-12-2007;00:00:01;32813;714.69;718.42;713.66;724.8 +11-12-2007;00:00:01;72040;718.42;699.21;697.96;722.31 +12-12-2007;00:00:01;130404;699.21;698.37;688.11;715.12 +13-12-2007;00:00:01;112951;698.37;693.32;680.09;700.45 +14-12-2007;00:00:01;77100;693.32;690.19;687.05;700.68 +17-12-2007;00:00:01;132852;690.19;669.6;662.4;695.94 +18-12-2007;00:00:01;61008;669.6;672.89;653.02;677.95 +19-12-2007;00:00:01;62630;672.89;677.31;668.04;680.52 +20-12-2007;00:00:01;62578;677.31;689.51;677.31;691.59 +21-12-2007;00:00:01;49760;689.51;696;689.51;700.47 +24-12-2007;00:00:01;18500;696;700.74;692.74;702.01 +25-12-2007;00:00:01;422;700.74;700.72;700.72;700.75 +26-12-2007;00:00:01;35928;700.72;710;697.05;714.27 +27-12-2007;00:00:01;57031;710;702.57;699.94;716.37 +28-12-2007;00:00:01;45359;702.57;702.47;695.38;708.22 +31-12-2007;00:00:01;31763;702.47;691.36;689.58;703.5 +01-01-2008;00:00:01;348;691.36;691.47;691.35;691.49 +02-01-2008;00:00:01;45906;691.47;685.52;677.19;698.49 +03-01-2008;00:00:01;33450;685.52;684.98;675.56;687.62 +04-01-2008;00:00:01;49922;684.98;656.75;654.13;685.33 +07-01-2008;00:00:01;40842;656.75;648.8;636.63;663.01 +08-01-2008;00:00:01;51450;648.8;631.56;629.85;660.95 +09-01-2008;00:00:01;42810;631.56;652.78;622.51;654.19 +10-01-2008;00:00:01;79247;652.78;646.42;640.06;657.77 +11-01-2008;00:00:01;60886;646.42;638.96;628.92;649.86 +14-01-2008;00:00:01;92130;638.96;653.75;638.25;658.22 +15-01-2008;00:00:01;95013;653.75;637.48;634.03;653.82 +16-01-2008;00:00:01;140681;637.48;615.43;601.93;639.99 +17-01-2008;00:00:01;142235;615.43;599.64;597.09;625.92 +18-01-2008;00:00:01;118487;599.64;600.09;598.25;611.27 +21-01-2008;00:00:01;378;600.09;600.09;600.07;600.09 +22-01-2008;00:00:01;89987;600.09;584.1;560.69;600.09 +23-01-2008;00:00:01;195810;584.1;549;519;584.35 +24-01-2008;00:00:01;88768;549;574.42;548.62;580.83 +25-01-2008;00:00:01;69539;574.42;566.46;565.92;595.92 +28-01-2008;00:00:01;86139;566.46;556;547.75;572.83 +29-01-2008;00:00:01;108570;556;550.98;539.99;561.6 +30-01-2008;00:00:01;134076;550.98;548.03;542.27;561.18 +31-01-2008;00:00:01;148287;548.03;560.78;534.29;572.92 +01-02-2008;00:00:01;187536;560.78;515.55;508.7;565.71 +04-02-2008;00:00:01;163193;515.55;495.94;491.95;515.9 +05-02-2008;00:00:01;163126;495.94;505.87;487.66;509.8 +06-02-2008;00:00:01;139961;505.87;502.56;496.9;511.96 +07-02-2008;00:00:01;166789;502.56;505.19;495.53;515.21 +08-02-2008;00:00:01;120464;505.19;516.09;504.95;518.85 +11-02-2008;00:00:01;60166;516.09;521.72;512.81;524.69 +12-02-2008;00:00:01;131112;521.72;518.06;512.08;531.76 +13-02-2008;00:00:01;112546;518.06;534.01;517.8;536.29 +14-02-2008;00:00:01;121114;534.01;531.63;530.14;542.06 +15-02-2008;00:00:01;115953;531.63;530.31;523.11;533.09 +18-02-2008;00:00:01;404;530.31;530.31;530.31;530.33 +19-02-2008;00:00:01;101738;530.31;508.88;505.3;535.06 +20-02-2008;00:00:01;82167;508.88;509;497.8;511.87 +21-02-2008;00:00:01;114356;509;504;498.12;513.42 +22-02-2008;00:00:01;81420;504;508.9;496.64;509.38 +25-02-2008;00:00:01;88322;508.9;485.74;484.54;508.9 +26-02-2008;00:00:01;133575;485.74;464.23;445.92;486.44 +27-02-2008;00:00:01;67964;464.23;472.53;458.96;476.3 +28-02-2008;00:00:01;61550;472.53;475.35;467.31;480.32 +29-02-2008;00:00:01;76396;475.35;470.51;463.52;480.63 +03-03-2008;00:00:01;66140;470.51;457.25;448.87;472.84 +04-03-2008;00:00:01;75327;457.25;444.23;434.81;457.42 +05-03-2008;00:00:01;70131;444.23;447.99;443.2;455.16 +06-03-2008;00:00:01;61544;447.99;433.4;431.14;453.96 +07-03-2008;00:00:01;69222;433.4;433.33;424.95;440.68 +10-03-2008;00:00:01;61263;433.33;413.63;412.17;433.33 +11-03-2008;00:00:01;50494;413.63;440.66;413.63;441.19 +12-03-2008;00:00:01;41755;440.66;440.18;437.68;448.69 +13-03-2008;00:00:01;47197;440.18;443.02;428.16;448.03 +14-03-2008;00:00:01;43157;443.02;437.92;430.31;443.02 +17-03-2008;00:00:01;38243;437.92;419.87;411.24;437.92 +18-03-2008;00:00:01;45063;419.87;439.71;419.87;441.99 +19-03-2008;00:00:01;39846;439.71;432;431.05;448.64 +20-03-2008;00:00:01;48465;432;432.26;416.69;436.52 +21-03-2008;00:00:01;389;432.26;433.56;432.25;433.57 +24-03-2008;00:00:01;54450;433.56;460.33;433.55;466.83 +25-03-2008;00:00:01;49936;460.33;450.98;445.79;460.56 +26-03-2008;00:00:01;47588;450.98;457.94;448.82;464.11 +27-03-2008;00:00:01;41999;457.94;444.08;439.45;458.21 +28-03-2008;00:00:01;47024;444.08;439.16;433.59;454.2 +31-03-2008;00:00:01;33470;439.16;441.03;430.99;443.83 +01-04-2008;00:00:01;46167;441.03;465.44;440.47;467.04 +02-04-2008;00:00:01;49937;465.44;465.68;459.47;477.03 +03-04-2008;00:00:01;49365;465.68;455.42;447.37;465.7 +04-04-2008;00:00:01;57378;455.42;471.34;455.42;478.7 +07-04-2008;00:00:01;41336;471.34;476.77;471.09;486.76 +08-04-2008;00:00:01;45138;476.77;467.54;460.82;476.82 +09-04-2008;00:00:01;52473;467.54;464.14;456.35;473.22 +10-04-2008;00:00:01;42176;464.14;468.96;461.32;474.92 +11-04-2008;00:00:01;38958;468.96;457.67;453.91;469.08 +14-04-2008;00:00:01;45121;457.67;451.89;449.03;458.59 +15-04-2008;00:00:01;42776;451.89;446.92;442.34;460.47 +16-04-2008;00:00:01;65824;446.92;453.86;441.06;459.05 +17-04-2008;00:00:01;56619;453.86;449.85;445.55;459.84 +18-04-2008;00:00:01;39;449.85;459.26;449.54;459.27 +21-04-2008;00:00:01;47;459.26;459.27;459.25;459.27 +22-04-2008;00:00:01;33;459.27;459.26;459.25;459.27 +23-04-2008;00:00:01;71;459.26;459.27;459.25;459.27 +24-04-2008;00:00:01;72;459.27;459.27;459.25;459.27 +25-04-2008;00:00:01;131;459.27;459.26;459.25;459.27 +28-04-2008;00:00:01;84;459.26;459.26;459.25;459.27 +29-04-2008;00:00:01;79;459.26;459.25;459.25;459.27 +30-04-2008;00:00:01;92;459.25;459.27;459.25;459.27 +01-05-2008;00:00:01;128;459.27;459.25;459.25;459.27 +02-05-2008;00:00:01;66;459.25;459.27;459.25;459.27 +05-05-2008;00:00:01;62;459.27;459.27;459.25;459.27 +06-05-2008;00:00:01;56;459.27;459.27;459.25;459.27 +07-05-2008;00:00:01;66;459.27;459.27;459.25;459.27 +08-05-2008;00:00:01;81;459.27;459.26;459.25;459.27 +09-05-2008;00:00:01;83;459.26;459.25;459.25;459.27 +12-05-2008;00:00:01;62;459.25;459.25;459.25;459.27 +13-05-2008;00:00:01;57;459.25;459.26;459.25;459.27 +14-05-2008;00:00:01;81;459.26;459.27;459.25;459.27 +15-05-2008;00:00:01;112;459.27;459.25;459.25;459.27 +16-05-2008;00:00:01;97;459.25;459.26;459.25;459.27 +19-05-2008;00:00:01;81;459.26;459.25;459.25;459.27 +20-05-2008;00:00:01;135;459.25;459.26;459.25;459.27 +21-05-2008;00:00:01;126;459.26;459.26;459.25;459.27 +22-05-2008;00:00:01;90;459.26;459.26;459.25;459.27 +23-05-2008;00:00:01;96;459.26;459.26;459.25;459.27 +26-05-2008;00:00:01;434;459.26;459.26;459.25;459.27 +27-05-2008;00:00:01;103;459.26;459.25;459.25;459.27 +28-05-2008;00:00:01;104;459.25;459.25;459.24;459.26 +29-05-2008;00:00:01;94;459.25;459.25;459.24;459.26 +30-05-2008;00:00:01;158;459.25;459.25;459.24;459.26 +02-06-2008;00:00:01;134;459.25;459.25;459.24;459.26 +03-06-2008;00:00:01;78;459.25;459.25;459.24;459.26 +04-06-2008;00:00:01;101;459.25;459.24;459.24;459.26 +05-06-2008;00:00:01;113;459.24;459.25;459.24;459.26 +06-06-2008;00:00:01;104;459.25;459.25;459.24;459.26 +09-06-2008;00:00:01;98;459.25;459.25;459.24;459.26 +10-06-2008;00:00:01;114;459.25;459.25;459.24;459.26 +11-06-2008;00:00:01;94;459.25;459.25;459.24;459.26 +12-06-2008;00:00:01;126;459.25;459.25;459.24;459.26 +13-06-2008;00:00:01;51;459.25;459.24;459.24;459.26 +16-06-2008;00:00:01;82;459.24;459.24;459.24;459.26 +17-06-2008;00:00:01;122;459.24;459.26;459.24;459.26 +18-06-2008;00:00:01;106;459.26;459.26;459.24;459.26 +19-06-2008;00:00:01;108;459.26;459.24;459.24;459.26 +20-06-2008;00:00:01;111;459.24;459.25;459.24;459.26 +23-06-2008;00:00:01;86;459.25;459.25;459.24;459.26 +24-06-2008;00:00:01;99;459.25;459.26;459.24;459.26 +25-06-2008;00:00:01;92;459.26;459.26;459.24;459.26 +26-06-2008;00:00:01;71;459.26;459.25;459.24;459.26 +27-06-2008;00:00:01;92;459.25;459.25;459.24;459.26 +30-06-2008;00:00:01;129;459.25;459.24;459.24;459.26 +01-07-2008;00:00:01;124;459.24;459.24;459.24;459.26 +02-07-2008;00:00:01;54;459.24;459.24;459.24;459.26 +03-07-2008;00:00:01;227;459.24;459.25;459.24;459.26 +04-07-2008;00:00:01;413;459.25;459.24;459.24;459.26 +07-07-2008;00:00:01;56;459.24;459.26;459.24;459.26 +08-07-2008;00:00:01;119;459.26;459.25;459.24;459.26 +09-07-2008;00:00:01;134;459.25;459.25;459.24;459.26 +10-07-2008;00:00:01;67;459.25;459.26;459.24;459.26 +11-07-2008;00:00:01;80;459.26;459.26;459.24;459.26 +14-07-2008;00:00:01;99;459.26;459.25;459.24;459.26 +15-07-2008;00:00:01;46807;459.25;516.17;459.24;528.52 +16-07-2008;00:00:01;35396;516.17;535.11;510.12;537.51 +17-07-2008;00:00:01;36403;535.11;533.18;524.45;536.85 +18-07-2008;00:00:01;47310;533.18;481.12;477.42;534.1 +21-07-2008;00:00:01;39757;481.12;468.76;465.11;484.89 +22-07-2008;00:00:01;27282;468.76;475.95;464.57;481.2 +23-07-2008;00:00:01;37666;475.95;488.34;475.95;498.03 +24-07-2008;00:00:01;32652;488.34;476.76;475.73;497.57 +25-07-2008;00:00:01;27790;476.76;492.91;475.62;493.99 +28-07-2008;00:00:01;35938;492.91;477.59;473.96;492.91 +29-07-2008;00:00:01;30215;477.59;482.88;476.06;487.79 +30-07-2008;00:00:01;34655;482.88;482.68;471.84;486.82 +31-07-2008;00:00:01;28175;482.68;473.12;470.35;482.7 +01-08-2008;00:00:01;40168;473.12;468.11;461.78;473.93 +04-08-2008;00:00:01;25935;468.11;462;460.98;474.27 +05-08-2008;00:00:01;32610;462;479.39;462;481.11 +06-08-2008;00:00:01;28206;479.39;486.34;472.29;490.72 +07-08-2008;00:00:01;45345;486.34;479.2;475.69;486.34 +08-08-2008;00:00:01;46010;479.2;494.96;475.01;496.1 +11-08-2008;00:00:01;52314;494.96;501.13;491.35;509.94 +12-08-2008;00:00:01;32703;501.13;502.82;497.04;507.24 +13-08-2008;00:00:01;40658;502.82;500;492.72;504.22 +14-08-2008;00:00:01;49743;500;505.17;495.58;508.84 +15-08-2008;00:00:01;40163;505.17;510.15;504.58;511.89 +18-08-2008;00:00:01;47488;510.15;498;494.52;510.59 +19-08-2008;00:00:01;39812;498;490.38;485.83;499.33 +20-08-2008;00:00:01;53243;490.38;485.22;481.44;497.61 +21-08-2008;00:00:01;30752;485.22;487.49;478.58;490.63 +22-08-2008;00:00:01;30836;487.49;489.45;486.53;495.86 +25-08-2008;00:00:01;32540;489.45;482.96;480.6;497 +26-08-2008;00:00:01;35850;482.96;473.81;469.47;483.47 +27-08-2008;00:00:01;44073;473.81;468.5;463.68;475.49 +28-08-2008;00:00:01;36491;468.5;473.73;468.5;477.48 +29-08-2008;00:00:01;37410;473.73;462.66;461.56;473.78 +01-09-2008;00:00:01;437;462.66;462.65;462.65;462.67 +02-09-2008;00:00:01;49036;462.65;465.41;461.08;482.61 +03-09-2008;00:00:01;49602;465.41;464.54;458.38;475.47 +04-09-2008;00:00:01;54665;464.54;449.95;448.26;464.54 +05-09-2008;00:00:01;55586;449.95;444.01;438.9;453.42 +08-09-2008;00:00:01;75612;444.01;420;416.73;454.06 +09-09-2008;00:00:01;71643;420;419.79;414.05;433.7 +10-09-2008;00:00:01;56957;419.79;413.5;408.96;424.48 +11-09-2008;00:00:01;69862;413.5;433.5;405.59;436.15 +12-09-2008;00:00:01;61041;433.5;437.91;428.09;442.94 +15-09-2008;00:00:01;64585;437.91;434.27;423.22;442.94 +16-09-2008;00:00:01;79976;434.27;442.75;425.41;449.28 +17-09-2008;00:00:01;93190;442.75;414.04;412.46;442.93 +18-09-2008;00:00:01;66214;414.04;438.28;409.67;439 +19-09-2008;00:00:01;71835;438.28;445.09;438.28;461.98 +22-09-2008;00:00:01;8393;445.09;430.91;428.61;449.16 +23-09-2008;00:00:01;78994;430.91;429.37;425.37;441.8 +24-09-2008;00:00:01;60760;429.37;435.28;429.27;445.83 +25-09-2008;00:00:01;71196;435.28;439.65;434.61;450.57 +26-09-2008;00:00:01;67048;439.65;431.03;420.58;440.45 +29-09-2008;00:00:01;111159;431.03;390.08;380.52;431.04 +30-09-2008;00:00:01;83578;390.08;354.2;329.7;489.36 +01-10-2008;00:00:01;35;354.2;354.19;354.18;354.2 +02-10-2008;00:00:01;26244;354.19;390.5;354.18;395.09 +03-10-2008;00:00:01;101896;390.5;386.51;382.17;412.5 +06-10-2008;00:00:01;129232;386.51;369.99;356.5;387.47 +07-10-2008;00:00:01;159114;369.99;346.01;344.45;376.26 +08-10-2008;00:00:01;173479;346.01;337.63;326.1;359.99 +09-10-2008;00:00:01;139611;337.63;330.98;321.39;349.48 +10-10-2008;00:00:01;152987;330.98;332.31;309.38;342.71 +13-10-2008;00:00:01;112835;332.31;381.07;332.31;383.08 +14-10-2008;00:00:01;97739;381.07;362.65;356.15;395.55 +15-10-2008;00:00:01;87142;362.65;337.99;337.99;362.71 +16-10-2008;00:00:01;130425;337.99;356.5;308.71;357.14 +17-10-2008;00:00:01;129467;356.5;372.73;356.5;387.3 +20-10-2008;00:00:01;120078;372.73;378.48;359.16;381.22 +21-10-2008;00:00:01;127827;378.48;363.12;360.98;384.63 +22-10-2008;00:00:01;126281;363.12;355.69;343.22;370.82 +23-10-2008;00:00:01;132356;355.69;353;336.99;359.1 +24-10-2008;00:00:01;127211;353;338.92;323.46;353 +27-10-2008;00:00:01;86821;338.92;330.01;324.97;343.52 +28-10-2008;00:00:01;109992;330.01;368.52;327.75;369.31 +29-10-2008;00:00:01;81020;368.52;358.16;351.02;372.05 +30-10-2008;00:00:01;92573;358.16;360.15;357.17;373.23 +31-10-2008;00:00:01;80807;360.15;359.76;353.1;373.14 +03-11-2008;00:00:01;51310;359.76;345.62;344.09;363.77 +04-11-2008;00:00:01;58797;345.62;362.91;345.06;373.55 +05-11-2008;00:00:01;51547;362.91;350.82;345.33;369.42 +06-11-2008;00:00:01;70965;350.82;329.29;326.34;350.82 +07-11-2008;00:00:01;48806;329.29;329.55;328.22;341.7 +10-11-2008;00:00:01;49063;329.55;310.84;308.73;332.56 +11-11-2008;00:00:01;89420;310.84;311.29;299.54;318.78 +12-11-2008;00:00:01;88685;311.29;291;286.56;312.85 +13-11-2008;00:00:01;93802;291;312.49;279.88;313.61 +14-11-2008;00:00:01;101912;312.49;310.2;301.93;325.81 +17-11-2008;00:00:01;84585;310.2;300.01;296.99;311.16 +18-11-2008;00:00:01;101166;300.01;297.17;284.44;303.73 +19-11-2008;00:00:01;94365;297.17;280.25;278.67;300.95 +20-11-2008;00:00:01;107796;280.25;260.06;257.64;284.07 +21-11-2008;00:00:01;96238;260.06;262.29;246.46;269.37 +24-11-2008;00:00:01;74750;262.29;257.48;248.71;270.74 +25-11-2008;00:00:01;79244;257.48;282.46;257.44;287.38 +26-11-2008;00:00:01;55903;282.46;292.05;275.78;295.72 +27-11-2008;00:00:01;398;292.05;292.08;290.89;292.11 +28-11-2008;00:00:01;19238;292.08;291.84;287.16;297.59 +01-12-2008;00:00:01;45227;291.84;266.36;265.4;292.96 +02-12-2008;00:00:01;51810;266.36;275.45;261.57;278.68 +03-12-2008;00:00:01;48145;275.45;279.49;264.02;281.73 +04-12-2008;00:00:01;36478;279.49;276.26;268.09;284.39 +05-12-2008;00:00:01;19912;276.26;284.24;263.16;285.07 +08-12-2008;00:00:01;53364;284.24;301.98;282;310.62 +09-12-2008;00:00:01;59710;301.98;306.4;296.33;319.16 +10-12-2008;00:00:01;42619;306.4;308.82;303.41;315.99 +11-12-2008;00:00:01;46154;308.82;300.18;296.67;313.88 +12-12-2008;00:00:01;45695;300.18;315.74;294;317.15 +15-12-2008;00:00:01;55512;315.74;311.19;304.02;319.45 +16-12-2008;00:00:01;45794;311.19;325.33;310.67;330.47 +17-12-2008;00:00:01;43879;325.33;314.92;311.24;325.33 +18-12-2008;00:00:01;34859;314.92;310.75;308.2;321.22 +19-12-2008;00:00:01;40555;310.75;309.35;307.99;318.76 +22-12-2008;00:00:01;37646;309.35;297.51;289.66;310.7 +23-12-2008;00:00:01;32821;297.51;298.48;295.65;304.2 +24-12-2008;00:00:01;16176;298.48;302.96;297.68;307.45 +25-12-2008;00:00:01;411;302.96;302.95;302.94;302.96 +26-12-2008;00:00:01;17092;302.95;300.94;297.17;305.82 +29-12-2008;00:00:01;33082;300.94;297.42;290.75;302.42 +30-12-2008;00:00:01;32088;297.42;303;297.42;307.85 +31-12-2008;00:00:01;24229;303;307.62;301.44;312.32 +01-01-2009;00:00:01;395;307.62;307.61;307.6;307.62 +02-01-2009;00:00:01;30081;307.61;321.29;304.35;322.93 +05-01-2009;00:00:01;23813;321.29;327.2;314.15;331.9 +06-01-2009;00:00:01;46949;327.2;333.99;325.55;341.77 +07-01-2009;00:00:01;48732;333.99;322;317.64;334.06 +08-01-2009;00:00:01;33356;322;324.99;315.98;326.04 +09-01-2009;00:00:01;40106;324.99;314.96;312.2;327.43 +12-01-2009;00:00:01;30819;314.96;312.95;309.34;319.92 +13-01-2009;00:00:01;20611;312.95;314.19;309.26;320.63 +14-01-2009;00:00:01;42619;314.19;301.87;296.53;314.5 +15-01-2009;00:00:01;43492;301.87;298.99;286.32;304.14 +16-01-2009;00:00:01;40517;298.99;299.78;294.96;309.1 +19-01-2009;00:00:01;377;299.78;299.4;299.4;299.8 +20-01-2009;00:00:01;38880;299.4;282.88;281.6;300.37 +21-01-2009;00:00:01;39640;282.88;302.94;282.75;304.72 +22-01-2009;00:00:01;46634;302.94;306.27;294.54;310.63 +23-01-2009;00:00:01;60899;306.27;324.64;303.52;333.03 +26-01-2009;00:00:01;37063;324.64;323.42;319.73;329.04 +27-01-2009;00:00:01;38038;323.42;331.5;323.42;334.98 +28-01-2009;00:00:01;47587;331.5;348.85;331.48;353.32 +29-01-2009;00:00:01;36872;348.85;342.23;338.96;348.85 +30-01-2009;00:00:01;37605;342.23;338;335.17;348.92 +02-02-2009;00:00:01;39985;338;340.48;331.39;346.25 +03-02-2009;00:00:01;40761;340.48;340.13;332.99;343.83 +04-02-2009;00:00:01;45478;340.13;343;338.15;355.71 +05-02-2009;00:00:01;49433;343;353.65;335.78;356.43 +06-02-2009;00:00:01;48697;353.65;370.99;353.33;374.82 +09-02-2009;00:00:01;39692;370.99;377.61;366.51;381.95 +10-02-2009;00:00:01;50283;377.61;359.03;356.57;378.38 +11-02-2009;00:00:01;41753;359.03;358.04;351.96;365.62 +12-02-2009;00:00:01;44585;358.04;362.86;350.33;364.67 +13-02-2009;00:00:01;34545;362.86;357.65;354.26;363.84 +16-02-2009;00:00:01;418;357.65;357.65;357.64;357.66 +17-02-2009;00:00:01;41270;357.65;342.2;338.76;357.68 +18-02-2009;00:00:01;40116;342.2;351.68;339.55;354.49 +19-02-2009;00:00:01;35013;351.68;344.03;340.33;360.92 +20-02-2009;00:00:01;42529;344.03;346.5;333.61;349.56 +23-02-2009;00:00:01;45039;346.5;330.11;328.37;350.62 +24-02-2009;00:00:01;68505;330.11;345.39;330.06;350.91 +25-02-2009;00:00:01;62807;345.39;341.34;337.86;353.37 +26-02-2009;00:00:01;70196;341.34;337.96;337.1;353.37 +27-02-2009;00:00:01;84966;337.96;337.95;331.11;344.95 +02-03-2009;00:00:01;64679;337.95;327.95;324.95;340.89 +03-03-2009;00:00:01;54344;327.95;325.51;320.99;334.29 +04-03-2009;00:00:01;48329;325.51;318.59;314.42;329.78 +05-03-2009;00:00:01;52672;318.59;305.39;301.21;319.75 +06-03-2009;00:00:01;57793;305.39;309.04;293.41;311.23 +09-03-2009;00:00:01;56169;309.04;290.1;288.96;309.04 +10-03-2009;00:00:01;38900;290.1;308.17;290.1;311.2 +11-03-2009;00:00:01;23499;308.17;318.7;308.17;321.11 +12-03-2009;00:00:01;37402;318.7;323.16;312.76;326.15 +13-03-2009;00:00:01;38246;323.16;324.42;319.44;326.9 +16-03-2009;00:00:01;32151;324.42;324.43;317.95;330.73 +17-03-2009;00:00:01;35858;324.43;326.65;322.3;336.74 +18-03-2009;00:00:01;30858;326.65;332.4;323.07;340.77 +19-03-2009;00:00:01;35057;332.4;324.42;323.34;334.15 +20-03-2009;00:00:01;39026;324.42;330.16;322.99;334.12 +23-03-2009;00:00:01;41534;330.16;348.6;330.16;350.13 +24-03-2009;00:00:01;37656;348.6;347.31;343.12;354.92 +25-03-2009;00:00:01;37789;347.31;344.04;335.15;352.06 +26-03-2009;00:00:01;52914;344.04;352.99;344.04;360.4 +27-03-2009;00:00:01;41614;352.99;347.88;344.15;352.99 +30-03-2009;00:00:01;68881;347.88;341.47;334.98;347.88 +31-03-2009;00:00:01;64203;341.47;347.41;341.47;354.81 +01-04-2009;00:00:01;113355;347.41;354.59;339.87;356.5 +02-04-2009;00:00:01;104348;354.59;362.49;354.09;370.71 +03-04-2009;00:00:01;95945;362.49;369.68;356.73;372.75 +06-04-2009;00:00:01;88222;369.68;367.5;360.31;370.38 +07-04-2009;00:00:01;148368;367.5;359.43;354.3;368.24 +08-04-2009;00:00:01;127934;359.43;361.9;355.98;366.31 +09-04-2009;00:00:01;138131;361.9;371.95;361.9;375.42 +10-04-2009;00:00:01;423;371.95;371.94;371.93;371.95 +13-04-2009;00:00:01;153590;371.94;378.61;369.23;380.36 +14-04-2009;00:00:01;143682;378.61;368.85;364.9;378.61 +15-04-2009;00:00:01;145029;368.85;380.02;363.29;381.55 +16-04-2009;00:00:01;147423;380.02;389.3;379.5;394.13 +17-04-2009;00:00:01;51645;389.3;393.59;385.13;401.18 +20-04-2009;00:00:01;106341;393.59;379.99;374.99;393.59 +21-04-2009;00:00:01;31233;379.99;381.48;375.5;385.62 +22-04-2009;00:00:01;138872;381.48;383.87;378.15;391.23 +23-04-2009;00:00:01;142241;383.87;384.82;380.13;390.27 +24-04-2009;00:00:01;37251;384.82;389.1;379.5;394.33 +27-04-2009;00:00:01;135959;389.1;386.14;382.22;390.08 +28-04-2009;00:00:01;167650;386.14;383.8;380.56;390.25 +29-04-2009;00:00:01;31218;383.8;390.74;383.8;396.06 +30-04-2009;00:00:01;128172;390.74;395.47;390.74;404.81 +01-05-2009;00:00:01;63874;395.47;394.14;390.4;398.31 +04-05-2009;00:00:01;116284;394.14;403.15;392.8;403.39 +05-05-2009;00:00:01;113574;403.15;402.98;396.19;405.9 +06-05-2009;00:00:01;118069;402.98;403.69;399.73;408.48 +07-05-2009;00:00:01;128785;403.69;396.42;391.41;405.76 +08-05-2009;00:00:01;101752;396.42;407.28;395.19;411.37 +11-05-2009;00:00:01;159486;407.28;408.2;400.16;413.41 +12-05-2009;00:00:01;159943;408.2;398.61;394.21;411.7 +13-05-2009;00:00:01;146013;398.61;389.27;387.09;399.01 +14-05-2009;00:00:01;121202;389.27;388.27;383.8;392.34 +15-05-2009;00:00:01;67500;388.27;388.83;388.27;395.39 +18-05-2009;00:00:01;122091;388.83;396.98;384.19;398.35 +19-05-2009;00:00:01;127941;396.98;398.75;391.76;402.59 +20-05-2009;00:00:01;141954;398.75;396.13;393.97;406.82 +21-05-2009;00:00:01;107541;396.13;396.67;392.8;403.79 +22-05-2009;00:00:01;133578;396.67;393.75;390.66;399.98 +25-05-2009;00:00:01;434;393.75;393.49;393.49;393.76 +26-05-2009;00:00:01;111995;393.49;404.15;388.96;406.39 +27-05-2009;00:00:01;113471;404.15;405.43;403.64;412.9 +28-05-2009;00:00:01;84422;405.43;410.85;403.71;412.8 +29-05-2009;00:00:01;102139;410.85;416.7;409.94;417.5 +01-06-2009;00:00:01;88006;416.7;426.95;416.7;430.94 +02-06-2009;00:00:01;111523;426.95;426.87;422.66;430.76 +03-06-2009;00:00:01;76496;426.87;431.97;423.37;433.55 +04-06-2009;00:00:01;93615;431.97;440.81;431.65;442.24 +05-06-2009;00:00:01;105524;440.81;444.04;438.18;448.51 +08-06-2009;00:00:01;98264;444.04;438.9;432.73;444.04 +09-06-2009;00:00:01;139174;438.9;435.57;430.64;441.54 +10-06-2009;00:00:01;71325;435.57;432.25;425.69;438.82 +11-06-2009;00:00:01;85489;432.25;428.82;427.21;434.84 +12-06-2009;00:00:01;89410;428.82;424.58;420.05;429.25 +19-06-2009;00:00:01;32110;424.58;419.03;414.3;424.59 +22-06-2009;00:00:01;67014;419.03;407.19;400.48;420.04 +23-06-2009;00:00:01;34100;407.19;405.12;401.92;409.89 +24-06-2009;00:00:01;50263;405.12;409.01;405.12;413.35 +26-06-2009;00:00:01;46865;412.44;424.74;411.41;425.99 +29-06-2009;00:00:01;31223;424.74;423.95;421.02;428.94 +30-06-2009;00:00:01;53922;423.95;422;416.94;428.38 +01-07-2009;00:00:01;46010;422;418.36;417.27;427.61 +02-07-2009;00:00:01;48362;418.36;408.46;406.33;418.99 +03-07-2009;00:00:01;429;408.46;408.45;408.44;408.46 +06-07-2009;00:00:01;33364;408.45;409.74;401.21;411.58 +07-07-2009;00:00:01;49111;409.74;396.24;394.71;410.58 +08-07-2009;00:00:01;51017;396.24;403.43;396.24;407.14 +09-07-2009;00:00:01;51461;403.43;410.75;402.49;415.49 +10-07-2009;00:00:01;44512;410.75;414.73;408.14;418.53 +13-07-2009;00:00:01;52881;414.73;423.9;413.33;425.78 +14-07-2009;00:00:01;35975;423.9;424.4;420.27;427.14 +15-07-2009;00:00:01;48511;424.4;437.75;424.4;438.98 +16-07-2009;00:00:01;55243;437.75;442.19;432.89;446.7 +17-07-2009;00:00:01;53990;442.19;430.11;425.76;442.19 +20-07-2009;00:00:01;55260;430.11;428.13;425.57;433.94 +21-07-2009;00:00:01;46719;428.13;427.8;424.57;432.7 +22-07-2009;00:00:01;50792;427.8;426.55;422.27;431.56 +23-07-2009;00:00:01;39087;426.55;437.32;424.6;442.29 +24-07-2009;00:00:01;48079;437.32;446.72;434.48;451.86 +27-07-2009;00:00:01;47004;446.72;444.52;437.07;447.42 +28-07-2009;00:00:01;50335;444.52;439.53;434.76;445.14 +29-07-2009;00:00:01;23051;439.53;436.06;430.85;440.58 +30-07-2009;00:00:01;50967;436.06;446.27;436.06;452.49 +31-07-2009;00:00:01;45805;446.27;443.47;441.22;453.65 +03-08-2009;00:00:01;74673;443.47;452.71;443.05;455.21 +04-08-2009;00:00:01;67551;452.71;453.52;447.27;454.62 +05-08-2009;00:00:01;67684;453.52;451.26;446.61;456.91 +06-08-2009;00:00:01;59347;451.26;450.49;447.47;455.24 +07-08-2009;00:00:01;55457;450.49;457.31;449.09;460.34 +10-08-2009;00:00:01;53503;457.31;456.99;452.99;459.52 +11-08-2009;00:00:01;56812;456.99;454.06;451.11;458.26 +12-08-2009;00:00:01;62445;454.06;459.29;453.94;462.9 +13-08-2009;00:00:01;44965;459.29;461.45;458.02;465.25 +14-08-2009;00:00:01;59606;461.45;459.95;455.75;463.73 +17-08-2009;00:00:01;55016;459.95;444.52;441.89;460 +19-08-2009;00:00:01;67701;444.85;442.63;438.49;446.61 +20-08-2009;00:00:01;58124;442.63;460.58;442.63;463.47 +21-08-2009;00:00:01;40597;460.58;465.18;460.41;467.2 +24-08-2009;00:00:01;51916;465.18;468.47;463.53;471.28 +25-08-2009;00:00:01;53152;468.47;471.05;467.69;475.73 +26-08-2009;00:00:01;60641;471.05;467.76;465.54;473.43 +27-08-2009;00:00:01;44746;467.76;466.32;459.55;468.58 +28-08-2009;00:00:01;36187;466.32;465.06;462.19;473.35 +31-08-2009;00:00:01;23217;465.06;461.95;456.84;465.06 +01-09-2009;00:00:01;28547;461.95;455.75;453.17;467.99 +02-09-2009;00:00:01;61835;455.75;452.95;451.41;459.59 +03-09-2009;00:00:01;41704;452.95;457.96;452.95;459.29 +04-09-2009;00:00:01;20836;457.96;460.53;454.7;463.67 +07-09-2009;00:00:01;391;460.53;460.54;460.53;460.55 +08-09-2009;00:00:01;20424;460.54;458.27;454.72;467.95 +09-09-2009;00:00:01;19680;458.27;464.64;458.27;467.33 +10-09-2009;00:00:01;52929;464.64;470.91;460.64;471.96 +11-09-2009;00:00:01;54809;470.91;472.3;466.83;474.53 +14-09-2009;00:00:01;16796;472.3;475.09;469.93;477.92 +15-09-2009;00:00:01;54982;475.09;477.52;471.7;479.28 +16-09-2009;00:00:01;25122;477.52;488.34;477.52;490.43 +17-09-2009;00:00:01;66767;488.34;492.78;486.31;498.29 +18-09-2009;00:00:01;51146;492.78;492.38;490.18;496.99 +21-09-2009;00:00:01;46366;492.38;497.36;485.49;499.95 +22-09-2009;00:00:01;57799;497.36;499.1;496.62;503.4 +23-09-2009;00:00:01;64667;499.1;497.5;496.76;508.08 +24-09-2009;00:00:01;67639;497.5;497.06;491.99;502.56 +25-09-2009;00:00:01;65862;497.06;493.87;491.08;500.86 +28-09-2009;00:00:01;54051;493.87;498.6;491.81;502.73 +29-09-2009;00:00:01;59246;498.6;498.32;492.06;500.71 +30-09-2009;00:00:01;54616;498.32;494.81;486.23;501.16 +01-10-2009;00:00:01;61182;494.81;487.44;486.34;497.7 +02-10-2009;00:00:01;56266;487.44;484.67;482.6;492.68 +05-10-2009;00:00:01;58449;484.67;489.85;482.94;493.56 +06-10-2009;00:00:01;56964;489.85;499.83;488.52;500.17 +07-10-2009;00:00:01;62853;499.83;518.17;496.46;520.22 +08-10-2009;00:00:01;61334;518.17;512.85;512.83;524.31 +09-10-2009;00:00:01;70707;512.85;515.28;512.85;522.54 +12-10-2009;00:00:01;56886;515.28;524.18;515.28;527.04 +13-10-2009;00:00:01;58341;524.18;527;520.41;528.63 +14-10-2009;00:00:01;49937;527;534.3;526.11;536.84 +15-10-2009;00:00:01;57558;534.3;528.79;526.35;537.72 +16-10-2009;00:00:01;64417;528.79;549.85;528.79;555.92 +19-10-2009;00:00:01;62830;549.85;551.88;548.25;554.81 +20-10-2009;00:00:01;56415;551.88;551.28;540.04;553.69 +21-10-2009;00:00:01;60242;551.28;550.78;548.05;560.59 +22-10-2009;00:00:01;53456;550.78;554.97;546.9;556.25 +23-10-2009;00:00:01;54454;554.97;552.97;550.02;559.05 +26-10-2009;00:00:01;59525;552.97;555.68;550.02;562.74 +27-10-2009;00:00:01;47027;555.68;547.52;543.56;555.88 +28-10-2009;00:00:01;43809;547.52;540.44;537.82;550.49 +29-10-2009;00:00:01;55273;540.44;551.51;540.3;552.98 +30-10-2009;00:00:01;64144;551.51;535.29;533.68;551.51 +02-11-2009;00:00:01;44889;535.29;531.1;527.16;540.51 +03-11-2009;00:00:01;40694;531.1;534.88;527.31;538.04 +04-11-2009;00:00:01;41562;534.88;543.16;534.88;546.54 +05-11-2009;00:00:01;40343;543.16;548.46;538.9;550.95 +06-11-2009;00:00:01;48755;548.46;550.75;544.89;552.57 +09-11-2009;00:00:01;63173;550.75;562.45;550.05;563.71 +10-11-2009;00:00:01;58837;562.45;566.53;561.14;569.92 +11-11-2009;00:00:01;70235;566.53;570.83;564.72;574.32 +12-11-2009;00:00:01;59046;570.83;567.86;564.4;574.03 +13-11-2009;00:00:01;53812;567.86;572.03;565.58;573.69 +16-11-2009;00:00:01;55404;572.03;576.25;571.73;578.11 +17-11-2009;00:00:01;51594;576.25;577.11;572.5;578.55 +18-11-2009;00:00:01;50988;577.11;576.4;571.23;579.42 +19-11-2009;00:00:01;60079;576.4;574.29;569.07;577.02 +20-11-2009;00:00:01;42650;574.29;569.99;568.17;574.29 +23-11-2009;00:00:01;54182;569.99;582.49;569.96;587.5 +24-11-2009;00:00:01;54388;582.49;583.09;575.56;585.48 +25-11-2009;00:00:01;49186;583.09;585.54;581.35;588.25 +26-11-2009;00:00:01;422;585.54;584.56;584.5;587.04 +27-11-2009;00:00:01;34315;584.56;579.77;570.84;585.74 +30-11-2009;00:00:01;57495;579.77;583.21;576.29;584.97 +01-12-2009;00:00:01;50359;583.21;589.93;583;592.17 +02-12-2009;00:00:01;58465;589.93;587.79;585.05;594.22 +03-12-2009;00:00:01;57097;587.79;585.88;583.59;592.62 +04-12-2009;00:00:01;23690;585.88;584.97;579.09;595.89 +07-12-2009;00:00:01;16802;584.97;585.61;580.24;589.98 +08-12-2009;00:00:01;18311;585.61;587.13;580.9;591.47 +09-12-2009;00:00:01;11854;587.13;588.82;582.67;590.37 +10-12-2009;00:00:01;14098;588.82;591.76;588.82;595.61 +11-12-2009;00:00:01;18161;591.76;590.58;586.69;595.8 +14-12-2009;00:00:01;17706;590.58;595.81;590.51;598.63 +15-12-2009;00:00:01;15348;595.81;593.16;590.57;597.31 +16-12-2009;00:00:01;20228;593.16;598.1;593.16;601.49 +17-12-2009;00:00:01;13021;598.1;594.35;592.61;599.17 +18-12-2009;00:00:01;19019;594.35;596.75;593.94;599.96 +21-12-2009;00:00:01;15035;596.75;598.63;594.51;600.83 +22-12-2009;00:00:01;15564;598.63;601.17;597.84;602.58 +23-12-2009;00:00:01;18315;601.17;611.29;601.12;614.11 +24-12-2009;00:00:01;9348;611.29;618.48;611.29;619.83 +25-12-2009;00:00:01;440;618.48;618.48;618.46;618.48 +28-12-2009;00:00:01;15147;618.48;623.14;617.32;626.98 +29-12-2009;00:00:01;13916;623.14;619.64;617.13;625.69 +30-12-2009;00:00:01;14863;619.64;622.62;616.89;623.94 +31-12-2009;00:00:01;12667;622.62;620.25;619.16;626.23 +01-01-2010;00:00:01;412;620.25;620.25;620.24;620.26 +04-01-2010;00:00:01;15651;620.25;626.49;619.01;629.86 +05-01-2010;00:00:01;22217;626.49;623.9;620.22;628.79 +06-01-2010;00:00:01;28684;623.9;607.65;605.17;626.67 +07-01-2010;00:00:01;39465;607.65;593.72;591.45;610.45 +08-01-2010;00:00:01;32117;593.72;602.05;587.95;604.4 +11-01-2010;00:00:01;20699;602.05;601.01;592.82;603.97 +12-01-2010;00:00:01;27657;601.01;589.97;586.76;601.11 +13-01-2010;00:00:01;35336;589.97;587.02;573.46;589.97 +14-01-2010;00:00:01;24008;587.02;590.05;581.63;595.14 +15-01-2010;00:00:01;30465;590.05;580.83;576.92;593.63 +18-01-2010;00:00:01;412;580.83;580.83;580.82;580.84 +19-01-2010;00:00:01;25851;580.83;588.74;575.13;591.83 +20-01-2010;00:00:01;22457;588.74;581.15;574.18;588.74 +21-01-2010;00:00:01;28457;581.15;582.4;571.6;587.92 +22-01-2010;00:00:01;30902;582.4;549.05;547.34;582.98 +25-01-2010;00:00:01;24594;549.05;539.45;534.69;550.74 +26-01-2010;00:00:01;21923;539.45;542.8;535.59;550.8 +27-01-2010;00:00:01;26959;542.8;541;534.49;548.58 +28-01-2010;00:00:01;22751;541;533.23;529.79;547 +29-01-2010;00:00:01;11178;533.23;530.07;525.26;542.11 +01-02-2010;00:00:01;18945;530.07;532;529.41;536.7 +02-02-2010;00:00:01;20272;532;530.67;526.39;536.11 +03-02-2010;00:00:01;16553;530.67;540.86;526.87;542.91 +04-02-2010;00:00:01;12408;540.86;527.24;524.74;540.86 +05-02-2010;00:00:01;20448;527.24;531.73;521.95;534.4 +08-02-2010;00:00:01;21492;531.73;533.85;530.58;542.58 +09-02-2010;00:00:01;18930;533.85;536.15;533.47;542.87 +10-02-2010;00:00:01;18258;536.15;534.68;526.77;538.79 +11-02-2010;00:00:01;15434;534.68;536.25;528.44;541.17 +12-02-2010;00:00:01;15264;536.25;533.88;529.66;538.19 +15-02-2010;00:00:01;435;533.88;533.11;533.11;533.9 +16-02-2010;00:00:01;19833;533.11;541.68;533.11;545.13 +17-02-2010;00:00:01;15831;541.68;538.06;536.53;544.16 +18-02-2010;00:00:01;18139;538.06;543.56;535.58;546.18 +19-02-2010;00:00:01;17113;543.56;540.69;538.79;544.67 +22-02-2010;00:00:01;17208;540.69;543.03;540.38;548.12 +23-02-2010;00:00:01;16473;543.03;535.15;531.03;544.46 +24-02-2010;00:00:01;17800;535.15;531.58;529.17;538.82 +25-02-2010;00:00:01;22041;531.58;526.19;519.01;531.58 +26-02-2010;00:00:01;16271;526.19;527.4;522.97;532.92 +01-03-2010;00:00:01;14281;527.4;533.04;526.8;534.6 +02-03-2010;00:00:01;16461;533.04;541.33;532.37;546.65 +03-03-2010;00:00:01;14948;541.33;545.13;538.49;549.23 +04-03-2010;00:00:01;17795;545.13;554.93;545.13;557.22 +05-03-2010;00:00:01;19763;554.93;564.73;554.59;568.81 +08-03-2010;00:00:01;14223;564.73;563.63;559.82;566.29 +09-03-2010;00:00:01;17528;563.63;559.88;555.31;565.5 +10-03-2010;00:00:01;32176;559.88;577.38;559.88;579.65 +11-03-2010;00:00:01;23915;577.38;580.75;573.78;587.03 +12-03-2010;00:00:01;19234;580.75;579.44;578.11;588.73 +15-03-2010;00:00:01;20235;579.44;563.18;554.74;579.44 +16-03-2010;00:00:01;12636;563.18;565.2;561.21;569.68 +17-03-2010;00:00:01;14140;565.2;565.57;563.22;572.52 +18-03-2010;00:00:01;11743;565.57;566.4;563.72;569.31 +19-03-2010;00:00:01;12696;566.4;560;556.01;566.4 +22-03-2010;00:00:01;29075;560;558.09;553.48;567.03 +23-03-2010;00:00:01;29427;558.09;549;542;558.09 +24-03-2010;00:00:01;38953;549;557.3;538.61;561.06 +25-03-2010;00:00:01;25577;557.3;563.34;557.3;572.21 +26-03-2010;00:00:01;18437;563.34;562.69;558.78;567.27 +29-03-2010;00:00:01;18061;562.69;562.4;559.47;566.08 +30-03-2010;00:00:01;21278;562.4;566.71;559.48;569.01 +31-03-2010;00:00:01;19197;566.71;567.12;564.33;570.6 +01-04-2010;00:00:01;18277;567.12;568.8;564.35;572.61 +02-04-2010;00:00:01;413;568.8;568.79;568.78;568.8 +05-04-2010;00:00:01;15275;568.79;571.02;568.04;576.03 +06-04-2010;00:00:01;16803;571.02;569.64;565.24;572.18 +07-04-2010;00:00:01;17833;569.64;563.43;560.95;569.64 +08-04-2010;00:00:01;27670;563.43;568.03;558.9;571.16 +09-04-2010;00:00:01;25513;568.03;565.9;562.84;569.73 +12-04-2010;00:00:01;27784;565.9;573.05;565.59;575.42 +13-04-2010;00:00:01;32499;573.05;587.2;570.69;589.82 +14-04-2010;00:00:01;32470;587.2;587.83;582.9;592.85 +15-04-2010;00:00:01;35719;587.83;596.19;587.71;598.89 +16-04-2010;00:00:01;67037;596.19;550.21;548.38;596.19 +19-04-2010;00:00:01;34739;550.21;549.99;543.79;555.24 +20-04-2010;00:00:01;24756;549.99;555.43;549.97;560.83 +21-04-2010;00:00:01;24359;555.43;554.35;551.32;561.52 +22-04-2010;00:00:01;31710;554.35;547.03;542.51;554.35 +23-04-2010;00:00:01;21863;547.03;544.3;540.86;550.67 +26-04-2010;00:00:01;23698;544.3;531.41;528.55;545.1 +27-04-2010;00:00:01;31637;531.41;529.04;526.17;539.16 +28-04-2010;00:00:01;30883;529.04;529.7;519.65;535.8 +29-04-2010;00:00:01;26778;529.7;531.74;525.69;537.7 +30-04-2010;00:00:01;25725;531.74;525.62;524.9;538.86 +03-05-2010;00:00:01;23370;525.62;530.41;524.51;533.99 +04-05-2010;00:00:01;46387;530.41;506;503.53;531.45 +05-05-2010;00:00:01;36150;506;510.18;499.38;516.73 +06-05-2010;00:00:01;37230;510.18;498.78;460;518.23 +07-05-2010;00:00:01;41249;498.78;493.25;481.27;506.03 +10-05-2010;00:00:01;35051;493.25;521.5;492.39;523.83 +11-05-2010;00:00:01;30694;521.5;508.65;507.08;521.65 +12-05-2010;00:00:01;39999;508.65;505.09;501.02;513.28 +13-05-2010;00:00:01;35054;505.09;511.27;505.09;522.97 +14-05-2010;00:00:01;39775;511.27;507.93;495.22;511.27 +17-05-2010;00:00:01;49636;507.93;507.46;497.27;509.39 +18-05-2010;00:00:01;46272;507.46;498.9;496.15;511.64 +19-05-2010;00:00:01;58330;498.9;493.74;487.15;500.47 +20-05-2010;00:00:01;52198;493.74;474.82;472.57;494.43 +21-05-2010;00:00:01;56739;474.82;472.1;463.35;486.13 +24-05-2010;00:00:01;40839;472.1;477.42;472.05;491.09 +25-05-2010;00:00:01;30994;477.42;476.08;462.77;478.38 +26-05-2010;00:00:01;53519;476.08;475.66;474.03;490.93 +27-05-2010;00:00:01;40294;475.66;490.86;475.66;493.16 +28-05-2010;00:00:01;45730;490.86;485.03;481.65;494.51 +31-05-2010;00:00:01;394;485.03;485.03;485.02;485.04 +01-06-2010;00:00:01;37749;485.03;481.67;479.12;491.87 +02-06-2010;00:00:01;27401;481.67;493.62;480.47;494.99 +03-06-2010;00:00:01;37107;493.62;505.59;493.37;509.19 +04-06-2010;00:00:01;36619;505.59;497.78;495.57;510.14 +07-06-2010;00:00:01;26687;497.78;485.09;482.1;501.3 +08-06-2010;00:00:01;29985;485.09;485.02;476.66;489.55 +09-06-2010;00:00:01;27668;485.02;473.94;471.05;489.65 +10-06-2010;00:00:01;32959;473.94;487.31;473.94;489.46 +11-06-2010;00:00:01;23408;487.31;487.19;480.97;489.56 +14-06-2010;00:00:01;22876;487.19;483.45;482.16;494.85 +15-06-2010;00:00:01;30973;483.45;498;481.6;501.45 +16-06-2010;00:00:01;24668;498;501.56;495.08;505.43 +17-06-2010;00:00:01;24150;501.56;500.24;495.47;507.19 +18-06-2010;00:00:01;23712;500.24;500;496.99;504.54 +21-06-2010;00:00:01;11366;500;487.69;483.97;501.2 +22-06-2010;00:00:01;12365;487.69;485.96;484.4;497.85 +23-06-2010;00:00:01;5510;485.96;481.73;296.6;486.3 +24-06-2010;00:00:01;24090;481.73;474.9;472.33;484.01 +25-06-2010;00:00:01;24419;474.9;473.22;469.45;478.35 +28-06-2010;00:00:01;9479;473.22;472.36;468.18;478.67 +29-06-2010;00:00:01;22348;472.36;454.38;450.08;472.93 +30-06-2010;00:00:01;22820;454.38;444.95;443.9;458.77 +01-07-2010;00:00:01;15503;444.95;439.04;433.31;448.66 +02-07-2010;00:00:01;13014;439.04;436.48;434.85;443.11 +05-07-2010;00:00:01;422;436.48;436.48;436.47;436.49 +06-07-2010;00:00:01;29820;436.48;435.9;432.4;448.78 +07-07-2010;00:00:01;31065;435.9;450.3;434.65;452.36 +08-07-2010;00:00:01;30893;450.3;457.7;448.32;458.42 +09-07-2010;00:00:01;35585;457.7;467.33;457.7;473.91 +12-07-2010;00:00:01;24919;467.33;476.1;467.33;480.67 +13-07-2010;00:00:01;37200;476.1;489.44;475.83;494.13 +14-07-2010;00:00:01;30563;489.44;491.34;485.66;495 +15-07-2010;00:00:01;39726;491.34;493.91;481.76;495.59 +16-07-2010;00:00:01;50471;493.91;459.68;458.19;493.91 +19-07-2010;00:00:01;29773;459.68;466.23;457.2;470.43 +20-07-2010;00:00:01;42306;466.23;482.16;460.26;484.08 +21-07-2010;00:00:01;38584;482.16;477.32;474.25;486.79 +22-07-2010;00:00:01;26975;477.32;484.31;477.31;490.36 +23-07-2010;00:00:01;37542;484.31;490.08;479.97;491.75 +26-07-2010;00:00:01;30653;490.08;488.5;483.84;491.71 +27-07-2010;00:00:01;28128;488.5;492.92;488.5;498.6 +28-07-2010;00:00:01;29687;492.92;484.35;481.43;496.02 +29-07-2010;00:00:01;22625;484.35;485.48;478.43;489.93 +30-07-2010;00:00:01;22387;485.48;485.55;478.17;488.47 +02-08-2010;00:00:01;11172;485.55;490.72;484.85;494.36 +03-08-2010;00:00:01;22872;490.72;489.16;485.86;493.76 +04-08-2010;00:00:01;25763;489.16;508.21;489.16;508.21 +05-08-2010;00:00:01;20050;508.21;507.97;502.43;509.48 +06-08-2010;00:00:01;22435;507.97;499.99;494.96;509.01 +09-08-2010;00:00:01;13469;499.99;505.2;499.99;506.7 +10-08-2010;00:00:01;18119;505.2;503.89;497.5;507.07 +11-08-2010;00:00:01;18075;503.89;491.86;490.24;504.66 +12-08-2010;00:00:01;14645;491.86;492.14;482.03;495.76 +13-08-2010;00:00:01;18514;492.14;485.63;485.06;492.14 +16-08-2010;00:00:01;14686;485.63;485.7;479.6;491.16 +17-08-2010;00:00:01;19067;485.7;490.28;484.93;495.61 +18-08-2010;00:00:01;15842;490.28;481.63;480.24;491.13 +19-08-2010;00:00:01;19748;481.63;467.61;466.4;483.25 +20-08-2010;00:00:01;19572;467.61;462.57;460.09;471.72 +23-08-2010;00:00:01;24075;462.57;464.62;457.84;469.39 +24-08-2010;00:00:01;27101;464.62;451.68;450;464.62 +25-08-2010;00:00:01;23575;451.68;454.31;449.25;458.88 +26-08-2010;00:00:01;19654;454.31;452.72;449.62;458.64 +27-08-2010;00:00:01;24729;452.72;459.05;446.87;461.07 +30-08-2010;00:00:01;20167;459.05;452.48;451.62;460.96 +31-08-2010;00:00:01;22105;452.48;450.24;446.62;455.4 +01-09-2010;00:00:01;28310;450.24;460.34;450.02;465.87 +02-09-2010;00:00:01;20063;460.34;463.27;459.27;465.11 +03-09-2010;00:00:01;25808;463.27;470.32;463.18;473.08 +06-09-2010;00:00:01;395;470.32;470.31;470.31;470.33 +07-09-2010;00:00:01;23013;470.31;464.89;461.87;471.42 +08-09-2010;00:00:01;23416;464.89;470.69;463.43;473.71 +09-09-2010;00:00:01;29174;470.69;475.72;470.58;481.45 +10-09-2010;00:00:01;24797;475.72;476.01;474.18;481.13 +13-09-2010;00:00:01;37426;476.01;482.34;476.01;485.43 +14-09-2010;00:00:01;48479;482.34;480.16;478.81;485.84 +15-09-2010;00:00:01;50632;480.16;480.77;477.32;483.23 +16-09-2010;00:00:01;38290;480.77;481.27;478.37;483.6 +17-09-2010;00:00:01;44193;481.27;490.8;480.13;492 +20-09-2010;00:00:01;47954;490.8;508.3;490.66;511.66 +21-09-2010;00:00:01;49634;508.3;515.21;507.76;521.11 +22-09-2010;00:00:01;36722;515.21;515.11;510.35;518.9 +23-09-2010;00:00:01;37632;515.11;513.79;510.2;520.95 +24-09-2010;00:00:01;41412;513.79;527.21;513.48;529.15 +27-09-2010;00:00:01;36273;527.21;530.78;527.21;537.89 +28-09-2010;00:00:01;48296;530.78;527.07;517.8;533.79 +29-09-2010;00:00:01;31586;527.07;527.56;523.6;533.56 +30-09-2010;00:00:01;42761;527.56;526.75;518.36;533 +01-10-2010;00:00:01;31857;526.75;525.7;521.94;531.87 +04-10-2010;00:00:01;42345;525.7;521.87;517.97;529.44 +05-10-2010;00:00:01;50107;521.87;538.18;521.87;541.2 +06-10-2010;00:00:01;42355;538.18;534.19;529.05;540.92 +07-10-2010;00:00:01;36235;534.19;529.25;528;538.28 +08-10-2010;00:00:01;37421;529.25;536.99;526.4;538.77 +11-10-2010;00:00:01;24989;536.99;538.87;536.34;545.66 +12-10-2010;00:00:01;38733;538.87;541.29;536.56;547.11 +13-10-2010;00:00:01;39105;541.29;543.5;541.28;548.3 +14-10-2010;00:00:01;49021;543.5;539.97;536.02;546.08 +15-10-2010;00:00:01;73195;539.97;601.4;539.97;602.86 +18-10-2010;00:00:01;49685;601.4;617.75;599.94;620.22 +19-10-2010;00:00:01;40627;617.75;608.59;602.22;617.75 +20-10-2010;00:00:01;33490;608.59;608.57;606.54;618.42 +21-10-2010;00:00:01;34223;608.57;610.41;604.84;617.19 +22-10-2010;00:00:01;21889;610.41;612.29;608.64;615.93 +25-10-2010;00:00:01;33045;612.29;616.34;612.16;625.83 +26-10-2010;00:00:01;25248;616.34;618.26;610.02;622.5 +27-10-2010;00:00:01;34217;618.26;616.55;611.25;620.76 +28-10-2010;00:00:01;37678;616.55;617.1;612.32;622.3 +29-10-2010;00:00:01;29171;617.1;612.56;612.45;619.85 +01-11-2010;00:00:01;27785;612.56;614.62;610;621.63 +02-11-2010;00:00:01;30701;614.62;615.27;613.47;620.7 +03-11-2010;00:00:01;32644;615.27;619.98;613.34;622.91 +04-11-2010;00:00:01;36543;619.98;623.7;619.98;631.1 +05-11-2010;00:00:01;22234;623.7;624.96;619.84;626.43 +08-11-2010;00:00:01;21172;624.96;626.28;621.93;630.6 +09-11-2010;00:00:01;25250;626.28;625.7;621.87;631.41 +10-11-2010;00:00:01;26740;625.7;621.75;616.69;626.18 +11-11-2010;00:00:01;27230;621.75;616.8;613.36;624.3 +12-11-2010;00:00:01;33640;616.8;605.49;600.6;618.58 +15-11-2010;00:00:01;35467;605.49;600.5;594.52;605.49 +16-11-2010;00:00:01;37458;600.5;587.58;584.11;600.5 +17-11-2010;00:00:01;34454;587.58;585.58;581.39;590.7 +18-11-2010;00:00:01;11677;585.58;596.33;296.6;601.16 +19-11-2010;00:00:01;25912;596.33;590.81;589.22;598.38 +22-11-2010;00:00:01;24417;590.81;591.1;581.83;594.26 +23-11-2010;00:00:01;26897;591.1;584.2;577.49;591.22 +24-11-2010;00:00:01;26662;584.2;595.36;583.01;597.77 +25-11-2010;00:00:01;453;595.36;594.98;594.97;595.37 +26-11-2010;00:00:01;22530;594.98;590.83;585.92;594.98 +29-11-2010;00:00:01;25721;590.83;582;578.67;590.83 +30-11-2010;00:00:01;43597;582;555.7;552.51;582.11 +01-12-2010;00:00:01;34280;555.7;564.11;554.44;572.6 +02-12-2010;00:00:01;25720;564.11;572.17;564.11;574.63 +03-12-2010;00:00:01;26199;572.17;573.1;567.44;577.68 +06-12-2010;00:00:01;22279;573.1;578.6;573;582.25 +07-12-2010;00:00:01;29666;578.6;587.27;578.36;594.14 +08-12-2010;00:00:01;20997;587.27;589.9;582.92;593.6 +09-12-2010;00:00:01;20438;589.9;590.35;588.09;596.4 +10-12-2010;00:00:01;18307;590.35;593.29;589.09;594.82 +13-12-2010;00:00:01;26829;593.29;595.07;592.21;604.2 +14-12-2010;00:00:01;21817;595.07;595.4;591.16;599.2 +15-12-2010;00:00:01;21881;595.4;590.6;587.89;597.68 +16-12-2010;00:00:01;19384;590.6;591.99;587.49;595 +17-12-2010;00:00:01;22684;591.99;592.52;586.62;593.39 +20-12-2010;00:00:01;24050;592.52;595.48;587.67;599.07 +21-12-2010;00:00:01;20227;595.48;602.05;595.06;605.96 +22-12-2010;00:00:01;18716;602.05;605.17;602.05;608.19 +23-12-2010;00:00:01;16468;605.17;604.23;601.22;606.97 +24-12-2010;00:00:01;410;604.23;604.21;604.21;604.23 +27-12-2010;00:00:01;17306;604.21;602.85;598.35;605.02 +28-12-2010;00:00:01;16130;602.85;598.48;596.97;605 +29-12-2010;00:00:01;13623;598.48;602.53;597.9;603.65 +30-12-2010;00:00:01;18253;602.53;598.52;596.18;602.53 +31-12-2010;00:00:01;17310;598.52;593.7;591.06;599.35 +03-01-2011;00:00:01;24206;593.7;603.83;593.7;606.74 +04-01-2011;00:00:01;25553;603.83;602.65;598.97;606.99 +05-01-2011;00:00:01;26891;602.65;609.52;598.79;611.59 +06-01-2011;00:00:01;25088;609.52;613.79;608.98;619.76 +07-01-2011;00:00:01;30357;613.79;616.44;608.95;619.44 +10-01-2011;00:00:01;23804;616.44;612.75;607.31;616.44 +11-01-2011;00:00:01;436;612.75;612.75;612.74;612.76 +12-01-2011;00:00:01;25784;612.75;616.5;612.75;620.48 +13-01-2011;00:00:01;24615;616.5;615.99;613.26;620.81 +14-01-2011;00:00:01;27937;615.99;623.56;615.93;625.55 +17-01-2011;00:00:01;396;623.56;624.2;623.55;624.2 +18-01-2011;00:00:01;31199;624.2;640;623.48;643.26 +19-01-2011;00:00:01;33272;640;631.27;628.62;642.68 +20-01-2011;00:00:01;32773;631.27;626.81;622.68;635.06 +21-01-2011;00:00:01;40220;626.81;612.24;610.1;642.56 +24-01-2011;00:00:01;36696;612.24;612.08;600.46;613.25 +25-01-2011;00:00:01;34296;612.08;619.86;605.64;621.97 +26-01-2011;00:00:01;25359;619.86;616.68;614.04;623.37 +27-01-2011;00:00:01;25486;616.68;616.12;612.07;620.88 +28-01-2011;00:00:01;48112;616.12;600.98;598.51;620.7 +31-01-2011;00:00:01;30397;600.98;599.9;594.25;605.51 +01-02-2011;00:00:01;39930;599.9;610.78;599.9;614.54 +02-02-2011;00:00:01;30367;610.78;610.6;606.93;615.44 +03-02-2011;00:00:01;27251;610.6;609.98;605.52;612.77 +04-02-2011;00:00:01;25398;609.98;610.8;605.88;612.52 +07-02-2011;00:00:01;26993;610.8;613.06;608.52;619.54 +08-02-2011;00:00:01;25590;613.06;618.2;613.06;620.61 +09-02-2011;00:00:01;25486;618.2;616.14;611.75;620.53 +10-02-2011;00:00:01;34533;616.14;616.12;610.51;617.51 +11-02-2011;00:00:01;32902;616.12;624.8;612.22;626.27 +14-02-2011;00:00:01;24656;624.8;628.15;620.04;631.04 +15-02-2011;00:00:01;21949;628.15;624.39;622.06;631.09 +16-02-2011;00:00:01;26040;624.39;623.96;620.93;627.61 +17-02-2011;00:00:01;23141;623.96;625.09;619.79;628.36 +18-02-2011;00:00:01;24933;625.09;628.9;622.97;632.02 +21-02-2011;00:00:01;419;628.9;628.89;628.88;628.9 +22-02-2011;00:00:01;35027;628.89;610.25;606.76;630.08 +23-02-2011;00:00:01;35858;610.25;611.33;603.27;615.01 +24-02-2011;00:00:01;35498;611.33;609.01;600.34;613.78 +25-02-2011;00:00:01;25676;609.01;609.95;608.51;616.08 +28-02-2011;00:00:01;25945;609.95;613.25;607.32;617.16 +01-03-2011;00:00:01;28361;613.25;600.31;598.24;618.97 +02-03-2011;00:00:01;22413;600.31;601.26;593.89;607.08 +03-03-2011;00:00:01;21575;601.26;609.45;600.79;612.71 +04-03-2011;00:00:01;29774;609.45;600.61;599.12;609.81 +07-03-2011;00:00:01;20484;600.61;591.74;585.94;604.84 +08-03-2011;00:00:01;25618;591.74;592.55;589.27;599.05 +09-03-2011;00:00:01;26039;592.55;591.42;584.45;595.1 +10-03-2011;00:00:01;35208;591.42;580.29;578.26;591.42 +11-03-2011;00:00:01;29446;580.29;576.32;572.33;580.3 +14-03-2011;00:00:01;17210;576.32;570.38;567.12;576.32 +15-03-2011;00:00:01;26493;570.38;569.55;558.97;572.06 +16-03-2011;00:00:01;29975;569.55;557.09;550.52;569.55 +17-03-2011;00:00:01;23857;557.09;561.5;557.09;570.15 +18-03-2011;00:00:01;31716;561.5;559.14;558.56;569.26 +21-03-2011;00:00:01;35308;559.14;576.48;559.14;580.84 +22-03-2011;00:00:01;23200;576.48;577.23;571.42;580.45 +23-03-2011;00:00:01;26141;577.23;582.15;571.08;583.5 +24-03-2011;00:00:01;24614;582.15;586.82;577.81;589.78 +25-03-2011;00:00:01;30156;586.82;579.71;578.12;587.82 +28-03-2011;00:00:01;24470;579.71;576.29;573.54;586.13 +29-03-2011;00:00:01;23605;576.29;581.65;571.79;582.71 +30-03-2011;00:00:01;21328;581.65;581.92;579.73;586.8 +31-03-2011;00:00:01;21762;581.92;586.75;580.85;589.39 +01-04-2011;00:00:01;31011;586.75;591.67;586.75;596.42 +04-04-2011;00:00:01;24303;591.67;587.09;581.89;595.6 +05-04-2011;00:00:01;46438;587.09;568.43;564.69;587.68 +06-04-2011;00:00:01;30548;568.43;574.59;566.88;576.34 +07-04-2011;00:00:01;30829;574.59;579.94;573.44;581.74 +08-04-2011;00:00:01;26723;579.94;578.3;576.88;586.06 +11-04-2011;00:00:01;29113;578.3;576.74;571.94;578.94 +12-04-2011;00:00:01;29734;576.74;569.36;566.7;577.71 +13-04-2011;00:00:01;13853;569.36;576.45;569.36;578.29 +14-04-2011;00:00:01;29170;576.45;579.05;571.15;580.74 +15-04-2011;00:00:01;51959;579.05;530.2;529.03;579.05 +18-04-2011;00:00:01;33827;530.2;527.25;518.14;530.7 +19-04-2011;00:00:01;14715;527.25;521.19;519.65;531.69 +20-04-2011;00:00:01;31329;521.19;525.75;520.63;527.85 +21-04-2011;00:00:01;23729;525.75;525.09;521.53;529.09 +22-04-2011;00:00:01;398;525.09;523.94;523.93;525.11 +25-04-2011;00:00:01;15977;523.94;524.53;520.9;528.32 +26-04-2011;00:00:01;22635;524.53;533;523.64;538.52 +27-04-2011;00:00:01;19872;533;537.94;532.82;538.98 +28-04-2011;00:00:01;22298;537.94;537.83;532.85;540.27 +29-04-2011;00:00:01;15549;537.83;541.97;536.96;544.94 +02-05-2011;00:00:01;22763;541.97;538.52;535.81;546.01 +03-05-2011;00:00:01;10554;538.52;533.54;528.67;541.89 +04-05-2011;00:00:01;28308;533.54;535.59;531.94;540.32 +05-05-2011;00:00:01;25319;535.59;534.03;531.15;540.59 +06-05-2011;00:00:01;19565;534.03;535.37;534.03;542.7 +09-05-2011;00:00:01;17634;535.37;538.64;529.77;539.62 +10-05-2011;00:00:01;16163;538.64;542.84;536.68;545.54 diff --git a/app/views/graphics/highcharts/_tmp/highstock/multiple-series/MSFT.csv b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/MSFT.csv new file mode 100644 index 00000000..022de340 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/MSFT.csv @@ -0,0 +1,1001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +09-07-2007;00:00:01;29387;29.96;29.88;29.8;29.96 +10-07-2007;00:00:01;34960;29.88;29.32;29.18;29.96 +11-07-2007;00:00:01;32579;29.32;29.48;29.32;29.67 +12-07-2007;00:00:01;40810;29.48;30.07;29.48;30.12 +13-07-2007;00:00:01;34518;30.07;29.83;29.65;30.07 +16-07-2007;00:00:01;42403;29.83;30.03;29.83;30.25 +17-07-2007;00:00:01;52103;30.03;30.75;30.03;30.89 +18-07-2007;00:00:01;45887;30.75;30.92;30.52;30.97 +19-07-2007;00:00:01;60438;30.92;31.51;30.92;31.85 +20-07-2007;00:00:01;44676;31.51;31.15;30.83;31.51 +23-07-2007;00:00:01;40693;31.15;31.2;31.12;31.53 +24-07-2007;00:00:01;40685;31.2;30.81;30.71;31.49 +25-07-2007;00:00:01;43315;30.81;30.71;30.37;30.81 +26-07-2007;00:00:01;68596;30.71;29.98;29.51;30.71 +27-07-2007;00:00:01;57949;29.98;29.4;29.35;29.98 +30-07-2007;00:00:01;51704;29.4;29.41;28.95;29.46 +31-07-2007;00:00:01;52261;29.41;28.98;28.96;29.7 +01-08-2007;00:00:01;63756;28.98;29.3;28.81;29.53 +02-08-2007;00:00:01;53950;29.3;29.53;29.3;29.8 +03-08-2007;00:00:01;60366;29.53;28.96;28.89;29.67 +06-08-2007;00:00:01;43952;28.96;29.54;28.74;29.56 +07-08-2007;00:00:01;39929;29.54;29.54;29.05;29.8 +08-08-2007;00:00:01;45560;29.54;29.99;29.47;30.03 +09-08-2007;00:00:01;49556;29.99;28.93;28.89;30.08 +10-08-2007;00:00:01;46734;28.93;28.71;28.25;28.93 +13-08-2007;00:00:01;41902;28.71;28.64;28.44;28.99 +14-08-2007;00:00:01;45416;28.64;28.27;28.2;28.64 +15-08-2007;00:00:01;46497;28.27;28.11;28.04;29 +16-08-2007;00:00:01;51427;28.11;27.82;27.5;28.36 +17-08-2007;00:00:01;46111;27.82;28.25;27.81;28.28 +20-08-2007;00:00:01;42870;28.25;28.28;28.07;28.46 +21-08-2007;00:00:01;20149;28.28;28.06;27.86;28.33 +22-08-2007;00:00:01;19806;28.06;28.2;28.04;28.31 +23-08-2007;00:00:01;20827;28.2;28.1;28.09;28.34 +24-08-2007;00:00:01;20491;28.1;28.41;28.06;28.42 +27-08-2007;00:00:01;18917;28.41;28.44;28.4;28.83 +28-08-2007;00:00:01;18761;28.44;28.32;28.2;28.52 +29-08-2007;00:00:01;21811;28.32;28.24;27.81;28.33 +30-08-2007;00:00:01;20208;28.24;28.86;28.22;28.94 +31-08-2007;00:00:01;21294;28.86;28.66;28.36;28.88 +03-09-2007;00:00:01;5838;28.66;28.73;28.65;28.74 +04-09-2007;00:00:01;22581;28.73;28.88;28.51;29.07 +05-09-2007;00:00:01;25859;28.88;28.56;28.42;28.89 +06-09-2007;00:00:01;18633;28.56;28.92;28.45;28.94 +07-09-2007;00:00:01;18668;28.92;28.6;28.5;28.94 +10-09-2007;00:00:01;18672;28.6;28.48;28.4;28.75 +11-09-2007;00:00:01;18758;28.48;28.78;28.45;28.95 +12-09-2007;00:00:01;15963;28.78;29.04;28.78;29.18 +13-09-2007;00:00:01;10398;29.04;29.08;28.9;29.15 +14-09-2007;00:00:01;17232;29.08;28.98;28.87;29.19 +17-09-2007;00:00:01;20998;28.98;28.71;28.63;29.07 +18-09-2007;00:00:01;20731;28.71;28.43;28.39;28.87 +19-09-2007;00:00:01;25282;28.43;28.5;28.41;28.96 +20-09-2007;00:00:01;19480;28.5;28.4;28.34;28.7 +21-09-2007;00:00:01;22968;28.4;28.73;28.39;28.83 +24-09-2007;00:00:01;25695;28.73;29.6;28.62;29.61 +25-09-2007;00:00:01;27789;29.6;29.4;29.05;29.61 +26-09-2007;00:00:01;59654;29.4;29.48;29.4;29.86 +27-09-2007;00:00:01;48574;29.48;29.5;29.43;29.72 +28-09-2007;00:00:01;62746;29.5;29.47;29.22;29.69 +01-10-2007;00:00:01;48620;29.47;29.76;29.4;29.8 +02-10-2007;00:00:01;43615;29.76;29.68;29.56;29.86 +03-10-2007;00:00:01;41497;29.68;29.46;29.28;29.7 +04-10-2007;00:00:01;38368;29.46;29.72;29.44;29.78 +05-10-2007;00:00:01;43191;29.72;29.86;29.72;30 +08-10-2007;00:00:01;47391;29.86;29.83;29.59;29.86 +09-10-2007;00:00:01;37419;29.83;30.1;29.83;30.39 +10-10-2007;00:00:01;29127;30.1;30.25;30.03;30.37 +11-10-2007;00:00:01;32321;30.25;29.91;29.79;30.63 +12-10-2007;00:00:01;31799;29.91;30.17;29.9;30.41 +15-10-2007;00:00:01;42263;30.17;30.09;29.99;30.33 +16-10-2007;00:00:01;40579;30.09;30.33;30.06;30.59 +17-10-2007;00:00:01;41660;30.33;31.08;30.33;31.23 +18-10-2007;00:00:01;39718;31.08;31.14;30.64;31.21 +19-10-2007;00:00:01;43625;31.14;30.2;30.1;31.16 +22-10-2007;00:00:01;53243;30.2;30.51;30.12;30.71 +23-10-2007;00:00:01;47890;30.51;30.91;30.51;31.13 +24-10-2007;00:00:01;48315;30.91;31.27;30.49;31.31 +25-10-2007;00:00:01;55667;31.27;32.01;31.27;32.23 +26-10-2007;00:00:01;72273;32.01;35.07;32.01;35.87 +29-10-2007;00:00:01;62767;35.07;34.57;34.45;35.29 +30-10-2007;00:00:01;61428;34.57;35.53;34.34;35.59 +31-10-2007;00:00:01;57763;35.53;36.8;35.51;37.01 +01-11-2007;00:00:01;50571;36.8;37.09;36.36;37.5 +02-11-2007;00:00:01;48270;37.09;37.1;36.42;37.32 +05-11-2007;00:00:01;41676;37.1;36.74;36.64;37.11 +06-11-2007;00:00:01;40322;36.74;36.31;35.86;36.76 +07-11-2007;00:00:01;39678;36.31;35.85;35.79;36.44 +08-11-2007;00:00:01;40388;35.85;34.7;34.52;35.91 +09-11-2007;00:00:01;39996;34.7;33.98;33.65;34.77 +12-11-2007;00:00:01;41029;33.98;33.62;33.02;33.99 +13-11-2007;00:00:01;38501;33.62;34.06;33.35;34.08 +14-11-2007;00:00:01;36172;34.06;33.95;33.83;34.75 +15-11-2007;00:00:01;33176;33.95;33.7;33.58;34.11 +16-11-2007;00:00:01;33865;33.7;33.88;33.69;34.26 +19-11-2007;00:00:01;65573;33.88;34.1;33.86;34.25 +20-11-2007;00:00:01;84340;34.1;34.43;33.94;34.98 +21-11-2007;00:00:01;86780;34.43;34.16;34.16;34.73 +22-11-2007;00:00:01;5879;34.16;34.15;34.14;34.16 +23-11-2007;00:00:01;40019;34.15;34.1;33.7;34.45 +26-11-2007;00:00:01;94792;34.1;32.97;32.93;34.38 +27-11-2007;00:00:01;73561;32.97;33.04;32.67;33.6 +28-11-2007;00:00:01;84749;33.04;33.7;32.9;33.9 +29-11-2007;00:00:01;89152;33.7;33.59;33.31;33.93 +30-11-2007;00:00:01;49953;33.59;33.6;33.19;34.03 +03-12-2007;00:00:01;56109;33.6;32.95;32.68;33.65 +04-12-2007;00:00:01;55762;32.95;32.79;32.62;33.25 +05-12-2007;00:00:01;70680;32.79;34.18;32.78;34.53 +06-12-2007;00:00:01;74729;34.18;34.55;33.86;34.62 +07-12-2007;00:00:01;57616;34.55;34.51;34.21;34.7 +10-12-2007;00:00:01;28720;34.51;34.75;34.46;34.96 +11-12-2007;00:00:01;74267;34.75;34.15;33.93;35 +12-12-2007;00:00:01;85885;34.15;34.47;33.94;35.1 +13-12-2007;00:00:01;71248;34.47;35.23;34.35;35.45 +14-12-2007;00:00:01;63447;35.23;35.32;35.01;35.85 +17-12-2007;00:00:01;70084;35.32;34.39;34.36;35.32 +18-12-2007;00:00:01;49151;34.39;34.77;34.2;35.01 +19-12-2007;00:00:01;45546;34.77;34.76;34.37;35.15 +20-12-2007;00:00:01;47462;34.76;35.53;34.76;35.79 +21-12-2007;00:00:01;42628;35.53;36.05;35.51;36.05 +24-12-2007;00:00:01;28752;36.05;36.59;36.05;36.73 +25-12-2007;00:00:01;5666;36.59;36.57;36.57;36.6 +26-12-2007;00:00:01;38333;36.57;36.6;36.25;36.65 +27-12-2007;00:00:01;41360;36.6;36;35.93;36.61 +28-12-2007;00:00:01;40472;36;36.07;35.66;36.24 +31-12-2007;00:00:01;38801;36.07;35.59;35.54;36.12 +01-01-2008;00:00:01;5823;35.59;35.59;35.57;35.61 +02-01-2008;00:00:01;54284;35.59;35.22;34.99;35.97 +03-01-2008;00:00:01;44063;35.22;35.38;34.86;35.65 +04-01-2008;00:00:01;49355;35.38;34.36;34.08;35.38 +07-01-2008;00:00:01;45705;34.36;34.61;34.24;34.79 +08-01-2008;00:00:01;52439;34.61;33.45;33.41;34.71 +09-01-2008;00:00:01;44275;33.45;34.44;33.41;34.53 +10-01-2008;00:00:01;71543;34.44;34.32;33.78;34.49 +11-01-2008;00:00:01;52951;34.32;33.99;33.71;34.33 +14-01-2008;00:00:01;70846;33.99;34.38;33.91;34.6 +15-01-2008;00:00:01;80089;34.38;34;33.98;34.39 +16-01-2008;00:00:01;100432;34;33.21;32.5;34 +17-01-2008;00:00:01;100526;33.21;33.03;32.96;33.8 +18-01-2008;00:00:01;105891;33.03;33.04;32.97;34.01 +21-01-2008;00:00:01;5906;33.04;33.02;33.02;33.04 +22-01-2008;00:00:01;81232;33.02;31.98;31.51;33.02 +23-01-2008;00:00:01;149590;31.98;32.02;31.04;32.05 +24-01-2008;00:00:01;74114;32.02;33.22;31.94;33.36 +25-01-2008;00:00:01;78579;33.22;32.95;32.88;35.02 +28-01-2008;00:00:01;78654;32.95;32.71;32.42;33.1 +29-01-2008;00:00:01;85772;32.71;32.62;32.35;32.86 +30-01-2008;00:00:01;112757;32.62;32.2;32.06;32.77 +31-01-2008;00:00:01;117850;32.2;32.54;31.72;32.73 +01-02-2008;00:00:01;202086;32.54;30.44;30.24;32.6 +04-02-2008;00:00:01;124028;30.44;30.19;30.11;30.73 +05-02-2008;00:00:01;151865;30.19;29.03;29.01;30.19 +06-02-2008;00:00:01;142450;29.03;28.53;28.31;29.36 +07-02-2008;00:00:01;174576;28.53;28.12;27.9;28.78 +08-02-2008;00:00:01;143342;28.12;28.55;28.12;29.09 +11-02-2008;00:00:01;73246;28.55;28.18;27.9;28.63 +12-02-2008;00:00:01;118465;28.18;28.34;28.1;28.56 +13-02-2008;00:00:01;123568;28.34;28.97;28.34;29.05 +14-02-2008;00:00:01;119571;28.97;28.52;28.45;29.05 +15-02-2008;00:00:01;98605;28.52;28.42;28.3;28.63 +18-02-2008;00:00:01;5787;28.42;28.41;28.41;28.43 +19-02-2008;00:00:01;111455;28.41;28.2;28.07;28.85 +20-02-2008;00:00:01;74964;28.2;28.22;27.91;28.27 +21-02-2008;00:00:01;131599;28.22;28.1;27.95;28.96 +22-02-2008;00:00:01;98963;28.1;27.73;27.2;28.38 +25-02-2008;00:00:01;97011;27.73;27.82;27.48;28.25 +26-02-2008;00:00:01;104686;27.82;28.4;27.67;28.87 +27-02-2008;00:00:01;72058;28.4;28.28;28.09;28.69 +28-02-2008;00:00:01;69796;28.28;27.91;27.8;28.28 +29-02-2008;00:00:01;75903;27.91;27.19;27.01;27.92 +03-03-2008;00:00:01;70443;27.19;27;26.86;27.4 +04-03-2008;00:00:01;75244;27;27.54;26.96;27.63 +05-03-2008;00:00:01;77757;27.54;28.13;27.54;28.41 +06-03-2008;00:00:01;68757;28.13;27.57;27.49;28.18 +07-03-2008;00:00:01;68098;27.57;27.87;27.32;28.08 +10-03-2008;00:00:01;59584;27.87;28.06;27.87;28.23 +11-03-2008;00:00:01;61177;28.06;29.29;28.06;29.32 +12-03-2008;00:00:01;54717;29.29;28.62;28.54;29.45 +13-03-2008;00:00:01;60462;28.62;28.6;28.16;29 +14-03-2008;00:00:01;64394;28.6;27.95;27.64;28.6 +17-03-2008;00:00:01;53994;27.95;28.3;27.73;28.73 +18-03-2008;00:00:01;61587;28.3;29.42;28.3;29.47 +19-03-2008;00:00:01;57346;29.42;28.63;28.62;29.6 +20-03-2008;00:00:01;59502;28.63;29.17;28.59;29.19 +21-03-2008;00:00:01;5742;29.17;29.15;29.15;29.18 +24-03-2008;00:00:01;65850;29.15;29.16;29.06;29.41 +25-03-2008;00:00:01;56957;29.16;29.13;28.93;29.32 +26-03-2008;00:00:01;53945;29.13;28.58;28.38;29.14 +27-03-2008;00:00:01;54878;28.58;28.06;28;28.58 +28-03-2008;00:00:01;61769;28.06;27.89;27.84;28.44 +31-03-2008;00:00:01;53591;27.89;28.34;27.85;28.6 +01-04-2008;00:00:01;59393;28.34;29.5;28.34;29.55 +02-04-2008;00:00:01;66857;29.5;29.16;28.99;29.59 +03-04-2008;00:00:01;54291;29.16;29;28.8;29.32 +04-04-2008;00:00:01;69038;29;29.15;28.73;29.27 +07-04-2008;00:00:01;56462;29.15;29.18;29.03;29.56 +08-04-2008;00:00:01;66181;29.18;28.79;28.6;29.18 +09-04-2008;00:00:01;58095;28.79;28.9;28.53;29.04 +10-04-2008;00:00:01;57237;28.9;29.1;28.79;29.4 +11-04-2008;00:00:01;58679;29.1;28.32;28.2;29.11 +14-04-2008;00:00:01;59344;28.32;28.06;27.93;28.32 +15-04-2008;00:00:01;53116;28.06;28.27;28.03;28.49 +16-04-2008;00:00:01;65775;28.27;28.93;28.27;29.06 +17-04-2008;00:00:01;57656;28.93;29.25;28.89;29.34 +18-04-2008;00:00:01;68537;29.25;29.99;29.23;30.1 +21-04-2008;00:00:01;71362;29.99;30.4;29.99;30.61 +22-04-2008;00:00:01;73833;30.4;30.27;29.97;30.7 +23-04-2008;00:00:01;78931;30.27;31.44;30.27;31.46 +24-04-2008;00:00:01;91529;31.44;31.7;31.15;32.1 +25-04-2008;00:00:01;80531;31.7;29.81;29.59;31.7 +28-04-2008;00:00:01;77653;29.81;28.96;28.82;29.84 +29-04-2008;00:00:01;68777;28.96;28.64;28.45;28.96 +30-04-2008;00:00:01;48879;28.64;28.53;28.5;29.22 +01-05-2008;00:00:01;22050;28.53;29.38;28.47;29.5 +02-05-2008;00:00:01;62925;29.38;29.2;28.85;29.64 +05-05-2008;00:00:01;87070;29.2;29.06;28.98;30.23 +06-05-2008;00:00:01;77170;29.06;29.7;28.93;29.87 +07-05-2008;00:00:01;61229;29.7;29.21;29.09;30.15 +08-05-2008;00:00:01;57386;29.21;29.23;28.99;29.4 +09-05-2008;00:00:01;60282;29.23;29.4;28.93;29.56 +12-05-2008;00:00:01;70643;29.4;29.98;29.35;30.07 +13-05-2008;00:00:01;60525;29.98;29.78;29.52;30.13 +14-05-2008;00:00:01;66029;29.78;29.89;29.73;30.27 +15-05-2008;00:00:01;64445;29.89;30.46;29.89;30.54 +16-05-2008;00:00:01;67321;30.46;30;29.91;30.47 +19-05-2008;00:00:01;76511;30;29.46;29.31;30 +20-05-2008;00:00:01;67201;29.46;28.78;28.63;29.48 +21-05-2008;00:00:01;43650;28.78;28.25;28.19;29.04 +22-05-2008;00:00:01;64247;28.25;28.45;28.18;28.71 +23-05-2008;00:00:01;57299;28.45;28.03;27.94;28.45 +26-05-2008;00:00:01;5765;28.03;28.06;28.01;28.06 +27-05-2008;00:00:01;66928;28.06;28.46;28.05;28.5 +28-05-2008;00:00:01;40271;28.46;28.2;28.03;28.58 +29-05-2008;00:00:01;77646;28.2;28.26;28.12;28.69 +30-05-2008;00:00:01;54240;28.26;28.38;28.26;28.71 +02-06-2008;00:00:01;73494;28.38;27.81;27.55;28.38 +03-06-2008;00:00:01;83218;27.81;27.31;27.26;28.17 +04-06-2008;00:00:01;89061;27.31;27.54;27.2;27.65 +05-06-2008;00:00:01;88176;27.54;28.21;27.54;28.31 +06-06-2008;00:00:01;87744;28.21;27.49;27.49;28.24 +09-06-2008;00:00:01;79170;27.49;27.74;27.28;27.92 +10-06-2008;00:00:01;79228;27.74;27.9;27.32;28.29 +11-06-2008;00:00:01;79562;27.9;27.13;27.1;27.92 +12-06-2008;00:00:01;81265;27.13;28.29;27.12;28.55 +13-06-2008;00:00:01;84555;28.29;29.05;28.29;29.56 +16-06-2008;00:00:01;69918;29.05;28.88;28.63;29.11 +17-06-2008;00:00:01;59994;28.88;28.8;28.78;29.12 +18-06-2008;00:00:01;60664;28.8;28.47;28.46;28.86 +19-06-2008;00:00:01;66781;28.47;28.94;28.32;29.19 +20-06-2008;00:00:01;70793;28.94;28.26;28.09;28.94 +23-06-2008;00:00:01;63628;28.26;27.97;27.78;28.42 +24-06-2008;00:00:01;59840;27.97;27.76;27.5;28.02 +25-06-2008;00:00:01;65201;27.76;28.35;27.73;28.68 +26-06-2008;00:00:01;70276;28.35;27.79;27.77;28.35 +27-06-2008;00:00:01;73700;27.79;27.66;27.46;27.91 +30-06-2008;00:00:01;52483;27.66;27.5;27.49;27.99 +01-07-2008;00:00:01;76655;27.5;26.86;26.44;27.52 +02-07-2008;00:00:01;86848;26.86;25.9;25.89;27.01 +03-07-2008;00:00:01;36693;25.9;26;25.59;26.11 +04-07-2008;00:00:01;5926;26;26;25.98;26.01 +07-07-2008;00:00:01;79760;26;26.02;25.45;26.39 +08-07-2008;00:00:01;73072;26.02;25.85;25.5;26.2 +09-07-2008;00:00:01;76732;25.85;25.21;25.19;25.85 +10-07-2008;00:00:01;78774;25.21;25.46;24.97;25.68 +11-07-2008;00:00:01;76225;25.46;25.25;24.87;25.63 +14-07-2008;00:00:01;62036;25.25;25.14;25.06;25.81 +15-07-2008;00:00:01;68690;25.14;26.2;24.93;26.63 +16-07-2008;00:00:01;65931;26.2;27.28;25.94;27.29 +17-07-2008;00:00:01;60096;27.28;27.57;27.1;27.92 +18-07-2008;00:00:01;85498;27.57;25.88;25.11;27.57 +21-07-2008;00:00:01;69366;25.88;25.64;25.51;26.17 +22-07-2008;00:00:01;62845;25.64;25.78;25.46;25.94 +23-07-2008;00:00:01;71255;25.78;26.42;25.78;26.84 +24-07-2008;00:00:01;78395;26.42;25.44;25.44;26.43 +25-07-2008;00:00:01;59640;25.44;26.13;25.44;26.23 +28-07-2008;00:00:01;74102;26.13;25.5;25.34;26.16 +29-07-2008;00:00:01;69819;25.5;26.1;25.4;26.19 +30-07-2008;00:00:01;72041;26.1;26.23;25.89;26.5 +31-07-2008;00:00:01;73144;26.23;25.73;25.71;26.28 +01-08-2008;00:00:01;75058;25.73;25.46;25.17;25.88 +04-08-2008;00:00:01;65585;25.46;25.24;25.11;25.55 +05-08-2008;00:00:01;69936;25.24;26.2;25.24;26.29 +06-08-2008;00:00:01;76404;26.2;26.99;26.2;27.17 +07-08-2008;00:00:01;107025;26.99;27.42;26.73;27.76 +08-08-2008;00:00:01;100277;27.42;28.07;27.19;28.23 +11-08-2008;00:00:01;100248;28.07;27.9;27.65;28.41 +12-08-2008;00:00:01;82020;27.9;28.14;27.57;28.37 +13-08-2008;00:00:01;82631;28.14;27.92;27.76;28.5 +14-08-2008;00:00:01;92682;27.92;27.91;27.55;28.28 +15-08-2008;00:00:01;82623;27.91;27.79;27.56;28.16 +18-08-2008;00:00:01;88915;27.79;27.71;27.54;28.06 +19-08-2008;00:00:01;93597;27.71;27.34;27.26;27.76 +20-08-2008;00:00:01;91087;27.34;27.3;27.16;27.57 +21-08-2008;00:00:01;64311;27.3;27.18;26.85;27.3 +22-08-2008;00:00:01;77190;27.18;27.82;27.18;27.89 +25-08-2008;00:00:01;81113;27.82;27.68;27.45;27.85 +26-08-2008;00:00:01;83006;27.68;27.29;27.16;27.72 +27-08-2008;00:00:01;77988;27.29;27.57;27.14;27.79 +28-08-2008;00:00:01;80523;27.57;27.92;27.57;28.02 +29-08-2008;00:00:01;88157;27.92;27.34;27.3;27.92 +01-09-2008;00:00:01;5787;27.34;27.33;27.32;27.34 +02-09-2008;00:00:01;89750;27.33;27.09;27.04;27.77 +03-09-2008;00:00:01;109299;27.09;26.94;26.83;27.19 +04-09-2008;00:00:01;122740;26.94;26.36;26.35;26.94 +05-09-2008;00:00:01;132020;26.36;25.65;25.63;26.36 +08-09-2008;00:00:01;135220;25.65;26.08;25.65;26.31 +09-09-2008;00:00:01;139618;26.08;26.11;26.04;26.61 +10-09-2008;00:00:01;123577;26.11;26.45;26.11;26.86 +11-09-2008;00:00:01;128675;26.45;27.31;26.03;27.47 +12-09-2008;00:00:01;127577;27.31;27.65;26.94;27.74 +15-09-2008;00:00:01;149401;27.65;26.74;26.74;27.65 +16-09-2008;00:00:01;180456;26.74;25.98;25.53;26.77 +17-09-2008;00:00:01;197636;25.98;24.59;24.48;25.98 +18-09-2008;00:00:01;162611;24.59;25.07;24.01;25.38 +19-09-2008;00:00:01;143109;25.07;25.12;24.81;26.17 +22-09-2008;00:00:01;21679;25.12;25.4;25.1;26.31 +23-09-2008;00:00:01;165171;25.4;25.49;25.32;26.17 +24-09-2008;00:00:01;141521;25.49;25.85;25.44;26.1 +25-09-2008;00:00:01;165444;25.85;26.63;25.73;26.89 +26-09-2008;00:00:01;155189;26.63;27.47;26.15;27.56 +29-09-2008;00:00:01;209241;27.47;25.74;25.49;27.47 +30-09-2008;00:00:01;162407;25.74;26.69;25.54;26.69 +01-10-2008;00:00:01;165406;26.69;26.47;26.27;26.99 +02-10-2008;00:00:01;158031;26.47;26.26;25.7;26.53 +03-10-2008;00:00:01;190485;26.26;26.33;26.24;27.47 +06-10-2008;00:00:01;235923;26.33;24.93;24.14;26.33 +07-10-2008;00:00:01;265844;24.93;23.2;23.14;25.21 +08-10-2008;00:00:01;293251;23.2;23;22.5;24.3 +09-10-2008;00:00:01;224761;23;22.28;22.07;23.9 +10-10-2008;00:00:01;306146;22.28;21.56;20.65;22.35 +13-10-2008;00:00:01;205432;21.56;25.49;21.56;25.52 +14-10-2008;00:00:01;219517;25.49;24.05;23.59;25.73 +15-10-2008;00:00:01;202520;24.05;22.66;22.5;24.25 +16-10-2008;00:00:01;245041;22.66;24.15;21.31;24.19 +17-10-2008;00:00:01;234702;24.15;23.91;23.31;25.11 +20-10-2008;00:00:01;197299;23.91;24.72;23;24.74 +21-10-2008;00:00:01;202606;24.72;23.34;23.27;25.01 +22-10-2008;00:00:01;221894;23.34;21.6;20.91;23.34 +23-10-2008;00:00:01;255909;21.6;22.33;20.89;22.58 +24-10-2008;00:00:01;249387;22.33;21.89;20.98;22.85 +27-10-2008;00:00:01;207065;21.89;21.15;21.01;21.96 +28-10-2008;00:00:01;221765;21.15;23.14;21.15;23.21 +29-10-2008;00:00:01;188705;23.14;22.99;22.7;23.96 +30-10-2008;00:00:01;200985;22.99;22.63;22.39;23.88 +31-10-2008;00:00:01;179597;22.63;22.4;22.12;22.91 +03-11-2008;00:00:01;119754;22.4;22.68;22.21;22.92 +04-11-2008;00:00:01;128674;22.68;23.14;22.59;23.67 +05-11-2008;00:00:01;124483;23.14;22.69;22.53;23.56 +06-11-2008;00:00:01;171432;22.69;21.09;21.03;22.7 +07-11-2008;00:00:01;135135;21.09;21.15;20.85;21.51 +10-11-2008;00:00:01;95909;21.15;21.32;21.15;21.97 +11-11-2008;00:00:01;165301;21.32;21.14;20.78;21.32 +12-11-2008;00:00:01;174879;21.14;20.33;20.27;21.14 +13-11-2008;00:00:01;222366;20.33;21.26;18.73;21.26 +14-11-2008;00:00:01;220526;21.26;19.99;19.7;21.34 +17-11-2008;00:00:01;172380;19.99;19.34;19.14;20.24 +18-11-2008;00:00:01;172173;19.34;19.54;18.74;19.58 +19-11-2008;00:00:01;175081;19.54;18.31;18.31;19.96 +20-11-2008;00:00:01;189943;18.31;17.65;17.49;18.84 +21-11-2008;00:00:01;183516;17.65;19.68;17.65;19.7 +24-11-2008;00:00:01;160217;19.68;20.67;19.68;20.94 +25-11-2008;00:00:01;147796;20.67;20;19.56;20.93 +26-11-2008;00:00:01;132290;20;20.48;19.73;20.63 +27-11-2008;00:00:01;5871;20.48;20.49;20.46;20.51 +28-11-2008;00:00:01;41228;20.49;20.22;20.01;20.49 +01-12-2008;00:00:01;97331;20.22;18.69;18.64;20.22 +02-12-2008;00:00:01;106620;18.69;19.16;18.56;19.31 +03-12-2008;00:00:01;111201;19.16;19.82;18.61;19.9 +04-12-2008;00:00:01;79528;19.82;19.19;18.79;19.92 +05-12-2008;00:00:01;40648;19.19;19.88;18.47;19.98 +08-12-2008;00:00:01;106221;19.88;21.01;19.88;21.26 +09-12-2008;00:00:01;126715;21.01;20.64;20.46;21.26 +10-12-2008;00:00:01;93045;20.64;20.57;20.3;20.96 +11-12-2008;00:00:01;92187;20.57;19.51;19.3;20.57 +12-12-2008;00:00:01;98850;19.51;19.24;18.69;19.6 +15-12-2008;00:00:01;110801;19.24;19.04;18.88;19.45 +16-12-2008;00:00:01;92990;19.04;19.98;18.99;20.19 +17-12-2008;00:00:01;93210;19.98;19.63;19.49;20.11 +18-12-2008;00:00:01;91983;19.63;19.33;18.98;20.02 +19-12-2008;00:00:01;85633;19.33;19.13;19.11;19.8 +22-12-2008;00:00:01;96721;19.13;19.2;18.88;19.29 +23-12-2008;00:00:01;72141;19.2;19.3;19;19.57 +24-12-2008;00:00:01;30904;19.3;19.16;19.09;19.44 +25-12-2008;00:00:01;5953;19.16;19.15;19.15;19.17 +26-12-2008;00:00:01;39112;19.15;19.12;19.08;19.35 +29-12-2008;00:00:01;62332;19.12;18.98;18.64;19.21 +30-12-2008;00:00:01;64339;18.98;19.3;18.98;19.47 +31-12-2008;00:00:01;61050;19.3;19.44;19.27;19.69 +01-01-2009;00:00:01;5926;19.44;19.46;19.44;19.46 +02-01-2009;00:00:01;65164;19.46;20.32;19.39;20.41 +05-01-2009;00:00:01;42231;20.32;20.51;20.06;20.68 +06-01-2009;00:00:01;77410;20.51;20.75;20.51;21.01 +07-01-2009;00:00:01;87546;20.75;19.52;19.47;20.75 +08-01-2009;00:00:01;75788;19.52;20.12;19.52;20.2 +09-01-2009;00:00:01;74124;20.12;19.54;19.4;20.3 +12-01-2009;00:00:01;68348;19.54;19.47;19.29;19.8 +13-01-2009;00:00:01;38782;19.47;19.81;19.47;20 +14-01-2009;00:00:01;83636;19.81;19.11;18.99;19.81 +15-01-2009;00:00:01;97364;19.11;19.27;18.51;19.3 +16-01-2009;00:00:01;88217;19.27;19.68;19.15;19.92 +19-01-2009;00:00:01;5824;19.68;19.7;19.66;19.71 +20-01-2009;00:00:01;90948;19.7;18.46;18.46;19.7 +21-01-2009;00:00:01;83623;18.46;19.44;18.46;19.44 +22-01-2009;00:00:01;121111;19.44;17.13;17.06;19.44 +23-01-2009;00:00:01;100784;17.13;17.18;16.74;17.5 +26-01-2009;00:00:01;84663;17.18;17.56;17.18;17.82 +27-01-2009;00:00:01;79137;17.56;17.66;17.42;17.98 +28-01-2009;00:00:01;78797;17.66;18.02;17.66;18.31 +29-01-2009;00:00:01;74501;18.02;17.64;17.55;18.02 +30-01-2009;00:00:01;74245;17.64;17.12;17.1;17.8 +02-02-2009;00:00:01;83549;17.12;17.85;16.99;18.13 +03-02-2009;00:00:01;74468;17.85;18.49;17.6;18.61 +04-02-2009;00:00:01;82227;18.49;18.65;18.49;19 +05-02-2009;00:00:01;84909;18.65;19.01;18.24;19.14 +06-02-2009;00:00:01;84116;19.01;19.76;19.01;19.94 +09-02-2009;00:00:01;65291;19.76;19.44;19.26;19.77 +10-02-2009;00:00:01;81756;19.44;18.87;18.69;19.81 +11-02-2009;00:00:01;74668;18.87;19.24;18.87;19.49 +12-02-2009;00:00:01;85115;19.24;19.25;18.53;19.28 +13-02-2009;00:00:01;72339;19.25;19.08;19.04;19.48 +16-02-2009;00:00:01;5866;19.08;19.08;19.07;19.09 +17-02-2009;00:00:01;82477;19.08;18.1;17.88;19.08 +18-02-2009;00:00:01;79936;18.1;18.11;17.99;18.46 +19-02-2009;00:00:01;73020;18.11;17.91;17.81;18.38 +20-02-2009;00:00:01;82567;17.91;17.98;17.66;18.19 +23-02-2009;00:00:01;90432;17.98;17.24;17.15;18.13 +24-02-2009;00:00:01;138741;17.24;17.13;16.35;17.36 +25-02-2009;00:00:01;110928;17.13;16.95;16.45;17.25 +26-02-2009;00:00:01;106041;16.95;16.43;16.43;17.08 +27-02-2009;00:00:01;132527;16.43;16.15;16.1;16.53 +02-03-2009;00:00:01;103602;16.15;15.89;15.72;16.26 +03-03-2009;00:00:01;84889;15.89;15.9;15.63;16.24 +04-03-2009;00:00:01;79727;15.9;16.12;15.88;16.41 +05-03-2009;00:00:01;78595;16.12;15.31;15.29;16.12 +06-03-2009;00:00:01;89879;15.31;15.3;14.86;15.62 +09-03-2009;00:00:01;90534;15.3;15.16;15.09;15.59 +10-03-2009;00:00:01;64227;15.16;16.46;15.16;16.52 +11-03-2009;00:00:01;37987;16.46;17.09;16.46;17.2 +12-03-2009;00:00:01;58384;17.09;17.01;16.48;17.09 +13-03-2009;00:00:01;64415;17.01;16.64;16.17;17.01 +16-03-2009;00:00:01;56549;16.64;16.24;16.23;16.95 +17-03-2009;00:00:01;64652;16.24;16.86;16.23;16.93 +18-03-2009;00:00:01;59242;16.86;16.95;16.59;17.22 +19-03-2009;00:00:01;66176;16.95;17.12;16.95;17.29 +20-03-2009;00:00:01;66876;17.12;17.06;16.87;17.51 +23-03-2009;00:00:01;63135;17.06;18.33;17.06;18.36 +24-03-2009;00:00:01;65671;18.33;17.86;17.82;18.33 +25-03-2009;00:00:01;61870;17.86;17.86;17.51;18.32 +26-03-2009;00:00:01;74014;17.86;18.8;17.86;18.8 +27-03-2009;00:00:01;54713;18.8;18.12;18.04;18.8 +30-03-2009;00:00:01;104461;18.12;17.5;17.26;18.12 +31-03-2009;00:00:01;98596;17.5;18.31;17.47;18.79 +01-04-2009;00:00:01;142502;18.31;19.28;18.18;19.36 +02-04-2009;00:00:01;159160;19.28;19.15;19;19.89 +03-04-2009;00:00:01;123227;19.15;18.74;18.49;19.18 +06-04-2009;00:00:01;113698;18.74;18.74;18.26;18.76 +07-04-2009;00:00:01;122037;18.74;18.75;18.62;19.14 +08-04-2009;00:00:01;107527;18.75;19.19;18.75;19.63 +09-04-2009;00:00:01;101112;19.19;19.67;19.19;19.71 +10-04-2009;00:00:01;5813;19.67;19.68;19.67;19.69 +13-04-2009;00:00:01;100495;19.68;19.58;19.36;19.86 +14-04-2009;00:00:01;115805;19.58;19.22;18.99;19.58 +15-04-2009;00:00:01;120712;19.22;18.84;18.51;19.26 +16-04-2009;00:00:01;118754;18.84;19.72;18.84;19.8 +17-04-2009;00:00:01;40760;19.72;19.18;19.09;19.77 +20-04-2009;00:00:01;81253;19.18;18.61;18.57;19.18 +21-04-2009;00:00:01;28156;18.61;18.95;18.56;19.07 +22-04-2009;00:00:01;126754;18.95;18.76;18.7;19.2 +23-04-2009;00:00:01;133420;18.76;18.93;18.47;18.94 +24-04-2009;00:00:01;36479;18.93;20.85;18.91;21.2 +27-04-2009;00:00:01;123684;20.85;20.38;20.28;20.85 +28-04-2009;00:00:01;123163;20.38;19.92;19.78;20.38 +29-04-2009;00:00:01;29861;19.92;20.22;19.92;20.9 +30-04-2009;00:00:01;100629;20.22;20.3;20.17;21.11 +01-05-2009;00:00:01;49891;20.3;20.19;19.86;20.36 +04-05-2009;00:00:01;76234;20.19;20.21;19.97;20.39 +05-05-2009;00:00:01;79807;20.21;19.75;19.63;20.24 +06-05-2009;00:00:01;98799;19.75;19.79;19.61;20.06 +07-05-2009;00:00:01;88579;19.79;19.33;19.14;19.99 +08-05-2009;00:00:01;73258;19.33;19.39;19.13;19.65 +11-05-2009;00:00:01;114411;19.39;19.34;19.02;19.74 +12-05-2009;00:00:01;110153;19.34;19.9;19.34;20.07 +13-05-2009;00:00:01;108120;19.9;19.75;19.66;19.99 +14-05-2009;00:00:01;82185;19.75;20.04;19.75;20.24 +15-05-2009;00:00:01;67303;20.04;20.23;19.97;20.51 +18-05-2009;00:00:01;77811;20.23;20.59;20.23;20.59 +19-05-2009;00:00:01;81338;20.59;20.3;20.25;20.75 +20-05-2009;00:00:01;91633;20.3;20.41;20.22;20.7 +21-05-2009;00:00:01;69886;20.41;19.86;19.5;20.41 +22-05-2009;00:00:01;91740;19.86;19.77;19.46;20.17 +25-05-2009;00:00:01;5847;19.77;19.74;19.74;19.77 +26-05-2009;00:00:01;82032;19.74;20.34;19.49;20.46 +27-05-2009;00:00:01;78535;20.34;20.09;20.06;20.61 +28-05-2009;00:00:01;54714;20.09;20.46;20.05;20.64 +29-05-2009;00:00:01;54994;20.46;20.92;20.29;20.92 +01-06-2009;00:00:01;56162;20.92;21.37;20.86;21.51 +02-06-2009;00:00:01;67362;21.37;21.38;21.19;21.98 +03-06-2009;00:00:01;62671;21.38;21.73;21.28;21.77 +04-06-2009;00:00:01;86506;21.73;21.81;21.58;21.91 +05-06-2009;00:00:01;78910;21.81;22.16;21.8;22.32 +08-06-2009;00:00:01;72682;22.16;22.09;21.62;22.32 +09-06-2009;00:00:01;92009;22.09;22.09;21.88;22.32 +10-06-2009;00:00:01;51302;22.09;22.56;22.09;22.62 +11-06-2009;00:00:01;58443;22.56;22.83;22.56;23.27 +12-06-2009;00:00:01;73997;22.83;23.37;22.73;23.38 +15-06-2009;00:00:01;42797;23.37;23.42;23.02;23.55 +16-06-2009;00:00:01;63816;23.42;23.46;23.42;24.11 +17-06-2009;00:00:01;114032;23.46;23.68;23.17;23.83 +18-06-2009;00:00:01;79003;23.68;23.5;23.29;23.7 +19-06-2009;00:00:01;54322;23.5;24.08;23.36;24.34 +22-06-2009;00:00:01;70624;24.08;23.27;23.27;24.08 +23-06-2009;00:00:01;47596;23.27;23.29;23.21;23.68 +24-06-2009;00:00:01;63057;23.29;23.51;23.29;23.76 +26-06-2009;00:00:01;54051;23.74;23.36;23.31;23.77 +29-06-2009;00:00:01;48458;23.36;23.83;23.36;24.04 +30-06-2009;00:00:01;61533;23.83;23.82;23.63;24.25 +01-07-2009;00:00:01;51665;23.82;24.02;23.79;24.3 +02-07-2009;00:00:01;65101;24.02;23.39;23.2;24.02 +03-07-2009;00:00:01;5899;23.39;23.4;23.38;23.4 +06-07-2009;00:00:01;42572;23.4;23.18;22.86;23.4 +07-07-2009;00:00:01;53867;23.18;22.51;22.48;23.18 +08-07-2009;00:00:01;61348;22.51;22.57;21.99;22.69 +09-07-2009;00:00:01;60808;22.57;22.44;22.37;22.82 +10-07-2009;00:00:01;54287;22.44;22.41;22.14;22.55 +13-07-2009;00:00:01;60805;22.41;23.18;22.15;23.26 +14-07-2009;00:00:01;47987;23.18;23.09;22.89;23.23 +15-07-2009;00:00:01;58988;23.09;24.11;23.09;24.12 +16-07-2009;00:00:01;61896;24.11;24.41;23.86;24.42 +17-07-2009;00:00:01;54039;24.41;24.24;24.1;24.44 +20-07-2009;00:00:01;53518;24.24;24.49;24.14;24.52 +21-07-2009;00:00:01;52666;24.49;24.82;24.37;24.83 +22-07-2009;00:00:01;51409;24.82;24.74;24.5;24.82 +23-07-2009;00:00:01;52866;24.74;25.48;24.74;25.73 +24-07-2009;00:00:01;75802;25.48;23.44;22.81;25.48 +27-07-2009;00:00:01;57051;23.44;23.08;22.89;23.45 +28-07-2009;00:00:01;55792;23.08;23.53;22.89;23.55 +29-07-2009;00:00:01;59659;23.53;23.8;23.33;23.91 +30-07-2009;00:00:01;57895;23.8;23.8;23.71;24.43 +31-07-2009;00:00:01;51837;23.8;23.53;23.49;24.07 +03-08-2009;00:00:01;65982;23.53;23.79;23.5;23.86 +04-08-2009;00:00:01;69752;23.79;23.74;23.51;23.79 +05-08-2009;00:00:01;80790;23.74;23.82;23.74;24.26 +06-08-2009;00:00:01;62766;23.82;23.41;23.27;23.99 +07-08-2009;00:00:01;57612;23.41;23.59;23.41;23.83 +10-08-2009;00:00:01;53153;23.59;23.4;23.29;23.59 +11-08-2009;00:00:01;54492;23.4;23.11;23.04;23.4 +12-08-2009;00:00:01;64720;23.11;23.58;23.03;23.9 +13-08-2009;00:00:01;52521;23.58;23.66;23.39;23.85 +14-08-2009;00:00:01;55687;23.66;23.7;23.5;23.8 +17-08-2009;00:00:01;61309;23.7;23.24;23.23;23.7 +19-08-2009;00:00:01;64031;23.56;23.63;23.24;23.73 +20-08-2009;00:00:01;56411;23.63;23.67;23.54;23.88 +21-08-2009;00:00:01;56533;23.67;24.39;23.67;24.43 +24-08-2009;00:00:01;70745;24.39;24.67;24.28;24.7 +25-08-2009;00:00:01;58404;24.67;24.63;24.44;24.82 +26-08-2009;00:00:01;58333;24.63;24.54;24.41;24.76 +27-08-2009;00:00:01;52314;24.54;24.72;24.29;24.79 +28-08-2009;00:00:01;43286;24.72;24.69;24.59;25.49 +31-08-2009;00:00:01;27451;24.69;24.68;24.29;24.86 +01-09-2009;00:00:01;33243;24.68;23.98;23.89;24.75 +02-09-2009;00:00:01;63765;23.98;23.88;23.78;24.14 +03-09-2009;00:00:01;45861;23.88;24.12;23.75;24.15 +04-09-2009;00:00:01;28656;24.12;24.62;24.11;24.82 +07-09-2009;00:00:01;5869;24.62;24.61;24.6;24.62 +08-09-2009;00:00:01;27452;24.61;24.81;24.41;24.85 +09-09-2009;00:00:01;23549;24.81;24.79;24.65;24.97 +10-09-2009;00:00:01;63287;24.79;24.97;24.65;25.06 +11-09-2009;00:00:01;56078;24.97;24.83;24.8;25.18 +14-09-2009;00:00:01;19327;24.83;25.02;24.64;25.11 +15-09-2009;00:00:01;64655;25.02;25.2;24.86;25.28 +16-09-2009;00:00:01;28898;25.2;25.29;24.95;25.36 +17-09-2009;00:00:01;62144;25.29;25.35;25.05;25.39 +18-09-2009;00:00:01;61224;25.35;25.29;25.19;25.47 +21-09-2009;00:00:01;44489;25.29;25.27;25.09;25.38 +22-09-2009;00:00:01;62340;25.27;25.77;25.27;25.83 +23-09-2009;00:00:01;67291;25.77;25.68;25.64;26.26 +24-09-2009;00:00:01;75769;25.68;25.91;25.65;26.12 +25-09-2009;00:00:01;68386;25.91;25.55;25.5;25.91 +28-09-2009;00:00:01;53786;25.55;25.87;25.55;26.17 +29-09-2009;00:00:01;54206;25.87;25.74;25.68;25.97 +30-09-2009;00:00:01;53302;25.74;25.71;25.38;26.01 +01-10-2009;00:00:01;68706;25.71;24.85;24.79;25.71 +02-10-2009;00:00:01;65690;24.85;24.97;24.43;25.1 +05-10-2009;00:00:01;66254;24.97;24.62;24.51;25.07 +06-10-2009;00:00:01;58173;24.62;25.17;24.62;25.21 +07-10-2009;00:00:01;47074;25.17;25.1;24.87;25.2 +08-10-2009;00:00:01;65535;25.1;25.67;25.1;25.92 +09-10-2009;00:00:01;55014;25.67;25.55;25.45;25.8 +12-10-2009;00:00:01;50226;25.55;25.71;25.54;25.9 +13-10-2009;00:00:01;51821;25.71;25.87;25.51;25.94 +14-10-2009;00:00:01;55181;25.87;25.99;25.81;26.21 +15-10-2009;00:00:01;58991;25.99;26.68;25.91;26.69 +16-10-2009;00:00:01;60561;26.68;26.49;26.08;26.68 +19-10-2009;00:00:01;57705;26.49;26.33;26.24;26.57 +20-10-2009;00:00:01;48476;26.33;26.37;25.94;26.46 +21-10-2009;00:00:01;56199;26.37;26.6;26.37;26.76 +22-10-2009;00:00:01;58068;26.6;26.56;26.11;26.72 +23-10-2009;00:00:01;83390;26.56;28.12;26.56;29.35 +26-10-2009;00:00:01;72525;28.12;28.77;28.09;29.02 +27-10-2009;00:00:01;55367;28.77;28.6;28.43;28.88 +28-10-2009;00:00:01;56366;28.6;28;27.94;28.78 +29-10-2009;00:00:01;62153;28;28.27;27.85;28.42 +30-10-2009;00:00:01;66932;28.27;27.68;27.65;28.41 +02-11-2009;00:00:01;54155;27.68;27.94;27.42;28.05 +03-11-2009;00:00:01;51732;27.94;27.49;27.43;27.95 +04-11-2009;00:00:01;53607;27.49;28.38;27.49;28.38 +05-11-2009;00:00:01;50289;28.38;28.6;28.03;28.75 +06-11-2009;00:00:01;49219;28.6;28.48;28.2;28.64 +09-11-2009;00:00:01;64885;28.48;29;28.48;29.02 +10-11-2009;00:00:01;65686;29;28.99;28.81;29.28 +11-11-2009;00:00:01;62061;28.99;29.14;28.99;29.3 +12-11-2009;00:00:01;66107;29.14;29.38;29.01;29.5 +13-11-2009;00:00:01;63769;29.38;29.64;29.36;29.8 +16-11-2009;00:00:01;60438;29.64;29.53;29.36;29.81 +17-11-2009;00:00:01;68817;29.53;30.01;29.47;30.02 +18-11-2009;00:00:01;64732;30.01;30.1;29.8;30.14 +19-11-2009;00:00:01;65291;30.1;29.78;29.68;30.1 +20-11-2009;00:00:01;59021;29.78;29.64;29.41;29.78 +23-11-2009;00:00:01;55459;29.64;29.94;29.64;30.02 +24-11-2009;00:00:01;53031;29.94;29.9;29.74;30.01 +25-11-2009;00:00:01;48900;29.9;29.77;29.56;29.92 +26-11-2009;00:00:01;5955;29.77;29.81;29.76;29.81 +27-11-2009;00:00:01;39642;29.81;29.23;28.75;29.81 +30-11-2009;00:00:01;60539;29.23;29.4;28.99;29.46 +01-12-2009;00:00:01;57788;29.4;30;29.4;30.06 +02-12-2009;00:00:01;50853;30;29.75;29.65;30 +03-12-2009;00:00:01;51627;29.75;29.84;29.75;30.21 +04-12-2009;00:00:01;62131;29.84;30;29.83;30.37 +07-12-2009;00:00:01;50892;30;29.78;29.67;30.1 +08-12-2009;00:00:01;53867;29.78;29.58;29.38;29.78 +09-12-2009;00:00:01;40209;29.58;29.72;29.27;29.82 +10-12-2009;00:00:01;43283;29.72;29.88;29.65;29.96 +11-12-2009;00:00:01;47778;29.88;29.86;29.78;30.02 +14-12-2009;00:00:01;47782;29.86;30.12;29.85;30.17 +15-12-2009;00:00:01;49645;30.12;30.02;29.89;30.22 +16-12-2009;00:00:01;52904;30.02;30.13;30.02;30.42 +17-12-2009;00:00:01;42964;30.13;29.65;29.55;30.13 +18-12-2009;00:00:01;59046;29.65;30.41;29.65;30.45 +21-12-2009;00:00:01;48615;30.41;30.54;30.36;30.85 +22-12-2009;00:00:01;48296;30.54;30.84;30.52;30.94 +23-12-2009;00:00:01;47588;30.84;30.93;30.68;30.96 +24-12-2009;00:00:01;24072;30.93;31.01;30.77;31.03 +25-12-2009;00:00:01;5842;31.01;31.01;31;31.02 +28-12-2009;00:00:01;37763;31.01;31.18;30.88;31.19 +29-12-2009;00:00:01;47572;31.18;31.39;31.18;31.51 +30-12-2009;00:00:01;49785;31.39;30.95;30.79;31.39 +31-12-2009;00:00:01;42752;30.95;30.52;30.49;31 +01-01-2010;00:00:01;5803;30.52;30.53;30.52;30.54 +04-01-2010;00:00:01;44927;30.53;30.95;30.48;31.11 +05-01-2010;00:00:01;49958;30.95;30.95;30.64;31.11 +06-01-2010;00:00:01;51283;30.95;30.77;30.5;31.09 +07-01-2010;00:00:01;51192;30.77;30.47;30.18;30.77 +08-01-2010;00:00:01;46975;30.47;30.67;30.25;30.89 +11-01-2010;00:00:01;47510;30.67;30.22;30.11;30.76 +12-01-2010;00:00:01;56847;30.22;30.04;29.9;30.41 +13-01-2010;00:00:01;49073;30.04;30.36;30.01;30.53 +14-01-2010;00:00:01;55526;30.36;30.99;30.25;31.11 +15-01-2010;00:00:01;56593;30.99;30.89;30.7;31.21 +18-01-2010;00:00:01;5851;30.89;30.9;30.88;30.9 +19-01-2010;00:00:01;49204;30.9;31.09;30.67;31.25 +20-01-2010;00:00:01;52339;31.09;30.58;30.31;31.09 +21-01-2010;00:00:01;56879;30.58;30.01;29.99;30.72 +22-01-2010;00:00:01;61119;30.01;28.92;28.84;30.2 +25-01-2010;00:00:01;50608;28.92;29.32;28.92;29.67 +26-01-2010;00:00:01;47167;29.32;29.53;29.09;29.86 +27-01-2010;00:00:01;53028;29.53;29.67;29.27;29.82 +28-01-2010;00:00:01;60384;29.67;29.21;28.89;29.87 +29-01-2010;00:00:01;33652;29.21;28.09;27.67;29.89 +01-02-2010;00:00:01;56066;28.09;28.4;27.91;28.49 +02-02-2010;00:00:01;52943;28.4;28.46;28.13;28.51 +03-02-2010;00:00:01;39453;28.46;28.63;28.11;28.8 +04-02-2010;00:00:01;34376;28.63;27.84;27.83;28.63 +05-02-2010;00:00:01;52833;27.84;28.01;27.57;28.27 +08-02-2010;00:00:01;47262;28.01;27.7;27.65;28.09 +09-02-2010;00:00:01;51151;27.7;28.03;27.7;28.35 +10-02-2010;00:00:01;51629;28.03;27.96;27.84;28.25 +11-02-2010;00:00:01;51370;27.96;28.14;27.7;28.4 +12-02-2010;00:00:01;46775;28.14;27.96;27.57;28.14 +15-02-2010;00:00:01;5865;27.96;27.93;27.92;27.97 +16-02-2010;00:00:01;50889;27.93;28.33;27.93;28.37 +17-02-2010;00:00:01;47493;28.33;28.61;28.33;28.66 +18-02-2010;00:00:01;49040;28.61;28.96;28.52;29.03 +19-02-2010;00:00:01;48565;28.96;28.74;28.69;28.96 +22-02-2010;00:00:01;48279;28.74;28.72;28.64;28.94 +23-02-2010;00:00:01;48913;28.72;28.35;28.08;28.84 +24-02-2010;00:00:01;49331;28.35;28.65;28.35;28.79 +25-02-2010;00:00:01;52504;28.65;28.61;28.01;28.65 +26-02-2010;00:00:01;48142;28.61;28.73;28.5;28.85 +01-03-2010;00:00:01;44388;28.73;29.03;28.54;29.05 +02-03-2010;00:00:01;39929;29.03;28.43;28.22;29.3 +03-03-2010;00:00:01;41997;28.43;28.48;28.36;28.61 +04-03-2010;00:00:01;42079;28.48;28.63;28.27;28.66 +05-03-2010;00:00:01;44418;28.63;28.6;28.42;28.69 +08-03-2010;00:00:01;50859;28.6;28.64;28.49;28.94 +09-03-2010;00:00:01;52371;28.64;28.79;28.55;29.12 +10-03-2010;00:00:01;59504;28.79;28.97;28.79;29.12 +11-03-2010;00:00:01;45635;28.97;29.15;28.84;29.19 +12-03-2010;00:00:01;49911;29.15;29.25;29.04;29.37 +15-03-2010;00:00:01;36541;29.25;29.3;29;29.33 +16-03-2010;00:00:01;32966;29.3;29.37;29.2;29.49 +17-03-2010;00:00:01;34686;29.37;29.64;29.37;29.87 +18-03-2010;00:00:01;32231;29.64;29.61;29.48;29.71 +19-03-2010;00:00:01;30188;29.61;29.59;29.34;29.65 +22-03-2010;00:00:01;55005;29.59;29.62;29.5;29.7 +23-03-2010;00:00:01;54238;29.62;29.88;29.53;29.91 +24-03-2010;00:00:01;63734;29.88;29.64;29.61;29.88 +25-03-2010;00:00:01;74371;29.64;30.02;29.64;30.58 +26-03-2010;00:00:01;64946;30.02;29.68;29.58;30.02 +29-03-2010;00:00:01;51438;29.68;29.59;29.54;29.72 +30-03-2010;00:00:01;55844;29.59;29.76;29.54;29.86 +31-03-2010;00:00:01;66064;29.76;29.29;29.16;29.76 +01-04-2010;00:00:01;76191;29.29;29.15;28.62;29.29 +02-04-2010;00:00:01;5914;29.15;29.15;29.14;29.16 +05-04-2010;00:00:01;60844;29.15;29.28;29.15;29.43 +06-04-2010;00:00:01;65225;29.28;29.32;29.04;29.59 +07-04-2010;00:00:01;72346;29.32;29.35;29.18;29.49 +08-04-2010;00:00:01;84673;29.35;29.94;29.3;29.98 +09-04-2010;00:00:01;79572;29.94;30.34;29.89;30.42 +12-04-2010;00:00:01;69046;30.34;30.32;30.21;30.5 +13-04-2010;00:00:01;77039;30.32;30.44;30.13;30.51 +14-04-2010;00:00:01;95707;30.44;30.81;30.44;31.02 +15-04-2010;00:00:01;67472;30.81;30.88;30.7;30.97 +16-04-2010;00:00:01;117274;30.88;30.69;30.59;30.99 +19-04-2010;00:00:01;101212;30.69;31.04;30.69;31.07 +20-04-2010;00:00:01;83052;31.04;31.38;31.04;31.45 +21-04-2010;00:00:01;78643;31.38;31.34;31.22;31.51 +22-04-2010;00:00:01;90106;31.34;31.42;30.89;31.53 +23-04-2010;00:00:01;95414;31.42;30.95;30.64;31.58 +26-04-2010;00:00:01;48587;30.95;31.1;30.86;31.28 +27-04-2010;00:00:01;98771;31.1;30.87;30.74;31.26 +28-04-2010;00:00:01;89255;30.87;30.93;30.62;31.01 +29-04-2010;00:00:01;79379;30.93;31.01;30.66;31.14 +30-04-2010;00:00:01;84550;31.01;30.56;30.51;31.08 +03-05-2010;00:00:01;64926;30.56;30.86;30.56;31.06 +04-05-2010;00:00:01;104928;30.86;30.09;29.74;30.86 +05-05-2010;00:00:01;83641;30.09;29.86;29.69;30.1 +06-05-2010;00:00:01;111906;29.86;28.99;27.92;29.89 +07-05-2010;00:00:01;168741;28.99;28.07;27.32;28.99 +10-05-2010;00:00:01;117504;28.07;28.89;28.07;29.32 +11-05-2010;00:00:01;104140;28.89;28.88;28.57;29.45 +12-05-2010;00:00:01;99381;28.88;29.44;28.88;29.58 +13-05-2010;00:00:01;100079;29.44;29.21;29.17;29.73 +14-05-2010;00:00:01;125128;29.21;28.9;28.64;29.25 +17-05-2010;00:00:01;121599;28.9;28.91;28.45;29.2 +18-05-2010;00:00:01;126739;28.91;28.61;28.39;29 +19-05-2010;00:00:01;133464;28.61;28.19;27.78;28.69 +20-05-2010;00:00:01;163944;28.19;27.17;27.1;28.19 +21-05-2010;00:00:01;160507;27.17;26.8;26.44;27.17 +24-05-2010;00:00:01;118257;26.8;26.28;26.25;26.86 +25-05-2010;00:00:01;144556;26.28;26.06;25.38;26.28 +26-05-2010;00:00:01;142044;26.06;25.01;24.58;26.61 +27-05-2010;00:00:01;140404;25.01;26;25.01;26.36 +28-05-2010;00:00:01;123087;26;25.8;25.66;26.12 +31-05-2010;00:00:01;5829;25.8;25.79;25.79;25.81 +01-06-2010;00:00:01;113370;25.79;25.84;25.51;26.31 +02-06-2010;00:00:01;101617;25.84;26.46;25.72;26.49 +03-06-2010;00:00:01;109601;26.46;26.84;26.41;26.94 +04-06-2010;00:00:01;129660;26.84;25.83;25.61;26.84 +07-06-2010;00:00:01;116660;25.83;25.28;25.24;25.83 +08-06-2010;00:00:01;130878;25.28;25.09;24.65;25.29 +09-06-2010;00:00:01;118319;25.09;24.78;24.75;25.52 +10-06-2010;00:00:01;132409;24.78;25;24.77;25.16 +11-06-2010;00:00:01;125066;25;25.68;24.77;25.73 +14-06-2010;00:00:01;128606;25.68;25.5;25.45;25.96 +15-06-2010;00:00:01;125211;25.5;26.58;25.5;26.65 +16-06-2010;00:00:01;109672;26.58;26.34;26.23;26.58 +17-06-2010;00:00:01;120860;26.34;26.38;26.02;26.67 +18-06-2010;00:00:01;95921;26.38;26.44;26.17;26.53 +21-06-2010;00:00:01;42386;26.44;25.95;25.89;26.59 +22-06-2010;00:00:01;48455;25.95;25.77;25.75;26.35 +23-06-2010;00:00:01;25216;25.77;25.31;25.1;25.77 +24-06-2010;00:00:01;115669;25.31;24.99;24.92;25.72 +25-06-2010;00:00:01;121041;24.99;24.55;24.55;25.12 +28-06-2010;00:00:01;56193;24.55;24.31;24.11;24.62 +29-06-2010;00:00:01;112378;24.31;23.32;23.11;24.31 +30-06-2010;00:00:01;87166;23.32;23.03;22.95;23.68 +01-07-2010;00:00:01;76951;23.03;23.18;22.74;23.33 +02-07-2010;00:00:01;64000;23.18;23.23;23.04;23.48 +05-07-2010;00:00:01;5950;23.23;23.23;23.22;23.24 +06-07-2010;00:00:01;126449;23.23;23.8;23.23;24.09 +07-07-2010;00:00:01;123326;23.8;24.3;23.6;24.32 +08-07-2010;00:00:01;119896;24.3;24.4;24.11;24.55 +09-07-2010;00:00:01;115920;24.4;24.26;24.14;24.42 +12-07-2010;00:00:01;90043;24.26;24.84;24.25;24.9 +13-07-2010;00:00:01;114475;24.84;25.11;24.83;25.31 +14-07-2010;00:00:01;107179;25.11;25.44;25.11;25.61 +15-07-2010;00:00:01;107041;25.44;25.5;24.97;25.6 +16-07-2010;00:00:01;116480;25.5;24.88;24.88;25.64 +19-07-2010;00:00:01;91036;24.88;25.24;24.88;25.31 +20-07-2010;00:00:01;94041;25.24;25.47;24.7;25.49 +21-07-2010;00:00:01;101304;25.47;25.08;24.96;25.65 +22-07-2010;00:00:01;78722;25.08;25.88;25.08;26 +23-07-2010;00:00:01;107523;25.88;25.79;25.24;25.99 +26-07-2010;00:00:01;90207;25.79;26.11;25.79;26.21 +27-07-2010;00:00:01;93138;26.11;26.14;25.96;26.26 +28-07-2010;00:00:01;73497;26.14;25.96;25.82;26.19 +29-07-2010;00:00:01;83371;25.96;26.04;25.59;26.42 +30-07-2010;00:00:01;93303;26.04;25.72;25.33;26.04 +02-08-2010;00:00:01;37971;25.72;26.3;25.72;26.38 +03-08-2010;00:00:01;62649;26.3;26.12;25.95;26.37 +04-08-2010;00:00:01;75905;26.12;25.68;25.43;26.24 +05-08-2010;00:00:01;71012;25.68;25.34;25.2;25.74 +06-08-2010;00:00:01;75812;25.34;25.55;25.02;25.55 +09-08-2010;00:00:01;49673;25.55;25.61;25.37;25.74 +10-08-2010;00:00:01;74863;25.61;25.05;24.87;25.62 +11-08-2010;00:00:01;68418;25.05;24.86;24.56;25.08 +12-08-2010;00:00:01;66663;24.86;24.5;24.36;24.86 +13-08-2010;00:00:01;53941;24.5;24.4;24.24;24.68 +16-08-2010;00:00:01;49773;24.4;24.5;24.3;24.62 +17-08-2010;00:00:01;66107;24.5;24.72;24.49;24.97 +18-08-2010;00:00:01;61317;24.72;24.83;24.51;24.95 +19-08-2010;00:00:01;63557;24.83;24.43;24.2;24.83 +20-08-2010;00:00:01;68832;24.43;24.22;24.19;24.43 +23-08-2010;00:00:01;78535;24.22;24.28;24.22;24.65 +24-08-2010;00:00:01;96314;24.28;24.03;23.99;24.36 +25-08-2010;00:00:01;95449;24.03;24.1;23.85;24.22 +26-08-2010;00:00:01;87387;24.1;23.81;23.78;24.2 +27-08-2010;00:00:01;95590;23.81;23.92;23.5;24.03 +30-08-2010;00:00:01;82664;23.92;23.64;23.59;23.92 +31-08-2010;00:00:01;98517;23.64;23.45;23.32;23.74 +01-09-2010;00:00:01;89343;23.45;23.9;23.45;23.96 +02-09-2010;00:00:01;83289;23.9;23.91;23.72;23.95 +03-09-2010;00:00:01;83638;23.91;24.3;23.91;24.46 +06-09-2010;00:00:01;5806;24.3;24.32;24.3;24.32 +07-09-2010;00:00:01;90463;24.32;23.96;23.9;24.32 +08-09-2010;00:00:01;90999;23.96;23.9;23.73;24.2 +09-09-2010;00:00:01;92444;23.9;24.01;23.9;24.21 +10-09-2010;00:00:01;86134;24.01;23.84;23.78;24.03 +13-09-2010;00:00:01;94330;23.84;25.11;23.84;25.29 +14-09-2010;00:00:01;102807;25.11;25.03;24.88;25.36 +15-09-2010;00:00:01;85843;25.03;25.13;24.91;25.23 +16-09-2010;00:00:01;86750;25.13;25.33;25.04;25.38 +17-09-2010;00:00:01;90232;25.33;25.21;25.06;25.54 +20-09-2010;00:00:01;87207;25.21;25.43;25.1;25.52 +21-09-2010;00:00:01;98502;25.43;25.16;25.07;25.43 +22-09-2010;00:00:01;108761;25.16;24.6;24.36;25.16 +23-09-2010;00:00:01;83101;24.6;24.43;24.35;24.6 +24-09-2010;00:00:01;86739;24.43;24.78;24.43;24.81 +27-09-2010;00:00:01;82196;24.78;24.73;24.58;25 +28-09-2010;00:00:01;103311;24.73;24.67;24.34;24.91 +29-09-2010;00:00:01;92500;24.67;24.47;24.39;24.68 +30-09-2010;00:00:01;108658;24.47;24.47;24.36;24.84 +01-10-2010;00:00:01;99534;24.47;24.37;24.29;24.83 +04-10-2010;00:00:01;125514;24.37;23.9;23.77;24.37 +05-10-2010;00:00:01;96338;23.9;24.33;23.9;24.46 +06-10-2010;00:00:01;97938;24.33;24.43;24.13;24.55 +07-10-2010;00:00:01;90558;24.43;24.51;24.38;24.76 +08-10-2010;00:00:01;86314;24.51;24.55;24.36;24.66 +11-10-2010;00:00:01;65356;24.55;24.57;24.49;24.71 +12-10-2010;00:00:01;82098;24.57;24.82;24.42;24.94 +13-10-2010;00:00:01;88361;24.82;25.33;24.82;25.54 +14-10-2010;00:00:01;83636;25.33;25.22;24.99;25.34 +15-10-2010;00:00:01;96705;25.22;25.55;25.22;25.56 +18-10-2010;00:00:01;78421;25.55;25.83;25.45;25.96 +19-10-2010;00:00:01;99289;25.83;25.1;24.94;25.83 +20-10-2010;00:00:01;77325;25.1;25.3;25.09;25.4 +21-10-2010;00:00:01;85014;25.3;25.4;25.05;25.55 +22-10-2010;00:00:01;72177;25.4;25.37;25.26;25.52 +25-10-2010;00:00:01;80727;25.37;25.24;25.17;25.37 +26-10-2010;00:00:01;97459;25.24;25.93;25.05;25.98 +27-10-2010;00:00:01;92070;25.93;26.09;25.62;26.12 +28-10-2010;00:00:01;96955;26.09;26.27;25.92;26.39 +29-10-2010;00:00:01;110476;26.27;26.66;26.27;27.21 +01-11-2010;00:00:01;89881;26.66;26.91;26.66;27.22 +02-11-2010;00:00:01;82401;26.91;27.39;26.91;27.43 +03-11-2010;00:00:01;94620;27.39;27.02;26.96;27.47 +04-11-2010;00:00:01;85023;27.02;27.07;27;27.43 +05-11-2010;00:00:01;97125;27.07;26.76;26.53;27.19 +08-11-2010;00:00:01;65099;26.76;26.86;26.57;27.06 +09-11-2010;00:00:01;61881;26.86;27;26.71;27.11 +10-11-2010;00:00:01;75941;27;26.99;26.81;27.09 +11-11-2010;00:00:01;68431;26.99;26.7;26.28;26.99 +12-11-2010;00:00:01;96509;26.7;26.32;26.09;26.7 +15-11-2010;00:00:01;65099;26.32;26.35;26.16;26.49 +16-11-2010;00:00:01;72930;26.35;25.89;25.64;26.36 +17-11-2010;00:00:01;64290;25.89;25.76;25.69;25.91 +18-11-2010;00:00:01;22401;25.76;25.82;25.1;26.08 +19-11-2010;00:00:01;73727;25.82;25.7;25.58;25.84 +22-11-2010;00:00:01;72125;25.7;25.73;25.43;25.73 +23-11-2010;00:00:01;75986;25.73;25.11;25.08;25.74 +24-11-2010;00:00:01;72387;25.11;25.38;25.11;25.46 +25-11-2010;00:00:01;5984;25.38;25.37;25.35;25.39 +26-11-2010;00:00:01;37513;25.37;25.24;25.16;25.42 +29-11-2010;00:00:01;80809;25.24;25.32;24.93;25.42 +30-11-2010;00:00:01;90568;25.32;25.3;24.99;25.48 +01-12-2010;00:00:01;85281;25.3;26.05;25.3;26.26 +02-12-2010;00:00:01;82321;26.05;26.87;26.05;26.93 +03-12-2010;00:00:01;68304;26.87;27.03;26.78;27.07 +06-12-2010;00:00:01;71441;27.03;26.85;26.75;27.03 +07-12-2010;00:00:01;74322;26.85;26.89;26.85;27.14 +08-12-2010;00:00:01;69381;26.89;27.23;26.8;27.25 +09-12-2010;00:00:01;67676;27.23;27.08;27;27.35 +10-12-2010;00:00:01;59274;27.08;27.33;27.08;27.41 +13-12-2010;00:00:01;58324;27.33;27.22;27.17;27.47 +14-12-2010;00:00:01;76585;27.22;27.62;27.22;27.76 +15-12-2010;00:00:01;70860;27.62;27.9;27.53;28 +16-12-2010;00:00:01;73493;27.9;27.98;27.66;28 +17-12-2010;00:00:01;66541;27.98;27.9;27.81;28.09 +20-12-2010;00:00:01;74363;27.9;27.81;27.67;28 +21-12-2010;00:00:01;59718;27.81;28.08;27.75;28.16 +22-12-2010;00:00:01;64671;28.08;28.18;27.99;28.41 +23-12-2010;00:00:01;53832;28.18;28.32;27.99;28.33 +24-12-2010;00:00:01;5944;28.32;28.32;28.31;28.33 +27-12-2010;00:00:01;56253;28.32;28.08;27.86;28.32 +28-12-2010;00:00:01;54756;28.08;28.03;27.95;28.18 +29-12-2010;00:00:01;46755;28.03;27.97;27.88;28.13 +30-12-2010;00:00:01;55869;27.97;27.86;27.76;28.01 +31-12-2010;00:00:01;42583;27.86;27.91;27.62;27.92 +03-01-2011;00:00:01;72022;27.91;27.93;27.91;28.19 +04-01-2011;00:00:01;67797;27.93;28.09;27.85;28.18 +05-01-2011;00:00:01;74662;28.09;27.98;27.77;28.09 +06-01-2011;00:00:01;93602;27.98;28.84;27.85;28.86 +07-01-2011;00:00:01;84540;28.84;28.59;28.24;28.84 +10-01-2011;00:00:01;72461;28.59;28.2;28.04;28.59 +11-01-2011;00:00:01;5833;28.2;28.19;28.18;28.2 +12-01-2011;00:00:01;75412;28.19;28.55;28.06;28.6 +13-01-2011;00:00:01;84385;28.55;28.2;28;28.55 +14-01-2011;00:00:01;78485;28.2;28.29;27.9;28.4 +17-01-2011;00:00:01;5814;28.29;28.32;28.28;28.32 +18-01-2011;00:00:01;66107;28.32;28.66;28.17;28.74 +19-01-2011;00:00:01;75521;28.66;28.46;28.27;28.69 +20-01-2011;00:00:01;83023;28.46;28.35;28.13;28.55 +21-01-2011;00:00:01;61045;28.35;28.03;28.01;28.42 +24-01-2011;00:00:01;79629;28.03;28.38;27.99;28.57 +25-01-2011;00:00:01;75114;28.38;28.45;28.11;28.46 +26-01-2011;00:00:01;80904;28.45;28.79;28.45;29 +27-01-2011;00:00:01;94526;28.79;28.88;28.49;29.46 +28-01-2011;00:00:01;128756;28.88;27.77;27.44;28.94 +31-01-2011;00:00:01;71241;27.77;27.72;27.42;27.9 +01-02-2011;00:00:01;96746;27.72;27.99;27.61;28.07 +02-02-2011;00:00:01;65687;27.99;27.94;27.88;28.11 +03-02-2011;00:00:01;82244;27.94;27.64;27.54;27.97 +04-02-2011;00:00:01;74717;27.64;27.78;27.51;27.85 +07-02-2011;00:00:01;82016;27.78;28.19;27.77;28.35 +08-02-2011;00:00:01;72192;28.19;28.29;28.05;28.34 +09-02-2011;00:00:01;84864;28.29;27.96;27.91;28.29 +10-02-2011;00:00:01;93567;27.96;27.48;27.28;27.97 +11-02-2011;00:00:01;91499;27.48;27.24;27.06;27.81 +14-02-2011;00:00:01;68869;27.24;27.23;26.95;27.28 +15-02-2011;00:00:01;67194;27.23;26.97;26.95;27.34 +16-02-2011;00:00:01;84757;26.97;27.01;26.59;27.06 +17-02-2011;00:00:01;81163;27.01;27.19;26.91;27.38 +18-02-2011;00:00:01;72461;27.19;27.07;26.98;27.21 +21-02-2011;00:00:01;5884;27.07;27.07;27.05;27.07 +22-02-2011;00:00:01;87892;27.07;26.57;26.51;27.1 +23-02-2011;00:00:01;85068;26.57;26.63;26.42;26.87 +24-02-2011;00:00:01;90384;26.63;26.78;26.5;27.06 +25-02-2011;00:00:01;76319;26.78;26.53;26.5;26.95 +28-02-2011;00:00:01;73802;26.53;26.6;26.5;26.87 +01-03-2011;00:00:01;95736;26.6;26.17;26.15;26.78 +02-03-2011;00:00:01;95096;26.17;26.08;26.04;26.37 +03-03-2011;00:00:01;80579;26.08;26.2;26.08;26.39 +04-03-2011;00:00:01;96162;26.2;25.96;25.79;26.24 +07-03-2011;00:00:01;57170;25.96;25.7;25.54;26.28 +08-03-2011;00:00:01;85568;25.7;25.9;25.65;26.03 +09-03-2011;00:00:01;80136;25.9;25.88;25.66;25.99 +10-03-2011;00:00:01;100394;25.88;25.41;25.34;25.88 +11-03-2011;00:00:01;92092;25.41;25.68;25.35;25.85 +14-03-2011;00:00:01;56666;25.68;25.69;25.34;25.77 +15-03-2011;00:00:01;92360;25.69;25.4;25.21;25.69 +16-03-2011;00:00:01;97597;25.4;24.8;24.68;25.4 +17-03-2011;00:00:01;83176;24.8;24.78;24.74;25.23 +18-03-2011;00:00:01;100611;24.78;24.84;24.78;25.18 +21-03-2011;00:00:01;89456;24.84;25.33;24.84;25.58 +22-03-2011;00:00:01;71290;25.33;25.29;25.22;25.47 +23-03-2011;00:00:01;75565;25.29;25.53;25.16;25.61 +24-03-2011;00:00:01;77989;25.53;25.81;25.49;25.87 +25-03-2011;00:00:01;79616;25.81;25.63;25.58;25.94 +28-03-2011;00:00:01;65586;25.63;25.42;25.38;25.72 +29-03-2011;00:00:01;71733;25.42;25.49;25.31;25.53 +30-03-2011;00:00:01;64889;25.49;25.62;25.49;25.73 +31-03-2011;00:00:01;66422;25.62;25.44;25.35;25.67 +01-04-2011;00:00:01;77079;25.44;25.46;25.3;25.53 +04-04-2011;00:00:01;70407;25.46;25.56;25.4;25.67 +05-04-2011;00:00:01;94168;25.56;25.76;25.56;26.18 +06-04-2011;00:00:01;96472;25.76;26.15;25.76;26.31 +07-04-2011;00:00:01;95020;26.15;26.19;25.96;26.27 +08-04-2011;00:00:01;81956;26.19;26.06;25.95;26.24 +11-04-2011;00:00:01;81467;26.06;25.98;25.78;26.26 +12-04-2011;00:00:01;84856;25.98;25.65;25.54;25.98 +13-04-2011;00:00:01;37494;25.65;25.63;25.56;25.88 +14-04-2011;00:00:01;77186;25.63;25.41;25.08;25.63 +15-04-2011;00:00:01;51586;25.41;25.37;25.17;25.5 +18-04-2011;00:00:01;74164;25.37;25.08;24.71;25.37 +19-04-2011;00:00:01;42341;25.08;25.16;24.85;25.17 +20-04-2011;00:00:01;86784;25.16;25.76;25.16;26.01 +21-04-2011;00:00:01;90094;25.76;25.53;25.35;25.89 +22-04-2011;00:00:01;5908;25.53;25.52;25.52;25.54 +25-04-2011;00:00:01;55436;25.52;25.6;25.32;25.63 +26-04-2011;00:00:01;69267;25.6;26.2;25.6;26.44 +27-04-2011;00:00:01;67394;26.2;26.36;26.12;26.4 +28-04-2011;00:00:01;83207;26.36;26.71;26.36;26.87 +29-04-2011;00:00:01;69317;26.71;25.89;25.36;26.71 +02-05-2011;00:00:01;92919;25.89;25.67;25.47;26 +03-05-2011;00:00:01;36635;25.67;25.82;25.48;25.86 +04-05-2011;00:00:01;99464;25.82;26.04;25.78;26.26 +05-05-2011;00:00:01;93786;26.04;25.78;25.67;26.1 +06-05-2011;00:00:01;65728;25.78;25.87;25.74;26.23 +09-05-2011;00:00:01;42907;25.87;25.83;25.66;25.97 +10-05-2011;00:00:01;55196;25.83;25.68;25.26;25.85 diff --git a/app/views/graphics/highcharts/_tmp/highstock/multiple-series/index.htm b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/index.htm new file mode 100644 index 00000000..ff4297e9 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/multiple-series/index.htm @@ -0,0 +1,123 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/data.csv b/app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/index.htm b/app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/index.htm new file mode 100644 index 00000000..43dd30b7 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/navigator-disabled/index.htm @@ -0,0 +1,86 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/ohlc/data.csv b/app/views/graphics/highcharts/_tmp/highstock/ohlc/data.csv new file mode 100644 index 00000000..1ed4481c --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/ohlc/data.csv @@ -0,0 +1,1985 @@ +# USD/EUR data exported from www.dukascopy.net +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +03-08-2003;00:00:01;172;.8866;.8864;.8857;.8876 +04-08-2003;00:00:01;42516;.8864;.8807;.879;.8883 +05-08-2003;00:00:01;40490;.8808;.878;.8773;.8846 +06-08-2003;00:00:01;40072;.878;.8821;.8751;.8832 +07-08-2003;00:00:01;45883;.8819;.88;.876;.8837 +08-08-2003;00:00:01;34649;.88;.8846;.8788;.8862 +10-08-2003;00:00:01;33;.8846;.8851;.8846;.8851 +11-08-2003;00:00:01;36960;.8851;.8806;.8787;.888 +12-08-2003;00:00:01;39571;.8806;.8871;.8793;.8876 +13-08-2003;00:00:01;42242;.8871;.8843;.8825;.8916 +14-08-2003;00:00:01;37481;.8841;.888;.8819;.891 +15-08-2003;00:00:01;27615;.8877;.888;.8858;.8898 +17-08-2003;00:00:01;62;.888;.8889;.8832;.8893 +18-08-2003;00:00:01;39882;.8903;.8978;.8874;.8991 +19-08-2003;00:00:01;41258;.8978;.8987;.897;.9048 +20-08-2003;00:00:01;38812;.8986;.9003;.8975;.9027 +21-08-2003;00:00:01;40444;.9003;.9149;.9001;.9189 +22-08-2003;00:00:01;37102;.9148;.9187;.9135;.9231 +25-08-2003;00:00:01;37405;.9187;.9236;.9158;.9262 +26-08-2003;00:00:01;39813;.9236;.9195;.9166;.927 +27-08-2003;00:00:01;40379;.9195;.9213;.9147;.9234 +28-08-2003;00:00:01;36092;.9213;.9193;.9163;.9253 +29-08-2003;00:00:01;35192;.9189;.9107;.9093;.9201 +01-09-2003;00:00:01;30385;.9107;.9124;.9078;.9132 +02-09-2003;00:00:01;41666;.9125;.9254;.9122;.9262 +03-09-2003;00:00:01;48321;.9254;.9244;.9197;.9295 +04-09-2003;00:00:01;38549;.9244;.9146;.9132;.9253 +05-09-2003;00:00:01;37406;.9146;.9002;.8998;.9163 +08-09-2003;00:00:01;42993;.9008;.9037;.8986;.9055 +09-09-2003;00:00:01;39663;.9036;.8913;.8897;.905 +10-09-2003;00:00:01;49428;.8911;.8945;.8898;.8961 +11-09-2003;00:00:01;54185;.8942;.8942;.8872;.8968 +12-09-2003;00:00:01;42227;.8942;.8858;.8831;.8983 +15-09-2003;00:00:01;34968;.8858;.8868;.8842;.8898 +16-09-2003;00:00:01;34884;.8868;.8957;.8835;.8967 +17-09-2003;00:00:01;40098;.896;.8868;.885;.898 +18-09-2003;00:00:01;38477;.8869;.8891;.8816;.8909 +19-09-2003;00:00:01;31515;.8891;.8788;.8779;.8899 +22-09-2003;00:00:01;42175;.8788;.8717;.8698;.8788 +23-09-2003;00:00:01;36694;.8717;.8743;.8675;.8752 +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 \ No newline at end of file diff --git a/app/views/graphics/highcharts/_tmp/highstock/ohlc/index.htm b/app/views/graphics/highcharts/_tmp/highstock/ohlc/index.htm new file mode 100644 index 00000000..640145e3 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/ohlc/index.htm @@ -0,0 +1,109 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/data.csv b/app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/index.htm b/app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/index.htm new file mode 100644 index 00000000..653529cd --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/scrollbar-disabled/index.htm @@ -0,0 +1,86 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/spline/data.csv b/app/views/graphics/highcharts/_tmp/highstock/spline/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/spline/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/spline/index.htm b/app/views/graphics/highcharts/_tmp/highstock/spline/index.htm new file mode 100644 index 00000000..6364f31c --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/spline/index.htm @@ -0,0 +1,81 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/step-line/data.csv b/app/views/graphics/highcharts/_tmp/highstock/step-line/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/step-line/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/step-line/index.htm b/app/views/graphics/highcharts/_tmp/highstock/step-line/index.htm new file mode 100644 index 00000000..efe18afe --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/step-line/index.htm @@ -0,0 +1,82 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/data.csv b/app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/index.htm b/app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/index.htm new file mode 100644 index 00000000..c9930942 --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/styled-scrollbar/index.htm @@ -0,0 +1,94 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/data.csv b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/index.htm b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/index.htm new file mode 100644 index 00000000..d9b2a26c --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotbands/index.htm @@ -0,0 +1,89 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/data.csv b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/index.htm b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/index.htm new file mode 100644 index 00000000..bc4744ba --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/yaxis-plotlines/index.htm @@ -0,0 +1,97 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/data.csv b/app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/data.csv new file mode 100644 index 00000000..4c0cb41d --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/data.csv @@ -0,0 +1,2001 @@ +DATE;TIME;VOLUME;OPEN;CLOSE;MIN;MAX +24-09-2003;00:00:01;34756;.8743;.8709;.8692;.8753 +25-09-2003;00:00:01;38667;.8708;.872;.8669;.873 +26-09-2003;00:00:01;31138;.872;.8714;.8696;.8743 +29-09-2003;00:00:01;41579;.8729;.8638;.8592;.8778 +30-09-2003;00:00:01;40631;.8639;.8567;.8522;.8643 +01-10-2003;00:00:01;36114;.8568;.8536;.8521;.8582 +02-10-2003;00:00:01;40193;.8536;.8564;.8498;.8577 +03-10-2003;00:00:01;35293;.8562;.8639;.8532;.8659 +06-10-2003;00:00:01;37283;.8639;.8538;.853;.8673 +07-10-2003;00:00:01;33309;.8538;.8489;.8466;.8551 +08-10-2003;00:00:01;38536;.849;.8459;.8444;.8498 +09-10-2003;00:00:01;41212;.8458;.8521;.843;.8559 +10-10-2003;00:00:01;33366;.852;.8477;.8439;.8548 +13-10-2003;00:00:01;31128;.8467;.8554;.8464;.8583 +14-10-2003;00:00:01;35387;.8554;.853;.85;.8636 +15-10-2003;00:00:01;35824;.8529;.8607;.8514;.863 +16-10-2003;00:00:01;36250;.8605;.8636;.855;.8645 +17-10-2003;00:00:01;30277;.8636;.8565;.8559;.8663 +20-10-2003;00:00:01;39608;.8565;.86;.8527;.8621 +21-10-2003;00:00:01;32561;.8599;.8583;.8546;.861 +22-10-2003;00:00:01;34914;.8581;.8462;.8454;.8586 +23-10-2003;00:00:01;36053;.8462;.846;.8442;.8508 +24-10-2003;00:00:01;32007;.846;.8492;.8435;.8505 +27-10-2003;00:00:01;35456;.85;.8521;.8486;.8535 +28-10-2003;00:00:01;38457;.8522;.8573;.8517;.8581 +29-10-2003;00:00:01;33424;.8573;.8573;.8533;.8579 +30-10-2003;00:00:01;36848;.8573;.8603;.8506;.8614 +31-10-2003;00:00:01;34309;.8602;.8632;.8579;.865 +03-11-2003;00:00:01;38247;.863;.8729;.8606;.8752 +04-11-2003;00:00:01;43851;.8728;.8717;.8686;.8754 +05-11-2003;00:00:01;44491;.8718;.8753;.8697;.8763 +06-11-2003;00:00:01;50969;.8754;.8766;.8722;.8783 +07-11-2003;00:00:01;50997;.8765;.8675;.8663;.8792 +10-11-2003;00:00:01;43237;.8686;.8734;.8669;.8739 +11-11-2003;00:00:01;45965;.8734;.869;.8672;.874 +12-11-2003;00:00:01;56077;.8691;.8587;.8576;.8693 +13-11-2003;00:00:01;55232;.8584;.8519;.8509;.8598 +14-11-2003;00:00:01;53721;.8519;.8493;.8472;.8526 +17-11-2003;00:00:01;56828;.8493;.8512;.844;.853 +18-11-2003;00:00:01;59623;.8514;.8363;.8351;.8524 +19-11-2003;00:00:01;65171;.8361;.8405;.8348;.8425 +20-11-2003;00:00:01;56953;.8407;.8403;.8357;.8417 +21-11-2003;00:00:01;51800;.8403;.8393;.8376;.8436 +24-11-2003;00:00:01;55146;.8393;.8489;.839;.8507 +25-11-2003;00:00:01;60692;.8488;.8492;.846;.8511 +26-11-2003;00:00:01;59564;.8489;.8386;.837;.8493 +27-11-2003;00:00:01;41829;.8385;.8391;.8377;.8416 +28-11-2003;00:00:01;54961;.8392;.8338;.8322;.8406 +01-12-2003;00:00:01;69146;.8349;.8363;.8305;.8379 +02-12-2003;00:00:01;50225;.8362;.8273;.8255;.8377 +03-12-2003;00:00:01;46949;.8273;.8256;.8245;.8289 +04-12-2003;00:00:01;46657;.8256;.828;.8226;.8315 +05-12-2003;00:00:01;45760;.8282;.822;.8212;.8293 +08-12-2003;00:00:01;41933;.822;.8186;.8171;.8233 +09-12-2003;00:00:01;39081;.8186;.8167;.8146;.8208 +10-12-2003;00:00:01;46587;.8167;.8207;.8153;.823 +11-12-2003;00:00:01;44788;.8205;.8183;.8174;.8257 +12-12-2003;00:00:01;36235;.8183;.8146;.8126;.8193 +15-12-2003;00:00:01;46859;.8156;.8124;.8115;.8246 +16-12-2003;00:00:01;42236;.8123;.8118;.8091;.8131 +17-12-2003;00:00:01;40458;.8119;.8067;.8051;.8135 +18-12-2003;00:00:01;39214;.8066;.8055;.8039;.8093 +19-12-2003;00:00:01;31806;.8054;.8082;.8043;.8103 +22-12-2003;00:00:01;38725;.8082;.807;.8035;.81 +23-12-2003;00:00:01;31305;.8069;.8067;.8048;.8078 +24-12-2003;00:00:01;25339;.8068;.8032;.8019;.807 +25-12-2003;00:00:01;5870;.8033;.8036;.8025;.8042 +26-12-2003;00:00:01;17399;.8036;.8046;.802;.8052 +29-12-2003;00:00:01;33136;.8046;.8012;.7995;.805 +30-12-2003;00:00:01;30774;.8012;.7971;.7961;.8017 +31-12-2003;00:00:01;28343;.797;.794;.7907;.7993 +01-01-2004;00:00:01;3093;.794;.7955;.7934;.802 +02-01-2004;00:00:01;31428;.7955;.7948;.7919;.7988 +05-01-2004;00:00:01;38479;.7948;.7885;.7878;.795 +06-01-2004;00:00:01;40279;.7885;.7864;.7806;.7896 +07-01-2004;00:00:01;41316;.7865;.7914;.7848;.7926 +08-01-2004;00:00:01;43559;.7914;.7831;.7821;.7964 +09-01-2004;00:00:01;37374;.7831;.7805;.7771;.7873 +12-01-2004;00:00:01;41468;.7805;.7851;.7753;.7855 +13-01-2004;00:00:01;44013;.7849;.7823;.7815;.7868 +14-01-2004;00:00:01;49187;.7822;.7903;.7821;.792 +15-01-2004;00:00:01;48774;.7902;.794;.7891;.7962 +16-01-2004;00:00:01;46130;.794;.8067;.7931;.8098 +19-01-2004;00:00:01;46028;.8067;.8097;.8049;.8109 +20-01-2004;00:00:01;50665;.8098;.7948;.7937;.8104 +21-01-2004;00:00:01;52263;.7948;.7903;.7891;.7971 +22-01-2004;00:00:01;51537;.7902;.7862;.7843;.7916 +23-01-2004;00:00:01;58147;.7862;.795;.7828;.7961 +26-01-2004;00:00:01;56590;.795;.8011;.7928;.803 +27-01-2004;00:00:01;49430;.8012;.7917;.7897;.8041 +28-01-2004;00:00:01;56278;.7915;.8042;.791;.8057 +29-01-2004;00:00:01;53992;.804;.806;.7982;.809 +30-01-2004;00:00:01;66751;.806;.8015;.8005;.8098 +02-02-2004;00:00:01;56637;.8015;.8046;.8008;.8072 +03-02-2004;00:00:01;64977;.8047;.7973;.7937;.8057 +04-02-2004;00:00:01;64204;.7973;.7977;.796;.8008 +05-02-2004;00:00:01;63314;.7979;.796;.7914;.799 +06-02-2004;00:00:01;57011;.7958;.7874;.7859;.7994 +09-02-2004;00:00:01;69744;.792;.7881;.7836;.7942 +10-02-2004;00:00:01;68245;.7879;.7886;.782;.7896 +11-02-2004;00:00:01;69005;.7886;.7799;.7785;.7908 +12-02-2004;00:00:01;63846;.7795;.7806;.7785;.7822 +13-02-2004;00:00:01;60287;.7806;.7854;.7756;.7866 +16-02-2004;00:00:01;47355;.7844;.7838;.7819;.7866 +17-02-2004;00:00:01;63747;.7838;.7778;.7766;.7841 +18-02-2004;00:00:01;80780;.7777;.7859;.7735;.7901 +19-02-2004;00:00:01;77302;.7859;.784;.7833;.7908 +20-02-2004;00:00:01;77973;.7841;.7979;.7836;.8005 +23-02-2004;00:00:01;76467;.7979;.7959;.794;.8033 +24-02-2004;00:00:01;71320;.7957;.789;.7866;.7987 +25-02-2004;00:00:01;71295;.789;.8003;.787;.8019 +26-02-2004;00:00:01;70823;.8002;.8038;.799;.8078 +27-02-2004;00:00:01;69783;.8037;.8006;.7995;.8084 +01-03-2004;00:00:01;67119;.8009;.8036;.7974;.805 +02-03-2004;00:00:01;70142;.8035;.8197;.8032;.8201 +03-03-2004;00:00:01;90572;.8197;.8205;.8185;.8296 +04-03-2004;00:00:01;79497;.8205;.8197;.8169;.8244 +05-03-2004;00:00:01;70628;.8198;.8087;.8044;.8216 +08-03-2004;00:00:01;68436;.8087;.805;.8048;.8107 +09-03-2004;00:00:01;75546;.8051;.8121;.8026;.8149 +10-03-2004;00:00:01;72088;.8119;.8179;.8104;.82 +11-03-2004;00:00:01;81805;.8179;.8101;.8073;.8224 +12-03-2004;00:00:01;72048;.81;.8186;.8095;.8216 +15-03-2004;00:00:01;76547;.8174;.8153;.8119;.821 +16-03-2004;00:00:01;82659;.8154;.8161;.8083;.8177 +17-03-2004;00:00:01;80948;.8162;.8181;.8138;.8215 +18-03-2004;00:00:01;80165;.8181;.8074;.8041;.8185 +19-03-2004;00:00:01;74963;.8076;.8141;.8059;.8161 +22-03-2004;00:00:01;70307;.8141;.8102;.8064;.8184 +23-03-2004;00:00:01;69398;.8103;.8104;.8084;.8156 +24-03-2004;00:00:01;68301;.8104;.824;.8085;.8264 +25-03-2004;00:00:01;68188;.8241;.8242;.8197;.8269 +26-03-2004;00:00:01;63532;.8242;.8245;.8188;.8286 +29-03-2004;00:00:01;62987;.8253;.8228;.8218;.8302 +30-03-2004;00:00:01;63882;.8227;.8212;.8178;.8228 +31-03-2004;00:00:01;63291;.8212;.8129;.8115;.8216 +01-04-2004;00:00:01;66174;.8129;.8095;.8072;.8163 +02-04-2004;00:00:01;59190;.8095;.8241;.8085;.8267 +05-04-2004;00:00:01;71943;.8257;.8326;.8244;.8348 +06-04-2004;00:00:01;72641;.8326;.8252;.8235;.8349 +07-04-2004;00:00:01;70788;.8252;.822;.8198;.8302 +08-04-2004;00:00:01;65935;.8221;.8282;.8183;.8294 +09-04-2004;00:00:01;22348;.8282;.8273;.8256;.8292 +12-04-2004;00:00:01;39632;.827;.8284;.8265;.8299 +13-04-2004;00:00:01;64552;.8284;.8384;.8276;.8403 +14-04-2004;00:00:01;79290;.8382;.8375;.8351;.8427 +15-04-2004;00:00:01;81833;.8375;.8351;.8338;.8411 +16-04-2004;00:00:01;69023;.8353;.8336;.8301;.8389 +19-04-2004;00:00:01;61493;.8336;.833;.8279;.8338 +20-04-2004;00:00:01;65670;.8329;.8455;.8326;.8462 +21-04-2004;00:00:01;61545;.8455;.8477;.8393;.8492 +22-04-2004;00:00:01;62535;.8479;.8387;.8374;.8483 +23-04-2004;00:00:01;52430;.839;.8446;.8384;.8479 +26-04-2004;00:00:01;55208;.8446;.8432;.8414;.8507 +27-04-2004;00:00:01;57311;.8432;.8388;.837;.8453 +28-04-2004;00:00:01;59766;.8387;.8456;.8366;.846 +29-04-2004;00:00:01;61733;.8457;.8365;.8344;.8472 +30-04-2004;00:00:01;52511;.8366;.8344;.8325;.8391 +03-05-2004;00:00:01;52749;.8347;.8379;.8332;.839 +04-05-2004;00:00:01;61709;.8382;.8261;.8251;.8384 +05-05-2004;00:00:01;65427;.8261;.8225;.821;.8265 +06-05-2004;00:00:01;64200;.8226;.8282;.8214;.829 +07-05-2004;00:00:01;59406;.8284;.841;.8236;.8422 +10-05-2004;00:00:01;69258;.841;.8427;.8407;.8468 +11-05-2004;00:00:01;61408;.8429;.842;.841;.8485 +12-05-2004;00:00:01;80472;.8419;.8396;.8373;.8451 +13-05-2004;00:00:01;71027;.8397;.8474;.8382;.8496 +14-05-2004;00:00:01;58458;.8474;.8412;.8401;.849 +17-05-2004;00:00:01;84437;.8412;.831;.8292;.8421 +18-05-2004;00:00:01;70538;.8309;.8374;.8307;.8384 +19-05-2004;00:00:01;68749;.8373;.8334;.8302;.8378 +20-05-2004;00:00:01;65681;.8334;.8366;.8324;.8408 +21-05-2004;00:00:01;64285;.8364;.8349;.8284;.8367 +24-05-2004;00:00:01;62693;.8347;.8339;.8316;.8382 +25-05-2004;00:00:01;67183;.8337;.8258;.8245;.8342 +26-05-2004;00:00:01;61312;.8258;.8266;.8234;.828 +27-05-2004;00:00:01;65387;.8263;.8148;.8137;.8275 +28-05-2004;00:00:01;59340;.8149;.8182;.8131;.8197 +31-05-2004;00:00:01;42993;.8175;.821;.816;.8218 +01-06-2004;00:00:01;64233;.8209;.8168;.8151;.8228 +02-06-2004;00:00:01;61593;.8168;.8188;.8126;.8195 +03-06-2004;00:00:01;66003;.8187;.8189;.8161;.822 +04-06-2004;00:00:01;56849;.8191;.8141;.8109;.824 +07-06-2004;00:00:01;53118;.8134;.812;.8104;.8149 +08-06-2004;00:00:01;56321;.8121;.8151;.8095;.8168 +09-06-2004;00:00:01;69976;.8151;.831;.8148;.8319 +10-06-2004;00:00:01;59320;.831;.8273;.8252;.8316 +11-06-2004;00:00:01;55290;.8272;.8328;.8271;.8359 +14-06-2004;00:00:01;60335;.8333;.8288;.8272;.8368 +15-06-2004;00:00:01;62458;.8289;.8232;.8216;.8316 +16-06-2004;00:00:01;59935;.8233;.8331;.8217;.8349 +17-06-2004;00:00:01;66067;.8333;.831;.8279;.8341 +18-06-2004;00:00:01;60184;.831;.8238;.8232;.8354 +21-06-2004;00:00:01;58633;.8241;.8254;.8232;.8282 +22-06-2004;00:00:01;57562;.8252;.826;.8241;.829 +23-06-2004;00:00:01;61862;.826;.8281;.8201;.8291 +24-06-2004;00:00:01;65215;.8278;.8218;.8203;.8308 +25-06-2004;00:00:01;60088;.8217;.8211;.8207;.8261 +28-06-2004;00:00:01;65035;.8211;.8203;.8177;.825 +29-06-2004;00:00:01;62213;.8205;.8273;.8205;.8288 +30-06-2004;00:00:01;66627;.8273;.8197;.8189;.829 +01-07-2004;00:00:01;60224;.8197;.8222;.8191;.8243 +02-07-2004;00:00:01;56011;.8222;.8118;.8112;.8237 +05-07-2004;00:00:01;47229;.8115;.8127;.8106;.8153 +06-07-2004;00:00:01;57332;.8128;.8133;.811;.8155 +07-07-2004;00:00:01;66064;.8133;.8081;.8071;.8149 +08-07-2004;00:00:01;64796;.808;.807;.8059;.8105 +09-07-2004;00:00:01;58521;.8071;.8054;.8049;.8086 +12-07-2004;00:00:01;67622;.8056;.8068;.8041;.8078 +13-07-2004;00:00:01;73808;.8068;.8113;.8066;.8132 +14-07-2004;00:00:01;65398;.8114;.8073;.805;.8119 +15-07-2004;00:00:01;65289;.8073;.8096;.8072;.8114 +16-07-2004;00:00:01;57261;.8096;.8031;.8026;.8113 +19-07-2004;00:00:01;63940;.8034;.8046;.8024;.8067 +20-07-2004;00:00:01;71108;.8047;.8118;.8029;.8131 +21-07-2004;00:00:01;81142;.8117;.8157;.8097;.8192 +22-07-2004;00:00:01;82285;.8159;.8159;.8134;.8179 +23-07-2004;00:00:01;76133;.8159;.827;.8151;.8276 +26-07-2004;00:00:01;73265;.8267;.8241;.8216;.8275 +27-07-2004;00:00:01;67138;.8242;.8288;.8203;.831 +28-07-2004;00:00:01;77748;.829;.8299;.8277;.8335 +29-07-2004;00:00:01;76556;.8298;.8307;.8267;.8341 +30-07-2004;00:00:01;69608;.8309;.8324;.825;.8333 +01-08-2004;00:00:01;1;.8324;.8325;.8324;.8325 +02-08-2004;00:00:01;76226;.8325;.8318;.8269;.8325 +03-08-2004;00:00:01;68272;.8318;.8297;.828;.8339 +04-08-2004;00:00:01;69765;.8295;.8294;.8286;.8355 +05-08-2004;00:00:01;63189;.8295;.8294;.8282;.832 +06-08-2004;00:00:01;62583;.8295;.8143;.8135;.8304 +09-08-2004;00:00:01;52108;.814;.8153;.8136;.8168 +10-08-2004;00:00:01;59741;.8152;.8173;.8117;.8183 +11-08-2004;00:00:01;56798;.8174;.8179;.8163;.8201 +12-08-2004;00:00:01;56244;.8181;.8173;.8132;.8184 +13-08-2004;00:00:01;58257;.8173;.8081;.808;.8214 +16-08-2004;00:00:01;60935;.8082;.8093;.8074;.812 +17-08-2004;00:00:01;56017;.8093;.8097;.8072;.8124 +18-08-2004;00:00:01;56160;.8098;.8104;.8087;.8141 +19-08-2004;00:00:01;56685;.8108;.8089;.8078;.811 +20-08-2004;00:00:01;46994;.8088;.8118;.8076;.8145 +23-08-2004;00:00:01;52943;.8118;.8231;.8112;.8245 +24-08-2004;00:00:01;55495;.823;.8285;.8219;.8293 +25-08-2004;00:00:01;52380;.8284;.8278;.8252;.8298 +26-08-2004;00:00:01;53840;.828;.8259;.8249;.8304 +27-08-2004;00:00:01;52203;.826;.8327;.8239;.8334 +30-08-2004;00:00:01;46172;.8327;.8301;.8286;.8344 +31-08-2004;00:00:01;46130;.8302;.8212;.82;.8304 +01-09-2004;00:00:01;43795;.8213;.8204;.8183;.8235 +02-09-2004;00:00:01;49747;.8204;.822;.8197;.8238 +03-09-2004;00:00:01;46309;.8219;.8295;.82;.8306 +06-09-2004;00:00:01;33734;.8295;.8289;.8278;.8303 +07-09-2004;00:00:01;42966;.829;.8274;.8256;.8298 +08-09-2004;00:00:01;53071;.8275;.821;.8201;.8317 +09-09-2004;00:00:01;49321;.821;.8175;.8164;.8226 +10-09-2004;00:00:01;49030;.8175;.8151;.8122;.8201 +13-09-2004;00:00:01;41249;.8154;.8153;.8138;.8183 +14-09-2004;00:00:01;52228;.8153;.8164;.8133;.8181 +15-09-2004;00:00:01;51258;.8165;.8232;.8156;.8242 +16-09-2004;00:00:01;46152;.8232;.8207;.8198;.8252 +17-09-2004;00:00:01;38821;.8207;.8207;.8181;.8227 +20-09-2004;00:00:01;43921;.821;.8215;.8206;.8249 +21-09-2004;00:00:01;48161;.8216;.8114;.8099;.822 +22-09-2004;00:00:01;50690;.8113;.8152;.8109;.818 +23-09-2004;00:00:01;55068;.8151;.8145;.8108;.8163 +24-09-2004;00:00:01;49651;.8146;.8147;.8089;.8173 +27-09-2004;00:00:01;47369;.8145;.8129;.812;.8167 +28-09-2004;00:00:01;46079;.8129;.8121;.8098;.8146 +29-09-2004;00:00:01;42261;.8121;.8112;.8103;.8139 +30-09-2004;00:00:01;49519;.8112;.8048;.8036;.8122 +01-10-2004;00:00:01;40793;.8048;.8066;.8042;.8076 +04-10-2004;00:00:01;45778;.8065;.8142;.8064;.816 +05-10-2004;00:00:01;40914;.8141;.8119;.8111;.8157 +06-10-2004;00:00:01;42816;.812;.814;.8115;.8167 +07-10-2004;00:00:01;40488;.814;.8133;.8121;.8151 +08-10-2004;00:00:01;45139;.8133;.8059;.8043;.8142 +11-10-2004;00:00:01;36306;.8056;.8081;.805;.8086 +12-10-2004;00:00:01;42297;.8082;.812;.8081;.8139 +13-10-2004;00:00:01;46948;.812;.8104;.8093;.8181 +14-10-2004;00:00:01;47747;.8103;.8074;.8052;.8118 +15-10-2004;00:00:01;44814;.8076;.8013;.7997;.808 +18-10-2004;00:00:01;40421;.8013;.8012;.7978;.8026 +19-10-2004;00:00:01;45268;.8014;.7992;.7983;.8033 +20-10-2004;00:00:01;48488;.7995;.7949;.7919;.801 +21-10-2004;00:00:01;46861;.795;.7929;.7905;.7955 +22-10-2004;00:00:01;41773;.7929;.7881;.788;.7938 +25-10-2004;00:00:01;62454;.7879;.782;.7794;.7879 +26-10-2004;00:00:01;49497;.782;.7845;.7787;.7859 +27-10-2004;00:00:01;56147;.7845;.788;.7805;.788 +28-10-2004;00:00:01;58682;.7878;.7845;.7833;.7917 +29-10-2004;00:00:01;45470;.7846;.782;.7813;.7871 +01-11-2004;00:00:01;59875;.782;.7847;.7793;.7864 +02-11-2004;00:00:01;53325;.7848;.7865;.7844;.7897 +03-11-2004;00:00:01;72526;.7865;.78;.7794;.7901 +04-11-2004;00:00:01;54795;.7801;.777;.7754;.7819 +05-11-2004;00:00:01;56160;.777;.7715;.7708;.7826 +08-11-2004;00:00:01;59349;.7712;.775;.7701;.775 +09-11-2004;00:00:01;52146;.7749;.7754;.7729;.7763 +10-11-2004;00:00:01;58365;.7754;.7765;.7691;.7784 +11-11-2004;00:00:01;43932;.7763;.7748;.7741;.7778 +12-11-2004;00:00:01;47226;.7748;.771;.7699;.7768 +15-11-2004;00:00:01;42282;.771;.7731;.7693;.7742 +16-11-2004;00:00:01;45711;.773;.7718;.7695;.7743 +17-11-2004;00:00:01;47031;.7715;.7673;.7664;.7723 +18-11-2004;00:00:01;39149;.7672;.7726;.7649;.773 +19-11-2004;00:00:01;49989;.7726;.768;.7652;.773 +22-11-2004;00:00:01;44928;.7678;.767;.7662;.7688 +23-11-2004;00:00:01;52857;.7671;.7637;.7631;.7708 +24-11-2004;00:00:01;47510;.7637;.7591;.7582;.7645 +25-11-2004;00:00:01;42399;.759;.7545;.7528;.7599 +26-11-2004;00:00:01;55793;.7545;.7521;.7502;.7586 +29-11-2004;00:00:01;54343;.7523;.7541;.7517;.756 +30-11-2004;00:00:01;56256;.7541;.7522;.75;.7559 +01-12-2004;00:00:01;50389;.7523;.7493;.7485;.7534 +02-12-2004;00:00:01;50575;.7496;.7543;.747;.7555 +03-12-2004;00:00:01;50489;.7543;.7435;.7429;.7547 +06-12-2004;00:00:01;49488;.7435;.7466;.7432;.7471 +07-12-2004;00:00:01;40774;.7467;.7447;.7424;.7469 +08-12-2004;00:00:01;69800;.7447;.7493;.7445;.7578 +09-12-2004;00:00:01;63428;.7493;.7518;.7484;.7547 +10-12-2004;00:00:01;55138;.752;.7563;.7517;.7612 +13-12-2004;00:00:01;50094;.7569;.751;.7503;.7583 +14-12-2004;00:00:01;50353;.751;.7516;.7499;.7543 +15-12-2004;00:00:01;59839;.7517;.7463;.744;.7542 +16-12-2004;00:00:01;68579;.7463;.7547;.7447;.7573 +17-12-2004;00:00:01;53750;.7548;.7515;.751;.7561 +20-12-2004;00:00:01;48647;.7513;.7468;.7458;.7522 +21-12-2004;00:00:01;48132;.7469;.7482;.7458;.7491 +22-12-2004;00:00:01;50367;.7483;.7469;.746;.7496 +23-12-2004;00:00:01;51798;.7469;.7404;.7398;.7475 +24-12-2004;00:00:01;30946;.7405;.739;.7381;.7417 +27-12-2004;00:00:01;36840;.739;.7342;.7331;.7401 +28-12-2004;00:00:01;40300;.7342;.7356;.733;.736 +29-12-2004;00:00:01;50674;.7358;.7349;.7328;.7377 +30-12-2004;00:00:01;48255;.7351;.7341;.7317;.7368 +31-12-2004;00:00:01;35618;.7343;.7377;.732;.7394 +03-01-2005;00:00:01;59006;.7384;.7426;.7364;.7472 +04-01-2005;00:00:01;63367;.7427;.753;.741;.7548 +05-01-2005;00:00:01;67964;.753;.7534;.7517;.7568 +06-01-2005;00:00:01;62726;.7535;.7588;.7531;.7603 +07-01-2005;00:00:01;60651;.7587;.7661;.7547;.7678 +10-01-2005;00:00:01;59622;.7662;.7631;.7619;.7665 +11-01-2005;00:00:01;61056;.763;.7625;.7592;.7635 +12-01-2005;00:00:01;53291;.7627;.7544;.7523;.7644 +13-01-2005;00:00:01;56430;.7544;.7571;.7538;.758 +14-01-2005;00:00:01;70800;.7572;.7628;.7571;.7659 +17-01-2005;00:00:01;42430;.763;.7665;.7618;.7672 +18-01-2005;00:00:01;40091;.7665;.7684;.7648;.7696 +19-01-2005;00:00:01;58477;.7684;.7694;.7623;.7714 +20-01-2005;00:00:01;57677;.7693;.7715;.7678;.7739 +21-01-2005;00:00:01;57206;.7716;.767;.7653;.7734 +23-01-2005;00:00:01;1;.767;.7669;.7669;.767 +24-01-2005;00:00:01;49436;.7666;.767;.7634;.7676 +25-01-2005;00:00:01;57884;.767;.7712;.7647;.7726 +26-01-2005;00:00:01;59132;.7713;.7648;.7629;.7714 +27-01-2005;00:00:01;62385;.7648;.7669;.7619;.7688 +28-01-2005;00:00:01;52347;.7669;.7672;.7644;.7702 +30-01-2005;00:00:01;1;.7672;.7673;.7672;.7673 +31-01-2005;00:00:01;56110;.7673;.7664;.7658;.7708 +01-02-2005;00:00:01;50152;.7665;.767;.7653;.7695 +02-02-2005;00:00:01;53607;.7668;.7675;.7637;.7688 +03-02-2005;00:00:01;54354;.7676;.7712;.767;.7729 +04-02-2005;00:00:01;56103;.7711;.7772;.7669;.7775 +06-02-2005;00:00:01;2;.7772;.7774;.7772;.7774 +07-02-2005;00:00:01;61864;.7777;.7837;.7773;.7855 +08-02-2005;00:00:01;53383;.7838;.7832;.7813;.7856 +09-02-2005;00:00:01;56136;.7833;.7807;.7804;.7851 +10-02-2005;00:00:01;60862;.7808;.7768;.7748;.7851 +11-02-2005;00:00:01;45243;.7767;.7774;.7754;.7786 +14-02-2005;00:00:01;62579;.7775;.7711;.7699;.7776 +15-02-2005;00:00:01;60536;.7711;.7685;.7662;.7721 +16-02-2005;00:00:01;69590;.7685;.768;.7655;.7717 +17-02-2005;00:00:01;58674;.7679;.7651;.764;.7685 +18-02-2005;00:00:01;50806;.7651;.765;.7644;.7685 +21-02-2005;00:00:01;38615;.7652;.7656;.7646;.7674 +22-02-2005;00:00:01;69955;.7656;.7543;.7537;.7662 +23-02-2005;00:00:01;68272;.7543;.7576;.7534;.7586 +24-02-2005;00:00:01;60718;.7577;.7588;.7536;.759 +25-02-2005;00:00:01;55549;.7589;.7551;.7548;.7609 +28-02-2005;00:00:01;61185;.7553;.7567;.7531;.7572 +01-03-2005;00:00:01;58137;.7567;.7594;.7561;.7598 +02-03-2005;00:00:01;55257;.7593;.7613;.7588;.7641 +03-03-2005;00:00:01;53164;.7614;.7632;.7595;.7637 +04-03-2005;00:00:01;47053;.7633;.7556;.7545;.7638 +07-03-2005;00:00:01;45586;.7553;.7566;.7549;.759 +08-03-2005;00:00:01;53991;.7566;.7493;.7483;.7573 +09-03-2005;00:00:01;63299;.7494;.7477;.745;.7505 +10-03-2005;00:00:01;64797;.7479;.7442;.7433;.7481 +11-03-2005;00:00:01;52044;.7442;.7431;.7418;.7465 +14-03-2005;00:00:01;55272;.7431;.7484;.742;.75 +15-03-2005;00:00:01;55568;.7487;.7515;.7458;.7522 +16-03-2005;00:00:01;57345;.7514;.7458;.744;.7525 +17-03-2005;00:00:01;54131;.7458;.7475;.7452;.7496 +18-03-2005;00:00:01;46626;.7476;.7505;.7471;.7539 +21-03-2005;00:00:01;61456;.7506;.7601;.7506;.7611 +22-03-2005;00:00:01;56680;.7601;.7649;.7565;.7661 +23-03-2005;00:00:01;62035;.7649;.7698;.7642;.7718 +24-03-2005;00:00:01;55590;.77;.7735;.7673;.7736 +25-03-2005;00:00:01;20751;.7735;.7718;.771;.7738 +28-03-2005;00:00:01;50256;.7718;.7762;.7712;.778 +29-03-2005;00:00:01;69644;.7763;.7731;.7718;.7766 +30-03-2005;00:00:01;72603;.7732;.7738;.77;.7748 +31-03-2005;00:00:01;72231;.7739;.7715;.768;.7747 +01-04-2005;00:00:01;62262;.7714;.7745;.7664;.7772 +02-04-2005;00:00:01;1;.7745;.7745;.7742;.7745 +04-04-2005;00:00:01;65629;.7747;.7784;.7747;.7802 +05-04-2005;00:00:01;67600;.7785;.7784;.7766;.7814 +06-04-2005;00:00:01;70078;.7785;.7769;.7746;.7791 +07-04-2005;00:00:01;72413;.7769;.7792;.7727;.7794 +08-04-2005;00:00:01;60969;.7792;.7732;.7727;.7809 +10-04-2005;00:00:01;3;.7732;.7732;.773;.7735 +11-04-2005;00:00:01;66495;.7734;.7706;.769;.7751 +12-04-2005;00:00:01;66840;.7708;.7751;.7687;.7776 +13-04-2005;00:00:01;71909;.7751;.7748;.7719;.7784 +14-04-2005;00:00:01;82809;.7749;.7806;.7746;.7833 +15-04-2005;00:00:01;74959;.7806;.7739;.7727;.7827 +16-04-2005;00:00:01;1;.7739;.7739;.7738;.7739 +18-04-2005;00:00:01;80524;.774;.7686;.7666;.7768 +19-04-2005;00:00:01;75124;.7686;.7657;.7646;.7704 +20-04-2005;00:00:01;74549;.7656;.7634;.763;.7699 +21-04-2005;00:00:01;74379;.7634;.767;.7619;.7679 +22-04-2005;00:00:01;47029;.767;.7658;.7637;.7682 +25-04-2005;00:00:01;70962;.7655;.7701;.7651;.772 +26-04-2005;00:00:01;65358;.7701;.7707;.7683;.7726 +27-04-2005;00:00:01;75075;.7708;.7736;.7699;.7751 +28-04-2005;00:00:01;74488;.7736;.7751;.7727;.7764 +29-04-2005;00:00:01;75735;.7751;.7769;.7704;.7782 +02-05-2005;00:00:01;55897;.7771;.778;.7767;.7791 +03-05-2005;00:00:01;65762;.778;.7766;.7745;.7797 +04-05-2005;00:00:01;71585;.7766;.7727;.7708;.7769 +05-05-2005;00:00:01;66761;.7727;.7724;.7698;.7738 +06-05-2005;00:00:01;61383;.7726;.7791;.7714;.7808 +09-05-2005;00:00:01;79732;.7794;.7786;.7766;.782 +10-05-2005;00:00:01;69363;.7785;.7767;.7757;.7805 +11-05-2005;00:00:01;76662;.7768;.7811;.7744;.7828 +12-05-2005;00:00:01;79570;.7811;.7886;.7807;.7897 +13-05-2005;00:00:01;71482;.7886;.7916;.7881;.7931 +15-05-2005;00:00:01;1;.7916;.7916;.7915;.7916 +16-05-2005;00:00:01;69877;.7918;.7921;.7905;.7951 +17-05-2005;00:00:01;70069;.7921;.7942;.7896;.7945 +18-05-2005;00:00:01;70324;.7945;.7893;.788;.7947 +19-05-2005;00:00:01;58107;.7894;.7917;.788;.7935 +20-05-2005;00:00:01;65422;.792;.7969;.7902;.7979 +23-05-2005;00:00:01;87813;.7969;.7954;.7939;.7981 +24-05-2005;00:00:01;94230;.7955;.7962;.792;.7967 +25-05-2005;00:00:01;74967;.7962;.7934;.7925;.797 +26-05-2005;00:00:01;86425;.7935;.7995;.7928;.8006 +27-05-2005;00:00:01;67781;.7995;.7948;.7945;.7997 +30-05-2005;00:00:01;80077;.795;.8013;.795;.8028 +31-05-2005;00:00:01;110701;.8013;.8131;.8013;.8137 +01-06-2005;00:00:01;109093;.8131;.82;.8104;.8227 +02-06-2005;00:00:01;101751;.8199;.8149;.8133;.8212 +03-06-2005;00:00:01;97550;.8151;.8174;.8103;.8197 +06-06-2005;00:00:01;104933;.8177;.8156;.8135;.8189 +07-06-2005;00:00:01;99048;.8156;.8142;.8121;.8174 +08-06-2005;00:00:01;88232;.8143;.8172;.8097;.8195 +09-06-2005;00:00:01;91337;.8173;.8177;.816;.8215 +10-06-2005;00:00:01;80393;.818;.8253;.8165;.8262 +13-06-2005;00:00:01;99442;.8256;.8264;.8252;.8317 +14-06-2005;00:00:01;94478;.8262;.8315;.823;.8326 +15-06-2005;00:00:01;91197;.8314;.8258;.8243;.8318 +16-06-2005;00:00:01;94471;.8259;.8262;.8219;.8296 +17-06-2005;00:00:01;87838;.8262;.8145;.8137;.8275 +20-06-2005;00:00:01;89924;.8151;.8245;.8151;.8251 +21-06-2005;00:00:01;105862;.8245;.8207;.8192;.8288 +22-06-2005;00:00:01;100514;.821;.8245;.8197;.8267 +23-06-2005;00:00:01;98251;.8246;.8318;.8233;.8325 +24-06-2005;00:00:01;98097;.8319;.8273;.826;.8348 +27-06-2005;00:00:01;99022;.8272;.822;.8207;.8277 +28-06-2005;00:00:01;107034;.822;.8287;.8215;.8302 +29-06-2005;00:00:01;109838;.8288;.8271;.8256;.8326 +30-06-2005;00:00:01;116490;.8271;.8274;.8252;.8306 +01-07-2005;00:00:01;105348;.8273;.8363;.8262;.8379 +04-07-2005;00:00:01;94701;.8366;.8396;.8366;.8418 +05-07-2005;00:00:01;109775;.8399;.8389;.8377;.843 +06-07-2005;00:00:01;101895;.8389;.8384;.8368;.8413 +07-07-2005;00:00:01;131304;.8385;.8381;.8307;.8401 +08-07-2005;00:00:01;104542;.8384;.8356;.8344;.8426 +11-07-2005;00:00:01;112862;.8356;.8294;.8275;.8367 +12-07-2005;00:00:01;134326;.8297;.8188;.8161;.8302 +13-07-2005;00:00:01;110743;.8188;.8281;.8182;.8293 +14-07-2005;00:00:01;93305;.8282;.8271;.8249;.8298 +15-07-2005;00:00:01;89694;.8269;.831;.8239;.8321 +18-07-2005;00:00:01;92157;.8313;.8292;.8273;.8323 +19-07-2005;00:00:01;81181;.8293;.8315;.8291;.8369 +20-07-2005;00:00:01;78867;.8315;.8237;.8206;.8318 +21-07-2005;00:00:01;108420;.8237;.8227;.8164;.8267 +22-07-2005;00:00:01;85232;.8227;.829;.8205;.83 +25-07-2005;00:00:01;81766;.829;.8304;.8273;.8318 +26-07-2005;00:00:01;89990;.8302;.8323;.829;.8349 +27-07-2005;00:00:01;92655;.8323;.8288;.8276;.8361 +28-07-2005;00:00:01;84252;.8286;.8245;.8232;.8311 +29-07-2005;00:00:01;79324;.8247;.825;.8224;.8284 +01-08-2005;00:00:01;78124;.825;.8203;.8165;.8254 +02-08-2005;00:00:01;85424;.8203;.8203;.8163;.821 +03-08-2005;00:00:01;80121;.8205;.8112;.8102;.8235 +04-08-2005;00:00:01;84876;.8112;.8075;.8064;.8133 +05-08-2005;00:00:01;85109;.8075;.8085;.8068;.8125 +08-08-2005;00:00:01;86615;.8085;.8091;.8072;.8123 +09-08-2005;00:00:01;87698;.809;.8094;.8055;.8114 +10-08-2005;00:00:01;90019;.8095;.8078;.8048;.8109 +11-08-2005;00:00:01;96944;.8079;.8028;.8014;.8083 +12-08-2005;00:00:01;80156;.803;.8039;.8008;.8079 +15-08-2005;00:00:01;84088;.8039;.8099;.8022;.8103 +16-08-2005;00:00:01;88586;.81;.8091;.8083;.8135 +17-08-2005;00:00:01;86560;.8091;.8156;.8085;.8161 +18-08-2005;00:00:01;75014;.8156;.8208;.8134;.823 +19-08-2005;00:00:01;72225;.8209;.823;.8201;.8249 +22-08-2005;00:00:01;83479;.823;.8179;.8169;.823 +23-08-2005;00:00:01;73924;.8178;.8184;.8159;.8207 +24-08-2005;00:00:01;87556;.8184;.8158;.8141;.8228 +25-08-2005;00:00:01;92870;.8158;.8141;.811;.8161 +26-08-2005;00:00:01;78530;.8141;.8142;.81;.8149 +29-08-2005;00:00:01;87310;.8142;.818;.8098;.8188 +30-08-2005;00:00:01;87862;.8181;.8189;.8172;.822 +31-08-2005;00:00:01;92016;.8187;.8106;.8093;.8207 +01-09-2005;00:00:01;92498;.8105;.8015;.7985;.8117 +02-09-2005;00:00:01;99465;.8019;.7993;.7943;.8025 +05-09-2005;00:00:01;80000;.7993;.7998;.7947;.8001 +06-09-2005;00:00:01;92514;.7997;.8026;.799;.8038 +07-09-2005;00:00:01;94161;.8027;.8052;.7976;.8063 +08-09-2005;00:00:01;85413;.8053;.8062;.803;.8078 +09-09-2005;00:00:01;84379;.8063;.8058;.8026;.8083 +12-09-2005;00:00:01;90592;.8061;.8135;.8055;.8153 +13-09-2005;00:00:01;98878;.8135;.8141;.812;.8169 +14-09-2005;00:00:01;96675;.8143;.8149;.8108;.8158 +15-09-2005;00:00:01;89990;.8151;.8176;.8147;.8202 +16-09-2005;00:00:01;82303;.8177;.8173;.8122;.8197 +19-09-2005;00:00:01;87262;.8175;.8236;.8175;.8267 +20-09-2005;00:00:01;79176;.8236;.8254;.8201;.8261 +21-09-2005;00:00:01;97452;.8258;.8158;.8151;.826 +22-09-2005;00:00:01;94704;.8159;.8237;.8151;.8245 +23-09-2005;00:00:01;83102;.8238;.8306;.8221;.8319 +26-09-2005;00:00:01;92158;.8309;.8284;.8279;.8329 +27-09-2005;00:00:01;99695;.8287;.8324;.8277;.8349 +28-09-2005;00:00:01;94225;.8324;.8297;.8285;.8342 +29-09-2005;00:00:01;92158;.8297;.8319;.8282;.8331 +30-09-2005;00:00:01;94373;.8319;.8288;.8269;.8338 +03-10-2005;00:00:01;96418;.8291;.8392;.829;.8407 +04-10-2005;00:00:01;89425;.8393;.8389;.837;.8403 +05-10-2005;00:00:01;99411;.8389;.8324;.8319;.8395 +06-10-2005;00:00:01;113940;.8325;.8224;.8193;.8326 +07-10-2005;00:00:01;85364;.8224;.8245;.8212;.8269 +08-10-2005;00:00:01;0;.8245;.8245;.8245;.8273 +10-10-2005;00:00:01;73058;.8247;.8299;.8229;.831 +11-10-2005;00:00:01;81079;.8299;.8358;.8295;.8362 +12-10-2005;00:00:01;73423;.8357;.8318;.8297;.837 +13-10-2005;00:00:01;93263;.8318;.8324;.8305;.8398 +14-10-2005;00:00:01;89050;.8324;.8281;.8258;.8351 +17-10-2005;00:00:01;130844;.828;.8331;.825;.8339 +18-10-2005;00:00:01;79350;.8329;.8384;.8324;.8393 +19-10-2005;00:00:01;88022;.8383;.8345;.8329;.8423 +20-10-2005;00:00:01;76043;.8345;.8307;.8304;.8373 +21-10-2005;00:00:01;76498;.8306;.8361;.8279;.8384 +24-10-2005;00:00:01;80025;.8369;.8363;.8319;.8393 +25-10-2005;00:00:01;89985;.8365;.8267;.8252;.8382 +26-10-2005;00:00:01;93424;.8269;.8297;.8238;.8305 +27-10-2005;00:00:01;98907;.83;.8237;.8214;.83 +28-10-2005;00:00:01;84327;.8237;.8289;.8215;.8302 +31-10-2005;00:00:01;86477;.8289;.8342;.8273;.8358 +01-11-2005;00:00:01;93448;.8342;.8319;.8304;.8354 +02-11-2005;00:00:01;84745;.8319;.8288;.8274;.8346 +03-11-2005;00:00:01;87641;.8288;.837;.8275;.8382 +04-11-2005;00:00:01;90178;.837;.8467;.8338;.8477 +07-11-2005;00:00:01;85681;.8467;.8486;.845;.8493 +08-11-2005;00:00:01;89847;.8488;.8501;.8479;.8541 +09-11-2005;00:00:01;88240;.8501;.8495;.848;.8537 +10-11-2005;00:00:01;94573;.8495;.8569;.8477;.8573 +11-11-2005;00:00:01;70133;.8569;.8523;.8522;.8572 +14-11-2005;00:00:01;92499;.8523;.8557;.8494;.858 +15-11-2005;00:00:01;88847;.8556;.8527;.852;.8595 +16-11-2005;00:00:01;73514;.8527;.8567;.8524;.8589 +17-11-2005;00:00:01;93551;.8568;.8515;.8502;.8595 +18-11-2005;00:00:01;89820;.8515;.8495;.8479;.8576 +21-11-2005;00:00:01;95292;.8496;.8525;.8448;.8538 +22-11-2005;00:00:01;97282;.8527;.8465;.8457;.8561 +23-11-2005;00:00:01;99527;.8465;.8468;.8428;.8501 +24-11-2005;00:00:01;69718;.8468;.8491;.8455;.8501 +25-11-2005;00:00:01;73751;.8493;.8531;.849;.8543 +28-11-2005;00:00:01;95633;.8531;.8442;.8402;.8565 +29-11-2005;00:00:01;96498;.8446;.8501;.8427;.8522 +30-11-2005;00:00:01;87480;.8502;.8479;.8473;.8511 +01-12-2005;00:00:01;94508;.8478;.8521;.8473;.8558 +02-12-2005;00:00:01;85825;.8521;.8535;.8511;.8579 +05-12-2005;00:00:01;99771;.8544;.8485;.8461;.8562 +06-12-2005;00:00:01;89879;.8485;.8475;.8467;.851 +07-12-2005;00:00:01;89384;.8475;.8538;.8474;.8548 +08-12-2005;00:00:01;96108;.854;.8465;.8436;.855 +09-12-2005;00:00:01;79569;.8465;.8466;.8446;.8499 +12-12-2005;00:00:01;100806;.8467;.8365;.8343;.8493 +13-12-2005;00:00:01;89625;.8365;.837;.834;.8399 +14-12-2005;00:00:01;105555;.8373;.8354;.8292;.8374 +15-12-2005;00:00:01;98747;.8356;.836;.8307;.8381 +16-12-2005;00:00:01;93797;.8359;.8326;.8313;.8382 +19-12-2005;00:00:01;78200;.8324;.8329;.8306;.8352 +20-12-2005;00:00:01;85870;.8329;.8425;.8324;.845 +21-12-2005;00:00:01;93295;.8424;.8453;.8396;.8478 +22-12-2005;00:00:01;79389;.8455;.8428;.8401;.8471 +23-12-2005;00:00:01;59045;.8428;.8427;.8412;.8457 +26-12-2005;00:00:01;28963;.8427;.8452;.8407;.8456 +27-12-2005;00:00:01;63670;.8453;.8437;.842;.846 +28-12-2005;00:00:01;90762;.8437;.8444;.8379;.847 +02-01-2006;00:00:01;13784;.8442;.8465;.8442;.8468 +06-01-2006;00:00:01;38939;.8268;.8228;.821;.8272 +09-01-2006;00:00:01;86270;.8228;.8284;.8226;.8299 +10-01-2006;00:00:01;52599;.8283;.8292;.8258;.831 +11-01-2006;00:00:01;64598;.8292;.8242;.8232;.8308 +12-01-2006;00:00:01;60945;.8242;.8304;.822;.833 +13-01-2006;00:00:01;74799;.8304;.8238;.8235;.8317 +16-01-2006;00:00:01;78079;.8238;.8256;.8214;.8264 +17-01-2006;00:00:01;93078;.8258;.8262;.8237;.8304 +18-01-2006;00:00:01;103147;.8264;.8262;.8224;.8287 +19-01-2006;00:00:01;76761;.8261;.8274;.8248;.8297 +20-01-2006;00:00:01;78610;.8274;.8242;.8237;.8307 +23-01-2006;00:00:01;110684;.8241;.8127;.8114;.8243 +24-01-2006;00:00:01;82332;.8127;.8153;.8121;.8159 +25-01-2006;00:00:01;83838;.8153;.8169;.8113;.8176 +26-01-2006;00:00:01;89088;.8168;.8191;.8151;.8201 +27-01-2006;00:00:01;91405;.8189;.8271;.8173;.8276 +30-01-2006;00:00:01;73707;.8271;.8279;.8255;.8293 +31-01-2006;00:00:01;79000;.8277;.8233;.8202;.8282 +01-02-2006;00:00:01;80494;.8233;.829;.8219;.8303 +02-02-2006;00:00:01;79930;.829;.8277;.8258;.8314 +03-02-2006;00:00:01;71409;.8277;.8318;.8256;.8354 +06-02-2006;00:00:01;79554;.8318;.8363;.8301;.8376 +07-02-2006;00:00:01;78616;.8362;.8342;.8324;.8376 +08-02-2006;00:00:01;78647;.8342;.8361;.8339;.839 +09-02-2006;00:00:01;73306;.8361;.8339;.8335;.8372 +13-02-2006;00:00:01;76919;.8399;.8398;.8389;.842 +14-02-2006;00:00:01;74150;.8398;.8396;.8382;.8432 +15-02-2006;00:00:01;73454;.8396;.8417;.8363;.8427 +16-02-2006;00:00:01;72535;.8415;.8402;.8392;.8443 +17-02-2006;00:00:01;76224;.8402;.8377;.8371;.8435 +20-02-2006;00:00:01;60078;.8377;.8382;.8351;.839 +21-02-2006;00:00:01;65373;.8382;.8395;.8378;.8413 +22-02-2006;00:00:01;71435;.8394;.8393;.8383;.8432 +23-02-2006;00:00:01;82659;.8393;.8391;.8356;.8413 +24-02-2006;00:00:01;73604;.8391;.8422;.838;.8432 +27-02-2006;00:00:01;82581;.8422;.8442;.8418;.846 +28-02-2006;00:00:01;77736;.8442;.8384;.8375;.8453 +01-03-2006;00:00:01;74256;.8384;.8394;.8352;.8413 +02-03-2006;00:00:01;85663;.8393;.831;.8303;.8398 +03-03-2006;00:00:01;77128;.831;.8304;.8297;.834 +06-03-2006;00:00:01;85744;.8304;.8326;.8269;.8344 +07-03-2006;00:00:01;96110;.8326;.8414;.8319;.8429 +08-03-2006;00:00:01;84072;.8413;.8391;.8375;.8427 +09-03-2006;00:00:01;86908;.839;.8405;.8368;.8408 +10-03-2006;00:00:01;78952;.8405;.8398;.8385;.8435 +13-03-2006;00:00:01;83308;.8398;.836;.8356;.84 +14-03-2006;00:00:01;88579;.8361;.8324;.8312;.838 +15-03-2006;00:00:01;84421;.8324;.8288;.8283;.8333 +16-03-2006;00:00:01;94003;.8288;.8218;.8205;.8313 +17-03-2006;00:00:01;82785;.8217;.8205;.8192;.8239 +20-03-2006;00:00:01;83728;.8205;.8225;.8199;.8235 +21-03-2006;00:00:01;89076;.8224;.8261;.822;.8284 +22-03-2006;00:00:01;82943;.8262;.8284;.826;.8292 +23-03-2006;00:00:01;79183;.8283;.8356;.8278;.8368 +24-03-2006;00:00:01;74037;.8356;.831;.8302;.837 +27-03-2006;00:00:01;79389;.831;.8326;.8294;.8335 +28-03-2006;00:00:01;88737;.8326;.833;.826;.8342 +29-03-2006;00:00:01;82080;.8329;.8314;.8299;.8351 +30-03-2006;00:00:01;97320;.8314;.8219;.8216;.832 +31-03-2006;00:00:01;87708;.822;.8254;.8214;.828 +03-04-2006;00:00:01;107066;.8256;.8236;.8229;.8315 +04-04-2006;00:00:01;108107;.8235;.8163;.8147;.8254 +05-04-2006;00:00:01;104444;.8164;.8145;.8127;.8171 +06-04-2006;00:00:01;111015;.8144;.8195;.811;.8206 +07-04-2006;00:00:01;99298;.8195;.8273;.818;.8279 +10-04-2006;00:00:01;86025;.8271;.8263;.8245;.8284 +11-04-2006;00:00:01;90924;.8263;.8228;.8222;.8275 +12-04-2006;00:00:01;78622;.8228;.8264;.8219;.829 +13-04-2006;00:00:01;88823;.8264;.826;.8243;.8288 +14-04-2006;00:00:01;37783;.8261;.826;.8253;.8274 +17-04-2006;00:00:01;99609;.8253;.816;.8139;.8254 +18-04-2006;00:00:01;107058;.8159;.8094;.8085;.8184 +19-04-2006;00:00:01;94347;.8094;.8085;.8068;.8141 +20-04-2006;00:00:01;98909;.8084;.8134;.8081;.8153 +21-04-2006;00:00:01;77184;.8133;.8103;.8092;.8155 +24-04-2006;00:00:01;105639;.8097;.808;.8055;.8111 +25-04-2006;00:00:01;88780;.808;.8049;.804;.8091 +26-04-2006;00:00:01;88935;.8049;.8035;.802;.8077 +27-04-2006;00:00:01;93836;.8035;.7976;.797;.8065 +28-04-2006;00:00:01;88383;.7976;.7918;.7911;.799 +01-05-2006;00:00:01;78081;.792;.796;.7881;.7967 +02-05-2006;00:00:01;96158;.796;.7933;.7895;.7966 +03-05-2006;00:00:01;95266;.7932;.7918;.7894;.7945 +04-05-2006;00:00:01;103303;.7918;.7878;.786;.7958 +05-05-2006;00:00:01;92012;.7877;.7861;.7835;.7893 +08-05-2006;00:00:01;101093;.7859;.7875;.7821;.7882 +09-05-2006;00:00:01;107439;.7876;.7838;.7824;.7901 +10-05-2006;00:00:01;106425;.7839;.7841;.7793;.7846 +11-05-2006;00:00:01;95236;.7839;.7785;.7769;.7886 +12-05-2006;00:00:01;97931;.7785;.7738;.7718;.7791 +15-05-2006;00:00:01;106059;.7732;.782;.771;.7829 +16-05-2006;00:00:01;112196;.7819;.7783;.7772;.7833 +17-05-2006;00:00:01;119607;.7782;.7849;.7741;.7875 +18-05-2006;00:00:01;106686;.7849;.7778;.7769;.7855 +19-05-2006;00:00:01;100102;.7777;.7834;.7774;.788 +22-05-2006;00:00:01;91861;.7836;.7783;.7761;.788 +23-05-2006;00:00:01;98797;.7785;.7819;.7765;.7836 +24-05-2006;00:00:01;95413;.7819;.7834;.776;.7857 +25-05-2006;00:00:01;92954;.7834;.7813;.7796;.7848 +26-05-2006;00:00:01;91947;.7813;.7854;.7794;.7875 +29-05-2006;00:00:01;68486;.7854;.7846;.7832;.7866 +30-05-2006;00:00:01;104844;.7846;.778;.7748;.7851 +31-05-2006;00:00:01;105810;.7779;.7805;.7751;.7813 +01-06-2006;00:00:01;103507;.7805;.7803;.7798;.7863 +02-06-2006;00:00:01;86666;.7803;.7742;.7729;.7819 +05-06-2006;00:00:01;91249;.7735;.7757;.7705;.776 +06-06-2006;00:00:01;99506;.7757;.7798;.7732;.7813 +07-06-2006;00:00:01;92706;.7798;.7813;.7791;.7839 +08-06-2006;00:00:01;110093;.7813;.7911;.781;.7923 +09-06-2006;00:00:01;90392;.7911;.7916;.7885;.7942 +12-06-2006;00:00:01;73034;.7915;.795;.7905;.7961 +13-06-2006;00:00:01;96263;.795;.7973;.7928;.7985 +14-06-2006;00:00:01;81626;.7972;.7935;.7908;.7981 +15-06-2006;00:00:01;77249;.7933;.7909;.7901;.795 +16-06-2006;00:00:01;76765;.7909;.7908;.789;.7926 +19-06-2006;00:00:01;81942;.7907;.7952;.7903;.797 +20-06-2006;00:00:01;76708;.7952;.7939;.7926;.7977 +21-06-2006;00:00:01;77244;.7938;.7896;.7888;.7947 +22-06-2006;00:00:01;87806;.7895;.7954;.7888;.7972 +23-06-2006;00:00:01;81216;.7954;.7996;.7945;.8017 +26-06-2006;00:00:01;88903;.7994;.7933;.7931;.8003 +27-06-2006;00:00:01;88297;.7935;.7957;.7925;.7964 +28-06-2006;00:00:01;73260;.7959;.7974;.7947;.7994 +29-06-2006;00:00:01;96726;.7974;.7898;.7893;.7991 +30-06-2006;00:00:01;97874;.7898;.782;.7816;.7902 +03-07-2006;00:00:01;88351;.7823;.7813;.7798;.7839 +04-07-2006;00:00:01;77973;.7813;.7826;.7798;.783 +05-07-2006;00:00:01;88871;.7827;.7857;.7788;.7872 +06-07-2006;00:00:01;78912;.7858;.7829;.7822;.7864 +07-07-2006;00:00:01;70550;.7829;.7808;.7775;.7836 +10-07-2006;00:00:01;89009;.7805;.7852;.7801;.7864 +11-07-2006;00:00:01;80248;.7852;.7836;.7825;.7872 +12-07-2006;00:00:01;80366;.7836;.7875;.7825;.789 +13-07-2006;00:00:01;92895;.7875;.788;.7855;.7898 +14-07-2006;00:00:01;97639;.7879;.7906;.7877;.7922 +17-07-2006;00:00:01;90036;.7906;.7986;.79;.7996 +18-07-2006;00:00:01;90871;.7988;.8001;.7962;.8017 +19-07-2006;00:00:01;94936;.8002;.7939;.793;.8028 +20-07-2006;00:00:01;96596;.7939;.7916;.7902;.7946 +21-07-2006;00:00:01;87709;.7918;.7875;.787;.7921 +24-07-2006;00:00:01;97550;.7873;.7924;.7867;.7933 +25-07-2006;00:00:01;90452;.7923;.7951;.7891;.7962 +26-07-2006;00:00:01;94156;.7951;.7868;.7858;.7964 +27-07-2006;00:00:01;109260;.7868;.7883;.7829;.7888 +28-07-2006;00:00:01;84658;.7881;.7838;.783;.7902 +31-07-2006;00:00:01;96405;.7838;.7835;.7822;.7851 +01-08-2006;00:00:01;94920;.7834;.7798;.7794;.7864 +02-08-2006;00:00:01;91160;.7798;.7817;.7791;.7828 +03-08-2006;00:00:01;107078;.7817;.7813;.7791;.785 +04-08-2006;00:00:01;82136;.7813;.777;.7745;.7829 +07-08-2006;00:00:01;85400;.7769;.7801;.7756;.7811 +08-08-2006;00:00:01;84621;.78;.7819;.7755;.7836 +09-08-2006;00:00:01;86989;.7819;.777;.775;.7833 +10-08-2006;00:00:01;92275;.7772;.7818;.7745;.7847 +11-08-2006;00:00:01;88588;.7818;.7859;.7814;.7871 +14-08-2006;00:00:01;93986;.7859;.7862;.7834;.7872 +15-08-2006;00:00:01;94760;.7863;.7822;.7809;.7879 +16-08-2006;00:00:01;80409;.7821;.778;.7772;.7833 +17-08-2006;00:00:01;85822;.7782;.7793;.7759;.7806 +18-08-2006;00:00:01;69495;.7793;.7798;.7784;.7827 +21-08-2006;00:00:01;99110;.7798;.7774;.7728;.7802 +22-08-2006;00:00:01;91347;.7773;.7815;.776;.7824 +23-08-2006;00:00:01;86063;.7816;.7825;.778;.783 +24-08-2006;00:00:01;88467;.7825;.7838;.7786;.7844 +25-08-2006;00:00:01;76415;.7838;.7842;.7822;.786 +28-08-2006;00:00:01;71415;.7842;.7818;.7799;.7843 +29-08-2006;00:00:01;91201;.7818;.7795;.7788;.7846 +30-08-2006;00:00:01;85611;.7795;.7793;.778;.7808 +31-08-2006;00:00:01;102865;.7794;.7808;.7764;.7823 +01-09-2006;00:00:01;81999;.7806;.7792;.7783;.7841 +04-09-2006;00:00:01;65370;.7792;.7778;.7767;.7792 +05-09-2006;00:00:01;80155;.7777;.7803;.7774;.7817 +06-09-2006;00:00:01;82762;.7803;.7804;.7791;.7833 +07-09-2006;00:00:01;95449;.7805;.7859;.7791;.7872 +08-09-2006;00:00:01;82921;.7856;.789;.7853;.7906 +11-09-2006;00:00:01;86218;.7892;.7875;.7849;.7908 +12-09-2006;00:00:01;86274;.7873;.7887;.7854;.7893 +13-09-2006;00:00:01;80825;.7885;.7876;.7862;.7897 +14-09-2006;00:00:01;101195;.7876;.7863;.7841;.7892 +15-09-2006;00:00:01;72464;.7862;.79;.7851;.792 +18-09-2006;00:00:01;54348;.79;.7872;.7867;.7917 +19-09-2006;00:00:01;84975;.787;.7889;.7857;.7908 +20-09-2006;00:00:01;84511;.789;.7878;.7856;.7901 +21-09-2006;00:00:01;96821;.7879;.7822;.7813;.7882 +22-09-2006;00:00:01;90206;.7822;.7827;.7793;.7839 +25-09-2006;00:00:01;88683;.7827;.7841;.78;.7857 +26-09-2006;00:00:01;93285;.7841;.7877;.7835;.79 +27-09-2006;00:00:01;72867;.7878;.7867;.7862;.7895 +28-09-2006;00:00:01;88846;.7865;.787;.7853;.789 +29-09-2006;00:00:01;83387;.787;.7892;.7865;.7914 +02-10-2006;00:00:01;87076;.7891;.7847;.7838;.79 +03-10-2006;00:00:01;83928;.7847;.7854;.7833;.7865 +04-10-2006;00:00:01;88952;.7854;.7863;.7849;.7897 +05-10-2006;00:00:01;92810;.7864;.788;.7857;.7893 +06-10-2006;00:00:01;79685;.7878;.7937;.7867;.7956 +09-10-2006;00:00:01;73319;.7939;.7941;.7927;.7949 +10-10-2006;00:00:01;69390;.7943;.7979;.7926;.799 +11-10-2006;00:00:01;64107;.7979;.7987;.7963;.8 +12-10-2006;00:00:01;87171;.7988;.7965;.7957;.7992 +13-10-2006;00:00:01;84859;.7964;.7982;.795;.8013 +16-10-2006;00:00:01;88895;.7982;.7982;.7972;.801 +17-10-2006;00:00:01;96623;.7981;.7976;.7957;.7996 +18-10-2006;00:00:01;73208;.7976;.7974;.7962;.8002 +19-10-2006;00:00:01;72972;.7974;.792;.791;.7981 +20-10-2006;00:00:01;74228;.792;.7928;.791;.794 +23-10-2006;00:00:01;86611;.7928;.7971;.7922;.798 +24-10-2006;00:00:01;77620;.7971;.7964;.795;.7987 +25-10-2006;00:00:01;83885;.7967;.7928;.7922;.7967 +26-10-2006;00:00:01;87866;.7928;.7881;.7872;.7932 +27-10-2006;00:00:01;88992;.7881;.7852;.7841;.79 +30-10-2006;00:00:01;86191;.7852;.7865;.7851;.7877 +31-10-2006;00:00:01;81180;.7865;.7835;.7823;.7888 +01-11-2006;00:00:01;80101;.7835;.7842;.7813;.7852 +02-11-2006;00:00:01;87390;.7841;.7827;.782;.7854 +03-11-2006;00:00:01;77388;.7829;.7863;.7819;.7887 +06-11-2006;00:00:01;77607;.7864;.786;.7852;.7883 +07-11-2006;00:00:01;88183;.7858;.7826;.78;.7862 +08-11-2006;00:00:01;72834;.7827;.7838;.7808;.7847 +09-11-2006;00:00:01;86230;.7838;.7792;.7783;.7846 +10-11-2006;00:00:01;84817;.7792;.7788;.775;.7796 +13-11-2006;00:00:01;89840;.7788;.78;.7765;.7818 +14-11-2006;00:00:01;89423;.7801;.7806;.7769;.7819 +15-11-2006;00:00:01;81956;.7806;.78;.7791;.7831 +16-11-2006;00:00:01;84510;.7798;.7819;.7787;.7824 +17-11-2006;00:00:01;84458;.782;.7797;.7785;.7838 +20-11-2006;00:00:01;78494;.7797;.7804;.778;.7813 +21-11-2006;00:00:01;75082;.7806;.7788;.7779;.7816 +22-11-2006;00:00:01;92727;.7788;.7729;.7717;.7791 +23-11-2006;00:00:01;74948;.7731;.7722;.7707;.7738 +24-11-2006;00:00:01;94251;.7722;.7638;.7628;.7726 +27-11-2006;00:00:01;112501;.7635;.7617;.7591;.7642 +28-11-2006;00:00:01;117899;.7616;.7576;.7565;.7625 +29-11-2006;00:00:01;117460;.7575;.761;.7565;.7617 +30-11-2006;00:00:01;90252;.7607;.7547;.7532;.7612 +01-12-2006;00:00:01;97832;.7548;.7498;.7491;.7567 +04-12-2006;00:00:01;114788;.7498;.75;.7479;.7531 +05-12-2006;00:00:01;109437;.7499;.751;.7482;.7528 +06-12-2006;00:00:01;113145;.7511;.7527;.7495;.7546 +07-12-2006;00:00:01;92627;.7528;.7528;.7504;.7535 +08-12-2006;00:00:01;89647;.7528;.7575;.7482;.7582 +11-12-2006;00:00:01;105985;.7577;.7548;.7539;.7618 +12-12-2006;00:00:01;97158;.7548;.753;.7523;.7569 +13-12-2006;00:00:01;89895;.753;.7567;.7526;.7582 +14-12-2006;00:00:01;98256;.7567;.7603;.7544;.7612 +15-12-2006;00:00:01;102718;.7603;.7645;.7583;.7659 +18-12-2006;00:00:01;82575;.7648;.7632;.7623;.7663 +19-12-2006;00:00:01;98991;.7632;.7574;.7567;.7646 +20-12-2006;00:00:01;94229;.7572;.7585;.7549;.7601 +21-12-2006;00:00:01;91125;.7585;.7588;.7567;.7612 +22-12-2006;00:00:01;79666;.7587;.7618;.7568;.763 +25-12-2006;00:00:01;28102;.7618;.7614;.7594;.7636 +26-12-2006;00:00:01;50029;.7614;.7629;.7609;.7641 +27-12-2006;00:00:01;84895;.7628;.7621;.7588;.7636 +28-12-2006;00:00:01;88972;.7623;.7608;.7574;.7632 +29-12-2006;00:00:01;82729;.7608;.7579;.7571;.7614 +01-01-2007;00:00:01;14504;.7579;.7568;.7564;.7594 +02-01-2007;00:00:01;97134;.7568;.7535;.752;.7569 +03-01-2007;00:00:01;114443;.7534;.7594;.7523;.7609 +04-01-2007;00:00:01;102581;.7594;.7642;.7587;.765 +05-01-2007;00:00:01;91325;.7643;.7692;.763;.7705 +08-01-2007;00:00:01;81590;.7692;.7671;.7668;.771 +09-01-2007;00:00:01;85755;.7671;.7696;.766;.7702 +10-01-2007;00:00:01;93318;.7698;.773;.7691;.7736 +11-01-2007;00:00:01;99990;.7731;.7757;.7682;.7765 +12-01-2007;00:00:01;88823;.7756;.774;.7725;.7773 +15-01-2007;00:00:01;76444;.774;.7733;.7717;.7745 +16-01-2007;00:00:01;92363;.7733;.7742;.7698;.7748 +17-01-2007;00:00:01;81737;.7741;.773;.7721;.7754 +18-01-2007;00:00:01;93925;.773;.7717;.7705;.7756 +19-01-2007;00:00:01;79214;.7716;.7723;.7691;.7747 +22-01-2007;00:00:01;75033;.7722;.7724;.7704;.7741 +23-01-2007;00:00:01;87595;.7723;.768;.7666;.7737 +24-01-2007;00:00:01;93002;.768;.7715;.767;.7725 +25-01-2007;00:00:01;104879;.7715;.7732;.7691;.7745 +26-01-2007;00:00:01;101792;.7733;.7743;.7727;.7767 +29-01-2007;00:00:01;87939;.7743;.7716;.7711;.7756 +30-01-2007;00:00:01;84300;.7715;.7714;.7703;.7727 +31-01-2007;00:00:01;89300;.7717;.7679;.767;.7739 +01-02-2007;00:00:01;76466;.7679;.7685;.7669;.7693 +02-02-2007;00:00:01;73100;.7684;.7715;.7653;.7724 +05-02-2007;00:00:01;74768;.7715;.7733;.7711;.7745 +06-02-2007;00:00:01;76928;.7733;.7702;.7696;.7747 +07-02-2007;00:00:01;67400;.7703;.7679;.7678;.7713 +08-02-2007;00:00:01;75312;.7679;.7672;.7666;.7709 +09-02-2007;00:00:01;59889;.7672;.7688;.7665;.7704 +12-02-2007;00:00:01;79506;.7688;.7718;.767;.7729 +13-02-2007;00:00:01;80529;.7718;.7676;.7666;.7723 +14-02-2007;00:00:01;90848;.7677;.7612;.7604;.7679 +15-02-2007;00:00:01;101543;.7612;.7614;.7591;.7625 +16-02-2007;00:00:01;84877;.7614;.7612;.7607;.7639 +19-02-2007;00:00:01;69482;.7613;.7605;.7596;.7623 +20-02-2007;00:00:01;88677;.7603;.7607;.7581;.7618 +21-02-2007;00:00:01;94792;.7606;.7612;.7595;.7628 +22-02-2007;00:00:01;86002;.7612;.7621;.7609;.7648 +23-02-2007;00:00:01;76913;.762;.7596;.7582;.7635 +26-02-2007;00:00:01;88293;.7595;.758;.7576;.7606 +27-02-2007;00:00:01;114987;.7579;.756;.7541;.7601 +28-02-2007;00:00:01;112471;.7559;.756;.7553;.759 +01-03-2007;00:00:01;104287;.7561;.7596;.7552;.7603 +02-03-2007;00:00:01;98712;.7594;.7582;.7575;.7611 +05-03-2007;00:00:01;141173;.7582;.7642;.7568;.7652 +06-03-2007;00:00:01;113123;.7644;.7613;.7609;.7648 +07-03-2007;00:00:01;92209;.7613;.759;.7584;.7631 +08-03-2007;00:00:01;88585;.7589;.7612;.7585;.7625 +09-03-2007;00:00:01;73004;.7613;.7625;.7598;.7644 +12-03-2007;00:00:01;93852;.7623;.7583;.7575;.7631 +13-03-2007;00:00:01;87233;.7584;.7583;.7563;.7603 +14-03-2007;00:00:01;94703;.7583;.7557;.7549;.759 +15-03-2007;00:00:01;91049;.7557;.753;.7529;.7582 +16-03-2007;00:00:01;92729;.753;.7511;.7496;.7536 +19-03-2007;00:00:01;69684;.7511;.7522;.7504;.7532 +20-03-2007;00:00:01;68617;.7523;.7511;.7505;.7537 +21-03-2007;00:00:01;89415;.7511;.7464;.7456;.7528 +22-03-2007;00:00:01;101298;.7467;.7503;.7461;.7515 +26-03-2007;00:00:01;101733;.7526;.7504;.7492;.7548 +27-03-2007;00:00:01;6740;.7519;.7518;.7517;.7519 +28-03-2007;00:00:01;64113;.7518;.7515;.7476;.7518 +29-03-2007;00:00:01;91821;.7514;.7502;.7488;.752 +30-03-2007;00:00:01;91501;.7504;.7488;.7468;.7528 +02-04-2007;00:00:01;91669;.7489;.7481;.7472;.7502 +03-04-2007;00:00:01;88313;.7481;.7506;.7472;.751 +04-04-2007;00:00:01;91416;.7506;.7478;.7473;.7509 +05-04-2007;00:00:01;74585;.7479;.745;.7439;.7491 +06-04-2007;00:00:01;54145;.745;.7472;.7447;.7485 +09-04-2007;00:00:01;63478;.7472;.7489;.7472;.7499 +10-04-2007;00:00:01;93526;.7489;.7447;.7432;.7493 +11-04-2007;00:00:01;86653;.7448;.7443;.7439;.746 +12-04-2007;00:00:01;98622;.7443;.7416;.7404;.7447 +13-04-2007;00:00:01;93853;.7416;.7394;.7378;.742 +16-04-2007;00:00:01;65022;.7394;.7393;.7372;.7397 +17-04-2007;00:00:01;100999;.7393;.7369;.7355;.7396 +18-04-2007;00:00:01;86837;.7366;.7345;.7342;.7378 +19-04-2007;00:00:01;96343;.7346;.734;.7337;.7376 +20-04-2007;00:00:01;75881;.7341;.7361;.7332;.7363 +23-04-2007;00:00:01;81839;.7354;.7365;.7349;.7386 +24-04-2007;00:00:01;85751;.7365;.7335;.7328;.7383 +25-04-2007;00:00:01;70134;.7335;.7325;.7317;.7344 +26-04-2007;00:00:01;67159;.7325;.7357;.7324;.7362 +27-04-2007;00:00:01;78991;.7357;.7323;.7309;.7363 +30-04-2007;00:00:01;93665;.7325;.7325;.731;.7361 +01-05-2007;00:00:01;80985;.7324;.7351;.7313;.736 +02-05-2007;00:00:01;90532;.7351;.7356;.7344;.7377 +03-05-2007;00:00:01;81406;.7357;.7379;.7341;.7384 +04-05-2007;00:00:01;75757;.738;.7362;.7347;.7391 +07-05-2007;00:00:01;74429;.7362;.7355;.7338;.7362 +08-05-2007;00:00:01;85185;.7355;.7386;.7341;.74 +09-05-2007;00:00:01;78213;.7386;.7389;.7371;.7398 +10-05-2007;00:00:01;93372;.7389;.742;.7372;.7427 +11-05-2007;00:00:01;77232;.7421;.7395;.739;.7429 +14-05-2007;00:00:01;77942;.7393;.7384;.7375;.7396 +15-05-2007;00:00:01;78049;.7385;.7358;.7348;.7394 +16-05-2007;00:00:01;78964;.7358;.7396;.7347;.7406 +17-05-2007;00:00:01;77322;.7396;.741;.7383;.7421 +18-05-2007;00:00:01;76670;.741;.7404;.7395;.7429 +21-05-2007;00:00:01;78377;.7401;.7429;.739;.7444 +22-05-2007;00:00:01;68502;.7428;.7436;.7419;.7443 +23-05-2007;00:00:01;85513;.7437;.7432;.7406;.7457 +24-05-2007;00:00:01;78380;.7432;.745;.7428;.7457 +25-05-2007;00:00:01;75742;.7451;.7435;.7421;.7458 +28-05-2007;00:00:01;41552;.7435;.7434;.7428;.744 +29-05-2007;00:00:01;89551;.7434;.7434;.7396;.7454 +30-05-2007;00:00:01;82132;.7433;.7446;.7431;.746 +31-05-2007;00:00:01;73366;.7445;.7432;.742;.7452 +01-06-2007;00:00:01;67175;.7433;.7439;.7427;.7468 +04-06-2007;00:00:01;68830;.7439;.7412;.7406;.7447 +05-06-2007;00:00:01;72186;.7412;.7397;.7377;.7416 +06-06-2007;00:00:01;70824;.7397;.741;.7386;.7417 +07-06-2007;00:00:01;90174;.7409;.7449;.74;.7452 +08-06-2007;00:00:01;84624;.7449;.748;.7445;.7508 +11-06-2007;00:00:01;76667;.748;.7491;.7477;.7503 +12-06-2007;00:00:01;77526;.7491;.7518;.7479;.752 +13-06-2007;00:00:01;91468;.7519;.7515;.7509;.7542 +14-06-2007;00:00:01;73999;.7515;.7515;.7504;.7532 +15-06-2007;00:00:01;67533;.7515;.7476;.7468;.7517 +18-06-2007;00:00:01;81974;.7476;.7454;.7451;.7478 +19-06-2007;00:00:01;87777;.7454;.7449;.7442;.7474 +20-06-2007;00:00:01;76517;.7451;.7463;.7441;.747 +21-06-2007;00:00:01;76102;.7465;.7469;.7459;.748 +22-06-2007;00:00:01;67670;.7469;.7427;.7423;.7476 +25-06-2007;00:00:01;62789;.7427;.7427;.7421;.7443 +26-06-2007;00:00:01;68442;.7428;.7435;.7419;.7447 +27-06-2007;00:00:01;74869;.7435;.7433;.7431;.7456 +28-06-2007;00:00:01;74428;.7433;.7444;.7417;.7451 +29-06-2007;00:00:01;76837;.7442;.7384;.7381;.7448 +02-07-2007;00:00:01;78517;.7386;.7342;.7331;.7394 +03-07-2007;00:00:01;73983;.7343;.7349;.7334;.7363 +04-07-2007;00:00:01;58923;.735;.7343;.7336;.7353 +05-07-2007;00:00:01;80891;.7343;.7356;.732;.7366 +06-07-2007;00:00:01;70805;.7356;.734;.733;.7371 +09-07-2007;00:00:01;61643;.734;.7342;.7332;.735 +10-07-2007;00:00:01;83368;.7342;.7276;.7254;.7358 +11-07-2007;00:00:01;91252;.7276;.7275;.7256;.7285 +12-07-2007;00:00:01;85864;.7275;.7254;.7247;.7279 +13-07-2007;00:00:01;70226;.7254;.7254;.7239;.7267 +16-07-2007;00:00:01;75601;.7254;.726;.7244;.7269 +17-07-2007;00:00:01;77837;.726;.725;.7246;.727 +18-07-2007;00:00:01;89157;.725;.7243;.7229;.7272 +19-07-2007;00:00:01;83040;.7243;.7248;.723;.7256 +20-07-2007;00:00:01;78831;.7247;.7229;.7223;.7258 +23-07-2007;00:00:01;81200;.7229;.7247;.7222;.7251 +24-07-2007;00:00:01;92562;.7246;.7235;.7219;.7248 +25-07-2007;00:00:01;106253;.7236;.7288;.7232;.7302 +26-07-2007;00:00:01;107714;.7288;.7272;.7261;.7306 +27-07-2007;00:00:01;103056;.7272;.7335;.7271;.7342 +30-07-2007;00:00:01;108933;.7341;.7289;.7284;.735 +31-07-2007;00:00:01;94298;.7288;.7314;.7285;.7319 +01-08-2007;00:00:01;106911;.7314;.7318;.7293;.7334 +02-08-2007;00:00:01;90406;.7319;.7298;.7295;.7327 +03-08-2007;00:00:01;88469;.7298;.7256;.7236;.7309 +06-08-2007;00:00:01;103221;.7254;.7242;.7225;.7258 +07-08-2007;00:00:01;85420;.7241;.7273;.7239;.7283 +08-08-2007;00:00:01;87904;.7271;.7246;.7232;.7289 +09-08-2007;00:00:01;101416;.7247;.7319;.7237;.7324 +10-08-2007;00:00:01;98261;.7317;.7303;.7296;.7331 +13-08-2007;00:00:01;95651;.7305;.7349;.7294;.7354 +14-08-2007;00:00:01;103951;.7349;.7391;.7339;.7394 +15-08-2007;00:00:01;109051;.739;.7447;.7389;.7455 +16-08-2007;00:00:01;129367;.7446;.7446;.7436;.7486 +17-08-2007;00:00:01;111120;.7448;.7423;.7381;.7481 +20-08-2007;00:00:01;103313;.7421;.7423;.7402;.7431 +21-08-2007;00:00:01;102114;.7423;.7426;.7395;.7435 +22-08-2007;00:00:01;91701;.7427;.7382;.7375;.7437 +23-08-2007;00:00:01;103107;.7381;.7374;.7359;.739 +24-08-2007;00:00:01;89566;.7374;.731;.7308;.7381 +27-08-2007;00:00:01;79273;.7313;.7334;.7306;.7337 +28-08-2007;00:00:01;97154;.7334;.7366;.7309;.7369 +29-08-2007;00:00:01;104165;.7365;.7316;.7309;.7376 +30-08-2007;00:00:01;96390;.7316;.7316;.7314;.7359 +31-08-2007;00:00:01;91392;.7316;.7337;.7289;.7344 +03-09-2007;00:00:01;75658;.7338;.7346;.7323;.7352 +04-09-2007;00:00:01;84824;.7348;.7341;.7338;.7381 +05-09-2007;00:00:01;85755;.7341;.7325;.7314;.7371 +06-09-2007;00:00:01;87636;.7325;.7304;.7293;.7336 +07-09-2007;00:00:01;75764;.7304;.7265;.7247;.7321 +10-09-2007;00:00:01;88555;.7263;.7251;.7238;.7265 +11-09-2007;00:00:01;85402;.7251;.7226;.7221;.726 +12-09-2007;00:00:01;87997;.7228;.7198;.7186;.7235 +13-09-2007;00:00:01;86982;.7197;.7209;.718;.7215 +14-09-2007;00:00:01;94851;.7209;.7208;.7196;.7224 +17-09-2007;00:00:01;59095;.721;.7212;.7199;.7222 +18-09-2007;00:00:01;97005;.7212;.7155;.7148;.7232 +19-09-2007;00:00:01;98591;.7157;.7156;.7149;.7178 +20-09-2007;00:00:01;100148;.7157;.7108;.7092;.7161 +21-09-2007;00:00:01;89337;.7108;.7097;.7082;.7123 +24-09-2007;00:00:01;85490;.7097;.7107;.7077;.711 +25-09-2007;00:00:01;105672;.7106;.7069;.706;.7114 +26-09-2007;00:00:01;92228;.7069;.7079;.7064;.7088 +27-09-2007;00:00:01;98248;.7078;.7065;.7047;.7083 +28-09-2007;00:00:01;102375;.7065;.7007;.7003;.7069 +01-10-2007;00:00:01;100229;.7006;.7027;.7001;.7039 +02-10-2007;00:00:01;93171;.7025;.7066;.7022;.7075 +03-10-2007;00:00:01;96025;.7066;.7094;.7041;.7102 +04-10-2007;00:00:01;100878;.7095;.7075;.7067;.7111 +05-10-2007;00:00:01;80674;.7075;.7077;.7063;.7127 +08-10-2007;00:00:01;83293;.7075;.712;.7065;.7127 +09-10-2007;00:00:01;91361;.712;.7089;.7084;.7138 +10-10-2007;00:00:01;88066;.7088;.7073;.7056;.7097 +11-10-2007;00:00:01;96735;.7073;.7043;.7021;.7077 +12-10-2007;00:00:01;95318;.7043;.7057;.7035;.7066 +15-10-2007;00:00:01;94163;.7055;.7043;.702;.7064 +16-10-2007;00:00:01;99848;.7039;.7055;.7028;.7072 +17-10-2007;00:00:01;105856;.7054;.704;.7027;.7064 +18-10-2007;00:00:01;104153;.704;.6998;.6988;.7046 +19-10-2007;00:00:01;90112;.6997;.6993;.6983;.7021 +22-10-2007;00:00:01;134841;.6991;.7054;.6968;.7081 +23-10-2007;00:00:01;107720;.7055;.7015;.7003;.7058 +24-10-2007;00:00:01;105042;.7015;.7012;.7007;.7049 +25-10-2007;00:00:01;105114;.7013;.6981;.6971;.702 +26-10-2007;00:00:01;89986;.6982;.6949;.6944;.6986 +29-10-2007;00:00:01;101181;.6937;.6936;.6926;.6957 +30-10-2007;00:00:01;96951;.6938;.6926;.6923;.6958 +31-10-2007;00:00:01;104598;.6926;.691;.6894;.6936 +01-11-2007;00:00:01;117686;.6911;.6933;.6906;.6945 +02-11-2007;00:00:01;106581;.6933;.6898;.6883;.6936 +05-11-2007;00:00:01;117831;.689;.6908;.6885;.6925 +06-11-2007;00:00:01;112135;.6908;.6868;.6862;.6913 +07-11-2007;00:00:01;162383;.6866;.6839;.6788;.6873 +08-11-2007;00:00:01;131775;.6839;.6813;.6801;.6842 +09-11-2007;00:00:01;148101;.6813;.6815;.6778;.6836 +12-11-2007;00:00:01;158716;.6815;.6888;.6812;.6888 +13-11-2007;00:00:01;133131;.6886;.684;.6833;.6888 +14-11-2007;00:00:01;142860;.6841;.6825;.6791;.6845 +15-11-2007;00:00:01;133703;.6826;.6841;.68;.6849 +16-11-2007;00:00:01;128307;.684;.6822;.6815;.686 +19-11-2007;00:00:01;135208;.6817;.6818;.6807;.6841 +20-11-2007;00:00:01;163009;.6818;.6743;.6732;.6835 +21-11-2007;00:00:01;153051;.6743;.6731;.6724;.677 +22-11-2007;00:00:01;108901;.6731;.6734;.6723;.6749 +23-11-2007;00:00:01;145401;.6734;.674;.6681;.6765 +26-11-2007;00:00:01;140582;.6744;.6724;.6717;.6756 +27-11-2007;00:00:01;157306;.6724;.6741;.6707;.6754 +28-11-2007;00:00:01;160363;.6741;.6739;.673;.6799 +29-11-2007;00:00:01;153442;.6739;.6776;.6736;.6794 +30-11-2007;00:00:01;134721;.6777;.6834;.6763;.6838 +03-12-2007;00:00:01;133164;.6834;.6817;.6799;.6841 +04-12-2007;00:00:01;139131;.6818;.6774;.677;.6835 +05-12-2007;00:00:01;137497;.6775;.6852;.677;.6854 +06-12-2007;00:00:01;151959;.6851;.6823;.6821;.6886 +07-12-2007;00:00:01;115323;.6823;.6824;.6815;.6852 +10-12-2007;00:00:01;108445;.6824;.6799;.6786;.6832 +11-12-2007;00:00:01;138572;.6799;.6822;.6779;.6832 +12-12-2007;00:00:01;134591;.682;.6797;.678;.6827 +13-12-2007;00:00:01;117569;.6797;.6837;.6785;.6862 +14-12-2007;00:00:01;134933;.6838;.693;.6822;.6941 +17-12-2007;00:00:01;148341;.6949;.694;.6919;.698 +18-12-2007;00:00:01;122119;.6939;.6936;.6927;.6962 +19-12-2007;00:00:01;114611;.6936;.6954;.6932;.6982 +20-12-2007;00:00:01;116106;.6953;.6978;.6948;.699 +21-12-2007;00:00:01;104363;.6978;.6955;.6939;.6982 +24-12-2007;00:00:01;66611;.6958;.6947;.6938;.6962 +25-12-2007;00:00:01;19686;.6947;.6947;.6933;.6953 +26-12-2007;00:00:01;60687;.6947;.6905;.6893;.6951 +27-12-2007;00:00:01;104883;.6903;.6845;.683;.6914 +28-12-2007;00:00:01;105148;.6845;.6793;.6789;.6855 +31-12-2007;00:00:01;93032;.6793;.6856;.6779;.6866 +01-01-2008;00:00:01;15043;.6856;.6841;.6835;.6862 +02-01-2008;00:00:01;116068;.6841;.6796;.6779;.6853 +03-01-2008;00:00:01;131027;.6796;.6783;.6765;.681 +04-01-2008;00:00:01;114896;.6784;.6784;.6745;.6807 +07-01-2008;00:00:01;109657;.6779;.6812;.6776;.6824 +08-01-2008;00:00:01;123167;.6811;.68;.6782;.6814 +09-01-2008;00:00:01;118238;.68;.6822;.6782;.6832 +10-01-2008;00:00:01;107714;.6822;.6757;.675;.6832 +11-01-2008;00:00:01;121174;.6758;.6769;.6748;.6776 +14-01-2008;00:00:01;133359;.6769;.6727;.6704;.6769 +15-01-2008;00:00:01;156853;.6727;.6757;.6701;.677 +16-01-2008;00:00:01;182322;.6757;.6821;.6729;.6854 +17-01-2008;00:00:01;182996;.6821;.6832;.6795;.6856 +18-01-2008;00:00:01;158839;.6832;.684;.6805;.685 +20-01-2008;00:00:01;2795;.684;.6851;.684;.6854 +21-01-2008;00:00:01;164007;.6851;.6936;.6848;.6941 +22-01-2008;00:00:01;183701;.6937;.6829;.6809;.6963 +23-01-2008;00:00:01;187774;.6829;.6837;.6825;.6894 +24-01-2008;00:00:01;151042;.6837;.677;.6766;.6855 +25-01-2008;00:00:01;128131;.6771;.6812;.6768;.6823 +27-01-2008;00:00:01;2894;.6812;.6807;.6805;.6815 +28-01-2008;00:00:01;142206;.6808;.6763;.6757;.6822 +29-01-2008;00:00:01;137502;.6764;.6772;.6762;.6787 +30-01-2008;00:00:01;161994;.6771;.6745;.6707;.6779 +31-01-2008;00:00:01;185445;.6745;.6728;.6705;.6757 +01-02-2008;00:00:01;149927;.6729;.6756;.6689;.6765 +03-02-2008;00:00:01;3079;.6756;.6758;.6751;.6761 +04-02-2008;00:00:01;145591;.6757;.6745;.6734;.6762 +05-02-2008;00:00:01;174700;.6746;.6833;.6742;.6841 +06-02-2008;00:00:01;166838;.6834;.6844;.6816;.6855 +07-02-2008;00:00:01;190359;.6843;.6908;.6825;.6927 +08-02-2008;00:00:01;151870;.6908;.6894;.6873;.6922 +10-02-2008;00:00:01;3348;.6894;.6886;.6883;.6894 +11-02-2008;00:00:01;135729;.6885;.6898;.6859;.6907 +12-02-2008;00:00:01;154604;.6898;.6859;.6842;.69 +13-02-2008;00:00:01;157616;.6859;.6871;.6849;.6882 +14-02-2008;00:00:01;157884;.6871;.6831;.6826;.6875 +15-02-2008;00:00:01;153220;.683;.6812;.6798;.6837 +17-02-2008;00:00:01;2437;.6812;.6816;.6811;.6818 +18-02-2008;00:00:01;129960;.6817;.6826;.6806;.6846 +19-02-2008;00:00:01;177345;.6827;.679;.6776;.6832 +20-02-2008;00:00:01;151221;.6788;.6793;.6787;.6844 +21-02-2008;00:00:01;197281;.6793;.6751;.6739;.6804 +22-02-2008;00:00:01;167037;.6752;.6745;.6728;.6764 +24-02-2008;00:00:01;2491;.6745;.6741;.6738;.6745 +25-02-2008;00:00:01;150233;.674;.6743;.6736;.6761 +26-02-2008;00:00:01;203936;.6742;.6668;.6645;.6768 +27-02-2008;00:00:01;216404;.6668;.6616;.6603;.6677 +28-02-2008;00:00:01;205060;.6616;.6582;.6566;.6636 +29-02-2008;00:00:01;183000;.6582;.6588;.6562;.6605 +02-03-2008;00:00:01;4547;.6588;.6576;.6575;.6588 +03-03-2008;00:00:01;197089;.6576;.658;.6547;.6598 +04-03-2008;00:00:01;174088;.658;.6577;.6558;.6592 +05-03-2008;00:00:01;179927;.6577;.6546;.6535;.6604 +06-03-2008;00:00:01;195343;.6545;.6502;.6495;.655 +07-03-2008;00:00:01;186248;.6501;.6513;.6467;.6531 +09-03-2008;00:00:01;5043;.6513;.6494;.6491;.6513 +10-03-2008;00:00:01;175684;.6495;.6521;.6491;.6531 +11-03-2008;00:00:01;193839;.6521;.6521;.6453;.6544 +12-03-2008;00:00:01;211378;.652;.6435;.6421;.6521 +13-03-2008;00:00:01;220944;.6435;.6402;.6391;.6444 +14-03-2008;00:00:01;201254;.6402;.6377;.6374;.644 +16-03-2008;00:00:01;7934;.6377;.6369;.6352;.6381 +17-03-2008;00:00:01;269437;.6369;.6352;.6287;.6378 +18-03-2008;00:00:01;249854;.6352;.6388;.6316;.6407 +19-03-2008;00:00:01;241826;.6389;.6395;.6334;.6418 +20-03-2008;00:00:01;224370;.6395;.6478;.6393;.6497 +21-03-2008;00:00:01;71190;.648;.648;.6462;.6493 +24-03-2008;00:00:01;142468;.6479;.648;.647;.652 +25-03-2008;00:00:01;211678;.648;.6406;.6386;.649 +26-03-2008;00:00:01;213507;.6406;.6321;.6305;.6419 +27-03-2008;00:00:01;226653;.6321;.6325;.631;.636 +28-03-2008;00:00:01;204768;.6325;.633;.6313;.6354 +31-03-2008;00:00:01;140661;.633;.6346;.629;.6351 +01-04-2008;00:00:01;206665;.6347;.6403;.6334;.6427 +02-04-2008;00:00:01;210872;.6403;.638;.6368;.6439 +03-04-2008;00:00:01;198598;.638;.6385;.6375;.6449 +04-04-2008;00:00:01;162711;.6387;.6358;.6339;.6396 +07-04-2008;00:00:01;175373;.6357;.6367;.6354;.64 +08-04-2008;00:00:01;198899;.6366;.6371;.6329;.6381 +09-04-2008;00:00:01;185378;.6371;.6322;.6303;.6376 +10-04-2008;00:00:01;209794;.6322;.6346;.6283;.6361 +11-04-2008;00:00:01;183775;.6347;.6333;.6306;.635 +14-04-2008;00:00:01;224135;.6335;.6319;.6294;.6382 +15-04-2008;00:00:01;197591;.632;.6335;.6298;.635 +16-04-2008;00:00:01;214766;.6335;.6275;.6258;.634 +17-04-2008;00:00:01;216473;.6274;.6287;.6256;.6312 +18-04-2008;00:00:01;193308;.6287;.6323;.6266;.6366 +21-04-2008;00:00:01;207270;.6325;.6285;.627;.6334 +22-04-2008;00:00:01;215715;.6284;.6261;.6242;.6317 +23-04-2008;00:00:01;200886;.6261;.6297;.625;.6306 +24-04-2008;00:00:01;214572;.6297;.638;.6295;.6397 +25-04-2008;00:00:01;201596;.6378;.6398;.6366;.6431 +28-04-2008;00:00:01;195613;.6399;.6388;.6372;.6414 +29-04-2008;00:00:01;194048;.6388;.642;.6385;.6436 +30-04-2008;00:00:01;189242;.6419;.64;.6393;.6445 +01-05-2008;00:00:01;127547;.64;.6461;.6392;.6482 +02-05-2008;00:00:01;181086;.6461;.6483;.6452;.6511 +05-05-2008;00:00:01;126248;.6482;.6451;.6443;.6485 +06-05-2008;00:00:01;191006;.6451;.6445;.6412;.6473 +07-05-2008;00:00:01;193651;.6445;.6518;.6442;.6523 +08-05-2008;00:00:01;205285;.6518;.6492;.6476;.6544 +09-05-2008;00:00:01;180647;.6491;.6456;.6455;.6498 +12-05-2008;00:00:01;183555;.6458;.6439;.6422;.651 +13-05-2008;00:00:01;192720;.6439;.6465;.6424;.6482 +14-05-2008;00:00:01;178988;.6463;.6466;.6457;.6497 +15-05-2008;00:00:01;174706;.6466;.647;.6432;.6486 +16-05-2008;00:00:01;153404;.6469;.6421;.6409;.6474 +19-05-2008;00:00:01;159841;.6419;.644;.6396;.646 +20-05-2008;00:00:01;141806;.644;.6391;.6377;.645 +21-05-2008;00:00:01;157024;.6391;.6337;.633;.6399 +22-05-2008;00:00:01;172733;.6337;.6357;.6323;.6374 +23-05-2008;00:00:01;130559;.6356;.6344;.6331;.6372 +26-05-2008;00:00:01;96573;.6342;.6338;.6332;.6354 +27-05-2008;00:00:01;160475;.6338;.6374;.6322;.6382 +28-05-2008;00:00:01;150324;.6375;.6387;.6344;.6408 +29-05-2008;00:00:01;184667;.6387;.6445;.6384;.646 +30-05-2008;00:00:01;147449;.6446;.643;.6423;.6469 +02-06-2008;00:00:01;154486;.643;.6435;.6414;.6458 +03-06-2008;00:00:01;176328;.6435;.6472;.6398;.649 +04-06-2008;00:00:01;158867;.6473;.648;.6458;.6487 +05-06-2008;00:00:01;169894;.648;.6412;.6408;.6509 +06-06-2008;00:00:01;146174;.6413;.6337;.6336;.6423 +09-06-2008;00:00:01;170287;.6335;.6391;.6311;.6404 +10-06-2008;00:00:01;181857;.6389;.6469;.6389;.6478 +11-06-2008;00:00:01;151961;.6469;.6428;.6415;.6472 +12-06-2008;00:00:01;172412;.6427;.6474;.6425;.6504 +13-06-2008;00:00:01;163558;.6474;.6502;.6467;.6536 +16-06-2008;00:00:01;158094;.6501;.6466;.6443;.6518 +17-06-2008;00:00:01;160271;.6467;.6445;.643;.647 +18-06-2008;00:00:01;142154;.6445;.6433;.6429;.6469 +19-06-2008;00:00:01;150479;.6433;.6453;.6415;.6467 +20-06-2008;00:00:01;131679;.6452;.6406;.6389;.6457 +23-06-2008;00:00:01;159115;.6404;.6443;.6395;.6466 +24-06-2008;00:00:01;137019;.6443;.6421;.6401;.6457 +25-06-2008;00:00:01;136132;.6421;.6384;.6374;.6438 +26-06-2008;00:00:01;144993;.6383;.6345;.6342;.64 +27-06-2008;00:00:01;141557;.6345;.6335;.633;.6363 +30-06-2008;00:00:01;123955;.6337;.6345;.6314;.6358 +01-07-2008;00:00:01;144965;.6345;.6334;.6318;.6361 +02-07-2008;00:00:01;172460;.6334;.6298;.6292;.634 +03-07-2008;00:00:01;152105;.6298;.6376;.6284;.6381 +04-07-2008;00:00:01;99222;.6376;.6367;.6358;.6389 +07-07-2008;00:00:01;170110;.6369;.636;.6347;.6407 +08-07-2008;00:00:01;159940;.636;.6384;.6353;.6397 +09-07-2008;00:00:01;158729;.6384;.6358;.6349;.6392 +10-07-2008;00:00:01;150922;.6356;.6335;.6328;.6375 +11-07-2008;00:00:01;156071;.6332;.6272;.627;.6345 +14-07-2008;00:00:01;170754;.627;.6294;.6261;.6314 +15-07-2008;00:00:01;184198;.6293;.6283;.6234;.6304 +16-07-2008;00:00:01;162858;.6283;.6319;.627;.633 +17-07-2008;00:00:01;172713;.632;.6309;.6292;.6337 +18-07-2008;00:00:01;142024;.6309;.631;.6294;.6328 +21-07-2008;00:00:01;143358;.6312;.6285;.6276;.6319 +22-07-2008;00:00:01;149912;.6284;.6338;.6271;.6348 +23-07-2008;00:00:01;180989;.6338;.6377;.6329;.6383 +24-07-2008;00:00:01;166820;.6377;.6376;.6363;.64 +25-07-2008;00:00:01;149011;.6376;.6365;.6347;.6386 +28-07-2008;00:00:01;143661;.6367;.6352;.6341;.6378 +29-07-2008;00:00:01;143994;.6352;.6415;.6346;.6431 +30-07-2008;00:00:01;158496;.6415;.6418;.6403;.6444 +31-07-2008;00:00:01;157334;.6418;.6418;.6369;.6425 +01-08-2008;00:00:01;150127;.6417;.6425;.6414;.6446 +04-08-2008;00:00:01;148031;.6425;.6425;.6397;.643 +05-08-2008;00:00:01;171312;.6425;.6466;.6424;.6475 +06-08-2008;00:00:01;147874;.6466;.6485;.6444;.6496 +07-08-2008;00:00:01;176889;.6484;.6531;.645;.6533 +08-08-2008;00:00:01;211585;.653;.6663;.653;.667 +11-08-2008;00:00:01;219955;.6665;.6706;.6629;.6721 +12-08-2008;00:00:01;215270;.6706;.6715;.6682;.6752 +13-08-2008;00:00:01;216040;.6716;.6713;.6675;.6739 +14-08-2008;00:00:01;119821;.6712;.6769;.6688;.6776 +15-08-2008;00:00:01;198456;.6769;.6803;.6759;.6824 +18-08-2008;00:00:01;162041;.6803;.6805;.6771;.6819 +19-08-2008;00:00:01;197619;.6805;.676;.6754;.6837 +20-08-2008;00:00:01;178130;.676;.6779;.6756;.6818 +21-08-2008;00:00:01;175131;.678;.6717;.6707;.6785 +22-08-2008;00:00:01;180392;.6717;.6764;.6713;.6777 +25-08-2008;00:00:01;173563;.6765;.6791;.6753;.6806 +26-08-2008;00:00:01;213102;.6791;.6828;.6789;.6866 +27-08-2008;00:00:01;220336;.6828;.6782;.6767;.683 +28-08-2008;00:00:01;226961;.6781;.6801;.6751;.6817 +29-08-2008;00:00:01;183406;.6801;.6816;.6771;.6832 +01-09-2008;00:00:01;175728;.6814;.6858;.6792;.6871 +02-09-2008;00:00:01;201433;.6858;.6903;.685;.6915 +03-09-2008;00:00:01;227930;.6902;.689;.6885;.6954 +04-09-2008;00:00:01;246007;.689;.7014;.6875;.7038 +05-09-2008;00:00:01;233738;.7014;.7013;.697;.7045 +08-09-2008;00:00:01;279607;.7011;.7075;.693;.7117 +09-09-2008;00:00:01;278804;.7075;.7096;.7028;.7121 +10-09-2008;00:00:01;273355;.7096;.7175;.7051;.7178 +11-09-2008;00:00:01;263251;.7176;.7139;.7122;.7206 +12-09-2008;00:00:01;181488;.7138;.7033;.7022;.7159 +15-09-2008;00:00:01;328670;.7031;.7021;.6904;.7102 +16-09-2008;00:00:01;324124;.7021;.7058;.7001;.7108 +17-09-2008;00:00:01;308685;.7058;.6975;.6952;.7094 +18-09-2008;00:00:01;245677;.6975;.6993;.6877;.7005 +19-09-2008;00:00:01;285603;.6993;.6913;.6897;.7068 +22-09-2008;00:00:01;219907;.6911;.6756;.6726;.6929 +23-09-2008;00:00:01;282570;.6756;.681;.6744;.684 +24-09-2008;00:00:01;247605;.6811;.6825;.6781;.6849 +25-09-2008;00:00:01;282139;.6825;.6819;.6771;.687 +26-09-2008;00:00:01;218590;.6819;.6855;.6812;.6871 +29-09-2008;00:00:01;299469;.6857;.6961;.6857;.6993 +30-09-2008;00:00:01;273371;.6959;.7083;.6932;.714 +01-10-2008;00:00:01;269381;.7083;.7149;.7055;.7157 +02-10-2008;00:00:01;273151;.7148;.7254;.7134;.7276 +03-10-2008;00:00:01;260810;.7254;.7255;.7191;.7299 +06-10-2008;00:00:01;322117;.7257;.74;.7257;.744 +07-10-2008;00:00:01;323433;.74;.737;.7276;.7419 +08-10-2008;00:00:01;357506;.737;.7348;.727;.7384 +09-10-2008;00:00:01;286610;.7349;.7374;.7254;.7381 +10-10-2008;00:00:01;304792;.7375;.7465;.7324;.7544 +13-10-2008;00:00:01;294242;.7463;.7323;.7307;.7463 +14-10-2008;00:00:01;297929;.7323;.7374;.7262;.7375 +15-10-2008;00:00:01;295103;.7374;.7443;.7305;.7452 +16-10-2008;00:00:01;234192;.7443;.7414;.7386;.7488 +17-10-2008;00:00:01;255588;.7414;.7456;.7397;.7472 +20-10-2008;00:00:01;264202;.7454;.7497;.739;.7527 +21-10-2008;00:00:01;277132;.7497;.7688;.7488;.7694 +22-10-2008;00:00:01;339796;.7688;.783;.7672;.786 +23-10-2008;00:00:01;350144;.783;.7753;.7689;.7856 +24-10-2008;00:00:01;364518;.7752;.7923;.7751;.8004 +27-10-2008;00:00:01;337643;.7925;.8022;.7883;.8111 +28-10-2008;00:00:01;333119;.8022;.7809;.7785;.8112 +29-10-2008;00:00:01;338073;.781;.7719;.7697;.7922 +30-10-2008;00:00:01;357753;.7719;.7769;.7522;.7813 +31-10-2008;00:00:01;304325;.777;.7855;.7761;.7896 +03-11-2008;00:00:01;272614;.7854;.7928;.7753;.7954 +04-11-2008;00:00:01;319306;.7928;.7703;.7663;.7986 +05-11-2008;00:00:01;322104;.7704;.7744;.7624;.7819 +06-11-2008;00:00:01;336530;.7745;.7881;.7732;.7892 +07-11-2008;00:00:01;302107;.7881;.7864;.7781;.7905 +10-11-2008;00:00:01;258266;.7864;.7846;.7735;.7865 +11-11-2008;00:00:01;263780;.7846;.7993;.7812;.8017 +12-11-2008;00:00:01;302835;.7993;.8028;.7916;.8042 +13-11-2008;00:00:01;307417;.8028;.7821;.7777;.8034 +14-11-2008;00:00:01;334546;.7821;.7933;.7812;.7956 +17-11-2008;00:00:01;323486;.7936;.7911;.7847;.7994 +18-11-2008;00:00:01;310945;.791;.7915;.7873;.7959 +19-11-2008;00:00:01;308021;.7915;.7999;.7804;.8019 +20-11-2008;00:00:01;344399;.7999;.8041;.794;.8052 +21-11-2008;00:00:01;308332;.8041;.7945;.7911;.8046 +24-11-2008;00:00:01;338630;.7943;.7744;.7716;.7961 +25-11-2008;00:00:01;360983;.7744;.7676;.7644;.7812 +26-11-2008;00:00:01;331232;.7676;.7756;.7672;.7802 +27-11-2008;00:00:01;209781;.7756;.7754;.7711;.7778 +28-11-2008;00:00:01;239136;.7754;.7881;.7717;.791 +01-12-2008;00:00:01;306926;.7879;.794;.7863;.7954 +02-12-2008;00:00:01;312017;.7939;.787;.7833;.7962 +03-12-2008;00:00:01;302313;.7868;.7872;.7847;.7937 +04-12-2008;00:00:01;249750;.7871;.783;.7783;.7971 +05-12-2008;00:00:01;147139;.7829;.7868;.7813;.7921 +08-12-2008;00:00:01;285164;.7867;.7744;.7711;.7868 +09-12-2008;00:00:01;286378;.7745;.7736;.7691;.7816 +10-12-2008;00:00:01;277583;.7736;.7685;.765;.7753 +11-12-2008;00:00:01;309429;.7685;.7504;.7459;.7692 +12-12-2008;00:00:01;380025;.7504;.7481;.7454;.7549 +15-12-2008;00:00:01;284611;.748;.7302;.7284;.7486 +16-12-2008;00:00:01;342350;.7302;.711;.7067;.7338 +17-12-2008;00:00:01;402985;.7111;.6942;.6926;.714 +18-12-2008;00:00:01;455072;.6942;.6996;.6793;.7053 +19-12-2008;00:00:01;369374;.6996;.7189;.6988;.7235 +22-12-2008;00:00:01;320718;.7189;.7166;.7079;.7195 +23-12-2008;00:00:01;253136;.7166;.7177;.7131;.7189 +24-12-2008;00:00:01;158925;.7177;.7142;.7133;.7178 +25-12-2008;00:00:01;19731;.7142;.7136;.7118;.7155 +26-12-2008;00:00:01;84354;.7136;.7129;.7083;.7151 +29-12-2008;00:00:01;306790;.7127;.7127;.6962;.7188 +30-12-2008;00:00:01;275493;.7127;.7073;.7031;.7151 +31-12-2008;00:00:01;213121;.7072;.7156;.7069;.7221 +01-01-2009;00:00:01;19851;.7156;.7143;.7107;.7164 +02-01-2009;00:00:01;237323;.7143;.7184;.7128;.7228 +05-01-2009;00:00:01;225272;.7186;.7334;.7161;.7382 +06-01-2009;00:00:01;394851;.7334;.7406;.7333;.7514 +07-01-2009;00:00:01;380829;.7405;.7346;.7274;.7447 +08-01-2009;00:00:01;362185;.7345;.7301;.7246;.739 +09-01-2009;00:00:01;309440;.73;.7421;.7272;.7457 +12-01-2009;00:00:01;353320;.7423;.7487;.7418;.7527 +13-01-2009;00:00:01;229893;.7487;.7576;.7486;.761 +14-01-2009;00:00:01;357632;.7576;.7569;.7497;.764 +15-01-2009;00:00:01;365052;.7569;.76;.7553;.7679 +16-01-2009;00:00:01;324778;.76;.7538;.7494;.761 +19-01-2009;00:00:01;288999;.7536;.764;.747;.766 +20-01-2009;00:00:01;400625;.764;.7762;.7632;.7787 +21-01-2009;00:00:01;397060;.7764;.7692;.7641;.78 +22-01-2009;00:00:01;378633;.7693;.7691;.7642;.7748 +23-01-2009;00:00:01;363242;.7691;.7708;.7671;.7836 +26-01-2009;00:00:01;362957;.7706;.7584;.7554;.7778 +27-01-2009;00:00:01;380225;.7584;.7569;.7501;.7624 +28-01-2009;00:00:01;392696;.7569;.7603;.7502;.7634 +29-01-2009;00:00:01;375502;.7603;.7731;.7587;.7744 +30-01-2009;00:00:01;365677;.7731;.7805;.7727;.7836 +02-02-2009;00:00:01;347252;.7808;.7805;.7752;.7872 +03-02-2009;00:00:01;360882;.7805;.7686;.7658;.7813 +04-02-2009;00:00:01;371258;.7686;.778;.765;.7807 +05-02-2009;00:00:01;353872;.778;.7819;.7748;.7838 +06-02-2009;00:00:01;308944;.782;.7729;.7696;.7847 +09-02-2009;00:00:01;327772;.7727;.7717;.7637;.777 +10-02-2009;00:00:01;369652;.7717;.7746;.7649;.7808 +11-02-2009;00:00:01;329163;.7746;.7773;.7693;.7794 +12-02-2009;00:00:01;340253;.7772;.7762;.7726;.7862 +13-02-2009;00:00:01;263816;.7763;.7775;.7726;.7802 +16-02-2009;00:00:01;237478;.7778;.7815;.7778;.786 +17-02-2009;00:00:01;343019;.7815;.7948;.7813;.7965 +18-02-2009;00:00:01;303252;.7947;.7959;.7911;.7994 +19-02-2009;00:00:01;302062;.7959;.7901;.7836;.7966 +20-02-2009;00:00:01;299778;.7901;.7797;.7761;.7966 +23-02-2009;00:00:01;332796;.78;.7893;.7696;.7898 +24-02-2009;00:00:01;338487;.7893;.777;.7765;.79 +25-02-2009;00:00:01;346144;.777;.7864;.7751;.7882 +26-02-2009;00:00:01;302453;.7864;.7865;.7805;.7887 +27-02-2009;00:00:01;331228;.7865;.7896;.7842;.7935 +02-03-2009;00:00:01;305145;.7898;.7962;.7898;.7978 +03-03-2009;00:00:01;304846;.7962;.7982;.7886;.7987 +04-03-2009;00:00:01;299570;.7981;.7916;.7896;.803 +05-03-2009;00:00:01;284676;.7916;.7972;.7911;.8017 +06-03-2009;00:00:01;277436;.7972;.7904;.784;.7977 +09-03-2009;00:00:01;288310;.7904;.7925;.7857;.7967 +10-03-2009;00:00:01;291046;.7925;.7865;.7798;.7932 +11-03-2009;00:00:01;237651;.7865;.781;.7773;.7928 +12-03-2009;00:00:01;264323;.781;.7754;.7724;.7856 +13-03-2009;00:00:01;215005;.7755;.7735;.7718;.7776 +16-03-2009;00:00:01;237290;.7737;.7709;.765;.7792 +17-03-2009;00:00:01;243964;.7709;.7674;.7667;.7734 +18-03-2009;00:00:01;249197;.7674;.7415;.7387;.7704 +19-03-2009;00:00:01;290187;.7415;.7321;.7279;.7455 +20-03-2009;00:00:01;243841;.7321;.7364;.7285;.7399 +23-03-2009;00:00:01;260881;.7362;.7343;.728;.7417 +24-03-2009;00:00:01;267242;.7344;.7418;.731;.7447 +25-03-2009;00:00:01;243925;.7418;.7368;.7325;.7454 +26-03-2009;00:00:01;220796;.7367;.7393;.7331;.7413 +27-03-2009;00:00:01;184945;.7393;.7527;.7357;.7546 +30-03-2009;00:00:01;294238;.7527;.7583;.7526;.7628 +31-03-2009;00:00:01;289505;.7583;.7541;.7495;.7592 +01-04-2009;00:00:01;306491;.7544;.7553;.7526;.7597 +02-04-2009;00:00:01;308559;.7553;.7423;.7398;.7555 +03-04-2009;00:00:01;268645;.7423;.7418;.7409;.7483 +06-04-2009;00:00:01;293695;.7416;.7506;.7363;.7508 +07-04-2009;00:00:01;293411;.7506;.7537;.7463;.7562 +08-04-2009;00:00:01;308548;.7537;.7549;.7513;.7608 +09-04-2009;00:00:01;272794;.7549;.7623;.7498;.7641 +10-04-2009;00:00:01;71966;.7623;.7583;.7581;.7641 +13-04-2009;00:00:01;181220;.7585;.7477;.7466;.762 +14-04-2009;00:00:01;289757;.7477;.7539;.7475;.7563 +15-04-2009;00:00:01;304206;.7539;.7563;.752;.7608 +16-04-2009;00:00:01;308466;.7563;.7585;.7536;.7621 +17-04-2009;00:00:01;219775;.7584;.7668;.7579;.7683 +20-04-2009;00:00:01;282109;.7666;.775;.7658;.7762 +21-04-2009;00:00:01;214563;.775;.773;.7696;.7756 +22-04-2009;00:00:01;281514;.7731;.7688;.7669;.7762 +23-04-2009;00:00:01;291723;.7688;.762;.7598;.7707 +24-04-2009;00:00:01;196065;.7619;.7552;.7518;.7628 +27-04-2009;00:00:01;380586;.755;.7679;.7548;.7694 +28-04-2009;00:00:01;380238;.7679;.7616;.7595;.7715 +29-04-2009;00:00:01;259848;.7616;.7539;.7496;.7624 +30-04-2009;00:00:01;333477;.7539;.7552;.747;.7582 +01-05-2009;00:00:01;201270;.7552;.7534;.7502;.7562 +04-05-2009;00:00:01;265824;.7534;.7454;.7441;.7571 +05-05-2009;00:00:01;314905;.7454;.7517;.7442;.7531 +06-05-2009;00:00:01;392922;.7516;.7519;.7477;.7551 +07-05-2009;00:00:01;385759;.7519;.747;.7424;.7549 +08-05-2009;00:00:01;319419;.747;.7335;.7324;.7497 +11-05-2009;00:00:01;341517;.7332;.7362;.7315;.7378 +12-05-2009;00:00:01;395626;.7362;.7312;.7295;.7376 +13-05-2009;00:00:01;425858;.7312;.7386;.7287;.739 +14-05-2009;00:00:01;357055;.7386;.7336;.7317;.7395 +15-05-2009;00:00:01;332472;.7336;.7411;.7325;.743 +18-05-2009;00:00:01;343466;.7413;.738;.7372;.7452 +19-05-2009;00:00:01;339849;.738;.733;.7316;.7393 +20-05-2009;00:00:01;381313;.733;.7256;.723;.7364 +21-05-2009;00:00:01;357446;.7256;.7174;.7173;.7287 +22-05-2009;00:00:01;345309;.7173;.7145;.7116;.7196 +25-05-2009;00:00:01;200733;.7143;.7139;.7118;.7165 +26-05-2009;00:00:01;295455;.7139;.7147;.7131;.7217 +27-05-2009;00:00:01;281907;.7147;.723;.7144;.7236 +28-05-2009;00:00:01;260561;.723;.7171;.7151;.7252 +29-05-2009;00:00:01;277763;.7172;.7065;.7057;.7174 +01-06-2009;00:00:01;263320;.7067;.7052;.7019;.7094 +02-06-2009;00:00:01;262085;.7052;.6999;.6976;.7093 +03-06-2009;00:00:01;317757;.6999;.7072;.6974;.709 +04-06-2009;00:00:01;382942;.7072;.7059;.7021;.711 +05-06-2009;00:00:01;306704;.7059;.7163;.7009;.718 +08-06-2009;00:00:01;274852;.7161;.718;.7142;.7245 +09-06-2009;00:00:01;335025;.7181;.7112;.7091;.7221 +10-06-2009;00:00:01;252154;.7112;.7151;.707;.7188 +11-06-2009;00:00:01;236202;.7151;.708;.7053;.7173 +12-06-2009;00:00:01;297201;.708;.7136;.7078;.7177 +14-06-2009;00:00:01;9687;.7136;.7155;.7136;.7161 +15-06-2009;00:00:01;258216;.7155;.7261;.7149;.7271 +16-06-2009;00:00:01;328015;.726;.7239;.7177;.7275 +17-06-2009;00:00:01;329520;.7239;.716;.7149;.7243 +18-06-2009;00:00:01;291916;.716;.7193;.7141;.7211 +19-06-2009;00:00:01;143704;.7193;.7145;.7136;.7205 +22-06-2009;00:00:01;197102;.717;.7221;.7169;.7234 +23-06-2009;00:00:01;248133;.7221;.7108;.7088;.7233 +24-06-2009;00:00:01;288333;.7108;.7173;.7073;.7203 +26-06-2009;00:00:01;152058;.7176;.7114;.7082;.718 +29-06-2009;00:00:01;215230;.7112;.7093;.7085;.7154 +30-06-2009;00:00:01;258642;.7093;.7124;.7065;.7143 +01-07-2009;00:00:01;250042;.7124;.707;.7042;.7144 +02-07-2009;00:00:01;278810;.707;.7164;.7067;.7181 +03-07-2009;00:00:01;157730;.7163;.7161;.7128;.7169 +06-07-2009;00:00:01;220332;.7163;.7147;.7143;.7208 +07-07-2009;00:00:01;258878;.7147;.7196;.7116;.7202 +08-07-2009;00:00:01;260553;.7197;.7214;.7173;.7232 +09-07-2009;00:00:01;267566;.7214;.7138;.7105;.7218 +10-07-2009;00:00:01;245047;.7138;.7178;.7136;.7209 +13-07-2009;00:00:01;270488;.7176;.7141;.7139;.7198 +14-07-2009;00:00:01;236566;.7141;.7154;.7135;.719 +15-07-2009;00:00:01;249651;.7154;.7096;.7074;.716 +16-07-2009;00:00:01;254040;.7096;.7076;.7059;.7116 +17-07-2009;00:00:01;206534;.7076;.7095;.7067;.7113 +20-07-2009;00:00:01;216913;.7094;.7038;.7017;.7097 +21-07-2009;00:00:01;203753;.7038;.7044;.7004;.7062 +22-07-2009;00:00:01;193114;.7044;.7041;.7014;.7066 +23-07-2009;00:00:01;219301;.7041;.7062;.6997;.7084 +24-07-2009;00:00:01;187055;.7061;.7041;.7016;.7077 +27-07-2009;00:00:01;202563;.7039;.702;.6993;.7058 +28-07-2009;00:00:01;222783;.702;.7069;.6991;.7079 +29-07-2009;00:00:01;240655;.7069;.7135;.7044;.7141 +30-07-2009;00:00:01;221574;.7135;.71;.7094;.7137 +31-07-2009;00:00:01;208310;.71;.7015;.7002;.7105 +03-08-2009;00:00:01;295046;.7016;.6941;.6922;.7041 +04-08-2009;00:00:01;272932;.6941;.6938;.6929;.6962 +05-08-2009;00:00:01;267668;.6938;.694;.6921;.6967 +06-08-2009;00:00:01;252507;.694;.6959;.6929;.698 +07-08-2009;00:00:01;226834;.6959;.7048;.6938;.7066 +10-08-2009;00:00:01;223386;.705;.7078;.7033;.7092 +11-08-2009;00:00:01;228893;.7078;.7067;.7049;.7089 +12-08-2009;00:00:01;274919;.7068;.7034;.7019;.7101 +13-08-2009;00:00:01;241719;.7034;.7006;.6979;.7039 +14-08-2009;00:00:01;227136;.7006;.7041;.699;.7064 +17-08-2009;00:00:01;269028;.7043;.7089;.7043;.7121 +19-08-2009;00:00:01;235679;.7072;.7019;.7009;.7102 +20-08-2009;00:00:01;240008;.7018;.7016;.7005;.7043 +21-08-2009;00:00:01;239296;.7016;.6983;.6955;.704 +24-08-2009;00:00:01;240307;.6981;.6997;.6964;.7004 +25-08-2009;00:00:01;251430;.6995;.6999;.6962;.7018 +26-08-2009;00:00:01;246178;.7001;.7024;.6967;.7041 +27-08-2009;00:00:01;233842;.7024;.6958;.694;.7034 +28-08-2009;00:00:01;200423;.6958;.6994;.6949;.7004 +31-08-2009;00:00:01;186107;.6993;.6975;.6959;.7016 +01-09-2009;00:00:01;201894;.6976;.7039;.6954;.7055 +02-09-2009;00:00:01;265997;.7039;.7008;.6995;.7049 +03-09-2009;00:00:01;232479;.7007;.7015;.6969;.7026 +04-09-2009;00:00:01;161096;.7015;.6996;.698;.7048 +07-09-2009;00:00:01;160569;.6994;.6976;.6962;.6995 +08-09-2009;00:00:01;211473;.6977;.6896;.6879;.6981 +09-09-2009;00:00:01;198568;.6897;.6874;.685;.6915 +10-09-2009;00:00:01;255157;.6874;.6858;.6843;.6897 +11-09-2009;00:00:01;225002;.6858;.6866;.6833;.6872 +14-09-2009;00:00:01;188114;.6864;.6832;.6825;.6891 +15-09-2009;00:00:01;238788;.6832;.6817;.6809;.6869 +16-09-2009;00:00:01;213514;.6818;.6799;.6785;.683 +17-09-2009;00:00:01;244141;.6799;.6788;.6772;.681 +18-09-2009;00:00:01;231133;.6788;.6796;.6785;.6828 +21-09-2009;00:00:01;215544;.6798;.6811;.6796;.6846 +22-09-2009;00:00:01;232598;.6811;.6753;.6737;.6812 +23-09-2009;00:00:01;265286;.6753;.679;.6736;.6811 +24-09-2009;00:00:01;288919;.679;.6826;.6755;.684 +25-09-2009;00:00:01;272030;.6826;.6806;.6791;.6845 +28-09-2009;00:00:01;279035;.6805;.684;.6793;.6869 +29-09-2009;00:00:01;266111;.684;.6853;.6827;.6885 +30-09-2009;00:00:01;250134;.6853;.6825;.6815;.6862 +01-10-2009;00:00:01;264956;.6825;.689;.6817;.6893 +02-10-2009;00:00:01;220353;.689;.6863;.6827;.6907 +05-10-2009;00:00:01;223387;.6861;.6823;.6817;.6862 +06-10-2009;00:00:01;220915;.6823;.6793;.6774;.6825 +07-10-2009;00:00:01;234540;.6793;.6797;.6785;.6827 +08-10-2009;00:00:01;266352;.6797;.677;.6749;.6802 +09-10-2009;00:00:01;243584;.677;.6789;.6766;.6816 +12-10-2009;00:00:01;195198;.6791;.676;.675;.6815 +13-10-2009;00:00:01;240832;.676;.6734;.6722;.6776 +14-10-2009;00:00:01;248714;.6735;.6697;.669;.674 +15-10-2009;00:00:01;254407;.6697;.6687;.668;.6739 +16-10-2009;00:00:01;234093;.6687;.6709;.6681;.6736 +19-10-2009;00:00:01;235015;.6709;.6681;.6675;.6745 +20-10-2009;00:00:01;238305;.6682;.6698;.6669;.672 +21-10-2009;00:00:01;269703;.6698;.6661;.6646;.6719 +22-10-2009;00:00:01;252408;.666;.665;.6647;.6693 +23-10-2009;00:00:01;236108;.665;.6668;.664;.6675 +26-10-2009;00:00:01;208432;.6669;.6731;.6638;.6738 +27-10-2009;00:00:01;223543;.6731;.6749;.6699;.6772 +28-10-2009;00:00:01;248317;.6748;.6796;.6738;.6808 +29-10-2009;00:00:01;226002;.6796;.6739;.6729;.6812 +30-10-2009;00:00:01;207597;.6739;.6789;.6729;.6803 +02-11-2009;00:00:01;234328;.6791;.677;.6736;.6812 +03-11-2009;00:00:01;246034;.677;.6789;.6752;.6839 +04-11-2009;00:00:01;217148;.6789;.6727;.6708;.6803 +05-11-2009;00:00:01;220802;.6727;.6722;.6703;.6754 +06-11-2009;00:00:01;187221;.6722;.6736;.6705;.6753 +09-11-2009;00:00:01;270179;.6734;.6665;.6657;.6734 +10-11-2009;00:00:01;259201;.6665;.6671;.6657;.6696 +11-11-2009;00:00:01;235593;.6671;.6675;.6644;.669 +12-11-2009;00:00:01;271338;.6675;.6732;.6659;.6748 +13-11-2009;00:00:01;221018;.6732;.6712;.6694;.6747 +16-11-2009;00:00:01;243727;.671;.6676;.666;.6721 +17-11-2009;00:00:01;265903;.6675;.6723;.6667;.6755 +18-11-2009;00:00:01;254167;.6724;.6687;.6671;.6727 +19-11-2009;00:00:01;263252;.6687;.6706;.6686;.6739 +20-11-2009;00:00:01;251997;.6706;.6729;.6695;.6757 +23-11-2009;00:00:01;229893;.6728;.6687;.6667;.6744 +24-11-2009;00:00:01;247029;.6687;.6682;.6671;.6718 +25-11-2009;00:00:01;257983;.6682;.6612;.6602;.6685 +26-11-2009;00:00:01;271933;.6611;.6682;.6605;.6697 +27-11-2009;00:00:01;291609;.6682;.6673;.6665;.6745 +30-11-2009;00:00:01;289512;.6671;.6651;.663;.6684 +01-12-2009;00:00:01;252478;.6651;.6627;.6613;.668 +02-12-2009;00:00:01;237599;.6627;.6638;.6618;.6654 +03-12-2009;00:00:01;230919;.6638;.6639;.6604;.6652 +04-12-2009;00:00:01;226891;.6639;.6731;.6626;.6749 +07-12-2009;00:00:01;280370;.6732;.674;.6709;.6778 +08-12-2009;00:00:01;283555;.674;.6807;.6726;.6819 +09-12-2009;00:00:01;233387;.6807;.6786;.6765;.6816 +10-12-2009;00:00:01;241255;.6786;.6789;.6775;.6811 +11-12-2009;00:00:01;212571;.6789;.6846;.6767;.6857 +14-12-2009;00:00:01;250757;.6844;.6823;.6809;.6853 +15-12-2009;00:00:01;239878;.6823;.6878;.6822;.6897 +16-12-2009;00:00:01;242830;.6878;.6886;.6853;.6896 +17-12-2009;00:00:01;276078;.6887;.6972;.6881;.6992 +18-12-2009;00:00:01;241622;.6972;.6975;.6939;.7014 +21-12-2009;00:00:01;200531;.6977;.7001;.6957;.7011 +22-12-2009;00:00:01;211046;.7001;.7017;.6977;.7035 +23-12-2009;00:00:01;183458;.7017;.6977;.696;.7027 +24-12-2009;00:00:01;117409;.6977;.6956;.6935;.698 +25-12-2009;00:00:01;16215;.6956;.6955;.6926;.6967 +28-12-2009;00:00:01;119469;.6955;.6958;.6937;.6969 +29-12-2009;00:00:01;171995;.6957;.6974;.6916;.6979 +30-12-2009;00:00:01;168517;.6974;.6974;.6963;.7008 +31-12-2009;00:00:01;145180;.6974;.6979;.6925;.6992 +01-01-2010;00:00:01;10875;.6979;.6976;.6975;.6985 +04-01-2010;00:00:01;219654;.6978;.6932;.6917;.7016 +05-01-2010;00:00:01;237228;.6933;.6962;.6904;.6972 +06-01-2010;00:00:01;231331;.6962;.6944;.6927;.7003 +07-01-2010;00:00:01;234344;.6944;.6985;.6921;.6994 +08-01-2010;00:00:01;215908;.6985;.694;.6925;.7012 +11-01-2010;00:00:01;212519;.6938;.6893;.687;.6942 +12-01-2010;00:00:01;235496;.6893;.6908;.6873;.692 +13-01-2010;00:00:01;240822;.6908;.6886;.6858;.6919 +14-01-2010;00:00:01;223374;.6886;.6897;.687;.6923 +15-01-2010;00:00:01;254187;.6898;.6951;.6895;.6977 +18-01-2010;00:00:01;167959;.6953;.6943;.694;.6978 +19-01-2010;00:00:01;235172;.6943;.7003;.6937;.7018 +20-01-2010;00:00:01;261275;.7003;.7086;.6998;.7104 +21-01-2010;00:00:01;257797;.7086;.7093;.707;.7131 +22-01-2010;00:00:01;218478;.7093;.7074;.7051;.7101 +25-01-2010;00:00:01;199003;.7072;.7069;.7045;.708 +26-01-2010;00:00:01;227235;.7069;.7101;.7052;.7123 +27-01-2010;00:00:01;231585;.7102;.7128;.7094;.7147 +28-01-2010;00:00:01;238291;.7129;.7162;.7116;.7179 +29-01-2010;00:00:01;191488;.7163;.7214;.7149;.7216 +01-02-2010;00:00:01;209518;.7217;.7184;.7174;.722 +02-02-2010;00:00:01;213141;.7183;.7156;.7154;.7203 +03-02-2010;00:00:01;209354;.7156;.7195;.7129;.7205 +04-02-2010;00:00:01;205907;.7196;.7278;.7192;.7293 +05-02-2010;00:00:01;243275;.7277;.7312;.7274;.7363 +08-02-2010;00:00:01;227641;.7309;.7324;.7292;.7343 +09-02-2010;00:00:01;226922;.7324;.7256;.7225;.7329 +10-02-2010;00:00:01;221246;.7256;.7274;.724;.7313 +11-02-2010;00:00:01;216986;.7275;.7307;.7245;.7357 +12-02-2010;00:00:01;205800;.7306;.7336;.7305;.7393 +15-02-2010;00:00:01;143119;.7338;.7355;.7335;.7366 +16-02-2010;00:00:01;192164;.7355;.7267;.7257;.7361 +17-02-2010;00:00:01;192042;.7267;.7349;.7251;.7363 +18-02-2010;00:00:01;237926;.7349;.7431;.7323;.744 +19-02-2010;00:00:01;212823;.7428;.7348;.7343;.7435 +22-02-2010;00:00:01;208233;.7346;.735;.7323;.7368 +23-02-2010;00:00:01;227470;.735;.7395;.7303;.7411 +24-02-2010;00:00:01;211596;.7395;.7386;.7338;.7409 +25-02-2010;00:00:01;251943;.7386;.7388;.7369;.7436 +26-02-2010;00:00:01;223247;.7388;.7337;.7308;.7391 +01-03-2010;00:00:01;240096;.7335;.7375;.7323;.7431 +02-03-2010;00:00:01;222868;.7375;.7343;.7341;.7444 +03-03-2010;00:00:01;218373;.7343;.7299;.728;.7359 +04-03-2010;00:00:01;202259;.7299;.7363;.7292;.738 +05-03-2010;00:00:01;162984;.7363;.7341;.7336;.7392 +08-03-2010;00:00:01;184230;.7341;.7345;.7297;.7351 +09-03-2010;00:00:01;203467;.7345;.735;.7334;.7389 +10-03-2010;00:00:01;181829;.735;.7331;.7309;.7385 +11-03-2010;00:00:01;168648;.733;.7309;.7306;.7344 +12-03-2010;00:00:01;175341;.7309;.7264;.7246;.7317 +15-03-2010;00:00:01;164365;.7262;.7313;.7257;.7332 +16-03-2010;00:00:01;162317;.7313;.7264;.7256;.7324 +17-03-2010;00:00:01;164567;.7264;.7281;.7236;.7287 +18-03-2010;00:00:01;167046;.728;.7348;.7278;.7363 +19-03-2010;00:00:01;140679;.7348;.7391;.7338;.7408 +22-03-2010;00:00:01;269957;.7389;.7371;.7369;.7429 +23-03-2010;00:00:01;288127;.7371;.7425;.737;.7432 +24-03-2010;00:00:01;344618;.7425;.7503;.7415;.7518 +25-03-2010;00:00:01;331099;.7502;.7516;.7468;.7539 +26-03-2010;00:00:01;289540;.7516;.7458;.7448;.752 +29-03-2010;00:00:01;279430;.7456;.7413;.7404;.7456 +30-03-2010;00:00:01;276497;.7413;.7444;.7387;.7467 +31-03-2010;00:00:01;304696;.7444;.7393;.7381;.7473 +01-04-2010;00:00:01;277049;.7393;.736;.7357;.7431 +02-04-2010;00:00:01;118888;.736;.7406;.7358;.7423 +05-04-2010;00:00:01;153275;.7409;.7424;.7386;.7432 +06-04-2010;00:00:01;283579;.7424;.7473;.7424;.749 +07-04-2010;00:00:01;281728;.7473;.7501;.7461;.7508 +08-04-2010;00:00:01;292089;.7502;.7477;.7472;.7531 +09-04-2010;00:00:01;277035;.7477;.7408;.7406;.7499 +12-04-2010;00:00:01;366437;.7406;.7361;.7303;.7406 +13-04-2010;00:00:01;341948;.7361;.7345;.7338;.7384 +14-04-2010;00:00:01;347650;.7345;.7324;.7309;.7357 +15-04-2010;00:00:01;319897;.7324;.7373;.7317;.7399 +16-04-2010;00:00:01;307033;.7373;.7406;.7371;.7424 +19-04-2010;00:00:01;302783;.7408;.7416;.7408;.7456 +20-04-2010;00:00:01;276439;.7416;.745;.7394;.7455 +21-04-2010;00:00:01;281914;.745;.747;.7434;.7488 +22-04-2010;00:00:01;321744;.747;.7563;.745;.7577 +23-04-2010;00:00:01;313753;.7563;.7472;.7462;.7575 +26-04-2010;00:00:01;270646;.7474;.7467;.7453;.7526 +27-04-2010;00:00:01;365729;.7466;.7589;.7465;.761 +28-04-2010;00:00:01;434182;.7589;.7578;.7537;.7627 +29-04-2010;00:00:01;345473;.7578;.7547;.7531;.7587 +30-04-2010;00:00:01;308119;.7547;.7524;.7495;.7563 +03-05-2010;00:00:01;259189;.7522;.7579;.7484;.7605 +04-05-2010;00:00:01;382255;.7579;.7706;.7567;.7717 +05-05-2010;00:00:01;405592;.7706;.7806;.7694;.7822 +06-05-2010;00:00:01;522649;.7806;.7903;.7778;.7989 +07-05-2010;00:00:01;527700;.7903;.7842;.7813;.7948 +10-05-2010;00:00:01;565909;.7839;.7852;.7637;.7862 +11-05-2010;00:00:01;466178;.7852;.7912;.7811;.7928 +12-05-2010;00:00:01;412386;.7912;.7909;.7849;.7935 +13-05-2010;00:00:01;370150;.7909;.7982;.7883;.7992 +14-05-2010;00:00:01;412230;.7982;.8091;.7951;.8097 +17-05-2010;00:00:01;515888;.8094;.8076;.8055;.8176 +18-05-2010;00:00:01;522985;.8076;.8235;.8035;.8237 +19-05-2010;00:00:01;551578;.8235;.8075;.8044;.8235 +20-05-2010;00:00:01;544491;.8075;.7974;.7937;.8134 +21-05-2010;00:00:01;484637;.7975;.7954;.7891;.8021 +24-05-2010;00:00:01;419047;.7956;.8105;.7956;.8112 +25-05-2010;00:00:01;489873;.8105;.8109;.8072;.8214 +26-05-2010;00:00:01;449343;.811;.821;.81;.8231 +27-05-2010;00:00:01;480228;.8209;.8087;.8067;.8212 +28-05-2010;00:00:01;394671;.8087;.8143;.803;.8156 +31-05-2010;00:00:01;240037;.8146;.8149;.8107;.816 +01-06-2010;00:00:01;420607;.8149;.8167;.8095;.826 +02-06-2010;00:00:01;414992;.8167;.8163;.8147;.8215 +03-06-2010;00:00:01;398731;.8163;.8214;.8112;.8231 +04-06-2010;00:00:01;384425;.8212;.8357;.8186;.8366 +07-06-2010;00:00:01;412499;.836;.8389;.8339;.8422 +08-06-2010;00:00:01;387485;.8389;.8364;.8326;.8405 +09-06-2010;00:00:01;374989;.8364;.8342;.8282;.839 +10-06-2010;00:00:01;431799;.8342;.8244;.8235;.8366 +11-06-2010;00:00:01;357044;.8244;.8257;.8228;.8304 +14-06-2010;00:00:01;362828;.8254;.819;.8129;.8257 +15-06-2010;00:00:01;398296;.8191;.8121;.8097;.8222 +16-06-2010;00:00:01;350039;.8121;.8131;.8095;.8163 +17-06-2010;00:00:01;378081;.8131;.8074;.8054;.8171 +18-06-2010;00:00:01;302569;.8074;.8072;.8053;.8097 +21-06-2010;00:00:01;173761;.8031;.8116;.8025;.8129 +22-06-2010;00:00:01;188947;.8118;.8148;.8094;.8164 +23-06-2010;00:00:01;126029;.8153;.8129;.81;.8273 +24-06-2010;00:00:01;293459;.8126;.8107;.8072;.8158 +25-06-2010;00:00:01;326262;.8107;.808;.8067;.8163 +28-06-2010;00:00:01;244820;.8083;.8141;.8065;.8155 +29-06-2010;00:00:01;305770;.8139;.8207;.8135;.8232 +30-06-2010;00:00:01;290073;.8207;.8179;.8127;.8222 +01-07-2010;00:00:01;276614;.8179;.7993;.7974;.8203 +02-07-2010;00:00:01;200105;.7992;.7967;.7929;.8013 +05-07-2010;00:00:01;191842;.7965;.7995;.7957;.8001 +06-07-2010;00:00:01;287563;.7995;.7923;.7897;.8015 +07-07-2010;00:00:01;296866;.7923;.7921;.7896;.7967 +08-07-2010;00:00:01;300909;.7921;.7881;.7867;.7923 +09-07-2010;00:00:01;229104;.7881;.7911;.786;.7932 +12-07-2010;00:00:01;260175;.7914;.7935;.7906;.797 +13-07-2010;00:00:01;276139;.7935;.7862;.785;.7987 +14-07-2010;00:00:01;273763;.7862;.7854;.7825;.7886 +15-07-2010;00:00:01;324434;.7854;.7741;.7718;.7872 +16-07-2010;00:00:01;248197;.7741;.7735;.7688;.776 +19-07-2010;00:00:01;273457;.7738;.773;.7697;.7772 +20-07-2010;00:00:01;282590;.773;.7749;.7675;.779 +21-07-2010;00:00:01;252673;.7749;.7838;.7744;.7857 +22-07-2010;00:00:01;266707;.7837;.7745;.7732;.7853 +23-07-2010;00:00:01;277441;.7745;.775;.7712;.7818 +26-07-2010;00:00:01;286358;.7753;.7703;.7688;.7768 +27-07-2010;00:00:01;265136;.7705;.7699;.7665;.7723 +28-07-2010;00:00:01;272905;.7699;.7694;.7667;.7714 +29-07-2010;00:00:01;270778;.7693;.7653;.7629;.7707 +30-07-2010;00:00:01;274759;.7653;.7663;.7637;.7706 +02-08-2010;00:00:01;217663;.7661;.7592;.7579;.7663 +03-08-2010;00:00:01;217879;.7594;.7564;.754;.7609 +04-08-2010;00:00:01;251134;.7565;.7603;.7552;.7617 +05-08-2010;00:00:01;246028;.7602;.7588;.7555;.7624 +06-08-2010;00:00:01;203804;.7588;.753;.7499;.7602 +09-08-2010;00:00:01;221141;.7527;.7567;.7514;.7574 +10-08-2010;00:00:01;276424;.7567;.7602;.7559;.765 +11-08-2010;00:00:01;294545;.7602;.7785;.7598;.7797 +12-08-2010;00:00:01;292506;.7785;.7787;.7732;.7825 +13-08-2010;00:00:01;222571;.7786;.7843;.7748;.7846 +16-08-2010;00:00:01;272865;.784;.7806;.7769;.7855 +17-08-2010;00:00:01;286692;.7807;.7771;.7742;.7812 +18-08-2010;00:00:01;276494;.7771;.7816;.7739;.7819 +19-08-2010;00:00:01;302013;.7816;.7808;.775;.7831 +20-08-2010;00:00:01;241443;.7809;.787;.7792;.7899 +23-08-2010;00:00:01;335890;.7872;.7918;.7855;.7924 +24-08-2010;00:00:01;382927;.7918;.7914;.7862;.7947 +25-08-2010;00:00:01;377246;.7914;.7891;.7857;.7934 +26-08-2010;00:00:01;370656;.7892;.7872;.7834;.7908 +27-08-2010;00:00:01;322235;.7872;.7836;.7825;.789 +30-08-2010;00:00:01;237819;.7838;.7896;.7829;.7903 +31-08-2010;00:00:01;348739;.7897;.7891;.7847;.7923 +01-09-2010;00:00:01;344787;.7891;.7816;.7778;.79 +02-09-2010;00:00:01;315300;.7816;.7804;.7783;.7829 +03-09-2010;00:00:01;280691;.7805;.7755;.7753;.7809 +06-09-2010;00:00:01;239423;.7757;.7802;.774;.7815 +07-09-2010;00:00:01;366744;.7802;.788;.7801;.7891 +08-09-2010;00:00:01;363816;.7879;.7859;.7835;.7901 +09-09-2010;00:00:01;354974;.7857;.7888;.7833;.7898 +10-09-2010;00:00:01;332680;.7888;.7892;.7844;.7911 +13-09-2010;00:00:01;389101;.789;.7774;.7756;.789 +14-09-2010;00:00:01;426091;.7774;.7695;.7671;.7797 +15-09-2010;00:00:01;444109;.7695;.7686;.7669;.7721 +16-09-2010;00:00:01;369279;.7689;.7654;.7624;.771 +17-09-2010;00:00:01;357149;.7653;.7662;.7599;.7682 +20-09-2010;00:00:01;305662;.766;.7656;.7621;.7675 +21-09-2010;00:00:01;404944;.7658;.7528;.7524;.766 +22-09-2010;00:00:01;489928;.753;.7467;.744;.7539 +23-09-2010;00:00:01;438936;.7467;.7523;.7455;.7526 +24-09-2010;00:00:01;439353;.7523;.7415;.741;.7528 +27-09-2010;00:00:01;417534;.7416;.7447;.7403;.745 +28-09-2010;00:00:01;493372;.7446;.7368;.7355;.7476 +29-09-2010;00:00:01;474148;.7368;.734;.7328;.7373 +30-09-2010;00:00:01;524324;.734;.7337;.7307;.7376 +01-10-2010;00:00:01;410975;.7337;.7253;.7249;.7338 +04-10-2010;00:00:01;443606;.7251;.7328;.7243;.7331 +05-10-2010;00:00:01;492020;.7328;.7219;.7215;.7335 +06-10-2010;00:00:01;463635;.7219;.7186;.7169;.7248 +07-10-2010;00:00:01;457228;.7186;.7182;.7128;.7219 +08-10-2010;00:00:01;435281;.7182;.7173;.7151;.7231 +11-10-2010;00:00:01;362067;.7171;.7212;.7136;.7219 +12-10-2010;00:00:01;492507;.7213;.7184;.7175;.7261 +13-10-2010;00:00:01;445648;.7184;.7152;.7142;.719 +14-10-2010;00:00:01;504201;.7152;.7131;.7081;.7153 +15-10-2010;00:00:01;440609;.7131;.7155;.7062;.7176 +18-10-2010;00:00:01;502125;.7153;.7162;.7143;.7232 +19-10-2010;00:00:01;557258;.7162;.73;.714;.7302 +20-10-2010;00:00:01;496321;.73;.7156;.7147;.7301 +21-10-2010;00:00:01;550384;.7156;.7189;.7117;.721 +22-10-2010;00:00:01;440798;.7188;.7167;.7157;.7218 +25-10-2010;00:00:01;508295;.7165;.7183;.7102;.7192 +26-10-2010;00:00:01;505887;.7183;.7222;.7152;.7235 +27-10-2010;00:00:01;541997;.7223;.725;.7205;.7283 +28-10-2010;00:00:01;468863;.7249;.7172;.7167;.7261 +29-10-2010;00:00:01;471051;.7172;.7171;.7168;.7245 +01-11-2010;00:00:01;382709;.7168;.719;.7137;.7214 +02-11-2010;00:00:01;423306;.719;.7127;.7113;.7206 +03-11-2010;00:00:01;438176;.7127;.7079;.7066;.7149 +04-11-2010;00:00:01;464815;.708;.7029;.7001;.7093 +05-11-2010;00:00:01;430897;.7028;.7128;.7027;.7133 +08-11-2010;00:00:01;485173;.7126;.7213;.7099;.7217 +09-11-2010;00:00:01;531259;.7214;.7263;.7156;.7276 +10-11-2010;00:00:01;535875;.7263;.726;.7233;.7316 +11-11-2010;00:00:01;452529;.726;.7342;.7235;.7352 +12-11-2010;00:00:01;521029;.7342;.7305;.7258;.7369 +15-11-2010;00:00:01;481786;.7302;.7369;.7272;.7375 +16-11-2010;00:00:01;505602;.7368;.7411;.7322;.7438 +17-11-2010;00:00:01;426719;.7411;.7379;.737;.7431 +18-11-2010;00:00:01;205952;.7379;.7323;.7316;.8273 +19-11-2010;00:00:01;310443;.7323;.7315;.7282;.7351 +22-11-2010;00:00:01;402950;.7313;.7354;.7253;.7366 +23-11-2010;00:00:01;471570;.7353;.747;.7345;.7487 +24-11-2010;00:00:01;469525;.747;.7487;.745;.753 +25-11-2010;00:00:01;335293;.7487;.7496;.7469;.7528 +26-11-2010;00:00:01;402781;.7499;.7553;.749;.7577 +29-11-2010;00:00:01;425086;.7551;.7634;.7517;.7656 +30-11-2010;00:00:01;485310;.7634;.7695;.7604;.7713 +01-12-2010;00:00:01;471158;.7695;.762;.7586;.7712 +02-12-2010;00:00:01;450518;.762;.7569;.7547;.766 +03-12-2010;00:00:01;395129;.7569;.7455;.7441;.7582 +06-12-2010;00:00:01;430548;.7457;.7526;.745;.7551 +07-12-2010;00:00:01;454600;.7526;.7552;.7462;.7557 +08-12-2010;00:00:01;467994;.7548;.7549;.753;.759 +09-12-2010;00:00:01;425467;.7549;.7553;.7506;.7598 +10-12-2010;00:00:01;335885;.7553;.7561;.7528;.759 +13-12-2010;00:00:01;369793;.7564;.7466;.7444;.759 +14-12-2010;00:00:01;417194;.7466;.7487;.7409;.749 +15-12-2010;00:00:01;439056;.7487;.7561;.7475;.7573 +16-12-2010;00:00:01;383151;.7561;.7553;.7537;.7588 +17-12-2010;00:00:01;378573;.7553;.7584;.7485;.7616 +20-12-2010;00:00:01;397506;.7586;.7624;.7583;.7639 +21-12-2010;00:00:01;364043;.7626;.7639;.7574;.7651 +22-12-2010;00:00:01;338289;.764;.7626;.7586;.7649 +23-12-2010;00:00:01;307760;.7626;.7621;.7603;.7663 +24-12-2010;00:00:01;117353;.7621;.7622;.7605;.7639 +27-12-2010;00:00:01;250717;.7624;.7583;.7581;.7652 +28-12-2010;00:00:01;344169;.7584;.7642;.7532;.7646 +29-12-2010;00:00:01;308432;.7642;.7562;.7553;.7645 +30-12-2010;00:00:01;302577;.7564;.7519;.751;.7568 +31-12-2010;00:00:01;234928;.7519;.7473;.7449;.7528 +03-01-2011;00:00:01;321517;.7476;.7488;.7465;.7549 +04-01-2011;00:00:01;437255;.7487;.7509;.7443;.7525 +05-01-2011;00:00:01;457296;.7508;.7602;.7505;.7621 +06-01-2011;00:00:01;436279;.7602;.7705;.7592;.7712 +07-01-2011;00:00:01;416786;.7705;.7748;.7679;.7751 +10-01-2011;00:00:01;390255;.7751;.7714;.7712;.7771 +11-01-2011;00:00:01;175897;.7715;.7736;.7698;.7747 +12-01-2011;00:00:01;369271;.7736;.7618;.7607;.7737 +13-01-2011;00:00:01;494566;.7618;.7491;.7472;.7642 +14-01-2011;00:00:01;455190;.749;.747;.7431;.7513 +17-01-2011;00:00:01;347818;.7468;.753;.7462;.7552 +18-01-2011;00:00:01;455402;.753;.7475;.7426;.7547 +19-01-2011;00:00:01;468064;.7475;.7434;.7386;.7477 +20-01-2011;00:00:01;477479;.7434;.7427;.7394;.7467 +21-01-2011;00:00:01;407669;.7427;.7343;.7339;.7438 +24-01-2011;00:00:01;406833;.7345;.733;.7307;.7388 +25-01-2011;00:00:01;482686;.733;.7308;.7297;.737 +26-01-2011;00:00:01;449878;.7308;.7294;.7287;.7332 +27-01-2011;00:00:01;460553;.7294;.7288;.7268;.7335 +28-01-2011;00:00:01;436509;.7288;.7349;.7274;.7363 +31-01-2011;00:00:01;432502;.7351;.7292;.7277;.7371 +01-02-2011;00:00:01;482327;.7293;.7232;.7224;.7301 +02-02-2011;00:00:01;444171;.7232;.7239;.7213;.7265 +03-02-2011;00:00:01;449230;.7238;.7341;.7233;.735 +04-02-2011;00:00:01;373809;.7341;.7364;.731;.7386 +07-02-2011;00:00:01;440199;.7366;.7357;.7338;.7405 +08-02-2011;00:00:01;474339;.7357;.734;.7305;.737 +09-02-2011;00:00:01;457563;.734;.7289;.7275;.735 +10-02-2011;00:00:01;459169;.729;.7351;.7284;.7367 +11-02-2011;00:00:01;414166;.7352;.7377;.7341;.7411 +14-02-2011;00:00:01;393742;.738;.7419;.7375;.7449 +15-02-2011;00:00:01;419461;.7419;.7409;.7379;.7431 +16-02-2011;00:00:01;472032;.7409;.7367;.7359;.743 +17-02-2011;00:00:01;448769;.7368;.7341;.7338;.739 +18-02-2011;00:00:01;404843;.7341;.7304;.7291;.7385 +21-02-2011;00:00:01;270142;.7301;.731;.729;.733 +22-02-2011;00:00:01;475869;.731;.7315;.7297;.7395 +23-02-2011;00:00:01;407902;.7315;.7268;.7253;.7316 +24-02-2011;00:00:01;435620;.7268;.7236;.7234;.73 +25-02-2011;00:00:01;359894;.7236;.7271;.7226;.7289 +28-02-2011;00:00:01;382112;.7271;.7235;.7217;.7295 +01-03-2011;00:00:01;407252;.7236;.7263;.7218;.7268 +02-03-2011;00:00:01;392116;.7264;.7213;.7199;.7278 +03-03-2011;00:00:01;363498;.7213;.7165;.7155;.7231 +04-03-2011;00:00:01;315492;.7165;.715;.7138;.7175 +07-03-2011;00:00:01;344061;.7152;.7162;.7124;.7167 +08-03-2011;00:00:01;403485;.7162;.7198;.7148;.7215 +09-03-2011;00:00:01;417898;.7197;.7192;.7173;.7219 +10-03-2011;00:00:01;439226;.7193;.7246;.7181;.7262 +11-03-2011;00:00:01;424096;.7246;.7194;.7186;.7273 +14-03-2011;00:00:01;394823;.7192;.7148;.7141;.7194 +15-03-2011;00:00:01;571125;.7148;.715;.7136;.7219 +16-03-2011;00:00:01;538279;.715;.7203;.7142;.7213 +17-03-2011;00:00:01;544173;.7203;.7128;.7115;.7208 +18-03-2011;00:00:01;474811;.7128;.7052;.7049;.7155 +21-03-2011;00:00:01;386014;.705;.7036;.7022;.7074 +22-03-2011;00:00:01;382299;.7035;.7058;.7018;.7064 +23-03-2011;00:00:01;452161;.7058;.7091;.7034;.7105 +24-03-2011;00:00:01;425702;.7091;.7058;.7032;.7118 +25-03-2011;00:00:01;406625;.7057;.71;.7045;.7117 +28-03-2011;00:00:01;387474;.7102;.7107;.7084;.7134 +29-03-2011;00:00:01;407641;.7106;.7082;.7067;.712 +30-03-2011;00:00:01;468309;.7082;.7079;.7068;.7118 +31-03-2011;00:00:01;454050;.7079;.7064;.7025;.7086 +01-04-2011;00:00:01;407634;.7064;.7026;.702;.7114 +04-04-2011;00:00:01;356682;.7028;.704;.7008;.7049 +05-04-2011;00:00:01;400406;.704;.7026;.7019;.7068 +06-04-2011;00:00:01;415785;.7026;.6982;.6969;.7031 +07-04-2011;00:00:01;466324;.6981;.6996;.6979;.7023 +08-04-2011;00:00:01;425040;.6996;.6907;.6902;.6999 +11-04-2011;00:00:01;415146;.6909;.6934;.6904;.6936 +12-04-2011;00:00:01;556113;.6934;.6906;.6887;.6957 +13-04-2011;00:00:01;381127;.6906;.692;.6887;.6939 +14-04-2011;00:00:01;529287;.692;.6896;.6889;.6963 +15-04-2011;00:00:01;382871;.6897;.6931;.6896;.6951 +18-04-2011;00:00:01;498163;.6933;.7024;.6933;.7065 +19-04-2011;00:00:01;416635;.7024;.6961;.6957;.7041 +20-04-2011;00:00:01;498401;.6962;.6888;.6877;.6968 +21-04-2011;00:00:01;488555;.6888;.6869;.6825;.6891 +22-04-2011;00:00:01;120826;.6869;.6869;.6854;.6882 +25-04-2011;00:00:01;313093;.6868;.6874;.6836;.6887 +26-04-2011;00:00:01;454691;.6873;.6801;.6796;.6901 +27-04-2011;00:00:01;472131;.6801;.6763;.6758;.6836 +28-04-2011;00:00:01;495952;.6763;.6738;.6719;.6771 +29-04-2011;00:00:01;263845;.6738;.6753;.6721;.6758 +02-05-2011;00:00:01;449201;.6751;.6759;.671;.6776 +03-05-2011;00:00:01;402019;.6759;.674;.6715;.6779 +04-05-2011;00:00:01;587714;.674;.6744;.6693;.677 +05-05-2011;00:00:01;634936;.6744;.687;.6711;.6893 +06-05-2011;00:00:01;579638;.6869;.6983;.6854;.699 +09-05-2011;00:00:01;345242;.6981;.696;.694;.7017 +10-05-2011;00:00:01;414250;.696;.6945;.6935;.701 diff --git a/app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/index.htm b/app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/index.htm new file mode 100644 index 00000000..f859270f --- /dev/null +++ b/app/views/graphics/highcharts/_tmp/highstock/yaxis-reversed/index.htm @@ -0,0 +1,83 @@ + + + + + Highstock Example + + + + + + + + + +
+ + diff --git a/app/views/widgets/jqgrid/_tmp/40addnode.html b/app/views/widgets/jqgrid/_tmp/40addnode.html new file mode 100644 index 00000000..41f9ab8b --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40addnode.html @@ -0,0 +1,89 @@ +
+Now Tree Grid is fully compatible with form editing. You can add edit and delete nodes.
+Every node is added as a child node if a row is selected. If a row is not selected a root node is added.
+
+
+
+
+ +
+
+ HTML + +... +<table id="addtree"></table> +<div id="paddtree"></div> +..... + +Java Scrpt code + +... +jQuery("#addtree").jqGrid({ + url: 'server.php?q=tree', + treedatatype: "xml", + mtype: "POST", + colNames:["id","Account","Acc Num", "Debit", "Credit","Balance"], + colModel:[ + {name:'id',index:'id', width:1,hidden:true,key:true, editable:true}, + {name:'name',index:'name', width:180, editable:true}, + {name:'num',index:'acc_num', width:80, align:"center",editable:true}, + {name:'debit',index:'debit', width:80, align:"right",editable:true}, + {name:'credit',index:'credit', width:80,align:"right",editable:true}, + {name:'balance',index:'balance', width:80,align:"right",editable:true} + ], + height:'auto', + pager : "#paddtree", + treeGrid: true, + ExpandColumn : 'name', + editurl:'server.php?q=dummy', + caption: "Add Tree node example" +}); +jQuery("#addtree").jqGrid('navGrid',"#paddtree"); + + PHP code + +$node = (integer)$_REQUEST["nodeid"]; +// detect if here we post the data from allready loaded tree +// we can make here other checks +if( $node >0) { + $n_lft = (integer)$_REQUEST["n_left"]; + $n_rgt = (integer)$_REQUEST["n_right"]; + $n_lvl = (integer)$_REQUEST["n_level"]; + + $n_lvl = $n_lvl+1; + $SQL = "SELECT account_id, name, acc_num, debit, credit, balance, level, lft, rgt FROM accounts WHERE lft > ".$n_lft." AND rgt < ".$n_rgt." AND level = ".$n_lvl." ORDER BY lft"; +} else { + // initial grid + $SQL = "SELECT account_id, name, acc_num, debit, credit, balance, level, lft, rgt FROM accounts WHERE level=0 ORDER BY lft"; +} +$result = mysql_query( $SQL ) or die("Couldn t execute query.".mysql_error()); +if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) { +header("Content-type: application/xhtml+xml;charset=utf-8"); } else { +header("Content-type: text/xml;charset=utf-8"); +} +$et = ">"; +echo "<?xml version='1.0' encoding='utf-8'?$et\n"; + echo "<rows>"; +echo "<page>1</page>"; +echo "<total>1</total>"; +echo "<records>1</records>"; +// be sure to put text data in CDATA +while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { + echo "<row>"; + echo "<cell>". $row[account_id]."</cell>"; + echo "<cell>". $row[name]."</cell>"; + echo "<cell>". $row[acc_num]."</cell>"; + echo "<cell>". $row[debit]."</cell>"; + echo "<cell>". $row[credit]."</cell>"; + echo "<cell>". $row[balance]."</cell>"; + echo "<cell>". $row[level]."</cell>"; + echo "<cell>". $row[lft]."</cell>"; + echo "<cell>". $row[rgt]."</cell>"; + if($row[rgt] == $row[lft]+1) $leaf = 'true';else $leaf='false'; + echo "<cell>".$leaf."</cell>"; + echo "<cell>false</cell>"; + echo "</row>"; +} +echo "</rows>"; + +
\ No newline at end of file diff --git a/app/views/widgets/jqgrid/_tmp/40cmtmpl.html b/app/views/widgets/jqgrid/_tmp/40cmtmpl.html new file mode 100644 index 00000000..af96d5c8 --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40cmtmpl.html @@ -0,0 +1,49 @@ +
+It is possible to define default options for all columns when they are created.
+In the example we demonstrate how all fields can not be sortable.
+By default all fields are sortable. +
+
+
+
+ +
+
+ HTML + +<table id="cmtmpl"></table> +<div id="pcmtmpl"></div> + +Java Scrpt code + +jQuery("#cmtmpl").jqGrid({ + url:'server.php?q=4', + datatype: "json", + colNames:['Inv No', 'Date', 'Client', 'Amount','Tax','Total','Notes'], + colModel:[ + {name:'id', key : true, index:'id', width:55}, + {name:'invdate',index:'invdate', width:90}, + {name:'name', index:'name', width:100}, + {name:'amount',index:'amount', width:80, align:"right"}, + {name:'tax',index:'tax', width:80, align:"right"}, + {name:'total',index:'total', width:80,align:"right"}, + {name:'note',index:'note', width:150} + ], + // define a model where all fields are not sortable, + // this setting overwrite the deafult one for all fields + cmTemplate: {sortable:false}, + rowNum:10, + width:700, + rowList:[10,20,30], + pager: '#pcmtmpl', + sortname: 'invdate', + viewrecords: true, + sortorder: "desc", + jsonReader: { + repeatitems : false + }, + caption: "Column model templates", + height: '100%' +}); +jQuery("#cmtmpl").jqGrid('navGrid','#pcmtmpl',{edit:false,add:false,del:false}); + diff --git a/app/views/widgets/jqgrid/_tmp/40colspan.html b/app/views/widgets/jqgrid/_tmp/40colspan.html new file mode 100644 index 00000000..f66bfaa8 --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40colspan.html @@ -0,0 +1,62 @@ +
+

+ Using the new event cellattr in colModel we can easy configure data span. + Note that with cellattribute we can set any valid attribute in the cell including style one +

+
+
+
+
+ +
+
+ HTML + +<table id="newapi"></table> +<div id="pnewapi"></div> + +Java Scrpt code + +jQuery("#colspan").jqGrid({ + url:'server.php?q=4', + datatype: "json", + colNames:['Date', 'Inv No', 'Client', 'Amount','Tax','Total','Notes'], + colModel:[ + {name:'invdate',index:'invdate', width:90}, + { + name:'id', + key : true, + index:'id', + width:55, + cellattr: function(rowId, value, rowObject, colModel, arrData) { + return ' colspan=2'; + }, + formatter : function(value, options, rData){ + return "Invoce: "+value + " - "+rData['name']; + } + }, + {name:'name', index:'name', width:100, + cellattr: function(rowId, value, rowObject, colModel, arrData) { + return " style=display:none; "; + } + }, + {name:'amount',index:'amount', width:80, align:"right"}, + {name:'tax',index:'tax', width:80, align:"right"}, + {name:'total',index:'total', width:80,align:"right"}, + {name:'note',index:'note', width:150, sortable:false} + ], + rowNum:10, + width:700, + rowList:[10,20,30], + pager: '#pcolspan', + sortname: 'invdate', + viewrecords: true, + sortorder: "desc", + jsonReader: { + repeatitems : false + }, + caption: "Data colspan", + height: '100%' +}); +jQuery("#colspan").jqGrid('navGrid','#pcolspan',{edit:false,add:false,del:false}); + diff --git a/app/views/widgets/jqgrid/_tmp/40frmactions.html b/app/views/widgets/jqgrid/_tmp/40frmactions.html new file mode 100644 index 00000000..f879dad5 --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40frmactions.html @@ -0,0 +1,47 @@ +
+ With predefined formatter actions it is quite easy to add inline editing +
+
+
+
+ +
+
+ HTML + +<table id="frmac"></table> +<div id="pfrmac"></div> + +Java Scrpt code + +jQuery("#frmac").jqGrid({ + url:'server.php?q=4', + datatype: "json", + colNames:[' ', 'Inv No', 'Date', 'Client', 'Amount','Tax','Total','Notes'], + colModel:[ + {name: 'myac', width:80, fixed:true, sortable:false, resize:false, formatter:'actions', + formatoptions:{keys:true}}, + {name:'id', key : true, index:'id', width:55}, + {name:'invdate',index:'invdate', width:90}, + {name:'name', index:'name', width:100}, + {name:'amount',index:'amount', width:80, align:"right", editable:true}, + {name:'tax',index:'tax', width:80, align:"right", editable:true}, + {name:'total',index:'total', width:80,align:"right", editable:true}, + {name:'note',index:'note', width:150, sortable:false, editable:true} + ], + rowNum:10, + width:700, + rowList:[10,20,30], + pager: '#pfrmac', + sortname: 'invdate', + viewrecords: true, + sortorder: "desc", + jsonReader: { + repeatitems : false + }, + caption: "Keyboard Navigation", + height: '100%', + editurl : 'server.php?q=dummy' +}); +jQuery("#kfrmac").jqGrid('navGrid','#pfrmac',{edit:false,add:false,del:false}); + diff --git a/app/views/widgets/jqgrid/_tmp/40grpsearch2.html b/app/views/widgets/jqgrid/_tmp/40grpsearch2.html new file mode 100644 index 00000000..cbfdcdbf --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40grpsearch2.html @@ -0,0 +1,52 @@ +
+Just like edition it is possible to check the data entered from the user.
+This is done with the new property searchrules.
+Try to enter non numeric value in id field +
+
+
+
+ +
+
+ HTML + +<table id="grps2"></table> +<div id="pgrps2"></div> + +Java Scrpt code + +jQuery("#grps2").jqGrid({ + url:'server.php?q=4', + datatype: "json", + colNames:['Inv No', 'Date', 'Client', 'Amount','Tax','Total','Notes'], + colModel:[ + {name:'id', key : true, index:'id', width:55, searchtype:"integer", searchrules:{"required":true, "number":true, "maxValue":13}}, + {name:'invdate',index:'invdate', width:90}, + {name:'name', index:'name', width:100}, + {name:'amount',index:'amount', width:80, align:"right", searchtype:"number"}, + {name:'tax',index:'tax', width:80, align:"right", searchtype:"number"}, + {name:'total',index:'total', width:80,align:"right", searchtype:"number"}, + {name:'note',index:'note', width:150, sortable:false} + ], + rowNum:10, + width:700, + rowList:[10,20,30], + pager: '#pgrps2', + sortname: 'invdate', + viewrecords: true, + sortorder: "desc", + jsonReader: { + repeatitems : false + }, + caption: "Show query in search", + height: '100%' +}); +jQuery("#grps2").jqGrid('navGrid','#pgrps2', +{edit:false,add:false,del:false}, +{}, +{}, +{}, +{multipleSearch:true, multipleGroup:true, showQuery: true} +); + diff --git a/app/views/widgets/jqgrid/_tmp/40grpsearch3.html b/app/views/widgets/jqgrid/_tmp/40grpsearch3.html new file mode 100644 index 00000000..f4da9305 --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40grpsearch3.html @@ -0,0 +1,72 @@ +
+ It is possible to define search templates which makes searching very easy. +
+
+
+
+ +
+
+ HTML + +<table id="grps3"></table> +<div id="pgrps3"></div> + +Java Scrpt code + +var template1 = +{ "groupOp": "AND", + "rules": [ + { "field": "b.name", "op": "bw", "data": "Client 1" }, + { "field": "a.amount", "op": "gt", "data": "20"} + ] +}; + +var template2 = +{ "groupOp": "AND", + "rules": [ + { "field": "b.name", "op": "eq", "data": "Client 2" }, + { "field": "a.id", "op": "le", "data": "10"} + ] +} ; + + +jQuery("#grps3").jqGrid({ + url:'search_adv.php?q=1', + datatype: "json", + colNames:['Inv No', 'Date', 'Client', 'Amount','Tax','Total','Notes'], + colModel:[ + {name:'id', key : true, index:'a.id', width:55, searchtype:"integer"}, + {name:'invdate',index:'a.invdate', width:90}, + {name:'name', index:'b.name', width:100}, + {name:'amount',index:'a.amount', width:80, align:"right", searchtype:"number"}, + {name:'tax',index:'a.tax', width:80, align:"right", searchtype:"number"}, + {name:'total',index:'a.total', width:80,align:"right", searchtype:"number"}, + {name:'note',index:'a.note', width:150, sortable:false} + ], + rowNum:10, + width:700, + rowList:[10,20,30], + pager: '#pgrps3', + sortname: 'invdate', + viewrecords: true, + sortorder: "desc", + caption: "Show query in search", + height: '100%' +}); +jQuery("#grps3").jqGrid('navGrid','#pgrps3', +{edit:false,add:false,del:false}, +{}, +{}, +{}, +{ + multipleSearch:true, + multipleGroup:true, + showQuery: true, + // set the names of the template + "tmplNames" : ["Template One", "Template Two"], + // set the template contents + "tmplFilters": [template1, template2] +} +); + diff --git a/app/views/widgets/jqgrid/_tmp/40keyboard.html b/app/views/widgets/jqgrid/_tmp/40keyboard.html new file mode 100644 index 00000000..8bede09b --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40keyboard.html @@ -0,0 +1,50 @@ +
+ With the help of the new method bindKeys we can navigate trough the grid and define + different actions for certain keys.
+ In this example : Select a row and try to use Up and Down keys to navigate trough the + grid rows. When a Enter key is pressed a alert appear. +
+
+
+
+ +
+
+ HTML + +<table id="newapi"></table> +<div id="pnewapi"></div> + +Java Scrpt code + +jQuery("#keynav").jqGrid({ + url:'server.php?q=4', + datatype: "json", + colNames:['Inv No', 'Date', 'Client', 'Amount','Tax','Total','Notes'], + colModel:[ + {name:'id', key : true, index:'id', width:55}, + {name:'invdate',index:'invdate', width:90}, + {name:'name', index:'name', width:100}, + {name:'amount',index:'amount', width:80, align:"right"}, + {name:'tax',index:'tax', width:80, align:"right"}, + {name:'total',index:'total', width:80,align:"right"}, + {name:'note',index:'note', width:150, sortable:false} + ], + rowNum:10, + width:700, + rowList:[10,20,30], + pager: '#pkeynav', + sortname: 'invdate', + viewrecords: true, + sortorder: "desc", + jsonReader: { + repeatitems : false + }, + caption: "Keyboard Navigation", + height: '100%' +}); +jQuery("#keynav").jqGrid('navGrid','#pkeynav',{edit:false,add:false,del:false}); + +// Bind the navigation and set the onEnter event +jQuery("#keynav").jqGrid('bindKeys', {"onEnter":function( rowid ) { alert("You enter a row with id:"+rowid)} } ); + diff --git a/app/views/widgets/jqgrid/_tmp/40subgrid2.html b/app/views/widgets/jqgrid/_tmp/40subgrid2.html new file mode 100644 index 00000000..f78e88ff --- /dev/null +++ b/app/views/widgets/jqgrid/_tmp/40subgrid2.html @@ -0,0 +1,165 @@ +
+It is possible to expand all the rows automatically when the rows are loaded.
+This is done just with one option - see the code. +
+
+
+
+ +
+
+ HTML + +... +<table id="sg1"></table> +<div id="psg1"></div> +... + +Java Scrpt code + +jQuery("#sg2").jqGrid({ + url:'server.php?q=1', + datatype: "xml", + height: 190, + colNames:['Inv No','Date', 'Client', 'Amount','Tax','Total','Notes'], + colModel:[ + {name:'id',index:'id', width:55}, + {name:'invdate',index:'invdate', width:90}, + {name:'name',index:'name', width:100}, + {name:'amount',index:'amount', width:80, align:"right"}, + {name:'tax',index:'tax', width:80, align:"right"}, + {name:'total',index:'total', width:80,align:"right"}, + {name:'note',index:'note', width:150, sortable:false} + ], + rowNum:8, + rowList:[8,10,20,30], + pager: '#psg2', + sortname: 'id', + viewrecords: true, + sortorder: "desc", + multiselect: false, + subGrid: true, + caption: "Custom Icons in Subgrid", + // define the icons in subgrid + subGridOptions: { + "plusicon" : "ui-icon-triangle-1-e", + "minusicon" : "ui-icon-triangle-1-s", + "openicon" : "ui-icon-arrowreturn-1-e", + //expand all rows on load + "expandOnLoad" : true + }, + subGridRowExpanded: function(subgrid_id, row_id) { + var subgrid_table_id, pager_id; + subgrid_table_id = subgrid_id+"_t"; + pager_id = "p_"+subgrid_table_id; + $("#"+subgrid_id).html("<table id='"+subgrid_table_id+"' class='scroll'></table><div id='"+pager_id+"' class='scroll'></div>"); + jQuery("#"+subgrid_table_id).jqGrid({ + url:"subgrid.php?q=2&id="+row_id, + datatype: "xml", + colNames: ['No','Item','Qty','Unit','Line Total'], + colModel: [ + {name:"num",index:"num",width:80,key:true}, + {name:"item",index:"item",width:130}, + {name:"qty",index:"qty",width:70,align:"right"}, + {name:"unit",index:"unit",width:70,align:"right"}, + {name:"total",index:"total",width:70,align:"right",sortable:false} + ], + rowNum:20, + pager: pager_id, + sortname: 'num', + sortorder: "asc", + height: '100%' + }); + jQuery("#"+subgrid_table_id).jqGrid('navGrid',"#"+pager_id,{edit:false,add:false,del:false}) + } +}); +jQuery("#sg2").jqGrid('navGrid','#psg2',{add:false,edit:false,del:false}); + +PHP with MySQL Master + +... +$page = $_GET['page']; // get the requested page +$limit = $_GET['rows']; // get how many rows we want to have into the grid +$sidx = $_GET['sidx']; // get index row - i.e. user click to sort +$sord = $_GET['sord']; // get the direction +if(!$sidx) $sidx =1; + +// connect to the database +$db = mysql_connect($dbhost, $dbuser, $dbpassword) +or die("Connection Error: " . mysql_error()); + +mysql_select_db($database) or die("Error conecting to db."); +$result = mysql_query("SELECT COUNT(*) AS count FROM invheader a, clients b WHERE a.client_id=b.client_id"); +$row = mysql_fetch_array($result,MYSQL_ASSOC); +$count = $row['count']; +if( $count >0 ) { + $total_pages = ceil($count/$limit); +} else { + $total_pages = 0; +} +if ($page > $total_pages) $page=$total_pages; +$start = $limit*$page - $limit; // do not put $limit*($page - 1) +if ($start < 0) $start = 0; +$SQL = "SELECT a.id, a.invdate, b.name, a.amount,a.tax,a.total,a.note FROM invheader a, clients b WHERE a.client_id=b.client_id ORDER BY $sidx $sord LIMIT $start , $limit"; +$result = mysql_query( $SQL ) or die("CouldnÂ’t execute query.".mysql_error()); + +if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) { +header("Content-type: application/xhtml+xml;charset=utf-8"); } else { +header("Content-type: text/xml;charset=utf-8"); +} +$et = ">"; +echo "<?xml version='1.0' encoding='utf-8'?$et\n"; + +echo "<rows>"; +echo "<page>".$page."</page>"; +echo "<total>".$total_pages."</total>"; +echo "<records>".$count."</records>"; +// be sure to put text data in CDATA +while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { + echo "<row id='". $row[id]."'>"; + echo "<cell>". $row[id]."</cell>"; + echo "<cell>". $row[invdate]."</cell>"; + echo "<cell><![CDATA[". $row[name]."]]></cell>"; + echo "<cell>". $row[amount]."</cell>"; + echo "<cell>". $row[tax]."</cell>"; + echo "<cell>". $row[total]."</cell>"; + echo "<cell><![CDATA[". $row[note]."]]></cell>"; + echo "</row>"; +} +echo "</rows>"; + +PHP with MySQL Subgrid + +$examp = $_GET["q"]; //query number + +$id = $_GET['id']; + +// connect to the database +$db = mysql_connect($dbhost, $dbuser, $dbpassword) +or die("Connection Error: " . mysql_error()); + +mysql_select_db($database) or die("Error conecting to db."); +$SQL = "SELECT num, item, qty, unit FROM invlines WHERE id=".$id." ORDER BY item"; +$result = mysql_query( $SQL ) or die("CouldnÂ’t execute query.".mysql_error()); + +if ( stristr($_SERVER["HTTP_ACCEPT"],"application/xhtml+xml") ) { +header("Content-type: application/xhtml+xml;charset=utf-8"); } else { +header("Content-type: text/xml;charset=utf-8"); +} +$et = ">"; +echo "<?xml version='1.0' encoding='utf-8'?$et\n"; +echo "<rows>"; +// be sure to put text data in CDATA +while($row = mysql_fetch_array($result,MYSQL_ASSOC)) { + echo "<row>"; + echo "<cell>". $row[num]."</cell>"; + echo "<cell><![CDATA[". $row[item]."]]></cell>"; + echo "<cell>". $row[qty]."</cell>"; + echo "<cell>". $row[unit]."</cell>"; + echo "<cell>". number_format($row[qty]*$row[unit],2,'.',' ')."</cell>"; + echo "</row>"; +} +echo "</rows>"; + + +
\ No newline at end of file diff --git a/config/locales/en.yml b/config/locales/en.yml index 9d952e1f..1efb95ed 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -538,6 +538,18 @@ en: dual_axes: "Dual axes, line and column" multi_axes: Multiple axes regression: Scatter with regression line + highstock: + name: Highstock + general: + name: General + basic: Single line series + candlestick: Two panes, candlestick and volume + types: + name: Chart types + features: + name: Various features + flags: + name: Flags mediahelpers: name: jQuery Media Helper Utilities default: Example diff --git a/db/navigation.seeds.rb b/db/navigation.seeds.rb index 4d24c93d..a26f6a59 100644 --- a/db/navigation.seeds.rb +++ b/db/navigation.seeds.rb @@ -228,66 +228,85 @@ parent_id = node_174 node_175 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.ganttview.default', :type => 'default', :icon => '/images/icons/16x16/gantt.png', :url => '/graphics/gantt_view/default') parent_id = node_173 -node_176 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_176 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_176 -node_177 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_177 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_177 -node_178 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_basic') -node_179 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.line.ajax', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_ajax') -node_180 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.line.labels', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_labels') -node_181 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.line.time_series', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_time_series') -node_182 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.spline.inverted', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=spline_inverted') -node_183 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.spline.symbols', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=spline_symbols') -node_184 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.spline.plot_bands', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=spline_plot_bands') -node_185 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.scatter', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=scatter') +node_178 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_basic') +node_179 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.line.ajax', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_ajax') +node_180 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.line.labels', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_labels') +node_181 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.line.time_series', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_time_series') +node_182 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.spline.inverted', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=spline_inverted') +node_183 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.spline.symbols', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=spline_symbols') +node_184 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.spline.plot_bands', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=spline_plot_bands') +node_185 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.scatter', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=scatter') parent_id = node_176 -node_186 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_186 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_186 -node_187 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.area.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_basic') -node_188 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.negative', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_negative') -node_189 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.area.stacked', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_stacked') -node_190 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.area.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_stacked_percent') -node_191 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.area.missing', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_missing') -node_192 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.area.inverted', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_inverted') -node_193 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.area.spline', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_spline') +node_187 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.area.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_basic') +node_188 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.negative', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_negative') +node_189 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.area.stacked', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_stacked') +node_190 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.area.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_stacked_percent') +node_191 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.area.missing', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_missing') +node_192 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.area.inverted', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_inverted') +node_193 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.area.spline', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_spline') parent_id = node_176 -node_194 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_194 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_194 -node_195 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.bar.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=bar_basic') -node_196 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.bar.stacked', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=bar_stacked') -node_197 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.negative_stack', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=bar_negative_stack') -node_198 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.column.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_basic') -node_199 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.column.negative', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_negative') -node_200 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.column.stacked', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_stacked') -node_201 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.column.stacked_and_grouped', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_stacked_and_grouped') -node_202 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.column.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_stacked_percent') -node_203 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.graphics.highcharts.column.rotated_labels', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_rotated_labels') -node_204 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.graphics.highcharts.column.parsed', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_parsed') +node_195 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.bar.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=bar_basic') +node_196 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.bar.stacked', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=bar_stacked') +node_197 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.negative_stack', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=bar_negative_stack') +node_198 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.column.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_basic') +node_199 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.column.negative', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_negative') +node_200 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.column.stacked', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_stacked') +node_201 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.column.stacked_and_grouped', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_stacked_and_grouped') +node_202 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.column.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_stacked_percent') +node_203 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.graphics.highcharts.column.rotated_labels', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_rotated_labels') +node_204 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.graphics.highcharts.column.parsed', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_parsed') parent_id = node_176 -node_205 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.pie.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_205 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.pie.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_205 -node_206 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.pie.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=pie_basic') -node_207 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.pie.donut', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=pie_donut') -node_208 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.pie.legend', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=pie_legend') +node_206 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.pie.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=pie_basic') +node_207 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.pie.donut', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=pie_donut') +node_208 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.pie.legend', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=pie_legend') parent_id = node_176 -node_209 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.dynamic.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_209 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.dynamic.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_209 -node_210 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.dynamic.update', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=dynamic_update') -node_211 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.dynamic.click_to_add', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=dynamic_click_to_add') +node_210 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.dynamic.update', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=dynamic_update') +node_211 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.dynamic.click_to_add', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=dynamic_click_to_add') node_212 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.dynamic.master_detail', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/graphics/highcharts/examples?example=dynamic_master_detail') parent_id = node_176 -node_213 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.combo.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_213 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.combo.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_213 -node_214 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.combo.default', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo') -node_215 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.combo.dual_axes', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo_dual_axes') -node_216 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.combo.multi_axes', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo_multi_axes') -node_217 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.combo.regression', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo_regression') +node_214 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.combo.default', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo') +node_215 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.combo.dual_axes', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo_dual_axes') +node_216 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.combo.multi_axes', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo_multi_axes') +node_217 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.combo.regression', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo_regression') parent_id = node_176 parent_id = node_173 -node_218 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.sparklines.name', :type => 'folder', :icon => '/images/icons/16x16/sparklines.png') -parent_id = node_218 -node_219 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.sparklines.examples', :type => 'default', :icon => '/images/icons/16x16/sparklines.png', :url => '/graphics/sparklines/examples') -node_220 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.sparklines.default', :type => 'default', :icon => '/images/icons/16x16/sparklines.png', :url => '/graphics/sparklines/default') +node_650 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highstock.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') +parent_id = node_650 +node_687 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highstock.general.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') +parent_id = node_687 +node_688 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highstock.general.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo') +parent_id = node_650 +node_695 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highstock.types.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') +parent_id = node_695 +node_696 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highstock.general.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo') +parent_id = node_650 +node_697 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highstock.features.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') +parent_id = node_697 +node_698 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highstock.general.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo') +parent_id = node_650 +node_699 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highstock.flags.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') +parent_id = node_699 +node_700 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highstock.general.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo') +parent_id = node_650 +parent_id = node_173 +node_692 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.sparklines.name', :type => 'folder', :icon => '/images/icons/16x16/sparklines.png') +parent_id = node_692 +node_693 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.sparklines.examples', :type => 'default', :icon => '/images/icons/16x16/sparklines.png', :url => '/graphics/sparklines/examples') +node_694 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.sparklines.default', :type => 'default', :icon => '/images/icons/16x16/sparklines.png', :url => '/graphics/sparklines/default') parent_id = node_173 parent_id = node_172 node_221 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.handling.name', :type => 'folder', :icon => '/images/icons/16x16/plugin.png') @@ -512,316 +531,316 @@ node_384 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 10, :title => 'txt.jqgrid.demo.38xml1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1611;model=invheader') node_385 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 11, :title => 'txt.jqgrid.demo.38remote5', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1612;model=invheader') parent_id = node_271 -node_606 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 16, :title => 'txt.jqgrid.demo.40new', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_606 -node_609 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40colspan', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1701;model=invheader') -node_610 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40keyboard', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1702;model=invheader') -node_611 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40cmtmpl', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1703;model=invheader') -node_612 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.40addnode', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1704;model=invheader') -node_613 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.demo.40frmactions', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1705;model=invheader') +node_386 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 16, :title => 'txt.jqgrid.demo.40new', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_386 +node_387 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40colspan', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1701;model=invheader') +node_388 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40keyboard', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1702;model=invheader') +node_389 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40cmtmpl', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1703;model=invheader') +node_390 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.40addnode', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1704;model=invheader') +node_391 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.demo.40frmactions', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1705;model=invheader') parent_id = node_271 -node_607 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 17, :title => 'txt.jqgrid.demo.40search', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_607 -node_614 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40grpsearch1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1801') -node_615 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40grpsearch2', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1802') -node_616 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40grpsearch3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1803') -node_617 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.40grpsearch4', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1804') +node_392 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 17, :title => 'txt.jqgrid.demo.40search', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_392 +node_393 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40grpsearch1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1801') +node_394 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40grpsearch2', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1802') +node_395 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40grpsearch3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1803') +node_396 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.40grpsearch4', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1804') parent_id = node_271 -node_608 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.jqgrid.demo.40hierachy', :type => 'folder', :icon => '/images/icons/16x16/working.png') -parent_id = node_608 -node_618 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40subgrid1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1901;model=invheader') -node_619 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40subgrid2', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/demo?demo=1902;model=invheader') -node_620 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40subgrid3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1903;model=invheader') +node_397 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.jqgrid.demo.40hierachy', :type => 'folder', :icon => '/images/icons/16x16/working.png') +parent_id = node_397 +node_398 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40subgrid1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1901;model=invheader') +node_399 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40subgrid2', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/demo?demo=1902;model=invheader') +node_400 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40subgrid3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1903;model=invheader') parent_id = node_271 parent_id = node_270 -node_386 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_386 -node_387 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.mine.cedit', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_387 -node_388 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.mine.cedit1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9906;model=invheader') -node_389 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.cedit2', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9907;model=invheader') -node_390 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.mine.cedit3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9908;model=invheader') -node_391 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.mine.cedit4', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9909;model=invheader') -node_392 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.mine.cedit5', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9910;model=invheader') -parent_id = node_386 -node_393 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.contextmenu', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_393 -node_394 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.mine.contextmenu1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/mine?demo=contextmenu1') -node_395 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.contextmenu2', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9901;model=invheader') -parent_id = node_386 -node_396 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.mine.treegrid', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_396 -node_397 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.33tree', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9903;model=account') -node_398 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.34adjacency', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9904;model=account') -node_399 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.35real', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9905;model=account') -parent_id = node_386 -node_400 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.gridify', :type => 'folder', :icon => '/images/icons/16x16/working.png') -parent_id = node_400 -node_401 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.simple.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +node_401 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') parent_id = node_401 -node_402 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.simple.default', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=01') -node_403 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.simple.selection', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=02') -node_404 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.simple.direct', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=03') -node_405 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.simple.multiple', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=04') -node_406 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.simple.master', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=05') -parent_id = node_400 -node_407 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.manipulation.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_407 -node_408 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.manipulation.inline', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=06') -node_409 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.manipulation.modal', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=07') -node_410 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.manipulation.input', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=08') -node_411 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.manipulation.datepicker', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=09') -parent_id = node_400 -node_412 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.subgrids.name', :type => 'folder', :icon => '/images/icons/16x16/working.png') -parent_id = node_412 -node_413 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.subgrids.default', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/players?example=10') -node_414 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.subgrids.crud', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/players?example=11') -node_415 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.subgrids.selection', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/players?example=12') -parent_id = node_400 -node_416 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.improvements.name', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=13') -parent_id = node_386 -node_417 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.secret', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/secrets') +node_402 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.mine.cedit', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_402 +node_403 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.mine.cedit1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9906;model=invheader') +node_404 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.cedit2', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9907;model=invheader') +node_405 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.mine.cedit3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9908;model=invheader') +node_406 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.mine.cedit4', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9909;model=invheader') +node_407 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.mine.cedit5', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9910;model=invheader') +parent_id = node_401 +node_408 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.contextmenu', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_408 +node_409 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.mine.contextmenu1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/mine?demo=contextmenu1') +node_410 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.contextmenu2', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9901;model=invheader') +parent_id = node_401 +node_411 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.mine.treegrid', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_411 +node_412 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.33tree', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9903;model=account') +node_413 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.34adjacency', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9904;model=account') +node_414 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.35real', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=9905;model=account') +parent_id = node_401 +node_415 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.gridify', :type => 'folder', :icon => '/images/icons/16x16/working.png') +parent_id = node_415 +node_416 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.simple.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_416 +node_417 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.simple.default', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=01') +node_418 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.simple.selection', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=02') +node_419 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.simple.direct', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=03') +node_420 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.simple.multiple', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=04') +node_421 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.simple.master', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=05') +parent_id = node_415 +node_422 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.manipulation.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_422 +node_423 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.manipulation.inline', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=06') +node_424 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.manipulation.modal', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=07') +node_425 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.manipulation.input', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=08') +node_426 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.manipulation.datepicker', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=09') +parent_id = node_415 +node_427 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.subgrids.name', :type => 'folder', :icon => '/images/icons/16x16/working.png') +parent_id = node_427 +node_428 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.subgrids.default', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/players?example=10') +node_429 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.subgrids.crud', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/players?example=11') +node_430 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.subgrids.selection', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/players?example=12') +parent_id = node_415 +node_431 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.improvements.name', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/players?example=13') +parent_id = node_401 +node_432 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.secret', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/secrets') parent_id = node_270 -node_418 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.2dc', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_418 -node_419 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.subgrids.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') -parent_id = node_419 -node_420 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.subgrids.default', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/users?example=10') -node_421 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.subgrids.crud', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/users?example=11') -node_422 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.subgrids.selection', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/users?example=12') -parent_id = node_418 +node_433 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.2dc', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_433 +node_434 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.subgrids.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +parent_id = node_434 +node_435 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.subgrids.default', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/users?example=10') +node_436 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.subgrids.crud', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/users?example=11') +node_437 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.subgrids.selection', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/users?example=12') +parent_id = node_433 parent_id = node_270 parent_id = node_241 -node_423 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.ribbon.name', :type => 'folder', :icon => '/images/icons/16x16/ribbon.png') -parent_id = node_423 -node_424 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.ribbon.default', :type => 'default', :icon => '/images/icons/16x16/ribbon.png', :url => '/widgets/ribbon/default') -node_425 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.ribbon.office', :type => 'default', :icon => '/images/icons/16x16/ribbon.png', :url => '/widgets/ribbon/office') -node_426 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.ribbon.simple', :type => 'default', :icon => '/images/icons/16x16/ribbon.png', :url => '/widgets/ribbon/simple') -parent_id = node_241 -node_427 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') -parent_id = node_427 -node_428 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.ui.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') -parent_id = node_428 -node_429 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.ui.tooltips.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') -parent_id = node_429 -node_430 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.default', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/default') -node_431 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.ui.tooltips.demo01', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo01') -node_432 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.tools.ui.tooltips.demo02', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo02') -node_433 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.tools.ui.tooltips.demo03', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo03') -node_434 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.ui.tooltips.demo04', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo04') -node_435 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.tools.ui.tooltips.demo05', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo05') -node_436 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.tools.ui.tooltips.demo06', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo06') -node_437 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.tools.ui.tooltips.demo07', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo07') -parent_id = node_428 -node_438 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.ui.overlay.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') +node_438 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.ribbon.name', :type => 'folder', :icon => '/images/icons/16x16/ribbon.png') parent_id = node_438 -node_439 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.ui.overlay.demo01', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo01') -node_440 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.ui.overlay.demo02', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo02') -node_441 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.tools.ui.overlay.demo03', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo03') -node_442 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.tools.ui.overlay.demo04', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo04') -node_443 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.ui.overlay.demo05', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo05') -node_444 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.tools.ui.overlay.demo06', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo06') -node_445 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.tools.ui.overlay.demo07', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo07') -node_446 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.tools.ui.overlay.demo08', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo08') -parent_id = node_428 -parent_id = node_427 -node_447 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.toolbox.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') -parent_id = node_447 -node_448 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.toolbox.expose.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') -parent_id = node_448 -node_449 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.toolbox.expose.demo01', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo01') -node_450 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.toolbox.expose.demo02', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo02') -node_451 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.tools.toolbox.expose.demo03', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo03') -node_452 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.tools.toolbox.expose.demo04', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo04') -node_453 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.toolbox.expose.demo05', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo05') -parent_id = node_447 -parent_id = node_427 +node_439 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.ribbon.default', :type => 'default', :icon => '/images/icons/16x16/ribbon.png', :url => '/widgets/ribbon/default') +node_440 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.ribbon.office', :type => 'default', :icon => '/images/icons/16x16/ribbon.png', :url => '/widgets/ribbon/office') +node_441 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.ribbon.simple', :type => 'default', :icon => '/images/icons/16x16/ribbon.png', :url => '/widgets/ribbon/simple') +parent_id = node_241 +node_442 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') +parent_id = node_442 +node_443 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.ui.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') +parent_id = node_443 +node_444 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.ui.tooltips.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') +parent_id = node_444 +node_445 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.default', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/default') +node_446 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.ui.tooltips.demo01', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo01') +node_447 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.tools.ui.tooltips.demo02', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo02') +node_448 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.tools.ui.tooltips.demo03', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo03') +node_449 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.ui.tooltips.demo04', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo04') +node_450 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.tools.ui.tooltips.demo05', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo05') +node_451 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.tools.ui.tooltips.demo06', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo06') +node_452 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.tools.ui.tooltips.demo07', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/tooltips/demo07') +parent_id = node_443 +node_453 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.ui.overlay.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') +parent_id = node_453 +node_454 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.ui.overlay.demo01', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo01') +node_455 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.ui.overlay.demo02', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo02') +node_456 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.tools.ui.overlay.demo03', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo03') +node_457 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.tools.ui.overlay.demo04', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo04') +node_458 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.ui.overlay.demo05', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo05') +node_459 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.tools.ui.overlay.demo06', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo06') +node_460 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.tools.ui.overlay.demo07', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo07') +node_461 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.tools.ui.overlay.demo08', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/overlay/demo08') +parent_id = node_443 +parent_id = node_442 +node_462 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.toolbox.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') +parent_id = node_462 +node_463 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.toolbox.expose.name', :type => 'folder', :icon => '/images/icons/16x16/tools.png') +parent_id = node_463 +node_464 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tools.toolbox.expose.demo01', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo01') +node_465 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tools.toolbox.expose.demo02', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo02') +node_466 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.tools.toolbox.expose.demo03', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo03') +node_467 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.tools.toolbox.expose.demo04', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo04') +node_468 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.tools.toolbox.expose.demo05', :type => 'default', :icon => '/images/icons/16x16/tools.png', :url => '/widgets/tools/expose/demo05') +parent_id = node_462 +parent_id = node_442 parent_id = node_241 -node_454 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.tokeninput.name', :type => 'folder', :icon => '/images/icons/16x16/plugin.png') -parent_id = node_454 -node_455 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tokeninput.demo', :type => 'default', :icon => '/images/icons/16x16/plugin.png', :url => '/widgets/tokeninput/demo') -node_456 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tokeninput.default', :type => 'default', :icon => '/images/icons/16x16/plugin.png', :url => '/widgets/tokeninput/default') +node_469 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.tokeninput.name', :type => 'folder', :icon => '/images/icons/16x16/plugin.png') +parent_id = node_469 +node_470 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.tokeninput.demo', :type => 'default', :icon => '/images/icons/16x16/plugin.png', :url => '/widgets/tokeninput/demo') +node_471 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.tokeninput.default', :type => 'default', :icon => '/images/icons/16x16/plugin.png', :url => '/widgets/tokeninput/default') parent_id = node_241 -node_457 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.tree.name', :type => 'folder', :icon => '/images/icons/16x16/tree.png') -parent_id = node_457 -node_458 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.dt.name', :type => 'folder', :icon => '/images/icons/16x16/tree.png') -parent_id = node_458 -node_459 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.dt.default', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/default') -node_460 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.dt.quick', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/quick') -node_461 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.dt.ul', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/ul') -node_462 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.dt.json', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/json') -node_463 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.dt.api', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/api') -node_464 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.dt.select', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/select') -node_465 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.dt.theming.name', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/theming') -node_466 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.dt.persist', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/persist') -node_467 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.dt.events', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/events') -node_468 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.dt.effects', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/effects') -node_469 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 10, :title => 'txt.dt.dnd', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/dnd') -node_470 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 11, :title => 'txt.dt.dnd2', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/dnd2') -node_471 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 12, :title => 'txt.dt.dnd3', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/dnd3') -node_472 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 13, :title => 'txt.dt.contextmenu', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/contextmenu') -node_473 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 14, :title => 'txt.dt.minexpand', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/minexpand') -node_474 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 15, :title => 'txt.dt.lazy_persist', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/lazy_persist') -node_475 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 16, :title => 'txt.dt.iframe', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/iframe') -node_476 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 17, :title => 'txt.dt.benchmark', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/test_bench') -node_477 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.dt.form', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/form') -node_478 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 19, :title => 'txt.dt.multiline', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/multiline') -parent_id = node_457 -node_479 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jst.name', :type => 'folder', :icon => '/images/icons/16x16/tree.png') -parent_id = node_479 -node_480 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jst.demo', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/demo') -node_481 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jst.plugins', :type => 'folder', :icon => '/images/icons/16x16/tree.png') -parent_id = node_481 -node_482 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jst.core', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/core') -node_483 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jst.html', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/html') -node_484 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jst.json', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/json') -node_485 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jst.xml', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/xml') -node_486 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jst.themes', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/themes') -node_487 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.jst.ui', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/ui') -node_488 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.jst.crrm', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/crrm') -node_489 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.jst.hotkeys', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/hotkeys') -node_490 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.jst.lang', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/languages') -node_491 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.jst.cookies', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/cookies') -node_492 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 10, :title => 'txt.jst.sort', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/sort') -node_493 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 11, :title => 'txt.jst.dnd', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/dnd') -node_494 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 12, :title => 'txt.jst.checkbox', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/checkbox') -node_495 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 13, :title => 'txt.jst.radio', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/radio') -node_496 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 14, :title => 'txt.jst.search', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/searching') -node_497 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 15, :title => 'txt.jst.contextmenu', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/contextmenu') -node_498 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 16, :title => 'txt.jst.types', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/types') -node_499 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 17, :title => 'txt.jst.themeroller', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/themeroller') -node_500 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.jst.unique', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/unique') -parent_id = node_479 -parent_id = node_457 +node_472 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.tree.name', :type => 'folder', :icon => '/images/icons/16x16/tree.png') +parent_id = node_472 +node_473 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.dt.name', :type => 'folder', :icon => '/images/icons/16x16/tree.png') +parent_id = node_473 +node_474 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.dt.default', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/default') +node_475 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.dt.quick', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/quick') +node_476 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.dt.ul', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/ul') +node_477 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.dt.json', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/json') +node_478 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.dt.api', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/api') +node_479 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.dt.select', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/select') +node_480 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.dt.theming.name', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/theming') +node_481 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.dt.persist', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/persist') +node_482 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.dt.events', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/events') +node_483 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.dt.effects', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/effects') +node_484 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 10, :title => 'txt.dt.dnd', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/dnd') +node_485 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 11, :title => 'txt.dt.dnd2', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/dnd2') +node_486 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 12, :title => 'txt.dt.dnd3', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/dnd3') +node_487 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 13, :title => 'txt.dt.contextmenu', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/contextmenu') +node_488 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 14, :title => 'txt.dt.minexpand', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/minexpand') +node_489 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 15, :title => 'txt.dt.lazy_persist', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/lazy_persist') +node_490 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 16, :title => 'txt.dt.iframe', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/iframe') +node_491 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 17, :title => 'txt.dt.benchmark', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/test_bench') +node_492 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.dt.form', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/form') +node_493 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 19, :title => 'txt.dt.multiline', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/dynatree/multiline') +parent_id = node_472 +node_494 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jst.name', :type => 'folder', :icon => '/images/icons/16x16/tree.png') +parent_id = node_494 +node_495 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jst.demo', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/demo') +node_496 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jst.plugins', :type => 'folder', :icon => '/images/icons/16x16/tree.png') +parent_id = node_496 +node_497 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jst.core', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/core') +node_498 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jst.html', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/html') +node_499 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jst.json', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/json') +node_500 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jst.xml', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/xml') +node_501 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jst.themes', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/themes') +node_502 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.jst.ui', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/ui') +node_503 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.jst.crrm', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/crrm') +node_504 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.jst.hotkeys', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/hotkeys') +node_505 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.jst.lang', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/languages') +node_506 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.jst.cookies', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/cookies') +node_507 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 10, :title => 'txt.jst.sort', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/sort') +node_508 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 11, :title => 'txt.jst.dnd', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/dnd') +node_509 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 12, :title => 'txt.jst.checkbox', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/checkbox') +node_510 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 13, :title => 'txt.jst.radio', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/radio') +node_511 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 14, :title => 'txt.jst.search', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/searching') +node_512 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 15, :title => 'txt.jst.contextmenu', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/contextmenu') +node_513 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 16, :title => 'txt.jst.types', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/types') +node_514 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 17, :title => 'txt.jst.themeroller', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/themeroller') +node_515 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.jst.unique', :type => 'default', :icon => '/images/icons/16x16/tree.png', :url => '/widgets/jstree/unique') +parent_id = node_494 +parent_id = node_472 parent_id = node_241 parent_id = node_172 parent_id = node_1 -node_501 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.name', :type => 'accordion', :icon => '/images/icons/16x16/jqmobile.png') -parent_id = node_501 -node_502 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.os.android', :type => 'folder', :icon => '/images/icons/16x16/android_logo2.png') -parent_id = node_502 -node_503 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.galaxyace', :type => 'folder', :icon => '/images/icons/16x16/galaxy.ace.png') -parent_id = node_503 -node_504 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=/mobile') -node_505 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=/mobile/experiments/main') -node_506 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=http://jquerymobile.com/test/') -node_507 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=/jqtouch/demo') -node_508 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_502 -node_509 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.galaxys', :type => 'folder', :icon => '/images/icons/16x16/galaxy.s.png') -parent_id = node_509 -node_510 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=/mobile') -node_511 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=/mobile/experiments/main') -node_512 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=http://jquerymobile.com/test/') -node_513 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=/jqtouch/demo') -node_514 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_502 -node_515 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.galaxys2', :type => 'folder', :icon => '/images/icons/16x16/galaxy.s.png') -parent_id = node_515 -node_516 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=/mobile') -node_517 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=/mobile/experiments/main') -node_518 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=http://jquerymobile.com/test/') -node_519 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=/jqtouch/demo') -node_520 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_502 -node_521 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.galaxy7', :type => 'folder', :icon => '/images/icons/16x16/galaxy.7.png') -parent_id = node_521 -node_522 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=/mobile') -node_523 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=/mobile/experiments/main') -node_524 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=http://jquerymobile.com/test/') -node_525 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=/jqtouch/demo') -node_526 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_502 -node_527 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.galaxy9', :type => 'folder', :icon => '/images/icons/16x16/galaxy.10.png') -parent_id = node_527 -node_528 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=/mobile') -node_529 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=/mobile/experiments/main') -node_530 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=http://jquerymobile.com/test/') -node_531 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=/jqtouch/demo') -node_532 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_502 -node_533 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.emu.galaxy10', :type => 'folder', :icon => '/images/icons/16x16/galaxy.10.png') -parent_id = node_533 -node_534 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=/mobile') -node_535 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=/mobile/experiments/main') -node_536 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=http://jquerymobile.com/test/') -node_537 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=/jqtouch/demo') -node_538 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_502 -node_539 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.emu.htc.sensation', :type => 'folder', :icon => '/images/icons/16x16/htc.sensation.png') -parent_id = node_539 -node_540 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=/mobile') -node_541 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=/mobile/experiments/main') -node_542 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=http://jquerymobile.com/test/') -node_543 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=/jqtouch/demo') -node_544 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_502 -parent_id = node_501 -node_545 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.os.bos', :type => 'folder', :icon => '/images/icons/16x16/blackberry_logo.png') -parent_id = node_545 -node_546 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.bb.play', :type => 'folder', :icon => '/images/icons/16x16/bb.playbook.png') -parent_id = node_546 -node_547 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.playbook;orientation=landscape;url=/mobile') -node_548 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.playbook;orientation=landscape;url=/mobile/experiments/main') -node_549 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.playbook;orientation=landscape;url=http://jquerymobile.com/test/') -node_550 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.playbook;orientation=portrait;url=/jqtouch/demo') -node_551 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.playbook;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_545 -node_552 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.bb.torch', :type => 'folder', :icon => '/images/icons/16x16/bb.torch.png') -parent_id = node_552 -node_553 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=/mobile') -node_554 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=/mobile/experiments/main') -node_555 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=http://jquerymobile.com/test/') -node_556 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=/jqtouch/demo') -node_557 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_545 -parent_id = node_501 -node_558 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.os.ios', :type => 'folder', :icon => '/images/icons/16x16/apple_logo.png') -parent_id = node_558 -node_559 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.ipad', :type => 'folder', :icon => '/images/icons/16x16/ipad.png') -parent_id = node_559 -node_560 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=ipad;orientation=landscape;url=/mobile') -node_561 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=ipad;orientation=landscape;url=/mobile/experiments/main') -node_562 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=ipad;orientation=landscape;url=http://jquerymobile.com/test/') -node_563 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=ipad;orientation=landscape;url=/jqtouch/demo') -node_564 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=ipad;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_558 -node_565 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.iphone3', :type => 'folder', :icon => '/images/icons/16x16/iphone.png') -parent_id = node_565 -node_566 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=/mobile') -node_567 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=/mobile/experiments/main') -node_568 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=http://jquerymobile.com/test/') -node_569 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=/jqtouch/demo') -node_570 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_558 -node_571 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.iphone4', :type => 'folder', :icon => '/images/icons/16x16/iphone.png') -parent_id = node_571 -node_572 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=/mobile') -node_573 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=/mobile/experiments/main') -node_574 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=http://jquerymobile.com/test/') -node_575 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=/jqtouch/demo') -node_576 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_558 -parent_id = node_501 -node_577 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.os.webos', :type => 'folder', :icon => '/images/icons/16x16/webos_logo.png') -parent_id = node_577 -node_590 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.palm', :type => 'folder', :icon => '/images/icons/16x16/palm.png') -parent_id = node_590 -node_591 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=/mobile') -node_592 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=/mobile/experiments/main') -node_593 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=http://jquerymobile.com/test/') -node_594 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=/jqtouch/demo') -node_595 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_577 -node_596 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.touchpad', :type => 'folder', :icon => '/images/icons/16x16/hp.touchpad.png') -parent_id = node_596 -node_597 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=/mobile') -node_598 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=/mobile/experiments/main') -node_599 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=http://jquerymobile.com/test/') -node_600 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=/jqtouch/demo') -node_601 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') -parent_id = node_577 -parent_id = node_501 +node_516 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.name', :type => 'accordion', :icon => '/images/icons/16x16/jqmobile.png') +parent_id = node_516 +node_517 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.os.android', :type => 'folder', :icon => '/images/icons/16x16/android_logo2.png') +parent_id = node_517 +node_518 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.galaxyace', :type => 'folder', :icon => '/images/icons/16x16/galaxy.ace.png') +parent_id = node_518 +node_519 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=/mobile') +node_520 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=/mobile/experiments/main') +node_521 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=http://jquerymobile.com/test/') +node_522 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=/jqtouch/demo') +node_523 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.ace;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_517 +node_524 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.galaxys', :type => 'folder', :icon => '/images/icons/16x16/galaxy.s.png') +parent_id = node_524 +node_525 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=/mobile') +node_526 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=/mobile/experiments/main') +node_527 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=http://jquerymobile.com/test/') +node_528 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=/jqtouch/demo') +node_529 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_517 +node_530 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.galaxys2', :type => 'folder', :icon => '/images/icons/16x16/galaxy.s.png') +parent_id = node_530 +node_531 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=/mobile') +node_532 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=/mobile/experiments/main') +node_533 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=http://jquerymobile.com/test/') +node_534 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=/jqtouch/demo') +node_535 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.s2;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_517 +node_536 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.galaxy7', :type => 'folder', :icon => '/images/icons/16x16/galaxy.7.png') +parent_id = node_536 +node_537 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=/mobile') +node_538 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=/mobile/experiments/main') +node_539 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=http://jquerymobile.com/test/') +node_540 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=/jqtouch/demo') +node_541 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.7;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_517 +node_542 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.galaxy9', :type => 'folder', :icon => '/images/icons/16x16/galaxy.10.png') +parent_id = node_542 +node_543 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=/mobile') +node_544 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=/mobile/experiments/main') +node_545 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=http://jquerymobile.com/test/') +node_546 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=/jqtouch/demo') +node_547 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.8.9;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_517 +node_548 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.emu.galaxy10', :type => 'folder', :icon => '/images/icons/16x16/galaxy.10.png') +parent_id = node_548 +node_549 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=/mobile') +node_550 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=/mobile/experiments/main') +node_551 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=http://jquerymobile.com/test/') +node_552 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=/jqtouch/demo') +node_553 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=galaxy.tab.10.1;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_517 +node_554 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.emu.htc.sensation', :type => 'folder', :icon => '/images/icons/16x16/htc.sensation.png') +parent_id = node_554 +node_555 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=/mobile') +node_556 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=/mobile/experiments/main') +node_557 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=http://jquerymobile.com/test/') +node_558 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=/jqtouch/demo') +node_559 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=htc.sensation;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_517 +parent_id = node_516 +node_560 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.os.bos', :type => 'folder', :icon => '/images/icons/16x16/blackberry_logo.png') +parent_id = node_560 +node_561 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.bb.play', :type => 'folder', :icon => '/images/icons/16x16/bb.playbook.png') +parent_id = node_561 +node_562 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.playbook;orientation=landscape;url=/mobile') +node_563 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.playbook;orientation=landscape;url=/mobile/experiments/main') +node_564 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.playbook;orientation=landscape;url=http://jquerymobile.com/test/') +node_565 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.playbook;orientation=portrait;url=/jqtouch/demo') +node_566 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.playbook;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_560 +node_567 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.bb.torch', :type => 'folder', :icon => '/images/icons/16x16/bb.torch.png') +parent_id = node_567 +node_568 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=/mobile') +node_569 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=/mobile/experiments/main') +node_570 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=http://jquerymobile.com/test/') +node_571 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=/jqtouch/demo') +node_572 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=bb.torch;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_560 +parent_id = node_516 +node_573 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.os.ios', :type => 'folder', :icon => '/images/icons/16x16/apple_logo.png') +parent_id = node_573 +node_574 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.ipad', :type => 'folder', :icon => '/images/icons/16x16/ipad.png') +parent_id = node_574 +node_575 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=ipad;orientation=landscape;url=/mobile') +node_576 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=ipad;orientation=landscape;url=/mobile/experiments/main') +node_577 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=ipad;orientation=landscape;url=http://jquerymobile.com/test/') +node_578 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=ipad;orientation=landscape;url=/jqtouch/demo') +node_579 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=ipad;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_573 +node_580 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.iphone3', :type => 'folder', :icon => '/images/icons/16x16/iphone.png') +parent_id = node_580 +node_581 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=/mobile') +node_582 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=/mobile/experiments/main') +node_583 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=http://jquerymobile.com/test/') +node_584 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=/jqtouch/demo') +node_585 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.3;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_573 +node_586 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.iphone4', :type => 'folder', :icon => '/images/icons/16x16/iphone.png') +parent_id = node_586 +node_587 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=/mobile') +node_588 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=/mobile/experiments/main') +node_589 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=http://jquerymobile.com/test/') +node_590 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=/jqtouch/demo') +node_591 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=iphone.4;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_573 +parent_id = node_516 +node_592 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.os.webos', :type => 'folder', :icon => '/images/icons/16x16/webos_logo.png') +parent_id = node_592 +node_593 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.palm', :type => 'folder', :icon => '/images/icons/16x16/palm.png') +parent_id = node_593 +node_594 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=/mobile') +node_595 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=/mobile/experiments/main') +node_596 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=http://jquerymobile.com/test/') +node_597 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=/jqtouch/demo') +node_598 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=palm.pre.2;orientation=portrait;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_592 +node_599 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.touchpad', :type => 'folder', :icon => '/images/icons/16x16/hp.touchpad.png') +parent_id = node_599 +node_600 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.emu.jqm.default', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=/mobile') +node_601 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.emu.jqm.experiments', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=/mobile/experiments/main') +node_602 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.emu.jqm.home', :type => 'default', :icon => '/images/icons/16x16/jqmobile.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=http://jquerymobile.com/test/') +node_603 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.emu.jqt.default', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=/jqtouch/demo') +node_604 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.emu.jqt.home', :type => 'default', :icon => '/images/icons/16x16/jqtouch.png', :url => '/emulators?device=hp.touchpad;orientation=landscape;url=http://www.jqtouch.com/preview/demos/main/') +parent_id = node_592 +parent_id = node_516 parent_id = node_1 puts "Finished creating navigation tree" diff --git a/db/seeds.rb b/db/seeds.rb index fe5f20e5..bfc8aa5c 100644 --- a/db/seeds.rb +++ b/db/seeds.rb @@ -228,60 +228,60 @@ parent_id = node_174 node_175 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.ganttview.default', :type => 'default', :icon => '/images/icons/16x16/gantt.png', :url => '/graphics/gantt_view/default') parent_id = node_173 -node_176 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_176 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_176 -node_177 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_177 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_177 -node_178 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_basic') -node_179 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.line.ajax', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_ajax') -node_180 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.line.labels', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_labels') -node_181 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.line.time_series', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=line_time_series') -node_182 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.spline.inverted', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=spline_inverted') -node_183 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.spline.symbols', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=spline_symbols') -node_184 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.spline.plot_bands', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=spline_plot_bands') -node_185 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.scatter', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=scatter') +node_178 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.line.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_basic') +node_179 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.line.ajax', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_ajax') +node_180 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.line.labels', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_labels') +node_181 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.line.time_series', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=line_time_series') +node_182 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.spline.inverted', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=spline_inverted') +node_183 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.spline.symbols', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=spline_symbols') +node_184 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.spline.plot_bands', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=spline_plot_bands') +node_185 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.scatter', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=scatter') parent_id = node_176 -node_186 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_186 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_186 -node_187 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.area.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_basic') -node_188 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.negative', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_negative') -node_189 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.area.stacked', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_stacked') -node_190 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.area.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_stacked_percent') -node_191 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.area.missing', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_missing') -node_192 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.area.inverted', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_inverted') -node_193 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.area.spline', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=area_spline') +node_187 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.area.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_basic') +node_188 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.area.negative', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_negative') +node_189 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.area.stacked', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_stacked') +node_190 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.area.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_stacked_percent') +node_191 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.area.missing', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_missing') +node_192 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.area.inverted', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_inverted') +node_193 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.area.spline', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=area_spline') parent_id = node_176 -node_194 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_194 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_194 -node_195 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.bar.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=bar_basic') -node_196 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.bar.stacked', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=bar_stacked') -node_197 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.negative_stack', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=bar_negative_stack') -node_198 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.column.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_basic') -node_199 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.column.negative', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_negative') -node_200 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.column.stacked', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_stacked') -node_201 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.column.stacked_and_grouped', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_stacked_and_grouped') -node_202 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.column.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_stacked_percent') -node_203 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.graphics.highcharts.column.rotated_labels', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_rotated_labels') -node_204 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.graphics.highcharts.column.parsed', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=column_parsed') +node_195 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.bar.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=bar_basic') +node_196 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.bar.stacked', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=bar_stacked') +node_197 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.bar.negative_stack', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=bar_negative_stack') +node_198 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.column.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_basic') +node_199 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.column.negative', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_negative') +node_200 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.column.stacked', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_stacked') +node_201 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 6, :title => 'txt.graphics.highcharts.column.stacked_and_grouped', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_stacked_and_grouped') +node_202 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 7, :title => 'txt.graphics.highcharts.column.stacked_percent', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_stacked_percent') +node_203 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 8, :title => 'txt.graphics.highcharts.column.rotated_labels', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_rotated_labels') +node_204 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 9, :title => 'txt.graphics.highcharts.column.parsed', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=column_parsed') parent_id = node_176 -node_205 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.pie.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_205 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.pie.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_205 -node_206 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.pie.basic', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=pie_basic') -node_207 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.pie.donut', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=pie_donut') -node_208 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.pie.legend', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=pie_legend') +node_206 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.pie.basic', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=pie_basic') +node_207 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.pie.donut', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=pie_donut') +node_208 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.pie.legend', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=pie_legend') parent_id = node_176 -node_209 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.dynamic.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_209 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.graphics.highcharts.dynamic.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_209 -node_210 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.dynamic.update', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=dynamic_update') -node_211 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.dynamic.click_to_add', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=dynamic_click_to_add') +node_210 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.dynamic.update', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=dynamic_update') +node_211 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.dynamic.click_to_add', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=dynamic_click_to_add') node_212 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.dynamic.master_detail', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/graphics/highcharts/examples?example=dynamic_master_detail') parent_id = node_176 -node_213 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.combo.name', :type => 'folder', :icon => '/images/icons/16x16/graphics.png') +node_213 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 5, :title => 'txt.graphics.highcharts.combo.name', :type => 'folder', :icon => '/images/icons/16x16/highcharts.png') parent_id = node_213 -node_214 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.combo.default', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo') -node_215 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.combo.dual_axes', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo_dual_axes') -node_216 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.combo.multi_axes', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo_multi_axes') -node_217 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.combo.regression', :type => 'default', :icon => '/images/icons/16x16/graphics.png', :url => '/graphics/highcharts/examples?example=combo_regression') +node_214 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.graphics.highcharts.combo.default', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo') +node_215 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.graphics.highcharts.combo.dual_axes', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo_dual_axes') +node_216 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.highcharts.combo.multi_axes', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo_multi_axes') +node_217 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.graphics.highcharts.combo.regression', :type => 'default', :icon => '/images/icons/16x16/highcharts.png', :url => '/graphics/highcharts/examples?example=combo_regression') parent_id = node_176 parent_id = node_173 node_218 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.graphics.sparklines.name', :type => 'folder', :icon => '/images/icons/16x16/sparklines.png') @@ -514,11 +514,11 @@ parent_id = node_271 node_606 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 16, :title => 'txt.jqgrid.demo.40new', :type => 'folder', :icon => '/images/icons/16x16/grid.png') parent_id = node_606 -node_609 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40colspan', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1701') -node_610 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40keyboard', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1702') -node_611 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40cmtmpl', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1703') -node_612 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.40addnode', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1704') -node_613 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.demo.40frmactions', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1705') +node_609 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40colspan', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1701;model=invheader') +node_610 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40keyboard', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1702;model=invheader') +node_611 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40cmtmpl', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1703;model=invheader') +node_612 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.40addnode', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1704;model=invheader') +node_613 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 4, :title => 'txt.jqgrid.demo.40frmactions', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1705;model=invheader') parent_id = node_271 node_607 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 17, :title => 'txt.jqgrid.demo.40search', :type => 'folder', :icon => '/images/icons/16x16/grid.png') parent_id = node_607 @@ -527,11 +527,11 @@ node_616 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40grpsearch3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1803') node_617 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 3, :title => 'txt.jqgrid.demo.40grpsearch4', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1804') parent_id = node_271 -node_608 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.jqgrid.demo.40hierachy', :type => 'folder', :icon => '/images/icons/16x16/grid.png') +node_608 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 18, :title => 'txt.jqgrid.demo.40hierachy', :type => 'folder', :icon => '/images/icons/16x16/working.png') parent_id = node_608 -node_618 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40subgrid1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1901') -node_619 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40subgrid2', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1902') -node_620 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40subgrid3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1903') +node_618 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 0, :title => 'txt.jqgrid.demo.40subgrid1', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1901;model=invheader') +node_619 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.demo.40subgrid2', :type => 'default', :icon => '/images/icons/16x16/working.png', :url => '/widgets/jqgrid/demo?demo=1902;model=invheader') +node_620 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 2, :title => 'txt.jqgrid.demo.40subgrid3', :type => 'default', :icon => '/images/icons/16x16/grid.png', :url => '/widgets/jqgrid/demo?demo=1903;model=invheader') parent_id = node_271 parent_id = node_270 node_386 = NavigationTree.create_node(:id => parent_id, :seed => true, :position => 1, :title => 'txt.jqgrid.mine.name', :type => 'folder', :icon => '/images/icons/16x16/grid.png') diff --git a/public/images/icons/16x16/highcharts.png b/public/images/icons/16x16/highcharts.png new file mode 100644 index 0000000000000000000000000000000000000000..05179e4368a77f396fe33ef4fa067ef8dd5110d5 GIT binary patch literal 845 zcmV-T1G4;yP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+h%BKm8bsqtT>5+`&Xa+ zKXKiKf7O%M8Uqbs#4u>)-Y1(n79Y9YyYe)KW{_bZ1Ey}i{(sW?OJ73Ms|-*K@QyB! zDr{f4qYtPV=ewo%nyk z+VlS#=j{5aX=1w%sOc|AV;|7asNAN9Y1LC+&DeJ9|EwK%{>!WChM>5jxO>?(pyGcZ zNpmOv3*3DC;oZxQy`R1F?*E*IS#Kh;>dzH)EWSB?>y7_2w%+_7kW@MyY(V|&T@@g@ zb-}*9Kv$fZxc<_AWo_gAlQ&+zonAAgW*X4n-qG3DGi#?E2ZayFML_TUPb%v@2GqvE z(6#*J%-rVrb3;-q)$>~BU2zFYI+#M+PkB5!GY&C9$`rZ?F$e005!n^wHL^? z^$On))XokzWa^gd|L5$!|G#SThTXxbm5YHIuC~nI`>JB%+Q&d?{k}D4e;{Jy)c=JC zpZ^z=R-6lz;|CkiFni~rDI2c<laB%S$`o|Zo z$ZeYUtZm`JU%+Gwc6wpQqIZsdap#$sSwL~`430hmKn*A#3B>V0oDIY|Kx_fT7`YJu X>Wsiw$-EQ*00000NkvXXu0mjf!a0$W literal 0 HcmV?d00001 diff --git a/public/images/icons/22x22/highcharts.png b/public/images/icons/22x22/highcharts.png new file mode 100644 index 0000000000000000000000000000000000000000..f363e7a98821e088de1a7898604841c82a89906b GIT binary patch literal 1320 zcmV+@1=sqCP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+W?x&c=|pYpbNz7pMH0rdw$RF_k2I!x6k)6GyA_EmY{wEqv(rw7;;S+}dBG!i@!*s&flWopIC4zBBfoV22Y;aTJ)xj0@zFKnUZ ztxEXF8P2M(bp++t>&wm8tXaPzdFhq=F>ws3f?1>)glOkikJd;|)Z+5!k)U}Hoffqe zkVqs4Na)JPt+J48PPKrnasW88yqu?ofe$$ zH$)xJDpCRQCX*vm9uR&~%B?eIfe}j=-wTPO zkAF^7kHUT)f5YT-aqAy&ey4%>1kvb**QB$RFTsx=qfYU<#n2G(g%RZF;@*AaM9x)r zj}M%|**$stIFzPiX170OBr=tE?X;+Q!YD<^22_+?rk&on$u1D+$YybwCCO)s)SqB- z=&s&pUwD;FGlo*~YaiOY=+IVj=@yEn2^jI2GO0p4iG21){uE6s7)l{(M}hEB?SVL_ zyz6hfSKLy8>KU_GX325+#T&@_`HfBy$%HqJe}0rMzHr;t-nl(Cy>O6S);WPYZ(+IC zms8pO=Z6Q5^-&VpTA^y#w3#?!<>i?d>^5@@rHD!sdRKJcMQH++4)5twbyG~bXvqH6 zt)i2hO3j;C{JW7z8AH8hx{qjHeUU81O|bL*-GJ}#vj); zK6fadF$QNsmb45Jg$sZf8)GBT=1hh}J&}9v>I@&tNYXmB!`rXiH#oM6UG~+TWn}A2~ z1yZ}m2ZZeD7wVs_?3^N?yUSDU0r9IRso7=y{~m9c$T>Mr?z`|tmU}Np= z9~Q=`x-!Xc8d&k#T%5ecRSb0vOE`0jOg66o`v`#PI4^j>_vv~^*KI+^=#qZ8l;(v^ zL&l38k8I-r!pe}SZy+(KC{xzPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+A z!F38qL*CpMzy=A(IDgG|&hLE7d+*-gyX*U8Wd0v6J8Ki!7kLhSJGOE3=OY- z?5Ly7lDYrW9^JkC730#l#^n6QbLVm!uEykCeRMYWnut`?fk-7?DC)u$6vnKcJe9(2 z45M-ApZmv}>KN=&npe7r+<#5P(?3ov_0r9YGX_t^vCcsM3OE8;Q(kV>l4kAW* zKT5B?k))-yc^!z8TlMbCnn#rmxq5F6N@QuK@rR#c<*QJ%aL)1%HfL`8>5?I%T)H1;eqy&f#0T|A#diu7`yKP419}SXOtwIKO0EHx$jDYNS z0XQ(1T(a&#WEWyKHiV5(q6!!=ag(DDpok_X3R`vB} z-?JCS(`!c&1SFz?yo}nvqs_X8UZD9MX(>wh{6yS--q16osJzZ8p|~A(^1J_W9q=Pw zxDN|coxH>QVVAQI?axW#XPmMSy<^(Ch8>KGzUfr{FvP*!9Gn?xHGe}#0%G|f!$N96 zTG=1lR?+tqZPPbC5t&{y4$Q^7#6sfoo2K8`xam49j0U(ctA?H}jN>^pPA>{17e3U{ z+try;IrMM$prnr2yv9e8R>YPdX4g-w|AS@#$WRsgz{#Jq-q!Wx+zVW#oez5l)3vPm3?-8e4d|ujf$RKNjSYbR%U_&bIb^mSd#!GGpH8{$8A@w|H11;Z{`%bf z3nVZBQhxK~ZZlgJ4s?K=%+ZrHvz)8nA^A1(Z(|Zs>9wBh-X}tpC#&Nb0yy&YXq88zc}M+4c=52hvKLy|yz zLG$EJ)4#A`{h!1H9KMP*E@-`jh*@=a;DZ__ky&@MH;a>}ze*)hJCgOK1dw0t+!9(Qi8{P8h7ZC#ZloXj>{lGgsCGDV#A0w~nHj2!s z{Sm&Kc%4pe+hJ^39ew`t9hiSvn&}r=Ah+pPeIttsSbK26?J`g@zrke_2h_nM0bk<* zukd72Y1ah$(CIkGV2?#wPQ#D)-nVuL-@WfZYD8MiZC3kz^nrs%CidkidU=D*A)j(` zVe4(_^)G;EQXt-7L>m8r@;bFVShr6c z1NicdN;?dBjSmx8s0cs%5wnZ8=g`UTv3sDHj35hpSIQ|y#U1{z z5Gkps`G5$8*!;#3P_S(4#zBdzqP<(-D9mR7^Z|1%+VK5-Z!w^20fD)^hRHNe-wc^` z{d`Lji>e@$@-L$@#z0jeHacLvBmucFdWAESKRgAB7NwB%d=|_?Ec~pb zy!NXj{&5Z2*M3;BW#c{oeL}RuJwhpW*Q;w>0~xr>M$IdKb2Z8rSpr^6 z6qQv%cbeK1IQvH442aL4fP*IZ8&Z`6aZrwrZ30nJX{RtasrZqzU(8S24fl4*D=5~( zT3qeU0rmrQ04pBJm$M2kmH6Ob0&oW4s)r8~>FSyrE5Jgv@QfQv3E%>NK_Cz!=I2?% zeJcQ`+bjK|Ns_`u@ZSxtUbv5c1UNKL>NB{z0C0fe7K=~4_`gsA@Y27b{{UJl*L|r_ Ro(li~002ovPDHLkV1kc?NlgF% literal 0 HcmV?d00001 diff --git a/public/javascripts/jquery.highcharts.js b/public/javascripts/jquery.highcharts.js index ef2766b9..9182a36c 100644 --- a/public/javascripts/jquery.highcharts.js +++ b/public/javascripts/jquery.highcharts.js @@ -3,11112 +3,24944 @@ /** * @license Highcharts JS v2.1.6 (2011-07-08) - * + * * (c) 2009-2011 Torstein Hønsi - * + * * License: www.highcharts.com/license */ // JSLint options: /*jslint forin: true */ /*global document, window, navigator, setInterval, clearInterval, clearTimeout, setTimeout, location, jQuery, $ */ - + (function() { // encapsulated variables -var doc = document, - win = window, - math = Math, - mathRound = math.round, - mathFloor = math.floor, - mathCeil = math.ceil, - mathMax = math.max, - mathMin = math.min, - mathAbs = math.abs, - mathCos = math.cos, - mathSin = math.sin, - mathPI = math.PI, - deg2rad = mathPI * 2 / 360, - - - // some variables - userAgent = navigator.userAgent, - isIE = /msie/i.test(userAgent) && !win.opera, - docMode8 = doc.documentMode === 8, - isWebKit = /AppleWebKit/.test(userAgent), - isFirefox = /Firefox/.test(userAgent), - //hasSVG = win.SVGAngle || doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"), - hasSVG = !!doc.createElementNS && !!doc.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect, - SVG_NS = 'http://www.w3.org/2000/svg', - Renderer, - hasTouch = doc.documentElement.ontouchstart !== undefined, - symbolSizes = {}, - idCounter = 0, - timeFactor = 1, // 1 = JavaScript time, 1000 = Unix time - garbageBin, - defaultOptions, - dateFormat, // function - globalAnimation, - pathAnim, - - - // some constants for frequently used strings - UNDEFINED, - DIV = 'div', - ABSOLUTE = 'absolute', - RELATIVE = 'relative', - HIDDEN = 'hidden', - PREFIX = 'highcharts-', - VISIBLE = 'visible', - PX = 'px', - NONE = 'none', - M = 'M', - L = 'L', - /* - * Empirical lowest possible opacities for TRACKER_FILL - * IE6: 0.002 - * IE7: 0.002 - * IE8: 0.002 - * IE9: 0.00000000001 (unlimited) - * FF: 0.00000000001 (unlimited) - * Chrome: 0.000001 - * Safari: 0.000001 - * Opera: 0.00000000001 (unlimited) - */ - TRACKER_FILL = 'rgba(192,192,192,'+ (hasSVG ? 0.000001 : 0.002) +')', // invisible but clickable - NORMAL_STATE = '', - HOVER_STATE = 'hover', - SELECT_STATE = 'select', - - // time methods, changed based on whether or not UTC is used - makeTime, - getMinutes, - getHours, - getDay, - getDate, - getMonth, - getFullYear, - setMinutes, - setHours, - setDate, - setMonth, - setFullYear, - - // check for a custom HighchartsAdapter defined prior to this file - globalAdapter = win.HighchartsAdapter, - adapter = globalAdapter || {}, - - // Utility functions. If the HighchartsAdapter is not defined, adapter is an empty object - // and all the utility functions will be null. In that case they are populated by the - // default adapters below. - each = adapter.each, - grep = adapter.grep, - map = adapter.map, - merge = adapter.merge, - addEvent = adapter.addEvent, - removeEvent = adapter.removeEvent, - fireEvent = adapter.fireEvent, - animate = adapter.animate, - stop = adapter.stop, - - // lookup over the types and the associated classes - seriesTypes = {}, - hoverChart; - -/** - * Extend an object with the members of another - * @param {Object} a The object to be extended - * @param {Object} b The object to add to the first one - */ -function extend(a, b) { - var n; - if (!a) { - a = {}; - } - for (n in b) { - a[n] = b[n]; - } - return a; -} + var doc = document, + win = window, + math = Math, + mathRound = math.round, + mathFloor = math.floor, + mathCeil = math.ceil, + mathMax = math.max, + mathMin = math.min, + mathAbs = math.abs, + mathCos = math.cos, + mathSin = math.sin, + mathPI = math.PI, + deg2rad = mathPI * 2 / 360, + + + // some variables + userAgent = navigator.userAgent, + isIE = /msie/i.test(userAgent) && !win.opera, + docMode8 = doc.documentMode === 8, + isWebKit = /AppleWebKit/.test(userAgent), + isFirefox = /Firefox/.test(userAgent), + //hasSVG = win.SVGAngle || doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"), + hasSVG = !!doc.createElementNS && !!doc.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect, + SVG_NS = 'http://www.w3.org/2000/svg', + Renderer, + hasTouch = doc.documentElement.ontouchstart !== undefined, + symbolSizes = {}, + idCounter = 0, + timeFactor = 1, // 1 = JavaScript time, 1000 = Unix time + garbageBin, + defaultOptions, + dateFormat, // function + globalAnimation, + pathAnim, + + + // some constants for frequently used strings + UNDEFINED, + DIV = 'div', + ABSOLUTE = 'absolute', + RELATIVE = 'relative', + HIDDEN = 'hidden', + PREFIX = 'highcharts-', + VISIBLE = 'visible', + PX = 'px', + NONE = 'none', + M = 'M', + L = 'L', + /* + * Empirical lowest possible opacities for TRACKER_FILL + * IE6: 0.002 + * IE7: 0.002 + * IE8: 0.002 + * IE9: 0.00000000001 (unlimited) + * FF: 0.00000000001 (unlimited) + * Chrome: 0.000001 + * Safari: 0.000001 + * Opera: 0.00000000001 (unlimited) + */ + TRACKER_FILL = 'rgba(192,192,192,' + (hasSVG ? 0.000001 : 0.002) + ')', // invisible but clickable + NORMAL_STATE = '', + HOVER_STATE = 'hover', + SELECT_STATE = 'select', + + // time methods, changed based on whether or not UTC is used + makeTime, + getMinutes, + getHours, + getDay, + getDate, + getMonth, + getFullYear, + setMinutes, + setHours, + setDate, + setMonth, + setFullYear, + + // check for a custom HighchartsAdapter defined prior to this file + globalAdapter = win.HighchartsAdapter, + adapter = globalAdapter || {}, + + // Utility functions. If the HighchartsAdapter is not defined, adapter is an empty object + // and all the utility functions will be null. In that case they are populated by the + // default adapters below. + each = adapter.each, + grep = adapter.grep, + map = adapter.map, + merge = adapter.merge, + addEvent = adapter.addEvent, + removeEvent = adapter.removeEvent, + fireEvent = adapter.fireEvent, + animate = adapter.animate, + stop = adapter.stop, + + // lookup over the types and the associated classes + seriesTypes = {}, + hoverChart; + + /** + * Extend an object with the members of another + * @param {Object} a The object to be extended + * @param {Object} b The object to add to the first one + */ + function extend(a, b) { + var n; + if (!a) { + a = {}; + } + for (n in b) { + a[n] = b[n]; + } + return a; + } + + /** + * Shortcut for parseInt + * @param {Object} s + */ + function pInt(s, mag) { + return parseInt(s, mag || 10); + } + + /** + * Check for string + * @param {Object} s + */ + function isString(s) { + return typeof s === 'string'; + } + + /** + * Check for object + * @param {Object} obj + */ + function isObject(obj) { + return typeof obj === 'object'; + } + + /** + * Check for number + * @param {Object} n + */ + function isNumber(n) { + return typeof n === 'number'; + } + + function log2lin(num) { + return math.log(num) / math.LN10; + } + + function lin2log(num) { + return math.pow(10, num); + } + + /** + * Remove last occurence of an item from an array + * @param {Array} arr + * @param {Mixed} item + */ + function erase(arr, item) { + var i = arr.length; + while (i--) { + if (arr[i] === item) { + arr.splice(i, 1); + break; + } + } + //return arr; + } + + /** + * Returns true if the object is not null or undefined. Like MooTools' $.defined. + * @param {Object} obj + */ + function defined(obj) { + return obj !== UNDEFINED && obj !== null; + } + + /** + * Set or get an attribute or an object of attributes. Can't use jQuery attr because + * it attempts to set expando properties on the SVG element, which is not allowed. + * + * @param {Object} elem The DOM element to receive the attribute(s) + * @param {String|Object} prop The property or an abject of key-value pairs + * @param {String} value The value if a single property is set + */ + function attr(elem, prop, value) { + var key, + setAttribute = 'setAttribute', + ret; + + // if the prop is a string + if (isString(prop)) { + // set the value + if (defined(value)) { + + elem[setAttribute](prop, value); + + // get the value + } else if (elem && elem.getAttribute) { // elem not defined when printing pie demo... + ret = elem.getAttribute(prop); + } + + // else if prop is defined, it is a hash of key/value pairs + } else if (defined(prop) && isObject(prop)) { + for (key in prop) { + elem[setAttribute](key, prop[key]); + } + } + return ret; + } + + /** + * Check if an element is an array, and if not, make it into an array. Like + * MooTools' $.splat. + */ + function splat(obj) { + if (!obj || obj.constructor !== Array) { + obj = [obj]; + } + return obj; + } + + + /** + * Return the first value that is defined. Like MooTools' $.pick. + */ + function pick() { + var args = arguments, + i, + arg, + length = args.length; + for (i = 0; i < length; i++) { + arg = args[i]; + if (typeof arg !== 'undefined' && arg !== null) { + return arg; + } + } + } + + /** + * Set CSS on a given element + * @param {Object} el + * @param {Object} styles Style object with camel case property names + */ + function css(el, styles) { + if (isIE) { + if (styles && styles.opacity !== UNDEFINED) { + styles.filter = 'alpha(opacity=' + (styles.opacity * 100) + ')'; + } + } + extend(el.style, styles); + } + + /* * + * Get CSS value on a given element + * @param {Object} el DOM object + * @param {String} styleProp Camel cased CSS propery + * / + function getStyle (el, styleProp) { + var ret, + CURRENT_STYLE = 'currentStyle', + GET_COMPUTED_STYLE = 'getComputedStyle'; + if (el[CURRENT_STYLE]) { + ret = el[CURRENT_STYLE][styleProp]; + } else if (win[GET_COMPUTED_STYLE]) { + ret = win[GET_COMPUTED_STYLE](el, null).getPropertyValue(hyphenate(styleProp)); + } + return ret; + }*/ + + /** + * Utility function to create element with attributes and styles + * @param {Object} tag + * @param {Object} attribs + * @param {Object} styles + * @param {Object} parent + * @param {Object} nopad + */ + function createElement(tag, attribs, styles, parent, nopad) { + var el = doc.createElement(tag); + if (attribs) { + extend(el, attribs); + } + if (nopad) { + css(el, {padding: 0, border: NONE, margin: 0}); + } + if (styles) { + css(el, styles); + } + if (parent) { + parent.appendChild(el); + } + return el; + } + + /** + * Extend a prototyped class by new members + * @param {Object} parent + * @param {Object} members + */ + function extendClass(parent, members) { + var object = function() { + }; + object.prototype = new parent(); + extend(object.prototype, members); + return object; + } + + /** + * Format a number and return a string based on input settings + * @param {Number} number The input number to format + * @param {Number} decimals The amount of decimals + * @param {String} decPoint The decimal point, defaults to the one given in the lang options + * @param {String} thousandsSep The thousands separator, defaults to the one given in the lang options + */ + function numberFormat(number, decimals, decPoint, thousandsSep) { + var lang = defaultOptions.lang, + // http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_number_format/ + n = number, c = isNaN(decimals = mathAbs(decimals)) ? 2 : decimals, + d = decPoint === undefined ? lang.decimalPoint : decPoint, + t = thousandsSep === undefined ? lang.thousandsSep : thousandsSep, s = n < 0 ? "-" : "", + i = String(pInt(n = mathAbs(+n || 0).toFixed(c))), + j = i.length > 3 ? i.length % 3 : 0; + + return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + + (c ? d + mathAbs(n - i).toFixed(c).slice(2) : ""); + } + + /** + * Based on http://www.php.net/manual/en/function.strftime.php + * @param {String} format + * @param {Number} timestamp + * @param {Boolean} capitalize + */ + dateFormat = function (format, timestamp, capitalize) { + function pad(number) { + return number.toString().replace(/^([0-9])$/, '0$1'); + } + + if (!defined(timestamp) || isNaN(timestamp)) { + return 'Invalid date'; + } + format = pick(format, '%Y-%m-%d %H:%M:%S'); + + var date = new Date(timestamp * timeFactor), + key, // used in for constuct below + // get the basic time values + hours = date[getHours](), + day = date[getDay](), + dayOfMonth = date[getDate](), + month = date[getMonth](), + fullYear = date[getFullYear](), + lang = defaultOptions.lang, + langWeekdays = lang.weekdays, + langMonths = lang.months, + /* // uncomment this and the 'W' format key below to enable week numbers + weekNumber = function() { + var clone = new Date(date.valueOf()), + day = clone[getDay]() == 0 ? 7 : clone[getDay](), + dayNumber; + clone.setDate(clone[getDate]() + 4 - day); + dayNumber = mathFloor((clone.getTime() - new Date(clone[getFullYear](), 0, 1, -6)) / 86400000); + return 1 + mathFloor(dayNumber / 7); + }, + */ + + // list all format keys + replacements = { + + // Day + 'a': langWeekdays[day].substr(0, 3), // Short weekday, like 'Mon' + 'A': langWeekdays[day], // Long weekday, like 'Monday' + 'd': pad(dayOfMonth), // Two digit day of the month, 01 to 31 + 'e': dayOfMonth, // Day of the month, 1 through 31 + + // Week (none implemented) + //'W': weekNumber(), + + // Month + 'b': langMonths[month].substr(0, 3), // Short month, like 'Jan' + 'B': langMonths[month], // Long month, like 'January' + 'm': pad(month + 1), // Two digit month number, 01 through 12 + + // Year + 'y': fullYear.toString().substr(2, 2), // Two digits year, like 09 for 2009 + 'Y': fullYear, // Four digits year, like 2009 + + // Time + 'H': pad(hours), // Two digits hours in 24h format, 00 through 23 + 'I': pad((hours % 12) || 12), // Two digits hours in 12h format, 00 through 11 + 'l': (hours % 12) || 12, // Hours in 12h format, 1 through 12 + 'M': pad(date[getMinutes]()), // Two digits minutes, 00 through 59 + 'p': hours < 12 ? 'AM' : 'PM', // Upper case AM or PM + 'P': hours < 12 ? 'am' : 'pm', // Lower case AM or PM + 'S': pad(date.getSeconds()) // Two digits seconds, 00 through 59 + + }; + + + // do the replaces + for (key in replacements) { + format = format.replace('%' + key, replacements[key]); + } + + // Optionally capitalize the string and return + return capitalize ? format.substr(0, 1).toUpperCase() + format.substr(1) : format; + }; + + /** + * Loop up the node tree and add offsetWidth and offsetHeight to get the + * total page offset for a given element. Used by Opera and iOS on hover and + * all browsers on point click. + * + * @param {Object} el + * + */ + function getPosition(el) { + var p = { left: el.offsetLeft, top: el.offsetTop }; + el = el.offsetParent; + while (el) { + p.left += el.offsetLeft; + p.top += el.offsetTop; + if (el !== doc.body && el !== doc.documentElement) { + p.left -= el.scrollLeft; + p.top -= el.scrollTop; + } + el = el.offsetParent; + } + return p; + } + + /** + * Helper class that contains variuos counters that are local to the chart. + */ + function ChartCounters() { + this.color = 0; + this.symbol = 0; + } + + ChartCounters.prototype = { + /** + * Wraps the color counter if it reaches the specified length. + */ + wrapColor: function(length) { + if (this.color >= length) { + this.color = 0; + } + }, + + /** + * Wraps the symbol counter if it reaches the specified length. + */ + wrapSymbol: function(length) { + if (this.symbol >= length) { + this.symbol = 0; + } + } + }; + + /** + * Set the global animation to either a given value, or fall back to the + * given chart's animation option + * @param {Object} animation + * @param {Object} chart + */ + function setAnimation(animation, chart) { + globalAnimation = pick(animation, chart.animation); + } + + /* + * Define the adapter for frameworks. If an external adapter is not defined, + * Highcharts reverts to the built-in jQuery adapter. + */ + if (globalAdapter && globalAdapter.init) { + globalAdapter.init(); + } + if (!globalAdapter && win.jQuery) { + var jQ = jQuery; + + /** + * Utility for iterating over an array. Parameters are reversed compared to jQuery. + * @param {Array} arr + * @param {Function} fn + */ + each = function(arr, fn) { + var i = 0, + len = arr.length; + for (; i < len; i++) { + if (fn.call(arr[i], arr[i], i, arr) === false) { + return i; + } + } + }; + + /** + * Filter an array + */ + grep = jQ.grep; + + /** + * Map an array + * @param {Array} arr + * @param {Function} fn + */ + map = function(arr, fn) { + //return jQuery.map(arr, fn); + var results = [], + i = 0, len = arr.length; + for (; i < len; i++) { + results[i] = fn.call(arr[i], arr[i], i, arr); + } + return results; + + }; + + /** + * Deep merge two objects and return a third object + */ + merge = function() { + var args = arguments; + return jQ.extend(true, null, args[0], args[1], args[2], args[3]); + }; + + /** + * Add an event listener + * @param {Object} el A HTML element or custom object + * @param {String} event The event type + * @param {Function} fn The event handler + */ + addEvent = function (el, event, fn) { + jQ(el).bind(event, fn); + }; + + /** + * Remove event added with addEvent + * @param {Object} el The object + * @param {String} eventType The event type. Leave blank to remove all events. + * @param {Function} handler The function to remove + */ + removeEvent = function(el, eventType, handler) { + // workaround for jQuery issue with unbinding custom events: + // http://forum.jquery.com/topic/javascript-error-when-unbinding-a-custom-event-using-jquery-1-4-2 + var func = doc.removeEventListener ? 'removeEventListener' : 'detachEvent'; + if (doc[func] && !el[func]) { + el[func] = function() { + }; + } + + jQ(el).unbind(eventType, handler); + }; + + /** + * Fire an event on a custom object + * @param {Object} el + * @param {String} type + * @param {Object} eventArguments + * @param {Function} defaultFunction + */ + fireEvent = function(el, type, eventArguments, defaultFunction) { + var event = jQ.Event(type), + detachedType = 'detached' + type; + extend(event, eventArguments); + + // Prevent jQuery from triggering the object method that is named the + // same as the event. For example, if the event is 'select', jQuery + // attempts calling el.select and it goes into a loop. + if (el[type]) { + el[detachedType] = el[type]; + el[type] = null; + } + + // trigger it + jQ(el).trigger(event); + + // attach the method + if (el[detachedType]) { + el[type] = el[detachedType]; + el[detachedType] = null; + } + + if (defaultFunction && !event.isDefaultPrevented()) { + defaultFunction(event); + } + }; + + /** + * Animate a HTML element or SVG element wrapper + * @param {Object} el + * @param {Object} params + * @param {Object} options jQuery-like animation options: duration, easing, callback + */ + animate = function (el, params, options) { + var $el = jQ(el); + if (params.d) { + el.toD = params.d; // keep the array form for paths, used in jQ.fx.step.d + params.d = 1; // because in jQuery, animating to an array has a different meaning + } + + $el.stop(); + $el.animate(params, options); + + }; + /** + * Stop running animation + */ + stop = function (el) { + jQ(el).stop(); + }; + + + // extend jQuery + jQ.extend(jQ.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c * (t /= d) * (t - 2) + b; + } + }); + + // extend the animate function to allow SVG animations + var oldStepDefault = jQuery.fx.step._default, + oldCur = jQuery.fx.prototype.cur; + + // do the step + jQ.fx.step._default = function(fx) { + var elem = fx.elem; + if (elem.attr) { // is SVG element wrapper + elem.attr(fx.prop, fx.now); + } else { + oldStepDefault.apply(this, arguments); + } + }; + // animate paths + jQ.fx.step.d = function(fx) { + var elem = fx.elem; + + + // Normally start and end should be set in state == 0, but sometimes, + // for reasons unknown, this doesn't happen. Perhaps state == 0 is skipped + // in these cases + if (!fx.started) { + var ends = pathAnim.init(elem, elem.d, elem.toD); + fx.start = ends[0]; + fx.end = ends[1]; + fx.started = true; + } + + + // interpolate each value of the path + elem.attr('d', pathAnim.step(fx.start, fx.end, fx.pos, elem.toD)); + + }; + // get the current value + jQ.fx.prototype.cur = function() { + var elem = this.elem, + r; + if (elem.attr) { // is SVG element wrapper + r = elem.attr(this.prop); + } else { + r = oldCur.apply(this, arguments); + } + return r; + }; + } + + + /** + * Add a global listener for mousemove events + */ + /*addEvent(doc, 'mousemove', function(e) { + if (globalMouseMove) { + globalMouseMove(e); + } + });*/ + + /** + * Path interpolation algorithm used across adapters + */ + pathAnim = { + /** + * Prepare start and end values so that the path can be animated one to one + */ + init: function(elem, fromD, toD) { + fromD = fromD || ''; + var shift = elem.shift, + bezier = fromD.indexOf('C') > -1, + numParams = bezier ? 7 : 3, + endLength, + slice, + i, + start = fromD.split(' '), + end = [].concat(toD), // copy + startBaseLine, + endBaseLine, + sixify = function(arr) { // in splines make move points have six parameters like bezier curves + i = arr.length; + while (i--) { + if (arr[i] === M) { + arr.splice(i + 1, 0, arr[i + 1], arr[i + 2], arr[i + 1], arr[i + 2]); + } + } + }; + + if (bezier) { + sixify(start); + sixify(end); + } + + // pull out the base lines before padding + if (elem.isArea) { + startBaseLine = start.splice(start.length - 6, 6); + endBaseLine = end.splice(end.length - 6, 6); + } + + // if shifting points, prepend a dummy point to the end path + if (shift) { + + end = [].concat(end).splice(0, numParams).concat(end); + elem.shift = false; // reset for following animations + } + + // copy and append last point until the length matches the end length + if (start.length) { + endLength = end.length; + while (start.length < endLength) { + + //bezier && sixify(start); + slice = [].concat(start).splice(start.length - numParams, numParams); + if (bezier) { // disable first control point + slice[numParams - 6] = slice[numParams - 2]; + slice[numParams - 5] = slice[numParams - 1]; + } + start = start.concat(slice); + } + } + + if (startBaseLine) { // append the base lines for areas + start = start.concat(startBaseLine); + end = end.concat(endBaseLine); + } + return [start, end]; + }, + + /** + * Interpolate each value of the path and return the array + */ + step: function(start, end, pos, complete) { + var ret = [], + i = start.length, + startVal; + + if (pos === 1) { // land on the final path without adjustment points appended in the ends + ret = complete; + + } else if (i === end.length && pos < 1) { + while (i--) { + startVal = parseFloat(start[i]); + ret[i] = + isNaN(startVal) ? // a letter instruction like M or L + start[i] : + pos * (parseFloat(end[i] - startVal)) + startVal; + + } + } else { // if animation is finished or length not matching, land on right value + ret = end; + } + return ret; + } + }; + + /** + * Set the time methods globally based on the useUTC option. Time method can be either + * local time or UTC (default). + */ + function setTimeMethods() { + var useUTC = defaultOptions.global.useUTC; + + makeTime = useUTC ? Date.UTC : function(year, month, date, hours, minutes, seconds) { + return new Date( + year, + month, + pick(date, 1), + pick(hours, 0), + pick(minutes, 0), + pick(seconds, 0) + ).getTime(); + }; + getMinutes = useUTC ? 'getUTCMinutes' : 'getMinutes'; + getHours = useUTC ? 'getUTCHours' : 'getHours'; + getDay = useUTC ? 'getUTCDay' : 'getDay'; + getDate = useUTC ? 'getUTCDate' : 'getDate'; + getMonth = useUTC ? 'getUTCMonth' : 'getMonth'; + getFullYear = useUTC ? 'getUTCFullYear' : 'getFullYear'; + setMinutes = useUTC ? 'setUTCMinutes' : 'setMinutes'; + setHours = useUTC ? 'setUTCHours' : 'setHours'; + setDate = useUTC ? 'setUTCDate' : 'setDate'; + setMonth = useUTC ? 'setUTCMonth' : 'setMonth'; + setFullYear = useUTC ? 'setUTCFullYear' : 'setFullYear'; + + } + + /** + * Merge the default options with custom options and return the new options structure + * @param {Object} options The new custom options + */ + function setOptions(options) { + defaultOptions = merge(defaultOptions, options); + + // apply UTC + setTimeMethods(); + + return defaultOptions; + } + + /** + * Get the updated default options. Merely exposing defaultOptions for outside modules + * isn't enough because the setOptions method creates a new object. + */ + function getOptions() { + return defaultOptions; + } + + /** + * Discard an element by moving it to the bin and delete + * @param {Object} The HTML node to discard + */ + function discardElement(element) { + // create a garbage bin element, not part of the DOM + if (!garbageBin) { + garbageBin = createElement(DIV); + } + + // move the node and empty bin + if (element) { + garbageBin.appendChild(element); + } + garbageBin.innerHTML = ''; + } + + /* **************************************************************************** + * Handle the options * + *****************************************************************************/ + var + + defaultLabelOptions = { + enabled: true, + // rotation: 0, + align: 'center', + x: 0, + y: 15, + /*formatter: function() { + return this.value; + },*/ + style: { + color: '#666', + fontSize: '11px', + lineHeight: '14px' + } + }; + + defaultOptions = { + colors: ['#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', + '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92'], + symbols: ['circle', 'diamond', 'square', 'triangle', 'triangle-down'], + lang: { + loading: 'Loading...', + months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', + 'August', 'September', 'October', 'November', 'December'], + weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + decimalPoint: '.', + resetZoom: 'Reset zoom', + resetZoomTitle: 'Reset zoom level 1:1', + thousandsSep: ',' + }, + global: { + useUTC: true + }, + chart: { + //animation: true, + //alignTicks: false, + //reflow: true, + //className: null, + //events: { load, selection }, + //margin: [null], + //marginTop: null, + //marginRight: null, + //marginBottom: null, + //marginLeft: null, + borderColor: '#4572A7', + //borderWidth: 0, + borderRadius: 5, + defaultSeriesType: 'line', + ignoreHiddenSeries: true, + //inverted: false, + //shadow: false, + spacingTop: 10, + spacingRight: 10, + spacingBottom: 15, + spacingLeft: 10, + style: { + fontFamily: '"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif', // default font + fontSize: '12px' + }, + backgroundColor: '#FFFFFF', + //plotBackgroundColor: null, + plotBorderColor: '#C0C0C0' + //plotBorderWidth: 0, + //plotShadow: false, + //zoomType: '' + }, + title: { + text: 'Chart title', + align: 'center', + // floating: false, + // margin: 15, + // x: 0, + // verticalAlign: 'top', + y: 15, // docs + style: { + color: '#3E576F', + fontSize: '16px' + } + + }, + subtitle: { + text: '', + align: 'center', + // floating: false + // x: 0, + // verticalAlign: 'top', + y: 30, // docs + style: { + color: '#6D869F' + } + }, + + plotOptions: { + line: { // base series options + allowPointSelect: false, + showCheckbox: false, + animation: { + duration: 1000 + }, + // connectNulls: false, // docs + //cursor: 'default', + //dashStyle: null, + //enableMouseTracking: true, + events: {}, + //legendIndex: 0, // docs (+ pie points) + lineWidth: 2, + shadow: true, + // stacking: null, + marker: { + enabled: true, + //symbol: null, + lineWidth: 0, + radius: 4, + lineColor: '#FFFFFF', + //fillColor: null, + states: { // states for a single point + hover: { + //radius: base + 2 + }, + select: { + fillColor: '#FFFFFF', + lineColor: '#000000', + lineWidth: 2 + } + } + }, + point: { + events: {} + }, + dataLabels: merge(defaultLabelOptions, { + enabled: false, + y: -6, + formatter: function() { + return this.y; + } + }), + + //pointStart: 0, + //pointInterval: 1, + showInLegend: true, + states: { // states for the entire series + hover: { + //enabled: false, + //lineWidth: base + 1, + marker: { + // lineWidth: base + 1, + // radius: base + 1 + } + }, + select: { + marker: {} + } + }, + stickyTracking: true + //zIndex: null + } + }, + labels: { + //items: [], + style: { + //font: defaultFont, + position: ABSOLUTE, + color: '#3E576F' + } + }, + legend: { + enabled: true, + align: 'center', + //floating: false, + layout: 'horizontal', + labelFormatter: function() { + return this.name; + }, + // lineHeight: 16, // docs: deprecated + borderWidth: 1, + borderColor: '#909090', + borderRadius: 5, + // margin: 10, + // reversed: false, + shadow: false, + // backgroundColor: null, + style: { + padding: '5px' + }, + itemStyle: { + cursor: 'pointer', + color: '#3E576F' + }, + itemHoverStyle: { + cursor: 'pointer', + color: '#000000' + }, + itemHiddenStyle: { + color: '#C0C0C0' + }, + itemCheckboxStyle: { + position: ABSOLUTE, + width: '13px', // for IE precision + height: '13px' + }, + // itemWidth: undefined, + symbolWidth: 16, + symbolPadding: 5, + verticalAlign: 'bottom', + // width: undefined, + x: 0, // docs + y: 0 // docs + }, + + loading: { + hideDuration: 100, + labelStyle: { + fontWeight: 'bold', + position: RELATIVE, + top: '1em' + }, + showDuration: 100, + style: { + position: ABSOLUTE, + backgroundColor: 'white', + opacity: 0.5, + textAlign: 'center' + } + }, + + tooltip: { + enabled: true, + //crosshairs: null, + backgroundColor: 'rgba(255, 255, 255, .85)', + borderWidth: 2, + borderRadius: 5, + //formatter: defaultFormatter, + shadow: true, + //shared: false, + snap: hasTouch ? 25 : 10, + style: { + color: '#333333', + fontSize: '12px', + padding: '5px', + whiteSpace: 'nowrap' + } + }, + + toolbar: { + itemStyle: { + color: '#4572A7', + cursor: 'pointer' + } + }, + + credits: { + enabled: true, + text: 'Highcharts.com', + href: 'http://www.highcharts.com', + position: { + align: 'right', + x: -10, + verticalAlign: 'bottom', + y: -5 + }, + style: { + cursor: 'pointer', + color: '#909090', + fontSize: '10px' + } + } + }; + +// Axis defaults + var defaultXAxisOptions = { + // allowDecimals: null, + // alternateGridColor: null, + // categories: [], + dateTimeLabelFormats: { + second: '%H:%M:%S', + minute: '%H:%M', + hour: '%H:%M', + day: '%e. %b', + week: '%e. %b', + month: '%b \'%y', + year: '%Y' + }, + endOnTick: false, + gridLineColor: '#C0C0C0', + // gridLineDashStyle: 'solid', // docs + // gridLineWidth: 0, + // reversed: false, + + labels: defaultLabelOptions, + // { step: null }, + lineColor: '#C0D0E0', + lineWidth: 1, + //linkedTo: null, + max: null, + min: null, + minPadding: 0.01, + maxPadding: 0.01, + //maxZoom: null, + minorGridLineColor: '#E0E0E0', + // minorGridLineDashStyle: null, + minorGridLineWidth: 1, + minorTickColor: '#A0A0A0', + //minorTickInterval: null, + minorTickLength: 2, + minorTickPosition: 'outside', // inside or outside + //minorTickWidth: 0, + //opposite: false, + //offset: 0, + //plotBands: [{ + // events: {}, + // zIndex: 1, + // labels: { align, x, verticalAlign, y, style, rotation, textAlign } + //}], + //plotLines: [{ + // events: {} + // dashStyle: {} + // zIndex: + // labels: { align, x, verticalAlign, y, style, rotation, textAlign } + //}], + //reversed: false, + // showFirstLabel: true, + // showLastLabel: false, + startOfWeek: 1, + startOnTick: false, + tickColor: '#C0D0E0', + //tickInterval: null, + tickLength: 5, + tickmarkPlacement: 'between', // on or between + tickPixelInterval: 100, + tickPosition: 'outside', + tickWidth: 1, + title: { + //text: null, + align: 'middle', // low, middle or high + //margin: 0 for horizontal, 10 for vertical axes, + //rotation: 0, + //side: 'outside', + style: { + color: '#6D869F', + //font: defaultFont.replace('normal', 'bold') + fontWeight: 'bold' + } + //x: 0, + //y: 0 + }, + type: 'linear' // linear, logarithmic or datetime // docs + }, + + defaultYAxisOptions = merge(defaultXAxisOptions, { + endOnTick: true, + gridLineWidth: 1, + tickPixelInterval: 72, + showLastLabel: true, + labels: { + align: 'right', + x: -8, + y: 3 + }, + lineWidth: 0, + maxPadding: 0.05, + minPadding: 0.05, + startOnTick: true, + tickWidth: 0, + title: { + rotation: 270, + text: 'Y-values' + }, + stackLabels: { + enabled: false, + //align: dynamic, + //y: dynamic, + //x: dynamic, + //verticalAlign: dynamic, + //textAlign: dynamic, + //rotation: 0, + formatter: function() { + return this.total; + }, + style: defaultLabelOptions.style + } + }), + + defaultLeftAxisOptions = { + labels: { + align: 'right', + x: -8, + y: null // docs + }, + title: { + rotation: 270 + } + }, + defaultRightAxisOptions = { + labels: { + align: 'left', + x: 8, + y: null // docs + }, + title: { + rotation: 90 + } + }, + defaultBottomAxisOptions = { // horizontal axis + labels: { + align: 'center', + x: 0, + y: 14 + // staggerLines: null + }, + title: { + rotation: 0 + } + }, + defaultTopAxisOptions = merge(defaultBottomAxisOptions, { + labels: { + y: -5 + // staggerLines: null + } + }); + + +// Series defaults + var defaultPlotOptions = defaultOptions.plotOptions, + defaultSeriesOptions = defaultPlotOptions.line; +//defaultPlotOptions.line = merge(defaultSeriesOptions); + defaultPlotOptions.spline = merge(defaultSeriesOptions); + defaultPlotOptions.scatter = merge(defaultSeriesOptions, { + lineWidth: 0, + states: { + hover: { + lineWidth: 0 + } + } + }); + defaultPlotOptions.area = merge(defaultSeriesOptions, { + // threshold: 0, + // lineColor: null, // overrides color, but lets fillColor be unaltered + // fillOpacity: 0.75, + // fillColor: null + + }); + defaultPlotOptions.areaspline = merge(defaultPlotOptions.area); + defaultPlotOptions.column = merge(defaultSeriesOptions, { + borderColor: '#FFFFFF', + borderWidth: 1, + borderRadius: 0, + //colorByPoint: undefined, + groupPadding: 0.2, + marker: null, // point options are specified in the base options + pointPadding: 0.1, + //pointWidth: null, + minPointLength: 0, + states: { + hover: { + brightness: 0.1, + shadow: false + }, + select: { + color: '#C0C0C0', + borderColor: '#000000', + shadow: false + } + }, + dataLabels: { + y: null, + verticalAlign: null + } + }); + defaultPlotOptions.bar = merge(defaultPlotOptions.column, { + dataLabels: { + align: 'left', + x: 5, + y: 0 + } + }); + defaultPlotOptions.pie = merge(defaultSeriesOptions, { + //dragType: '', // n/a + borderColor: '#FFFFFF', + borderWidth: 1, + center: ['50%', '50%'], + colorByPoint: true, // always true for pies + dataLabels: { + // align: null, + // connectorWidth: 1, + // connectorColor: '#606060', + // connectorPadding: 5, + distance: 30, + enabled: true, + formatter: function() { + return this.point.name; + }, + y: 5 + }, + //innerSize: 0, + legendType: 'point', + marker: null, // point options are specified in the base options + size: '75%', + showInLegend: false, + slicedOffset: 10, + states: { + hover: { + brightness: 0.1, + shadow: false + } + } + + }); + +// set the default time methods + setTimeMethods(); + + + /** + * Handle color operations. The object methods are chainable. + * @param {String} input The input color in either rbga or hex format + */ + var Color = function(input) { + // declare variables + var rgba = [], result; + + /** + * Parse the input color to rgba array + * @param {String} input + */ + function init(input) { + + // rgba + result = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(input); + if (result) { + rgba = [pInt(result[1]), pInt(result[2]), pInt(result[3]), parseFloat(result[4], 10)]; + } + + // hex + else { + result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(input); + if (result) { + rgba = [pInt(result[1], 16), pInt(result[2], 16), pInt(result[3], 16), 1]; + } + } + + } + + /** + * Return the color a specified format + * @param {String} format + */ + function get(format) { + var ret; + + // it's NaN if gradient colors on a column chart + if (rgba && !isNaN(rgba[0])) { + if (format === 'rgb') { + ret = 'rgb(' + rgba[0] + ',' + rgba[1] + ',' + rgba[2] + ')'; + } else if (format === 'a') { + ret = rgba[3]; + } else { + ret = 'rgba(' + rgba.join(',') + ')'; + } + } else { + ret = input; + } + return ret; + } + + /** + * Brighten the color + * @param {Number} alpha + */ + function brighten(alpha) { + if (isNumber(alpha) && alpha !== 0) { + var i; + for (i = 0; i < 3; i++) { + rgba[i] += pInt(alpha * 255); + + if (rgba[i] < 0) { + rgba[i] = 0; + } + if (rgba[i] > 255) { + rgba[i] = 255; + } + } + } + return this; + } + + /** + * Set the color's opacity to a given alpha value + * @param {Number} alpha + */ + function setOpacity(alpha) { + rgba[3] = alpha; + return this; + } + + // initialize: parse the input + init(input); + + // public methods + return { + get: get, + brighten: brighten, + setOpacity: setOpacity + }; + }; + + /** + * A wrapper object for SVG elements + */ + function SVGElement() { + } + + SVGElement.prototype = { + /** + * Initialize the SVG renderer + * @param {Object} renderer + * @param {String} nodeName + */ + init: function(renderer, nodeName) { + this.element = doc.createElementNS(SVG_NS, nodeName); + this.renderer = renderer; + }, + /** + * Animate a given attribute + * @param {Object} params + * @param {Number} options The same options as in jQuery animation + * @param {Function} complete Function to perform at the end of animation + */ + animate: function(params, options, complete) { + var animOptions = pick(options, globalAnimation, true); + if (animOptions) { + animOptions = merge(animOptions); + if (complete) { // allows using a callback with the global animation without overwriting it + animOptions.complete = complete; + } + animate(this, params, animOptions); + } else { + this.attr(params); + if (complete) { + complete(); + } + } + }, + /** + * Set or get a given attribute + * @param {Object|String} hash + * @param {Mixed|Undefined} val + */ + attr: function(hash, val) { + var key, + value, + i, + child, + element = this.element, + nodeName = element.nodeName, + renderer = this.renderer, + skipAttr, + shadows = this.shadows, + hasSetSymbolSize, + ret = this; + + // single key-value pair + if (isString(hash) && defined(val)) { + key = hash; + hash = {}; + hash[key] = val; + } + + // used as a getter: first argument is a string, second is undefined + if (isString(hash)) { + key = hash; + if (nodeName === 'circle') { + key = { x: 'cx', y: 'cy' }[key] || key; + } else if (key === 'strokeWidth') { + key = 'stroke-width'; + } + ret = attr(element, key) || this[key] || 0; + + if (key !== 'd' && key !== 'visibility') { // 'd' is string in animation step + ret = parseFloat(ret); + } + + // setter + } else { + + for (key in hash) { + skipAttr = false; // reset + value = hash[key]; + + // paths + if (key === 'd') { + if (value && value.join) { // join path + value = value.join(' '); + } + if (/(NaN| {2}|^$)/.test(value)) { + value = 'M 0 0'; + } + this.d = value; // shortcut for animations + + // update child tspans x values + } else if (key === 'x' && nodeName === 'text') { + for (i = 0; i < element.childNodes.length; i++) { + child = element.childNodes[i]; + // if the x values are equal, the tspan represents a linebreak + if (attr(child, 'x') === attr(element, 'x')) { + //child.setAttribute('x', value); + attr(child, 'x', value); + } + } + + if (this.rotation) { + attr(element, 'transform', 'rotate(' + this.rotation + ' ' + value + ' ' + + pInt(hash.y || attr(element, 'y')) + ')'); + } + + // apply gradients + } else if (key === 'fill') { + value = renderer.color(value, element, key); + + // circle x and y + } else if (nodeName === 'circle' && (key === 'x' || key === 'y')) { + key = { x: 'cx', y: 'cy' }[key] || key; + + // translation and text rotation + } else if (key === 'translateX' || key === 'translateY' || key === 'rotation' || key === 'verticalAlign') { + this[key] = value; + this.updateTransform(); + skipAttr = true; + + // apply opacity as subnode (required by legacy WebKit and Batik) + } else if (key === 'stroke') { + value = renderer.color(value, element, key); + + // emulate VML's dashstyle implementation + } else if (key === 'dashstyle') { + key = 'stroke-dasharray'; + value = value && value.toLowerCase(); + if (value === 'solid') { + value = NONE; + } else if (value) { + value = value + .replace('shortdashdotdot', '3,1,1,1,1,1,') + .replace('shortdashdot', '3,1,1,1') + .replace('shortdot', '1,1,') + .replace('shortdash', '3,1,') + .replace('longdash', '8,3,') + .replace(/dot/g, '1,3,') + .replace('dash', '4,3,') + .replace(/,$/, '') + .split(','); // ending comma + + i = value.length; + while (i--) { + value[i] = pInt(value[i]) * hash['stroke-width']; + } + + value = value.join(','); + } + + // special + } else if (key === 'isTracker') { + this[key] = value; + + // IE9/MooTools combo: MooTools returns objects instead of numbers and IE9 Beta 2 + // is unable to cast them. Test again with final IE9. + } else if (key === 'width') { + value = pInt(value); + + // Text alignment + } else if (key === 'align') { + key = 'text-anchor'; + value = { left: 'start', center: 'middle', right: 'end' }[value]; + } + + + // jQuery animate changes case + if (key === 'strokeWidth') { + key = 'stroke-width'; + } + + // Chrome/Win < 6 bug (http://code.google.com/p/chromium/issues/detail?id=15461) + if (isWebKit && key === 'stroke-width' && value === 0) { + value = 0.000001; + } + + // symbols + if (this.symbolName && /^(x|y|r|start|end|innerR)/.test(key)) { + + + if (!hasSetSymbolSize) { + this.symbolAttr(hash); + hasSetSymbolSize = true; + } + skipAttr = true; + } + + // let the shadow follow the main element + if (shadows && /^(width|height|visibility|x|y|d)$/.test(key)) { + i = shadows.length; + while (i--) { + attr(shadows[i], key, value); + } + } + + // validate heights + if ((key === 'width' || key === 'height') && nodeName === 'rect' && value < 0) { + value = 0; + } + + if (key === 'text') { + // only one node allowed + this.textStr = value; + if (this.added) { + renderer.buildText(this); + } + } else if (!skipAttr) { + //element.setAttribute(key, value); + attr(element, key, value); + } + + } + + } + return ret; + }, + + /** + * If one of the symbol size affecting parameters are changed, + * check all the others only once for each call to an element's + * .attr() method + * @param {Object} hash + */ + symbolAttr: function(hash) { + var wrapper = this; + + each(['x', 'y', 'r', 'start', 'end', 'width', 'height', 'innerR'], function(key) { + wrapper[key] = pick(hash[key], wrapper[key]); + }); + + wrapper.attr({ + d: wrapper.renderer.symbols[wrapper.symbolName]( + mathRound(wrapper.x * 2) / 2, // Round to halves. Issue #274. + mathRound(wrapper.y * 2) / 2, + wrapper.r, + { + start: wrapper.start, + end: wrapper.end, + width: wrapper.width, + height: wrapper.height, + innerR: wrapper.innerR + }) + }); + }, + + /** + * Apply a clipping path to this object + * @param {String} id + */ + clip: function(clipRect) { + return this.attr('clip-path', 'url(' + this.renderer.url + '#' + clipRect.id + ')'); + }, + + /** + * Calculate the coordinates needed for drawing a rectangle crisply and return the + * calculated attributes + * @param {Number} strokeWidth + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + crisp: function(strokeWidth, x, y, width, height) { + + var wrapper = this, + key, + attr = {}, + values = {}, + normalizer; + + strokeWidth = strokeWidth || wrapper.strokeWidth || 0; + normalizer = strokeWidth % 2 / 2; + + // normalize for crisp edges + values.x = mathFloor(x || wrapper.x || 0) + normalizer; + values.y = mathFloor(y || wrapper.y || 0) + normalizer; + values.width = mathFloor((width || wrapper.width || 0) - 2 * normalizer); + values.height = mathFloor((height || wrapper.height || 0) - 2 * normalizer); + values.strokeWidth = strokeWidth; + + for (key in values) { + if (wrapper[key] !== values[key]) { // only set attribute if changed + wrapper[key] = attr[key] = values[key]; + } + } + + return attr; + }, + + /** + * Set styles for the element + * @param {Object} styles + */ + css: function(styles) { + var elemWrapper = this, + elem = elemWrapper.element, + textWidth = styles && styles.width && elem.nodeName === 'text', + n, + serializedCss = '', + hyphenate = function(a, b) { + return '-' + b.toLowerCase(); + }; + + // convert legacy + if (styles && styles.color) { + styles.fill = styles.color; + } + + // Merge the new styles with the old ones + styles = extend( + elemWrapper.styles, + styles + ); + + + // store object + elemWrapper.styles = styles; + + + // serialize and set style attribute + if (isIE && !hasSVG) { // legacy IE doesn't support setting style attribute + if (textWidth) { + delete styles.width; + } + css(elemWrapper.element, styles); + } else { + for (n in styles) { + serializedCss += n.replace(/([A-Z])/g, hyphenate) + ':' + styles[n] + ';'; + } + elemWrapper.attr({ + style: serializedCss + }); + } + + + // re-build text + if (textWidth && elemWrapper.added) { + elemWrapper.renderer.buildText(elemWrapper); + } + + return elemWrapper; + }, + + /** + * Add an event listener + * @param {String} eventType + * @param {Function} handler + */ + on: function(eventType, handler) { + var fn = handler; + // touch + if (hasTouch && eventType === 'click') { + eventType = 'touchstart'; + fn = function(e) { + e.preventDefault(); + handler(); + }; + } + // simplest possible event model for internal use + this.element['on' + eventType] = fn; + return this; + }, + + + /** + * Move an object and its children by x and y values + * @param {Number} x + * @param {Number} y + */ + translate: function(x, y) { + return this.attr({ + translateX: x, + translateY: y + }); + }, + + /** + * Invert a group, rotate and flip + */ + invert: function() { + var wrapper = this; + wrapper.inverted = true; + wrapper.updateTransform(); + return wrapper; + }, + + /** + * Private method to update the transform attribute based on internal + * properties + */ + updateTransform: function() { + var wrapper = this, + translateX = wrapper.translateX || 0, + translateY = wrapper.translateY || 0, + inverted = wrapper.inverted, + rotation = wrapper.rotation, + transform = []; + + // flipping affects translate as adjustment for flipping around the group's axis + if (inverted) { + translateX += wrapper.attr('width'); + translateY += wrapper.attr('height'); + } + + // apply translate + if (translateX || translateY) { + transform.push('translate(' + translateX + ',' + translateY + ')'); + } + + // apply rotation + if (inverted) { + transform.push('rotate(90) scale(-1,1)'); + } else if (rotation) { // text rotation + transform.push('rotate(' + rotation + ' ' + wrapper.x + ' ' + wrapper.y + ')'); + } + + if (transform.length) { + attr(wrapper.element, 'transform', transform.join(' ')); + } + }, + /** + * Bring the element to the front + */ + toFront: function() { + var element = this.element; + element.parentNode.appendChild(element); + return this; + }, + + + /** + * Break down alignment options like align, verticalAlign, x and y + * to x and y relative to the chart. + * + * @param {Object} alignOptions + * @param {Boolean} alignByTranslate + * @param {Object} box The box to align to, needs a width and height + * + */ + align: function(alignOptions, alignByTranslate, box) { + var elemWrapper = this; + + if (!alignOptions) { // called on resize + alignOptions = elemWrapper.alignOptions; + alignByTranslate = elemWrapper.alignByTranslate; + } else { // first call on instanciate + elemWrapper.alignOptions = alignOptions; + elemWrapper.alignByTranslate = alignByTranslate; + if (!box) { // boxes other than renderer handle this internally + elemWrapper.renderer.alignedObjects.push(elemWrapper); + } + } + + box = pick(box, elemWrapper.renderer); + + var align = alignOptions.align, + vAlign = alignOptions.verticalAlign, + x = (box.x || 0) + (alignOptions.x || 0), // default: left align + y = (box.y || 0) + (alignOptions.y || 0), // default: top align + attribs = {}; + + + // align + if (/^(right|center)$/.test(align)) { + x += (box.width - (alignOptions.width || 0) ) / + { right: 1, center: 2 }[align]; + } + attribs[alignByTranslate ? 'translateX' : 'x'] = mathRound(x); + + + // vertical align + if (/^(bottom|middle)$/.test(vAlign)) { + y += (box.height - (alignOptions.height || 0)) / + ({ bottom: 1, middle: 2 }[vAlign] || 1); + + } + attribs[alignByTranslate ? 'translateY' : 'y'] = mathRound(y); + + // animate only if already placed + elemWrapper[elemWrapper.placed ? 'animate' : 'attr'](attribs); + elemWrapper.placed = true; + elemWrapper.alignAttr = attribs; + + return elemWrapper; + }, + + /** + * Get the bounding box (width, height, x and y) for the element + */ + getBBox: function() { + var bBox, + width, + height, + rotation = this.rotation, + rad = rotation * deg2rad; + + try { // fails in Firefox if the container has display: none + // use extend because IE9 is not allowed to change width and height in case + // of rotation (below) + bBox = extend({}, this.element.getBBox()); + } catch(e) { + bBox = { width: 0, height: 0 }; + } + width = bBox.width; + height = bBox.height; + + // adjust for rotated text + if (rotation) { + bBox.width = mathAbs(height * mathSin(rad)) + mathAbs(width * mathCos(rad)); + bBox.height = mathAbs(height * mathCos(rad)) + mathAbs(width * mathSin(rad)); + } + + return bBox; + }, + + /* * + * Manually compute width and height of rotated text from non-rotated. Shared by SVG and VML + * @param {Object} bBox + * @param {number} rotation + * / + rotateBBox: function(bBox, rotation) { + var rad = rotation * math.PI * 2 / 360, // radians + width = bBox.width, + height = bBox.height; + + + },*/ + + /** + * Show the element + */ + show: function() { + return this.attr({ visibility: VISIBLE }); + }, + + /** + * Hide the element + */ + hide: function() { + return this.attr({ visibility: HIDDEN }); + }, + + /** + * Add the element + * @param {Object|Undefined} parent Can be an element, an element wrapper or undefined + * to append the element to the renderer.box. + */ + add: function(parent) { + + var renderer = this.renderer, + parentWrapper = parent || renderer, + parentNode = parentWrapper.element || renderer.box, + childNodes = parentNode.childNodes, + element = this.element, + zIndex = attr(element, 'zIndex'), + otherElement, + otherZIndex, + i; + + // mark as inverted + this.parentInverted = parent && parent.inverted; + + // build formatted text + if (this.textStr !== undefined) { + renderer.buildText(this); + } + + // mark the container as having z indexed children + if (zIndex) { + parentWrapper.handleZ = true; + zIndex = pInt(zIndex); + } + + // insert according to this and other elements' zIndex + if (parentWrapper.handleZ) { // this element or any of its siblings has a z index + for (i = 0; i < childNodes.length; i++) { + otherElement = childNodes[i]; + otherZIndex = attr(otherElement, 'zIndex'); + if (otherElement !== element && ( + // insert before the first element with a higher zIndex + pInt(otherZIndex) > zIndex || + // if no zIndex given, insert before the first element with a zIndex + (!defined(zIndex) && defined(otherZIndex)) + + )) { + parentNode.insertBefore(element, otherElement); + return this; + } + } + } + + // default: append at the end + parentNode.appendChild(element); + + this.added = true; + + return this; + }, + + /** + * Destroy the element and element wrapper + */ + destroy: function() { + var wrapper = this, + element = wrapper.element || {}, + shadows = wrapper.shadows, + parentNode = element.parentNode, + key; + + // remove events + element.onclick = element.onmouseout = element.onmouseover = element.onmousemove = null; + stop(wrapper); // stop running animations + + // remove element + if (parentNode) { + parentNode.removeChild(element); + } + + // destroy shadows + if (shadows) { + each(shadows, function(shadow) { + parentNode = shadow.parentNode; + if (parentNode) { // the entire chart HTML can be overwritten + parentNode.removeChild(shadow); + } + }); + } + + // remove from alignObjects + erase(wrapper.renderer.alignedObjects, wrapper); + + for (key in wrapper) { + delete wrapper[key]; + } + + return null; + }, + + /** + * Empty a group element + */ + empty: function() { + var element = this.element, + childNodes = element.childNodes, + i = childNodes.length; + + while (i--) { + element.removeChild(childNodes[i]); + } + }, + + /** + * Add a shadow to the element. Must be done after the element is added to the DOM + * @param {Boolean} apply + */ + shadow: function(apply, group) { + var shadows = [], + i, + shadow, + element = this.element, + + // compensate for inverted plot area + transform = this.parentInverted ? '(-1,-1)' : '(1,1)'; + + + if (apply) { + for (i = 1; i <= 3; i++) { + shadow = element.cloneNode(0); + attr(shadow, { + 'isShadow': 'true', + 'stroke': 'rgb(0, 0, 0)', + 'stroke-opacity': 0.05 * i, + 'stroke-width': 7 - 2 * i, + 'transform': 'translate' + transform, + 'fill': NONE + }); + + if (group) { + group.element.appendChild(shadow); + } else { + element.parentNode.insertBefore(shadow, element); + } + + shadows.push(shadow); + } + + this.shadows = shadows; + } + return this; + + } + }; + + /** + * The default SVG renderer + */ + var SVGRenderer = function() { + this.init.apply(this, arguments); + }; + SVGRenderer.prototype = { + + Element: SVGElement, + + /** + * Initialize the SVGRenderer + * @param {Object} container + * @param {Number} width + * @param {Number} height + * @param {Boolean} forExport + */ + init: function(container, width, height, forExport) { + var renderer = this, + loc = location, + boxWrapper; + + boxWrapper = renderer.createElement('svg') + .attr({ + xmlns: SVG_NS, + version: '1.1' + }); + container.appendChild(boxWrapper.element); + + // object properties + renderer.box = boxWrapper.element; + renderer.boxWrapper = boxWrapper; + renderer.alignedObjects = []; + renderer.url = isIE ? '' : loc.href.replace(/#.*?$/, ''); // page url used for internal references + renderer.defs = this.createElement('defs').add(); + renderer.forExport = forExport; + + renderer.setSize(width, height, false); + + }, + + + /** + * Create a wrapper for an SVG element + * @param {Object} nodeName + */ + createElement: function(nodeName) { + var wrapper = new this.Element(); + wrapper.init(this, nodeName); + return wrapper; + }, + + + /** + * Parse a simple HTML string into SVG tspans + * + * @param {Object} textNode The parent text SVG node + */ + buildText: function(wrapper) { + var textNode = wrapper.element, + lines = pick(wrapper.textStr, '').toString() + .replace(/<(b|strong)>/g, '') + .replace(/<(i|em)>/g, '') + .replace(//g, '') + .split(//g), + childNodes = textNode.childNodes, + styleRegex = /style="([^"]+)"/, + hrefRegex = /href="([^"]+)"/, + parentX = attr(textNode, 'x'), + textStyles = wrapper.styles, + reverse = isFirefox && textStyles && textStyles.HcDirection === 'rtl' && + !this.forExport && pInt(userAgent.split('Firefox/')[1]) < 4, // issue #38 + arr, + width = textStyles && pInt(textStyles.width), + textLineHeight = textStyles && textStyles.lineHeight, + lastLine, + GET_COMPUTED_STYLE = 'getComputedStyle', + i = childNodes.length; + + // remove old text + while (i--) { + textNode.removeChild(childNodes[i]); + } + + if (width && !wrapper.added) { + this.box.appendChild(textNode); // attach it to the DOM to read offset width + } + + each(lines, function(line, lineNo) { + var spans, spanNo = 0, lineHeight; + + line = line.replace(//g, '|||'); + spans = line.split('|||'); + + each(spans, function (span) { + if (span !== '' || spans.length === 1) { + var attributes = {}, + tspan = doc.createElementNS(SVG_NS, 'tspan'); + if (styleRegex.test(span)) { + attr( + tspan, + 'style', + span.match(styleRegex)[1].replace(/(;| |^)color([ :])/, '$1fill$2') + ); + } + if (hrefRegex.test(span)) { + attr(tspan, 'onclick', 'location.href=\"' + span.match(hrefRegex)[1] + '\"'); + css(tspan, { cursor: 'pointer' }); + } + + span = (span.replace(/<(.|\n)*?>/g, '') || ' ') + .replace(/</g, '<') + .replace(/>/g, '>'); + + // issue #38 workaround. + if (reverse) { + arr = []; + i = span.length; + while (i--) { + arr.push(span.charAt(i)); + } + span = arr.join(''); + } + + // add the text node + tspan.appendChild(doc.createTextNode(span)); + + if (!spanNo) { // first span in a line, align it to the left + attributes.x = parentX; + } else { + // Firefox ignores spaces at the front or end of the tspan + attributes.dx = 3; // space + } + + // first span on subsequent line, add the line height + if (!spanNo) { + if (lineNo) { + + // allow getting the right offset height in exporting in IE + if (!hasSVG && wrapper.renderer.forExport) { + css(tspan, { display: 'block' }); + } + + // Webkit and opera sometimes return 'normal' as the line height. In that + // case, webkit uses offsetHeight, while Opera falls back to 18 + lineHeight = win[GET_COMPUTED_STYLE] && + pInt(win[GET_COMPUTED_STYLE](lastLine, null).getPropertyValue('line-height')); + + if (!lineHeight || isNaN(lineHeight)) { + lineHeight = textLineHeight || lastLine.offsetHeight || 18; + } + attr(tspan, 'dy', lineHeight); + } + lastLine = tspan; // record for use in next line + } + + // add attributes + attr(tspan, attributes); + + // append it + textNode.appendChild(tspan); + + spanNo++; + + // check width and apply soft breaks + if (width) { + var words = span.replace(/-/g, '- ').split(' '), + tooLong, + actualWidth, + rest = []; + + while (words.length || rest.length) { + actualWidth = textNode.getBBox().width; + tooLong = actualWidth > width; + if (!tooLong || words.length === 1) { // new line needed + words = rest; + rest = []; + if (words.length) { + tspan = doc.createElementNS(SVG_NS, 'tspan'); + attr(tspan, { + dy: textLineHeight || 16, + x: parentX + }); + textNode.appendChild(tspan); + + if (actualWidth > width) { // a single word is pressing it out + width = actualWidth; + } + } + } else { // append to existing line tspan + tspan.removeChild(tspan.firstChild); + rest.unshift(words.pop()); + } + if (words.length) { + tspan.appendChild(doc.createTextNode(words.join(' ').replace(/- /g, '-'))); + } + } + } + } + }); + }); + + + }, + + /** + * Make a straight line crisper by not spilling out to neighbour pixels + * @param {Array} points + * @param {Number} width + */ + crispLine: function(points, width) { + // points format: [M, 0, 0, L, 100, 0] + // normalize to a crisp line + if (points[1] === points[4]) { + points[1] = points[4] = mathRound(points[1]) + (width % 2 / 2); + } + if (points[2] === points[5]) { + points[2] = points[5] = mathRound(points[2]) + (width % 2 / 2); + } + return points; + }, + + + /** + * Draw a path + * @param {Array} path An SVG path in array form + */ + path: function (path) { + return this.createElement('path').attr({ + d: path, + fill: NONE + }); + }, + + /** + * Draw and return an SVG circle + * @param {Number} x The x position + * @param {Number} y The y position + * @param {Number} r The radius + */ + circle: function (x, y, r) { + var attr = isObject(x) ? + x : + { + x: x, + y: y, + r: r + }; + + return this.createElement('circle').attr(attr); + }, + + /** + * Draw and return an arc + * @param {Number} x X position + * @param {Number} y Y position + * @param {Number} r Radius + * @param {Number} innerR Inner radius like used in donut charts + * @param {Number} start Starting angle + * @param {Number} end Ending angle + */ + arc: function (x, y, r, innerR, start, end) { + // arcs are defined as symbols for the ability to set + // attributes in attr and animate + + if (isObject(x)) { + y = x.y; + r = x.r; + innerR = x.innerR; + start = x.start; + end = x.end; + x = x.x; + } + + return this.symbol('arc', x || 0, y || 0, r || 0, { + innerR: innerR || 0, + start: start || 0, + end: end || 0 + }); + }, + + /** + * Draw and return a rectangle + * @param {Number} x Left position + * @param {Number} y Top position + * @param {Number} width + * @param {Number} height + * @param {Number} r Border corner radius + * @param {Number} strokeWidth A stroke width can be supplied to allow crisp drawing + */ + rect: function (x, y, width, height, r, strokeWidth) { + if (isObject(x)) { + y = x.y; + width = x.width; + height = x.height; + r = x.r; + strokeWidth = x.strokeWidth; + x = x.x; + } + var wrapper = this.createElement('rect').attr({ + rx: r, + ry: r, + fill: NONE + }); + + return wrapper.attr(wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0))); + }, + + /** + * Resize the box and re-align all aligned elements + * @param {Object} width + * @param {Object} height + * @param {Boolean} animate + * + */ + setSize: function(width, height, animate) { + var renderer = this, + alignedObjects = renderer.alignedObjects, + i = alignedObjects.length; + + renderer.width = width; + renderer.height = height; + + renderer.boxWrapper[pick(animate, true) ? 'animate' : 'attr']({ + width: width, + height: height + }); + + while (i--) { + alignedObjects[i].align(); + } + }, + + /** + * Create a group + * @param {String} name The group will be given a class name of 'highcharts-{name}'. + * This can be used for styling and scripting. + */ + g: function(name) { + return this.createElement('g').attr( + defined(name) && { 'class': PREFIX + name } + ); + }, + + /** + * Display an image + * @param {String} src + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + image: function(src, x, y, width, height) { + var attribs = { + preserveAspectRatio: NONE + }, + elemWrapper; + + // optional properties + if (arguments.length > 1) { + extend(attribs, { + x: x, + y: y, + width: width, + height: height + }); + } + + elemWrapper = this.createElement('image').attr(attribs); + + // set the href in the xlink namespace + if (elemWrapper.element.setAttributeNS) { + elemWrapper.element.setAttributeNS('http://www.w3.org/1999/xlink', + 'href', src); + } else { + // could be exporting in IE + // using href throws "not supported" in ie7 and under, requries regex shim to fix later + elemWrapper.element.setAttribute('hc-svg-href', src); + } + + return elemWrapper; + }, + + /** + * Draw a symbol out of pre-defined shape paths from the namespace 'symbol' object. + * + * @param {Object} symbol + * @param {Object} x + * @param {Object} y + * @param {Object} radius + * @param {Object} options + */ + symbol: function(symbol, x, y, radius, options) { + + var obj, + + // get the symbol definition function + symbolFn = this.symbols[symbol], + + // check if there's a path defined for this symbol + path = symbolFn && symbolFn( + mathRound(x), + mathRound(y), + radius, + options + ), + + imageRegex = /^url\((.*?)\)$/, + imageSrc, + imageSize; + + if (path) { + + obj = this.path(path); + // expando properties for use in animate and attr + extend(obj, { + symbolName: symbol, + x: x, + y: y, + r: radius + }); + if (options) { + extend(obj, options); + } + + + // image symbols + } else if (imageRegex.test(symbol)) { + + var centerImage = function(img, size) { + img.attr({ + width: size[0], + height: size[1] + }).translate( + -mathRound(size[0] / 2), + -mathRound(size[1] / 2) + ); + }; + + imageSrc = symbol.match(imageRegex)[1]; + imageSize = symbolSizes[imageSrc]; + + // create the image synchronously, add attribs async + obj = this.image(imageSrc) + .attr({ + x: x, + y: y + }); + + if (imageSize) { + centerImage(obj, imageSize); + } else { + // initialize image to be 0 size so export will still function if there's no cached sizes + obj.attr({ width: 0, height: 0 }); + + // create a dummy JavaScript image to get the width and height + createElement('img', { + onload: function() { + var img = this; + centerImage(obj, symbolSizes[imageSrc] = [img.width, img.height]); + }, + src: imageSrc + }); + } + + // default circles + } else { + obj = this.circle(x, y, radius); + } + + return obj; + }, + + /** + * An extendable collection of functions for defining symbol paths. + */ + symbols: { + 'square': function (x, y, radius) { + var len = 0.707 * radius; + return [ + M, x - len, y - len, + L, x + len, y - len, + x + len, y + len, + x - len, y + len, + 'Z' + ]; + }, + + 'triangle': function (x, y, radius) { + return [ + M, x, y - 1.33 * radius, + L, x + radius, y + 0.67 * radius, + x - radius, y + 0.67 * radius, + 'Z' + ]; + }, + + 'triangle-down': function (x, y, radius) { + return [ + M, x, y + 1.33 * radius, + L, x - radius, y - 0.67 * radius, + x + radius, y - 0.67 * radius, + 'Z' + ]; + }, + 'diamond': function (x, y, radius) { + return [ + M, x, y - radius, + L, x + radius, y, + x, y + radius, + x - radius, y, + 'Z' + ]; + }, + 'arc': function (x, y, radius, options) { + var start = options.start, + end = options.end - 0.000001, // to prevent cos and sin of start and end from becoming equal on 360 arcs + innerRadius = options.innerR, + cosStart = mathCos(start), + sinStart = mathSin(start), + cosEnd = mathCos(end), + sinEnd = mathSin(end), + longArc = options.end - start < mathPI ? 0 : 1; + + return [ + M, + x + radius * cosStart, + y + radius * sinStart, + 'A', // arcTo + radius, // x radius + radius, // y radius + 0, // slanting + longArc, // long or short arc + 1, // clockwise + x + radius * cosEnd, + y + radius * sinEnd, + L, + x + innerRadius * cosEnd, + y + innerRadius * sinEnd, + 'A', // arcTo + innerRadius, // x radius + innerRadius, // y radius + 0, // slanting + longArc, // long or short arc + 0, // clockwise + x + innerRadius * cosStart, + y + innerRadius * sinStart, + + 'Z' // close + ]; + } + }, + + /** + * Define a clipping rectangle + * @param {String} id + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + clipRect: function (x, y, width, height) { + var wrapper, + id = PREFIX + idCounter++, + + clipPath = this.createElement('clipPath').attr({ + id: id + }).add(this.defs); + + wrapper = this.rect(x, y, width, height, 0).add(clipPath); + wrapper.id = id; + + return wrapper; + }, + + + /** + * Take a color and return it if it's a string, make it a gradient if it's a + * gradient configuration object + * + * @param {Object} color The color or config object + */ + color: function(color, elem, prop) { + var colorObject, + regexRgba = /^rgba/; + if (color && color.linearGradient) { + var renderer = this, + strLinearGradient = 'linearGradient', + linearGradient = color[strLinearGradient], + id = PREFIX + idCounter++, + gradientObject, + stopColor, + stopOpacity; + gradientObject = renderer.createElement(strLinearGradient).attr({ + id: id, + gradientUnits: 'userSpaceOnUse', + x1: linearGradient[0], + y1: linearGradient[1], + x2: linearGradient[2], + y2: linearGradient[3] + }).add(renderer.defs); + + each(color.stops, function(stop) { + if (regexRgba.test(stop[1])) { + colorObject = Color(stop[1]); + stopColor = colorObject.get('rgb'); + stopOpacity = colorObject.get('a'); + } else { + stopColor = stop[1]; + stopOpacity = 1; + } + renderer.createElement('stop').attr({ + offset: stop[0], + 'stop-color': stopColor, + 'stop-opacity': stopOpacity + }).add(gradientObject); + }); + + return 'url(' + this.url + '#' + id + ')'; + + // Webkit and Batik can't show rgba. + } else if (regexRgba.test(color)) { + colorObject = Color(color); + attr(elem, prop + '-opacity', colorObject.get('a')); + + return colorObject.get('rgb'); + + + } else { + return color; + } + + }, + + + /** + * Add text to the SVG object + * @param {String} str + * @param {Number} x Left position + * @param {Number} y Top position + */ + text: function(str, x, y) { + + // declare variables + var defaultChartStyle = defaultOptions.chart.style, + wrapper; + + x = mathRound(pick(x, 0)); + y = mathRound(pick(y, 0)); + + wrapper = this.createElement('text') + .attr({ + x: x, + y: y, + text: str + }) + .css({ + fontFamily: defaultChartStyle.fontFamily, + fontSize: defaultChartStyle.fontSize + }); + + wrapper.x = x; + wrapper.y = y; + return wrapper; + } + }; // end SVGRenderer + +// general renderer + Renderer = SVGRenderer; + + + /* **************************************************************************** + * * + * START OF INTERNET EXPLORER <= 8 SPECIFIC CODE * + * * + * For applications and websites that don't need IE support, like platform * + * targeted mobile apps and web apps, this code can be removed. * + * * + *****************************************************************************/ + var VMLRenderer; + if (!hasSVG) { + + /** + * The VML element wrapper. + */ + var VMLElement = extendClass(SVGElement, { + + /** + * Initialize a new VML element wrapper. It builds the markup as a string + * to minimize DOM traffic. + * @param {Object} renderer + * @param {Object} nodeName + */ + init: function(renderer, nodeName) { + var markup = ['<', nodeName, ' filled="f" stroked="f"'], + style = ['position: ', ABSOLUTE, ';']; + + // divs and shapes need size + if (nodeName === 'shape' || nodeName === DIV) { + style.push('left:0;top:0;width:10px;height:10px;'); + } + if (docMode8) { + style.push('visibility: ', nodeName === DIV ? HIDDEN : VISIBLE); + } + + markup.push(' style="', style.join(''), '"/>'); + + // create element with default attributes and style + if (nodeName) { + markup = nodeName === DIV || nodeName === 'span' || nodeName === 'img' ? + markup.join('') + : renderer.prepVML(markup); + this.element = createElement(markup); + } + + this.renderer = renderer; + }, + + /** + * Add the node to the given parent + * @param {Object} parent + */ + add: function(parent) { + var wrapper = this, + renderer = wrapper.renderer, + element = wrapper.element, + box = renderer.box, + inverted = parent && parent.inverted, + + // get the parent node + parentNode = parent ? + parent.element || parent : + box; + + + // if the parent group is inverted, apply inversion on all children + if (inverted) { // only on groups + renderer.invertChild(element, parentNode); + } + + // issue #140 workaround - related to #61 and #74 + if (docMode8 && parentNode.gVis === HIDDEN) { + css(element, { visibility: HIDDEN }); + } + + // append it + parentNode.appendChild(element); + + // align text after adding to be able to read offset + wrapper.added = true; + if (wrapper.alignOnAdd) { + wrapper.updateTransform(); + } + + return wrapper; + }, + + /** + * Get or set attributes + */ + attr: function(hash, val) { + var key, + value, + i, + element = this.element || {}, + elemStyle = element.style, + nodeName = element.nodeName, + renderer = this.renderer, + symbolName = this.symbolName, + childNodes, + hasSetSymbolSize, + shadows = this.shadows, + skipAttr, + ret = this; + + // single key-value pair + if (isString(hash) && defined(val)) { + key = hash; + hash = {}; + hash[key] = val; + } + + // used as a getter, val is undefined + if (isString(hash)) { + key = hash; + if (key === 'strokeWidth' || key === 'stroke-width') { + ret = this.strokeweight; + } else { + ret = this[key]; + } + + // setter + } else { + for (key in hash) { + value = hash[key]; + skipAttr = false; + + // prepare paths + // symbols + if (symbolName && /^(x|y|r|start|end|width|height|innerR)/.test(key)) { + // if one of the symbol size affecting parameters are changed, + // check all the others only once for each call to an element's + // .attr() method + if (!hasSetSymbolSize) { + this.symbolAttr(hash); + + hasSetSymbolSize = true; + } + + skipAttr = true; + + } else if (key === 'd') { + value = value || []; + this.d = value.join(' '); // used in getter for animation + + // convert paths + i = value.length; + var convertedPath = []; + while (i--) { + + // Multiply by 10 to allow subpixel precision. + // Substracting half a pixel seems to make the coordinates + // align with SVG, but this hasn't been tested thoroughly + if (isNumber(value[i])) { + convertedPath[i] = mathRound(value[i] * 10) - 5; + } + // close the path + else if (value[i] === 'Z') { + convertedPath[i] = 'x'; + } + else { + convertedPath[i] = value[i]; + } + + } + value = convertedPath.join(' ') || 'x'; + element.path = value; + + // update shadows + if (shadows) { + i = shadows.length; + while (i--) { + shadows[i].path = value; + } + } + skipAttr = true; + + // directly mapped to css + } else if (key === 'zIndex' || key === 'visibility') { + + // issue 61 workaround + if (docMode8 && key === 'visibility' && nodeName === 'DIV') { + element.gVis = value; + childNodes = element.childNodes; + i = childNodes.length; + while (i--) { + css(childNodes[i], { visibility: value }); + } + if (value === VISIBLE) { // issue 74 + value = null; + } + } + + if (value) { + elemStyle[key] = value; + } + + + skipAttr = true; + + // width and height + } else if (/^(width|height)$/.test(key)) { + + + // clipping rectangle special + if (this.updateClipping) { + this[key] = value; + this.updateClipping(); + + } else { + // normal + elemStyle[key] = value; + } + + skipAttr = true; + + // x and y + } else if (/^(x|y)$/.test(key)) { + + this[key] = value; // used in getter + + if (element.tagName === 'SPAN') { + this.updateTransform(); + + } else { + elemStyle[{ x: 'left', y: 'top' }[key]] = value; + } + + // class name + } else if (key === 'class') { + // IE8 Standards mode has problems retrieving the className + element.className = value; + + // stroke + } else if (key === 'stroke') { + + value = renderer.color(value, element, key); + + key = 'strokecolor'; + + // stroke width + } else if (key === 'stroke-width' || key === 'strokeWidth') { + element.stroked = value ? true : false; + key = 'strokeweight'; + this[key] = value; // used in getter, issue #113 + if (isNumber(value)) { + value += PX; + } + + // dashStyle + } else if (key === 'dashstyle') { + var strokeElem = element.getElementsByTagName('stroke')[0] || + createElement(renderer.prepVML(['']), null, null, element); + strokeElem[key] = value || 'solid'; + this.dashstyle = value; + /* because changing stroke-width will change the dash length + and cause an epileptic effect */ + skipAttr = true; + + // fill + } else if (key === 'fill') { + + if (nodeName === 'SPAN') { // text color + elemStyle.color = value; + } else { + element.filled = value !== NONE ? true : false; + + value = renderer.color(value, element, key); + + key = 'fillcolor'; + } + + // translation for animation + } else if (key === 'translateX' || key === 'translateY' || key === 'rotation' || key === 'align') { + if (key === 'align') { + key = 'textAlign'; + } + this[key] = value; + this.updateTransform(); + + skipAttr = true; + } + + // text for rotated and non-rotated elements + else if (key === 'text') { + this.bBox = null; + element.innerHTML = value; + skipAttr = true; + } + + + // let the shadow follow the main element + if (shadows && key === 'visibility') { + i = shadows.length; + while (i--) { + shadows[i].style[key] = value; + } + } + + + if (!skipAttr) { + if (docMode8) { // IE8 setAttribute bug + element[key] = value; + } else { + attr(element, key, value); + } + } + } + } + return ret; + }, + + /** + * Set the element's clipping to a predefined rectangle + * + * @param {String} id The id of the clip rectangle + */ + clip: function(clipRect) { + var wrapper = this, + clipMembers = clipRect.members; + + clipMembers.push(wrapper); + wrapper.destroyClip = function() { + erase(clipMembers, wrapper); + }; + return wrapper.css(clipRect.getCSS(wrapper.inverted)); + }, + + /** + * Set styles for the element + * @param {Object} styles + */ + css: function(styles) { + var wrapper = this, + element = wrapper.element, + textWidth = styles && element.tagName === 'SPAN' && styles.width; + + /*if (textWidth) { + extend(styles, { + display: 'block', + whiteSpace: 'normal' + }); + }*/ + if (textWidth) { + delete styles.width; + wrapper.textWidth = textWidth; + wrapper.updateTransform(); + } + + wrapper.styles = extend(wrapper.styles, styles); + css(wrapper.element, styles); + + return wrapper; + }, + + /** + * Extend element.destroy by removing it from the clip members array + */ + destroy: function() { + var wrapper = this; + + if (wrapper.destroyClip) { + wrapper.destroyClip(); + } + + SVGElement.prototype.destroy.apply(wrapper); + }, + + /** + * Remove all child nodes of a group, except the v:group element + */ + empty: function() { + var element = this.element, + childNodes = element.childNodes, + i = childNodes.length, + node; + + while (i--) { + node = childNodes[i]; + node.parentNode.removeChild(node); + } + }, + + /** + * VML override for calculating the bounding box based on offsets + * + * @return {Object} A hash containing values for x, y, width and height + */ + + getBBox: function() { + var wrapper = this, + element = wrapper.element, + bBox = wrapper.bBox; + + if (!bBox) { + // faking getBBox in exported SVG in legacy IE + if (element.nodeName === 'text') { + element.style.position = ABSOLUTE; + } + + bBox = wrapper.bBox = { + x: element.offsetLeft, + y: element.offsetTop, + width: element.offsetWidth, + height: element.offsetHeight + }; + } + return bBox; + + }, + + /** + * Add an event listener. VML override for normalizing event parameters. + * @param {String} eventType + * @param {Function} handler + */ + on: function(eventType, handler) { + // simplest possible event model for internal use + this.element['on' + eventType] = function() { + var evt = win.event; + evt.target = evt.srcElement; + handler(evt); + }; + return this; + }, + + + /** + * VML override private method to update elements based on internal + * properties based on SVG transform + */ + updateTransform: function(hash) { + // aligning non added elements is expensive + if (!this.added) { + this.alignOnAdd = true; + return; + } + + var wrapper = this, + elem = wrapper.element, + translateX = wrapper.translateX || 0, + translateY = wrapper.translateY || 0, + x = wrapper.x || 0, + y = wrapper.y || 0, + align = wrapper.textAlign || 'left', + alignCorrection = { left: 0, center: 0.5, right: 1 }[align], + nonLeft = align && align !== 'left'; + + // apply translate + if (translateX || translateY) { + wrapper.css({ + marginLeft: translateX, + marginTop: translateY + }); + } + + // apply inversion + if (wrapper.inverted) { // wrapper is a group + each(elem.childNodes, function(child) { + wrapper.renderer.invertChild(child, elem); + }); + } + + if (elem.tagName === 'SPAN') { + + var width, height, + rotation = wrapper.rotation, + lineHeight, + radians = 0, + costheta = 1, + sintheta = 0, + quad, + textWidth = pInt(wrapper.textWidth), + xCorr = wrapper.xCorr || 0, + yCorr = wrapper.yCorr || 0, + currentTextTransform = [rotation, align, elem.innerHTML, wrapper.textWidth].join(','); + + if (currentTextTransform !== wrapper.cTT) { // do the calculations and DOM access only if properties changed + + if (defined(rotation)) { + radians = rotation * deg2rad; // deg to rad + costheta = mathCos(radians); + sintheta = mathSin(radians); + + // Adjust for alignment and rotation. + // Test case: http://highcharts.com/tests/?file=text-rotation + css(elem, { + filter: rotation ? ['progid:DXImageTransform.Microsoft.Matrix(M11=', costheta, + ', M12=', -sintheta, ', M21=', sintheta, ', M22=', costheta, + ', sizingMethod=\'auto expand\')'].join('') : NONE + }); + } + + width = elem.offsetWidth; + height = elem.offsetHeight; + + // update textWidth + if (width > textWidth) { + css(elem, { + width: textWidth + PX, + display: 'block', + whiteSpace: 'normal' + }); + width = textWidth; + } + + // correct x and y + lineHeight = mathRound((pInt(elem.style.fontSize) || 12) * 1.2); + xCorr = costheta < 0 && -width; + yCorr = sintheta < 0 && -height; + + // correct for lineHeight and corners spilling out after rotation + quad = costheta * sintheta < 0; + xCorr += sintheta * lineHeight * (quad ? 1 - alignCorrection : alignCorrection); + yCorr -= costheta * lineHeight * (rotation ? (quad ? alignCorrection : 1 - alignCorrection) : 1); + + // correct for the length/height of the text + if (nonLeft) { + xCorr -= width * alignCorrection * (costheta < 0 ? -1 : 1); + if (rotation) { + yCorr -= height * alignCorrection * (sintheta < 0 ? -1 : 1); + } + css(elem, { + textAlign: align + }); + } + + // record correction + wrapper.xCorr = xCorr; + wrapper.yCorr = yCorr; + } + + // apply position with correction + css(elem, { + left: x + xCorr, + top: y + yCorr + }); + + // record current text transform + wrapper.cTT = currentTextTransform; + } + }, + + /** + * Apply a drop shadow by copying elements and giving them different strokes + * @param {Boolean} apply + */ + shadow: function(apply, group) { + var shadows = [], + i, + element = this.element, + renderer = this.renderer, + shadow, + elemStyle = element.style, + markup, + path = element.path; + + // some times empty paths are not strings + if (path && typeof path.value !== 'string') { + path = 'x'; + } + + if (apply) { + for (i = 1; i <= 3; i++) { + markup = ['']; + shadow = createElement(renderer.prepVML(markup), + null, { + left: pInt(elemStyle.left) + 1, + top: pInt(elemStyle.top) + 1 + } + ); + + // apply the opacity + markup = ['']; + createElement(renderer.prepVML(markup), null, null, shadow); + + + // insert it + if (group) { + group.element.appendChild(shadow); + } else { + element.parentNode.insertBefore(shadow, element); + } + + // record it + shadows.push(shadow); + + } + + this.shadows = shadows; + } + return this; + + } + }); + + /** + * The VML renderer + */ + VMLRenderer = function() { + this.init.apply(this, arguments); + }; + VMLRenderer.prototype = merge(SVGRenderer.prototype, { // inherit SVGRenderer + + Element: VMLElement, + isIE8: userAgent.indexOf('MSIE 8.0') > -1, + + + /** + * Initialize the VMLRenderer + * @param {Object} container + * @param {Number} width + * @param {Number} height + */ + init: function(container, width, height) { + var renderer = this, + boxWrapper; + + renderer.alignedObjects = []; + + boxWrapper = renderer.createElement(DIV); + container.appendChild(boxWrapper.element); + + + // generate the containing box + renderer.box = boxWrapper.element; + renderer.boxWrapper = boxWrapper; + + + renderer.setSize(width, height, false); + + // The only way to make IE6 and IE7 print is to use a global namespace. However, + // with IE8 the only way to make the dynamic shapes visible in screen and print mode + // seems to be to add the xmlns attribute and the behaviour style inline. + if (!doc.namespaces.hcv) { + + doc.namespaces.add('hcv', 'urn:schemas-microsoft-com:vml'); + + // setup default css + doc.createStyleSheet().cssText = + 'hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke' + + '{ behavior:url(#default#VML); display: inline-block; } '; + + } + }, + + /** + * Define a clipping rectangle. In VML it is accomplished by storing the values + * for setting the CSS style to all associated members. + * + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + clipRect: function (x, y, width, height) { + + // create a dummy element + var clipRect = this.createElement(); + + // mimic a rectangle with its style object for automatic updating in attr + return extend(clipRect, { + members: [], + left: x, + top: y, + width: width, + height: height, + getCSS: function(inverted) { + var rect = this,//clipRect.element.style, + top = rect.top, + left = rect.left, + right = left + rect.width, + bottom = top + rect.height, + ret = { + clip: 'rect(' + + mathRound(inverted ? left : top) + 'px,' + + mathRound(inverted ? bottom : right) + 'px,' + + mathRound(inverted ? right : bottom) + 'px,' + + mathRound(inverted ? top : left) + 'px)' + }; + + // issue 74 workaround + if (!inverted && docMode8) { + extend(ret, { + width: right + PX, + height: bottom + PX + }); + } + return ret; + }, + + // used in attr and animation to update the clipping of all members + updateClipping: function() { + each(clipRect.members, function(member) { + member.css(clipRect.getCSS(member.inverted)); + }); + } + }); + + }, + + + /** + * Take a color and return it if it's a string, make it a gradient if it's a + * gradient configuration object, and apply opacity. + * + * @param {Object} color The color or config object + */ + color: function(color, elem, prop) { + var colorObject, + regexRgba = /^rgba/, + markup; + + if (color && color.linearGradient) { + + var stopColor, + stopOpacity, + linearGradient = color.linearGradient, + angle, + color1, + opacity1, + color2, + opacity2; + + each(color.stops, function(stop, i) { + if (regexRgba.test(stop[1])) { + colorObject = Color(stop[1]); + stopColor = colorObject.get('rgb'); + stopOpacity = colorObject.get('a'); + } else { + stopColor = stop[1]; + stopOpacity = 1; + } + + if (!i) { // first + color1 = stopColor; + opacity1 = stopOpacity; + } else { + color2 = stopColor; + opacity2 = stopOpacity; + } + }); + + + // calculate the angle based on the linear vector + angle = 90 - math.atan( + (linearGradient[3] - linearGradient[1]) / // y vector + (linearGradient[2] - linearGradient[0]) // x vector + ) * 180 / mathPI; + + // when colors attribute is used, the meanings of opacity and o:opacity2 + // are reversed. + markup = ['<', prop, ' colors="0% ', color1, ',100% ', color2, '" angle="', angle, + '" opacity="', opacity2, '" o:opacity2="', opacity1, + '" type="gradient" focus="100%" />']; + createElement(this.prepVML(markup), null, null, elem); + + + // if the color is an rgba color, split it and add a fill node + // to hold the opacity component + } else if (regexRgba.test(color) && elem.tagName !== 'IMG') { + + colorObject = Color(color); + + markup = ['<', prop, ' opacity="', colorObject.get('a'), '"/>']; + createElement(this.prepVML(markup), null, null, elem); + + return colorObject.get('rgb'); + + + } else { + return color; + } + + }, + + /** + * Take a VML string and prepare it for either IE8 or IE6/IE7. + * @param {Array} markup A string array of the VML markup to prepare + */ + prepVML: function(markup) { + var vmlStyle = 'display:inline-block;behavior:url(#default#VML);', + isIE8 = this.isIE8; + + markup = markup.join(''); + + if (isIE8) { // add xmlns and style inline + markup = markup.replace('/>', ' xmlns="urn:schemas-microsoft-com:vml" />'); + if (markup.indexOf('style="') === -1) { + markup = markup.replace('/>', ' style="' + vmlStyle + '" />'); + } else { + markup = markup.replace('style="', 'style="' + vmlStyle); + } + + } else { // add namespace + markup = markup.replace('<', ' 1) { + obj.css({ + left: x, + top: y, + width: width, + height: height + }); + } + return obj; + }, + + /** + * VML uses a shape for rect to overcome bugs and rotation problems + */ + rect: function(x, y, width, height, r, strokeWidth) { + + if (isObject(x)) { + y = x.y; + width = x.width; + height = x.height; + r = x.r; + strokeWidth = x.strokeWidth; + x = x.x; + } + var wrapper = this.symbol('rect'); + wrapper.r = r; + + return wrapper.attr(wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0))); + }, + + /** + * In the VML renderer, each child of an inverted div (group) is inverted + * @param {Object} element + * @param {Object} parentNode + */ + invertChild: function(element, parentNode) { + var parentStyle = parentNode.style; + + css(element, { + flip: 'x', + left: pInt(parentStyle.width) - 10, + top: pInt(parentStyle.height) - 10, + rotation: -90 + }); + }, + + /** + * Symbol definitions that override the parent SVG renderer's symbols + * + */ + symbols: { + // VML specific arc function + arc: function (x, y, radius, options) { + var start = options.start, + end = options.end, + cosStart = mathCos(start), + sinStart = mathSin(start), + cosEnd = mathCos(end), + sinEnd = mathSin(end), + innerRadius = options.innerR, + circleCorrection = 0.07 / radius, + innerCorrection = (innerRadius && 0.1 / innerRadius) || 0; + + if (end - start === 0) { // no angle, don't show it. + return ['x']; + + //} else if (end - start == 2 * mathPI) { // full circle + } else if (2 * mathPI - end + start < circleCorrection) { // full circle + // empirical correction found by trying out the limits for different radii + cosEnd = - circleCorrection; + } else if (end - start < innerCorrection) { // issue #186, another mysterious VML arc problem + cosEnd = mathCos(start + innerCorrection); + } + + return [ + 'wa', // clockwise arc to + x - radius, // left + y - radius, // top + x + radius, // right + y + radius, // bottom + x + radius * cosStart, // start x + y + radius * sinStart, // start y + x + radius * cosEnd, // end x + y + radius * sinEnd, // end y + + + 'at', // anti clockwise arc to + x - innerRadius, // left + y - innerRadius, // top + x + innerRadius, // right + y + innerRadius, // bottom + x + innerRadius * cosEnd, // start x + y + innerRadius * sinEnd, // start y + x + innerRadius * cosStart, // end x + y + innerRadius * sinStart, // end y + + 'x', // finish path + 'e' // close + ]; + + }, + // Add circle symbol path. This performs significantly faster than v:oval. + circle: function (x, y, r) { + return [ + 'wa', // clockwisearcto + x - r, // left + y - r, // top + x + r, // right + y + r, // bottom + x + r, // start x + y, // start y + x + r, // end x + y, // end y + //'x', // finish path + 'e' // close + ]; + }, + /** + * Add rectangle symbol path which eases rotation and omits arcsize problems + * compared to the built-in VML roundrect shape + * + * @param {Number} left Left position + * @param {Number} top Top position + * @param {Number} r Border radius + * @param {Object} options Width and height + */ + + rect: function (left, top, r, options) { + if (!defined(options)) { + return []; + } + var width = options.width, + height = options.height, + right = left + width, + bottom = top + height; + + r = mathMin(r, width, height); + + return [ + M, + left + r, top, + + L, + right - r, top, + 'wa', + right - 2 * r, top, + right, top + 2 * r, + right - r, top, + right, top + r, + + L, + right, bottom - r, + 'wa', + right - 2 * r, bottom - 2 * r, + right, bottom, + right, bottom - r, + right - r, bottom, + + L, + left + r, bottom, + 'wa', + left, bottom - 2 * r, + left + 2 * r, bottom, + left + r, bottom, + left, bottom - r, + + L, + left, top + r, + 'wa', + left, top, + left + 2 * r, top + 2 * r, + left, top + r, + left + r, top, + + + 'x', + 'e' + ]; + + } + } + }); + +// general renderer + Renderer = VMLRenderer; + } + /* **************************************************************************** + * * + * END OF INTERNET EXPLORER <= 8 SPECIFIC CODE * + * * + *****************************************************************************/ + + + /** + * The chart class + * @param {Object} options + * @param {Function} callback Function to run when the chart has loaded + */ + function Chart(options, callback) { + + defaultXAxisOptions = merge(defaultXAxisOptions, defaultOptions.xAxis); + defaultYAxisOptions = merge(defaultYAxisOptions, defaultOptions.yAxis); + defaultOptions.xAxis = defaultOptions.yAxis = null; + + // Handle regular options + options = merge(defaultOptions, options); + + // Define chart variables + var optionsChart = options.chart, + optionsMargin = optionsChart.margin, + margin = isObject(optionsMargin) ? + optionsMargin : + [optionsMargin, optionsMargin, optionsMargin, optionsMargin], + optionsMarginTop = pick(optionsChart.marginTop, margin[0]), + optionsMarginRight = pick(optionsChart.marginRight, margin[1]), + optionsMarginBottom = pick(optionsChart.marginBottom, margin[2]), + optionsMarginLeft = pick(optionsChart.marginLeft, margin[3]), + spacingTop = optionsChart.spacingTop, + spacingRight = optionsChart.spacingRight, + spacingBottom = optionsChart.spacingBottom, + spacingLeft = optionsChart.spacingLeft, + spacingBox, + chartTitleOptions, + chartSubtitleOptions, + plotTop, + marginRight, + marginBottom, + plotLeft, + axisOffset, + renderTo, + renderToClone, + container, + containerId, + containerWidth, + containerHeight, + chartWidth, + chartHeight, + oldChartWidth, + oldChartHeight, + chartBackground, + plotBackground, + plotBGImage, + plotBorder, + chart = this, + chartEvents = optionsChart.events, + runChartClick = chartEvents && !!chartEvents.click, + eventType, + isInsidePlot, // function + tooltip, + mouseIsDown, + loadingDiv, + loadingSpan, + loadingShown, + plotHeight, + plotWidth, + tracker, + trackerGroup, + placeTrackerGroup, + legend, + legendWidth, + legendHeight, + chartPosition,// = getPosition(container), + hasCartesianSeries = optionsChart.showAxes, + isResizing = 0, + axes = [], + maxTicks, // handle the greatest amount of ticks on grouped axes + series = [], + inverted, + renderer, + tooltipTick, + tooltipInterval, + hoverX, + drawChartBox, // function + getMargins, // function + resetMargins, // function + setChartSize, // function + resize, + zoom, // function + zoomOut; // function + + + /** + * Create a new axis object + * @param {Object} chart + * @param {Object} options + */ + function Axis(chart, options) { + + // Define variables + var isXAxis = options.isX, + opposite = options.opposite, // needed in setOptions + horiz = inverted ? !isXAxis : isXAxis, + side = horiz ? + (opposite ? 0 /* top */ : 2 /* bottom */) : + (opposite ? 1 /* right*/ : 3 /* left */ ), + stacks = {}; + + + options = merge( + isXAxis ? defaultXAxisOptions : defaultYAxisOptions, + [defaultTopAxisOptions, defaultRightAxisOptions, + defaultBottomAxisOptions, defaultLeftAxisOptions][side], + options + ); + + var axis = this, + type = options.type, + isDatetimeAxis = type === 'datetime', + isLog = type === 'logarithmic', + offset = options.offset || 0, + xOrY = isXAxis ? 'x' : 'y', + axisLength, + transA, // translation factor + oldTransA, // used for prerendering + transB = horiz ? plotLeft : marginBottom, // translation addend + translate, // fn + getPlotLinePath, // fn + axisGroup, + gridGroup, + axisLine, + dataMin, + dataMax, + associatedSeries, + userMin, + userMax, + max = null, + min = null, + oldMin, + oldMax, + minPadding = options.minPadding, + maxPadding = options.maxPadding, + isLinked = defined(options.linkedTo), + ignoreMinPadding, // can be set to true by a column or bar series + ignoreMaxPadding, + usePercentage, + events = options.events, + eventType, + plotLinesAndBands = [], + tickInterval, + minorTickInterval, + magnitude, + tickPositions, // array containing predefined positions + ticks = {}, + minorTicks = {}, + alternateBands = {}, + tickAmount, + labelOffset, + axisTitleMargin,// = options.title.margin, + dateTimeLabelFormat, + categories = options.categories, + labelFormatter = options.labels.formatter || // can be overwritten by dynamic format + function() { + var value = this.value, + ret; + + if (dateTimeLabelFormat) { // datetime axis + ret = dateFormat(dateTimeLabelFormat, value); + + } else if (tickInterval % 1000000 === 0) { // use M abbreviation + ret = (value / 1000000) + 'M'; + + } else if (tickInterval % 1000 === 0) { // use k abbreviation + ret = (value / 1000) + 'k'; + + } else if (!categories && value >= 1000) { // add thousands separators + ret = numberFormat(value, 0); + + } else { // strings (categories) and small numbers + ret = value; + } + return ret; + }, + + staggerLines = horiz && options.labels.staggerLines, + reversed = options.reversed, + tickmarkOffset = (categories && options.tickmarkPlacement === 'between') ? 0.5 : 0; + + /** + * The Tick class + */ + function Tick(pos, minor) { + var tick = this; + tick.pos = pos; + tick.minor = minor; + tick.isNew = true; + + if (!minor) { + tick.addLabel(); + } + } + + Tick.prototype = { + /** + * Write the tick label + */ + addLabel: function() { + var pos = this.pos, + labelOptions = options.labels, + str, + withLabel = !((pos === min && !pick(options.showFirstLabel, 1)) || + (pos === max && !pick(options.showLastLabel, 0))), + width = (categories && horiz && categories.length && + !labelOptions.step && !labelOptions.staggerLines && + !labelOptions.rotation && + plotWidth / categories.length) || + (!horiz && plotWidth / 2), + css, + label = this.label; + + + // get the string + str = labelFormatter.call({ + isFirst: pos === tickPositions[0], + isLast: pos === tickPositions[tickPositions.length - 1], + dateTimeLabelFormat: dateTimeLabelFormat, + value: (categories && categories[pos] ? categories[pos] : pos) + }); + + + // prepare CSS + css = width && { width: mathMax(1, mathRound(width - 2 * (labelOptions.padding || 10))) + PX }; + css = extend(css, labelOptions.style); + + // first call + if (label === UNDEFINED) { + this.label = + defined(str) && withLabel && labelOptions.enabled ? + renderer.text( + str, + 0, + 0 + ) + .attr({ + align: labelOptions.align, + rotation: labelOptions.rotation + }) + // without position absolute, IE export sometimes is wrong + .css(css) + .add(axisGroup) : + null; + + // update + } else if (label) { + label.attr({ text: str }) + .css(css); + } + }, + /** + * Get the offset height or width of the label + */ + getLabelSize: function() { + var label = this.label; + return label ? + ((this.labelBBox = label.getBBox()))[horiz ? 'height' : 'width'] : + 0; + }, + /** + * Put everything in place + * + * @param index {Number} + * @param old {Boolean} Use old coordinates to prepare an animation into new position + */ + render: function(index, old) { + var tick = this, + major = !tick.minor, + label = tick.label, + pos = tick.pos, + labelOptions = options.labels, + gridLine = tick.gridLine, + gridLineWidth = major ? options.gridLineWidth : options.minorGridLineWidth, + gridLineColor = major ? options.gridLineColor : options.minorGridLineColor, + dashStyle = major ? + options.gridLineDashStyle : + options.minorGridLineDashStyle, + gridLinePath, + mark = tick.mark, + markPath, + tickLength = major ? options.tickLength : options.minorTickLength, + tickWidth = major ? options.tickWidth : (options.minorTickWidth || 0), + tickColor = major ? options.tickColor : options.minorTickColor, + tickPosition = major ? options.tickPosition : options.minorTickPosition, + step = labelOptions.step, + cHeight = (old && oldChartHeight) || chartHeight, + attribs, + x, + y; + + // get x and y position for ticks and labels + x = horiz ? + translate(pos + tickmarkOffset, null, null, old) + transB : + plotLeft + offset + (opposite ? ((old && oldChartWidth) || chartWidth) - marginRight - plotLeft : 0); + + y = horiz ? + cHeight - marginBottom + offset - (opposite ? plotHeight : 0) : + cHeight - translate(pos + tickmarkOffset, null, null, old) - transB; + + // create the grid line + if (gridLineWidth) { + gridLinePath = getPlotLinePath(pos + tickmarkOffset, gridLineWidth, old); + + if (gridLine === UNDEFINED) { + attribs = { + stroke: gridLineColor, + 'stroke-width': gridLineWidth + }; + if (dashStyle) { + attribs.dashstyle = dashStyle; + } + tick.gridLine = gridLine = + gridLineWidth ? + renderer.path(gridLinePath) + .attr(attribs).add(gridGroup) : + null; + } + if (gridLine && gridLinePath) { + gridLine.animate({ + d: gridLinePath + }); + } + } + + // create the tick mark + if (tickWidth) { + + // negate the length + if (tickPosition === 'inside') { + tickLength = -tickLength; + } + if (opposite) { + tickLength = -tickLength; + } + + markPath = renderer.crispLine([ + M, + x, + y, + L, + x + (horiz ? 0 : -tickLength), + y + (horiz ? tickLength : 0) + ], tickWidth); + + if (mark) { // updating + mark.animate({ + d: markPath + }); + } else { // first time + tick.mark = renderer.path( + markPath + ).attr({ + stroke: tickColor, + 'stroke-width': tickWidth + }).add(axisGroup); + } + } + + // the label is created on init - now move it into place + if (label && !isNaN(x)) { + x = x + labelOptions.x - (tickmarkOffset && horiz ? + tickmarkOffset * transA * (reversed ? -1 : 1) : 0); + y = y + labelOptions.y - (tickmarkOffset && !horiz ? + tickmarkOffset * transA * (reversed ? 1 : -1) : 0); + + // vertically centered + if (!defined(labelOptions.y)) { + y += pInt(label.styles.lineHeight) * 0.9 - label.getBBox().height / 2; + } + + + // correct for staggered labels + if (staggerLines) { + y += (index / (step || 1) % staggerLines) * 16; + } + // apply step + if (step) { + // show those indices dividable by step + label[index % step ? 'hide' : 'show'](); + } + + label[tick.isNew ? 'attr' : 'animate']({ + x: x, + y: y + }); + } + + tick.isNew = false; + }, + /** + * Destructor for the tick prototype + */ + destroy: function() { + var tick = this, + n; + for (n in tick) { + if (tick[n] && tick[n].destroy) { + tick[n].destroy(); + } + } + } + }; + + /** + * The object wrapper for plot lines and plot bands + * @param {Object} options + */ + function PlotLineOrBand(options) { + var plotLine = this; + if (options) { + plotLine.options = options; + plotLine.id = options.id; + } + + //plotLine.render() + return plotLine; + } + + PlotLineOrBand.prototype = { + + /** + * Render the plot line or plot band. If it is already existing, + * move it. + */ + render: function () { + var plotLine = this, + options = plotLine.options, + optionsLabel = options.label, + label = plotLine.label, + width = options.width, + to = options.to, + toPath, // bands only + from = options.from, + dashStyle = options.dashStyle, + svgElem = plotLine.svgElem, + path = [], + addEvent, + eventType, + xs, + ys, + x, + y, + color = options.color, + zIndex = options.zIndex, + events = options.events, + attribs; + + // plot line + if (width) { + path = getPlotLinePath(options.value, width); + attribs = { + stroke: color, + 'stroke-width': width + }; + if (dashStyle) { + attribs.dashstyle = dashStyle; + } + } + + // plot band + else if (defined(from) && defined(to)) { + // keep within plot area + from = mathMax(from, min); + to = mathMin(to, max); + + toPath = getPlotLinePath(to); + path = getPlotLinePath(from); + if (path && toPath) { + path.push( + toPath[4], + toPath[5], + toPath[1], + toPath[2] + ); + } else { // outside the axis area + path = null; + } + attribs = { + fill: color + }; + } else { + return; + } + // zIndex + if (defined(zIndex)) { + attribs.zIndex = zIndex; + } + + // common for lines and bands + if (svgElem) { + if (path) { + svgElem.animate({ + d: path + }, null, svgElem.onGetPath); + } else { + svgElem.hide(); + svgElem.onGetPath = function() { + svgElem.show(); + }; + } + } else if (path && path.length) { + plotLine.svgElem = svgElem = renderer.path(path) + .attr(attribs).add(); + + // events + if (events) { + addEvent = function(eventType) { + svgElem.on(eventType, function(e) { + events[eventType].apply(plotLine, [e]); + }); + }; + for (eventType in events) { + addEvent(eventType); + } + } + } + + // the plot band/line label + if (optionsLabel && defined(optionsLabel.text) && path && path.length && plotWidth > 0 && plotHeight > 0) { + // apply defaults + optionsLabel = merge({ + align: horiz && toPath && 'center', + x: horiz ? !toPath && 4 : 10, + verticalAlign : !horiz && toPath && 'middle', + y: horiz ? toPath ? 16 : 10 : toPath ? 6 : -4, + rotation: horiz && !toPath && 90 + }, optionsLabel); + + // add the SVG element + if (!label) { + plotLine.label = label = renderer.text( + optionsLabel.text, + 0, + 0 + ) + .attr({ + align: optionsLabel.textAlign || optionsLabel.align, + rotation: optionsLabel.rotation, + zIndex: zIndex + }) + .css(optionsLabel.style) + .add(); + } + + // get the bounding box and align the label + xs = [path[1], path[4], pick(path[6], path[1])]; + ys = [path[2], path[5], pick(path[7], path[2])]; + x = mathMin.apply(math, xs); + y = mathMin.apply(math, ys); + + label.align(optionsLabel, false, { + x: x, + y: y, + width: mathMax.apply(math, xs) - x, + height: mathMax.apply(math, ys) - y + }); + label.show(); + + } else if (label) { // move out of sight + label.hide(); + } + + // chainable + return plotLine; + }, + + /** + * Remove the plot line or band + */ + destroy: function() { + var obj = this, + n; + + for (n in obj) { + if (obj[n] && obj[n].destroy) { + obj[n].destroy(); // destroy SVG wrappers + } + delete obj[n]; + } + // remove it from the lookup + erase(plotLinesAndBands, obj); + } + }; + + /** + * The class for stack items + */ + function StackItem(options, isNegative, x) { + var stackItem = this; + + // Tells if the stack is negative + stackItem.isNegative = isNegative; + + // Save the options to be able to style the label + stackItem.options = options; + + // Save the x value to be able to position the label later + stackItem.x = x; + + // The align options and text align varies on whether the stack is negative and + // if the chart is inverted or not. + // First test the user supplied value, then use the dynamic. + stackItem.alignOptions = { + align: options.align || (inverted ? (isNegative ? 'left' : 'right') : 'center'), + verticalAlign: options.verticalAlign || (inverted ? 'middle' : (isNegative ? 'bottom' : 'top')), + y: pick(options.y, inverted ? 4 : (isNegative ? 14 : -6)), + x: pick(options.x, inverted ? (isNegative ? -6 : 6) : 0) + }; + + stackItem.textAlign = options.textAlign || (inverted ? (isNegative ? 'right' : 'left') : 'center'); + } + + StackItem.prototype = { + /** + * Sets the total of this stack. Should be called when a serie is hidden or shown + * since that will affect the total of other stacks. + */ + setTotal: function(total) { + this.total = total; + this.cum = total; + }, + + /** + * Renders the stack total label and adds it to the stack label group. + */ + render: function(group) { + var stackItem = this, // aliased this + str = stackItem.options.formatter.call(stackItem); // format the text in the label + + // Change the text to reflect the new total and set visibility to hidden in case the serie is hidden + if (stackItem.label) { + stackItem.label.attr({text: str, visibility: HIDDEN}); + // Create new label + } else { + stackItem.label = + chart.renderer.text(str, 0, 0)// dummy positions, actual position updated with setOffset method in columnseries + .css(stackItem.options.style)// apply style + .attr({align: stackItem.textAlign, // fix the text-anchor + rotation: stackItem.options.rotation, // rotation + visibility: HIDDEN })// hidden until setOffset is called + .add(group); // add to the labels-group + } + }, + + /** + * Sets the offset that the stack has from the x value and repositions the label. + */ + setOffset: function(xOffset, xWidth) { + var stackItem = this, // aliased this + neg = stackItem.isNegative, // special treatment is needed for negative stacks + y = axis.translate(stackItem.total), // stack value translated mapped to chart coordinates + yZero = axis.translate(0), // stack origin + h = mathAbs(y - yZero), // stack height + x = chart.xAxis[0].translate(stackItem.x) + xOffset, // stack x position + plotHeight = chart.plotHeight, + stackBox = { // this is the box for the complete stack + x: inverted ? (neg ? y : y - h) : x, + y: inverted ? plotHeight - x - xWidth : (neg ? (plotHeight - y - h) : plotHeight - y), + width: inverted ? h : xWidth, + height: inverted ? xWidth : h + }; + + if (stackItem.label) { + stackItem.label + .align(stackItem.alignOptions, null, stackBox)// align the label to the box + .attr({visibility: VISIBLE}); // set visibility + } + } + }; + + /** + * Get the minimum and maximum for the series of each axis + */ + function getSeriesExtremes() { + var posStack = [], + negStack = [], + run; + + // reset dataMin and dataMax in case we're redrawing + dataMin = dataMax = null; + + // get an overview of what series are associated with this axis + associatedSeries = []; + + each(series, function(serie) { + run = false; + + + // match this axis against the series' given or implicated axis + each(['xAxis', 'yAxis'], function(strAxis) { + if ( + // the series is a cartesian type, and... + serie.isCartesian && + // we're in the right x or y dimension, and... + ((strAxis === 'xAxis' && isXAxis) || (strAxis === 'yAxis' && !isXAxis)) && ( + // the axis number is given in the options and matches this axis index, or + (serie.options[strAxis] === options.index) || + // the axis index is not given + (serie.options[strAxis] === UNDEFINED && options.index === 0) + ) + ) { + serie[strAxis] = axis; + associatedSeries.push(serie); + + // the series is visible, run the min/max detection + run = true; + } + }); + // ignore hidden series if opted + if (!serie.visible && optionsChart.ignoreHiddenSeries) { + run = false; + } + + if (run) { + + var stacking, + posPointStack, + negPointStack, + stackKey, + negKey; + + if (!isXAxis) { + stacking = serie.options.stacking; + usePercentage = stacking === 'percent'; + + // create a stack for this particular series type + if (stacking) { + stackKey = serie.type + pick(serie.options.stack, ''); + negKey = '-' + stackKey; + serie.stackKey = stackKey; // used in translate + + posPointStack = posStack[stackKey] || []; // contains the total values for each x + posStack[stackKey] = posPointStack; + + negPointStack = negStack[negKey] || []; + negStack[negKey] = negPointStack; + } + if (usePercentage) { + dataMin = 0; + dataMax = 99; + } + } + if (serie.isCartesian) { // line, column etc. need axes, pie doesn't + each(serie.data, function(point, i) { + var pointX = point.x, + pointY = point.y, + isNegative = pointY < 0, + pointStack = isNegative ? negPointStack : posPointStack, + key = isNegative ? negKey : stackKey, + totalPos, + pointLow; + + // initial values + if (dataMin === null) { + + // start out with the first point + dataMin = dataMax = point[xOrY]; + } + + // x axis + if (isXAxis) { + if (pointX > dataMax) { + dataMax = pointX; + } else if (pointX < dataMin) { + dataMin = pointX; + } + } + + // y axis + else if (defined(pointY)) { + if (stacking) { + pointStack[pointX] = + defined(pointStack[pointX]) ? + pointStack[pointX] + pointY : pointY; + } + totalPos = pointStack ? pointStack[pointX] : pointY; + pointLow = pick(point.low, totalPos); + if (!usePercentage) { + if (totalPos > dataMax) { + dataMax = totalPos; + } else if (pointLow < dataMin) { + dataMin = pointLow; + } + } + if (stacking) { + // add the series + if (!stacks[key]) { + stacks[key] = {}; + } + + // If the StackItem is there, just update the values, + // if not, create one first + if (!stacks[key][pointX]) { + stacks[key][pointX] = new StackItem(options.stackLabels, isNegative, pointX); + } + stacks[key][pointX].setTotal(totalPos); + } + } + }); + + + // For column, areas and bars, set the minimum automatically to zero + // and prevent that minPadding is added in setScale + if (/(area|column|bar)/.test(serie.type) && !isXAxis) { + var threshold = 0; // use series.options.threshold? + if (dataMin >= threshold) { + dataMin = threshold; + ignoreMinPadding = true; + } else if (dataMax < threshold) { + dataMax = threshold; + ignoreMaxPadding = true; + } + } + } + } + }); + + } + + /** + * Translate from axis value to pixel position on the chart, or back + * + */ + translate = function(val, backwards, cvsCoord, old, handleLog) { + var sign = 1, + cvsOffset = 0, + localA = old ? oldTransA : transA, + localMin = old ? oldMin : min, + returnValue; + + if (!localA) { + localA = transA; + } + + if (cvsCoord) { + sign *= -1; // canvas coordinates inverts the value + cvsOffset = axisLength; + } + if (reversed) { // reversed axis + sign *= -1; + cvsOffset -= sign * axisLength; + } + + if (backwards) { // reverse translation + if (reversed) { + val = axisLength - val; + } + returnValue = val / localA + localMin; // from chart pixel to value + if (isLog && handleLog) { + returnValue = lin2log(returnValue); + } + + } else { // normal translation + if (isLog && handleLog) { + val = log2lin(val); + } + returnValue = sign * (val - localMin) * localA + cvsOffset; // from value to chart pixel + } + + return returnValue; + }; + + /** + * Create the path for a plot line that goes from the given value on + * this axis, across the plot to the opposite side + * @param {Number} value + * @param {Number} lineWidth Used for calculation crisp line + * @param {Number] old Use old coordinates (for resizing and rescaling) + */ + getPlotLinePath = function(value, lineWidth, old) { + var x1, + y1, + x2, + y2, + translatedValue = translate(value, null, null, old), + cHeight = (old && oldChartHeight) || chartHeight, + cWidth = (old && oldChartWidth) || chartWidth, + skip; + + x1 = x2 = mathRound(translatedValue + transB); + y1 = y2 = mathRound(cHeight - translatedValue - transB); + + if (isNaN(translatedValue)) { // no min or max + skip = true; + + } else if (horiz) { + y1 = plotTop; + y2 = cHeight - marginBottom; + if (x1 < plotLeft || x1 > plotLeft + plotWidth) { + skip = true; + } + } else { + x1 = plotLeft; + x2 = cWidth - marginRight; + if (y1 < plotTop || y1 > plotTop + plotHeight) { + skip = true; + } + } + return skip ? + null : + renderer.crispLine([M, x1, y1, L, x2, y2], lineWidth || 0); + }; + + + /** + * Take an interval and normalize it to multiples of 1, 2, 2.5 and 5 + * @param {Number} interval + */ + function normalizeTickInterval(interval, multiples) { + var normalized, i; + + // round to a tenfold of 1, 2, 2.5 or 5 + magnitude = multiples ? 1 : math.pow(10, mathFloor(math.log(interval) / math.LN10)); + normalized = interval / magnitude; + + // multiples for a linear scale + if (!multiples) { + multiples = [1, 2, 2.5, 5, 10]; + //multiples = [1, 2, 2.5, 4, 5, 7.5, 10]; + + // the allowDecimals option + if (options.allowDecimals === false || isLog) { + if (magnitude === 1) { + multiples = [1, 2, 5, 10]; + } else if (magnitude <= 0.1) { + multiples = [1 / magnitude]; + } + } + } + + // normalize the interval to the nearest multiple + for (i = 0; i < multiples.length; i++) { + interval = multiples[i]; + if (normalized <= (multiples[i] + (multiples[i + 1] || multiples[i])) / 2) { + break; + } + } + + // multiply back to the correct magnitude + interval *= magnitude; + + return interval; + } + + /** + * Set the tick positions to a time unit that makes sense, for example + * on the first of each month or on every Monday. + */ + function setDateTimeTickPositions() { + tickPositions = []; + var i, + useUTC = defaultOptions.global.useUTC, + oneSecond = 1000 / timeFactor, + oneMinute = 60000 / timeFactor, + oneHour = 3600000 / timeFactor, + oneDay = 24 * 3600000 / timeFactor, + oneWeek = 7 * 24 * 3600000 / timeFactor, + oneMonth = 30 * 24 * 3600000 / timeFactor, + oneYear = 31556952000 / timeFactor, + + units = [ + [ + 'second', // unit name + oneSecond, // fixed incremental unit + [1, 2, 5, 10, 15, 30] // allowed multiples + ], + [ + 'minute', // unit name + oneMinute, // fixed incremental unit + [1, 2, 5, 10, 15, 30] // allowed multiples + ], + [ + 'hour', // unit name + oneHour, // fixed incremental unit + [1, 2, 3, 4, 6, 8, 12] // allowed multiples + ], + [ + 'day', // unit name + oneDay, // fixed incremental unit + [1, 2] // allowed multiples + ], + [ + 'week', // unit name + oneWeek, // fixed incremental unit + [1, 2] // allowed multiples + ], + [ + 'month', + oneMonth, + [1, 2, 3, 4, 6] + ], + [ + 'year', + oneYear, + null + ] + ], + + unit = units[6], // default unit is years + interval = unit[1], + multiples = unit[2]; + + // loop through the units to find the one that best fits the tickInterval + for (i = 0; i < units.length; i++) { + unit = units[i]; + interval = unit[1]; + multiples = unit[2]; + + + if (units[i + 1]) { + // lessThan is in the middle between the highest multiple and the next unit. + var lessThan = (interval * multiples[multiples.length - 1] + + units[i + 1][1]) / 2; + + // break and keep the current unit + if (tickInterval <= lessThan) { + break; + } + } + } + + // prevent 2.5 years intervals, though 25, 250 etc. are allowed + if (interval === oneYear && tickInterval < 5 * interval) { + multiples = [1, 2, 5]; + } + + // get the minimum value by flooring the date + var multitude = normalizeTickInterval(tickInterval / interval, multiples), + minYear, // used in months and years as a basis for Date.UTC() + minDate = new Date(min * timeFactor); + + minDate.setMilliseconds(0); + + if (interval >= oneSecond) { // second + minDate.setSeconds(interval >= oneMinute ? 0 : + multitude * mathFloor(minDate.getSeconds() / multitude)); + } + + if (interval >= oneMinute) { // minute + minDate[setMinutes](interval >= oneHour ? 0 : + multitude * mathFloor(minDate[getMinutes]() / multitude)); + } + + if (interval >= oneHour) { // hour + minDate[setHours](interval >= oneDay ? 0 : + multitude * mathFloor(minDate[getHours]() / multitude)); + } + + if (interval >= oneDay) { // day + minDate[setDate](interval >= oneMonth ? 1 : + multitude * mathFloor(minDate[getDate]() / multitude)); + } + + if (interval >= oneMonth) { // month + minDate[setMonth](interval >= oneYear ? 0 : + multitude * mathFloor(minDate[getMonth]() / multitude)); + minYear = minDate[getFullYear](); + } + + if (interval >= oneYear) { // year + minYear -= minYear % multitude; + minDate[setFullYear](minYear); + } + + // week is a special case that runs outside the hierarchy + if (interval === oneWeek) { + // get start of current week, independent of multitude + minDate[setDate](minDate[getDate]() - minDate[getDay]() + + options.startOfWeek); + } + + + // get tick positions + i = 1; // prevent crash just in case + minYear = minDate[getFullYear](); + var time = minDate.getTime() / timeFactor, + minMonth = minDate[getMonth](), + minDateDate = minDate[getDate](); + + // iterate and add tick positions at appropriate values + while (time < max && i < plotWidth) { + tickPositions.push(time); + + // if the interval is years, use Date.UTC to increase years + if (interval === oneYear) { + time = makeTime(minYear + i * multitude, 0) / timeFactor; + + // if the interval is months, use Date.UTC to increase months + } else if (interval === oneMonth) { + time = makeTime(minYear, minMonth + i * multitude) / timeFactor; + + // if we're using global time, the interval is not fixed as it jumps + // one hour at the DST crossover + } else if (!useUTC && (interval === oneDay || interval === oneWeek)) { + time = makeTime(minYear, minMonth, minDateDate + + i * multitude * (interval === oneDay ? 1 : 7)); + + // else, the interval is fixed and we use simple addition + } else { + time += interval * multitude; + } + + i++; + } + // push the last time + tickPositions.push(time); + + + // dynamic label formatter + dateTimeLabelFormat = options.dateTimeLabelFormats[unit[0]]; + } + + /** + * Fix JS round off float errors + * @param {Number} num + */ + function correctFloat(num) { + var invMag, ret = num; + magnitude = pick(magnitude, math.pow(10, mathFloor(math.log(tickInterval) / math.LN10))); + + if (magnitude < 1) { + invMag = mathRound(1 / magnitude) * 10; + ret = mathRound(num * invMag) / invMag; + } + return ret; + } + + /** + * Set the tick positions of a linear axis to round values like whole tens or every five. + */ + function setLinearTickPositions() { + + var i, + roundedMin = correctFloat(mathFloor(min / tickInterval) * tickInterval), + roundedMax = correctFloat(mathCeil(max / tickInterval) * tickInterval); + + tickPositions = []; + + // populate the intermediate values + i = correctFloat(roundedMin); + while (i <= roundedMax) { + tickPositions.push(i); + i = correctFloat(i + tickInterval); + } + + } + + /** + * Set the tick positions to round values and optionally extend the extremes + * to the nearest tick + */ + function setTickPositions(secondPass) { + var length, + catPad, + linkedParent, + linkedParentExtremes, + tickIntervalOption = options.tickInterval, + tickPixelIntervalOption = options.tickPixelInterval, + maxZoom = options.maxZoom || ( + isXAxis && !defined(options.min) && !defined(options.max) ? + mathMin(chart.smallestInterval * 5, dataMax - dataMin) : + null + ), + zoomOffset; + + + axisLength = horiz ? plotWidth : plotHeight; + + // linked axis gets the extremes from the parent axis + if (isLinked) { + linkedParent = chart[isXAxis ? 'xAxis' : 'yAxis'][options.linkedTo]; + linkedParentExtremes = linkedParent.getExtremes(); + min = pick(linkedParentExtremes.min, linkedParentExtremes.dataMin); + max = pick(linkedParentExtremes.max, linkedParentExtremes.dataMax); + } + + // initial min and max from the extreme data values + else { + min = pick(userMin, options.min, dataMin); + max = pick(userMax, options.max, dataMax); + } + + if (isLog) { + min = log2lin(min); + max = log2lin(max); + } + + // maxZoom exceeded, just center the selection + if (max - min < maxZoom) { + zoomOffset = (maxZoom - max + min) / 2; + // if min and max options have been set, don't go beyond it + min = mathMax(min - zoomOffset, pick(options.min, min - zoomOffset), dataMin); + max = mathMin(min + maxZoom, pick(options.max, min + maxZoom), dataMax); + } + + // pad the values to get clear of the chart's edges + if (!categories && !usePercentage && !isLinked && defined(min) && defined(max)) { + length = (max - min) || 1; + if (!defined(options.min) && !defined(userMin) && minPadding && (dataMin < 0 || !ignoreMinPadding)) { + min -= length * minPadding; + } + if (!defined(options.max) && !defined(userMax) && maxPadding && (dataMax > 0 || !ignoreMaxPadding)) { + max += length * maxPadding; + } + } + + // get tickInterval + if (min === max) { + tickInterval = 1; + } else if (isLinked && !tickIntervalOption && + tickPixelIntervalOption === linkedParent.options.tickPixelInterval) { + tickInterval = linkedParent.tickInterval; + } else { + tickInterval = pick( + tickIntervalOption, + categories ? // for categoried axis, 1 is default, for linear axis use tickPix + 1 : + (max - min) * tickPixelIntervalOption / axisLength + ); + } + + if (!isDatetimeAxis && !defined(options.tickInterval)) { // linear + tickInterval = normalizeTickInterval(tickInterval); + } + axis.tickInterval = tickInterval; // record for linked axis + + // get minorTickInterval + minorTickInterval = options.minorTickInterval === 'auto' && tickInterval ? + tickInterval / 5 : options.minorTickInterval; + + // find the tick positions + if (isDatetimeAxis) { + setDateTimeTickPositions(); + } else { + setLinearTickPositions(); + } + + if (!isLinked) { + // pad categorised axis to nearest half unit + if (categories || (isXAxis && chart.hasColumn)) { + catPad = (categories ? 1 : tickInterval) * 0.5; + if (categories || !defined(pick(options.min, userMin))) { + min -= catPad; + } + if (categories || !defined(pick(options.max, userMax))) { + max += catPad; + } + } + + // reset min/max or remove extremes based on start/end on tick + var roundedMin = tickPositions[0], + roundedMax = tickPositions[tickPositions.length - 1]; + + if (options.startOnTick) { + min = roundedMin; + } else if (min > roundedMin) { + tickPositions.shift(); + } + + if (options.endOnTick) { + max = roundedMax; + } else if (max < roundedMax) { + tickPositions.pop(); + } + + // record the greatest number of ticks for multi axis + if (!maxTicks) { // first call, or maxTicks have been reset after a zoom operation + maxTicks = { + x: 0, + y: 0 + }; + } + + if (!isDatetimeAxis && tickPositions.length > maxTicks[xOrY]) { + maxTicks[xOrY] = tickPositions.length; + } + } + + + } + + /** + * When using multiple axes, adjust the number of ticks to match the highest + * number of ticks in that group + */ + function adjustTickAmount() { + + if (maxTicks && !isDatetimeAxis && !categories && !isLinked) { // only apply to linear scale + var oldTickAmount = tickAmount, + calculatedTickAmount = tickPositions.length; + + // set the axis-level tickAmount to use below + tickAmount = maxTicks[xOrY]; + + if (calculatedTickAmount < tickAmount) { + while (tickPositions.length < tickAmount) { + tickPositions.push(correctFloat( + tickPositions[tickPositions.length - 1] + tickInterval + )); + } + transA *= (calculatedTickAmount - 1) / (tickAmount - 1); + max = tickPositions[tickPositions.length - 1]; + + } + if (defined(oldTickAmount) && tickAmount !== oldTickAmount) { + axis.isDirty = true; + } + } + + } + + /** + * Set the scale based on data min and max, user set min and max or options + * + */ + function setScale() { + var type, + i; + + oldMin = min; + oldMax = max; + + // get data extremes if needed + getSeriesExtremes(); + + // get fixed positions based on tickInterval + setTickPositions(); + + // the translation factor used in translate function + oldTransA = transA; + transA = axisLength / ((max - min) || 1); + + // reset stacks + if (!isXAxis) { + for (type in stacks) { + for (i in stacks[type]) { + stacks[type][i].cum = stacks[type][i].total; + } + } + } + + // mark as dirty if it is not already set to dirty and extremes have changed + if (!axis.isDirty) { + axis.isDirty = (min !== oldMin || max !== oldMax); + } + + } + + /** + * Set the extremes and optionally redraw + * @param {Number} newMin + * @param {Number} newMax + * @param {Boolean} redraw + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + * + */ + function setExtremes(newMin, newMax, redraw, animation) { + + redraw = pick(redraw, true); // defaults to true + + fireEvent(axis, 'setExtremes', { // fire an event to enable syncing of multiple charts + min: newMin, + max: newMax + }, function() { // the default event handler + + userMin = newMin; + userMax = newMax; + + + // redraw + if (redraw) { + chart.redraw(animation); + } + }); + + } + + /** + * Get the actual axis extremes + */ + function getExtremes() { + return { + min: min, + max: max, + dataMin: dataMin, + dataMax: dataMax, + userMin: userMin, + userMax: userMax + }; + } + + /** + * Get the zero plane either based on zero or on the min or max value. + * Used in bar and area plots + */ + function getThreshold(threshold) { + if (min > threshold) { + threshold = min; + } else if (max < threshold) { + threshold = max; + } + + return translate(threshold, 0, 1); + } + + /** + * Add a plot band or plot line after render time + * + * @param options {Object} The plotBand or plotLine configuration object + */ + function addPlotBandOrLine(options) { + var obj = new PlotLineOrBand(options).render(); + plotLinesAndBands.push(obj); + return obj; + } + + /** + * Render the tick labels to a preliminary position to get their sizes + */ + function getOffset() { + + var hasData = associatedSeries.length && defined(min) && defined(max), + titleOffset = 0, + titleMargin = 0, + axisTitleOptions = options.title, + labelOptions = options.labels, + directionFactor = [-1, 1, 1, -1][side], + n; + + if (!axisGroup) { + axisGroup = renderer.g('axis') + .attr({ zIndex: 7 }) + .add(); + gridGroup = renderer.g('grid') + .attr({ zIndex: 1 }) + .add(); + } + + labelOffset = 0; // reset + + if (hasData || isLinked) { + each(tickPositions, function(pos) { + if (!ticks[pos]) { + ticks[pos] = new Tick(pos); + } else { + ticks[pos].addLabel(); // update labels depending on tick interval + } + + // left side must be align: right and right side must have align: left for labels + if (side === 0 || side === 2 || { 1: 'left', 3: 'right' }[side] === labelOptions.align) { + + // get the highest offset + labelOffset = mathMax( + ticks[pos].getLabelSize(), + labelOffset + ); + } + + }); + + if (staggerLines) { + labelOffset += (staggerLines - 1) * 16; + } + + } else { // doesn't have data + for (n in ticks) { + ticks[n].destroy(); + delete ticks[n]; + } + } + + if (axisTitleOptions && axisTitleOptions.text) { + if (!axis.axisTitle) { + axis.axisTitle = renderer.text( + axisTitleOptions.text, + 0, + 0 + ) + .attr({ + zIndex: 7, + rotation: axisTitleOptions.rotation || 0, + align: + axisTitleOptions.textAlign || + { low: 'left', middle: 'center', high: 'right' }[axisTitleOptions.align] + }) + .css(axisTitleOptions.style) + .add(); + } + + titleOffset = axis.axisTitle.getBBox()[horiz ? 'height' : 'width']; + titleMargin = pick(axisTitleOptions.margin, horiz ? 5 : 10); + + } + + // handle automatic or user set offset + offset = directionFactor * (options.offset || axisOffset[side]); + + axisTitleMargin = + labelOffset + + (side !== 2 && labelOffset && directionFactor * options.labels[horiz ? 'y' : 'x']) + + titleMargin; + + axisOffset[side] = mathMax( + axisOffset[side], + axisTitleMargin + titleOffset + directionFactor * offset + ); + + } + + /** + * Render the axis + */ + function render() { + var axisTitleOptions = options.title, + stackLabelOptions = options.stackLabels, + alternateGridColor = options.alternateGridColor, + lineWidth = options.lineWidth, + lineLeft, + lineTop, + linePath, + hasRendered = chart.hasRendered, + slideInTicks = hasRendered && defined(oldMin) && !isNaN(oldMin), + hasData = associatedSeries.length && defined(min) && defined(max); + + // update metrics + axisLength = horiz ? plotWidth : plotHeight; + transA = axisLength / ((max - min) || 1); + transB = horiz ? plotLeft : marginBottom; // translation addend + + // If the series has data draw the ticks. Else only the line and title + if (hasData || isLinked) { + + // minor ticks + if (minorTickInterval && !categories) { + var pos = min + (tickPositions[0] - min) % minorTickInterval; + for (pos; pos <= max; pos += minorTickInterval) { + if (!minorTicks[pos]) { + minorTicks[pos] = new Tick(pos, true); + } + + // render new ticks in old position + if (slideInTicks && minorTicks[pos].isNew) { + minorTicks[pos].render(null, true); + } + + + minorTicks[pos].isActive = true; + minorTicks[pos].render(); + } + } + + // major ticks + each(tickPositions, function(pos, i) { + // linked axes need an extra check to find out if + if (!isLinked || (pos >= min && pos <= max)) { + + // render new ticks in old position + if (slideInTicks && ticks[pos].isNew) { + ticks[pos].render(i, true); + } + + ticks[pos].isActive = true; + ticks[pos].render(i); + } + }); + + // alternate grid color + if (alternateGridColor) { + each(tickPositions, function(pos, i) { + if (i % 2 === 0 && pos < max) { + /*plotLinesAndBands.push(new PlotLineOrBand({ + from: pos, + to: tickPositions[i + 1] !== UNDEFINED ? tickPositions[i + 1] : max, + color: alternateGridColor + }));*/ + + if (!alternateBands[pos]) { + alternateBands[pos] = new PlotLineOrBand(); + } + alternateBands[pos].options = { + from: pos, + to: tickPositions[i + 1] !== UNDEFINED ? tickPositions[i + 1] : max, + color: alternateGridColor + }; + alternateBands[pos].render(); + alternateBands[pos].isActive = true; + } + }); + } + + // custom plot bands (behind grid lines) + /*if (!hasRendered) { // only first time + each(options.plotBands || [], function(plotBandOptions) { + plotLinesAndBands.push(new PlotLineOrBand( + extend({ zIndex: 1 }, plotBandOptions) + ).render()); + }); + }*/ + + + // custom plot lines and bands + if (!hasRendered) { // only first time + each((options.plotLines || []).concat(options.plotBands || []), function(plotLineOptions) { + plotLinesAndBands.push(new PlotLineOrBand(plotLineOptions).render()); + }); + } + + + } // end if hasData + + // remove inactive ticks + each([ticks, minorTicks, alternateBands], function(coll) { + var pos; + for (pos in coll) { + if (!coll[pos].isActive) { + coll[pos].destroy(); + delete coll[pos]; + } else { + coll[pos].isActive = false; // reset + } + } + }); + + + // Static items. As the axis group is cleared on subsequent calls + // to render, these items are added outside the group. + // axis line + if (lineWidth) { + lineLeft = plotLeft + (opposite ? plotWidth : 0) + offset; + lineTop = chartHeight - marginBottom - (opposite ? plotHeight : 0) + offset; + + linePath = renderer.crispLine([ + M, + horiz ? + plotLeft : + lineLeft, + horiz ? + lineTop : + plotTop, + L, + horiz ? + chartWidth - marginRight : + lineLeft, + horiz ? + lineTop : + chartHeight - marginBottom + ], lineWidth); + if (!axisLine) { + axisLine = renderer.path(linePath) + .attr({ + stroke: options.lineColor, + 'stroke-width': lineWidth, + zIndex: 7 + }) + .add(); + } else { + axisLine.animate({ d: linePath }); + } + + } + + if (axis.axisTitle) { + // compute anchor points for each of the title align options + var margin = horiz ? plotLeft : plotTop, + fontSize = pInt(axisTitleOptions.style.fontSize || 12), + // the position in the length direction of the axis + alongAxis = { + low: margin + (horiz ? 0 : axisLength), + middle: margin + axisLength / 2, + high: margin + (horiz ? axisLength : 0) + }[axisTitleOptions.align], + + // the position in the perpendicular direction of the axis + offAxis = (horiz ? plotTop + plotHeight : plotLeft) + + (horiz ? 1 : -1) * // horizontal axis reverses the margin + (opposite ? -1 : 1) * // so does opposite axes + axisTitleMargin + + //(isIE ? fontSize / 3 : 0)+ // preliminary fix for vml's centerline + (side === 2 ? fontSize : 0); + + axis.axisTitle[hasRendered ? 'animate' : 'attr']({ + x: horiz ? + alongAxis : + offAxis + (opposite ? plotWidth : 0) + offset + + (axisTitleOptions.x || 0), // x + y: horiz ? + offAxis - (opposite ? plotHeight : 0) + offset : + alongAxis + (axisTitleOptions.y || 0) // y + }); + + } + + // Stacked totals: + if (stackLabelOptions && stackLabelOptions.enabled) { + var stackKey, oneStack, stackCategory, + stackTotalGroup = axis.stackTotalGroup; + + // Create a separate group for the stack total labels + if (!stackTotalGroup) { + axis.stackTotalGroup = stackTotalGroup = + renderer.g('stack-labels') + .attr({ + visibility: VISIBLE, + zIndex: 6 + }) + .translate(plotLeft, plotTop) + .add(); + } + + // Render each stack total + for (stackKey in stacks) { + oneStack = stacks[stackKey]; + for (stackCategory in oneStack) { + oneStack[stackCategory].render(stackTotalGroup); + } + } + } + // End stacked totals + + axis.isDirty = false; + } + + /** + * Remove a plot band or plot line from the chart by id + * @param {Object} id + */ + function removePlotBandOrLine(id) { + var i = plotLinesAndBands.length; + while (i--) { + if (plotLinesAndBands[i].id === id) { + plotLinesAndBands[i].destroy(); + } + } + } + + /** + * Redraw the axis to reflect changes in the data or axis extremes + */ + function redraw() { + + // hide tooltip and hover states + if (tracker.resetTracker) { + tracker.resetTracker(); + } + + // render the axis + render(); + + // move plot lines and bands + each(plotLinesAndBands, function(plotLine) { + plotLine.render(); + }); + + // mark associated series as dirty and ready for redraw + each(associatedSeries, function(series) { + series.isDirty = true; + }); + + } + + /** + * Set new axis categories and optionally redraw + * @param {Array} newCategories + * @param {Boolean} doRedraw + */ + function setCategories(newCategories, doRedraw) { + // set the categories + axis.categories = categories = newCategories; + + // force reindexing tooltips + each(associatedSeries, function(series) { + series.translate(); + series.setTooltipPoints(true); + }); + + + // optionally redraw + axis.isDirty = true; + + if (pick(doRedraw, true)) { + chart.redraw(); + } + } + + + // Run Axis + + // inverted charts have reversed xAxes as default + if (inverted && isXAxis && reversed === UNDEFINED) { + reversed = true; + } + + + // expose some variables + extend(axis, { + addPlotBand: addPlotBandOrLine, + addPlotLine: addPlotBandOrLine, + adjustTickAmount: adjustTickAmount, + categories: categories, + getExtremes: getExtremes, + getPlotLinePath: getPlotLinePath, + getThreshold: getThreshold, + isXAxis: isXAxis, + options: options, + plotLinesAndBands: plotLinesAndBands, + getOffset: getOffset, + render: render, + setCategories: setCategories, + setExtremes: setExtremes, + setScale: setScale, + setTickPositions: setTickPositions, + translate: translate, + redraw: redraw, + removePlotBand: removePlotBandOrLine, + removePlotLine: removePlotBandOrLine, + reversed: reversed, + stacks: stacks + }); + + // register event listeners + for (eventType in events) { + addEvent(axis, eventType, events[eventType]); + } + + // set min and max + setScale(); + + } // end Axis + + + /** + * The toolbar object + * + * @param {Object} chart + */ + function Toolbar(chart) { + var buttons = {}; + + function add(id, text, title, fn) { + if (!buttons[id]) { + var button = renderer.text( + text, + 0, + 0 + ) + .css(options.toolbar.itemStyle) + .align({ + align: 'right', + x: - marginRight - 20, + y: plotTop + 30 + }) + .on('click', fn) + /*.on('touchstart', function(e) { + e.stopPropagation(); // don't fire the container event + fn(); + })*/ + .attr({ + align: 'right', + zIndex: 20 + }) + .add(); + buttons[id] = button; + } + } + + function remove(id) { + discardElement(buttons[id].element); + buttons[id] = null; + } + + // public + return { + add: add, + remove: remove + }; + } + + /** + * The tooltip object + * @param {Object} options Tooltip options + */ + function Tooltip(options) { + var currentSeries, + borderWidth = options.borderWidth, + crosshairsOptions = options.crosshairs, + crosshairs = [], + style = options.style, + shared = options.shared, + padding = pInt(style.padding), + boxOffLeft = borderWidth + padding, // off left/top position as IE can't + //properly handle negative positioned shapes + tooltipIsHidden = true, + boxWidth, + boxHeight, + currentX = 0, + currentY = 0; + + // remove padding CSS and apply padding on box instead + style.padding = 0; + + // create the elements + var group = renderer.g('tooltip') + .attr({ zIndex: 8 }) + .add(), + + box = renderer.rect(boxOffLeft, boxOffLeft, 0, 0, options.borderRadius, borderWidth) + .attr({ + fill: options.backgroundColor, + 'stroke-width': borderWidth + }) + .add(group) + .shadow(options.shadow), + label = renderer.text('', padding + boxOffLeft, pInt(style.fontSize) + padding + boxOffLeft) + .attr({ zIndex: 1 }) + .css(style) + .add(group); + + group.hide(); + + /** + * In case no user defined formatter is given, this will be used + */ + function defaultFormatter() { + var pThis = this, + items = pThis.points || splat(pThis), + xAxis = items[0].series.xAxis, + x = pThis.x, + isDateTime = xAxis && xAxis.options.type === 'datetime', + useHeader = isString(x) || isDateTime, + series, + s; + + // build the header + s = useHeader ? + ['' + + (isDateTime ? dateFormat('%A, %b %e, %Y', x) : x) + + ''] : []; + + // build the values + each(items, function(item) { + s.push(item.point.tooltipFormatter(useHeader)); + }); + return s.join('
'); + } + + /** + * Provide a soft movement for the tooltip + * + * @param {Number} finalX + * @param {Number} finalY + */ + function move(finalX, finalY) { + + currentX = tooltipIsHidden ? finalX : (2 * currentX + finalX) / 3; + currentY = tooltipIsHidden ? finalY : (currentY + finalY) / 2; + + group.translate(currentX, currentY); + + + // run on next tick of the mouse tracker + if (mathAbs(finalX - currentX) > 1 || mathAbs(finalY - currentY) > 1) { + tooltipTick = function() { + move(finalX, finalY); + }; + } else { + tooltipTick = null; + } + } + + /** + * Hide the tooltip + */ + function hide() { + if (!tooltipIsHidden) { + var hoverPoints = chart.hoverPoints; + + group.hide(); + + each(crosshairs, function(crosshair) { + if (crosshair) { + crosshair.hide(); + } + }); + + // hide previous hoverPoints and set new + if (hoverPoints) { + each(hoverPoints, function(point) { + point.setState(); + }); + } + chart.hoverPoints = null; + + + tooltipIsHidden = true; + } + + } + + /** + * Refresh the tooltip's text and position. + * @param {Object} point + * + */ + function refresh(point) { + var x, + y, + boxX, + boxY, + show, + bBox, + plotX, + plotY = 0, + textConfig = {}, + text, + pointConfig = [], + tooltipPos = point.tooltipPos, + formatter = options.formatter || defaultFormatter, + hoverPoints = chart.hoverPoints; + + // shared tooltip, array is sent over + if (shared) { + + // hide previous hoverPoints and set new + if (hoverPoints) { + each(hoverPoints, function(point) { + point.setState(); + }); + } + chart.hoverPoints = point; + + each(point, function(item, i) { + /*var series = item.series, + hoverPoint = series.hoverPoint; + if (hoverPoint) { + hoverPoint.setState(); + } + series.hoverPoint = item;*/ + item.setState(HOVER_STATE); + plotY += item.plotY; // for average + + pointConfig.push(item.getLabelConfig()); + }); + + plotX = point[0].plotX; + plotY = mathRound(plotY) / point.length; // mathRound because Opera 10 has problems here + + textConfig = { + x: point[0].category + }; + textConfig.points = pointConfig; + point = point[0]; + + // single point tooltip + } else { + textConfig = point.getLabelConfig(); + } + text = formatter.call(textConfig); + + // register the current series + currentSeries = point.series; + + // get the reference point coordinates (pie charts use tooltipPos) + plotX = shared ? plotX : point.plotX; + plotY = shared ? plotY : point.plotY; + x = mathRound(tooltipPos ? tooltipPos[0] : (inverted ? plotWidth - plotY : plotX)); + y = mathRound(tooltipPos ? tooltipPos[1] : (inverted ? plotHeight - plotX : plotY)); + + + // hide tooltip if the point falls outside the plot + show = shared || !point.series.isCartesian || isInsidePlot(x, y); + + // update the inner HTML + if (text === false || !show) { + hide(); + } else { + + // show it + if (tooltipIsHidden) { + group.show(); + tooltipIsHidden = false; + } + + // update text + label.attr({ + text: text + }); + + // get the bounding box + bBox = label.getBBox(); + boxWidth = bBox.width + 2 * padding; + boxHeight = bBox.height + 2 * padding; + + // set the size of the box + box.attr({ + width: boxWidth, + height: boxHeight, + stroke: options.borderColor || point.color || currentSeries.color || '#606060' + }); + + // keep the box within the chart area + boxX = x - boxWidth + plotLeft - 25; + boxY = y - boxHeight + plotTop + 10; + + // it is too far to the left, adjust it + if (boxX < 7) { + boxX = plotLeft + x + 15; + } + + + if (boxY < 5) { + boxY = 5; // above + } else if (boxY + boxHeight > chartHeight) { + boxY = chartHeight - boxHeight - 5; // below + } + + // do the move + move(mathRound(boxX - boxOffLeft), mathRound(boxY - boxOffLeft)); + + + } + + + // crosshairs + if (crosshairsOptions) { + crosshairsOptions = splat(crosshairsOptions); // [x, y] + + var path, + i = crosshairsOptions.length, + attribs, + axis; + + while (i--) { + axis = point.series[i ? 'yAxis' : 'xAxis']; + if (crosshairsOptions[i] && axis) { + path = axis + .getPlotLinePath(point[i ? 'y' : 'x'], 1); + if (crosshairs[i]) { + crosshairs[i].attr({ d: path, visibility: VISIBLE }); + + } else { + attribs = { + 'stroke-width': crosshairsOptions[i].width || 1, + stroke: crosshairsOptions[i].color || '#C0C0C0', + zIndex: 2 + }; + if (crosshairsOptions[i].dashStyle) { + attribs.dashstyle = crosshairsOptions[i].dashStyle; + } + crosshairs[i] = renderer.path(path) + .attr(attribs) + .add(); + } + } + } + } + } + + + // public members + return { + shared: shared, + refresh: refresh, + hide: hide + }; + } + + /** + * The mouse tracker object + * @param {Object} chart + * @param {Object} options + */ + function MouseTracker(chart, options) { + + + var mouseDownX, + mouseDownY, + hasDragged, + selectionMarker, + zoomType = optionsChart.zoomType, + zoomX = /x/.test(zoomType), + zoomY = /y/.test(zoomType), + zoomHor = (zoomX && !inverted) || (zoomY && inverted), + zoomVert = (zoomY && !inverted) || (zoomX && inverted); + + /** + * Add crossbrowser support for chartX and chartY + * @param {Object} e The event object in standard browsers + */ + function normalizeMouseEvent(e) { + var ePos, + pageZoomFix = isWebKit && doc.width / doc.documentElement.clientWidth - 1, + chartPosLeft, + chartPosTop, + chartX, + chartY; + + // common IE normalizing + e = e || win.event; + if (!e.target) { + e.target = e.srcElement; + } + + // iOS + ePos = e.touches ? e.touches.item(0) : e; + + // in certain cases, get mouse position + if (e.type !== 'mousemove' || win.opera || pageZoomFix) { // only Opera needs position on mouse move, see below + chartPosition = getPosition(container); + chartPosLeft = chartPosition.left; + chartPosTop = chartPosition.top; + } + + // chartX and chartY + if (isIE) { // IE including IE9 that has chartX but in a different meaning + chartX = e.x; + chartY = e.y; + } else { + if (ePos.layerX === UNDEFINED) { // Opera and iOS + chartX = ePos.pageX - chartPosLeft; + chartY = ePos.pageY - chartPosTop; + } else { + chartX = e.layerX; + chartY = e.layerY; + } + } + + // correct for page zoom bug in WebKit + if (pageZoomFix) { + chartX += mathRound((pageZoomFix + 1) * chartPosLeft - chartPosLeft); + chartY += mathRound((pageZoomFix + 1) * chartPosTop - chartPosTop); + } + + return extend(e, { + chartX: chartX, + chartY: chartY + }); + } + + /** + * Get the click position in terms of axis values. + * + * @param {Object} e A mouse event + */ + function getMouseCoordinates(e) { + var coordinates = { + xAxis: [], + yAxis: [] + }; + each(axes, function(axis, i) { + var translate = axis.translate, + isXAxis = axis.isXAxis, + isHorizontal = inverted ? !isXAxis : isXAxis; + + coordinates[isXAxis ? 'xAxis' : 'yAxis'].push({ + axis: axis, + value: translate( + isHorizontal ? + e.chartX - plotLeft : + plotHeight - e.chartY + plotTop, + true + ) + }); + }); + return coordinates; + } + + /** + * With line type charts with a single tracker, get the point closest to the mouse + */ + function onmousemove(e) { + var point, + points, + hoverPoint = chart.hoverPoint, + hoverSeries = chart.hoverSeries, + i, + j, + distance = chartWidth, + index = inverted ? e.chartY : e.chartX - plotLeft; // wtf? + + // shared tooltip + if (tooltip && options.shared) { + points = []; + + // loop over all series and find the ones with points closest to the mouse + i = series.length; + for (j = 0; j < i; j++) { + if (series[j].visible && series[j].tooltipPoints.length) { + point = series[j].tooltipPoints[index]; + point._dist = mathAbs(index - point.plotX); + distance = mathMin(distance, point._dist); + points.push(point); + } + } + // remove furthest points + i = points.length; + while (i--) { + if (points[i]._dist > distance) { + points.splice(i, 1); + } + } + // refresh the tooltip if necessary + if (points.length && (points[0].plotX !== hoverX)) { + tooltip.refresh(points); + hoverX = points[0].plotX; + } + } + + // separate tooltip and general mouse events + if (hoverSeries && hoverSeries.tracker) { // only use for line-type series with common tracker + + // get the point + point = hoverSeries.tooltipPoints[index]; + + // a new point is hovered, refresh the tooltip + if (point && point !== hoverPoint) { + + // trigger the events + point.onMouseOver(); + + } + } + } + + + /** + * Reset the tracking by hiding the tooltip, the hover series state and the hover point + */ + function resetTracker() { + var hoverSeries = chart.hoverSeries, + hoverPoint = chart.hoverPoint; + + if (hoverPoint) { + hoverPoint.onMouseOut(); + } + + if (hoverSeries) { + hoverSeries.onMouseOut(); + } + + if (tooltip) { + tooltip.hide(); + } + + hoverX = null; + } + + /** + * Mouse up or outside the plot area + */ + function drop() { + if (selectionMarker) { + var selectionData = { + xAxis: [], + yAxis: [] + }, + selectionBox = selectionMarker.getBBox(), + selectionLeft = selectionBox.x - plotLeft, + selectionTop = selectionBox.y - plotTop; + + + // a selection has been made + if (hasDragged) { + + // record each axis' min and max + each(axes, function(axis, i) { + var translate = axis.translate, + isXAxis = axis.isXAxis, + isHorizontal = inverted ? !isXAxis : isXAxis, + selectionMin = translate( + isHorizontal ? + selectionLeft : + plotHeight - selectionTop - selectionBox.height, + true, + 0, + 0, + 1 + ), + selectionMax = translate( + isHorizontal ? + selectionLeft + selectionBox.width : + plotHeight - selectionTop, + true, + 0, + 0, + 1 + ); + + selectionData[isXAxis ? 'xAxis' : 'yAxis'].push({ + axis: axis, + min: mathMin(selectionMin, selectionMax), // for reversed axes, + max: mathMax(selectionMin, selectionMax) + }); + + }); + fireEvent(chart, 'selection', selectionData, zoom); + + } + selectionMarker = selectionMarker.destroy(); + } + + chart.mouseIsDown = mouseIsDown = hasDragged = false; + removeEvent(doc, hasTouch ? 'touchend' : 'mouseup', drop); + + } + + /** + * Set the JS events on the container element + */ + function setDOMEvents() { + var lastWasOutsidePlot = true; + + /* + * Record the starting position of a dragoperation + */ + container.onmousedown = function(e) { + e = normalizeMouseEvent(e); + + // issue #295, dragging not always working in Firefox + if (!hasTouch && e.preventDefault) { + e.preventDefault(); + } + + // record the start position + chart.mouseIsDown = mouseIsDown = true; + mouseDownX = e.chartX; + mouseDownY = e.chartY; + + addEvent(doc, hasTouch ? 'touchend' : 'mouseup', drop); + }; + + // The mousemove, touchmove and touchstart event handler + var mouseMove = function(e) { + + // let the system handle multitouch operations like two finger scroll + // and pinching + if (e && e.touches && e.touches.length > 1) { + return; + } + + // normalize + e = normalizeMouseEvent(e); + if (!hasTouch) { // not for touch devices + e.returnValue = false; + } + + var chartX = e.chartX, + chartY = e.chartY, + isOutsidePlot = !isInsidePlot(chartX - plotLeft, chartY - plotTop); + + // on touch devices, only trigger click if a handler is defined + if (hasTouch && e.type === 'touchstart') { + if (attr(e.target, 'isTracker')) { + if (!chart.runTrackerClick) { + e.preventDefault(); + } + } else if (!runChartClick && !isOutsidePlot) { + e.preventDefault(); + } + } + + // cancel on mouse outside + if (isOutsidePlot) { + + if (!lastWasOutsidePlot) { + // reset the tracker + resetTracker(); + } + + // drop the selection if any and reset mouseIsDown and hasDragged + //drop(); + if (chartX < plotLeft) { + chartX = plotLeft; + } else if (chartX > plotLeft + plotWidth) { + chartX = plotLeft + plotWidth; + } + + if (chartY < plotTop) { + chartY = plotTop; + } else if (chartY > plotTop + plotHeight) { + chartY = plotTop + plotHeight; + } + + } + + if (mouseIsDown && e.type !== 'touchstart') { // make selection + + // determine if the mouse has moved more than 10px + hasDragged = Math.sqrt( + Math.pow(mouseDownX - chartX, 2) + + Math.pow(mouseDownY - chartY, 2)); + if (hasDragged > 10) { + + // make a selection + if (hasCartesianSeries && (zoomX || zoomY) && + isInsidePlot(mouseDownX - plotLeft, mouseDownY - plotTop)) { + if (!selectionMarker) { + selectionMarker = renderer.rect( + plotLeft, + plotTop, + zoomHor ? 1 : plotWidth, + zoomVert ? 1 : plotHeight, + 0 + ) + .attr({ + fill: 'rgba(69,114,167,0.25)', + zIndex: 7 + }) + .add(); + } + } + + // adjust the width of the selection marker + if (selectionMarker && zoomHor) { + var xSize = chartX - mouseDownX; + selectionMarker.attr({ + width: mathAbs(xSize), + x: (xSize > 0 ? 0 : xSize) + mouseDownX + }); + } + // adjust the height of the selection marker + if (selectionMarker && zoomVert) { + var ySize = chartY - mouseDownY; + selectionMarker.attr({ + height: mathAbs(ySize), + y: (ySize > 0 ? 0 : ySize) + mouseDownY + }); + } + } + + } else if (!isOutsidePlot) { + // show the tooltip + onmousemove(e); + } + + lastWasOutsidePlot = isOutsidePlot; + + // when outside plot, allow touch-drag by returning true + return isOutsidePlot || !hasCartesianSeries; + }; + + /* + * When the mouse enters the container, run mouseMove + */ + container.onmousemove = mouseMove; + + /* + * When the mouse leaves the container, hide the tracking (tooltip). + */ + addEvent(container, 'mouseleave', resetTracker); + + + container.ontouchstart = function(e) { + // For touch devices, use touchmove to zoom + if (zoomX || zoomY) { + container.onmousedown(e); + } + // Show tooltip and prevent the lower mouse pseudo event + mouseMove(e); + }; + + /* + * Allow dragging the finger over the chart to read the values on touch + * devices + */ + container.ontouchmove = mouseMove; + + /* + * Allow dragging the finger over the chart to read the values on touch + * devices + */ + container.ontouchend = function() { + if (hasDragged) { + resetTracker(); + } + }; + + + // MooTools 1.2.3 doesn't fire this in IE when using addEvent + container.onclick = function(e) { + var hoverPoint = chart.hoverPoint; + e = normalizeMouseEvent(e); + + e.cancelBubble = true; // IE specific + + + if (!hasDragged) { + if (hoverPoint && attr(e.target, 'isTracker')) { + var plotX = hoverPoint.plotX, + plotY = hoverPoint.plotY; + + // add page position info + extend(hoverPoint, { + pageX: chartPosition.left + plotLeft + + (inverted ? plotWidth - plotY : plotX), + pageY: chartPosition.top + plotTop + + (inverted ? plotHeight - plotX : plotY) + }); + + // the series click event + fireEvent(hoverPoint.series, 'click', extend(e, { + point: hoverPoint + })); + + // the point click event + hoverPoint.firePointEvent('click', e); + + } else { + extend(e, getMouseCoordinates(e)); + + // fire a click event in the chart + if (isInsidePlot(e.chartX - plotLeft, e.chartY - plotTop)) { + fireEvent(chart, 'click', e); + } + } + + + } + // reset mouseIsDown and hasDragged + hasDragged = false; + }; + + } + + /** + * Create the image map that listens for mouseovers + */ + placeTrackerGroup = function() { + + // first create - plot positions is not final at this stage + if (!trackerGroup) { + chart.trackerGroup = trackerGroup = renderer.g('tracker') + .attr({ zIndex: 9 }) + .add(); + + // then position - this happens on load and after resizing and changing + // axis or box positions + } else { + trackerGroup.translate(plotLeft, plotTop); + if (inverted) { + trackerGroup.attr({ + width: chart.plotWidth, + height: chart.plotHeight + }).invert(); + } + } + }; + + + // Run MouseTracker + placeTrackerGroup(); + if (options.enabled) { + chart.tooltip = tooltip = Tooltip(options); + } + + setDOMEvents(); + + // set the fixed interval ticking for the smooth tooltip + tooltipInterval = setInterval(function() { + if (tooltipTick) { + tooltipTick(); + } + }, 32); + + // expose properties + extend(this, { + zoomX: zoomX, + zoomY: zoomY, + resetTracker: resetTracker + }); + } + + + /** + * The overview of the chart's series + * @param {Object} chart + */ + var Legend = function(chart) { + + var options = chart.options.legend; + + if (!options.enabled) { + return; + } + + var horizontal = options.layout === 'horizontal', + symbolWidth = options.symbolWidth, + symbolPadding = options.symbolPadding, + allItems, + style = options.style, + itemStyle = options.itemStyle, + itemHoverStyle = options.itemHoverStyle, + itemHiddenStyle = options.itemHiddenStyle, + padding = pInt(style.padding), + rightPadding = 20, + //lineHeight = options.lineHeight || 16, + y = 18, + initialItemX = 4 + padding + symbolWidth + symbolPadding, + itemX, + itemY, + lastItemY, + itemHeight = 0, + box, + legendBorderWidth = options.borderWidth, + legendBackgroundColor = options.backgroundColor, + legendGroup, + offsetWidth, + widthOption = options.width, + series = chart.series, + reversedLegend = options.reversed; + + + /** + * Set the colors for the legend item + * @param {Object} item A Series or Point instance + * @param {Object} visible Dimmed or colored + */ + function colorizeItem(item, visible) { + var legendItem = item.legendItem, + legendLine = item.legendLine, + legendSymbol = item.legendSymbol, + hiddenColor = itemHiddenStyle.color, + textColor = visible ? options.itemStyle.color : hiddenColor, + lineColor = visible ? item.color : hiddenColor, + symbolAttr = visible ? item.pointAttr[NORMAL_STATE] : { + stroke: hiddenColor, + fill: hiddenColor + }; + + if (legendItem) { + legendItem.css({ fill: textColor }); + } + if (legendLine) { + legendLine.attr({ stroke: lineColor }); + } + if (legendSymbol) { + legendSymbol.attr(symbolAttr); + } + + } + + /** + * Position the legend item + * @param {Object} item A Series or Point instance + * @param {Object} visible Dimmed or colored + */ + function positionItem(item, itemX, itemY) { + var legendItem = item.legendItem, + legendLine = item.legendLine, + legendSymbol = item.legendSymbol, + checkbox = item.checkbox; + if (legendItem) { + legendItem.attr({ + x: itemX, + y: itemY + }); + } + if (legendLine) { + legendLine.translate(itemX, itemY - 4); + } + if (legendSymbol) { + legendSymbol.attr({ + x: itemX + legendSymbol.xOff, + y: itemY + legendSymbol.yOff + }); + } + if (checkbox) { + checkbox.x = itemX; + checkbox.y = itemY; + } + } + + /** + * Destroy a single legend item + * @param {Object} item The series or point + */ + function destroyItem(item) { + var checkbox = item.checkbox; + + // pull out from the array + //erase(allItems, item); + + // destroy SVG elements + each(['legendItem', 'legendLine', 'legendSymbol'], function(key) { + if (item[key]) { + item[key].destroy(); + } + }); + + if (checkbox) { + discardElement(item.checkbox); + } + + + } + + + /** + * Position the checkboxes after the width is determined + */ + function positionCheckboxes() { + each(allItems, function(item) { + var checkbox = item.checkbox, + alignAttr = legendGroup.alignAttr; + if (checkbox) { + css(checkbox, { + left: (alignAttr.translateX + item.legendItemWidth + checkbox.x - 40) + PX, + top: (alignAttr.translateY + checkbox.y - 11) + PX + }); + } + }); + } + + /** + * Render a single specific legend item + * @param {Object} item A series or point + */ + function renderItem(item) { + var bBox, + itemWidth, + legendSymbol, + symbolX, + symbolY, + attribs, + simpleSymbol, + li = item.legendItem, + series = item.series || item, + i = allItems.length, + itemOptions = series.options, + strokeWidth = (itemOptions && itemOptions.borderWidth) || 0; + + if (!li) { // generate it once, later move it + + // let these series types use a simple symbol + simpleSymbol = /^(bar|pie|area|column)$/.test(series.type); + + // generate the list item text + item.legendItem = li = renderer.text( + options.labelFormatter.call(item), + 0, + 0 + ) + .css(item.visible ? itemStyle : itemHiddenStyle) + .on('mouseover', function() { + item.setState(HOVER_STATE); + li.css(itemHoverStyle); + }) + .on('mouseout', function() { + li.css(item.visible ? itemStyle : itemHiddenStyle); + item.setState(); + }) + .on('click', function(event) { + var strLegendItemClick = 'legendItemClick', + fnLegendItemClick = function() { + item.setVisible(); + }; + + // click the name or symbol + if (item.firePointEvent) { // point + item.firePointEvent(strLegendItemClick, null, fnLegendItemClick); + } else { + fireEvent(item, strLegendItemClick, null, fnLegendItemClick); + } + }) + .attr({ zIndex: 2 }) + .add(legendGroup); + + // draw the line + if (!simpleSymbol && itemOptions && itemOptions.lineWidth) { + var attrs = { + 'stroke-width': itemOptions.lineWidth, + zIndex: 2 + }; + if (itemOptions.dashStyle) { + attrs.dashstyle = itemOptions.dashStyle; + } + item.legendLine = renderer.path([ + M, + -symbolWidth - symbolPadding, + 0, + L, + -symbolPadding, + 0 + ]) + .attr(attrs) + .add(legendGroup); + } + + // draw a simple symbol + if (simpleSymbol) { // bar|pie|area|column + + legendSymbol = renderer.rect( + (symbolX = -symbolWidth - symbolPadding), + (symbolY = -11), + symbolWidth, + 12, + 2 + ).attr({ + //'stroke-width': 0, + zIndex: 3 + }).add(legendGroup); + } + + // draw the marker + else if (itemOptions && itemOptions.marker && itemOptions.marker.enabled) { + legendSymbol = renderer.symbol( + item.symbol, + (symbolX = -symbolWidth / 2 - symbolPadding), + (symbolY = -4), + itemOptions.marker.radius + ) + //.attr(item.pointAttr[NORMAL_STATE]) + .attr({ zIndex: 3 }) + .add(legendGroup); + + } + if (legendSymbol) { + legendSymbol.xOff = symbolX + (strokeWidth % 2 / 2); + legendSymbol.yOff = symbolY + (strokeWidth % 2 / 2); + } + + item.legendSymbol = legendSymbol; + + // colorize the items + colorizeItem(item, item.visible); + + + // add the HTML checkbox on top + if (itemOptions && itemOptions.showCheckbox) { + item.checkbox = createElement('input', { + type: 'checkbox', + checked: item.selected, + defaultChecked: item.selected // required by IE7 + }, options.itemCheckboxStyle, container); + + addEvent(item.checkbox, 'click', function(event) { + var target = event.target; + fireEvent(item, 'checkboxClick', { + checked: target.checked + }, + function() { + item.select(); + } + ); + }); + } + } + + + // calculate the positions for the next line + bBox = li.getBBox(); + + itemWidth = item.legendItemWidth = + options.itemWidth || symbolWidth + symbolPadding + bBox.width + rightPadding; + itemHeight = bBox.height; + + // if the item exceeds the width, start a new line + if (horizontal && itemX - initialItemX + itemWidth > + (widthOption || (chartWidth - 2 * padding - initialItemX))) { + itemX = initialItemX; + itemY += itemHeight; + } + lastItemY = itemY; + + // position the newly generated or reordered items + positionItem(item, itemX, itemY); + + // advance + if (horizontal) { + itemX += itemWidth; + } else { + itemY += itemHeight; + } + + // the width of the widest item + offsetWidth = widthOption || mathMax( + horizontal ? itemX - initialItemX : itemWidth, + offsetWidth + ); + + + // add it all to an array to use below + //allItems.push(item); + } + + /** + * Render the legend. This method can be called both before and after + * chart.render. If called after, it will only rearrange items instead + * of creating new ones. + */ + function renderLegend() { + itemX = initialItemX; + itemY = y; + offsetWidth = 0; + lastItemY = 0; + + if (!legendGroup) { + legendGroup = renderer.g('legend') + .attr({ zIndex: 7 }) + .add(); + } + + + // add each series or point + allItems = []; + each(series, function(serie) { + var seriesOptions = serie.options; + + if (!seriesOptions.showInLegend) { + return; + } + + // use points or series for the legend item depending on legendType + allItems = allItems.concat(seriesOptions.legendType === 'point' ? + serie.data : + serie + ); + + }); + + // sort by legendIndex + allItems.sort(function(a, b) { + return (a.options.legendIndex || 0) - (b.options.legendIndex || 0); + }); + + // reversed legend + if (reversedLegend) { + allItems.reverse(); + } + + // render the items + each(allItems, renderItem); + + + // Draw the border + legendWidth = widthOption || offsetWidth; + legendHeight = lastItemY - y + itemHeight; + + if (legendBorderWidth || legendBackgroundColor) { + legendWidth += 2 * padding; + legendHeight += 2 * padding; + + if (!box) { + box = renderer.rect( + 0, + 0, + legendWidth, + legendHeight, + options.borderRadius, + legendBorderWidth || 0 + ).attr({ + stroke: options.borderColor, + 'stroke-width': legendBorderWidth || 0, + fill: legendBackgroundColor || NONE + }) + .add(legendGroup) + .shadow(options.shadow); + + } else if (legendWidth > 0 && legendHeight > 0) { + box.animate( + box.crisp(null, null, null, legendWidth, legendHeight) + ); + } + + // hide the border if no items + box[allItems.length ? 'show' : 'hide'](); + } + + // 1.x compatibility: positioning based on style + var props = ['left', 'right', 'top', 'bottom'], + prop, + i = 4; + while (i--) { + prop = props[i]; + if (style[prop] && style[prop] !== 'auto') { + options[i < 2 ? 'align' : 'verticalAlign'] = prop; + options[i < 2 ? 'x' : 'y'] = pInt(style[prop]) * (i % 2 ? -1 : 1); + } + } + + legendGroup.align(extend(options, { + width: legendWidth, + height: legendHeight + }), true, spacingBox); + + if (!isResizing) { + positionCheckboxes(); + } + } + + + // run legend + renderLegend(); + + // move checkboxes + addEvent(chart, 'endResize', positionCheckboxes); + + // expose + return { + colorizeItem: colorizeItem, + destroyItem: destroyItem, + renderLegend: renderLegend + }; + }; + + + /** + * Initialize an individual series, called internally before render time + */ + function initSeries(options) { + var type = options.type || optionsChart.type || optionsChart.defaultSeriesType, + typeClass = seriesTypes[type], + serie, + hasRendered = chart.hasRendered; + + // an inverted chart can't take a column series and vice versa + if (hasRendered) { + if (inverted && type === 'column') { + typeClass = seriesTypes.bar; + } else if (!inverted && type === 'bar') { + typeClass = seriesTypes.column; + } + } + + serie = new typeClass(); + + serie.init(chart, options); + + // set internal chart properties + if (!hasRendered && serie.inverted) { + inverted = true; + } + if (serie.isCartesian) { + hasCartesianSeries = serie.isCartesian; + } + + series.push(serie); + + return serie; + } + + /** + * Add a series dynamically after time + * + * @param {Object} options The config options + * @param {Boolean} redraw Whether to redraw the chart after adding. Defaults to true. + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + * + * @return {Object} series The newly created series object + */ + function addSeries(options, redraw, animation) { + var series; + + if (options) { + setAnimation(animation, chart); + redraw = pick(redraw, true); // defaults to true + + fireEvent(chart, 'addSeries', { options: options }, function() { + series = initSeries(options); + series.isDirty = true; + + chart.isDirtyLegend = true; // the series array is out of sync with the display + if (redraw) { + chart.redraw(); + } + }); + } + + return series; + } + + /** + * Check whether a given point is within the plot area + * + * @param {Number} x Pixel x relative to the coordinateSystem + * @param {Number} y Pixel y relative to the coordinateSystem + */ + isInsidePlot = function(x, y) { + return x >= 0 && + x <= plotWidth && + y >= 0 && + y <= plotHeight; + }; + + /** + * Adjust all axes tick amounts + */ + function adjustTickAmounts() { + if (optionsChart.alignTicks !== false) { + each(axes, function(axis) { + axis.adjustTickAmount(); + }); + } + maxTicks = null; + } + + /** + * Redraw legend, axes or series based on updated data + * + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + function redraw(animation) { + var redrawLegend = chart.isDirtyLegend, + hasStackedSeries, + isDirtyBox = chart.isDirtyBox, // todo: check if it has actually changed? + seriesLength = series.length, + i = seriesLength, + clipRect = chart.clipRect, + serie; + + setAnimation(animation, chart); + + // link stacked series + while (i--) { + serie = series[i]; + if (serie.isDirty && serie.options.stacking) { + hasStackedSeries = true; + break; + } + } + if (hasStackedSeries) { // mark others as dirty + i = seriesLength; + while (i--) { + serie = series[i]; + if (serie.options.stacking) { + serie.isDirty = true; + } + } + } + + // handle updated data in the series + each(series, function(serie) { + if (serie.isDirty) { // prepare the data so axis can read it + serie.cleanData(); + serie.getSegments(); + + if (serie.options.legendType === 'point') { + redrawLegend = true; + } + } + }); + + // handle added or removed series + if (redrawLegend && legend.renderLegend) { // series or pie points are added or removed + // draw legend graphics + legend.renderLegend(); + + chart.isDirtyLegend = false; + } + + if (hasCartesianSeries) { + if (!isResizing) { + + // reset maxTicks + maxTicks = null; + + // set axes scales + each(axes, function(axis) { + axis.setScale(); + }); + } + adjustTickAmounts(); + getMargins(); + + // redraw axes + each(axes, function(axis) { + if (axis.isDirty || isDirtyBox) { + axis.redraw(); + isDirtyBox = true; // always redraw box to reflect changes in the axis labels + } + }); + + + } + + // the plot areas size has changed + if (isDirtyBox) { + drawChartBox(); + placeTrackerGroup(); + + // move clip rect + if (clipRect) { + stop(clipRect); + clipRect.animate({ // for chart resize + width: chart.plotSizeX, + height: chart.plotSizeY + }); + } + + } + + + // redraw affected series + each(series, function(serie) { + if (serie.isDirty && serie.visible && + (!serie.isCartesian || serie.xAxis)) { // issue #153 + serie.redraw(); + } + }); + + + // hide tooltip and hover states + if (tracker && tracker.resetTracker) { + tracker.resetTracker(); + } + + // fire the event + fireEvent(chart, 'redraw'); + } + + + /** + * Dim the chart and show a loading text or symbol + * @param {String} str An optional text to show in the loading label instead of the default one + */ + function showLoading(str) { + var loadingOptions = options.loading; + + // create the layer at the first call + if (!loadingDiv) { + loadingDiv = createElement(DIV, { + className: 'highcharts-loading' + }, extend(loadingOptions.style, { + left: plotLeft + PX, + top: plotTop + PX, + width: plotWidth + PX, + height: plotHeight + PX, + zIndex: 10, + display: NONE + }), container); + + loadingSpan = createElement( + 'span', + null, + loadingOptions.labelStyle, + loadingDiv + ); + + } + + // update text + loadingSpan.innerHTML = str || options.lang.loading; + + // show it + if (!loadingShown) { + css(loadingDiv, { opacity: 0, display: '' }); + animate(loadingDiv, { + opacity: loadingOptions.style.opacity + }, { + duration: loadingOptions.showDuration + }); + loadingShown = true; + } + } + + /** + * Hide the loading layer + */ + function hideLoading() { + animate(loadingDiv, { + opacity: 0 + }, { + duration: options.loading.hideDuration, + complete: function() { + css(loadingDiv, { display: NONE }); + } + }); + loadingShown = false; + } + + /** + * Get an axis, series or point object by id. + * @param id {String} The id as given in the configuration options + */ + function get(id) { + var i, + j, + data; + + // search axes + for (i = 0; i < axes.length; i++) { + if (axes[i].options.id === id) { + return axes[i]; + } + } + + // search series + for (i = 0; i < series.length; i++) { + if (series[i].options.id === id) { + return series[i]; + } + } + + // search points + for (i = 0; i < series.length; i++) { + data = series[i].data; + for (j = 0; j < data.length; j++) { + if (data[j].id === id) { + return data[j]; + } + } + } + return null; + } + + /** + * Create the Axis instances based on the config options + */ + function getAxes() { + var xAxisOptions = options.xAxis || {}, + yAxisOptions = options.yAxis || {}, + axis; + + // make sure the options are arrays and add some members + xAxisOptions = splat(xAxisOptions); + each(xAxisOptions, function(axis, i) { + axis.index = i; + axis.isX = true; + }); + + yAxisOptions = splat(yAxisOptions); + each(yAxisOptions, function(axis, i) { + axis.index = i; + }); + + // concatenate all axis options into one array + axes = xAxisOptions.concat(yAxisOptions); + + // loop the options and construct axis objects + chart.xAxis = []; + chart.yAxis = []; + axes = map(axes, function(axisOptions) { + axis = new Axis(chart, axisOptions); + chart[axis.isXAxis ? 'xAxis' : 'yAxis'].push(axis); + + return axis; + }); + + adjustTickAmounts(); + } + + + /** + * Get the currently selected points from all series + */ + function getSelectedPoints() { + var points = []; + each(series, function(serie) { + points = points.concat(grep(serie.data, function(point) { + return point.selected; + })); + }); + return points; + } + + /** + * Get the currently selected series + */ + function getSelectedSeries() { + return grep(series, function (serie) { + return serie.selected; + }); + } + + /** + * Zoom out to 1:1 + */ + zoomOut = function () { + fireEvent(chart, 'selection', { resetSelection: true }, zoom); + chart.toolbar.remove('zoom'); + + }; + /** + * Zoom into a given portion of the chart given by axis coordinates + * @param {Object} event + */ + zoom = function (event) { + + // add button to reset selection + var lang = defaultOptions.lang, + animate = chart.pointCount < 100; + chart.toolbar.add('zoom', lang.resetZoom, lang.resetZoomTitle, zoomOut); + + // if zoom is called with no arguments, reset the axes + if (!event || event.resetSelection) { + each(axes, function(axis) { + axis.setExtremes(null, null, false, animate); + }); + } + + // else, zoom in on all axes + else { + each(event.xAxis.concat(event.yAxis), function(axisData) { + var axis = axisData.axis; + + // don't zoom more than maxZoom + if (chart.tracker[axis.isXAxis ? 'zoomX' : 'zoomY']) { + axis.setExtremes(axisData.min, axisData.max, false, animate); + } + }); + } + + // redraw chart + redraw(); + }; + + /** + * Show the title and subtitle of the chart + * + * @param titleOptions {Object} New title options + * @param subtitleOptions {Object} New subtitle options + * + */ + function setTitle(titleOptions, subtitleOptions) { + + chartTitleOptions = merge(options.title, titleOptions); + chartSubtitleOptions = merge(options.subtitle, subtitleOptions); + + // add title and subtitle + each([ + ['title', titleOptions, chartTitleOptions], + ['subtitle', subtitleOptions, chartSubtitleOptions] + ], function(arr) { + var name = arr[0], + title = chart[name], + titleOptions = arr[1], + chartTitleOptions = arr[2]; + + if (title && titleOptions) { + title.destroy(); // remove old + title = null; + } + if (chartTitleOptions && chartTitleOptions.text && !title) { + chart[name] = renderer.text( + chartTitleOptions.text, + 0, + 0 + ) + .attr({ + align: chartTitleOptions.align, + 'class': 'highcharts-' + name, + zIndex: 1 + }) + .css(chartTitleOptions.style) + .add() + .align(chartTitleOptions, false, spacingBox); + } + }); + + } + + /** + * Get chart width and height according to options and container size + */ + function getChartSize() { + + containerWidth = (renderToClone || renderTo).offsetWidth; + containerHeight = (renderToClone || renderTo).offsetHeight; + chart.chartWidth = chartWidth = optionsChart.width || containerWidth || 600; + chart.chartHeight = chartHeight = optionsChart.height || + // the offsetHeight of an empty container is 0 in standard browsers, but 19 in IE7: + (containerHeight > 19 ? containerHeight : 400); + } + + + /** + * Get the containing element, determine the size and create the inner container + * div to hold the chart + */ + function getContainer() { + renderTo = optionsChart.renderTo; + containerId = PREFIX + idCounter++; + + if (isString(renderTo)) { + renderTo = doc.getElementById(renderTo); + } + + // remove previous chart + renderTo.innerHTML = ''; + + // If the container doesn't have an offsetWidth, it has or is a child of a node + // that has display:none. We need to temporarily move it out to a visible + // state to determine the size, else the legend and tooltips won't render + // properly + if (!renderTo.offsetWidth) { + renderToClone = renderTo.cloneNode(0); + css(renderToClone, { + position: ABSOLUTE, + top: '-9999px', + display: '' + }); + doc.body.appendChild(renderToClone); + } + + // get the width and height + getChartSize(); + + // create the inner container + chart.container = container = createElement(DIV, { + className: 'highcharts-container' + + (optionsChart.className ? ' ' + optionsChart.className : ''), + id: containerId + }, extend({ + position: RELATIVE, + overflow: HIDDEN, // needed for context menu (avoid scrollbars) and + // content overflow in IE + width: chartWidth + PX, + height: chartHeight + PX, + textAlign: 'left' + }, optionsChart.style), + renderToClone || renderTo + ); + + chart.renderer = renderer = + optionsChart.forExport ? // force SVG, used for SVG export + new SVGRenderer(container, chartWidth, chartHeight, true) : + new Renderer(container, chartWidth, chartHeight); + + // Issue 110 workaround: + // In Firefox, if a div is positioned by percentage, its pixel position may land + // between pixels. The container itself doesn't display this, but an SVG element + // inside this container will be drawn at subpixel precision. In order to draw + // sharp lines, this must be compensated for. This doesn't seem to work inside + // iframes though (like in jsFiddle). + var subPixelFix, rect; + if (isFirefox && container.getBoundingClientRect) { + subPixelFix = function() { + css(container, { left: 0, top: 0 }); + rect = container.getBoundingClientRect(); + css(container, { + left: (-(rect.left - pInt(rect.left))) + PX, + top: (-(rect.top - pInt(rect.top))) + PX + }); + }; + + // run the fix now + subPixelFix(); + + // run it on resize + addEvent(win, 'resize', subPixelFix); + + // remove it on chart destroy + addEvent(chart, 'destroy', function() { + removeEvent(win, 'resize', subPixelFix); + }); + } + } + + /** + * Calculate margins by rendering axis labels in a preliminary position. Title, + * subtitle and legend have already been rendered at this stage, but will be + * moved into their final positions + */ + getMargins = function() { + var legendOptions = options.legend, + legendMargin = pick(legendOptions.margin, 10), + legendX = legendOptions.x, + legendY = legendOptions.y, + align = legendOptions.align, + verticalAlign = legendOptions.verticalAlign, + titleOffset; + + resetMargins(); + + // adjust for title and subtitle + if ((chart.title || chart.subtitle) && !defined(optionsMarginTop)) { + titleOffset = mathMax( + (chart.title && !chartTitleOptions.floating && !chartTitleOptions.verticalAlign && chartTitleOptions.y) || 0, + (chart.subtitle && !chartSubtitleOptions.floating && !chartSubtitleOptions.verticalAlign && chartSubtitleOptions.y) || 0 + ); + if (titleOffset) { + plotTop = mathMax(plotTop, titleOffset + pick(chartTitleOptions.margin, 15) + spacingTop); + } + } + // adjust for legend + if (legendOptions.enabled && !legendOptions.floating) { + if (align === 'right') { // horizontal alignment handled first + if (!defined(optionsMarginRight)) { + marginRight = mathMax( + marginRight, + legendWidth - legendX + legendMargin + spacingRight + ); + } + } else if (align === 'left') { + if (!defined(optionsMarginLeft)) { + plotLeft = mathMax( + plotLeft, + legendWidth + legendX + legendMargin + spacingLeft + ); + } + + } else if (verticalAlign === 'top') { + if (!defined(optionsMarginTop)) { + plotTop = mathMax( + plotTop, + legendHeight + legendY + legendMargin + spacingTop + ); + } + + } else if (verticalAlign === 'bottom') { + if (!defined(optionsMarginBottom)) { + marginBottom = mathMax( + marginBottom, + legendHeight - legendY + legendMargin + spacingBottom + ); + } + } + } + + // pre-render axes to get labels offset width + if (hasCartesianSeries) { + each(axes, function(axis) { + axis.getOffset(); + }); + } + + if (!defined(optionsMarginLeft)) { + plotLeft += axisOffset[3]; + } + if (!defined(optionsMarginTop)) { + plotTop += axisOffset[0]; + } + if (!defined(optionsMarginBottom)) { + marginBottom += axisOffset[2]; + } + if (!defined(optionsMarginRight)) { + marginRight += axisOffset[1]; + } + + setChartSize(); + + }; + + /** + * Add the event handlers necessary for auto resizing + * + */ + function initReflow() { + var reflowTimeout; + + function reflow() { + var width = optionsChart.width || renderTo.offsetWidth, + height = optionsChart.height || renderTo.offsetHeight; + + if (width && height) { // means container is display:none + if (width !== containerWidth || height !== containerHeight) { + clearTimeout(reflowTimeout); + reflowTimeout = setTimeout(function() { + resize(width, height, false); + }, 100); + } + containerWidth = width; + containerHeight = height; + } + } + + addEvent(win, 'resize', reflow); + addEvent(chart, 'destroy', function() { + removeEvent(win, 'resize', reflow); + }); + } + + /** + * Resize the chart to a given width and height + * @param {Number} width + * @param {Number} height + * @param {Object|Boolean} animation + */ + resize = function(width, height, animation) { + var chartTitle = chart.title, + chartSubtitle = chart.subtitle; + + isResizing += 1; + + // set the animation for the current process + setAnimation(animation, chart); + + oldChartHeight = chartHeight; + oldChartWidth = chartWidth; + chart.chartWidth = chartWidth = mathRound(width); + chart.chartHeight = chartHeight = mathRound(height); + + css(container, { + width: chartWidth + PX, + height: chartHeight + PX + }); + renderer.setSize(chartWidth, chartHeight, animation); + + // update axis lengths for more correct tick intervals: + plotWidth = chartWidth - plotLeft - marginRight; + plotHeight = chartHeight - plotTop - marginBottom; + + // handle axes + maxTicks = null; + each(axes, function(axis) { + axis.isDirty = true; + axis.setScale(); + }); + + // make sure non-cartesian series are also handled + each(series, function(serie) { + serie.isDirty = true; + }); + + chart.isDirtyLegend = true; // force legend redraw + chart.isDirtyBox = true; // force redraw of plot and chart border + + getMargins(); + + // move titles + if (chartTitle) { + chartTitle.align(null, null, spacingBox); + } + if (chartSubtitle) { + chartSubtitle.align(null, null, spacingBox); + } + + redraw(animation); + + + oldChartHeight = null; + fireEvent(chart, 'resize'); + + // fire endResize and set isResizing back + setTimeout(function() { + fireEvent(chart, 'endResize', null, function() { + isResizing -= 1; + }); + }, (globalAnimation && globalAnimation.duration) || 500); + }; + + /** + * Set the public chart properties. This is done before and after the pre-render + * to determine margin sizes + */ + setChartSize = function() { + + chart.plotLeft = plotLeft = mathRound(plotLeft); + chart.plotTop = plotTop = mathRound(plotTop); + chart.plotWidth = plotWidth = mathRound(chartWidth - plotLeft - marginRight); + chart.plotHeight = plotHeight = mathRound(chartHeight - plotTop - marginBottom); + + chart.plotSizeX = inverted ? plotHeight : plotWidth; + chart.plotSizeY = inverted ? plotWidth : plotHeight; + + spacingBox = { + x: spacingLeft, + y: spacingTop, + width: chartWidth - spacingLeft - spacingRight, + height: chartHeight - spacingTop - spacingBottom + }; + }; + + /** + * Initial margins before auto size margins are applied + */ + resetMargins = function() { + plotTop = pick(optionsMarginTop, spacingTop); + marginRight = pick(optionsMarginRight, spacingRight); + marginBottom = pick(optionsMarginBottom, spacingBottom); + plotLeft = pick(optionsMarginLeft, spacingLeft); + axisOffset = [0, 0, 0, 0]; // top, right, bottom, left + }; + + /** + * Draw the borders and backgrounds for chart and plot area + */ + drawChartBox = function() { + var chartBorderWidth = optionsChart.borderWidth || 0, + chartBackgroundColor = optionsChart.backgroundColor, + plotBackgroundColor = optionsChart.plotBackgroundColor, + plotBackgroundImage = optionsChart.plotBackgroundImage, + mgn, + plotSize = { + x: plotLeft, + y: plotTop, + width: plotWidth, + height: plotHeight + }; + + // Chart area + mgn = chartBorderWidth + (optionsChart.shadow ? 8 : 0); + + if (chartBorderWidth || chartBackgroundColor) { + if (!chartBackground) { + chartBackground = renderer.rect(mgn / 2, mgn / 2, chartWidth - mgn, chartHeight - mgn, + optionsChart.borderRadius, chartBorderWidth) + .attr({ + stroke: optionsChart.borderColor, + 'stroke-width': chartBorderWidth, + fill: chartBackgroundColor || NONE + }) + .add() + .shadow(optionsChart.shadow); + } else { // resize + chartBackground.animate( + chartBackground.crisp(null, null, null, chartWidth - mgn, chartHeight - mgn) + ); + } + } + + + // Plot background + if (plotBackgroundColor) { + if (!plotBackground) { + plotBackground = renderer.rect(plotLeft, plotTop, plotWidth, plotHeight, 0) + .attr({ + fill: plotBackgroundColor + }) + .add() + .shadow(optionsChart.plotShadow); + } else { + plotBackground.animate(plotSize); + } + } + if (plotBackgroundImage) { + if (!plotBGImage) { + plotBGImage = renderer.image(plotBackgroundImage, plotLeft, plotTop, plotWidth, plotHeight) + .add(); + } else { + plotBGImage.animate(plotSize); + } + } + + // Plot area border + if (optionsChart.plotBorderWidth) { + if (!plotBorder) { + plotBorder = renderer.rect(plotLeft, plotTop, plotWidth, plotHeight, 0, optionsChart.plotBorderWidth) + .attr({ + stroke: optionsChart.plotBorderColor, + 'stroke-width': optionsChart.plotBorderWidth, + zIndex: 4 + }) + .add(); + } else { + plotBorder.animate( + plotBorder.crisp(null, plotLeft, plotTop, plotWidth, plotHeight) + ); + } + } + + // reset + chart.isDirtyBox = false; + }; + + /** + * Render all graphics for the chart + */ + function render() { + var labels = options.labels, + credits = options.credits, + creditsHref; + + // Title + setTitle(); + + + // Legend + legend = chart.legend = new Legend(chart); + + // Get margins by pre-rendering axes + getMargins(); + each(axes, function(axis) { + axis.setTickPositions(true); // update to reflect the new margins + }); + adjustTickAmounts(); + getMargins(); // second pass to check for new labels + + + // Draw the borders and backgrounds + drawChartBox(); + + // Axes + if (hasCartesianSeries) { + each(axes, function(axis) { + axis.render(); + }); + } + + + // The series + if (!chart.seriesGroup) { + chart.seriesGroup = renderer.g('series-group') + .attr({ zIndex: 3 }) + .add(); + } + each(series, function(serie) { + serie.translate(); + serie.setTooltipPoints(); + serie.render(); + }); + + + // Labels + if (labels.items) { + each(labels.items, function() { + var style = extend(labels.style, this.style), + x = pInt(style.left) + plotLeft, + y = pInt(style.top) + plotTop + 12; + + // delete to prevent rewriting in IE + delete style.left; + delete style.top; + + renderer.text( + this.html, + x, + y + ) + .attr({ zIndex: 2 }) + .css(style) + .add(); + + }); + } + + // Toolbar (don't redraw) + if (!chart.toolbar) { + chart.toolbar = Toolbar(chart); + } + + // Credits + if (credits.enabled && !chart.credits) { + creditsHref = credits.href; + renderer.text( + credits.text, + 0, + 0 + ) + .on('click', function() { + if (creditsHref) { + location.href = creditsHref; + } + }) + .attr({ + align: credits.position.align, + zIndex: 8 + }) + .css(credits.style) + .add() + .align(credits.position); + } + + placeTrackerGroup(); + + // Set flag + chart.hasRendered = true; + + // If the chart was rendered outside the top container, put it back in + if (renderToClone) { + renderTo.appendChild(container); + discardElement(renderToClone); + //updatePosition(container); + } + } + + /** + * Clean up memory usage + */ + function destroy() { + var i = series.length, + parentNode = container && container.parentNode; + + // fire the chart.destoy event + fireEvent(chart, 'destroy'); + + // remove events + removeEvent(win, 'unload', destroy); + removeEvent(chart); + + each(axes, function(axis) { + removeEvent(axis); + }); + + // destroy each series + while (i--) { + series[i].destroy(); + } + + // remove container and all SVG + if (container) { // can break in IE when destroyed before finished loading + container.innerHTML = ''; + removeEvent(container); + if (parentNode) { + parentNode.removeChild(container); + } + + // IE6 leak + container = null; + } + + // IE7 leak + if (renderer) { // can break in IE when destroyed before finished loading + renderer.alignedObjects = null; + } + + // memory and CPU leak + clearInterval(tooltipInterval); + + // clean it all up + for (i in chart) { + delete chart[i]; + } + + } + + /** + * Prepare for first rendering after all data are loaded + */ + function firstRender() { + + // VML namespaces can't be added until after complete. Listening + // for Perini's doScroll hack is not enough. + var ONREADYSTATECHANGE = 'onreadystatechange', + COMPLETE = 'complete'; + // Note: in spite of JSLint's complaints, win == win.top is required + if (!hasSVG && win == win.top && doc.readyState !== COMPLETE) { + doc.attachEvent(ONREADYSTATECHANGE, function() { + doc.detachEvent(ONREADYSTATECHANGE, firstRender); + if (doc.readyState === COMPLETE) { + firstRender(); + } + }); + return; + } + + // create the container + getContainer(); + + resetMargins(); + setChartSize(); + + // Initialize the series + each(options.series || [], function(serieOptions) { + initSeries(serieOptions); + }); + + // Set the common inversion and transformation for inverted series after initSeries + chart.inverted = inverted = pick(inverted, options.chart.inverted); + + + getAxes(); + + + chart.render = render; + + // depends on inverted and on margins being set + chart.tracker = tracker = new MouseTracker(chart, options.tooltip); + + //globalAnimation = false; + render(); + + fireEvent(chart, 'load'); + + //globalAnimation = true; + + // run callbacks + if (callback) { + callback.apply(chart, [chart]); + } + each(chart.callbacks, function(fn) { + fn.apply(chart, [chart]); + }); + } + + // Run chart + + + // Destroy the chart and free up memory. + addEvent(win, 'unload', destroy); + + // Set up auto resize + if (optionsChart.reflow !== false) { + addEvent(chart, 'load', initReflow); + } + + // Chart event handlers + if (chartEvents) { + for (eventType in chartEvents) { + addEvent(chart, eventType, chartEvents[eventType]); + } + } + + + chart.options = options; + chart.series = series; + + + // Expose methods and variables + chart.addSeries = addSeries; + chart.animation = pick(optionsChart.animation, true); + chart.destroy = destroy; + chart.get = get; + chart.getSelectedPoints = getSelectedPoints; + chart.getSelectedSeries = getSelectedSeries; + chart.hideLoading = hideLoading; + chart.isInsidePlot = isInsidePlot; + chart.redraw = redraw; + chart.setSize = resize; + chart.setTitle = setTitle; + chart.showLoading = showLoading; + chart.pointCount = 0; + chart.counters = new ChartCounters(); + /* + if ($) $(function() { + $container = $('#container'); + var origChartWidth, + origChartHeight; + if ($container) { + $('') + .insertBefore($container) + .click(function() { + if (origChartWidth === UNDEFINED) { + origChartWidth = chartWidth; + origChartHeight = chartHeight; + } + chart.resize(chartWidth *= 1.1, chartHeight *= 1.1); + }); + $('') + .insertBefore($container) + .click(function() { + if (origChartWidth === UNDEFINED) { + origChartWidth = chartWidth; + origChartHeight = chartHeight; + } + chart.resize(chartWidth *= 0.9, chartHeight *= 0.9); + }); + $('') + .insertBefore($container) + .click(function() { + if (origChartWidth === UNDEFINED) { + origChartWidth = chartWidth; + origChartHeight = chartHeight; + } + chart.resize(origChartWidth, origChartHeight); + }); + } + }) + */ + + + firstRender(); + + + } // end Chart + +// Hook for exporting module + Chart.prototype.callbacks = []; + /** + * The Point object and prototype. Inheritable and used as base for PiePoint + */ + var Point = function() { + }; + Point.prototype = { + + /** + * Initialize the point + * @param {Object} series The series object containing this point + * @param {Object} options The data in either number, array or object format + */ + init: function(series, options) { + var point = this, + counters = series.chart.counters, + defaultColors; + point.series = series; + point.applyOptions(options); + point.pointAttr = {}; + + if (series.options.colorByPoint) { + defaultColors = series.chart.options.colors; + if (!point.options) { + point.options = {}; + } + point.color = point.options.color = point.color || defaultColors[counters.color++]; + + // loop back to zero + counters.wrapColor(defaultColors.length); + } + + series.chart.pointCount++; + return point; + }, + /** + * Apply the options containing the x and y data and possible some extra properties. + * This is called on point init or from point.update. + * + * @param {Object} options + */ + applyOptions: function(options) { + var point = this, + series = point.series; + + point.config = options; + + // onedimensional array input + if (isNumber(options) || options === null) { + point.y = options; + } + + // object input + else if (isObject(options) && !isNumber(options.length)) { + + // copy options directly to point + extend(point, options); + point.options = options; + } + + // categorized data with name in first position + else if (isString(options[0])) { + point.name = options[0]; + point.y = options[1]; + } + + // two-dimentional array + else if (isNumber(options[0])) { + point.x = options[0]; + point.y = options[1]; + } + + /* + * If no x is set by now, get auto incremented value. All points must have an + * x value, however the y value can be null to create a gap in the series + */ + if (point.x === UNDEFINED) { + point.x = series.autoIncrement(); + } + + }, + + /** + * Destroy a point to clear memory. Its reference still stays in series.data. + */ + destroy: function() { + var point = this, + series = point.series, + prop; + + series.chart.pointCount--; + + if (point === series.chart.hoverPoint) { + point.onMouseOut(); + } + series.chart.hoverPoints = null; // remove reference + + // remove all events + removeEvent(point); + + each(['graphic', 'tracker', 'group', 'dataLabel', 'connector'], function(prop) { + if (point[prop]) { + point[prop].destroy(); + } + }); + + if (point.legendItem) { // pies have legend items + point.series.chart.legend.destroyItem(point); + } + + for (prop in point) { + point[prop] = null; + } + + + }, + + /** + * Return the configuration hash needed for the data label and tooltip formatters + */ + getLabelConfig: function() { + var point = this; + return { + x: point.category, + y: point.y, + series: point.series, + point: point, + percentage: point.percentage, + total: point.total || point.stackTotal + }; + }, + + /** + * Toggle the selection status of a point + * @param {Boolean} selected Whether to select or unselect the point. + * @param {Boolean} accumulate Whether to add to the previous selection. By default, + * this happens if the control key (Cmd on Mac) was pressed during clicking. + */ + select: function(selected, accumulate) { + var point = this, + series = point.series, + chart = series.chart; + + point.selected = selected = pick(selected, !point.selected); + + //series.isDirty = true; + point.firePointEvent(selected ? 'select' : 'unselect'); + point.setState(selected && SELECT_STATE); + + // unselect all other points unless Ctrl or Cmd + click + if (!accumulate) { + each(chart.getSelectedPoints(), function (loopPoint) { + if (loopPoint.selected && loopPoint !== point) { + loopPoint.selected = false; + loopPoint.setState(NORMAL_STATE); + loopPoint.firePointEvent('unselect'); + } + }); + } + + }, + + onMouseOver: function() { + var point = this, + chart = point.series.chart, + tooltip = chart.tooltip, + hoverPoint = chart.hoverPoint; + + // set normal state to previous series + if (hoverPoint && hoverPoint !== point) { + hoverPoint.onMouseOut(); + } + + // trigger the event + point.firePointEvent('mouseOver'); + + // update the tooltip + if (tooltip && !tooltip.shared) { + tooltip.refresh(point); + } + + // hover this + point.setState(HOVER_STATE); + chart.hoverPoint = point; + }, + + onMouseOut: function() { + var point = this; + point.firePointEvent('mouseOut'); + + point.setState(); + point.series.chart.hoverPoint = null; + }, + + /** + * Extendable method for formatting each point's tooltip line + * + * @param {Boolean} useHeader Whether a common header is used for multiple series in the tooltip + * + * @return {String} A string to be concatenated in to the common tooltip text + */ + tooltipFormatter: function(useHeader) { + var point = this, + series = point.series; + + return ['', (point.name || series.name), ': ', + (!useHeader ? ('x = ' + (point.name || point.x) + ', ') : ''), + '', (!useHeader ? 'y = ' : '' ), point.y, ''].join(''); + + }, + + /** + * Update the point with new options (typically x/y data) and optionally redraw the series. + * + * @param {Object} options Point options as defined in the series.data array + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + * + */ + update: function(options, redraw, animation) { + var point = this, + series = point.series, + dataLabel = point.dataLabel, + graphic = point.graphic, + chart = series.chart; + + redraw = pick(redraw, true); + + // fire the event with a default handler of doing the update + point.firePointEvent('update', { options: options }, function() { + + point.applyOptions(options); + + // update visuals + if (isObject(options)) { + series.getAttribs(); + if (graphic) { + graphic.attr(point.pointAttr[series.state]); + } + } + + // redraw + series.isDirty = true; + if (redraw) { + chart.redraw(animation); + } + }); + }, + + /** + * Remove a point and optionally redraw the series and if necessary the axes + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + remove: function(redraw, animation) { + var point = this, + series = point.series, + chart = series.chart, + data = series.data; + + setAnimation(animation, chart); + redraw = pick(redraw, true); + + // fire the event with a default handler of removing the point + point.firePointEvent('remove', null, function() { + + erase(data, point); + + point.destroy(); + + + // redraw + series.isDirty = true; + if (redraw) { + chart.redraw(); + } + }); + + + }, + + /** + * Fire an event on the Point object. Must not be renamed to fireEvent, as this + * causes a name clash in MooTools + * @param {String} eventType + * @param {Object} eventArgs Additional event arguments + * @param {Function} defaultFunction Default event handler + */ + firePointEvent: function(eventType, eventArgs, defaultFunction) { + var point = this, + series = this.series, + seriesOptions = series.options; + + // load event handlers on demand to save time on mouseover/out + if (seriesOptions.point.events[eventType] || ( + point.options && point.options.events && point.options.events[eventType])) { + this.importEvents(); + } + + // add default handler if in selection mode + if (eventType === 'click' && seriesOptions.allowPointSelect) { + defaultFunction = function (event) { + // Control key is for Windows, meta (= Cmd key) for Mac, Shift for Opera + point.select(null, event.ctrlKey || event.metaKey || event.shiftKey); + }; + } + + fireEvent(this, eventType, eventArgs, defaultFunction); + }, + /** + * Import events from the series' and point's options. Only do it on + * demand, to save processing time on hovering. + */ + importEvents: function() { + if (!this.hasImportedEvents) { + var point = this, + options = merge(point.series.options.point, point.options), + events = options.events, + eventType; + + point.events = events; + + for (eventType in events) { + addEvent(point, eventType, events[eventType]); + } + this.hasImportedEvents = true; + + } + }, + + /** + * Set the point's state + * @param {String} state + */ + setState: function(state) { + var point = this, + series = point.series, + stateOptions = series.options.states, + markerOptions = defaultPlotOptions[series.type].marker && series.options.marker, + normalDisabled = markerOptions && !markerOptions.enabled, + markerStateOptions = markerOptions && markerOptions.states[state], + stateDisabled = markerStateOptions && markerStateOptions.enabled === false, + stateMarkerGraphic = series.stateMarkerGraphic, + chart = series.chart, + pointAttr = point.pointAttr; + + state = state || NORMAL_STATE; // empty string + + if ( + // already has this state + state === point.state || + // selected points don't respond to hover + (point.selected && state !== SELECT_STATE) || + // series' state options is disabled + (stateOptions[state] && stateOptions[state].enabled === false) || + // point marker's state options is disabled + (state && (stateDisabled || (normalDisabled && !markerStateOptions.enabled))) + + ) { + return; + } + + // apply hover styles to the existing point + if (point.graphic) { + point.graphic.attr(pointAttr[state]); + } + // if a graphic is not applied to each point in the normal state, create a shared + // graphic for the hover state + else { + if (state) { + if (!stateMarkerGraphic) { + series.stateMarkerGraphic = stateMarkerGraphic = chart.renderer.circle( + 0, 0, pointAttr[state].r + ) + .attr(pointAttr[state]) + .add(series.group); + } + + stateMarkerGraphic.translate( + point.plotX, + point.plotY + ); + } + + if (stateMarkerGraphic) { + stateMarkerGraphic[state ? 'show' : 'hide'](); + } + } + + point.state = state; + } + }; + + /** + * The base function which all other series types inherit from + * @param {Object} chart + * @param {Object} options + */ + var Series = function() { + }; + + Series.prototype = { + + isCartesian: true, + type: 'line', + pointClass: Point, + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + stroke: 'lineColor', + 'stroke-width': 'lineWidth', + fill: 'fillColor', + r: 'radius' + }, + init: function(chart, options) { + var series = this, + eventType, + events, + //pointEvent, + index = chart.series.length; + + series.chart = chart; + options = series.setOptions(options); // merge with plotOptions + + // set some variables + extend(series, { + index: index, + options: options, + name: options.name || 'Series ' + (index + 1), + state: NORMAL_STATE, + pointAttr: {}, + visible: options.visible !== false, // true by default + selected: options.selected === true // false by default + }); + + // register event listeners + events = options.events; + for (eventType in events) { + addEvent(series, eventType, events[eventType]); + } + if ( + (events && events.click) || + (options.point && options.point.events && options.point.events.click) || + options.allowPointSelect + ) { + chart.runTrackerClick = true; + } + + series.getColor(); + series.getSymbol(); + + + // set the data + series.setData(options.data, false); + + }, + + + /** + * Return an auto incremented x value based on the pointStart and pointInterval options. + * This is only used if an x value is not given for the point that calls autoIncrement. + */ + autoIncrement: function() { + var series = this, + options = series.options, + xIncrement = series.xIncrement; + + xIncrement = pick(xIncrement, options.pointStart, 0); + + series.pointInterval = pick(series.pointInterval, options.pointInterval, 1); + + series.xIncrement = xIncrement + series.pointInterval; + return xIncrement; + }, + + /** + * Sort the data and remove duplicates + */ + cleanData: function() { + var series = this, + chart = series.chart, + data = series.data, + closestPoints, + smallestInterval, + chartSmallestInterval = chart.smallestInterval, + interval, + i; + + // sort the data points + data.sort(function(a, b) { + return (a.x - b.x); + }); + + // remove points with equal x values + // record the closest distance for calculation of column widths + /*for (i = data.length - 1; i >= 0; i--) { + if (data[i - 1]) { + if (data[i - 1].x == data[i].x) { + data[i - 1].destroy(); + data.splice(i - 1, 1); // remove the duplicate + } + } + }*/ + + // connect nulls + if (series.options.connectNulls) { + for (i = data.length - 1; i >= 0; i--) { + if (data[i].y === null && data[i - 1] && data[i + 1]) { + data.splice(i, 1); + } + } + } + + // find the closes pair of points + for (i = data.length - 1; i >= 0; i--) { + if (data[i - 1]) { + interval = data[i].x - data[i - 1].x; + if (interval > 0 && (smallestInterval === UNDEFINED || interval < smallestInterval)) { + smallestInterval = interval; + closestPoints = i; + } + } + } + + if (chartSmallestInterval === UNDEFINED || smallestInterval < chartSmallestInterval) { + chart.smallestInterval = smallestInterval; + } + series.closestPoints = closestPoints; + }, + + /** + * Divide the series data into segments divided by null values. Also sort + * the data points and delete duplicate values. + */ + getSegments: function() { + var lastNull = -1, + segments = [], + data = this.data; + + // create the segments + each(data, function(point, i) { + if (point.y === null) { + if (i > lastNull + 1) { + segments.push(data.slice(lastNull + 1, i)); + } + lastNull = i; + } else if (i === data.length - 1) { // last value + segments.push(data.slice(lastNull + 1, i + 1)); + } + }); + this.segments = segments; + + + }, + /** + * Set the series options by merging from the options tree + * @param {Object} itemOptions + */ + setOptions: function(itemOptions) { + var plotOptions = this.chart.options.plotOptions, + options = merge( + plotOptions[this.type], + plotOptions.series, + itemOptions + ); + + return options; + + }, + /** + * Get the series' color + */ + getColor: function() { + var defaultColors = this.chart.options.colors, + counters = this.chart.counters; + this.color = this.options.color || defaultColors[counters.color++] || '#0000ff'; + counters.wrapColor(defaultColors.length); + }, + /** + * Get the series' symbol + */ + getSymbol: function() { + var defaultSymbols = this.chart.options.symbols, + counters = this.chart.counters; + this.symbol = this.options.marker.symbol || defaultSymbols[counters.symbol++]; + counters.wrapSymbol(defaultSymbols.length); + }, + + /** + * Add a point dynamically after chart load time + * @param {Object} options Point options as given in series.data + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean} shift If shift is true, a point is shifted off the start + * of the series as one is appended to the end. + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + addPoint: function(options, redraw, shift, animation) { + var series = this, + data = series.data, + graph = series.graph, + area = series.area, + chart = series.chart, + point = (new series.pointClass()).init(series, options); + + setAnimation(animation, chart); + + if (graph && shift) { // make graph animate sideways + graph.shift = shift; + } + if (area) { + area.shift = shift; + area.isArea = true; + } + + redraw = pick(redraw, true); + + data.push(point); + if (shift) { + data[0].remove(false); + } + series.getAttribs(); + + + // redraw + series.isDirty = true; + if (redraw) { + chart.redraw(); + } + }, + + /** + * Replace the series data with a new set of data + * @param {Object} data + * @param {Object} redraw + */ + setData: function(data, redraw) { + var series = this, + oldData = series.data, + initialColor = series.initialColor, + chart = series.chart, + i = (oldData && oldData.length) || 0; + + series.xIncrement = null; // reset for new data + if (defined(initialColor)) { // reset colors for pie + chart.counters.color = initialColor; + } + + data = map(splat(data || []), function(pointOptions) { + return (new series.pointClass()).init(series, pointOptions); + }); + + // destroy old points + while (i--) { + oldData[i].destroy(); + } + + // set the data + series.data = data; + + series.cleanData(); + series.getSegments(); + + + // cache attributes for shapes + series.getAttribs(); + + // redraw + series.isDirty = true; + chart.isDirtyBox = true; + if (pick(redraw, true)) { + chart.redraw(false); + } + }, + + /** + * Remove a series and optionally redraw the chart + * + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + + remove: function(redraw, animation) { + var series = this, + chart = series.chart; + redraw = pick(redraw, true); + + if (!series.isRemoving) { /* prevent triggering native event in jQuery + (calling the remove function from the remove event) */ + series.isRemoving = true; + + // fire the event with a default handler of removing the point + fireEvent(series, 'remove', null, function() { + + + // destroy elements + series.destroy(); + + + // redraw + chart.isDirtyLegend = chart.isDirtyBox = true; + if (redraw) { + chart.redraw(animation); + } + }); + + } + series.isRemoving = false; + }, + + /** + * Translate data points from raw data values to chart specific positioning data + * needed later in drawPoints, drawGraph and drawTracker. + */ + translate: function() { + var series = this, + chart = series.chart, + stacking = series.options.stacking, + categories = series.xAxis.categories, + yAxis = series.yAxis, + data = series.data, + i = data.length; + + // do the translation + while (i--) { + var point = data[i], + xValue = point.x, + yValue = point.y, + yBottom = point.low, + stack = yAxis.stacks[(yValue < 0 ? '-' : '') + series.stackKey], + pointStack, + pointStackTotal; + point.plotX = series.xAxis.translate(xValue); + + // calculate the bottom y value for stacked series + if (stacking && series.visible && stack && stack[xValue]) { + pointStack = stack[xValue]; + pointStackTotal = pointStack.total; + pointStack.cum = yBottom = pointStack.cum - yValue; // start from top + yValue = yBottom + yValue; + + if (stacking === 'percent') { + yBottom = pointStackTotal ? yBottom * 100 / pointStackTotal : 0; + yValue = pointStackTotal ? yValue * 100 / pointStackTotal : 0; + } + + point.percentage = pointStackTotal ? point.y * 100 / pointStackTotal : 0; + point.stackTotal = pointStackTotal; + } + + if (defined(yBottom)) { + point.yBottom = yAxis.translate(yBottom, 0, 1, 0, 1); + } + + // set the y value + if (yValue !== null) { + point.plotY = yAxis.translate(yValue, 0, 1, 0, 1); + } + + // set client related positions for mouse tracking + point.clientX = chart.inverted ? + chart.plotHeight - point.plotX : + point.plotX; // for mouse tracking + + // some API data + point.category = categories && categories[point.x] !== UNDEFINED ? + categories[point.x] : point.x; + + } + }, + /** + * Memoize tooltip texts and positions + */ + setTooltipPoints: function (renew) { + var series = this, + chart = series.chart, + inverted = chart.inverted, + data = [], + plotSize = mathRound((inverted ? chart.plotTop : chart.plotLeft) + chart.plotSizeX), + low, + high, + tooltipPoints = []; // a lookup array for each pixel in the x dimension + + // renew + if (renew) { + series.tooltipPoints = null; + } + + // concat segments to overcome null values + each(series.segments, function(segment) { + data = data.concat(segment); + }); + + // loop the concatenated data and apply each point to all the closest + // pixel positions + if (series.xAxis && series.xAxis.reversed) { + data = data.reverse();//reverseArray(data); + } + + each(data, function(point, i) { + + low = data[i - 1] ? data[i - 1]._high + 1 : 0; + high = point._high = data[i + 1] ? ( + mathFloor((point.plotX + (data[i + 1] ? + data[i + 1].plotX : plotSize)) / 2)) : + plotSize; + + while (low <= high) { + tooltipPoints[inverted ? plotSize - low++ : low++] = point; + } + }); + series.tooltipPoints = tooltipPoints; + }, + + + + + /** + * Series mouse over handler + */ + onMouseOver: function() { + var series = this, + chart = series.chart, + hoverSeries = chart.hoverSeries; + + if (!hasTouch && chart.mouseIsDown) { + return; + } + + // set normal state to previous series + if (hoverSeries && hoverSeries !== series) { + hoverSeries.onMouseOut(); + } + + // trigger the event, but to save processing time, + // only if defined + if (series.options.events.mouseOver) { + fireEvent(series, 'mouseOver'); + } + + + // bring to front + // Todo: optimize. This is one of two operations slowing down the tooltip in Firefox. + // Can the tracking be done otherwise? + if (series.tracker) { + series.tracker.toFront(); + } + + // hover this + series.setState(HOVER_STATE); + chart.hoverSeries = series; + }, + + /** + * Series mouse out handler + */ + onMouseOut: function() { + // trigger the event only if listeners exist + var series = this, + options = series.options, + chart = series.chart, + tooltip = chart.tooltip, + hoverPoint = chart.hoverPoint; + + // trigger mouse out on the point, which must be in this series + if (hoverPoint) { + hoverPoint.onMouseOut(); + } + + // fire the mouse out event + if (series && options.events.mouseOut) { + fireEvent(series, 'mouseOut'); + } + + + // hide the tooltip + if (tooltip && !options.stickyTracking) { + tooltip.hide(); + } + + // set normal state + series.setState(); + chart.hoverSeries = null; + }, + + /** + * Animate in the series + */ + animate: function(init) { + var series = this, + chart = series.chart, + clipRect = series.clipRect, + animation = series.options.animation; + + if (animation && !isObject(animation)) { + animation = {}; + } + + if (init) { // initialize the animation + if (!clipRect.isAnimating) { // apply it only for one of the series + clipRect.attr('width', 0); + clipRect.isAnimating = true; + } + + } else { // run the animation + clipRect.animate({ + width: chart.plotSizeX + }, animation); + + // delete this function to allow it only once + this.animate = null; + } + }, + + + /** + * Draw the markers + */ + drawPoints: function() { + var series = this, + pointAttr, + data = series.data, + chart = series.chart, + plotX, + plotY, + i, + point, + radius, + graphic; + + if (series.options.marker.enabled) { + i = data.length; + while (i--) { + point = data[i]; + plotX = point.plotX; + plotY = point.plotY; + graphic = point.graphic; + + // only draw the point if y is defined + if (plotY !== UNDEFINED && !isNaN(plotY)) { + + /* && removed this code because points stayed after zoom + point.plotX >= 0 && point.plotX <= chart.plotSizeX && + point.plotY >= 0 && point.plotY <= chart.plotSizeY*/ + + // shortcuts + pointAttr = point.pointAttr[point.selected ? SELECT_STATE : NORMAL_STATE]; + radius = pointAttr.r; + + if (graphic) { // update + graphic.animate({ + x: plotX, + y: plotY, + r: radius + }); + } else { + point.graphic = chart.renderer.symbol( + pick(point.marker && point.marker.symbol, series.symbol), + plotX, + plotY, + radius + ) + .attr(pointAttr) + .add(series.group); + } + } + } + } + + }, + + /** + * Convert state properties from API naming conventions to SVG attributes + * + * @param {Object} options API options object + * @param {Object} base1 SVG attribute object to inherit from + * @param {Object} base2 Second level SVG attribute object to inherit from + */ + convertAttribs: function(options, base1, base2, base3) { + var conversion = this.pointAttrToOptions, + attr, + option, + obj = {}; + + options = options || {}; + base1 = base1 || {}; + base2 = base2 || {}; + base3 = base3 || {}; + + for (attr in conversion) { + option = conversion[attr]; + obj[attr] = pick(options[option], base1[attr], base2[attr], base3[attr]); + } + return obj; + }, + + /** + * Get the state attributes. Each series type has its own set of attributes + * that are allowed to change on a point's state change. Series wide attributes are stored for + * all series, and additionally point specific attributes are stored for all + * points with individual marker options. If such options are not defined for the point, + * a reference to the series wide attributes is stored in point.pointAttr. + */ + getAttribs: function() { + var series = this, + normalOptions = defaultPlotOptions[series.type].marker ? series.options.marker : series.options, + stateOptions = normalOptions.states, + stateOptionsHover = stateOptions[HOVER_STATE], + pointStateOptionsHover, + seriesColor = series.color, + normalDefaults = { + stroke: seriesColor, + fill: seriesColor + }, + data = series.data, + i, + point, + seriesPointAttr = [], + pointAttr, + pointAttrToOptions = series.pointAttrToOptions, + hasPointSpecificOptions, + key; + + // series type specific modifications + if (series.options.marker) { // line, spline, area, areaspline, scatter + + // if no hover radius is given, default to normal radius + 2 + stateOptionsHover.radius = stateOptionsHover.radius || normalOptions.radius + 2; + stateOptionsHover.lineWidth = stateOptionsHover.lineWidth || normalOptions.lineWidth + 1; + + } else { // column, bar, pie + + // if no hover color is given, brighten the normal color + stateOptionsHover.color = stateOptionsHover.color || + Color(stateOptionsHover.color || seriesColor) + .brighten(stateOptionsHover.brightness).get(); + } + + // general point attributes for the series normal state + seriesPointAttr[NORMAL_STATE] = series.convertAttribs(normalOptions, normalDefaults); + + // HOVER_STATE and SELECT_STATE states inherit from normal state except the default radius + each([HOVER_STATE, SELECT_STATE], function(state) { + seriesPointAttr[state] = + series.convertAttribs(stateOptions[state], seriesPointAttr[NORMAL_STATE]); + }); + + // set it + series.pointAttr = seriesPointAttr; + + + // Generate the point-specific attribute collections if specific point + // options are given. If not, create a referance to the series wide point + // attributes + i = data.length; + while (i--) { + point = data[i]; + normalOptions = (point.options && point.options.marker) || point.options; + if (normalOptions && normalOptions.enabled === false) { + normalOptions.radius = 0; + } + hasPointSpecificOptions = false; + + // check if the point has specific visual options + if (point.options) { + for (key in pointAttrToOptions) { + if (defined(normalOptions[pointAttrToOptions[key]])) { + hasPointSpecificOptions = true; + } + } + } + + + // a specific marker config object is defined for the individual point: + // create it's own attribute collection + if (hasPointSpecificOptions) { + + pointAttr = []; + stateOptions = normalOptions.states || {}; // reassign for individual point + pointStateOptionsHover = stateOptions[HOVER_STATE] = stateOptions[HOVER_STATE] || {}; + + // if no hover color is given, brighten the normal color + if (!series.options.marker) { // column, bar, point + pointStateOptionsHover.color = + Color(pointStateOptionsHover.color || point.options.color) + .brighten(pointStateOptionsHover.brightness || + stateOptionsHover.brightness).get(); + + } + + // normal point state inherits series wide normal state + pointAttr[NORMAL_STATE] = series.convertAttribs(normalOptions, seriesPointAttr[NORMAL_STATE]); + + // inherit from point normal and series hover + pointAttr[HOVER_STATE] = series.convertAttribs( + stateOptions[HOVER_STATE], + seriesPointAttr[HOVER_STATE], + pointAttr[NORMAL_STATE] + ); + // inherit from point normal and series hover + pointAttr[SELECT_STATE] = series.convertAttribs( + stateOptions[SELECT_STATE], + seriesPointAttr[SELECT_STATE], + pointAttr[NORMAL_STATE] + ); + + + // no marker config object is created: copy a reference to the series-wide + // attribute collection + } else { + pointAttr = seriesPointAttr; + } + + point.pointAttr = pointAttr; + + } + + }, + + + /** + * Clear DOM objects and free up memory + */ + destroy: function() { + var series = this, + chart = series.chart, + //chartSeries = series.chart.series, + clipRect = series.clipRect, + issue134 = /\/5[0-9\.]+ (Safari|Mobile)\//.test(userAgent), // todo: update when Safari bug is fixed + destroy, + prop; + + // add event hook + fireEvent(series, 'destroy'); + + // remove all events + removeEvent(series); + + // remove legend items + if (series.legendItem) { + series.chart.legend.destroyItem(series); + } + + // destroy all points with their elements + each(series.data, function(point) { + point.destroy(); + }); + // destroy all SVGElements associated to the series + each(['area', 'graph', 'dataLabelsGroup', 'group', 'tracker'], function(prop) { + if (series[prop]) { + + // issue 134 workaround + destroy = issue134 && prop === 'group' ? + 'hide' : + 'destroy'; + + series[prop][destroy](); + } + }); + + // remove from hoverSeries + if (chart.hoverSeries === series) { + chart.hoverSeries = null; + } + erase(chart.series, series); + + // clear all members + for (prop in series) { + delete series[prop]; + } + }, + + /** + * Draw the data labels + */ + drawDataLabels: function() { + if (this.options.dataLabels.enabled) { + var series = this, + x, + y, + data = series.data, + options = series.options.dataLabels, + str, + dataLabelsGroup = series.dataLabelsGroup, + chart = series.chart, + inverted = chart.inverted, + seriesType = series.type, + color, + stacking = series.options.stacking, + isBarLike = seriesType === 'column' || seriesType === 'bar', + vAlignIsNull = options.verticalAlign === null, + yIsNull = options.y === null; + + if (isBarLike) { + if (stacking) { + // In stacked series the default label placement is inside the bars + if (vAlignIsNull) { + options = merge(options, {verticalAlign: 'middle'}); + } + + // If no y delta is specified, try to create a good default + if (yIsNull) { + options = merge(options, {y: {top: 14, middle: 4, bottom: -6}[options.verticalAlign]}); + } + } else { + // In non stacked series the default label placement is on top of the bars + if (vAlignIsNull) { + options = merge(options, {verticalAlign: 'top'}); + } + } + } + + // create a separate group for the data labels to avoid rotation + if (!dataLabelsGroup) { + dataLabelsGroup = series.dataLabelsGroup = + chart.renderer.g('data-labels') + .attr({ + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: 6 + }) + .translate(chart.plotLeft, chart.plotTop) + .add(); + } + + // determine the color + color = options.color; + if (color === 'auto') { // 1.0 backwards compatibility + color = null; + } + options.style.color = pick(color, series.color); + + // make the labels for each point + each(data, function(point, i) { + var barX = point.barX, + plotX = (barX && barX + point.barW / 2) || point.plotX || -999, + plotY = pick(point.plotY, -999), + dataLabel = point.dataLabel, + align = options.align, + individualYDelta = yIsNull ? (point.y > 0 ? -6 : 12) : options.y; + + // get the string + str = options.formatter.call(point.getLabelConfig()); + x = (inverted ? chart.plotWidth - plotY : plotX) + options.x; + y = (inverted ? chart.plotHeight - plotX : plotY) + individualYDelta; + + // in columns, align the string to the column + if (seriesType === 'column') { + x += { left: -1, right: 1 }[align] * point.barW / 2 || 0; + } + + if (inverted && point.y < 0) { + align = 'right'; + x -= 10; + } + + // update existing label + if (dataLabel) { + // vertically centered + if (inverted && !options.y) { + y = y + pInt(dataLabel.styles.lineHeight) * 0.9 - dataLabel.getBBox().height / 2; + } + dataLabel + .attr({ + text: str + }).animate({ + x: x, + y: y + }); + // create new label + } else if (defined(str)) { + dataLabel = point.dataLabel = chart.renderer.text( + str, + x, + y + ) + .attr({ + align: align, + rotation: options.rotation, + zIndex: 1 + }) + .css(options.style) + .add(dataLabelsGroup); + // vertically centered + if (inverted && !options.y) { + dataLabel.attr({ + y: y + pInt(dataLabel.styles.lineHeight) * 0.9 - dataLabel.getBBox().height / 2 + }); + } + } + + + /*if (series.isCartesian) { + dataLabel[chart.isInsidePlot(plotX, plotY) ? 'show' : 'hide'](); + }*/ + + if (isBarLike && series.options.stacking) { + var barY = point.barY, + barW = point.barW, + barH = point.barH; + + dataLabel.align(options, null, + { + x: inverted ? chart.plotWidth - barY - barH : barX, + y: inverted ? chart.plotHeight - barX - barW : barY, + width: inverted ? barH : barW, + height: inverted ? barW : barH + }); + } + }); + } + }, + + /** + * Draw the actual graph + */ + drawGraph: function(state) { + var series = this, + options = series.options, + chart = series.chart, + graph = series.graph, + graphPath = [], + fillColor, + area = series.area, + group = series.group, + color = options.lineColor || series.color, + lineWidth = options.lineWidth, + dashStyle = options.dashStyle, + segmentPath, + renderer = chart.renderer, + translatedThreshold = series.yAxis.getThreshold(options.threshold || 0), + useArea = /^area/.test(series.type), + singlePoints = [], // used in drawTracker + areaPath = [], + attribs; + + + // divide into segments and build graph and area paths + each(series.segments, function(segment) { + segmentPath = []; + + // build the segment line + each(segment, function(point, i) { + + if (series.getPointSpline) { // generate the spline as defined in the SplineSeries object + segmentPath.push.apply(segmentPath, series.getPointSpline(segment, point, i)); + + } else { + + // moveTo or lineTo + segmentPath.push(i ? L : M); + + // step line? + if (i && options.step) { + var lastPoint = segment[i - 1]; + segmentPath.push( + point.plotX, + lastPoint.plotY + ); + } + + // normal line to next point + segmentPath.push( + point.plotX, + point.plotY + ); + } + }); + + // add the segment to the graph, or a single point for tracking + if (segment.length > 1) { + graphPath = graphPath.concat(segmentPath); + } else { + singlePoints.push(segment[0]); + } + + // build the area + if (useArea) { + var areaSegmentPath = [], + i, + segLength = segmentPath.length; + for (i = 0; i < segLength; i++) { + areaSegmentPath.push(segmentPath[i]); + } + if (segLength === 3) { // for animation from 1 to two points + areaSegmentPath.push(L, segmentPath[1], segmentPath[2]); + } + if (options.stacking && series.type !== 'areaspline') { + // follow stack back. Todo: implement areaspline + for (i = segment.length - 1; i >= 0; i--) { + areaSegmentPath.push(segment[i].plotX, segment[i].yBottom); + } + + } else { // follow zero line back + areaSegmentPath.push( + L, + segment[segment.length - 1].plotX, + translatedThreshold, + L, + segment[0].plotX, + translatedThreshold + ); + } + areaPath = areaPath.concat(areaSegmentPath); + } + }); + + // used in drawTracker: + series.graphPath = graphPath; + series.singlePoints = singlePoints; + + // draw the area if area series or areaspline + if (useArea) { + fillColor = pick( + options.fillColor, + Color(series.color).setOpacity(options.fillOpacity || 0.75).get() + ); + if (area) { + area.animate({ d: areaPath }); + + } else { + // draw the area + series.area = series.chart.renderer.path(areaPath) + .attr({ + fill: fillColor + }).add(group); + } + } + + // draw the graph + if (graph) { + //graph.animate({ d: graphPath.join(' ') }); + graph.animate({ d: graphPath }); + + } else { + if (lineWidth) { + attribs = { + 'stroke': color, + 'stroke-width': lineWidth + }; + if (dashStyle) { + attribs.dashstyle = dashStyle; + } + + series.graph = renderer.path(graphPath) + .attr(attribs).add(group).shadow(options.shadow); + } + } + }, + + + /** + * Render the graph and markers + */ + render: function() { + var series = this, + chart = series.chart, + group, + setInvert, + options = series.options, + animation = options.animation, + doAnimation = animation && series.animate, + duration = doAnimation ? (animation && animation.duration) || 500 : 0, + clipRect = series.clipRect, + renderer = chart.renderer; + + + // Add plot area clipping rectangle. If this is before chart.hasRendered, + // create one shared clipRect. + if (!clipRect) { + clipRect = series.clipRect = !chart.hasRendered && chart.clipRect ? + chart.clipRect : + renderer.clipRect(0, 0, chart.plotSizeX, chart.plotSizeY); + if (!chart.clipRect) { + chart.clipRect = clipRect; + } + } + + + // the group + if (!series.group) { + group = series.group = renderer.g('series'); + + if (chart.inverted) { + setInvert = function() { + group.attr({ + width: chart.plotWidth, + height: chart.plotHeight + }).invert(); + }; + + setInvert(); // do it now + addEvent(chart, 'resize', setInvert); // do it on resize + addEvent(series, 'destroy', function() { + removeEvent(chart, 'resize', setInvert); + }); + } + group.clip(series.clipRect) + .attr({ + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: options.zIndex + }) + .translate(chart.plotLeft, chart.plotTop) + .add(chart.seriesGroup); + } + + series.drawDataLabels(); + + // initiate the animation + if (doAnimation) { + series.animate(true); + } + + // cache attributes for shapes + //series.getAttribs(); + + // draw the graph if any + if (series.drawGraph) { + series.drawGraph(); + } + + // draw the points + series.drawPoints(); + + // draw the mouse tracking area + if (series.options.enableMouseTracking !== false) { + series.drawTracker(); + } + + // run the animation + if (doAnimation) { + series.animate(); + } + + // finish the individual clipRect + setTimeout(function() { + clipRect.isAnimating = false; + group = series.group; // can be destroyed during the timeout + if (group && clipRect !== chart.clipRect && clipRect.renderer) { + group.clip((series.clipRect = chart.clipRect)); + clipRect.destroy(); + } + }, duration); + + + series.isDirty = false; // means data is in accordance with what you see + + }, + + /** + * Redraw the series after an update in the axes. + */ + redraw: function() { + var series = this, + chart = series.chart, + clipRect = series.clipRect, + group = series.group; + + /*if (clipRect) { + stop(clipRect); + clipRect.animate({ // for chart resize + width: chart.plotSizeX, + height: chart.plotSizeY + }); + }*/ + + // reposition on resize + if (group) { + if (chart.inverted) { + group.attr({ + width: chart.plotWidth, + height: chart.plotHeight + }); + } + + group.animate({ + translateX: chart.plotLeft, + translateY: chart.plotTop + }); + } + + series.translate(); + series.setTooltipPoints(true); + series.render(); + }, + + /** + * Set the state of the graph + */ + setState: function(state) { + var series = this, + options = series.options, + graph = series.graph, + stateOptions = options.states, + lineWidth = options.lineWidth; + + state = state || NORMAL_STATE; + + if (series.state !== state) { + series.state = state; + + if (stateOptions[state] && stateOptions[state].enabled === false) { + return; + } + + if (state) { + lineWidth = stateOptions[state].lineWidth || lineWidth + 1; + } + + if (graph && !graph.dashstyle) { // hover is turned off for dashed lines in VML + graph.attr({ // use attr because animate will cause any other animation on the graph to stop + 'stroke-width': lineWidth + }, state ? 0 : 500); + } + } + }, + + /** + * Set the visibility of the graph + * + * @param vis {Boolean} True to show the series, false to hide. If UNDEFINED, + * the visibility is toggled. + */ + setVisible: function(vis, redraw) { + var series = this, + chart = series.chart, + legendItem = series.legendItem, + seriesGroup = series.group, + seriesTracker = series.tracker, + dataLabelsGroup = series.dataLabelsGroup, + showOrHide, + i, + data = series.data, + point, + ignoreHiddenSeries = chart.options.chart.ignoreHiddenSeries, + oldVisibility = series.visible; + + // if called without an argument, toggle visibility + series.visible = vis = vis === UNDEFINED ? !oldVisibility : vis; + showOrHide = vis ? 'show' : 'hide'; + + // show or hide series + if (seriesGroup) { // pies don't have one + seriesGroup[showOrHide](); + } + + // show or hide trackers + if (seriesTracker) { + seriesTracker[showOrHide](); + } else { + i = data.length; + while (i--) { + point = data[i]; + if (point.tracker) { + point.tracker[showOrHide](); + } + } + } + + + if (dataLabelsGroup) { + dataLabelsGroup[showOrHide](); + } + + if (legendItem) { + chart.legend.colorizeItem(series, vis); + } + + + // rescale or adapt to resized chart + series.isDirty = true; + // in a stack, all other series are affected + if (series.options.stacking) { + each(chart.series, function(otherSeries) { + if (otherSeries.options.stacking && otherSeries.visible) { + otherSeries.isDirty = true; + } + }); + } + + if (ignoreHiddenSeries) { + chart.isDirtyBox = true; + } + if (redraw !== false) { + chart.redraw(); + } + + fireEvent(series, showOrHide); + }, + + /** + * Show the graph + */ + show: function() { + this.setVisible(true); + }, + + /** + * Hide the graph + */ + hide: function() { + this.setVisible(false); + }, + + + /** + * Set the selected state of the graph + * + * @param selected {Boolean} True to select the series, false to unselect. If + * UNDEFINED, the selection state is toggled. + */ + select: function(selected) { + var series = this; + // if called without an argument, toggle + series.selected = selected = (selected === UNDEFINED) ? !series.selected : selected; + + if (series.checkbox) { + series.checkbox.checked = selected; + } + + fireEvent(series, selected ? 'select' : 'unselect'); + }, + + + /** + * Draw the tracker object that sits above all data labels and markers to + * track mouse events on the graph or points. For the line type charts + * the tracker uses the same graphPath, but with a greater stroke width + * for better control. + */ + drawTracker: function() { + var series = this, + options = series.options, + trackerPath = [].concat(series.graphPath), + trackerPathLength = trackerPath.length, + chart = series.chart, + snap = chart.options.tooltip.snap, + tracker = series.tracker, + cursor = options.cursor, + css = cursor && { cursor: cursor }, + singlePoints = series.singlePoints, + singlePoint, + i; + + // Extend end points. A better way would be to use round linecaps, + // but those are not clickable in VML. + if (trackerPathLength) { + i = trackerPathLength + 1; + while (i--) { + if (trackerPath[i] === M) { // extend left side + trackerPath.splice(i + 1, 0, trackerPath[i + 1] - snap, trackerPath[i + 2], L); + } + if ((i && trackerPath[i] === M) || i === trackerPathLength) { // extend right side + trackerPath.splice(i, 0, L, trackerPath[i - 2] + snap, trackerPath[i - 1]); + } + } + } + + // handle single points + for (i = 0; i < singlePoints.length; i++) { + singlePoint = singlePoints[i]; + trackerPath.push(M, singlePoint.plotX - snap, singlePoint.plotY, + L, singlePoint.plotX + snap, singlePoint.plotY); + } + + // draw the tracker + if (tracker) { + tracker.attr({ d: trackerPath }); + + } else { // create + series.tracker = chart.renderer.path(trackerPath) + .attr({ + isTracker: true, + stroke: TRACKER_FILL, + fill: NONE, + 'stroke-width' : options.lineWidth + 2 * snap, + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: 1 + }) + .on(hasTouch ? 'touchstart' : 'mouseover', function() { + if (chart.hoverSeries !== series) { + series.onMouseOver(); + } + }) + .on('mouseout', function() { + if (!options.stickyTracking) { + series.onMouseOut(); + } + }) + .css(css) + .add(chart.trackerGroup); + } + + } + + }; // end Series prototype + + + /** + * LineSeries object + */ + var LineSeries = extendClass(Series); + seriesTypes.line = LineSeries; + + /** + * AreaSeries object + */ + var AreaSeries = extendClass(Series, { + type: 'area' + }); + seriesTypes.area = AreaSeries; + + + /** + * SplineSeries object + */ + var SplineSeries = extendClass(Series, { + type: 'spline', + + /** + * Draw the actual graph + */ + getPointSpline: function(segment, point, i) { + var smoothing = 1.5, // 1 means control points midway between points, 2 means 1/3 from the point, 3 is 1/4 etc + denom = smoothing + 1, + plotX = point.plotX, + plotY = point.plotY, + lastPoint = segment[i - 1], + nextPoint = segment[i + 1], + leftContX, + leftContY, + rightContX, + rightContY, + ret; + + // find control points + if (i && i < segment.length - 1) { + var lastX = lastPoint.plotX, + lastY = lastPoint.plotY, + nextX = nextPoint.plotX, + nextY = nextPoint.plotY, + correction; + + leftContX = (smoothing * plotX + lastX) / denom; + leftContY = (smoothing * plotY + lastY) / denom; + rightContX = (smoothing * plotX + nextX) / denom; + rightContY = (smoothing * plotY + nextY) / denom; + + // have the two control points make a straight line through main point + correction = ((rightContY - leftContY) * (rightContX - plotX)) / + (rightContX - leftContX) + plotY - rightContY; + + leftContY += correction; + rightContY += correction; + + // to prevent false extremes, check that control points are between + // neighbouring points' y values + if (leftContY > lastY && leftContY > plotY) { + leftContY = mathMax(lastY, plotY); + rightContY = 2 * plotY - leftContY; // mirror of left control point + } else if (leftContY < lastY && leftContY < plotY) { + leftContY = mathMin(lastY, plotY); + rightContY = 2 * plotY - leftContY; + } + if (rightContY > nextY && rightContY > plotY) { + rightContY = mathMax(nextY, plotY); + leftContY = 2 * plotY - rightContY; + } else if (rightContY < nextY && rightContY < plotY) { + rightContY = mathMin(nextY, plotY); + leftContY = 2 * plotY - rightContY; + } + + // record for drawing in next point + point.rightContX = rightContX; + point.rightContY = rightContY; + + } + + // moveTo or lineTo + if (!i) { + ret = [M, plotX, plotY]; + } + + // curve from last point to this + else { + ret = [ + 'C', + lastPoint.rightContX || lastPoint.plotX, + lastPoint.rightContY || lastPoint.plotY, + leftContX || plotX, + leftContY || plotY, + plotX, + plotY + ]; + lastPoint.rightContX = lastPoint.rightContY = null; // reset for updating series later + } + return ret; + } + }); + seriesTypes.spline = SplineSeries; + + + /** + * AreaSplineSeries object + */ + var AreaSplineSeries = extendClass(SplineSeries, { + type: 'areaspline' + }); + seriesTypes.areaspline = AreaSplineSeries; + + /** + * ColumnSeries object + */ + var ColumnSeries = extendClass(Series, { + type: 'column', + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + stroke: 'borderColor', + 'stroke-width': 'borderWidth', + fill: 'color', + r: 'borderRadius' + }, + init: function() { + Series.prototype.init.apply(this, arguments); + + var series = this, + chart = series.chart; + + // flag the chart in order to pad the x axis + chart.hasColumn = true; + + // if the series is added dynamically, force redraw of other + // series affected by a new column + if (chart.hasRendered) { + each(chart.series, function(otherSeries) { + if (otherSeries.type === series.type) { + otherSeries.isDirty = true; + } + }); + } + }, + + /** + * Translate each point to the plot area coordinate system and find shape positions + */ + translate: function() { + var series = this, + chart = series.chart, + options = series.options, + stacking = options.stacking, + borderWidth = options.borderWidth, + columnCount = 0, + reversedXAxis = series.xAxis.reversed, + categories = series.xAxis.categories, + stackGroups = {}, + stackKey, + columnIndex; + + Series.prototype.translate.apply(series); + + // Get the total number of column type series. + // This is called on every series. Consider moving this logic to a + // chart.orderStacks() function and call it on init, addSeries and removeSeries + each(chart.series, function(otherSeries) { + if (otherSeries.type === series.type && otherSeries.visible) { + if (otherSeries.options.stacking) { + stackKey = otherSeries.stackKey; + if (stackGroups[stackKey] === UNDEFINED) { + stackGroups[stackKey] = columnCount++; + } + columnIndex = stackGroups[stackKey]; + } else { + columnIndex = columnCount++; + } + otherSeries.columnIndex = columnIndex; + } + }); + + // calculate the width and position of each column based on + // the number of column series in the plot, the groupPadding + // and the pointPadding options + var data = series.data, + closestPoints = series.closestPoints, + categoryWidth = mathAbs( + data[1] ? data[closestPoints].plotX - data[closestPoints - 1].plotX : + chart.plotSizeX / ((categories && categories.length) || 1) + ), + groupPadding = categoryWidth * options.groupPadding, + groupWidth = categoryWidth - 2 * groupPadding, + pointOffsetWidth = groupWidth / columnCount, + optionPointWidth = options.pointWidth, + pointPadding = defined(optionPointWidth) ? (pointOffsetWidth - optionPointWidth) / 2 : + pointOffsetWidth * options.pointPadding, + pointWidth = mathMax(pick(optionPointWidth, pointOffsetWidth - 2 * pointPadding), 1), + colIndex = (reversedXAxis ? columnCount - + series.columnIndex : series.columnIndex) || 0, + pointXOffset = pointPadding + (groupPadding + colIndex * + pointOffsetWidth - (categoryWidth / 2)) * + (reversedXAxis ? -1 : 1), + threshold = options.threshold || 0, + translatedThreshold = series.yAxis.getThreshold(threshold), + minPointLength = pick(options.minPointLength, 5); + + // record the new values + each(data, function(point) { + var plotY = point.plotY, + yBottom = point.yBottom || translatedThreshold, + barX = point.plotX + pointXOffset, + barY = mathCeil(mathMin(plotY, yBottom)), + barH = mathCeil(mathMax(plotY, yBottom) - barY), + stack = series.yAxis.stacks[(point.y < 0 ? '-' : '') + series.stackKey], + trackerY, + shapeArgs; + + // Record the offset'ed position and width of the bar to be able to align the stacking total correctly + if (stacking && series.visible && stack && stack[point.x]) { + stack[point.x].setOffset(pointXOffset, pointWidth); + } + + // handle options.minPointLength and tracker for small points + if (mathAbs(barH) < minPointLength) { + if (minPointLength) { + barH = minPointLength; + barY = + mathAbs(barY - translatedThreshold) > minPointLength ? // stacked + yBottom - minPointLength : // keep position + translatedThreshold - (plotY <= translatedThreshold ? minPointLength : 0); + } + trackerY = barY - 3; + } + + extend(point, { + barX: barX, + barY: barY, + barW: pointWidth, + barH: barH + }); + + // create shape type and shape args that are reused in drawPoints and drawTracker + point.shapeType = 'rect'; + shapeArgs = extend(chart.renderer.Element.prototype.crisp.apply({}, [ + borderWidth, + barX, + barY, + pointWidth, + barH + ]), { + r: options.borderRadius + }); + if (borderWidth % 2) { // correct for shorting in crisp method, visible in stacked columns with 1px border + shapeArgs.y -= 1; + shapeArgs.height += 1; + } + point.shapeArgs = shapeArgs; + + // make small columns responsive to mouse + point.trackerArgs = defined(trackerY) && merge(point.shapeArgs, { + height: mathMax(6, barH + 3), + y: trackerY + }); + }); + + }, + + getSymbol: function() { + }, + + /** + * Columns have no graph + */ + drawGraph: function() { + }, + + /** + * Draw the columns. For bars, the series.group is rotated, so the same coordinates + * apply for columns and bars. This method is inherited by scatter series. + * + */ + drawPoints: function() { + var series = this, + options = series.options, + renderer = series.chart.renderer, + graphic, + shapeArgs; + + + // draw the columns + each(series.data, function(point) { + var plotY = point.plotY; + if (plotY !== UNDEFINED && !isNaN(plotY) && point.y !== null) { + graphic = point.graphic; + shapeArgs = point.shapeArgs; + if (graphic) { // update + stop(graphic); + graphic.animate(shapeArgs); + + } else { + point.graphic = renderer[point.shapeType](shapeArgs) + .attr(point.pointAttr[point.selected ? SELECT_STATE : NORMAL_STATE]) + .add(series.group) + .shadow(options.shadow); + } + + } + }); + }, + /** + * Draw the individual tracker elements. + * This method is inherited by scatter and pie charts too. + */ + drawTracker: function() { + var series = this, + chart = series.chart, + renderer = chart.renderer, + shapeArgs, + tracker, + trackerLabel = +new Date(), + cursor = series.options.cursor, + css = cursor && { cursor: cursor }, + rel; + + each(series.data, function(point) { + tracker = point.tracker; + shapeArgs = point.trackerArgs || point.shapeArgs; + delete shapeArgs.strokeWidth; + if (point.y !== null) { + if (tracker) {// update + tracker.attr(shapeArgs); + + } else { + point.tracker = + renderer[point.shapeType](shapeArgs) + .attr({ + isTracker: trackerLabel, + fill: TRACKER_FILL, + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: 1 + }) + .on(hasTouch ? 'touchstart' : 'mouseover', function(event) { + rel = event.relatedTarget || event.fromElement; + if (chart.hoverSeries !== series && attr(rel, 'isTracker') !== trackerLabel) { + series.onMouseOver(); + } + point.onMouseOver(); + + }) + .on('mouseout', function(event) { + if (!series.options.stickyTracking) { + rel = event.relatedTarget || event.toElement; + if (attr(rel, 'isTracker') !== trackerLabel) { + series.onMouseOut(); + } + } + }) + .css(css) + .add(point.group || chart.trackerGroup); // pies have point group - see issue #118 + } + } + }); + }, + + + /** + * Animate the column heights one by one from zero + * @param {Boolean} init Whether to initialize the animation or run it + */ + animate: function(init) { + var series = this, + data = series.data; + + if (!init) { // run the animation + /* + * Note: Ideally the animation should be initialized by calling + * series.group.hide(), and then calling series.group.show() + * after the animation was started. But this rendered the shadows + * invisible in IE8 standards mode. If the columns flicker on large + * datasets, this is the cause. + */ + + each(data, function(point) { + var graphic = point.graphic, + shapeArgs = point.shapeArgs; + + if (graphic) { + // start values + graphic.attr({ + height: 0, + y: series.yAxis.translate(0, 0, 1) + }); + + // animate + graphic.animate({ + height: shapeArgs.height, + y: shapeArgs.y + }, series.options.animation); + } + }); + + + // delete this function to allow it only once + series.animate = null; + } + + }, + /** + * Remove this series from the chart + */ + remove: function() { + var series = this, + chart = series.chart; + + // column and bar series affects other series of the same type + // as they are either stacked or grouped + if (chart.hasRendered) { + each(chart.series, function(otherSeries) { + if (otherSeries.type === series.type) { + otherSeries.isDirty = true; + } + }); + } + + Series.prototype.remove.apply(series, arguments); + } + }); + seriesTypes.column = ColumnSeries; + + var BarSeries = extendClass(ColumnSeries, { + type: 'bar', + init: function(chart) { + chart.inverted = this.inverted = true; + ColumnSeries.prototype.init.apply(this, arguments); + } + }); + seriesTypes.bar = BarSeries; + + /** + * The scatter series class + */ + var ScatterSeries = extendClass(Series, { + type: 'scatter', + + /** + * Extend the base Series' translate method by adding shape type and + * arguments for the point trackers + */ + translate: function() { + var series = this; + + Series.prototype.translate.apply(series); + + each(series.data, function(point) { + point.shapeType = 'circle'; + point.shapeArgs = { + x: point.plotX, + y: point.plotY, + r: series.chart.options.tooltip.snap + }; + }); + }, + + + /** + * Create individual tracker elements for each point + */ + //drawTracker: ColumnSeries.prototype.drawTracker, + drawTracker: function() { + var series = this, + cursor = series.options.cursor, + css = cursor && { cursor: cursor }, + graphic; + + each(series.data, function(point) { + graphic = point.graphic; + if (graphic) { // doesn't exist for null points + graphic + .attr({ isTracker: true }) + .on('mouseover', function(event) { + series.onMouseOver(); + point.onMouseOver(); + }) + .on('mouseout', function(event) { + if (!series.options.stickyTracking) { + series.onMouseOut(); + } + }) + .css(css); + } + }); + + }, + + /** + * Cleaning the data is not necessary in a scatter plot + */ + cleanData: function() { + } + }); + seriesTypes.scatter = ScatterSeries; + + /** + * Extended point object for pies + */ + var PiePoint = extendClass(Point, { + /** + * Initiate the pie slice + */ + init: function () { + + Point.prototype.init.apply(this, arguments); + + var point = this, + toggleSlice; + + //visible: options.visible !== false, + extend(point, { + visible: point.visible !== false, + name: pick(point.name, 'Slice') + }); + + // add event listener for select + toggleSlice = function() { + point.slice(); + }; + addEvent(point, 'select', toggleSlice); + addEvent(point, 'unselect', toggleSlice); + + return point; + }, + + /** + * Toggle the visibility of the pie slice + * @param {Boolean} vis Whether to show the slice or not. If undefined, the + * visibility is toggled + */ + setVisible: function(vis) { + var point = this, + chart = point.series.chart, + tracker = point.tracker, + dataLabel = point.dataLabel, + connector = point.connector, + shadowGroup = point.shadowGroup, + method; + + // if called without an argument, toggle visibility + point.visible = vis = vis === UNDEFINED ? !point.visible : vis; + + method = vis ? 'show' : 'hide'; + + point.group[method](); + if (tracker) { + tracker[method](); + } + if (dataLabel) { + dataLabel[method](); + } + if (connector) { + connector[method](); + } + if (shadowGroup) { + shadowGroup[method](); + } + if (point.legendItem) { + chart.legend.colorizeItem(point, vis); + } + }, + + /** + * Set or toggle whether the slice is cut out from the pie + * @param {Boolean} sliced When undefined, the slice state is toggled + * @param {Boolean} redraw Whether to redraw the chart. True by default. + */ + slice: function(sliced, redraw, animation) { + var point = this, + series = point.series, + chart = series.chart, + slicedTranslation = point.slicedTranslation, + translation; + + setAnimation(animation, chart); + + // redraw is true by default + redraw = pick(redraw, true); + + // if called without an argument, toggle + sliced = point.sliced = defined(sliced) ? sliced : !point.sliced; + + translation = { + translateX: (sliced ? slicedTranslation[0] : chart.plotLeft), + translateY: (sliced ? slicedTranslation[1] : chart.plotTop) + }; + point.group.animate(translation); + if (point.shadowGroup) { + point.shadowGroup.animate(translation); + } + + } + }); + + /** + * The Pie series class + */ + var PieSeries = extendClass(Series, { + type: 'pie', + isCartesian: false, + pointClass: PiePoint, + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + stroke: 'borderColor', + 'stroke-width': 'borderWidth', + fill: 'color' + }, + + /** + * Pies have one color each point + */ + getColor: function() { + // record first color for use in setData + this.initialColor = this.chart.counters.color; + }, + + /** + * Animate the column heights one by one from zero + * @param {Boolean} init Whether to initialize the animation or run it + */ + animate: function(init) { + var series = this, + data = series.data; + + each(data, function(point) { + var graphic = point.graphic, + args = point.shapeArgs, + up = -mathPI / 2; + + if (graphic) { + // start values + graphic.attr({ + r: 0, + start: up, + end: up + }); + + // animate + graphic.animate({ + r: args.r, + start: args.start, + end: args.end + }, series.options.animation); + } + }); + + // delete this function to allow it only once + series.animate = null; + + }, + /** + * Do translation for pie slices + */ + translate: function() { + var total = 0, + series = this, + cumulative = -0.25, // start at top + precision = 1000, // issue #172 + options = series.options, + slicedOffset = options.slicedOffset, + connectorOffset = slicedOffset + options.borderWidth, + positions = options.center.concat([options.size, options.innerSize || 0]), + chart = series.chart, + plotWidth = chart.plotWidth, + plotHeight = chart.plotHeight, + start, + end, + angle, + data = series.data, + circ = 2 * mathPI, + fraction, + smallestSize = mathMin(plotWidth, plotHeight), + isPercent, + radiusX, // the x component of the radius vector for a given point + radiusY, + labelDistance = options.dataLabels.distance; + + // get positions - either an integer or a percentage string must be given + positions = map(positions, function(length, i) { + + isPercent = /%$/.test(length); + return isPercent ? + // i == 0: centerX, relative to width + // i == 1: centerY, relative to height + // i == 2: size, relative to smallestSize + // i == 4: innerSize, relative to smallestSize + [plotWidth, plotHeight, smallestSize, smallestSize][i] * + pInt(length) / 100 : + length; + }); + + // utility for getting the x value from a given y, used for anticollision logic in data labels + series.getX = function(y, left) { + + angle = math.asin((y - positions[1]) / (positions[2] / 2 + labelDistance)); + + return positions[0] + + (left ? -1 : 1) * + (mathCos(angle) * (positions[2] / 2 + labelDistance)); + }; + + // set center for later use + series.center = positions; + + // get the total sum + each(data, function(point) { + total += point.y; + }); + + each(data, function(point) { + // set start and end angle + fraction = total ? point.y / total : 0; + start = mathRound(cumulative * circ * precision) / precision; + cumulative += fraction; + end = mathRound(cumulative * circ * precision) / precision; + + // set the shape + point.shapeType = 'arc'; + point.shapeArgs = { + x: positions[0], + y: positions[1], + r: positions[2] / 2, + innerR: positions[3] / 2, + start: start, + end: end + }; + + // center for the sliced out slice + angle = (end + start) / 2; + point.slicedTranslation = map([ + mathCos(angle) * slicedOffset + chart.plotLeft, + mathSin(angle) * slicedOffset + chart.plotTop + ], mathRound); + + // set the anchor point for tooltips + radiusX = mathCos(angle) * positions[2] / 2; + series.radiusY = radiusY = mathSin(angle) * positions[2] / 2; + point.tooltipPos = [ + positions[0] + radiusX * 0.7, + positions[1] + radiusY * 0.7 + ]; + + // set the anchor point for data labels + point.labelPos = [ + positions[0] + radiusX + mathCos(angle) * labelDistance, // first break of connector + positions[1] + radiusY + mathSin(angle) * labelDistance, // a/a + positions[0] + radiusX + mathCos(angle) * connectorOffset, // second break, right outside pie + positions[1] + radiusY + mathSin(angle) * connectorOffset, // a/a + positions[0] + radiusX, // landing point for connector + positions[1] + radiusY, // a/a + labelDistance < 0 ? // alignment + 'center' : + angle < circ / 4 ? 'left' : 'right', // alignment + angle // center angle + ]; + + // API properties + point.percentage = fraction * 100; + point.total = total; + + }); + + + this.setTooltipPoints(); + }, + + /** + * Render the slices + */ + render: function() { + var series = this; + + // cache attributes for shapes + //series.getAttribs(); + + this.drawPoints(); + + // draw the mouse tracking area + if (series.options.enableMouseTracking !== false) { + series.drawTracker(); + } + + this.drawDataLabels(); + + if (series.options.animation && series.animate) { + series.animate(); + } + + series.isDirty = false; // means data is in accordance with what you see + }, + + /** + * Draw the data points + */ + drawPoints: function() { + var series = this, + chart = series.chart, + renderer = chart.renderer, + groupTranslation, + //center, + graphic, + group, + shadow = series.options.shadow, + shadowGroup, + shapeArgs; + + + // draw the slices + each(series.data, function(point) { + graphic = point.graphic; + shapeArgs = point.shapeArgs; + group = point.group; + shadowGroup = point.shadowGroup; + + // put the shadow behind all points + if (shadow && !shadowGroup) { + shadowGroup = point.shadowGroup = renderer.g('shadow') + .attr({ zIndex: 4 }) + .add(); + } + + // create the group the first time + if (!group) { + group = point.group = renderer.g('point') + .attr({ zIndex: 5 }) + .add(); + } + + // if the point is sliced, use special translation, else use plot area traslation + groupTranslation = point.sliced ? point.slicedTranslation : [chart.plotLeft, chart.plotTop]; + group.translate(groupTranslation[0], groupTranslation[1]); + if (shadowGroup) { + shadowGroup.translate(groupTranslation[0], groupTranslation[1]); + } + + + // draw the slice + if (graphic) { + graphic.animate(shapeArgs); + } else { + point.graphic = + renderer.arc(shapeArgs) + .attr(extend( + point.pointAttr[NORMAL_STATE], + { 'stroke-linejoin': 'round' } + )) + .add(point.group) + .shadow(shadow, shadowGroup); + } + + // detect point specific visibility + if (point.visible === false) { + point.setVisible(false); + } + + }); + + }, + + /** + * Override the base drawDataLabels method by pie specific functionality + */ + drawDataLabels: function() { + var series = this, + data = series.data, + point, + chart = series.chart, + options = series.options.dataLabels, + connectorPadding = pick(options.connectorPadding, 10), + connectorWidth = pick(options.connectorWidth, 1), + connector, + connectorPath, + distanceOption = options.distance, + radiusY = series.radiusY, + outside = distanceOption > 0, + dataLabel, + labelPos, + labelHeight, + lastY, + centerY = series.center[1], + halves = [ + // divide the points into right and left halves for anti collision + [], + // right + [] // left + ], + x, + y, + visibility, + overlapping, + rankArr, + secondPass, + sign, + lowerHalf, + sort, + i = 2, + j; + + // get out if not enabled + if (!options.enabled) { + return; + } + + // run parent method + Series.prototype.drawDataLabels.apply(series); + + // arrange points for detection collision + each(data, function(point) { + halves[ + point.labelPos[7] < mathPI / 2 ? 0 : 1 + ].push(point); + }); + halves[1].reverse(); + + // define the sorting algorithm + sort = function(a, b) { + return b.y - a.y; + }; + + // assume equal label heights + labelHeight = halves[0][0] && halves[0][0].dataLabel && pInt(halves[0][0].dataLabel.styles.lineHeight); + + /* Loop over the points in each quartile, starting from the top and bottom + * of the pie to detect overlapping labels. + */ + while (i--) { + + var slots = [], + slotsLength, + usedSlots = [], + points = halves[i], + pos, + length = points.length, + slotIndex; + + lowerHalf = i % 3; + sign = lowerHalf ? 1 : -1; + + // build the slots + for (pos = centerY + radiusY - distanceOption; pos <= centerY - radiusY + distanceOption; pos += labelHeight) { + slots.push(pos); + // visualize the slot + /* + var slotX = series.getX(pos, i) + chart.plotLeft - (i ? 100 : 0), + slotY = pos + chart.plotTop; + if (!isNaN(slotX)) { + chart.renderer.rect(slotX, slotY - 7, 100, labelHeight) + .attr({ + 'stroke-width': 1, + stroke: 'silver' + }) + .add(); + chart.renderer.text('Slot '+ (slots.length - 1), slotX, slotY + 4) + .attr({ + fill: 'silver' + }).add(); + } + // */ + } + slotsLength = slots.length; + + // if there are more values than available slots, remove lowest values + if (length > slotsLength) { + // create an array for sorting and ranking the points within each quarter + rankArr = [].concat(points); + rankArr.sort(sort); + j = length; + while (j--) { + rankArr[j].rank = j; + } + j = length; + while (j--) { + if (points[j].rank >= slotsLength) { + points.splice(j, 1); + } + } + length = points.length; + } + + // The label goes to the nearest open slot, but not closer to the edge than + // the label's index. + for (j = 0; j < length; j++) { + + point = points[j]; + labelPos = point.labelPos; + + var closest = 9999, + distance, + slotI; + + // find the closest slot index + for (slotI = 0; slotI < slotsLength; slotI++) { + distance = mathAbs(slots[slotI] - labelPos[1]); + if (distance < closest) { + closest = distance; + slotIndex = slotI; + } + } + + // if that slot index is closer to the edges of the slots, move it + // to the closest appropriate slot + if (slotIndex < j && slots[j] !== null) { // cluster at the top + slotIndex = j; + } else if (slotsLength < length - j + slotIndex && slots[j] !== null) { // cluster at the bottom + slotIndex = slotsLength - length + j; + } else { + // Slot is taken, find next free slot below. In the next run, the next slice will find the + // slot above these, because it is the closest one + while (slots[slotIndex] === null) { + slotIndex++; + } + } + + usedSlots.push({ i: slotIndex, y: slots[slotIndex] }); + slots[slotIndex] = null; // mark as taken + } + // sort them in order to fill in from the top + usedSlots.sort(sort); + + + // now the used slots are sorted, fill them up sequentially + for (j = 0; j < length; j++) { + + point = points[j]; + labelPos = point.labelPos; + dataLabel = point.dataLabel; + var slot = usedSlots.pop(), + naturalY = labelPos[1]; + + visibility = point.visible === false ? HIDDEN : VISIBLE; + slotIndex = slot.i; + + // if the slot next to currrent slot is free, the y value is allowed + // to fall back to the natural position + y = slot.y; + if ((naturalY > y && slots[slotIndex + 1] !== null) || + (naturalY < y && slots[slotIndex - 1] !== null)) { + y = naturalY; + } + + // get the x + x = series.getX(y, i); + + // move or place the data label + dataLabel + .attr({ + visibility: visibility, + align: labelPos[6] + })[dataLabel.moved ? 'animate' : 'attr']({ + x: x + options.x + + ({ left: connectorPadding, right: -connectorPadding }[labelPos[6]] || 0), + y: y + options.y + }); + dataLabel.moved = true; + + // draw the connector + if (outside && connectorWidth) { + connector = point.connector; + + connectorPath = [ + M, + x + (labelPos[6] === 'left' ? 5 : -5), y, // end of the string at the label + L, + x, y, // first break, next to the label + L, + labelPos[2], labelPos[3], // second break + L, + labelPos[4], labelPos[5] // base + ]; + + if (connector) { + connector.animate({ d: connectorPath }); + connector.attr('visibility', visibility); + + } else { + point.connector = connector = series.chart.renderer.path(connectorPath).attr({ + 'stroke-width': connectorWidth, + stroke: options.connectorColor || '#606060', + visibility: visibility, + zIndex: 3 + }) + .translate(chart.plotLeft, chart.plotTop) + .add(); + } + } + } + } + }, + + /** + * Draw point specific tracker objects. Inherit directly from column series. + */ + drawTracker: ColumnSeries.prototype.drawTracker, + + /** + * Pies don't have point marker symbols + */ + getSymbol: function() { + } + + }); + seriesTypes.pie = PieSeries; + + +// global variables + win.Highcharts = { + Chart: Chart, + dateFormat: dateFormat, + pathAnim: pathAnim, + getOptions: getOptions, + numberFormat: numberFormat, + Point: Point, + Color: Color, + Renderer: Renderer, + seriesTypes: seriesTypes, + setOptions: setOptions, + Series: Series, + + // Expose utility funcitons for modules + addEvent: addEvent, + createElement: createElement, + discardElement: discardElement, + css: css, + each: each, + extend: extend, + map: map, + merge: merge, + pick: pick, + extendClass: extendClass, + product: 'Highcharts', + version: '2.1.6' + }; +}()); + + +// ==ClosureCompiler== +// @compilation_level SIMPLE_OPTIMIZATIONS + +/** + * @license Highcharts Stock v1.0 Beta (2011-07-05) + * + * (c) 2009-2011 Torstein Hønsi + * + * License: www.highcharts.com/license + */ + +// JSLint options: +/*jslint forin: true */ +/*global document, window, navigator, setInterval, clearInterval, clearTimeout, setTimeout, location, jQuery, $ */ + +(function() { +// encapsulated variables + var doc = document, + win = window, + math = Math, + mathRound = math.round, + mathFloor = math.floor, + mathCeil = math.ceil, + mathMax = math.max, + mathMin = math.min, + mathAbs = math.abs, + mathCos = math.cos, + mathSin = math.sin, + mathPI = math.PI, + deg2rad = mathPI * 2 / 360, + + + // some variables + userAgent = navigator.userAgent, + isIE = /msie/i.test(userAgent) && !win.opera, + docMode8 = doc.documentMode === 8, + isWebKit = /AppleWebKit/.test(userAgent), + isFirefox = /Firefox/.test(userAgent), + //hasSVG = win.SVGAngle || doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure", "1.1"), + hasSVG = !!doc.createElementNS && !!doc.createElementNS("http://www.w3.org/2000/svg", "svg").createSVGRect, + SVG_NS = 'http://www.w3.org/2000/svg', + Renderer, + hasTouch = doc.documentElement.ontouchstart !== undefined, + symbolSizes = {}, + idCounter = 0, + timeFactor = 1, // 1 = JavaScript time, 1000 = Unix time + garbageBin, + defaultOptions, + dateFormat, // function + globalAnimation, + pathAnim, + + + // some constants for frequently used strings + UNDEFINED, + DIV = 'div', + ABSOLUTE = 'absolute', + RELATIVE = 'relative', + HIDDEN = 'hidden', + PREFIX = 'highcharts-', + VISIBLE = 'visible', + PX = 'px', + NONE = 'none', + M = 'M', + L = 'L', + /* + * Empirical lowest possible opacities for TRACKER_FILL + * IE6: 0.002 + * IE7: 0.002 + * IE8: 0.002 + * IE9: 0.00000000001 (unlimited) + * FF: 0.00000000001 (unlimited) + * Chrome: 0.000001 + * Safari: 0.000001 + * Opera: 0.00000000001 (unlimited) + */ + TRACKER_FILL = 'rgba(192,192,192,' + (hasSVG ? 0.000001 : 0.002) + ')', // invisible but clickable + //TRACKER_FILL = 'rgba(192,192,192,0.5)', + NORMAL_STATE = '', + HOVER_STATE = 'hover', + SELECT_STATE = 'select', + MILLISECOND = 'millisecond', + SECOND = 'second', + MINUTE = 'minute', + HOUR = 'hour', + DAY = 'day', + WEEK = 'week', + MONTH = 'month', + YEAR = 'year', + + // constants for attributes + FILL = 'fill', + LINEAR_GRADIENT = 'linearGradient', + STOPS = 'stops', + STROKE = 'stroke', + STROKE_WIDTH = 'stroke-width', + + // time methods, changed based on whether or not UTC is used + makeTime, + getMinutes, + getHours, + getDay, + getDate, + getMonth, + getFullYear, + setMinutes, + setHours, + setDate, + setMonth, + setFullYear, + + // check for a custom HighchartsAdapter defined prior to this file + globalAdapter = win.HighchartsAdapter, + adapter = globalAdapter || {}, + + // Utility functions. If the HighchartsAdapter is not defined, adapter is an empty object + // and all the utility functions will be null. In that case they are populated by the + // default adapters below. + each = adapter.each, + grep = adapter.grep, + map = adapter.map, + merge = adapter.merge, + addEvent = adapter.addEvent, + removeEvent = adapter.removeEvent, + fireEvent = adapter.fireEvent, + animate = adapter.animate, + stop = adapter.stop, + + // lookup over the types and the associated classes + seriesTypes = {}, + hoverChart; + +// The Highcharts namespace + win.Highcharts = {}; + + /** + * Extend an object with the members of another + * @param {Object} a The object to be extended + * @param {Object} b The object to add to the first one + */ + function extend(a, b) { + var n; + if (!a) { + a = {}; + } + for (n in b) { + a[n] = b[n]; + } + return a; + } + + /** + * Take an array and turn into a hash with even number arguments as keys and odd numbers as + * values. Allows creating constants for commonly used style properties, attributes etc. + * Avoid it in performance critical situations like looping + */ + function hash() { + var i = 0, + args = arguments, + length = args.length, + obj = {}; + for (; i < length; i++) { + obj[args[i++]] = args[i]; + } + return obj; + } + + /** + * Shortcut for parseInt + * @param {Object} s + * @param {Number} mag Magnitude + */ + function pInt(s, mag) { + return parseInt(s, mag || 10); + } + + /** + * Check for string + * @param {Object} s + */ + function isString(s) { + return typeof s === 'string'; + } + + /** + * Check for object + * @param {Object} obj + */ + function isObject(obj) { + return typeof obj === 'object'; + } + + /** + * Check for number + * @param {Object} n + */ + function isNumber(n) { + return typeof n === 'number'; + } + + function log2lin(num) { + return math.log(num) / math.LN10; + } + + function lin2log(num) { + return math.pow(10, num); + } + + /** + * Remove last occurence of an item from an array + * @param {Array} arr + * @param {Mixed} item + */ + function erase(arr, item) { + var i = arr.length; + while (i--) { + if (arr[i] === item) { + arr.splice(i, 1); + break; + } + } + //return arr; + } + + /** + * Returns true if the object is not null or undefined. Like MooTools' $.defined. + * @param {Object} obj + */ + function defined(obj) { + return obj !== UNDEFINED && obj !== null; + } + + /** + * Set or get an attribute or an object of attributes. Can't use jQuery attr because + * it attempts to set expando properties on the SVG element, which is not allowed. + * + * @param {Object} elem The DOM element to receive the attribute(s) + * @param {String|Object} prop The property or an abject of key-value pairs + * @param {String} value The value if a single property is set + */ + function attr(elem, prop, value) { + var key, + setAttribute = 'setAttribute', + ret; + + // if the prop is a string + if (isString(prop)) { + // set the value + if (defined(value)) { + + elem[setAttribute](prop, value); + + // get the value + } else if (elem && elem.getAttribute) { // elem not defined when printing pie demo... + ret = elem.getAttribute(prop); + } + + // else if prop is defined, it is a hash of key/value pairs + } else if (defined(prop) && isObject(prop)) { + for (key in prop) { + elem[setAttribute](key, prop[key]); + } + } + return ret; + } + + /** + * Check if an element is an array, and if not, make it into an array. Like + * MooTools' $.splat. + */ + function splat(obj) { + if (!obj || obj.constructor !== Array) { + obj = [obj]; + } + return obj; + } + + + /** + * Return the first value that is defined. Like MooTools' $.pick. + */ + function pick() { + var args = arguments, + i, + arg, + length = args.length; + for (i = 0; i < length; i++) { + arg = args[i]; + if (typeof arg !== 'undefined' && arg !== null) { + return arg; + } + } + } + + /** + * Set CSS on a given element + * @param {Object} el + * @param {Object} styles Style object with camel case property names + */ + function css(el, styles) { + if (isIE) { + if (styles && styles.opacity !== UNDEFINED) { + styles.filter = 'alpha(opacity=' + (styles.opacity * 100) + ')'; + } + } + extend(el.style, styles); + } + + /* * + * Get CSS value on a given element + * @param {Object} el DOM object + * @param {String} styleProp Camel cased CSS propery + * / + function getStyle (el, styleProp) { + var ret, + CURRENT_STYLE = 'currentStyle', + GET_COMPUTED_STYLE = 'getComputedStyle'; + if (el[CURRENT_STYLE]) { + ret = el[CURRENT_STYLE][styleProp]; + } else if (win[GET_COMPUTED_STYLE]) { + ret = win[GET_COMPUTED_STYLE](el, null).getPropertyValue(hyphenate(styleProp)); + } + return ret; + }*/ + + /** + * Utility function to create element with attributes and styles + * @param {Object} tag + * @param {Object} attribs + * @param {Object} styles + * @param {Object} parent + * @param {Object} nopad + */ + function createElement(tag, attribs, styles, parent, nopad) { + var el = doc.createElement(tag); + if (attribs) { + extend(el, attribs); + } + if (nopad) { + css(el, {padding: 0, border: NONE, margin: 0}); + } + if (styles) { + css(el, styles); + } + if (parent) { + parent.appendChild(el); + } + return el; + } + + /** + * Extend a prototyped class by new members + * @param {Object} parent + * @param {Object} members + */ + function extendClass(parent, members) { + var object = function() { + }; + object.prototype = new parent(); + extend(object.prototype, members); + return object; + } + + /** + * Format a number and return a string based on input settings + * @param {Number} number The input number to format + * @param {Number} decimals The amount of decimals + * @param {String} decPoint The decimal point, defaults to the one given in the lang options + * @param {String} thousandsSep The thousands separator, defaults to the one given in the lang options + */ + function numberFormat(number, decimals, decPoint, thousandsSep) { + var lang = defaultOptions.lang, + // http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_number_format/ + n = number, c = isNaN(decimals = mathAbs(decimals)) ? 2 : decimals, + d = decPoint === undefined ? lang.decimalPoint : decPoint, + t = thousandsSep === undefined ? lang.thousandsSep : thousandsSep, s = n < 0 ? "-" : "", + i = String(pInt(n = mathAbs(+n || 0).toFixed(c))), + j = i.length > 3 ? i.length % 3 : 0; + + return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + + (c ? d + mathAbs(n - i).toFixed(c).slice(2) : ""); + } + + /** + * Based on http://www.php.net/manual/en/function.strftime.php + * @param {String} format + * @param {Number} timestamp + * @param {Boolean} capitalize + */ + dateFormat = function (format, timestamp, capitalize) { + function pad(number, length) { + // two digits + number = number.toString().replace(/^([0-9])$/, '0$1'); + // three digits + if (length === 3) { + number = number.toString().replace(/^([0-9]{2})$/, '0$1'); + } + return number; + } + + if (!defined(timestamp) || isNaN(timestamp)) { + return 'Invalid date'; + } + format = pick(format, '%Y-%m-%d %H:%M:%S'); + + var date = new Date(timestamp * timeFactor), + key, // used in for constuct below + // get the basic time values + hours = date[getHours](), + day = date[getDay](), + dayOfMonth = date[getDate](), + month = date[getMonth](), + fullYear = date[getFullYear](), + lang = defaultOptions.lang, + langWeekdays = lang.weekdays, + langMonths = lang.months, + /* // uncomment this and the 'W' format key below to enable week numbers + weekNumber = function() { + var clone = new Date(date.valueOf()), + day = clone[getDay]() == 0 ? 7 : clone[getDay](), + dayNumber; + clone.setDate(clone[getDate]() + 4 - day); + dayNumber = mathFloor((clone.getTime() - new Date(clone[getFullYear](), 0, 1, -6)) / 86400000); + return 1 + mathFloor(dayNumber / 7); + }, + */ + + // list all format keys + replacements = { + + // Day + 'a': langWeekdays[day].substr(0, 3), // Short weekday, like 'Mon' + 'A': langWeekdays[day], // Long weekday, like 'Monday' + 'd': pad(dayOfMonth), // Two digit day of the month, 01 to 31 + 'e': dayOfMonth, // Day of the month, 1 through 31 + + // Week (none implemented) + //'W': weekNumber(), + + // Month + 'b': langMonths[month].substr(0, 3), // Short month, like 'Jan' + 'B': langMonths[month], // Long month, like 'January' + 'm': pad(month + 1), // Two digit month number, 01 through 12 + + // Year + 'y': fullYear.toString().substr(2, 2), // Two digits year, like 09 for 2009 + 'Y': fullYear, // Four digits year, like 2009 + + // Time + 'H': pad(hours), // Two digits hours in 24h format, 00 through 23 + 'I': pad((hours % 12) || 12), // Two digits hours in 12h format, 00 through 11 + 'l': (hours % 12) || 12, // Hours in 12h format, 1 through 12 + 'M': pad(date[getMinutes]()), // Two digits minutes, 00 through 59 + 'p': hours < 12 ? 'AM' : 'PM', // Upper case AM or PM + 'P': hours < 12 ? 'am' : 'pm', // Lower case AM or PM + 'S': pad(date.getSeconds()), // Two digits seconds, 00 through 59 + 'L': pad(timestamp % 1000, 3) // Milliseconds (naming from Ruby) + }; + + + // do the replaces + for (key in replacements) { + format = format.replace('%' + key, replacements[key]); + } + + // Optionally capitalize the string and return + return capitalize ? format.substr(0, 1).toUpperCase() + format.substr(1) : format; + }; + + /** + * Loop up the node tree and add offsetWidth and offsetHeight to get the + * total page offset for a given element. Used by Opera and iOS on hover and + * all browsers on point click. + * + * @param {Object} el + * + */ + function getPosition(el) { + var p = { left: el.offsetLeft, top: el.offsetTop }; + el = el.offsetParent; + while (el) { + p.left += el.offsetLeft; + p.top += el.offsetTop; + if (el !== doc.body && el !== doc.documentElement) { + p.left -= el.scrollLeft; + p.top -= el.scrollTop; + } + el = el.offsetParent; + } + return p; + } + + /** + * Take an interval and normalize it to multiples of 1, 2, 2.5 and 5 + * @param {Number} interval + * @param {Array} multiples + * @param {Number} magnitude + * @param {Object} options + */ + function normalizeTickInterval(interval, multiples, magnitude, options) { + var normalized, i; + + // round to a tenfold of 1, 2, 2.5 or 5 + //magnitude = multiples ? 1 : math.pow(10, mathFloor(math.log(interval) / math.LN10)); + magnitude = pick(magnitude, 1); + normalized = interval / magnitude; + + // multiples for a linear scale + if (!multiples) { + multiples = [1, 2, 2.5, 5, 10]; + //multiples = [1, 2, 2.5, 4, 5, 7.5, 10]; + + // the allowDecimals option + if (options && options.allowDecimals === false) { + if (magnitude === 1) { + multiples = [1, 2, 5, 10]; + } else if (magnitude <= 0.1) { + multiples = [1 / magnitude]; + } + } + } + + // normalize the interval to the nearest multiple + for (i = 0; i < multiples.length; i++) { + interval = multiples[i]; + if (normalized <= (multiples[i] + (multiples[i + 1] || multiples[i])) / 2) { + break; + } + } + + // multiply back to the correct magnitude + interval *= magnitude; + + return interval; + } + + /** + * Set the tick positions to a time unit that makes sense, for example + * on the first of each month or on every Monday. Return an array + * with the time positions. Used in datetime axes as well as for grouping + * data on a datetime axis. + * + * @param {Number} tickInterval The approximate interval in axis values (ms) + * @param {Number} min The minimum in axis values + * @param {Number} max The maximum in axis values + * @param {Number} startOfWeek + * @param {Array} unitsOption + */ + function getTimeTicks(tickInterval, min, max, startOfWeek, unitsOption) { + var tickPositions = [], + i, + useUTC = defaultOptions.global.useUTC, + oneSecond = 1000 / timeFactor, + oneMinute = 60000 / timeFactor, + oneHour = 3600000 / timeFactor, + oneDay = 24 * 3600000 / timeFactor, + oneWeek = 7 * 24 * 3600000 / timeFactor, + oneMonth = 30 * 24 * 3600000 / timeFactor, + oneYear = 31556952000 / timeFactor, + + ranges = hash( + MILLISECOND, 1, + SECOND, oneSecond, + MINUTE, oneMinute, + HOUR, oneHour, + DAY, oneDay, + WEEK, oneWeek, + MONTH, oneMonth, + YEAR, oneYear + ), + units = unitsOption || [ + [ + 'millisecond', // unit name + //1, // fixed incremental unit + [1, 2, 5, 10, 20, 25, 50, 100, 200, 500] + ], + [ + 'second', // unit name + //oneSecond, // fixed incremental unit + [1, 2, 5, 10, 15, 30] // allowed multiples + ], + [ + 'minute', // unit name + //oneMinute, // fixed incremental unit + [1, 2, 5, 10, 15, 30] // allowed multiples + ], + [ + 'hour', // unit name + //oneHour, // fixed incremental unit + [1, 2, 3, 4, 6, 8, 12] // allowed multiples + ], + [ + 'day', // unit name + //oneDay, // fixed incremental unit + [1, 2] // allowed multiples + ], + [ + 'week', // unit name + //oneWeek, // fixed incremental unit + [1, 2] // allowed multiples + ], + [ + 'month', + //oneMonth, + [1, 2, 3, 4, 6] + ], + [ + 'year', + //oneYear, + null + ] + ], + + unit = units[units.length - 1], // default unit is years + interval = ranges[unit[0]], + multiples = unit[1]; + + // loop through the units to find the one that best fits the tickInterval + for (i = 0; i < units.length; i++) { + unit = units[i]; + interval = ranges[unit[0]]; + multiples = unit[1]; + + + if (units[i + 1]) { + // lessThan is in the middle between the highest multiple and the next unit. + var lessThan = (interval * multiples[multiples.length - 1] + + ranges[units[i + 1][0]] ) / 2; + + // break and keep the current unit + if (tickInterval <= lessThan) { + break; + } + } + } + + // prevent 2.5 years intervals, though 25, 250 etc. are allowed + if (interval === oneYear && tickInterval < 5 * interval) { + multiples = [1, 2, 5]; + } + + // get the minimum value by flooring the date + var multitude = normalizeTickInterval(tickInterval / interval, multiples), + minYear, // used in months and years as a basis for Date.UTC() + minDate = new Date(min * timeFactor); + + minDate.setMilliseconds(0); + + if (interval >= oneSecond) { // second + minDate.setSeconds(interval >= oneMinute ? 0 : + multitude * mathFloor(minDate.getSeconds() / multitude)); + } + + if (interval >= oneMinute) { // minute + minDate[setMinutes](interval >= oneHour ? 0 : + multitude * mathFloor(minDate[getMinutes]() / multitude)); + } + + if (interval >= oneHour) { // hour + minDate[setHours](interval >= oneDay ? 0 : + multitude * mathFloor(minDate[getHours]() / multitude)); + } + + if (interval >= oneDay) { // day + minDate[setDate](interval >= oneMonth ? 1 : + multitude * mathFloor(minDate[getDate]() / multitude)); + } + + if (interval >= oneMonth) { // month + minDate[setMonth](interval >= oneYear ? 0 : + multitude * mathFloor(minDate[getMonth]() / multitude)); + minYear = minDate[getFullYear](); + } + + if (interval >= oneYear) { // year + minYear -= minYear % multitude; + minDate[setFullYear](minYear); + } + + // week is a special case that runs outside the hierarchy + if (interval === oneWeek) { + // get start of current week, independent of multitude + minDate[setDate](minDate[getDate]() - minDate[getDay]() + + pick(startOfWeek, 1)); + } + + + // get tick positions + i = 1; + minYear = minDate[getFullYear](); + var time = minDate.getTime() / timeFactor, + minMonth = minDate[getMonth](), + minDateDate = minDate[getDate](); + + // iterate and add tick positions at appropriate values + while (time < max) { + tickPositions.push(time); + + // if the interval is years, use Date.UTC to increase years + if (interval === oneYear) { + time = makeTime(minYear + i * multitude, 0) / timeFactor; + + // if the interval is months, use Date.UTC to increase months + } else if (interval === oneMonth) { + time = makeTime(minYear, minMonth + i * multitude) / timeFactor; + + // if we're using global time, the interval is not fixed as it jumps + // one hour at the DST crossover + } else if (!useUTC && (interval === oneDay || interval === oneWeek)) { + time = makeTime(minYear, minMonth, minDateDate + + i * multitude * (interval === oneDay ? 1 : 7)); + + // else, the interval is fixed and we use simple addition + } else { + time += interval * multitude; + } + + i++; + } + // push the last time + tickPositions.push(time); + + + // record information on the chosen unit - for dynamic label formatter + tickPositions.unit = unit; + + return tickPositions; + } + + /** + * Helper class that contains variuos counters that are local to the chart. + */ + function ChartCounters() { + this.color = 0; + this.symbol = 0; + } + + ChartCounters.prototype = { + /** + * Wraps the color counter if it reaches the specified length. + */ + wrapColor: function(length) { + if (this.color >= length) { + this.color = 0; + } + }, + + /** + * Wraps the symbol counter if it reaches the specified length. + */ + wrapSymbol: function(length) { + if (this.symbol >= length) { + this.symbol = 0; + } + } + }; + + /** + * Set the global animation to either a given value, or fall back to the + * given chart's animation option + * @param {Object} animation + * @param {Object} chart + */ + function setAnimation(animation, chart) { + globalAnimation = pick(animation, chart.animation); + } + + /* + * Define the adapter for frameworks. If an external adapter is not defined, + * Highcharts reverts to the built-in jQuery adapter. + */ + if (globalAdapter && globalAdapter.init) { + globalAdapter.init(); + } + if (!globalAdapter && win.jQuery) { + var jQ = jQuery; + + /** + * Utility for iterating over an array. Parameters are reversed compared to jQuery. + * @param {Array} arr + * @param {Function} fn + */ + each = function(arr, fn) { + var i = 0, + len = arr.length; + for (; i < len; i++) { + if (fn.call(arr[i], arr[i], i, arr) === false) { + return i; + } + } + }; + + /** + * Filter an array + */ + grep = jQ.grep; + + /** + * Map an array + * @param {Array} arr + * @param {Function} fn + */ + map = function(arr, fn) { + //return jQuery.map(arr, fn); + var results = [], + i = 0, len = arr.length; + for (; i < len; i++) { + results[i] = fn.call(arr[i], arr[i], i, arr); + } + return results; + + }; + + /** + * Deep merge two objects and return a third object + */ + merge = function() { + var args = arguments; + return jQ.extend(true, null, args[0], args[1], args[2], args[3]); + }; + + /** + * Add an event listener + * @param {Object} el A HTML element or custom object + * @param {String} event The event type + * @param {Function} fn The event handler + */ + addEvent = function (el, event, fn) { + jQ(el).bind(event, fn); + }; + + /** + * Remove event added with addEvent + * @param {Object} el The object + * @param {String} eventType The event type. Leave blank to remove all events. + * @param {Function} handler The function to remove + */ + removeEvent = function(el, eventType, handler) { + // workaround for jQuery issue with unbinding custom events: + // http://forum.jquery.com/topic/javascript-error-when-unbinding-a-custom-event-using-jquery-1-4-2 + var func = doc.removeEventListener ? 'removeEventListener' : 'detachEvent'; + if (doc[func] && !el[func]) { + el[func] = function() { + }; + } + + jQ(el).unbind(eventType, handler); + }; + + /** + * Fire an event on a custom object + * @param {Object} el + * @param {String} type + * @param {Object} eventArguments + * @param {Function} defaultFunction + */ + fireEvent = function(el, type, eventArguments, defaultFunction) { + var event = jQ.Event(type), + detachedType = 'detached' + type; + extend(event, eventArguments); + + // Prevent jQuery from triggering the object method that is named the + // same as the event. For example, if the event is 'select', jQuery + // attempts calling el.select and it goes into a loop. + if (el[type]) { + el[detachedType] = el[type]; + el[type] = null; + } + + // trigger it + jQ(el).trigger(event); + + // attach the method + if (el[detachedType]) { + el[type] = el[detachedType]; + el[detachedType] = null; + } + + if (defaultFunction && !event.isDefaultPrevented()) { + defaultFunction(event); + } + }; + + /** + * Animate a HTML element or SVG element wrapper + * @param {Object} el + * @param {Object} params + * @param {Object} options jQuery-like animation options: duration, easing, callback + */ + animate = function (el, params, options) { + var $el = jQ(el); + if (params.d) { + el.toD = params.d; // keep the array form for paths, used in jQ.fx.step.d + params.d = 1; // because in jQuery, animating to an array has a different meaning + } + + $el.stop(); + $el.animate(params, options); + + }; + /** + * Stop running animation + */ + stop = function (el) { + jQ(el).stop(); + }; + + + // extend jQuery + jQ.extend(jQ.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c * (t /= d) * (t - 2) + b; + } + }); + + // extend the animate function to allow SVG animations + var oldStepDefault = jQuery.fx.step._default, + oldCur = jQuery.fx.prototype.cur; + + // do the step + jQ.fx.step._default = function(fx) { + var elem = fx.elem; + if (elem.attr) { // is SVG element wrapper + elem.attr(fx.prop, fx.now); + } else { + oldStepDefault.apply(this, arguments); + } + }; + // animate paths + jQ.fx.step.d = function(fx) { + var elem = fx.elem; + + + // Normally start and end should be set in state == 0, but sometimes, + // for reasons unknown, this doesn't happen. Perhaps state == 0 is skipped + // in these cases + if (!fx.started) { + var ends = pathAnim.init(elem, elem.d, elem.toD); + fx.start = ends[0]; + fx.end = ends[1]; + fx.started = true; + } + + + // interpolate each value of the path + elem.attr('d', pathAnim.step(fx.start, fx.end, fx.pos, elem.toD)); + + }; + // get the current value + jQ.fx.prototype.cur = function() { + var elem = this.elem, + r; + if (elem.attr) { // is SVG element wrapper + r = elem.attr(this.prop); + } else { + r = oldCur.apply(this, arguments); + } + return r; + }; + } + + /** + * Path interpolation algorithm used across adapters + */ + pathAnim = { + /** + * Prepare start and end values so that the path can be animated one to one + */ + init: function(elem, fromD, toD) { + fromD = fromD || ''; + var shift = elem.shift, + bezier = fromD.indexOf('C') > -1, + numParams = bezier ? 7 : 3, + endLength, + slice, + i, + start = fromD.split(' '), + end = [].concat(toD), // copy + startBaseLine, + endBaseLine, + sixify = function(arr) { // in splines make move points have six parameters like bezier curves + i = arr.length; + while (i--) { + if (arr[i] === M) { + arr.splice(i + 1, 0, arr[i + 1], arr[i + 2], arr[i + 1], arr[i + 2]); + } + } + }; + + if (bezier) { + sixify(start); + sixify(end); + } + + // pull out the base lines before padding + if (elem.isArea) { + startBaseLine = start.splice(start.length - 6, 6); + endBaseLine = end.splice(end.length - 6, 6); + } + + // if shifting points, prepend a dummy point to the end path + if (shift === 1) { + + end = [].concat(end).splice(0, numParams).concat(end); + } + elem.shift = 0; // reset for following animations + + // copy and append last point until the length matches the end length + if (start.length) { + endLength = end.length; + while (start.length < endLength) { + + //bezier && sixify(start); + slice = [].concat(start).splice(start.length - numParams, numParams); + if (bezier) { // disable first control point + slice[numParams - 6] = slice[numParams - 2]; + slice[numParams - 5] = slice[numParams - 1]; + } + start = start.concat(slice); + } + } + + if (startBaseLine) { // append the base lines for areas + start = start.concat(startBaseLine); + end = end.concat(endBaseLine); + } + return [start, end]; + }, + + /** + * Interpolate each value of the path and return the array + */ + step: function(start, end, pos, complete) { + var ret = [], + i = start.length, + startVal; + + if (pos === 1) { // land on the final path without adjustment points appended in the ends + ret = complete; + + } else if (i === end.length && pos < 1) { + while (i--) { + startVal = parseFloat(start[i]); + ret[i] = + isNaN(startVal) ? // a letter instruction like M or L + start[i] : + pos * (parseFloat(end[i] - startVal)) + startVal; + + } + } else { // if animation is finished or length not matching, land on right value + ret = end; + } + return ret; + } + }; + + /** + * Set the time methods globally based on the useUTC option. Time method can be either + * local time or UTC (default). + */ + function setTimeMethods() { + var useUTC = defaultOptions.global.useUTC; + + makeTime = useUTC ? Date.UTC : function(year, month, date, hours, minutes, seconds) { + return new Date( + year, + month, + pick(date, 1), + pick(hours, 0), + pick(minutes, 0), + pick(seconds, 0) + ).getTime(); + }; + getMinutes = useUTC ? 'getUTCMinutes' : 'getMinutes'; + getHours = useUTC ? 'getUTCHours' : 'getHours'; + getDay = useUTC ? 'getUTCDay' : 'getDay'; + getDate = useUTC ? 'getUTCDate' : 'getDate'; + getMonth = useUTC ? 'getUTCMonth' : 'getMonth'; + getFullYear = useUTC ? 'getUTCFullYear' : 'getFullYear'; + setMinutes = useUTC ? 'setUTCMinutes' : 'setMinutes'; + setHours = useUTC ? 'setUTCHours' : 'setHours'; + setDate = useUTC ? 'setUTCDate' : 'setDate'; + setMonth = useUTC ? 'setUTCMonth' : 'setMonth'; + setFullYear = useUTC ? 'setUTCFullYear' : 'setFullYear'; + + } + + /** + * Merge the default options with custom options and return the new options structure + * @param {Object} options The new custom options + */ + function setOptions(options) { + defaultOptions = merge(defaultOptions, options); + + // apply UTC + setTimeMethods(); + + return defaultOptions; + } + + /** + * Get the updated default options. Merely exposing defaultOptions for outside modules + * isn't enough because the setOptions method creates a new object. + */ + function getOptions() { + return defaultOptions; + } + + /** + * Discard an element by moving it to the bin and delete + * @param {Object} The HTML node to discard + */ + function discardElement(element) { + // create a garbage bin element, not part of the DOM + if (!garbageBin) { + garbageBin = createElement(DIV); + } + + // move the node and empty bin + if (element) { + garbageBin.appendChild(element); + } + garbageBin.innerHTML = ''; + } + + /* **************************************************************************** + * Handle the options * + *****************************************************************************/ + var + + defaultLabelOptions = { + enabled: true, + // rotation: 0, + align: 'center', + x: 0, + y: 15, + /*formatter: function() { + return this.value; + },*/ + style: { + color: '#666', + fontSize: '11px', + lineHeight: '14px' + } + }; + + defaultOptions = { + colors: ['#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', + '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92'], + symbols: ['circle', 'diamond', 'square', 'triangle', 'triangle-down'], + lang: { + loading: 'Loading...', + months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', + 'August', 'September', 'October', 'November', 'December'], + weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], + decimalPoint: '.', + resetZoom: 'Reset zoom', + resetZoomTitle: 'Reset zoom level 1:1', + thousandsSep: ',' + }, + global: { + useUTC: true + }, + chart: { + //animation: true, + //alignTicks: false, + //reflow: true, + //className: null, + //events: { load, selection }, + //margin: [null], + //marginTop: null, + //marginRight: null, + //marginBottom: null, + //marginLeft: null, + borderColor: '#4572A7', + //borderWidth: 0, + borderRadius: 5, + defaultSeriesType: 'line', + ignoreHiddenSeries: true, + //inverted: false, + //shadow: false, + spacingTop: 10, + spacingRight: 10, + spacingBottom: 15, + spacingLeft: 10, + style: { + fontFamily: '"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif', // default font + fontSize: '12px' + }, + backgroundColor: '#FFFFFF', + //plotBackgroundColor: null, + plotBorderColor: '#C0C0C0' + //plotBorderWidth: 0, + //plotShadow: false, + //zoomType: '' + }, + title: { + text: 'Chart title', + align: 'center', + // floating: false, + // margin: 15, + // x: 0, + // verticalAlign: 'top', + y: 15, + style: { + color: '#3E576F', + fontSize: '16px' + } + + }, + subtitle: { + text: '', + align: 'center', + // floating: false + // x: 0, + // verticalAlign: 'top', + y: 30, + style: { + color: '#6D869F' + } + }, + + plotOptions: { + line: { // base series options + allowPointSelect: false, + showCheckbox: false, + animation: { + duration: 1000 + }, + // connectNulls: false, // docs + //cursor: 'default', + //clip: true, + //dashStyle: null, + //enableMouseTracking: true, + events: {}, + //legendIndex: 0, // docs (+ pie points) + lineWidth: 2, + shadow: true, + // stacking: null, + marker: { + enabled: true, + //symbol: null, + lineWidth: 0, + radius: 4, + lineColor: '#FFFFFF', + //fillColor: null, + states: { // states for a single point + hover: { + //radius: base + 2 + }, + select: { + fillColor: '#FFFFFF', + lineColor: '#000000', + lineWidth: 2 + } + } + }, + point: { + events: {} + }, + dataLabels: merge(defaultLabelOptions, { + enabled: false, + y: -6, + formatter: function() { + return this.y; + } + }), + cropThreshold: 300, // docs - draw points outside the plot area when the number of points is less than this + //pointStart: 0, + //pointInterval: 1, + showInLegend: true, + states: { // states for the entire series + hover: { + //enabled: false, + //lineWidth: base + 1, + marker: { + // lineWidth: base + 1, + // radius: base + 1 + } + }, + select: { + marker: {} + } + }, + stickyTracking: true + // turboThreshold: 1000 // docs + // zIndex: null + } + }, + labels: { + //items: [], + style: { + //font: defaultFont, + position: ABSOLUTE, + color: '#3E576F' + } + }, + legend: { + enabled: true, + align: 'center', + //floating: false, + layout: 'horizontal', + labelFormatter: function() { + return this.name; + }, + // lineHeight: 16, + borderWidth: 1, + borderColor: '#909090', + borderRadius: 5, + // margin: 10, + // reversed: false, + shadow: false, + // backgroundColor: null, + style: { + padding: '5px' + }, + itemStyle: { + cursor: 'pointer', + color: '#3E576F' + }, + itemHoverStyle: { + cursor: 'pointer', + color: '#000000' + }, + itemHiddenStyle: { + color: '#C0C0C0' + }, + itemCheckboxStyle: { + position: ABSOLUTE, + width: '13px', // for IE precision + height: '13px' + }, + // itemWidth: undefined, + symbolWidth: 16, + symbolPadding: 5, + verticalAlign: 'bottom', + // width: undefined, + x: 0, // docs + y: 0 // docs + }, + + loading: { + hideDuration: 100, + labelStyle: { + fontWeight: 'bold', + position: RELATIVE, + top: '1em' + }, + showDuration: 100, + style: { + position: ABSOLUTE, + backgroundColor: 'white', + opacity: 0.5, + textAlign: 'center' + } + }, + + tooltip: { + enabled: true, + //crosshairs: null, + backgroundColor: 'rgba(255, 255, 255, .85)', + borderWidth: 2, + borderRadius: 5, + //formatter: defaultFormatter, + shadow: true, + //shared: false, + snap: hasTouch ? 25 : 10, + style: { + color: '#333333', + fontSize: '12px', + padding: '5px', + whiteSpace: 'nowrap' + } + }, + + toolbar: { + itemStyle: { + color: '#4572A7', + cursor: 'pointer' + } + }, + + credits: { + enabled: true, + text: 'Highstock Beta', + href: 'http://www.highcharts.com', + position: { + align: 'right', + x: -10, + verticalAlign: 'bottom', + y: -5 + }, + style: { + cursor: 'pointer', + color: '#909090', + fontSize: '10px' + } + } + }; + +// Axis defaults + var defaultXAxisOptions = { + // allowDecimals: null, + // alternateGridColor: null, + // categories: [], + dateTimeLabelFormats: hash( + MILLISECOND, '%H:%M:%S.%L', + SECOND, '%H:%M:%S', + MINUTE, '%H:%M', + HOUR, '%H:%M', + DAY, '%e. %b', + WEEK, '%e. %b', + MONTH, '%b \'%y', + YEAR, '%Y' + ), + endOnTick: false, + gridLineColor: '#C0C0C0', + // gridLineDashStyle: 'solid', // docs + // gridLineWidth: 0, + // reversed: false, + + labels: defaultLabelOptions, + // { step: null }, + lineColor: '#C0D0E0', + lineWidth: 1, + //linkedTo: null, + max: null, + min: null, + minPadding: 0.01, + maxPadding: 0.01, + //maxZoom: null, + minorGridLineColor: '#E0E0E0', + // minorGridLineDashStyle: null, + minorGridLineWidth: 1, + minorTickColor: '#A0A0A0', + //minorTickInterval: null, + minorTickLength: 2, + minorTickPosition: 'outside', // inside or outside + //minorTickWidth: 0, + //opposite: false, + //offset: 0, + //plotBands: [{ + // events: {}, + // zIndex: 1, + // labels: { align, x, verticalAlign, y, style, rotation, textAlign } + //}], + //plotLines: [{ + // events: {} + // dashStyle: {} + // zIndex: + // labels: { align, x, verticalAlign, y, style, rotation, textAlign } + //}], + //reversed: false, + // showFirstLabel: true, + // showLastLabel: false, + startOfWeek: 1, + startOnTick: false, + tickColor: '#C0D0E0', + //tickInterval: null, + tickLength: 5, + tickmarkPlacement: 'between', // on or between + tickPixelInterval: 100, + tickPosition: 'outside', + tickWidth: 1, + title: { + //text: null, + align: 'middle', // low, middle or high + //margin: 0 for horizontal, 10 for vertical axes, + //rotation: 0, + //side: 'outside', + style: { + color: '#6D869F', + //font: defaultFont.replace('normal', 'bold') + fontWeight: 'bold' + } + //x: 0, + //y: 0 + }, + type: 'linear' // linear, logarithmic or datetime // docs + }, + + defaultYAxisOptions = merge(defaultXAxisOptions, { + endOnTick: true, + gridLineWidth: 1, + tickPixelInterval: 72, + showLastLabel: true, + labels: { + align: 'right', + x: -8, + y: 3 + }, + lineWidth: 0, + maxPadding: 0.05, + minPadding: 0.05, + startOnTick: true, + tickWidth: 0, + title: { + rotation: 270, + text: 'Y-values' + }, + stackLabels: { + enabled: false, + //align: dynamic, + //y: dynamic, + //x: dynamic, + //verticalAlign: dynamic, + //textAlign: dynamic, + //rotation: 0, + formatter: function() { + return this.total; + }, + style: defaultLabelOptions.style + } + }), + + defaultLeftAxisOptions = { + labels: { + align: 'right', + x: -8, + y: null // docs + }, + title: { + rotation: 270 + } + }, + defaultRightAxisOptions = { + labels: { + align: 'left', + x: 8, + y: null // docs + }, + title: { + rotation: 90 + } + }, + defaultBottomAxisOptions = { // horizontal axis + labels: { + align: 'center', + x: 0, + y: 14 + // staggerLines: null + }, + title: { + rotation: 0 + } + }, + defaultTopAxisOptions = merge(defaultBottomAxisOptions, { + labels: { + y: -5 + // staggerLines: null + } + }); + + +// Series defaults + var defaultPlotOptions = defaultOptions.plotOptions, + defaultSeriesOptions = defaultPlotOptions.line; +//defaultPlotOptions.line = merge(defaultSeriesOptions); + defaultPlotOptions.spline = merge(defaultSeriesOptions); + defaultPlotOptions.scatter = merge(defaultSeriesOptions, { + lineWidth: 0, + states: { + hover: { + lineWidth: 0 + } + } + }); + defaultPlotOptions.area = merge(defaultSeriesOptions, { + threshold: 0 + // lineColor: null, // overrides color, but lets fillColor be unaltered + // fillOpacity: 0.75, + // fillColor: null + + }); + defaultPlotOptions.areaspline = merge(defaultPlotOptions.area); + defaultPlotOptions.column = merge(defaultSeriesOptions, { + borderColor: '#FFFFFF', + borderWidth: 1, + borderRadius: 0, + //colorByPoint: undefined, + groupPadding: 0.2, + marker: null, // point options are specified in the base options + pointPadding: 0.1, + //pointWidth: null, + minPointLength: 0, + cropThreshold: 50, // docs, when there are more points, they will not animate out of the chart on xAxis.setExtremes + padXAxis: true, + states: { + hover: { + brightness: 0.1, + shadow: false + }, + select: { + color: '#C0C0C0', + borderColor: '#000000', + shadow: false + } + }, + dataLabels: { + y: null, + verticalAlign: null + }, + threshold: 0 + }); + defaultPlotOptions.bar = merge(defaultPlotOptions.column, { + dataLabels: { + align: 'left', + x: 5, + y: 0 + } + }); + defaultPlotOptions.pie = merge(defaultSeriesOptions, { + //dragType: '', // n/a + borderColor: '#FFFFFF', + borderWidth: 1, + center: ['50%', '50%'], + colorByPoint: true, // always true for pies + dataLabels: { + // align: null, + // connectorWidth: 1, + // connectorColor: '#606060', + // connectorPadding: 5, + distance: 30, + enabled: true, + formatter: function() { + return this.point.name; + }, + y: 5 + }, + //innerSize: 0, + legendType: 'point', + marker: null, // point options are specified in the base options + size: '75%', + showInLegend: false, + slicedOffset: 10, + states: { + hover: { + brightness: 0.1, + shadow: false + } + } + + }); + +// set the default time methods + setTimeMethods(); + + + /** + * Handle color operations. The object methods are chainable. + * @param {String} input The input color in either rbga or hex format + */ + var Color = function(input) { + // declare variables + var rgba = [], result; + + /** + * Parse the input color to rgba array + * @param {String} input + */ + function init(input) { + + // rgba + result = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(input); + if (result) { + rgba = [pInt(result[1]), pInt(result[2]), pInt(result[3]), parseFloat(result[4], 10)]; + } + + // hex + else { + result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(input); + if (result) { + rgba = [pInt(result[1], 16), pInt(result[2], 16), pInt(result[3], 16), 1]; + } + } + + } + + /** + * Return the color a specified format + * @param {String} format + */ + function get(format) { + var ret; + + // it's NaN if gradient colors on a column chart + if (rgba && !isNaN(rgba[0])) { + if (format === 'rgb') { + ret = 'rgb(' + rgba[0] + ',' + rgba[1] + ',' + rgba[2] + ')'; + } else if (format === 'a') { + ret = rgba[3]; + } else { + ret = 'rgba(' + rgba.join(',') + ')'; + } + } else { + ret = input; + } + return ret; + } + + /** + * Brighten the color + * @param {Number} alpha + */ + function brighten(alpha) { + if (isNumber(alpha) && alpha !== 0) { + var i; + for (i = 0; i < 3; i++) { + rgba[i] += pInt(alpha * 255); + + if (rgba[i] < 0) { + rgba[i] = 0; + } + if (rgba[i] > 255) { + rgba[i] = 255; + } + } + } + return this; + } + + /** + * Set the color's opacity to a given alpha value + * @param {Number} alpha + */ + function setOpacity(alpha) { + rgba[3] = alpha; + return this; + } + + // initialize: parse the input + init(input); + + // public methods + return { + get: get, + brighten: brighten, + setOpacity: setOpacity + }; + }; + + + /** + * A wrapper object for SVG elements + */ + function SVGElement() { + } + + SVGElement.prototype = { + /** + * Initialize the SVG renderer + * @param {Object} renderer + * @param {String} nodeName + */ + init: function(renderer, nodeName) { + this.element = doc.createElementNS(SVG_NS, nodeName); + this.renderer = renderer; + }, + /** + * Animate a given attribute + * @param {Object} params + * @param {Number} options The same options as in jQuery animation + * @param {Function} complete Function to perform at the end of animation + */ + animate: function(params, options, complete) { + var animOptions = pick(options, globalAnimation, true); + if (animOptions) { + animOptions = merge(animOptions); + if (complete) { // allows using a callback with the global animation without overwriting it + animOptions.complete = complete; + } + animate(this, params, animOptions); + } else { + this.attr(params); + if (complete) { + complete(); + } + } + }, + /** + * Set or get a given attribute + * @param {Object|String} hash + * @param {Mixed|Undefined} val + */ + attr: function(hash, val) { + var wrapper = this, + key, + value, + result, + i, + child, + element = wrapper.element, + nodeName = element.nodeName, + renderer = wrapper.renderer, + skipAttr, + shadows = wrapper.shadows, + hasSetSymbolSize, + ret = wrapper; + + // single key-value pair + if (isString(hash) && defined(val)) { + key = hash; + hash = {}; + hash[key] = val; + } + + // used as a getter: first argument is a string, second is undefined + if (isString(hash)) { + key = hash; + if (nodeName === 'circle') { + key = { x: 'cx', y: 'cy' }[key] || key; + } else if (key === 'strokeWidth') { + key = 'stroke-width'; + } + ret = attr(element, key) || wrapper[key] || 0; + + if (key !== 'd' && key !== 'visibility') { // 'd' is string in animation step + ret = parseFloat(ret); + } + + // setter + } else { + + for (key in hash) { + skipAttr = false; // reset + value = hash[key]; + + fireEvent(wrapper, 'setAttr', { key: key, value: value }, function(e) { + result = e.result; + if (defined(result) && result !== false) { + value = result; + } + // paths + if (key === 'd') { + if (value && value.join) { // join path + value = value.join(' '); + } + if (/(NaN| {2}|^$)/.test(value)) { + value = 'M 0 0'; + } + wrapper.d = value; // shortcut for animations + + // update child tspans x values + } else if (key === 'x' && nodeName === 'text') { + for (i = 0; i < element.childNodes.length; i++) { + child = element.childNodes[i]; + // if the x values are equal, the tspan represents a linebreak + if (attr(child, 'x') === attr(element, 'x')) { + //child.setAttribute('x', value); + attr(child, 'x', value); + } + } + + if (wrapper.rotation) { + attr(element, 'transform', 'rotate(' + wrapper.rotation + ' ' + value + ' ' + + pInt(hash.y || attr(element, 'y')) + ')'); + } + + // apply gradients + } else if (key === 'fill') { + value = renderer.color(value, element, key); + + // circle x and y + } else if (nodeName === 'circle' && (key === 'x' || key === 'y')) { + key = { x: 'cx', y: 'cy' }[key] || key; + + // rectangle border radius + } else if (nodeName === 'rect' && key === 'r') { + attr(element, { + rx: value, + ry: value + }); + skipAttr = true; + + // translation and text rotation + } else if (key === 'translateX' || key === 'translateY' || key === 'rotation' || key === 'verticalAlign') { + wrapper[key] = value; + wrapper.updateTransform(); + skipAttr = true; + + // apply opacity as subnode (required by legacy WebKit and Batik) + } else if (key === 'stroke') { + value = renderer.color(value, element, key); + + // emulate VML's dashstyle implementation + } else if (key === 'dashstyle') { + key = 'stroke-dasharray'; + value = value && value.toLowerCase(); + if (value === 'solid') { + value = NONE; + } else if (value) { + value = value + .replace('shortdashdotdot', '3,1,1,1,1,1,') + .replace('shortdashdot', '3,1,1,1') + .replace('shortdot', '1,1,') + .replace('shortdash', '3,1,') + .replace('longdash', '8,3,') + .replace(/dot/g, '1,3,') + .replace('dash', '4,3,') + .replace(/,$/, '') + .split(','); // ending comma + + i = value.length; + while (i--) { + value[i] = pInt(value[i]) * hash['stroke-width']; + } + value = value.join(','); + } + + // special + } else if (key === 'isTracker') { + wrapper[key] = value; + + // IE9/MooTools combo: MooTools returns objects instead of numbers and IE9 Beta 2 + // is unable to cast them. Test again with final IE9. + } else if (key === 'width') { + value = pInt(value); + + // Text alignment + } else if (key === 'align') { + key = 'text-anchor'; + value = { left: 'start', center: 'middle', right: 'end' }[value]; + } + + + // jQuery animate changes case + if (key === 'strokeWidth') { + key = 'stroke-width'; + } + + // Chrome/Win < 6 bug (http://code.google.com/p/chromium/issues/detail?id=15461) + if (isWebKit && key === 'stroke-width' && value === 0) { + value = 0.000001; + } + + // symbols + if (wrapper.symbolName && /^(x|y|r|start|end|innerR)/.test(key)) { + + + if (!hasSetSymbolSize) { + wrapper.symbolAttr(hash); + hasSetSymbolSize = true; + } + skipAttr = true; + } + + // let the shadow follow the main element + if (shadows && /^(width|height|visibility|x|y|d|transform)$/.test(key)) { + i = shadows.length; + while (i--) { + attr(shadows[i], key, value); + } + } + + // validate heights + if ((key === 'width' || key === 'height') && nodeName === 'rect' && value < 0) { + value = 0; + } + + + if (key === 'text') { + // only one node allowed + wrapper.textStr = value; + if (wrapper.added) { + renderer.buildText(wrapper); + } + } else if (!skipAttr) { + //fireEvent(this, 'setAttr', { key: key, value: value }, function() { + attr(element, key, value); + //}); + } + if (e.callback) { + e.callback(); + } + }); + + } + + } + return ret; + }, + + /** + * If one of the symbol size affecting parameters are changed, + * check all the others only once for each call to an element's + * .attr() method + * @param {Object} hash + */ + symbolAttr: function(hash) { + var wrapper = this; + + each(['x', 'y', 'r', 'start', 'end', 'width', 'height', 'innerR', 'anchorX', 'anchorY'], function(key) { + wrapper[key] = pick(hash[key], wrapper[key]); + }); + + wrapper.attr({ + d: wrapper.renderer.symbols[wrapper.symbolName](wrapper.x, wrapper.y, wrapper.width, wrapper.height, wrapper) + }); + }, + + /** + * Apply a clipping path to this object + * @param {String} id + */ + clip: function(clipRect) { + return this.attr('clip-path', 'url(' + this.renderer.url + '#' + clipRect.id + ')'); + }, + + /** + * Calculate the coordinates needed for drawing a rectangle crisply and return the + * calculated attributes + * @param {Number} strokeWidth + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + crisp: function(strokeWidth, x, y, width, height) { + + var wrapper = this, + element = wrapper.element, + key, + attribs = {}, + values = {}, + normalizer; + + strokeWidth = strokeWidth || wrapper.strokeWidth || (wrapper.attr && wrapper.attr('stroke-width')) || 0; + normalizer = strokeWidth % 2 / 2; + + // normalize for crisp edges + values.x = mathFloor(x || wrapper.x || 0) + normalizer; + values.y = mathFloor(y || wrapper.y || 0) + normalizer; + values.width = mathFloor((width || wrapper.width || 0) - 2 * normalizer); + values.height = mathFloor((height || wrapper.height || 0) - 2 * normalizer); + values.strokeWidth = strokeWidth; + + for (key in values) { + if (wrapper[key] !== values[key]) { // only set attribute if changed + wrapper[key] = attribs[key] = values[key]; + } + } + + return attribs; + }, + + /** + * Set styles for the element + * @param {Object} styles + */ + css: function(styles) { + var elemWrapper = this, + elem = elemWrapper.element, + textWidth = styles && styles.width && elem.nodeName === 'text', + n, + serializedCss, + hyphenate = function(a, b) { + return '-' + b.toLowerCase(); + }; + + // convert legacy + if (styles && styles.color) { + styles.fill = styles.color; + } + + // merge the new styles with the old ones + styles = extend( + elemWrapper.styles, + styles + ); + + // store object + elemWrapper.styles = styles; + + // serialize and set style attribute + if (isIE && !hasSVG) { // legacy IE doesn't support setting style attribute + if (textWidth) { + delete styles.width; + } + css(elemWrapper.element, styles); + } else { + for (n in styles) { + serializedCss += n.replace(/([A-Z])/g, hyphenate) + ':' + styles[n] + ';'; + } + elemWrapper.attr({ + style: serializedCss + }); + } + + + // re-build text + if (textWidth && elemWrapper.added) { + elemWrapper.renderer.buildText(elemWrapper); + } + + return elemWrapper; + }, + + /** + * Add an event listener + * @param {String} eventType + * @param {Function} handler + */ + on: function(eventType, handler) { + var fn = handler; + // touch + if (hasTouch && eventType === 'click') { + eventType = 'touchstart'; + fn = function(e) { + e.preventDefault(); + handler(); + }; + } + // simplest possible event model for internal use + this.element['on' + eventType] = fn; + return this; + }, + + + /** + * Move an object and its children by x and y values + * @param {Number} x + * @param {Number} y + */ + translate: function(x, y) { + return this.attr({ + translateX: x, + translateY: y + }); + }, + + /** + * Invert a group, rotate and flip + */ + invert: function() { + var wrapper = this; + wrapper.inverted = true; + wrapper.updateTransform(); + return wrapper; + }, + + /** + * Private method to update the transform attribute based on internal + * properties + */ + updateTransform: function() { + var wrapper = this, + translateX = wrapper.translateX || 0, + translateY = wrapper.translateY || 0, + inverted = wrapper.inverted, + rotation = wrapper.rotation, + shadows = wrapper.shadows, + transform = []; + + // flipping affects translate as adjustment for flipping around the group's axis + if (inverted) { + translateX += wrapper.attr('width'); + translateY += wrapper.attr('height'); + } + + // apply translate + if (translateX || translateY) { + transform.push('translate(' + translateX + ',' + translateY + ')'); + } + + // apply rotation + if (inverted) { + transform.push('rotate(90) scale(-1,1)'); + } else if (rotation) { // text rotation + transform.push('rotate(' + rotation + ' ' + wrapper.x + ' ' + wrapper.y + ')'); + } + + if (transform.length) { + attr(wrapper.element, 'transform', transform.join(' ')); + if (shadows) { // in label/tooltip + each(shadows, function(shadow) { + attr(shadow, 'transform', 'translate(' + (translateX + 1) + ',' + (translateY + 1) + ')'); + }); + } + } + }, + /** + * Bring the element to the front + */ + toFront: function() { + var element = this.element; + element.parentNode.appendChild(element); + return this; + }, + + + /** + * Break down alignment options like align, verticalAlign, x and y + * to x and y relative to the chart. + * + * @param {Object} alignOptions + * @param {Boolean} alignByTranslate + * @param {Object} box The box to align to, needs a width and height + * + */ + align: function(alignOptions, alignByTranslate, box) { + var elemWrapper = this; + + if (!alignOptions) { // called on resize + alignOptions = elemWrapper.alignOptions; + alignByTranslate = elemWrapper.alignByTranslate; + } else { // first call on instanciate + elemWrapper.alignOptions = alignOptions; + elemWrapper.alignByTranslate = alignByTranslate; + if (!box) { // boxes other than renderer handle this internally + elemWrapper.renderer.alignedObjects.push(elemWrapper); + } + } + + box = pick(box, elemWrapper.renderer); + + var align = alignOptions.align, + vAlign = alignOptions.verticalAlign, + x = (box.x || 0) + (alignOptions.x || 0), // default: left align + y = (box.y || 0) + (alignOptions.y || 0), // default: top align + attribs = {}; + + + // align + if (/^(right|center)$/.test(align)) { + x += (box.width - (alignOptions.width || 0) ) / + { right: 1, center: 2 }[align]; + } + attribs[alignByTranslate ? 'translateX' : 'x'] = mathRound(x); + + + // vertical align + if (/^(bottom|middle)$/.test(vAlign)) { + y += (box.height - (alignOptions.height || 0)) / + ({ bottom: 1, middle: 2 }[vAlign] || 1); + + } + attribs[alignByTranslate ? 'translateY' : 'y'] = mathRound(y); + + // animate only if already placed + elemWrapper[elemWrapper.placed ? 'animate' : 'attr'](attribs); + elemWrapper.placed = true; + elemWrapper.alignAttr = attribs; + + return elemWrapper; + }, + + /** + * Get the bounding box (width, height, x and y) for the element + */ + getBBox: function() { + var bBox, + width, + height, + rotation = this.rotation, + rad = rotation * deg2rad; + + try { // fails in Firefox if the container has display: none + // use extend because IE9 is not allowed to change width and height in case + // of rotation (below) + bBox = extend({}, this.element.getBBox()); + } catch(e) { + bBox = { width: 0, height: 0 }; + } + width = bBox.width; + height = bBox.height; + + // adjust for rotated text + if (rotation) { + bBox.width = mathAbs(height * mathSin(rad)) + mathAbs(width * mathCos(rad)); + bBox.height = mathAbs(height * mathCos(rad)) + mathAbs(width * mathSin(rad)); + } + + return bBox; + }, + + /** + * Show the element + */ + show: function() { + return this.attr({ visibility: VISIBLE }); + }, + + /** + * Hide the element + */ + hide: function() { + return this.attr({ visibility: HIDDEN }); + }, + + /** + * Add the element + * @param {Object|Undefined} parent Can be an element, an element wrapper or undefined + * to append the element to the renderer.box. + */ + add: function(parent) { + + var renderer = this.renderer, + parentWrapper = parent || renderer, + parentNode = parentWrapper.element || renderer.box, + childNodes = parentNode.childNodes, + element = this.element, + zIndex = attr(element, 'zIndex'), + otherElement, + otherZIndex, + i, + inserted; + + // mark as inverted + this.parentInverted = parent && parent.inverted; + + // build formatted text + if (this.textStr !== undefined) { + renderer.buildText(this); + } + + // mark the container as having z indexed children + if (zIndex) { + parentWrapper.handleZ = true; + zIndex = pInt(zIndex); + } + + // insert according to this and other elements' zIndex + if (parentWrapper.handleZ) { // this element or any of its siblings has a z index + for (i = 0; i < childNodes.length; i++) { + otherElement = childNodes[i]; + otherZIndex = attr(otherElement, 'zIndex'); + if (otherElement !== element && ( + // insert before the first element with a higher zIndex + pInt(otherZIndex) > zIndex || + // if no zIndex given, insert before the first element with a zIndex + (!defined(zIndex) && defined(otherZIndex)) + + )) { + parentNode.insertBefore(element, otherElement); + inserted = true; + break; + } + } + } + + // default: append at the end + if (!inserted) { + parentNode.appendChild(element); + } + + // mark as added + this.added = true; + + // fire an event for internal hooks + fireEvent(this, 'add'); + + return this; + }, + + /** + * Destroy the element and element wrapper + */ + destroy: function() { + var wrapper = this, + element = wrapper.element || {}, + shadows = wrapper.shadows, + box = wrapper.box, + parentNode = element.parentNode, + key; + + // remove events + element.onclick = element.onmouseout = element.onmouseover = element.onmousemove = null; + stop(wrapper); // stop running animations + + // remove element + if (parentNode) { + parentNode.removeChild(element); + } + + // destroy shadows + if (shadows) { + each(shadows, function(shadow) { + parentNode = shadow.parentNode; + if (parentNode) { // the entire chart HTML can be overwritten + parentNode.removeChild(shadow); + } + }); + } + + // destroy label box + if (box) { + box.destroy(); + } + + // remove from alignObjects + erase(wrapper.renderer.alignedObjects, wrapper); + + for (key in wrapper) { + delete wrapper[key]; + } + + return null; + }, + + /** + * Empty a group element + */ + empty: function() { + var element = this.element, + childNodes = element.childNodes, + i = childNodes.length; + + while (i--) { + element.removeChild(childNodes[i]); + } + }, + + /** + * Add a shadow to the element. Must be done after the element is added to the DOM + * @param {Boolean} apply + */ + shadow: function(apply, group) { + var shadows = [], + i, + shadow, + element = this.element, + + // compensate for inverted plot area + transform = this.parentInverted ? '(-1,-1)' : '(1,1)'; + + + if (apply) { + for (i = 1; i <= 3; i++) { + shadow = element.cloneNode(0); + attr(shadow, { + 'isShadow': 'true', + 'stroke': 'rgb(0, 0, 0)', + 'stroke-opacity': 0.05 * i, + 'stroke-width': 7 - 2 * i, + 'transform': 'translate' + transform, + 'fill': NONE + }); + + if (group) { + group.element.appendChild(shadow); + } else { + element.parentNode.insertBefore(shadow, element); + } + + shadows.push(shadow); + } + + this.shadows = shadows; + } + return this; + + } + }; + + + /** + * The default SVG renderer + */ + var SVGRenderer = function() { + this.init.apply(this, arguments); + }; + SVGRenderer.prototype = { + + Element: SVGElement, + + /** + * Initialize the SVGRenderer + * @param {Object} container + * @param {Number} width + * @param {Number} height + * @param {Boolean} forExport + */ + init: function(container, width, height, forExport) { + var renderer = this, + loc = location, + boxWrapper; + + boxWrapper = renderer.createElement('svg') + .attr({ + xmlns: SVG_NS, + version: '1.1' + }); + container.appendChild(boxWrapper.element); + + // object properties + renderer.box = boxWrapper.element; + renderer.boxWrapper = boxWrapper; + renderer.alignedObjects = []; + renderer.url = isIE ? '' : loc.href.replace(/#.*?$/, ''); // page url used for internal references + renderer.defs = this.createElement('defs').add(); + renderer.forExport = forExport; + + renderer.setSize(width, height, false); + + }, + + + /** + * Create a wrapper for an SVG element + * @param {Object} nodeName + */ + createElement: function(nodeName) { + var wrapper = new this.Element(); + wrapper.init(this, nodeName); + return wrapper; + }, + + + /** + * Parse a simple HTML string into SVG tspans + * + * @param {Object} textNode The parent text SVG node + */ + buildText: function(wrapper) { + var textNode = wrapper.element, + lines = pick(wrapper.textStr, '').toString() + .replace(/<(b|strong)>/g, '') + .replace(/<(i|em)>/g, '') + .replace(/
/g, '
') + .split(//g), + childNodes = textNode.childNodes, + styleRegex = /style="([^"]+)"/, + hrefRegex = /href="([^"]+)"/, + parentX = attr(textNode, 'x'), + textStyles = wrapper.styles, + reverse = isFirefox && textStyles && textStyles.HcDirection === 'rtl' && + !this.forExport && pInt(userAgent.split('Firefox/')[1]) < 4, // issue #38 + arr, + width = textStyles && pInt(textStyles.width), + textLineHeight = textStyles && textStyles.lineHeight, + lastLine, + GET_COMPUTED_STYLE = 'getComputedStyle', + i = childNodes.length; + + // remove old text + while (i--) { + textNode.removeChild(childNodes[i]); + } + + if (width && !wrapper.added) { + this.box.appendChild(textNode); // attach it to the DOM to read offset width + } + + each(lines, function(line, lineNo) { + var spans, spanNo = 0, lineHeight; + + line = line.replace(//g, '|||'); + spans = line.split('|||'); + + each(spans, function (span) { + if (span !== '' || spans.length === 1) { + var attributes = {}, + tspan = doc.createElementNS(SVG_NS, 'tspan'); + if (styleRegex.test(span)) { + attr( + tspan, + 'style', + span.match(styleRegex)[1].replace(/(;| |^)color([ :])/, '$1fill$2') + ); + } + if (hrefRegex.test(span)) { + attr(tspan, 'onclick', 'location.href=\"' + span.match(hrefRegex)[1] + '\"'); + css(tspan, { cursor: 'pointer' }); + } + + span = (span.replace(/<(.|\n)*?>/g, '') || ' ') + .replace(/</g, '<') + .replace(/>/g, '>'); + + // issue #38 workaround. + if (reverse) { + arr = []; + i = span.length; + while (i--) { + arr.push(span.charAt(i)); + } + span = arr.join(''); + } + + // add the text node + tspan.appendChild(doc.createTextNode(span)); + + if (!spanNo) { // first span in a line, align it to the left + attributes.x = parentX; + } else { + // Firefox ignores spaces at the front or end of the tspan + attributes.dx = 3; // space + } + + // first span on subsequent line, add the line height + if (!spanNo) { + if (lineNo) { + + // allow getting the right offset height in exporting in IE + if (!hasSVG && wrapper.renderer.forExport) { + css(tspan, { display: 'block' }); + } + + // Webkit and opera sometimes return 'normal' as the line height. In that + // case, webkit uses offsetHeight, while Opera falls back to 18 + lineHeight = win[GET_COMPUTED_STYLE] && + win[GET_COMPUTED_STYLE](lastLine, null).getPropertyValue('line-height'); + + if (!lineHeight || isNaN(lineHeight)) { + lineHeight = textLineHeight || lastLine.offsetHeight || 18; + } + attr(tspan, 'dy', lineHeight); + } + lastLine = tspan; // record for use in next line + } + + // add attributes + attr(tspan, attributes); + + // append it + textNode.appendChild(tspan); + + spanNo++; + + // check width and apply soft breaks + if (width) { + var words = span.replace(/-/g, '- ').split(' '), + tooLong, + actualWidth, + rest = []; + + while (words.length || rest.length) { + actualWidth = textNode.getBBox().width; + tooLong = actualWidth > width; + if (!tooLong || words.length === 1) { // new line needed + words = rest; + rest = []; + if (words.length) { + tspan = doc.createElementNS(SVG_NS, 'tspan'); + attr(tspan, { + dy: textLineHeight || 16, + x: parentX + }); + textNode.appendChild(tspan); + + if (actualWidth > width) { // a single word is pressing it out + width = actualWidth; + } + } + } else { // append to existing line tspan + tspan.removeChild(tspan.firstChild); + rest.unshift(words.pop()); + } + if (words.length) { + tspan.appendChild(doc.createTextNode(words.join(' ').replace(/- /g, '-'))); + } + } + } + } + }); + }); + + + }, + + /** + * Create a button with preset states + * @param {String} text + * @param {Number} x + * @param {Number} y + * @param {Function} callback + * @param {Object} normalState + * @param {Object} hoverState + * @param {Object} pressedState + */ + button: function(text, x, y, callback, normalState, hoverState, pressedState) { + var label = this.label(text, x, y), + curState = 0, + stateOptions, + stateStyle, + normalStyle, + hoverStyle, + pressedStyle, + STYLE = 'style'; + + // prepare the attributes + normalState = merge(hash( + STROKE_WIDTH, 1, + STROKE, '#999', + FILL, hash( + LINEAR_GRADIENT, [0, 0, 0, 14], + STOPS, [ + [0, '#FFF'], + [1, '#DDD'] + ] + ), + 'r', 3, + 'padding', 3, + STYLE, hash( + 'color', 'black' + ) + ), normalState); + normalStyle = normalState[STYLE]; + delete normalState[STYLE]; + + hoverState = merge(normalState, hash( + STROKE, '#68A', + FILL, hash( + LINEAR_GRADIENT, [0, 0, 0, 14], + STOPS, [ + [0, '#FFF'], + [1, '#ACF'] + ] + ) + ), hoverState); + hoverStyle = hoverState[STYLE]; + delete hoverState[STYLE]; + + pressedState = merge(normalState, hash( + STROKE, '#68A', + FILL, hash( + LINEAR_GRADIENT, [0, 0, 0, 14], + STOPS, [ + [0, '#9BD'], + [1, '#CDF'] + ] + ) + ), pressedState); + pressedStyle = pressedState[STYLE]; + delete pressedState[STYLE]; + + // add the events + addEvent(label.element, 'mouseenter', function() { + label.attr(hoverState) + .css(hoverStyle); + }); + addEvent(label.element, 'mouseleave', function() { + stateOptions = [normalState, hoverState, pressedState][curState]; + stateStyle = [normalStyle, hoverStyle, pressedStyle][curState]; + label.attr(stateOptions) + .css(stateStyle); + }); + + label.setState = function(state) { + curState = state; + if (!state) { + label.attr(normalState) + .css(normalStyle); + } else if (state === 2) { + label.attr(pressedState) + .css(pressedStyle); + } + }; + + return label + .on('click', function() { + callback.call(label); + }) + .attr(normalState) + .css(extend({ cursor: 'default' }, normalStyle)); + + }, + + /** + * Make a straight line crisper by not spilling out to neighbour pixels + * @param {Array} points + * @param {Number} width + */ + crispLine: function(points, width) { + // points format: [M, 0, 0, L, 100, 0] + // normalize to a crisp line + if (points[1] === points[4]) { + points[1] = points[4] = mathRound(points[1]) + (width % 2 / 2); + } + if (points[2] === points[5]) { + points[2] = points[5] = mathRound(points[2]) + (width % 2 / 2); + } + return points; + }, + + + /** + * Draw a path + * @param {Array} path An SVG path in array form + */ + path: function (path) { + return this.createElement('path').attr({ + d: path, + fill: NONE + }); + }, + + /** + * Draw and return an SVG circle + * @param {Number} x The x position + * @param {Number} y The y position + * @param {Number} r The radius + */ + circle: function (x, y, r) { + var attr = isObject(x) ? + x : + { + x: x, + y: y, + r: r + }; + + return this.createElement('circle').attr(attr); + }, + + /** + * Draw and return an arc + * @param {Number} x X position + * @param {Number} y Y position + * @param {Number} r Radius + * @param {Number} innerR Inner radius like used in donut charts + * @param {Number} start Starting angle + * @param {Number} end Ending angle + */ + arc: function (x, y, r, innerR, start, end) { + // arcs are defined as symbols for the ability to set + // attributes in attr and animate + + if (isObject(x)) { + y = x.y; + r = x.r; + innerR = x.innerR; + start = x.start; + end = x.end; + x = x.x; + } + return this.symbol('arc', x || 0, y || 0, r || 0, r || 0, { + innerR: innerR || 0, + start: start || 0, + end: end || 0 + }); + }, + + /** + * Draw and return a rectangle + * @param {Number} x Left position + * @param {Number} y Top position + * @param {Number} width + * @param {Number} height + * @param {Number} r Border corner radius + * @param {Number} strokeWidth A stroke width can be supplied to allow crisp drawing + */ + rect: function (x, y, width, height, r, strokeWidth) { + if (isObject(x)) { + y = x.y; + width = x.width; + height = x.height; + r = x.r; + strokeWidth = x.strokeWidth; + x = x.x; + } + var wrapper = this.createElement('rect').attr({ + rx: r, + ry: r, + fill: NONE + }); + + return wrapper.attr(wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0))); + }, + + /** + * Resize the box and re-align all aligned elements + * @param {Object} width + * @param {Object} height + * @param {Boolean} animate + * + */ + setSize: function(width, height, animate) { + var renderer = this, + alignedObjects = renderer.alignedObjects, + i = alignedObjects.length; + + renderer.width = width; + renderer.height = height; + + renderer.boxWrapper[pick(animate, true) ? 'animate' : 'attr']({ + width: width, + height: height + }); + + while (i--) { + alignedObjects[i].align(); + } + }, + + /** + * Create a group + * @param {String} name The group will be given a class name of 'highcharts-{name}'. + * This can be used for styling and scripting. + */ + g: function(name) { + return this.createElement('g').attr( + defined(name) && { 'class': PREFIX + name } + ); + }, + + /** + * Display an image + * @param {String} src + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + image: function(src, x, y, width, height) { + var attribs = { + preserveAspectRatio: NONE + }, + elemWrapper; + + // optional properties + if (arguments.length > 1) { + extend(attribs, { + x: x, + y: y, + width: width, + height: height + }); + } + + elemWrapper = this.createElement('image').attr(attribs); + + // set the href in the xlink namespace + if (elemWrapper.element.setAttributeNS) { + elemWrapper.element.setAttributeNS('http://www.w3.org/1999/xlink', + 'href', src); + } else { + // could be exporting in IE + // using href throws "not supported" in ie7 and under, requries regex shim to fix later + elemWrapper.element.setAttribute('hc-svg-href', src); + } + + return elemWrapper; + }, + + /** + * Draw a symbol out of pre-defined shape paths from the namespace 'symbol' object. + * + * @param {Object} symbol + * @param {Object} x + * @param {Object} y + * @param {Object} radius + * @param {Object} options + */ + symbol: function(symbol, x, y, width, height, options) { + + var obj, + + // get the symbol definition function + symbolFn = this.symbols[symbol], + + // check if there's a path defined for this symbol + path = symbolFn && symbolFn( + mathRound(x), + mathRound(y), + width, + height, + options + ), + + imageRegex = /^url\((.*?)\)$/, + imageSrc, + imageSize; + + if (path) { + + obj = this.path(path); + // expando properties for use in animate and attr + extend(obj, { + symbolName: symbol, + x: x, + y: y, + width: width, + height: height + }); + if (options) { + extend(obj, options); + } + + + // image symbols + } else if (imageRegex.test(symbol)) { + + var centerImage = function(img, size) { + img.attr({ + width: size[0], + height: size[1] + }).translate( + -mathRound(size[0] / 2), + -mathRound(size[1] / 2) + ); + }; + + imageSrc = symbol.match(imageRegex)[1]; + imageSize = symbolSizes[imageSrc]; + + // create the image synchronously, add attribs async + obj = this.image(imageSrc) + .attr({ + x: x, + y: y + }); + + if (imageSize) { + centerImage(obj, imageSize); + } else { + // initialize image to be 0 size so export will still function if there's no cached sizes + obj.attr({ width: 0, height: 0 }); + + // create a dummy JavaScript image to get the width and height + createElement('img', { + onload: function() { + var img = this; + + centerImage(obj, symbolSizes[imageSrc] = [img.width, img.height]); + }, + src: imageSrc + }); + } + } + + return obj; + }, + + /** + * An extendable collection of functions for defining symbol paths. + */ + symbols: { + 'circle': function (x, y, w, h) { + var cpw = 0.166 * w; + return [ + M, x + w / 2, y, + 'C', x + w + cpw, y, x + w + cpw, y + h, x + w / 2, y + h, + 'C', x - cpw, y + h, x - cpw, y, x + w / 2, y, + 'Z' + ]; + }, + + 'square': function (x, y, w, h) { + return [ + M, x, y, + L, x + w, y, + x + w, y + h, + x, y + h, + 'Z' + ]; + }, + + 'triangle': function (x, y, w, h) { + return [ + M, x + w / 2, y, + L, x + w, y + h, + x, y + h, + 'Z' + ]; + }, + + 'triangle-down': function (x, y, w, h) { + return [ + M, x, y, + L, x + w, y, + x + w / 2, y + h, + 'Z' + ]; + }, + 'diamond': function (x, y, w, h) { + return [ + M, x + w / 2, y, + L, x + w, y + h / 2, + x + w / 2, y + h, + x, y + h / 2, + 'Z' + ]; + }, + 'arc': function (x, y, w, h, options) { + var start = options.start, + radius = w, + end = options.end - 0.000001, // to prevent cos and sin of start and end from becoming equal on 360 arcs + innerRadius = options.innerR, + cosStart = mathCos(start), + sinStart = mathSin(start), + cosEnd = mathCos(end), + sinEnd = mathSin(end), + longArc = options.end - start < mathPI ? 0 : 1; + + return [ + M, + x + radius * cosStart, + y + radius * sinStart, + 'A', // arcTo + radius, // x radius + radius, // y radius + 0, // slanting + longArc, // long or short arc + 1, // clockwise + x + radius * cosEnd, + y + radius * sinEnd, + L, + x + innerRadius * cosEnd, + y + innerRadius * sinEnd, + 'A', // arcTo + innerRadius, // x radius + innerRadius, // y radius + 0, // slanting + longArc, // long or short arc + 0, // clockwise + x + innerRadius * cosStart, + y + innerRadius * sinStart, + + 'Z' // close + ]; + } + }, + + /** + * Define a clipping rectangle + * @param {String} id + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + clipRect: function (x, y, width, height) { + var wrapper, + id = PREFIX + idCounter++, + + clipPath = this.createElement('clipPath').attr({ + id: id + }).add(this.defs); + + wrapper = this.rect(x, y, width, height, 0).add(clipPath); + wrapper.id = id; + + return wrapper; + }, + + + /** + * Take a color and return it if it's a string, make it a gradient if it's a + * gradient configuration object + * + * @param {Object} color The color or config object + */ + color: function(color, elem, prop) { + var colorObject, + regexRgba = /^rgba/; + if (color && color.linearGradient) { + var renderer = this, + strLinearGradient = 'linearGradient', + linearGradient = color[strLinearGradient], + id = PREFIX + idCounter++, + gradientObject, + stopColor, + stopOpacity; + gradientObject = renderer.createElement(strLinearGradient).attr({ + id: id, + gradientUnits: 'userSpaceOnUse', + x1: linearGradient[0], + y1: linearGradient[1], + x2: linearGradient[2], + y2: linearGradient[3] + }).add(renderer.defs); + + each(color.stops, function(stop) { + if (regexRgba.test(stop[1])) { + colorObject = Color(stop[1]); + stopColor = colorObject.get('rgb'); + stopOpacity = colorObject.get('a'); + } else { + stopColor = stop[1]; + stopOpacity = 1; + } + renderer.createElement('stop').attr({ + offset: stop[0], + 'stop-color': stopColor, + 'stop-opacity': stopOpacity + }).add(gradientObject); + }); + + return 'url(' + this.url + '#' + id + ')'; + + // Webkit and Batik can't show rgba. + } else if (regexRgba.test(color)) { + colorObject = Color(color); + attr(elem, prop + '-opacity', colorObject.get('a')); + + return colorObject.get('rgb'); + + + } else { + return color; + } + + }, + + + /** + * Add text to the SVG object + * @param {String} str + * @param {Number} x Left position + * @param {Number} y Top position + */ + text: function(str, x, y) { + + // declare variables + var renderer = this, + defaultChartStyle = defaultOptions.chart.style, + wrapper, + box; + + x = mathRound(pick(x, 0)); + y = mathRound(pick(y, 0)); + + wrapper = renderer.createElement('text') + .attr({ + x: x, + y: y, + text: str + }) + .css({ + fontFamily: defaultChartStyle.fontFamily, + fontSize: defaultChartStyle.fontSize + }); + + wrapper.x = x; + wrapper.y = y; + return wrapper; + }, + + /** + * Add a label, a text item that can hold a colored or gradient background + * as well as a border and shadow. + * @param {string} str + * @param {Number} x + * @param {Number} y + * @param {String} shape + * @param {Number} anchorX In case the shape has a pointer, like a flag, this is the + * coordinates it should be pinned to + * @param {Number} anchorY + */ + label: function(str, x, y, shape, anchorX, anchorY) { + + var renderer = this, + wrapper = renderer.text(str), + box, + bBox, + align = 'left', + padding = 2, + width, + height, + xAdjust, + deferredAttr = {}; + + function updateBoxSize() { + bBox = (width === undefined || height === undefined || wrapper.styles.textAlign) && wrapper.getBBox(true); + var w = (width || bBox.width) + 2 * padding, + h = (height || bBox.height) + 2 * padding, + anchors; + + xAdjust = mathRound(w * { left: 0, center: 0.5, right: 1 }[align]); + anchors = anchorX !== undefined && { + anchorX: anchorX - x + xAdjust, + anchorY: anchorY - y + }; + + if (!box) { + wrapper.box = box = shape ? + renderer.symbol(shape, 0, 0, w, h, anchors) : + renderer.rect(0, 0, w, h, 0, deferredAttr['stroke-width']); + box.add(); // to get the translation right in IE + } + + box.attr(merge({ + width: w, + height: h + }, anchors, deferredAttr)); + deferredAttr = null; + } + + /** + * Set box attributes, or defer them if the box is not yet created + * @param {Object} key + * @param {Object} value + */ + function boxAttr(key, value) { + if (box) { + box.attr(key, value); + } else { + deferredAttr[key] = value; + } + + } + + addEvent(wrapper, 'add', function() { + + + updateBoxSize(); + + var boxElem = box.element, + wrapperElem = wrapper.element, + zIndex = attr(wrapperElem, 'zIndex'); + if (defined(zIndex)) { + attr(boxElem, 'zIndex', zIndex); + } + wrapperElem.parentNode.insertBefore(boxElem, wrapperElem); + + + wrapper.attr({ + x: x, + y: y + }); + }); + + addEvent(wrapper, 'setAttr', function(e) { + var key = e.key, + value = e.value, + elem = wrapper, + textAlign, + ret; + + // change local variables + if (key === 'width') { + width = value; + ret = false; + } else if (key === 'height') { + height = value; + ret = false; + } else if (key === 'padding') { + padding = value; + ret = false; + + // change local variable and set attribue as well + } else if (key === 'align') { + align = value; + //ret = false; + + // apply these to the box and the text alike + } else if (key === 'visibility' || key === 'zIndex') { + boxAttr(key, value); + } + + // apply these to the box but not to the text + else if (key === 'stroke' || key === 'stroke-width' || key === 'fill' || key === 'r') { + boxAttr(key, value); + ret = false; + } + + // change box attributes and return modified values + else if (key === 'x') { + textAlign = wrapper.styles.textAlign; + boxAttr('translateX', value - xAdjust); + if (align === 'left' && defined(width) && (textAlign === 'center' || textAlign === 'right')) { + value += { center: 0.5, right: 1 }[textAlign] * (width - bBox.width); + } + ret = mathRound(value + { left: 1, center: 0, right: -1 }[align] * padding); + } else if (key === 'y') { + boxAttr('translateY', value); + ret = mathRound(value + pInt(wrapper.styles.fontSize || 12) * 1.2); + } + + else if (key === 'text') { + e.callback = updateBoxSize; + } + if (ret !== UNDEFINED) { + return ret; + } + }); + + wrapper.txtToFront = wrapper.toFront; + + return extend(wrapper, { + shadow: function(b) { + box.shadow(b); + return wrapper; + }, + toFront: function() { + box.toFront(); + wrapper.txtToFront(); + } + }); + } + }; // end SVGRenderer + + +// general renderer + Renderer = SVGRenderer; + + + /* **************************************************************************** + * * + * START OF INTERNET EXPLORER <= 8 SPECIFIC CODE * + * * + * For applications and websites that don't need IE support, like platform * + * targeted mobile apps and web apps, this code can be removed. * + * * + *****************************************************************************/ + + /** + * @constructor + */ + var VMLRenderer; + if (!hasSVG) { + + /** + * The VML element wrapper. + */ + var VMLElement = extendClass(SVGElement, { + + /** + * Initialize a new VML element wrapper. It builds the markup as a string + * to minimize DOM traffic. + * @param {Object} renderer + * @param {Object} nodeName + */ + init: function(renderer, nodeName) { + var markup = ['<', nodeName, ' filled="f" stroked="f"'], + style = ['position: ', ABSOLUTE, ';']; + + // divs and shapes need size + if (nodeName === 'shape' || nodeName === DIV) { + style.push('left:0;top:0;width:10px;height:10px;'); + } + if (docMode8) { + style.push('visibility: ', nodeName === DIV ? HIDDEN : VISIBLE); + } + + markup.push(' style="', style.join(''), '"/>'); + + // create element with default attributes and style + if (nodeName) { + markup = nodeName === DIV || nodeName === 'span' || nodeName === 'img' ? + markup.join('') + : renderer.prepVML(markup); + this.element = createElement(markup); + } + + this.renderer = renderer; + }, + + /** + * Add the node to the given parent + * @param {Object} parent + */ + add: function(parent) { + var wrapper = this, + renderer = wrapper.renderer, + element = wrapper.element, + box = renderer.box, + inverted = parent && parent.inverted, + + // get the parent node + parentNode = parent ? + parent.element || parent : + box; + + + // if the parent group is inverted, apply inversion on all children + if (inverted) { // only on groups + renderer.invertChild(element, parentNode); + } + + // issue #140 workaround - related to #61 and #74 + if (docMode8 && parentNode.gVis === HIDDEN) { + css(element, { visibility: HIDDEN }); + } + + // append it + parentNode.appendChild(element); + + // align text after adding to be able to read offset + wrapper.added = true; + if (wrapper.alignOnAdd && !wrapper.deferUpdateTransform) { + wrapper.updateTransform(); + } + + // fire an event for internal hooks + fireEvent(wrapper, 'add'); + + return wrapper; + }, + + /** + * Get or set attributes + */ + attr: function(hash, val) { + var wrapper = this, + key, + value, + i, + result, + element = wrapper.element || {}, + elemStyle = element.style, + nodeName = element.nodeName, + renderer = wrapper.renderer, + symbolName = wrapper.symbolName, + childNodes, + hasSetSymbolSize, + shadows = wrapper.shadows, + skipAttr, + ret = wrapper; + + // single key-value pair + if (isString(hash) && defined(val)) { + key = hash; + hash = {}; + hash[key] = val; + } + + // used as a getter, val is undefined + if (isString(hash)) { + key = hash; + if (key === 'strokeWidth' || key === 'stroke-width') { + ret = wrapper.strokeweight; + } else { + ret = wrapper[key]; + } + + // setter + } else { + for (key in hash) { + value = hash[key]; + skipAttr = false; + + fireEvent(wrapper, 'setAttr', { key: key, value: value }, function(e) { + result = e.result; + if (defined(result) && result !== false) { + value = result; + } + + // prepare paths + // symbols + if (symbolName && /^(x|y|r|start|end|width|height|innerR)/.test(key)) { + // if one of the symbol size affecting parameters are changed, + // check all the others only once for each call to an element's + // .attr() method + if (!hasSetSymbolSize) { + + wrapper.symbolAttr(hash); + + hasSetSymbolSize = true; + } + + skipAttr = true; + + } else if (key === 'd') { + value = value || []; + wrapper.d = value.join(' '); // used in getter for animation + + // convert paths + i = value.length; + var convertedPath = []; + while (i--) { + + // Multiply by 10 to allow subpixel precision. + // Substracting half a pixel seems to make the coordinates + // align with SVG, but this hasn't been tested thoroughly + if (isNumber(value[i])) { + convertedPath[i] = mathRound(value[i] * 10) - 5; + } + // close the path + else if (value[i] === 'Z') { + convertedPath[i] = 'x'; + } + else { + convertedPath[i] = value[i]; + } + + } + value = convertedPath.join(' ') || 'x'; + element.path = value; + + // update shadows + if (shadows) { + i = shadows.length; + while (i--) { + shadows[i].path = value; + } + } + skipAttr = true; + + // directly mapped to css + } else if (key === 'zIndex' || key === 'visibility') { + + // issue 61 workaround + if (docMode8 && key === 'visibility' && nodeName === 'DIV') { + element.gVis = value; + childNodes = element.childNodes; + i = childNodes.length; + while (i--) { + css(childNodes[i], { visibility: value }); + } + if (value === VISIBLE) { // issue 74 + value = null; + } + } + + if (value) { + elemStyle[key] = value; + } + + + skipAttr = true; + + // width and height + } else if (key === 'width' || key === 'height') { + + + // clipping rectangle special + if (wrapper.updateClipping) { + wrapper[key] = value; + wrapper.updateClipping(); + + } else { + // normal + elemStyle[key] = value; + } + + skipAttr = true; + + // x and y + } else if (/^(x|y)$/.test(key)) { + + wrapper[key] = value; // used in getter + + if (element.tagName === 'SPAN') { + wrapper.updateTransform(); + + } else { + elemStyle[{ x: 'left', y: 'top' }[key]] = value; + } + + // class name + } else if (key === 'class') { + // IE8 Standards mode has problems retrieving the className + element.className = value; + + // stroke + } else if (key === 'stroke') { + + value = renderer.color(value, element, key); + + key = 'strokecolor'; + + // stroke width + } else if (key === 'stroke-width' || key === 'strokeWidth') { + element.stroked = value ? true : false; + key = 'strokeweight'; + wrapper[key] = value; // used in getter, issue #113 + if (isNumber(value)) { + value += PX; + } + + // dashStyle + } else if (key === 'dashstyle') { + var strokeElem = element.getElementsByTagName('stroke')[0] || + createElement(renderer.prepVML(['']), null, null, element); + strokeElem[key] = value || 'solid'; + wrapper.dashstyle = value; + /* because changing stroke-width will change the dash length + and cause an epileptic effect */ + skipAttr = true; + + // fill + } else if (key === 'fill') { + + if (nodeName === 'SPAN') { // text color + elemStyle.color = value; + } else { + element.filled = value !== NONE ? true : false; + + value = renderer.color(value, element, key); + + key = 'fillcolor'; + } + + // translation for animation + } else if (key === 'translateX' || key === 'translateY' || key === 'rotation' || key === 'align') { + if (key === 'align') { + key = 'textAlign'; + } + wrapper[key] = value; + wrapper.updateTransform(); + + skipAttr = true; + } + + // text for rotated and non-rotated elements + else if (key === 'text') { + this.bBox = null; + element.innerHTML = value; + skipAttr = true; + } + + + // let the shadow follow the main element + if (shadows && key === 'visibility') { + i = shadows.length; + while (i--) { + shadows[i].style[key] = value; + } + } + + + if (!skipAttr) { + if (docMode8) { // IE8 setAttribute bug + try { + element[key] = value; + } catch(e) { + console.log([element.tagName, key, value].join(', ')); + } + } else { + attr(element, key, value); + } + } + + + if (e.callback) { + e.callback(); + } + }); + } + } + return ret; + }, + + /** + * Set the element's clipping to a predefined rectangle + * + * @param {String} id The id of the clip rectangle + */ + clip: function(clipRect) { + var wrapper = this, + clipMembers = clipRect.members; + + clipMembers.push(wrapper); + wrapper.destroyClip = function() { + erase(clipMembers, wrapper); + }; + return wrapper.css(clipRect.getCSS(wrapper.inverted)); + }, + + /** + * Set styles for the element + * @param {Object} styles + */ + css: function(styles) { + var wrapper = this, + element = wrapper.element, + textWidth = styles && element.tagName === 'SPAN' && styles.width; + + if (textWidth) { + delete styles.width; + wrapper.textWidth = textWidth; + wrapper.updateTransform(); + } + + wrapper.styles = extend(wrapper.styles, styles); + css(wrapper.element, styles); + + return wrapper; + }, + + /** + * Extend element.destroy by removing it from the clip members array + */ + destroy: function() { + var wrapper = this; + + if (wrapper.destroyClip) { + wrapper.destroyClip(); + } + + SVGElement.prototype.destroy.apply(wrapper); + }, + + /** + * Remove all child nodes of a group, except the v:group element + */ + empty: function() { + var element = this.element, + childNodes = element.childNodes, + i = childNodes.length, + node; + + while (i--) { + node = childNodes[i]; + node.parentNode.removeChild(node); + } + }, + + /** + * VML override for calculating the bounding box based on offsets + * @param {Boolean} refresh Whether to force a fresh value from the DOM or to + * use the cached value + * + * @return {Object} A hash containing values for x, y, width and height + */ + + getBBox: function(refresh) { + var wrapper = this, + element = wrapper.element, + bBox = wrapper.bBox; + + // faking getBBox in exported SVG in legacy IE + if (!bBox || refresh) { + // faking getBBox in exported SVG in legacy IE + if (element.nodeName === 'text') { + element.style.position = ABSOLUTE; + } + + bBox = wrapper.bBox = { + x: element.offsetLeft, + y: element.offsetTop, + width: element.offsetWidth, + height: element.offsetHeight + }; + } + + return bBox; + }, + + /** + * Add an event listener. VML override for normalizing event parameters. + * @param {String} eventType + * @param {Function} handler + */ + on: function(eventType, handler) { + // simplest possible event model for internal use + this.element['on' + eventType] = function() { + var evt = win.event; + evt.target = evt.srcElement; + handler(evt); + }; + return this; + }, + + + /** + * VML override private method to update elements based on internal + * properties based on SVG transform + */ + updateTransform: function(hash) { + // aligning non added elements is expensive + if (!this.added) { + this.alignOnAdd = true; + return; + } + + var wrapper = this, + elem = wrapper.element, + translateX = wrapper.translateX || 0, + translateY = wrapper.translateY || 0, + x = wrapper.x || 0, + y = wrapper.y || 0, + align = wrapper.textAlign || 'left', + alignCorrection = { left: 0, center: 0.5, right: 1 }[align], + nonLeft = align && align !== 'left', + shadows = wrapper.shadows; + + // apply translate + if (translateX || translateY) { + css(elem, { + marginLeft: translateX, + marginTop: translateY + }); + if (shadows) { // used in labels/tooltip + each(shadows, function(shadow) { + css(shadow, { + marginLeft: translateX + 1, + marginTop: translateY + 1 + }); + }); + } + } + + // apply inversion + if (wrapper.inverted) { // wrapper is a group + each(elem.childNodes, function(child) { + wrapper.renderer.invertChild(child, elem); + }); + } + + if (elem.tagName === 'SPAN') { + + var width, height, + rotation = wrapper.rotation, + lineHeight, + radians = 0, + costheta = 1, + sintheta = 0, + quad, + textWidth = pInt(wrapper.textWidth), + xCorr = wrapper.xCorr || 0, + yCorr = wrapper.yCorr || 0, + currentTextTransform = [rotation, align, elem.innerHTML, wrapper.textWidth].join(','); + + if (currentTextTransform !== wrapper.cTT) { // do the calculations and DOM access only if properties changed + + if (defined(rotation)) { + radians = rotation * deg2rad; // deg to rad + costheta = mathCos(radians); + sintheta = mathSin(radians); + + // Adjust for alignment and rotation. + // Test case: http://highcharts.com/tests/?file=text-rotation + css(elem, { + filter: rotation ? ['progid:DXImageTransform.Microsoft.Matrix(M11=', costheta, + ', M12=', -sintheta, ', M21=', sintheta, ', M22=', costheta, + ', sizingMethod=\'auto expand\')'].join('') : NONE + }); + } + + width = pick(wrapper.elemWidth, elem.offsetWidth); + height = pick(wrapper.elemHeight, elem.offsetHeight); + + // update textWidth + if (width > textWidth) { + css(elem, { + width: textWidth + PX, + display: 'block', + whiteSpace: 'normal' + }); + width = textWidth; + } + + // correct x and y + lineHeight = mathRound((pInt(elem.style.fontSize) || 12) * 1.2); + xCorr = costheta < 0 && -width; + yCorr = sintheta < 0 && -height; + + // correct for lineHeight and corners spilling out after rotation + quad = costheta * sintheta < 0; + xCorr += sintheta * lineHeight * (quad ? 1 - alignCorrection : alignCorrection); + yCorr -= costheta * lineHeight * (rotation ? (quad ? alignCorrection : 1 - alignCorrection) : 1); + + // correct for the length/height of the text + if (nonLeft) { + xCorr -= width * alignCorrection * (costheta < 0 ? -1 : 1); + if (rotation) { + yCorr -= height * alignCorrection * (sintheta < 0 ? -1 : 1); + } + css(elem, { + textAlign: align + }); + } + + // record correction + wrapper.xCorr = xCorr; + wrapper.yCorr = yCorr; + } + + // apply position with correction + css(elem, { + left: x + xCorr, + top: y + yCorr + }); + + // record current text transform + wrapper.cTT = currentTextTransform; + } + }, + + /** + * Apply a drop shadow by copying elements and giving them different strokes + * @param {Boolean} apply + */ + shadow: function(apply, group) { + var shadows = [], + i, + element = this.element, + renderer = this.renderer, + shadow, + elemStyle = element.style, + markup, + path = element.path; + + // some times empty paths are not strings + if (path && typeof path.value !== 'string') { + path = 'x'; + } + + if (apply) { + for (i = 1; i <= 3; i++) { + markup = ['']; + shadow = createElement(renderer.prepVML(markup), + null, { + left: pInt(elemStyle.left) + 1, + top: pInt(elemStyle.top) + 1 + } + ); + + // apply the opacity + markup = ['']; + createElement(renderer.prepVML(markup), null, null, shadow); + + + // insert it + if (group) { + group.element.appendChild(shadow); + } else { + element.parentNode.insertBefore(shadow, element); + } + + // record it + shadows.push(shadow); + + } + + this.shadows = shadows; + } + return this; + + } + }); + + /** + * The VML renderer + */ + VMLRenderer = function() { + this.init.apply(this, arguments); + }; + VMLRenderer.prototype = merge(SVGRenderer.prototype, { // inherit SVGRenderer + + Element: VMLElement, + isIE8: userAgent.indexOf('MSIE 8.0') > -1, + + + /** + * Initialize the VMLRenderer + * @param {Object} container + * @param {Number} width + * @param {Number} height + */ + init: function(container, width, height) { + var renderer = this, + boxWrapper; + + renderer.alignedObjects = []; + + boxWrapper = renderer.createElement(DIV); + container.appendChild(boxWrapper.element); + + + // generate the containing box + renderer.box = boxWrapper.element; + renderer.boxWrapper = boxWrapper; + + + renderer.setSize(width, height, false); + + // The only way to make IE6 and IE7 print is to use a global namespace. However, + // with IE8 the only way to make the dynamic shapes visible in screen and print mode + // seems to be to add the xmlns attribute and the behaviour style inline. + if (!doc.namespaces.hcv) { + + doc.namespaces.add('hcv', 'urn:schemas-microsoft-com:vml'); + + // setup default css + doc.createStyleSheet().cssText = + 'hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke' + + '{ behavior:url(#default#VML); display: inline-block; } '; + + } + }, + + /** + * Define a clipping rectangle. In VML it is accomplished by storing the values + * for setting the CSS style to all associated members. + * + * @param {Number} x + * @param {Number} y + * @param {Number} width + * @param {Number} height + */ + clipRect: function (x, y, width, height) { + + // create a dummy element + var clipRect = this.createElement(); + + // mimic a rectangle with its style object for automatic updating in attr + return extend(clipRect, { + members: [], + left: x, + top: y, + width: width, + height: height, + getCSS: function(inverted) { + var rect = this,//clipRect.element.style, + top = rect.top, + left = rect.left, + right = left + rect.width, + bottom = top + rect.height, + ret = { + clip: 'rect(' + + mathRound(inverted ? left : top) + 'px,' + + mathRound(inverted ? bottom : right) + 'px,' + + mathRound(inverted ? right : bottom) + 'px,' + + mathRound(inverted ? top : left) + 'px)' + }; + + // issue 74 workaround + if (!inverted && docMode8) { + extend(ret, { + width: right + PX, + height: bottom + PX + }); + } + return ret; + }, + + // used in attr and animation to update the clipping of all members + updateClipping: function() { + each(clipRect.members, function(member) { + member.css(clipRect.getCSS(member.inverted)); + }); + } + }); + + }, + + + /** + * Take a color and return it if it's a string, make it a gradient if it's a + * gradient configuration object, and apply opacity. + * + * @param {Object} color The color or config object + */ + color: function(color, elem, prop) { + var colorObject, + regexRgba = /^rgba/, + markup; + + if (color && color.linearGradient) { + + var stopColor, + stopOpacity, + linearGradient = color.linearGradient, + angle, + color1, + opacity1, + color2, + opacity2; + + each(color.stops, function(stop, i) { + if (regexRgba.test(stop[1])) { + colorObject = Color(stop[1]); + stopColor = colorObject.get('rgb'); + stopOpacity = colorObject.get('a'); + } else { + stopColor = stop[1]; + stopOpacity = 1; + } + + if (!i) { // first + color1 = stopColor; + opacity1 = stopOpacity; + } else { + color2 = stopColor; + opacity2 = stopOpacity; + } + }); + + + // calculate the angle based on the linear vector + angle = 90 - math.atan( + (linearGradient[3] - linearGradient[1]) / // y vector + (linearGradient[2] - linearGradient[0]) // x vector + ) * 180 / mathPI; + + // when colors attribute is used, the meanings of opacity and o:opacity2 + // are reversed. + markup = ['<', prop, ' colors="0% ', color1, ',100% ', color2, '" angle="', angle, + '" opacity="', opacity2, '" o:opacity2="', opacity1, + '" type="gradient" focus="100%" />']; + createElement(this.prepVML(markup), null, null, elem); + + + // if the color is an rgba color, split it and add a fill node + // to hold the opacity component + } else if (regexRgba.test(color) && elem.tagName !== 'IMG') { + + colorObject = Color(color); + + markup = ['<', prop, ' opacity="', colorObject.get('a'), '"/>']; + createElement(this.prepVML(markup), null, null, elem); + + return colorObject.get('rgb'); + + + } else { + return color; + } + + }, + + /** + * Take a VML string and prepare it for either IE8 or IE6/IE7. + * @param {Array} markup A string array of the VML markup to prepare + */ + prepVML: function(markup) { + var vmlStyle = 'display:inline-block;behavior:url(#default#VML);', + isIE8 = this.isIE8; + + markup = markup.join(''); + + if (isIE8) { // add xmlns and style inline + markup = markup.replace('/>', ' xmlns="urn:schemas-microsoft-com:vml" />'); + if (markup.indexOf('style="') === -1) { + markup = markup.replace('/>', ' style="' + vmlStyle + '" />'); + } else { + markup = markup.replace('style="', 'style="' + vmlStyle); + } + + } else { // add namespace + markup = markup.replace('<', ' 1) { + obj.css({ + left: x, + top: y, + width: width, + height: height + }); + } + return obj; + }, + + /** + * VML uses a shape for rect to overcome bugs and rotation problems + */ + rect: function(x, y, width, height, r, strokeWidth) { + + if (isObject(x)) { + y = x.y; + width = x.width; + height = x.height; + strokeWidth = x.strokeWidth; + x = x.x; + } + var wrapper = this.symbol('rect'); + wrapper.r = r; + + return wrapper.attr(wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0))); + }, + + /** + * In the VML renderer, each child of an inverted div (group) is inverted + * @param {Object} element + * @param {Object} parentNode + */ + invertChild: function(element, parentNode) { + var parentStyle = parentNode.style; + + css(element, { + flip: 'x', + left: pInt(parentStyle.width) - 10, + top: pInt(parentStyle.height) - 10, + rotation: -90 + }); + }, + + /** + * Symbol definitions that override the parent SVG renderer's symbols + * + */ + symbols: { + // VML specific arc function + arc: function (x, y, w, h, options) { + var start = options.start, + end = options.end, + radius = w, + cosStart = mathCos(start), + sinStart = mathSin(start), + cosEnd = mathCos(end), + sinEnd = mathSin(end), + innerRadius = options.innerR, + circleCorrection = 0.07 / radius, + innerCorrection = (innerRadius && 0.1 / innerRadius) || 0; + + if (end - start === 0) { // no angle, don't show it. + return ['x']; + + //} else if (end - start == 2 * mathPI) { // full circle + } else if (2 * mathPI - end + start < circleCorrection) { // full circle + // empirical correction found by trying out the limits for different radii + cosEnd = - circleCorrection; + } else if (end - start < innerCorrection) { // issue #186, another mysterious VML arc problem + cosEnd = mathCos(start + innerCorrection); + } + + return [ + 'wa', // clockwise arc to + x - radius, // left + y - radius, // top + x + radius, // right + y + radius, // bottom + x + radius * cosStart, // start x + y + radius * sinStart, // start y + x + radius * cosEnd, // end x + y + radius * sinEnd, // end y + + + 'at', // anti clockwise arc to + x - innerRadius, // left + y - innerRadius, // top + x + innerRadius, // right + y + innerRadius, // bottom + x + innerRadius * cosEnd, // start x + y + innerRadius * sinEnd, // start y + x + innerRadius * cosStart, // end x + y + innerRadius * sinStart, // end y + + 'x', // finish path + 'e' // close + ]; + + }, + // Add circle symbol path. This performs significantly faster than v:oval. + circle: function (x, y, w, h) { + + return [ + 'wa', // clockwisearcto + x, // left + y, // top + x + w, // right + y + h, // bottom + x + w, // start x + y + h / 2, // start y + x + w, // end x + y + h / 2, // end y + //'x', // finish path + 'e' // close + ]; + }, + /** + * Add rectangle symbol path which eases rotation and omits arcsize problems + * compared to the built-in VML roundrect shape + * + * @param {Number} left Left position + * @param {Number} top Top position + * @param {Number} r Border radius + * @param {Object} options Width and height + */ + + rect: function (left, top, width, height, options) { + /*for (var n in r) { + logTime && console.log(n) + }*/ + + if (!defined(options)) { + return []; + } + var right = left + width, + bottom = top + height, + r = mathMin(options.r || 0, width, height); + + return [ + M, + left + r, top, + + L, + right - r, top, + 'wa', + right - 2 * r, top, + right, top + 2 * r, + right - r, top, + right, top + r, + + L, + right, bottom - r, + 'wa', + right - 2 * r, bottom - 2 * r, + right, bottom, + right, bottom - r, + right - r, bottom, + + L, + left + r, bottom, + 'wa', + left, bottom - 2 * r, + left + 2 * r, bottom, + left + r, bottom, + left, bottom - r, + + L, + left, top + r, + 'wa', + left, top, + left + 2 * r, top + 2 * r, + left, top + r, + left + r, top, + + + 'x', + 'e' + ]; + + } + } + }); + + // general renderer + Renderer = VMLRenderer; + } + + /* **************************************************************************** + * * + * END OF INTERNET EXPLORER <= 8 SPECIFIC CODE * + * * + *****************************************************************************/ + + /** + * The chart class + * @param {Object} options + * @param {Function} callback Function to run when the chart has loaded + */ + function Chart(options, callback) { + + defaultXAxisOptions = merge(defaultXAxisOptions, defaultOptions.xAxis); + defaultYAxisOptions = merge(defaultYAxisOptions, defaultOptions.yAxis); + defaultOptions.xAxis = defaultOptions.yAxis = null; + + // Handle regular options + var seriesOptions = options.series; // skip merging data points to increase performance + options.series = null; + options = merge(defaultOptions, options); // do the merge + options.series = seriesOptions; // set back the series data + + // Define chart variables + var optionsChart = options.chart, + optionsMargin = optionsChart.margin, + margin = isObject(optionsMargin) ? + optionsMargin : + [optionsMargin, optionsMargin, optionsMargin, optionsMargin], + optionsMarginTop = pick(optionsChart.marginTop, margin[0]), + optionsMarginRight = pick(optionsChart.marginRight, margin[1]), + optionsMarginBottom = pick(optionsChart.marginBottom, margin[2]), + optionsMarginLeft = pick(optionsChart.marginLeft, margin[3]), + spacingTop = optionsChart.spacingTop, + spacingRight = optionsChart.spacingRight, + spacingBottom = optionsChart.spacingBottom, + spacingLeft = optionsChart.spacingLeft, + spacingBox, + chartTitleOptions, + chartSubtitleOptions, + plotTop, + marginRight, + marginBottom, + plotLeft, + axisOffset, + renderTo, + renderToClone, + container, + containerId, + containerWidth, + containerHeight, + chartWidth, + chartHeight, + oldChartWidth, + oldChartHeight, + chartBackground, + plotBackground, + plotBGImage, + plotBorder, + chart = this, + chartEvents = optionsChart.events, + runChartClick = chartEvents && !!chartEvents.click, + eventType, + isInsidePlot, // function + tooltip, + mouseIsDown, + loadingDiv, + loadingSpan, + loadingShown, + plotHeight, + plotWidth, + tracker, + trackerGroup, + placeTrackerGroup, + legend, + legendWidth, + legendHeight, + chartPosition,// = getPosition(container), + hasCartesianSeries = optionsChart.showAxes, + isResizing = 0, + axes = [], + maxTicks, // handle the greatest amount of ticks on grouped axes + series = [], + inverted, + renderer, + tooltipTick, + tooltipInterval, + hoverX, + drawChartBox, // function + getMargins, // function + resetMargins, // function + setChartSize, // function + resize, + zoom, // function + zoomOut; // function + + + /** + * Create a new axis object + * @param {Object} options + */ + function Axis(options) { + + // Define variables + var isXAxis = options.isX, + opposite = options.opposite, // needed in setOptions + horiz = inverted ? !isXAxis : isXAxis, + side = horiz ? + (opposite ? 0 /* top */ : 2 /* bottom */) : + (opposite ? 1 /* right*/ : 3 /* left */ ), + stacks = {}; + + + options = merge( + isXAxis ? defaultXAxisOptions : defaultYAxisOptions, + [defaultTopAxisOptions, defaultRightAxisOptions, + defaultBottomAxisOptions, defaultLeftAxisOptions][side], + options + ); + + var axis = this, + type = options.type, + isDatetimeAxis = type === 'datetime', + isLog = type === 'logarithmic', + offset = options.offset || 0, + xOrY = isXAxis ? 'x' : 'y', + axisLength, + transA, // translation factor + transB, // translation addend + oldTransA, // used for prerendering + axisLeft, + axisTop, + axisWidth, + axisHeight, + axisBottom, + axisRight, + translate, // fn + getPlotLinePath, // fn + axisGroup, + gridGroup, + axisLine, + dataMin, + dataMax, + associatedSeries, + range = options.range, + userMin, + userMax, + max = null, + min = null, + oldMin, + oldMax, + minPadding = options.minPadding, + maxPadding = options.maxPadding, + isLinked = defined(options.linkedTo), + ignoreMinPadding, // can be set to true by a column or bar series + ignoreMaxPadding, + usePercentage, + events = options.events, + eventType, + padAxis, + plotLinesAndBands = [], + tickInterval, + minorTickInterval, + magnitude, + tickPositions, // array containing predefined positions + ticks = {}, + minorTicks = {}, + alternateBands = {}, + tickAmount, + labelOffset, + labelHeight, + axisTitleMargin,// = options.title.margin, + dateTimeLabelFormat, + categories = options.categories, + labelFormatter = options.labels.formatter || // can be overwritten by dynamic format + function() { + var value = this.value, + ret; + + if (dateTimeLabelFormat) { // datetime axis + ret = dateFormat(dateTimeLabelFormat, value); + + } else if (tickInterval % 1000000 === 0) { // use M abbreviation + ret = (value / 1000000) + 'M'; + + } else if (tickInterval % 1000 === 0) { // use k abbreviation + ret = (value / 1000) + 'k'; + + } else if (!categories && value >= 1000) { // add thousands separators + ret = numberFormat(value, 0); + + } else { // strings (categories) and small numbers + ret = value; + } + return ret; + }, + + staggerLines = horiz && options.labels.staggerLines, + reversed = options.reversed, + tickmarkOffset = (categories && options.tickmarkPlacement === 'between') ? 0.5 : 0; + + /** + * The Tick class + */ + function Tick(pos, minor) { + var tick = this; + tick.pos = pos; + tick.minor = minor; + tick.isNew = true; + + if (!minor) { + tick.addLabel(); + } + } + + Tick.prototype = { + attachLabel: function() { + var label = this.label; + if (label && !this.added) { + label.deferUpdateTransform = true; + label.add(axisGroup); + } + }, + updateTransformLabel: function() { + var label = this.label; + if (label) { + label.deferUpdateTransform = false; + label.updateTransform(); + } + }, + computeBBox: function() { + var label = this.label, + bBox; + if (label) { + bBox = label.getBBox(); + label.elemWidth = bBox.width; + label.elemHeight = bBox.height; + } + }, + /** + * Write the tick label + */ + addLabel: function() { + var pos = this.pos, + labelOptions = options.labels, + str, + withLabel = !((pos === min && !pick(options.showFirstLabel, 1)) || + (pos === max && !pick(options.showLastLabel, 0))), + width = (categories && horiz && categories.length && + !labelOptions.step && !labelOptions.staggerLines && + !labelOptions.rotation && + plotWidth / categories.length) || + (!horiz && plotWidth / 2), + css, + label = this.label; + + + // get the string + str = labelFormatter.call({ + isFirst: pos === tickPositions[0], + isLast: pos === tickPositions[tickPositions.length - 1], + dateTimeLabelFormat: dateTimeLabelFormat, + value: (categories && categories[pos] ? categories[pos] : pos) + }); + + + // prepare CSS + css = width && { width: mathMax(1, mathRound(width - 2 * (labelOptions.padding || 10))) + PX }; + css = extend(css, labelOptions.style); + + // first call + if (!defined(label)) { + this.label = + defined(str) && withLabel && labelOptions.enabled ? + renderer.text( + str, + 0, + 0 + ) + .attr({ + align: labelOptions.align, + rotation: labelOptions.rotation + }) + // without position absolute, IE export sometimes is wrong + .css(css) : + null; + + // update + } else if (label) { + label.attr({ text: str }) + .css(css); + } + }, + /** + * Get the offset height or width of the label + */ + getLabelSize: function() { + var label = this.label; + return label ? + ((this.labelBBox = label.getBBox()))[horiz ? 'height' : 'width'] : + 0; + }, + /** + * Put everything in place + * + * @param index {Number} + * @param old {Boolean} Use old coordinates to prepare an animation into new position + */ + render: function(index, old) { + var tick = this, + major = !tick.minor, + label = tick.label, + pos = tick.pos, + labelOptions = options.labels, + gridLine = tick.gridLine, + gridLineWidth = major ? options.gridLineWidth : options.minorGridLineWidth, + gridLineColor = major ? options.gridLineColor : options.minorGridLineColor, + dashStyle = major ? + options.gridLineDashStyle : + options.minorGridLineDashStyle, + gridLinePath, + mark = tick.mark, + markPath, + tickLength = major ? options.tickLength : options.minorTickLength, + tickWidth = major ? options.tickWidth : (options.minorTickWidth || 0), + tickColor = major ? options.tickColor : options.minorTickColor, + tickPosition = major ? options.tickPosition : options.minorTickPosition, + step = labelOptions.step, + cHeight = (old && oldChartHeight) || chartHeight, + attribs, + x, + y; + + // get x and y position for ticks and labels + x = horiz ? + translate(pos + tickmarkOffset, null, null, old) + transB : + axisLeft + offset + (opposite ? ((old && oldChartWidth) || chartWidth) - axisRight - axisLeft : 0); + + y = horiz ? + cHeight - axisBottom + offset - (opposite ? axisHeight : 0) : + cHeight - translate(pos + tickmarkOffset, null, null, old) - transB; + + // create the grid line + if (gridLineWidth) { + gridLinePath = getPlotLinePath(pos + tickmarkOffset, gridLineWidth, old); + + if (gridLine === UNDEFINED) { + attribs = { + stroke: gridLineColor, + 'stroke-width': gridLineWidth + }; + if (dashStyle) { + attribs.dashstyle = dashStyle; + } + tick.gridLine = gridLine = + gridLineWidth ? + renderer.path(gridLinePath) + .attr(attribs).add(gridGroup) : + null; + } + if (gridLine && gridLinePath) { + gridLine.animate({ + d: gridLinePath + }); + } + } + + // create the tick mark + if (tickWidth) { + + // negate the length + if (tickPosition === 'inside') { + tickLength = -tickLength; + } + if (opposite) { + tickLength = -tickLength; + } + + markPath = renderer.crispLine([ + M, + x, + y, + L, + x + (horiz ? 0 : -tickLength), + y + (horiz ? tickLength : 0) + ], tickWidth); + + if (mark) { // updating + mark.animate({ + d: markPath + }); + } else { // first time + tick.mark = renderer.path( + markPath + ).attr({ + stroke: tickColor, + 'stroke-width': tickWidth + }).add(axisGroup); + } + } + + // the label is created on init - now move it into place + if (label && !isNaN(x)) { + x = x + labelOptions.x - (tickmarkOffset && horiz ? + tickmarkOffset * transA * (reversed ? -1 : 1) : 0); + y = y + labelOptions.y - (tickmarkOffset && !horiz ? + tickmarkOffset * transA * (reversed ? 1 : -1) : 0); + + // vertically centered + if (!defined(labelOptions.y)) { + y += pInt(label.styles.lineHeight) * 0.9 - label.getBBox().height / 2; + } + + + // correct for staggered labels + if (staggerLines) { + y += (index / (step || 1) % staggerLines) * 16; + } + // apply step + if (step) { + // show those indices dividable by step + label[index % step ? 'hide' : 'show'](); + } + + label[tick.isNew ? 'attr' : 'animate']({ + x: x, + y: y + }); + } + + tick.isNew = false; + }, + /** + * Destructor for the tick prototype + */ + destroy: function() { + var tick = this, + n; + for (n in tick) { + if (tick[n] && tick[n].destroy) { + tick[n].destroy(); + } + } + } + }; + + /** + * The object wrapper for plot lines and plot bands + * @param {Object} options + */ + function PlotLineOrBand(options) { + var plotLine = this; + if (options) { + plotLine.options = options; + plotLine.id = options.id; + } + + //plotLine.render() + return plotLine; + } + + PlotLineOrBand.prototype = { + + /** + * Render the plot line or plot band. If it is already existing, + * move it. + */ + render: function () { + var plotLine = this, + options = plotLine.options, + optionsLabel = options.label, + label = plotLine.label, + width = options.width, + to = options.to, + toPath, // bands only + from = options.from, + dashStyle = options.dashStyle, + svgElem = plotLine.svgElem, + path = [], + addEvent, + eventType, + xs, + ys, + x, + y, + color = options.color, + zIndex = options.zIndex, + events = options.events, + attribs; + + // plot line + if (width) { + path = getPlotLinePath(options.value, width); + attribs = { + stroke: color, + 'stroke-width': width + }; + if (dashStyle) { + attribs.dashstyle = dashStyle; + } + } + + // plot band + else if (defined(from) && defined(to)) { + // keep within plot area + from = mathMax(from, min); + to = mathMin(to, max); + + toPath = getPlotLinePath(to); + path = getPlotLinePath(from); + if (path && toPath) { + path.push( + toPath[4], + toPath[5], + toPath[1], + toPath[2] + ); + } else { // outside the axis area + path = null; + } + attribs = { + fill: color + }; + } else { + return; + } + // zIndex + if (defined(zIndex)) { + attribs.zIndex = zIndex; + } + + // common for lines and bands + if (svgElem) { + if (path) { + svgElem.animate({ + d: path + }, null, svgElem.onGetPath); + } else { + svgElem.hide(); + svgElem.onGetPath = function() { + svgElem.show(); + }; + } + } else if (path && path.length) { + plotLine.svgElem = svgElem = renderer.path(path) + .attr(attribs).add(); + + // events + if (events) { + addEvent = function(eventType) { + svgElem.on(eventType, function(e) { + events[eventType].apply(plotLine, [e]); + }); + }; + for (eventType in events) { + addEvent(eventType); + } + } + } + + // the plot band/line label + if (optionsLabel && defined(optionsLabel.text) && path && path.length && axisWidth > 0 && axisHeight > 0) { + // apply defaults + optionsLabel = merge({ + align: horiz && toPath && 'center', + x: horiz ? !toPath && 4 : 10, + verticalAlign : !horiz && toPath && 'middle', + y: horiz ? toPath ? 16 : 10 : toPath ? 6 : -4, + rotation: horiz && !toPath && 90 + }, optionsLabel); + + // add the SVG element + if (!label) { + plotLine.label = label = renderer.text( + optionsLabel.text, + 0, + 0 + ) + .attr({ + align: optionsLabel.textAlign || optionsLabel.align, + rotation: optionsLabel.rotation, + zIndex: zIndex + }) + .css(optionsLabel.style) + .add(); + } + + // get the bounding box and align the label + xs = [path[1], path[4], pick(path[6], path[1])]; + ys = [path[2], path[5], pick(path[7], path[2])]; + x = mathMin.apply(math, xs); + y = mathMin.apply(math, ys); + + label.align(optionsLabel, false, { + x: x, + y: y, + width: mathMax.apply(math, xs) - x, + height: mathMax.apply(math, ys) - y + }); + label.show(); + + } else if (label) { // move out of sight + label.hide(); + } + + // chainable + return plotLine; + }, + + /** + * Remove the plot line or band + */ + destroy: function() { + var obj = this, + n; + + for (n in obj) { + if (obj[n] && obj[n].destroy) { + obj[n].destroy(); // destroy SVG wrappers + } + delete obj[n]; + } + // remove it from the lookup + erase(plotLinesAndBands, obj); + } + }; + + /** + * The class for stack items + */ + function StackItem(options, isNegative, x) { + var stackItem = this; + + // Tells if the stack is negative + stackItem.isNegative = isNegative; + + // Save the options to be able to style the label + stackItem.options = options; + + // Save the x value to be able to position the label later + stackItem.x = x; + + // The align options and text align varies on whether the stack is negative and + // if the chart is inverted or not. + // First test the user supplied value, then use the dynamic. + stackItem.alignOptions = { + align: options.align || (inverted ? (isNegative ? 'left' : 'right') : 'center'), + verticalAlign: options.verticalAlign || (inverted ? 'middle' : (isNegative ? 'bottom' : 'top')), + y: pick(options.y, inverted ? 4 : (isNegative ? 14 : -6)), + x: pick(options.x, inverted ? (isNegative ? -6 : 6) : 0) + }; + + stackItem.textAlign = options.textAlign || (inverted ? (isNegative ? 'right' : 'left') : 'center'); + } + + StackItem.prototype = { + /** + * Sets the total of this stack. Should be called when a serie is hidden or shown + * since that will affect the total of other stacks. + */ + setTotal: function(total) { + this.total = total; + this.cum = total; + }, + + /** + * Renders the stack total label and adds it to the stack label group. + */ + render: function(group) { + var stackItem = this, // aliased this + str = stackItem.options.formatter.call(stackItem); // format the text in the label + + // Change the text to reflect the new total and set visibility to hidden in case the serie is hidden + if (stackItem.label) { + stackItem.label.attr({text: str, visibility: HIDDEN}); + // Create new label + } else { + stackItem.label = + chart.renderer.text(str, 0, 0)// dummy positions, actual position updated with setOffset method in columnseries + .css(stackItem.options.style)// apply style + .attr({align: stackItem.textAlign, // fix the text-anchor + rotation: stackItem.options.rotation, // rotation + visibility: HIDDEN })// hidden until setOffset is called + .add(group); // add to the labels-group + } + }, + + /** + * Sets the offset that the stack has from the x value and repositions the label. + */ + setOffset: function(xOffset, xWidth) { + var stackItem = this, // aliased this + neg = stackItem.isNegative, // special treatment is needed for negative stacks + y = axis.translate(stackItem.total), // stack value translated mapped to chart coordinates + yZero = axis.translate(0), // stack origin + h = mathAbs(y - yZero), // stack height + x = chart.xAxis[0].translate(stackItem.x) + xOffset, // stack x position + plotHeight = chart.plotHeight, + stackBox = { // this is the box for the complete stack + x: inverted ? (neg ? y : y - h) : x, + y: inverted ? plotHeight - x - xWidth : (neg ? (plotHeight - y - h) : plotHeight - y), + width: inverted ? h : xWidth, + height: inverted ? xWidth : h + }; + + if (stackItem.label) { + stackItem.label + .align(stackItem.alignOptions, null, stackBox)// align the label to the box + .attr({visibility: VISIBLE}); // set visibility + } + } + }; + + /** + * Get the minimum and maximum for the series of each axis + */ + function getSeriesExtremes() { + var posStack = [], + negStack = [], + i, + run; + + // reset dataMin and dataMax in case we're redrawing + dataMin = dataMax = null; + + // get an overview of what series are associated with this axis + associatedSeries = []; + each(series, function(serie) { + var seriesOptions = serie.options; + + run = false; + + + // match this axis against the series' given or implicated axis + each(['xAxis', 'yAxis'], function(strAxis) { + if ( + // the series is a cartesian type, and... + serie.isCartesian && + // we're in the right x or y dimension, and... + ((strAxis === 'xAxis' && isXAxis) || (strAxis === 'yAxis' && !isXAxis)) && ( + // the axis number is given in the options and matches this axis index, or + (seriesOptions[strAxis] === options.index) || + // the axis index is not given + (seriesOptions[strAxis] === UNDEFINED && options.index === 0) + ) + ) { + serie[strAxis] = axis; + associatedSeries.push(serie); + + if (serie.options.padXAxis) { + padAxis = true; + } + + // the series is visible, run the min/max detection + run = true; + } + }); + // ignore hidden series if opted + if (!serie.visible && optionsChart.ignoreHiddenSeries) { + run = false; + } + + if (run) { + + var stacking, + posPointStack, + negPointStack, + stackKey, + negKey; + + if (!isXAxis) { + stacking = seriesOptions.stacking; + usePercentage = stacking === 'percent'; + + // create a stack for this particular series type + if (stacking) { + stackKey = serie.type + pick(seriesOptions.stack, ''); + negKey = '-' + stackKey; + serie.stackKey = stackKey; // used in translate + + posPointStack = posStack[stackKey] || []; // contains the total values for each x + posStack[stackKey] = posPointStack; + + negPointStack = negStack[negKey] || []; + negStack[negKey] = negPointStack; + } + if (usePercentage) { + dataMin = 0; + dataMax = 99; + } + } + if (serie.isCartesian) { // line, column etc. need axes, pie doesn't + + var xData, + yData, + x, + y, + threshold = seriesOptions.threshold, + yDataLength, + activeYData = [], + activeCounter = 0; + + if (isXAxis) { + xData = serie.xData; + dataMin = mathMin(pick(dataMin, xData[0]), mathMin.apply(math, xData)); + dataMax = mathMax(pick(dataMax, xData[0]), mathMax.apply(math, xData)); + } else { + var isNegative, + pointStack, + key, + j; + + // get clipped and grouped data + serie.processData(); + + var start = + new Date(); + + xData = serie.processedXData; + yData = serie.processedYData; + yDataLength = yData.length; + + + // loop over the non-null y values and read them into a local array + for (i = 0; i < yDataLength; i++) { + y = yData[i]; + if (y !== null && y !== UNDEFINED) { + // read stacked values into a stack based on the x value, + // the sign of y and the stack key + if (stacking) { + x = xData[i]; + isNegative = y < 0; + pointStack = isNegative ? negPointStack : posPointStack; + key = isNegative ? negKey : stackKey; + + y = pointStack[x] = + defined(pointStack[x]) ? + pointStack[x] + y : y; + + + // add the series + if (!stacks[key]) { + stacks[key] = {}; + } + + // If the StackItem is there, just update the values, + // if not, create one first + if (!stacks[key][x]) { + stacks[key][x] = new StackItem(options.stackLabels, isNegative, x); + } + stacks[key][x].setTotal(y); + + } + + j = y.length; + if (j) { // array, like ohlc data + while (j--) { + activeYData[activeCounter++] = y[j]; + } + } else { + activeYData[activeCounter++] = y; + } + } + } + if (!usePercentage) { // percentage stacks are always 0-100 + dataMin = mathMin(pick(dataMin, activeYData[0]), mathMin.apply(math, activeYData)); + dataMax = mathMax(pick(dataMax, activeYData[0]), mathMax.apply(math, activeYData)); + } + + + // todo: instead of checking useThreshold, just set the threshold to 0 + // in area and column-like chart types + if (serie.useThreshold && threshold !== null) { + if (dataMin >= threshold) { + dataMin = threshold; + ignoreMinPadding = true; + } else if (dataMax < threshold) { + dataMax = threshold; + ignoreMaxPadding = true; + } + } + + + } + } + } + }); + + } + + /** + * Translate from axis value to pixel position on the chart, or back + * + */ + translate = function(val, backwards, cvsCoord, old, handleLog) { + var sign = 1, + cvsOffset = 0, + localA = old ? oldTransA : transA, + localMin = old ? oldMin : min, + returnValue; + + if (!localA) { + localA = transA; + } + + if (cvsCoord) { + sign *= -1; // canvas coordinates inverts the value + cvsOffset = axisLength; + } + if (reversed) { // reversed axis + sign *= -1; + cvsOffset -= sign * axisLength; + } + + if (backwards) { // reverse translation + if (reversed) { + val = axisLength - val; + } + returnValue = val / localA + localMin; // from chart pixel to value + if (isLog && handleLog) { + returnValue = lin2log(returnValue); + } + + } else { // normal translation, from axis value to pixel, relative to plot + if (isLog && handleLog) { + val = log2lin(val); + } + returnValue = sign * (val - localMin) * localA + cvsOffset; + } + + return returnValue; + }; + + /** + * Create the path for a plot line that goes from the given value on + * this axis, across the plot to the opposite side + * @param {Number} value + * @param {Number} lineWidth Used for calculation crisp line + * @param {Number] old Use old coordinates (for resizing and rescaling) + */ + getPlotLinePath = function(value, lineWidth, old) { + var x1, + y1, + x2, + y2, + translatedValue = translate(value, null, null, old), + cHeight = (old && oldChartHeight) || chartHeight, + cWidth = (old && oldChartWidth) || chartWidth, + skip; + + x1 = x2 = mathRound(translatedValue + transB); + y1 = y2 = mathRound(cHeight - translatedValue - transB); + + if (isNaN(translatedValue)) { // no min or max + skip = true; + + } else if (horiz) { + y1 = axisTop; + y2 = cHeight - axisBottom; + if (x1 < axisLeft || x1 > axisLeft + axisWidth) { + skip = true; + } + } else { + x1 = axisLeft; + x2 = cWidth - axisRight; + + if (y1 < axisTop || y1 > axisTop + axisHeight) { + skip = true; + } + } + return skip ? + null : + renderer.crispLine([M, x1, y1, L, x2, y2], lineWidth || 0); + }; + + /** + * Fix JS round off float errors + * @param {Number} num + */ + function correctFloat(num) { + var invMag, ret = num; + magnitude = pick(magnitude, math.pow(10, mathFloor(math.log(tickInterval) / math.LN10))); + + if (magnitude < 1) { + invMag = mathRound(1 / magnitude) * 10; + ret = mathRound(num * invMag) / invMag; + } + return ret; + } + + /** + * Set the tick positions of a linear axis to round values like whole tens or every five. + */ + function setLinearTickPositions() { + + var i, + roundedMin = correctFloat(mathFloor(min / tickInterval) * tickInterval), + roundedMax = correctFloat(mathCeil(max / tickInterval) * tickInterval); + + tickPositions = []; + + // populate the intermediate values + i = correctFloat(roundedMin); + while (i <= roundedMax) { + tickPositions.push(i); + i = correctFloat(i + tickInterval); + } + + } + + /** + * Set the tick positions to round values and optionally extend the extremes + * to the nearest tick + */ + function setTickPositions(secondPass) { + var length, + catPad, + linkedParent, + linkedParentExtremes, + tickIntervalOption = options.tickInterval, + tickPixelIntervalOption = options.tickPixelInterval, + maxZoom = options.maxZoom || ( + isXAxis && !defined(options.min) && !defined(options.max) ? + mathMin(chart.smallestInterval * 5, dataMax - dataMin) : + null + ), + zoomOffset; + + axisLength = horiz ? axisWidth : axisHeight; + + // linked axis gets the extremes from the parent axis + if (isLinked) { + linkedParent = chart[isXAxis ? 'xAxis' : 'yAxis'][options.linkedTo]; + linkedParentExtremes = linkedParent.getExtremes(); + min = pick(linkedParentExtremes.min, linkedParentExtremes.dataMin); + max = pick(linkedParentExtremes.max, linkedParentExtremes.dataMax); + } + + // initial min and max from the extreme data values + else { + min = pick(userMin, options.min, dataMin); + max = pick(userMax, options.max, dataMax); + } + + if (isLog) { + min = log2lin(min); + max = log2lin(max); + } + + // handle zoomed range + if (range) { + userMin = min = max - range; + userMax = max; + if (secondPass) { + range = null; // don't use it when running setExtremes + } + } + + // maxZoom exceeded, just center the selection + if (max - min < maxZoom) { + zoomOffset = (maxZoom - max + min) / 2; + // if min and max options have been set, don't go beyond it + min = mathMax(min - zoomOffset, pick(options.min, min - zoomOffset), dataMin); + max = mathMin(min + maxZoom, pick(options.max, min + maxZoom), dataMax); + } + + // pad the values to get clear of the chart's edges + if (!categories && !usePercentage && !isLinked && defined(min) && defined(max)) { + length = (max - min) || 1; + if (!defined(options.min) && !defined(userMin) && minPadding && (dataMin < 0 || !ignoreMinPadding)) { + min -= length * minPadding; + } + if (!defined(options.max) && !defined(userMax) && maxPadding && (dataMax > 0 || !ignoreMaxPadding)) { + max += length * maxPadding; + } + } + + // get tickInterval + if (min === max || min === undefined || max === undefined) { + tickInterval = 1; + } else if (isLinked && !tickIntervalOption && + tickPixelIntervalOption === linkedParent.options.tickPixelInterval) { + tickInterval = linkedParent.tickInterval; + } else { + tickInterval = pick( + tickIntervalOption, + categories ? // for categoried axis, 1 is default, for linear axis use tickPix + 1 : + (max - min) * tickPixelIntervalOption / (axisLength || 1) + ); + } + + if (!isDatetimeAxis) { // linear + magnitude = math.pow(10, mathFloor(math.log(tickInterval) / math.LN10)); + if (!defined(options.tickInterval)) { + tickInterval = normalizeTickInterval(tickInterval, null, magnitude, options); + } + } + axis.tickInterval = tickInterval; // record for linked axis + + // get minorTickInterval + minorTickInterval = options.minorTickInterval === 'auto' && tickInterval ? + tickInterval / 5 : options.minorTickInterval; + + // find the tick positions + if (isDatetimeAxis) { + tickPositions = getTimeTicks(tickInterval, min, max, options.startOfWeek); + dateTimeLabelFormat = options.dateTimeLabelFormats[tickPositions.unit[0]]; + } else { + setLinearTickPositions(); + } + + if (!isLinked) { + // pad categorised axis to nearest half unit + if (categories || padAxis) { + catPad = (categories ? 1 : tickInterval) * 0.5; + if (categories || !defined(pick(options.min, userMin))) { + min -= catPad; + } + if (categories || !defined(pick(options.max, userMax))) { + max += catPad; + } + } + + // reset min/max or remove extremes based on start/end on tick + var roundedMin = tickPositions[0], + roundedMax = tickPositions[tickPositions.length - 1]; + + if (options.startOnTick) { + min = roundedMin; + } else if (min > roundedMin) { + tickPositions.shift(); + } + + if (options.endOnTick) { + max = roundedMax; + } else if (max < roundedMax) { + tickPositions.pop(); + } + + // record the greatest number of ticks for multi axis + if (!maxTicks) { // first call, or maxTicks have been reset after a zoom operation + maxTicks = { + x: 0, + y: 0 + }; + } + + if (!isDatetimeAxis && tickPositions.length > maxTicks[xOrY] && options.alignTicks !== false) { + maxTicks[xOrY] = tickPositions.length; + } + } + + + } + + /** + * When using multiple axes, adjust the number of ticks to match the highest + * number of ticks in that group + */ + function adjustTickAmount() { + + if (maxTicks && !isDatetimeAxis && !categories && !isLinked && options.alignTicks !== false) { // only apply to linear scale + var oldTickAmount = tickAmount, + calculatedTickAmount = tickPositions.length; + + // set the axis-level tickAmount to use below + tickAmount = maxTicks[xOrY]; + + if (calculatedTickAmount < tickAmount) { + while (tickPositions.length < tickAmount) { + tickPositions.push(correctFloat( + tickPositions[tickPositions.length - 1] + tickInterval + )); + } + transA *= (calculatedTickAmount - 1) / (tickAmount - 1); + max = tickPositions[tickPositions.length - 1]; + + } + if (defined(oldTickAmount) && tickAmount !== oldTickAmount) { + axis.isDirty = true; + } + } + + } + + /** + * Set the scale based on data min and max, user set min and max or options + * + */ + function setScale() { + var type, + i; + + oldMin = min; + oldMax = max; + + // get data extremes if needed + getSeriesExtremes(); + + // get fixed positions based on tickInterval + setTickPositions(); + + // the translation factor used in translate function + oldTransA = transA; + transA = axisLength / ((max - min) || 1); + + // reset stacks + if (!isXAxis) { + for (type in stacks) { + for (i in stacks[type]) { + stacks[type][i].cum = stacks[type][i].total; + } + } + } + + // mark as dirty if it is not already set to dirty and extremes have changed + if (!axis.isDirty) { + axis.isDirty = (min !== oldMin || max !== oldMax); + } + + } + + /** + * Set the extremes and optionally redraw + * @param {Number} newMin + * @param {Number} newMax + * @param {Boolean} redraw + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + * + */ + function setExtremes(newMin, newMax, redraw, animation) { + var start = + new Date(); + redraw = pick(redraw, true); // defaults to true + + fireEvent(axis, 'setExtremes', { // fire an event to enable syncing of multiple charts + min: newMin, + max: newMax + }, function() { // the default event handler + + userMin = newMin; + userMax = newMax; + + + // redraw + if (redraw) { + chart.redraw(animation); + } + }); + } + + /** + * Update the axis metrics + */ + function setAxisSize() { + + var offsetLeft = options.offsetLeft || 0, + offsetRight = options.offsetRight || 0; + + // basic values + axisLeft = pick(options.left, plotLeft + offsetLeft); + axisTop = pick(options.top, plotTop); + axisWidth = pick(options.width, plotWidth - offsetLeft + offsetRight); + axisHeight = pick(options.height, plotHeight); + axisBottom = chartHeight - axisHeight - axisTop; + axisRight = chartWidth - axisWidth - axisLeft; + + // expose to use in Series obejct + axis.left = axisLeft; + axis.top = axisTop; + + // secondary values + axisLength = horiz ? axisWidth : axisHeight; + transA = axisLength / ((max - min) || 1); + transB = horiz ? axisLeft : axisBottom; // translation addend + } + + /** + * Get the actual axis extremes + */ + function getExtremes() { + return { + min: min, + max: max, + dataMin: dataMin, + dataMax: dataMax, + userMin: userMin, + userMax: userMax + }; + } + + /** + * Get the zero plane either based on zero or on the min or max value. + * Used in bar and area plots + */ + function getThreshold(threshold) { + if (min > threshold || threshold === null) { + threshold = min; + } else if (max < threshold) { + threshold = max; + } + + return translate(threshold, 0, 1); + } + + /** + * Add a plot band or plot line after render time + * + * @param options {Object} The plotBand or plotLine configuration object + */ + function addPlotBandOrLine(options) { + var obj = new PlotLineOrBand(options).render(); + plotLinesAndBands.push(obj); + return obj; + } + + /** + * Render the tick labels to a preliminary position to get their sizes + */ + function getOffset() { + + var hasData = associatedSeries.length && defined(min) && defined(max), + titleOffset = 0, + titleMargin = 0, + axisTitleOptions = options.title, + labelOptions = options.labels, + directionFactor = [-1, 1, 1, -1][side], + n; + + if (!axisGroup) { + axisGroup = renderer.g('axis') + .attr({ zIndex: 7 }) + .add(); + gridGroup = renderer.g('grid') + .attr({ zIndex: 1 }) + .add(); + } + + labelOffset = 0; // reset + + if (hasData || isLinked) { + each(tickPositions, function(pos) { + if (!ticks[pos]) { + ticks[pos] = new Tick(pos); + } else { + ticks[pos].addLabel(); // update labels depending on tick interval + } + + }); + + each(tickPositions, function(pos) { + ticks[pos].attachLabel(); + }); + each(tickPositions, function(pos) { + ticks[pos].computeBBox(); + }); + each(tickPositions, function(pos) { + ticks[pos].updateTransformLabel(); + }); + + each(tickPositions, function(pos) { + // left side must be align: right and right side must have align: left for labels + if (side === 0 || side === 2 || { 1: 'left', 3: 'right' }[side] === labelOptions.align) { + + // get the highest offset + labelOffset = mathMax( + ticks[pos].getLabelSize(), + labelOffset + ); + } + + }); + + if (staggerLines) { + labelOffset += (staggerLines - 1) * 16; + } + + } else { // doesn't have data + for (n in ticks) { + ticks[n].destroy(); + delete ticks[n]; + } + } + + if (axisTitleOptions && axisTitleOptions.text) { + if (!axis.axisTitle) { + axis.axisTitle = renderer.text( + axisTitleOptions.text, + 0, + 0 + ) + .attr({ + zIndex: 7, + rotation: axisTitleOptions.rotation || 0, + align: + axisTitleOptions.textAlign || + { low: 'left', middle: 'center', high: 'right' }[axisTitleOptions.align] + }) + .css(axisTitleOptions.style) + .add(); + } + + titleOffset = axis.axisTitle.getBBox()[horiz ? 'height' : 'width']; + titleMargin = pick(axisTitleOptions.margin, horiz ? 5 : 10); + + } + + // handle automatic or user set offset + offset = directionFactor * pick(options.offset, axisOffset[side]); + + axisTitleMargin = + labelOffset + + (side !== 2 && labelOffset && directionFactor * options.labels[horiz ? 'y' : 'x']) + + titleMargin; + + axisOffset[side] = mathMax( + axisOffset[side], + axisTitleMargin + titleOffset + directionFactor * offset + ); + + } + + /** + * Render the axis + */ + function render() { + var axisTitleOptions = options.title, + stackLabelOptions = options.stackLabels, + alternateGridColor = options.alternateGridColor, + lineWidth = options.lineWidth, + lineLeft, + lineTop, + linePath, + hasRendered = chart.hasRendered, + slideInTicks = hasRendered && defined(oldMin) && !isNaN(oldMin), + hasData = associatedSeries.length && defined(min) && defined(max); + + // If the series has data draw the ticks. Else only the line and title + if (hasData || isLinked) { + + // minor ticks + if (minorTickInterval && !categories) { + var pos = min + (tickPositions[0] - min) % minorTickInterval; + for (pos; pos <= max; pos += minorTickInterval) { + if (!minorTicks[pos]) { + minorTicks[pos] = new Tick(pos, true); + } + + // render new ticks in old position + if (slideInTicks && minorTicks[pos].isNew) { + minorTicks[pos].render(null, true); + } + + + minorTicks[pos].isActive = true; + minorTicks[pos].render(); + } + } + + // major ticks + each(tickPositions, function(pos, i) { + // linked axes need an extra check to find out if + if (!isLinked || (pos >= min && pos <= max)) { + + // render new ticks in old position + if (slideInTicks && ticks[pos].isNew) { + ticks[pos].render(i, true); + } + + ticks[pos].isActive = true; + ticks[pos].render(i); + } + }); + + // alternate grid color + if (alternateGridColor) { + each(tickPositions, function(pos, i) { + if (i % 2 === 0 && pos < max) { + if (!alternateBands[pos]) { + alternateBands[pos] = new PlotLineOrBand(); + } + alternateBands[pos].options = { + from: pos, + to: tickPositions[i + 1] !== UNDEFINED ? tickPositions[i + 1] : max, + color: alternateGridColor + }; + alternateBands[pos].render(); + alternateBands[pos].isActive = true; + } + }); + } + + // custom plot lines and bands + if (!hasRendered) { // only first time + each((options.plotLines || []).concat(options.plotBands || []), function(plotLineOptions) { + plotLinesAndBands.push(new PlotLineOrBand(plotLineOptions).render()); + }); + } + + + } // end if hasData + + // remove inactive ticks + each([ticks, minorTicks, alternateBands], function(coll) { + var pos; + for (pos in coll) { + if (!coll[pos].isActive) { + coll[pos].destroy(); + delete coll[pos]; + } else { + coll[pos].isActive = false; // reset + } + } + }); + + + // Static items. As the axis group is cleared on subsequent calls + // to render, these items are added outside the group. + // axis line + if (lineWidth) { + lineLeft = axisLeft + (opposite ? axisWidth : 0) + offset; + lineTop = chartHeight - axisBottom - (opposite ? axisHeight : 0) + offset; + + linePath = renderer.crispLine([ + M, + horiz ? + axisLeft : + lineLeft, + horiz ? + lineTop : + axisTop, + L, + horiz ? + chartWidth - axisRight : + lineLeft, + horiz ? + lineTop : + chartHeight - axisBottom + ], lineWidth); + if (!axisLine) { + axisLine = renderer.path(linePath) + .attr({ + stroke: options.lineColor, + 'stroke-width': lineWidth, + zIndex: 7 + }) + .add(); + } else { + axisLine.animate({ d: linePath }); + } + + } + + if (axis.axisTitle) { + // compute anchor points for each of the title align options + var margin = horiz ? axisLeft : axisTop, + fontSize = pInt(axisTitleOptions.style.fontSize || 12), + // the position in the length direction of the axis + alongAxis = { + low: margin + (horiz ? 0 : axisLength), + middle: margin + axisLength / 2, + high: margin + (horiz ? axisLength : 0) + }[axisTitleOptions.align], + + // the position in the perpendicular direction of the axis + offAxis = (horiz ? axisTop + axisHeight : axisLeft) + + (horiz ? 1 : -1) * // horizontal axis reverses the margin + (opposite ? -1 : 1) * // so does opposite axes + axisTitleMargin + + (side === 2 ? fontSize : 0); + + axis.axisTitle[hasRendered ? 'animate' : 'attr']({ + x: horiz ? + alongAxis : + offAxis + (opposite ? axisWidth : 0) + offset + + (axisTitleOptions.x || 0), // x + y: horiz ? + offAxis - (opposite ? axisHeight : 0) + offset : + alongAxis + (axisTitleOptions.y || 0) // y + }); + + } + + // Stacked totals: + if (stackLabelOptions && stackLabelOptions.enabled) { + var stackKey, oneStack, stackCategory, + stackTotalGroup = axis.stackTotalGroup; + + // Create a separate group for the stack total labels + if (!stackTotalGroup) { + axis.stackTotalGroup = stackTotalGroup = + renderer.g('stack-labels') + .attr({ + visibility: VISIBLE, + zIndex: 6 + }) + .translate(plotLeft, plotTop) + .add(); + } + + // Render each stack total + for (stackKey in stacks) { + oneStack = stacks[stackKey]; + for (stackCategory in oneStack) { + oneStack[stackCategory].render(stackTotalGroup); + } + } + } + // End stacked totals + + axis.isDirty = false; + } + + /** + * Remove a plot band or plot line from the chart by id + * @param {Object} id + */ + function removePlotBandOrLine(id) { + var i = plotLinesAndBands.length; + while (i--) { + if (plotLinesAndBands[i].id === id) { + plotLinesAndBands[i].destroy(); + } + } + } + + /** + * Redraw the axis to reflect changes in the data or axis extremes + */ + function redraw() { + + // hide tooltip and hover states + if (tracker.resetTracker) { + tracker.resetTracker(); + } + + // render the axis + render(); + + // move plot lines and bands + each(plotLinesAndBands, function(plotLine) { + plotLine.render(); + }); + + // mark associated series as dirty and ready for redraw + each(associatedSeries, function(series) { + series.isDirty = true; + }); + + } + + /** + * Set new axis categories and optionally redraw + * @param {Array} newCategories + * @param {Boolean} doRedraw + */ + function setCategories(newCategories, doRedraw) { + // set the categories + axis.categories = categories = newCategories; + + // force reindexing tooltips + each(associatedSeries, function(series) { + series.translate(); + series.setTooltipPoints(true); + }); + + + // optionally redraw + axis.isDirty = true; + + if (pick(doRedraw, true)) { + chart.redraw(); + } + } + + + // Run Axis + + // Register + axes.push(axis); + chart[isXAxis ? 'xAxis' : 'yAxis'].push(axis); + + // inverted charts have reversed xAxes as default + if (inverted && isXAxis && reversed === UNDEFINED) { + reversed = true; + } + + + // expose some variables + extend(axis, { + addPlotBand: addPlotBandOrLine, + addPlotLine: addPlotBandOrLine, + adjustTickAmount: adjustTickAmount, + categories: categories, + getExtremes: getExtremes, + getPlotLinePath: getPlotLinePath, + getThreshold: getThreshold, + isXAxis: isXAxis, + options: options, + plotLinesAndBands: plotLinesAndBands, + getOffset: getOffset, + render: render, + setAxisSize: setAxisSize, + setCategories: setCategories, + setExtremes: setExtremes, + setScale: setScale, + setTickPositions: setTickPositions, + translate: translate, + redraw: redraw, + removePlotBand: removePlotBandOrLine, + removePlotLine: removePlotBandOrLine, + reversed: reversed, + stacks: stacks + }); + + // register event listeners + for (eventType in events) { + addEvent(axis, eventType, events[eventType]); + } + + // set min and max + setScale(); + + } // end Axis + + + /** + * The toolbar object + * + * @param {Object} chart + */ + function Toolbar(chart) { + var buttons = {}; + + function add(id, text, title, fn) { + if (!buttons[id]) { + var button = renderer.text( + text, + 0, + 0 + ) + .css(options.toolbar.itemStyle) + .align({ + align: 'right', + x: - marginRight - 20, + y: plotTop + 30 + }) + .on('click', fn) + .attr({ + align: 'right', + zIndex: 20 + }) + .add(); + buttons[id] = button; + } + } + + function remove(id) { + discardElement(buttons[id].element); + buttons[id] = null; + } + + // public + return { + add: add, + remove: remove + }; + } + + /** + * The tooltip object + * @param {Object} options Tooltip options + */ + function Tooltip(options) { + var currentSeries, + borderWidth = options.borderWidth, + crosshairsOptions = options.crosshairs, + crosshairs = [], + style = options.style, + shared = options.shared, + padding = pInt(style.padding), + boxOffLeft = borderWidth + padding, // off left/top position as IE can't + //properly handle negative positioned shapes + tooltipIsHidden = true, + boxWidth, + boxHeight, + currentX = 0, + currentY = 0; + + // remove padding CSS and apply padding on box instead + style.padding = 0; + + // create the label + var label = renderer.label('', 0, 0) + .attr({ + padding: padding, + fill: options.backgroundColor, + 'stroke-width': borderWidth, + r: options.borderRadius, + zIndex: 8 + }) + .css(style) + .hide() + .add() + .shadow(1); + + /** + * In case no user defined formatter is given, this will be used + */ + function defaultFormatter() { + var pThis = this, + items = pThis.points || splat(pThis), + xAxis = items[0].series.xAxis, + x = pThis.x, + isDateTime = xAxis && xAxis.options.type === 'datetime', + useHeader = isString(x) || isDateTime, + series = items[0].series, + headerFormat = series.tooltipHeaderFormat || '%A, %b %e, %Y', + s; + + // build the header + s = useHeader ? + ['' + + (isDateTime ? dateFormat('%A, %b %e, %Y', x) : x) + + ''] : []; + + // build the values + each(items, function(item) { + series = item.series; + s.push((series.tooltipFormatter && series.tooltipFormatter(item)) || + item.point.tooltipFormatter(useHeader)); + }); + return s.join('
'); + } + + /** + * Provide a soft movement for the tooltip + * + * @param {Number} finalX + * @param {Number} finalY + */ + function move(finalX, finalY) { + + currentX = tooltipIsHidden ? finalX : (2 * currentX + finalX) / 3; + currentY = tooltipIsHidden ? finalY : (currentY + finalY) / 2; + + //group.translate(currentX, currentY); + label.attr({ x: currentX, y: currentY }); + + + // run on next tick of the mouse tracker + if (mathAbs(finalX - currentX) > 1 || mathAbs(finalY - currentY) > 1) { + tooltipTick = function() { + move(finalX, finalY); + }; + } else { + tooltipTick = null; + } + } + + /** + * Hide the tooltip + */ + function hide() { + if (!tooltipIsHidden) { + var hoverPoints = chart.hoverPoints; + + //group.hide(); + label.hide(); + + each(crosshairs, function(crosshair) { + if (crosshair) { + crosshair.hide(); + } + }); + + // hide previous hoverPoints and set new + if (hoverPoints) { + each(hoverPoints, function(point) { + point.setState(); + }); + } + chart.hoverPoints = null; + + + tooltipIsHidden = true; + } + + } + + /** + * Refresh the tooltip's text and position. + * @param {Object} point + * + */ + function refresh(point) { + var x, + y, + boxX, + boxY, + show, + bBox, + plotX, + plotY, + textConfig = {}, + text, + pointConfig = [], + tooltipPos = point.tooltipPos, + formatter = options.formatter || defaultFormatter, + hoverPoints = chart.hoverPoints; + + // shared tooltip, array is sent over + if (shared && !(point.series && point.series.noSharedTooltip)) { + plotY = 0; + + // hide previous hoverPoints and set new + if (hoverPoints) { + each(hoverPoints, function(point) { + point.setState(); + }); + } + chart.hoverPoints = point; + + each(point, function(item, i) { + item.setState(HOVER_STATE); + plotY += item.plotY; // for average + + pointConfig.push(item.getLabelConfig()); + }); + + plotX = point[0].plotX; + plotY = mathRound(plotY) / point.length; // mathRound because Opera 10 has problems here + + textConfig = { + x: point[0].category + }; + textConfig.points = pointConfig; + point = point[0]; + + // single point tooltip + } else { + textConfig = point.getLabelConfig(); + } + text = formatter.call(textConfig); + + // register the current series + currentSeries = point.series; + + // get the reference point coordinates (pie charts use tooltipPos) + plotX = pick(plotX, point.plotX); + plotY = pick(plotY, point.plotY); + + x = mathRound(tooltipPos ? tooltipPos[0] : (inverted ? plotWidth - plotY : plotX)); + y = mathRound(tooltipPos ? tooltipPos[1] : (inverted ? plotHeight - plotX : plotY)); + + + // hide tooltip if the point falls outside the plot + show = shared || !point.series.isCartesian || isInsidePlot(x, y); + + // update the inner HTML + if (text === false || !show) { + hide(); + } else { + + // show it + if (tooltipIsHidden) { + label.show(); + tooltipIsHidden = false; + } + + // update text + label.attr({ + text: text + }); + + // get the bounding box + bBox = label.getBBox(); + boxWidth = bBox.width; + boxHeight = bBox.height; + + // set the size of the box + label.attr({ + stroke: options.borderColor || point.color || currentSeries.color || '#606060' + }); + + // keep the box within the chart area + boxX = x - boxWidth + plotLeft - 25; + boxY = y - boxHeight + plotTop + 10; + + // it is too far to the left, adjust it + if (boxX < 7) { + boxX = 7; + boxY -= 30; + } + + + if (boxY < plotTop + 5) { + boxY = plotTop + 5; // above + } else if (boxY + boxHeight > chartHeight) { + boxY = chartHeight - boxHeight - 5; // below + } + + // do the move + move(mathRound(boxX - boxOffLeft), mathRound(boxY - boxOffLeft)); + + + } + + + // crosshairs + if (crosshairsOptions) { + crosshairsOptions = splat(crosshairsOptions); // [x, y] + + var path, + i = crosshairsOptions.length, + attribs, + axis; + + while (i--) { + axis = point.series[i ? 'yAxis' : 'xAxis']; + if (crosshairsOptions[i] && axis) { + path = axis + .getPlotLinePath(point[i ? 'y' : 'x'], 1); + if (crosshairs[i]) { + crosshairs[i].attr({ d: path, visibility: VISIBLE }); + + } else { + attribs = { + 'stroke-width': crosshairsOptions[i].width || 1, + stroke: crosshairsOptions[i].color || '#C0C0C0', + zIndex: 2 + }; + if (crosshairsOptions[i].dashStyle) { + attribs.dashstyle = crosshairsOptions[i].dashStyle; + } + crosshairs[i] = renderer.path(path) + .attr(attribs) + .add(); + } + } + } + } + } + + + // public members + return { + shared: shared, + refresh: refresh, + hide: hide + }; + } + + /** + * The mouse tracker object + * @param {Object} chart + * @param {Object} options + */ + function MouseTracker(chart, options) { + + + var mouseDownX, + mouseDownY, + hasDragged, + selectionMarker, + zoomType = optionsChart.zoomType, + zoomX = /x/.test(zoomType), + zoomY = /y/.test(zoomType), + zoomHor = (zoomX && !inverted) || (zoomY && inverted), + zoomVert = (zoomY && !inverted) || (zoomX && inverted); + + /** + * Add crossbrowser support for chartX and chartY + * @param {Object} e The event object in standard browsers + */ + function normalizeMouseEvent(e) { + var ePos, + pageZoomFix = isWebKit && doc.width / doc.documentElement.clientWidth - 1, + chartPosLeft, + chartPosTop, + chartX, + chartY; + + // common IE normalizing + e = e || win.event; + if (!e.target) { + e.target = e.srcElement; + } + + // jQuery only copies over some properties. IE needs e.x and iOS needs touches. + if (e.originalEvent) { + e = e.originalEvent; + } + + // iOS + ePos = e.touches ? e.touches.item(0) : e; + + // in certain cases, get mouse position + if (e.type !== 'mousemove' || win.opera || pageZoomFix) { // only Opera needs position on mouse move, see below + chartPosition = getPosition(container); + chartPosLeft = chartPosition.left; + chartPosTop = chartPosition.top; + } + + // chartX and chartY + if (isIE) { // IE including IE9 that has pageX but in a different meaning + chartX = e.x; + chartY = e.y; + } else { + if (ePos.layerX === UNDEFINED) { // Opera and iOS + chartX = ePos.pageX - chartPosLeft; + chartY = ePos.pageY - chartPosTop; + } else { + chartX = e.layerX; + chartY = e.layerY; + } + } + + // correct for page zoom bug in WebKit + if (pageZoomFix) { + chartX += mathRound((pageZoomFix + 1) * chartPosLeft - chartPosLeft); + chartY += mathRound((pageZoomFix + 1) * chartPosTop - chartPosTop); + } + + return extend(e, { + chartX: chartX, + chartY: chartY + }); + } + + /** + * Get the click position in terms of axis values. + * + * @param {Object} e A mouse event + */ + function getMouseCoordinates(e) { + var coordinates = { + xAxis: [], + yAxis: [] + }; + each(axes, function(axis, i) { + var translate = axis.translate, + isXAxis = axis.isXAxis, + isHorizontal = inverted ? !isXAxis : isXAxis; + + coordinates[isXAxis ? 'xAxis' : 'yAxis'].push({ + axis: axis, + value: translate( + isHorizontal ? + e.chartX - plotLeft : + plotHeight - e.chartY + plotTop, + true + ) + }); + }); + return coordinates; + } + + /** + * With line type charts with a single tracker, get the point closest to the mouse + */ + function onmousemove(e) { + var point, + points, + hoverPoint = chart.hoverPoint, + hoverSeries = chart.hoverSeries, + i, + j, + distance = chartWidth, + index = inverted ? e.chartY : e.chartX - plotLeft; // wtf? + + // shared tooltip + if (tooltip && options.shared && !(hoverSeries && hoverSeries.noSharedTooltip)) { + points = []; + + // loop over all series and find the ones with points closest to the mouse + i = series.length; + for (j = 0; j < i; j++) { + if (series[j].visible && series[j].tooltipPoints.length && + series[j].options.enableMouseTracking !== false && + !series[j].noSharedTooltip) { + point = series[j].tooltipPoints[index]; + point._dist = mathAbs(index - point.plotX); + distance = mathMin(distance, point._dist); + points.push(point); + } + } + // remove furthest points + i = points.length; + while (i--) { + if (points[i]._dist > distance) { + points.splice(i, 1); + } + } + // refresh the tooltip if necessary + if (points.length && (points[0].plotX !== hoverX)) { + tooltip.refresh(points); + hoverX = points[0].plotX; + } + } + + // separate tooltip and general mouse events + if (hoverSeries && hoverSeries.tracker) { // only use for line-type series with common tracker + + // get the point + point = hoverSeries.tooltipPoints[index]; + + // a new point is hovered, refresh the tooltip + if (point && point !== hoverPoint) { + + // trigger the events + point.onMouseOver(); + + } + } + } + + + /** + * Reset the tracking by hiding the tooltip, the hover series state and the hover point + */ + function resetTracker() { + var hoverSeries = chart.hoverSeries, + hoverPoint = chart.hoverPoint; + + if (hoverPoint) { + hoverPoint.onMouseOut(); + } + + if (hoverSeries) { + hoverSeries.onMouseOut(); + } + + if (tooltip) { + tooltip.hide(); + } + + hoverX = null; + } + + /** + * Mouse up or outside the plot area + */ + function drop() { + if (selectionMarker) { + var selectionData = { + xAxis: [], + yAxis: [] + }, + selectionBox = selectionMarker.getBBox(), + selectionLeft = selectionBox.x - plotLeft, + selectionTop = selectionBox.y - plotTop; + + + // a selection has been made + if (hasDragged) { + + // record each axis' min and max + each(axes, function(axis, i) { + if (axis.options.zoomEnabled !== false) { + var translate = axis.translate, + isXAxis = axis.isXAxis, + isHorizontal = inverted ? !isXAxis : isXAxis, + selectionMin = translate( + isHorizontal ? + selectionLeft : + plotHeight - selectionTop - selectionBox.height, + true, + 0, + 0, + 1 + ), + selectionMax = translate( + isHorizontal ? + selectionLeft + selectionBox.width : + plotHeight - selectionTop, + true, + 0, + 0, + 1 + ); + + selectionData[isXAxis ? 'xAxis' : 'yAxis'].push({ + axis: axis, + min: mathMin(selectionMin, selectionMax), // for reversed axes, + max: mathMax(selectionMin, selectionMax) + }); + } + }); + fireEvent(chart, 'selection', selectionData, zoom); + + } + selectionMarker = selectionMarker.destroy(); + } + + css(container, { cursor: 'auto' }); + + chart.mouseIsDown = mouseIsDown = hasDragged = false; + removeEvent(doc, hasTouch ? 'touchend' : 'mouseup', drop); + + } + + /** + * Set the JS events on the container element + */ + function setDOMEvents() { + var lastWasOutsidePlot = true; + + /* + * Record the starting position of a dragoperation + */ + container.onmousedown = function(e) { + e = normalizeMouseEvent(e); + + // record the start position + //e.preventDefault && e.preventDefault(); + + chart.mouseIsDown = mouseIsDown = true; + mouseDownX = e.chartX; + mouseDownY = e.chartY; + + addEvent(doc, hasTouch ? 'touchend' : 'mouseup', drop); + }; + + // The mousemove, touchmove and touchstart event handler + var mouseMove = function(e) { + + // let the system handle multitouch operations like two finger scroll + // and pinching + if (e && e.touches && e.touches.length > 1) { + return; + } + + // normalize + e = normalizeMouseEvent(e); + if (!hasTouch) { // not for touch devices + e.returnValue = false; + } + + var chartX = e.chartX, + chartY = e.chartY, + isOutsidePlot = !isInsidePlot(chartX - plotLeft, chartY - plotTop); + + // on touch devices, only trigger click if a handler is defined + if (hasTouch && e.type === 'touchstart') { + if (attr(e.target, 'isTracker')) { + if (!chart.runTrackerClick) { + e.preventDefault(); + } + } else if (!runChartClick && !isOutsidePlot) { + e.preventDefault(); + } + } + + // cancel on mouse outside + if (isOutsidePlot) { + + if (!lastWasOutsidePlot) { + // reset the tracker + resetTracker(); + } + + // drop the selection if any and reset mouseIsDown and hasDragged + //drop(); + if (chartX < plotLeft) { + chartX = plotLeft; + } else if (chartX > plotLeft + plotWidth) { + chartX = plotLeft + plotWidth; + } + + if (chartY < plotTop) { + chartY = plotTop; + } else if (chartY > plotTop + plotHeight) { + chartY = plotTop + plotHeight; + } + + } + + if (mouseIsDown && e.type !== 'touchstart') { // make selection + + // determine if the mouse has moved more than 10px + hasDragged = Math.sqrt( + Math.pow(mouseDownX - chartX, 2) + + Math.pow(mouseDownY - chartY, 2)); + if (hasDragged > 10) { + var clickedInside = isInsidePlot(mouseDownX - plotLeft, mouseDownY - plotTop); + + // make a selection + if (hasCartesianSeries && (zoomX || zoomY) && clickedInside) { + if (!selectionMarker) { + selectionMarker = renderer.rect( + plotLeft, + plotTop, + zoomHor ? 1 : plotWidth, + zoomVert ? 1 : plotHeight, + 0 + ) + .attr({ + fill: 'rgba(69,114,167,0.25)', + zIndex: 7 + }) + .add(); + } + } + + // adjust the width of the selection marker + if (selectionMarker && zoomHor) { + var xSize = chartX - mouseDownX; + selectionMarker.attr({ + width: mathAbs(xSize), + x: (xSize > 0 ? 0 : xSize) + mouseDownX + }); + } + // adjust the height of the selection marker + if (selectionMarker && zoomVert) { + var ySize = chartY - mouseDownY; + selectionMarker.attr({ + height: mathAbs(ySize), + y: (ySize > 0 ? 0 : ySize) + mouseDownY + }); + } + + // panning + if (clickedInside && !selectionMarker && optionsChart.panning) { + var xAxis = chart.xAxis[0], + extremes = xAxis.getExtremes(), + dataMin = extremes.dataMin, + dataMax = extremes.dataMax, + newMin = xAxis.translate(mouseDownX - chartX, true), + newMax = xAxis.translate(mouseDownX + plotWidth - chartX, true); + + if (newMin > dataMin && newMax < dataMax) { + xAxis.setExtremes(newMin, newMax, true, false); + } + + mouseDownX = chartX; + css(container, { cursor: 'move' }); + } + } + + } else if (!isOutsidePlot) { + // show the tooltip + onmousemove(e); + } + + lastWasOutsidePlot = isOutsidePlot; + + // when outside plot, allow touch-drag by returning true + return isOutsidePlot || !hasCartesianSeries; + }; + + /* + * When the mouse enters the container, run mouseMove + */ + container.onmousemove = mouseMove; + + /* + * When the mouse leaves the container, hide the tracking (tooltip). + */ + addEvent(container, 'mouseleave', resetTracker); + + + container.ontouchstart = function(e) { + // For touch devices, use touchmove to zoom + if (zoomX || zoomY) { + container.onmousedown(e); + } + // Show tooltip and prevent the lower mouse pseudo event + mouseMove(e); + }; + + /* + * Allow dragging the finger over the chart to read the values on touch + * devices + */ + container.ontouchmove = mouseMove; + + /* + * Allow dragging the finger over the chart to read the values on touch + * devices + */ + container.ontouchend = function() { + if (hasDragged) { + resetTracker(); + } + }; + + + // MooTools 1.2.3 doesn't fire this in IE when using addEvent + container.onclick = function(e) { + var hoverPoint = chart.hoverPoint; + e = normalizeMouseEvent(e); + + e.cancelBubble = true; // IE specific + + + if (!hasDragged) { + if (hoverPoint && attr(e.target, 'isTracker')) { + var plotX = hoverPoint.plotX, + plotY = hoverPoint.plotY; + + // add page position info + extend(hoverPoint, { + pageX: chartPosition.left + plotLeft + + (inverted ? plotWidth - plotY : plotX), + pageY: chartPosition.top + plotTop + + (inverted ? plotHeight - plotX : plotY) + }); + + // the series click event + fireEvent(hoverPoint.series, 'click', extend(e, { + point: hoverPoint + })); + + // the point click event + hoverPoint.firePointEvent('click', e); + + } else { + extend(e, getMouseCoordinates(e)); + + // fire a click event in the chart + if (isInsidePlot(e.chartX - plotLeft, e.chartY - plotTop)) { + fireEvent(chart, 'click', e); + } + } + + + } + // reset mouseIsDown and hasDragged + hasDragged = false; + }; + + } + + /** + * Create the image map that listens for mouseovers + */ + placeTrackerGroup = function() { + + // first create - plot positions is not final at this stage + if (!trackerGroup) { + chart.trackerGroup = trackerGroup = renderer.g('tracker') + .attr({ zIndex: 9 }) + .add(); + + // then position - this happens on load and after resizing and changing + // axis or box positions + } else { + trackerGroup.translate(plotLeft, plotTop); + if (inverted) { + trackerGroup.attr({ + width: chart.plotWidth, + height: chart.plotHeight + }).invert(); + } + } + }; + + + // Run MouseTracker + placeTrackerGroup(); + if (options.enabled) { + chart.tooltip = tooltip = Tooltip(options); + } + + setDOMEvents(); + + // set the fixed interval ticking for the smooth tooltip + tooltipInterval = setInterval(function() { + if (tooltipTick) { + tooltipTick(); + } + }, 32); + + // expose properties + extend(this, { + zoomX: zoomX, + zoomY: zoomY, + resetTracker: resetTracker, + normalizeMouseEvent: normalizeMouseEvent + }); + } + + + /** + * The overview of the chart's series + * @param {Object} chart + */ + var Legend = function(chart) { + + var options = chart.options.legend; + + if (!options.enabled) { + return; + } + + var horizontal = options.layout === 'horizontal', + symbolWidth = options.symbolWidth, + symbolPadding = options.symbolPadding, + allItems, + style = options.style, + itemStyle = options.itemStyle, + itemHoverStyle = options.itemHoverStyle, + itemHiddenStyle = options.itemHiddenStyle, + padding = pInt(style.padding), + rightPadding = 20, + y = 18, + initialItemX = 4 + padding + symbolWidth + symbolPadding, + itemX, + itemY, + lastItemY, + itemHeight = 0, + box, + legendBorderWidth = options.borderWidth, + legendBackgroundColor = options.backgroundColor, + legendGroup, + offsetWidth, + widthOption = options.width, + series = chart.series, + reversedLegend = options.reversed; + + + /** + * Set the colors for the legend item + * @param {Object} item A Series or Point instance + * @param {Object} visible Dimmed or colored + */ + function colorizeItem(item, visible) { + var legendItem = item.legendItem, + legendLine = item.legendLine, + legendSymbol = item.legendSymbol, + hiddenColor = itemHiddenStyle.color, + textColor = visible ? options.itemStyle.color : hiddenColor, + symbolColor = visible ? item.color : hiddenColor; + + if (legendItem) { + legendItem.css({ fill: textColor }); + } + if (legendLine) { + legendLine.attr({ stroke: symbolColor }); + } + if (legendSymbol) { + legendSymbol.attr({ + stroke: symbolColor, + fill: symbolColor + }); + } + } + + /** + * Position the legend item + * @param {Object} item A Series or Point instance + * @param {Object} visible Dimmed or colored + */ + function positionItem(item, itemX, itemY) { + var legendItem = item.legendItem, + legendLine = item.legendLine, + legendSymbol = item.legendSymbol, + checkbox = item.checkbox; + if (legendItem) { + legendItem.attr({ + x: itemX, + y: itemY + }); + } + if (legendLine) { + legendLine.translate(itemX, itemY - 4); + } + if (legendSymbol) { + legendSymbol.attr({ + x: itemX + legendSymbol.xOff, + y: itemY + legendSymbol.yOff + }); + } + if (checkbox) { + checkbox.x = itemX; + checkbox.y = itemY; + } + } + + /** + * Destroy a single legend item + * @param {Object} item The series or point + */ + function destroyItem(item) { + var checkbox = item.checkbox; + + // destroy SVG elements + each(['legendItem', 'legendLine', 'legendSymbol'], function(key) { + if (item[key]) { + item[key].destroy(); + } + }); + + if (checkbox) { + discardElement(item.checkbox); + } + + + } + + + /** + * Position the checkboxes after the width is determined + */ + function positionCheckboxes() { + each(allItems, function(item) { + var checkbox = item.checkbox, + alignAttr = legendGroup.alignAttr; + if (checkbox) { + css(checkbox, { + left: (alignAttr.translateX + item.legendItemWidth + checkbox.x - 40) + PX, + top: (alignAttr.translateY + checkbox.y - 11) + PX + }); + } + }); + } + + /** + * Render a single specific legend item + * @param {Object} item A series or point + */ + function renderItem(item) { + var bBox, + itemWidth, + legendSymbol, + symbolX, + symbolY, + attribs, + simpleSymbol, + radius, + li = item.legendItem, + series = item.series || item, + i = allItems.length, + itemOptions = series.options, + strokeWidth = (itemOptions && itemOptions.borderWidth) || 0; + + + if (!li) { // generate it once, later move it + + // let these series types use a simple symbol + simpleSymbol = /^(bar|pie|area|column)$/.test(series.type); + + // generate the list item text + item.legendItem = li = renderer.text( + options.labelFormatter.call(item), + 0, + 0 + ) + .css(item.visible ? itemStyle : itemHiddenStyle) + .on('mouseover', function() { + item.setState(HOVER_STATE); + li.css(itemHoverStyle); + }) + .on('mouseout', function() { + li.css(item.visible ? itemStyle : itemHiddenStyle); + item.setState(); + }) + .on('click', function(event) { + var strLegendItemClick = 'legendItemClick', + fnLegendItemClick = function() { + item.setVisible(); + }; + + // click the name or symbol + if (item.firePointEvent) { // point + item.firePointEvent(strLegendItemClick, null, fnLegendItemClick); + } else { + fireEvent(item, strLegendItemClick, null, fnLegendItemClick); + } + }) + .attr({ zIndex: 2 }) + .add(legendGroup); + + // draw the line + if (!simpleSymbol && itemOptions && itemOptions.lineWidth) { + var attrs = { + 'stroke-width': itemOptions.lineWidth, + zIndex: 2 + }; + if (itemOptions.dashStyle) { + attrs.dashstyle = itemOptions.dashStyle; + } + item.legendLine = renderer.path([ + M, + -symbolWidth - symbolPadding, + 0, + L, + -symbolPadding, + 0 + ]) + .attr(attrs) + .add(legendGroup); + } + + // draw a simple symbol + if (simpleSymbol) { // bar|pie|area|column + + legendSymbol = renderer.rect( + (symbolX = -symbolWidth - symbolPadding), + (symbolY = -11), + symbolWidth, + 12, + 2 + ).attr({ + //'stroke-width': 0, + zIndex: 3 + }).add(legendGroup); + } + + // draw the marker + else if (itemOptions && itemOptions.marker && itemOptions.marker.enabled) { + radius = itemOptions.marker.radius; + legendSymbol = renderer.symbol( + item.symbol, + (symbolX = -symbolWidth / 2 - symbolPadding - radius), + (symbolY = -4 - radius), + 2 * radius, + 2 * radius + ) + .attr(item.pointAttr[NORMAL_STATE]) + .attr({ zIndex: 3 }) + .add(legendGroup); + + } + if (legendSymbol) { + legendSymbol.xOff = symbolX + (strokeWidth % 2 / 2); + legendSymbol.yOff = symbolY + (strokeWidth % 2 / 2); + } + + item.legendSymbol = legendSymbol; + + // colorize the items + colorizeItem(item, item.visible); + + + // add the HTML checkbox on top + if (itemOptions && itemOptions.showCheckbox) { + item.checkbox = createElement('input', { + type: 'checkbox', + checked: item.selected, + defaultChecked: item.selected // required by IE7 + }, options.itemCheckboxStyle, container); + + addEvent(item.checkbox, 'click', function(event) { + var target = event.target; + fireEvent(item, 'checkboxClick', { + checked: target.checked + }, + function() { + item.select(); + } + ); + }); + } + } + + + // calculate the positions for the next line + bBox = li.getBBox(); + + itemWidth = item.legendItemWidth = + options.itemWidth || symbolWidth + symbolPadding + bBox.width + rightPadding; + itemHeight = bBox.height; + + // if the item exceeds the width, start a new line + if (horizontal && itemX - initialItemX + itemWidth > + (widthOption || (chartWidth - 2 * padding - initialItemX))) { + itemX = initialItemX; + itemY += itemHeight; + } + lastItemY = itemY; + + // position the newly generated or reordered items + positionItem(item, itemX, itemY); + + // advance + if (horizontal) { + itemX += itemWidth; + } else { + itemY += itemHeight; + } + + // the width of the widest item + offsetWidth = widthOption || mathMax( + horizontal ? itemX - initialItemX : itemWidth, + offsetWidth + ); + + + // add it all to an array to use below + //allItems.push(item); + } + + /** + * Render the legend. This method can be called both before and after + * chart.render. If called after, it will only rearrange items instead + * of creating new ones. + */ + function renderLegend() { + itemX = initialItemX; + itemY = y; + offsetWidth = 0; + lastItemY = 0; + + if (!legendGroup) { + legendGroup = renderer.g('legend') + .attr({ zIndex: 7 }) + .add(); + } + + + // add each series or point + allItems = []; + each(series, function(serie) { + var seriesOptions = serie.options; + + if (!seriesOptions.showInLegend) { + return; + } + + // use points or series for the legend item depending on legendType + allItems = allItems.concat(seriesOptions.legendType === 'point' ? + serie.data : + serie + ); + + }); + + // sort by legendIndex + allItems.sort(function(a, b) { + return (a.options.legendIndex || 0) - (b.options.legendIndex || 0); + }); + + // reversed legend + if (reversedLegend) { + allItems.reverse(); + } + + // render the items + each(allItems, renderItem); + + + // Draw the border + legendWidth = widthOption || offsetWidth; + legendHeight = lastItemY - y + itemHeight; + + if (legendBorderWidth || legendBackgroundColor) { + legendWidth += 2 * padding; + legendHeight += 2 * padding; + + if (!box) { + box = renderer.rect( + 0, + 0, + legendWidth, + legendHeight, + options.borderRadius, + legendBorderWidth || 0 + ).attr({ + stroke: options.borderColor, + 'stroke-width': legendBorderWidth || 0, + fill: legendBackgroundColor || NONE + }) + .add(legendGroup) + .shadow(options.shadow); + + } else if (legendWidth > 0 && legendHeight > 0) { + box.animate( + box.crisp(null, null, null, legendWidth, legendHeight) + ); + } + + // hide the border if no items + box[allItems.length ? 'show' : 'hide'](); + } + + // 1.x compatibility: positioning based on style + var props = ['left', 'right', 'top', 'bottom'], + prop, + i = 4; + while (i--) { + prop = props[i]; + if (style[prop] && style[prop] !== 'auto') { + options[i < 2 ? 'align' : 'verticalAlign'] = prop; + options[i < 2 ? 'x' : 'y'] = pInt(style[prop]) * (i % 2 ? -1 : 1); + } + } + + legendGroup.align(extend(options, { + width: legendWidth, + height: legendHeight + }), true, spacingBox); + + if (!isResizing) { + positionCheckboxes(); + } + } + + + // run legend + renderLegend(); + + // move checkboxes + addEvent(chart, 'endResize', positionCheckboxes); + + // expose + return { + colorizeItem: colorizeItem, + destroyItem: destroyItem, + renderLegend: renderLegend + }; + }; + + + /** + * Initialize an individual series, called internally before render time + */ + function initSeries(options) { + var type = options.type || optionsChart.type || optionsChart.defaultSeriesType, + typeClass = seriesTypes[type], + serie, + hasRendered = chart.hasRendered; + + // an inverted chart can't take a column series and vice versa + if (hasRendered) { + if (inverted && type === 'column') { + typeClass = seriesTypes.bar; + } else if (!inverted && type === 'bar') { + typeClass = seriesTypes.column; + } + } + + serie = new typeClass(); + + serie.init(chart, options); + + // set internal chart properties + if (!hasRendered && serie.inverted) { + inverted = true; + } + if (serie.isCartesian) { + hasCartesianSeries = serie.isCartesian; + } + + series.push(serie); + + return serie; + } + + /** + * Add a series dynamically after time + * + * @param {Object} options The config options + * @param {Boolean} redraw Whether to redraw the chart after adding. Defaults to true. + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + * + * @return {Object} series The newly created series object + */ + function addSeries(options, redraw, animation) { + var series; + + if (options) { + setAnimation(animation, chart); + redraw = pick(redraw, true); // defaults to true + + fireEvent(chart, 'addSeries', { options: options }, function() { + series = initSeries(options); + series.isDirty = true; + + chart.isDirtyLegend = true; // the series array is out of sync with the display + if (redraw) { + chart.redraw(); + } + }); + } + + return series; + } + + /** + * Check whether a given point is within the plot area + * + * @param {Number} x Pixel x relative to the plot area + * @param {Number} y Pixel y relative to the plot area + */ + isInsidePlot = function(x, y) { + return x >= 0 && + x <= plotWidth && + y >= 0 && + y <= plotHeight; + }; + + /** + * Adjust all axes tick amounts + */ + function adjustTickAmounts() { + if (optionsChart.alignTicks !== false) { + each(axes, function(axis) { + axis.adjustTickAmount(); + }); + } + maxTicks = null; + } + + /** + * Redraw legend, axes or series based on updated data + * + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + function redraw(animation) { + var redrawLegend = chart.isDirtyLegend, + hasStackedSeries, + isDirtyBox = chart.isDirtyBox, // todo: check if it has actually changed? + seriesLength = series.length, + i = seriesLength, + clipRect = chart.clipRect, + serie; + + setAnimation(animation, chart); + + // link stacked series + while (i--) { + serie = series[i]; + if (serie.isDirty && serie.options.stacking) { + hasStackedSeries = true; + break; + } + } + if (hasStackedSeries) { // mark others as dirty + i = seriesLength; + while (i--) { + serie = series[i]; + if (serie.options.stacking) { + serie.isDirty = true; + } + } + } + + // handle updated data in the series + each(series, function(serie) { + if (serie.isDirty) { // prepare the data so axis can read it + if (serie.options.legendType === 'point') { + redrawLegend = true; + } + } + }); + + // handle added or removed series + if (redrawLegend && legend.renderLegend) { // series or pie points are added or removed + // draw legend graphics + legend.renderLegend(); + + chart.isDirtyLegend = false; + } + + if (hasCartesianSeries) { + if (!isResizing) { + + // reset maxTicks + maxTicks = null; + + // set axes scales + each(axes, function(axis) { + axis.leastDistance = UNDEFINED; + axis.setScale(); + }); + } + adjustTickAmounts(); + getMargins(); + + // redraw axes + each(axes, function(axis) { + if (axis.isDirty || isDirtyBox) { + axis.redraw(); + isDirtyBox = true; + } + }); + + + } + + // the plot areas size has changed + if (isDirtyBox) { + drawChartBox(); + placeTrackerGroup(); + + // move clip rect + if (clipRect) { + stop(clipRect); + clipRect.animate({ // for chart resize + width: chart.plotSizeX, + height: chart.plotSizeY + }); + } + + } + + + // redraw affected series + each(series, function(serie) { + if (serie.isDirty && serie.visible && + (!serie.isCartesian || serie.xAxis)) { // issue #153 + serie.redraw(); + } + }); + + + // hide tooltip and hover states + if (tracker && tracker.resetTracker) { + tracker.resetTracker(); + } + + // fire the event + fireEvent(chart, 'redraw'); // jQuery breaks this when calling it from addEvent. Overwrites chart.redraw + } + + + /** + * Dim the chart and show a loading text or symbol + * @param {String} str An optional text to show in the loading label instead of the default one + */ + function showLoading(str) { + var loadingOptions = options.loading; + + // create the layer at the first call + if (!loadingDiv) { + loadingDiv = createElement(DIV, { + className: 'highcharts-loading' + }, extend(loadingOptions.style, { + left: plotLeft + PX, + top: plotTop + PX, + width: plotWidth + PX, + height: plotHeight + PX, + zIndex: 10, + display: NONE + }), container); + + loadingSpan = createElement( + 'span', + null, + loadingOptions.labelStyle, + loadingDiv + ); + + } + + // update text + loadingSpan.innerHTML = str || options.lang.loading; + + // show it + if (!loadingShown) { + css(loadingDiv, { opacity: 0, display: '' }); + animate(loadingDiv, { + opacity: loadingOptions.style.opacity + }, { + duration: loadingOptions.showDuration + }); + loadingShown = true; + } + } + + /** + * Hide the loading layer + */ + function hideLoading() { + animate(loadingDiv, { + opacity: 0 + }, { + duration: options.loading.hideDuration, + complete: function() { + css(loadingDiv, { display: NONE }); + } + }); + loadingShown = false; + } + + /** + * Get an axis, series or point object by id. + * @param id {String} The id as given in the configuration options + */ + function get(id) { + var i, + j, + points; + + // search axes + for (i = 0; i < axes.length; i++) { + if (axes[i].options.id === id) { + return axes[i]; + } + } + + // search series + for (i = 0; i < series.length; i++) { + if (series[i].options.id === id) { + return series[i]; + } + } + + // search points + for (i = 0; i < series.length; i++) { + points = series[i].points; + for (j = 0; j < points.length; j++) { + if (points[j].id === id) { + return points[j]; + } + } + } + return null; + } + + /** + * Create the Axis instances based on the config options + */ + function getAxes() { + var xAxisOptions = options.xAxis || {}, + yAxisOptions = options.yAxis || {}, + optionsArray, + axis; + + // make sure the options are arrays and add some members + xAxisOptions = splat(xAxisOptions); + each(xAxisOptions, function(axis, i) { + axis.index = i; + axis.isX = true; + }); + + yAxisOptions = splat(yAxisOptions); + each(yAxisOptions, function(axis, i) { + axis.index = i; + }); + + // concatenate all axis options into one array + optionsArray = xAxisOptions.concat(yAxisOptions); + + each(optionsArray, function(axisOptions) { + axis = new Axis(axisOptions); + }); + + adjustTickAmounts(); + } + + + /** + * Get the currently selected points from all series + */ + function getSelectedPoints() { + var points = []; + each(series, function(serie) { + points = points.concat(grep(serie.points, function(point) { + return point.selected; + })); + }); + return points; + } + + /** + * Get the currently selected series + */ + function getSelectedSeries() { + return grep(series, function (serie) { + return serie.selected; + }); + } + + /** + * Zoom out to 1:1 + */ + zoomOut = function () { + fireEvent(chart, 'selection', { resetSelection: true }, zoom); + chart.toolbar.remove('zoom'); + + }; + /** + * Zoom into a given portion of the chart given by axis coordinates + * @param {Object} event + */ + zoom = function (event) { + + // add button to reset selection + var lang = defaultOptions.lang, + animate = chart.pointCount < 100; + + if (chart.resetZoomEnabled !== false) { // hook for Stock charts etc. + chart.toolbar.add('zoom', lang.resetZoom, lang.resetZoomTitle, zoomOut); + } + + // if zoom is called with no arguments, reset the axes + if (!event || event.resetSelection) { + each(axes, function(axis) { + if (axis.options.zoomEnabled !== false) { + axis.setExtremes(null, null, false, animate); + } + }); + } + + // else, zoom in on all axes + else { + each(event.xAxis.concat(event.yAxis), function(axisData) { + var axis = axisData.axis; + + // don't zoom more than maxZoom + if (chart.tracker[axis.isXAxis ? 'zoomX' : 'zoomY']) { + axis.setExtremes(axisData.min, axisData.max, false, animate); + } + }); + } + + // redraw chart + redraw(); + }; + + /** + * Show the title and subtitle of the chart + * + * @param titleOptions {Object} New title options + * @param subtitleOptions {Object} New subtitle options + * + */ + function setTitle(titleOptions, subtitleOptions) { + + chartTitleOptions = merge(options.title, titleOptions); + chartSubtitleOptions = merge(options.subtitle, subtitleOptions); + + // add title and subtitle + each([ + ['title', titleOptions, chartTitleOptions], + ['subtitle', subtitleOptions, chartSubtitleOptions] + ], function(arr) { + var name = arr[0], + title = chart[name], + titleOptions = arr[1], + chartTitleOptions = arr[2]; + + if (title && titleOptions) { + title.destroy(); // remove old + title = null; + } + if (chartTitleOptions && chartTitleOptions.text && !title) { + chart[name] = renderer.text( + chartTitleOptions.text, + 0, + 0 + ) + .attr({ + align: chartTitleOptions.align, + 'class': 'highcharts-' + name, + zIndex: 1 + }) + .css(chartTitleOptions.style) + .add() + .align(chartTitleOptions, false, spacingBox); + } + }); + + } + + /** + * Get chart width and height according to options and container size + */ + function getChartSize() { + + containerWidth = (renderToClone || renderTo).offsetWidth; + containerHeight = (renderToClone || renderTo).offsetHeight; + chart.chartWidth = chartWidth = optionsChart.width || containerWidth || 600; + chart.chartHeight = chartHeight = optionsChart.height || + // the offsetHeight of an empty container is 0 in standard browsers, but 19 in IE7: + (containerHeight > 19 ? containerHeight : 400); + } + + + /** + * Get the containing element, determine the size and create the inner container + * div to hold the chart + */ + function getContainer() { + renderTo = optionsChart.renderTo; + containerId = PREFIX + idCounter++; + + if (isString(renderTo)) { + renderTo = doc.getElementById(renderTo); + } + + // remove previous chart + renderTo.innerHTML = ''; + + // If the container doesn't have an offsetWidth, it has or is a child of a node + // that has display:none. We need to temporarily move it out to a visible + // state to determine the size, else the legend and tooltips won't render + // properly + if (!renderTo.offsetWidth) { + renderToClone = renderTo.cloneNode(0); + css(renderToClone, { + position: ABSOLUTE, + top: '-9999px', + display: '' + }); + doc.body.appendChild(renderToClone); + } + + // get the width and height + getChartSize(); + + // create the inner container + chart.container = container = createElement(DIV, { + className: 'highcharts-container' + + (optionsChart.className ? ' ' + optionsChart.className : ''), + id: containerId + }, extend({ + position: RELATIVE, + overflow: HIDDEN, // needed for context menu (avoid scrollbars) and + // content overflow in IE + width: chartWidth + PX, + height: chartHeight + PX, + textAlign: 'left' + }, optionsChart.style), + renderToClone || renderTo + ); + + chart.renderer = renderer = + optionsChart.forExport ? // force SVG, used for SVG export + new SVGRenderer(container, chartWidth, chartHeight, true) : + new Renderer(container, chartWidth, chartHeight); + + // Issue 110 workaround: + // In Firefox, if a div is positioned by percentage, its pixel position may land + // between pixels. The container itself doesn't display this, but an SVG element + // inside this container will be drawn at subpixel precision. In order to draw + // sharp lines, this must be compensated for. This doesn't seem to work inside + // iframes though (like in jsFiddle). + var subPixelFix, rect; + if (isFirefox && container.getBoundingClientRect) { + subPixelFix = function() { + css(container, { left: 0, top: 0 }); + rect = container.getBoundingClientRect(); + css(container, { + left: (-(rect.left - pInt(rect.left))) + PX, + top: (-(rect.top - pInt(rect.top))) + PX + }); + }; + + // run the fix now + subPixelFix(); + + // run it on resize + addEvent(win, 'resize', subPixelFix); + + // remove it on chart destroy + addEvent(chart, 'destroy', function() { + removeEvent(win, 'resize', subPixelFix); + }); + } + } + + /** + * Calculate margins by rendering axis labels in a preliminary position. Title, + * subtitle and legend have already been rendered at this stage, but will be + * moved into their final positions + */ + getMargins = function() { + var legendOptions = options.legend, + legendMargin = pick(legendOptions.margin, 10), + legendX = legendOptions.x, + legendY = legendOptions.y, + align = legendOptions.align, + verticalAlign = legendOptions.verticalAlign, + titleOffset; + + resetMargins(); + + // adjust for title and subtitle + if ((chart.title || chart.subtitle) && !defined(optionsMarginTop)) { + titleOffset = mathMax( + (chart.title && !chartTitleOptions.floating && !chartTitleOptions.verticalAlign && chartTitleOptions.y) || 0, + (chart.subtitle && !chartSubtitleOptions.floating && !chartSubtitleOptions.verticalAlign && chartSubtitleOptions.y) || 0 + ); + if (titleOffset) { + plotTop = mathMax(plotTop, titleOffset + pick(chartTitleOptions.margin, 15) + spacingTop); + } + } + // adjust for legend + if (legendOptions.enabled && !legendOptions.floating) { + if (align === 'right') { // horizontal alignment handled first + if (!defined(optionsMarginRight)) { + marginRight = mathMax( + marginRight, + legendWidth - legendX + legendMargin + spacingRight + ); + } + } else if (align === 'left') { + if (!defined(optionsMarginLeft)) { + plotLeft = mathMax( + plotLeft, + legendWidth + legendX + legendMargin + spacingLeft + ); + } + + } else if (verticalAlign === 'top') { + if (!defined(optionsMarginTop)) { + plotTop = mathMax( + plotTop, + legendHeight + legendY + legendMargin + spacingTop + ); + } + + } else if (verticalAlign === 'bottom') { + if (!defined(optionsMarginBottom)) { + marginBottom = mathMax( + marginBottom, + legendHeight - legendY + legendMargin + spacingBottom + ); + } + } + } + + // adjust for scroller + if (chart.extraBottomMargin) { + marginBottom += chart.extraBottomMargin; + } + if (chart.extraTopMargin) { + plotTop += chart.extraTopMargin; + } + + // pre-render axes to get labels offset width + if (hasCartesianSeries) { + each(axes, function(axis) { + axis.getOffset(); + }); + } + + if (!defined(optionsMarginLeft)) { + plotLeft += axisOffset[3]; + } + if (!defined(optionsMarginTop)) { + plotTop += axisOffset[0]; + } + if (!defined(optionsMarginBottom)) { + marginBottom += axisOffset[2]; + } + if (!defined(optionsMarginRight)) { + marginRight += axisOffset[1]; + } + + setChartSize(); + + }; + + /** + * Add the event handlers necessary for auto resizing + * + */ + function initReflow() { + var reflowTimeout; + + function reflow() { + var width = optionsChart.width || renderTo.offsetWidth, + height = optionsChart.height || renderTo.offsetHeight; + + if (width && height) { // means container is display:none + if (width !== containerWidth || height !== containerHeight) { + clearTimeout(reflowTimeout); + reflowTimeout = setTimeout(function() { + resize(width, height, false); + }, 100); + } + containerWidth = width; + containerHeight = height; + } + } + + addEvent(win, 'resize', reflow); + addEvent(chart, 'destroy', function() { + removeEvent(win, 'resize', reflow); + }); + } + + /** + * Resize the chart to a given width and height + * @param {Number} width + * @param {Number} height + * @param {Object|Boolean} animation + */ + resize = function(width, height, animation) { + var chartTitle = chart.title, + chartSubtitle = chart.subtitle; + + isResizing += 1; + + // set the animation for the current process + setAnimation(animation, chart); + + oldChartHeight = chartHeight; + oldChartWidth = chartWidth; + if (defined(width)) { + chart.chartWidth = chartWidth = mathRound(width); + } + if (defined(height)) { + chart.chartHeight = chartHeight = mathRound(height); + } + + css(container, { + width: chartWidth + PX, + height: chartHeight + PX + }); + renderer.setSize(chartWidth, chartHeight, animation); + + // update axis lengths for more correct tick intervals: + plotWidth = chartWidth - plotLeft - marginRight; + plotHeight = chartHeight - plotTop - marginBottom; + + // handle axes + maxTicks = null; + each(axes, function(axis) { + axis.isDirty = true; + axis.setScale(); + }); + + // make sure non-cartesian series are also handled + each(series, function(serie) { + serie.isDirty = true; + }); + + chart.isDirtyLegend = true; // force legend redraw + chart.isDirtyBox = true; // force redraw of plot and chart border + + getMargins(); + + // move titles + if (chartTitle) { + chartTitle.align(null, null, spacingBox); + } + if (chartSubtitle) { + chartSubtitle.align(null, null, spacingBox); + } + + redraw(animation); + + + oldChartHeight = null; + fireEvent(chart, 'resize'); + + // fire endResize and set isResizing back + setTimeout(function() { + fireEvent(chart, 'endResize', null, function() { + isResizing -= 1; + }); + }, (globalAnimation && globalAnimation.duration) || 500); + }; + + /** + * Set the public chart properties. This is done before and after the pre-render + * to determine margin sizes + */ + setChartSize = function() { + + chart.plotLeft = plotLeft = mathRound(plotLeft); + chart.plotTop = plotTop = mathRound(plotTop); + chart.plotWidth = plotWidth = mathRound(chartWidth - plotLeft - marginRight); + chart.plotHeight = plotHeight = mathRound(chartHeight - plotTop - marginBottom); + + chart.plotSizeX = inverted ? plotHeight : plotWidth; + chart.plotSizeY = inverted ? plotWidth : plotHeight; + + spacingBox = { + x: spacingLeft, + y: spacingTop, + width: chartWidth - spacingLeft - spacingRight, + height: chartHeight - spacingTop - spacingBottom + }; + + each(axes, function(axis) { + axis.setAxisSize(); + }); + }; + + /** + * Initial margins before auto size margins are applied + */ + resetMargins = function() { + plotTop = pick(optionsMarginTop, spacingTop); + marginRight = pick(optionsMarginRight, spacingRight); + marginBottom = pick(optionsMarginBottom, spacingBottom); + plotLeft = pick(optionsMarginLeft, spacingLeft); + axisOffset = [0, 0, 0, 0]; // top, right, bottom, left + }; + + /** + * Draw the borders and backgrounds for chart and plot area + */ + drawChartBox = function() { + var chartBorderWidth = optionsChart.borderWidth || 0, + chartBackgroundColor = optionsChart.backgroundColor, + plotBackgroundColor = optionsChart.plotBackgroundColor, + plotBackgroundImage = optionsChart.plotBackgroundImage, + mgn, + plotSize = { + x: plotLeft, + y: plotTop, + width: plotWidth, + height: plotHeight + }; + + // Chart area + mgn = chartBorderWidth + (optionsChart.shadow ? 8 : 0); + + if (chartBorderWidth || chartBackgroundColor) { + if (!chartBackground) { + chartBackground = renderer.rect(mgn / 2, mgn / 2, chartWidth - mgn, chartHeight - mgn, + optionsChart.borderRadius, chartBorderWidth) + .attr({ + stroke: optionsChart.borderColor, + 'stroke-width': chartBorderWidth, + fill: chartBackgroundColor || NONE + }) + .add() + .shadow(optionsChart.shadow); + } else { // resize + chartBackground.animate( + chartBackground.crisp(null, null, null, chartWidth - mgn, chartHeight - mgn) + ); + } + } + + + // Plot background + if (plotBackgroundColor) { + if (!plotBackground) { + plotBackground = renderer.rect(plotLeft, plotTop, plotWidth, plotHeight, 0) + .attr({ + fill: plotBackgroundColor + }) + .add() + .shadow(optionsChart.plotShadow); + } else { + plotBackground.animate(plotSize); + } + } + if (plotBackgroundImage) { + if (!plotBGImage) { + plotBGImage = renderer.image(plotBackgroundImage, plotLeft, plotTop, plotWidth, plotHeight) + .add(); + } else { + plotBGImage.animate(plotSize); + } + } + + // Plot area border + if (optionsChart.plotBorderWidth) { + if (!plotBorder) { + plotBorder = renderer.rect(plotLeft, plotTop, plotWidth, plotHeight, 0, optionsChart.plotBorderWidth) + .attr({ + stroke: optionsChart.plotBorderColor, + 'stroke-width': optionsChart.plotBorderWidth, + zIndex: 4 + }) + .add(); + } else { + plotBorder.animate( + plotBorder.crisp(null, plotLeft, plotTop, plotWidth, plotHeight) + ); + } + } + + // reset + chart.isDirtyBox = false; + }; + + /** + * Render all graphics for the chart + */ + function render() { + var labels = options.labels, + credits = options.credits, + creditsHref; + + // Title + setTitle(); + + + // Legend + legend = chart.legend = new Legend(chart); + + // Get margins by pre-rendering axes + getMargins(); + each(axes, function(axis) { + axis.setTickPositions(true); // update to reflect the new margins + }); + adjustTickAmounts(); + getMargins(); // second pass to check for new labels + + + // Draw the borders and backgrounds + drawChartBox(); + + // Axes + if (hasCartesianSeries) { + each(axes, function(axis) { + axis.render(); + }); + } + + + // The series + if (!chart.seriesGroup) { + chart.seriesGroup = renderer.g('series-group') + .attr({ zIndex: 3 }) + .add(); + } + each(series, function(serie) { + serie.translate(); + serie.setTooltipPoints(); + serie.render(); + }); + + + // Labels + if (labels.items) { + each(labels.items, function() { + var style = extend(labels.style, this.style), + x = pInt(style.left) + plotLeft, + y = pInt(style.top) + plotTop + 12; + + // delete to prevent rewriting in IE + delete style.left; + delete style.top; + + renderer.text( + this.html, + x, + y + ) + .attr({ zIndex: 2 }) + .css(style) + .add(); + + }); + } + + // Toolbar (don't redraw) + if (!chart.toolbar) { + chart.toolbar = Toolbar(chart); + } + + // Credits + if (credits.enabled && !chart.credits) { + creditsHref = credits.href; + renderer.text( + credits.text, + 0, + 0 + ) + .on('click', function() { + if (creditsHref) { + location.href = creditsHref; + } + }) + .attr({ + align: credits.position.align, + zIndex: 8 + }) + .css(credits.style) + .add() + .align(credits.position); + } + + placeTrackerGroup(); + + // Set flag + chart.hasRendered = true; + + // If the chart was rendered outside the top container, put it back in + if (renderToClone) { + renderTo.appendChild(container); + discardElement(renderToClone); + //updatePosition(container); + } + } + + /** + * Clean up memory usage + */ + function destroy() { + var start = + new Date(); + var i = series.length, + parentNode = container && container.parentNode; + + // fire the chart.destoy event + fireEvent(chart, 'destroy'); + + // remove events + removeEvent(win, 'unload', destroy); + removeEvent(chart); + + each(axes, function(axis) { + removeEvent(axis); + }); + + // destroy each series + while (i--) { + series[i].destroy(); + } + + // remove container and all SVG + if (container) { // can break in IE when destroyed before finished loading + container.innerHTML = ''; + removeEvent(container); + if (parentNode) { + parentNode.removeChild(container); + } + + // IE6 leak + container = null; + } + + // IE7 leak + if (renderer) { // can break in IE when destroyed before finished loading + renderer.alignedObjects = null; + } + + // memory and CPU leak + clearInterval(tooltipInterval); + + // clean it all up + for (i in chart) { + delete chart[i]; + } + //logTime && console.log('Destroyed chart in '+ (new Date() - start) +' ms'); + } + + /** + * Prepare for first rendering after all data are loaded + */ + function firstRender() { + + // VML namespaces can't be added until after complete. Listening + // for Perini's doScroll hack is not enough. + var ONREADYSTATECHANGE = 'onreadystatechange', + COMPLETE = 'complete'; + // Note: in spite of JSLint's complaints, win == win.top is required + if (!hasSVG && win == win.top && doc.readyState !== COMPLETE) { + doc.attachEvent(ONREADYSTATECHANGE, function() { + doc.detachEvent(ONREADYSTATECHANGE, firstRender); + if (doc.readyState === COMPLETE) { + firstRender(); + } + }); + return; + } + + // create the container + getContainer(); + + // Run an early event after the container and renderer are established + fireEvent(chart, 'init'); + + // Initialize range selector for stock charts + if (RangeSelector && options.rangeSelector.enabled) { + chart.rangeSelector = new RangeSelector(chart); + } + + resetMargins(); + setChartSize(); + + // Initialize the series + each(options.series || [], function(serieOptions) { + initSeries(serieOptions); + }); + + // Set the common inversion and transformation for inverted series after initSeries + chart.inverted = inverted = pick(inverted, options.chart.inverted); + + + // get axes + getAxes(); + + // Run an event where series and axes can be added + //fireEvent(chart, 'beforeRender'); + + // Initialize scroller for stock charts + if (Scroller && options.navigator.enabled || options.scrollbar.enabled) { + chart.scroller = new Scroller(chart); + } + + chart.render = render; + + // depends on inverted and on margins being set + chart.tracker = tracker = new MouseTracker(chart, options.tooltip); + + + render(); + + // run callbacks + if (callback) { + callback.apply(chart, [chart]); + } + each(chart.callbacks, function(fn) { + fn.apply(chart, [chart]); + }); + + fireEvent(chart, 'load'); + + } + + // Run chart + + + // Destroy the chart and free up memory. + addEvent(win, 'unload', destroy); + + // Set up auto resize + if (optionsChart.reflow !== false) { + addEvent(chart, 'load', initReflow); + } + + // Chart event handlers + if (chartEvents) { + for (eventType in chartEvents) { + addEvent(chart, eventType, chartEvents[eventType]); + } + } + + + chart.options = options; + chart.series = series; + + + chart.xAxis = []; + chart.yAxis = []; + + + // Expose methods and variables + chart.addSeries = addSeries; + chart.animation = pick(optionsChart.animation, true); + chart.Axis = Axis; + chart.destroy = destroy; + chart.get = get; + chart.getSelectedPoints = getSelectedPoints; + chart.getSelectedSeries = getSelectedSeries; + chart.hideLoading = hideLoading; + chart.initSeries = initSeries; + chart.isInsidePlot = isInsidePlot; + chart.redraw = redraw; + chart.setSize = resize; + chart.setTitle = setTitle; + chart.showLoading = showLoading; + chart.pointCount = 0; + chart.counters = new ChartCounters(); + + firstRender(); + + + } // end Chart + +// Hook for exporting module + Chart.prototype.callbacks = []; + /** + * The Point object and prototype. Inheritable and used as base for PiePoint + */ + var Point = function() { + }; + Point.prototype = { + + /** + * Initialize the point + * @param {Object} series The series object containing this point + * @param {Object} options The data in either number, array or object format + */ + init: function(series, options, x) { + var point = this, + counters = series.chart.counters, + defaultColors; + point.series = series; + point.applyOptions(options, x); + point.pointAttr = {}; + + if (series.options.colorByPoint) { + defaultColors = series.chart.options.colors; + if (!point.options) { + point.options = {}; + } + point.color = point.options.color = point.color || defaultColors[counters.color++]; + + // loop back to zero + counters.wrapColor(defaultColors.length); + } + + series.chart.pointCount++; + return point; + }, + /** + * Apply the options containing the x and y data and possible some extra properties. + * This is called on point init or from point.update. + * + * @param {Object} options + */ + applyOptions: function(options, x) { + var point = this, + series = point.series, + optionsType = typeof options; + + point.config = options; + + // onedimensional array input + if (optionsType === 'number' || options === null) { + point.y = options; + } + + // two-dimentional array + else if (typeof options[0] === 'number') { + point.x = options[0]; + point.y = options[1]; + } + + // object input + else if (optionsType === 'object' && typeof options.length !== 'number') { + + // copy options directly to point + extend(point, options); + point.options = options; + } + + // categorized data with name in first position + else if (typeof options[0] === 'string') { + point.name = options[0]; + point.y = options[1]; + } + + /* + * If no x is set by now, get auto incremented value. All points must have an + * x value, however the y value can be null to create a gap in the series + */ + + // todo: skip this? It is only used in applyOptions, in translate it should not be used + if (point.x === UNDEFINED) { + point.x = x === UNDEFINED ? series.autoIncrement() : x; + } + + }, + + /** + * Destroy a point to clear memory. Its reference still stays in series.data. + */ + destroy: function() { + var point = this, + series = point.series, + prop; + + series.chart.pointCount--; + + if (point === series.chart.hoverPoint) { + point.onMouseOut(); + } + series.chart.hoverPoints = null; // remove reference + + // remove all events + if (point.graphic) { // removeEvent and destroyElements are performance expensive + removeEvent(point); + point.destroyElements(); + } + + if (point.legendItem) { // pies have legend items + point.series.chart.legend.destroyItem(point); + } + + for (prop in point) { + point[prop] = null; + } + + + }, + + /** + * Destroy SVG elements associated with the point + */ + destroyElements: function() { + var point = this, + props = ['graphic', 'tracker', 'dataLabel', 'group', 'connector'], + prop, + i = 5; + while (i--) { + prop = props[i]; + if (point[prop]) { + point[prop] = point[prop].destroy(); + } + } + }, + + /** + * Return the configuration hash needed for the data label and tooltip formatters + */ + getLabelConfig: function() { + var point = this; + return { + x: point.category, + y: point.y, + series: point.series, + point: point, + percentage: point.percentage, + total: point.total || point.stackTotal + }; + }, + + /** + * Toggle the selection status of a point + * @param {Boolean} selected Whether to select or unselect the point. + * @param {Boolean} accumulate Whether to add to the previous selection. By default, + * this happens if the control key (Cmd on Mac) was pressed during clicking. + */ + select: function(selected, accumulate) { + var point = this, + series = point.series, + chart = series.chart; + + point.selected = selected = pick(selected, !point.selected); + + //series.isDirty = true; + point.firePointEvent(selected ? 'select' : 'unselect'); + point.setState(selected && SELECT_STATE); + + // unselect all other points unless Ctrl or Cmd + click + if (!accumulate) { + each(chart.getSelectedPoints(), function (loopPoint) { + if (loopPoint.selected && loopPoint !== point) { + loopPoint.selected = false; + loopPoint.setState(NORMAL_STATE); + loopPoint.firePointEvent('unselect'); + } + }); + } + + }, + + onMouseOver: function() { + var point = this, + series = point.series, + chart = series.chart, + tooltip = chart.tooltip, + hoverPoint = chart.hoverPoint; + + // set normal state to previous series + if (hoverPoint && hoverPoint !== point) { + hoverPoint.onMouseOut(); + } + + // trigger the event + point.firePointEvent('mouseOver'); + + // update the tooltip + if (tooltip && (!tooltip.shared || series.noSharedTooltip)) { + tooltip.refresh(point); + } + + // hover this + point.setState(HOVER_STATE); + chart.hoverPoint = point; + }, + + onMouseOut: function() { + var point = this; + point.firePointEvent('mouseOut'); + + point.setState(); + point.series.chart.hoverPoint = null; + }, + + /** + * Extendable method for formatting each point's tooltip line + * + * @param {Boolean} useHeader Whether a common header is used for multiple series in the tooltip + * + * @return {String} A string to be concatenated in to the common tooltip text + */ + tooltipFormatter: function(useHeader) { + var point = this, + series = point.series; + + return ['', (point.name || series.name), ': ', + (!useHeader ? ('x = ' + (point.name || point.x) + ', ') : ''), + '', (!useHeader ? 'y = ' : '' ), point.y, ''].join(''); + + }, + + /** + * Update the point with new options (typically x/y data) and optionally redraw the series. + * + * @param {Object} options Point options as defined in the series.data array + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + * + */ + update: function(options, redraw, animation) { + var point = this, + series = point.series, + dataLabel = point.dataLabel, + graphic = point.graphic, + i, + data = series.data, + dataLength = data.length, + chart = series.chart; + + redraw = pick(redraw, true); + + // fire the event with a default handler of doing the update + point.firePointEvent('update', { options: options }, function() { + + point.applyOptions(options); + + // update visuals + if (isObject(options)) { + series.getAttribs(); + if (graphic) { + graphic.attr(point.pointAttr[series.state]); + } + } + + // record changes in the parallel arrays + for (i = 0; i < dataLength; i++) { + if (data[i] === point) { + series.xData[i] = point.x; + series.yData[i] = point.y; + series.options.data[i] = options; + break; + } + } + + // redraw + series.isDirty = true; + series.isDirtyData = true; + if (redraw) { + chart.redraw(animation); + } + }); + }, + + /** + * Remove a point and optionally redraw the series and if necessary the axes + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + remove: function(redraw, animation) { + var point = this, + series = point.series, + chart = series.chart, + i, + data = series.data, + dataLength = data.length; + + setAnimation(animation, chart); + redraw = pick(redraw, true); + + // fire the event with a default handler of removing the point + point.firePointEvent('remove', null, function() { + + //erase(series.data, point); + + for (i = 0; i < dataLength; i++) { + if (data[i] === point) { + + // splice all the parallel arrays + data.splice(i, 1); + series.options.data.splice(i, 1); + series.xData.splice(i, 1); + series.yData.splice(i, 1); + break; + } + } + + point.destroy(); + + + // redraw + series.isDirty = true; + series.isDirtyData = true; + if (redraw) { + chart.redraw(); + } + }); + + + }, + + /** + * Fire an event on the Point object. Must not be renamed to fireEvent, as this + * causes a name clash in MooTools + * @param {String} eventType + * @param {Object} eventArgs Additional event arguments + * @param {Function} defaultFunction Default event handler + */ + firePointEvent: function(eventType, eventArgs, defaultFunction) { + var point = this, + series = this.series, + seriesOptions = series.options; + + // load event handlers on demand to save time on mouseover/out + if (seriesOptions.point.events[eventType] || ( + point.options && point.options.events && point.options.events[eventType])) { + this.importEvents(); + } + + // add default handler if in selection mode + if (eventType === 'click' && seriesOptions.allowPointSelect) { + defaultFunction = function (event) { + // Control key is for Windows, meta (= Cmd key) for Mac, Shift for Opera + point.select(null, event.ctrlKey || event.metaKey || event.shiftKey); + }; + } + + fireEvent(this, eventType, eventArgs, defaultFunction); + }, + /** + * Import events from the series' and point's options. Only do it on + * demand, to save processing time on hovering. + */ + importEvents: function() { + if (!this.hasImportedEvents) { + var point = this, + options = merge(point.series.options.point, point.options), + events = options.events, + eventType; + + point.events = events; + + for (eventType in events) { + addEvent(point, eventType, events[eventType]); + } + this.hasImportedEvents = true; + + } + }, + + /** + * Set the point's state + * @param {String} state + */ + setState: function(state) { + var point = this, + series = point.series, + stateOptions = series.options.states, + markerOptions = defaultPlotOptions[series.type].marker && series.options.marker, + normalDisabled = markerOptions && !markerOptions.enabled, + markerStateOptions = markerOptions && markerOptions.states[state], + stateDisabled = markerStateOptions && markerStateOptions.enabled === false, + stateMarkerGraphic = series.stateMarkerGraphic, + chart = series.chart, + radius, + pointAttr = point.pointAttr; + + state = state || NORMAL_STATE; // empty string + + if ( + // already has this state + state === point.state || + // selected points don't respond to hover + (point.selected && state !== SELECT_STATE) || + // series' state options is disabled + (stateOptions[state] && stateOptions[state].enabled === false) || + // point marker's state options is disabled + (state && (stateDisabled || (normalDisabled && !markerStateOptions.enabled))) + + ) { + return; + } + + // apply hover styles to the existing point + if (point.graphic) { + point.graphic.attr(pointAttr[state]); + } + // if a graphic is not applied to each point in the normal state, create a shared + // graphic for the hover state + else { + if (state) { + if (!stateMarkerGraphic) { + radius = markerOptions.radius; + series.stateMarkerGraphic = stateMarkerGraphic = chart.renderer.symbol( + series.symbol, + - radius, + - radius, + 2 * radius, + 2 * radius + ) + .attr(pointAttr[state]) + .add(series.group); + } + + stateMarkerGraphic.translate( + point.plotX, + point.plotY + ); + } + + if (stateMarkerGraphic) { + stateMarkerGraphic[state ? 'show' : 'hide'](); + } + } + + point.state = state; + } + }; + + /** + * @classDescription The base function which all other series types inherit from. The data in the series is stored + * in various arrays. + * + * - First, series.options.data contains all the original config options for + * each point whether added by options or methods like series.addPoint. + * - Next, series.data contains those values converted to points, but in case the series data length + * exceeds the cropThreshold, or if the data is grouped, series.data doesn't contain all the points. It + * only contains the points that have been created on demand. + * - Then there's series.points that contains all currently visible point objects. In case of cropping, + * the cropped-away points are not part of this array. The series.points array starts at series.cropStart + * compared to series.data and series.options.data. If however the series data is grouped, these can't + * be correlated one to one. + * - series.xData and series.processedXData contain clean x values, equivalent to series.data and series.points. + * - series.yData and series.processedYData contain clean x values, equivalent to series.data and series.points. + * + * @param {Object} chart + * @param {Object} options + */ + var Series = function() { + }; + + Series.prototype = { + + isCartesian: true, + type: 'line', + pointClass: Point, + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + stroke: 'lineColor', + 'stroke-width': 'lineWidth', + fill: 'fillColor', + r: 'radius' + }, + init: function(chart, options) { + var series = this, + eventType, + events, + //pointEvent, + index = chart.series.length; + + series.chart = chart; + options = series.setOptions(options); // merge with plotOptions + + // set some variables + extend(series, { + index: index, + options: options, + name: options.name || 'Series ' + (index + 1), + state: NORMAL_STATE, + pointAttr: {}, + visible: options.visible !== false, // true by default + selected: options.selected === true // false by default + }); + + // register event listeners + events = options.events; + for (eventType in events) { + addEvent(series, eventType, events[eventType]); + } + if ( + (events && events.click) || + (options.point && options.point.events && options.point.events.click) || + options.allowPointSelect + ) { + chart.runTrackerClick = true; + } + + series.getColor(); + series.getSymbol(); + + + // set the data + series.setData(options.data, false); + + }, + + + /** + * Return an auto incremented x value based on the pointStart and pointInterval options. + * This is only used if an x value is not given for the point that calls autoIncrement. + */ + autoIncrement: function() { + var series = this, + options = series.options, + xIncrement = series.xIncrement; + + xIncrement = pick(xIncrement, options.pointStart, 0); + + series.pointInterval = pick(series.pointInterval, options.pointInterval, 1); + + series.xIncrement = xIncrement + series.pointInterval; + return xIncrement; + }, + + /** + * Divide the series data into segments divided by null values. + */ + getSegments: function() { + var lastNull = -1, + segments = [], + points = this.points; + + var start = + new Date(); + + // create the segments + each(points, function(point, i) { + if (point.y === null) { + if (i > lastNull + 1) { + segments.push(points.slice(lastNull + 1, i)); + } + lastNull = i; + } else if (i === points.length - 1) { // last value + segments.push(points.slice(lastNull + 1, i + 1)); + } + }); + this.segments = segments; + + + }, + /** + * Set the series options by merging from the options tree + * @param {Object} itemOptions + */ + setOptions: function(itemOptions) { + var plotOptions = this.chart.options.plotOptions, + data = itemOptions.data, + options; + + itemOptions.data = null; // remove from merge to prevent looping over the data set + + options = merge( + plotOptions[this.type], + plotOptions.series, + itemOptions + ); + options.data = data; + + return options; + + }, + /** + * Get the series' color + */ + getColor: function() { + var defaultColors = this.chart.options.colors, + counters = this.chart.counters; + this.color = this.options.color || defaultColors[counters.color++] || '#0000ff'; + counters.wrapColor(defaultColors.length); + }, + /** + * Get the series' symbol + */ + getSymbol: function() { + var defaultSymbols = this.chart.options.symbols, + counters = this.chart.counters; + this.symbol = this.options.marker.symbol || defaultSymbols[counters.symbol++]; + counters.wrapSymbol(defaultSymbols.length); + }, + + /** + * Add a point dynamically after chart load time + * @param {Object} options Point options as given in series.data + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean} shift If shift is true, a point is shifted off the start + * of the series as one is appended to the end. + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + addPoint: function(options, redraw, shift, animation) { + var series = this, + data = series.data, + graph = series.graph, + area = series.area, + chart = series.chart, + xData = series.xData, + yData = series.yData, + currentShift = graph.shift || 0, + dataOptions = series.options.data, + point; + //point = (new series.pointClass()).init(series, options); + + setAnimation(animation, chart); + + if (graph && shift) { // make graph animate sideways + graph.shift = currentShift + 1; + } + if (area) { + area.shift = currentShift + 1; + area.isArea = true; + } + redraw = pick(redraw, true); + + + // Get options and push the point to xData, yData and series.options. In series.generatePoints + // the Point instance will be created on demand and pushed to the series.data array. + point = { series: series }; + series.pointClass.prototype.applyOptions.apply(point, [options]); + xData.push(point.x); + yData.push(point.y); + dataOptions.push(options); + + + // Shift the first point off the parallel arrays + // todo: consider series.removePoint(i) method + if (shift) { + if (data[0]) { + data[0].remove(false); + } else { + data.shift(); + xData.shift(); + yData.shift(); + dataOptions.shift(); + } + } + series.getAttribs(); + + // redraw + series.isDirty = true; + series.isDirtyData = true; + if (redraw) { + chart.redraw(); + } + }, + + /** + * Replace the series data with a new set of data + * @param {Object} data + * @param {Object} redraw + */ + setData: function(data, redraw) { + var series = this, + oldData = series.points, + options = series.options, + initialColor = series.initialColor, + chart = series.chart, + i; + + series.xIncrement = null; // reset for new data + if (defined(initialColor)) { // reset colors for pie + chart.counters.color = initialColor; + } + + // parallel arrays + var xData = [], + yData = [], + dataLength = data.length, + turboThreshold = options.turboThreshold || 1000, + pt; + + // In turbo mode, only one- or twodimensional arrays of numbers are allowed. The + // first value is tested, and we assume that all the rest are defined the same + // way. Although the 'for' loops are similar, they are repeated inside each + // if-else conditional for max performance. + if (dataLength > turboThreshold) { + if (isNumber(data[0])) { // assume all points are numbers + var x = pick(options.pointStart, 0), + pointInterval = pick(options.pointInterval, 1); + + for (i = 0; i < dataLength; i++) { + xData[i] = x; + yData[i] = data[i]; + x += pointInterval; + } + series.xIncrement = x; + } else if (data[0].constructor === Array) { // assume all points are arrays + if (series.valueCount === 4) { // [x, o, h, l, c] + for (i = 0; i < dataLength; i++) { + pt = data[i]; + xData[i] = pt[0]; + yData[i] = pt.slice(1, 5); + } + } else { // [x, y] + for (i = 0; i < dataLength; i++) { + pt = data[i]; + xData[i] = pt[0]; + yData[i] = pt[1]; + } + } + } + } else { + for (i = 0; i < dataLength; i++) { + pt = { series: series }; + series.pointClass.prototype.applyOptions.apply(pt, [data[i]]); + xData[i] = pt.x; + yData[i] = pt.y; + } + } + + series.data = null; + series.options.data = data; + series.xData = xData; + series.yData = yData; + + + // destroy old points + i = (oldData && oldData.length) || 0; + while (i--) { + oldData[i].destroy(); + } + + // redraw + series.isDirty = series.isDirtyData = chart.isDirtyBox = true; + if (pick(redraw, true)) { + chart.redraw(false); + } + }, + + /** + * Remove a series and optionally redraw the chart + * + * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call + * @param {Boolean|Object} animation Whether to apply animation, and optionally animation + * configuration + */ + + remove: function(redraw, animation) { + var series = this, + chart = series.chart; + redraw = pick(redraw, true); + + if (!series.isRemoving) { /* prevent triggering native event in jQuery + (calling the remove function from the remove event) */ + series.isRemoving = true; + + // fire the event with a default handler of removing the point + fireEvent(series, 'remove', null, function() { + + + // destroy elements + series.destroy(); + + + // redraw + chart.isDirtyLegend = chart.isDirtyBox = true; + if (redraw) { + chart.redraw(animation); + } + }); + + } + series.isRemoving = false; + }, + + /** + * Process the data by cropping away unused data points if the series is longer + * than the crop threshold. This saves computing time for lage series. + */ + processData: function() { + var series = this, + processedXData = series.xData, // copied during slice operation below + processedYData = series.yData, + dataLength = processedXData.length, + cropStart = 0, + i, // loop variable + cropThreshold = series.options.cropThreshold; // todo: consider combining it with turboThreshold + + + // optionally filter out points outside the plot area + if (!cropThreshold || dataLength > cropThreshold) { + var extremes = series.xAxis.getExtremes(), + min = extremes.min, + max = extremes.max, + cropEnd = dataLength - 1, + point; + + // only crop if it's actually spilling out + if (processedXData[0] < min || processedXData[cropEnd] > max) { + + // iterate up to find slice start + for (i = 0; i < dataLength; i++) { + if (processedXData[i] >= min) { + cropStart = mathMax(0, i - 1); + break; + } + } + // proceed to find slice end + for (i; i < dataLength; i++) { + if (processedXData[i] > max) { + cropEnd = i + 1; + break; + } + } + processedXData = processedXData.slice(cropStart, cropEnd); + processedYData = processedYData.slice(cropStart, cropEnd); + } + } + + series.cropStart = cropStart; + series.processedXData = processedXData; + series.processedYData = processedYData; + }, + + /** + * Generate the data point after the data has been processed by cropping away + * unused points and optionally grouped in Highcharts Stock. + */ + generatePoints: function() { + var series = this, + options = series.options, + dataOptions = options.data, + hasProcessedData = series.prosessedXData !== series.xData, + data = series.data, + dataLength, + processedXData = series.processedXData, + processedYData = series.processedYData, + pointClass = series.pointClass, + processedDataLength = processedXData.length, + cropStart = series.cropStart || 0, + cursor, + hasGroupedData = series.hasGroupedData, + point, + points = [], + i; + + if (!data && !hasGroupedData) { + var arr = []; + arr.length = dataOptions.length; + data = series.data = arr; + } + + for (i = 0; i < processedDataLength; i++) { + cursor = cropStart + i; + if (!hasGroupedData) { + if (data[cursor]) { + point = data[cursor]; + } else { + data[cursor] = point = (new pointClass()).init(series, dataOptions[cursor], processedXData[i]); + } + points[i] = point; + } else { + // splat the y data in case of ohlc data array + points[i] = (new pointClass()).init(series, [processedXData[i]].concat(splat(processedYData[i]))); + } + } + + // hide cropped-away points - this only runs when the number of points is above cropThreshold + if (data && processedDataLength !== (dataLength = data.length)) { + for (i = 0; i < dataLength; i++) { + if (i === cropStart && !hasGroupedData) { // when has grouped data, clear all points + i += processedDataLength; + } + if (data[i]) { + data[i].destroyElements(); + } + } + } + + series.data = data; + series.points = points; + }, + + /** + * Translate data points from raw data values to chart specific positioning data + * needed later in drawPoints, drawGraph and drawTracker. + */ + translate: function() { + if (!this.processedXData) { // hidden series + this.processData(); + } + this.generatePoints(); + var series = this, + chart = series.chart, + options = series.options, + stacking = options.stacking, + xAxis = series.xAxis, + categories = xAxis.categories, + yAxis = series.yAxis, + points = series.points, + //data = series.data, + //dataLength = data.length, + //point, + //xData = series.processedXData || series.xData, + //yData = series.processedYData || series.yData, + dataLength = points.length, + //closestPoints, + //smallestInterval, + leastDistance = xAxis.leastDistance, + interval, + i, + cropI = -1; + + + for (i = 0; i < dataLength; i++) { + var point = points[i], + xValue = point.x, + yValue = point.y, + yBottom = point.low, + stack = yAxis.stacks[(yValue < 0 ? '-' : '') + series.stackKey], + pointStack, + distance, + pointStackTotal; + // get the plotX translation + point.plotX = series.xAxis.translate(xValue); + + // calculate the bottom y value for stacked series + if (stacking && series.visible && stack && stack[xValue]) { + pointStack = stack[xValue]; + pointStackTotal = pointStack.total; + pointStack.cum = yBottom = pointStack.cum - yValue; // start from top + yValue = yBottom + yValue; + + if (stacking === 'percent') { + yBottom = pointStackTotal ? yBottom * 100 / pointStackTotal : 0; + yValue = pointStackTotal ? yValue * 100 / pointStackTotal : 0; + } + + point.percentage = pointStackTotal ? point.y * 100 / pointStackTotal : 0; + point.stackTotal = pointStackTotal; + } + + if (defined(yBottom)) { + point.yBottom = yAxis.translate(yBottom, 0, 1, 0, 1); + } + + // set the y value + if (yValue !== null) { + point.plotY = yAxis.translate(yValue, 0, 1, 0, 1); + } + + // set client related positions for mouse tracking + point.clientX = chart.inverted ? + chart.plotHeight - point.plotX : + point.plotX; // for mouse tracking + + // some API data + point.category = categories && categories[point.x] !== UNDEFINED ? + categories[point.x] : point.x; + + // get the smallest distance between points for columns + if (series.getDistance && i) { + distance = mathAbs(point.plotX - points[i - 1].plotX); + leastDistance = leastDistance === UNDEFINED ? distance : mathMin(distance, leastDistance); + } + + } + + xAxis.leastDistance = leastDistance; + + // now that we have the cropped data, build the segments + series.getSegments(); + }, + /** + * Memoize tooltip texts and positions + */ + setTooltipPoints: function (renew) { + var series = this, + chart = series.chart, + inverted = chart.inverted, + points = [], + pointsLength, + plotSize = mathRound((inverted ? chart.plotTop : chart.plotLeft) + chart.plotSizeX), + low, + high, + xAxis = series.xAxis, + point, + i, + tooltipPoints = []; // a lookup array for each pixel in the x dimension + + // renew + if (renew) { + series.tooltipPoints = null; + } + + // concat segments to overcome null values + each(series.segments || series.points, function(segment) { + points = points.concat(segment); + }); + + // loop the concatenated points and apply each point to all the closest + // pixel positions + if (xAxis && xAxis.reversed) { + points = points.reverse();//reverseArray(points); + } + + //each(points, function(point, i) { + pointsLength = points.length; + for (i = 0; i < pointsLength; i++) { + point = points[i]; + low = points[i - 1] ? points[i - 1]._high + 1 : 0; + high = point._high = points[i + 1] ? ( + mathFloor((point.plotX + (points[i + 1] ? + points[i + 1].plotX : plotSize)) / 2)) : + plotSize; + + while (low <= high) { + tooltipPoints[inverted ? plotSize - low++ : low++] = point; + } + } + series.tooltipPoints = tooltipPoints; + }, + + + + + /** + * Series mouse over handler + */ + onMouseOver: function() { + var series = this, + chart = series.chart, + hoverSeries = chart.hoverSeries; + + if (!hasTouch && chart.mouseIsDown) { + return; + } + + // set normal state to previous series + if (hoverSeries && hoverSeries !== series) { + hoverSeries.onMouseOut(); + } + + // trigger the event, but to save processing time, + // only if defined + if (series.options.events.mouseOver) { + fireEvent(series, 'mouseOver'); + } + + // hover this + series.setState(HOVER_STATE); + chart.hoverSeries = series; + }, + + /** + * Series mouse out handler + */ + onMouseOut: function() { + // trigger the event only if listeners exist + var series = this, + options = series.options, + chart = series.chart, + tooltip = chart.tooltip, + hoverPoint = chart.hoverPoint; + + // trigger mouse out on the point, which must be in this series + if (hoverPoint) { + hoverPoint.onMouseOut(); + } + + // fire the mouse out event + if (series && options.events.mouseOut) { + fireEvent(series, 'mouseOut'); + } + + + // hide the tooltip + if (tooltip && !options.stickyTracking) { + tooltip.hide(); + } + + // set normal state + series.setState(); + chart.hoverSeries = null; + }, + + /** + * Animate in the series + */ + animate: function(init) { + var series = this, + chart = series.chart, + clipRect = series.clipRect, + animation = series.options.animation; + + if (animation && !isObject(animation)) { + animation = {}; + } + + if (init) { // initialize the animation + if (!clipRect.isAnimating) { // apply it only for one of the series + clipRect.attr('width', 0); + clipRect.isAnimating = true; + } + + } else { // run the animation + clipRect.animate({ + width: chart.plotSizeX + }, animation); + + // delete this function to allow it only once + this.animate = null; + } + }, + + + /** + * Draw the markers + */ + drawPoints: function() { + var series = this, + pointAttr, + points = series.points, + chart = series.chart, + plotX, + plotY, + i, + point, + radius, + graphic; + + if (series.options.marker.enabled) { + i = points.length; + while (i--) { + point = points[i]; + plotX = point.plotX; + plotY = point.plotY; + graphic = point.graphic; + + // only draw the point if y is defined + if (plotY !== UNDEFINED && !isNaN(plotY)) { + + // shortcuts + pointAttr = point.pointAttr[point.selected ? SELECT_STATE : NORMAL_STATE]; + radius = pointAttr.r; + + if (graphic) { // update + graphic.animate({ + x: plotX - radius, + y: plotY - radius, + width: 2 * radius, + height: 2 * radius + }); + } else { + point.graphic = chart.renderer.symbol( + pick(point.marker && point.marker.symbol, series.symbol), + plotX - radius, + plotY - radius, + 2 * radius, + 2 * radius + ) + .attr(pointAttr) + .add(series.group); + } + } + } + } + + }, + + /** + * Convert state properties from API naming conventions to SVG attributes + * + * @param {Object} options API options object + * @param {Object} base1 SVG attribute object to inherit from + * @param {Object} base2 Second level SVG attribute object to inherit from + */ + convertAttribs: function(options, base1, base2, base3) { + var conversion = this.pointAttrToOptions, + attr, + option, + obj = {}; + + options = options || {}; + base1 = base1 || {}; + base2 = base2 || {}; + base3 = base3 || {}; + + for (attr in conversion) { + option = conversion[attr]; + obj[attr] = pick(options[option], base1[attr], base2[attr], base3[attr]); + } + return obj; + }, + + /** + * Get the state attributes. Each series type has its own set of attributes + * that are allowed to change on a point's state change. Series wide attributes are stored for + * all series, and additionally point specific attributes are stored for all + * points with individual marker options. If such options are not defined for the point, + * a reference to the series wide attributes is stored in point.pointAttr. + */ + getAttribs: function() { + var series = this, + normalOptions = defaultPlotOptions[series.type].marker ? series.options.marker : series.options, + stateOptions = normalOptions.states, + stateOptionsHover = stateOptions[HOVER_STATE], + pointStateOptionsHover, + seriesColor = series.color, + normalDefaults = { + stroke: seriesColor, + fill: seriesColor + }, + points = series.points, + i, + point, + seriesPointAttr = [], + pointAttr, + pointAttrToOptions = series.pointAttrToOptions, + hasPointSpecificOptions, + key; + + // series type specific modifications + if (series.options.marker) { // line, spline, area, areaspline, scatter + + // if no hover radius is given, default to normal radius + 2 + stateOptionsHover.radius = stateOptionsHover.radius || normalOptions.radius + 2; + stateOptionsHover.lineWidth = stateOptionsHover.lineWidth || normalOptions.lineWidth + 1; + + } else { // column, bar, pie + + // if no hover color is given, brighten the normal color + stateOptionsHover.color = stateOptionsHover.color || + Color(stateOptionsHover.color || seriesColor) + .brighten(stateOptionsHover.brightness).get(); + } + + // general point attributes for the series normal state + seriesPointAttr[NORMAL_STATE] = series.convertAttribs(normalOptions, normalDefaults); + + // HOVER_STATE and SELECT_STATE states inherit from normal state except the default radius + each([HOVER_STATE, SELECT_STATE], function(state) { + seriesPointAttr[state] = + series.convertAttribs(stateOptions[state], seriesPointAttr[NORMAL_STATE]); + }); + + // set it + series.pointAttr = seriesPointAttr; + + + // Generate the point-specific attribute collections if specific point + // options are given. If not, create a referance to the series wide point + // attributes + i = points.length; + while (i--) { + point = points[i]; + normalOptions = (point.options && point.options.marker) || point.options; + if (normalOptions && normalOptions.enabled === false) { + normalOptions.radius = 0; + } + hasPointSpecificOptions = false; + + // check if the point has specific visual options + if (point.options) { + for (key in pointAttrToOptions) { + if (defined(normalOptions[pointAttrToOptions[key]])) { + hasPointSpecificOptions = true; + } + } + } + + + // a specific marker config object is defined for the individual point: + // create it's own attribute collection + if (hasPointSpecificOptions) { + + pointAttr = []; + stateOptions = normalOptions.states || {}; // reassign for individual point + pointStateOptionsHover = stateOptions[HOVER_STATE] = stateOptions[HOVER_STATE] || {}; + + // if no hover color is given, brighten the normal color + if (!series.options.marker) { // column, bar, point + pointStateOptionsHover.color = + Color(pointStateOptionsHover.color || point.options.color) + .brighten(pointStateOptionsHover.brightness || + stateOptionsHover.brightness).get(); + + } + + // normal point state inherits series wide normal state + pointAttr[NORMAL_STATE] = series.convertAttribs(normalOptions, seriesPointAttr[NORMAL_STATE]); + + // inherit from point normal and series hover + pointAttr[HOVER_STATE] = series.convertAttribs( + stateOptions[HOVER_STATE], + seriesPointAttr[HOVER_STATE], + pointAttr[NORMAL_STATE] + ); + // inherit from point normal and series hover + pointAttr[SELECT_STATE] = series.convertAttribs( + stateOptions[SELECT_STATE], + seriesPointAttr[SELECT_STATE], + pointAttr[NORMAL_STATE] + ); + + + // no marker config object is created: copy a reference to the series-wide + // attribute collection + } else { + pointAttr = seriesPointAttr; + } + + point.pointAttr = pointAttr; + + } + + }, + + + /** + * Clear DOM objects and free up memory + */ + destroy: function() { + var series = this, + chart = series.chart, + //chartSeries = series.chart.series, + clipRect = series.clipRect, + issue134 = /\/5[0-9\.]+ (Safari|Mobile)\//.test(userAgent), // todo: update when Safari bug is fixed + destroy, + i, + data = series.data || [], + point, + prop; + + // remove all events + removeEvent(series); + + // remove legend items + if (series.legendItem) { + series.chart.legend.destroyItem(series); + } + + // destroy all points with their elements + i = data.length; + while (i--) { + point = data[i]; + if (point && point.destroy) { + point.destroy(); + } + } + series.points = null; + + // destroy all SVGElements associated to the series + each(['area', 'graph', 'dataLabelsGroup', 'group', 'tracker'], function(prop) { + if (series[prop]) { + + // issue 134 workaround + destroy = issue134 && prop === 'group' ? + 'hide' : + 'destroy'; + + series[prop][destroy](); + } + }); + + // remove from hoverSeries + if (chart.hoverSeries === series) { + chart.hoverSeries = null; + } + erase(chart.series, series); + + // clear all members + for (prop in series) { + delete series[prop]; + } + }, + + /** + * Draw the data labels + */ + drawDataLabels: function() { + if (this.options.dataLabels.enabled) { + var series = this, + x, + y, + points = series.points, + options = series.options.dataLabels, + str, + dataLabelsGroup = series.dataLabelsGroup, + chart = series.chart, + inverted = chart.inverted, + seriesType = series.type, + color, + stacking = series.options.stacking, + isBarLike = seriesType === 'column' || seriesType === 'bar', + vAlignIsNull = options.verticalAlign === null, + yIsNull = options.y === null; + + if (isBarLike) { + if (stacking) { + // In stacked series the default label placement is inside the bars + if (vAlignIsNull) { + options = merge(options, {verticalAlign: 'middle'}); + } + + // If no y delta is specified, try to create a good default + if (yIsNull) { + options = merge(options, {y: {top: 14, middle: 4, bottom: -6}[options.verticalAlign]}); + } + } else { + // In non stacked series the default label placement is on top of the bars + if (vAlignIsNull) { + options = merge(options, {verticalAlign: 'top'}); + } + + // If no y delta is specified, set the default + if (yIsNull) { + options = merge(options, {y: -6}); + } + } + } + + + // create a separate group for the data labels to avoid rotation + if (!dataLabelsGroup) { + dataLabelsGroup = series.dataLabelsGroup = + chart.renderer.g('data-labels') + .attr({ + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: 6 + }) + .translate(chart.plotLeft, chart.plotTop) + .add(); + } + + // determine the color + color = options.color; + if (color === 'auto') { // 1.0 backwards compatibility + color = null; + } + options.style.color = pick(color, series.color); + + // make the labels for each point + each(points, function(point, i) { + var barX = point.barX, + plotX = (barX && barX + point.barW / 2) || point.plotX || -999, + plotY = pick(point.plotY, -999), + dataLabel = point.dataLabel, + align = options.align, + individualYDelta = yIsNull ? (point.y > 0 ? -6 : 12) : options.y; + + // get the string + str = options.formatter.call(point.getLabelConfig()); + x = (inverted ? chart.plotWidth - plotY : plotX) + options.x; + y = (inverted ? chart.plotHeight - plotX : plotY) + individualYDelta; + + // in columns, align the string to the column + if (seriesType === 'column') { + x += { left: -1, right: 1 }[align] * point.barW / 2 || 0; + } + + + // update existing label + if (dataLabel) { + // vertically centered + if (inverted && !options.y) { + y = y + pInt(dataLabel.styles.lineHeight) * 0.9 - dataLabel.getBBox().height / 2; + } + dataLabel + .attr({ + text: str + }).animate({ + x: x, + y: y + }); + // create new label + } else if (defined(str)) { + dataLabel = point.dataLabel = chart.renderer.text( + str, + x, + y + ) + .attr({ + align: align, + rotation: options.rotation, + zIndex: 1 + }) + .css(options.style) + .add(dataLabelsGroup); + // vertically centered + if (inverted && !options.y) { + dataLabel.attr({ + y: y + pInt(dataLabel.styles.lineHeight) * 0.9 - dataLabel.getBBox().height / 2 + }); + } + } + + if (isBarLike && series.options.stacking) { + var barY = point.barY, + barW = point.barW, + barH = point.barH; + + dataLabel.align(options, null, + { + x: inverted ? chart.plotWidth - barY - barH : barX, + y: inverted ? chart.plotHeight - barX - barW : barY, + width: inverted ? barH : barW, + height: inverted ? barW : barH + }); + } + }); + } + }, + + /** + * Draw the actual graph + */ + drawGraph: function(state) { + var series = this, + options = series.options, + chart = series.chart, + plotLeft = chart.plotLeft, + plotRight = plotLeft + chart.plotWidth, + graph = series.graph, + graphPath = [], + fillColor, + area = series.area, + group = series.group, + color = options.lineColor || series.color, + lineWidth = options.lineWidth, + dashStyle = options.dashStyle, + segmentPath, + renderer = chart.renderer, + translatedThreshold = series.yAxis.getThreshold(options.threshold), + useArea = /^area/.test(series.type), + singlePoints = [], // used in drawTracker + areaPath = [], + attribs; + + + // divide into segments and build graph and area paths + each(series.segments, function(segment) { + segmentPath = []; + + // build the segment line + each(segment, function(point, i) { + + if (series.getPointSpline) { // generate the spline as defined in the SplineSeries object + segmentPath.push.apply(segmentPath, series.getPointSpline(segment, point, i)); + + } else { + + // moveTo or lineTo + segmentPath.push(i ? L : M); + + // step line? + if (i && options.step) { + var lastPoint = segment[i - 1]; + segmentPath.push( + point.plotX, + lastPoint.plotY + ); + } + + // normal line to next point + segmentPath.push( + point.plotX, + point.plotY + ); + } + }); + + // add the segment to the graph, or a single point for tracking + if (segment.length > 1) { + graphPath = graphPath.concat(segmentPath); + } else { + singlePoints.push(segment[0]); + } + + // build the area + if (useArea) { + var areaSegmentPath = [], + i, + segLength = segmentPath.length; + for (i = 0; i < segLength; i++) { + areaSegmentPath.push(segmentPath[i]); + } + if (segLength === 3) { // for animation from 1 to two points + areaSegmentPath.push(L, segmentPath[1], segmentPath[2]); + } + if (options.stacking && series.type !== 'areaspline') { + // follow stack back. Todo: implement areaspline + for (i = segment.length - 1; i >= 0; i--) { + areaSegmentPath.push(segment[i].plotX, segment[i].yBottom); + } + + } else { // follow zero line back + areaSegmentPath.push( + L, + segment[segment.length - 1].plotX, + translatedThreshold, + L, + segment[0].plotX, + translatedThreshold + ); + } + areaPath = areaPath.concat(areaSegmentPath); + } + }); + + // used in drawTracker: + series.graphPath = graphPath; + series.singlePoints = singlePoints; + + // draw the area if area series or areaspline + if (useArea) { + fillColor = pick( + options.fillColor, + Color(series.color).setOpacity(options.fillOpacity || 0.75).get() + ); + if (area) { + area.animate({ d: areaPath }); + + } else { + // draw the area + series.area = series.chart.renderer.path(areaPath) + .attr({ + fill: fillColor + }).add(group); + } + } + + // draw the graph + if (graph) { + //graph.animate({ d: graphPath.join(' ') }); + graph.animate({ d: graphPath }); + + } else { + if (lineWidth) { + attribs = { + 'stroke': color, + 'stroke-width': lineWidth + }; + if (dashStyle) { + attribs.dashstyle = dashStyle; + } + + series.graph = renderer.path(graphPath) + .attr(attribs).add(group).shadow(options.shadow); + } + } + }, + + + /** + * Render the graph and markers + */ + render: function() { + var series = this, + chart = series.chart, + group, + setInvert, + options = series.options, + doClip = options.clip !== false, + animation = options.animation, + doAnimation = animation && series.animate, + duration = doAnimation ? (animation && animation.duration) || 500 : 0, + clipRect = series.clipRect, + renderer = chart.renderer; + + + // Add plot area clipping rectangle. If this is before chart.hasRendered, + // create one shared clipRect. + + // Todo: since creating the clip property, the clipRect is created but + // never used when clip is false. A better way would be that the animation + // would run, then the clipRect destroyed. + if (!clipRect) { + clipRect = series.clipRect = !chart.hasRendered && chart.clipRect ? + chart.clipRect : + renderer.clipRect(0, 0, chart.plotSizeX, chart.plotSizeY); + if (!chart.clipRect) { + chart.clipRect = clipRect; + } + } + + + // the group + if (!series.group) { + group = series.group = renderer.g('series'); + + if (chart.inverted) { + setInvert = function() { + group.attr({ + width: chart.plotWidth, + height: chart.plotHeight + }).invert(); + }; + + setInvert(); // do it now + addEvent(chart, 'resize', setInvert); // do it on resize + } + + if (doClip) { + group.clip(series.clipRect); + } + group.attr({ + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: options.zIndex + }) + .translate(series.xAxis.left, series.yAxis.top) + .add(chart.seriesGroup); + } + + series.drawDataLabels(); + + // initiate the animation + if (doAnimation) { + series.animate(true); + } + + // cache attributes for shapes + series.getAttribs(); + + // draw the graph if any + if (series.drawGraph) { + series.drawGraph(); + } + + // draw the points + series.drawPoints(); + + // draw the mouse tracking area + if (series.options.enableMouseTracking !== false) { + series.drawTracker(); + } + + // run the animation + if (doAnimation) { + series.animate(); + } + + // finish the individual clipRect + setTimeout(function() { + clipRect.isAnimating = false; + group = series.group; // can be destroyed during the timeout + if (group && clipRect !== chart.clipRect && clipRect.renderer) { + if (doClip) { + group.clip((series.clipRect = chart.clipRect)); + } + clipRect.destroy(); + } + }, duration); + + + series.isDirty = series.isDirtyData = false; // means data is in accordance with what you see + + }, + + /** + * Redraw the series after an update in the axes. + */ + redraw: function() { + var series = this, + chart = series.chart, + clipRect = series.clipRect, + group = series.group; + + // reposition on resize + if (group) { + if (chart.inverted) { + group.attr({ + width: chart.plotWidth, + height: chart.plotHeight + }); + } + + group.animate({ + translateX: series.xAxis.left, + translateY: series.yAxis.top + }); + } + + series.translate(); + series.setTooltipPoints(true); + + if (series.isDirtyData) { + fireEvent(series, 'updatedData'); + } + series.render(); + }, + + /** + * Set the state of the graph + */ + setState: function(state) { + var series = this, + options = series.options, + graph = series.graph, + stateOptions = options.states, + lineWidth = options.lineWidth; + + state = state || NORMAL_STATE; + + if (series.state !== state) { + series.state = state; + + if (stateOptions[state] && stateOptions[state].enabled === false) { + return; + } + + if (state) { + lineWidth = stateOptions[state].lineWidth || lineWidth + 1; + } + + if (graph && !graph.dashstyle) { // hover is turned off for dashed lines in VML + graph.attr({ // use attr because animate will cause any other animation on the graph to stop + 'stroke-width': lineWidth + }, state ? 0 : 500); + } + } + }, + + /** + * Set the visibility of the graph + * + * @param vis {Boolean} True to show the series, false to hide. If UNDEFINED, + * the visibility is toggled. + */ + setVisible: function(vis, redraw) { + var series = this, + chart = series.chart, + legendItem = series.legendItem, + seriesGroup = series.group, + seriesTracker = series.tracker, + dataLabelsGroup = series.dataLabelsGroup, + showOrHide, + i, + points = series.points, + point, + ignoreHiddenSeries = chart.options.chart.ignoreHiddenSeries, + oldVisibility = series.visible; + + // if called without an argument, toggle visibility + series.visible = vis = vis === UNDEFINED ? !oldVisibility : vis; + showOrHide = vis ? 'show' : 'hide'; + + // show or hide series + if (seriesGroup) { // pies don't have one + seriesGroup[showOrHide](); + } + + // show or hide trackers + if (seriesTracker) { + seriesTracker[showOrHide](); + } else { + i = points.length; + while (i--) { + point = points[i]; + if (point.tracker) { + point.tracker[showOrHide](); + } + } + } + + + if (dataLabelsGroup) { + dataLabelsGroup[showOrHide](); + } + + if (legendItem) { + chart.legend.colorizeItem(series, vis); + } + + + // rescale or adapt to resized chart + series.isDirty = true; + // in a stack, all other series are affected + if (series.options.stacking) { + each(chart.series, function(otherSeries) { + if (otherSeries.options.stacking && otherSeries.visible) { + otherSeries.isDirty = true; + } + }); + } + + if (ignoreHiddenSeries) { + chart.isDirtyBox = true; + } + if (redraw !== false) { + chart.redraw(); + } + + fireEvent(series, showOrHide); + }, + + /** + * Show the graph + */ + show: function() { + this.setVisible(true); + }, + + /** + * Hide the graph + */ + hide: function() { + this.setVisible(false); + }, + + + /** + * Set the selected state of the graph + * + * @param selected {Boolean} True to select the series, false to unselect. If + * UNDEFINED, the selection state is toggled. + */ + select: function(selected) { + var series = this; + // if called without an argument, toggle + series.selected = selected = (selected === UNDEFINED) ? !series.selected : selected; + + if (series.checkbox) { + series.checkbox.checked = selected; + } + + fireEvent(series, selected ? 'select' : 'unselect'); + }, + + + /** + * Draw the tracker object that sits above all data labels and markers to + * track mouse events on the graph or points. For the line type charts + * the tracker uses the same graphPath, but with a greater stroke width + * for better control. + */ + drawTracker: function() { + var series = this, + options = series.options, + trackerPath = [].concat(series.graphPath), + trackerPathLength = trackerPath.length, + chart = series.chart, + snap = chart.options.tooltip.snap, + tracker = series.tracker, + cursor = options.cursor, + css = cursor && { cursor: cursor }, + singlePoints = series.singlePoints, + singlePoint, + i; + + // Extend end points. A better way would be to use round linecaps, + // but those are not clickable in VML. + if (trackerPathLength) { + i = trackerPathLength + 1; + while (i--) { + if (trackerPath[i] === M) { // extend left side + trackerPath.splice(i + 1, 0, trackerPath[i + 1] - snap, trackerPath[i + 2], L); + } + if ((i && trackerPath[i] === M) || i === trackerPathLength) { // extend right side + trackerPath.splice(i, 0, L, trackerPath[i - 2] + snap, trackerPath[i - 1]); + } + } + } + + // handle single points + for (i = 0; i < singlePoints.length; i++) { + singlePoint = singlePoints[i]; + trackerPath.push(M, singlePoint.plotX - snap, singlePoint.plotY, + L, singlePoint.plotX + snap, singlePoint.plotY); + } + + // draw the tracker + if (tracker) { + tracker.attr({ d: trackerPath }); + + } else { // create + series.tracker = chart.renderer.path(trackerPath) + .attr({ + isTracker: true, + stroke: TRACKER_FILL, + fill: NONE, + 'stroke-width' : options.lineWidth + 2 * snap, + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: 1 + }) + .on(hasTouch ? 'touchstart' : 'mouseover', function() { + if (chart.hoverSeries !== series) { + series.onMouseOver(); + } + }) + .on('mouseout', function() { + if (!options.stickyTracking) { + series.onMouseOut(); + } + }) + .css(css) + .add(chart.trackerGroup); + } + + } + + }; // end Series prototype + + + /** + * LineSeries object + */ + var LineSeries = extendClass(Series); + seriesTypes.line = LineSeries; + + /** + * AreaSeries object + */ + var AreaSeries = extendClass(Series, { + type: 'area', + useThreshold: true + }); + seriesTypes.area = AreaSeries; + + + /** + * SplineSeries object + */ + var SplineSeries = extendClass(Series, { + type: 'spline', + + /** + * Draw the actual graph + */ + getPointSpline: function(segment, point, i) { + var smoothing = 1.5, // 1 means control points midway between points, 2 means 1/3 from the point, 3 is 1/4 etc + denom = smoothing + 1, + plotX = point.plotX, + plotY = point.plotY, + lastPoint = segment[i - 1], + nextPoint = segment[i + 1], + leftContX, + leftContY, + rightContX, + rightContY, + ret; + + // find control points + if (i && i < segment.length - 1) { + var lastX = lastPoint.plotX, + lastY = lastPoint.plotY, + nextX = nextPoint.plotX, + nextY = nextPoint.plotY, + correction; + + leftContX = (smoothing * plotX + lastX) / denom; + leftContY = (smoothing * plotY + lastY) / denom; + rightContX = (smoothing * plotX + nextX) / denom; + rightContY = (smoothing * plotY + nextY) / denom; + + // have the two control points make a straight line through main point + correction = ((rightContY - leftContY) * (rightContX - plotX)) / + (rightContX - leftContX) + plotY - rightContY; + + leftContY += correction; + rightContY += correction; + + // to prevent false extremes, check that control points are between + // neighbouring points' y values + if (leftContY > lastY && leftContY > plotY) { + leftContY = mathMax(lastY, plotY); + rightContY = 2 * plotY - leftContY; // mirror of left control point + } else if (leftContY < lastY && leftContY < plotY) { + leftContY = mathMin(lastY, plotY); + rightContY = 2 * plotY - leftContY; + } + if (rightContY > nextY && rightContY > plotY) { + rightContY = mathMax(nextY, plotY); + leftContY = 2 * plotY - rightContY; + } else if (rightContY < nextY && rightContY < plotY) { + rightContY = mathMin(nextY, plotY); + leftContY = 2 * plotY - rightContY; + } + + // record for drawing in next point + point.rightContX = rightContX; + point.rightContY = rightContY; + + } + + // moveTo or lineTo + if (!i) { + ret = [M, plotX, plotY]; + } + + // curve from last point to this + else { + ret = [ + 'C', + lastPoint.rightContX || lastPoint.plotX, + lastPoint.rightContY || lastPoint.plotY, + leftContX || plotX, + leftContY || plotY, + plotX, + plotY + ]; + lastPoint.rightContX = lastPoint.rightContY = null; // reset for updating series later + } + return ret; + } + }); + seriesTypes.spline = SplineSeries; + + + /** + * AreaSplineSeries object + */ + var AreaSplineSeries = extendClass(SplineSeries, { + type: 'areaspline', + useThreshold: true + }); + seriesTypes.areaspline = AreaSplineSeries; + + /** + * ColumnSeries object + */ + var ColumnSeries = extendClass(Series, { + type: 'column', + useThreshold: true, + getDistance: true, + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + stroke: 'borderColor', + 'stroke-width': 'borderWidth', + fill: 'color', + r: 'borderRadius' + }, + init: function() { + Series.prototype.init.apply(this, arguments); + + var series = this, + chart = series.chart; + + // flag the chart in order to pad the x axis + //chart.hasColumn = true; + + // if the series is added dynamically, force redraw of other + // series affected by a new column + if (chart.hasRendered) { + each(chart.series, function(otherSeries) { + if (otherSeries.type === series.type) { + otherSeries.isDirty = true; + } + }); + } + }, + + /** + * Translate each point to the plot area coordinate system and find shape positions + */ + translate: function() { + var series = this, + chart = series.chart, + options = series.options, + stacking = options.stacking, + borderWidth = options.borderWidth, + columnCount = 0, + xAxis = series.xAxis, + reversedXAxis = xAxis.reversed, + categories = xAxis.categories, + stackGroups = {}, + stackKey, + columnIndex; + + Series.prototype.translate.apply(series); + + // Get the total number of column type series. + // This is called on every series. Consider moving this logic to a + // chart.orderStacks() function and call it on init, addSeries and removeSeries + each(chart.series, function(otherSeries) { + if (otherSeries.type === series.type && otherSeries.visible && + series.options.group === otherSeries.options.group) { // used in Stock charts navigator series + if (otherSeries.options.stacking) { + stackKey = otherSeries.stackKey; + if (stackGroups[stackKey] === UNDEFINED) { + stackGroups[stackKey] = columnCount++; + } + columnIndex = stackGroups[stackKey]; + } else { + columnIndex = columnCount++; + } + otherSeries.columnIndex = columnIndex; + } + }); + + // calculate the width and position of each column based on + // the number of column series in the plot, the groupPadding + // and the pointPadding options + var points = series.points, + //closestPoints = series.closestPoints || 1, + categoryWidth = mathAbs(pick( + xAxis.leastDistance, + chart.plotSizeX / ((categories && categories.length) || 1) + )), + groupPadding = categoryWidth * options.groupPadding, + groupWidth = categoryWidth - 2 * groupPadding, + pointOffsetWidth = groupWidth / columnCount, + optionPointWidth = options.pointWidth, + pointPadding = defined(optionPointWidth) ? (pointOffsetWidth - optionPointWidth) / 2 : + pointOffsetWidth * options.pointPadding, + pointWidth = mathCeil(mathMax(pick(optionPointWidth, pointOffsetWidth - 2 * pointPadding), 1)), + colIndex = (reversedXAxis ? columnCount - + series.columnIndex : series.columnIndex) || 0, + pointXOffset = pointPadding + (groupPadding + colIndex * + pointOffsetWidth - (categoryWidth / 2)) * + (reversedXAxis ? -1 : 1), + threshold = options.threshold, + translatedThreshold = series.yAxis.getThreshold(threshold), + minPointLength = pick(options.minPointLength, 5); + + // record the new values + each(points, function(point, i) { + var plotY = point.plotY, + yBottom = point.yBottom || translatedThreshold, + barX = point.plotX + pointXOffset, + barY = mathCeil(mathMin(plotY, yBottom)), + barH = mathCeil(mathMax(plotY, yBottom) - barY), + stack = series.yAxis.stacks[(point.y < 0 ? '-' : '') + series.stackKey], + trackerY, + shapeArgs; + + // Record the offset'ed position and width of the bar to be able to align the stacking total correctly + if (stacking && series.visible && stack && stack[point.x]) { + stack[point.x].setOffset(pointXOffset, pointWidth); + } + + // handle options.minPointLength and tracker for small points + if (mathAbs(barH) < minPointLength) { + if (minPointLength) { + barH = minPointLength; + barY = + mathAbs(barY - translatedThreshold) > minPointLength ? // stacked + yBottom - minPointLength : // keep position + translatedThreshold - (plotY <= translatedThreshold ? minPointLength : 0); + } + trackerY = barY - 3; + } + + extend(point, { + barX: barX, + barY: barY, + barW: pointWidth, + barH: barH + }); + + // create shape type and shape args that are reused in drawPoints and drawTracker + point.shapeType = 'rect'; + shapeArgs = extend(chart.renderer.Element.prototype.crisp.apply({}, [ + borderWidth, + barX, + barY, + pointWidth, + barH + ]), { + r: options.borderRadius + }); + if (borderWidth % 2) { // correct for shorting in crisp method, visible in stacked columns with 1px border + shapeArgs.y -= 1; + shapeArgs.height += 1; + } + point.shapeArgs = shapeArgs; + + // make small columns responsive to mouse + point.trackerArgs = defined(trackerY) && merge(point.shapeArgs, { + height: mathMax(6, barH + 3), + y: trackerY + }); + }); + + }, + + getSymbol: function() { + }, + + /** + * Columns have no graph + */ + drawGraph: function() { + }, + + /** + * Draw the columns. For bars, the series.group is rotated, so the same coordinates + * apply for columns and bars. This method is inherited by scatter series. + * + */ + drawPoints: function() { + var series = this, + options = series.options, + renderer = series.chart.renderer, + graphic, + shapeArgs; + + + // draw the columns + each(series.points, function(point) { + var plotY = point.plotY; + if (plotY !== UNDEFINED && !isNaN(plotY) && point.y !== null) { + graphic = point.graphic; + shapeArgs = point.shapeArgs; + if (graphic) { // update + stop(graphic); + graphic.animate(shapeArgs); + + } else { + point.graphic = graphic = renderer[point.shapeType](shapeArgs) + .attr(point.pointAttr[point.selected ? SELECT_STATE : NORMAL_STATE]) + .add(series.group) + .shadow(options.shadow); + } + + } + }); + }, + /** + * Draw the individual tracker elements. + * This method is inherited by scatter and pie charts too. + */ + drawTracker: function() { + var series = this, + chart = series.chart, + renderer = chart.renderer, + shapeArgs, + tracker, + trackerLabel = +new Date(), + cursor = series.options.cursor, + css = cursor && { cursor: cursor }, + rel; + + each(series.points, function(point) { + tracker = point.tracker; + shapeArgs = point.trackerArgs || point.shapeArgs; + delete shapeArgs.strokeWidth; + if (point.y !== null) { + if (tracker) {// update + tracker.attr(shapeArgs); + + } else { + point.tracker = + renderer[point.shapeType](shapeArgs) + .attr({ + isTracker: trackerLabel, + fill: TRACKER_FILL, + visibility: series.visible ? VISIBLE : HIDDEN, + zIndex: 1 + }) + .on(hasTouch ? 'touchstart' : 'mouseover', function(event) { + rel = event.relatedTarget || event.fromElement; + if (chart.hoverSeries !== series && attr(rel, 'isTracker') !== trackerLabel) { + series.onMouseOver(); + } + point.onMouseOver(); + + }) + .on('mouseout', function(event) { + if (!series.options.stickyTracking) { + rel = event.relatedTarget || event.toElement; + if (attr(rel, 'isTracker') !== trackerLabel) { + series.onMouseOut(); + } + } + }) + .css(css) + .add(point.group || chart.trackerGroup); // pies have point group - see issue #118 + } + } + }); + }, + + + /** + * Animate the column heights one by one from zero + * @param {Boolean} init Whether to initialize the animation or run it + */ + animate: function(init) { + var series = this, + points = series.points; + + if (!init) { // run the animation + /* + * Note: Ideally the animation should be initialized by calling + * series.group.hide(), and then calling series.group.show() + * after the animation was started. But this rendered the shadows + * invisible in IE8 standards mode. If the columns flicker on large + * datasets, this is the cause. + */ + + each(points, function(point) { + var graphic = point.graphic, + shapeArgs = point.shapeArgs; + + if (graphic) { + // start values + graphic.attr({ + height: 0, + y: series.yAxis.translate(0, 0, 1) + }); + + // animate + graphic.animate({ + height: shapeArgs.height, + y: shapeArgs.y + }, series.options.animation); + } + }); + + + // delete this function to allow it only once + series.animate = null; + } + + }, + /** + * Remove this series from the chart + */ + remove: function() { + var series = this, + chart = series.chart; + + // column and bar series affects other series of the same type + // as they are either stacked or grouped + if (chart.hasRendered) { + each(chart.series, function(otherSeries) { + if (otherSeries.type === series.type) { + otherSeries.isDirty = true; + } + }); + } + + Series.prototype.remove.apply(series, arguments); + } + }); + seriesTypes.column = ColumnSeries; + + var BarSeries = extendClass(ColumnSeries, { + type: 'bar', + init: function(chart) { + chart.inverted = this.inverted = true; + ColumnSeries.prototype.init.apply(this, arguments); + } + }); + seriesTypes.bar = BarSeries; + + /** + * The scatter series class + */ + var ScatterSeries = extendClass(Series, { + type: 'scatter', + + /** + * Extend the base Series' translate method by adding shape type and + * arguments for the point trackers + */ + translate: function() { + var series = this; + + Series.prototype.translate.apply(series); + + each(series.points, function(point) { + point.shapeType = 'circle'; + point.shapeArgs = { + x: point.plotX, + y: point.plotY, + r: series.chart.options.tooltip.snap + }; + }); + }, + + + /** + * Create individual tracker elements for each point + */ + //drawTracker: ColumnSeries.prototype.drawTracker, + drawTracker: function() { + var series = this, + cursor = series.options.cursor, + css = cursor && { cursor: cursor }, + graphic; + + each(series.points, function(point) { + graphic = point.graphic; + if (graphic) { // doesn't exist for null points + graphic + .attr({ isTracker: true }) + .on('mouseover', function(event) { + series.onMouseOver(); + point.onMouseOver(); + }) + .on('mouseout', function(event) { + if (!series.options.stickyTracking) { + series.onMouseOut(); + } + }) + .css(css); + } + }); + + }//, + + /** + * Cleaning the data is not necessary in a scatter plot + */ + //cleanData: function() {} + }); + seriesTypes.scatter = ScatterSeries; + + /** + * Extended point object for pies + */ + var PiePoint = extendClass(Point, { + /** + * Initiate the pie slice + */ + init: function () { + + Point.prototype.init.apply(this, arguments); + + var point = this, + toggleSlice; + + //visible: options.visible !== false, + extend(point, { + visible: point.visible !== false, + name: pick(point.name, 'Slice') + }); + + // add event listener for select + toggleSlice = function() { + point.slice(); + }; + addEvent(point, 'select', toggleSlice); + addEvent(point, 'unselect', toggleSlice); + + return point; + }, + + /** + * Toggle the visibility of the pie slice + * @param {Boolean} vis Whether to show the slice or not. If undefined, the + * visibility is toggled + */ + setVisible: function(vis) { + var point = this, + chart = point.series.chart, + tracker = point.tracker, + dataLabel = point.dataLabel, + connector = point.connector, + method; + + // if called without an argument, toggle visibility + point.visible = vis = vis === UNDEFINED ? !point.visible : vis; + + method = vis ? 'show' : 'hide'; + + point.group[method](); + if (tracker) { + tracker[method](); + } + if (dataLabel) { + dataLabel[method](); + } + if (connector) { + connector[method](); + } + if (point.legendItem) { + chart.legend.colorizeItem(point, vis); + } + }, + + /** + * Set or toggle whether the slice is cut out from the pie + * @param {Boolean} sliced When undefined, the slice state is toggled + * @param {Boolean} redraw Whether to redraw the chart. True by default. + */ + slice: function(sliced, redraw, animation) { + var point = this, + series = point.series, + chart = series.chart, + slicedTranslation = point.slicedTranslation, + translation; + + setAnimation(animation, chart); + + // redraw is true by default + redraw = pick(redraw, true); + + // if called without an argument, toggle + sliced = point.sliced = defined(sliced) ? sliced : !point.sliced; + + translation = { + translateX: (sliced ? slicedTranslation[0] : chart.plotLeft), + translateY: (sliced ? slicedTranslation[1] : chart.plotTop) + }; + point.group.animate(translation); + if (point.shadowGroup) { + point.shadowGroup.animate(translation); + } + + } + }); + + /** + * The Pie series class + */ + var PieSeries = extendClass(Series, { + type: 'pie', + isCartesian: false, + pointClass: PiePoint, + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + stroke: 'borderColor', + 'stroke-width': 'borderWidth', + fill: 'color' + }, + + /** + * Pies have one color each point + */ + getColor: function() { + // record first color for use in setData + this.initialColor = this.chart.counters.color; + }, + + /** + * Animate the column heights one by one from zero + * @param {Boolean} init Whether to initialize the animation or run it + */ + animate: function(init) { + var series = this, + points = series.points; + + each(points, function(point) { + var graphic = point.graphic, + args = point.shapeArgs, + up = -mathPI / 2; + + if (graphic) { + // start values + graphic.attr({ + r: 0, + start: up, + end: up + }); + + // animate + graphic.animate({ + r: args.r, + start: args.start, + end: args.end + }, series.options.animation); + } + }); + + // delete this function to allow it only once + series.animate = null; + + }, + + /** + * Extend the basic setData method by running processData and generatePoints immediately, + * in order to access the points from the legend. + */ + setData: function() { + Series.prototype.setData.apply(this, arguments); + this.processData(); + this.generatePoints(); + }, + /** + * Do translation for pie slices + */ + translate: function() { + var total = 0, + series = this, + cumulative = -0.25, // start at top + precision = 1000, // issue #172 + options = series.options, + slicedOffset = options.slicedOffset, + connectorOffset = slicedOffset + options.borderWidth, + positions = options.center.concat([options.size, options.innerSize || 0]), + chart = series.chart, + plotWidth = chart.plotWidth, + plotHeight = chart.plotHeight, + start, + end, + angle, + points = series.points, + circ = 2 * mathPI, + fraction, + smallestSize = mathMin(plotWidth, plotHeight), + isPercent, + radiusX, // the x component of the radius vector for a given point + radiusY, + labelDistance = options.dataLabels.distance; + + // get positions - either an integer or a percentage string must be given + positions = map(positions, function(length, i) { + + isPercent = /%$/.test(length); + return isPercent ? + // i == 0: centerX, relative to width + // i == 1: centerY, relative to height + // i == 2: size, relative to smallestSize + // i == 4: innerSize, relative to smallestSize + [plotWidth, plotHeight, smallestSize, smallestSize][i] * + pInt(length) / 100 : + length; + }); + + // utility for getting the x value from a given y, used for anticollision logic in data labels + series.getX = function(y, left) { + + angle = math.asin((y - positions[1]) / (positions[2] / 2 + labelDistance)); + + return positions[0] + + (left ? -1 : 1) * + (mathCos(angle) * (positions[2] / 2 + labelDistance)); + }; + + // set center for later use + series.center = positions; + + // get the total sum + each(points, function(point) { + total += point.y; + }); + + each(points, function(point) { + // set start and end angle + fraction = total ? point.y / total : 0; + start = mathRound(cumulative * circ * precision) / precision; + cumulative += fraction; + end = mathRound(cumulative * circ * precision) / precision; + + // set the shape + point.shapeType = 'arc'; + point.shapeArgs = { + x: positions[0], + y: positions[1], + r: positions[2] / 2, + innerR: positions[3] / 2, + start: start, + end: end + }; + + // center for the sliced out slice + angle = (end + start) / 2; + point.slicedTranslation = map([ + mathCos(angle) * slicedOffset + chart.plotLeft, + mathSin(angle) * slicedOffset + chart.plotTop + ], mathRound); + + // set the anchor point for tooltips + radiusX = mathCos(angle) * positions[2] / 2; + radiusY = mathSin(angle) * positions[2] / 2; + point.tooltipPos = [ + positions[0] + radiusX * 0.7, + positions[1] + radiusY * 0.7 + ]; + + // set the anchor point for data labels + point.labelPos = [ + positions[0] + radiusX + mathCos(angle) * labelDistance, // first break of connector + positions[1] + radiusY + mathSin(angle) * labelDistance, // a/a + positions[0] + radiusX + mathCos(angle) * connectorOffset, // second break, right outside pie + positions[1] + radiusY + mathSin(angle) * connectorOffset, // a/a + positions[0] + radiusX, // landing point for connector + positions[1] + radiusY, // a/a + labelDistance < 0 ? // alignment + 'center' : + angle < circ / 4 ? 'left' : 'right', // alignment + angle // center angle + ]; + + + // API properties + point.percentage = fraction * 100; + point.total = total; + + }); + + this.setTooltipPoints(); + }, + + /** + * Render the slices + */ + render: function() { + var series = this; + + // cache attributes for shapes + series.getAttribs(); + + this.drawPoints(); + + // draw the mouse tracking area + if (series.options.enableMouseTracking !== false) { + series.drawTracker(); + } + + this.drawDataLabels(); + + if (series.options.animation && series.animate) { + series.animate(); + } + + series.isDirty = series.isDirtyData = false; // means data is in accordance with what you see + }, + + /** + * Draw the data points + */ + drawPoints: function() { + var series = this, + chart = series.chart, + renderer = chart.renderer, + groupTranslation, + //center, + graphic, + group, + shadow = series.options.shadow, + shadowGroup, + shapeArgs; + + // draw the slices + each(series.points, function(point) { + graphic = point.graphic; + shapeArgs = point.shapeArgs; + group = point.group; + shadowGroup = point.shadowGroup; + + // put the shadow behind all points + if (shadow && !shadowGroup) { + shadowGroup = point.shadowGroup = renderer.g('shadow') + .attr({ zIndex: 4 }) + .add(); + } + + // create the group the first time + if (!group) { + group = point.group = renderer.g('point') + .attr({ zIndex: 5 }) + .add(); + } + + // if the point is sliced, use special translation, else use plot area traslation + groupTranslation = point.sliced ? point.slicedTranslation : [chart.plotLeft, chart.plotTop]; + group.translate(groupTranslation[0], groupTranslation[1]); + if (shadowGroup) { + shadowGroup.translate(groupTranslation[0], groupTranslation[1]); + } + + // draw the slice + if (graphic) { + graphic.animate(shapeArgs); + } else { + point.graphic = + renderer.arc(shapeArgs) + .attr(extend( + point.pointAttr[NORMAL_STATE], + { 'stroke-linejoin': 'round' } + )) + .add(point.group) + .shadow(shadow, shadowGroup); + } + + // detect point specific visibility + if (point.visible === false) { + point.setVisible(false); + } + + }); + + }, + + /** + * Override the base drawDataLabels method by pie specific functionality + */ + drawDataLabels: function() { + var series = this, + points = series.points, + point, + chart = series.chart, + options = series.options.dataLabels, + connectorPadding = pick(options.connectorPadding, 10), + connectorWidth = pick(options.connectorWidth, 1), + connector, + connectorPath, + outside = options.distance > 0, + dataLabel, + labelPos, + labelHeight, + lastY, + centerY = series.center[1], + quarters = [ + // divide the points into quarters for anti collision + [], + // top right + [], + // bottom right + [], + // bottom left + [] // top left + ], + x, + y, + visibility, + overlapping, + rankArr, + secondPass, + sign, + lowerHalf, + sort, + i = 4, + j; + + // run parent method + Series.prototype.drawDataLabels.apply(series); + + // arrange points for detection collision + each(points, function(point) { + var angle = point.labelPos[7], + quarter; + if (angle < 0) { + quarter = 0; + } else if (angle < mathPI / 2) { + quarter = 1; + } else if (angle < mathPI) { + quarter = 2; + } else { + quarter = 3; + } + quarters[quarter].push(point); + }); + quarters[1].reverse(); + quarters[3].reverse(); + + // define the sorting algorithm + sort = function(a, b) { + return a.y > b.y; + }; + /* Loop over the points in each quartile, starting from the top and bottom + * of the pie to detect overlapping labels. + */ + while (i--) { + overlapping = 0; + + // create an array for sorting and ranking the points within each quarter + rankArr = [].concat(quarters[i]); + rankArr.sort(sort); + j = rankArr.length; + while (j--) { + rankArr[j].rank = j; + } + + /* In the first pass, count the number of overlapping labels. In the second + * pass, remove the labels with lowest rank/values. + */ + for (secondPass = 0; secondPass < 2; secondPass++) { + lowerHalf = i % 3; + lastY = lowerHalf ? 9999 : -9999; + sign = lowerHalf ? -1 : 1; + + for (j = 0; j < quarters[i].length; j++) { + point = quarters[i][j]; + + dataLabel = point.dataLabel; + if (dataLabel) { + labelPos = point.labelPos; + visibility = VISIBLE; + x = labelPos[0]; + y = labelPos[1]; + + + // assume all labels have equal height + if (!labelHeight) { + labelHeight = dataLabel && dataLabel.getBBox().height; + } + + // anticollision + if (outside) { + if (secondPass && point.rank < overlapping) { + visibility = HIDDEN; + } else if ((!lowerHalf && y < lastY + labelHeight) || + (lowerHalf && y > lastY - labelHeight)) { + y = lastY + sign * labelHeight; + x = series.getX(y, i > 1); + if ((!lowerHalf && y + labelHeight > centerY) || + (lowerHalf && y - labelHeight < centerY)) { + if (secondPass) { + visibility = HIDDEN; + } else { + overlapping++; + } + } + } + } + + if (point.visible === false) { + visibility = HIDDEN; + } + + if (visibility === VISIBLE) { + lastY = y; + } + + if (secondPass) { + + // move or place the data label + dataLabel + .attr({ + visibility: visibility, + align: labelPos[6] + })[dataLabel.moved ? 'animate' : 'attr']({ + x: x + options.x + + ({ left: connectorPadding, right: -connectorPadding }[labelPos[6]] || 0), + y: y + options.y + }); + dataLabel.moved = true; + + // draw the connector + if (outside && connectorWidth) { + connector = point.connector; + + connectorPath = [ + M, + x + (labelPos[6] === 'left' ? 5 : -5), y, // end of the string at the label + L, + x, y, // first break, next to the label + L, + labelPos[2], labelPos[3], // second break + L, + labelPos[4], labelPos[5] // base + ]; + + if (connector) { + connector.animate({ d: connectorPath }); + connector.attr('visibility', visibility); + + } else { + point.connector = connector = series.chart.renderer.path(connectorPath).attr({ + 'stroke-width': connectorWidth, + stroke: options.connectorColor || '#606060', + visibility: visibility, + zIndex: 3 + }) + .translate(chart.plotLeft, chart.plotTop) + .add(); + } + } + } + } + } + } + } + }, + + /** + * Draw point specific tracker objects. Inherit directly from column series. + */ + drawTracker: ColumnSeries.prototype.drawTracker, + + /** + * Pies don't have point marker symbols + */ + getSymbol: function() { + } + + }); + seriesTypes.pie = PieSeries; + + /* **************************************************************************** + * Start data grouping module * + ******************************************************************************/ + var DATA_GROUPING = 'dataGrouping', + seriesProto = Series.prototype, + baseProcessData = seriesProto.processData, + baseGeneratePoints = seriesProto.generatePoints, + baseDestroy = seriesProto.destroy; + + /** + * Extend the basic processData method, that crops the data to the current zoom + * range, with data grouping logic. + */ + seriesProto.processData = function() { + var series = this, + options = series.options, + dataGroupingOptions = options[DATA_GROUPING]; + + baseProcessData.apply(this); + + // disabled? + if (!dataGroupingOptions || dataGroupingOptions.enabled === false) { + return; + } + + var i, + processedXData = series.processedXData, + processedYData = series.processedYData, + data = series.data, + dataOptions = options.data, + plotSizeX = series.chart.plotSizeX, + groupPixelWidth = dataGroupingOptions.groupPixelWidth, + maxPoints = plotSizeX / groupPixelWidth, + approximation = dataGroupingOptions.approximation, + summarize = approximation === 'average' || approximation === 'sum', + dataLength = processedXData.length, + ohlcData = series.valueCount === 4, + groupedData = series.groupedData, + groupedXData = [], + groupedYData = []; + + // clear previous groups + each(groupedData || [], function(point, i) { + if (point) { + groupedData[i] = point.destroy(); + } + }); + + series.hasGroupedData = false; + if (dataLength > maxPoints) { + series.hasGroupedData = true; + + series.points = null; // force recreation of point instances in series.translate + + var xMin = processedXData[0], + xMax = processedXData[dataLength - 1], + interval = groupPixelWidth * (xMax - xMin) / plotSizeX, + groupPositions = getTimeTicks(interval, xMin, xMax, null, dataGroupingOptions.units), + pointX, + pointY, + value = UNDEFINED, + open = null, + high = null, + low = null, + close = null, + count = 0; + + for (i = 0; i < dataLength; i++) { + + // when a new group is entered, summarize and initiate the previous group + while (groupPositions[1] !== UNDEFINED && processedXData[i] >= groupPositions[1]) { + + if (approximation === 'average' && value !== UNDEFINED && value !== null) { + value /= count; + } + + pointX = groupPositions.shift(); + if (value !== UNDEFINED || ohlcData) { + groupedXData.push(pointX); // todo: just use groupPositions as xData? + + if (ohlcData) { + groupedYData.push([open, high, low, close]); + open = high = low = close = null; + } else { + groupedYData.push(value); + } + } + + value = UNDEFINED; + count = 0; + } + + // increase the counters + pointY = processedYData[i]; + if (summarize && !ohlcData) { // approximation = 'sum' or 'average', the most frequent + value = value === UNDEFINED || value === null ? pointY : value + pointY; + } else if (ohlcData) { + var index = series.cropStart + i, + point = (data && data[index]) || series.pointClass.prototype.applyOptions.apply({}, [dataOptions[index]]); + if (open === null) { // first point + open = point.open; + } + high = high === null ? point.high : mathMax(high, point.high); + low = low === null ? point.low : mathMin(low, point.low); + close = point.close; // last point + } else if (approximation === 'open' && value === UNDEFINED) { + value = pointY; + } else if (approximation === 'high') { + value = value === UNDEFINED ? pointY : mathMax(value, pointY); + } else if (approximation === 'low') { + value = value === UNDEFINED ? pointY : mathMin(value, pointY); + } else if (approximation === 'close') { // last point + value = pointY; + } + + count++; + } + + // prevent the smoothed data to spill out left and right, and make + // sure data is not shifted to the left + if (dataGroupingOptions.smoothed) { + i = groupedXData.length - 1; + groupedXData[i] = xMax; + while (i-- && i) { + groupedXData[i] += interval / 2; + } + groupedXData[0] = xMin; + } + + series.tooltipHeaderFormat = dataGroupingOptions.dateTimeLabelFormats[groupPositions.unit[0]]; + series.unit = groupPositions.unit; + + } else { + groupedXData = processedXData; + groupedYData = processedYData; + series.tooltipHeaderFormat = null; + series.unit = null; + } + + series.processedXData = groupedXData; + series.processedYData = groupedYData; + + }; + + seriesProto.generatePoints = function() { + var series = this; + + baseGeneratePoints.apply(series); + + // record grouped data in order to let it be destroyed the next time processData runs + series.groupedData = series.hasGroupedData ? series.points : null; + }; + + seriesProto.destroy = function() { + var series = this, + groupedData = series.groupedData || [], + i = groupedData.length; + + while (i--) { + if (groupedData[i]) { + groupedData[i].destroy(); + } + } + baseDestroy.apply(series); + }; + + +// Extend the plot options + var dateTimeLabelFormats = { + second: '%A, %b %e, %H:%M:%S', + minute: '%A, %b %e, %H:%M', + hour: '%A, %b %e, %H:%M', + day: '%A, %b %e, %Y', + week: 'Week from %A, %b %e, %Y', + month: '%B %Y', + year: '%Y' + }; + +// line types + defaultPlotOptions.line[DATA_GROUPING] = + defaultPlotOptions.spline[DATA_GROUPING] = + defaultPlotOptions.area[DATA_GROUPING] = + defaultPlotOptions.areaspline[DATA_GROUPING] = { + approximation: 'average', // average, open, high, low, close, sum + groupPixelWidth: 2, + dateTimeLabelFormats: dateTimeLabelFormats, // todo: move to tooltip options? + // smoothed = false, // enable this for navigator series only + units: [ + [ + 'millisecond', // unit name + [1, 2, 5, 10, 20, 25, 50, 100, 200, 500] + ], + [ + 'second', // unit name + [1, 2, 5, 10, 15, 30] // allowed multiples + ], + [ + 'minute', // unit name + [1, 2, 5, 10, 15, 30] // allowed multiples + ], + [ + 'hour', // unit name + [1, 2, 3, 4, 6, 8, 12] // allowed multiples + ], + [ + 'day', // unit name + [1] // allowed multiples + ], + [ + 'week', // unit name + [1] // allowed multiples + ], + [ + 'month', + [1, 3, 6] + ], + [ + 'year', + null + ] + ] + }; +// bar-like types (OHLC and candleticks inherit this as the classes are not yet built) + defaultPlotOptions.column[DATA_GROUPING] = { + approximation: 'sum', + groupPixelWidth: 10, + dateTimeLabelFormats: dateTimeLabelFormats + }; + /* **************************************************************************** + * End data grouping module * + ******************************************************************************/ + /* **************************************************************************** + * Start OHLC series code * + *****************************************************************************/ + +// 1 - Set default options + defaultPlotOptions.ohlc = merge(defaultPlotOptions.column, { + lineWidth: 1, + dataGrouping: { + groupPixelWidth: 5 // allows to be packed tighter than candlesticks + }, + states: { + hover: { + lineWidth: 3 + } + } + }); + +// 2- Create the OHLCPoint object + var OHLCPoint = extendClass(Point, { + /** + * Apply the options containing the x and OHLC data and possible some extra properties. + * This is called on point init or from point.update. Extends base Point by adding + * multiple y-like values. + * + * @param {Object} options + */ + applyOptions: function(options) { + var point = this, + series = point.series, + i = 0; + + + // object input for example: + // { x: Date(2010, 0, 1), open: 7.88, high: 7.99, low: 7.02, close: 7.65 } + if (typeof options === 'object' && typeof options.length !== 'number') { + + // copy options directly to point + extend(point, options); + + point.options = options; + } + + // array + else if (options.length) { + // with leading x value + if (options.length === 5) { + if (typeof options[0] === 'string') { + point.name = options[0]; + } else if (typeof options[0] === 'number') { + point.x = options[0]; + } + i++; + } + point.open = options[i++]; + point.high = options[i++]; + point.low = options[i++]; + point.close = options[i++]; + } + + /* + * If no x is set by now, get auto incremented value. All points must have an + * x value, however the y value can be null to create a gap in the series + */ + point.y = point.high; + if (point.x === UNDEFINED && series) { + point.x = series.autoIncrement(); + } + return point; + }, + + /** + * A specific OHLC tooltip formatter + */ + tooltipFormatter: function() { + var point = this, + series = point.series; + + return ['', (point.name || series.name), '
', + 'Open: ', point.open, '
', + 'High: ', point.high, '
', + 'Low: ', point.low, '
', + 'Close: ', point.close, '
'].join(''); + + } + + }); + +// 3 - Create the OHLCSeries object + var OHLCSeries = extendClass(seriesTypes.column, { + type: 'ohlc', + valueCount: 4, // four values per point + pointClass: OHLCPoint, + useThreshold: false, + + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + stroke: 'color', + 'stroke-width': 'lineWidth' + }, + + + /** + * Translate data points from raw values x and y to plotX and plotY + */ + translate: function() { + var series = this, + yAxis = series.yAxis; + + seriesTypes.column.prototype.translate.apply(series); + + // do the translation + each(series.points, function(point) { + // the graphics + if (point.open !== null) { + point.plotOpen = yAxis.translate(point.open, 0, 1); + } + if (point.close !== null) { + point.plotClose = yAxis.translate(point.close, 0, 1); + } + + }); + }, + + /** + * Draw the data points + */ + drawPoints: function() { + var series = this, + points = series.points, + chart = series.chart, + pointAttr, + plotOpen, + plotClose, + crispCorr, + halfWidth, + path, + graphic, + crispX; + + + each(points, function(point) { + if (point.plotY !== UNDEFINED) { + + graphic = point.graphic; + pointAttr = point.pointAttr[point.selected ? 'selected' : '']; + + // crisp vector coordinates + crispCorr = (pointAttr['stroke-width'] % 2) / 2; + crispX = mathRound(point.plotX) + crispCorr; + halfWidth = mathRound(point.barW / 2); + + // the vertical stem + path = [ + 'M', + crispX, mathRound(point.yBottom), + 'L', + crispX, mathRound(point.plotY) + ]; + + // open + if (point.open !== null) { + plotOpen = mathRound(point.plotOpen) + crispCorr; + path.push( + 'M', + crispX, plotOpen, + 'L', + crispX - halfWidth, plotOpen + ); + } + + // close + if (point.close !== null) { + plotClose = mathRound(point.plotClose) + crispCorr; + path.push( + 'M', + crispX, plotClose, + 'L', + crispX + halfWidth, plotClose + ); + } + + // create and/or update the graphic + if (graphic) { + graphic.animate({ d: path }); + } else { + point.graphic = chart.renderer.path(path) + .attr(pointAttr) + .add(series.group); + } + + } + + + }); + + }, + + /** + * Disable animation + */ + animate: null + + + }); + seriesTypes.ohlc = OHLCSeries; + /* **************************************************************************** + * End OHLC series code * + *****************************************************************************/ + + + /* **************************************************************************** + * Start Candlestick series code * + *****************************************************************************/ + +// 1 - set default options + defaultPlotOptions.candlestick = merge(defaultPlotOptions.column, { + lineColor: 'black', + lineWidth: 1, + upColor: 'white', + states: { + hover: { + lineWidth: 2 + } + } + }); + +// 2 - Create the CandlestickSeries object + var CandlestickSeries = extendClass(OHLCSeries, { + type: 'candlestick', + + /** + * One-to-one mapping from options to SVG attributes + */ + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + fill: 'color', + stroke: 'lineColor', + 'stroke-width': 'lineWidth' + }, + + /** + * Postprocess mapping between options and SVG attributes + */ + getAttribs: function() { + OHLCSeries.prototype.getAttribs.apply(this, arguments); + var series = this, + options = series.options, + stateOptions = options.states, + upColor = options.upColor, + seriesDownPointAttr = merge(series.pointAttr); + + seriesDownPointAttr[''].fill = upColor; + seriesDownPointAttr.hover.fill = stateOptions.hover.upColor || upColor; + seriesDownPointAttr.select.fill = stateOptions.select.upColor || upColor; + + each(series.points, function(point) { + if (point.open < point.close) { + point.pointAttr = seriesDownPointAttr; + } + }); + }, + + /** + * Draw the data points + */ + drawPoints: function() { + var series = this, //state = series.state, + points = series.points, + chart = series.chart, + pointAttr, + plotOpen, + plotClose, + topBox, + bottomBox, + crispCorr, + crispX, + graphic, + path, + halfWidth; + + + each(points, function(point) { + + graphic = point.graphic; + if (point.plotY !== UNDEFINED) { + + pointAttr = point.pointAttr[point.selected ? 'selected' : '']; + + // crisp vector coordinates + crispCorr = (pointAttr['stroke-width'] % 2) / 2; + crispX = mathRound(point.plotX) + crispCorr; + plotOpen = mathRound(point.plotOpen) + crispCorr; + plotClose = mathRound(point.plotClose) + crispCorr; + topBox = math.min(plotOpen, plotClose); + bottomBox = math.max(plotOpen, plotClose); + halfWidth = mathRound(point.barW / 2); + + // create the path + path = [ + 'M', + crispX - halfWidth, bottomBox, + 'L', + crispX - halfWidth, topBox, + 'L', + crispX + halfWidth, topBox, + 'L', + crispX + halfWidth, bottomBox, + 'L', + crispX - halfWidth, bottomBox, + 'M', + crispX, bottomBox, + 'L', + crispX, mathRound(point.yBottom), + 'M', + crispX, topBox, + 'L', + crispX, mathRound(point.plotY), + 'Z' + ]; + + if (graphic) { + graphic.animate({ d: path }); + } else { + point.graphic = chart.renderer.path(path) + .attr(pointAttr) + .add(series.group); + } + + } + }); + + } + + + }); + + seriesTypes.candlestick = CandlestickSeries; + + /* **************************************************************************** + * End Candlestick series code * + *****************************************************************************/ + + + /* **************************************************************************** + * Start Flags series code * + *****************************************************************************/ + + var symbols = Renderer.prototype.symbols; + +// 1 - set default options + defaultPlotOptions.flags = merge(defaultPlotOptions.column, { + fillColor: 'white', + lineWidth: 1, + //radius: 2, + shape: 'flag', + stackDistance: 7, + states: { + hover: { + lineColor: 'black', + fillColor: '#FCFFC5' + } + }, + style: { + fontSize: '11px', + fontWeight: 'bold', + textAlign: 'center' + }, + y: -30 + }); + +// 2 - Create the CandlestickSeries object + seriesTypes.flags = extendClass(seriesTypes.column, { + type: 'flags', + noSharedTooltip: true, + useThreshold: false, + /** + * Inherit the initialization from base Series + */ + init: Series.prototype.init, + + /** + * One-to-one mapping from options to SVG attributes + */ + pointAttrToOptions: { // mapping between SVG attributes and the corresponding options + fill: 'fillColor', + stroke: 'color', + 'stroke-width': 'lineWidth', + r: 'radius' + }, + + /** + * Extend the translate method by placing the point on the related series + */ + translate: function() { + + seriesTypes.column.prototype.translate.apply(this); + + var series = this, + options = series.options, + chart = series.chart, + points = series.points, + cursor = points.length - 1, + i, + point, + lastPoint, + optionsOnSeries = options.onSeries, + onSeries = optionsOnSeries && chart.get(optionsOnSeries), + onData, + onPoint; + + + // relate to a master series + if (onSeries) { + onData = onSeries.points; + i = onData.length; + + // sort the data points + points.sort(function(a, b) { + return (a.x - b.x); + }); + + while (i-- && points[cursor]) { + point = points[cursor]; + onPoint = onData[i]; + if (onPoint.x <= point.x) { + point.plotY = onPoint.plotY; + cursor--; + i++; // check again for points in the same x position + if (cursor < 0) { + break; + } + } + } + } + + each(points, function(point, i) { + // place on y axis + if (!onSeries) { + point.plotY = chart.plotHeight; + } + // if multiple flags appear at the same x, order them into a stack + lastPoint = points[i - 1]; + if (lastPoint && lastPoint.plotX === point.plotX) { + if (lastPoint.stackIndex === UNDEFINED) { + lastPoint.stackIndex = 0; + } + point.stackIndex = lastPoint.stackIndex + 1; + } + + }); + + + }, + + /** + * Draw the markers + */ + drawPoints: function() { + var series = this, + pointAttr, + points = series.points, + chart = series.chart, + renderer = chart.renderer, + plotX, + plotY, + options = series.options, + optionsY = options.y, + shape = options.shape, + box, + bBox, + i, + point, + graphic, + connector, + stackIndex, + crisp = (options.lineWidth % 2 / 2), + anchorX, + anchorY; + + i = points.length; + while (i--) { + point = points[i]; + plotX = point.plotX + crisp; + stackIndex = point.stackIndex; + plotY = point.plotY + optionsY + crisp - (stackIndex !== UNDEFINED && stackIndex * options.stackDistance); + // outside to the left, on series but series is clipped + if (isNaN(plotY)) { + plotY = 0; + } + anchorX = stackIndex ? UNDEFINED : point.plotX + crisp; // skip connectors for higher level stacked points + anchorY = stackIndex ? UNDEFINED : point.plotY; + + graphic = point.graphic; + connector = point.connector; + + // only draw the point if y is defined + if (plotY !== UNDEFINED) { + // shortcuts + pointAttr = point.pointAttr[point.selected ? 'select' : '']; + if (graphic) { // update + graphic.attr({ + x: plotX, + y: plotY, + r: pointAttr.r + }); + } else { + graphic = point.graphic = renderer.label( + point.options.title || options.title || 'A', + plotX, + plotY, + shape, + anchorX, + anchorY + ) + .css(merge(options.style, point.style)) + .attr(pointAttr) + .attr({ + align: shape === 'flag' ? 'left' : 'center', + width: options.width, + height: options.height + }) + .add(series.group); + + } + + // get the bounding box + box = graphic.box; + bBox = box.getBBox(); + + // set the shape arguments for the tracker element + point.shapeArgs = extend( + bBox, { + x: plotX - (shape === 'flag' ? 0 : box.attr('width') / 2), // flags align left, else align center + y: plotY + } + ); + + } + + } + + }, + + /** + * Extend the column trackers with listeners to expand and contract stacks + */ + drawTracker: function() { + var series = this; + + seriesTypes.column.prototype.drawTracker.apply(series); + + // put each point in front on mouse over, this allows readability of vertically + // stacked elements as well as tight points on the x axis + each(series.points, function(point) { + addEvent(point.tracker.element, 'mouseover', function() { + point.graphic.toFront(); + }); + }); + }, + + /** + * Override the regular tooltip formatter by returning the point text given + * in the options + */ + tooltipFormatter: function(item) { + return item.point.text; + }, + + /** + * Disable animation + */ + animate: function() { + } + + }); + +// create the flag icon with anchor + symbols.flag = function(x, y, w, h, options) { + var anchorX = (options && options.anchorX) || x, + anchorY = (options && options.anchorY) || y; + + return [ + 'M', anchorX, anchorY, + 'L', x, y + h, + x, y, + x + w, y, + x + w, y + h, + x, y + h, + 'M', anchorX, anchorY, + 'Z' + ]; + }; + +// create the circlepin and squarepin icons with anchor + each(['circle', 'square'], function(shape) { + symbols[shape + 'pin'] = function(x, y, w, h, options) { + + var anchorX = options && options.anchorX, + anchorY = options && options.anchorY, + path = symbols[shape](x, y, w, h); + + if (anchorX && anchorY) { + path.push('M', x + w / 2, y + h, 'L', anchorX, anchorY); + } + + //console.trace(x, y, ); + return path; + }; + }); + + /* **************************************************************************** + * End Flags series code * + *****************************************************************************/ + + +// constants + var MOUSEDOWN = hasTouch ? 'touchstart' : 'mousedown', + MOUSEMOVE = hasTouch ? 'touchmove' : 'mousemove', + MOUSEUP = hasTouch ? 'touchend' : 'mouseup'; + + + /* **************************************************************************** + * Start Scroller code * + *****************************************************************************/ + + var buttonGradient = { + linearGradient: [0, 0, 0, 14], + stops: [ + [0, '#FFF'], + [1, '#CCC'] + ] + }, + units = [].concat(defaultPlotOptions.line.dataGrouping.units); // copy + +// add more resolution to units + units[4][1] = [1, 2, 3, 4]; // allow more days + units[5][1] = [1, 2, 3]; // allow more weeks + + extend(defaultOptions, { + navigator: { + //enabled: true, + handles: { + backgroundColor: '#FFF', + borderColor: '#666' + }, + height: 40, + margin: 10, + maskFill: 'rgba(255, 255, 255, 0.75)', + outlineColor: '#444', + outlineWidth: 1, + series: { + type: 'areaspline', + color: '#4572A7', + fillOpacity: 0.4, + dataGrouping: { + smoothed: true, + units: units + }, + lineWidth: 1, + marker: { + enabled: false + }, + shadow: false + }, + //top: undefined, // docs + xAxis: { + tickWidth: 0, + lineWidth: 0, + gridLineWidth: 1, + tickPixelInterval: 200, + labels: { + align: 'left', + x: 3, + y: -4 + } + }, + yAxis: { + gridLineWidth: 0, + startOnTick: false, + endOnTick: false, + minPadding: 0.1, + maxPadding: 0.1, + labels: { + enabled: false + }, + title: { + text: null + }, + tickWidth: 0 + } + }, + scrollbar: { + //enabled: true + height: hasTouch ? 20 : 14, + barBackgroundColor: buttonGradient, + barBorderRadius: 2, + barBorderWidth: 1, + barBorderColor: '#666', + buttonArrowColor: '#666', + buttonBackgroundColor: buttonGradient, + buttonBorderColor: '#666', + buttonBorderRadius: 2, + buttonBorderWidth: 1, + rifleColor: '#666', + trackBackgroundColor: { + linearGradient: [0, 0, 0, 10], + stops: [ + [0, '#EEE'], + [1, '#FFF'] + ] + }, + trackBorderColor: '#CCC', + trackBorderWidth: 1 + // trackBorderRadius: 0 + } + }); + + /** + * The Scroller class + * @param {Object} chart + */ + function Scroller(chart) { + + var renderer = chart.renderer, + chartOptions = chart.options, + navigatorOptions = chartOptions.navigator, + navigatorEnabled = navigatorOptions.enabled, + navigatorLeft, + navigatorSeries, + scrollbarOptions = chartOptions.scrollbar, + scrollbarEnabled = scrollbarOptions.enabled, + grabbedLeft, + grabbedRight, + grabbedCenter, + otherHandlePos, + dragOffset, + hasDragged, + xAxis, + yAxis, + zoomedMin, + zoomedMax, + range, + + bodyStyle = document.body.style, + defaultBodyCursor, -/** - * Shortcut for parseInt - * @param {Object} s - */ -function pInt(s, mag) { - return parseInt(s, mag || 10); -} + handlesOptions = navigatorOptions.handles, + height = navigatorEnabled ? navigatorOptions.height : 0, + outlineWidth = navigatorOptions.outlineWidth, + scrollbarHeight = scrollbarEnabled ? scrollbarOptions.height : 0, + outlineHeight = height + scrollbarHeight, + barBorderRadius = scrollbarOptions.barBorderRadius, + top = navigatorOptions.top || chart.chartHeight - height - scrollbarHeight - chartOptions.chart.spacingBottom, + halfOutline = outlineWidth / 2, + outlineTop, + plotLeft, + plotWidth, + rendered, + baseSeriesOption = navigatorOptions.baseSeries, + baseSeries = chart.series[baseSeriesOption] || + (typeof baseSeriesOption === 'string' && chart.get(baseSeriesOption)) || + chart.series[0], -/** - * Check for string - * @param {Object} s - */ -function isString(s) { - return typeof s === 'string'; -} + // element wrappers + leftShade, + rightShade, + outline, + handles = [], + scrollbarGroup, + scrollbarTrack, + scrollbar, + scrollbarRifles, + scrollbarButtons = []; -/** - * Check for object - * @param {Object} obj - */ -function isObject(obj) { - return typeof obj === 'object'; -} + chart.resetZoomEnabled = false; -/** - * Check for number - * @param {Object} n - */ -function isNumber(n) { - return typeof n === 'number'; -} + /** + * Draw one of the handles on the side of the zoomed range in the navigator + * @param {Number} x The x center for the handle + * @param {Number} index 0 for left and 1 for right + */ + function drawHandle(x, index) { -function log2lin(num) { - return math.log(num) / math.LN10; -} -function lin2log(num) { - return math.pow(10, num); -} + var attr = { + fill: handlesOptions.backgroundColor, + stroke: handlesOptions.borderColor, + 'stroke-width': 1 + }; -/** - * Remove last occurence of an item from an array - * @param {Array} arr - * @param {Mixed} item - */ -function erase(arr, item) { - var i = arr.length; - while (i--) { - if (arr[i] === item) { - arr.splice(i, 1); - break; - } - } - //return arr; -} + // create the elements + if (!rendered) { -/** - * Returns true if the object is not null or undefined. Like MooTools' $.defined. - * @param {Object} obj - */ -function defined (obj) { - return obj !== UNDEFINED && obj !== null; -} + // the group + handles[index] = renderer.g() + .css({ cursor: 'e-resize' }) + .attr({ zIndex: 3 }) + .add(); -/** - * Set or get an attribute or an object of attributes. Can't use jQuery attr because - * it attempts to set expando properties on the SVG element, which is not allowed. - * - * @param {Object} elem The DOM element to receive the attribute(s) - * @param {String|Object} prop The property or an abject of key-value pairs - * @param {String} value The value if a single property is set - */ -function attr(elem, prop, value) { - var key, - setAttribute = 'setAttribute', - ret; - - // if the prop is a string - if (isString(prop)) { - // set the value - if (defined(value)) { - - elem[setAttribute](prop, value); - - // get the value - } else if (elem && elem.getAttribute) { // elem not defined when printing pie demo... - ret = elem.getAttribute(prop); - } - - // else if prop is defined, it is a hash of key/value pairs - } else if (defined(prop) && isObject(prop)) { - for (key in prop) { - elem[setAttribute](key, prop[key]); - } - } - return ret; -} -/** - * Check if an element is an array, and if not, make it into an array. Like - * MooTools' $.splat. - */ -function splat(obj) { - if (!obj || obj.constructor !== Array) { - obj = [obj]; - } - return obj; -} + // the rectangle + renderer.rect(-4.5, 0, 9, 16, 3, 1) + .attr(attr) + .add(handles[index]); + // the rifles + renderer.path([ + 'M', + -1.5, 4, + 'L', + -1.5, 12, + 'M', + 0.5, 4, + 'L', + 0.5, 12 + ]).attr(attr) + .add(handles[index]); + } + handles[index].translate(plotLeft + scrollbarHeight + parseInt(x, 10), top + height / 2 - 8); + } -/** - * Return the first value that is defined. Like MooTools' $.pick. - */ -function pick() { - var args = arguments, - i, - arg, - length = args.length; - for (i = 0; i < length; i++) { - arg = args[i]; - if (typeof arg !== 'undefined' && arg !== null) { - return arg; - } - } -} + /** + * Draw the scrollbar buttons with arrows + * @param {Number} index 0 is left, 1 is right + */ + function drawScrollbarButton(index) { -/** - * Set CSS on a given element - * @param {Object} el - * @param {Object} styles Style object with camel case property names - */ -function css (el, styles) { - if (isIE) { - if (styles && styles.opacity !== UNDEFINED) { - styles.filter = 'alpha(opacity='+ (styles.opacity * 100) +')'; - } - } - extend(el.style, styles); -} - -/* * - * Get CSS value on a given element - * @param {Object} el DOM object - * @param {String} styleProp Camel cased CSS propery - * / -function getStyle (el, styleProp) { - var ret, - CURRENT_STYLE = 'currentStyle', - GET_COMPUTED_STYLE = 'getComputedStyle'; - if (el[CURRENT_STYLE]) { - ret = el[CURRENT_STYLE][styleProp]; - } else if (win[GET_COMPUTED_STYLE]) { - ret = win[GET_COMPUTED_STYLE](el, null).getPropertyValue(hyphenate(styleProp)); - } - return ret; -}*/ + if (!rendered) { -/** - * Utility function to create element with attributes and styles - * @param {Object} tag - * @param {Object} attribs - * @param {Object} styles - * @param {Object} parent - * @param {Object} nopad - */ -function createElement (tag, attribs, styles, parent, nopad) { - var el = doc.createElement(tag); - if (attribs) { - extend(el, attribs); - } - if (nopad) { - css(el, {padding: 0, border: NONE, margin: 0}); - } - if (styles) { - css(el, styles); - } - if (parent) { - parent.appendChild(el); - } - return el; -} + scrollbarButtons[index] = renderer.g().add(scrollbarGroup); -/** - * Extend a prototyped class by new members - * @param {Object} parent - * @param {Object} members - */ -function extendClass(parent, members) { - var object = function(){}; - object.prototype = new parent(); - extend(object.prototype, members); - return object; -} + renderer.rect( + -0.5, + -0.5, + scrollbarHeight + 1, // +1 to compensate for crispifying in rect method + scrollbarHeight + 1, + scrollbarOptions.buttonBorderRadius, + scrollbarOptions.buttonBorderWidth + ).attr({ + stroke: scrollbarOptions.buttonBorderColor, + 'stroke-width': scrollbarOptions.buttonBorderWidth, + fill: scrollbarOptions.buttonBackgroundColor + }).add(scrollbarButtons[index]); -/** - * Format a number and return a string based on input settings - * @param {Number} number The input number to format - * @param {Number} decimals The amount of decimals - * @param {String} decPoint The decimal point, defaults to the one given in the lang options - * @param {String} thousandsSep The thousands separator, defaults to the one given in the lang options - */ -function numberFormat (number, decimals, decPoint, thousandsSep) { - var lang = defaultOptions.lang, - // http://kevin.vanzonneveld.net/techblog/article/javascript_equivalent_for_phps_number_format/ - n = number, c = isNaN(decimals = mathAbs(decimals)) ? 2 : decimals, - d = decPoint === undefined ? lang.decimalPoint : decPoint, - t = thousandsSep === undefined ? lang.thousandsSep : thousandsSep, s = n < 0 ? "-" : "", - i = String(pInt(n = mathAbs(+n || 0).toFixed(c))), - j = i.length > 3 ? i.length % 3 : 0; - - return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + - (c ? d + mathAbs(n - i).toFixed(c).slice(2) : ""); -} + renderer.path([ + 'M', + scrollbarHeight / 2 + (index ? -1 : 1), scrollbarHeight / 2 - 3, + 'L', + scrollbarHeight / 2 + (index ? -1 : 1), scrollbarHeight / 2 + 3, + scrollbarHeight / 2 + (index ? 2 : -2), scrollbarHeight / 2 + ]).attr({ + fill: scrollbarOptions.buttonArrowColor + }).add(scrollbarButtons[index]); + } -/** - * Based on http://www.php.net/manual/en/function.strftime.php - * @param {String} format - * @param {Number} timestamp - * @param {Boolean} capitalize - */ -dateFormat = function (format, timestamp, capitalize) { - function pad (number) { - return number.toString().replace(/^([0-9])$/, '0$1'); - } - - if (!defined(timestamp) || isNaN(timestamp)) { - return 'Invalid date'; - } - format = pick(format, '%Y-%m-%d %H:%M:%S'); - - var date = new Date(timestamp * timeFactor), - key, // used in for constuct below - // get the basic time values - hours = date[getHours](), - day = date[getDay](), - dayOfMonth = date[getDate](), - month = date[getMonth](), - fullYear = date[getFullYear](), - lang = defaultOptions.lang, - langWeekdays = lang.weekdays, - langMonths = lang.months, - /* // uncomment this and the 'W' format key below to enable week numbers - weekNumber = function() { - var clone = new Date(date.valueOf()), - day = clone[getDay]() == 0 ? 7 : clone[getDay](), - dayNumber; - clone.setDate(clone[getDate]() + 4 - day); - dayNumber = mathFloor((clone.getTime() - new Date(clone[getFullYear](), 0, 1, -6)) / 86400000); - return 1 + mathFloor(dayNumber / 7); - }, - */ - - // list all format keys - replacements = { - - // Day - 'a': langWeekdays[day].substr(0, 3), // Short weekday, like 'Mon' - 'A': langWeekdays[day], // Long weekday, like 'Monday' - 'd': pad(dayOfMonth), // Two digit day of the month, 01 to 31 - 'e': dayOfMonth, // Day of the month, 1 through 31 - - // Week (none implemented) - //'W': weekNumber(), - - // Month - 'b': langMonths[month].substr(0, 3), // Short month, like 'Jan' - 'B': langMonths[month], // Long month, like 'January' - 'm': pad(month + 1), // Two digit month number, 01 through 12 - - // Year - 'y': fullYear.toString().substr(2, 2), // Two digits year, like 09 for 2009 - 'Y': fullYear, // Four digits year, like 2009 - - // Time - 'H': pad(hours), // Two digits hours in 24h format, 00 through 23 - 'I': pad((hours % 12) || 12), // Two digits hours in 12h format, 00 through 11 - 'l': (hours % 12) || 12, // Hours in 12h format, 1 through 12 - 'M': pad(date[getMinutes]()), // Two digits minutes, 00 through 59 - 'p': hours < 12 ? 'AM' : 'PM', // Upper case AM or PM - 'P': hours < 12 ? 'am' : 'pm', // Lower case AM or PM - 'S': pad(date.getSeconds()) // Two digits seconds, 00 through 59 - - }; - - - // do the replaces - for (key in replacements) { - format = format.replace('%'+ key, replacements[key]); - } - - // Optionally capitalize the string and return - return capitalize ? format.substr(0, 1).toUpperCase() + format.substr(1) : format; -}; + // adjust the right side button to the varying length of the scroll track + if (index) { + scrollbarButtons[index].attr({ + translateX: plotWidth - scrollbarHeight + }); + } + } -/** - * Loop up the node tree and add offsetWidth and offsetHeight to get the - * total page offset for a given element. Used by Opera and iOS on hover and - * all browsers on point click. - * - * @param {Object} el - * - */ -function getPosition (el) { - var p = { left: el.offsetLeft, top: el.offsetTop }; - el = el.offsetParent; - while (el) { - p.left += el.offsetLeft; - p.top += el.offsetTop; - if (el !== doc.body && el !== doc.documentElement) { - p.left -= el.scrollLeft; - p.top -= el.scrollTop; - } - el = el.offsetParent; - } - return p; -} + /** + * Render the navigator and scroll bar + * @param {Number} min X axis value minimum + * @param {Number} max X axis value maximum + * @param {Number} pxMin Pixel value minimum + * @param {Number} pxMax Pixel value maximum + */ + function render(min, max, pxMin, pxMax) { -/** - * Helper class that contains variuos counters that are local to the chart. - */ -function ChartCounters() { - this.color = 0; - this.symbol = 0; -} - -ChartCounters.prototype = { - /** - * Wraps the color counter if it reaches the specified length. - */ - wrapColor: function(length) { - if (this.color >= length) { - this.color = 0; - } - }, - - /** - * Wraps the symbol counter if it reaches the specified length. - */ - wrapSymbol: function(length) { - if (this.symbol >= length) { - this.symbol = 0; - } - } -}; + var strokeWidth, + scrollbarStrokeWidth = scrollbarOptions.barBorderWidth, + centerBarX; -/** - * Set the global animation to either a given value, or fall back to the - * given chart's animation option - * @param {Object} animation - * @param {Object} chart - */ -function setAnimation(animation, chart) { - globalAnimation = pick(animation, chart.animation); -} -/* - * Define the adapter for frameworks. If an external adapter is not defined, - * Highcharts reverts to the built-in jQuery adapter. - */ -if (globalAdapter && globalAdapter.init) { - globalAdapter.init(); -} -if (!globalAdapter && win.jQuery) { - var jQ = jQuery; - - /** - * Utility for iterating over an array. Parameters are reversed compared to jQuery. - * @param {Array} arr - * @param {Function} fn - */ - each = function(arr, fn) { - var i = 0, - len = arr.length; - for (; i < len; i++) { - if (fn.call(arr[i], arr[i], i, arr) === false) { - return i; - } - } - }; - - /** - * Filter an array - */ - grep = jQ.grep; - - /** - * Map an array - * @param {Array} arr - * @param {Function} fn - */ - map = function(arr, fn){ - //return jQuery.map(arr, fn); - var results = [], - i = 0, len = arr.length; - for (; i < len; i++) { - results[i] = fn.call(arr[i], arr[i], i, arr); - } - return results; - - }; - - /** - * Deep merge two objects and return a third object - */ - merge = function(){ - var args = arguments; - return jQ.extend(true, null, args[0], args[1], args[2], args[3]); - }; - - /** - * Add an event listener - * @param {Object} el A HTML element or custom object - * @param {String} event The event type - * @param {Function} fn The event handler - */ - addEvent = function (el, event, fn){ - jQ(el).bind(event, fn); - }; - - /** - * Remove event added with addEvent - * @param {Object} el The object - * @param {String} eventType The event type. Leave blank to remove all events. - * @param {Function} handler The function to remove - */ - removeEvent = function(el, eventType, handler) { - // workaround for jQuery issue with unbinding custom events: - // http://forum.jquery.com/topic/javascript-error-when-unbinding-a-custom-event-using-jquery-1-4-2 - var func = doc.removeEventListener ? 'removeEventListener' : 'detachEvent'; - if (doc[func] && !el[func]) { - el[func] = function() {}; - } - - jQ(el).unbind(eventType, handler); - }; - - /** - * Fire an event on a custom object - * @param {Object} el - * @param {String} type - * @param {Object} eventArguments - * @param {Function} defaultFunction - */ - fireEvent = function(el, type, eventArguments, defaultFunction) { - var event = jQ.Event(type), - detachedType = 'detached'+ type; - extend(event, eventArguments); - - // Prevent jQuery from triggering the object method that is named the - // same as the event. For example, if the event is 'select', jQuery - // attempts calling el.select and it goes into a loop. - if (el[type]) { - el[detachedType] = el[type]; - el[type] = null; - } - - // trigger it - jQ(el).trigger(event); - - // attach the method - if (el[detachedType]) { - el[type] = el[detachedType]; - el[detachedType] = null; - } - - if (defaultFunction && !event.isDefaultPrevented()) { - defaultFunction(event); - } - }; - - /** - * Animate a HTML element or SVG element wrapper - * @param {Object} el - * @param {Object} params - * @param {Object} options jQuery-like animation options: duration, easing, callback - */ - animate = function (el, params, options) { - var $el = jQ(el); - if (params.d) { - el.toD = params.d; // keep the array form for paths, used in jQ.fx.step.d - params.d = 1; // because in jQuery, animating to an array has a different meaning - } - - $el.stop(); - $el.animate(params, options); - - }; - /** - * Stop running animation - */ - stop = function (el) { - jQ(el).stop(); - }; - - - // extend jQuery - jQ.extend( jQ.easing, { - easeOutQuad: function (x, t, b, c, d) { - return -c *(t/=d)*(t-2) + b; - } - }); - - // extend the animate function to allow SVG animations - var oldStepDefault = jQuery.fx.step._default, - oldCur = jQuery.fx.prototype.cur; - - // do the step - jQ.fx.step._default = function(fx){ - var elem = fx.elem; - if (elem.attr) { // is SVG element wrapper - elem.attr(fx.prop, fx.now); - } else { - oldStepDefault.apply(this, arguments); - } - }; - // animate paths - jQ.fx.step.d = function(fx) { - var elem = fx.elem; - - - // Normally start and end should be set in state == 0, but sometimes, - // for reasons unknown, this doesn't happen. Perhaps state == 0 is skipped - // in these cases - if (!fx.started) { - var ends = pathAnim.init(elem, elem.d, elem.toD); - fx.start = ends[0]; - fx.end = ends[1]; - fx.started = true; - } - - - // interpolate each value of the path - elem.attr('d', pathAnim.step(fx.start, fx.end, fx.pos, elem.toD)); - - }; - // get the current value - jQ.fx.prototype.cur = function() { - var elem = this.elem, - r; - if (elem.attr) { // is SVG element wrapper - r = elem.attr(this.prop); - } else { - r = oldCur.apply(this, arguments); - } - return r; - }; -} + outlineTop = top + halfOutline; + plotLeft = chart.plotLeft; + plotWidth = chart.plotWidth; + navigatorLeft = plotLeft + scrollbarHeight; + pxMin = pick(pxMin, xAxis.translate(min)); + pxMax = pick(pxMax, xAxis.translate(max)); -/** - * Add a global listener for mousemove events - */ -/*addEvent(doc, 'mousemove', function(e) { - if (globalMouseMove) { - globalMouseMove(e); - } -});*/ + // set the scroller x axis extremes to reflect the total + if (rendered && xAxis.getExtremes) { + var newExtremes = chart.xAxis[0].getExtremes(), + oldExtremes = xAxis.getExtremes(); -/** - * Path interpolation algorithm used across adapters - */ -pathAnim = { - /** - * Prepare start and end values so that the path can be animated one to one - */ - init: function(elem, fromD, toD) { - fromD = fromD || ''; - var shift = elem.shift, - bezier = fromD.indexOf('C') > -1, - numParams = bezier ? 7 : 3, - endLength, - slice, - i, - start = fromD.split(' '), - end = [].concat(toD), // copy - startBaseLine, - endBaseLine, - sixify = function(arr) { // in splines make move points have six parameters like bezier curves - i = arr.length; - while (i--) { - if (arr[i] === M) { - arr.splice(i + 1, 0, arr[i+1], arr[i+2], arr[i+1], arr[i+2]); - } - } - }; - - if (bezier) { - sixify(start); - sixify(end); - } - - // pull out the base lines before padding - if (elem.isArea) { - startBaseLine = start.splice(start.length - 6, 6); - endBaseLine = end.splice(end.length - 6, 6); - } - - // if shifting points, prepend a dummy point to the end path - if (shift) { - - end = [].concat(end).splice(0, numParams).concat(end); - elem.shift = false; // reset for following animations - } - - // copy and append last point until the length matches the end length - if (start.length) { - endLength = end.length; - while (start.length < endLength) { - - //bezier && sixify(start); - slice = [].concat(start).splice(start.length - numParams, numParams); - if (bezier) { // disable first control point - slice[numParams - 6] = slice[numParams - 2]; - slice[numParams - 5] = slice[numParams - 1]; - } - start = start.concat(slice); - } - } - - if (startBaseLine) { // append the base lines for areas - start = start.concat(startBaseLine); - end = end.concat(endBaseLine); - } - return [start, end]; - }, - - /** - * Interpolate each value of the path and return the array - */ - step: function(start, end, pos, complete) { - var ret = [], - i = start.length, - startVal; - - if (pos === 1) { // land on the final path without adjustment points appended in the ends - ret = complete; - - } else if (i === end.length && pos < 1) { - while (i--) { - startVal = parseFloat(start[i]); - ret[i] = - isNaN(startVal) ? // a letter instruction like M or L - start[i] : - pos * (parseFloat(end[i] - startVal)) + startVal; - - } - } else { // if animation is finished or length not matching, land on right value - ret = end; - } - return ret; - } -}; + if (newExtremes.dataMin !== oldExtremes.min || + newExtremes.dataMax !== oldExtremes.max) { + xAxis.setExtremes(newExtremes.dataMin, newExtremes.dataMax); + } + } -/** - * Set the time methods globally based on the useUTC option. Time method can be either - * local time or UTC (default). - */ -function setTimeMethods() { - var useUTC = defaultOptions.global.useUTC; - - makeTime = useUTC ? Date.UTC : function(year, month, date, hours, minutes, seconds) { - return new Date( - year, - month, - pick(date, 1), - pick(hours, 0), - pick(minutes, 0), - pick(seconds, 0) - ).getTime(); - }; - getMinutes = useUTC ? 'getUTCMinutes' : 'getMinutes'; - getHours = useUTC ? 'getUTCHours' : 'getHours'; - getDay = useUTC ? 'getUTCDay' : 'getDay'; - getDate = useUTC ? 'getUTCDate' : 'getDate'; - getMonth = useUTC ? 'getUTCMonth' : 'getMonth'; - getFullYear = useUTC ? 'getUTCFullYear' : 'getFullYear'; - setMinutes = useUTC ? 'setUTCMinutes' : 'setMinutes'; - setHours = useUTC ? 'setUTCHours' : 'setHours'; - setDate = useUTC ? 'setUTCDate' : 'setDate'; - setMonth = useUTC ? 'setUTCMonth' : 'setMonth'; - setFullYear = useUTC ? 'setUTCFullYear' : 'setFullYear'; - -} + // handles are allowed to cross + zoomedMin = parseInt(mathMin(pxMin, pxMax), 10); + zoomedMax = parseInt(mathMax(pxMin, pxMax), 10); + range = zoomedMax - zoomedMin; -/** - * Merge the default options with custom options and return the new options structure - * @param {Object} options The new custom options - */ -function setOptions(options) { - defaultOptions = merge(defaultOptions, options); - - // apply UTC - setTimeMethods(); - - return defaultOptions; -} + // on first render, create all elements + if (!rendered) { -/** - * Get the updated default options. Merely exposing defaultOptions for outside modules - * isn't enough because the setOptions method creates a new object. - */ -function getOptions() { - return defaultOptions; -} + if (navigatorEnabled) { -/** - * Discard an element by moving it to the bin and delete - * @param {Object} The HTML node to discard - */ -function discardElement(element) { - // create a garbage bin element, not part of the DOM - if (!garbageBin) { - garbageBin = createElement(DIV); - } - - // move the node and empty bin - if (element) { - garbageBin.appendChild(element); - } - garbageBin.innerHTML = ''; -} - -/* **************************************************************************** - * Handle the options * - *****************************************************************************/ -var - -defaultLabelOptions = { - enabled: true, - // rotation: 0, - align: 'center', - x: 0, - y: 15, - /*formatter: function() { - return this.value; - },*/ - style: { - color: '#666', - fontSize: '11px', - lineHeight: '14px' - } -}; - -defaultOptions = { - colors: ['#4572A7', '#AA4643', '#89A54E', '#80699B', '#3D96AE', - '#DB843D', '#92A8CD', '#A47D7C', '#B5CA92'], - symbols: ['circle', 'diamond', 'square', 'triangle', 'triangle-down'], - lang: { - loading: 'Loading...', - months: ['January', 'February', 'March', 'April', 'May', 'June', 'July', - 'August', 'September', 'October', 'November', 'December'], - weekdays: ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'], - decimalPoint: '.', - resetZoom: 'Reset zoom', - resetZoomTitle: 'Reset zoom level 1:1', - thousandsSep: ',' - }, - global: { - useUTC: true - }, - chart: { - //animation: true, - //alignTicks: false, - //reflow: true, - //className: null, - //events: { load, selection }, - //margin: [null], - //marginTop: null, - //marginRight: null, - //marginBottom: null, - //marginLeft: null, - borderColor: '#4572A7', - //borderWidth: 0, - borderRadius: 5, - defaultSeriesType: 'line', - ignoreHiddenSeries: true, - //inverted: false, - //shadow: false, - spacingTop: 10, - spacingRight: 10, - spacingBottom: 15, - spacingLeft: 10, - style: { - fontFamily: '"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif', // default font - fontSize: '12px' - }, - backgroundColor: '#FFFFFF', - //plotBackgroundColor: null, - plotBorderColor: '#C0C0C0' - //plotBorderWidth: 0, - //plotShadow: false, - //zoomType: '' - }, - title: { - text: 'Chart title', - align: 'center', - // floating: false, - // margin: 15, - // x: 0, - // verticalAlign: 'top', - y: 15, // docs - style: { - color: '#3E576F', - fontSize: '16px' - } - - }, - subtitle: { - text: '', - align: 'center', - // floating: false - // x: 0, - // verticalAlign: 'top', - y: 30, // docs - style: { - color: '#6D869F' - } - }, - - plotOptions: { - line: { // base series options - allowPointSelect: false, - showCheckbox: false, - animation: { - duration: 1000 - }, - // connectNulls: false, // docs - //cursor: 'default', - //dashStyle: null, - //enableMouseTracking: true, - events: {}, - //legendIndex: 0, // docs (+ pie points) - lineWidth: 2, - shadow: true, - // stacking: null, - marker: { - enabled: true, - //symbol: null, - lineWidth: 0, - radius: 4, - lineColor: '#FFFFFF', - //fillColor: null, - states: { // states for a single point - hover: { - //radius: base + 2 - }, - select: { - fillColor: '#FFFFFF', - lineColor: '#000000', - lineWidth: 2 - } - } - }, - point: { - events: {} - }, - dataLabels: merge(defaultLabelOptions, { - enabled: false, - y: -6, - formatter: function() { - return this.y; - } - }), - - //pointStart: 0, - //pointInterval: 1, - showInLegend: true, - states: { // states for the entire series - hover: { - //enabled: false, - //lineWidth: base + 1, - marker: { - // lineWidth: base + 1, - // radius: base + 1 - } - }, - select: { - marker: {} - } - }, - stickyTracking: true - //zIndex: null - } - }, - labels: { - //items: [], - style: { - //font: defaultFont, - position: ABSOLUTE, - color: '#3E576F' - } - }, - legend: { - enabled: true, - align: 'center', - //floating: false, - layout: 'horizontal', - labelFormatter: function() { - return this.name; - }, - // lineHeight: 16, // docs: deprecated - borderWidth: 1, - borderColor: '#909090', - borderRadius: 5, - // margin: 10, - // reversed: false, - shadow: false, - // backgroundColor: null, - style: { - padding: '5px' - }, - itemStyle: { - cursor: 'pointer', - color: '#3E576F' - }, - itemHoverStyle: { - cursor: 'pointer', - color: '#000000' - }, - itemHiddenStyle: { - color: '#C0C0C0' - }, - itemCheckboxStyle: { - position: ABSOLUTE, - width: '13px', // for IE precision - height: '13px' - }, - // itemWidth: undefined, - symbolWidth: 16, - symbolPadding: 5, - verticalAlign: 'bottom', - // width: undefined, - x: 0, // docs - y: 0 // docs - }, - - loading: { - hideDuration: 100, - labelStyle: { - fontWeight: 'bold', - position: RELATIVE, - top: '1em' - }, - showDuration: 100, - style: { - position: ABSOLUTE, - backgroundColor: 'white', - opacity: 0.5, - textAlign: 'center' - } - }, - - tooltip: { - enabled: true, - //crosshairs: null, - backgroundColor: 'rgba(255, 255, 255, .85)', - borderWidth: 2, - borderRadius: 5, - //formatter: defaultFormatter, - shadow: true, - //shared: false, - snap: hasTouch ? 25 : 10, - style: { - color: '#333333', - fontSize: '12px', - padding: '5px', - whiteSpace: 'nowrap' - } - }, - - toolbar: { - itemStyle: { - color: '#4572A7', - cursor: 'pointer' - } - }, - - credits: { - enabled: true, - text: 'Highcharts.com', - href: 'http://www.highcharts.com', - position: { - align: 'right', - x: -10, - verticalAlign: 'bottom', - y: -5 - }, - style: { - cursor: 'pointer', - color: '#909090', - fontSize: '10px' - } - } -}; + leftShade = renderer.rect() + .attr({ + fill: navigatorOptions.maskFill, + zIndex: 3 + }).add(); + rightShade = renderer.rect() + .attr({ + fill: navigatorOptions.maskFill, + zIndex: 3 + }).add(); + outline = renderer.path() + .attr({ + 'stroke-width': outlineWidth, + stroke: navigatorOptions.outlineColor, + zIndex: 3 + }) + .add(); + } -// Axis defaults -var defaultXAxisOptions = { - // allowDecimals: null, - // alternateGridColor: null, - // categories: [], - dateTimeLabelFormats: { - second: '%H:%M:%S', - minute: '%H:%M', - hour: '%H:%M', - day: '%e. %b', - week: '%e. %b', - month: '%b \'%y', - year: '%Y' - }, - endOnTick: false, - gridLineColor: '#C0C0C0', - // gridLineDashStyle: 'solid', // docs - // gridLineWidth: 0, - // reversed: false, - - labels: defaultLabelOptions, - // { step: null }, - lineColor: '#C0D0E0', - lineWidth: 1, - //linkedTo: null, - max: null, - min: null, - minPadding: 0.01, - maxPadding: 0.01, - //maxZoom: null, - minorGridLineColor: '#E0E0E0', - // minorGridLineDashStyle: null, - minorGridLineWidth: 1, - minorTickColor: '#A0A0A0', - //minorTickInterval: null, - minorTickLength: 2, - minorTickPosition: 'outside', // inside or outside - //minorTickWidth: 0, - //opposite: false, - //offset: 0, - //plotBands: [{ - // events: {}, - // zIndex: 1, - // labels: { align, x, verticalAlign, y, style, rotation, textAlign } - //}], - //plotLines: [{ - // events: {} - // dashStyle: {} - // zIndex: - // labels: { align, x, verticalAlign, y, style, rotation, textAlign } - //}], - //reversed: false, - // showFirstLabel: true, - // showLastLabel: false, - startOfWeek: 1, - startOnTick: false, - tickColor: '#C0D0E0', - //tickInterval: null, - tickLength: 5, - tickmarkPlacement: 'between', // on or between - tickPixelInterval: 100, - tickPosition: 'outside', - tickWidth: 1, - title: { - //text: null, - align: 'middle', // low, middle or high - //margin: 0 for horizontal, 10 for vertical axes, - //rotation: 0, - //side: 'outside', - style: { - color: '#6D869F', - //font: defaultFont.replace('normal', 'bold') - fontWeight: 'bold' - } - //x: 0, - //y: 0 - }, - type: 'linear' // linear, logarithmic or datetime // docs -}, - -defaultYAxisOptions = merge(defaultXAxisOptions, { - endOnTick: true, - gridLineWidth: 1, - tickPixelInterval: 72, - showLastLabel: true, - labels: { - align: 'right', - x: -8, - y: 3 - }, - lineWidth: 0, - maxPadding: 0.05, - minPadding: 0.05, - startOnTick: true, - tickWidth: 0, - title: { - rotation: 270, - text: 'Y-values' - }, - stackLabels: { - enabled: false, - //align: dynamic, - //y: dynamic, - //x: dynamic, - //verticalAlign: dynamic, - //textAlign: dynamic, - //rotation: 0, - formatter: function() { - return this.total; - }, - style: defaultLabelOptions.style - } -}), - -defaultLeftAxisOptions = { - labels: { - align: 'right', - x: -8, - y: null // docs - }, - title: { - rotation: 270 - } -}, -defaultRightAxisOptions = { - labels: { - align: 'left', - x: 8, - y: null // docs - }, - title: { - rotation: 90 - } -}, -defaultBottomAxisOptions = { // horizontal axis - labels: { - align: 'center', - x: 0, - y: 14 - // staggerLines: null - }, - title: { - rotation: 0 - } -}, -defaultTopAxisOptions = merge(defaultBottomAxisOptions, { - labels: { - y: -5 - // staggerLines: null - } -}); - - - + if (scrollbarEnabled) { -// Series defaults -var defaultPlotOptions = defaultOptions.plotOptions, - defaultSeriesOptions = defaultPlotOptions.line; -//defaultPlotOptions.line = merge(defaultSeriesOptions); -defaultPlotOptions.spline = merge(defaultSeriesOptions); -defaultPlotOptions.scatter = merge(defaultSeriesOptions, { - lineWidth: 0, - states: { - hover: { - lineWidth: 0 - } - } -}); -defaultPlotOptions.area = merge(defaultSeriesOptions, { - // threshold: 0, - // lineColor: null, // overrides color, but lets fillColor be unaltered - // fillOpacity: 0.75, - // fillColor: null - -}); -defaultPlotOptions.areaspline = merge(defaultPlotOptions.area); -defaultPlotOptions.column = merge(defaultSeriesOptions, { - borderColor: '#FFFFFF', - borderWidth: 1, - borderRadius: 0, - //colorByPoint: undefined, - groupPadding: 0.2, - marker: null, // point options are specified in the base options - pointPadding: 0.1, - //pointWidth: null, - minPointLength: 0, - states: { - hover: { - brightness: 0.1, - shadow: false - }, - select: { - color: '#C0C0C0', - borderColor: '#000000', - shadow: false - } - }, - dataLabels: { - y: null, - verticalAlign: null - } -}); -defaultPlotOptions.bar = merge(defaultPlotOptions.column, { - dataLabels: { - align: 'left', - x: 5, - y: 0 - } -}); -defaultPlotOptions.pie = merge(defaultSeriesOptions, { - //dragType: '', // n/a - borderColor: '#FFFFFF', - borderWidth: 1, - center: ['50%', '50%'], - colorByPoint: true, // always true for pies - dataLabels: { - // align: null, - // connectorWidth: 1, - // connectorColor: '#606060', - // connectorPadding: 5, - distance: 30, - enabled: true, - formatter: function() { - return this.point.name; - }, - y: 5 - }, - //innerSize: 0, - legendType: 'point', - marker: null, // point options are specified in the base options - size: '75%', - showInLegend: false, - slicedOffset: 10, - states: { - hover: { - brightness: 0.1, - shadow: false - } - } - -}); + // draw the scrollbar group + scrollbarGroup = renderer.g().add(); -// set the default time methods -setTimeMethods(); + // the scrollbar track + strokeWidth = scrollbarOptions.trackBorderWidth; + scrollbarTrack = renderer.rect().attr({ + y: - strokeWidth % 2 / 2, + fill: scrollbarOptions.trackBackgroundColor, + stroke: scrollbarOptions.trackBorderColor, + 'stroke-width': strokeWidth, + r: scrollbarOptions.trackBorderRadius || 0, + height: scrollbarHeight + }).add(scrollbarGroup); + // the scrollbar itself + scrollbar = renderer.rect() + .attr({ + y: - scrollbarStrokeWidth % 2 / 2, + height: scrollbarHeight, + fill: scrollbarOptions.barBackgroundColor, + stroke: scrollbarOptions.barBorderColor, + 'stroke-width': scrollbarStrokeWidth, + rx: barBorderRadius, + ry: barBorderRadius + }) + .add(scrollbarGroup); -/** - * Handle color operations. The object methods are chainable. - * @param {String} input The input color in either rbga or hex format - */ -var Color = function(input) { - // declare variables - var rgba = [], result; - - /** - * Parse the input color to rgba array - * @param {String} input - */ - function init(input) { - - // rgba - result = /rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/.exec(input); - if (result) { - rgba = [pInt(result[1]), pInt(result[2]), pInt(result[3]), parseFloat(result[4], 10)]; - } - - // hex - else { - result = /#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(input); - if (result) { - rgba = [pInt(result[1], 16), pInt(result[2], 16), pInt(result[3], 16), 1]; - } - } - - } - /** - * Return the color a specified format - * @param {String} format - */ - function get(format) { - var ret; - - // it's NaN if gradient colors on a column chart - if (rgba && !isNaN(rgba[0])) { - if (format === 'rgb') { - ret = 'rgb('+ rgba[0] +','+ rgba[1] +','+ rgba[2] +')'; - } else if (format === 'a') { - ret = rgba[3]; - } else { - ret = 'rgba('+ rgba.join(',') +')'; - } - } else { - ret = input; - } - return ret; - } - - /** - * Brighten the color - * @param {Number} alpha - */ - function brighten(alpha) { - if (isNumber(alpha) && alpha !== 0) { - var i; - for (i = 0; i < 3; i++) { - rgba[i] += pInt(alpha * 255); - - if (rgba[i] < 0) { - rgba[i] = 0; - } - if (rgba[i] > 255) { - rgba[i] = 255; - } - } - } - return this; - } - /** - * Set the color's opacity to a given alpha value - * @param {Number} alpha - */ - function setOpacity(alpha) { - rgba[3] = alpha; - return this; - } - - // initialize: parse the input - init(input); - - // public methods - return { - get: get, - brighten: brighten, - setOpacity: setOpacity - }; -}; + scrollbarRifles = renderer.path() + .attr({ + stroke: scrollbarOptions.rifleColor, + 'stroke-width': 1 + }) + .add(scrollbarGroup); + } + } -/** - * A wrapper object for SVG elements - */ -function SVGElement () {} - -SVGElement.prototype = { - /** - * Initialize the SVG renderer - * @param {Object} renderer - * @param {String} nodeName - */ - init: function(renderer, nodeName) { - this.element = doc.createElementNS(SVG_NS, nodeName); - this.renderer = renderer; - }, - /** - * Animate a given attribute - * @param {Object} params - * @param {Number} options The same options as in jQuery animation - * @param {Function} complete Function to perform at the end of animation - */ - animate: function(params, options, complete) { - var animOptions = pick(options, globalAnimation, true); - if (animOptions) { - animOptions = merge(animOptions); - if (complete) { // allows using a callback with the global animation without overwriting it - animOptions.complete = complete; - } - animate(this, params, animOptions); - } else { - this.attr(params); - if (complete) { - complete(); - } - } - }, - /** - * Set or get a given attribute - * @param {Object|String} hash - * @param {Mixed|Undefined} val - */ - attr: function(hash, val) { - var key, - value, - i, - child, - element = this.element, - nodeName = element.nodeName, - renderer = this.renderer, - skipAttr, - shadows = this.shadows, - hasSetSymbolSize, - ret = this; - - // single key-value pair - if (isString(hash) && defined(val)) { - key = hash; - hash = {}; - hash[key] = val; - } - - // used as a getter: first argument is a string, second is undefined - if (isString(hash)) { - key = hash; - if (nodeName === 'circle') { - key = { x: 'cx', y: 'cy' }[key] || key; - } else if (key === 'strokeWidth') { - key = 'stroke-width'; - } - ret = attr(element, key) || this[key] || 0; - - if (key !== 'd' && key !== 'visibility') { // 'd' is string in animation step - ret = parseFloat(ret); - } - - // setter - } else { - - for (key in hash) { - skipAttr = false; // reset - value = hash[key]; - - // paths - if (key === 'd') { - if (value && value.join) { // join path - value = value.join(' '); - } - if (/(NaN| {2}|^$)/.test(value)) { - value = 'M 0 0'; - } - this.d = value; // shortcut for animations - - // update child tspans x values - } else if (key === 'x' && nodeName === 'text') { - for (i = 0; i < element.childNodes.length; i++ ) { - child = element.childNodes[i]; - // if the x values are equal, the tspan represents a linebreak - if (attr(child, 'x') === attr(element, 'x')) { - //child.setAttribute('x', value); - attr(child, 'x', value); - } - } - - if (this.rotation) { - attr(element, 'transform', 'rotate('+ this.rotation +' '+ value +' '+ - pInt(hash.y || attr(element, 'y')) +')'); - } - - // apply gradients - } else if (key === 'fill') { - value = renderer.color(value, element, key); - - // circle x and y - } else if (nodeName === 'circle' && (key === 'x' || key === 'y')) { - key = { x: 'cx', y: 'cy' }[key] || key; - - // translation and text rotation - } else if (key === 'translateX' || key === 'translateY' || key === 'rotation' || key === 'verticalAlign') { - this[key] = value; - this.updateTransform(); - skipAttr = true; - - // apply opacity as subnode (required by legacy WebKit and Batik) - } else if (key === 'stroke') { - value = renderer.color(value, element, key); - - // emulate VML's dashstyle implementation - } else if (key === 'dashstyle') { - key = 'stroke-dasharray'; - value = value && value.toLowerCase(); - if (value === 'solid') { - value = NONE; - } else if (value) { - value = value - .replace('shortdashdotdot', '3,1,1,1,1,1,') - .replace('shortdashdot', '3,1,1,1') - .replace('shortdot', '1,1,') - .replace('shortdash', '3,1,') - .replace('longdash', '8,3,') - .replace(/dot/g, '1,3,') - .replace('dash', '4,3,') - .replace(/,$/, '') - .split(','); // ending comma - - i = value.length; - while (i--) { - value[i] = pInt(value[i]) * hash['stroke-width']; - } - - value = value.join(','); - } - - // special - } else if (key === 'isTracker') { - this[key] = value; - - // IE9/MooTools combo: MooTools returns objects instead of numbers and IE9 Beta 2 - // is unable to cast them. Test again with final IE9. - } else if (key === 'width') { - value = pInt(value); - - // Text alignment - } else if (key === 'align') { - key = 'text-anchor'; - value = { left: 'start', center: 'middle', right: 'end' }[value]; - } - - - - // jQuery animate changes case - if (key === 'strokeWidth') { - key = 'stroke-width'; - } - - // Chrome/Win < 6 bug (http://code.google.com/p/chromium/issues/detail?id=15461) - if (isWebKit && key === 'stroke-width' && value === 0) { - value = 0.000001; - } - - // symbols - if (this.symbolName && /^(x|y|r|start|end|innerR)/.test(key)) { - - - if (!hasSetSymbolSize) { - this.symbolAttr(hash); - hasSetSymbolSize = true; - } - skipAttr = true; - } - - // let the shadow follow the main element - if (shadows && /^(width|height|visibility|x|y|d)$/.test(key)) { - i = shadows.length; - while (i--) { - attr(shadows[i], key, value); - } - } - - // validate heights - if ((key === 'width' || key === 'height') && nodeName === 'rect' && value < 0) { - value = 0; - } - - if (key === 'text') { - // only one node allowed - this.textStr = value; - if (this.added) { - renderer.buildText(this); - } - } else if (!skipAttr) { - //element.setAttribute(key, value); - attr(element, key, value); - } - - } - - } - return ret; - }, - - /** - * If one of the symbol size affecting parameters are changed, - * check all the others only once for each call to an element's - * .attr() method - * @param {Object} hash - */ - symbolAttr: function(hash) { - var wrapper = this; - - each(['x', 'y', 'r', 'start', 'end', 'width', 'height', 'innerR'], function(key) { - wrapper[key] = pick(hash[key], wrapper[key]); - }); - - wrapper.attr({ - d: wrapper.renderer.symbols[wrapper.symbolName]( - mathRound(wrapper.x * 2) / 2, // Round to halves. Issue #274. - mathRound(wrapper.y * 2) / 2, - wrapper.r, - { - start: wrapper.start, - end: wrapper.end, - width: wrapper.width, - height: wrapper.height, - innerR: wrapper.innerR - }) - }); - }, - - /** - * Apply a clipping path to this object - * @param {String} id - */ - clip: function(clipRect) { - return this.attr('clip-path', 'url('+ this.renderer.url +'#'+ clipRect.id +')'); - }, - - /** - * Calculate the coordinates needed for drawing a rectangle crisply and return the - * calculated attributes - * @param {Number} strokeWidth - * @param {Number} x - * @param {Number} y - * @param {Number} width - * @param {Number} height - */ - crisp: function(strokeWidth, x, y, width, height) { - - var wrapper = this, - key, - attr = {}, - values = {}, - normalizer; - - strokeWidth = strokeWidth || wrapper.strokeWidth || 0; - normalizer = strokeWidth % 2 / 2; - - // normalize for crisp edges - values.x = mathFloor(x || wrapper.x || 0) + normalizer; - values.y = mathFloor(y || wrapper.y || 0) + normalizer; - values.width = mathFloor((width || wrapper.width || 0) - 2 * normalizer); - values.height = mathFloor((height || wrapper.height || 0) - 2 * normalizer); - values.strokeWidth = strokeWidth; - - for (key in values) { - if (wrapper[key] !== values[key]) { // only set attribute if changed - wrapper[key] = attr[key] = values[key]; - } - } - - return attr; - }, - - /** - * Set styles for the element - * @param {Object} styles - */ - css: function(styles) { - var elemWrapper = this, - elem = elemWrapper.element, - textWidth = styles && styles.width && elem.nodeName === 'text', - n, - serializedCss = '', - hyphenate = function(a, b){ return '-'+ b.toLowerCase(); }; - - // convert legacy - if (styles && styles.color) { - styles.fill = styles.color; - } - - // Merge the new styles with the old ones - styles = extend( - elemWrapper.styles, - styles - ); - - - // store object - elemWrapper.styles = styles; - - - // serialize and set style attribute - if (isIE && !hasSVG) { // legacy IE doesn't support setting style attribute - if (textWidth) { - delete styles.width; - } - css(elemWrapper.element, styles); - } else { - for (n in styles) { - serializedCss += n.replace(/([A-Z])/g, hyphenate) + ':'+ styles[n] + ';'; - } - elemWrapper.attr({ - style: serializedCss - }); - } - - - // re-build text - if (textWidth && elemWrapper.added) { - elemWrapper.renderer.buildText(elemWrapper); - } - - return elemWrapper; - }, - - /** - * Add an event listener - * @param {String} eventType - * @param {Function} handler - */ - on: function(eventType, handler) { - var fn = handler; - // touch - if (hasTouch && eventType === 'click') { - eventType = 'touchstart'; - fn = function(e) { - e.preventDefault(); - handler(); - }; - } - // simplest possible event model for internal use - this.element['on'+ eventType] = fn; - return this; - }, - - - /** - * Move an object and its children by x and y values - * @param {Number} x - * @param {Number} y - */ - translate: function(x, y) { - return this.attr({ - translateX: x, - translateY: y - }); - }, - - /** - * Invert a group, rotate and flip - */ - invert: function() { - var wrapper = this; - wrapper.inverted = true; - wrapper.updateTransform(); - return wrapper; - }, - - /** - * Private method to update the transform attribute based on internal - * properties - */ - updateTransform: function() { - var wrapper = this, - translateX = wrapper.translateX || 0, - translateY = wrapper.translateY || 0, - inverted = wrapper.inverted, - rotation = wrapper.rotation, - transform = []; - - // flipping affects translate as adjustment for flipping around the group's axis - if (inverted) { - translateX += wrapper.attr('width'); - translateY += wrapper.attr('height'); - } - - // apply translate - if (translateX || translateY) { - transform.push('translate('+ translateX +','+ translateY +')'); - } - - // apply rotation - if (inverted) { - transform.push('rotate(90) scale(-1,1)'); - } else if (rotation) { // text rotation - transform.push('rotate('+ rotation +' '+ wrapper.x +' '+ wrapper.y +')'); - } - - if (transform.length) { - attr(wrapper.element, 'transform', transform.join(' ')); - } - }, - /** - * Bring the element to the front - */ - toFront: function() { - var element = this.element; - element.parentNode.appendChild(element); - return this; - }, - - - /** - * Break down alignment options like align, verticalAlign, x and y - * to x and y relative to the chart. - * - * @param {Object} alignOptions - * @param {Boolean} alignByTranslate - * @param {Object} box The box to align to, needs a width and height - * - */ - align: function(alignOptions, alignByTranslate, box) { - var elemWrapper = this; - - if (!alignOptions) { // called on resize - alignOptions = elemWrapper.alignOptions; - alignByTranslate = elemWrapper.alignByTranslate; - } else { // first call on instanciate - elemWrapper.alignOptions = alignOptions; - elemWrapper.alignByTranslate = alignByTranslate; - if (!box) { // boxes other than renderer handle this internally - elemWrapper.renderer.alignedObjects.push(elemWrapper); - } - } - - box = pick(box, elemWrapper.renderer); - - var align = alignOptions.align, - vAlign = alignOptions.verticalAlign, - x = (box.x || 0) + (alignOptions.x || 0), // default: left align - y = (box.y || 0) + (alignOptions.y || 0), // default: top align - attribs = {}; - - - // align - if (/^(right|center)$/.test(align)) { - x += (box.width - (alignOptions.width || 0) ) / - { right: 1, center: 2 }[align]; - } - attribs[alignByTranslate ? 'translateX' : 'x'] = mathRound(x); - - - // vertical align - if (/^(bottom|middle)$/.test(vAlign)) { - y += (box.height - (alignOptions.height || 0)) / - ({ bottom: 1, middle: 2 }[vAlign] || 1); - - } - attribs[alignByTranslate ? 'translateY' : 'y'] = mathRound(y); - - // animate only if already placed - elemWrapper[elemWrapper.placed ? 'animate' : 'attr'](attribs); - elemWrapper.placed = true; - elemWrapper.alignAttr = attribs; - - return elemWrapper; - }, - - /** - * Get the bounding box (width, height, x and y) for the element - */ - getBBox: function() { - var bBox, - width, - height, - rotation = this.rotation, - rad = rotation * deg2rad; - - try { // fails in Firefox if the container has display: none - // use extend because IE9 is not allowed to change width and height in case - // of rotation (below) - bBox = extend({}, this.element.getBBox()); - } catch(e) { - bBox = { width: 0, height: 0 }; - } - width = bBox.width; - height = bBox.height; - - // adjust for rotated text - if (rotation) { - bBox.width = mathAbs(height * mathSin(rad)) + mathAbs(width * mathCos(rad)); - bBox.height = mathAbs(height * mathCos(rad)) + mathAbs(width * mathSin(rad)); - } - - return bBox; - }, - - /* * - * Manually compute width and height of rotated text from non-rotated. Shared by SVG and VML - * @param {Object} bBox - * @param {number} rotation - * / - rotateBBox: function(bBox, rotation) { - var rad = rotation * math.PI * 2 / 360, // radians - width = bBox.width, - height = bBox.height; - - - },*/ - - /** - * Show the element - */ - show: function() { - return this.attr({ visibility: VISIBLE }); - }, - - /** - * Hide the element - */ - hide: function() { - return this.attr({ visibility: HIDDEN }); - }, - - /** - * Add the element - * @param {Object|Undefined} parent Can be an element, an element wrapper or undefined - * to append the element to the renderer.box. - */ - add: function(parent) { - - var renderer = this.renderer, - parentWrapper = parent || renderer, - parentNode = parentWrapper.element || renderer.box, - childNodes = parentNode.childNodes, - element = this.element, - zIndex = attr(element, 'zIndex'), - otherElement, - otherZIndex, - i; - - // mark as inverted - this.parentInverted = parent && parent.inverted; - - // build formatted text - if (this.textStr !== undefined) { - renderer.buildText(this); - } - - // mark the container as having z indexed children - if (zIndex) { - parentWrapper.handleZ = true; - zIndex = pInt(zIndex); - } - - // insert according to this and other elements' zIndex - if (parentWrapper.handleZ) { // this element or any of its siblings has a z index - for (i = 0; i < childNodes.length; i++) { - otherElement = childNodes[i]; - otherZIndex = attr(otherElement, 'zIndex'); - if (otherElement !== element && ( - // insert before the first element with a higher zIndex - pInt(otherZIndex) > zIndex || - // if no zIndex given, insert before the first element with a zIndex - (!defined(zIndex) && defined(otherZIndex)) - - )) { - parentNode.insertBefore(element, otherElement); - return this; - } - } - } - - // default: append at the end - parentNode.appendChild(element); - - this.added = true; - - return this; - }, - - /** - * Destroy the element and element wrapper - */ - destroy: function() { - var wrapper = this, - element = wrapper.element || {}, - shadows = wrapper.shadows, - parentNode = element.parentNode, - key; - - // remove events - element.onclick = element.onmouseout = element.onmouseover = element.onmousemove = null; - stop(wrapper); // stop running animations - - // remove element - if (parentNode) { - parentNode.removeChild(element); - } - - // destroy shadows - if (shadows) { - each(shadows, function(shadow) { - parentNode = shadow.parentNode; - if (parentNode) { // the entire chart HTML can be overwritten - parentNode.removeChild(shadow); - } - }); - } - - // remove from alignObjects - erase(wrapper.renderer.alignedObjects, wrapper); - - for (key in wrapper) { - delete wrapper[key]; - } - - return null; - }, - - /** - * Empty a group element - */ - empty: function() { - var element = this.element, - childNodes = element.childNodes, - i = childNodes.length; - - while (i--) { - element.removeChild(childNodes[i]); - } - }, - - /** - * Add a shadow to the element. Must be done after the element is added to the DOM - * @param {Boolean} apply - */ - shadow: function(apply, group) { - var shadows = [], - i, - shadow, - element = this.element, - - // compensate for inverted plot area - transform = this.parentInverted ? '(-1,-1)' : '(1,1)'; - - - if (apply) { - for (i = 1; i <= 3; i++) { - shadow = element.cloneNode(0); - attr(shadow, { - 'isShadow': 'true', - 'stroke': 'rgb(0, 0, 0)', - 'stroke-opacity': 0.05 * i, - 'stroke-width': 7 - 2 * i, - 'transform': 'translate'+ transform, - 'fill': NONE - }); - - if (group) { - group.element.appendChild(shadow); - } else { - element.parentNode.insertBefore(shadow, element); - } - - shadows.push(shadow); - } - - this.shadows = shadows; - } - return this; - - } -}; + // place elements + if (navigatorEnabled) { + leftShade.attr({ + x: navigatorLeft, + y: top, + width: zoomedMin, + height: height + }); + rightShade.attr({ + x: navigatorLeft + zoomedMax, + y: top, + width: plotWidth - zoomedMax - 2 * scrollbarHeight, + height: height + }); + outline.attr({ d: [ + 'M', + plotLeft, outlineTop, // left + 'L', + navigatorLeft + zoomedMin - halfOutline, outlineTop, // upper left of zoomed range + navigatorLeft + zoomedMin - halfOutline, outlineTop + outlineHeight, // lower left of z.r. + navigatorLeft + zoomedMax + halfOutline, outlineTop + outlineHeight, // lower right of z.r. + navigatorLeft + zoomedMax + halfOutline, outlineTop, // upper right of z.r. + plotLeft + plotWidth, outlineTop // right + ]}); + // draw handles + drawHandle(zoomedMin - halfOutline, 0); + drawHandle(zoomedMax + halfOutline, 1); + } -/** - * The default SVG renderer - */ -var SVGRenderer = function() { - this.init.apply(this, arguments); -}; -SVGRenderer.prototype = { - - Element: SVGElement, - - /** - * Initialize the SVGRenderer - * @param {Object} container - * @param {Number} width - * @param {Number} height - * @param {Boolean} forExport - */ - init: function(container, width, height, forExport) { - var renderer = this, - loc = location, - boxWrapper; - - boxWrapper = renderer.createElement('svg') - .attr({ - xmlns: SVG_NS, - version: '1.1' - }); - container.appendChild(boxWrapper.element); - - // object properties - renderer.box = boxWrapper.element; - renderer.boxWrapper = boxWrapper; - renderer.alignedObjects = []; - renderer.url = isIE ? '' : loc.href.replace(/#.*?$/, ''); // page url used for internal references - renderer.defs = this.createElement('defs').add(); - renderer.forExport = forExport; - - renderer.setSize(width, height, false); - - }, - - - /** - * Create a wrapper for an SVG element - * @param {Object} nodeName - */ - createElement: function(nodeName) { - var wrapper = new this.Element(); - wrapper.init(this, nodeName); - return wrapper; - }, - - - /** - * Parse a simple HTML string into SVG tspans - * - * @param {Object} textNode The parent text SVG node - */ - buildText: function(wrapper) { - var textNode = wrapper.element, - lines = pick(wrapper.textStr, '').toString() - .replace(/<(b|strong)>/g, '') - .replace(/<(i|em)>/g, '') - .replace(/
/g, '') - .split(//g), - childNodes = textNode.childNodes, - styleRegex = /style="([^"]+)"/, - hrefRegex = /href="([^"]+)"/, - parentX = attr(textNode, 'x'), - textStyles = wrapper.styles, - reverse = isFirefox && textStyles && textStyles.HcDirection === 'rtl' && - !this.forExport && pInt(userAgent.split('Firefox/')[1]) < 4, // issue #38 - arr, - width = textStyles && pInt(textStyles.width), - textLineHeight = textStyles && textStyles.lineHeight, - lastLine, - GET_COMPUTED_STYLE = 'getComputedStyle', - i = childNodes.length; - - // remove old text - while (i--) { - textNode.removeChild(childNodes[i]); - } - - if (width && !wrapper.added) { - this.box.appendChild(textNode); // attach it to the DOM to read offset width - } - - each(lines, function(line, lineNo) { - var spans, spanNo = 0, lineHeight; - - line = line.replace(//g, '|||'); - spans = line.split('|||'); - - each(spans, function (span) { - if (span !== '' || spans.length === 1) { - var attributes = {}, - tspan = doc.createElementNS(SVG_NS, 'tspan'); - if (styleRegex.test(span)) { - attr( - tspan, - 'style', - span.match(styleRegex)[1].replace(/(;| |^)color([ :])/, '$1fill$2') - ); - } - if (hrefRegex.test(span)) { - attr(tspan, 'onclick', 'location.href=\"'+ span.match(hrefRegex)[1] +'\"'); - css(tspan, { cursor: 'pointer' }); - } - - span = (span.replace(/<(.|\n)*?>/g, '') || ' ') - .replace(/</g, '<') - .replace(/>/g, '>'); - - // issue #38 workaround. - if (reverse) { - arr = []; - i = span.length; - while (i--) { - arr.push(span.charAt(i)); - } - span = arr.join(''); - } - - // add the text node - tspan.appendChild(doc.createTextNode(span)); - - if (!spanNo) { // first span in a line, align it to the left - attributes.x = parentX; - } else { - // Firefox ignores spaces at the front or end of the tspan - attributes.dx = 3; // space - } - - // first span on subsequent line, add the line height - if (!spanNo) { - if (lineNo) { - - // allow getting the right offset height in exporting in IE - if (!hasSVG && wrapper.renderer.forExport) { - css(tspan, { display: 'block' }); - } - - // Webkit and opera sometimes return 'normal' as the line height. In that - // case, webkit uses offsetHeight, while Opera falls back to 18 - lineHeight = win[GET_COMPUTED_STYLE] && - pInt(win[GET_COMPUTED_STYLE](lastLine, null).getPropertyValue('line-height')); - - if (!lineHeight || isNaN(lineHeight)) { - lineHeight = textLineHeight || lastLine.offsetHeight || 18; - } - attr(tspan, 'dy', lineHeight); - } - lastLine = tspan; // record for use in next line - } - - // add attributes - attr(tspan, attributes); - - // append it - textNode.appendChild(tspan); - - spanNo++; - - // check width and apply soft breaks - if (width) { - var words = span.replace(/-/g, '- ').split(' '), - tooLong, - actualWidth, - rest = []; - - while (words.length || rest.length) { - actualWidth = textNode.getBBox().width; - tooLong = actualWidth > width; - if (!tooLong || words.length === 1) { // new line needed - words = rest; - rest = []; - if (words.length) { - tspan = doc.createElementNS(SVG_NS, 'tspan'); - attr(tspan, { - dy: textLineHeight || 16, - x: parentX - }); - textNode.appendChild(tspan); - - if (actualWidth > width) { // a single word is pressing it out - width = actualWidth; - } - } - } else { // append to existing line tspan - tspan.removeChild(tspan.firstChild); - rest.unshift(words.pop()); - } - if (words.length) { - tspan.appendChild(doc.createTextNode(words.join(' ').replace(/- /g, '-'))); - } - } - } - } - }); - }); - - - }, - - /** - * Make a straight line crisper by not spilling out to neighbour pixels - * @param {Array} points - * @param {Number} width - */ - crispLine: function(points, width) { - // points format: [M, 0, 0, L, 100, 0] - // normalize to a crisp line - if (points[1] === points[4]) { - points[1] = points[4] = mathRound(points[1]) + (width % 2 / 2); - } - if (points[2] === points[5]) { - points[2] = points[5] = mathRound(points[2]) + (width % 2 / 2); - } - return points; - }, - - - /** - * Draw a path - * @param {Array} path An SVG path in array form - */ - path: function (path) { - return this.createElement('path').attr({ - d: path, - fill: NONE - }); - }, - - /** - * Draw and return an SVG circle - * @param {Number} x The x position - * @param {Number} y The y position - * @param {Number} r The radius - */ - circle: function (x, y, r) { - var attr = isObject(x) ? - x : - { - x: x, - y: y, - r: r - }; - - return this.createElement('circle').attr(attr); - }, - - /** - * Draw and return an arc - * @param {Number} x X position - * @param {Number} y Y position - * @param {Number} r Radius - * @param {Number} innerR Inner radius like used in donut charts - * @param {Number} start Starting angle - * @param {Number} end Ending angle - */ - arc: function (x, y, r, innerR, start, end) { - // arcs are defined as symbols for the ability to set - // attributes in attr and animate - - if (isObject(x)) { - y = x.y; - r = x.r; - innerR = x.innerR; - start = x.start; - end = x.end; - x = x.x; - } - - return this.symbol('arc', x || 0, y || 0, r || 0, { - innerR: innerR || 0, - start: start || 0, - end: end || 0 - }); - }, - - /** - * Draw and return a rectangle - * @param {Number} x Left position - * @param {Number} y Top position - * @param {Number} width - * @param {Number} height - * @param {Number} r Border corner radius - * @param {Number} strokeWidth A stroke width can be supplied to allow crisp drawing - */ - rect: function (x, y, width, height, r, strokeWidth) { - if (isObject(x)) { - y = x.y; - width = x.width; - height = x.height; - r = x.r; - strokeWidth = x.strokeWidth; - x = x.x; - } - var wrapper = this.createElement('rect').attr({ - rx: r, - ry: r, - fill: NONE - }); - - return wrapper.attr(wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0))); - }, - - /** - * Resize the box and re-align all aligned elements - * @param {Object} width - * @param {Object} height - * @param {Boolean} animate - * - */ - setSize: function(width, height, animate) { - var renderer = this, - alignedObjects = renderer.alignedObjects, - i = alignedObjects.length; - - renderer.width = width; - renderer.height = height; - - renderer.boxWrapper[pick(animate, true) ? 'animate' : 'attr']({ - width: width, - height: height - }); - - while (i--) { - alignedObjects[i].align(); - } - }, - - /** - * Create a group - * @param {String} name The group will be given a class name of 'highcharts-{name}'. - * This can be used for styling and scripting. - */ - g: function(name) { - return this.createElement('g').attr( - defined(name) && { 'class': PREFIX + name } - ); - }, - - /** - * Display an image - * @param {String} src - * @param {Number} x - * @param {Number} y - * @param {Number} width - * @param {Number} height - */ - image: function(src, x, y, width, height) { - var attribs = { - preserveAspectRatio: NONE - }, - elemWrapper; - - // optional properties - if (arguments.length > 1) { - extend(attribs, { - x: x, - y: y, - width: width, - height: height - }); - } - - elemWrapper = this.createElement('image').attr(attribs); - - // set the href in the xlink namespace - if (elemWrapper.element.setAttributeNS) { - elemWrapper.element.setAttributeNS('http://www.w3.org/1999/xlink', - 'href', src); - } else { - // could be exporting in IE - // using href throws "not supported" in ie7 and under, requries regex shim to fix later - elemWrapper.element.setAttribute('hc-svg-href', src); - } - - return elemWrapper; - }, - - /** - * Draw a symbol out of pre-defined shape paths from the namespace 'symbol' object. - * - * @param {Object} symbol - * @param {Object} x - * @param {Object} y - * @param {Object} radius - * @param {Object} options - */ - symbol: function(symbol, x, y, radius, options) { - - var obj, - - // get the symbol definition function - symbolFn = this.symbols[symbol], - - // check if there's a path defined for this symbol - path = symbolFn && symbolFn( - mathRound(x), - mathRound(y), - radius, - options - ), - - imageRegex = /^url\((.*?)\)$/, - imageSrc, - imageSize; - - if (path) { - - obj = this.path(path); - // expando properties for use in animate and attr - extend(obj, { - symbolName: symbol, - x: x, - y: y, - r: radius - }); - if (options) { - extend(obj, options); - } - - - // image symbols - } else if (imageRegex.test(symbol)) { - - var centerImage = function(img, size) { - img.attr({ - width: size[0], - height: size[1] - }).translate( - -mathRound(size[0] / 2), - -mathRound(size[1] / 2) - ); - }; - - imageSrc = symbol.match(imageRegex)[1]; - imageSize = symbolSizes[imageSrc]; - - // create the image synchronously, add attribs async - obj = this.image(imageSrc) - .attr({ - x: x, - y: y - }); - - if (imageSize) { - centerImage(obj, imageSize); - } else { - // initialize image to be 0 size so export will still function if there's no cached sizes - obj.attr({ width: 0, height: 0 }); - - // create a dummy JavaScript image to get the width and height - createElement('img', { - onload: function() { - var img = this; - centerImage(obj, symbolSizes[imageSrc] = [img.width, img.height]); - }, - src: imageSrc - }); - } - - // default circles - } else { - obj = this.circle(x, y, radius); - } - - return obj; - }, - - /** - * An extendable collection of functions for defining symbol paths. - */ - symbols: { - 'square': function (x, y, radius) { - var len = 0.707 * radius; - return [ - M, x-len, y-len, - L, x+len, y-len, - x+len, y+len, - x-len, y+len, - 'Z' - ]; - }, - - 'triangle': function (x, y, radius) { - return [ - M, x, y-1.33 * radius, - L, x+radius, y + 0.67 * radius, - x-radius, y + 0.67 * radius, - 'Z' - ]; - }, - - 'triangle-down': function (x, y, radius) { - return [ - M, x, y + 1.33 * radius, - L, x-radius, y-0.67 * radius, - x+radius, y-0.67 * radius, - 'Z' - ]; - }, - 'diamond': function (x, y, radius) { - return [ - M, x, y-radius, - L, x+radius, y, - x, y+radius, - x-radius, y, - 'Z' - ]; - }, - 'arc': function (x, y, radius, options) { - var start = options.start, - end = options.end - 0.000001, // to prevent cos and sin of start and end from becoming equal on 360 arcs - innerRadius = options.innerR, - cosStart = mathCos(start), - sinStart = mathSin(start), - cosEnd = mathCos(end), - sinEnd = mathSin(end), - longArc = options.end - start < mathPI ? 0 : 1; - - return [ - M, - x + radius * cosStart, - y + radius * sinStart, - 'A', // arcTo - radius, // x radius - radius, // y radius - 0, // slanting - longArc, // long or short arc - 1, // clockwise - x + radius * cosEnd, - y + radius * sinEnd, - L, - x + innerRadius * cosEnd, - y + innerRadius * sinEnd, - 'A', // arcTo - innerRadius, // x radius - innerRadius, // y radius - 0, // slanting - longArc, // long or short arc - 0, // clockwise - x + innerRadius * cosStart, - y + innerRadius * sinStart, - - 'Z' // close - ]; - } - }, - - /** - * Define a clipping rectangle - * @param {String} id - * @param {Number} x - * @param {Number} y - * @param {Number} width - * @param {Number} height - */ - clipRect: function (x, y, width, height) { - var wrapper, - id = PREFIX + idCounter++, - - clipPath = this.createElement('clipPath').attr({ - id: id - }).add(this.defs); - - wrapper = this.rect(x, y, width, height, 0).add(clipPath); - wrapper.id = id; - - return wrapper; - }, - - - /** - * Take a color and return it if it's a string, make it a gradient if it's a - * gradient configuration object - * - * @param {Object} color The color or config object - */ - color: function(color, elem, prop) { - var colorObject, - regexRgba = /^rgba/; - if (color && color.linearGradient) { - var renderer = this, - strLinearGradient = 'linearGradient', - linearGradient = color[strLinearGradient], - id = PREFIX + idCounter++, - gradientObject, - stopColor, - stopOpacity; - gradientObject = renderer.createElement(strLinearGradient).attr({ - id: id, - gradientUnits: 'userSpaceOnUse', - x1: linearGradient[0], - y1: linearGradient[1], - x2: linearGradient[2], - y2: linearGradient[3] - }).add(renderer.defs); - - each(color.stops, function(stop) { - if (regexRgba.test(stop[1])) { - colorObject = Color(stop[1]); - stopColor = colorObject.get('rgb'); - stopOpacity = colorObject.get('a'); - } else { - stopColor = stop[1]; - stopOpacity = 1; - } - renderer.createElement('stop').attr({ - offset: stop[0], - 'stop-color': stopColor, - 'stop-opacity': stopOpacity - }).add(gradientObject); - }); - - return 'url('+ this.url +'#'+ id +')'; - - // Webkit and Batik can't show rgba. - } else if (regexRgba.test(color)) { - colorObject = Color(color); - attr(elem, prop +'-opacity', colorObject.get('a')); - - return colorObject.get('rgb'); - - - } else { - return color; - } - - }, - - - /** - * Add text to the SVG object - * @param {String} str - * @param {Number} x Left position - * @param {Number} y Top position - */ - text: function(str, x, y) { - - // declare variables - var defaultChartStyle = defaultOptions.chart.style, - wrapper; - - x = mathRound(pick(x, 0)); - y = mathRound(pick(y, 0)); - - wrapper = this.createElement('text') - .attr({ - x: x, - y: y, - text: str - }) - .css({ - fontFamily: defaultChartStyle.fontFamily, - fontSize: defaultChartStyle.fontSize - }); - - wrapper.x = x; - wrapper.y = y; - return wrapper; - } -}; // end SVGRenderer + // draw the scrollbar + if (scrollbarEnabled) { -// general renderer -Renderer = SVGRenderer; + // draw the buttons + drawScrollbarButton(0); + drawScrollbarButton(1); + scrollbarGroup.translate(plotLeft, mathRound(outlineTop + height)); + scrollbarTrack.attr({ + width: plotWidth + }); -/* **************************************************************************** - * * - * START OF INTERNET EXPLORER <= 8 SPECIFIC CODE * - * * - * For applications and websites that don't need IE support, like platform * - * targeted mobile apps and web apps, this code can be removed. * - * * - *****************************************************************************/ -var VMLRenderer; -if (!hasSVG) { + scrollbar.attr({ + x: mathRound(scrollbarHeight + zoomedMin) + (scrollbarStrokeWidth % 2 / 2), + width: range + }); -/** - * The VML element wrapper. - */ -var VMLElement = extendClass( SVGElement, { - - /** - * Initialize a new VML element wrapper. It builds the markup as a string - * to minimize DOM traffic. - * @param {Object} renderer - * @param {Object} nodeName - */ - init: function(renderer, nodeName) { - var markup = ['<', nodeName, ' filled="f" stroked="f"'], - style = ['position: ', ABSOLUTE, ';']; - - // divs and shapes need size - if (nodeName === 'shape' || nodeName === DIV) { - style.push('left:0;top:0;width:10px;height:10px;'); - } - if (docMode8) { - style.push('visibility: ', nodeName === DIV ? HIDDEN : VISIBLE); - } - - markup.push(' style="', style.join(''), '"/>'); - - // create element with default attributes and style - if (nodeName) { - markup = nodeName === DIV || nodeName === 'span' || nodeName === 'img' ? - markup.join('') - : renderer.prepVML(markup); - this.element = createElement(markup); - } - - this.renderer = renderer; - }, - - /** - * Add the node to the given parent - * @param {Object} parent - */ - add: function(parent) { - var wrapper = this, - renderer = wrapper.renderer, - element = wrapper.element, - box = renderer.box, - inverted = parent && parent.inverted, - - // get the parent node - parentNode = parent ? - parent.element || parent : - box; - - - // if the parent group is inverted, apply inversion on all children - if (inverted) { // only on groups - renderer.invertChild(element, parentNode); - } - - // issue #140 workaround - related to #61 and #74 - if (docMode8 && parentNode.gVis === HIDDEN) { - css(element, { visibility: HIDDEN }); - } - - // append it - parentNode.appendChild(element); - - // align text after adding to be able to read offset - wrapper.added = true; - if (wrapper.alignOnAdd) { - wrapper.updateTransform(); - } - - return wrapper; - }, - - /** - * Get or set attributes - */ - attr: function(hash, val) { - var key, - value, - i, - element = this.element || {}, - elemStyle = element.style, - nodeName = element.nodeName, - renderer = this.renderer, - symbolName = this.symbolName, - childNodes, - hasSetSymbolSize, - shadows = this.shadows, - skipAttr, - ret = this; - - // single key-value pair - if (isString(hash) && defined(val)) { - key = hash; - hash = {}; - hash[key] = val; - } - - // used as a getter, val is undefined - if (isString(hash)) { - key = hash; - if (key === 'strokeWidth' || key === 'stroke-width') { - ret = this.strokeweight; - } else { - ret = this[key]; - } - - // setter - } else { - for (key in hash) { - value = hash[key]; - skipAttr = false; - - // prepare paths - // symbols - if (symbolName && /^(x|y|r|start|end|width|height|innerR)/.test(key)) { - // if one of the symbol size affecting parameters are changed, - // check all the others only once for each call to an element's - // .attr() method - if (!hasSetSymbolSize) { - this.symbolAttr(hash); - - hasSetSymbolSize = true; - } - - skipAttr = true; - - } else if (key === 'd') { - value = value || []; - this.d = value.join(' '); // used in getter for animation - - // convert paths - i = value.length; - var convertedPath = []; - while (i--) { - - // Multiply by 10 to allow subpixel precision. - // Substracting half a pixel seems to make the coordinates - // align with SVG, but this hasn't been tested thoroughly - if (isNumber(value[i])) { - convertedPath[i] = mathRound(value[i] * 10) - 5; - } - // close the path - else if (value[i] === 'Z') { - convertedPath[i] = 'x'; - } - else { - convertedPath[i] = value[i]; - } - - } - value = convertedPath.join(' ') || 'x'; - element.path = value; - - // update shadows - if (shadows) { - i = shadows.length; - while (i--) { - shadows[i].path = value; - } - } - skipAttr = true; - - // directly mapped to css - } else if (key === 'zIndex' || key === 'visibility') { - - // issue 61 workaround - if (docMode8 && key === 'visibility' && nodeName === 'DIV') { - element.gVis = value; - childNodes = element.childNodes; - i = childNodes.length; - while (i--) { - css(childNodes[i], { visibility: value }); - } - if (value === VISIBLE) { // issue 74 - value = null; - } - } - - if (value) { - elemStyle[key] = value; - } - - - - skipAttr = true; - - // width and height - } else if (/^(width|height)$/.test(key)) { - - - // clipping rectangle special - if (this.updateClipping) { - this[key] = value; - this.updateClipping(); - - } else { - // normal - elemStyle[key] = value; - } - - skipAttr = true; - - // x and y - } else if (/^(x|y)$/.test(key)) { - - this[key] = value; // used in getter - - if (element.tagName === 'SPAN') { - this.updateTransform(); - - } else { - elemStyle[{ x: 'left', y: 'top' }[key]] = value; - } - - // class name - } else if (key === 'class') { - // IE8 Standards mode has problems retrieving the className - element.className = value; - - // stroke - } else if (key === 'stroke') { - - value = renderer.color(value, element, key); - - key = 'strokecolor'; - - // stroke width - } else if (key === 'stroke-width' || key === 'strokeWidth') { - element.stroked = value ? true : false; - key = 'strokeweight'; - this[key] = value; // used in getter, issue #113 - if (isNumber(value)) { - value += PX; - } - - // dashStyle - } else if (key === 'dashstyle') { - var strokeElem = element.getElementsByTagName('stroke')[0] || - createElement(renderer.prepVML(['']), null, null, element); - strokeElem[key] = value || 'solid'; - this.dashstyle = value; /* because changing stroke-width will change the dash length - and cause an epileptic effect */ - skipAttr = true; - - // fill - } else if (key === 'fill') { - - if (nodeName === 'SPAN') { // text color - elemStyle.color = value; - } else { - element.filled = value !== NONE ? true : false; - - value = renderer.color(value, element, key); - - key = 'fillcolor'; - } - - // translation for animation - } else if (key === 'translateX' || key === 'translateY' || key === 'rotation' || key === 'align') { - if (key === 'align') { - key = 'textAlign'; - } - this[key] = value; - this.updateTransform(); - - skipAttr = true; - } - - // text for rotated and non-rotated elements - else if (key === 'text') { - this.bBox = null; - element.innerHTML = value; - skipAttr = true; - } - - - // let the shadow follow the main element - if (shadows && key === 'visibility') { - i = shadows.length; - while (i--) { - shadows[i].style[key] = value; - } - } - - - - if (!skipAttr) { - if (docMode8) { // IE8 setAttribute bug - element[key] = value; - } else { - attr(element, key, value); - } - } - } - } - return ret; - }, - - /** - * Set the element's clipping to a predefined rectangle - * - * @param {String} id The id of the clip rectangle - */ - clip: function(clipRect) { - var wrapper = this, - clipMembers = clipRect.members; - - clipMembers.push(wrapper); - wrapper.destroyClip = function() { - erase(clipMembers, wrapper); - }; - return wrapper.css(clipRect.getCSS(wrapper.inverted)); - }, - - /** - * Set styles for the element - * @param {Object} styles - */ - css: function(styles) { - var wrapper = this, - element = wrapper.element, - textWidth = styles && element.tagName === 'SPAN' && styles.width; - - /*if (textWidth) { - extend(styles, { - display: 'block', - whiteSpace: 'normal' - }); - }*/ - if (textWidth) { - delete styles.width; - wrapper.textWidth = textWidth; - wrapper.updateTransform(); - } - - wrapper.styles = extend(wrapper.styles, styles); - css(wrapper.element, styles); - - return wrapper; - }, - - /** - * Extend element.destroy by removing it from the clip members array - */ - destroy: function() { - var wrapper = this; - - if (wrapper.destroyClip) { - wrapper.destroyClip(); - } - - SVGElement.prototype.destroy.apply(wrapper); - }, - - /** - * Remove all child nodes of a group, except the v:group element - */ - empty: function() { - var element = this.element, - childNodes = element.childNodes, - i = childNodes.length, - node; - - while (i--) { - node = childNodes[i]; - node.parentNode.removeChild(node); - } - }, - - /** - * VML override for calculating the bounding box based on offsets - * - * @return {Object} A hash containing values for x, y, width and height - */ - - getBBox: function() { - var wrapper = this, - element = wrapper.element, - bBox = wrapper.bBox; - - if (!bBox) { - // faking getBBox in exported SVG in legacy IE - if (element.nodeName === 'text') { - element.style.position = ABSOLUTE; - } - - bBox = wrapper.bBox = { - x: element.offsetLeft, - y: element.offsetTop, - width: element.offsetWidth, - height: element.offsetHeight - }; - } - return bBox; - - }, - - /** - * Add an event listener. VML override for normalizing event parameters. - * @param {String} eventType - * @param {Function} handler - */ - on: function(eventType, handler) { - // simplest possible event model for internal use - this.element['on'+ eventType] = function() { - var evt = win.event; - evt.target = evt.srcElement; - handler(evt); - }; - return this; - }, - - - /** - * VML override private method to update elements based on internal - * properties based on SVG transform - */ - updateTransform: function(hash) { - // aligning non added elements is expensive - if (!this.added) { - this.alignOnAdd = true; - return; - } - - var wrapper = this, - elem = wrapper.element, - translateX = wrapper.translateX || 0, - translateY = wrapper.translateY || 0, - x = wrapper.x || 0, - y = wrapper.y || 0, - align = wrapper.textAlign || 'left', - alignCorrection = { left: 0, center: 0.5, right: 1 }[align], - nonLeft = align && align !== 'left'; - - // apply translate - if (translateX || translateY) { - wrapper.css({ - marginLeft: translateX, - marginTop: translateY - }); - } - - // apply inversion - if (wrapper.inverted) { // wrapper is a group - each(elem.childNodes, function(child) { - wrapper.renderer.invertChild(child, elem); - }); - } - - if (elem.tagName === 'SPAN') { - - var width, height, - rotation = wrapper.rotation, - lineHeight, - radians = 0, - costheta = 1, - sintheta = 0, - quad, - textWidth = pInt(wrapper.textWidth), - xCorr = wrapper.xCorr || 0, - yCorr = wrapper.yCorr || 0, - currentTextTransform = [rotation, align, elem.innerHTML, wrapper.textWidth].join(','); - - if (currentTextTransform !== wrapper.cTT) { // do the calculations and DOM access only if properties changed - - if (defined(rotation)) { - radians = rotation * deg2rad; // deg to rad - costheta = mathCos(radians); - sintheta = mathSin(radians); - - // Adjust for alignment and rotation. - // Test case: http://highcharts.com/tests/?file=text-rotation - css(elem, { - filter: rotation ? ['progid:DXImageTransform.Microsoft.Matrix(M11=', costheta, - ', M12=', -sintheta, ', M21=', sintheta, ', M22=', costheta, - ', sizingMethod=\'auto expand\')'].join('') : NONE - }); - } - - width = elem.offsetWidth; - height = elem.offsetHeight; - - // update textWidth - if (width > textWidth) { - css(elem, { - width: textWidth +PX, - display: 'block', - whiteSpace: 'normal' - }); - width = textWidth; - } - - // correct x and y - lineHeight = mathRound((pInt(elem.style.fontSize) || 12) * 1.2); - xCorr = costheta < 0 && -width; - yCorr = sintheta < 0 && -height; - - // correct for lineHeight and corners spilling out after rotation - quad = costheta * sintheta < 0; - xCorr += sintheta * lineHeight * (quad ? 1 - alignCorrection : alignCorrection); - yCorr -= costheta * lineHeight * (rotation ? (quad ? alignCorrection : 1 - alignCorrection) : 1); - - // correct for the length/height of the text - if (nonLeft) { - xCorr -= width * alignCorrection * (costheta < 0 ? -1 : 1); - if (rotation) { - yCorr -= height * alignCorrection * (sintheta < 0 ? -1 : 1); - } - css(elem, { - textAlign: align - }); - } - - // record correction - wrapper.xCorr = xCorr; - wrapper.yCorr = yCorr; - } - - // apply position with correction - css(elem, { - left: x + xCorr, - top: y + yCorr - }); - - // record current text transform - wrapper.cTT = currentTextTransform; - } - }, - - /** - * Apply a drop shadow by copying elements and giving them different strokes - * @param {Boolean} apply - */ - shadow: function(apply, group) { - var shadows = [], - i, - element = this.element, - renderer = this.renderer, - shadow, - elemStyle = element.style, - markup, - path = element.path; - - // some times empty paths are not strings - if (path && typeof path.value !== 'string') { - path = 'x'; - } - - if (apply) { - for (i = 1; i <= 3; i++) { - markup = ['']; - shadow = createElement(renderer.prepVML(markup), - null, { - left: pInt(elemStyle.left) + 1, - top: pInt(elemStyle.top) + 1 - } - ); - - // apply the opacity - markup = ['']; - createElement(renderer.prepVML(markup), null, null, shadow); - - - // insert it - if (group) { - group.element.appendChild(shadow); - } else { - element.parentNode.insertBefore(shadow, element); - } - - // record it - shadows.push(shadow); - - } - - this.shadows = shadows; - } - return this; - - } -}); - -/** - * The VML renderer - */ -VMLRenderer = function() { - this.init.apply(this, arguments); -}; -VMLRenderer.prototype = merge( SVGRenderer.prototype, { // inherit SVGRenderer - - Element: VMLElement, - isIE8: userAgent.indexOf('MSIE 8.0') > -1, - - - /** - * Initialize the VMLRenderer - * @param {Object} container - * @param {Number} width - * @param {Number} height - */ - init: function(container, width, height) { - var renderer = this, - boxWrapper; - - renderer.alignedObjects = []; - - boxWrapper = renderer.createElement(DIV); - container.appendChild(boxWrapper.element); - - - // generate the containing box - renderer.box = boxWrapper.element; - renderer.boxWrapper = boxWrapper; - - - renderer.setSize(width, height, false); - - // The only way to make IE6 and IE7 print is to use a global namespace. However, - // with IE8 the only way to make the dynamic shapes visible in screen and print mode - // seems to be to add the xmlns attribute and the behaviour style inline. - if (!doc.namespaces.hcv) { - - doc.namespaces.add('hcv', 'urn:schemas-microsoft-com:vml'); - - // setup default css - doc.createStyleSheet().cssText = - 'hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke'+ - '{ behavior:url(#default#VML); display: inline-block; } '; - - } - }, - - /** - * Define a clipping rectangle. In VML it is accomplished by storing the values - * for setting the CSS style to all associated members. - * - * @param {Number} x - * @param {Number} y - * @param {Number} width - * @param {Number} height - */ - clipRect: function (x, y, width, height) { - - // create a dummy element - var clipRect = this.createElement(); - - // mimic a rectangle with its style object for automatic updating in attr - return extend(clipRect, { - members: [], - left: x, - top: y, - width: width, - height: height, - getCSS: function(inverted) { - var rect = this,//clipRect.element.style, - top = rect.top, - left = rect.left, - right = left + rect.width, - bottom = top + rect.height, - ret = { - clip: 'rect('+ - mathRound(inverted ? left : top) + 'px,'+ - mathRound(inverted ? bottom : right) + 'px,'+ - mathRound(inverted ? right : bottom) + 'px,'+ - mathRound(inverted ? top : left) +'px)' - }; - - // issue 74 workaround - if (!inverted && docMode8) { - extend(ret, { - width: right +PX, - height: bottom +PX - }); - } - return ret; - }, - - // used in attr and animation to update the clipping of all members - updateClipping: function() { - each(clipRect.members, function(member) { - member.css(clipRect.getCSS(member.inverted)); - }); - } - }); - - }, - - - /** - * Take a color and return it if it's a string, make it a gradient if it's a - * gradient configuration object, and apply opacity. - * - * @param {Object} color The color or config object - */ - color: function(color, elem, prop) { - var colorObject, - regexRgba = /^rgba/, - markup; - - if (color && color.linearGradient) { - - var stopColor, - stopOpacity, - linearGradient = color.linearGradient, - angle, - color1, - opacity1, - color2, - opacity2; - - each(color.stops, function(stop, i) { - if (regexRgba.test(stop[1])) { - colorObject = Color(stop[1]); - stopColor = colorObject.get('rgb'); - stopOpacity = colorObject.get('a'); - } else { - stopColor = stop[1]; - stopOpacity = 1; - } - - if (!i) { // first - color1 = stopColor; - opacity1 = stopOpacity; - } else { - color2 = stopColor; - opacity2 = stopOpacity; - } - }); - - - - // calculate the angle based on the linear vector - angle = 90 - math.atan( - (linearGradient[3] - linearGradient[1]) / // y vector - (linearGradient[2] - linearGradient[0]) // x vector - ) * 180 / mathPI; - - // when colors attribute is used, the meanings of opacity and o:opacity2 - // are reversed. - markup = ['<', prop, ' colors="0% ', color1, ',100% ', color2, '" angle="', angle, - '" opacity="', opacity2, '" o:opacity2="', opacity1, - '" type="gradient" focus="100%" />']; - createElement(this.prepVML(markup), null, null, elem); - - - - // if the color is an rgba color, split it and add a fill node - // to hold the opacity component - } else if (regexRgba.test(color) && elem.tagName !== 'IMG') { - - colorObject = Color(color); - - markup = ['<', prop, ' opacity="', colorObject.get('a'), '"/>']; - createElement(this.prepVML(markup), null, null, elem); - - return colorObject.get('rgb'); - - - } else { - return color; - } - - }, - - /** - * Take a VML string and prepare it for either IE8 or IE6/IE7. - * @param {Array} markup A string array of the VML markup to prepare - */ - prepVML: function(markup) { - var vmlStyle = 'display:inline-block;behavior:url(#default#VML);', - isIE8 = this.isIE8; - - markup = markup.join(''); - - if (isIE8) { // add xmlns and style inline - markup = markup.replace('/>', ' xmlns="urn:schemas-microsoft-com:vml" />'); - if (markup.indexOf('style="') === -1) { - markup = markup.replace('/>', ' style="'+ vmlStyle +'" />'); - } else { - markup = markup.replace('style="', 'style="'+ vmlStyle); - } - - } else { // add namespace - markup = markup.replace('<', ' 1) { - obj.css({ - left: x, - top: y, - width: width, - height: height - }); - } - return obj; - }, - - /** - * VML uses a shape for rect to overcome bugs and rotation problems - */ - rect: function(x, y, width, height, r, strokeWidth) { - - if (isObject(x)) { - y = x.y; - width = x.width; - height = x.height; - r = x.r; - strokeWidth = x.strokeWidth; - x = x.x; - } - var wrapper = this.symbol('rect'); - wrapper.r = r; - - return wrapper.attr(wrapper.crisp(strokeWidth, x, y, mathMax(width, 0), mathMax(height, 0))); - }, - - /** - * In the VML renderer, each child of an inverted div (group) is inverted - * @param {Object} element - * @param {Object} parentNode - */ - invertChild: function(element, parentNode) { - var parentStyle = parentNode.style; - - css(element, { - flip: 'x', - left: pInt(parentStyle.width) - 10, - top: pInt(parentStyle.height) - 10, - rotation: -90 - }); - }, - - /** - * Symbol definitions that override the parent SVG renderer's symbols - * - */ - symbols: { - // VML specific arc function - arc: function (x, y, radius, options) { - var start = options.start, - end = options.end, - cosStart = mathCos(start), - sinStart = mathSin(start), - cosEnd = mathCos(end), - sinEnd = mathSin(end), - innerRadius = options.innerR, - circleCorrection = 0.07 / radius, - innerCorrection = (innerRadius && 0.1 / innerRadius) || 0; - - if (end - start === 0) { // no angle, don't show it. - return ['x']; - - //} else if (end - start == 2 * mathPI) { // full circle - } else if (2 * mathPI - end + start < circleCorrection) { // full circle - // empirical correction found by trying out the limits for different radii - cosEnd = - circleCorrection; - } else if (end - start < innerCorrection) { // issue #186, another mysterious VML arc problem - cosEnd = mathCos(start + innerCorrection); - } - - return [ - 'wa', // clockwise arc to - x - radius, // left - y - radius, // top - x + radius, // right - y + radius, // bottom - x + radius * cosStart, // start x - y + radius * sinStart, // start y - x + radius * cosEnd, // end x - y + radius * sinEnd, // end y - - - 'at', // anti clockwise arc to - x - innerRadius, // left - y - innerRadius, // top - x + innerRadius, // right - y + innerRadius, // bottom - x + innerRadius * cosEnd, // start x - y + innerRadius * sinEnd, // start y - x + innerRadius * cosStart, // end x - y + innerRadius * sinStart, // end y - - 'x', // finish path - 'e' // close - ]; - - }, - // Add circle symbol path. This performs significantly faster than v:oval. - circle: function (x, y, r) { - return [ - 'wa', // clockwisearcto - x - r, // left - y - r, // top - x + r, // right - y + r, // bottom - x + r, // start x - y, // start y - x + r, // end x - y, // end y - //'x', // finish path - 'e' // close - ]; - }, - /** - * Add rectangle symbol path which eases rotation and omits arcsize problems - * compared to the built-in VML roundrect shape - * - * @param {Number} left Left position - * @param {Number} top Top position - * @param {Number} r Border radius - * @param {Object} options Width and height - */ - - rect: function (left, top, r, options) { - if (!defined(options)) { - return []; - } - var width = options.width, - height = options.height, - right = left + width, - bottom = top + height; - - r = mathMin(r, width, height); - - return [ - M, - left + r, top, - - L, - right - r, top, - 'wa', - right - 2 * r, top, - right, top + 2 * r, - right - r, top, - right, top + r, - - L, - right, bottom - r, - 'wa', - right - 2 * r, bottom - 2 * r, - right, bottom, - right, bottom - r, - right - r, bottom, - - L, - left + r, bottom, - 'wa', - left, bottom - 2 * r, - left + 2 * r, bottom, - left + r, bottom, - left, bottom - r, - - L, - left, top + r, - 'wa', - left, top, - left + 2 * r, top + 2 * r, - left, top + r, - left + r, top, - - - 'x', - 'e' - ]; - - } - } -}); + centerBarX = scrollbarHeight + zoomedMin + range / 2 - 0.5; -// general renderer -Renderer = VMLRenderer; -} -/* **************************************************************************** - * * - * END OF INTERNET EXPLORER <= 8 SPECIFIC CODE * - * * - *****************************************************************************/ - + scrollbarRifles.attr({ d: [ + M, + centerBarX - 3, scrollbarHeight / 4, + L, + centerBarX - 3, 2 * scrollbarHeight / 3, + M, + centerBarX, scrollbarHeight / 4, + L, + centerBarX, 2 * scrollbarHeight / 3, + M, + centerBarX + 3, scrollbarHeight / 4, + L, + centerBarX + 3, 2 * scrollbarHeight / 3 + ], + visibility: range > 12 ? VISIBLE : HIDDEN + }); + } -/** - * The chart class - * @param {Object} options - * @param {Function} callback Function to run when the chart has loaded - */ -function Chart (options, callback) { - - defaultXAxisOptions = merge(defaultXAxisOptions, defaultOptions.xAxis); - defaultYAxisOptions = merge(defaultYAxisOptions, defaultOptions.yAxis); - defaultOptions.xAxis = defaultOptions.yAxis = null; - - // Handle regular options - options = merge(defaultOptions, options); - - // Define chart variables - var optionsChart = options.chart, - optionsMargin = optionsChart.margin, - margin = isObject(optionsMargin) ? - optionsMargin : - [optionsMargin, optionsMargin, optionsMargin, optionsMargin], - optionsMarginTop = pick(optionsChart.marginTop, margin[0]), - optionsMarginRight = pick(optionsChart.marginRight, margin[1]), - optionsMarginBottom = pick(optionsChart.marginBottom, margin[2]), - optionsMarginLeft = pick(optionsChart.marginLeft, margin[3]), - spacingTop = optionsChart.spacingTop, - spacingRight = optionsChart.spacingRight, - spacingBottom = optionsChart.spacingBottom, - spacingLeft = optionsChart.spacingLeft, - spacingBox, - chartTitleOptions, - chartSubtitleOptions, - plotTop, - marginRight, - marginBottom, - plotLeft, - axisOffset, - renderTo, - renderToClone, - container, - containerId, - containerWidth, - containerHeight, - chartWidth, - chartHeight, - oldChartWidth, - oldChartHeight, - chartBackground, - plotBackground, - plotBGImage, - plotBorder, - chart = this, - chartEvents = optionsChart.events, - runChartClick = chartEvents && !!chartEvents.click, - eventType, - isInsidePlot, // function - tooltip, - mouseIsDown, - loadingDiv, - loadingSpan, - loadingShown, - plotHeight, - plotWidth, - tracker, - trackerGroup, - placeTrackerGroup, - legend, - legendWidth, - legendHeight, - chartPosition,// = getPosition(container), - hasCartesianSeries = optionsChart.showAxes, - isResizing = 0, - axes = [], - maxTicks, // handle the greatest amount of ticks on grouped axes - series = [], - inverted, - renderer, - tooltipTick, - tooltipInterval, - hoverX, - drawChartBox, // function - getMargins, // function - resetMargins, // function - setChartSize, // function - resize, - zoom, // function - zoomOut; // function - - - /** - * Create a new axis object - * @param {Object} chart - * @param {Object} options - */ - function Axis (chart, options) { - - // Define variables - var isXAxis = options.isX, - opposite = options.opposite, // needed in setOptions - horiz = inverted ? !isXAxis : isXAxis, - side = horiz ? - (opposite ? 0 /* top */ : 2 /* bottom */) : - (opposite ? 1 /* right*/ : 3 /* left */ ), - stacks = {}; - - - options = merge( - isXAxis ? defaultXAxisOptions : defaultYAxisOptions, - [defaultTopAxisOptions, defaultRightAxisOptions, - defaultBottomAxisOptions, defaultLeftAxisOptions][side], - options - ); - - var axis = this, - type = options.type, - isDatetimeAxis = type === 'datetime', - isLog = type === 'logarithmic', - offset = options.offset || 0, - xOrY = isXAxis ? 'x' : 'y', - axisLength, - transA, // translation factor - oldTransA, // used for prerendering - transB = horiz ? plotLeft : marginBottom, // translation addend - translate, // fn - getPlotLinePath, // fn - axisGroup, - gridGroup, - axisLine, - dataMin, - dataMax, - associatedSeries, - userMin, - userMax, - max = null, - min = null, - oldMin, - oldMax, - minPadding = options.minPadding, - maxPadding = options.maxPadding, - isLinked = defined(options.linkedTo), - ignoreMinPadding, // can be set to true by a column or bar series - ignoreMaxPadding, - usePercentage, - events = options.events, - eventType, - plotLinesAndBands = [], - tickInterval, - minorTickInterval, - magnitude, - tickPositions, // array containing predefined positions - ticks = {}, - minorTicks = {}, - alternateBands = {}, - tickAmount, - labelOffset, - axisTitleMargin,// = options.title.margin, - dateTimeLabelFormat, - categories = options.categories, - labelFormatter = options.labels.formatter || // can be overwritten by dynamic format - function() { - var value = this.value, - ret; - - if (dateTimeLabelFormat) { // datetime axis - ret = dateFormat(dateTimeLabelFormat, value); - - } else if (tickInterval % 1000000 === 0) { // use M abbreviation - ret = (value / 1000000) +'M'; - - } else if (tickInterval % 1000 === 0) { // use k abbreviation - ret = (value / 1000) +'k'; - - } else if (!categories && value >= 1000) { // add thousands separators - ret = numberFormat(value, 0); - - } else { // strings (categories) and small numbers - ret = value; - } - return ret; - }, - - staggerLines = horiz && options.labels.staggerLines, - reversed = options.reversed, - tickmarkOffset = (categories && options.tickmarkPlacement === 'between') ? 0.5 : 0; - - /** - * The Tick class - */ - function Tick(pos, minor) { - var tick = this; - tick.pos = pos; - tick.minor = minor; - tick.isNew = true; - - if (!minor) { - tick.addLabel(); - } - } - Tick.prototype = { - /** - * Write the tick label - */ - addLabel: function() { - var pos = this.pos, - labelOptions = options.labels, - str, - withLabel = !((pos === min && !pick(options.showFirstLabel, 1)) || - (pos === max && !pick(options.showLastLabel, 0))), - width = (categories && horiz && categories.length && - !labelOptions.step && !labelOptions.staggerLines && - !labelOptions.rotation && - plotWidth / categories.length) || - (!horiz && plotWidth / 2), - css, - label = this.label; - - - // get the string - str = labelFormatter.call({ - isFirst: pos === tickPositions[0], - isLast: pos === tickPositions[tickPositions.length - 1], - dateTimeLabelFormat: dateTimeLabelFormat, - value: (categories && categories[pos] ? categories[pos] : pos) - }); - - - // prepare CSS - css = width && { width: mathMax(1, mathRound(width - 2 * (labelOptions.padding || 10))) +PX }; - css = extend(css, labelOptions.style); - - // first call - if (label === UNDEFINED) { - this.label = - defined(str) && withLabel && labelOptions.enabled ? - renderer.text( - str, - 0, - 0 - ) - .attr({ - align: labelOptions.align, - rotation: labelOptions.rotation - }) - // without position absolute, IE export sometimes is wrong - .css(css) - .add(axisGroup): - null; - - // update - } else if (label) { - label.attr({ text: str }) - .css(css); - } - }, - /** - * Get the offset height or width of the label - */ - getLabelSize: function() { - var label = this.label; - return label ? - ((this.labelBBox = label.getBBox()))[horiz ? 'height' : 'width'] : - 0; - }, - /** - * Put everything in place - * - * @param index {Number} - * @param old {Boolean} Use old coordinates to prepare an animation into new position - */ - render: function(index, old) { - var tick = this, - major = !tick.minor, - label = tick.label, - pos = tick.pos, - labelOptions = options.labels, - gridLine = tick.gridLine, - gridLineWidth = major ? options.gridLineWidth : options.minorGridLineWidth, - gridLineColor = major ? options.gridLineColor : options.minorGridLineColor, - dashStyle = major ? - options.gridLineDashStyle : - options.minorGridLineDashStyle, - gridLinePath, - mark = tick.mark, - markPath, - tickLength = major ? options.tickLength : options.minorTickLength, - tickWidth = major ? options.tickWidth : (options.minorTickWidth || 0), - tickColor = major ? options.tickColor : options.minorTickColor, - tickPosition = major ? options.tickPosition : options.minorTickPosition, - step = labelOptions.step, - cHeight = (old && oldChartHeight) || chartHeight, - attribs, - x, - y; - - // get x and y position for ticks and labels - x = horiz ? - translate(pos + tickmarkOffset, null, null, old) + transB : - plotLeft + offset + (opposite ? ((old && oldChartWidth) || chartWidth) - marginRight - plotLeft : 0); - - y = horiz ? - cHeight - marginBottom + offset - (opposite ? plotHeight : 0) : - cHeight - translate(pos + tickmarkOffset, null, null, old) - transB; - - // create the grid line - if (gridLineWidth) { - gridLinePath = getPlotLinePath(pos + tickmarkOffset, gridLineWidth, old); - - if (gridLine === UNDEFINED) { - attribs = { - stroke: gridLineColor, - 'stroke-width': gridLineWidth - }; - if (dashStyle) { - attribs.dashstyle = dashStyle; - } - tick.gridLine = gridLine = - gridLineWidth ? - renderer.path(gridLinePath) - .attr(attribs).add(gridGroup) : - null; - } - if (gridLine && gridLinePath) { - gridLine.animate({ - d: gridLinePath - }); - } - } - - // create the tick mark - if (tickWidth) { - - // negate the length - if (tickPosition === 'inside') { - tickLength = -tickLength; - } - if (opposite) { - tickLength = -tickLength; - } - - markPath = renderer.crispLine([ - M, - x, - y, - L, - x + (horiz ? 0 : -tickLength), - y + (horiz ? tickLength : 0) - ], tickWidth); - - if (mark) { // updating - mark.animate({ - d: markPath - }); - } else { // first time - tick.mark = renderer.path( - markPath - ).attr({ - stroke: tickColor, - 'stroke-width': tickWidth - }).add(axisGroup); - } - } - - // the label is created on init - now move it into place - if (label && !isNaN(x)) { - x = x + labelOptions.x - (tickmarkOffset && horiz ? - tickmarkOffset * transA * (reversed ? -1 : 1) : 0); - y = y + labelOptions.y - (tickmarkOffset && !horiz ? - tickmarkOffset * transA * (reversed ? 1 : -1) : 0); - - // vertically centered - if (!defined(labelOptions.y)) { - y += pInt(label.styles.lineHeight) * 0.9 - label.getBBox().height / 2; - } - - - // correct for staggered labels - if (staggerLines) { - y += (index / (step || 1) % staggerLines) * 16; - } - // apply step - if (step) { - // show those indices dividable by step - label[index % step ? 'hide' : 'show'](); - } - - label[tick.isNew ? 'attr' : 'animate']({ - x: x, - y: y - }); - } - - tick.isNew = false; - }, - /** - * Destructor for the tick prototype - */ - destroy: function() { - var tick = this, - n; - for (n in tick) { - if (tick[n] && tick[n].destroy) { - tick[n].destroy(); - } - } - } - }; - - /** - * The object wrapper for plot lines and plot bands - * @param {Object} options - */ - function PlotLineOrBand(options) { - var plotLine = this; - if (options) { - plotLine.options = options; - plotLine.id = options.id; - } - - //plotLine.render() - return plotLine; - } - - PlotLineOrBand.prototype = { - - /** - * Render the plot line or plot band. If it is already existing, - * move it. - */ - render: function () { - var plotLine = this, - options = plotLine.options, - optionsLabel = options.label, - label = plotLine.label, - width = options.width, - to = options.to, - toPath, // bands only - from = options.from, - dashStyle = options.dashStyle, - svgElem = plotLine.svgElem, - path = [], - addEvent, - eventType, - xs, - ys, - x, - y, - color = options.color, - zIndex = options.zIndex, - events = options.events, - attribs; - - // plot line - if (width) { - path = getPlotLinePath(options.value, width); - attribs = { - stroke: color, - 'stroke-width': width - }; - if (dashStyle) { - attribs.dashstyle = dashStyle; - } - } - - // plot band - else if (defined(from) && defined(to)) { - // keep within plot area - from = mathMax(from, min); - to = mathMin(to, max); - - toPath = getPlotLinePath(to); - path = getPlotLinePath(from); - if (path && toPath) { - path.push( - toPath[4], - toPath[5], - toPath[1], - toPath[2] - ); - } else { // outside the axis area - path = null; - } - attribs = { - fill: color - }; - } else { - return; - } - // zIndex - if (defined(zIndex)) { - attribs.zIndex = zIndex; - } - - // common for lines and bands - if (svgElem) { - if (path) { - svgElem.animate({ - d: path - }, null, svgElem.onGetPath); - } else { - svgElem.hide(); - svgElem.onGetPath = function() { - svgElem.show(); - }; - } - } else if (path && path.length) { - plotLine.svgElem = svgElem = renderer.path(path) - .attr(attribs).add(); - - // events - if (events) { - addEvent = function(eventType) { - svgElem.on(eventType, function(e) { - events[eventType].apply(plotLine, [e]); - }); - }; - for (eventType in events) { - addEvent(eventType); - } - } - } - - // the plot band/line label - if (optionsLabel && defined(optionsLabel.text) && path && path.length && plotWidth > 0 && plotHeight > 0) { - // apply defaults - optionsLabel = merge({ - align: horiz && toPath && 'center', - x: horiz ? !toPath && 4 : 10, - verticalAlign : !horiz && toPath && 'middle', - y: horiz ? toPath ? 16 : 10 : toPath ? 6 : -4, - rotation: horiz && !toPath && 90 - }, optionsLabel); - - // add the SVG element - if (!label) { - plotLine.label = label = renderer.text( - optionsLabel.text, - 0, - 0 - ) - .attr({ - align: optionsLabel.textAlign || optionsLabel.align, - rotation: optionsLabel.rotation, - zIndex: zIndex - }) - .css(optionsLabel.style) - .add(); - } - - // get the bounding box and align the label - xs = [path[1], path[4], pick(path[6], path[1])]; - ys = [path[2], path[5], pick(path[7], path[2])]; - x = mathMin.apply(math, xs); - y = mathMin.apply(math, ys); - - label.align(optionsLabel, false, { - x: x, - y: y, - width: mathMax.apply(math, xs) - x, - height: mathMax.apply(math, ys) - y - }); - label.show(); - - } else if (label) { // move out of sight - label.hide(); - } - - // chainable - return plotLine; - }, - - /** - * Remove the plot line or band - */ - destroy: function() { - var obj = this, - n; - - for (n in obj) { - if (obj[n] && obj[n].destroy) { - obj[n].destroy(); // destroy SVG wrappers - } - delete obj[n]; - } - // remove it from the lookup - erase(plotLinesAndBands, obj); - } - }; - - /** - * The class for stack items - */ - function StackItem(options, isNegative, x) { - var stackItem = this; - - // Tells if the stack is negative - stackItem.isNegative = isNegative; - - // Save the options to be able to style the label - stackItem.options = options; - - // Save the x value to be able to position the label later - stackItem.x = x; - - // The align options and text align varies on whether the stack is negative and - // if the chart is inverted or not. - // First test the user supplied value, then use the dynamic. - stackItem.alignOptions = { - align: options.align || (inverted ? (isNegative ? 'left' : 'right') : 'center'), - verticalAlign: options.verticalAlign || (inverted ? 'middle' : (isNegative ? 'bottom' : 'top')), - y: pick(options.y, inverted ? 4 : (isNegative ? 14 : -6)), - x: pick(options.x, inverted ? (isNegative ? -6 : 6) : 0) - }; - - stackItem.textAlign = options.textAlign || (inverted ? (isNegative ? 'right' : 'left') : 'center'); - } - - StackItem.prototype = { - /** - * Sets the total of this stack. Should be called when a serie is hidden or shown - * since that will affect the total of other stacks. - */ - setTotal: function(total) { - this.total = total; - this.cum = total; - }, - - /** - * Renders the stack total label and adds it to the stack label group. - */ - render: function(group) { - var stackItem = this, // aliased this - str = stackItem.options.formatter.call(stackItem); // format the text in the label - - // Change the text to reflect the new total and set visibility to hidden in case the serie is hidden - if (stackItem.label) { - stackItem.label.attr({text: str, visibility: HIDDEN}); - // Create new label - } else { - stackItem.label = - chart.renderer.text(str, 0, 0) // dummy positions, actual position updated with setOffset method in columnseries - .css(stackItem.options.style) // apply style - .attr({align: stackItem.textAlign, // fix the text-anchor - rotation: stackItem.options.rotation, // rotation - visibility: HIDDEN }) // hidden until setOffset is called - .add(group); // add to the labels-group - } - }, - - /** - * Sets the offset that the stack has from the x value and repositions the label. - */ - setOffset: function(xOffset, xWidth) { - var stackItem = this, // aliased this - neg = stackItem.isNegative, // special treatment is needed for negative stacks - y = axis.translate(stackItem.total), // stack value translated mapped to chart coordinates - yZero = axis.translate(0), // stack origin - h = mathAbs(y - yZero), // stack height - x = chart.xAxis[0].translate(stackItem.x) + xOffset, // stack x position - plotHeight = chart.plotHeight, - stackBox = { // this is the box for the complete stack - x: inverted ? (neg ? y : y - h) : x, - y: inverted ? plotHeight - x - xWidth : (neg ? (plotHeight - y - h) : plotHeight - y), - width: inverted ? h : xWidth, - height: inverted ? xWidth : h - }; - - if (stackItem.label) { - stackItem.label - .align(stackItem.alignOptions, null, stackBox) // align the label to the box - .attr({visibility: VISIBLE}); // set visibility - } - } - }; - - /** - * Get the minimum and maximum for the series of each axis - */ - function getSeriesExtremes() { - var posStack = [], - negStack = [], - run; - - // reset dataMin and dataMax in case we're redrawing - dataMin = dataMax = null; - - // get an overview of what series are associated with this axis - associatedSeries = []; - - each(series, function(serie) { - run = false; - - - // match this axis against the series' given or implicated axis - each(['xAxis', 'yAxis'], function(strAxis) { - if ( - // the series is a cartesian type, and... - serie.isCartesian && - // we're in the right x or y dimension, and... - ((strAxis === 'xAxis' && isXAxis) || (strAxis === 'yAxis' && !isXAxis)) && ( - // the axis number is given in the options and matches this axis index, or - (serie.options[strAxis] === options.index) || - // the axis index is not given - (serie.options[strAxis] === UNDEFINED && options.index === 0) - ) - ) { - serie[strAxis] = axis; - associatedSeries.push(serie); - - // the series is visible, run the min/max detection - run = true; - } - }); - // ignore hidden series if opted - if (!serie.visible && optionsChart.ignoreHiddenSeries) { - run = false; - } - - if (run) { - - var stacking, - posPointStack, - negPointStack, - stackKey, - negKey; - - if (!isXAxis) { - stacking = serie.options.stacking; - usePercentage = stacking === 'percent'; - - // create a stack for this particular series type - if (stacking) { - stackKey = serie.type + pick(serie.options.stack, ''); - negKey = '-'+ stackKey; - serie.stackKey = stackKey; // used in translate - - posPointStack = posStack[stackKey] || []; // contains the total values for each x - posStack[stackKey] = posPointStack; - - negPointStack = negStack[negKey] || []; - negStack[negKey] = negPointStack; - } - if (usePercentage) { - dataMin = 0; - dataMax = 99; - } - } - if (serie.isCartesian) { // line, column etc. need axes, pie doesn't - each(serie.data, function(point, i) { - var pointX = point.x, - pointY = point.y, - isNegative = pointY < 0, - pointStack = isNegative ? negPointStack : posPointStack, - key = isNegative ? negKey : stackKey, - totalPos, - pointLow; - - // initial values - if (dataMin === null) { - - // start out with the first point - dataMin = dataMax = point[xOrY]; - } - - // x axis - if (isXAxis) { - if (pointX > dataMax) { - dataMax = pointX; - } else if (pointX < dataMin) { - dataMin = pointX; - } - } - - // y axis - else if (defined(pointY)) { - if (stacking) { - pointStack[pointX] = - defined(pointStack[pointX]) ? - pointStack[pointX] + pointY : pointY; - } - totalPos = pointStack ? pointStack[pointX] : pointY; - pointLow = pick(point.low, totalPos); - if (!usePercentage) { - if (totalPos > dataMax) { - dataMax = totalPos; - } else if (pointLow < dataMin) { - dataMin = pointLow; - } - } - if (stacking) { - // add the series - if (!stacks[key]) { - stacks[key] = {}; - } - - // If the StackItem is there, just update the values, - // if not, create one first - if (!stacks[key][pointX]) { - stacks[key][pointX] = new StackItem(options.stackLabels, isNegative, pointX); - } - stacks[key][pointX].setTotal(totalPos); - } - } - }); - - - // For column, areas and bars, set the minimum automatically to zero - // and prevent that minPadding is added in setScale - if (/(area|column|bar)/.test(serie.type) && !isXAxis) { - var threshold = 0; // use series.options.threshold? - if (dataMin >= threshold) { - dataMin = threshold; - ignoreMinPadding = true; - } else if (dataMax < threshold) { - dataMax = threshold; - ignoreMaxPadding = true; - } - } - } - } - }); - - } - - /** - * Translate from axis value to pixel position on the chart, or back - * - */ - translate = function(val, backwards, cvsCoord, old, handleLog) { - var sign = 1, - cvsOffset = 0, - localA = old ? oldTransA : transA, - localMin = old ? oldMin : min, - returnValue; - - if (!localA) { - localA = transA; - } - - if (cvsCoord) { - sign *= -1; // canvas coordinates inverts the value - cvsOffset = axisLength; - } - if (reversed) { // reversed axis - sign *= -1; - cvsOffset -= sign * axisLength; - } - - if (backwards) { // reverse translation - if (reversed) { - val = axisLength - val; - } - returnValue = val / localA + localMin; // from chart pixel to value - if (isLog && handleLog) { - returnValue = lin2log(returnValue); - } - - } else { // normal translation - if (isLog && handleLog) { - val = log2lin(val); - } - returnValue = sign * (val - localMin) * localA + cvsOffset; // from value to chart pixel - } - - return returnValue; - }; - - /** - * Create the path for a plot line that goes from the given value on - * this axis, across the plot to the opposite side - * @param {Number} value - * @param {Number} lineWidth Used for calculation crisp line - * @param {Number] old Use old coordinates (for resizing and rescaling) - */ - getPlotLinePath = function(value, lineWidth, old) { - var x1, - y1, - x2, - y2, - translatedValue = translate(value, null, null, old), - cHeight = (old && oldChartHeight) || chartHeight, - cWidth = (old && oldChartWidth) || chartWidth, - skip; - - x1 = x2 = mathRound(translatedValue + transB); - y1 = y2 = mathRound(cHeight - translatedValue - transB); - - if (isNaN(translatedValue)) { // no min or max - skip = true; - - } else if (horiz) { - y1 = plotTop; - y2 = cHeight - marginBottom; - if (x1 < plotLeft || x1 > plotLeft + plotWidth) { - skip = true; - } - } else { - x1 = plotLeft; - x2 = cWidth - marginRight; - if (y1 < plotTop || y1 > plotTop + plotHeight) { - skip = true; - } - } - return skip ? - null : - renderer.crispLine([M, x1, y1, L, x2, y2], lineWidth || 0); - }; - - - /** - * Take an interval and normalize it to multiples of 1, 2, 2.5 and 5 - * @param {Number} interval - */ - function normalizeTickInterval(interval, multiples) { - var normalized, i; - - // round to a tenfold of 1, 2, 2.5 or 5 - magnitude = multiples ? 1 : math.pow(10, mathFloor(math.log(interval) / math.LN10)); - normalized = interval / magnitude; - - // multiples for a linear scale - if (!multiples) { - multiples = [1, 2, 2.5, 5, 10]; - //multiples = [1, 2, 2.5, 4, 5, 7.5, 10]; - - // the allowDecimals option - if (options.allowDecimals === false || isLog) { - if (magnitude === 1) { - multiples = [1, 2, 5, 10]; - } else if (magnitude <= 0.1) { - multiples = [1 / magnitude]; - } - } - } - - // normalize the interval to the nearest multiple - for (i = 0; i < multiples.length; i++) { - interval = multiples[i]; - if (normalized <= (multiples[i] + (multiples[i+1] || multiples[i])) / 2) { - break; - } - } - - // multiply back to the correct magnitude - interval *= magnitude; - - return interval; - } - - /** - * Set the tick positions to a time unit that makes sense, for example - * on the first of each month or on every Monday. - */ - function setDateTimeTickPositions() { - tickPositions = []; - var i, - useUTC = defaultOptions.global.useUTC, - oneSecond = 1000 / timeFactor, - oneMinute = 60000 / timeFactor, - oneHour = 3600000 / timeFactor, - oneDay = 24 * 3600000 / timeFactor, - oneWeek = 7 * 24 * 3600000 / timeFactor, - oneMonth = 30 * 24 * 3600000 / timeFactor, - oneYear = 31556952000 / timeFactor, - - units = [[ - 'second', // unit name - oneSecond, // fixed incremental unit - [1, 2, 5, 10, 15, 30] // allowed multiples - ], [ - 'minute', // unit name - oneMinute, // fixed incremental unit - [1, 2, 5, 10, 15, 30] // allowed multiples - ], [ - 'hour', // unit name - oneHour, // fixed incremental unit - [1, 2, 3, 4, 6, 8, 12] // allowed multiples - ], [ - 'day', // unit name - oneDay, // fixed incremental unit - [1, 2] // allowed multiples - ], [ - 'week', // unit name - oneWeek, // fixed incremental unit - [1, 2] // allowed multiples - ], [ - 'month', - oneMonth, - [1, 2, 3, 4, 6] - ], [ - 'year', - oneYear, - null - ]], - - unit = units[6], // default unit is years - interval = unit[1], - multiples = unit[2]; - - // loop through the units to find the one that best fits the tickInterval - for (i = 0; i < units.length; i++) { - unit = units[i]; - interval = unit[1]; - multiples = unit[2]; - - - if (units[i+1]) { - // lessThan is in the middle between the highest multiple and the next unit. - var lessThan = (interval * multiples[multiples.length - 1] + - units[i + 1][1]) / 2; - - // break and keep the current unit - if (tickInterval <= lessThan) { - break; - } - } - } - - // prevent 2.5 years intervals, though 25, 250 etc. are allowed - if (interval === oneYear && tickInterval < 5 * interval) { - multiples = [1, 2, 5]; - } - - // get the minimum value by flooring the date - var multitude = normalizeTickInterval(tickInterval / interval, multiples), - minYear, // used in months and years as a basis for Date.UTC() - minDate = new Date(min * timeFactor); - - minDate.setMilliseconds(0); - - if (interval >= oneSecond) { // second - minDate.setSeconds(interval >= oneMinute ? 0 : - multitude * mathFloor(minDate.getSeconds() / multitude)); - } - - if (interval >= oneMinute) { // minute - minDate[setMinutes](interval >= oneHour ? 0 : - multitude * mathFloor(minDate[getMinutes]() / multitude)); - } - - if (interval >= oneHour) { // hour - minDate[setHours](interval >= oneDay ? 0 : - multitude * mathFloor(minDate[getHours]() / multitude)); - } - - if (interval >= oneDay) { // day - minDate[setDate](interval >= oneMonth ? 1 : - multitude * mathFloor(minDate[getDate]() / multitude)); - } - - if (interval >= oneMonth) { // month - minDate[setMonth](interval >= oneYear ? 0 : - multitude * mathFloor(minDate[getMonth]() / multitude)); - minYear = minDate[getFullYear](); - } - - if (interval >= oneYear) { // year - minYear -= minYear % multitude; - minDate[setFullYear](minYear); - } - - // week is a special case that runs outside the hierarchy - if (interval === oneWeek) { - // get start of current week, independent of multitude - minDate[setDate](minDate[getDate]() - minDate[getDay]() + - options.startOfWeek); - } - - - // get tick positions - i = 1; // prevent crash just in case - minYear = minDate[getFullYear](); - var time = minDate.getTime() / timeFactor, - minMonth = minDate[getMonth](), - minDateDate = minDate[getDate](); - - // iterate and add tick positions at appropriate values - while (time < max && i < plotWidth) { - tickPositions.push(time); - - // if the interval is years, use Date.UTC to increase years - if (interval === oneYear) { - time = makeTime(minYear + i * multitude, 0) / timeFactor; - - // if the interval is months, use Date.UTC to increase months - } else if (interval === oneMonth) { - time = makeTime(minYear, minMonth + i * multitude) / timeFactor; - - // if we're using global time, the interval is not fixed as it jumps - // one hour at the DST crossover - } else if (!useUTC && (interval === oneDay || interval === oneWeek)) { - time = makeTime(minYear, minMonth, minDateDate + - i * multitude * (interval === oneDay ? 1 : 7)); - - // else, the interval is fixed and we use simple addition - } else { - time += interval * multitude; - } - - i++; - } - // push the last time - tickPositions.push(time); - - - // dynamic label formatter - dateTimeLabelFormat = options.dateTimeLabelFormats[unit[0]]; - } - - /** - * Fix JS round off float errors - * @param {Number} num - */ - function correctFloat(num) { - var invMag, ret = num; - magnitude = pick(magnitude, math.pow(10, mathFloor(math.log(tickInterval) / math.LN10))); - - if (magnitude < 1) { - invMag = mathRound(1 / magnitude) * 10; - ret = mathRound(num * invMag) / invMag; - } - return ret; - } - - /** - * Set the tick positions of a linear axis to round values like whole tens or every five. - */ - function setLinearTickPositions() { - - var i, - roundedMin = correctFloat(mathFloor(min / tickInterval) * tickInterval), - roundedMax = correctFloat(mathCeil(max / tickInterval) * tickInterval); - - tickPositions = []; - - // populate the intermediate values - i = correctFloat(roundedMin); - while (i <= roundedMax) { - tickPositions.push(i); - i = correctFloat(i + tickInterval); - } - - } - - /** - * Set the tick positions to round values and optionally extend the extremes - * to the nearest tick - */ - function setTickPositions(secondPass) { - var length, - catPad, - linkedParent, - linkedParentExtremes, - tickIntervalOption = options.tickInterval, - tickPixelIntervalOption = options.tickPixelInterval, - maxZoom = options.maxZoom || ( - isXAxis && !defined(options.min) && !defined(options.max) ? - mathMin(chart.smallestInterval * 5, dataMax - dataMin) : - null - ), - zoomOffset; - - - axisLength = horiz ? plotWidth : plotHeight; - - // linked axis gets the extremes from the parent axis - if (isLinked) { - linkedParent = chart[isXAxis ? 'xAxis' : 'yAxis'][options.linkedTo]; - linkedParentExtremes = linkedParent.getExtremes(); - min = pick(linkedParentExtremes.min, linkedParentExtremes.dataMin); - max = pick(linkedParentExtremes.max, linkedParentExtremes.dataMax); - } - - // initial min and max from the extreme data values - else { - min = pick(userMin, options.min, dataMin); - max = pick(userMax, options.max, dataMax); - } - - if (isLog) { - min = log2lin(min); - max = log2lin(max); - } - - // maxZoom exceeded, just center the selection - if (max - min < maxZoom) { - zoomOffset = (maxZoom - max + min) / 2; - // if min and max options have been set, don't go beyond it - min = mathMax(min - zoomOffset, pick(options.min, min - zoomOffset), dataMin); - max = mathMin(min + maxZoom, pick(options.max, min + maxZoom), dataMax); - } - - // pad the values to get clear of the chart's edges - if (!categories && !usePercentage && !isLinked && defined(min) && defined(max)) { - length = (max - min) || 1; - if (!defined(options.min) && !defined(userMin) && minPadding && (dataMin < 0 || !ignoreMinPadding)) { - min -= length * minPadding; - } - if (!defined(options.max) && !defined(userMax) && maxPadding && (dataMax > 0 || !ignoreMaxPadding)) { - max += length * maxPadding; - } - } - - // get tickInterval - if (min === max) { - tickInterval = 1; - } else if (isLinked && !tickIntervalOption && - tickPixelIntervalOption === linkedParent.options.tickPixelInterval) { - tickInterval = linkedParent.tickInterval; - } else { - tickInterval = pick( - tickIntervalOption, - categories ? // for categoried axis, 1 is default, for linear axis use tickPix - 1 : - (max - min) * tickPixelIntervalOption / axisLength - ); - } - - if (!isDatetimeAxis && !defined(options.tickInterval)) { // linear - tickInterval = normalizeTickInterval(tickInterval); - } - axis.tickInterval = tickInterval; // record for linked axis - - // get minorTickInterval - minorTickInterval = options.minorTickInterval === 'auto' && tickInterval ? - tickInterval / 5 : options.minorTickInterval; - - // find the tick positions - if (isDatetimeAxis) { - setDateTimeTickPositions(); - } else { - setLinearTickPositions(); - } - - if (!isLinked) { - // pad categorised axis to nearest half unit - if (categories || (isXAxis && chart.hasColumn)) { - catPad = (categories ? 1 : tickInterval) * 0.5; - if (categories || !defined(pick(options.min, userMin))) { - min -= catPad; - } - if (categories || !defined(pick(options.max, userMax))) { - max += catPad; - } - } - - // reset min/max or remove extremes based on start/end on tick - var roundedMin = tickPositions[0], - roundedMax = tickPositions[tickPositions.length - 1]; - - if (options.startOnTick) { - min = roundedMin; - } else if (min > roundedMin) { - tickPositions.shift(); - } - - if (options.endOnTick) { - max = roundedMax; - } else if (max < roundedMax) { - tickPositions.pop(); - } - - // record the greatest number of ticks for multi axis - if (!maxTicks) { // first call, or maxTicks have been reset after a zoom operation - maxTicks = { - x: 0, - y: 0 - }; - } - - if (!isDatetimeAxis && tickPositions.length > maxTicks[xOrY]) { - maxTicks[xOrY] = tickPositions.length; - } - } - - - } - - /** - * When using multiple axes, adjust the number of ticks to match the highest - * number of ticks in that group - */ - function adjustTickAmount() { - - if (maxTicks && !isDatetimeAxis && !categories && !isLinked) { // only apply to linear scale - var oldTickAmount = tickAmount, - calculatedTickAmount = tickPositions.length; - - // set the axis-level tickAmount to use below - tickAmount = maxTicks[xOrY]; - - if (calculatedTickAmount < tickAmount) { - while (tickPositions.length < tickAmount) { - tickPositions.push( correctFloat( - tickPositions[tickPositions.length - 1] + tickInterval - )); - } - transA *= (calculatedTickAmount - 1) / (tickAmount - 1); - max = tickPositions[tickPositions.length - 1]; - - } - if (defined(oldTickAmount) && tickAmount !== oldTickAmount) { - axis.isDirty = true; - } - } - - } - - /** - * Set the scale based on data min and max, user set min and max or options - * - */ - function setScale() { - var type, - i; - - oldMin = min; - oldMax = max; - - // get data extremes if needed - getSeriesExtremes(); - - // get fixed positions based on tickInterval - setTickPositions(); - - // the translation factor used in translate function - oldTransA = transA; - transA = axisLength / ((max - min) || 1); - - // reset stacks - if (!isXAxis) { - for (type in stacks) { - for (i in stacks[type]) { - stacks[type][i].cum = stacks[type][i].total; - } - } - } - - // mark as dirty if it is not already set to dirty and extremes have changed - if (!axis.isDirty) { - axis.isDirty = (min !== oldMin || max !== oldMax); - } - - } - - /** - * Set the extremes and optionally redraw - * @param {Number} newMin - * @param {Number} newMax - * @param {Boolean} redraw - * @param {Boolean|Object} animation Whether to apply animation, and optionally animation - * configuration - * - */ - function setExtremes(newMin, newMax, redraw, animation) { - - redraw = pick(redraw, true); // defaults to true - - fireEvent(axis, 'setExtremes', { // fire an event to enable syncing of multiple charts - min: newMin, - max: newMax - }, function() { // the default event handler - - userMin = newMin; - userMax = newMax; - - - // redraw - if (redraw) { - chart.redraw(animation); - } - }); - - } - - /** - * Get the actual axis extremes - */ - function getExtremes() { - return { - min: min, - max: max, - dataMin: dataMin, - dataMax: dataMax, - userMin: userMin, - userMax: userMax - }; - } - - /** - * Get the zero plane either based on zero or on the min or max value. - * Used in bar and area plots - */ - function getThreshold(threshold) { - if (min > threshold) { - threshold = min; - } else if (max < threshold) { - threshold = max; - } - - return translate(threshold, 0, 1); - } - - /** - * Add a plot band or plot line after render time - * - * @param options {Object} The plotBand or plotLine configuration object - */ - function addPlotBandOrLine(options) { - var obj = new PlotLineOrBand(options).render(); - plotLinesAndBands.push(obj); - return obj; - } - - /** - * Render the tick labels to a preliminary position to get their sizes - */ - function getOffset() { - - var hasData = associatedSeries.length && defined(min) && defined(max), - titleOffset = 0, - titleMargin = 0, - axisTitleOptions = options.title, - labelOptions = options.labels, - directionFactor = [-1, 1, 1, -1][side], - n; - - if (!axisGroup) { - axisGroup = renderer.g('axis') - .attr({ zIndex: 7 }) - .add(); - gridGroup = renderer.g('grid') - .attr({ zIndex: 1 }) - .add(); - } - - labelOffset = 0; // reset - - if (hasData || isLinked) { - each(tickPositions, function(pos) { - if (!ticks[pos]) { - ticks[pos] = new Tick(pos); - } else { - ticks[pos].addLabel(); // update labels depending on tick interval - } - - // left side must be align: right and right side must have align: left for labels - if (side === 0 || side === 2 || { 1: 'left', 3: 'right' }[side] === labelOptions.align) { - - // get the highest offset - labelOffset = mathMax( - ticks[pos].getLabelSize(), - labelOffset - ); - } - - }); - - if (staggerLines) { - labelOffset += (staggerLines - 1) * 16; - } - - } else { // doesn't have data - for (n in ticks) { - ticks[n].destroy(); - delete ticks[n]; - } - } - - if (axisTitleOptions && axisTitleOptions.text) { - if (!axis.axisTitle) { - axis.axisTitle = renderer.text( - axisTitleOptions.text, - 0, - 0 - ) - .attr({ - zIndex: 7, - rotation: axisTitleOptions.rotation || 0, - align: - axisTitleOptions.textAlign || - { low: 'left', middle: 'center', high: 'right' }[axisTitleOptions.align] - }) - .css(axisTitleOptions.style) - .add(); - } - - titleOffset = axis.axisTitle.getBBox()[horiz ? 'height' : 'width']; - titleMargin = pick(axisTitleOptions.margin, horiz ? 5 : 10); - - } - - // handle automatic or user set offset - offset = directionFactor * (options.offset || axisOffset[side]); - - axisTitleMargin = - labelOffset + - (side !== 2 && labelOffset && directionFactor * options.labels[horiz ? 'y' : 'x']) + - titleMargin; - - axisOffset[side] = mathMax( - axisOffset[side], - axisTitleMargin + titleOffset + directionFactor * offset - ); - - } - - /** - * Render the axis - */ - function render() { - var axisTitleOptions = options.title, - stackLabelOptions = options.stackLabels, - alternateGridColor = options.alternateGridColor, - lineWidth = options.lineWidth, - lineLeft, - lineTop, - linePath, - hasRendered = chart.hasRendered, - slideInTicks = hasRendered && defined(oldMin) && !isNaN(oldMin), - hasData = associatedSeries.length && defined(min) && defined(max); - - // update metrics - axisLength = horiz ? plotWidth : plotHeight; - transA = axisLength / ((max - min) || 1); - transB = horiz ? plotLeft : marginBottom; // translation addend - - // If the series has data draw the ticks. Else only the line and title - if (hasData || isLinked) { - - // minor ticks - if (minorTickInterval && !categories) { - var pos = min + (tickPositions[0] - min) % minorTickInterval; - for (pos; pos <= max; pos += minorTickInterval) { - if (!minorTicks[pos]) { - minorTicks[pos] = new Tick(pos, true); - } - - // render new ticks in old position - if (slideInTicks && minorTicks[pos].isNew) { - minorTicks[pos].render(null, true); - } - - - minorTicks[pos].isActive = true; - minorTicks[pos].render(); - } - } - - // major ticks - each(tickPositions, function(pos, i) { - // linked axes need an extra check to find out if - if (!isLinked || (pos >= min && pos <= max)) { - - // render new ticks in old position - if (slideInTicks && ticks[pos].isNew) { - ticks[pos].render(i, true); - } - - ticks[pos].isActive = true; - ticks[pos].render(i); - } - }); - - // alternate grid color - if (alternateGridColor) { - each(tickPositions, function(pos, i) { - if (i % 2 === 0 && pos < max) { - /*plotLinesAndBands.push(new PlotLineOrBand({ - from: pos, - to: tickPositions[i + 1] !== UNDEFINED ? tickPositions[i + 1] : max, - color: alternateGridColor - }));*/ - - if (!alternateBands[pos]) { - alternateBands[pos] = new PlotLineOrBand(); - } - alternateBands[pos].options = { - from: pos, - to: tickPositions[i + 1] !== UNDEFINED ? tickPositions[i + 1] : max, - color: alternateGridColor - }; - alternateBands[pos].render(); - alternateBands[pos].isActive = true; - } - }); - } - - // custom plot bands (behind grid lines) - /*if (!hasRendered) { // only first time - each(options.plotBands || [], function(plotBandOptions) { - plotLinesAndBands.push(new PlotLineOrBand( - extend({ zIndex: 1 }, plotBandOptions) - ).render()); - }); - }*/ - - - - - // custom plot lines and bands - if (!hasRendered) { // only first time - each((options.plotLines || []).concat(options.plotBands || []), function(plotLineOptions) { - plotLinesAndBands.push(new PlotLineOrBand(plotLineOptions).render()); - }); - } - - - - } // end if hasData - - // remove inactive ticks - each([ticks, minorTicks, alternateBands], function(coll) { - var pos; - for (pos in coll) { - if (!coll[pos].isActive) { - coll[pos].destroy(); - delete coll[pos]; - } else { - coll[pos].isActive = false; // reset - } - } - }); - - - - - // Static items. As the axis group is cleared on subsequent calls - // to render, these items are added outside the group. - // axis line - if (lineWidth) { - lineLeft = plotLeft + (opposite ? plotWidth : 0) + offset; - lineTop = chartHeight - marginBottom - (opposite ? plotHeight : 0) + offset; - - linePath = renderer.crispLine([ - M, - horiz ? - plotLeft: - lineLeft, - horiz ? - lineTop: - plotTop, - L, - horiz ? - chartWidth - marginRight : - lineLeft, - horiz ? - lineTop: - chartHeight - marginBottom - ], lineWidth); - if (!axisLine) { - axisLine = renderer.path(linePath) - .attr({ - stroke: options.lineColor, - 'stroke-width': lineWidth, - zIndex: 7 - }) - .add(); - } else { - axisLine.animate({ d: linePath }); - } - - } - - if (axis.axisTitle) { - // compute anchor points for each of the title align options - var margin = horiz ? plotLeft : plotTop, - fontSize = pInt(axisTitleOptions.style.fontSize || 12), - // the position in the length direction of the axis - alongAxis = { - low: margin + (horiz ? 0 : axisLength), - middle: margin + axisLength / 2, - high: margin + (horiz ? axisLength : 0) - }[axisTitleOptions.align], - - // the position in the perpendicular direction of the axis - offAxis = (horiz ? plotTop + plotHeight : plotLeft) + - (horiz ? 1 : -1) * // horizontal axis reverses the margin - (opposite ? -1 : 1) * // so does opposite axes - axisTitleMargin + - //(isIE ? fontSize / 3 : 0)+ // preliminary fix for vml's centerline - (side === 2 ? fontSize : 0); - - axis.axisTitle[hasRendered ? 'animate' : 'attr']({ - x: horiz ? - alongAxis: - offAxis + (opposite ? plotWidth : 0) + offset + - (axisTitleOptions.x || 0), // x - y: horiz ? - offAxis - (opposite ? plotHeight : 0) + offset: - alongAxis + (axisTitleOptions.y || 0) // y - }); - - } - - // Stacked totals: - if (stackLabelOptions && stackLabelOptions.enabled) { - var stackKey, oneStack, stackCategory, - stackTotalGroup = axis.stackTotalGroup; - - // Create a separate group for the stack total labels - if (!stackTotalGroup) { - axis.stackTotalGroup = stackTotalGroup = - renderer.g('stack-labels') - .attr({ - visibility: VISIBLE, - zIndex: 6 - }) - .translate(plotLeft, plotTop) - .add(); - } - - // Render each stack total - for (stackKey in stacks) { - oneStack = stacks[stackKey]; - for (stackCategory in oneStack) { - oneStack[stackCategory].render(stackTotalGroup); - } - } - } - // End stacked totals - - axis.isDirty = false; - } - - /** - * Remove a plot band or plot line from the chart by id - * @param {Object} id - */ - function removePlotBandOrLine(id) { - var i = plotLinesAndBands.length; - while (i--) { - if (plotLinesAndBands[i].id === id) { - plotLinesAndBands[i].destroy(); - } - } - } - - /** - * Redraw the axis to reflect changes in the data or axis extremes - */ - function redraw() { - - // hide tooltip and hover states - if (tracker.resetTracker) { - tracker.resetTracker(); - } - - // render the axis - render(); - - // move plot lines and bands - each(plotLinesAndBands, function(plotLine) { - plotLine.render(); - }); - - // mark associated series as dirty and ready for redraw - each(associatedSeries, function(series) { - series.isDirty = true; - }); - - } - - /** - * Set new axis categories and optionally redraw - * @param {Array} newCategories - * @param {Boolean} doRedraw - */ - function setCategories(newCategories, doRedraw) { - // set the categories - axis.categories = categories = newCategories; - - // force reindexing tooltips - each(associatedSeries, function(series) { - series.translate(); - series.setTooltipPoints(true); - }); - - - // optionally redraw - axis.isDirty = true; - - if (pick(doRedraw, true)) { - chart.redraw(); - } - } - - - - // Run Axis - - // inverted charts have reversed xAxes as default - if (inverted && isXAxis && reversed === UNDEFINED) { - reversed = true; - } - - - // expose some variables - extend(axis, { - addPlotBand: addPlotBandOrLine, - addPlotLine: addPlotBandOrLine, - adjustTickAmount: adjustTickAmount, - categories: categories, - getExtremes: getExtremes, - getPlotLinePath: getPlotLinePath, - getThreshold: getThreshold, - isXAxis: isXAxis, - options: options, - plotLinesAndBands: plotLinesAndBands, - getOffset: getOffset, - render: render, - setCategories: setCategories, - setExtremes: setExtremes, - setScale: setScale, - setTickPositions: setTickPositions, - translate: translate, - redraw: redraw, - removePlotBand: removePlotBandOrLine, - removePlotLine: removePlotBandOrLine, - reversed: reversed, - stacks: stacks - }); - - // register event listeners - for (eventType in events) { - addEvent(axis, eventType, events[eventType]); - } - - // set min and max - setScale(); - - } // end Axis - - - /** - * The toolbar object - * - * @param {Object} chart - */ - function Toolbar(chart) { - var buttons = {}; - - function add(id, text, title, fn) { - if (!buttons[id]) { - var button = renderer.text( - text, - 0, - 0 - ) - .css(options.toolbar.itemStyle) - .align({ - align: 'right', - x: - marginRight - 20, - y: plotTop + 30 - }) - .on('click', fn) - /*.on('touchstart', function(e) { - e.stopPropagation(); // don't fire the container event - fn(); - })*/ - .attr({ - align: 'right', - zIndex: 20 - }) - .add(); - buttons[id] = button; - } - } - function remove(id) { - discardElement(buttons[id].element); - buttons[id] = null; - } - - // public - return { - add: add, - remove: remove - }; - } - - /** - * The tooltip object - * @param {Object} options Tooltip options - */ - function Tooltip (options) { - var currentSeries, - borderWidth = options.borderWidth, - crosshairsOptions = options.crosshairs, - crosshairs = [], - style = options.style, - shared = options.shared, - padding = pInt(style.padding), - boxOffLeft = borderWidth + padding, // off left/top position as IE can't - //properly handle negative positioned shapes - tooltipIsHidden = true, - boxWidth, - boxHeight, - currentX = 0, - currentY = 0; - - // remove padding CSS and apply padding on box instead - style.padding = 0; - - // create the elements - var group = renderer.g('tooltip') - .attr({ zIndex: 8 }) - .add(), - - box = renderer.rect(boxOffLeft, boxOffLeft, 0, 0, options.borderRadius, borderWidth) - .attr({ - fill: options.backgroundColor, - 'stroke-width': borderWidth - }) - .add(group) - .shadow(options.shadow), - label = renderer.text('', padding + boxOffLeft, pInt(style.fontSize) + padding + boxOffLeft) - .attr({ zIndex: 1 }) - .css(style) - .add(group); - - group.hide(); - - /** - * In case no user defined formatter is given, this will be used - */ - function defaultFormatter() { - var pThis = this, - items = pThis.points || splat(pThis), - xAxis = items[0].series.xAxis, - x = pThis.x, - isDateTime = xAxis && xAxis.options.type === 'datetime', - useHeader = isString(x) || isDateTime, - series, - s; - - // build the header - s = useHeader ? - ['' + - (isDateTime ? dateFormat('%A, %b %e, %Y', x) : x) + - ''] : []; - - // build the values - each(items, function(item) { - s.push(item.point.tooltipFormatter(useHeader)); - }); - return s.join('
'); - } - - /** - * Provide a soft movement for the tooltip - * - * @param {Number} finalX - * @param {Number} finalY - */ - function move(finalX, finalY) { - - currentX = tooltipIsHidden ? finalX : (2 * currentX + finalX) / 3; - currentY = tooltipIsHidden ? finalY : (currentY + finalY) / 2; - - group.translate(currentX, currentY); - - - // run on next tick of the mouse tracker - if (mathAbs(finalX - currentX) > 1 || mathAbs(finalY - currentY) > 1) { - tooltipTick = function() { - move(finalX, finalY); - }; - } else { - tooltipTick = null; - } - } - - /** - * Hide the tooltip - */ - function hide() { - if (!tooltipIsHidden) { - var hoverPoints = chart.hoverPoints; - - group.hide(); - - each(crosshairs, function(crosshair) { - if (crosshair) { - crosshair.hide(); - } - }); - - // hide previous hoverPoints and set new - if (hoverPoints) { - each(hoverPoints, function(point) { - point.setState(); - }); - } - chart.hoverPoints = null; - - - tooltipIsHidden = true; - } - - } - - /** - * Refresh the tooltip's text and position. - * @param {Object} point - * - */ - function refresh(point) { - var x, - y, - boxX, - boxY, - show, - bBox, - plotX, - plotY = 0, - textConfig = {}, - text, - pointConfig = [], - tooltipPos = point.tooltipPos, - formatter = options.formatter || defaultFormatter, - hoverPoints = chart.hoverPoints; - - // shared tooltip, array is sent over - if (shared) { - - // hide previous hoverPoints and set new - if (hoverPoints) { - each(hoverPoints, function(point) { - point.setState(); - }); - } - chart.hoverPoints = point; - - each(point, function(item, i) { - /*var series = item.series, - hoverPoint = series.hoverPoint; - if (hoverPoint) { - hoverPoint.setState(); - } - series.hoverPoint = item;*/ - item.setState(HOVER_STATE); - plotY += item.plotY; // for average - - pointConfig.push(item.getLabelConfig()); - }); - - plotX = point[0].plotX; - plotY = mathRound(plotY) / point.length; // mathRound because Opera 10 has problems here - - textConfig = { - x: point[0].category - }; - textConfig.points = pointConfig; - point = point[0]; - - // single point tooltip - } else { - textConfig = point.getLabelConfig(); - } - text = formatter.call(textConfig); - - // register the current series - currentSeries = point.series; - - // get the reference point coordinates (pie charts use tooltipPos) - plotX = shared ? plotX : point.plotX; - plotY = shared ? plotY : point.plotY; - x = mathRound(tooltipPos ? tooltipPos[0] : (inverted ? plotWidth - plotY : plotX)); - y = mathRound(tooltipPos ? tooltipPos[1] : (inverted ? plotHeight - plotX : plotY)); - - - // hide tooltip if the point falls outside the plot - show = shared || !point.series.isCartesian || isInsidePlot(x, y); - - // update the inner HTML - if (text === false || !show) { - hide(); - } else { - - // show it - if (tooltipIsHidden) { - group.show(); - tooltipIsHidden = false; - } - - // update text - label.attr({ - text: text - }); - - // get the bounding box - bBox = label.getBBox(); - boxWidth = bBox.width + 2 * padding; - boxHeight = bBox.height + 2 * padding; - - // set the size of the box - box.attr({ - width: boxWidth, - height: boxHeight, - stroke: options.borderColor || point.color || currentSeries.color || '#606060' - }); - - // keep the box within the chart area - boxX = x - boxWidth + plotLeft - 25; - boxY = y - boxHeight + plotTop + 10; - - // it is too far to the left, adjust it - if (boxX < 7) { - boxX = plotLeft + x + 15; - } - - - if (boxY < 5) { - boxY = 5; // above - } else if (boxY + boxHeight > chartHeight) { - boxY = chartHeight - boxHeight - 5; // below - } - - // do the move - move(mathRound(boxX - boxOffLeft), mathRound(boxY - boxOffLeft)); - - - } - - - // crosshairs - if (crosshairsOptions) { - crosshairsOptions = splat(crosshairsOptions); // [x, y] - - var path, - i = crosshairsOptions.length, - attribs, - axis; - - while (i--) { - axis = point.series[i ? 'yAxis' : 'xAxis']; - if (crosshairsOptions[i] && axis) { - path = axis - .getPlotLinePath(point[i ? 'y' : 'x'], 1); - if (crosshairs[i]) { - crosshairs[i].attr({ d: path, visibility: VISIBLE }); - - } else { - attribs = { - 'stroke-width': crosshairsOptions[i].width || 1, - stroke: crosshairsOptions[i].color || '#C0C0C0', - zIndex: 2 - }; - if (crosshairsOptions[i].dashStyle) { - attribs.dashstyle = crosshairsOptions[i].dashStyle; - } - crosshairs[i] = renderer.path(path) - .attr(attribs) - .add(); - } - } - } - } - } - - - - // public members - return { - shared: shared, - refresh: refresh, - hide: hide - }; - } - - /** - * The mouse tracker object - * @param {Object} chart - * @param {Object} options - */ - function MouseTracker (chart, options) { - - - var mouseDownX, - mouseDownY, - hasDragged, - selectionMarker, - zoomType = optionsChart.zoomType, - zoomX = /x/.test(zoomType), - zoomY = /y/.test(zoomType), - zoomHor = (zoomX && !inverted) || (zoomY && inverted), - zoomVert = (zoomY && !inverted) || (zoomX && inverted); - - /** - * Add crossbrowser support for chartX and chartY - * @param {Object} e The event object in standard browsers - */ - function normalizeMouseEvent(e) { - var ePos, - pageZoomFix = isWebKit && doc.width / doc.documentElement.clientWidth - 1, - chartPosLeft, - chartPosTop, - chartX, - chartY; - - // common IE normalizing - e = e || win.event; - if (!e.target) { - e.target = e.srcElement; - } - - // iOS - ePos = e.touches ? e.touches.item(0) : e; - - // in certain cases, get mouse position - if (e.type !== 'mousemove' || win.opera || pageZoomFix) { // only Opera needs position on mouse move, see below - chartPosition = getPosition(container); - chartPosLeft = chartPosition.left; - chartPosTop = chartPosition.top; - } - - // chartX and chartY - if (isIE) { // IE including IE9 that has chartX but in a different meaning - chartX = e.x; - chartY = e.y; - } else { - if (ePos.layerX === UNDEFINED) { // Opera and iOS - chartX = ePos.pageX - chartPosLeft; - chartY = ePos.pageY - chartPosTop; - } else { - chartX = e.layerX; - chartY = e.layerY; - } - } - - // correct for page zoom bug in WebKit - if (pageZoomFix) { - chartX += mathRound((pageZoomFix + 1) * chartPosLeft - chartPosLeft); - chartY += mathRound((pageZoomFix + 1) * chartPosTop - chartPosTop); - } - - return extend(e, { - chartX: chartX, - chartY: chartY - }); - } - - /** - * Get the click position in terms of axis values. - * - * @param {Object} e A mouse event - */ - function getMouseCoordinates(e) { - var coordinates = { - xAxis: [], - yAxis: [] - }; - each(axes, function(axis, i) { - var translate = axis.translate, - isXAxis = axis.isXAxis, - isHorizontal = inverted ? !isXAxis : isXAxis; - - coordinates[isXAxis ? 'xAxis' : 'yAxis'].push({ - axis: axis, - value: translate( - isHorizontal ? - e.chartX - plotLeft : - plotHeight - e.chartY + plotTop, - true - ) - }); - }); - return coordinates; - } - - /** - * With line type charts with a single tracker, get the point closest to the mouse - */ - function onmousemove (e) { - var point, - points, - hoverPoint = chart.hoverPoint, - hoverSeries = chart.hoverSeries, - i, - j, - distance = chartWidth, - index = inverted ? e.chartY : e.chartX - plotLeft; // wtf? - - // shared tooltip - if (tooltip && options.shared) { - points = []; - - // loop over all series and find the ones with points closest to the mouse - i = series.length; - for (j = 0; j < i; j++) { - if (series[j].visible && series[j].tooltipPoints.length) { - point = series[j].tooltipPoints[index]; - point._dist = mathAbs(index - point.plotX); - distance = mathMin(distance, point._dist); - points.push(point); - } - } - // remove furthest points - i = points.length; - while (i--) { - if (points[i]._dist > distance) { - points.splice(i, 1); - } - } - // refresh the tooltip if necessary - if (points.length && (points[0].plotX !== hoverX)) { - tooltip.refresh(points); - hoverX = points[0].plotX; - } - } - - // separate tooltip and general mouse events - if (hoverSeries && hoverSeries.tracker) { // only use for line-type series with common tracker - - // get the point - point = hoverSeries.tooltipPoints[index]; - - // a new point is hovered, refresh the tooltip - if (point && point !== hoverPoint) { - - // trigger the events - point.onMouseOver(); - - } - } - } - - - - /** - * Reset the tracking by hiding the tooltip, the hover series state and the hover point - */ - function resetTracker() { - var hoverSeries = chart.hoverSeries, - hoverPoint = chart.hoverPoint; - - if (hoverPoint) { - hoverPoint.onMouseOut(); - } - - if (hoverSeries) { - hoverSeries.onMouseOut(); - } - - if (tooltip) { - tooltip.hide(); - } - - hoverX = null; - } - - /** - * Mouse up or outside the plot area - */ - function drop() { - if (selectionMarker) { - var selectionData = { - xAxis: [], - yAxis: [] - }, - selectionBox = selectionMarker.getBBox(), - selectionLeft = selectionBox.x - plotLeft, - selectionTop = selectionBox.y - plotTop; - - - // a selection has been made - if (hasDragged) { - - // record each axis' min and max - each(axes, function(axis, i) { - var translate = axis.translate, - isXAxis = axis.isXAxis, - isHorizontal = inverted ? !isXAxis : isXAxis, - selectionMin = translate( - isHorizontal ? - selectionLeft : - plotHeight - selectionTop - selectionBox.height, - true, - 0, - 0, - 1 - ), - selectionMax = translate( - isHorizontal ? - selectionLeft + selectionBox.width : - plotHeight - selectionTop, - true, - 0, - 0, - 1 - ); - - selectionData[isXAxis ? 'xAxis' : 'yAxis'].push({ - axis: axis, - min: mathMin(selectionMin, selectionMax), // for reversed axes, - max: mathMax(selectionMin, selectionMax) - }); - - }); - fireEvent(chart, 'selection', selectionData, zoom); - - } - selectionMarker = selectionMarker.destroy(); - } - - chart.mouseIsDown = mouseIsDown = hasDragged = false; - removeEvent(doc, hasTouch ? 'touchend' : 'mouseup', drop); - - } - - /** - * Set the JS events on the container element - */ - function setDOMEvents () { - var lastWasOutsidePlot = true; - - /* - * Record the starting position of a dragoperation - */ - container.onmousedown = function(e) { - e = normalizeMouseEvent(e); - - // issue #295, dragging not always working in Firefox - if (!hasTouch && e.preventDefault) { - e.preventDefault(); - } - - // record the start position - chart.mouseIsDown = mouseIsDown = true; - mouseDownX = e.chartX; - mouseDownY = e.chartY; - - addEvent(doc, hasTouch ? 'touchend' : 'mouseup', drop); - }; - - // The mousemove, touchmove and touchstart event handler - var mouseMove = function(e) { - - // let the system handle multitouch operations like two finger scroll - // and pinching - if (e && e.touches && e.touches.length > 1) { - return; - } - - // normalize - e = normalizeMouseEvent(e); - if (!hasTouch) { // not for touch devices - e.returnValue = false; - } - - var chartX = e.chartX, - chartY = e.chartY, - isOutsidePlot = !isInsidePlot(chartX - plotLeft, chartY - plotTop); - - // on touch devices, only trigger click if a handler is defined - if (hasTouch && e.type === 'touchstart') { - if (attr(e.target, 'isTracker')) { - if (!chart.runTrackerClick) { - e.preventDefault(); - } - } else if (!runChartClick && !isOutsidePlot) { - e.preventDefault(); - } - } - - // cancel on mouse outside - if (isOutsidePlot) { - - if (!lastWasOutsidePlot) { - // reset the tracker - resetTracker(); - } - - // drop the selection if any and reset mouseIsDown and hasDragged - //drop(); - if (chartX < plotLeft) { - chartX = plotLeft; - } else if (chartX > plotLeft + plotWidth) { - chartX = plotLeft + plotWidth; - } - - if (chartY < plotTop) { - chartY = plotTop; - } else if (chartY > plotTop + plotHeight) { - chartY = plotTop + plotHeight; - } - - } - - if (mouseIsDown && e.type !== 'touchstart') { // make selection - - // determine if the mouse has moved more than 10px - hasDragged = Math.sqrt( - Math.pow(mouseDownX - chartX, 2) + - Math.pow(mouseDownY - chartY, 2)); - if (hasDragged > 10) { - - // make a selection - if (hasCartesianSeries && (zoomX || zoomY) && - isInsidePlot(mouseDownX - plotLeft, mouseDownY - plotTop)) { - if (!selectionMarker) { - selectionMarker = renderer.rect( - plotLeft, - plotTop, - zoomHor ? 1 : plotWidth, - zoomVert ? 1 : plotHeight, - 0 - ) - .attr({ - fill: 'rgba(69,114,167,0.25)', - zIndex: 7 - }) - .add(); - } - } - - // adjust the width of the selection marker - if (selectionMarker && zoomHor) { - var xSize = chartX - mouseDownX; - selectionMarker.attr({ - width: mathAbs(xSize), - x: (xSize > 0 ? 0 : xSize) + mouseDownX - }); - } - // adjust the height of the selection marker - if (selectionMarker && zoomVert) { - var ySize = chartY - mouseDownY; - selectionMarker.attr({ - height: mathAbs(ySize), - y: (ySize > 0 ? 0 : ySize) + mouseDownY - }); - } - } - - } else if (!isOutsidePlot) { - // show the tooltip - onmousemove(e); - } - - lastWasOutsidePlot = isOutsidePlot; - - // when outside plot, allow touch-drag by returning true - return isOutsidePlot || !hasCartesianSeries; - }; - - /* - * When the mouse enters the container, run mouseMove - */ - container.onmousemove = mouseMove; - - /* - * When the mouse leaves the container, hide the tracking (tooltip). - */ - addEvent(container, 'mouseleave', resetTracker); - - - container.ontouchstart = function(e) { - // For touch devices, use touchmove to zoom - if (zoomX || zoomY) { - container.onmousedown(e); - } - // Show tooltip and prevent the lower mouse pseudo event - mouseMove(e); - }; - - /* - * Allow dragging the finger over the chart to read the values on touch - * devices - */ - container.ontouchmove = mouseMove; - - /* - * Allow dragging the finger over the chart to read the values on touch - * devices - */ - container.ontouchend = function() { - if (hasDragged) { - resetTracker(); - } - }; - - - // MooTools 1.2.3 doesn't fire this in IE when using addEvent - container.onclick = function(e) { - var hoverPoint = chart.hoverPoint; - e = normalizeMouseEvent(e); - - e.cancelBubble = true; // IE specific - - - if (!hasDragged) { - if (hoverPoint && attr(e.target, 'isTracker')) { - var plotX = hoverPoint.plotX, - plotY = hoverPoint.plotY; - - // add page position info - extend(hoverPoint, { - pageX: chartPosition.left + plotLeft + - (inverted ? plotWidth - plotY : plotX), - pageY: chartPosition.top + plotTop + - (inverted ? plotHeight - plotX : plotY) - }); - - // the series click event - fireEvent(hoverPoint.series, 'click', extend(e, { - point: hoverPoint - })); - - // the point click event - hoverPoint.firePointEvent('click', e); - - } else { - extend(e, getMouseCoordinates(e)); - - // fire a click event in the chart - if (isInsidePlot(e.chartX - plotLeft, e.chartY - plotTop)) { - fireEvent(chart, 'click', e); - } - } - - - } - // reset mouseIsDown and hasDragged - hasDragged = false; - }; - - } - - /** - * Create the image map that listens for mouseovers - */ - placeTrackerGroup = function() { - - // first create - plot positions is not final at this stage - if (!trackerGroup) { - chart.trackerGroup = trackerGroup = renderer.g('tracker') - .attr({ zIndex: 9 }) - .add(); - - // then position - this happens on load and after resizing and changing - // axis or box positions - } else { - trackerGroup.translate(plotLeft, plotTop); - if (inverted) { - trackerGroup.attr({ - width: chart.plotWidth, - height: chart.plotHeight - }).invert(); - } - } - }; - - - // Run MouseTracker - placeTrackerGroup(); - if (options.enabled) { - chart.tooltip = tooltip = Tooltip(options); - } - - setDOMEvents(); - - // set the fixed interval ticking for the smooth tooltip - tooltipInterval = setInterval(function() { - if (tooltipTick) { - tooltipTick(); - } - }, 32); - - // expose properties - extend(this, { - zoomX: zoomX, - zoomY: zoomY, - resetTracker: resetTracker - }); - } - - - - /** - * The overview of the chart's series - * @param {Object} chart - */ - var Legend = function(chart) { - - var options = chart.options.legend; - - if (!options.enabled) { - return; - } - - var horizontal = options.layout === 'horizontal', - symbolWidth = options.symbolWidth, - symbolPadding = options.symbolPadding, - allItems, - style = options.style, - itemStyle = options.itemStyle, - itemHoverStyle = options.itemHoverStyle, - itemHiddenStyle = options.itemHiddenStyle, - padding = pInt(style.padding), - rightPadding = 20, - //lineHeight = options.lineHeight || 16, - y = 18, - initialItemX = 4 + padding + symbolWidth + symbolPadding, - itemX, - itemY, - lastItemY, - itemHeight = 0, - box, - legendBorderWidth = options.borderWidth, - legendBackgroundColor = options.backgroundColor, - legendGroup, - offsetWidth, - widthOption = options.width, - series = chart.series, - reversedLegend = options.reversed; - - - - /** - * Set the colors for the legend item - * @param {Object} item A Series or Point instance - * @param {Object} visible Dimmed or colored - */ - function colorizeItem(item, visible) { - var legendItem = item.legendItem, - legendLine = item.legendLine, - legendSymbol = item.legendSymbol, - hiddenColor = itemHiddenStyle.color, - textColor = visible ? options.itemStyle.color : hiddenColor, - lineColor = visible ? item.color : hiddenColor, - symbolAttr = visible ? item.pointAttr[NORMAL_STATE] : { - stroke: hiddenColor, - fill: hiddenColor - }; - - if (legendItem) { - legendItem.css({ fill: textColor }); - } - if (legendLine) { - legendLine.attr({ stroke: lineColor }); - } - if (legendSymbol) { - legendSymbol.attr(symbolAttr); - } - - } - - /** - * Position the legend item - * @param {Object} item A Series or Point instance - * @param {Object} visible Dimmed or colored - */ - function positionItem(item, itemX, itemY) { - var legendItem = item.legendItem, - legendLine = item.legendLine, - legendSymbol = item.legendSymbol, - checkbox = item.checkbox; - if (legendItem) { - legendItem.attr({ - x: itemX, - y: itemY - }); - } - if (legendLine) { - legendLine.translate(itemX, itemY - 4); - } - if (legendSymbol) { - legendSymbol.attr({ - x: itemX + legendSymbol.xOff, - y: itemY + legendSymbol.yOff - }); - } - if (checkbox) { - checkbox.x = itemX; - checkbox.y = itemY; - } - } - - /** - * Destroy a single legend item - * @param {Object} item The series or point - */ - function destroyItem(item) { - var checkbox = item.checkbox; - - // pull out from the array - //erase(allItems, item); - - // destroy SVG elements - each(['legendItem', 'legendLine', 'legendSymbol'], function(key) { - if (item[key]) { - item[key].destroy(); - } - }); - - if (checkbox) { - discardElement(item.checkbox); - } - - - } - - - /** - * Position the checkboxes after the width is determined - */ - function positionCheckboxes() { - each(allItems, function(item) { - var checkbox = item.checkbox, - alignAttr = legendGroup.alignAttr; - if (checkbox) { - css(checkbox, { - left: (alignAttr.translateX + item.legendItemWidth + checkbox.x - 40) +PX, - top: (alignAttr.translateY + checkbox.y - 11) + PX - }); - } - }); - } - - /** - * Render a single specific legend item - * @param {Object} item A series or point - */ - function renderItem(item) { - var bBox, - itemWidth, - legendSymbol, - symbolX, - symbolY, - attribs, - simpleSymbol, - li = item.legendItem, - series = item.series || item, - i = allItems.length, - itemOptions = series.options, - strokeWidth = (itemOptions && itemOptions.borderWidth) || 0; - - if (!li) { // generate it once, later move it - - // let these series types use a simple symbol - simpleSymbol = /^(bar|pie|area|column)$/.test(series.type); - - // generate the list item text - item.legendItem = li = renderer.text( - options.labelFormatter.call(item), - 0, - 0 - ) - .css(item.visible ? itemStyle : itemHiddenStyle) - .on('mouseover', function() { - item.setState(HOVER_STATE); - li.css(itemHoverStyle); - }) - .on('mouseout', function() { - li.css(item.visible ? itemStyle : itemHiddenStyle); - item.setState(); - }) - .on('click', function(event) { - var strLegendItemClick = 'legendItemClick', - fnLegendItemClick = function() { - item.setVisible(); - }; - - // click the name or symbol - if (item.firePointEvent) { // point - item.firePointEvent(strLegendItemClick, null, fnLegendItemClick); - } else { - fireEvent(item, strLegendItemClick, null, fnLegendItemClick); - } - }) - .attr({ zIndex: 2 }) - .add(legendGroup); - - // draw the line - if (!simpleSymbol && itemOptions && itemOptions.lineWidth) { - var attrs = { - 'stroke-width': itemOptions.lineWidth, - zIndex: 2 - }; - if (itemOptions.dashStyle) { - attrs.dashstyle = itemOptions.dashStyle; - } - item.legendLine = renderer.path([ - M, - -symbolWidth - symbolPadding, - 0, - L, - -symbolPadding, - 0 - ]) - .attr(attrs) - .add(legendGroup); - } - - // draw a simple symbol - if (simpleSymbol) { // bar|pie|area|column - - legendSymbol = renderer.rect( - (symbolX = -symbolWidth - symbolPadding), - (symbolY = -11), - symbolWidth, - 12, - 2 - ).attr({ - //'stroke-width': 0, - zIndex: 3 - }).add(legendGroup); - } - - // draw the marker - else if (itemOptions && itemOptions.marker && itemOptions.marker.enabled) { - legendSymbol = renderer.symbol( - item.symbol, - (symbolX = -symbolWidth / 2 - symbolPadding), - (symbolY = -4), - itemOptions.marker.radius - ) - //.attr(item.pointAttr[NORMAL_STATE]) - .attr({ zIndex: 3 }) - .add(legendGroup); - - } - if (legendSymbol) { - legendSymbol.xOff = symbolX + (strokeWidth % 2 / 2); - legendSymbol.yOff = symbolY + (strokeWidth % 2 / 2); - } - - item.legendSymbol = legendSymbol; - - // colorize the items - colorizeItem(item, item.visible); - - - // add the HTML checkbox on top - if (itemOptions && itemOptions.showCheckbox) { - item.checkbox = createElement('input', { - type: 'checkbox', - checked: item.selected, - defaultChecked: item.selected // required by IE7 - }, options.itemCheckboxStyle, container); - - addEvent(item.checkbox, 'click', function(event) { - var target = event.target; - fireEvent(item, 'checkboxClick', { - checked: target.checked - }, - function() { - item.select(); - } - ); - }); - } - } - - - // calculate the positions for the next line - bBox = li.getBBox(); - - itemWidth = item.legendItemWidth = - options.itemWidth || symbolWidth + symbolPadding + bBox.width + rightPadding; - itemHeight = bBox.height; - - // if the item exceeds the width, start a new line - if (horizontal && itemX - initialItemX + itemWidth > - (widthOption || (chartWidth - 2 * padding - initialItemX))) { - itemX = initialItemX; - itemY += itemHeight; - } - lastItemY = itemY; - - // position the newly generated or reordered items - positionItem(item, itemX, itemY); - - // advance - if (horizontal) { - itemX += itemWidth; - } else { - itemY += itemHeight; - } - - // the width of the widest item - offsetWidth = widthOption || mathMax( - horizontal ? itemX - initialItemX : itemWidth, - offsetWidth - ); - - - - // add it all to an array to use below - //allItems.push(item); - } - - /** - * Render the legend. This method can be called both before and after - * chart.render. If called after, it will only rearrange items instead - * of creating new ones. - */ - function renderLegend() { - itemX = initialItemX; - itemY = y; - offsetWidth = 0; - lastItemY = 0; - - if (!legendGroup) { - legendGroup = renderer.g('legend') - .attr({ zIndex: 7 }) - .add(); - } - - - // add each series or point - allItems = []; - each(series, function(serie) { - var seriesOptions = serie.options; - - if (!seriesOptions.showInLegend) { - return; - } - - // use points or series for the legend item depending on legendType - allItems = allItems.concat(seriesOptions.legendType === 'point' ? - serie.data : - serie - ); - - }); - - // sort by legendIndex - allItems.sort(function(a, b) { - return (a.options.legendIndex || 0) - (b.options.legendIndex || 0); - }); - - // reversed legend - if (reversedLegend) { - allItems.reverse(); - } - - // render the items - each(allItems, renderItem); - - - - // Draw the border - legendWidth = widthOption || offsetWidth; - legendHeight = lastItemY - y + itemHeight; - - if (legendBorderWidth || legendBackgroundColor) { - legendWidth += 2 * padding; - legendHeight += 2 * padding; - - if (!box) { - box = renderer.rect( - 0, - 0, - legendWidth, - legendHeight, - options.borderRadius, - legendBorderWidth || 0 - ).attr({ - stroke: options.borderColor, - 'stroke-width': legendBorderWidth || 0, - fill: legendBackgroundColor || NONE - }) - .add(legendGroup) - .shadow(options.shadow); - - } else if (legendWidth > 0 && legendHeight > 0) { - box.animate( - box.crisp(null, null, null, legendWidth, legendHeight) - ); - } - - // hide the border if no items - box[allItems.length ? 'show' : 'hide'](); - } - - // 1.x compatibility: positioning based on style - var props = ['left', 'right', 'top', 'bottom'], - prop, - i = 4; - while(i--) { - prop = props[i]; - if (style[prop] && style[prop] !== 'auto') { - options[i < 2 ? 'align' : 'verticalAlign'] = prop; - options[i < 2 ? 'x' : 'y'] = pInt(style[prop]) * (i % 2 ? -1 : 1); - } - } - - legendGroup.align(extend(options, { - width: legendWidth, - height: legendHeight - }), true, spacingBox); - - if (!isResizing) { - positionCheckboxes(); - } - } - - - // run legend - renderLegend(); - - // move checkboxes - addEvent(chart, 'endResize', positionCheckboxes); - - // expose - return { - colorizeItem: colorizeItem, - destroyItem: destroyItem, - renderLegend: renderLegend - }; - }; - - - - - - - /** - * Initialize an individual series, called internally before render time - */ - function initSeries(options) { - var type = options.type || optionsChart.type || optionsChart.defaultSeriesType, - typeClass = seriesTypes[type], - serie, - hasRendered = chart.hasRendered; - - // an inverted chart can't take a column series and vice versa - if (hasRendered) { - if (inverted && type === 'column') { - typeClass = seriesTypes.bar; - } else if (!inverted && type === 'bar') { - typeClass = seriesTypes.column; - } - } - - serie = new typeClass(); - - serie.init(chart, options); - - // set internal chart properties - if (!hasRendered && serie.inverted) { - inverted = true; - } - if (serie.isCartesian) { - hasCartesianSeries = serie.isCartesian; - } - - series.push(serie); - - return serie; - } - - /** - * Add a series dynamically after time - * - * @param {Object} options The config options - * @param {Boolean} redraw Whether to redraw the chart after adding. Defaults to true. - * @param {Boolean|Object} animation Whether to apply animation, and optionally animation - * configuration - * - * @return {Object} series The newly created series object - */ - function addSeries(options, redraw, animation) { - var series; - - if (options) { - setAnimation(animation, chart); - redraw = pick(redraw, true); // defaults to true - - fireEvent(chart, 'addSeries', { options: options }, function() { - series = initSeries(options); - series.isDirty = true; - - chart.isDirtyLegend = true; // the series array is out of sync with the display - if (redraw) { - chart.redraw(); - } - }); - } - - return series; - } - - /** - * Check whether a given point is within the plot area - * - * @param {Number} x Pixel x relative to the coordinateSystem - * @param {Number} y Pixel y relative to the coordinateSystem - */ - isInsidePlot = function(x, y) { - return x >= 0 && - x <= plotWidth && - y >= 0 && - y <= plotHeight; - }; - - /** - * Adjust all axes tick amounts - */ - function adjustTickAmounts() { - if (optionsChart.alignTicks !== false) { - each(axes, function(axis) { - axis.adjustTickAmount(); - }); - } - maxTicks = null; - } - - /** - * Redraw legend, axes or series based on updated data - * - * @param {Boolean|Object} animation Whether to apply animation, and optionally animation - * configuration - */ - function redraw(animation) { - var redrawLegend = chart.isDirtyLegend, - hasStackedSeries, - isDirtyBox = chart.isDirtyBox, // todo: check if it has actually changed? - seriesLength = series.length, - i = seriesLength, - clipRect = chart.clipRect, - serie; - - setAnimation(animation, chart); - - // link stacked series - while (i--) { - serie = series[i]; - if (serie.isDirty && serie.options.stacking) { - hasStackedSeries = true; - break; - } - } - if (hasStackedSeries) { // mark others as dirty - i = seriesLength; - while (i--) { - serie = series[i]; - if (serie.options.stacking) { - serie.isDirty = true; - } - } - } - - // handle updated data in the series - each(series, function(serie) { - if (serie.isDirty) { // prepare the data so axis can read it - serie.cleanData(); - serie.getSegments(); - - if (serie.options.legendType === 'point') { - redrawLegend = true; - } - } - }); - - // handle added or removed series - if (redrawLegend && legend.renderLegend) { // series or pie points are added or removed - // draw legend graphics - legend.renderLegend(); - - chart.isDirtyLegend = false; - } - - if (hasCartesianSeries) { - if (!isResizing) { - - // reset maxTicks - maxTicks = null; - - // set axes scales - each(axes, function(axis) { - axis.setScale(); - }); - } - adjustTickAmounts(); - getMargins(); - - // redraw axes - each(axes, function(axis) { - if (axis.isDirty || isDirtyBox) { - axis.redraw(); - isDirtyBox = true; // always redraw box to reflect changes in the axis labels - } - }); - - - } - - // the plot areas size has changed - if (isDirtyBox) { - drawChartBox(); - placeTrackerGroup(); - - // move clip rect - if (clipRect) { - stop(clipRect); - clipRect.animate({ // for chart resize - width: chart.plotSizeX, - height: chart.plotSizeY - }); - } - - } - - - // redraw affected series - each(series, function(serie) { - if (serie.isDirty && serie.visible && - (!serie.isCartesian || serie.xAxis)) { // issue #153 - serie.redraw(); - } - }); - - - // hide tooltip and hover states - if (tracker && tracker.resetTracker) { - tracker.resetTracker(); - } - - // fire the event - fireEvent(chart, 'redraw'); - } - - - - /** - * Dim the chart and show a loading text or symbol - * @param {String} str An optional text to show in the loading label instead of the default one - */ - function showLoading(str) { - var loadingOptions = options.loading; - - // create the layer at the first call - if (!loadingDiv) { - loadingDiv = createElement(DIV, { - className: 'highcharts-loading' - }, extend(loadingOptions.style, { - left: plotLeft + PX, - top: plotTop + PX, - width: plotWidth + PX, - height: plotHeight + PX, - zIndex: 10, - display: NONE - }), container); - - loadingSpan = createElement( - 'span', - null, - loadingOptions.labelStyle, - loadingDiv - ); - - } - - // update text - loadingSpan.innerHTML = str || options.lang.loading; - - // show it - if (!loadingShown) { - css(loadingDiv, { opacity: 0, display: '' }); - animate(loadingDiv, { - opacity: loadingOptions.style.opacity - }, { - duration: loadingOptions.showDuration - }); - loadingShown = true; - } - } - /** - * Hide the loading layer - */ - function hideLoading() { - animate(loadingDiv, { - opacity: 0 - }, { - duration: options.loading.hideDuration, - complete: function() { - css(loadingDiv, { display: NONE }); - } - }); - loadingShown = false; - } - - /** - * Get an axis, series or point object by id. - * @param id {String} The id as given in the configuration options - */ - function get(id) { - var i, - j, - data; - - // search axes - for (i = 0; i < axes.length; i++) { - if (axes[i].options.id === id) { - return axes[i]; - } - } - - // search series - for (i = 0; i < series.length; i++) { - if (series[i].options.id === id) { - return series[i]; - } - } - - // search points - for (i = 0; i < series.length; i++) { - data = series[i].data; - for (j = 0; j < data.length; j++) { - if (data[j].id === id) { - return data[j]; - } - } - } - return null; - } - - /** - * Create the Axis instances based on the config options - */ - function getAxes() { - var xAxisOptions = options.xAxis || {}, - yAxisOptions = options.yAxis || {}, - axis; - - // make sure the options are arrays and add some members - xAxisOptions = splat(xAxisOptions); - each(xAxisOptions, function(axis, i) { - axis.index = i; - axis.isX = true; - }); - - yAxisOptions = splat(yAxisOptions); - each(yAxisOptions, function(axis, i) { - axis.index = i; - }); - - // concatenate all axis options into one array - axes = xAxisOptions.concat(yAxisOptions); - - // loop the options and construct axis objects - chart.xAxis = []; - chart.yAxis = []; - axes = map(axes, function(axisOptions) { - axis = new Axis(chart, axisOptions); - chart[axis.isXAxis ? 'xAxis' : 'yAxis'].push(axis); - - return axis; - }); - - adjustTickAmounts(); - } - - - /** - * Get the currently selected points from all series - */ - function getSelectedPoints() { - var points = []; - each(series, function(serie) { - points = points.concat( grep( serie.data, function(point) { - return point.selected; - })); - }); - return points; - } - - /** - * Get the currently selected series - */ - function getSelectedSeries() { - return grep(series, function (serie) { - return serie.selected; - }); - } - - /** - * Zoom out to 1:1 - */ - zoomOut = function () { - fireEvent(chart, 'selection', { resetSelection: true }, zoom); - chart.toolbar.remove('zoom'); - - }; - /** - * Zoom into a given portion of the chart given by axis coordinates - * @param {Object} event - */ - zoom = function (event) { - - // add button to reset selection - var lang = defaultOptions.lang, - animate = chart.pointCount < 100; - chart.toolbar.add('zoom', lang.resetZoom, lang.resetZoomTitle, zoomOut); - - // if zoom is called with no arguments, reset the axes - if (!event || event.resetSelection) { - each(axes, function(axis) { - axis.setExtremes(null, null, false, animate); - }); - } - - // else, zoom in on all axes - else { - each(event.xAxis.concat(event.yAxis), function(axisData) { - var axis = axisData.axis; - - // don't zoom more than maxZoom - if (chart.tracker[axis.isXAxis ? 'zoomX' : 'zoomY']) { - axis.setExtremes(axisData.min, axisData.max, false, animate); - } - }); - } - - // redraw chart - redraw(); - }; - - /** - * Show the title and subtitle of the chart - * - * @param titleOptions {Object} New title options - * @param subtitleOptions {Object} New subtitle options - * - */ - function setTitle (titleOptions, subtitleOptions) { - - chartTitleOptions = merge(options.title, titleOptions); - chartSubtitleOptions = merge(options.subtitle, subtitleOptions); - - // add title and subtitle - each([ - ['title', titleOptions, chartTitleOptions], - ['subtitle', subtitleOptions, chartSubtitleOptions] - ], function(arr) { - var name = arr[0], - title = chart[name], - titleOptions = arr[1], - chartTitleOptions = arr[2]; - - if (title && titleOptions) { - title.destroy(); // remove old - title = null; - } - if (chartTitleOptions && chartTitleOptions.text && !title) { - chart[name] = renderer.text( - chartTitleOptions.text, - 0, - 0 - ) - .attr({ - align: chartTitleOptions.align, - 'class': 'highcharts-'+ name, - zIndex: 1 - }) - .css(chartTitleOptions.style) - .add() - .align(chartTitleOptions, false, spacingBox); - } - }); - - } - - /** - * Get chart width and height according to options and container size - */ - function getChartSize() { - - containerWidth = (renderToClone || renderTo).offsetWidth; - containerHeight = (renderToClone || renderTo).offsetHeight; - chart.chartWidth = chartWidth = optionsChart.width || containerWidth || 600; - chart.chartHeight = chartHeight = optionsChart.height || - // the offsetHeight of an empty container is 0 in standard browsers, but 19 in IE7: - (containerHeight > 19 ? containerHeight : 400); - } - - - /** - * Get the containing element, determine the size and create the inner container - * div to hold the chart - */ - function getContainer() { - renderTo = optionsChart.renderTo; - containerId = PREFIX + idCounter++; - - if (isString(renderTo)) { - renderTo = doc.getElementById(renderTo); - } - - // remove previous chart - renderTo.innerHTML = ''; - - // If the container doesn't have an offsetWidth, it has or is a child of a node - // that has display:none. We need to temporarily move it out to a visible - // state to determine the size, else the legend and tooltips won't render - // properly - if (!renderTo.offsetWidth) { - renderToClone = renderTo.cloneNode(0); - css(renderToClone, { - position: ABSOLUTE, - top: '-9999px', - display: '' - }); - doc.body.appendChild(renderToClone); - } - - // get the width and height - getChartSize(); - - // create the inner container - chart.container = container = createElement(DIV, { - className: 'highcharts-container' + - (optionsChart.className ? ' '+ optionsChart.className : ''), - id: containerId - }, extend({ - position: RELATIVE, - overflow: HIDDEN, // needed for context menu (avoid scrollbars) and - // content overflow in IE - width: chartWidth + PX, - height: chartHeight + PX, - textAlign: 'left' - }, optionsChart.style), - renderToClone || renderTo - ); - - chart.renderer = renderer = - optionsChart.forExport ? // force SVG, used for SVG export - new SVGRenderer(container, chartWidth, chartHeight, true) : - new Renderer(container, chartWidth, chartHeight); - - // Issue 110 workaround: - // In Firefox, if a div is positioned by percentage, its pixel position may land - // between pixels. The container itself doesn't display this, but an SVG element - // inside this container will be drawn at subpixel precision. In order to draw - // sharp lines, this must be compensated for. This doesn't seem to work inside - // iframes though (like in jsFiddle). - var subPixelFix, rect; - if (isFirefox && container.getBoundingClientRect) { - subPixelFix = function() { - css(container, { left: 0, top: 0 }); - rect = container.getBoundingClientRect(); - css(container, { - left: (-(rect.left - pInt(rect.left))) + PX, - top: (-(rect.top - pInt(rect.top))) + PX - }); - }; - - // run the fix now - subPixelFix(); - - // run it on resize - addEvent(win, 'resize', subPixelFix); - - // remove it on chart destroy - addEvent(chart, 'destroy', function() { - removeEvent(win, 'resize', subPixelFix); - }); - } - } - - /** - * Calculate margins by rendering axis labels in a preliminary position. Title, - * subtitle and legend have already been rendered at this stage, but will be - * moved into their final positions - */ - getMargins = function() { - var legendOptions = options.legend, - legendMargin = pick(legendOptions.margin, 10), - legendX = legendOptions.x, - legendY = legendOptions.y, - align = legendOptions.align, - verticalAlign = legendOptions.verticalAlign, - titleOffset; - - resetMargins(); - - // adjust for title and subtitle - if ((chart.title || chart.subtitle) && !defined(optionsMarginTop)) { - titleOffset = mathMax( - (chart.title && !chartTitleOptions.floating && !chartTitleOptions.verticalAlign && chartTitleOptions.y) || 0, - (chart.subtitle && !chartSubtitleOptions.floating && !chartSubtitleOptions.verticalAlign && chartSubtitleOptions.y) || 0 - ); - if (titleOffset) { - plotTop = mathMax(plotTop, titleOffset + pick(chartTitleOptions.margin, 15) + spacingTop); - } - } - // adjust for legend - if (legendOptions.enabled && !legendOptions.floating) { - if (align === 'right') { // horizontal alignment handled first - if (!defined(optionsMarginRight)) { - marginRight = mathMax( - marginRight, - legendWidth - legendX + legendMargin + spacingRight - ); - } - } else if (align === 'left') { - if (!defined(optionsMarginLeft)) { - plotLeft = mathMax( - plotLeft, - legendWidth + legendX + legendMargin + spacingLeft - ); - } - - } else if (verticalAlign === 'top') { - if (!defined(optionsMarginTop)) { - plotTop = mathMax( - plotTop, - legendHeight + legendY + legendMargin + spacingTop - ); - } - - } else if (verticalAlign === 'bottom') { - if (!defined(optionsMarginBottom)) { - marginBottom = mathMax( - marginBottom, - legendHeight - legendY + legendMargin + spacingBottom - ); - } - } - } - - // pre-render axes to get labels offset width - if (hasCartesianSeries) { - each(axes, function(axis) { - axis.getOffset(); - }); - } - - if (!defined(optionsMarginLeft)) { - plotLeft += axisOffset[3]; - } - if (!defined(optionsMarginTop)) { - plotTop += axisOffset[0]; - } - if (!defined(optionsMarginBottom)) { - marginBottom += axisOffset[2]; - } - if (!defined(optionsMarginRight)) { - marginRight += axisOffset[1]; - } - - setChartSize(); - - }; - - /** - * Add the event handlers necessary for auto resizing - * - */ - function initReflow() { - var reflowTimeout; - function reflow() { - var width = optionsChart.width || renderTo.offsetWidth, - height = optionsChart.height || renderTo.offsetHeight; - - if (width && height) { // means container is display:none - if (width !== containerWidth || height !== containerHeight) { - clearTimeout(reflowTimeout); - reflowTimeout = setTimeout(function() { - resize(width, height, false); - }, 100); - } - containerWidth = width; - containerHeight = height; - } - } - addEvent(win, 'resize', reflow); - addEvent(chart, 'destroy', function() { - removeEvent(win, 'resize', reflow); - }); - } - - /** - * Resize the chart to a given width and height - * @param {Number} width - * @param {Number} height - * @param {Object|Boolean} animation - */ - resize = function(width, height, animation) { - var chartTitle = chart.title, - chartSubtitle = chart.subtitle; - - isResizing += 1; - - // set the animation for the current process - setAnimation(animation, chart); - - oldChartHeight = chartHeight; - oldChartWidth = chartWidth; - chart.chartWidth = chartWidth = mathRound(width); - chart.chartHeight = chartHeight = mathRound(height); - - css(container, { - width: chartWidth + PX, - height: chartHeight + PX - }); - renderer.setSize(chartWidth, chartHeight, animation); - - // update axis lengths for more correct tick intervals: - plotWidth = chartWidth - plotLeft - marginRight; - plotHeight = chartHeight - plotTop - marginBottom; - - // handle axes - maxTicks = null; - each(axes, function(axis) { - axis.isDirty = true; - axis.setScale(); - }); - - // make sure non-cartesian series are also handled - each(series, function(serie) { - serie.isDirty = true; - }); - - chart.isDirtyLegend = true; // force legend redraw - chart.isDirtyBox = true; // force redraw of plot and chart border - - getMargins(); - - // move titles - if (chartTitle) { - chartTitle.align(null, null, spacingBox); - } - if (chartSubtitle) { - chartSubtitle.align(null, null, spacingBox); - } - - redraw(animation); - - - oldChartHeight = null; - fireEvent(chart, 'resize'); - - // fire endResize and set isResizing back - setTimeout(function() { - fireEvent(chart, 'endResize', null, function() { - isResizing -= 1; - }); - }, (globalAnimation && globalAnimation.duration) || 500); - }; - - /** - * Set the public chart properties. This is done before and after the pre-render - * to determine margin sizes - */ - setChartSize = function() { - - chart.plotLeft = plotLeft = mathRound(plotLeft); - chart.plotTop = plotTop = mathRound(plotTop); - chart.plotWidth = plotWidth = mathRound(chartWidth - plotLeft - marginRight); - chart.plotHeight = plotHeight = mathRound(chartHeight - plotTop - marginBottom); - - chart.plotSizeX = inverted ? plotHeight : plotWidth; - chart.plotSizeY = inverted ? plotWidth : plotHeight; - - spacingBox = { - x: spacingLeft, - y: spacingTop, - width: chartWidth - spacingLeft - spacingRight, - height: chartHeight - spacingTop - spacingBottom - }; - }; - - /** - * Initial margins before auto size margins are applied - */ - resetMargins = function() { - plotTop = pick(optionsMarginTop, spacingTop); - marginRight = pick(optionsMarginRight, spacingRight); - marginBottom = pick(optionsMarginBottom, spacingBottom); - plotLeft = pick(optionsMarginLeft, spacingLeft); - axisOffset = [0, 0, 0, 0]; // top, right, bottom, left - }; - - /** - * Draw the borders and backgrounds for chart and plot area - */ - drawChartBox = function() { - var chartBorderWidth = optionsChart.borderWidth || 0, - chartBackgroundColor = optionsChart.backgroundColor, - plotBackgroundColor = optionsChart.plotBackgroundColor, - plotBackgroundImage = optionsChart.plotBackgroundImage, - mgn, - plotSize = { - x: plotLeft, - y: plotTop, - width: plotWidth, - height: plotHeight - }; - - // Chart area - mgn = chartBorderWidth + (optionsChart.shadow ? 8 : 0); - - if (chartBorderWidth || chartBackgroundColor) { - if (!chartBackground) { - chartBackground = renderer.rect(mgn / 2, mgn / 2, chartWidth - mgn, chartHeight - mgn, - optionsChart.borderRadius, chartBorderWidth) - .attr({ - stroke: optionsChart.borderColor, - 'stroke-width': chartBorderWidth, - fill: chartBackgroundColor || NONE - }) - .add() - .shadow(optionsChart.shadow); - } else { // resize - chartBackground.animate( - chartBackground.crisp(null, null, null, chartWidth - mgn, chartHeight - mgn) - ); - } - } - - - // Plot background - if (plotBackgroundColor) { - if (!plotBackground) { - plotBackground = renderer.rect(plotLeft, plotTop, plotWidth, plotHeight, 0) - .attr({ - fill: plotBackgroundColor - }) - .add() - .shadow(optionsChart.plotShadow); - } else { - plotBackground.animate(plotSize); - } - } - if (plotBackgroundImage) { - if (!plotBGImage) { - plotBGImage = renderer.image(plotBackgroundImage, plotLeft, plotTop, plotWidth, plotHeight) - .add(); - } else { - plotBGImage.animate(plotSize); - } - } - - // Plot area border - if (optionsChart.plotBorderWidth) { - if (!plotBorder) { - plotBorder = renderer.rect(plotLeft, plotTop, plotWidth, plotHeight, 0, optionsChart.plotBorderWidth) - .attr({ - stroke: optionsChart.plotBorderColor, - 'stroke-width': optionsChart.plotBorderWidth, - zIndex: 4 - }) - .add(); - } else { - plotBorder.animate( - plotBorder.crisp(null, plotLeft, plotTop, plotWidth, plotHeight) - ); - } - } - - // reset - chart.isDirtyBox = false; - }; - - /** - * Render all graphics for the chart - */ - function render () { - var labels = options.labels, - credits = options.credits, - creditsHref; - - // Title - setTitle(); - - - // Legend - legend = chart.legend = new Legend(chart); - - // Get margins by pre-rendering axes - getMargins(); - each(axes, function(axis) { - axis.setTickPositions(true); // update to reflect the new margins - }); - adjustTickAmounts(); - getMargins(); // second pass to check for new labels - - - // Draw the borders and backgrounds - drawChartBox(); - - // Axes - if (hasCartesianSeries) { - each(axes, function(axis) { - axis.render(); - }); - } - - - // The series - if (!chart.seriesGroup) { - chart.seriesGroup = renderer.g('series-group') - .attr({ zIndex: 3 }) - .add(); - } - each(series, function(serie) { - serie.translate(); - serie.setTooltipPoints(); - serie.render(); - }); - - - // Labels - if (labels.items) { - each(labels.items, function() { - var style = extend(labels.style, this.style), - x = pInt(style.left) + plotLeft, - y = pInt(style.top) + plotTop + 12; - - // delete to prevent rewriting in IE - delete style.left; - delete style.top; - - renderer.text( - this.html, - x, - y - ) - .attr({ zIndex: 2 }) - .css(style) - .add(); - - }); - } - - // Toolbar (don't redraw) - if (!chart.toolbar) { - chart.toolbar = Toolbar(chart); - } - - // Credits - if (credits.enabled && !chart.credits) { - creditsHref = credits.href; - renderer.text( - credits.text, - 0, - 0 - ) - .on('click', function() { - if (creditsHref) { - location.href = creditsHref; - } - }) - .attr({ - align: credits.position.align, - zIndex: 8 - }) - .css(credits.style) - .add() - .align(credits.position); - } - - placeTrackerGroup(); - - // Set flag - chart.hasRendered = true; - - // If the chart was rendered outside the top container, put it back in - if (renderToClone) { - renderTo.appendChild(container); - discardElement(renderToClone); - //updatePosition(container); - } - } - - /** - * Clean up memory usage - */ - function destroy() { - var i = series.length, - parentNode = container && container.parentNode; - - // fire the chart.destoy event - fireEvent(chart, 'destroy'); - - // remove events - removeEvent(win, 'unload', destroy); - removeEvent(chart); - - each(axes, function(axis) { - removeEvent(axis); - }); - - // destroy each series - while (i--) { - series[i].destroy(); - } - - // remove container and all SVG - if (container) { // can break in IE when destroyed before finished loading - container.innerHTML = ''; - removeEvent(container); - if (parentNode) { - parentNode.removeChild(container); - } - - // IE6 leak - container = null; - } - - // IE7 leak - if (renderer) { // can break in IE when destroyed before finished loading - renderer.alignedObjects = null; - } - - // memory and CPU leak - clearInterval(tooltipInterval); - - // clean it all up - for (i in chart) { - delete chart[i]; - } - - } - /** - * Prepare for first rendering after all data are loaded - */ - function firstRender() { - - // VML namespaces can't be added until after complete. Listening - // for Perini's doScroll hack is not enough. - var ONREADYSTATECHANGE = 'onreadystatechange', - COMPLETE = 'complete'; - // Note: in spite of JSLint's complaints, win == win.top is required - if (!hasSVG && win == win.top && doc.readyState !== COMPLETE) { - doc.attachEvent(ONREADYSTATECHANGE, function() { - doc.detachEvent(ONREADYSTATECHANGE, firstRender); - if (doc.readyState === COMPLETE) { - firstRender(); - } - }); - return; - } - - // create the container - getContainer(); - - resetMargins(); - setChartSize(); - - // Initialize the series - each(options.series || [], function(serieOptions) { - initSeries(serieOptions); - }); - - // Set the common inversion and transformation for inverted series after initSeries - chart.inverted = inverted = pick(inverted, options.chart.inverted); - - - getAxes(); - - - chart.render = render; - - // depends on inverted and on margins being set - chart.tracker = tracker = new MouseTracker(chart, options.tooltip); - - //globalAnimation = false; - render(); - - fireEvent(chart, 'load'); - - //globalAnimation = true; - - // run callbacks - if (callback) { - callback.apply(chart, [chart]); - } - each(chart.callbacks, function(fn) { - fn.apply(chart, [chart]); - }); - } - - // Run chart - - - // Destroy the chart and free up memory. - addEvent(win, 'unload', destroy); - - // Set up auto resize - if (optionsChart.reflow !== false) { - addEvent(chart, 'load', initReflow); - } - - // Chart event handlers - if (chartEvents) { - for (eventType in chartEvents) { - addEvent(chart, eventType, chartEvents[eventType]); - } - } - - - chart.options = options; - chart.series = series; - - - - - - // Expose methods and variables - chart.addSeries = addSeries; - chart.animation = pick(optionsChart.animation, true); - chart.destroy = destroy; - chart.get = get; - chart.getSelectedPoints = getSelectedPoints; - chart.getSelectedSeries = getSelectedSeries; - chart.hideLoading = hideLoading; - chart.isInsidePlot = isInsidePlot; - chart.redraw = redraw; - chart.setSize = resize; - chart.setTitle = setTitle; - chart.showLoading = showLoading; - chart.pointCount = 0; - chart.counters = new ChartCounters(); - /* - if ($) $(function() { - $container = $('#container'); - var origChartWidth, - origChartHeight; - if ($container) { - $('') - .insertBefore($container) - .click(function() { - if (origChartWidth === UNDEFINED) { - origChartWidth = chartWidth; - origChartHeight = chartHeight; - } - chart.resize(chartWidth *= 1.1, chartHeight *= 1.1); - }); - $('') - .insertBefore($container) - .click(function() { - if (origChartWidth === UNDEFINED) { - origChartWidth = chartWidth; - origChartHeight = chartHeight; - } - chart.resize(chartWidth *= 0.9, chartHeight *= 0.9); - }); - $('') - .insertBefore($container) - .click(function() { - if (origChartWidth === UNDEFINED) { - origChartWidth = chartWidth; - origChartHeight = chartHeight; - } - chart.resize(origChartWidth, origChartHeight); - }); - } - }) - */ - - - - - firstRender(); - - -} // end Chart + rendered = true; + } -// Hook for exporting module -Chart.prototype.callbacks = []; -/** - * The Point object and prototype. Inheritable and used as base for PiePoint - */ -var Point = function() {}; -Point.prototype = { - - /** - * Initialize the point - * @param {Object} series The series object containing this point - * @param {Object} options The data in either number, array or object format - */ - init: function(series, options) { - var point = this, - counters = series.chart.counters, - defaultColors; - point.series = series; - point.applyOptions(options); - point.pointAttr = {}; - - if (series.options.colorByPoint) { - defaultColors = series.chart.options.colors; - if (!point.options) { - point.options = {}; - } - point.color = point.options.color = point.color || defaultColors[counters.color++]; - - // loop back to zero - counters.wrapColor(defaultColors.length); - } - - series.chart.pointCount++; - return point; - }, - /** - * Apply the options containing the x and y data and possible some extra properties. - * This is called on point init or from point.update. - * - * @param {Object} options - */ - applyOptions: function(options) { - var point = this, - series = point.series; - - point.config = options; - - // onedimensional array input - if (isNumber(options) || options === null) { - point.y = options; - } - - // object input - else if (isObject(options) && !isNumber(options.length)) { - - // copy options directly to point - extend(point, options); - point.options = options; - } - - // categorized data with name in first position - else if (isString(options[0])) { - point.name = options[0]; - point.y = options[1]; - } - - // two-dimentional array - else if (isNumber(options[0])) { - point.x = options[0]; - point.y = options[1]; - } - - /* - * If no x is set by now, get auto incremented value. All points must have an - * x value, however the y value can be null to create a gap in the series - */ - if (point.x === UNDEFINED) { - point.x = series.autoIncrement(); - } - - }, - - /** - * Destroy a point to clear memory. Its reference still stays in series.data. - */ - destroy: function() { - var point = this, - series = point.series, - prop; - - series.chart.pointCount--; - - if (point === series.chart.hoverPoint) { - point.onMouseOut(); - } - series.chart.hoverPoints = null; // remove reference - - // remove all events - removeEvent(point); - - each(['graphic', 'tracker', 'group', 'dataLabel', 'connector'], function(prop) { - if (point[prop]) { - point[prop].destroy(); - } - }); - - if (point.legendItem) { // pies have legend items - point.series.chart.legend.destroyItem(point); - } - - for (prop in point) { - point[prop] = null; - } - - - }, - - /** - * Return the configuration hash needed for the data label and tooltip formatters - */ - getLabelConfig: function() { - var point = this; - return { - x: point.category, - y: point.y, - series: point.series, - point: point, - percentage: point.percentage, - total: point.total || point.stackTotal - }; - }, - - /** - * Toggle the selection status of a point - * @param {Boolean} selected Whether to select or unselect the point. - * @param {Boolean} accumulate Whether to add to the previous selection. By default, - * this happens if the control key (Cmd on Mac) was pressed during clicking. - */ - select: function(selected, accumulate) { - var point = this, - series = point.series, - chart = series.chart; - - point.selected = selected = pick(selected, !point.selected); - - //series.isDirty = true; - point.firePointEvent(selected ? 'select' : 'unselect'); - point.setState(selected && SELECT_STATE); - - // unselect all other points unless Ctrl or Cmd + click - if (!accumulate) { - each(chart.getSelectedPoints(), function (loopPoint) { - if (loopPoint.selected && loopPoint !== point) { - loopPoint.selected = false; - loopPoint.setState(NORMAL_STATE); - loopPoint.firePointEvent('unselect'); - } - }); - } - - }, - - onMouseOver: function() { - var point = this, - chart = point.series.chart, - tooltip = chart.tooltip, - hoverPoint = chart.hoverPoint; - - // set normal state to previous series - if (hoverPoint && hoverPoint !== point) { - hoverPoint.onMouseOut(); - } - - // trigger the event - point.firePointEvent('mouseOver'); - - // update the tooltip - if (tooltip && !tooltip.shared) { - tooltip.refresh(point); - } - - // hover this - point.setState(HOVER_STATE); - chart.hoverPoint = point; - }, - - onMouseOut: function() { - var point = this; - point.firePointEvent('mouseOut'); - - point.setState(); - point.series.chart.hoverPoint = null; - }, - - /** - * Extendable method for formatting each point's tooltip line - * - * @param {Boolean} useHeader Whether a common header is used for multiple series in the tooltip - * - * @return {String} A string to be concatenated in to the common tooltip text - */ - tooltipFormatter: function(useHeader) { - var point = this, - series = point.series; - - return ['', (point.name || series.name), ': ', - (!useHeader ? ('x = '+ (point.name || point.x) + ', ') : ''), - '', (!useHeader ? 'y = ' : '' ), point.y, ''].join(''); - - }, - - /** - * Update the point with new options (typically x/y data) and optionally redraw the series. - * - * @param {Object} options Point options as defined in the series.data array - * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call - * @param {Boolean|Object} animation Whether to apply animation, and optionally animation - * configuration - * - */ - update: function(options, redraw, animation) { - var point = this, - series = point.series, - dataLabel = point.dataLabel, - graphic = point.graphic, - chart = series.chart; - - redraw = pick(redraw, true); - - // fire the event with a default handler of doing the update - point.firePointEvent('update', { options: options }, function() { - - point.applyOptions(options); - - // update visuals - if (isObject(options)) { - series.getAttribs(); - if (graphic) { - graphic.attr(point.pointAttr[series.state]); - } - } - - // redraw - series.isDirty = true; - if (redraw) { - chart.redraw(animation); - } - }); - }, - - /** - * Remove a point and optionally redraw the series and if necessary the axes - * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call - * @param {Boolean|Object} animation Whether to apply animation, and optionally animation - * configuration - */ - remove: function(redraw, animation) { - var point = this, - series = point.series, - chart = series.chart, - data = series.data; - - setAnimation(animation, chart); - redraw = pick(redraw, true); - - // fire the event with a default handler of removing the point - point.firePointEvent('remove', null, function() { - - erase(data, point); - - point.destroy(); - - - // redraw - series.isDirty = true; - if (redraw) { - chart.redraw(); - } - }); - - - }, - - /** - * Fire an event on the Point object. Must not be renamed to fireEvent, as this - * causes a name clash in MooTools - * @param {String} eventType - * @param {Object} eventArgs Additional event arguments - * @param {Function} defaultFunction Default event handler - */ - firePointEvent: function(eventType, eventArgs, defaultFunction) { - var point = this, - series = this.series, - seriesOptions = series.options; - - // load event handlers on demand to save time on mouseover/out - if (seriesOptions.point.events[eventType] || ( - point.options && point.options.events && point.options.events[eventType])) { - this.importEvents(); - } - - // add default handler if in selection mode - if (eventType === 'click' && seriesOptions.allowPointSelect) { - defaultFunction = function (event) { - // Control key is for Windows, meta (= Cmd key) for Mac, Shift for Opera - point.select(null, event.ctrlKey || event.metaKey || event.shiftKey); - }; - } - - fireEvent(this, eventType, eventArgs, defaultFunction); - }, - /** - * Import events from the series' and point's options. Only do it on - * demand, to save processing time on hovering. - */ - importEvents: function() { - if (!this.hasImportedEvents) { - var point = this, - options = merge(point.series.options.point, point.options), - events = options.events, - eventType; - - point.events = events; - - for (eventType in events) { - addEvent(point, eventType, events[eventType]); - } - this.hasImportedEvents = true; - - } - }, - - /** - * Set the point's state - * @param {String} state - */ - setState: function(state) { - var point = this, - series = point.series, - stateOptions = series.options.states, - markerOptions = defaultPlotOptions[series.type].marker && series.options.marker, - normalDisabled = markerOptions && !markerOptions.enabled, - markerStateOptions = markerOptions && markerOptions.states[state], - stateDisabled = markerStateOptions && markerStateOptions.enabled === false, - stateMarkerGraphic = series.stateMarkerGraphic, - chart = series.chart, - pointAttr = point.pointAttr; - - state = state || NORMAL_STATE; // empty string - - if ( - // already has this state - state === point.state || - // selected points don't respond to hover - (point.selected && state !== SELECT_STATE) || - // series' state options is disabled - (stateOptions[state] && stateOptions[state].enabled === false) || - // point marker's state options is disabled - (state && (stateDisabled || (normalDisabled && !markerStateOptions.enabled))) - - ) { - return; - } - - // apply hover styles to the existing point - if (point.graphic) { - point.graphic.attr(pointAttr[state]); - } - // if a graphic is not applied to each point in the normal state, create a shared - // graphic for the hover state - else { - if (state) { - if (!stateMarkerGraphic) { - series.stateMarkerGraphic = stateMarkerGraphic = chart.renderer.circle( - 0, 0, pointAttr[state].r - ) - .attr(pointAttr[state]) - .add(series.group); - } - - stateMarkerGraphic.translate( - point.plotX, - point.plotY - ); - } - - if (stateMarkerGraphic) { - stateMarkerGraphic[state ? 'show' : 'hide'](); - } - } - - point.state = state; - } -}; + /** + * Set up the mouse and touch events for the navigator and scrollbar + */ + function addEvents() { + addEvent(chart.container, MOUSEDOWN, function(e) { + e = chart.tracker.normalizeMouseEvent(e); + var chartX = e.chartX, + chartY = e.chartY, + handleSensitivity = hasTouch ? 10 : 7, + left, + isOnNavigator; -/** - * The base function which all other series types inherit from - * @param {Object} chart - * @param {Object} options - */ -var Series = function() {}; - -Series.prototype = { - - isCartesian: true, - type: 'line', - pointClass: Point, - pointAttrToOptions: { // mapping between SVG attributes and the corresponding options - stroke: 'lineColor', - 'stroke-width': 'lineWidth', - fill: 'fillColor', - r: 'radius' - }, - init: function(chart, options) { - var series = this, - eventType, - events, - //pointEvent, - index = chart.series.length; - - series.chart = chart; - options = series.setOptions(options); // merge with plotOptions - - // set some variables - extend(series, { - index: index, - options: options, - name: options.name || 'Series '+ (index + 1), - state: NORMAL_STATE, - pointAttr: {}, - visible: options.visible !== false, // true by default - selected: options.selected === true // false by default - }); - - // register event listeners - events = options.events; - for (eventType in events) { - addEvent(series, eventType, events[eventType]); - } - if ( - (events && events.click) || - (options.point && options.point.events && options.point.events.click) || - options.allowPointSelect - ) { - chart.runTrackerClick = true; - } - - series.getColor(); - series.getSymbol(); - - - // set the data - series.setData(options.data, false); - - }, - - - /** - * Return an auto incremented x value based on the pointStart and pointInterval options. - * This is only used if an x value is not given for the point that calls autoIncrement. - */ - autoIncrement: function() { - var series = this, - options = series.options, - xIncrement = series.xIncrement; - - xIncrement = pick(xIncrement, options.pointStart, 0); - - series.pointInterval = pick(series.pointInterval, options.pointInterval, 1); - - series.xIncrement = xIncrement + series.pointInterval; - return xIncrement; - }, - - /** - * Sort the data and remove duplicates - */ - cleanData: function() { - var series = this, - chart = series.chart, - data = series.data, - closestPoints, - smallestInterval, - chartSmallestInterval = chart.smallestInterval, - interval, - i; - - // sort the data points - data.sort(function(a, b){ - return (a.x - b.x); - }); - - // remove points with equal x values - // record the closest distance for calculation of column widths - /*for (i = data.length - 1; i >= 0; i--) { - if (data[i - 1]) { - if (data[i - 1].x == data[i].x) { - data[i - 1].destroy(); - data.splice(i - 1, 1); // remove the duplicate - } - } - }*/ - - // connect nulls - if (series.options.connectNulls) { - for (i = data.length - 1; i >= 0; i--) { - if (data[i].y === null && data[i - 1] && data[i + 1]) { - data.splice(i, 1); - } - } - } - - // find the closes pair of points - for (i = data.length - 1; i >= 0; i--) { - if (data[i - 1]) { - interval = data[i].x - data[i - 1].x; - if (interval > 0 && (smallestInterval === UNDEFINED || interval < smallestInterval)) { - smallestInterval = interval; - closestPoints = i; - } - } - } - - if (chartSmallestInterval === UNDEFINED || smallestInterval < chartSmallestInterval) { - chart.smallestInterval = smallestInterval; - } - series.closestPoints = closestPoints; - }, - - /** - * Divide the series data into segments divided by null values. Also sort - * the data points and delete duplicate values. - */ - getSegments: function() { - var lastNull = -1, - segments = [], - data = this.data; - - // create the segments - each(data, function(point, i) { - if (point.y === null) { - if (i > lastNull + 1) { - segments.push(data.slice(lastNull + 1, i)); - } - lastNull = i; - } else if (i === data.length - 1) { // last value - segments.push(data.slice(lastNull + 1, i + 1)); - } - }); - this.segments = segments; - - - }, - /** - * Set the series options by merging from the options tree - * @param {Object} itemOptions - */ - setOptions: function(itemOptions) { - var plotOptions = this.chart.options.plotOptions, - options = merge( - plotOptions[this.type], - plotOptions.series, - itemOptions - ); - - return options; - - }, - /** - * Get the series' color - */ - getColor: function(){ - var defaultColors = this.chart.options.colors, - counters = this.chart.counters; - this.color = this.options.color || defaultColors[counters.color++] || '#0000ff'; - counters.wrapColor(defaultColors.length); - }, - /** - * Get the series' symbol - */ - getSymbol: function(){ - var defaultSymbols = this.chart.options.symbols, - counters = this.chart.counters; - this.symbol = this.options.marker.symbol || defaultSymbols[counters.symbol++]; - counters.wrapSymbol(defaultSymbols.length); - }, - - /** - * Add a point dynamically after chart load time - * @param {Object} options Point options as given in series.data - * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call - * @param {Boolean} shift If shift is true, a point is shifted off the start - * of the series as one is appended to the end. - * @param {Boolean|Object} animation Whether to apply animation, and optionally animation - * configuration - */ - addPoint: function(options, redraw, shift, animation) { - var series = this, - data = series.data, - graph = series.graph, - area = series.area, - chart = series.chart, - point = (new series.pointClass()).init(series, options); - - setAnimation(animation, chart); - - if (graph && shift) { // make graph animate sideways - graph.shift = shift; - } - if (area) { - area.shift = shift; - area.isArea = true; - } - - redraw = pick(redraw, true); - - data.push(point); - if (shift) { - data[0].remove(false); - } - series.getAttribs(); - - - // redraw - series.isDirty = true; - if (redraw) { - chart.redraw(); - } - }, - - /** - * Replace the series data with a new set of data - * @param {Object} data - * @param {Object} redraw - */ - setData: function(data, redraw) { - var series = this, - oldData = series.data, - initialColor = series.initialColor, - chart = series.chart, - i = (oldData && oldData.length) || 0; - - series.xIncrement = null; // reset for new data - if (defined(initialColor)) { // reset colors for pie - chart.counters.color = initialColor; - } - - data = map(splat(data || []), function(pointOptions) { - return (new series.pointClass()).init(series, pointOptions); - }); - - // destroy old points - while (i--) { - oldData[i].destroy(); - } - - // set the data - series.data = data; - - series.cleanData(); - series.getSegments(); - - - // cache attributes for shapes - series.getAttribs(); - - // redraw - series.isDirty = true; - chart.isDirtyBox = true; - if (pick(redraw, true)) { - chart.redraw(false); - } - }, - - /** - * Remove a series and optionally redraw the chart - * - * @param {Boolean} redraw Whether to redraw the chart or wait for an explicit call - * @param {Boolean|Object} animation Whether to apply animation, and optionally animation - * configuration - */ - - remove: function(redraw, animation) { - var series = this, - chart = series.chart; - redraw = pick(redraw, true); - - if (!series.isRemoving) { /* prevent triggering native event in jQuery - (calling the remove function from the remove event) */ - series.isRemoving = true; - - // fire the event with a default handler of removing the point - fireEvent(series, 'remove', null, function() { - - - // destroy elements - series.destroy(); - - - // redraw - chart.isDirtyLegend = chart.isDirtyBox = true; - if (redraw) { - chart.redraw(animation); - } - }); - - } - series.isRemoving = false; - }, - - /** - * Translate data points from raw data values to chart specific positioning data - * needed later in drawPoints, drawGraph and drawTracker. - */ - translate: function() { - var series = this, - chart = series.chart, - stacking = series.options.stacking, - categories = series.xAxis.categories, - yAxis = series.yAxis, - data = series.data, - i = data.length; - - // do the translation - while (i--) { - var point = data[i], - xValue = point.x, - yValue = point.y, - yBottom = point.low, - stack = yAxis.stacks[(yValue < 0 ? '-' : '') + series.stackKey], - pointStack, - pointStackTotal; - point.plotX = series.xAxis.translate(xValue); - - // calculate the bottom y value for stacked series - if (stacking && series.visible && stack && stack[xValue]) { - pointStack = stack[xValue]; - pointStackTotal = pointStack.total; - pointStack.cum = yBottom = pointStack.cum - yValue; // start from top - yValue = yBottom + yValue; - - if (stacking === 'percent') { - yBottom = pointStackTotal ? yBottom * 100 / pointStackTotal : 0; - yValue = pointStackTotal ? yValue * 100 / pointStackTotal : 0; - } - - point.percentage = pointStackTotal ? point.y * 100 / pointStackTotal : 0; - point.stackTotal = pointStackTotal; - } - - if (defined(yBottom)) { - point.yBottom = yAxis.translate(yBottom, 0, 1, 0, 1); - } - - // set the y value - if (yValue !== null) { - point.plotY = yAxis.translate(yValue, 0, 1, 0, 1); - } - - // set client related positions for mouse tracking - point.clientX = chart.inverted ? - chart.plotHeight - point.plotX : - point.plotX; // for mouse tracking - - // some API data - point.category = categories && categories[point.x] !== UNDEFINED ? - categories[point.x] : point.x; - - } - }, - /** - * Memoize tooltip texts and positions - */ - setTooltipPoints: function (renew) { - var series = this, - chart = series.chart, - inverted = chart.inverted, - data = [], - plotSize = mathRound((inverted ? chart.plotTop : chart.plotLeft) + chart.plotSizeX), - low, - high, - tooltipPoints = []; // a lookup array for each pixel in the x dimension - - // renew - if (renew) { - series.tooltipPoints = null; - } - - // concat segments to overcome null values - each(series.segments, function(segment){ - data = data.concat(segment); - }); - - // loop the concatenated data and apply each point to all the closest - // pixel positions - if (series.xAxis && series.xAxis.reversed) { - data = data.reverse();//reverseArray(data); - } - - each(data, function(point, i) { - - low = data[i - 1] ? data[i - 1]._high + 1 : 0; - high = point._high = data[i + 1] ? ( - mathFloor((point.plotX + (data[i + 1] ? - data[i + 1].plotX : plotSize)) / 2)) : - plotSize; - - while (low <= high) { - tooltipPoints[inverted ? plotSize - low++ : low++] = point; - } - }); - series.tooltipPoints = tooltipPoints; - }, - - - - - /** - * Series mouse over handler - */ - onMouseOver: function() { - var series = this, - chart = series.chart, - hoverSeries = chart.hoverSeries; - - if (!hasTouch && chart.mouseIsDown) { - return; - } - - // set normal state to previous series - if (hoverSeries && hoverSeries !== series) { - hoverSeries.onMouseOut(); - } - - // trigger the event, but to save processing time, - // only if defined - if (series.options.events.mouseOver) { - fireEvent(series, 'mouseOver'); - } - - - // bring to front - // Todo: optimize. This is one of two operations slowing down the tooltip in Firefox. - // Can the tracking be done otherwise? - if (series.tracker) { - series.tracker.toFront(); - } - - // hover this - series.setState(HOVER_STATE); - chart.hoverSeries = series; - }, - - /** - * Series mouse out handler - */ - onMouseOut: function() { - // trigger the event only if listeners exist - var series = this, - options = series.options, - chart = series.chart, - tooltip = chart.tooltip, - hoverPoint = chart.hoverPoint; - - // trigger mouse out on the point, which must be in this series - if (hoverPoint) { - hoverPoint.onMouseOut(); - } - - // fire the mouse out event - if (series && options.events.mouseOut) { - fireEvent(series, 'mouseOut'); - } - - - // hide the tooltip - if (tooltip && !options.stickyTracking) { - tooltip.hide(); - } - - // set normal state - series.setState(); - chart.hoverSeries = null; - }, - - /** - * Animate in the series - */ - animate: function(init) { - var series = this, - chart = series.chart, - clipRect = series.clipRect, - animation = series.options.animation; - - if (animation && !isObject(animation)) { - animation = {}; - } - - if (init) { // initialize the animation - if (!clipRect.isAnimating) { // apply it only for one of the series - clipRect.attr( 'width', 0 ); - clipRect.isAnimating = true; - } - - } else { // run the animation - clipRect.animate({ - width: chart.plotSizeX - }, animation); - - // delete this function to allow it only once - this.animate = null; - } - }, - - - /** - * Draw the markers - */ - drawPoints: function(){ - var series = this, - pointAttr, - data = series.data, - chart = series.chart, - plotX, - plotY, - i, - point, - radius, - graphic; - - if (series.options.marker.enabled) { - i = data.length; - while (i--) { - point = data[i]; - plotX = point.plotX; - plotY = point.plotY; - graphic = point.graphic; - - // only draw the point if y is defined - if (plotY !== UNDEFINED && !isNaN(plotY)) { - - /* && removed this code because points stayed after zoom - point.plotX >= 0 && point.plotX <= chart.plotSizeX && - point.plotY >= 0 && point.plotY <= chart.plotSizeY*/ - - // shortcuts - pointAttr = point.pointAttr[point.selected ? SELECT_STATE : NORMAL_STATE]; - radius = pointAttr.r; - - if (graphic) { // update - graphic.animate({ - x: plotX, - y: plotY, - r: radius - }); - } else { - point.graphic = chart.renderer.symbol( - pick(point.marker && point.marker.symbol, series.symbol), - plotX, - plotY, - radius - ) - .attr(pointAttr) - .add(series.group); - } - } - } - } - - }, - - /** - * Convert state properties from API naming conventions to SVG attributes - * - * @param {Object} options API options object - * @param {Object} base1 SVG attribute object to inherit from - * @param {Object} base2 Second level SVG attribute object to inherit from - */ - convertAttribs: function(options, base1, base2, base3) { - var conversion = this.pointAttrToOptions, - attr, - option, - obj = {}; - - options = options || {}; - base1 = base1 || {}; - base2 = base2 || {}; - base3 = base3 || {}; - - for (attr in conversion) { - option = conversion[attr]; - obj[attr] = pick(options[option], base1[attr], base2[attr], base3[attr]); - } - return obj; - }, - - /** - * Get the state attributes. Each series type has its own set of attributes - * that are allowed to change on a point's state change. Series wide attributes are stored for - * all series, and additionally point specific attributes are stored for all - * points with individual marker options. If such options are not defined for the point, - * a reference to the series wide attributes is stored in point.pointAttr. - */ - getAttribs: function() { - var series = this, - normalOptions = defaultPlotOptions[series.type].marker ? series.options.marker : series.options, - stateOptions = normalOptions.states, - stateOptionsHover = stateOptions[HOVER_STATE], - pointStateOptionsHover, - seriesColor = series.color, - normalDefaults = { - stroke: seriesColor, - fill: seriesColor - }, - data = series.data, - i, - point, - seriesPointAttr = [], - pointAttr, - pointAttrToOptions = series.pointAttrToOptions, - hasPointSpecificOptions, - key; - - // series type specific modifications - if (series.options.marker) { // line, spline, area, areaspline, scatter - - // if no hover radius is given, default to normal radius + 2 - stateOptionsHover.radius = stateOptionsHover.radius || normalOptions.radius + 2; - stateOptionsHover.lineWidth = stateOptionsHover.lineWidth || normalOptions.lineWidth + 1; - - } else { // column, bar, pie - - // if no hover color is given, brighten the normal color - stateOptionsHover.color = stateOptionsHover.color || - Color(stateOptionsHover.color || seriesColor) - .brighten(stateOptionsHover.brightness).get(); - } - - // general point attributes for the series normal state - seriesPointAttr[NORMAL_STATE] = series.convertAttribs(normalOptions, normalDefaults); - - // HOVER_STATE and SELECT_STATE states inherit from normal state except the default radius - each([HOVER_STATE, SELECT_STATE], function(state) { - seriesPointAttr[state] = - series.convertAttribs(stateOptions[state], seriesPointAttr[NORMAL_STATE]); - }); - - // set it - series.pointAttr = seriesPointAttr; - - - // Generate the point-specific attribute collections if specific point - // options are given. If not, create a referance to the series wide point - // attributes - i = data.length; - while (i--) { - point = data[i]; - normalOptions = (point.options && point.options.marker) || point.options; - if (normalOptions && normalOptions.enabled === false) { - normalOptions.radius = 0; - } - hasPointSpecificOptions = false; - - // check if the point has specific visual options - if (point.options) { - for (key in pointAttrToOptions) { - if (defined(normalOptions[pointAttrToOptions[key]])) { - hasPointSpecificOptions = true; - } - } - } - - - - // a specific marker config object is defined for the individual point: - // create it's own attribute collection - if (hasPointSpecificOptions) { - - pointAttr = []; - stateOptions = normalOptions.states || {}; // reassign for individual point - pointStateOptionsHover = stateOptions[HOVER_STATE] = stateOptions[HOVER_STATE] || {}; - - // if no hover color is given, brighten the normal color - if (!series.options.marker) { // column, bar, point - pointStateOptionsHover.color = - Color(pointStateOptionsHover.color || point.options.color) - .brighten(pointStateOptionsHover.brightness || - stateOptionsHover.brightness).get(); - - } - - // normal point state inherits series wide normal state - pointAttr[NORMAL_STATE] = series.convertAttribs(normalOptions, seriesPointAttr[NORMAL_STATE]); - - // inherit from point normal and series hover - pointAttr[HOVER_STATE] = series.convertAttribs( - stateOptions[HOVER_STATE], - seriesPointAttr[HOVER_STATE], - pointAttr[NORMAL_STATE] - ); - // inherit from point normal and series hover - pointAttr[SELECT_STATE] = series.convertAttribs( - stateOptions[SELECT_STATE], - seriesPointAttr[SELECT_STATE], - pointAttr[NORMAL_STATE] - ); - - - - // no marker config object is created: copy a reference to the series-wide - // attribute collection - } else { - pointAttr = seriesPointAttr; - } - - point.pointAttr = pointAttr; - - } - - }, - - - /** - * Clear DOM objects and free up memory - */ - destroy: function() { - var series = this, - chart = series.chart, - //chartSeries = series.chart.series, - clipRect = series.clipRect, - issue134 = /\/5[0-9\.]+ (Safari|Mobile)\//.test(userAgent), // todo: update when Safari bug is fixed - destroy, - prop; - - // add event hook - fireEvent(series, 'destroy'); - - // remove all events - removeEvent(series); - - // remove legend items - if (series.legendItem) { - series.chart.legend.destroyItem(series); - } - - // destroy all points with their elements - each(series.data, function(point) { - point.destroy(); - }); - // destroy all SVGElements associated to the series - each(['area', 'graph', 'dataLabelsGroup', 'group', 'tracker'], function(prop) { - if (series[prop]) { - - // issue 134 workaround - destroy = issue134 && prop === 'group' ? - 'hide' : - 'destroy'; - - series[prop][destroy](); - } - }); - - // remove from hoverSeries - if (chart.hoverSeries === series) { - chart.hoverSeries = null; - } - erase(chart.series, series); - - // clear all members - for (prop in series) { - delete series[prop]; - } - }, - - /** - * Draw the data labels - */ - drawDataLabels: function() { - if (this.options.dataLabels.enabled) { - var series = this, - x, - y, - data = series.data, - options = series.options.dataLabels, - str, - dataLabelsGroup = series.dataLabelsGroup, - chart = series.chart, - inverted = chart.inverted, - seriesType = series.type, - color, - stacking = series.options.stacking, - isBarLike = seriesType === 'column' || seriesType === 'bar', - vAlignIsNull = options.verticalAlign === null, - yIsNull = options.y === null; - - if (isBarLike) { - if (stacking) { - // In stacked series the default label placement is inside the bars - if (vAlignIsNull) { - options = merge(options, {verticalAlign: 'middle'}); - } - - // If no y delta is specified, try to create a good default - if (yIsNull) { - options = merge(options, {y: {top: 14, middle: 4, bottom: -6}[options.verticalAlign]}); - } - } else { - // In non stacked series the default label placement is on top of the bars - if (vAlignIsNull) { - options = merge(options, {verticalAlign: 'top'}); - } - } - } - - // create a separate group for the data labels to avoid rotation - if (!dataLabelsGroup) { - dataLabelsGroup = series.dataLabelsGroup = - chart.renderer.g('data-labels') - .attr({ - visibility: series.visible ? VISIBLE : HIDDEN, - zIndex: 6 - }) - .translate(chart.plotLeft, chart.plotTop) - .add(); - } - - // determine the color - color = options.color; - if (color === 'auto') { // 1.0 backwards compatibility - color = null; - } - options.style.color = pick(color, series.color); - - // make the labels for each point - each(data, function(point, i){ - var barX = point.barX, - plotX = (barX && barX + point.barW / 2) || point.plotX || -999, - plotY = pick(point.plotY, -999), - dataLabel = point.dataLabel, - align = options.align, - individualYDelta = yIsNull ? (point.y > 0 ? -6 : 12) : options.y; - - // get the string - str = options.formatter.call(point.getLabelConfig()); - x = (inverted ? chart.plotWidth - plotY : plotX) + options.x; - y = (inverted ? chart.plotHeight - plotX : plotY) + individualYDelta; - - // in columns, align the string to the column - if (seriesType === 'column') { - x += { left: -1, right: 1 }[align] * point.barW / 2 || 0; - } - - if (inverted && point.y < 0) { - align = 'right'; - x -= 10; - } - - // update existing label - if (dataLabel) { - // vertically centered - if (inverted && !options.y) { - y = y + pInt(dataLabel.styles.lineHeight) * 0.9 - dataLabel.getBBox().height / 2; - } - dataLabel - .attr({ - text: str - }).animate({ - x: x, - y: y - }); - // create new label - } else if (defined(str)) { - dataLabel = point.dataLabel = chart.renderer.text( - str, - x, - y - ) - .attr({ - align: align, - rotation: options.rotation, - zIndex: 1 - }) - .css(options.style) - .add(dataLabelsGroup); - // vertically centered - if (inverted && !options.y) { - dataLabel.attr({ - y: y + pInt(dataLabel.styles.lineHeight) * 0.9 - dataLabel.getBBox().height / 2 - }); - } - } - - - /*if (series.isCartesian) { - dataLabel[chart.isInsidePlot(plotX, plotY) ? 'show' : 'hide'](); - }*/ - - if (isBarLike && series.options.stacking) { - var barY = point.barY, - barW = point.barW, - barH = point.barH; - - dataLabel.align(options, null, - { - x: inverted ? chart.plotWidth - barY - barH : barX, - y: inverted ? chart.plotHeight - barX - barW : barY, - width: inverted ? barH : barW, - height: inverted ? barW : barH - }); - } - }); - } - }, - - /** - * Draw the actual graph - */ - drawGraph: function(state) { - var series = this, - options = series.options, - chart = series.chart, - graph = series.graph, - graphPath = [], - fillColor, - area = series.area, - group = series.group, - color = options.lineColor || series.color, - lineWidth = options.lineWidth, - dashStyle = options.dashStyle, - segmentPath, - renderer = chart.renderer, - translatedThreshold = series.yAxis.getThreshold(options.threshold || 0), - useArea = /^area/.test(series.type), - singlePoints = [], // used in drawTracker - areaPath = [], - attribs; - - - // divide into segments and build graph and area paths - each(series.segments, function(segment) { - segmentPath = []; - - // build the segment line - each(segment, function(point, i) { - - if (series.getPointSpline) { // generate the spline as defined in the SplineSeries object - segmentPath.push.apply(segmentPath, series.getPointSpline(segment, point, i)); - - } else { - - // moveTo or lineTo - segmentPath.push(i ? L : M); - - // step line? - if (i && options.step) { - var lastPoint = segment[i - 1]; - segmentPath.push( - point.plotX, - lastPoint.plotY - ); - } - - // normal line to next point - segmentPath.push( - point.plotX, - point.plotY - ); - } - }); - - // add the segment to the graph, or a single point for tracking - if (segment.length > 1) { - graphPath = graphPath.concat(segmentPath); - } else { - singlePoints.push(segment[0]); - } - - // build the area - if (useArea) { - var areaSegmentPath = [], - i, - segLength = segmentPath.length; - for (i = 0; i < segLength; i++) { - areaSegmentPath.push(segmentPath[i]); - } - if (segLength === 3) { // for animation from 1 to two points - areaSegmentPath.push(L, segmentPath[1], segmentPath[2]); - } - if (options.stacking && series.type !== 'areaspline') { - // follow stack back. Todo: implement areaspline - for (i = segment.length - 1; i >= 0; i--) { - areaSegmentPath.push(segment[i].plotX, segment[i].yBottom); - } - - } else { // follow zero line back - areaSegmentPath.push( - L, - segment[segment.length - 1].plotX, - translatedThreshold, - L, - segment[0].plotX, - translatedThreshold - ); - } - areaPath = areaPath.concat(areaSegmentPath); - } - }); - - // used in drawTracker: - series.graphPath = graphPath; - series.singlePoints = singlePoints; - - // draw the area if area series or areaspline - if (useArea) { - fillColor = pick( - options.fillColor, - Color(series.color).setOpacity(options.fillOpacity || 0.75).get() - ); - if (area) { - area.animate({ d: areaPath }); - - } else { - // draw the area - series.area = series.chart.renderer.path(areaPath) - .attr({ - fill: fillColor - }).add(group); - } - } - - // draw the graph - if (graph) { - //graph.animate({ d: graphPath.join(' ') }); - graph.animate({ d: graphPath }); - - } else { - if (lineWidth) { - attribs = { - 'stroke': color, - 'stroke-width': lineWidth - }; - if (dashStyle) { - attribs.dashstyle = dashStyle; - } - - series.graph = renderer.path(graphPath) - .attr(attribs).add(group).shadow(options.shadow); - } - } - }, - - - /** - * Render the graph and markers - */ - render: function() { - var series = this, - chart = series.chart, - group, - setInvert, - options = series.options, - animation = options.animation, - doAnimation = animation && series.animate, - duration = doAnimation ? (animation && animation.duration) || 500 : 0, - clipRect = series.clipRect, - renderer = chart.renderer; - - - // Add plot area clipping rectangle. If this is before chart.hasRendered, - // create one shared clipRect. - if (!clipRect) { - clipRect = series.clipRect = !chart.hasRendered && chart.clipRect ? - chart.clipRect : - renderer.clipRect(0, 0, chart.plotSizeX, chart.plotSizeY); - if (!chart.clipRect) { - chart.clipRect = clipRect; - } - } - - - // the group - if (!series.group) { - group = series.group = renderer.g('series'); - - if (chart.inverted) { - setInvert = function() { - group.attr({ - width: chart.plotWidth, - height: chart.plotHeight - }).invert(); - }; - - setInvert(); // do it now - addEvent(chart, 'resize', setInvert); // do it on resize - addEvent(series, 'destroy', function() { - removeEvent(chart, 'resize', setInvert); - }); - } - group.clip(series.clipRect) - .attr({ - visibility: series.visible ? VISIBLE : HIDDEN, - zIndex: options.zIndex - }) - .translate(chart.plotLeft, chart.plotTop) - .add(chart.seriesGroup); - } - - series.drawDataLabels(); - - // initiate the animation - if (doAnimation) { - series.animate(true); - } - - // cache attributes for shapes - //series.getAttribs(); - - // draw the graph if any - if (series.drawGraph) { - series.drawGraph(); - } - - // draw the points - series.drawPoints(); - - // draw the mouse tracking area - if (series.options.enableMouseTracking !== false) { - series.drawTracker(); - } - - // run the animation - if (doAnimation) { - series.animate(); - } - - // finish the individual clipRect - setTimeout(function() { - clipRect.isAnimating = false; - group = series.group; // can be destroyed during the timeout - if (group && clipRect !== chart.clipRect && clipRect.renderer) { - group.clip((series.clipRect = chart.clipRect)); - clipRect.destroy(); - } - }, duration); - - - series.isDirty = false; // means data is in accordance with what you see - - }, - - /** - * Redraw the series after an update in the axes. - */ - redraw: function() { - var series = this, - chart = series.chart, - clipRect = series.clipRect, - group = series.group; - - /*if (clipRect) { - stop(clipRect); - clipRect.animate({ // for chart resize - width: chart.plotSizeX, - height: chart.plotSizeY - }); - }*/ - - // reposition on resize - if (group) { - if (chart.inverted) { - group.attr({ - width: chart.plotWidth, - height: chart.plotHeight - }); - } - - group.animate({ - translateX: chart.plotLeft, - translateY: chart.plotTop - }); - } - - series.translate(); - series.setTooltipPoints(true); - series.render(); - }, - - /** - * Set the state of the graph - */ - setState: function(state) { - var series = this, - options = series.options, - graph = series.graph, - stateOptions = options.states, - lineWidth = options.lineWidth; - - state = state || NORMAL_STATE; - - if (series.state !== state) { - series.state = state; - - if (stateOptions[state] && stateOptions[state].enabled === false) { - return; - } - - if (state) { - lineWidth = stateOptions[state].lineWidth || lineWidth + 1; - } - - if (graph && !graph.dashstyle) { // hover is turned off for dashed lines in VML - graph.attr({ // use attr because animate will cause any other animation on the graph to stop - 'stroke-width': lineWidth - }, state ? 0 : 500); - } - } - }, - - /** - * Set the visibility of the graph - * - * @param vis {Boolean} True to show the series, false to hide. If UNDEFINED, - * the visibility is toggled. - */ - setVisible: function(vis, redraw) { - var series = this, - chart = series.chart, - legendItem = series.legendItem, - seriesGroup = series.group, - seriesTracker = series.tracker, - dataLabelsGroup = series.dataLabelsGroup, - showOrHide, - i, - data = series.data, - point, - ignoreHiddenSeries = chart.options.chart.ignoreHiddenSeries, - oldVisibility = series.visible; - - // if called without an argument, toggle visibility - series.visible = vis = vis === UNDEFINED ? !oldVisibility : vis; - showOrHide = vis ? 'show' : 'hide'; - - // show or hide series - if (seriesGroup) { // pies don't have one - seriesGroup[showOrHide](); - } - - // show or hide trackers - if (seriesTracker) { - seriesTracker[showOrHide](); - } else { - i = data.length; - while (i--) { - point = data[i]; - if (point.tracker) { - point.tracker[showOrHide](); - } - } - } - - - if (dataLabelsGroup) { - dataLabelsGroup[showOrHide](); - } - - if (legendItem) { - chart.legend.colorizeItem(series, vis); - } - - - // rescale or adapt to resized chart - series.isDirty = true; - // in a stack, all other series are affected - if (series.options.stacking) { - each(chart.series, function(otherSeries) { - if (otherSeries.options.stacking && otherSeries.visible) { - otherSeries.isDirty = true; - } - }); - } - - if (ignoreHiddenSeries) { - chart.isDirtyBox = true; - } - if (redraw !== false) { - chart.redraw(); - } - - fireEvent(series, showOrHide); - }, - - /** - * Show the graph - */ - show: function() { - this.setVisible(true); - }, - - /** - * Hide the graph - */ - hide: function() { - this.setVisible(false); - }, - - - /** - * Set the selected state of the graph - * - * @param selected {Boolean} True to select the series, false to unselect. If - * UNDEFINED, the selection state is toggled. - */ - select: function(selected) { - var series = this; - // if called without an argument, toggle - series.selected = selected = (selected === UNDEFINED) ? !series.selected : selected; - - if (series.checkbox) { - series.checkbox.checked = selected; - } - - fireEvent(series, selected ? 'select' : 'unselect'); - }, - - - /** - * Draw the tracker object that sits above all data labels and markers to - * track mouse events on the graph or points. For the line type charts - * the tracker uses the same graphPath, but with a greater stroke width - * for better control. - */ - drawTracker: function() { - var series = this, - options = series.options, - trackerPath = [].concat(series.graphPath), - trackerPathLength = trackerPath.length, - chart = series.chart, - snap = chart.options.tooltip.snap, - tracker = series.tracker, - cursor = options.cursor, - css = cursor && { cursor: cursor }, - singlePoints = series.singlePoints, - singlePoint, - i; - - // Extend end points. A better way would be to use round linecaps, - // but those are not clickable in VML. - if (trackerPathLength) { - i = trackerPathLength + 1; - while (i--) { - if (trackerPath[i] === M) { // extend left side - trackerPath.splice(i + 1, 0, trackerPath[i + 1] - snap, trackerPath[i + 2], L); - } - if ((i && trackerPath[i] === M) || i === trackerPathLength) { // extend right side - trackerPath.splice(i, 0, L, trackerPath[i - 2] + snap, trackerPath[i - 1]); - } - } - } - - // handle single points - for (i = 0; i < singlePoints.length; i++) { - singlePoint = singlePoints[i]; - trackerPath.push(M, singlePoint.plotX - snap, singlePoint.plotY, - L, singlePoint.plotX + snap, singlePoint.plotY); - } - - // draw the tracker - if (tracker) { - tracker.attr({ d: trackerPath }); - - } else { // create - series.tracker = chart.renderer.path(trackerPath) - .attr({ - isTracker: true, - stroke: TRACKER_FILL, - fill: NONE, - 'stroke-width' : options.lineWidth + 2 * snap, - visibility: series.visible ? VISIBLE : HIDDEN, - zIndex: 1 - }) - .on(hasTouch ? 'touchstart' : 'mouseover', function() { - if (chart.hoverSeries !== series) { - series.onMouseOver(); - } - }) - .on('mouseout', function() { - if (!options.stickyTracking) { - series.onMouseOut(); - } - }) - .css(css) - .add(chart.trackerGroup); - } - - } - -}; // end Series prototype + if (chartY > top && chartY < top + height + scrollbarHeight) { // we're vertically inside the navigator + isOnNavigator = !scrollbarEnabled || chartY < top + height; + // grab the left handle + if (isOnNavigator && math.abs(chartX - zoomedMin - navigatorLeft) < handleSensitivity) { + grabbedLeft = true; + otherHandlePos = zoomedMax; + } -/** - * LineSeries object - */ -var LineSeries = extendClass(Series); -seriesTypes.line = LineSeries; + // grab the right handle + else if (isOnNavigator && math.abs(chartX - zoomedMax - navigatorLeft) < handleSensitivity) { + grabbedRight = true; + otherHandlePos = zoomedMin; + } -/** - * AreaSeries object - */ -var AreaSeries = extendClass(Series, { - type: 'area' -}); -seriesTypes.area = AreaSeries; + // grab the zoomed range + else if (chartX > navigatorLeft + zoomedMin && chartX < navigatorLeft + zoomedMax) { + grabbedCenter = chartX; + defaultBodyCursor = bodyStyle.cursor; + bodyStyle.cursor = 'ew-resize'; + dragOffset = chartX - zoomedMin; + } + // click on the shaded areas + else if (chartX > plotLeft && chartX < plotLeft + plotWidth) { + if (isOnNavigator) { // center around the clicked point + left = chartX - navigatorLeft - range / 2; + } else { // click on scrollbar + if (chartX < navigatorLeft) { // click left scrollbar button + left = zoomedMin - mathMin(10, range); + } else if (chartX > plotLeft + plotWidth - scrollbarHeight) { + left = zoomedMin + mathMin(10, range); + } else { + // shift the scrollbar by one range + left = chartX < navigatorLeft + zoomedMin ? // on the left + zoomedMin - range : + zoomedMax; + } + } + if (left < 0) { + left = 0; + } else if (left + range > plotWidth - 2 * scrollbarHeight) { + left = plotWidth - range - 2 * scrollbarHeight; + } + chart.xAxis[0].setExtremes( + xAxis.translate(left, true), + xAxis.translate(left + range, true), + true, + false + ); + } + } + if (e.preventDefault) { // tries to drag object when clicking on the shades + e.preventDefault(); + } + }); -/** - * SplineSeries object - */ -var SplineSeries = extendClass( Series, { - type: 'spline', - - /** - * Draw the actual graph - */ - getPointSpline: function(segment, point, i) { - var smoothing = 1.5, // 1 means control points midway between points, 2 means 1/3 from the point, 3 is 1/4 etc - denom = smoothing + 1, - plotX = point.plotX, - plotY = point.plotY, - lastPoint = segment[i - 1], - nextPoint = segment[i + 1], - leftContX, - leftContY, - rightContX, - rightContY, - ret; - - // find control points - if (i && i < segment.length - 1) { - var lastX = lastPoint.plotX, - lastY = lastPoint.plotY, - nextX = nextPoint.plotX, - nextY = nextPoint.plotY, - correction; - - leftContX = (smoothing * plotX + lastX) / denom; - leftContY = (smoothing * plotY + lastY) / denom; - rightContX = (smoothing * plotX + nextX) / denom; - rightContY = (smoothing * plotY + nextY) / denom; - - // have the two control points make a straight line through main point - correction = ((rightContY - leftContY) * (rightContX - plotX)) / - (rightContX - leftContX) + plotY - rightContY; - - leftContY += correction; - rightContY += correction; - - // to prevent false extremes, check that control points are between - // neighbouring points' y values - if (leftContY > lastY && leftContY > plotY) { - leftContY = mathMax(lastY, plotY); - rightContY = 2 * plotY - leftContY; // mirror of left control point - } else if (leftContY < lastY && leftContY < plotY) { - leftContY = mathMin(lastY, plotY); - rightContY = 2 * plotY - leftContY; - } - if (rightContY > nextY && rightContY > plotY) { - rightContY = mathMax(nextY, plotY); - leftContY = 2 * plotY - rightContY; - } else if (rightContY < nextY && rightContY < plotY) { - rightContY = mathMin(nextY, plotY); - leftContY = 2 * plotY - rightContY; - } - - // record for drawing in next point - point.rightContX = rightContX; - point.rightContY = rightContY; - - } - - // moveTo or lineTo - if (!i) { - ret = [M, plotX, plotY]; - } - - // curve from last point to this - else { - ret = [ - 'C', - lastPoint.rightContX || lastPoint.plotX, - lastPoint.rightContY || lastPoint.plotY, - leftContX || plotX, - leftContY || plotY, - plotX, - plotY - ]; - lastPoint.rightContX = lastPoint.rightContY = null; // reset for updating series later - } - return ret; - } -}); -seriesTypes.spline = SplineSeries; + addEvent(chart.container, MOUSEMOVE, function(e) { + e = chart.tracker.normalizeMouseEvent(e); + var chartX = e.chartX; + // validation for handle dragging + if (chartX < navigatorLeft) { + chartX = navigatorLeft; + } else if (chartX > plotLeft + plotWidth - scrollbarHeight) { + chartX = plotLeft + plotWidth - scrollbarHeight; + } + // drag left handle + if (grabbedLeft) { + hasDragged = true; + render(0, 0, chartX - navigatorLeft, otherHandlePos); -/** - * AreaSplineSeries object - */ -var AreaSplineSeries = extendClass(SplineSeries, { - type: 'areaspline' -}); -seriesTypes.areaspline = AreaSplineSeries; + // drag right handle + } else if (grabbedRight) { + hasDragged = true; + render(0, 0, otherHandlePos, chartX - navigatorLeft); -/** - * ColumnSeries object - */ -var ColumnSeries = extendClass(Series, { - type: 'column', - pointAttrToOptions: { // mapping between SVG attributes and the corresponding options - stroke: 'borderColor', - 'stroke-width': 'borderWidth', - fill: 'color', - r: 'borderRadius' - }, - init: function() { - Series.prototype.init.apply(this, arguments); - - var series = this, - chart = series.chart; - - // flag the chart in order to pad the x axis - chart.hasColumn = true; - - // if the series is added dynamically, force redraw of other - // series affected by a new column - if (chart.hasRendered) { - each(chart.series, function(otherSeries) { - if (otherSeries.type === series.type) { - otherSeries.isDirty = true; - } - }); - } - }, - - /** - * Translate each point to the plot area coordinate system and find shape positions - */ - translate: function() { - var series = this, - chart = series.chart, - options = series.options, - stacking = options.stacking, - borderWidth = options.borderWidth, - columnCount = 0, - reversedXAxis = series.xAxis.reversed, - categories = series.xAxis.categories, - stackGroups = {}, - stackKey, - columnIndex; - - Series.prototype.translate.apply(series); - - // Get the total number of column type series. - // This is called on every series. Consider moving this logic to a - // chart.orderStacks() function and call it on init, addSeries and removeSeries - each(chart.series, function(otherSeries) { - if (otherSeries.type === series.type && otherSeries.visible) { - if (otherSeries.options.stacking) { - stackKey = otherSeries.stackKey; - if (stackGroups[stackKey] === UNDEFINED) { - stackGroups[stackKey] = columnCount++; - } - columnIndex = stackGroups[stackKey]; - } else { - columnIndex = columnCount++; - } - otherSeries.columnIndex = columnIndex; - } - }); - - // calculate the width and position of each column based on - // the number of column series in the plot, the groupPadding - // and the pointPadding options - var data = series.data, - closestPoints = series.closestPoints, - categoryWidth = mathAbs( - data[1] ? data[closestPoints].plotX - data[closestPoints - 1].plotX : - chart.plotSizeX / ((categories && categories.length) || 1) - ), - groupPadding = categoryWidth * options.groupPadding, - groupWidth = categoryWidth - 2 * groupPadding, - pointOffsetWidth = groupWidth / columnCount, - optionPointWidth = options.pointWidth, - pointPadding = defined(optionPointWidth) ? (pointOffsetWidth - optionPointWidth) / 2 : - pointOffsetWidth * options.pointPadding, - pointWidth = mathMax(pick(optionPointWidth, pointOffsetWidth - 2 * pointPadding), 1), - colIndex = (reversedXAxis ? columnCount - - series.columnIndex : series.columnIndex) || 0, - pointXOffset = pointPadding + (groupPadding + colIndex * - pointOffsetWidth -(categoryWidth / 2)) * - (reversedXAxis ? -1 : 1), - threshold = options.threshold || 0, - translatedThreshold = series.yAxis.getThreshold(threshold), - minPointLength = pick(options.minPointLength, 5); - - // record the new values - each(data, function(point) { - var plotY = point.plotY, - yBottom = point.yBottom || translatedThreshold, - barX = point.plotX + pointXOffset, - barY = mathCeil(mathMin(plotY, yBottom)), - barH = mathCeil(mathMax(plotY, yBottom) - barY), - stack = series.yAxis.stacks[(point.y < 0 ? '-' : '') + series.stackKey], - trackerY, - shapeArgs; - - // Record the offset'ed position and width of the bar to be able to align the stacking total correctly - if (stacking && series.visible && stack && stack[point.x]) { - stack[point.x].setOffset(pointXOffset, pointWidth); - } - - // handle options.minPointLength and tracker for small points - if (mathAbs(barH) < minPointLength) { - if (minPointLength) { - barH = minPointLength; - barY = - mathAbs(barY - translatedThreshold) > minPointLength ? // stacked - yBottom - minPointLength : // keep position - translatedThreshold - (plotY <= translatedThreshold ? minPointLength : 0); - } - trackerY = barY - 3; - } - - extend(point, { - barX: barX, - barY: barY, - barW: pointWidth, - barH: barH - }); - - // create shape type and shape args that are reused in drawPoints and drawTracker - point.shapeType = 'rect'; - shapeArgs = extend(chart.renderer.Element.prototype.crisp.apply({}, [ - borderWidth, - barX, - barY, - pointWidth, - barH - ]), { - r: options.borderRadius - }); - if (borderWidth % 2) { // correct for shorting in crisp method, visible in stacked columns with 1px border - shapeArgs.y -= 1; - shapeArgs.height += 1; - } - point.shapeArgs = shapeArgs; - - // make small columns responsive to mouse - point.trackerArgs = defined(trackerY) && merge(point.shapeArgs, { - height: mathMax(6, barH + 3), - y: trackerY - }); - }); - - }, - - getSymbol: function(){ - }, - - /** - * Columns have no graph - */ - drawGraph: function() {}, - - /** - * Draw the columns. For bars, the series.group is rotated, so the same coordinates - * apply for columns and bars. This method is inherited by scatter series. - * - */ - drawPoints: function() { - var series = this, - options = series.options, - renderer = series.chart.renderer, - graphic, - shapeArgs; - - - // draw the columns - each(series.data, function(point) { - var plotY = point.plotY; - if (plotY !== UNDEFINED && !isNaN(plotY) && point.y !== null) { - graphic = point.graphic; - shapeArgs = point.shapeArgs; - if (graphic) { // update - stop(graphic); - graphic.animate(shapeArgs); - - } else { - point.graphic = renderer[point.shapeType](shapeArgs) - .attr(point.pointAttr[point.selected ? SELECT_STATE : NORMAL_STATE]) - .add(series.group) - .shadow(options.shadow); - } - - } - }); - }, - /** - * Draw the individual tracker elements. - * This method is inherited by scatter and pie charts too. - */ - drawTracker: function() { - var series = this, - chart = series.chart, - renderer = chart.renderer, - shapeArgs, - tracker, - trackerLabel = +new Date(), - cursor = series.options.cursor, - css = cursor && { cursor: cursor }, - rel; - - each(series.data, function(point) { - tracker = point.tracker; - shapeArgs = point.trackerArgs || point.shapeArgs; - delete shapeArgs.strokeWidth; - if (point.y !== null) { - if (tracker) {// update - tracker.attr(shapeArgs); - - } else { - point.tracker = - renderer[point.shapeType](shapeArgs) - .attr({ - isTracker: trackerLabel, - fill: TRACKER_FILL, - visibility: series.visible ? VISIBLE : HIDDEN, - zIndex: 1 - }) - .on(hasTouch ? 'touchstart' : 'mouseover', function(event) { - rel = event.relatedTarget || event.fromElement; - if (chart.hoverSeries !== series && attr(rel, 'isTracker') !== trackerLabel) { - series.onMouseOver(); - } - point.onMouseOver(); - - }) - .on('mouseout', function(event) { - if (!series.options.stickyTracking) { - rel = event.relatedTarget || event.toElement; - if (attr(rel, 'isTracker') !== trackerLabel) { - series.onMouseOut(); - } - } - }) - .css(css) - .add(point.group || chart.trackerGroup); // pies have point group - see issue #118 - } - } - }); - }, - - - /** - * Animate the column heights one by one from zero - * @param {Boolean} init Whether to initialize the animation or run it - */ - animate: function(init) { - var series = this, - data = series.data; - - if (!init) { // run the animation - /* - * Note: Ideally the animation should be initialized by calling - * series.group.hide(), and then calling series.group.show() - * after the animation was started. But this rendered the shadows - * invisible in IE8 standards mode. If the columns flicker on large - * datasets, this is the cause. - */ - - each(data, function(point) { - var graphic = point.graphic, - shapeArgs = point.shapeArgs; - - if (graphic) { - // start values - graphic.attr({ - height: 0, - y: series.yAxis.translate(0, 0, 1) - }); - - // animate - graphic.animate({ - height: shapeArgs.height, - y: shapeArgs.y - }, series.options.animation); - } - }); - - - // delete this function to allow it only once - series.animate = null; - } - - }, - /** - * Remove this series from the chart - */ - remove: function() { - var series = this, - chart = series.chart; - - // column and bar series affects other series of the same type - // as they are either stacked or grouped - if (chart.hasRendered) { - each(chart.series, function(otherSeries) { - if (otherSeries.type === series.type) { - otherSeries.isDirty = true; - } - }); - } - - Series.prototype.remove.apply(series, arguments); - } -}); -seriesTypes.column = ColumnSeries; - -var BarSeries = extendClass(ColumnSeries, { - type: 'bar', - init: function(chart) { - chart.inverted = this.inverted = true; - ColumnSeries.prototype.init.apply(this, arguments); - } -}); -seriesTypes.bar = BarSeries; + // drag scrollbar or open area in navigator + } else if (grabbedCenter) { + hasDragged = true; + if (chartX < dragOffset) { // outside left + chartX = dragOffset; + } else if (chartX > plotWidth + dragOffset - range - 2 * scrollbarHeight) { // outside right + chartX = plotWidth + dragOffset - range - 2 * scrollbarHeight; + } -/** - * The scatter series class - */ -var ScatterSeries = extendClass(Series, { - type: 'scatter', - - /** - * Extend the base Series' translate method by adding shape type and - * arguments for the point trackers - */ - translate: function() { - var series = this; - - Series.prototype.translate.apply(series); - - each(series.data, function(point) { - point.shapeType = 'circle'; - point.shapeArgs = { - x: point.plotX, - y: point.plotY, - r: series.chart.options.tooltip.snap - }; - }); - }, - - - /** - * Create individual tracker elements for each point - */ - //drawTracker: ColumnSeries.prototype.drawTracker, - drawTracker: function() { - var series = this, - cursor = series.options.cursor, - css = cursor && { cursor: cursor }, - graphic; - - each(series.data, function(point) { - graphic = point.graphic; - if (graphic) { // doesn't exist for null points - graphic - .attr({ isTracker: true }) - .on('mouseover', function(event) { - series.onMouseOver(); - point.onMouseOver(); - }) - .on('mouseout', function(event) { - if (!series.options.stickyTracking) { - series.onMouseOut(); - } - }) - .css(css); - } - }); - - }, - - /** - * Cleaning the data is not necessary in a scatter plot - */ - cleanData: function() {} -}); -seriesTypes.scatter = ScatterSeries; + render(0, 0, chartX - dragOffset, chartX - dragOffset + range); + } + }); -/** - * Extended point object for pies - */ -var PiePoint = extendClass(Point, { - /** - * Initiate the pie slice - */ - init: function () { - - Point.prototype.init.apply(this, arguments); - - var point = this, - toggleSlice; - - //visible: options.visible !== false, - extend(point, { - visible: point.visible !== false, - name: pick(point.name, 'Slice') - }); - - // add event listener for select - toggleSlice = function() { - point.slice(); - }; - addEvent(point, 'select', toggleSlice); - addEvent(point, 'unselect', toggleSlice); - - return point; - }, - - /** - * Toggle the visibility of the pie slice - * @param {Boolean} vis Whether to show the slice or not. If undefined, the - * visibility is toggled - */ - setVisible: function(vis) { - var point = this, - chart = point.series.chart, - tracker = point.tracker, - dataLabel = point.dataLabel, - connector = point.connector, - shadowGroup = point.shadowGroup, - method; - - // if called without an argument, toggle visibility - point.visible = vis = vis === UNDEFINED ? !point.visible : vis; - - method = vis ? 'show' : 'hide'; - - point.group[method](); - if (tracker) { - tracker[method](); - } - if (dataLabel) { - dataLabel[method](); - } - if (connector) { - connector[method](); - } - if (shadowGroup) { - shadowGroup[method](); - } - if (point.legendItem) { - chart.legend.colorizeItem(point, vis); - } - }, - - /** - * Set or toggle whether the slice is cut out from the pie - * @param {Boolean} sliced When undefined, the slice state is toggled - * @param {Boolean} redraw Whether to redraw the chart. True by default. - */ - slice: function(sliced, redraw, animation) { - var point = this, - series = point.series, - chart = series.chart, - slicedTranslation = point.slicedTranslation, - translation; - - setAnimation(animation, chart); - - // redraw is true by default - redraw = pick(redraw, true); - - // if called without an argument, toggle - sliced = point.sliced = defined(sliced) ? sliced : !point.sliced; - - translation = { - translateX: (sliced ? slicedTranslation[0] : chart.plotLeft), - translateY: (sliced ? slicedTranslation[1] : chart.plotTop) - }; - point.group.animate(translation); - if (point.shadowGroup) { - point.shadowGroup.animate(translation); - } - - } -}); + addEvent(document, MOUSEUP, function() { + if (hasDragged) { + chart.xAxis[0].setExtremes( + xAxis.translate(zoomedMin, true), + xAxis.translate(zoomedMax, true), + true, + false + ); + } + grabbedLeft = grabbedRight = grabbedCenter = hasDragged = dragOffset = null; + bodyStyle.cursor = defaultBodyCursor; + }); + } -/** - * The Pie series class - */ -var PieSeries = extendClass(Series, { - type: 'pie', - isCartesian: false, - pointClass: PiePoint, - pointAttrToOptions: { // mapping between SVG attributes and the corresponding options - stroke: 'borderColor', - 'stroke-width': 'borderWidth', - fill: 'color' - }, - - /** - * Pies have one color each point - */ - getColor: function() { - // record first color for use in setData - this.initialColor = this.chart.counters.color; - }, - - /** - * Animate the column heights one by one from zero - * @param {Boolean} init Whether to initialize the animation or run it - */ - animate: function(init) { - var series = this, - data = series.data; - - each(data, function(point) { - var graphic = point.graphic, - args = point.shapeArgs, - up = -mathPI / 2; - - if (graphic) { - // start values - graphic.attr({ - r: 0, - start: up, - end: up - }); - - // animate - graphic.animate({ - r: args.r, - start: args.start, - end: args.end - }, series.options.animation); - } - }); - - // delete this function to allow it only once - series.animate = null; - - }, - /** - * Do translation for pie slices - */ - translate: function() { - var total = 0, - series = this, - cumulative = -0.25, // start at top - precision = 1000, // issue #172 - options = series.options, - slicedOffset = options.slicedOffset, - connectorOffset = slicedOffset + options.borderWidth, - positions = options.center.concat([options.size, options.innerSize || 0]), - chart = series.chart, - plotWidth = chart.plotWidth, - plotHeight = chart.plotHeight, - start, - end, - angle, - data = series.data, - circ = 2 * mathPI, - fraction, - smallestSize = mathMin(plotWidth, plotHeight), - isPercent, - radiusX, // the x component of the radius vector for a given point - radiusY, - labelDistance = options.dataLabels.distance; - - // get positions - either an integer or a percentage string must be given - positions = map(positions, function(length, i) { - - isPercent = /%$/.test(length); - return isPercent ? - // i == 0: centerX, relative to width - // i == 1: centerY, relative to height - // i == 2: size, relative to smallestSize - // i == 4: innerSize, relative to smallestSize - [plotWidth, plotHeight, smallestSize, smallestSize][i] * - pInt(length) / 100: - length; - }); - - // utility for getting the x value from a given y, used for anticollision logic in data labels - series.getX = function(y, left) { - - angle = math.asin((y - positions[1]) / (positions[2] / 2 + labelDistance)); - - return positions[0] + - (left ? -1 : 1) * - (mathCos(angle) * (positions[2] / 2 + labelDistance)); - }; - - // set center for later use - series.center = positions; - - // get the total sum - each(data, function(point) { - total += point.y; - }); - - each(data, function(point) { - // set start and end angle - fraction = total ? point.y / total : 0; - start = mathRound(cumulative * circ * precision) / precision; - cumulative += fraction; - end = mathRound(cumulative * circ * precision) / precision; - - // set the shape - point.shapeType = 'arc'; - point.shapeArgs = { - x: positions[0], - y: positions[1], - r: positions[2] / 2, - innerR: positions[3] / 2, - start: start, - end: end - }; - - // center for the sliced out slice - angle = (end + start) / 2; - point.slicedTranslation = map([ - mathCos(angle) * slicedOffset + chart.plotLeft, - mathSin(angle) * slicedOffset + chart.plotTop - ], mathRound); - - // set the anchor point for tooltips - radiusX = mathCos(angle) * positions[2] / 2; - series.radiusY = radiusY = mathSin(angle) * positions[2] / 2; - point.tooltipPos = [ - positions[0] + radiusX * 0.7, - positions[1] + radiusY * 0.7 - ]; - - // set the anchor point for data labels - point.labelPos = [ - positions[0] + radiusX + mathCos(angle) * labelDistance, // first break of connector - positions[1] + radiusY + mathSin(angle) * labelDistance, // a/a - positions[0] + radiusX + mathCos(angle) * connectorOffset, // second break, right outside pie - positions[1] + radiusY + mathSin(angle) * connectorOffset, // a/a - positions[0] + radiusX, // landing point for connector - positions[1] + radiusY, // a/a - labelDistance < 0 ? // alignment - 'center' : - angle < circ / 4 ? 'left' : 'right', // alignment - angle // center angle - ]; - - // API properties - point.percentage = fraction * 100; - point.total = total; - - }); - - - this.setTooltipPoints(); - }, - - /** - * Render the slices - */ - render: function() { - var series = this; - - // cache attributes for shapes - //series.getAttribs(); - - this.drawPoints(); - - // draw the mouse tracking area - if (series.options.enableMouseTracking !== false) { - series.drawTracker(); - } - - this.drawDataLabels(); - - if (series.options.animation && series.animate) { - series.animate(); - } - - series.isDirty = false; // means data is in accordance with what you see - }, - - /** - * Draw the data points - */ - drawPoints: function() { - var series = this, - chart = series.chart, - renderer = chart.renderer, - groupTranslation, - //center, - graphic, - group, - shadow = series.options.shadow, - shadowGroup, - shapeArgs; - - - // draw the slices - each(series.data, function(point) { - graphic = point.graphic; - shapeArgs = point.shapeArgs; - group = point.group; - shadowGroup = point.shadowGroup; - - // put the shadow behind all points - if (shadow && !shadowGroup) { - shadowGroup = point.shadowGroup = renderer.g('shadow') - .attr({ zIndex: 4 }) - .add(); - } - - // create the group the first time - if (!group) { - group = point.group = renderer.g('point') - .attr({ zIndex: 5 }) - .add(); - } - - // if the point is sliced, use special translation, else use plot area traslation - groupTranslation = point.sliced ? point.slicedTranslation : [chart.plotLeft, chart.plotTop]; - group.translate(groupTranslation[0], groupTranslation[1]); - if (shadowGroup) { - shadowGroup.translate(groupTranslation[0], groupTranslation[1]); - } - - - // draw the slice - if (graphic) { - graphic.animate(shapeArgs); - } else { - point.graphic = - renderer.arc(shapeArgs) - .attr(extend( - point.pointAttr[NORMAL_STATE], - { 'stroke-linejoin': 'round' } - )) - .add(point.group) - .shadow(shadow, shadowGroup); - } - - // detect point specific visibility - if (point.visible === false) { - point.setVisible(false); - } - - }); - - }, - - /** - * Override the base drawDataLabels method by pie specific functionality - */ - drawDataLabels: function() { - var series = this, - data = series.data, - point, - chart = series.chart, - options = series.options.dataLabels, - connectorPadding = pick(options.connectorPadding, 10), - connectorWidth = pick(options.connectorWidth, 1), - connector, - connectorPath, - distanceOption = options.distance, - radiusY = series.radiusY, - outside = distanceOption > 0, - dataLabel, - labelPos, - labelHeight, - lastY, - centerY = series.center[1], - halves = [// divide the points into right and left halves for anti collision - [], // right - [] // left - ], - x, - y, - visibility, - overlapping, - rankArr, - secondPass, - sign, - lowerHalf, - sort, - i = 2, - j; - - // get out if not enabled - if (!options.enabled) { - return; - } - - // run parent method - Series.prototype.drawDataLabels.apply(series); - - // arrange points for detection collision - each(data, function(point) { - halves[ - point.labelPos[7] < mathPI / 2 ? 0 : 1 - ].push(point); - }); - halves[1].reverse(); - - // define the sorting algorithm - sort = function(a, b) { - return b.y - a.y; - }; - - // assume equal label heights - labelHeight = halves[0][0] && halves[0][0].dataLabel && pInt(halves[0][0].dataLabel.styles.lineHeight); - - /* Loop over the points in each quartile, starting from the top and bottom - * of the pie to detect overlapping labels. - */ - while (i--) { - - var slots = [], - slotsLength, - usedSlots = [], - points = halves[i], - pos, - length = points.length, - slotIndex; - - lowerHalf = i % 3; - sign = lowerHalf ? 1 : -1; - - // build the slots - for (pos = centerY + radiusY - distanceOption; pos <= centerY - radiusY + distanceOption; pos += labelHeight) { - slots.push(pos); - // visualize the slot - /* - var slotX = series.getX(pos, i) + chart.plotLeft - (i ? 100 : 0), - slotY = pos + chart.plotTop; - if (!isNaN(slotX)) { - chart.renderer.rect(slotX, slotY - 7, 100, labelHeight) - .attr({ - 'stroke-width': 1, - stroke: 'silver' - }) - .add(); - chart.renderer.text('Slot '+ (slots.length - 1), slotX, slotY + 4) - .attr({ - fill: 'silver' - }).add(); - } - // */ - } - slotsLength = slots.length; - - // if there are more values than available slots, remove lowest values - if (length > slotsLength) { - // create an array for sorting and ranking the points within each quarter - rankArr = [].concat(points); - rankArr.sort(sort); - j = length; - while (j--) { - rankArr[j].rank = j; - } - j = length; - while (j--) { - if (points[j].rank >= slotsLength) { - points.splice(j, 1); - } - } - length = points.length; - } - - // The label goes to the nearest open slot, but not closer to the edge than - // the label's index. - for (j = 0; j < length; j++) { - - point = points[j]; - labelPos = point.labelPos; - - var closest = 9999, - distance, - slotI; - - // find the closest slot index - for (slotI = 0; slotI < slotsLength; slotI++) { - distance = mathAbs(slots[slotI] - labelPos[1]); - if (distance < closest) { - closest = distance; - slotIndex = slotI; - } - } - - // if that slot index is closer to the edges of the slots, move it - // to the closest appropriate slot - if (slotIndex < j && slots[j] !== null) { // cluster at the top - slotIndex = j; - } else if (slotsLength < length - j + slotIndex && slots[j] !== null) { // cluster at the bottom - slotIndex = slotsLength - length + j; - } else { - // Slot is taken, find next free slot below. In the next run, the next slice will find the - // slot above these, because it is the closest one - while(slots[slotIndex] === null) { - slotIndex++; - } - } - - usedSlots.push({ i: slotIndex, y: slots[slotIndex] }); - slots[slotIndex] = null; // mark as taken - } - // sort them in order to fill in from the top - usedSlots.sort(sort); - - - // now the used slots are sorted, fill them up sequentially - for (j = 0; j < length; j++) { - - point = points[j]; - labelPos = point.labelPos; - dataLabel = point.dataLabel; - var slot = usedSlots.pop(), - naturalY = labelPos[1]; - - visibility = point.visible === false ? HIDDEN : VISIBLE; - slotIndex = slot.i; - - // if the slot next to currrent slot is free, the y value is allowed - // to fall back to the natural position - y = slot.y; - if ((naturalY > y && slots[slotIndex + 1] !== null) || - (naturalY < y && slots[slotIndex - 1] !== null)) { - y = naturalY; - } - - // get the x - x = series.getX(y, i); - - // move or place the data label - dataLabel - .attr({ - visibility: visibility, - align: labelPos[6] - })[dataLabel.moved ? 'animate' : 'attr']({ - x: x + options.x + - ({ left: connectorPadding, right: -connectorPadding }[labelPos[6]] || 0), - y: y + options.y - }); - dataLabel.moved = true; - - // draw the connector - if (outside && connectorWidth) { - connector = point.connector; - - connectorPath = [ - M, - x + (labelPos[6] === 'left' ? 5 : -5), y, // end of the string at the label - L, - x, y, // first break, next to the label - L, - labelPos[2], labelPos[3], // second break - L, - labelPos[4], labelPos[5] // base - ]; - - if (connector) { - connector.animate({ d: connectorPath }); - connector.attr('visibility', visibility); - - } else { - point.connector = connector = series.chart.renderer.path(connectorPath).attr({ - 'stroke-width': connectorWidth, - stroke: options.connectorColor || '#606060', - visibility: visibility, - zIndex: 3 - }) - .translate(chart.plotLeft, chart.plotTop) - .add(); - } - } - } - } - }, - - /** - * Draw point specific tracker objects. Inherit directly from column series. - */ - drawTracker: ColumnSeries.prototype.drawTracker, - - /** - * Pies don't have point marker symbols - */ - getSymbol: function() {} - -}); -seriesTypes.pie = PieSeries; + /** + * Initiate the Scroller object + */ + function init() { + var xAxisIndex = chart.xAxis.length, + yAxisIndex = chart.yAxis.length; + + // make room below the chart + chart.extraBottomMargin = outlineHeight + navigatorOptions.margin; + + if (navigatorEnabled) { + var baseOptions = baseSeries.options, + navigatorSeriesOptions, + data = baseOptions.data; + + baseOptions.data = null; // remove it to prevent merging one by one + + navigatorSeriesOptions = merge(baseSeries.options, navigatorOptions.series, { + threshold: null, // docs + clip: false, // docs + enableMouseTracking: false, + group: 'nav', // for columns + padXAxis: false, + xAxis: xAxisIndex, + yAxis: yAxisIndex, + name: 'Navigator', + showInLegend: false + }); + + baseOptions.data = navigatorSeriesOptions.data = data; + + // add the series + navigatorSeries = chart.initSeries(navigatorSeriesOptions); + + // respond to updated data in the base series + // todo: use similiar hook when base series is not yet initialized + addEvent(baseSeries, 'updatedData', function() { + var baseExtremes = baseSeries.xAxis.getExtremes(), + range = baseExtremes.max - baseExtremes.min, + stickToMax = baseExtremes.max >= + navigatorSeries.xData[navigatorSeries.xData.length - 1], + stickToMin = baseExtremes.min - range <= + navigatorSeries.xData[0], + newMax, + newMin; + + // set the navigator series data to the new data of the base series + navigatorSeries.options.pointStart = baseSeries.xData[0]; + navigatorSeries.setData(baseSeries.options.data); + + // if the selection is already at the max, move it to the right as new data + // comes in + if (stickToMax) { + newMax = baseExtremes.dataMax; + baseSeries.xAxis.setExtremes(newMax - range, newMax); + } else if (stickToMin) { + newMin = baseExtremes.dataMin; + baseSeries.xAxis.setExtremes(newMin, newMin + range); + // if not, just move the scroller window to reflect the new series data + } else { + render( + mathMax(baseExtremes.min, baseExtremes.dataMin), + mathMin(baseExtremes.max, baseExtremes.dataMax) + ); + + } + }); + + // an x axis is required for scrollbar also + xAxis = new chart.Axis(merge(navigatorOptions.xAxis, { + isX: true, + type: 'datetime', + index: xAxisIndex, + height: height, // docs + width + top: top, // docs + left + offset: 0, + offsetLeft: scrollbarHeight, // docs + offsetRight: -scrollbarHeight, // docs + startOnTick: false, + endOnTick: false, + minPadding: 0, + maxPadding: 0, + zoomEnabled: false + })); + + yAxis = new chart.Axis(merge(navigatorOptions.yAxis, { + alignTicks: false, // docs + height: height, + top: top, + offset: 0, + index: yAxisIndex, + zoomEnabled: false + })); + + // in case of scrollbar only, fake an x axis to get translation + } else { + xAxis = { + translate: function(value, reverse) { + var ext = baseSeries.xAxis.getExtremes(), + scrollTrackWidth = chart.plotWidth - 2 * scrollbarHeight, + dataMin = ext.dataMin, + valueRange = ext.dataMax - dataMin; + + return reverse ? + // from pixel to value + (value * valueRange / scrollTrackWidth) + dataMin : + // from value to pixel + scrollTrackWidth * (value - dataMin) / valueRange; + } + }; + } + + addEvents(); + } + + + // Run scroller + init(); + + // Expose + return { + render: render + }; + + } + + /* **************************************************************************** + * End Scroller code * + *****************************************************************************/ + + /* **************************************************************************** + * Start Range Selector code * + *****************************************************************************/ + extend(defaultOptions, { + rangeSelector: { + // enabled: true, + // buttons: {Object} + // buttonTheme: { + // states: { + // hover: {}, + // select: {} + // } + // }, + // inputEnabled: true, + // inputStyle: {} + // labelStyle: {} + // selected: undefined + // todo: + // - button styles for normal, hover and select state + // - CSS text styles + // - styles for the inputs and labels + } + }); + defaultOptions.lang = merge(defaultOptions.lang, { + rangeSelectorZoom: 'Zoom', + rangeSelectorFrom: 'From:', + rangeSelectorTo: 'To:' + }); + + /** + * The object constructor for the range selector + * @param {Object} chart + */ + function RangeSelector(chart) { + var renderer = chart.renderer, + rendered, + container = chart.container, + lang = defaultOptions.lang, + div, + leftBox, + rightBox, + selected, + buttons = [], + buttonOptions, + options, + defaultButtons = [ + { + type: 'month', + count: 1, + text: '1m' + }, + { + type: 'month', + count: 3, + text: '3m' + }, + { + type: 'month', + count: 6, + text: '6m' + }, + { + type: 'ytd', + text: 'YTD' + }, + { + type: 'year', + count: 1, + text: '1y' + }, + { + type: 'all', + text: 'All' + } + ]; + chart.resetZoomEnabled = false; + + /** + * The method to run when one of the buttons in the range selectors is clicked + * @param {Number} i The index of the button + * @param {Object} rangeOptions + * @param {Boolean} redraw + */ + function clickButton(i, rangeOptions, redraw) { + + var baseAxis = chart.xAxis[0], + extremes = baseAxis && baseAxis.getExtremes(), + now, + dataMin = extremes && extremes.dataMin, + dataMax = extremes && extremes.dataMax, + newMin, + newMax = baseAxis && mathMin(extremes.max, dataMax), + date = new Date(newMax), + type = rangeOptions.type, + count = rangeOptions.count, + range, + rangeMin, + year, + // these time intervals have a fixed number of milliseconds, as opposed + // to month, ytd and year + fixedTimes = { + millisecond: 1, + second: 1000, + minute: 60 * 1000, + hour: 3600 * 1000, + day: 24 * 3600 * 1000, + week: 7 * 24 * 3600 * 1000 + }; + + // chart has no data, base series is removed + if (dataMin === null || dataMax === null) { + return; + } + + if (fixedTimes[type]) { + range = fixedTimes[type] * count; + newMin = mathMax(newMax - range, dataMin); + } + else if (type === 'month') { + date.setMonth(date.getMonth() - count); + newMin = mathMax(date.getTime(), dataMin); + range = 30 * 24 * 3600 * 1000 * count; + } + else if (type === 'ytd') { + date = new Date(0); + now = new Date(); + year = now.getFullYear(); + date.setFullYear(year); + + // workaround for IE6 bug, which sets year to next year instead of current + if (String(year) !== dateFormat('%Y', date)) { + date.setFullYear(year - 1); + } + + newMin = rangeMin = mathMax(dataMin || 0, date.getTime()); + now = now.getTime(); + newMax = mathMin(dataMax || now, now); + } + else if (type === 'year') { + date.setFullYear(date.getFullYear() - count); + newMin = mathMax(dataMin, date.getTime()); + range = 365 * 24 * 3600 * 1000 * count; + } + else if (type === 'all' && baseAxis) { + newMin = dataMin; + newMax = dataMax; + } + + // mark the button pressed + if (buttons[i]) { + buttons[i].setState(2); + } + + // update the chart + if (!baseAxis) { // axis not yet instanciated + chart.options.xAxis = merge( + chart.options.xAxis, { + //zoomedRange: { + range: range, + min: rangeMin + //} + } + ); + selected = i; + + } else { // existing axis object; after render time + setTimeout(function() { // make sure the visual state is set before the heavy process begins + baseAxis.setExtremes( + newMin, + newMax, + pick(redraw, 1), + 0 + ); + selected = i; + }, 1); + } + + } + + /** + * Initialize the range selector + */ + function init() { + chart.extraTopMargin = 25; + options = chart.options.rangeSelector; + buttonOptions = options.buttons || defaultButtons; + selected = options.selected; + + addEvent(container, MOUSEDOWN, function() { + + if (leftBox) { + leftBox.blur(); + } + if (rightBox) { + rightBox.blur(); + } + }); + + // zoomed range based on a pre-selected button index + if (selected !== UNDEFINED && buttonOptions[selected]) { + clickButton(selected, buttonOptions[selected], false); + } + + // normalize the pressed button whenever a new range is selected + addEvent(chart, 'load', function() { + addEvent(chart.xAxis[0], 'setExtremes', function() { + if (buttons[selected]) { + buttons[selected].setState(0); + } + }); + }); + } + + + /** + * Set the internal and displayed value of a HTML input for the dates + * @param {Object} input + * @param {Number} time + */ + function setInputValue(input, time) { + var format = input.hasFocus ? '%Y-%m-%d' : '%b %e, %Y'; + if (time) { + input.HCTime = time; + } + input.value = dateFormat(format, input.HCTime); + } + + /** + * Draw either the 'from' or the 'to' HTML input box of the range selector + * @param {Object} name + */ + function drawInput(name) { + var isMin = name === 'min', + input; + + // create the text label + createElement('span', { + innerHTML: lang[isMin ? 'rangeSelectorFrom' : 'rangeSelectorTo'] + }, options.labelStyle, div); + + // create the input element + input = createElement('input', { + name: name, + className: 'highcharts-range-selector', + type: 'text' + }, extend({ + width: '80px', + height: '16px', + border: '1px solid silver', + marginLeft: '5px', + marginRight: isMin ? '5px' : '0', + textAlign: 'center' + }, options.inputStyle), div); + + + input.onfocus = input.onblur = function(e) { + e = e || window.event; + input.hasFocus = e.type === 'focus'; + setInputValue(input); + }; + + // handle changes in the input boxes + input.onchange = function() { + var inputValue = input.value, + value = Date.parse(inputValue), + extremes = chart.xAxis[0].getExtremes(); + + // if the value isn't parsed directly to a value by the browser's Date.parse method, + // like YYYY-MM-DD in IE, try parsing it a different way + if (isNaN(value)) { + value = inputValue.split('-'); + value = Date.UTC(pInt(value[0]), pInt(value[1]) - 1, pInt(value[2])); + } + + if (!isNaN(value) && + ((isMin && (value > extremes.dataMin && value < rightBox.HCTime)) || + (!isMin && (value < extremes.dataMax && value > leftBox.HCTime))) + ) { + chart.xAxis[0].setExtremes( + isMin ? value : extremes.min, + isMin ? extremes.max : value + ); + } + }; + + return input; + } + + /** + * Render the range selector including the buttons and the inputs. The first time render + * is called, the elements are created and positioned. On subsequent calls, they are + * moved and updated. + * @param {Number} min X axis minimum + * @param {Number} max X axis maximum + */ + function render(min, max) { + var chartStyle = chart.options.chart.style, + buttonTheme = options.buttonTheme, + inputEnabled = options.inputEnabled !== false, + states = buttonTheme && buttonTheme.states; + + // create the elements + if (!rendered) { + renderer.text(lang.rangeSelectorZoom, chart.plotLeft, chart.plotTop - 10) + .css(options.labelStyle) + .add(); + + each(buttonOptions, function(rangeOptions, i) { + buttons[i] = renderer.button( + rangeOptions.text, + chart.plotLeft + 50 + i * 30, + chart.plotTop - 25, + function() { + clickButton(i, rangeOptions); + this.isActive = true; + }, + extend(buttonTheme, { + padding: 1, + r: 0 + }), + states && states.hover, + states && states.select + ) + .attr({ + width: 28, + height: 16 + }) + .css({ + textAlign: 'center' + }) + .add(); + + if (selected === i) { + buttons[i].setState(2); + } + + }); + + // first create a wrapper outside the container in order to make + // the inputs work and make export correct + if (inputEnabled) { + div = createElement('div', null, { + position: 'relative', + height: 0, + fontFamily: chartStyle.fontFamily, + fontSize: chartStyle.fontSize + }, container.parentNode); + + // create an absolutely positionied div to keep the inputs + div = createElement('div', null, extend({ + position: 'absolute', + top: (-chart.chartHeight + chart.plotTop - 25) + 'px', + right: (chart.chartWidth - chart.plotLeft - chart.plotWidth) + 'px' + }, options.inputBoxStyle), div); + + leftBox = drawInput('min'); + + rightBox = drawInput('max'); + } + } + + if (inputEnabled) { + setInputValue(leftBox, min); + setInputValue(rightBox, max); + } + + + rendered = true; + } + + + // Run RangeSelector + init(); + + // Expose + return { + render: render + }; + } + + /* **************************************************************************** + * End Range Selector code * + *****************************************************************************/ + + /*addEvent(Chart.prototype, 'init', function(e) { + var chart = e.target, + chartOptions = chart.options; + + // initiate the range selector + if (chartOptions.rangeSelector.enabled) { + chart.rangeSelector = new RangeSelector(chart); + } + }); + addEvent(Chart.prototype, 'beforeRender', function(e) { + var chart = e.target, + chartOptions = chart.options; + + // initiate the scroller + if (chartOptions.navigator.enabled || chartOptions.scrollbar.enabled) { + chart.scroller = new Scroller(chart); + } + });*/ + + Chart.prototype.callbacks.push(function(chart) { + var extremes, + scroller = chart.scroller, + rangeSelector = chart.rangeSelector; + + function renderScroller() { + extremes = chart.xAxis[0].getExtremes(); + scroller.render( + mathMax(extremes.min, extremes.dataMin), + mathMin(extremes.max, extremes.dataMax) + ); + } + + function renderRangeSelector() { + extremes = chart.xAxis[0].getExtremes(); + rangeSelector.render(extremes.min, extremes.max); + } + + // initiate the scroller + if (scroller) { + + // redraw the scroller on setExtremes + addEvent(chart.xAxis[0], 'setExtremes', function(e) { + scroller.render(e.min, e.max); + }); + + // redraw the scroller chart resize + addEvent(chart, 'resize', renderScroller); + + + // do it now + renderScroller(); + + } + if (rangeSelector) { + + + + // redraw the scroller on setExtremes + addEvent(chart.xAxis[0], 'setExtremes', function(e) { + rangeSelector.render(e.min, e.max); + }); + + // redraw the scroller chart resize + addEvent(chart, 'resize', renderRangeSelector); + + + // do it now + renderRangeSelector(); + + } + }); + + /** + * A wrapper for Chart with all the default values for a Stock chart + */ + Highcharts.StockChart = function(options, callback) { + var seriesOptions = options.series, // to increase performance, don't merge the data + lineOptions = { + + marker: { + enabled: false, + states: { + hover: { + enabled: true, + radius: 5 + } + } + }, + shadow: false, + states: { + hover: { + lineWidth: 2 + } + } + }; + + // apply Y axis options to both single and multi y axes + options.yAxis = map(splat(options.yAxis || {}), function(yAxisOptions) { + return merge({ + labels: { + align: 'left', + x: 2, + y: -2 + }, + showLastLabel: false, + title: { + text: null + } + }, yAxisOptions); + }); + + options.series = null; + + options = merge({ + chart: { + panning: true // docs + }, + navigator: { + enabled: true + }, + scrollbar: { + enabled: true + }, + rangeSelector: { + enabled: true + }, + title: { + text: null + }, + tooltip: { + shared: true, + crosshairs: true + }, + legend: { + enabled: false + }, + xAxis: { + title: { + text: null + }, + showLastLabel: true + }, + + plotOptions: { + line: lineOptions, + spline: lineOptions, + area: lineOptions, + areaspline: lineOptions, + column: { + shadow: false, + borderWidth: 0 + } + } + + }, + options, // user's options + + { // forced options + chart: { + inverted: false + }, + xAxis: { + type: 'datetime', + categories: null + } + }); + + options.series = seriesOptions; + + + return new Chart(options, callback); + }; // global variables -win.Highcharts = { - Chart: Chart, - dateFormat: dateFormat, - pathAnim: pathAnim, - getOptions: getOptions, - numberFormat: numberFormat, - Point: Point, - Color: Color, - Renderer: Renderer, - seriesTypes: seriesTypes, - setOptions: setOptions, - Series: Series, - - // Expose utility funcitons for modules - addEvent: addEvent, - createElement: createElement, - discardElement: discardElement, - css: css, - each: each, - extend: extend, - map: map, - merge: merge, - pick: pick, - extendClass: extendClass, - product: 'Highcharts', - version: '2.1.6' -}; + extend(Highcharts, { + Chart: Chart, + dateFormat: dateFormat, + pathAnim: pathAnim, + getOptions: getOptions, + numberFormat: numberFormat, + Point: Point, + Color: Color, + Renderer: Renderer, + seriesTypes: seriesTypes, + setOptions: setOptions, + Series: Series, + + // Expose utility funcitons for modules + addEvent: addEvent, + removeEvent: removeEvent, + createElement: createElement, + discardElement: discardElement, + css: css, + each: each, + extend: extend, + map: map, + merge: merge, + pick: pick, + splat: splat, + extendClass: extendClass, + version: 'Highstock 1.0 Beta' + }); }()); -/** +/** * @license Highcharts JS v2.1.6 (2011-07-08) * Exporting module - * + * * (c) 2010-2011 Torstein Hønsi - * + * * License: www.highcharts.com/license */ @@ -11118,691 +24950,693 @@ win.Highcharts = { (function() { // encapsulate // create shortcuts -var HC = Highcharts, - Chart = HC.Chart, - addEvent = HC.addEvent, - createElement = HC.createElement, - discardElement = HC.discardElement, - css = HC.css, - merge = HC.merge, - each = HC.each, - extend = HC.extend, - math = Math, - mathMax = math.max, - doc = document, - win = window, - hasTouch = 'ontouchstart' in doc.documentElement, - M = 'M', - L = 'L', - DIV = 'div', - HIDDEN = 'hidden', - NONE = 'none', - PREFIX = 'highcharts-', - ABSOLUTE = 'absolute', - PX = 'px', - UNDEFINED = undefined, - - // Add language and get the defaultOptions - defaultOptions = HC.setOptions({ - lang: { - downloadPNG: 'Download PNG image', - downloadJPEG: 'Download JPEG image', - downloadPDF: 'Download PDF document', - downloadSVG: 'Download SVG vector image', - exportButtonTitle: 'Export to raster or vector image', - printButtonTitle: 'Print the chart' - } - }); + var HC = Highcharts, + Chart = HC.Chart, + addEvent = HC.addEvent, + createElement = HC.createElement, + discardElement = HC.discardElement, + css = HC.css, + merge = HC.merge, + each = HC.each, + extend = HC.extend, + math = Math, + mathMax = math.max, + doc = document, + win = window, + hasTouch = 'ontouchstart' in doc.documentElement, + M = 'M', + L = 'L', + DIV = 'div', + HIDDEN = 'hidden', + NONE = 'none', + PREFIX = 'highcharts-', + ABSOLUTE = 'absolute', + PX = 'px', + UNDEFINED = undefined, + + // Add language and get the defaultOptions + defaultOptions = HC.setOptions({ + lang: { + downloadPNG: 'Download PNG image', + downloadJPEG: 'Download JPEG image', + downloadPDF: 'Download PDF document', + downloadSVG: 'Download SVG vector image', + exportButtonTitle: 'Export to raster or vector image', + printButtonTitle: 'Print the chart' + } + }); // Buttons and menus are collected in a separate config option set called 'navigation'. // This can be extended later to add control buttons like zoom and pan right click menus. -defaultOptions.navigation = { - menuStyle: { - border: '1px solid #A0A0A0', - background: '#FFFFFF' - }, - menuItemStyle: { - padding: '0 5px', - background: NONE, - color: '#303030', - fontSize: hasTouch ? '14px' : '11px' - }, - menuItemHoverStyle: { - background: '#4572A5', - color: '#FFFFFF' - }, - - buttonOptions: { - align: 'right', - backgroundColor: { - linearGradient: [0, 0, 0, 20], - stops: [ - [0.4, '#F7F7F7'], - [0.6, '#E3E3E3'] - ] - }, - borderColor: '#B0B0B0', - borderRadius: 3, - borderWidth: 1, - //enabled: true, - height: 20, - hoverBorderColor: '#909090', - hoverSymbolFill: '#81A7CF', - hoverSymbolStroke: '#4572A5', - symbolFill: '#E0E0E0', - //symbolSize: 12, - symbolStroke: '#A0A0A0', - //symbolStrokeWidth: 1, - symbolX: 11.5, - symbolY: 10.5, - verticalAlign: 'top', - width: 24, - y: 10 - } -}; + defaultOptions.navigation = { + menuStyle: { + border: '1px solid #A0A0A0', + background: '#FFFFFF' + }, + menuItemStyle: { + padding: '0 5px', + background: NONE, + color: '#303030', + fontSize: hasTouch ? '14px' : '11px' + }, + menuItemHoverStyle: { + background: '#4572A5', + color: '#FFFFFF' + }, + buttonOptions: { + align: 'right', + backgroundColor: { + linearGradient: [0, 0, 0, 20], + stops: [ + [0.4, '#F7F7F7'], + [0.6, '#E3E3E3'] + ] + }, + borderColor: '#B0B0B0', + borderRadius: 3, + borderWidth: 1, + //enabled: true, + height: 20, + hoverBorderColor: '#909090', + hoverSymbolFill: '#81A7CF', + hoverSymbolStroke: '#4572A5', + symbolFill: '#E0E0E0', + //symbolSize: 12, + symbolStroke: '#A0A0A0', + //symbolStrokeWidth: 1, + symbolX: 11.5, + symbolY: 10.5, + verticalAlign: 'top', + width: 24, + y: 10 + } + }; // Add the export related options -defaultOptions.exporting = { - //enabled: true, - //filename: 'chart', - type: 'image/png', - url: 'http://export.highcharts.com/', - width: 800, - enableImages: false, - buttons: { - exportButton: { - //enabled: true, - symbol: 'exportIcon', - x: -10, - symbolFill: '#A8BF77', - hoverSymbolFill: '#768F3E', - _titleKey: 'exportButtonTitle', - menuItems: [{ - textKey: 'downloadPNG', - onclick: function() { - this.exportChart(); - } - }, { - textKey: 'downloadJPEG', - onclick: function() { - this.exportChart({ - type: 'image/jpeg' - }); - } - }, { - textKey: 'downloadPDF', - onclick: function() { - this.exportChart({ - type: 'application/pdf' - }); - } - }, { - textKey: 'downloadSVG', - onclick: function() { - this.exportChart({ - type: 'image/svg+xml' - }); - } - }/*, { - text: 'View SVG', - onclick: function() { - var svg = this.getSVG() - .replace(//g, '>'); - - doc.body.innerHTML = '
'+ svg +'
'; - } - }*/] - - }, - printButton: { - //enabled: true, - symbol: 'printIcon', - x: -36, - symbolFill: '#B5C9DF', - hoverSymbolFill: '#779ABF', - _titleKey: 'printButtonTitle', - onclick: function() { - this.print(); - } - } - } -}; - - - -extend(Chart.prototype, { - /** - * Return an SVG representation of the chart - * - * @param additionalOptions {Object} Additional chart options for the generated SVG representation - */ - getSVG: function(additionalOptions) { - var chart = this, - chartCopy, - sandbox, - svg, - seriesOptions, - config, - pointOptions, - pointMarker, - options = merge(chart.options, additionalOptions); // copy the options and add extra options - - // IE compatibility hack for generating SVG content that it doesn't really understand - if (!doc.createElementNS) { - doc.createElementNS = function(ns, tagName) { - var elem = doc.createElement(tagName); - elem.getBBox = function() { - return HC.Renderer.prototype.Element.prototype.getBBox.apply({ element: elem }); - }; - return elem; - }; - } - - // create a sandbox where a new chart will be generated - sandbox = createElement(DIV, null, { - position: ABSOLUTE, - top: '-9999em', - width: chart.chartWidth + PX, - height: chart.chartHeight + PX - }, doc.body); - - // override some options - extend(options.chart, { - renderTo: sandbox, - forExport: true - }); - options.exporting.enabled = false; // hide buttons in print - - if (!options.exporting.enableImages) { - options.chart.plotBackgroundImage = null; // the converter doesn't handle images - } - - // prepare for replicating the chart - options.series = []; - each(chart.series, function(serie) { - seriesOptions = serie.options; - - seriesOptions.animation = false; // turn off animation - seriesOptions.showCheckbox = false; - seriesOptions.visible = serie.visible; - - if (!options.exporting.enableImages) { - // remove image markers - if (seriesOptions && seriesOptions.marker && /^url\(/.test(seriesOptions.marker.symbol)) { - seriesOptions.marker.symbol = 'circle'; - } - } - - seriesOptions.data = []; - - each(serie.data, function(point) { - - // extend the options by those values that can be expressed in a number or array config - config = point.config; - pointOptions = { - x: point.x, - y: point.y, - name: point.name - }; - - if (typeof config == 'object' && point.config && config.constructor != Array) { - extend(pointOptions, config); - } - - pointOptions.visible = point.visible; - seriesOptions.data.push(pointOptions); // copy fresh updated data - - if (!options.exporting.enableImages) { - // remove image markers - pointMarker = point.config && point.config.marker; - if (pointMarker && /^url\(/.test(pointMarker.symbol)) { - delete pointMarker.symbol; - } - } - }); - - options.series.push(seriesOptions); - }); - - // generate the chart copy - chartCopy = new Highcharts.Chart(options); - - // reflect axis extremes in the export - each(['xAxis', 'yAxis'], function(axisType) { - each (chart[axisType], function(axis, i) { - var axisCopy = chartCopy[axisType][i], - extremes = axis.getExtremes(), - userMin = extremes.userMin, - userMax = extremes.userMax; - - if (userMin !== UNDEFINED || userMax !== UNDEFINED) { - axisCopy.setExtremes(userMin, userMax, true, false); - } - }); - }); - - // get the SVG from the container's innerHTML - svg = chartCopy.container.innerHTML; - - // free up memory - options = null; - chartCopy.destroy(); - discardElement(sandbox); - - // sanitize - svg = svg - .replace(/zIndex="[^"]+"/g, '') - .replace(/isShadow="[^"]+"/g, '') - .replace(/symbolName="[^"]+"/g, '') - .replace(/jQuery[0-9]+="[^"]+"/g, '') - .replace(/isTracker="[^"]+"/g, '') - .replace(/url\([^#]+#/g, 'url(#') - .replace(/')*/ - /* This fails in IE < 8 - .replace(/([0-9]+)\.([0-9]+)/g, function(s1, s2, s3) { // round off to save weight - return s2 +'.'+ s3[0]; - })*/ - - // IE specific - .replace(/id=([^" >]+)/g, 'id="$1"') - .replace(/class=([^" ]+)/g, 'class="$1"') - .replace(/ transform /g, ' ') - .replace(/:(path|rect)/g, '$1') - .replace(/]*)>/gi, '') - .replace(/<\/image>/g, '') // remove closing tags for images as they'll never have any content - .replace(/]*)([^\/])>/gi, '') // closes image tags for firefox - .replace(/width=(\d+)/g, 'width="$1"') - .replace(/height=(\d+)/g, 'height="$1"') - .replace(/hc-svg-href="/g, 'xlink:href="') - .replace(/style="([^"]+)"/g, function(s) { - return s.toLowerCase(); - }); - - // IE9 beta bugs with innerHTML. Test again with final IE9. - svg = svg.replace(/(url\(#highcharts-[0-9]+)"/g, '$1') - .replace(/"/g, "'"); - if (svg.match(/ xmlns="/g).length == 2) { - svg = svg.replace(/xmlns="[^"]+"/, ''); - } - - return svg; - }, - - /** - * Submit the SVG representation of the chart to the server - * @param {Object} options Exporting options. Possible members are url, type and width. - * @param {Object} chartOptions Additional chart options for the SVG representation of the chart - */ - exportChart: function(options, chartOptions) { - var form, - chart = this, - svg = chart.getSVG(chartOptions); - - // merge the options - options = merge(chart.options.exporting, options); - - // create the form - form = createElement('form', { - method: 'post', - action: options.url - }, { - display: NONE - }, doc.body); - - // add the values - each(['filename', 'type', 'width', 'svg'], function(name) { - createElement('input', { - type: HIDDEN, - name: name, - value: { - filename: options.filename || 'chart', - type: options.type, - width: options.width, - svg: svg - }[name] - }, null, form); - }); - - // submit - form.submit(); - - // clean up - discardElement(form); - }, - - /** - * Print the chart - */ - print: function() { - - var chart = this, - container = chart.container, - origDisplay = [], - origParent = container.parentNode, - body = doc.body, - childNodes = body.childNodes; - - if (chart.isPrinting) { // block the button while in printing mode - return; - } - - chart.isPrinting = true; - - // hide all body content - each(childNodes, function(node, i) { - if (node.nodeType == 1) { - origDisplay[i] = node.style.display; - node.style.display = NONE; - } - }); - - // pull out the chart - body.appendChild(container); - - // print - win.print(); - - // allow the browser to prepare before reverting - setTimeout(function() { - - // put the chart back in - origParent.appendChild(container); - - // restore all body content - each(childNodes, function(node, i) { - if (node.nodeType == 1) { - node.style.display = origDisplay[i]; - } - }); - - chart.isPrinting = false; - - }, 1000); - - }, - - /** - * Display a popup menu for choosing the export type - * - * @param {String} name An identifier for the menu - * @param {Array} items A collection with text and onclicks for the items - * @param {Number} x The x position of the opener button - * @param {Number} y The y position of the opener button - * @param {Number} width The width of the opener button - * @param {Number} height The height of the opener button - */ - contextMenu: function(name, items, x, y, width, height) { - var chart = this, - navOptions = chart.options.navigation, - menuItemStyle = navOptions.menuItemStyle, - chartWidth = chart.chartWidth, - chartHeight = chart.chartHeight, - cacheName = 'cache-'+ name, - menu = chart[cacheName], - menuPadding = mathMax(width, height), // for mouse leave detection - boxShadow = '3px 3px 10px #888', - innerMenu, - hide, - menuStyle; - - // create the menu only the first time - if (!menu) { - - // create a HTML element above the SVG - chart[cacheName] = menu = createElement(DIV, { - className: PREFIX + name - }, { - position: ABSOLUTE, - zIndex: 1000, - padding: menuPadding + PX - }, chart.container); - - innerMenu = createElement(DIV, null, - extend({ - MozBoxShadow: boxShadow, - WebkitBoxShadow: boxShadow, - boxShadow: boxShadow - }, navOptions.menuStyle) , menu); - - // hide on mouse out - hide = function() { - css(menu, { display: NONE }); - }; - - addEvent(menu, 'mouseleave', hide); - - - // create the items - each(items, function(item) { - if (item) { - var div = createElement(DIV, { - onmouseover: function() { - css(this, navOptions.menuItemHoverStyle); - }, - onmouseout: function() { - css(this, menuItemStyle); - }, - innerHTML: item.text || HC.getOptions().lang[item.textKey] - }, extend({ - cursor: 'pointer' - }, menuItemStyle), innerMenu); - - div[hasTouch ? 'ontouchstart' : 'onclick'] = function() { - hide(); - item.onclick.apply(chart, arguments); - }; - - } - }); - - chart.exportMenuWidth = menu.offsetWidth; - chart.exportMenuHeight = menu.offsetHeight; - } - - menuStyle = { display: 'block' }; - - // if outside right, right align it - if (x + chart.exportMenuWidth > chartWidth) { - menuStyle.right = (chartWidth - x - width - menuPadding) + PX; - } else { - menuStyle.left = (x - menuPadding) + PX; - } - // if outside bottom, bottom align it - if (y + height + chart.exportMenuHeight > chartHeight) { - menuStyle.bottom = (chartHeight - y - menuPadding) + PX; - } else { - menuStyle.top = (y + height - menuPadding) + PX; - } - - css(menu, menuStyle); - }, - - /** - * Add the export button to the chart - */ - addButton: function(options) { - var chart = this, - renderer = chart.renderer, - btnOptions = merge(chart.options.navigation.buttonOptions, options), - onclick = btnOptions.onclick, - menuItems = btnOptions.menuItems, - /*position = chart.getAlignment(btnOptions), - buttonLeft = position.x, - buttonTop = position.y,*/ - buttonWidth = btnOptions.width, - buttonHeight = btnOptions.height, - box, - symbol, - button, - borderWidth = btnOptions.borderWidth, - boxAttr = { - stroke: btnOptions.borderColor - - }, - symbolAttr = { - stroke: btnOptions.symbolStroke, - fill: btnOptions.symbolFill - }; - - if (btnOptions.enabled === false) { - return; - } - - // element to capture the click - function revert() { - symbol.attr(symbolAttr); - box.attr(boxAttr); - } - - // the box border - box = renderer.rect( - 0, - 0, - buttonWidth, - buttonHeight, - btnOptions.borderRadius, - borderWidth - ) - //.translate(buttonLeft, buttonTop) // to allow gradients - .align(btnOptions, true) - .attr(extend({ - fill: btnOptions.backgroundColor, - 'stroke-width': borderWidth, - zIndex: 19 - }, boxAttr)).add(); - - // the invisible element to track the clicks - button = renderer.rect( - 0, - 0, - buttonWidth, - buttonHeight, - 0 - ) - .align(btnOptions) - .attr({ - fill: 'rgba(255, 255, 255, 0.001)', - title: HC.getOptions().lang[btnOptions._titleKey], - zIndex: 21 - }).css({ - cursor: 'pointer' - }) - .on('mouseover', function() { - symbol.attr({ - stroke: btnOptions.hoverSymbolStroke, - fill: btnOptions.hoverSymbolFill - }); - box.attr({ - stroke: btnOptions.hoverBorderColor - }); - }) - .on('mouseout', revert) - .on('click', revert) - .add(); - - //addEvent(button.element, 'click', revert); - - // add the click event - if (menuItems) { - onclick = function(e) { - revert(); - var bBox = button.getBBox(); - chart.contextMenu('export-menu', menuItems, bBox.x, bBox.y, buttonWidth, buttonHeight); - }; - } - /*addEvent(button.element, 'click', function() { - onclick.apply(chart, arguments); - });*/ - button.on('click', function() { - onclick.apply(chart, arguments); - }); - - // the icon - symbol = renderer.symbol( - btnOptions.symbol, - btnOptions.symbolX, - btnOptions.symbolY, - (btnOptions.symbolSize || 12) / 2 - ) - .align(btnOptions, true) - .attr(extend(symbolAttr, { - 'stroke-width': btnOptions.symbolStrokeWidth || 1, - zIndex: 20 - })).add(); - - - - } -}); + defaultOptions.exporting = { + //enabled: true, + //filename: 'chart', + type: 'image/png', + url: 'http://export.highcharts.com/', + width: 800, + enableImages: false, + buttons: { + exportButton: { + //enabled: true, + symbol: 'exportIcon', + x: -10, + symbolFill: '#A8BF77', + hoverSymbolFill: '#768F3E', + _titleKey: 'exportButtonTitle', + menuItems: [ + { + textKey: 'downloadPNG', + onclick: function() { + this.exportChart(); + } + }, + { + textKey: 'downloadJPEG', + onclick: function() { + this.exportChart({ + type: 'image/jpeg' + }); + } + }, + { + textKey: 'downloadPDF', + onclick: function() { + this.exportChart({ + type: 'application/pdf' + }); + } + }, + { + textKey: 'downloadSVG', + onclick: function() { + this.exportChart({ + type: 'image/svg+xml' + }); + } + }/*, { + text: 'View SVG', + onclick: function() { + var svg = this.getSVG() + .replace(//g, '>'); + + doc.body.innerHTML = '
'+ svg +'
'; + } + }*/ + ] + + }, + printButton: { + //enabled: true, + symbol: 'printIcon', + x: -36, + symbolFill: '#B5C9DF', + hoverSymbolFill: '#779ABF', + _titleKey: 'printButtonTitle', + onclick: function() { + this.print(); + } + } + } + }; + + + extend(Chart.prototype, { + /** + * Return an SVG representation of the chart + * + * @param additionalOptions {Object} Additional chart options for the generated SVG representation + */ + getSVG: function(additionalOptions) { + var chart = this, + chartCopy, + sandbox, + svg, + seriesOptions, + config, + pointOptions, + pointMarker, + options = merge(chart.options, additionalOptions); // copy the options and add extra options + + // IE compatibility hack for generating SVG content that it doesn't really understand + if (!doc.createElementNS) { + doc.createElementNS = function(ns, tagName) { + var elem = doc.createElement(tagName); + elem.getBBox = function() { + return HC.Renderer.prototype.Element.prototype.getBBox.apply({ element: elem }); + }; + return elem; + }; + } + + // create a sandbox where a new chart will be generated + sandbox = createElement(DIV, null, { + position: ABSOLUTE, + top: '-9999em', + width: chart.chartWidth + PX, + height: chart.chartHeight + PX + }, doc.body); + + // override some options + extend(options.chart, { + renderTo: sandbox, + forExport: true + }); + options.exporting.enabled = false; // hide buttons in print + + if (!options.exporting.enableImages) { + options.chart.plotBackgroundImage = null; // the converter doesn't handle images + } + + // prepare for replicating the chart + options.series = []; + each(chart.series, function(serie) { + seriesOptions = serie.options; + + seriesOptions.animation = false; // turn off animation + seriesOptions.showCheckbox = false; + seriesOptions.visible = serie.visible; + + if (!options.exporting.enableImages) { + // remove image markers + if (seriesOptions && seriesOptions.marker && /^url\(/.test(seriesOptions.marker.symbol)) { + seriesOptions.marker.symbol = 'circle'; + } + } + + seriesOptions.data = []; + + each(serie.data, function(point) { + + // extend the options by those values that can be expressed in a number or array config + config = point.config; + pointOptions = { + x: point.x, + y: point.y, + name: point.name + }; + + if (typeof config == 'object' && point.config && config.constructor != Array) { + extend(pointOptions, config); + } + + pointOptions.visible = point.visible; + seriesOptions.data.push(pointOptions); // copy fresh updated data + + if (!options.exporting.enableImages) { + // remove image markers + pointMarker = point.config && point.config.marker; + if (pointMarker && /^url\(/.test(pointMarker.symbol)) { + delete pointMarker.symbol; + } + } + }); + + options.series.push(seriesOptions); + }); + + // generate the chart copy + chartCopy = new Highcharts.Chart(options); + + // reflect axis extremes in the export + each(['xAxis', 'yAxis'], function(axisType) { + each(chart[axisType], function(axis, i) { + var axisCopy = chartCopy[axisType][i], + extremes = axis.getExtremes(), + userMin = extremes.userMin, + userMax = extremes.userMax; + + if (userMin !== UNDEFINED || userMax !== UNDEFINED) { + axisCopy.setExtremes(userMin, userMax, true, false); + } + }); + }); + + // get the SVG from the container's innerHTML + svg = chartCopy.container.innerHTML; + + // free up memory + options = null; + chartCopy.destroy(); + discardElement(sandbox); + + // sanitize + svg = svg + .replace(/zIndex="[^"]+"/g, '') + .replace(/isShadow="[^"]+"/g, '') + .replace(/symbolName="[^"]+"/g, '') + .replace(/jQuery[0-9]+="[^"]+"/g, '') + .replace(/isTracker="[^"]+"/g, '') + .replace(/url\([^#]+#/g, 'url(#') + .replace(/')*/ + /* This fails in IE < 8 + .replace(/([0-9]+)\.([0-9]+)/g, function(s1, s2, s3) { // round off to save weight + return s2 +'.'+ s3[0]; + })*/ + + // IE specific + .replace(/id=([^" >]+)/g, 'id="$1"') + .replace(/class=([^" ]+)/g, 'class="$1"') + .replace(/ transform /g, ' ') + .replace(/:(path|rect)/g, '$1') + .replace(/]*)>/gi, '') + .replace(/<\/image>/g, '')// remove closing tags for images as they'll never have any content + .replace(/]*)([^\/])>/gi, '')// closes image tags for firefox + .replace(/width=(\d+)/g, 'width="$1"') + .replace(/height=(\d+)/g, 'height="$1"') + .replace(/hc-svg-href="/g, 'xlink:href="') + .replace(/style="([^"]+)"/g, function(s) { + return s.toLowerCase(); + }); + + // IE9 beta bugs with innerHTML. Test again with final IE9. + svg = svg.replace(/(url\(#highcharts-[0-9]+)"/g, '$1') + .replace(/"/g, "'"); + if (svg.match(/ xmlns="/g).length == 2) { + svg = svg.replace(/xmlns="[^"]+"/, ''); + } + + return svg; + }, + + /** + * Submit the SVG representation of the chart to the server + * @param {Object} options Exporting options. Possible members are url, type and width. + * @param {Object} chartOptions Additional chart options for the SVG representation of the chart + */ + exportChart: function(options, chartOptions) { + var form, + chart = this, + svg = chart.getSVG(chartOptions); + + // merge the options + options = merge(chart.options.exporting, options); + + // create the form + form = createElement('form', { + method: 'post', + action: options.url + }, { + display: NONE + }, doc.body); + + // add the values + each(['filename', 'type', 'width', 'svg'], function(name) { + createElement('input', { + type: HIDDEN, + name: name, + value: { + filename: options.filename || 'chart', + type: options.type, + width: options.width, + svg: svg + }[name] + }, null, form); + }); + + // submit + form.submit(); + + // clean up + discardElement(form); + }, + + /** + * Print the chart + */ + print: function() { + + var chart = this, + container = chart.container, + origDisplay = [], + origParent = container.parentNode, + body = doc.body, + childNodes = body.childNodes; + + if (chart.isPrinting) { // block the button while in printing mode + return; + } + + chart.isPrinting = true; + + // hide all body content + each(childNodes, function(node, i) { + if (node.nodeType == 1) { + origDisplay[i] = node.style.display; + node.style.display = NONE; + } + }); + + // pull out the chart + body.appendChild(container); + + // print + win.print(); + + // allow the browser to prepare before reverting + setTimeout(function() { + + // put the chart back in + origParent.appendChild(container); + + // restore all body content + each(childNodes, function(node, i) { + if (node.nodeType == 1) { + node.style.display = origDisplay[i]; + } + }); + + chart.isPrinting = false; + + }, 1000); + + }, + + /** + * Display a popup menu for choosing the export type + * + * @param {String} name An identifier for the menu + * @param {Array} items A collection with text and onclicks for the items + * @param {Number} x The x position of the opener button + * @param {Number} y The y position of the opener button + * @param {Number} width The width of the opener button + * @param {Number} height The height of the opener button + */ + contextMenu: function(name, items, x, y, width, height) { + var chart = this, + navOptions = chart.options.navigation, + menuItemStyle = navOptions.menuItemStyle, + chartWidth = chart.chartWidth, + chartHeight = chart.chartHeight, + cacheName = 'cache-' + name, + menu = chart[cacheName], + menuPadding = mathMax(width, height), // for mouse leave detection + boxShadow = '3px 3px 10px #888', + innerMenu, + hide, + menuStyle; + + // create the menu only the first time + if (!menu) { + + // create a HTML element above the SVG + chart[cacheName] = menu = createElement(DIV, { + className: PREFIX + name + }, { + position: ABSOLUTE, + zIndex: 1000, + padding: menuPadding + PX + }, chart.container); + + innerMenu = createElement(DIV, null, + extend({ + MozBoxShadow: boxShadow, + WebkitBoxShadow: boxShadow, + boxShadow: boxShadow + }, navOptions.menuStyle), menu); + + // hide on mouse out + hide = function() { + css(menu, { display: NONE }); + }; + + addEvent(menu, 'mouseleave', hide); + + + // create the items + each(items, function(item) { + if (item) { + var div = createElement(DIV, { + onmouseover: function() { + css(this, navOptions.menuItemHoverStyle); + }, + onmouseout: function() { + css(this, menuItemStyle); + }, + innerHTML: item.text || HC.getOptions().lang[item.textKey] + }, extend({ + cursor: 'pointer' + }, menuItemStyle), innerMenu); + + div[hasTouch ? 'ontouchstart' : 'onclick'] = function() { + hide(); + item.onclick.apply(chart, arguments); + }; + + } + }); + + chart.exportMenuWidth = menu.offsetWidth; + chart.exportMenuHeight = menu.offsetHeight; + } + + menuStyle = { display: 'block' }; + + // if outside right, right align it + if (x + chart.exportMenuWidth > chartWidth) { + menuStyle.right = (chartWidth - x - width - menuPadding) + PX; + } else { + menuStyle.left = (x - menuPadding) + PX; + } + // if outside bottom, bottom align it + if (y + height + chart.exportMenuHeight > chartHeight) { + menuStyle.bottom = (chartHeight - y - menuPadding) + PX; + } else { + menuStyle.top = (y + height - menuPadding) + PX; + } + + css(menu, menuStyle); + }, + + /** + * Add the export button to the chart + */ + addButton: function(options) { + var chart = this, + renderer = chart.renderer, + btnOptions = merge(chart.options.navigation.buttonOptions, options), + onclick = btnOptions.onclick, + menuItems = btnOptions.menuItems, + /*position = chart.getAlignment(btnOptions), + buttonLeft = position.x, + buttonTop = position.y,*/ + buttonWidth = btnOptions.width, + buttonHeight = btnOptions.height, + box, + symbol, + button, + borderWidth = btnOptions.borderWidth, + boxAttr = { + stroke: btnOptions.borderColor + + }, + symbolAttr = { + stroke: btnOptions.symbolStroke, + fill: btnOptions.symbolFill + }; + + if (btnOptions.enabled === false) { + return; + } + + // element to capture the click + function revert() { + symbol.attr(symbolAttr); + box.attr(boxAttr); + } + + // the box border + box = renderer.rect( + 0, + 0, + buttonWidth, + buttonHeight, + btnOptions.borderRadius, + borderWidth + ) + //.translate(buttonLeft, buttonTop) // to allow gradients + .align(btnOptions, true) + .attr(extend({ + fill: btnOptions.backgroundColor, + 'stroke-width': borderWidth, + zIndex: 19 + }, boxAttr)).add(); + + // the invisible element to track the clicks + button = renderer.rect( + 0, + 0, + buttonWidth, + buttonHeight, + 0 + ) + .align(btnOptions) + .attr({ + fill: 'rgba(255, 255, 255, 0.001)', + title: HC.getOptions().lang[btnOptions._titleKey], + zIndex: 21 + }).css({ + cursor: 'pointer' + }) + .on('mouseover', function() { + symbol.attr({ + stroke: btnOptions.hoverSymbolStroke, + fill: btnOptions.hoverSymbolFill + }); + box.attr({ + stroke: btnOptions.hoverBorderColor + }); + }) + .on('mouseout', revert) + .on('click', revert) + .add(); + + //addEvent(button.element, 'click', revert); + + // add the click event + if (menuItems) { + onclick = function(e) { + revert(); + var bBox = button.getBBox(); + chart.contextMenu('export-menu', menuItems, bBox.x, bBox.y, buttonWidth, buttonHeight); + }; + } + /*addEvent(button.element, 'click', function() { + onclick.apply(chart, arguments); + });*/ + button.on('click', function() { + onclick.apply(chart, arguments); + }); + + // the icon + symbol = renderer.symbol( + btnOptions.symbol, + btnOptions.symbolX, + btnOptions.symbolY, + (btnOptions.symbolSize || 12) / 2 + ) + .align(btnOptions, true) + .attr(extend(symbolAttr, { + 'stroke-width': btnOptions.symbolStrokeWidth || 1, + zIndex: 20 + })).add(); + + + } + }); // Create the export icon -HC.Renderer.prototype.symbols.exportIcon = function(x, y, radius) { - return [ - M, // the disk - x - radius, y + radius, - L, - x + radius, y + radius, - x + radius, y + radius * 0.5, - x - radius, y + radius * 0.5, - 'Z', - M, // the arrow - x, y + radius * 0.5, - L, - x - radius * 0.5, y - radius / 3, - x - radius / 6, y - radius / 3, - x - radius / 6, y - radius, - x + radius / 6, y - radius, - x + radius / 6, y - radius / 3, - x + radius * 0.5, y - radius / 3, - 'Z' - ]; -}; + HC.Renderer.prototype.symbols.exportIcon = function(x, y, radius) { + return [ + M, // the disk + x - radius, y + radius, + L, + x + radius, y + radius, + x + radius, y + radius * 0.5, + x - radius, y + radius * 0.5, + 'Z', + M, // the arrow + x, y + radius * 0.5, + L, + x - radius * 0.5, y - radius / 3, + x - radius / 6, y - radius / 3, + x - radius / 6, y - radius, + x + radius / 6, y - radius, + x + radius / 6, y - radius / 3, + x + radius * 0.5, y - radius / 3, + 'Z' + ]; + }; // Create the print icon -HC.Renderer.prototype.symbols.printIcon = function(x, y, radius) { - return [ - M, // the printer - x - radius, y + radius * 0.5, - L, - x + radius, y + radius * 0.5, - x + radius, y - radius / 3, - x - radius, y - radius / 3, - 'Z', - M, // the upper sheet - x - radius * 0.5, y - radius / 3, - L, - x - radius * 0.5, y - radius, - x + radius * 0.5, y - radius, - x + radius * 0.5, y - radius / 3, - 'Z', - M, // the lower sheet - x - radius * 0.5, y + radius * 0.5, - L, - x - radius * 0.75, y + radius, - x + radius * 0.75, y + radius, - x + radius * 0.5, y + radius * 0.5, - 'Z' - ]; -}; + HC.Renderer.prototype.symbols.printIcon = function(x, y, radius) { + return [ + M, // the printer + x - radius, y + radius * 0.5, + L, + x + radius, y + radius * 0.5, + x + radius, y - radius / 3, + x - radius, y - radius / 3, + 'Z', + M, // the upper sheet + x - radius * 0.5, y - radius / 3, + L, + x - radius * 0.5, y - radius, + x + radius * 0.5, y - radius, + x + radius * 0.5, y - radius / 3, + 'Z', + M, // the lower sheet + x - radius * 0.5, y + radius * 0.5, + L, + x - radius * 0.75, y + radius, + x + radius * 0.75, y + radius, + x + radius * 0.5, y + radius * 0.5, + 'Z' + ]; + }; // Add the buttons on chart load -Chart.prototype.callbacks.push(function(chart) { - var n, - exportingOptions = chart.options.exporting, - buttons = exportingOptions.buttons; - - if (exportingOptions.enabled !== false) { - - for (n in buttons) { - chart.addButton(buttons[n]); - } - } -}); + Chart.prototype.callbacks.push(function(chart) { + var n, + exportingOptions = chart.options.exporting, + buttons = exportingOptions.buttons; + + if (exportingOptions.enabled !== false) { + + for (n in buttons) { + chart.addButton(buttons[n]); + } + } + }); })(); \ No newline at end of file diff --git a/public/javascripts/jquery.highcharts.min.js b/public/javascripts/jquery.highcharts.min.js index 26f558b6..cb3cf2dc 100644 --- a/public/javascripts/jquery.highcharts.min.js +++ b/public/javascripts/jquery.highcharts.min.js @@ -3,6 +3,11 @@ (c) 2009-2011 Torstein Hønsi + License: www.highcharts.com/license + Highcharts Stock v1.0 Beta (2011-07-05) + + (c) 2009-2011 Torstein Hønsi + License: www.highcharts.com/license Highcharts JS v2.1.6 (2011-07-08) Exporting module @@ -11,175 +16,378 @@ License: www.highcharts.com/license */ -(function(){function x(a,b){var c;a||(a={});for(c in b)a[c]=b[c];return a}function C(a,b){return parseInt(a,b||10)}function Pa(a){return typeof a==="string"}function ja(a){return typeof a==="object"}function R(a){return typeof a==="number"}function Qa(a,b){for(var c=a.length;c--;)if(a[c]===b){a.splice(c,1);break}}function s(a){return a!==wa&&a!==null}function y(a,b,c){var d,e;if(Pa(b))s(c)?a.setAttribute(b,c):a&&a.getAttribute&&(e=a.getAttribute(b));else if(s(b)&&ja(b))for(d in b)a.setAttribute(d, -b[d]);return e}function ka(a){if(!a||a.constructor!==Array)a=[a];return a}function l(){var a=arguments,b,c,d=a.length;for(b=0;b3?c.length%3:0;return e+(g?c.substr(0,g)+d:"")+c.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+d)+(f?b+na(a-c).toFixed(f).slice(2):"")}function j(){this.symbol=this.color=0}function A(a,b){wb=l(a,b.animation)}function n(){var a=xa.global.useUTC;xb=a?Date.UTC:function(a,c,d,e,f,g){return(new Date(a,c,l(d,1),l(e,0),l(f,0),l(g,0))).getTime()};Mb= -a?"getUTCMinutes":"getMinutes";Nb=a?"getUTCHours":"getHours";Ob=a?"getUTCDay":"getDay";nb=a?"getUTCDate":"getDate";yb=a?"getUTCMonth":"getMonth";zb=a?"getUTCFullYear":"getFullYear";gc=a?"setUTCMinutes":"setMinutes";hc=a?"setUTCHours":"setHours";Pb=a?"setUTCDate":"setDate";ic=a?"setUTCMonth":"setMonth";jc=a?"setUTCFullYear":"setFullYear"}function Ra(a){Ua||(Ua=N(Ya));a&&Ua.appendChild(a);Ua.innerHTML=""}function u(){}function Va(a,b){function c(a,b){function c(a,b){this.pos=a;this.minor=b;this.isNew= -!0;b||this.addLabel()}function d(a){if(a)this.options=a,this.id=a.id;return this}function e(a,b,c){this.isNegative=b;this.options=a;this.x=c;this.alignOptions={align:a.align||(S?b?"left":"right":"center"),verticalAlign:a.verticalAlign||(S?"middle":b?"bottom":"top"),y:l(a.y,S?4:b?14:-6),x:l(a.x,S?b?-6:6:0)};this.textAlign=a.textAlign||(S?b?"right":"left":"center")}function f(){var a=[],c=[],d;Fa=y=null;Q=[];p(ga,function(f){d=!1;p(["xAxis","yAxis"],function(a){if(f.isCartesian&&(a==="xAxis"&&r||a=== -"yAxis"&&!r)&&(f.options[a]===b.index||f.options[a]===wa&&b.index===0))f[a]=ia,Q.push(f),d=!0});!f.visible&&q.ignoreHiddenSeries&&(d=!1);if(d){var g,i,h,m,k;if(!r){g=f.options.stacking;ea=g==="percent";if(g)m=f.type+l(f.options.stack,""),k="-"+m,f.stackKey=m,i=a[m]||[],a[m]=i,h=c[k]||[],c[k]=h;ea&&(Fa=0,y=99)}f.isCartesian&&(p(f.data,function(a){var c=a.x,d=a.y,f=d<0,ob=f?h:i,Ha=f?k:m;Fa===null&&(Fa=y=a[v]);r?c>y?y=c:cy?y=d:a=0?(Fa=0,Va=!0):y<0&&(y=0,pc=!0)))}})}function g(a,c){var d,e;N=c?1:D.pow(10,Ia(D.log(a)/D.LN10));d=a/N;if(!c&&(c=[1,2,2.5,5,10],b.allowDecimals===!1||Na))N===1?c=[1,2,5,10]:N<=0.1&&(c=[1/N]);for(e=0;e0||!pc))O+=c*qa}sa=L===O?1:H&&!m&&k===e.options.tickPixelInterval?e.tickInterval:l(m,ya?1:(O-L)*k/aa);!Ab&&!s(b.tickInterval)&&(sa=g(sa));ia.tickInterval=sa;ja=b.minorTickInterval==="auto"&&sa?sa/5:b.minorTickInterval;if(Ab){U=[];var m=xa.global.useUTC,o=1E3/La,K=6E4/La,n=36E5/La,k=864E5/La;c=6048E5/La;f=2592E6/La;var p=31556952E3/La,w=[["second",o,[1,2,5,10,15,30]],["minute",K,[1,2,5,10,15,30]],["hour",n,[1,2,3,4,6,8,12]],["day",k,[1,2]],["week",c,[1,2]],["month",f,[1, -2,3,4,6]],["year",p,null]],q=w[6],j=q[1],T=q[2];for(e=0;e=o&&T.setSeconds(j>=K?0:w*Ia(T.getSeconds()/w));if(j>=K)T[gc](j>=n?0:w*Ia(T[Mb]()/w));if(j>=n)T[hc](j>=k?0:w*Ia(T[Nb]()/w));if(j>=k)T[Pb](j>=f?1:w*Ia(T[nb]()/w));j>=f&&(T[ic](j>=p?0:w*Ia(T[yb]()/w)),d=T[zb]());j>=p&&(d-=d%w,T[jc](d));if(j===c)T[Pb](T[nb]()-T[Ob]()+b.startOfWeek); -e=1;d=T[zb]();o=T.getTime()/La;K=T[yb]();for(n=T[nb]();od&&U.shift();b.endOnTick?O=e:OWa[v])Wa[v]=U.length}}function m(){var a,b;P=L;lb=O;f();h();u=A;A=aa/(O-L||1);if(!r)for(a in K)for(b in K[a])K[a][b].cum=K[a][b].total;if(!ia.isDirty)ia.isDirty=L!==P||O!==lb}function k(a){a=(new d(a)).render();Y.push(a);return a}function o(){var e=b.title,f=b.stackLabels,g=b.alternateGridColor,i=b.lineWidth,h,m,k=a.hasRendered,n=k&&s(P)&&!isNaN(P);h=Q.length&&s(L)&&s(O);aa=E?$:W;A=aa/(O-L||1);Z=E?G:da;if(h||H){if(ja&&!ya)for(h=L+(U[0]-L)%ja;h<=O;h+=ja)ka[h]||(ka[h]=new c(h, -!0)),n&&ka[h].isNew&&ka[h].render(null,!0),ka[h].isActive=!0,ka[h].render();p(U,function(a,b){if(!H||a>=L&&a<=O)n&&X[a].isNew&&X[a].render(b,!0),X[a].isActive=!0,X[a].render(b)});g&&p(U,function(a,b){if(b%2===0&&a=1E3?mb(a,0):a},Da=E&&b.labels.staggerLines,db=b.reversed,va=ya&&b.tickmarkPlacement==="between"?0.5:0;c.prototype={addLabel:function(){var a=this.pos,c=b.labels,d=!(a===L&&!l(b.showFirstLabel,1)||a===O&&!l(b.showLastLabel,0)),e=ya&&E&&ya.length&&!c.step&&!c.staggerLines&&!c.rotation&&$/ya.length||!E&&$/2,f=this.label,a=Ja.call({isFirst:a=== -U[0],isLast:a===U[U.length-1],dateTimeLabelFormat:Ca,value:ya&&ya[a]?ya[a]:a}),e=e&&{width:M(1,t(e-2*(c.padding||10)))+Ba},e=x(e,c.style);f===wa?this.label=s(a)&&d&&c.enabled?I.text(a,0,0).attr({align:c.align,rotation:c.rotation}).css(e).add(Za):null:f&&f.attr({text:a}).css(e)},getLabelSize:function(){var a=this.label;return a?(this.labelBBox=a.getBBox())[E?"height":"width"]:0},render:function(a,c){var d=!this.minor,e=this.label,f=this.pos,g=b.labels,i=this.gridLine,h=d?b.gridLineWidth:b.minorGridLineWidth, -m=d?b.gridLineColor:b.minorGridLineColor,k=d?b.gridLineDashStyle:b.minorGridLineDashStyle,Ha=this.mark,o=d?b.tickLength:b.minorTickLength,j=d?b.tickWidth:b.minorTickWidth||0,T=d?b.tickColor:b.minorTickColor,n=d?b.tickPosition:b.minorTickPosition,d=g.step,K=c&&Ta||ta,r;r=E?Ga(f+va,null,null,c)+Z:G+ba+(w?(c&&Xa||za)-fa-G:0);K=E?K-da+ba-(w?W:0):K-Ga(f+va,null,null,c)-Z;if(h){f=B(f+va,h,c);if(i===wa){i={stroke:m,"stroke-width":h};if(k)i.dashstyle=k;this.gridLine=i=h?I.path(f).attr(i).add(lc):null}i&& -f&&i.animate({d:f})}if(j)n==="inside"&&(o=-o),w&&(o=-o),h=I.crispLine([Aa,r,K,ha,r+(E?0:-o),K+(E?o:0)],j),Ha?Ha.animate({d:h}):this.mark=I.path(h).attr({stroke:T,"stroke-width":j}).add(Za);if(e&&!isNaN(r)){r=r+g.x-(va&&E?va*A*(db?-1:1):0);K=K+g.y-(va&&!E?va*A*(db?1:-1):0);s(g.y)||(K+=C(e.styles.lineHeight)*0.9-e.getBBox().height/2);Da&&(K+=a/(d||1)%Da*16);if(d)e[a%d?"hide":"show"]();e[this.isNew?"attr":"animate"]({x:r,y:K})}this.isNew=!1},destroy:function(){for(var a in this)this[a]&&this[a].destroy&& -this[a].destroy()}};d.prototype={render:function(){var a=this,b=a.options,c=b.label,d=a.label,e=b.width,f=b.to,g,i=b.from,h=b.dashStyle,m=a.svgElem,k=[],Ha,o,j=b.color;o=b.zIndex;var w=b.events;if(e){if(k=B(b.value,e),b={stroke:j,"stroke-width":e},h)b.dashstyle=h}else if(s(i)&&s(f))i=M(i,L),f=Ka(f,O),g=B(f),(k=B(i))&&g?k.push(g[4],g[5],g[1],g[2]):k=null,b={fill:j};else return;if(s(o))b.zIndex=o;if(m)k?m.animate({d:k},null,m.onGetPath):(m.hide(),m.onGetPath=function(){m.show()});else if(k&&k.length&& -(a.svgElem=m=I.path(k).attr(b).add(),w))for(Ha in h=function(b){m.on(b,function(c){w[b].apply(a,[c])})},w)h(Ha);if(c&&s(c.text)&&k&&k.length&&$>0&&W>0){c=V({align:E&&g&&"center",x:E?!g&&4:10,verticalAlign:!E&&g&&"middle",y:E?g?16:10:g?6:-4,rotation:E&&!g&&90},c);if(!d)a.label=d=I.text(c.text,0,0).attr({align:c.textAlign||c.align,rotation:c.rotation,zIndex:o}).css(c.style).add();g=[k[1],k[4],l(k[6],k[1])];k=[k[2],k[5],l(k[7],k[2])];Ha=Ka.apply(D,g);o=Ka.apply(D,k);d.align(c,!1,{x:Ha,y:o,width:M.apply(D, -g)-Ha,height:M.apply(D,k)-o});d.show()}else d&&d.hide();return a},destroy:function(){for(var a in this)this[a]&&this[a].destroy&&this[a].destroy(),delete this[a];Qa(Y,this)}};e.prototype={setTotal:function(a){this.cum=this.total=a},render:function(b){var c=this.options.formatter.call(this);this.label?this.label.attr({text:c,visibility:Ma}):this.label=a.renderer.text(c,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:Ma}).add(b)},setOffset:function(b, -c){var d=this.isNegative,e=ia.translate(this.total),f=ia.translate(0),f=na(e-f),g=a.xAxis[0].translate(this.x)+b,i=a.plotHeight,d={x:S?d?e:e-f:g,y:S?i-g-c:d?i-e-f:i-e,width:S?f:c,height:S?c:f};this.label&&this.label.align(this.alignOptions,null,d).attr({visibility:Oa})}};Ga=function(a,b,c,d,e){var f=1,g=0,i=d?u:A,d=d?P:L;i||(i=A);c&&(f*=-1,g=aa);db&&(f*=-1,g-=f*aa);b?(db&&(a=aa-a),a=a/i+d,Na&&e&&(a=D.pow(10,a))):(Na&&e&&(a=D.log(a)/D.LN10),a=f*(a-d)*i+g);return a};B=function(a,b,c){var d,e,f,a=Ga(a, -null,null,c),g=c&&Ta||ta,i=c&&Xa||za,h,c=e=t(a+Z);d=f=t(g-a-Z);if(isNaN(a))h=!0;else if(E){if(d=J,f=g-da,cG+$)h=!0}else if(c=G,e=i-fa,dJ+W)h=!0;return h?null:I.crispLine([Aa,c,d,ha,e,f],b||0)};S&&r&&db===wa&&(db=!0);x(ia,{addPlotBand:k,addPlotLine:k,adjustTickAmount:function(){if(Wa&&!Ab&&!ya&&!H){var a=pa,b=U.length;pa=Wa[v];if(ba?a=L:O'+(c?Cb("%A, %b %e, %Y",d):d)+""]:[];p(a,function(a){f.push(a.point.tooltipFormatter(e))});return f.join("
")}function c(a,b){q=j?a:(2*q+a)/3;l=j?b:(l+b)/2;K.translate(q,l);Sb=na(a-q)>1||na(b-l)>1? -function(){c(a,b)}:null}function d(){if(!j){var a=o.hoverPoints;K.hide();p(i,function(a){a&&a.hide()});a&&p(a,function(a){a.setState()});o.hoverPoints=null;j=!0}}var e,f=a.borderWidth,g=a.crosshairs,i=[],h=a.style,m=a.shared,k=C(h.padding),w=f+k,j=!0,r,n,q=0,l=0;h.padding=0;var K=I.g("tooltip").attr({zIndex:8}).add(),ia=I.rect(w,w,0,0,a.borderRadius,f).attr({fill:a.backgroundColor,"stroke-width":f}).add(K).shadow(a.shadow),aa=I.text("",k+w,C(h.fontSize)+k+w).attr({zIndex:1}).css(h).add(K);K.hide(); -return{shared:m,refresh:function(f){var h,q,l,E=0,z={},ba=[];l=f.tooltipPos;h=a.formatter||b;z=o.hoverPoints;m?(z&&p(z,function(a){a.setState()}),o.hoverPoints=f,p(f,function(a){a.setState(Ja);E+=a.plotY;ba.push(a.getLabelConfig())}),q=f[0].plotX,E=t(E)/f.length,z={x:f[0].category},z.points=ba,f=f[0]):z=f.getLabelConfig();z=h.call(z);e=f.series;q=m?q:f.plotX;E=m?E:f.plotY;h=t(l?l[0]:S?$-E:q);q=t(l?l[1]:S?W-q:E);l=m||!f.series.isCartesian||gb(h,q);z===!1||!l?d():(j&&(K.show(),j=!1),aa.attr({text:z}), -l=aa.getBBox(),r=l.width+2*k,n=l.height+2*k,ia.attr({width:r,height:n,stroke:a.borderColor||f.color||e.color||"#606060"}),l=h-r+G-25,q=q-n+J+10,l<7&&(l=G+h+15),q<5?q=5:q+n>ta&&(q=ta-n-5),c(t(l-w),t(q-w)));if(g){g=ka(g);for(h=g.length;h--;)if(q=f.series[h?"yAxis":"xAxis"],g[h]&&q)if(q=q.getPlotLinePath(f[h?"y":"x"],1),i[h])i[h].attr({d:q,visibility:Oa});else{l={"stroke-width":g[h].width||1,stroke:g[h].color||"#C0C0C0",zIndex:2};if(g[h].dashStyle)l.dashstyle=g[h].dashStyle;i[h]=I.path(q).attr(l).add()}}}, -hide:d}}function f(a,b){function c(a){var b,d=mc&&v.width/v.documentElement.clientWidth-1,e,f,g,a=a||Q.event;if(!a.target)a.target=a.srcElement;b=a.touches?a.touches.item(0):a;if(a.type!=="mousemove"||Q.opera||d){e=P;f={left:e.offsetLeft,top:e.offsetTop};for(e=e.offsetParent;e;)f.left+=e.offsetLeft,f.top+=e.offsetTop,e!==v.body&&e!==v.documentElement&&(f.left-=e.scrollLeft,f.top-=e.scrollTop),e=e.offsetParent;pb=f;e=pb.left;f=pb.top}vb?(g=a.x,b=a.y):b.layerX===wa?(g=b.pageX-e,b=b.pageY-f):(g=a.layerX, -b=a.layerY);d&&(g+=t((d+1)*e-e),b+=t((d+1)*f-f));return x(a,{chartX:g,chartY:b})}function d(a){var b={xAxis:[],yAxis:[]};p(Y,function(c){var d=c.translate,e=c.isXAxis;b[e?"xAxis":"yAxis"].push({axis:c,value:d((S?!e:e)?a.chartX-G:W-a.chartY+J,!0)})});return b}function f(){var b=a.hoverSeries,c=a.hoverPoint;if(c)c.onMouseOut();if(b)b.onMouseOut();qb&&qb.hide();Tb=null}function g(){if(k){var b={xAxis:[],yAxis:[]},c=k.getBBox(),d=c.x-G,e=c.y-J;m&&(p(Y,function(a){var f=a.translate,g=a.isXAxis,h=S?!g: -g,i=f(h?d:W-e-c.height,!0,0,0,1),f=f(h?d+c.width:W-e,!0,0,0,1);b[g?"xAxis":"yAxis"].push({axis:a,min:Ka(i,f),max:M(i,f)})}),la(a,"selection",b,Ub));k=k.destroy()}a.mouseIsDown=Vb=m=!1;Da(v,Sa?"touchend":"mouseup",g)}var h,i,m,k,o=q.zoomType,w=/x/.test(o),j=/y/.test(o),r=w&&!S||j&&S,n=j&&!S||w&&S;Db=function(){Eb?(Eb.translate(G,J),S&&Eb.attr({width:a.plotWidth,height:a.plotHeight}).invert()):a.trackerGroup=Eb=I.g("tracker").attr({zIndex:9}).add()};Db();if(b.enabled)a.tooltip=qb=e(b);(function(){var e= -!0;P.onmousedown=function(b){b=c(b);!Sa&&b.preventDefault&&b.preventDefault();a.mouseIsDown=Vb=!0;h=b.chartX;i=b.chartY;oa(v,Sa?"touchend":"mouseup",g)};var o=function(d){if(!d||!(d.touches&&d.touches.length>1)){d=c(d);if(!Sa)d.returnValue=!1;var g=d.chartX,o=d.chartY,q=!gb(g-G,o-J);Sa&&d.type==="touchstart"&&(y(d.target,"isTracker")?a.runTrackerClick||d.preventDefault():!Lb&&!q&&d.preventDefault());q&&(e||f(),gG+$&&(g=G+$),oJ+W&&(o=J+W));if(Vb&&d.type!=="touchstart"){if(m=Math.sqrt(Math.pow(h- -g,2)+Math.pow(i-o,2)),m>10){if(hb&&(w||j)&&gb(h-G,i-J))k||(k=I.rect(G,J,r?1:$,n?1:W,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add());k&&r&&(g-=h,k.attr({width:na(g),x:(g>0?0:g)+h}));k&&n&&(o-=i,k.attr({height:na(o),y:(o>0?0:o)+i}))}}else if(!q){var l,o=a.hoverPoint,g=a.hoverSeries,p,z,aa=za,ba=S?d.chartY:d.chartX-G;if(qb&&b.shared){l=[];p=ga.length;for(z=0;zaa&&l.splice(p,1);if(l.length&&l[0].plotX!==Tb)qb.refresh(l),Tb=l[0].plotX}if(g&&g.tracker&&(d=g.tooltipPoints[ba])&&d!==o)d.onMouseOver()}return(e=q)||!hb}};P.onmousemove=o;oa(P,"mouseleave",f);P.ontouchstart=function(a){if(w||j)P.onmousedown(a);o(a)};P.ontouchmove=o;P.ontouchend=function(){m&&f()};P.onclick=function(b){var e=a.hoverPoint,b=c(b);b.cancelBubble=!0;if(!m)if(e&&y(b.target,"isTracker")){var f=e.plotX,g=e.plotY;x(e,{pageX:pb.left+G+(S?$-g:f),pageY:pb.top+J+(S? -W-f:g)});la(e.series,"click",x(b,{point:e}));e.firePointEvent("click",b)}else x(b,d(b)),gb(b.chartX-G,b.chartY-J)&&la(a,"click",b);m=!1}})();ub=setInterval(function(){Sb&&Sb()},32);x(this,{zoomX:w,zoomY:j,resetTracker:f})}function g(a){var b=a.type||q.type||q.defaultSeriesType,c=ua[b],d=o.hasRendered;if(d)if(S&&b==="column")c=ua.bar;else if(!S&&b==="bar")c=ua.column;b=new c;b.init(o,a);!d&&b.inverted&&(S=!0);if(b.isCartesian)hb=b.isCartesian;ga.push(b);return b}function i(){q.alignTicks!==!1&&p(Y, -function(a){a.adjustTickAmount()});Wa=null}function h(a){var b=o.isDirtyLegend,c,d=o.isDirtyBox,e=ga.length,f=e,g=o.clipRect;for(A(a,o);f--;)if(a=ga[f],a.isDirty&&a.options.stacking){c=!0;break}if(c)for(f=e;f--;)if(a=ga[f],a.options.stacking)a.isDirty=!0;p(ga,function(a){a.isDirty&&(a.cleanData(),a.getSegments(),a.options.legendType==="point"&&(b=!0))});if(b&&Wb.renderLegend)Wb.renderLegend(),o.isDirtyLegend=!1;hb&&(Fb||(Wa=null,p(Y,function(a){a.setScale()})),i(),rb(),p(Y,function(a){if(a.isDirty|| -d)a.redraw(),d=!0}));d&&(Xb(),Db(),g&&(Gb(g),g.animate({width:o.plotSizeX,height:o.plotSizeY})));p(ga,function(a){a.isDirty&&a.visible&&(!a.isCartesian||a.xAxis)&&a.redraw()});fb&&fb.resetTracker&&fb.resetTracker();la(o,"redraw")}function m(){var b=a.xAxis||{},d=a.yAxis||{},e,b=ka(b);p(b,function(a,b){a.index=b;a.isX=!0});d=ka(d);p(d,function(a,b){a.index=b});Y=b.concat(d);o.xAxis=[];o.yAxis=[];Y=ib(Y,function(a){e=new c(o,a);o[e.isXAxis?"xAxis":"yAxis"].push(e);return e});i()}function k(b,c){H=V(a.title, -b);ea=V(a.subtitle,c);p([["title",b,H],["subtitle",c,ea]],function(a){var b=a[0],c=o[b],d=a[1],a=a[2];c&&d&&(c.destroy(),c=null);a&&a.text&&!c&&(o[b]=I.text(a.text,0,0).attr({align:a.align,"class":"highcharts-"+b,zIndex:1}).css(a.style).add().align(a,!1,qa))})}function n(){pa=q.renderTo;va=jb+Yb++;Pa(pa)&&(pa=v.getElementById(pa));pa.innerHTML="";pa.offsetWidth||(R=pa.cloneNode(0),F(R,{position:kb,top:"-9999px",display:""}),v.body.appendChild(R));Ea=(R||pa).offsetWidth;Ca=(R||pa).offsetHeight;o.chartWidth= -za=q.width||Ea||600;o.chartHeight=ta=q.height||(Ca>19?Ca:400);o.container=P=N(Ya,{className:"highcharts-container"+(q.className?" "+q.className:""),id:va},x({position:nc,overflow:Ma,width:za+Ba,height:ta+Ba,textAlign:"left"},q.style),R||pa);o.renderer=I=q.forExport?new Hb(P,za,ta,!0):new Ib(P,za,ta);var a,b;oc&&P.getBoundingClientRect&&(a=function(){F(P,{left:0,top:0});b=P.getBoundingClientRect();F(P,{left:-(b.left-C(b.left))+Ba,top:-(b.top-C(b.top))+Ba})},a(),oa(Q,"resize",a),oa(o,"destroy",function(){Da(Q, -"resize",a)}))}function w(){function a(){var c=q.width||pa.offsetWidth,d=q.height||pa.offsetHeight;if(c&&d){if(c!==Ea||d!==Ca)clearTimeout(b),b=setTimeout(function(){Zb(c,d,!1)},100);Ea=c;Ca=d}}var b;oa(Q,"resize",a);oa(o,"destroy",function(){Da(Q,"resize",a)})}function u(){var b=a.labels,c=a.credits,e;k();Wb=o.legend=new fc(o);rb();p(Y,function(a){a.setTickPositions(!0)});i();rb();Xb();hb&&p(Y,function(a){a.render()});if(!o.seriesGroup)o.seriesGroup=I.g("series-group").attr({zIndex:3}).add();p(ga, -function(a){a.translate();a.setTooltipPoints();a.render()});b.items&&p(b.items,function(){var a=x(b.style,this.style),c=C(a.left)+G,d=C(a.top)+J+12;delete a.left;delete a.top;I.text(this.html,c,d).attr({zIndex:2}).css(a).add()});if(!o.toolbar)o.toolbar=d(o);if(c.enabled&&!o.credits)e=c.href,I.text(c.text,0,0).on("click",function(){if(e)location.href=e}).attr({align:c.position.align,zIndex:8}).css(c.style).add().align(c.position);Db();o.hasRendered=!0;R&&(pa.appendChild(P),Ra(R))}function z(){var a= -ga.length,b=P&&P.parentNode;la(o,"destroy");Da(Q,"unload",z);Da(o);for(p(Y,function(a){Da(a)});a--;)ga[a].destroy();if(P)P.innerHTML="",Da(P),b&&b.removeChild(P),P=null;if(I)I.alignedObjects=null;clearInterval(ub);for(a in o)delete o[a]}function Za(){!sb&&Q==Q.top&&v.readyState!=="complete"?v.attachEvent("onreadystatechange",function(){v.detachEvent("onreadystatechange",Za);v.readyState==="complete"&&Za()}):(n(),ac(),bc(),p(a.series||[],function(a){g(a)}),o.inverted=S=l(S,a.chart.inverted),m(),o.render= -u,o.tracker=fb=new f(o,a.tooltip),u(),la(o,"load"),b&&b.apply(o,[o]),p(o.callbacks,function(a){a.apply(o,[o])}))}Bb=V(Bb,xa.xAxis);Rb=V(Rb,xa.yAxis);xa.xAxis=xa.yAxis=null;var a=V(xa,a),q=a.chart,Z=q.margin,Z=ja(Z)?Z:[Z,Z,Z,Z],r=l(q.marginTop,Z[0]),ba=l(q.marginRight,Z[1]),Ga=l(q.marginBottom,Z[2]),Na=l(q.marginLeft,Z[3]),B=q.spacingTop,lb=q.spacingRight,Va=q.spacingBottom,ca=q.spacingLeft,qa,H,ea,J,fa,da,G,ra,pa,R,P,va,Ea,Ca,za,ta,Xa,Ta,Ua,bb,cb,Jb,o=this,Lb=(Z=q.events)&&!!Z.click,cc,gb,qb,Vb,eb, -tb,dc,W,$,fb,Eb,Db,Wb,$a,ab,pb,hb=q.showAxes,Fb=0,Y=[],Wa,ga=[],S,I,Sb,ub,Tb,Xb,rb,ac,bc,Zb,Ub,qc,fc=function(a){function b(a,c){var d=a.legendItem,e=a.legendLine,f=a.legendSymbol,h=j.color,i=c?g.itemStyle.color:h,k=c?a.color:h,h=c?a.pointAttr[X]:{stroke:h,fill:h};d&&d.css({fill:i});e&&e.attr({stroke:k});f&&f.attr(h)}function c(a,b,d){var e=a.legendItem,f=a.legendLine,g=a.legendSymbol,a=a.checkbox;e&&e.attr({x:b,y:d});f&&f.translate(b,d-4);g&&g.attr({x:b+g.xOff,y:d+g.yOff});if(a)a.x=b,a.y=d}function d(){p(m, -function(a){var b=a.checkbox,c=u.alignAttr;b&&F(b,{left:c.translateX+a.legendItemWidth+b.x-40+Ba,top:c.translateY+b.y-11+Ba})})}function e(a){var d,f,m,o,n=a.legendItem;o=a.series||a;var p=o.options,v=p&&p.borderWidth||0;if(!n){o=/^(bar|pie|area|column)$/.test(o.type);a.legendItem=n=I.text(g.labelFormatter.call(a),0,0).css(a.visible?q:j).on("mouseover",function(){a.setState(Ja);n.css(w)}).on("mouseout",function(){n.css(a.visible?q:j);a.setState()}).on("click",function(){var b=function(){a.setVisible()}; -a.firePointEvent?a.firePointEvent("legendItemClick",null,b):la(a,"legendItemClick",null,b)}).attr({zIndex:2}).add(u);if(!o&&p&&p.lineWidth){var t={"stroke-width":p.lineWidth,zIndex:2};if(p.dashStyle)t.dashstyle=p.dashStyle;a.legendLine=I.path([Aa,-i-k,0,ha,-k,0]).attr(t).add(u)}o?d=I.rect(f=-i-k,m=-11,i,12,2).attr({zIndex:3}).add(u):p&&p.marker&&p.marker.enabled&&(d=I.symbol(a.symbol,f=-i/2-k,m=-4,p.marker.radius).attr({zIndex:3}).add(u));if(d)d.xOff=f+v%2/2,d.yOff=m+v%2/2;a.legendSymbol=d;b(a,a.visible); -if(p&&p.showCheckbox)a.checkbox=N("input",{type:"checkbox",checked:a.selected,defaultChecked:a.selected},g.itemCheckboxStyle,P),oa(a.checkbox,"click",function(b){la(a,"checkboxClick",{checked:b.target.checked},function(){a.select()})})}d=n.getBBox();f=a.legendItemWidth=g.itemWidth||i+k+d.width+r;A=d.height;if(h&&aa-z+f>(Z||za-2*l-z))aa=z,ba+=A;Na=ba;c(a,aa,ba);h?aa+=f:ba+=A;Ga=Z||M(h?aa-z:f,Ga)}function f(){aa=z;ba=n;Na=Ga=0;u||(u=I.g("legend").attr({zIndex:7}).add());m=[];p(y,function(a){var b=a.options; -b.showInLegend&&(m=m.concat(b.legendType==="point"?a.data:a))});m.sort(function(a,b){return(a.options.legendIndex||0)-(b.options.legendIndex||0)});B&&m.reverse();p(m,e);$a=Z||Ga;ab=Na-n+A;if(t||s)$a+=2*l,ab+=2*l,v?$a>0&&ab>0&&v.animate(v.crisp(null,null,null,$a,ab)):v=I.rect(0,0,$a,ab,g.borderRadius,t||0).attr({stroke:g.borderColor,"stroke-width":t||0,fill:s||ma}).add(u).shadow(g.shadow),v[m.length?"show":"hide"]();for(var a=["left","right","top","bottom"],b,c=4;c--;)b=a[c],o[b]&&o[b]!=="auto"&&(g[c< -2?"align":"verticalAlign"]=b,g[c<2?"x":"y"]=C(o[b])*(c%2?-1:1));u.align(x(g,{width:$a,height:ab}),!0,qa);Fb||d()}var g=a.options.legend;if(g.enabled){var h=g.layout==="horizontal",i=g.symbolWidth,k=g.symbolPadding,m,o=g.style,q=g.itemStyle,w=g.itemHoverStyle,j=g.itemHiddenStyle,l=C(o.padding),r=20,n=18,z=4+l+i+k,aa,ba,Na,A=0,v,t=g.borderWidth,s=g.backgroundColor,u,Ga,Z=g.width,y=a.series,B=g.reversed;f();oa(a,"endResize",d);return{colorizeItem:b,destroyItem:function(a){var b=a.checkbox;p(["legendItem", -"legendLine","legendSymbol"],function(b){a[b]&&a[b].destroy()});b&&Ra(a.checkbox)},renderLegend:f}}};gb=function(a,b){return a>=0&&a<=$&&b>=0&&b<=W};qc=function(){la(o,"selection",{resetSelection:!0},Ub);o.toolbar.remove("zoom")};Ub=function(a){var b=xa.lang,c=o.pointCount<100;o.toolbar.add("zoom",b.resetZoom,b.resetZoomTitle,qc);!a||a.resetSelection?p(Y,function(a){a.setExtremes(null,null,!1,c)}):p(a.xAxis.concat(a.yAxis),function(a){var b=a.axis;o.tracker[b.isXAxis?"zoomX":"zoomY"]&&b.setExtremes(a.min, -a.max,!1,c)});h()};rb=function(){var b=a.legend,c=l(b.margin,10),d=b.x,e=b.y,f=b.align,g=b.verticalAlign,h;ac();if((o.title||o.subtitle)&&!s(r))(h=M(o.title&&!H.floating&&!H.verticalAlign&&H.y||0,o.subtitle&&!ea.floating&&!ea.verticalAlign&&ea.y||0))&&(J=M(J,h+l(H.margin,15)+B));b.enabled&&!b.floating&&(f==="right"?s(ba)||(fa=M(fa,$a-d+c+lb)):f==="left"?s(Na)||(G=M(G,$a+d+c+ca)):g==="top"?s(r)||(J=M(J,ab+e+c+B)):g==="bottom"&&(s(Ga)||(da=M(da,ab-e+c+Va))));hb&&p(Y,function(a){a.getOffset()});s(Na)|| -(G+=ra[3]);s(r)||(J+=ra[0]);s(Ga)||(da+=ra[2]);s(ba)||(fa+=ra[1]);bc()};Zb=function(a,b,c){var d=o.title,e=o.subtitle;Fb+=1;A(c,o);Ta=ta;Xa=za;o.chartWidth=za=t(a);o.chartHeight=ta=t(b);F(P,{width:za+Ba,height:ta+Ba});I.setSize(za,ta,c);$=za-G-fa;W=ta-J-da;Wa=null;p(Y,function(a){a.isDirty=!0;a.setScale()});p(ga,function(a){a.isDirty=!0});o.isDirtyLegend=!0;o.isDirtyBox=!0;rb();d&&d.align(null,null,qa);e&&e.align(null,null,qa);h(c);Ta=null;la(o,"resize");setTimeout(function(){la(o,"endResize",null, -function(){Fb-=1})},wb&&wb.duration||500)};bc=function(){o.plotLeft=G=t(G);o.plotTop=J=t(J);o.plotWidth=$=t(za-G-fa);o.plotHeight=W=t(ta-J-da);o.plotSizeX=S?W:$;o.plotSizeY=S?$:W;qa={x:ca,y:B,width:za-ca-lb,height:ta-B-Va}};ac=function(){J=l(r,B);fa=l(ba,lb);da=l(Ga,Va);G=l(Na,ca);ra=[0,0,0,0]};Xb=function(){var a=q.borderWidth||0,b=q.backgroundColor,c=q.plotBackgroundColor,d=q.plotBackgroundImage,e,f={x:G,y:J,width:$,height:W};e=a+(q.shadow?8:0);if(a||b)Ua?Ua.animate(Ua.crisp(null,null,null,za-e, -ta-e)):Ua=I.rect(e/2,e/2,za-e,ta-e,q.borderRadius,a).attr({stroke:q.borderColor,"stroke-width":a,fill:b||ma}).add().shadow(q.shadow);c&&(bb?bb.animate(f):bb=I.rect(G,J,$,W,0).attr({fill:c}).add().shadow(q.plotShadow));d&&(cb?cb.animate(f):cb=I.image(d,G,J,$,W).add());q.plotBorderWidth&&(Jb?Jb.animate(Jb.crisp(null,G,J,$,W)):Jb=I.rect(G,J,$,W,0,q.plotBorderWidth).attr({stroke:q.plotBorderColor,"stroke-width":q.plotBorderWidth,zIndex:4}).add());o.isDirtyBox=!1};oa(Q,"unload",z);q.reflow!==!1&&oa(o, -"load",w);if(Z)for(cc in Z)oa(o,cc,Z[cc]);o.options=a;o.series=ga;o.addSeries=function(a,b,c){var d;a&&(A(c,o),b=l(b,!0),la(o,"addSeries",{options:a},function(){d=g(a);d.isDirty=!0;o.isDirtyLegend=!0;b&&o.redraw()}));return d};o.animation=l(q.animation,!0);o.destroy=z;o.get=function(a){var b,c,d;for(b=0;b=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};B&&B.init&&B.init();if(!B&&Q.jQuery){var ea=jQuery,p=function(a,b){for(var c=0,d=a.length;c --1,f=e?7:3,g,b=b.split(" "),c=[].concat(c),i,h,m=function(a){for(g=a.length;g--;)a[g]===Aa&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};e&&(m(b),m(c));a.isArea&&(i=b.splice(b.length-6,6),h=c.splice(c.length-6,6));if(d)c=[].concat(c).splice(0,f).concat(c),a.shift=!1;if(b.length)for(a=c.length;b.length255&&(b[c]=255)}return this}, -setOpacity:function(a){b[3]=a;return this}}};u.prototype={init:function(a,b){this.element=v.createElementNS("http://www.w3.org/2000/svg",b);this.renderer=a},animate:function(a,b,c){if(b=l(b,wb,!0)){b=V(b);if(c)b.complete=c;Kb(this,a,b)}else this.attr(a),c&&c()},attr:function(a,b){var c,d,e,f,g=this.element,i=g.nodeName,h=this.renderer,m,k=this.shadows,j,w=this;Pa(a)&&s(b)&&(c=a,a={},a[c]=b);if(Pa(a))c=a,i==="circle"?c={x:"cx",y:"cy"}[c]||c:c==="strokeWidth"&&(c="stroke-width"),w=y(g,c)||this[c]|| -0,c!=="d"&&c!=="visibility"&&(w=parseFloat(w));else for(c in a){m=!1;d=a[c];if(c==="d")d&&d.join&&(d=d.join(" ")),/(NaN| {2}|^$)/.test(d)&&(d="M 0 0"),this.d=d;else if(c==="x"&&i==="text"){for(e=0;eg||!s(g)&&s(b)))return d.insertBefore(f,a),this;d.appendChild(f);this.added=!0;return this},destroy:function(){var a=this.element||{},b=this.shadows,c=a.parentNode,d;a.onclick=a.onmouseout=a.onmouseover=a.onmousemove=null; -Gb(this);c&&c.removeChild(a);b&&p(b,function(a){(c=a.parentNode)&&c.removeChild(a)});Qa(this.renderer.alignedObjects,this);for(d in this)delete this[d];return null},empty:function(){for(var a=this.element,b=a.childNodes,c=b.length;c--;)a.removeChild(b[c])},shadow:function(a,b){var c=[],d,e,f=this.element,g=this.parentInverted?"(-1,-1)":"(1,1)";if(a){for(d=1;d<=3;d++)e=f.cloneNode(0),y(e,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*d,"stroke-width":7-2*d,transform:"translate"+g,fill:ma}), -b?b.element.appendChild(e):f.parentNode.insertBefore(e,f),c.push(e);this.shadows=c}return this}};var Hb=function(){this.init.apply(this,arguments)};Hb.prototype={Element:u,init:function(a,b,c,d){var e=location,f;f=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});a.appendChild(f.element);this.box=f.element;this.boxWrapper=f;this.alignedObjects=[];this.url=vb?"":e.href.replace(/#.*?$/,"");this.defs=this.createElement("defs").add();this.forExport=d;this.setSize(b,c, -!1)},createElement:function(a){var b=new this.Element;b.init(this,a);return b},buildText:function(a){for(var b=a.element,c=l(a.textStr,"").toString().replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(/
/g,"").split(//g),d=b.childNodes,e=/style="([^"]+)"/,f=/href="([^"]+)"/,g=y(b,"x"),i=a.styles,h=oc&&i&&i.HcDirection==="rtl"&&!this.forExport&&C(Ca.split("Firefox/")[1])< -4,m,k=i&&C(i.width),j=i&&i.lineHeight,w,n=d.length;n--;)b.removeChild(d[n]);k&&!a.added&&this.box.appendChild(b);p(c,function(c,d){var i,l=0,r,c=c.replace(//g,"|||");i=c.split("|||");p(i,function(c){if(c!==""||i.length===1){var p={},z=v.createElementNS("http://www.w3.org/2000/svg","tspan");e.test(c)&&y(z,"style",c.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));f.test(c)&&(y(z,"onclick",'location.href="'+c.match(f)[1]+'"'),F(z,{cursor:"pointer"})); -c=(c.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">");if(h){m=[];for(n=c.length;n--;)m.push(c.charAt(n));c=m.join("")}z.appendChild(v.createTextNode(c));l?p.dx=3:p.x=g;if(!l){if(d){!sb&&a.renderer.forExport&&F(z,{display:"block"});r=Q.getComputedStyle&&C(Q.getComputedStyle(w,null).getPropertyValue("line-height"));if(!r||isNaN(r))r=j||w.offsetHeight||18;y(z,"dy",r)}w=z}y(z,p);b.appendChild(z);l++;if(k)for(var c=c.replace(/-/g,"- ").split(" "),A,t=[];c.length||t.length;)A=b.getBBox().width, -p=A>k,!p||c.length===1?(c=t,t=[],c.length&&(z=v.createElementNS("http://www.w3.org/2000/svg","tspan"),y(z,{dy:j||16,x:g}),b.appendChild(z),A>k&&(k=A))):(z.removeChild(z.firstChild),t.unshift(c.pop())),c.length&&z.appendChild(v.createTextNode(c.join(" ").replace(/- /g,"-")))}})})},crispLine:function(a,b){a[1]===a[4]&&(a[1]=a[4]=t(a[1])+b%2/2);a[2]===a[5]&&(a[2]=a[5]=t(a[2])+b%2/2);return a},path:function(a){return this.createElement("path").attr({d:a,fill:ma})},circle:function(a,b,c){a=ja(a)?a:{x:a, -y:b,r:c};return this.createElement("circle").attr(a)},arc:function(a,b,c,d,e,f){if(ja(a))b=a.y,c=a.r,d=a.innerR,e=a.start,f=a.end,a=a.x;return this.symbol("arc",a||0,b||0,c||0,{innerR:d||0,start:e||0,end:f||0})},rect:function(a,b,c,d,e,f){if(ja(a))b=a.y,c=a.width,d=a.height,e=a.r,f=a.strokeWidth,a=a.x;e=this.createElement("rect").attr({rx:e,ry:e,fill:ma});return e.attr(e.crisp(f,a,b,M(c,0),M(d,0)))},setSize:function(a,b,c){var d=this.alignedObjects,e=d.length;this.width=a;this.height=b;for(this.boxWrapper[l(c, -!0)?"animate":"attr"]({width:a,height:b});e--;)d[e].align()},g:function(a){return this.createElement("g").attr(s(a)&&{"class":jb+a})},image:function(a,b,c,d,e){var f={preserveAspectRatio:ma};arguments.length>1&&x(f,{x:b,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):f.element.setAttribute("hc-svg-href",a);return f},symbol:function(a,b,c,d,e){var f,g=this.symbols[a],g=g&&g(t(b),t(c),d,e),i=/^url\((.*?)\)$/, -h;if(g)f=this.path(g),x(f,{symbolName:a,x:b,y:c,r:d}),e&&x(f,e);else if(i.test(a)){var m=function(a,b){a.attr({width:b[0],height:b[1]}).translate(-t(b[0]/2),-t(b[1]/2))};h=a.match(i)[1];a=tb[h];f=this.image(h).attr({x:b,y:c});a?m(f,a):(f.attr({width:0,height:0}),N("img",{onload:function(){m(f,tb[h]=[this.width,this.height])},src:h}))}else f=this.circle(b,c,d);return f},symbols:{square:function(a,b,c){c*=0.707;return[Aa,a-c,b-c,ha,a+c,b-c,a+c,b+c,a-c,b+c,"Z"]},triangle:function(a,b,c){return[Aa,a, -b-1.33*c,ha,a+c,b+0.67*c,a-c,b+0.67*c,"Z"]},"triangle-down":function(a,b,c){return[Aa,a,b+1.33*c,ha,a-c,b-0.67*c,a+c,b-0.67*c,"Z"]},diamond:function(a,b,c){return[Aa,a,b-c,ha,a+c,b,a,b+c,a-c,b,"Z"]},arc:function(a,b,c,d){var e=d.start,f=d.end-1.0E-6,g=d.innerR,i=ca(e),h=qa(e),m=ca(f),f=qa(f),d=d.end-e');if(b)c= -b===Ya||b==="span"||b==="img"?c.join(""):a.prepVML(c),this.element=N(c);this.renderer=a},add:function(a){var b=this.renderer,c=this.element,d=b.box,d=a?a.element||a:d;a&&a.inverted&&b.invertChild(c,d);Xa&&d.gVis===Ma&&F(c,{visibility:Ma});d.appendChild(c);this.added=!0;this.alignOnAdd&&this.updateTransform();return this},attr:function(a,b){var c,d,e,f=this.element||{},g=f.style,i=f.nodeName,h=this.renderer,m=this.symbolName,k,j,w=this.shadows,n=this;Pa(a)&&s(b)&&(c=a,a={},a[c]=b);if(Pa(a))c=a,n=c=== -"strokeWidth"||c==="stroke-width"?this.strokeweight:this[c];else for(c in a){d=a[c];k=!1;if(m&&/^(x|y|r|start|end|width|height|innerR)/.test(c))j||(this.symbolAttr(a),j=!0),k=!0;else if(c==="d"){d=d||[];this.d=d.join(" ");e=d.length;for(k=[];e--;)k[e]=R(d[e])?t(d[e]*10)-5:d[e]==="Z"?"x":d[e];d=k.join(" ")||"x";f.path=d;if(w)for(e=w.length;e--;)w[e].path=d;k=!0}else if(c==="zIndex"||c==="visibility"){if(Xa&&c==="visibility"&&i==="DIV"){f.gVis=d;k=f.childNodes;for(e=k.length;e--;)F(k[e],{visibility:d}); -d===Oa&&(d=null)}d&&(g[c]=d);k=!0}else if(/^(width|height)$/.test(c))this.updateClipping?(this[c]=d,this.updateClipping()):g[c]=d,k=!0;else if(/^(x|y)$/.test(c))this[c]=d,f.tagName==="SPAN"?this.updateTransform():g[{x:"left",y:"top"}[c]]=d;else if(c==="class")f.className=d;else if(c==="stroke")d=h.color(d,f,c),c="strokecolor";else if(c==="stroke-width"||c==="strokeWidth")f.stroked=d?!0:!1,c="strokeweight",this[c]=d,R(d)&&(d+=Ba);else if(c==="dashstyle")(f.getElementsByTagName("stroke")[0]||N(h.prepVML([""]), -null,null,f))[c]=d||"solid",this.dashstyle=d,k=!0;else if(c==="fill")i==="SPAN"?g.color=d:(f.filled=d!==ma?!0:!1,d=h.color(d,f,c),c="fillcolor");else if(c==="translateX"||c==="translateY"||c==="rotation"||c==="align")c==="align"&&(c="textAlign"),this[c]=d,this.updateTransform(),k=!0;else if(c==="text")this.bBox=null,f.innerHTML=d,k=!0;if(w&&c==="visibility")for(e=w.length;e--;)w[e].style[c]=d;k||(Xa?f[c]=d:y(f,c,d))}return n},clip:function(a){var b=this,c=a.members;c.push(b);b.destroyClip=function(){Qa(c, -b)};return b.css(a.getCSS(b.inverted))},css:function(a){var b=this.element;if(b=a&&b.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=b,this.updateTransform();this.styles=x(this.styles,a);F(this.element,a);return this},destroy:function(){this.destroyClip&&this.destroyClip();u.prototype.destroy.apply(this)},empty:function(){for(var a=this.element.childNodes,b=a.length,c;b--;)c=a[b],c.parentNode.removeChild(c)},getBBox:function(){var a=this.element,b=this.bBox;if(!b){if(a.nodeName==="text")a.style.position= -kb;b=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return b},on:function(a,b){this.element["on"+a]=function(){var a=Q.event;a.target=a.srcElement;b(a)};return this},updateTransform:function(){if(this.added){var a=this,b=a.element,c=a.translateX||0,d=a.translateY||0,e=a.x||0,f=a.y||0,g=a.textAlign||"left",i={left:0,center:0.5,right:1}[g],h=g&&g!=="left";(c||d)&&a.css({marginLeft:c,marginTop:d});a.inverted&&p(b.childNodes,function(c){a.renderer.invertChild(c,b)}); -if(b.tagName==="SPAN"){var m,k,c=a.rotation,j;m=0;var d=1,n=0,l;j=C(a.textWidth);var z=a.xCorr||0,A=a.yCorr||0,q=[c,g,b.innerHTML,a.textWidth].join(",");if(q!==a.cTT)s(c)&&(m=c*Lb,d=ca(m),n=qa(m),F(b,{filter:c?["progid:DXImageTransform.Microsoft.Matrix(M11=",d,", M12=",-n,", M21=",n,", M22=",d,", sizingMethod='auto expand')"].join(""):ma})),m=b.offsetWidth,k=b.offsetHeight,m>j&&(F(b,{width:j+Ba,display:"block",whiteSpace:"normal"}),m=j),j=t((C(b.style.fontSize)||12)*1.2),z=d<0&&-m,A=n<0&&-k,l=d*n< -0,z+=n*j*(l?1-i:i),A-=d*j*(c?l?i:1-i:1),h&&(z-=m*i*(d<0?-1:1),c&&(A-=k*i*(n<0?-1:1)),F(b,{textAlign:g})),a.xCorr=z,a.yCorr=A;F(b,{left:e+z,top:f+A});a.cTT=q}}else this.alignOnAdd=!0},shadow:function(a,b){var c=[],d,e=this.element,f=this.renderer,g,i=e.style,h,m=e.path;m&&typeof m.value!=="string"&&(m="x");if(a){for(d=1;d<=3;d++)h=[''],g=N(f.prepVML(h),null,{left:C(i.left)+ -1,top:C(i.top)+1}),h=[''],N(f.prepVML(h),null,null,g),b?b.element.appendChild(g):e.parentNode.insertBefore(g,e),c.push(g);this.shadows=c}return this}}),B=function(){this.init.apply(this,arguments)},B.prototype=V(Hb.prototype,{Element:ra,isIE8:Ca.indexOf("MSIE 8.0")>-1,init:function(a,b,c){var d;this.alignedObjects=[];d=this.createElement(Ya);a.appendChild(d.element);this.box=d.element;this.boxWrapper=d;this.setSize(b,c,!1);if(!v.namespaces.hcv)v.namespaces.add("hcv", -"urn:schemas-microsoft-com:vml"),v.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "},clipRect:function(a,b,c,d){var e=this.createElement();return x(e,{members:[],left:a,top:b,width:c,height:d,getCSS:function(a){var b=this.top,c=this.left,d=c+this.width,e=b+this.height,b={clip:"rect("+t(a?c:b)+"px,"+t(a?e:d)+"px,"+t(a?d:e)+"px,"+t(a?b:c)+"px)"};!a&&Xa&&x(b,{width:d+Ba,height:e+Ba});return b},updateClipping:function(){p(e.members, -function(a){a.css(e.getCSS(a.inverted))})}})},color:function(a,b,c){var d,e=/^rgba/;if(a&&a.linearGradient){var f,g,i=a.linearGradient,h,m,k,j;p(a.stops,function(a,b){e.test(a[1])?(d=va(a[1]),f=d.get("rgb"),g=d.get("a")):(f=a[1],g=1);b?(k=f,j=g):(h=f,m=g)});a=90-D.atan((i[3]-i[1])/(i[2]-i[0]))*180/Ea;c=["<",c,' colors="0% ',h,",100% ",k,'" angle="',a,'" opacity="',j,'" o:opacity2="',m,'" type="gradient" focus="100%" />'];N(this.prepVML(c),null,null,b)}else return e.test(a)&&b.tagName!=="IMG"?(d=va(a), -c=["<",c,' opacity="',d.get("a"),'"/>'],N(this.prepVML(c),null,null,b),d.get("rgb")):a},prepVML:function(a){var b=this.isIE8,a=a.join("");b?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","1&&f.css({left:b,top:c,width:d,height:e});return f},rect:function(a,b, -c,d,e,f){if(ja(a))b=a.y,c=a.width,d=a.height,e=a.r,f=a.strokeWidth,a=a.x;var g=this.symbol("rect");g.r=e;return g.attr(g.crisp(f,a,b,M(c,0),M(d,0)))},invertChild:function(a,b){var c=b.style;F(a,{flip:"x",left:C(c.width)-10,top:C(c.height)-10,rotation:-90})},symbols:{arc:function(a,b,c,d){var e=d.start,f=d.end,g=ca(e),i=qa(e),h=ca(f),m=qa(f),d=d.innerR,k=0.07/c,j=d&&0.1/d||0;if(f-e===0)return["x"];else 2*Ea-f+e',this.name||b.name,": ",!a?"x = "+(this.name||this.x)+", ":"","",!a?"y = ":"",this.y,""].join("")},update:function(a,b,c){var d=this,e=d.series,f=d.graphic,g=e.chart,b=l(b,!0);d.firePointEvent("update",{options:a},function(){d.applyOptions(a);ja(a)&&(e.getAttribs(),f&&f.attr(d.pointAttr[e.state]));e.isDirty=!0;b&&g.redraw(c)})},remove:function(a,b){var c=this,d=c.series,e=d.chart,f=d.data; -A(b,e);a=l(a,!0);c.firePointEvent("remove",null,function(){Qa(f,c);c.destroy();d.isDirty=!0;a&&e.redraw()})},firePointEvent:function(a,b,c){var d=this,e=this.series.options;(e.point.events[a]||d.options&&d.options.events&&d.options.events[a])&&this.importEvents();a==="click"&&e.allowPointSelect&&(c=function(a){d.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});la(this,a,b,c)},importEvents:function(){if(!this.hasImportedEvents){var a=V(this.series.options.point,this.options).events,b;this.events=a; -for(b in a)oa(this,b,a[b]);this.hasImportedEvents=!0}},setState:function(a){var b=this.series,c=b.options.states,d=da[b.type].marker&&b.options.marker,e=d&&!d.enabled,f=(d=d&&d.states[a])&&d.enabled===!1,g=b.stateMarkerGraphic,i=b.chart,h=this.pointAttr,a=a||X;if(!(a===this.state||this.selected&&a!=="select"||c[a]&&c[a].enabled===!1||a&&(f||e&&!d.enabled))){if(this.graphic)this.graphic.attr(h[a]);else{if(a){if(!g)b.stateMarkerGraphic=g=i.renderer.circle(0,0,h[a].r).attr(h[a]).add(b.group);g.translate(this.plotX, -this.plotY)}if(g)g[a?"show":"hide"]()}this.state=a}}};var fa=function(){};fa.prototype={isCartesian:!0,type:"line",pointClass:Ta,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(a,b){var c,d;d=a.series.length;this.chart=a;b=this.setOptions(b);x(this,{index:d,options:b,name:b.name||"Series "+(d+1),state:X,pointAttr:{},visible:b.visible!==!1,selected:b.selected===!0});d=b.events;for(c in d)oa(this,c,d[c]);if(d&&d.click||b.point&&b.point.events&& -b.point.events.click||b.allowPointSelect)a.runTrackerClick=!0;this.getColor();this.getSymbol();this.setData(b.data,!1)},autoIncrement:function(){var a=this.options,b=this.xIncrement,b=l(b,a.pointStart,0);this.pointInterval=l(this.pointInterval,a.pointInterval,1);this.xIncrement=b+this.pointInterval;return b},cleanData:function(){var a=this.chart,b=this.data,c,d,e=a.smallestInterval,f,g;b.sort(function(a,b){return a.x-b.x});if(this.options.connectNulls)for(g=b.length-1;g>=0;g--)b[g].y===null&&b[g- -1]&&b[g+1]&&b.splice(g,1);for(g=b.length-1;g>=0;g--)if(b[g-1]&&(f=b[g].x-b[g-1].x,f>0&&(d===wa||fa+1&&b.push(c.slice(a+1,e)),a=e):e===c.length-1&&b.push(c.slice(a+1,e+1))});this.segments=b},setOptions:function(a){var b=this.chart.options.plotOptions;return V(b[this.type],b.series,a)},getColor:function(){var a=this.chart.options.colors,b=this.chart.counters; -this.color=this.options.color||a[b.color++]||"#0000ff";b.wrapColor(a.length)},getSymbol:function(){var a=this.chart.options.symbols,b=this.chart.counters;this.symbol=this.options.marker.symbol||a[b.symbol++];b.wrapSymbol(a.length)},addPoint:function(a,b,c,d){var e=this.data,f=this.graph,g=this.area,i=this.chart,a=(new this.pointClass).init(this,a);A(d,i);if(f&&c)f.shift=c;if(g)g.shift=c,g.isArea=!0;b=l(b,!0);e.push(a);c&&e[0].remove(!1);this.getAttribs();this.isDirty=!0;b&&i.redraw()},setData:function(a, -b){var c=this,d=c.data,e=c.initialColor,f=c.chart,g=d&&d.length||0;c.xIncrement=null;if(s(e))f.counters.color=e;for(a=ib(ka(a||[]),function(a){return(new c.pointClass).init(c,a)});g--;)d[g].destroy();c.data=a;c.cleanData();c.getSegments();c.getAttribs();c.isDirty=!0;f.isDirtyBox=!0;l(b,!0)&&f.redraw(!1)},remove:function(a,b){var c=this,d=c.chart,a=l(a,!0);if(!c.isRemoving)c.isRemoving=!0,la(c,"remove",null,function(){c.destroy();d.isDirtyLegend=d.isDirtyBox=!0;a&&d.redraw(b)});c.isRemoving=!1},translate:function(){for(var a= -this.chart,b=this.options.stacking,c=this.xAxis.categories,d=this.yAxis,e=this.data,f=e.length;f--;){var g=e[f],i=g.x,h=g.y,m=g.low,k=d.stacks[(h<0?"-":"")+this.stackKey];g.plotX=this.xAxis.translate(i);if(b&&this.visible&&k&&k[i])m=k[i],i=m.total,m.cum=m=m.cum-h,h=m+h,b==="percent"&&(m=i?m*100/i:0,h=i?h*100/i:0),g.percentage=i?g.y*100/i:0,g.stackTotal=i;if(s(m))g.yBottom=d.translate(m,0,1,0,1);if(h!==null)g.plotY=d.translate(h,0,1,0,1);g.clientX=a.inverted?a.plotHeight-g.plotX:g.plotX;g.category= -c&&c[g.x]!==wa?c[g.x]:g.x}},setTooltipPoints:function(a){var b=this.chart,c=b.inverted,d=[],e=t((c?b.plotTop:b.plotLeft)+b.plotSizeX),f,g,i=[];if(a)this.tooltipPoints=null;p(this.segments,function(a){d=d.concat(a)});this.xAxis&&this.xAxis.reversed&&(d=d.reverse());p(d,function(a,b){f=d[b-1]?d[b-1]._high+1:0;for(g=a._high=d[b+1]?Ia((a.plotX+(d[b+1]?d[b+1].plotX:e))/2):e;f<=g;)i[c?e-f++:f++]=a});this.tooltipPoints=i},onMouseOver:function(){var a=this.chart,b=a.hoverSeries;if(Sa||!a.mouseIsDown){if(b&& -b!==this)b.onMouseOut();this.options.events.mouseOver&&la(this,"mouseOver");this.tracker&&this.tracker.toFront();this.setState(Ja);a.hoverSeries=this}},onMouseOut:function(){var a=this.options,b=this.chart,c=b.tooltip,d=b.hoverPoint;if(d)d.onMouseOut();this&&a.events.mouseOut&&la(this,"mouseOut");c&&!a.stickyTracking&&c.hide();this.setState();b.hoverSeries=null},animate:function(a){var b=this.chart,c=this.clipRect,d=this.options.animation;d&&!ja(d)&&(d={});if(a){if(!c.isAnimating)c.attr("width",0), -c.isAnimating=!0}else c.animate({width:b.plotSizeX},d),this.animate=null},drawPoints:function(){var a,b=this.data,c=this.chart,d,e,f,g,i,h;if(this.options.marker.enabled)for(f=b.length;f--;)if(g=b[f],d=g.plotX,e=g.plotY,h=g.graphic,e!==wa&&!isNaN(e))a=g.pointAttr[g.selected?"select":X],i=a.r,h?h.animate({x:d,y:e,r:i}):g.graphic=c.renderer.symbol(l(g.marker&&g.marker.symbol,this.symbol),d,e,i).attr(a).add(this.group)},convertAttribs:function(a,b,c,d){var e=this.pointAttrToOptions,f,g,i={},a=a||{}, -b=b||{},c=c||{},d=d||{};for(f in e)g=e[f],i[f]=l(a[g],b[f],c[f],d[f]);return i},getAttribs:function(){var a=this,b=da[a.type].marker?a.options.marker:a.options,c=b.states,d=c[Ja],e,f=a.color,g={stroke:f,fill:f},i=a.data,h=[],m,k=a.pointAttrToOptions,j;a.options.marker?(d.radius=d.radius||b.radius+2,d.lineWidth=d.lineWidth||b.lineWidth+1):d.color=d.color||va(d.color||f).brighten(d.brightness).get();h[X]=a.convertAttribs(b,g);p([Ja,"select"],function(b){h[b]=a.convertAttribs(c[b],h[X])});a.pointAttr= -h;for(f=i.length;f--;){g=i[f];if((b=g.options&&g.options.marker||g.options)&&b.enabled===!1)b.radius=0;e=!1;if(g.options)for(j in k)s(b[k[j]])&&(e=!0);if(e){m=[];c=b.states||{};e=c[Ja]=c[Ja]||{};if(!a.options.marker)e.color=va(e.color||g.options.color).brighten(e.brightness||d.brightness).get();m[X]=a.convertAttribs(b,h[X]);m[Ja]=a.convertAttribs(c[Ja],h[Ja],m[X]);m.select=a.convertAttribs(c.select,h.select,m[X])}else m=h;g.pointAttr=m}},destroy:function(){var a=this,b=a.chart,c=/\/5[0-9\.]+ (Safari|Mobile)\//.test(Ca), -d,e;la(a,"destroy");Da(a);a.legendItem&&a.chart.legend.destroyItem(a);p(a.data,function(a){a.destroy()});p(["area","graph","dataLabelsGroup","group","tracker"],function(b){a[b]&&(d=c&&b==="group"?"hide":"destroy",a[b][d]())});if(b.hoverSeries===a)b.hoverSeries=null;Qa(b.series,a);for(e in a)delete a[e]},drawDataLabels:function(){if(this.options.dataLabels.enabled){var a=this,b,c,d=a.data,e=a.options.dataLabels,f,g=a.dataLabelsGroup,i=a.chart,h=i.inverted,m=a.type,k;k=a.options.stacking;var j=m=== -"column"||m==="bar",n=e.verticalAlign===null,A=e.y===null;j&&(k?(n&&(e=V(e,{verticalAlign:"middle"})),A&&(e=V(e,{y:{top:14,middle:4,bottom:-6}[e.verticalAlign]}))):n&&(e=V(e,{verticalAlign:"top"})));if(!g)g=a.dataLabelsGroup=i.renderer.g("data-labels").attr({visibility:a.visible?Oa:Ma,zIndex:6}).translate(i.plotLeft,i.plotTop).add();k=e.color;k==="auto"&&(k=null);e.style.color=l(k,a.color);p(d,function(d){var k=d.barX,n=k&&k+d.barW/2||d.plotX||-999,p=l(d.plotY,-999),r=d.dataLabel,w=e.align,t=A?d.y> -0?-6:12:e.y;f=e.formatter.call(d.getLabelConfig());b=(h?i.plotWidth-p:n)+e.x;c=(h?i.plotHeight-n:p)+t;m==="column"&&(b+={left:-1,right:1}[w]*d.barW/2||0);h&&d.y<0&&(w="right",b-=10);if(r)h&&!e.y&&(c=c+C(r.styles.lineHeight)*0.9-r.getBBox().height/2),r.attr({text:f}).animate({x:b,y:c});else if(s(f))r=d.dataLabel=i.renderer.text(f,b,c).attr({align:w,rotation:e.rotation,zIndex:1}).css(e.style).add(g),h&&!e.y&&r.attr({y:c+C(r.styles.lineHeight)*0.9-r.getBBox().height/2});if(j&&a.options.stacking)n=d.barY, -p=d.barW,d=d.barH,r.align(e,null,{x:h?i.plotWidth-n-d:k,y:h?i.plotHeight-k-p:n,width:h?d:p,height:h?p:d})})}},drawGraph:function(){var a=this,b=a.options,c=a.graph,d=[],e,f=a.area,g=a.group,i=b.lineColor||a.color,h=b.lineWidth,m=b.dashStyle,k,j=a.chart.renderer,n=a.yAxis.getThreshold(b.threshold||0),A=/^area/.test(a.type),z=[],t=[];p(a.segments,function(c){k=[];p(c,function(d,e){a.getPointSpline?k.push.apply(k,a.getPointSpline(c,d,e)):(k.push(e?ha:Aa),e&&b.step&&k.push(d.plotX,c[e-1].plotY),k.push(d.plotX, -d.plotY))});c.length>1?d=d.concat(k):z.push(c[0]);if(A){var e=[],f,g=k.length;for(f=0;f=0;f--)e.push(c[f].plotX,c[f].yBottom);else e.push(ha,c[c.length-1].plotX,n,ha,c[0].plotX,n);t=t.concat(e)}});a.graphPath=d;a.singlePoints=z;if(A)e=l(b.fillColor,va(a.color).setOpacity(b.fillOpacity||0.75).get()),f?f.animate({d:t}):a.area=a.chart.renderer.path(t).attr({fill:e}).add(g);if(c)c.animate({d:d});else if(h){c= -{stroke:i,"stroke-width":h};if(m)c.dashstyle=m;a.graph=j.path(d).attr(c).add(g).shadow(b.shadow)}},render:function(){var a=this,b=a.chart,c,d,e=a.options,f=e.animation,g=f&&a.animate,f=g?f&&f.duration||500:0,i=a.clipRect,h=b.renderer;if(!i&&(i=a.clipRect=!b.hasRendered&&b.clipRect?b.clipRect:h.clipRect(0,0,b.plotSizeX,b.plotSizeY),!b.clipRect))b.clipRect=i;if(!a.group)c=a.group=h.g("series"),b.inverted&&(d=function(){c.attr({width:b.plotWidth,height:b.plotHeight}).invert()},d(),oa(b,"resize",d),oa(a, -"destroy",function(){Da(b,"resize",d)})),c.clip(a.clipRect).attr({visibility:a.visible?Oa:Ma,zIndex:e.zIndex}).translate(b.plotLeft,b.plotTop).add(b.seriesGroup);a.drawDataLabels();g&&a.animate(!0);a.drawGraph&&a.drawGraph();a.drawPoints();a.options.enableMouseTracking!==!1&&a.drawTracker();g&&a.animate();setTimeout(function(){i.isAnimating=!1;if((c=a.group)&&i!==b.clipRect&&i.renderer)c.clip(a.clipRect=b.clipRect),i.destroy()},f);a.isDirty=!1},redraw:function(){var a=this.chart,b=this.group;b&&(a.inverted&& -b.attr({width:a.plotWidth,height:a.plotHeight}),b.animate({translateX:a.plotLeft,translateY:a.plotTop}));this.translate();this.setTooltipPoints(!0);this.render()},setState:function(a){var b=this.options,c=this.graph,d=b.states,b=b.lineWidth,a=a||X;if(this.state!==a)this.state=a,d[a]&&d[a].enabled===!1||(a&&(b=d[a].lineWidth||b+1),c&&!c.dashstyle&&c.attr({"stroke-width":b},a?0:500))},setVisible:function(a,b){var c=this.chart,d=this.legendItem,e=this.group,f=this.tracker,g=this.dataLabelsGroup,i,h= -this.data,m=c.options.chart.ignoreHiddenSeries;i=this.visible;i=(this.visible=a=a===wa?!i:a)?"show":"hide";if(e)e[i]();if(f)f[i]();else for(e=h.length;e--;)if(f=h[e],f.tracker)f.tracker[i]();if(g)g[i]();d&&c.legend.colorizeItem(this,a);this.isDirty=!0;this.options.stacking&&p(c.series,function(a){if(a.options.stacking&&a.visible)a.isDirty=!0});if(m)c.isDirtyBox=!0;b!==!1&&c.redraw();la(this,i)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected= -a=a===wa?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;la(this,a?"select":"unselect")},drawTracker:function(){var a=this,b=a.options,c=[].concat(a.graphPath),d=c.length,e=a.chart,f=e.options.tooltip.snap,g=a.tracker,i=b.cursor,i=i&&{cursor:i},h=a.singlePoints,m;if(d)for(m=d+1;m--;)c[m]===Aa&&c.splice(m+1,0,c[m+1]-f,c[m+2],ha),(m&&c[m]===Aa||m===d)&&c.splice(m,0,ha,c[m-2]+f,c[m-1]);for(m=0;ma&&h>e?(h=M(a,e),k=2*e-h):hg&&k>e?(k=M(g,e),h=2*e-k):ku?h-u:r-(g<=r?u:0)),n=k-3);x(f,{barX:i,barY:k,barW:q,barH:m});f.shapeType="rect";g=x(b.renderer.Element.prototype.crisp.apply({},[e,i,k,q,m]),{r:c.borderRadius});e%2&&(g.y-=1,g.height+=1);f.shapeArgs=g;f.trackerArgs=s(n)&&V(f.shapeArgs,{height:M(6,m+3),y:n})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var a=this,b=a.options,c=a.chart.renderer,d,e;p(a.data,function(f){var g=f.plotY;if(g!==wa&&!isNaN(g)&&f.y!==null)d=f.graphic,e=f.shapeArgs,d?(Gb(d), -d.animate(e)):f.graphic=c[f.shapeType](e).attr(f.pointAttr[f.selected?"select":X]).add(a.group).shadow(b.shadow)})},drawTracker:function(){var a=this,b=a.chart,c=b.renderer,d,e,f=+new Date,g=a.options.cursor,i=g&&{cursor:g},h;p(a.data,function(g){e=g.tracker;d=g.trackerArgs||g.shapeArgs;delete d.strokeWidth;if(g.y!==null)e?e.attr(d):g.tracker=c[g.shapeType](d).attr({isTracker:f,fill:ub,visibility:a.visible?Oa:Ma,zIndex:1}).on(Sa?"touchstart":"mouseover",function(c){h=c.relatedTarget||c.fromElement; -if(b.hoverSeries!==a&&y(h,"isTracker")!==f)a.onMouseOver();g.onMouseOver()}).on("mouseout",function(b){if(!a.options.stickyTracking&&(h=b.relatedTarget||b.toElement,y(h,"isTracker")!==f))a.onMouseOut()}).css(i).add(g.group||b.trackerGroup)})},animate:function(a){var b=this,c=b.data;if(!a)p(c,function(a){var c=a.graphic,a=a.shapeArgs;c&&(c.attr({height:0,y:b.yAxis.translate(0,0,1)}),c.animate({height:a.height,y:a.y},b.options.animation))}),b.animate=null},remove:function(){var a=this,b=a.chart;b.hasRendered&& -p(b.series,function(b){if(b.type===a.type)b.isDirty=!0});fa.prototype.remove.apply(a,arguments)}});ua.column=cb;B=H(cb,{type:"bar",init:function(a){a.inverted=this.inverted=!0;cb.prototype.init.apply(this,arguments)}});ua.bar=B;B=H(fa,{type:"scatter",translate:function(){var a=this;fa.prototype.translate.apply(a);p(a.data,function(b){b.shapeType="circle";b.shapeArgs={x:b.plotX,y:b.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){var a=this,b=a.options.cursor,c=b&&{cursor:b},d;p(a.data, -function(b){(d=b.graphic)&&d.attr({isTracker:!0}).on("mouseover",function(){a.onMouseOver();b.onMouseOver()}).on("mouseout",function(){if(!a.options.stickyTracking)a.onMouseOut()}).css(c)})},cleanData:function(){}});ua.scatter=B;B=H(Ta,{init:function(){Ta.prototype.init.apply(this,arguments);var a=this,b;x(a,{visible:a.visible!==!1,name:l(a.name,"Slice")});b=function(){a.slice()};oa(a,"select",b);oa(a,"unselect",b);return a},setVisible:function(a){var b=this.series.chart,c=this.tracker,d=this.dataLabel, -e=this.connector,f=this.shadowGroup,g;g=(this.visible=a=a===wa?!this.visible:a)?"show":"hide";this.group[g]();if(c)c[g]();if(d)d[g]();if(e)e[g]();if(f)f[g]();this.legendItem&&b.legend.colorizeItem(this,a)},slice:function(a,b,c){var d=this.series.chart,e=this.slicedTranslation;A(c,d);l(b,!0);a=this.sliced=s(a)?a:!this.sliced;a={translateX:a?e[0]:d.plotLeft,translateY:a?e[1]:d.plotTop};this.group.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)}});B=H(fa,{type:"pie",isCartesian:!1,pointClass:B, -pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;p(a.data,function(b){var c=b.graphic,b=b.shapeArgs,d=-Ea/2;c&&(c.attr({r:0,start:d,end:d}),c.animate({r:b.r,start:b.start,end:b.end},a.options.animation))});a.animate=null},translate:function(){var a=0,b=this,c=-0.25,d=b.options,e=d.slicedOffset,f=e+d.borderWidth,g=d.center.concat([d.size,d.innerSize||0]),i=b.chart,h=i.plotWidth, -m=i.plotHeight,k,j,n,l=b.data,A=2*Ea,u,q=Ka(h,m),v,r,s,y=d.dataLabels.distance,g=ib(g,function(a,b){return(v=/%$/.test(a))?[h,m,q,q][b]*C(a)/100:a});b.getX=function(a,b){n=D.asin((a-g[1])/(g[2]/2+y));return g[0]+(b?-1:1)*ca(n)*(g[2]/2+y)};b.center=g;p(l,function(b){a+=b.y});p(l,function(d){u=a?d.y/a:0;k=t(c*A*1E3)/1E3;c+=u;j=t(c*A*1E3)/1E3;d.shapeType="arc";d.shapeArgs={x:g[0],y:g[1],r:g[2]/2,innerR:g[3]/2,start:k,end:j};n=(j+k)/2;d.slicedTranslation=ib([ca(n)*e+i.plotLeft,qa(n)*e+i.plotTop],t);r= -ca(n)*g[2]/2;b.radiusY=s=qa(n)*g[2]/2;d.tooltipPos=[g[0]+r*0.7,g[1]+s*0.7];d.labelPos=[g[0]+r+ca(n)*y,g[1]+s+qa(n)*y,g[0]+r+ca(n)*f,g[1]+s+qa(n)*f,g[0]+r,g[1]+s,y<0?"center":n0,j=this.center[1],n=[[],[]],A,t,u,q,v=2,r;if(d.enabled){fa.prototype.drawDataLabels.apply(this);p(a,function(a){n[a.labelPos[7]u){i=[].concat(B);i.sort(q); -for(r=D;r--;)i[r].rank=r;for(r=D;r--;)B[r].rank>=u&&B.splice(r,1);D=B.length}for(r=0;rt&&s[x+1]!==null||A3?d.length%3:0;return f+(g?d.substr(0,g)+e:"")+d.substr(g).replace(/(\d{3})(?=\d)/g,"$1"+e)+(h?c+E(a-d).toFixed(h).slice(2):"")}function ca(){this.symbol=this.color=0}function ua(a,c){$b=D(a,c.animation)}function s(){var a=va.global.useUTC;cb=a?Date.UTC:function(a,d,e,f,h,g){return(new Date(a,d,D(e,1),D(f,0),D(h,0),D(g,0))).getTime()};Sa=a? +"getUTCMinutes":"getMinutes";gc=a?"getUTCHours":"getHours";xb=a?"getUTCDay":"getDay";zb=a?"getUTCDate":"getDate";Rb=a?"getUTCMonth":"getMonth";Sb=a?"getUTCFullYear":"getFullYear";jc=a?"setUTCMinutes":"setMinutes";kc=a?"setUTCHours":"setHours";hc=a?"setUTCDate":"setDate";lc=a?"setUTCMonth":"setMonth";mc=a?"setUTCFullYear":"setFullYear"}function Fb(a){Gb||(Gb=Z(S));a&&Gb.appendChild(a);Gb.innerHTML=""}function z(){}function ma(a,c){function d(b,a){function k(b,a){this.pos=b;this.minor=a;this.isNew= +!0;a||this.addLabel()}function m(b){if(b)this.options=b,this.id=b.id;return this}function n(b,a,k){this.isNegative=a;this.options=b;this.x=k;this.alignOptions={align:b.align||(za?a?"left":"right":"center"),verticalAlign:b.verticalAlign||(za?"middle":a?"bottom":"top"),y:D(b.y,za?4:a?14:-6),x:D(b.x,za?a?-6:6:0)};this.textAlign=b.textAlign||(za?a?"right":"left":"center")}function c(){var b=[],k=[],m;ta=Hb=null;mb=[];w(Xa,function(c){m=!1;w(["xAxis","yAxis"],function(b){if(c.isCartesian&&(b==="xAxis"&& +h||b==="yAxis"&&!h)&&(c.options[b]===a.index||c.options[b]===Na&&a.index===0))c[b]=p,mb.push(c),m=!0});!c.visible&&$.ignoreHiddenSeries&&(m=!1);if(m){var d,u,e,I,f;if(!h){d=c.options.stacking;Kb=d==="percent";if(d)I=c.type+D(c.options.stack,""),f="-"+I,c.stackKey=I,u=b[I]||[],b[I]=u,e=k[f]||[],k[f]=e;Kb&&(ta=0,Hb=99)}c.isCartesian&&(w(c.data,function(b){var k=b.x,m=b.y,c=m<0,o=c?e:u,G=c?f:I;ta===null&&(ta=Hb=b[sc]);h?k>Hb?Hb=k:kHb?Hb=m:b=0?(ta=0,z=!0):Hb<0&&(Hb=0,v=!0)))}})}function d(b,k){var m,c;Ub=k?1:Q.pow(10,Ya(Q.log(b)/Q.LN10));m=b/Ub;if(!k&&(k=[1,2,2.5,5,10],a.allowDecimals===!1||Lb))Ub===1?k=[1,2,5,10]:Ub<=0.1&&(k=[1/Ub]);for(c=0;c0||!v))Ja+=k*Jb}R=Ca===Ja?1:C&&!I&&f===c.options.tickPixelInterval?c.tickInterval:D(I,ab?1:(Ja-Ca)*f/l);!Aa&&!P(a.tickInterval)&&(R=d(R));p.tickInterval=R;U=a.minorTickInterval==="auto"&&R?R/5:a.minorTickInterval;if(Aa){Za=[];var I=va.global.useUTC,o=1E3/yb,G=6E4/yb,K=36E5/yb,f=864E5/yb;k=6048E5/yb;n=2592E6/yb;var g=31556952E3/yb,J=[["second",o,[1,2,5,10,15,30]],["minute",G,[1,2,5,10,15,30]],["hour",K,[1,2,3,4,6,8,12]],["day",f,[1,2]], +["week",k,[1,2]],["month",n,[1,2,3,4,6]],["year",g,null]],F=J[6],H=F[1],j=F[2];for(c=0;c=o&&j.setSeconds(H>=G?0:J*Ya(j.getSeconds()/J));if(H>=G)j[jc](H>=K?0:J*Ya(j[Sa]()/J));if(H>=K)j[kc](H>=f?0:J*Ya(j[gc]()/J));if(H>=f)j[hc](H>=n?1:J*Ya(j[zb]()/J));H>=n&&(j[lc](H>=g?0:J*Ya(j[Rb]()/J)),m=j[Sb]());H>=g&&(m-=m%J,j[mc](m));if(H===k)j[hc](j[zb]()- +j[xb]()+a.startOfWeek);c=1;m=j[Sb]();o=j.getTime()/yb;G=j[Rb]();for(K=j[zb]();om&&Za.shift();a.endOnTick? +Ja=c:Jax[sc])x[sc]=Za.length}}function I(){var b,a;pc=Ca;Oa=Ja;c();e();sb=A;A=l/(Ja-Ca||1);if(!h)for(b in y)for(a in y[b])y[b][a].cum=y[b][a].total;if(!p.isDirty)p.isDirty=Ca!==pc||Ja!==Oa}function f(b){b=(new m(b)).render();bb.push(b);return b}function o(){var c=a.title,n=a.stackLabels,d=a.alternateGridColor,u=a.lineWidth,e,I,f=b.hasRendered,G=f&&P(pc)&&!isNaN(pc);e=mb.length&&P(Ca)&&P(Ja);l=i?Ia:V;A=l/(Ja-Ca||1);Ea=i?H:F;if(e||C){if(U&&!ab)for(e=Ca+ +(Za[0]-Ca)%U;e<=Ja;e+=U)vb[e]||(vb[e]=new k(e,!0)),G&&vb[e].isNew&&vb[e].render(null,!0),vb[e].isActive=!0,vb[e].render();w(Za,function(b,a){if(!C||b>=Ca&&b<=Ja)G&&la[b].isNew&&la[b].render(a,!0),la[b].isActive=!0,la[b].render(a)});d&&w(Za,function(b,a){if(a%2===0&&b=1E3?gb(b,0):b},Z=i&&a.labels.staggerLines,cc=a.reversed,dc=ab&&a.tickmarkPlacement==="between"?0.5:0;k.prototype={addLabel:function(){var b=this.pos,k=a.labels,m=!(b===Ca&&!D(a.showFirstLabel,1)||b===Ja&&!D(a.showLastLabel,0)),c=ab&&i&&ab.length&&!k.step&&!k.staggerLines&& +!k.rotation&&Ia/ab.length||!i&&Ia/2,n=this.label,b=Y.call({isFirst:b===Za[0],isLast:b===Za[Za.length-1],dateTimeLabelFormat:aa,value:ab&&ab[b]?ab[b]:b}),c=c&&{width:W(1,N(c-2*(k.padding||10)))+hb},c=q(c,k.style);n===Na?this.label=P(b)&&m&&k.enabled?ea.text(b,0,0).attr({align:k.align,rotation:k.rotation}).css(c).add(t):null:n&&n.attr({text:b}).css(c)},getLabelSize:function(){var b=this.label;return b?(this.labelBBox=b.getBBox())[i?"height":"width"]:0},render:function(b,k){var c=!this.minor,m=this.label, +n=this.pos,d=a.labels,u=this.gridLine,e=c?a.gridLineWidth:a.minorGridLineWidth,I=c?a.gridLineColor:a.minorGridLineColor,f=c?a.gridLineDashStyle:a.minorGridLineDashStyle,o=this.mark,G=c?a.tickLength:a.minorTickLength,h=c?a.tickWidth:a.minorTickWidth||0,K=c?a.tickColor:a.minorTickColor,Lb=c?a.tickPosition:a.minorTickPosition,c=d.step,j=k&&ra||T,y;y=i?Ha(n+dc,null,null,k)+Ea:H+ac+(g?(k&&Wb||B)-J-H:0);j=i?j-F+ac-(g?V:0):j-Ha(n+dc,null,null,k)-Ea;if(e){n=na(n+dc,e,k);if(u===Na){u={stroke:I,"stroke-width":e}; +if(f)u.dashstyle=f;this.gridLine=u=e?ea.path(n).attr(u).add(s):null}u&&n&&u.animate({d:n})}if(h)Lb==="inside"&&(G=-G),g&&(G=-G),e=ea.crispLine([Ka,y,j,ja,y+(i?0:-G),j+(i?G:0)],h),o?o.animate({d:e}):this.mark=ea.path(e).attr({stroke:K,"stroke-width":h}).add(t);if(m&&!isNaN(y)){y=y+d.x-(dc&&i?dc*A*(cc?-1:1):0);j=j+d.y-(dc&&!i?dc*A*(cc?1:-1):0);P(d.y)||(j+=M(m.styles.lineHeight)*0.9-m.getBBox().height/2);Z&&(j+=b/(c||1)%Z*16);if(c)m[b%c?"hide":"show"]();m[this.isNew?"attr":"animate"]({x:y,y:j})}this.isNew= +!1},destroy:function(){for(var b in this)this[b]&&this[b].destroy&&this[b].destroy()}};m.prototype={render:function(){var b=this,a=b.options,k=a.label,c=b.label,m=a.width,n=a.to,d,u=a.from,e=a.dashStyle,I=b.svgElem,f=[],o,G,h=a.color;G=a.zIndex;var K=a.events;if(m){if(f=na(a.value,m),a={stroke:h,"stroke-width":m},e)a.dashstyle=e}else if(P(u)&&P(n))u=W(u,Ca),n=X(n,Ja),d=na(n),(f=na(u))&&d?f.push(d[4],d[5],d[1],d[2]):f=null,a={fill:h};else return;if(P(G))a.zIndex=G;if(I)f?I.animate({d:f},null,I.onGetPath): +(I.hide(),I.onGetPath=function(){I.show()});else if(f&&f.length&&(b.svgElem=I=ea.path(f).attr(a).add(),K))for(o in e=function(a){I.on(a,function(k){K[a].apply(b,[k])})},K)e(o);if(k&&P(k.text)&&f&&f.length&&Ia>0&&V>0){k=L({align:i&&d&&"center",x:i?!d&&4:10,verticalAlign:!i&&d&&"middle",y:i?d?16:10:d?6:-4,rotation:i&&!d&&90},k);if(!c)b.label=c=ea.text(k.text,0,0).attr({align:k.textAlign||k.align,rotation:k.rotation,zIndex:G}).css(k.style).add();d=[f[1],f[4],D(f[6],f[1])];f=[f[2],f[5],D(f[7],f[2])]; +o=X.apply(Q,d);G=X.apply(Q,f);c.align(k,!1,{x:o,y:G,width:W.apply(Q,d)-o,height:W.apply(Q,f)-G});c.show()}else c&&c.hide();return b},destroy:function(){for(var b in this)this[b]&&this[b].destroy&&this[b].destroy(),delete this[b];pb(bb,this)}};n.prototype={setTotal:function(b){this.cum=this.total=b},render:function(a){var k=this.options.formatter.call(this);this.label?this.label.attr({text:k,visibility:qb}):this.label=b.renderer.text(k,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation, +visibility:qb}).add(a)},setOffset:function(a,k){var c=this.isNegative,m=p.translate(this.total),n=p.translate(0),n=E(m-n),d=b.xAxis[0].translate(this.x)+a,u=b.plotHeight,c={x:za?c?m:m-n:d,y:za?u-d-k:c?u-m-n:u-m,width:za?n:k,height:za?k:n};this.label&&this.label.align(this.alignOptions,null,c).attr({visibility:ub})}};Ha=function(b,a,k,c,m){var n=1,d=0,u=c?sb:A,c=c?pc:Ca;u||(u=A);k&&(n*=-1,d=l);cc&&(n*=-1,d-=n*l);a?(cc&&(b=l-b),b=b/u+c,Lb&&m&&(b=Q.pow(10,b))):(Lb&&m&&(b=Q.log(b)/Q.LN10),b=n*(b-c)*u+ +d);return b};na=function(b,a,k){var c,m,n,b=Ha(b,null,null,k),d=k&&ra||T,u=k&&Wb||B,e,k=m=N(b+Ea);c=n=N(d-b-Ea);if(isNaN(b))e=!0;else if(i){if(c=K,n=d-F,kH+Ia)e=!0}else if(k=H,m=u-J,cK+V)e=!0;return e?null:ea.crispLine([Ka,k,c,ja,m,n],a||0)};za&&h&&cc===Na&&(cc=!0);q(p,{addPlotBand:f,addPlotLine:f,adjustTickAmount:function(){if(x&&!Aa&&!ab&&!C){var b=ga,a=Za.length;ga=x[sc];if(ab?b=Ca:Ja'+(k?Vb("%A, %b %e, %Y",c):c)+""]:[];w(b,function(b){n.push(b.point.tooltipFormatter(m))});return n.join("
")}function k(b, +a){J=G?b:(2*J+b)/3;i=G?a:(i+a)/2;F.translate(J,i);Eb=E(b-J)>1||E(a-i)>1?function(){k(b,a)}:null}function c(){if(!G){var b=A.hoverPoints;F.hide();w(u,function(b){b&&b.hide()});b&&w(b,function(b){b.setState()});A.hoverPoints=null;G=!0}}var m,n=b.borderWidth,d=b.crosshairs,u=[],e=b.style,I=b.shared,f=M(e.padding),o=n+f,G=!0,h,g,J=0,i=0;e.padding=0;var F=ea.g("tooltip").attr({zIndex:8}).add(),j=ea.rect(o,o,0,0,b.borderRadius,n).attr({fill:b.backgroundColor,"stroke-width":n}).add(F).shadow(b.shadow),y= +ea.text("",f+o,M(e.fontSize)+f+o).attr({zIndex:1}).css(e).add(F);F.hide();return{shared:I,refresh:function(n){var e,J,i,p=0,x={},B=[];i=n.tooltipPos;e=b.formatter||a;x=A.hoverPoints;I?(x&&w(x,function(b){b.setState()}),A.hoverPoints=n,w(n,function(b){b.setState(Ua);p+=b.plotY;B.push(b.getLabelConfig())}),J=n[0].plotX,p=N(p)/n.length,x={x:n[0].category},x.points=B,n=n[0]):x=n.getLabelConfig();x=e.call(x);m=n.series;J=I?J:n.plotX;p=I?p:n.plotY;e=N(i?i[0]:za?Ia-p:J);J=N(i?i[1]:za?V-J:p);i=I||!n.series.isCartesian|| +xa(e,J);x===!1||!i?c():(G&&(F.show(),G=!1),y.attr({text:x}),i=y.getBBox(),h=i.width+2*f,g=i.height+2*f,j.attr({width:h,height:g,stroke:b.borderColor||n.color||m.color||"#606060"}),i=e-h+H-25,J=J-g+K+10,i<7&&(i=H+e+15),J<5?J=5:J+g>T&&(J=T-g-5),k(N(i-o),N(J-o)));if(d){d=aa(d);for(e=d.length;e--;)if(J=n.series[e?"yAxis":"xAxis"],d[e]&&J)if(J=J.getPlotLinePath(n[e?"y":"x"],1),u[e])u[e].attr({d:J,visibility:ub});else{i={"stroke-width":d[e].width||1,stroke:d[e].color||"#C0C0C0",zIndex:2};if(d[e].dashStyle)i.dashstyle= +d[e].dashStyle;u[e]=ea.path(J).attr(i).add()}}},hide:c}}function h(b,a){function k(b){var a,c=rb&&C.width/C.documentElement.clientWidth-1,m,n,d,b=b||da.event;if(!b.target)b.target=b.srcElement;a=b.touches?b.touches.item(0):b;if(b.type!=="mousemove"||da.opera||c){m=na;n={left:m.offsetLeft,top:m.offsetTop};for(m=m.offsetParent;m;)n.left+=m.offsetLeft,n.top+=m.offsetTop,m!==C.body&&m!==C.documentElement&&(n.left-=m.scrollLeft,n.top-=m.scrollTop),m=m.offsetParent;ka=n;m=ka.left;n=ka.top}nb?(d=b.x,a=b.y): +a.layerX===Na?(d=a.pageX-m,a=a.pageY-n):(d=b.layerX,a=b.layerY);c&&(d+=N((c+1)*m-m),a+=N((c+1)*n-n));return q(b,{chartX:d,chartY:a})}function c(b){var a={xAxis:[],yAxis:[]};w(Oa,function(k){var c=k.translate,m=k.isXAxis;a[m?"xAxis":"yAxis"].push({axis:k,value:c((za?!m:m)?b.chartX-H:V-b.chartY+K,!0)})});return a}function m(){var a=b.hoverSeries,k=b.hoverPoint;if(k)k.onMouseOut();if(a)a.onMouseOut();Ga&&Ga.hide();tc=null}function n(){if(I){var a={xAxis:[],yAxis:[]},k=I.getBBox(),c=k.x-H,m=k.y-K;e&& +(w(Oa,function(b){var n=b.translate,d=b.isXAxis,u=za?!d:d,e=n(u?c:V-m-k.height,!0,0,0,1),n=n(u?c+k.width:V-m,!0,0,0,1);a[d?"xAxis":"yAxis"].push({axis:b,min:X(e,n),max:W(e,n)})}),Va(b,"selection",a,Gb));I=I.destroy()}b.mouseIsDown=pa=e=!1;La(C,Ma?"touchend":"mouseup",n)}var d,u,e,I,o=$.zoomType,G=/x/.test(o),h=/y/.test(o),g=G&&!za||h&&za,J=h&&!za||G&&za;ib=function(){tb?(tb.translate(H,K),za&&tb.attr({width:b.plotWidth,height:b.plotHeight}).invert()):b.trackerGroup=tb=ea.g("tracker").attr({zIndex:9}).add()}; +ib();if(a.enabled)b.tooltip=Ga=f(a);(function(){var f=!0;na.onmousedown=function(a){a=k(a);!Ma&&a.preventDefault&&a.preventDefault();b.mouseIsDown=pa=!0;d=a.chartX;u=a.chartY;Wa(C,Ma?"touchend":"mouseup",n)};var o=function(c){if(!c||!(c.touches&&c.touches.length>1)){c=k(c);if(!Ma)c.returnValue=!1;var n=c.chartX,o=c.chartY,i=!xa(n-H,o-K);Ma&&c.type==="touchstart"&&(t(c.target,"isTracker")?b.runTrackerClick||c.preventDefault():!vb&&!i&&c.preventDefault());i&&(f||m(),nH+Ia&&(n=H+Ia),oK+V&&(o=K+V));if(pa&&c.type!=="touchstart"){if(e=Math.sqrt(Math.pow(d-n,2)+Math.pow(u-o,2)),e>10){if(Fa&&(G||h)&&xa(d-H,u-K))I||(I=ea.rect(H,K,g?1:Ia,J?1:V,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add());I&&g&&(n-=d,I.attr({width:E(n),x:(n>0?0:n)+d}));I&&J&&(o-=u,I.attr({height:E(o),y:(o>0?0:o)+u}))}}else if(!i){var F,o=b.hoverPoint,n=b.hoverSeries,j,y,x=B,p=za?c.chartY:c.chartX-H;if(Ga&&a.shared){F=[];j=Xa.length;for(y=0;yx&&F.splice(j,1);if(F.length&&F[0].plotX!==tc)Ga.refresh(F),tc=F[0].plotX}if(n&&n.tracker&&(c=n.tooltipPoints[p])&&c!==o)c.onMouseOver()}return(f=i)||!Fa}};na.onmousemove=o;Wa(na,"mouseleave",m);na.ontouchstart=function(b){if(G||h)na.onmousedown(b);o(b)};na.ontouchmove=o;na.ontouchend=function(){e&&m()};na.onclick=function(a){var m=b.hoverPoint,a=k(a);a.cancelBubble=!0;if(!e)if(m&&t(a.target,"isTracker")){var n=m.plotX,d= +m.plotY;q(m,{pageX:ka.left+H+(za?Ia-d:n),pageY:ka.top+K+(za?V-n:d)});Va(m.series,"click",q(a,{point:m}));m.firePointEvent("click",a)}else q(a,c(a)),xa(a.chartX-H,a.chartY-K)&&Va(b,"click",a);e=!1}})();wb=setInterval(function(){Eb&&Eb()},32);q(this,{zoomX:G,zoomY:h,resetTracker:m})}function g(b){var a=b.type||$.type||$.defaultSeriesType,k=ob[a],c=A.hasRendered;if(c)if(za&&a==="column")k=ob.bar;else if(!za&&a==="bar")k=ob.column;a=new k;a.init(A,b);!c&&a.inverted&&(za=!0);if(a.isCartesian)Fa=a.isCartesian; +Xa.push(a);return a}function i(){$.alignTicks!==!1&&w(Oa,function(b){b.adjustTickAmount()});x=null}function j(b){var a=A.isDirtyLegend,k,c=A.isDirtyBox,m=Xa.length,n=m,d=A.clipRect;for(ua(b,A);n--;)if(b=Xa[n],b.isDirty&&b.options.stacking){k=!0;break}if(k)for(n=m;n--;)if(b=Xa[n],b.options.stacking)b.isDirty=!0;w(Xa,function(b){b.isDirty&&(b.cleanData(),b.getSegments(),b.options.legendType==="point"&&(a=!0))});if(a&&jb.renderLegend)jb.renderLegend(),A.isDirtyLegend=!1;Fa&&(ya||(x=null,w(Oa,function(b){b.setScale()})), +i(),$a(),w(Oa,function(b){if(b.isDirty||c)b.redraw(),c=!0}));c&&(eb(),ib(),d&&(Pb(d),d.animate({width:A.plotSizeX,height:A.plotSizeY})));w(Xa,function(b){b.isDirty&&b.visible&&(!b.isCartesian||b.xAxis)&&b.redraw()});Ra&&Ra.resetTracker&&Ra.resetTracker();Va(A,"redraw")}function p(){var b=a.xAxis||{},k=a.yAxis||{},c,b=aa(b);w(b,function(b,a){b.index=a;b.isX=!0});k=aa(k);w(k,function(b,a){b.index=a});Oa=b.concat(k);A.xAxis=[];A.yAxis=[];Oa=Ib(Oa,function(b){c=new d(A,b);A[c.isXAxis?"xAxis":"yAxis"].push(c); +return c});i()}function O(b,k){o=L(a.title,b);G=L(a.subtitle,k);w([["title",b,o],["subtitle",k,G]],function(b){var a=b[0],k=A[a],c=b[1],b=b[2];k&&c&&(k.destroy(),k=null);b&&b.text&&!k&&(A[a]=ea.text(b.text,0,0).attr({align:b.align,"class":"highcharts-"+a,zIndex:1}).css(b.style).add().align(b,!1,I))})}function s(){Ea=$.renderTo;Ha=ba+ic++;U(Ea)&&(Ea=C.getElementById(Ea));Ea.innerHTML="";Ea.offsetWidth||(sb=Ea.cloneNode(0),l(sb,{position:Nb,top:"-9999px",display:""}),C.body.appendChild(sb));y=(sb|| +Ea).offsetWidth;Aa=(sb||Ea).offsetHeight;A.chartWidth=B=$.width||y||600;A.chartHeight=T=$.height||(Aa>19?Aa:400);A.container=na=Z(S,{className:"highcharts-container"+($.className?" "+$.className:""),id:Ha},q({position:ec,overflow:qb,width:B+hb,height:T+hb,textAlign:"left"},$.style),sb||Ea);A.renderer=ea=$.forExport?new Xb(na,B,T,!0):new Yb(na,B,T);var b,a;qc&&na.getBoundingClientRect&&(b=function(){l(na,{left:0,top:0});a=na.getBoundingClientRect();l(na,{left:-(a.left-M(a.left))+hb,top:-(a.top-M(a.top))+ +hb})},b(),Wa(da,"resize",b),Wa(A,"destroy",function(){La(da,"resize",b)}))}function Ob(){function b(){var k=$.width||Ea.offsetWidth,c=$.height||Ea.offsetHeight;if(k&&c){if(k!==y||c!==Aa)clearTimeout(a),a=setTimeout(function(){Bb(k,c,!1)},100);y=k;Aa=c}}var a;Wa(da,"resize",b);Wa(A,"destroy",function(){La(da,"resize",b)})}function z(){var b=a.labels,k=a.credits,c;O();jb=A.legend=new Qb(A);$a();w(Oa,function(b){b.setTickPositions(!0)});i();$a();eb();Fa&&w(Oa,function(b){b.render()});if(!A.seriesGroup)A.seriesGroup= +ea.g("series-group").attr({zIndex:3}).add();w(Xa,function(b){b.translate();b.setTooltipPoints();b.render()});b.items&&w(b.items,function(){var a=q(b.style,this.style),k=M(a.left)+H,c=M(a.top)+K+12;delete a.left;delete a.top;ea.text(this.html,k,c).attr({zIndex:2}).css(a).add()});if(!A.toolbar)A.toolbar=e(A);if(k.enabled&&!A.credits)c=k.href,ea.text(k.text,0,0).on("click",function(){if(c)location.href=c}).attr({align:k.position.align,zIndex:8}).css(k.style).add().align(k.position);ib();A.hasRendered= +!0;sb&&(Ea.appendChild(na),Fb(sb))}function Jb(){var b=Xa.length,a=na&&na.parentNode;Va(A,"destroy");La(da,"unload",Jb);La(A);for(w(Oa,function(b){La(b)});b--;)Xa[b].destroy();if(na)na.innerHTML="",La(na),a&&a.removeChild(na),na=null;if(ea)ea.alignedObjects=null;clearInterval(wb);for(b in A)delete A[b]}function v(){!Ab&&da==da.top&&C.readyState!=="complete"?C.attachEvent("onreadystatechange",function(){C.detachEvent("onreadystatechange",v);C.readyState==="complete"&&v()}):(s(),kb(),lb(),w(a.series|| +[],function(b){g(b)}),A.inverted=za=D(za,a.chart.inverted),p(),A.render=z,A.tracker=Ra=new h(A,a.tooltip),z(),Va(A,"load"),c&&c.apply(A,[A]),w(A.callbacks,function(b){b.apply(A,[A])}))}r=L(r,va.xAxis);bc=L(bc,va.yAxis);va.xAxis=va.yAxis=null;var a=L(va,a),$=a.chart,la=$.margin,la=fb(la)?la:[la,la,la,la],mb=D($.marginTop,la[0]),Kb=D($.marginRight,la[1]),R=D($.marginBottom,la[2]),b=D($.marginLeft,la[3]),k=$.spacingTop,n=$.spacingRight,m=$.spacingBottom,u=$.spacingLeft,I,o,G,K,J,F,H,sa,Ea,sb,na,Ha,y, +Aa,B,T,Wb,ra,bb,ha,Y,qa,A=this,vb=(la=$.events)&&!!la.click,ga,xa,Ga,pa,oa,uc,Ba,V,Ia,Ra,tb,ib,jb,ma,Qa,ka,Fa=$.showAxes,ya=0,Oa=[],x,Xa=[],za,ea,Eb,wb,tc,eb,$a,kb,lb,Bb,Gb,vc,Qb=function(b){function a(b,k){var c=b.legendItem,m=b.legendLine,n=b.legendSymbol,e=g.color,u=k?d.itemStyle.color:e,I=k?b.color:e,e=k?b.pointAttr[Pa]:{stroke:e,fill:e};c&&c.css({fill:u});m&&m.attr({stroke:I});n&&n.attr(e)}function k(b,a,c){var m=b.legendItem,n=b.legendLine,d=b.legendSymbol,b=b.checkbox;m&&m.attr({x:a,y:c}); +n&&n.translate(a,c-4);d&&d.attr({x:a+d.xOff,y:c+d.yOff});if(b)b.x=a,b.y=c}function c(){w(o,function(b){var a=b.checkbox,k=O.alignAttr;a&&l(a,{left:k.translateX+b.legendItemWidth+a.x-40+hb,top:k.translateY+a.y-11+hb})})}function m(b){var c,n,I,o,G=b.legendItem;o=b.series||b;var F=o.options,p=F&&F.borderWidth||0;if(!G){o=/^(bar|pie|area|column)$/.test(o.type);b.legendItem=G=ea.text(d.labelFormatter.call(b),0,0).css(b.visible?h:g).on("mouseover",function(){b.setState(Ua);G.css(K)}).on("mouseout",function(){G.css(b.visible? +h:g);b.setState()}).on("click",function(){var a=function(){b.setVisible()};b.firePointEvent?b.firePointEvent("legendItemClick",null,a):Va(b,"legendItemClick",null,a)}).attr({zIndex:2}).add(O);if(!o&&F&&F.lineWidth){var T={"stroke-width":F.lineWidth,zIndex:2};if(F.dashStyle)T.dashstyle=F.dashStyle;b.legendLine=ea.path([Ka,-e-f,0,ja,-f,0]).attr(T).add(O)}o?c=ea.rect(n=-e-f,I=-11,e,12,2).attr({zIndex:3}).add(O):F&&F.marker&&F.marker.enabled&&(c=ea.symbol(b.symbol,n=-e/2-f,I=-4,F.marker.radius).attr({zIndex:3}).add(O)); +if(c)c.xOff=n+p%2/2,c.yOff=I+p%2/2;b.legendSymbol=c;a(b,b.visible);if(F&&F.showCheckbox)b.checkbox=Z("input",{type:"checkbox",checked:b.selected,defaultChecked:b.selected},d.itemCheckboxStyle,na),Wa(b.checkbox,"click",function(a){Va(b,"checkboxClick",{checked:a.target.checked},function(){b.select()})})}c=G.getBBox();n=b.legendItemWidth=d.itemWidth||e+f+c.width+i;x=c.height;if(u&&H-j+n>(Aa||B-2*J-j))H=j,y+=x;Lb=y;k(b,H,y);u?H+=n:y+=x;A=Aa||W(u?H-j:n,A)}function n(){H=j;y=F;Lb=A=0;O||(O=ea.g("legend").attr({zIndex:7}).add()); +o=[];w(sb,function(b){var a=b.options;a.showInLegend&&(o=o.concat(a.legendType==="point"?b.data:b))});o.sort(function(b,a){return(b.options.legendIndex||0)-(a.options.legendIndex||0)});Ea&&o.reverse();w(o,m);ma=Aa||A;Qa=Lb-F+x;if(T||sa)ma+=2*J,Qa+=2*J,p?ma>0&&Qa>0&&p.animate(p.crisp(null,null,null,ma,Qa)):p=ea.rect(0,0,ma,Qa,d.borderRadius,T||0).attr({stroke:d.borderColor,"stroke-width":T||0,fill:sa||Cb}).add(O).shadow(d.shadow),p[o.length?"show":"hide"]();for(var b=["left","right","top","bottom"], +a,k=4;k--;)a=b[k],G[a]&&G[a]!=="auto"&&(d[k<2?"align":"verticalAlign"]=a,d[k<2?"x":"y"]=M(G[a])*(k%2?-1:1));O.align(q(d,{width:ma,height:Qa}),!0,I);ya||c()}var d=b.options.legend;if(d.enabled){var u=d.layout==="horizontal",e=d.symbolWidth,f=d.symbolPadding,o,G=d.style,h=d.itemStyle,K=d.itemHoverStyle,g=d.itemHiddenStyle,J=M(G.padding),i=20,F=18,j=4+J+e+f,H,y,Lb,x=0,p,T=d.borderWidth,sa=d.backgroundColor,O,A,Aa=d.width,sb=b.series,Ea=d.reversed;n();Wa(b,"endResize",c);return{colorizeItem:a,destroyItem:function(b){var a= +b.checkbox;w(["legendItem","legendLine","legendSymbol"],function(a){b[a]&&b[a].destroy()});a&&Fb(b.checkbox)},renderLegend:n}}};xa=function(b,a){return b>=0&&b<=Ia&&a>=0&&a<=V};vc=function(){Va(A,"selection",{resetSelection:!0},Gb);A.toolbar.remove("zoom")};Gb=function(b){var a=va.lang,k=A.pointCount<100;A.toolbar.add("zoom",a.resetZoom,a.resetZoomTitle,vc);!b||b.resetSelection?w(Oa,function(b){b.setExtremes(null,null,!1,k)}):w(b.xAxis.concat(b.yAxis),function(b){var a=b.axis;A.tracker[a.isXAxis? +"zoomX":"zoomY"]&&a.setExtremes(b.min,b.max,!1,k)});j()};$a=function(){var c=a.legend,d=D(c.margin,10),e=c.x,I=c.y,f=c.align,h=c.verticalAlign,g;kb();if((A.title||A.subtitle)&&!P(mb))(g=W(A.title&&!o.floating&&!o.verticalAlign&&o.y||0,A.subtitle&&!G.floating&&!G.verticalAlign&&G.y||0))&&(K=W(K,g+D(o.margin,15)+k));c.enabled&&!c.floating&&(f==="right"?P(Kb)||(J=W(J,ma-e+d+n)):f==="left"?P(b)||(H=W(H,ma+e+d+u)):h==="top"?P(mb)||(K=W(K,Qa+I+d+k)):h==="bottom"&&(P(R)||(F=W(F,Qa-I+d+m))));Fa&&w(Oa,function(b){b.getOffset()}); +P(b)||(H+=sa[3]);P(mb)||(K+=sa[0]);P(R)||(F+=sa[2]);P(Kb)||(J+=sa[1]);lb()};Bb=function(b,a,k){var c=A.title,n=A.subtitle;ya+=1;ua(k,A);ra=T;Wb=B;A.chartWidth=B=N(b);A.chartHeight=T=N(a);l(na,{width:B+hb,height:T+hb});ea.setSize(B,T,k);Ia=B-H-J;V=T-K-F;x=null;w(Oa,function(b){b.isDirty=!0;b.setScale()});w(Xa,function(b){b.isDirty=!0});A.isDirtyLegend=!0;A.isDirtyBox=!0;$a();c&&c.align(null,null,I);n&&n.align(null,null,I);j(k);ra=null;Va(A,"resize");setTimeout(function(){Va(A,"endResize",null,function(){ya-= +1})},$b&&$b.duration||500)};lb=function(){A.plotLeft=H=N(H);A.plotTop=K=N(K);A.plotWidth=Ia=N(B-H-J);A.plotHeight=V=N(T-K-F);A.plotSizeX=za?V:Ia;A.plotSizeY=za?Ia:V;I={x:u,y:k,width:B-u-n,height:T-k-m}};kb=function(){K=D(mb,k);J=D(Kb,n);F=D(R,m);H=D(b,u);sa=[0,0,0,0]};eb=function(){var b=$.borderWidth||0,a=$.backgroundColor,k=$.plotBackgroundColor,c=$.plotBackgroundImage,n,m={x:H,y:K,width:Ia,height:V};n=b+($.shadow?8:0);if(b||a)bb?bb.animate(bb.crisp(null,null,null,B-n,T-n)):bb=ea.rect(n/2,n/2,B- +n,T-n,$.borderRadius,b).attr({stroke:$.borderColor,"stroke-width":b,fill:a||Cb}).add().shadow($.shadow);k&&(ha?ha.animate(m):ha=ea.rect(H,K,Ia,V,0).attr({fill:k}).add().shadow($.plotShadow));c&&(Y?Y.animate(m):Y=ea.image(c,H,K,Ia,V).add());$.plotBorderWidth&&(qa?qa.animate(qa.crisp(null,H,K,Ia,V)):qa=ea.rect(H,K,Ia,V,0,$.plotBorderWidth).attr({stroke:$.plotBorderColor,"stroke-width":$.plotBorderWidth,zIndex:4}).add());A.isDirtyBox=!1};Wa(da,"unload",Jb);$.reflow!==!1&&Wa(A,"load",Ob);if(la)for(ga in la)Wa(A, +ga,la[ga]);A.options=a;A.series=Xa;A.addSeries=function(b,a,k){var c;b&&(ua(k,A),a=D(a,!0),Va(A,"addSeries",{options:b},function(){c=g(b);c.isDirty=!0;A.isDirtyLegend=!0;a&&A.redraw()}));return c};A.animation=D($.animation,!0);A.destroy=Jb;A.get=function(b){var a,k,c;for(a=0;a=a)this.color=0},wrapSymbol:function(a){if(this.symbol>=a)this.symbol=0}};Y&&Y.init&&Y.init();if(!Y&&da.jQuery){var $a=jQuery,w=function(a,c){for(var d=0,e=a.length;d-1, +h=f?7:3,g,c=c.split(" "),d=[].concat(d),i,j,p=function(a){for(g=a.length;g--;)a[g]===Ka&&a.splice(g+1,0,a[g+1],a[g+2],a[g+1],a[g+2])};f&&(p(c),p(d));a.isArea&&(i=c.splice(c.length-6,6),j=d.splice(d.length-6,6));if(e)d=[].concat(d).splice(0,h).concat(d),a.shift=!1;if(c.length)for(a=d.length;c.length255&&(c[d]= +255)}return this},setOpacity:function(a){c[3]=a;return this}}};z.prototype={init:function(a,c){this.element=C.createElementNS("http://www.w3.org/2000/svg",c);this.renderer=a},animate:function(a,c,d){if(c=D(c,$b,!0)){c=L(c);if(d)c.complete=d;fc(this,a,c)}else this.attr(a),d&&d()},attr:function(a,c){var d,e,f,h,g=this.element,i=g.nodeName,j=this.renderer,p,l=this.shadows,r,q=this;U(a)&&P(c)&&(d=a,a={},a[d]=c);if(U(a))d=a,i==="circle"?d={x:"cx",y:"cy"}[d]||d:d==="strokeWidth"&&(d="stroke-width"),q=t(g, +d)||this[d]||0,d!=="d"&&d!=="visibility"&&(q=parseFloat(q));else for(d in a){p=!1;e=a[d];if(d==="d")e&&e.join&&(e=e.join(" ")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),this.d=e;else if(d==="x"&&i==="text"){for(f=0;fg||!P(g)&&P(c)))return e.insertBefore(h,a),this;e.appendChild(h);this.added=!0;return this},destroy:function(){var a=this.element||{},c=this.shadows,d=a.parentNode,e;a.onclick=a.onmouseout=a.onmouseover=a.onmousemove=null; +Pb(this);d&&d.removeChild(a);c&&w(c,function(a){(d=a.parentNode)&&d.removeChild(a)});pb(this.renderer.alignedObjects,this);for(e in this)delete this[e];return null},empty:function(){for(var a=this.element,c=a.childNodes,d=c.length;d--;)a.removeChild(c[d])},shadow:function(a,c){var d=[],e,f,h=this.element,g=this.parentInverted?"(-1,-1)":"(1,1)";if(a){for(e=1;e<=3;e++)f=h.cloneNode(0),t(f,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*e,"stroke-width":7-2*e,transform:"translate"+g,fill:Cb}), +c?c.element.appendChild(f):h.parentNode.insertBefore(f,h),d.push(f);this.shadows=d}return this}};var Xb=function(){this.init.apply(this,arguments)};Xb.prototype={Element:z,init:function(a,c,d,e){var f=location,h;h=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});a.appendChild(h.element);this.box=h.element;this.boxWrapper=h;this.alignedObjects=[];this.url=nb?"":f.href.replace(/#.*?$/,"");this.defs=this.createElement("defs").add();this.forExport=e;this.setSize(c,d, +!1)},createElement:function(a){var c=new this.Element;c.init(this,a);return c},buildText:function(a){for(var c=a.element,d=D(a.textStr,"").toString().replace(/<(b|strong)>/g,'').replace(/<(i|em)>/g,'').replace(/
/g,"").split(//g),e=c.childNodes,f=/style="([^"]+)"/,h=/href="([^"]+)"/,g=t(c,"x"),i=a.styles,j=qc&&i&&i.HcDirection==="rtl"&&!this.forExport&&M(Ra.split("Firefox/")[1])< +4,p,O=i&&M(i.width),r=i&&i.lineHeight,q,E=e.length;E--;)c.removeChild(e[E]);O&&!a.added&&this.box.appendChild(c);w(d,function(d,e){var i,s=0,mb,d=d.replace(//g,"|||");i=d.split("|||");w(i,function(d){if(d!==""||i.length===1){var w={},b=C.createElementNS("http://www.w3.org/2000/svg","tspan");f.test(d)&&t(b,"style",d.match(f)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));h.test(d)&&(t(b,"onclick",'location.href="'+d.match(h)[1]+'"'),l(b,{cursor:"pointer"})); +d=(d.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">");if(j){p=[];for(E=d.length;E--;)p.push(d.charAt(E));d=p.join("")}b.appendChild(C.createTextNode(d));s?w.dx=3:w.x=g;if(!s){if(e){!Ab&&a.renderer.forExport&&l(b,{display:"block"});mb=da.getComputedStyle&&M(da.getComputedStyle(q,null).getPropertyValue("line-height"));if(!mb||isNaN(mb))mb=r||q.offsetHeight||18;t(b,"dy",mb)}q=b}t(b,w);c.appendChild(b);s++;if(O)for(var d=d.replace(/-/g,"- ").split(" "),k,n=[];d.length||n.length;)k= +c.getBBox().width,w=k>O,!w||d.length===1?(d=n,n=[],d.length&&(b=C.createElementNS("http://www.w3.org/2000/svg","tspan"),t(b,{dy:r||16,x:g}),c.appendChild(b),k>O&&(O=k))):(b.removeChild(b.firstChild),n.unshift(d.pop())),d.length&&b.appendChild(C.createTextNode(d.join(" ").replace(/- /g,"-")))}})})},crispLine:function(a,c){a[1]===a[4]&&(a[1]=a[4]=N(a[1])+c%2/2);a[2]===a[5]&&(a[2]=a[5]=N(a[2])+c%2/2);return a},path:function(a){return this.createElement("path").attr({d:a,fill:Cb})},circle:function(a, +c,d){a=fb(a)?a:{x:a,y:c,r:d};return this.createElement("circle").attr(a)},arc:function(a,c,d,e,f,h){if(fb(a))c=a.y,d=a.r,e=a.innerR,f=a.start,h=a.end,a=a.x;return this.symbol("arc",a||0,c||0,d||0,{innerR:e||0,start:f||0,end:h||0})},rect:function(a,c,d,e,f,h){if(fb(a))c=a.y,d=a.width,e=a.height,f=a.r,h=a.strokeWidth,a=a.x;f=this.createElement("rect").attr({rx:f,ry:f,fill:Cb});return f.attr(f.crisp(h,a,c,W(d,0),W(e,0)))},setSize:function(a,c,d){var e=this.alignedObjects,f=e.length;this.width=a;this.height= +c;for(this.boxWrapper[D(d,!0)?"animate":"attr"]({width:a,height:c});f--;)e[f].align()},g:function(a){return this.createElement("g").attr(P(a)&&{"class":ba+a})},image:function(a,c,d,e,f){var h={preserveAspectRatio:Cb};arguments.length>1&&q(h,{x:c,y:d,width:e,height:f});h=this.createElement("image").attr(h);h.element.setAttributeNS?h.element.setAttributeNS("http://www.w3.org/1999/xlink","href",a):h.element.setAttribute("hc-svg-href",a);return h},symbol:function(a,c,d,e,f){var h,g=this.symbols[a],g= +g&&g(N(c),N(d),e,f),i=/^url\((.*?)\)$/,j;if(g)h=this.path(g),q(h,{symbolName:a,x:c,y:d,r:e}),f&&q(h,f);else if(i.test(a)){var p=function(a,c){a.attr({width:c[0],height:c[1]}).translate(-N(c[0]/2),-N(c[1]/2))};j=a.match(i)[1];a=rc[j];h=this.image(j).attr({x:c,y:d});a?p(h,a):(h.attr({width:0,height:0}),Z("img",{onload:function(){p(h,rc[j]=[this.width,this.height])},src:j}))}else h=this.circle(c,d,e);return h},symbols:{square:function(a,c,d){d*=0.707;return[Ka,a-d,c-d,ja,a+d,c-d,a+d,c+d,a-d,c+d,"Z"]}, +triangle:function(a,c,d){return[Ka,a,c-1.33*d,ja,a+d,c+0.67*d,a-d,c+0.67*d,"Z"]},"triangle-down":function(a,c,d){return[Ka,a,c+1.33*d,ja,a-d,c-0.67*d,a+d,c-0.67*d,"Z"]},diamond:function(a,c,d){return[Ka,a,c-d,ja,a+d,c,a,c+d,a-d,c,"Z"]},arc:function(a,c,d,e){var f=e.start,h=e.end-1.0E-6,g=e.innerR,i=xa(f),j=tb(f),p=xa(h),h=tb(h),e=e.end-f');if(c)d= +c===S||c==="span"||c==="img"?d.join(""):a.prepVML(d),this.element=Z(d);this.renderer=a},add:function(a){var c=this.renderer,d=this.element,e=c.box,e=a?a.element||a:e;a&&a.inverted&&c.invertChild(d,e);ka&&e.gVis===qb&&l(d,{visibility:qb});e.appendChild(d);this.added=!0;this.alignOnAdd&&this.updateTransform();return this},attr:function(a,c){var d,e,f,h=this.element||{},g=h.style,i=h.nodeName,j=this.renderer,p=this.symbolName,O,r,q=this.shadows,E=this;U(a)&&P(c)&&(d=a,a={},a[d]=c);if(U(a))d=a,E=d=== +"strokeWidth"||d==="stroke-width"?this.strokeweight:this[d];else for(d in a){e=a[d];O=!1;if(p&&/^(x|y|r|start|end|width|height|innerR)/.test(d))r||(this.symbolAttr(a),r=!0),O=!0;else if(d==="d"){e=e||[];this.d=e.join(" ");f=e.length;for(O=[];f--;)O[f]=Qa(e[f])?N(e[f]*10)-5:e[f]==="Z"?"x":e[f];e=O.join(" ")||"x";h.path=e;if(q)for(f=q.length;f--;)q[f].path=e;O=!0}else if(d==="zIndex"||d==="visibility"){if(ka&&d==="visibility"&&i==="DIV"){h.gVis=e;O=h.childNodes;for(f=O.length;f--;)l(O[f],{visibility:e}); +e===ub&&(e=null)}e&&(g[d]=e);O=!0}else if(/^(width|height)$/.test(d))this.updateClipping?(this[d]=e,this.updateClipping()):g[d]=e,O=!0;else if(/^(x|y)$/.test(d))this[d]=e,h.tagName==="SPAN"?this.updateTransform():g[{x:"left",y:"top"}[d]]=e;else if(d==="class")h.className=e;else if(d==="stroke")e=j.color(e,h,d),d="strokecolor";else if(d==="stroke-width"||d==="strokeWidth")h.stroked=e?!0:!1,d="strokeweight",this[d]=e,Qa(e)&&(e+=hb);else if(d==="dashstyle")(h.getElementsByTagName("stroke")[0]||Z(j.prepVML([""]), +null,null,h))[d]=e||"solid",this.dashstyle=e,O=!0;else if(d==="fill")i==="SPAN"?g.color=e:(h.filled=e!==Cb?!0:!1,e=j.color(e,h,d),d="fillcolor");else if(d==="translateX"||d==="translateY"||d==="rotation"||d==="align")d==="align"&&(d="textAlign"),this[d]=e,this.updateTransform(),O=!0;else if(d==="text")this.bBox=null,h.innerHTML=e,O=!0;if(q&&d==="visibility")for(f=q.length;f--;)q[f].style[d]=e;O||(ka?h[d]=e:t(h,d,e))}return E},clip:function(a){var c=this,d=a.members;d.push(c);c.destroyClip=function(){pb(d, +c)};return c.css(a.getCSS(c.inverted))},css:function(a){var c=this.element;if(c=a&&c.tagName==="SPAN"&&a.width)delete a.width,this.textWidth=c,this.updateTransform();this.styles=q(this.styles,a);l(this.element,a);return this},destroy:function(){this.destroyClip&&this.destroyClip();z.prototype.destroy.apply(this)},empty:function(){for(var a=this.element.childNodes,c=a.length,d;c--;)d=a[c],d.parentNode.removeChild(d)},getBBox:function(){var a=this.element,c=this.bBox;if(!c){if(a.nodeName==="text")a.style.position= +Nb;c=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return c},on:function(a,c){this.element["on"+a]=function(){var a=da.event;a.target=a.srcElement;c(a)};return this},updateTransform:function(){if(this.added){var a=this,c=a.element,d=a.translateX||0,e=a.translateY||0,f=a.x||0,h=a.y||0,g=a.textAlign||"left",i={left:0,center:0.5,right:1}[g],j=g&&g!=="left";(d||e)&&a.css({marginLeft:d,marginTop:e});a.inverted&&w(c.childNodes,function(d){a.renderer.invertChild(d,c)}); +if(c.tagName==="SPAN"){var p,O,d=a.rotation,r;p=0;var e=1,q=0,t;r=M(a.textWidth);var E=a.xCorr||0,s=a.yCorr||0,D=[d,g,c.innerHTML,a.textWidth].join(",");if(D!==a.cTT)P(d)&&(p=d*Ga,e=xa(p),q=tb(p),l(c,{filter:d?["progid:DXImageTransform.Microsoft.Matrix(M11=",e,", M12=",-q,", M21=",q,", M22=",e,", sizingMethod='auto expand')"].join(""):Cb})),p=c.offsetWidth,O=c.offsetHeight,p>r&&(l(c,{width:r+hb,display:"block",whiteSpace:"normal"}),p=r),r=N((M(c.style.fontSize)||12)*1.2),E=e<0&&-p,s=q<0&&-O,t=e*q< +0,E+=q*r*(t?1-i:i),s-=e*r*(d?t?i:1-i:1),j&&(E-=p*i*(e<0?-1:1),d&&(s-=O*i*(q<0?-1:1)),l(c,{textAlign:g})),a.xCorr=E,a.yCorr=s;l(c,{left:f+E,top:h+s});a.cTT=D}}else this.alignOnAdd=!0},shadow:function(a,c){var d=[],e,f=this.element,h=this.renderer,g,i=f.style,j,p=f.path;p&&typeof p.value!=="string"&&(p="x");if(a){for(e=1;e<=3;e++)j=[''],g=Z(h.prepVML(j),null,{left:M(i.left)+ +1,top:M(i.top)+1}),j=[''],Z(h.prepVML(j),null,null,g),c?c.element.appendChild(g):f.parentNode.insertBefore(g,f),d.push(g);this.shadows=d}return this}}),Y=function(){this.init.apply(this,arguments)},Y.prototype=L(Xb.prototype,{Element:eb,isIE8:Ra.indexOf("MSIE 8.0")>-1,init:function(a,c,d){var e;this.alignedObjects=[];e=this.createElement(S);a.appendChild(e.element);this.box=e.element;this.boxWrapper=e;this.setSize(c,d,!1);if(!C.namespaces.hcv)C.namespaces.add("hcv", +"urn:schemas-microsoft-com:vml"),C.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "},clipRect:function(a,c,d,e){var f=this.createElement();return q(f,{members:[],left:a,top:c,width:d,height:e,getCSS:function(a){var c=this.top,d=this.left,e=d+this.width,f=c+this.height,c={clip:"rect("+N(a?d:c)+"px,"+N(a?f:e)+"px,"+N(a?e:f)+"px,"+N(a?c:d)+"px)"};!a&&ka&&q(c,{width:e+hb,height:f+hb});return c},updateClipping:function(){w(f.members, +function(a){a.css(f.getCSS(a.inverted))})}})},color:function(a,c,d){var e,f=/^rgba/;if(a&&a.linearGradient){var h,g,i=a.linearGradient,j,p,l,r;w(a.stops,function(a,c){f.test(a[1])?(e=Bb(a[1]),h=e.get("rgb"),g=e.get("a")):(h=a[1],g=1);c?(l=h,r=g):(j=h,p=g)});a=90-Q.atan((i[3]-i[1])/(i[2]-i[0]))*180/R;d=["<",d,' colors="0% ',j,",100% ",l,'" angle="',a,'" opacity="',r,'" o:opacity2="',p,'" type="gradient" focus="100%" />'];Z(this.prepVML(d),null,null,c)}else return f.test(a)&&c.tagName!=="IMG"?(e=Bb(a), +d=["<",d,' opacity="',e.get("a"),'"/>'],Z(this.prepVML(d),null,null,c),e.get("rgb")):a},prepVML:function(a){var c=this.isIE8,a=a.join("");c?(a=a.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),a=a.indexOf('style="')===-1?a.replace("/>",' style="display:inline-block;behavior:url(#default#VML);" />'):a.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):a=a.replace("<","1&&h.css({left:c,top:d,width:e,height:f});return h},rect:function(a,c,d, +e,f,h){if(fb(a))c=a.y,d=a.width,e=a.height,f=a.r,h=a.strokeWidth,a=a.x;var g=this.symbol("rect");g.r=f;return g.attr(g.crisp(h,a,c,W(d,0),W(e,0)))},invertChild:function(a,c){var d=c.style;l(a,{flip:"x",left:M(d.width)-10,top:M(d.height)-10,rotation:-90})},symbols:{arc:function(a,c,d,e){var f=e.start,h=e.end,g=xa(f),i=tb(f),j=xa(h),p=tb(h),e=e.innerR,l=0.07/d,r=e&&0.1/e||0;if(h-f===0)return["x"];else 2*R-h+f',this.name||c.name,": ",!a?"x = "+(this.name||this.x)+", ":"","",!a?"y = ":"",this.y,""].join("")},update:function(a,c,d){var e=this,f=e.series,h=e.graphic,g=f.chart,c=D(c,!0);e.firePointEvent("update",{options:a},function(){e.applyOptions(a);fb(a)&&(f.getAttribs(),h&&h.attr(e.pointAttr[f.state]));f.isDirty=!0;c&&g.redraw(d)})},remove:function(a,c){var d=this,e=d.series,f=e.chart,h=e.data; +ua(c,f);a=D(a,!0);d.firePointEvent("remove",null,function(){pb(h,d);d.destroy();e.isDirty=!0;a&&f.redraw()})},firePointEvent:function(a,c,d){var e=this,f=this.series.options;(f.point.events[a]||e.options&&e.options.events&&e.options.events[a])&&this.importEvents();a==="click"&&f.allowPointSelect&&(d=function(a){e.select(null,a.ctrlKey||a.metaKey||a.shiftKey)});Va(this,a,c,d)},importEvents:function(){if(!this.hasImportedEvents){var a=L(this.series.options.point,this.options).events,c;this.events=a; +for(c in a)Wa(this,c,a[c]);this.hasImportedEvents=!0}},setState:function(a){var c=this.series,d=c.options.states,e=ha[c.type].marker&&c.options.marker,f=e&&!e.enabled,h=(e=e&&e.states[a])&&e.enabled===!1,g=c.stateMarkerGraphic,i=c.chart,j=this.pointAttr,a=a||Pa;if(!(a===this.state||this.selected&&a!=="select"||d[a]&&d[a].enabled===!1||a&&(h||f&&!e.enabled))){if(this.graphic)this.graphic.attr(j[a]);else{if(a){if(!g)c.stateMarkerGraphic=g=i.renderer.circle(0,0,j[a].r).attr(j[a]).add(c.group);g.translate(this.plotX, +this.plotY)}if(g)g[a?"show":"hide"]()}this.state=a}}};var oa=function(){};oa.prototype={isCartesian:!0,type:"line",pointClass:Ba,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},init:function(a,c){var d,e;e=a.series.length;this.chart=a;c=this.setOptions(c);q(this,{index:e,options:c,name:c.name||"Series "+(e+1),state:Pa,pointAttr:{},visible:c.visible!==!1,selected:c.selected===!0});e=c.events;for(d in e)Wa(this,d,e[d]);if(e&&e.click||c.point&&c.point.events&& +c.point.events.click||c.allowPointSelect)a.runTrackerClick=!0;this.getColor();this.getSymbol();this.setData(c.data,!1)},autoIncrement:function(){var a=this.options,c=this.xIncrement,c=D(c,a.pointStart,0);this.pointInterval=D(this.pointInterval,a.pointInterval,1);this.xIncrement=c+this.pointInterval;return c},cleanData:function(){var a=this.chart,c=this.data,d,e,f=a.smallestInterval,h,g;c.sort(function(a,c){return a.x-c.x});if(this.options.connectNulls)for(g=c.length-1;g>=0;g--)c[g].y===null&&c[g- +1]&&c[g+1]&&c.splice(g,1);for(g=c.length-1;g>=0;g--)if(c[g-1]&&(h=c[g].x-c[g-1].x,h>0&&(e===Na||ha+1&&c.push(d.slice(a+1,f)),a=f):f===d.length-1&&c.push(d.slice(a+1,f+1))});this.segments=c},setOptions:function(a){var c=this.chart.options.plotOptions;return L(c[this.type],c.series,a)},getColor:function(){var a=this.chart.options.colors,c=this.chart.counters; +this.color=this.options.color||a[c.color++]||"#0000ff";c.wrapColor(a.length)},getSymbol:function(){var a=this.chart.options.symbols,c=this.chart.counters;this.symbol=this.options.marker.symbol||a[c.symbol++];c.wrapSymbol(a.length)},addPoint:function(a,c,d,e){var f=this.data,h=this.graph,g=this.area,i=this.chart,a=(new this.pointClass).init(this,a);ua(e,i);if(h&&d)h.shift=d;if(g)g.shift=d,g.isArea=!0;c=D(c,!0);f.push(a);d&&f[0].remove(!1);this.getAttribs();this.isDirty=!0;c&&i.redraw()},setData:function(a, +c){var d=this,e=d.data,f=d.initialColor,h=d.chart,g=e&&e.length||0;d.xIncrement=null;if(P(f))h.counters.color=f;for(a=Ib(aa(a||[]),function(a){return(new d.pointClass).init(d,a)});g--;)e[g].destroy();d.data=a;d.cleanData();d.getSegments();d.getAttribs();d.isDirty=!0;h.isDirtyBox=!0;D(c,!0)&&h.redraw(!1)},remove:function(a,c){var d=this,e=d.chart,a=D(a,!0);if(!d.isRemoving)d.isRemoving=!0,Va(d,"remove",null,function(){d.destroy();e.isDirtyLegend=e.isDirtyBox=!0;a&&e.redraw(c)});d.isRemoving=!1},translate:function(){for(var a= +this.chart,c=this.options.stacking,d=this.xAxis.categories,e=this.yAxis,f=this.data,h=f.length;h--;){var g=f[h],i=g.x,j=g.y,p=g.low,l=e.stacks[(j<0?"-":"")+this.stackKey];g.plotX=this.xAxis.translate(i);if(c&&this.visible&&l&&l[i])p=l[i],i=p.total,p.cum=p=p.cum-j,j=p+j,c==="percent"&&(p=i?p*100/i:0,j=i?j*100/i:0),g.percentage=i?g.y*100/i:0,g.stackTotal=i;if(P(p))g.yBottom=e.translate(p,0,1,0,1);if(j!==null)g.plotY=e.translate(j,0,1,0,1);g.clientX=a.inverted?a.plotHeight-g.plotX:g.plotX;g.category= +d&&d[g.x]!==Na?d[g.x]:g.x}},setTooltipPoints:function(a){var c=this.chart,d=c.inverted,e=[],f=N((d?c.plotTop:c.plotLeft)+c.plotSizeX),h,g,i=[];if(a)this.tooltipPoints=null;w(this.segments,function(a){e=e.concat(a)});this.xAxis&&this.xAxis.reversed&&(e=e.reverse());w(e,function(a,c){h=e[c-1]?e[c-1]._high+1:0;for(g=a._high=e[c+1]?Ya((a.plotX+(e[c+1]?e[c+1].plotX:f))/2):f;h<=g;)i[d?f-h++:h++]=a});this.tooltipPoints=i},onMouseOver:function(){var a=this.chart,c=a.hoverSeries;if(Ma||!a.mouseIsDown){if(c&& +c!==this)c.onMouseOut();this.options.events.mouseOver&&Va(this,"mouseOver");this.tracker&&this.tracker.toFront();this.setState(Ua);a.hoverSeries=this}},onMouseOut:function(){var a=this.options,c=this.chart,d=c.tooltip,e=c.hoverPoint;if(e)e.onMouseOut();this&&a.events.mouseOut&&Va(this,"mouseOut");d&&!a.stickyTracking&&d.hide();this.setState();c.hoverSeries=null},animate:function(a){var c=this.chart,d=this.clipRect,e=this.options.animation;e&&!fb(e)&&(e={});if(a){if(!d.isAnimating)d.attr("width",0), +d.isAnimating=!0}else d.animate({width:c.plotSizeX},e),this.animate=null},drawPoints:function(){var a,c=this.data,d=this.chart,e,f,h,g,i,j;if(this.options.marker.enabled)for(h=c.length;h--;)if(g=c[h],e=g.plotX,f=g.plotY,j=g.graphic,f!==Na&&!isNaN(f))a=g.pointAttr[g.selected?"select":Pa],i=a.r,j?j.animate({x:e,y:f,r:i}):g.graphic=d.renderer.symbol(D(g.marker&&g.marker.symbol,this.symbol),e,f,i).attr(a).add(this.group)},convertAttribs:function(a,c,d,e){var f=this.pointAttrToOptions,h,g,i={},a=a||{}, +c=c||{},d=d||{},e=e||{};for(h in f)g=f[h],i[h]=D(a[g],c[h],d[h],e[h]);return i},getAttribs:function(){var a=this,c=ha[a.type].marker?a.options.marker:a.options,d=c.states,e=d[Ua],f,h=a.color,g={stroke:h,fill:h},i=a.data,j=[],p,l=a.pointAttrToOptions,r;a.options.marker?(e.radius=e.radius||c.radius+2,e.lineWidth=e.lineWidth||c.lineWidth+1):e.color=e.color||Bb(e.color||h).brighten(e.brightness).get();j[Pa]=a.convertAttribs(c,g);w([Ua,"select"],function(c){j[c]=a.convertAttribs(d[c],j[Pa])});a.pointAttr= +j;for(h=i.length;h--;){g=i[h];if((c=g.options&&g.options.marker||g.options)&&c.enabled===!1)c.radius=0;f=!1;if(g.options)for(r in l)P(c[l[r]])&&(f=!0);if(f){p=[];d=c.states||{};f=d[Ua]=d[Ua]||{};if(!a.options.marker)f.color=Bb(f.color||g.options.color).brighten(f.brightness||e.brightness).get();p[Pa]=a.convertAttribs(c,j[Pa]);p[Ua]=a.convertAttribs(d[Ua],j[Ua],p[Pa]);p.select=a.convertAttribs(d.select,j.select,p[Pa])}else p=j;g.pointAttr=p}},destroy:function(){var a=this,c=a.chart,d=/\/5[0-9\.]+ (Safari|Mobile)\//.test(Ra), +e,f;Va(a,"destroy");La(a);a.legendItem&&a.chart.legend.destroyItem(a);w(a.data,function(a){a.destroy()});w(["area","graph","dataLabelsGroup","group","tracker"],function(c){a[c]&&(e=d&&c==="group"?"hide":"destroy",a[c][e]())});if(c.hoverSeries===a)c.hoverSeries=null;pb(c.series,a);for(f in a)delete a[f]},drawDataLabels:function(){if(this.options.dataLabels.enabled){var a=this,c,d,e=a.data,f=a.options.dataLabels,h,g=a.dataLabelsGroup,i=a.chart,j=i.inverted,p=a.type,l;l=a.options.stacking;var r=p=== +"column"||p==="bar",q=f.verticalAlign===null,t=f.y===null;r&&(l?(q&&(f=L(f,{verticalAlign:"middle"})),t&&(f=L(f,{y:{top:14,middle:4,bottom:-6}[f.verticalAlign]}))):q&&(f=L(f,{verticalAlign:"top"})));if(!g)g=a.dataLabelsGroup=i.renderer.g("data-labels").attr({visibility:a.visible?ub:qb,zIndex:6}).translate(i.plotLeft,i.plotTop).add();l=f.color;l==="auto"&&(l=null);f.style.color=D(l,a.color);w(e,function(e){var l=e.barX,q=l&&l+e.barW/2||e.plotX||-999,O=D(e.plotY,-999),E=e.dataLabel,s=f.align,w=t?e.y> +0?-6:12:f.y;h=f.formatter.call(e.getLabelConfig());c=(j?i.plotWidth-O:q)+f.x;d=(j?i.plotHeight-q:O)+w;p==="column"&&(c+={left:-1,right:1}[s]*e.barW/2||0);j&&e.y<0&&(s="right",c-=10);if(E)j&&!f.y&&(d=d+M(E.styles.lineHeight)*0.9-E.getBBox().height/2),E.attr({text:h}).animate({x:c,y:d});else if(P(h))E=e.dataLabel=i.renderer.text(h,c,d).attr({align:s,rotation:f.rotation,zIndex:1}).css(f.style).add(g),j&&!f.y&&E.attr({y:d+M(E.styles.lineHeight)*0.9-E.getBBox().height/2});if(r&&a.options.stacking)q=e.barY, +O=e.barW,e=e.barH,E.align(f,null,{x:j?i.plotWidth-q-e:l,y:j?i.plotHeight-l-O:q,width:j?e:O,height:j?O:e})})}},drawGraph:function(){var a=this,c=a.options,d=a.graph,e=[],f,h=a.area,g=a.group,i=c.lineColor||a.color,j=c.lineWidth,p=c.dashStyle,l,r=a.chart.renderer,q=a.yAxis.getThreshold(c.threshold||0),E=/^area/.test(a.type),t=[],s=[];w(a.segments,function(d){l=[];w(d,function(e,b){a.getPointSpline?l.push.apply(l,a.getPointSpline(d,e,b)):(l.push(b?ja:Ka),b&&c.step&&l.push(e.plotX,d[b-1].plotY),l.push(e.plotX, +e.plotY))});d.length>1?e=e.concat(l):t.push(d[0]);if(E){var f=[],h,g=l.length;for(h=0;h=0;h--)f.push(d[h].plotX,d[h].yBottom);else f.push(ja,d[d.length-1].plotX,q,ja,d[0].plotX,q);s=s.concat(f)}});a.graphPath=e;a.singlePoints=t;if(E)f=D(c.fillColor,Bb(a.color).setOpacity(c.fillOpacity||0.75).get()),h?h.animate({d:s}):a.area=a.chart.renderer.path(s).attr({fill:f}).add(g);if(d)d.animate({d:e});else if(j){d= +{stroke:i,"stroke-width":j};if(p)d.dashstyle=p;a.graph=r.path(e).attr(d).add(g).shadow(c.shadow)}},render:function(){var a=this,c=a.chart,d,e,f=a.options,h=f.animation,g=h&&a.animate,h=g?h&&h.duration||500:0,i=a.clipRect,j=c.renderer;if(!i&&(i=a.clipRect=!c.hasRendered&&c.clipRect?c.clipRect:j.clipRect(0,0,c.plotSizeX,c.plotSizeY),!c.clipRect))c.clipRect=i;if(!a.group)d=a.group=j.g("series"),c.inverted&&(e=function(){d.attr({width:c.plotWidth,height:c.plotHeight}).invert()},e(),Wa(c,"resize",e),Wa(a, +"destroy",function(){La(c,"resize",e)})),d.clip(a.clipRect).attr({visibility:a.visible?ub:qb,zIndex:f.zIndex}).translate(c.plotLeft,c.plotTop).add(c.seriesGroup);a.drawDataLabels();g&&a.animate(!0);a.drawGraph&&a.drawGraph();a.drawPoints();a.options.enableMouseTracking!==!1&&a.drawTracker();g&&a.animate();setTimeout(function(){i.isAnimating=!1;if((d=a.group)&&i!==c.clipRect&&i.renderer)d.clip(a.clipRect=c.clipRect),i.destroy()},h);a.isDirty=!1},redraw:function(){var a=this.chart,c=this.group;c&&(a.inverted&& +c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:a.plotLeft,translateY:a.plotTop}));this.translate();this.setTooltipPoints(!0);this.render()},setState:function(a){var c=this.options,d=this.graph,e=c.states,c=c.lineWidth,a=a||Pa;if(this.state!==a)this.state=a,e[a]&&e[a].enabled===!1||(a&&(c=e[a].lineWidth||c+1),d&&!d.dashstyle&&d.attr({"stroke-width":c},a?0:500))},setVisible:function(a,c){var d=this.chart,e=this.legendItem,f=this.group,h=this.tracker,g=this.dataLabelsGroup,i,j= +this.data,l=d.options.chart.ignoreHiddenSeries;i=this.visible;i=(this.visible=a=a===Na?!i:a)?"show":"hide";if(f)f[i]();if(h)h[i]();else for(f=j.length;f--;)if(h=j[f],h.tracker)h.tracker[i]();if(g)g[i]();e&&d.legend.colorizeItem(this,a);this.isDirty=!0;this.options.stacking&&w(d.series,function(a){if(a.options.stacking&&a.visible)a.isDirty=!0});if(l)d.isDirtyBox=!0;c!==!1&&d.redraw();Va(this,i)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected= +a=a===Na?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;Va(this,a?"select":"unselect")},drawTracker:function(){var a=this,c=a.options,d=[].concat(a.graphPath),e=d.length,f=a.chart,h=f.options.tooltip.snap,g=a.tracker,i=c.cursor,i=i&&{cursor:i},j=a.singlePoints,l;if(e)for(l=e+1;l--;)d[l]===Ka&&d.splice(l+1,0,d[l+1]-h,d[l+2],ja),(l&&d[l]===Ka||l===e)&&d.splice(l,0,ja,d[l-2]+h,d[l-1]);for(l=0;la&&j>f?(j=W(a,f),r=2*f-j):jg&&r>f?(r=W(g,f),j=2*f-r):rua?k-ua:v-(b<=v?ua:0)),o=m-3);q(h,{barX:n,barY:m,barW:z,barH:u});h.shapeType="rect";b=q(c.renderer.Element.prototype.crisp.apply({},[f,n,m,z,u]),{r:d.borderRadius});f%2&&(b.y-=1,b.height+=1);h.shapeArgs=b;h.trackerArgs=P(o)&&L(h.shapeArgs,{height:W(6,u+3),y:o})})},getSymbol:function(){},drawGraph:function(){},drawPoints:function(){var a=this,c=a.options,d=a.chart.renderer,e,f;w(a.data,function(h){var g=h.plotY;if(g!==Na&&!isNaN(g)&&h.y!==null)e=h.graphic,f=h.shapeArgs,e?(Pb(e), +e.animate(f)):h.graphic=d[h.shapeType](f).attr(h.pointAttr[h.selected?"select":Pa]).add(a.group).shadow(c.shadow)})},drawTracker:function(){var a=this,c=a.chart,d=c.renderer,e,f,h=+new Date,g=a.options.cursor,i=g&&{cursor:g},j;w(a.data,function(g){f=g.tracker;e=g.trackerArgs||g.shapeArgs;delete e.strokeWidth;if(g.y!==null)f?f.attr(e):g.tracker=d[g.shapeType](e).attr({isTracker:h,fill:wb,visibility:a.visible?ub:qb,zIndex:1}).on(Ma?"touchstart":"mouseover",function(d){j=d.relatedTarget||d.fromElement; +if(c.hoverSeries!==a&&t(j,"isTracker")!==h)a.onMouseOver();g.onMouseOver()}).on("mouseout",function(c){if(!a.options.stickyTracking&&(j=c.relatedTarget||c.toElement,t(j,"isTracker")!==h))a.onMouseOut()}).css(i).add(g.group||c.trackerGroup)})},animate:function(a){var c=this,d=c.data;if(!a)w(d,function(a){var d=a.graphic,a=a.shapeArgs;d&&(d.attr({height:0,y:c.yAxis.translate(0,0,1)}),d.animate({height:a.height,y:a.y},c.options.animation))}),c.animate=null},remove:function(){var a=this,c=a.chart;c.hasRendered&& +w(c.series,function(c){if(c.type===a.type)c.isDirty=!0});oa.prototype.remove.apply(a,arguments)}});ob.column=Qb;Y=qa(Qb,{type:"bar",init:function(a){a.inverted=this.inverted=!0;Qb.prototype.init.apply(this,arguments)}});ob.bar=Y;Y=qa(oa,{type:"scatter",translate:function(){var a=this;oa.prototype.translate.apply(a);w(a.data,function(c){c.shapeType="circle";c.shapeArgs={x:c.plotX,y:c.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){var a=this,c=a.options.cursor,d=c&&{cursor:c},e;w(a.data, +function(c){(e=c.graphic)&&e.attr({isTracker:!0}).on("mouseover",function(){a.onMouseOver();c.onMouseOver()}).on("mouseout",function(){if(!a.options.stickyTracking)a.onMouseOut()}).css(d)})},cleanData:function(){}});ob.scatter=Y;Y=qa(Ba,{init:function(){Ba.prototype.init.apply(this,arguments);var a=this,c;q(a,{visible:a.visible!==!1,name:D(a.name,"Slice")});c=function(){a.slice()};Wa(a,"select",c);Wa(a,"unselect",c);return a},setVisible:function(a){var c=this.series.chart,d=this.tracker,e=this.dataLabel, +f=this.connector,h=this.shadowGroup,g;g=(this.visible=a=a===Na?!this.visible:a)?"show":"hide";this.group[g]();if(d)d[g]();if(e)e[g]();if(f)f[g]();if(h)h[g]();this.legendItem&&c.legend.colorizeItem(this,a)},slice:function(a,c,d){var e=this.series.chart,f=this.slicedTranslation;ua(d,e);D(c,!0);a=this.sliced=P(a)?a:!this.sliced;a={translateX:a?f[0]:e.plotLeft,translateY:a?f[1]:e.plotTop};this.group.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)}});Y=qa(oa,{type:"pie",isCartesian:!1,pointClass:Y, +pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;w(a.data,function(c){var d=c.graphic,c=c.shapeArgs,e=-R/2;d&&(d.attr({r:0,start:e,end:e}),d.animate({r:c.r,start:c.start,end:c.end},a.options.animation))});a.animate=null},translate:function(){var a=0,c=this,d=-0.25,e=c.options,f=e.slicedOffset,h=f+e.borderWidth,g=e.center.concat([e.size,e.innerSize||0]),i=c.chart,j=i.plotWidth, +l=i.plotHeight,r,q,t,E=c.data,s=2*R,D,C=X(j,l),ca,ua,z,v=e.dataLabels.distance,g=Ib(g,function(b,a){return(ca=/%$/.test(b))?[j,l,C,C][a]*M(b)/100:b});c.getX=function(b,a){t=Q.asin((b-g[1])/(g[2]/2+v));return g[0]+(a?-1:1)*xa(t)*(g[2]/2+v)};c.center=g;w(E,function(b){a+=b.y});w(E,function(b){D=a?b.y/a:0;r=N(d*s*1E3)/1E3;d+=D;q=N(d*s*1E3)/1E3;b.shapeType="arc";b.shapeArgs={x:g[0],y:g[1],r:g[2]/2,innerR:g[3]/2,start:r,end:q};t=(q+r)/2;b.slicedTranslation=Ib([xa(t)*f+i.plotLeft,tb(t)*f+i.plotTop],N); +ua=xa(t)*g[2]/2;c.radiusY=z=tb(t)*g[2]/2;b.tooltipPos=[g[0]+ua*0.7,g[1]+z*0.7];b.labelPos=[g[0]+ua+xa(t)*v,g[1]+z+tb(t)*v,g[0]+ua+xa(t)*h,g[1]+z+tb(t)*h,g[0]+ua,g[1]+z,v<0?"center":t0,q=this.center[1],t=[[],[]],s,C,ca,ua,z=2,v;if(e.enabled){oa.prototype.drawDataLabels.apply(this);w(a,function(b){t[b.labelPos[7] +ca){i=[].concat(b);i.sort(ua);for(v=k;v--;)i[v].rank=v;for(v=k;v--;)b[v].rank>=ca&&b.splice(v,1);k=b.length}for(v=0;vC&&N[n+1]!==null||s3?c.length%3:0;return d+(o?c.substr(0,o)+m:"")+c.substr(o).replace(/(\d{3})(?=\d)/g,"$1"+m)+(e?a+Ra(b-c).toFixed(e).slice(2):"")}function ua(b,a,c,m){var d,c=l(c,1);d=b/c;a||(a=[1,2,2.5,5,10],m&&m.allowDecimals===!1&&(c===1?a=[1,2,5,10]:c<=0.1&&(a= +[1/c])));for(m=0;m=f&&a.setSeconds(y>=h?0:b*xa(a.getSeconds()/b));if(y>=h)a[Va](y>=g?0:b*xa(a[w]()/b));if(y>=g)a[fc](y>=i?0:b*xa(a[Zb]()/b));if(y>=i)a[Pb](y>=r?1:b*xa(a[L]()/b));y>=r&&(a[ob](y>=q?0:b*xa(a[Wa]()/b)),B=a[La]());y>=q&&(B-=B%b,a[$a](B));if(y===j)a[Pb](a[L]()-a[Ib]()+l(m,1));d=1;B=a[La]();m=a.getTime()/Fa;f=a[Wa]();for(h= +a[L]();m=j?(bb=j,ia=!0):Q0||!la))ra+=c*za}ma=L===ra||L===void 0||ra===void 0?1:da&&!m&&n===k.options.tickPixelInterval?k.tickInterval:l(m,ka?1:(ra- +L)*n/(Ea||1));A||(Fb=X.pow(10,xa(X.log(ma)/X.LN10)),t(b.tickInterval)||(ma=ua(ma,null,Fb,b)));B.tickInterval=ma;va=b.minorTickInterval==="auto"&&ma?ma/5:b.minorTickInterval;if(A)S=s(ma,L,ra,b.startOfWeek),Na=b.dateTimeLabelFormats[S.unit[0]];else{m=u(xa(L/ma)*ma);k=u(tb(ra/ma)*ma);S=[];for(m=u(m);m<=k;)S.push(m),m=u(m+ma)}if(!da){if(ka||ta){k=(ka?1:ma)*0.5;if(ka||!t(l(b.min,Y)))L-=k;if(ka||!t(l(b.max,$)))ra+=k}k=S[0];m=S[S.length-1];b.startOnTick?L=k:L>k&&S.shift();b.endOnTick?ra=m:rarb[sb]&&b.alignTicks!==!1)rb[sb]=S.length}}function o(){var b,a;aa=L;Xa=ra;n();I();Wb=v;v=Ea/(ra-L||1);if(!i)for(b in T)for(a in T[b])T[b][a].cum=T[b][a].total;if(!B.isDirty)B.isDirty=L!==aa||ra!==Xa}function G(b){b=(new k(b)).render();Ya.push(b);return b}function J(){var c=b.title,d=b.stackLabels,m=b.alternateGridColor,n=b.lineWidth,e,u,I=x.hasRendered,o=I&&t(aa)&&!isNaN(aa);if(M.length&&t(L)&&t(ra)||da){if(va&&!ka)for(e=L+(S[0]-L)%va;e<=ra;e+=va)ya[e]||(ya[e]= +new a(e,!0)),o&&ya[e].isNew&&ya[e].render(null,!0),ya[e].isActive=!0,ya[e].render();r(S,function(b,a){if(!da||b>=L&&b<=ra)o&&ja[b].isNew&&ja[b].render(a,!0),ja[b].isActive=!0,ja[b].render(a)});m&&r(S,function(b,a){if(a%2===0&&b=1E3?ca(b,0):b},Ua=j&&b.labels.staggerLines,La=b.reversed,Ma=ka&&b.tickmarkPlacement==="between"?0.5:0;a.prototype={attachLabel:function(){var b=this.label;if(b&&!this.added)b.deferUpdateTransform=!0,b.add(V)},updateTransformLabel:function(){var b=this.label;if(b)b.deferUpdateTransform= +!1,b.updateTransform()},computeBBox:function(){var b=this.label,a;if(b)a=b.getBBox(),b.elemWidth=a.width,b.elemHeight=a.height},addLabel:function(){var a=this.pos,c=b.labels,k=!(a===L&&!l(b.showFirstLabel,1)||a===ra&&!l(b.showLastLabel,0)),d=ka&&j&&ka.length&&!c.step&&!c.staggerLines&&!c.rotation&&lb/ka.length||!j&&lb/2,m=this.label,a=$a.call({isFirst:a===S[0],isLast:a===S[S.length-1],dateTimeLabelFormat:Na,value:ka&&ka[a]?ka[a]:a}),d=d&&{width:R(1,E(d-2*(c.padding||10)))+Pa},d=q(d,c.style);t(m)? +m&&m.attr({text:a}).css(d):this.label=t(a)&&k&&c.enabled?Da.text(a,0,0).attr({align:c.align,rotation:c.rotation}).css(d):null},getLabelSize:function(){var b=this.label;return b?(this.labelBBox=b.getBBox())[j?"height":"width"]:0},render:function(a,c){var k=!this.minor,d=this.label,m=this.pos,n=b.labels,e=this.gridLine,u=k?b.gridLineWidth:b.minorGridLineWidth,I=k?b.gridLineColor:b.minorGridLineColor,o=k?b.gridLineDashStyle:b.minorGridLineDashStyle,f=this.mark,G=k?b.tickLength:b.minorTickLength,h=k? +b.tickWidth:b.minorTickWidth||0,g=k?b.tickColor:b.minorTickColor,J=k?b.tickPosition:b.minorTickPosition,k=n.step,K=c&&Va||jb,i;i=j?Oa(m+Ma,null,null,c)+Ha:w+p+(F?(c&&Wa||ib)-N-w:0);K=j?K-z+p-(F?D:0):K-Oa(m+Ma,null,null,c)-Ha;if(u){m=O(m+Ma,u,c);if(e===ba){e={stroke:I,"stroke-width":u};if(o)e.dashstyle=o;this.gridLine=e=u?Da.path(m).attr(e).add(ea):null}e&&m&&e.animate({d:m})}if(h)J==="inside"&&(G=-G),F&&(G=-G),u=Da.crispLine([cb,i,K,Sa,i+(j?0:-G),K+(j?G:0)],h),f?f.animate({d:u}):this.mark=Da.path(u).attr({stroke:g, +"stroke-width":h}).add(V);if(d&&!isNaN(i)){i=i+n.x-(Ma&&j?Ma*v*(La?-1:1):0);K=K+n.y-(Ma&&!j?Ma*v*(La?1:-1):0);t(n.y)||(K+=U(d.styles.lineHeight)*0.9-d.getBBox().height/2);Ua&&(K+=a/(k||1)%Ua*16);if(k)d[a%k?"hide":"show"]();d[this.isNew?"attr":"animate"]({x:i,y:K})}this.isNew=!1},destroy:function(){for(var b in this)this[b]&&this[b].destroy&&this[b].destroy()}};k.prototype={render:function(){var b=this,a=b.options,c=a.label,k=b.label,d=a.width,m=a.to,n,e=a.from,u=a.dashStyle,I=b.svgElem,o=[],f,G,h= +a.color;G=a.zIndex;var K=a.events;if(d){if(o=O(a.value,d),a={stroke:h,"stroke-width":d},u)a.dashstyle=u}else if(t(e)&&t(m))e=R(e,L),m=Ga(m,ra),n=O(m),(o=O(e))&&n?o.push(n[4],n[5],n[1],n[2]):o=null,a={fill:h};else return;if(t(G))a.zIndex=G;if(I)o?I.animate({d:o},null,I.onGetPath):(I.hide(),I.onGetPath=function(){I.show()});else if(o&&o.length&&(b.svgElem=I=Da.path(o).attr(a).add(),K))for(f in u=function(a){I.on(a,function(c){K[a].apply(b,[c])})},K)u(f);if(c&&t(c.text)&&o&&o.length&&C>0&&D>0){c=fa({align:j&& +n&&"center",x:j?!n&&4:10,verticalAlign:!j&&n&&"middle",y:j?n?16:10:n?6:-4,rotation:j&&!n&&90},c);if(!k)b.label=k=Da.text(c.text,0,0).attr({align:c.textAlign||c.align,rotation:c.rotation,zIndex:G}).css(c.style).add();n=[o[1],o[4],l(o[6],o[1])];o=[o[2],o[5],l(o[7],o[2])];f=Ga.apply(X,n);G=Ga.apply(X,o);k.align(c,!1,{x:f,y:G,width:R.apply(X,n)-f,height:R.apply(X,o)-G});k.show()}else k&&k.hide();return b},destroy:function(){for(var b in this)this[b]&&this[b].destroy&&this[b].destroy(),delete this[b]; +P(Ya,this)}};m.prototype={setTotal:function(b){this.cum=this.total=b},render:function(b){var a=this.options.formatter.call(this);this.label?this.label.attr({text:a,visibility:Ka}):this.label=x.renderer.text(a,0,0).css(this.options.style).attr({align:this.textAlign,rotation:this.options.rotation,visibility:Ka}).add(b)},setOffset:function(b,a){var c=this.isNegative,k=B.translate(this.total),d=B.translate(0),d=Ra(k-d),m=x.xAxis[0].translate(this.x)+b,n=x.plotHeight,c={x:Ta?c?k:k-d:m,y:Ta?n-m-a:c?n-k- +d:n-k,width:Ta?d:a,height:Ta?a:d};this.label&&this.label.align(this.alignOptions,null,c).attr({visibility:wb})}};Oa=function(b,a,c,k,d){var m=1,n=0,e=k?Wb:v,k=k?aa:L;e||(e=v);c&&(m*=-1,n=Ea);La&&(m*=-1,n-=m*Ea);a?(La&&(b=Ea-b),b=b/e+k,Aa&&d&&(b=X.pow(10,b))):(Aa&&d&&(b=X.log(b)/X.LN10),b=m*(b-k)*e+n);return b};O=function(b,a,c){var k,d,m,b=Oa(b,null,null,c),n=c&&Va||jb,e=c&&Wa||ib,u,c=d=E(b+Ha);k=m=E(n-b-Ha);if(isNaN(b))u=!0;else if(j){if(k=na,m=n-z,cw+C)u=!0}else if(c=w,d=e-N,kna+D)u= +!0;return u?null:Da.crispLine([cb,c,k,Sa,d,m],a||0)};Db.push(B);x[i?"xAxis":"yAxis"].push(B);Ta&&i&&La===ba&&(La=!0);q(B,{addPlotBand:G,addPlotLine:G,adjustTickAmount:function(){if(rb&&!A&&!ka&&!da&&b.alignTicks!==!1){var a=Eb,c=S.length;Eb=rb[sb];if(c +b||b===null?b=L:ra'+(c?Nb("%A, %b %e, %Y",k):k)+""]:[];r(b,function(b){m=b.series;n.push(m.tooltipFormatter&&m.tooltipFormatter(b)||b.point.tooltipFormatter(d))});return n.join("
")}function c(b,a){g=G?b:(2*g+b)/3;J=G?a:(J+a)/2;i.attr({x:g,y:J});Ib=Ra(b-g)>1||Ra(a-J)>1?function(){c(b,a)}:null}function k(){if(!G){var b=x.hoverPoints;i.hide();r(e,function(b){b&&b.hide()});b&&r(b,function(b){b.setState()});x.hoverPoints=null;G=!0}}var d, +m=b.borderWidth,n=b.crosshairs,e=[],u=b.style,I=b.shared,o=U(u.padding),f=m+o,G=!0,h,K,g=0,J=0;u.padding=0;var i=Da.label("",0,0).attr({padding:o,fill:b.backgroundColor,"stroke-width":m,r:b.borderRadius,zIndex:8}).css(u).hide().add().shadow(1);return{shared:I,refresh:function(m){var u,o,g,J,j={},F=[];g=m.tooltipPos;u=b.formatter||a;j=x.hoverPoints;I&&(!m.series||!m.series.noSharedTooltip)?(J=0,j&&r(j,function(b){b.setState()}),x.hoverPoints=m,r(m,function(b){b.setState(zb);J+=b.plotY;F.push(b.getLabelConfig())}), +o=m[0].plotX,J=E(J)/m.length,j={x:m[0].category},j.points=F,m=m[0]):j=m.getLabelConfig();j=u.call(j);d=m.series;o=l(o,m.plotX);J=l(J,m.plotY);u=E(g?g[0]:Ta?lb-J:o);o=E(g?g[1]:Ta?kb-o:J);g=I||!m.series.isCartesian||ea(u,o);j===!1||!g?k():(G&&(i.show(),G=!1),i.attr({text:j}),g=i.getBBox(),h=g.width,K=g.height,i.attr({stroke:b.borderColor||m.color||d.color||"#606060"}),u=u-h+pa-25,o=o-K+ga+10,u<7&&(u=7,o-=30),ojb&&(o=jb-K-5),c(E(u-f),E(o-f)));if(n){n=D(n);for(u=n.length;u--;)if(o=m.series[u? +"yAxis":"xAxis"],n[u]&&o)if(o=o.getPlotLinePath(m[u?"y":"x"],1),e[u])e[u].attr({d:o,visibility:wb});else{g={"stroke-width":n[u].width||1,stroke:n[u].color||"#C0C0C0",zIndex:2};if(n[u].dashStyle)g.dashstyle=n[u].dashStyle;e[u]=Da.path(o).attr(g).add()}}},hide:k}}function I(b,a){function c(b){var a,k=rc&&ia.width/ia.documentElement.clientWidth-1,m,d,n,b=b||W.event;if(!b.target)b.target=b.srcElement;if(b.originalEvent)b=b.originalEvent;a=b.touches?b.touches.item(0):b;if(b.type!=="mousemove"||W.opera|| +k){m=V;d={left:m.offsetLeft,top:m.offsetTop};for(m=m.offsetParent;m;)d.left+=m.offsetLeft,d.top+=m.offsetTop,m!==ia.body&&m!==ia.documentElement&&(d.left-=m.scrollLeft,d.top-=m.scrollTop),m=m.offsetParent;pb=d;m=pb.left;d=pb.top}Yb?(n=b.x,a=b.y):a.layerX===ba?(n=a.pageX-m,a=a.pageY-d):(n=b.layerX,a=b.layerY);k&&(n+=E((k+1)*m-m),a+=E((k+1)*d-d));return q(b,{chartX:n,chartY:a})}function k(b){var a={xAxis:[],yAxis:[]};r(Db,function(c){var k=c.translate,m=c.isXAxis;a[m?"xAxis":"yAxis"].push({axis:c,value:k((Ta? +!m:m)?b.chartX-pa:kb-b.chartY+ga,!0)})});return a}function m(){var a=b.hoverSeries,c=b.hoverPoint;if(c)c.onMouseOut();if(a)a.onMouseOut();Eb&&Eb.hide();Kb=null}function d(){if(o){var a={xAxis:[],yAxis:[]},c=o.getBBox(),k=c.x-pa,m=c.y-ga;I&&(r(Db,function(b){if(b.options.zoomEnabled!==!1){var d=b.translate,n=b.isXAxis,e=Ta?!n:n,u=d(e?k:kb-m-c.height,!0,0,0,1),d=d(e?k+c.width:kb-m,!0,0,0,1);a[n?"xAxis":"yAxis"].push({axis:b,min:Ga(u,d),max:R(u,d)})}}),ha(b,"selection",a,Tb));o=o.destroy()}Z(V,{cursor:"auto"}); +b.mouseIsDown=$a=I=!1;Mb(ia,va?"touchend":"mouseup",d)}var n,e,I,o,f=y.zoomType,G=/x/.test(f),h=/y/.test(f),g=G&&!Ta||h&&Ta,K=h&&!Ta||G&&Ta;nb=function(){eb?(eb.translate(pa,ga),Ta&&eb.attr({width:b.plotWidth,height:b.plotHeight}).invert()):b.trackerGroup=eb=Da.g("tracker").attr({zIndex:9}).add()};nb();if(a.enabled)b.tooltip=Eb=u(a);(function(){var u=!0;V.onmousedown=function(a){a=c(a);b.mouseIsDown=$a=!0;n=a.chartX;e=a.chartY;wa(ia,va?"touchend":"mouseup",d)};var f=function(k){if(!k||!(k.touches&& +k.touches.length>1)){k=c(k);if(!va)k.returnValue=!1;var d=k.chartX,f=k.chartY,J=!ea(d-pa,f-ga);va&&k.type==="touchstart"&&(aa(k.target,"isTracker")?b.runTrackerClick||k.preventDefault():!Xa&&!J&&k.preventDefault());J&&(u||m(),dpa+lb&&(d=pa+lb),fga+kb&&(f=ga+kb));if($a&&k.type!=="touchstart"){if(I=Math.sqrt(Math.pow(n-d,2)+Math.pow(e-f,2)),I>10){var i=ea(n-pa,e-ga);if(ob&&(G||h)&&i)o||(o=Da.rect(pa,ga,g?1:lb,K?1:kb,0).attr({fill:"rgba(69,114,167,0.25)",zIndex:7}).add());o&&g&& +(k=d-n,o.attr({width:Ra(k),x:(k>0?0:k)+n}));o&&K&&(f-=e,o.attr({height:Ra(f),y:(f>0?0:f)+e}));if(i&&!o&&y.panning){var f=b.xAxis[0],k=f.getExtremes(),i=k.dataMin,k=k.dataMax,j=f.translate(n-d,!0),F=f.translate(n+lb-d,!0);j>i&&Fi&&j.splice(F,1);if(j.length&&j[0].plotX!==Kb)Eb.refresh(j),Kb=j[0].plotX}if(f&&f.tracker&&(k=f.tooltipPoints[l])&&k!==d)k.onMouseOver()}return(u=J)||!ob}};V.onmousemove=f;wa(V,"mouseleave",m);V.ontouchstart=function(b){if(G||h)V.onmousedown(b);f(b)};V.ontouchmove=f;V.ontouchend=function(){I&&m()};V.onclick=function(a){var m=b.hoverPoint,a=c(a);a.cancelBubble=!0;if(!I)if(m&& +aa(a.target,"isTracker")){var d=m.plotX,n=m.plotY;q(m,{pageX:pb.left+pa+(Ta?lb-n:d),pageY:pb.top+ga+(Ta?kb-d:n)});ha(m.series,"click",q(a,{point:m}));m.firePointEvent("click",a)}else q(a,k(a)),ea(a.chartX-pa,a.chartY-ga)&&ha(b,"click",a);I=!1}})();Ob=setInterval(function(){Ib&&Ib()},32);q(this,{zoomX:G,zoomY:h,resetTracker:m,normalizeMouseEvent:c})}function o(b){var a=b.type||y.type||y.defaultSeriesType,c=Ba[a],k=x.hasRendered;if(k)if(Ta&&a==="column")c=Ba.bar;else if(!Ta&&a==="bar")c=Ba.column;a= +new c;a.init(x,b);!k&&a.inverted&&(Ta=!0);if(a.isCartesian)ob=a.isCartesian;db.push(a);return a}function G(){y.alignTicks!==!1&&r(Db,function(b){b.adjustTickAmount()});rb=null}function K(b){var a=x.isDirtyLegend,c,k=x.isDirtyBox,m=db.length,d=m,n=x.clipRect;for(z(b,x);d--;)if(b=db[d],b.isDirty&&b.options.stacking){c=!0;break}if(c)for(d=m;d--;)if(b=db[d],b.options.stacking)b.isDirty=!0;r(db,function(b){b.isDirty&&b.options.legendType==="point"&&(a=!0)});if(a&&qb.renderLegend)qb.renderLegend(),x.isDirtyLegend= +!1;ob&&(Ab||(rb=null,r(Db,function(b){b.leastDistance=ba;b.setScale()})),G(),Jb(),r(Db,function(b){if(b.isDirty||k)b.redraw(),k=!0}));k&&(Pb(),nb(),n&&(Xb(n),n.animate({width:x.plotSizeX,height:x.plotSizeY})));r(db,function(b){b.isDirty&&b.visible&&(!b.isCartesian||b.xAxis)&&b.redraw()});ab&&ab.resetTracker&&ab.resetTracker();ha(x,"redraw")}function J(){var a=b.xAxis||{},c=b.yAxis||{},a=D(a);r(a,function(b,a){b.index=a;b.isX=!0});c=D(c);r(c,function(b,a){b.index=a});a=a.concat(c);r(a,function(b){new n(b)}); +G()}function i(a,c){A=fa(b.title,a);vb=fa(b.subtitle,c);r([["title",a,A],["subtitle",c,vb]],function(b){var a=b[0],c=x[a],k=b[1],b=b[2];c&&k&&(c.destroy(),c=null);b&&b.text&&!c&&(x[a]=Da.text(b.text,0,0).attr({align:b.align,"class":"highcharts-"+a,zIndex:1}).css(b.style).add().align(b,!1,$))})}function j(){L=y.renderTo;Ia=ja+$b++;fb(L)&&(L=ia.getElementById(L));L.innerHTML="";L.offsetWidth||(la=L.cloneNode(0),Z(la,{position:hb,top:"-9999px",display:""}),ia.body.appendChild(la));ta=(la||L).offsetWidth; +ma=(la||L).offsetHeight;x.chartWidth=ib=y.width||ta||600;x.chartHeight=jb=y.height||(ma>19?ma:400);x.container=V=qa(ub,{className:"highcharts-container"+(y.className?" "+y.className:""),id:Ia},q({position:Cb,overflow:Ka,width:ib+Pa,height:jb+Pa,textAlign:"left"},y.style),la||L);x.renderer=Da=y.forExport?new p(V,ib,jb,!0):new Gb(V,ib,jb);var b,a;ic&&V.getBoundingClientRect&&(b=function(){Z(V,{left:0,top:0});a=V.getBoundingClientRect();Z(V,{left:-(a.left-U(a.left))+Pa,top:-(a.top-U(a.top))+Pa})},b(), +wa(W,"resize",b),wa(x,"destroy",function(){Mb(W,"resize",b)}))}function sa(){function b(){var c=y.width||L.offsetWidth,k=y.height||L.offsetHeight;if(c&&k){if(c!==ta||k!==ma)clearTimeout(a),a=setTimeout(function(){Sb(c,k,!1)},100);ta=c;ma=k}}var a;wa(W,"resize",b);wa(x,"destroy",function(){Mb(W,"resize",b)})}function Ea(){var a=b.labels,c=b.credits,k;i();qb=x.legend=new Zb(x);Jb();r(Db,function(b){b.setTickPositions(!0)});G();Jb();Pb();ob&&r(Db,function(b){b.render()});if(!x.seriesGroup)x.seriesGroup= +Da.g("series-group").attr({zIndex:3}).add();r(db,function(b){b.translate();b.setTooltipPoints();b.render()});a.items&&r(a.items,function(){var b=q(a.style,this.style),c=U(b.left)+pa,k=U(b.top)+ga+12;delete b.left;delete b.top;Da.text(this.html,c,k).attr({zIndex:2}).css(b).add()});if(!x.toolbar)x.toolbar=m(x);if(c.enabled&&!x.credits)k=c.href,Da.text(c.text,0,0).on("click",function(){if(k)location.href=k}).attr({align:c.position.align,zIndex:8}).css(c.style).add().align(c.position);nb();x.hasRendered= +!0;la&&(L.appendChild(V),C(la))}function sb(){var b=db.length,a=V&&V.parentNode;ha(x,"destroy");Mb(W,"unload",sb);Mb(x);for(r(Db,function(b){Mb(b)});b--;)db[b].destroy();if(V)V.innerHTML="",Mb(V),a&&a.removeChild(V),V=null;if(Da)Da.alignedObjects=null;clearInterval(Ob);for(b in x)delete x[b]}function v(){if(!yb&&W==W.top&&ia.readyState!=="complete")ia.attachEvent("onreadystatechange",function(){ia.detachEvent("onreadystatechange",v);ia.readyState==="complete"&&v()});else{j();ha(x,"init");if(Ya&&b.rangeSelector.enabled)x.rangeSelector= +new Ya(x);Qb();Rb();r(b.series||[],function(b){o(b)});x.inverted=Ta=l(Ta,b.chart.inverted);J();if(N&&b.navigator.enabled||b.scrollbar.enabled)x.scroller=new N(x);x.render=Ea;x.tracker=ab=new I(x,b.tooltip);Ea();a&&a.apply(x,[x]);r(x.callbacks,function(b){b.apply(x,[x])});ha(x,"load")}}c=fa(c,S.xAxis);d=fa(d,S.yAxis);S.xAxis=S.yAxis=null;var Ha=b.series;b.series=null;b=fa(S,b);b.series=Ha;var y=b.chart,Ha=y.margin,Ha=Qa(Ha)?Ha:[Ha,Ha,Ha,Ha],Aa=l(y.marginTop,Ha[0]),B=l(y.marginRight,Ha[1]),T=l(y.marginBottom, +Ha[2]),Wb=l(y.marginLeft,Ha[3]),w=y.spacingTop,O=y.spacingRight,Q=y.spacingBottom,M=y.spacingLeft,$,A,vb,ga,Y,da,pa,oa,L,la,V,Ia,ta,ma,ib,jb,Wa,Va,Fa,Na,ka,Oa,x=this,Xa=(Ha=y.events)&&!!Ha.click,za,ea,Eb,$a,ya,gb,mb,kb,lb,ab,eb,nb,qb,La,Ma,pb,ob=y.showAxes,Ab=0,Db=[],rb,db=[],Ta,Da,Ib,Ob,Kb,Pb,Jb,Qb,Rb,Sb,Tb,Vb,Zb=function(b){function a(b,c){var k=b.legendItem,m=b.legendLine,d=b.legendSymbol,e=g.color,u=c?n.itemStyle.color:e,e=c?b.color:e;k&&k.css({fill:u});m&&m.attr({stroke:e});d&&d.attr({stroke:e, +fill:e})}function c(b,a,k){var m=b.legendItem,d=b.legendLine,n=b.legendSymbol,b=b.checkbox;m&&m.attr({x:a,y:k});d&&d.translate(a,k-4);n&&n.attr({x:a+n.xOff,y:k+n.yOff});if(b)b.x=a,b.y=k}function k(){r(o,function(b){var a=b.checkbox,c=sa.alignAttr;a&&Z(a,{left:c.translateX+b.legendItemWidth+a.x-40+Pa,top:c.translateY+a.y-11+Pa})})}function m(b){var k,d,o,f,i=b.legendItem;f=b.series||b;var B=f.options,x=B&&B.borderWidth||0;if(!i){f=/^(bar|pie|area|column)$/.test(f.type);b.legendItem=i=Da.text(n.labelFormatter.call(b), +0,0).css(b.visible?G:g).on("mouseover",function(){b.setState(zb);i.css(h)}).on("mouseout",function(){i.css(b.visible?G:g);b.setState()}).on("click",function(){var a=function(){b.setVisible()};b.firePointEvent?b.firePointEvent("legendItemClick",null,a):ha(b,"legendItemClick",null,a)}).attr({zIndex:2}).add(sa);if(!f&&B&&B.lineWidth){var T={"stroke-width":B.lineWidth,zIndex:2};if(B.dashStyle)T.dashstyle=B.dashStyle;b.legendLine=Da.path([cb,-u-I,0,Sa,-I,0]).attr(T).add(sa)}if(f)o=Da.rect(k=-u-I,d=-11, +u,12,2).attr({zIndex:3}).add(sa);else if(B&&B.marker&&B.marker.enabled)o=B.marker.radius,o=Da.symbol(b.symbol,k=-u/2-I-o,d=-4-o,2*o,2*o).attr(b.pointAttr[xb]).attr({zIndex:3}).add(sa);if(o)o.xOff=k+x%2/2,o.yOff=d+x%2/2;b.legendSymbol=o;a(b,b.visible);if(B&&B.showCheckbox)b.checkbox=qa("input",{type:"checkbox",checked:b.selected,defaultChecked:b.selected},n.itemCheckboxStyle,V),wa(b.checkbox,"click",function(a){ha(b,"checkboxClick",{checked:a.target.checked},function(){b.select()})})}k=i.getBBox(); +d=b.legendItemWidth=n.itemWidth||u+I+k.width+K;y=k.height;if(e&&F-j+d>(t||ib-2*J-j))F=j,H+=y;l=H;c(b,F,H);e?F+=d:H+=y;A=t||R(e?F-j:d,A)}function d(){F=j;H=i;l=A=0;sa||(sa=Da.g("legend").attr({zIndex:7}).add());o=[];r(p,function(b){var a=b.options;a.showInLegend&&(o=o.concat(a.legendType==="point"?b.data:b))});o.sort(function(b,a){return(b.options.legendIndex||0)-(a.options.legendIndex||0)});Aa&&o.reverse();r(o,m);La=t||A;Ma=l-i+y;if(x||T)La+=2*J,Ma+=2*J,B?La>0&&Ma>0&&B.animate(B.crisp(null,null,null, +La,Ma)):B=Da.rect(0,0,La,Ma,n.borderRadius,x||0).attr({stroke:n.borderColor,"stroke-width":x||0,fill:T||Ua}).add(sa).shadow(n.shadow),B[o.length?"show":"hide"]();for(var b=["left","right","top","bottom"],a,c=4;c--;)a=b[c],f[a]&&f[a]!=="auto"&&(n[c<2?"align":"verticalAlign"]=a,n[c<2?"x":"y"]=U(f[a])*(c%2?-1:1));sa.align(q(n,{width:La,height:Ma}),!0,$);Ab||k()}var n=b.options.legend;if(n.enabled){var e=n.layout==="horizontal",u=n.symbolWidth,I=n.symbolPadding,o,f=n.style,G=n.itemStyle,h=n.itemHoverStyle, +g=n.itemHiddenStyle,J=U(f.padding),K=20,i=18,j=4+J+u+I,F,H,l,y=0,B,x=n.borderWidth,T=n.backgroundColor,sa,A,t=n.width,p=b.series,Aa=n.reversed;d();wa(b,"endResize",k);return{colorizeItem:a,destroyItem:function(b){var a=b.checkbox;r(["legendItem","legendLine","legendSymbol"],function(a){b[a]&&b[a].destroy()});a&&C(b.checkbox)},renderLegend:d}}};ea=function(b,a){return b>=0&&b<=lb&&a>=0&&a<=kb};Vb=function(){ha(x,"selection",{resetSelection:!0},Tb);x.toolbar.remove("zoom")};Tb=function(b){var a=S.lang, +c=x.pointCount<100;x.resetZoomEnabled!==!1&&x.toolbar.add("zoom",a.resetZoom,a.resetZoomTitle,Vb);!b||b.resetSelection?r(Db,function(b){b.options.zoomEnabled!==!1&&b.setExtremes(null,null,!1,c)}):r(b.xAxis.concat(b.yAxis),function(b){var a=b.axis;x.tracker[a.isXAxis?"zoomX":"zoomY"]&&a.setExtremes(b.min,b.max,!1,c)});K()};Jb=function(){var a=b.legend,c=l(a.margin,10),k=a.x,m=a.y,d=a.align,n=a.verticalAlign,e;Qb();if((x.title||x.subtitle)&&!t(Aa))(e=R(x.title&&!A.floating&&!A.verticalAlign&&A.y||0, +x.subtitle&&!vb.floating&&!vb.verticalAlign&&vb.y||0))&&(ga=R(ga,e+l(A.margin,15)+w));a.enabled&&!a.floating&&(d==="right"?t(B)||(Y=R(Y,La-k+c+O)):d==="left"?t(Wb)||(pa=R(pa,La+k+c+M)):n==="top"?t(Aa)||(ga=R(ga,Ma+m+c+w)):n==="bottom"&&(t(T)||(da=R(da,Ma-m+c+Q))));x.extraBottomMargin&&(da+=x.extraBottomMargin);x.extraTopMargin&&(ga+=x.extraTopMargin);ob&&r(Db,function(b){b.getOffset()});t(Wb)||(pa+=oa[3]);t(Aa)||(ga+=oa[0]);t(T)||(da+=oa[2]);t(B)||(Y+=oa[1]);Rb()};Sb=function(b,a,c){var k=x.title, +m=x.subtitle;Ab+=1;z(c,x);Va=jb;Wa=ib;if(t(b))x.chartWidth=ib=E(b);if(t(a))x.chartHeight=jb=E(a);Z(V,{width:ib+Pa,height:jb+Pa});Da.setSize(ib,jb,c);lb=ib-pa-Y;kb=jb-ga-da;rb=null;r(Db,function(b){b.isDirty=!0;b.setScale()});r(db,function(b){b.isDirty=!0});x.isDirtyLegend=!0;x.isDirtyBox=!0;Jb();k&&k.align(null,null,$);m&&m.align(null,null,$);K(c);Va=null;ha(x,"resize");setTimeout(function(){ha(x,"endResize",null,function(){Ab-=1})},ec&&ec.duration||500)};Rb=function(){x.plotLeft=pa=E(pa);x.plotTop= +ga=E(ga);x.plotWidth=lb=E(ib-pa-Y);x.plotHeight=kb=E(jb-ga-da);x.plotSizeX=Ta?kb:lb;x.plotSizeY=Ta?lb:kb;$={x:M,y:w,width:ib-M-O,height:jb-w-Q};r(Db,function(b){b.setAxisSize()})};Qb=function(){ga=l(Aa,w);Y=l(B,O);da=l(T,Q);pa=l(Wb,M);oa=[0,0,0,0]};Pb=function(){var b=y.borderWidth||0,a=y.backgroundColor,c=y.plotBackgroundColor,k=y.plotBackgroundImage,m,d={x:pa,y:ga,width:lb,height:kb};m=b+(y.shadow?8:0);if(b||a)Fa?Fa.animate(Fa.crisp(null,null,null,ib-m,jb-m)):Fa=Da.rect(m/2,m/2,ib-m,jb-m,y.borderRadius, +b).attr({stroke:y.borderColor,"stroke-width":b,fill:a||Ua}).add().shadow(y.shadow);c&&(Na?Na.animate(d):Na=Da.rect(pa,ga,lb,kb,0).attr({fill:c}).add().shadow(y.plotShadow));k&&(ka?ka.animate(d):ka=Da.image(k,pa,ga,lb,kb).add());y.plotBorderWidth&&(Oa?Oa.animate(Oa.crisp(null,pa,ga,lb,kb)):Oa=Da.rect(pa,ga,lb,kb,0,y.plotBorderWidth).attr({stroke:y.plotBorderColor,"stroke-width":y.plotBorderWidth,zIndex:4}).add());x.isDirtyBox=!1};wa(W,"unload",sb);y.reflow!==!1&&wa(x,"load",sa);if(Ha)for(za in Ha)wa(x, +za,Ha[za]);x.options=b;x.series=db;x.xAxis=[];x.yAxis=[];x.addSeries=function(b,a,c){var k;b&&(z(c,x),a=l(a,!0),ha(x,"addSeries",{options:b},function(){k=o(b);k.isDirty=!0;x.isDirtyLegend=!0;a&&x.redraw()}));return k};x.animation=l(y.animation,!0);x.Axis=n;x.destroy=sb;x.get=function(b){var a,c,k;for(a=0;a12?wb:Ka}));V=!0}function d(){wa(b.container,mb,function(a){var a=b.tracker.normalizeMouseEvent(a),c=a.chartX,k=a.chartY,m=va?10:7;if(k>O&&kg+T&&cM&&cM+P-z?T+Ga(10, +w):cP-2*z&&(c=P-w-2*z),b.xAxis[0].setExtremes(B.translate(c,!0),B.translate(c+w,!0),!0,!1));a.preventDefault&&a.preventDefault()});wa(b.container,Kb,function(a){a=b.tracker.normalizeMouseEvent(a);a=a.chartX;aM+P-z&&(a=M+P-z);q?(Aa=!0,m(0,0,a-g,s)):t?(Aa=!0,m(0,0,s,a-g)):p&&(Aa=!0,aP+y-w-2*z&&(a=P+y-w-2*z),m(0,0,a-y,a-y+w))});wa(document,ab,function(){Aa&&b.xAxis[0].setExtremes(B.translate(T,!0),B.translate(v,!0),!0,!1);q=t=p=Aa=y=null;C.cursor=D})}var e=b.renderer, +o=b.options,f=o.navigator,h=f.enabled,g,i,j=o.scrollbar,r=j.enabled,q,t,p,s,y,Aa,B,T,v,w,C=document.body.style,D,L=f.handles,ca=h?f.height:0,A=f.outlineWidth,z=r?j.height:0,N=ca+z,ua=j.barBorderRadius,O=f.top||b.chartHeight-ca-z-o.chart.spacingBottom,Q=A/2,S,M,P,V,o=f.baseSeries,W=b.series[o]||typeof o==="string"&&b.get(o)||b.series[0],Y,$,da,ma=[],U,aa,ba,Z,ia=[];b.resetZoomEnabled=!1;(function(){var a=b.xAxis.length,c=b.yAxis.length;b.extraBottomMargin=N+f.margin;if(h){var k=W.options,n,e=k.data; +k.data=null;n=fa(W.options,f.series,{threshold:null,clip:!1,enableMouseTracking:!1,group:"nav",padXAxis:!1,xAxis:a,yAxis:c,name:"Navigator",showInLegend:!1});k.data=n.data=e;i=b.initSeries(n);wa(W,"updatedData",function(){var b=W.xAxis.getExtremes(),a=b.max-b.min,c=b.max>=i.xData[i.xData.length-1],k=b.min-a<=i.xData[0];i.options.pointStart=W.xData[0];i.setData(W.options.data);c?(b=b.dataMax,W.xAxis.setExtremes(b-a,b)):k?(b=b.dataMin,W.xAxis.setExtremes(b,b+a)):m(R(b.min,b.dataMin),Ga(b.max,b.dataMax))}); +B=new b.Axis(fa(f.xAxis,{isX:!0,type:"datetime",index:a,height:ca,top:O,offset:0,offsetLeft:z,offsetRight:-z,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1}));new b.Axis(fa(f.yAxis,{alignTicks:!1,height:ca,top:O,offset:0,index:c,zoomEnabled:!1}))}else B={translate:function(a,c){var k=W.xAxis.getExtremes(),m=b.plotWidth-2*z,d=k.dataMin,k=k.dataMax-d;return c?a*k/m+d:m*(a-d)/k}};d()})();return{render:m}}function Ya(b){function a(c,k,m){var d=b.xAxis[0],n=d&&d.getExtremes(),e,u= +n&&n.dataMin,o=n&&n.dataMax,I,f=d&&Ga(n.max,o),n=new Date(f);e=k.type;var k=k.count,h,g,G={millisecond:1,second:1E3,minute:6E4,hour:36E5,day:864E5,week:6048E5};if(!(u===null||o===null))G[e]?(h=G[e]*k,I=R(f-h,u)):e==="month"?(n.setMonth(n.getMonth()-k),I=R(n.getTime(),u),h=2592E6*k):e==="ytd"?(n=new Date(0),e=new Date,g=e.getFullYear(),n.setFullYear(g),String(g)!==Nb("%Y",n)&&n.setFullYear(g-1),I=g=R(u||0,n.getTime()),e=e.getTime(),f=Ga(o||e,e)):e==="year"?(n.setFullYear(n.getFullYear()-k),I=R(u,n.getTime()), +h=31536E6*k):e==="all"&&d&&(I=u,f=o),sa[c]&&sa[c].setState(2),d?setTimeout(function(){d.setExtremes(I,f,l(m,1),0);j=c},1):(b.options.xAxis=fa(b.options.xAxis,{range:h,min:g}),j=c)}function c(b,a){var k=b.hasFocus?"%Y-%m-%d":"%b %e, %Y";if(a)b.HCTime=a;b.value=Nb(k,b.HCTime)}function m(a){var k=a==="min",m;qa("span",{innerHTML:f[k?"rangeSelectorFrom":"rangeSelectorTo"]},p.labelStyle,h);m=qa("input",{name:a,className:"highcharts-range-selector",type:"text"},q({width:"80px",height:"16px",border:"1px solid silver", +marginLeft:"5px",marginRight:k?"5px":"0",textAlign:"center"},p.inputStyle),h);m.onfocus=m.onblur=function(b){b=b||window.event;m.hasFocus=b.type==="focus";c(m)};m.onchange=function(){var a=m.value,c=Date.parse(a),d=b.xAxis[0].getExtremes();isNaN(c)&&(c=a.split("-"),c=Date.UTC(U(c[0]),U(c[1])-1,U(c[2])));if(!isNaN(c)&&(k&&c>d.dataMin&&cg.HCTime))b.xAxis[0].setExtremes(k?c:d.min,k?d.max:c)};return m}var d=b.renderer,e,o=b.container,f=S.lang,h,g,i,j,sa=[],t,p,s=[{type:"month", +count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}];b.resetZoomEnabled=!1;(function(){b.extraTopMargin=25;p=b.options.rangeSelector;t=p.buttons||s;j=p.selected;wa(o,mb,function(){g&&g.blur();i&&i.blur()});j!==ba&&t[j]&&a(j,t[j],!1);wa(b,"load",function(){wa(b.xAxis[0],"setExtremes",function(){sa[j]&&sa[j].setState(0)})})})();return{render:function(l,y){var s=b.options.chart.style,B=p.buttonTheme, +T=p.inputEnabled!==!1,w=B&&B.states;e||(d.text(f.rangeSelectorZoom,b.plotLeft,b.plotTop-10).css(p.labelStyle).add(),r(t,function(c,m){sa[m]=d.button(c.text,b.plotLeft+50+m*30,b.plotTop-25,function(){a(m,c);this.isActive=!0},q(B,{padding:1,r:0}),w&&w.hover,w&&w.select).attr({width:28,height:16}).css({textAlign:"center"}).add();j===m&&sa[m].setState(2)}),T&&(h=qa("div",null,{position:"relative",height:0,fontFamily:s.fontFamily,fontSize:s.fontSize},o.parentNode),h=qa("div",null,q({position:"absolute", +top:-b.chartHeight+b.plotTop-25+"px",right:b.chartWidth-b.plotLeft-b.plotWidth+"px"},p.inputBoxStyle),h),g=m("min"),i=m("max")));T&&(c(g,l),c(i,y));e=!0}}}var ia=document,W=window,X=Math,E=X.round,xa=X.floor,tb=X.ceil,R=X.max,Ga=X.min,Ra=X.abs,nb=X.cos,ka=X.sin,rb=X.PI,qc=rb*2/360,Ab=navigator.userAgent,Yb=/msie/i.test(Ab)&&!W.opera,Ma=ia.documentMode===8,rc=/AppleWebKit/.test(Ab),ic=/Firefox/.test(Ab),yb=!!ia.createElementNS&&!!ia.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect, +Gb,va=ia.documentElement.ontouchstart!==void 0,Vb={},$b=0,Fa=1,Na,S,Nb,ec,qb,ba,ub="div",hb="absolute",Cb="relative",Ka="hidden",ja="highcharts-",wb="visible",Pa="px",Ua="none",cb="M",Sa="L",gc="rgba(192,192,192,"+(yb?1.0E-6:0.0020)+")",xb="",zb="hover",Rb="millisecond",Sb="second",jc="minute",kc="hour",hc="day",lc="week",mc="month",Y="year",eb,w,Zb,Ib,L,Wa,La,Va,fc,Pb,ob,$a,v=W.HighchartsAdapter,ya=v||{},r=ya.each,bc=ya.grep,Tb=ya.map,fa=ya.merge,wa=ya.addEvent,Mb=ya.removeEvent,ha=ya.fireEvent, +Bb=ya.animate,Xb=ya.stop,Ba={};W.Highcharts={};Nb=function(b,a,c){function m(b,a){b=b.toString().replace(/^([0-9])$/,"0$1");a===3&&(b=b.toString().replace(/^([0-9]{2})$/,"0$1"));return b}if(!t(a)||isNaN(a))return"Invalid date";var b=l(b,"%Y-%m-%d %H:%M:%S"),d=new Date(a*Fa),e,o=d[Zb](),f=d[Ib](),h=d[L](),g=d[Wa](),i=d[La](),j=S.lang,r=j.weekdays,j=j.months,a={a:r[f].substr(0,3),A:r[f],d:m(h),e:h,b:j[g].substr(0,3),B:j[g],m:m(g+1),y:i.toString().substr(2,2),Y:i,H:m(o),I:m(o%12||12),l:o%12||12,M:m(d[w]()), +p:o<12?"AM":"PM",P:o<12?"am":"pm",S:m(d.getSeconds()),L:m(a%1E3,3)};for(e in a)b=b.replace("%"+e,a[e]);return c?b.substr(0,1).toUpperCase()+b.substr(1):b};Fb.prototype={wrapColor:function(b){if(this.color>=b)this.color=0},wrapSymbol:function(b){if(this.symbol>=b)this.symbol=0}};v&&v.init&&v.init();if(!v&&W.jQuery){var oa=jQuery,r=function(b,a){for(var c=0,m=b.length;c-1,e=d?7:3,o,a=a.split(" "),c=[].concat(c),f,h,g=function(b){for(o=b.length;o--;)b[o]===cb&&b.splice(o+1,0,b[o+1],b[o+2],b[o+1],b[o+2])};d&&(g(a),g(c));b.isArea&&(f=a.splice(a.length-6,6),h=c.splice(c.length-6,6));m===1&&(c=[].concat(c).splice(0,e).concat(c));b.shift=0;if(a.length)for(b=c.length;a.length255&&(a[c]=255)}return this},setOpacity:function(b){a[3]=b;return this}}};da.prototype={init:function(b,a){this.element=ia.createElementNS("http://www.w3.org/2000/svg",a);this.renderer=b},animate:function(b,a,c){if(a=l(a,ec,!0)){a=fa(a);if(c)a.complete=c;Bb(this,b,a)}else this.attr(b),c&&c()},attr:function(b,a){var c=this,d,e,f,o,h,g=c.element,i=g.nodeName,j=c.renderer,l,r=c.shadows,p,q=c;fb(b)&&t(a)&& +(d=b,b={},b[d]=a);if(fb(b))d=b,i==="circle"?d={x:"cx",y:"cy"}[d]||d:d==="strokeWidth"&&(d="stroke-width"),q=aa(g,d)||c[d]||0,d!=="d"&&d!=="visibility"&&(q=parseFloat(q));else for(d in b)l=!1,e=b[d],ha(c,"setAttr",{key:d,value:e},function(a){f=a.result;t(f)&&f!==!1&&(e=f);if(d==="d")e&&e.join&&(e=e.join(" ")),/(NaN| {2}|^$)/.test(e)&&(e="M 0 0"),c.d=e;else if(d==="x"&&i==="text"){for(o=0;oo||!t(o)&&t(a))){d.insertBefore(f,b);g=!0;break}g||d.appendChild(f);this.added=!0;ha(this,"add");return this},destroy:function(){var b=this.element||{},a=this.shadows,c=this.box,d=b.parentNode,e;b.onclick=b.onmouseout=b.onmouseover=b.onmousemove=null;Xb(this);d&&d.removeChild(b);a&&r(a,function(b){(d=b.parentNode)&&d.removeChild(b)});c&&c.destroy();P(this.renderer.alignedObjects, +this);for(e in this)delete this[e];return null},empty:function(){for(var b=this.element,a=b.childNodes,c=a.length;c--;)b.removeChild(a[c])},shadow:function(b,a){var c=[],d,e,f=this.element,o=this.parentInverted?"(-1,-1)":"(1,1)";if(b){for(d=1;d<=3;d++)e=f.cloneNode(0),aa(e,{isShadow:"true",stroke:"rgb(0, 0, 0)","stroke-opacity":0.05*d,"stroke-width":7-2*d,transform:"translate"+o,fill:Ua}),a?a.element.appendChild(e):f.parentNode.insertBefore(e,f),c.push(e);this.shadows=c}return this}};var p=function(){this.init.apply(this, +arguments)};p.prototype={Element:da,init:function(b,a,c,d){var e=location,f;f=this.createElement("svg").attr({xmlns:"http://www.w3.org/2000/svg",version:"1.1"});b.appendChild(f.element);this.box=f.element;this.boxWrapper=f;this.alignedObjects=[];this.url=Yb?"":e.href.replace(/#.*?$/,"");this.defs=this.createElement("defs").add();this.forExport=d;this.setSize(a,c,!1)},createElement:function(b){var a=new this.Element;a.init(this,b);return a},buildText:function(b){for(var a=b.element,c=l(b.textStr,"").toString().replace(/<(b|strong)>/g, +'').replace(/<(i|em)>/g,'').replace(/
/g,"").split(//g),d=a.childNodes,e=/style="([^"]+)"/,f=/href="([^"]+)"/,o=aa(a,"x"),g=b.styles,h=ic&&g&&g.HcDirection==="rtl"&&!this.forExport&&U(Ab.split("Firefox/")[1])<4,i,j=g&&U(g.width),H=g&&g.lineHeight,p,q=d.length;q--;)a.removeChild(d[q]);j&&!b.added&&this.box.appendChild(a);r(c,function(c,d){var m,n=0,g,c=c.replace(//g, +"|||");m=c.split("|||");r(m,function(c){if(c!==""||m.length===1){var G={},l=ia.createElementNS("http://www.w3.org/2000/svg","tspan");e.test(c)&&aa(l,"style",c.match(e)[1].replace(/(;| |^)color([ :])/,"$1fill$2"));f.test(c)&&(aa(l,"onclick",'location.href="'+c.match(f)[1]+'"'),Z(l,{cursor:"pointer"}));c=(c.replace(/<(.|\n)*?>/g,"")||" ").replace(/</g,"<").replace(/>/g,">");if(h){i=[];for(q=c.length;q--;)i.push(c.charAt(q));c=i.join("")}l.appendChild(ia.createTextNode(c));n?G.dx=3:G.x= +o;if(!n){if(d){!yb&&b.renderer.forExport&&Z(l,{display:"block"});g=W.getComputedStyle&&W.getComputedStyle(p,null).getPropertyValue("line-height");if(!g||isNaN(g))g=H||p.offsetHeight||18;aa(l,"dy",g)}p=l}aa(l,G);a.appendChild(l);n++;if(j)for(var c=c.replace(/-/g,"- ").split(" "),r,t=[];c.length||t.length;)r=a.getBBox().width,G=r>j,!G||c.length===1?(c=t,t=[],c.length&&(l=ia.createElementNS("http://www.w3.org/2000/svg","tspan"),aa(l,{dy:H||16,x:o}),a.appendChild(l),r>j&&(j=r))):(l.removeChild(l.firstChild), +t.unshift(c.pop())),c.length&&l.appendChild(ia.createTextNode(c.join(" ").replace(/- /g,"-")))}})})},button:function(b,a,c,d,e,f,o){var g=this.label(b,a,c),h=0,i,j,l,r,p,e=fa(M("stroke-width",1,"stroke","#999","fill",M("linearGradient",[0,0,0,14],"stops",[[0,"#FFF"],[1,"#DDD"]]),"r",3,"padding",3,"style",M("color","black")),e);l=e.style;delete e.style;f=fa(e,M("stroke","#68A","fill",M("linearGradient",[0,0,0,14],"stops",[[0,"#FFF"],[1,"#ACF"]])),f);r=f.style;delete f.style;o=fa(e,M("stroke","#68A", +"fill",M("linearGradient",[0,0,0,14],"stops",[[0,"#9BD"],[1,"#CDF"]])),o);p=o.style;delete o.style;wa(g.element,"mouseenter",function(){g.attr(f).css(r)});wa(g.element,"mouseleave",function(){i=[e,f,o][h];j=[l,r,p][h];g.attr(i).css(j)});g.setState=function(b){(h=b)?b===2&&g.attr(o).css(p):g.attr(e).css(l)};return g.on("click",function(){d.call(g)}).attr(e).css(q({cursor:"default"},l))},crispLine:function(b,a){b[1]===b[4]&&(b[1]=b[4]=E(b[1])+a%2/2);b[2]===b[5]&&(b[2]=b[5]=E(b[2])+a%2/2);return b}, +path:function(b){return this.createElement("path").attr({d:b,fill:Ua})},circle:function(b,a,c){b=Qa(b)?b:{x:b,y:a,r:c};return this.createElement("circle").attr(b)},arc:function(b,a,c,d,e,f){if(Qa(b))a=b.y,c=b.r,d=b.innerR,e=b.start,f=b.end,b=b.x;return this.symbol("arc",b||0,a||0,c||0,c||0,{innerR:d||0,start:e||0,end:f||0})},rect:function(b,a,c,d,e,f){if(Qa(b))a=b.y,c=b.width,d=b.height,e=b.r,f=b.strokeWidth,b=b.x;e=this.createElement("rect").attr({rx:e,ry:e,fill:Ua});return e.attr(e.crisp(f,b,a, +R(c,0),R(d,0)))},setSize:function(b,a,c){var d=this.alignedObjects,e=d.length;this.width=b;this.height=a;for(this.boxWrapper[l(c,!0)?"animate":"attr"]({width:b,height:a});e--;)d[e].align()},g:function(b){return this.createElement("g").attr(t(b)&&{"class":ja+b})},image:function(b,a,c,d,e){var f={preserveAspectRatio:Ua};arguments.length>1&&q(f,{x:a,y:c,width:d,height:e});f=this.createElement("image").attr(f);f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",b): +f.element.setAttribute("hc-svg-href",b);return f},symbol:function(b,a,c,d,e,f){var o,g=this.symbols[b],g=g&&g(E(a),E(c),d,e,f),h=/^url\((.*?)\)$/,i;if(g)o=this.path(g),q(o,{symbolName:b,x:a,y:c,width:d,height:e}),f&&q(o,f);else if(h.test(b)){var j=function(b,a){b.attr({width:a[0],height:a[1]}).translate(-E(a[0]/2),-E(a[1]/2))};i=b.match(h)[1];b=Vb[i];o=this.image(i).attr({x:a,y:c});b?j(o,b):(o.attr({width:0,height:0}),qa("img",{onload:function(){j(o,Vb[i]=[this.width,this.height])},src:i}))}return o}, +symbols:{circle:function(b,a,c,d){var e=0.166*c;return[cb,b+c/2,a,"C",b+c+e,a,b+c+e,a+d,b+c/2,a+d,"C",b-e,a+d,b-e,a,b+c/2,a,"Z"]},square:function(b,a,c,d){return[cb,b,a,Sa,b+c,a,b+c,a+d,b,a+d,"Z"]},triangle:function(b,a,c,d){return[cb,b+c/2,a,Sa,b+c,a+d,b,a+d,"Z"]},"triangle-down":function(b,a,c,d){return[cb,b,a,Sa,b+c,a,b+c/2,a+d,"Z"]},diamond:function(b,a,c,d){return[cb,b+c/2,a,Sa,b+c,a+d/2,b+c/2,a+d,b,a+d/2,"Z"]},arc:function(b,a,c,d,e){var f=e.start,o=e.end-1.0E-6,d=e.innerR,g=nb(f),h=ka(f),i= +nb(o),o=ka(o),e=e.end-f');if(a)c=a===ub||a==="span"||a=== +"img"?c.join(""):b.prepVML(c),this.element=qa(c);this.renderer=b},add:function(b){var a=this.renderer,c=this.element,d=a.box,d=b?b.element||b:d;b&&b.inverted&&a.invertChild(c,d);Ma&&d.gVis===Ka&&Z(c,{visibility:Ka});d.appendChild(c);this.added=!0;this.alignOnAdd&&!this.deferUpdateTransform&&this.updateTransform();ha(this,"add");return this},attr:function(b,a){var c=this,d,e,f,o,g=c.element||{},h=g.style,i=g.nodeName,j=c.renderer,l=c.symbolName,r,p,q=c.shadows,s,w=c;fb(b)&&t(a)&&(d=b,b={},b[d]=a); +if(fb(b))d=b,w=d==="strokeWidth"||d==="stroke-width"?c.strokeweight:c[d];else for(d in b)e=b[d],s=!1,ha(c,"setAttr",{key:d,value:e},function(a){o=a.result;t(o)&&o!==!1&&(e=o);if(l&&/^(x|y|r|start|end|width|height|innerR)/.test(d))p||(c.symbolAttr(b),p=!0),s=!0;else if(d==="d"){e=e||[];c.d=e.join(" ");f=e.length;for(var k=[];f--;)k[f]=pb(e[f])?E(e[f]*10)-5:e[f]==="Z"?"x":e[f];e=k.join(" ")||"x";g.path=e;if(q)for(f=q.length;f--;)q[f].path=e;s=!0}else if(d==="zIndex"||d==="visibility"){if(Ma&&d==="visibility"&& +i==="DIV"){g.gVis=e;r=g.childNodes;for(f=r.length;f--;)Z(r[f],{visibility:e});e===wb&&(e=null)}e&&(h[d]=e);s=!0}else if(d==="width"||d==="height")c.updateClipping?(c[d]=e,c.updateClipping()):h[d]=e,s=!0;else if(/^(x|y)$/.test(d))c[d]=e,g.tagName==="SPAN"?c.updateTransform():h[{x:"left",y:"top"}[d]]=e;else if(d==="class")g.className=e;else if(d==="stroke")e=j.color(e,g,d),d="strokecolor";else if(d==="stroke-width"||d==="strokeWidth")g.stroked=e?!0:!1,d="strokeweight",c[d]=e,pb(e)&&(e+=Pa);else if(d=== +"dashstyle")(g.getElementsByTagName("stroke")[0]||qa(j.prepVML([""]),null,null,g))[d]=e||"solid",c.dashstyle=e,s=!0;else if(d==="fill")i==="SPAN"?h.color=e:(g.filled=e!==Ua?!0:!1,e=j.color(e,g,d),d="fillcolor");else if(d==="translateX"||d==="translateY"||d==="rotation"||d==="align")d==="align"&&(d="textAlign"),c[d]=e,c.updateTransform(),s=!0;else if(d==="text")this.bBox=null,g.innerHTML=e,s=!0;if(q&&d==="visibility")for(f=q.length;f--;)q[f].style[d]=e;if(!s)if(Ma)try{g[d]=e}catch(B){console.log([g.tagName, +d,e].join(", "))}else aa(g,d,e);a.callback&&a.callback()});return w},clip:function(b){var a=this,c=b.members;c.push(a);a.destroyClip=function(){P(c,a)};return a.css(b.getCSS(a.inverted))},css:function(b){var a=this.element;if(a=b&&a.tagName==="SPAN"&&b.width)delete b.width,this.textWidth=a,this.updateTransform();this.styles=q(this.styles,b);Z(this.element,b);return this},destroy:function(){this.destroyClip&&this.destroyClip();da.prototype.destroy.apply(this)},empty:function(){for(var b=this.element.childNodes, +a=b.length,c;a--;)c=b[a],c.parentNode.removeChild(c)},getBBox:function(b){var a=this.element,c=this.bBox;if(!c||b){if(a.nodeName==="text")a.style.position=hb;c=this.bBox={x:a.offsetLeft,y:a.offsetTop,width:a.offsetWidth,height:a.offsetHeight}}return c},on:function(b,a){this.element["on"+b]=function(){var b=W.event;b.target=b.srcElement;a(b)};return this},updateTransform:function(){if(this.added){var b=this,a=b.element,c=b.translateX||0,d=b.translateY||0,e=b.x||0,f=b.y||0,o=b.textAlign||"left",g={left:0, +center:0.5,right:1}[o],h=o&&o!=="left",i=b.shadows;if(c||d)Z(a,{marginLeft:c,marginTop:d}),i&&r(i,function(b){Z(b,{marginLeft:c+1,marginTop:d+1})});b.inverted&&r(a.childNodes,function(c){b.renderer.invertChild(c,a)});if(a.tagName==="SPAN"){var j,H,i=b.rotation,p;j=0;var q=1,s=0,w;p=U(b.textWidth);var v=b.xCorr||0,y=b.yCorr||0,z=[i,o,a.innerHTML,b.textWidth].join(",");if(z!==b.cTT)t(i)&&(j=i*qc,q=nb(j),s=ka(j),Z(a,{filter:i?["progid:DXImageTransform.Microsoft.Matrix(M11=",q,", M12=",-s,", M21=",s, +", M22=",q,", sizingMethod='auto expand')"].join(""):Ua})),j=l(b.elemWidth,a.offsetWidth),H=l(b.elemHeight,a.offsetHeight),j>p&&(Z(a,{width:p+Pa,display:"block",whiteSpace:"normal"}),j=p),p=E((U(a.style.fontSize)||12)*1.2),v=q<0&&-j,y=s<0&&-H,w=q*s<0,v+=s*p*(w?1-g:g),y-=q*p*(i?w?g:1-g:1),h&&(v-=j*g*(q<0?-1:1),i&&(y-=H*g*(s<0?-1:1)),Z(a,{textAlign:o})),b.xCorr=v,b.yCorr=y;Z(a,{left:e+v,top:f+y});b.cTT=z}}else this.alignOnAdd=!0},shadow:function(b,a){var c=[],d,e=this.element,f=this.renderer,o,g=e.style, +h,i=e.path;i&&typeof i.value!=="string"&&(i="x");if(b){for(d=1;d<=3;d++)h=[''],o=qa(f.prepVML(h),null,{left:U(g.left)+1,top:U(g.top)+1}),h=[''],qa(f.prepVML(h),null,null,o),a?a.element.appendChild(o):e.parentNode.insertBefore(o,e),c.push(o);this.shadows=c}return this}}),v=function(){this.init.apply(this,arguments)},v.prototype=fa(p.prototype, +{Element:ya,isIE8:Ab.indexOf("MSIE 8.0")>-1,init:function(b,a,c){var d;this.alignedObjects=[];d=this.createElement(ub);b.appendChild(d.element);this.box=d.element;this.boxWrapper=d;this.setSize(a,c,!1);if(!ia.namespaces.hcv)ia.namespaces.add("hcv","urn:schemas-microsoft-com:vml"),ia.createStyleSheet().cssText="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } "},clipRect:function(b,a,c,d){var e=this.createElement();return q(e,{members:[],left:b, +top:a,width:c,height:d,getCSS:function(b){var a=this.top,c=this.left,d=c+this.width,e=a+this.height,a={clip:"rect("+E(b?c:a)+"px,"+E(b?e:d)+"px,"+E(b?d:e)+"px,"+E(b?a:c)+"px)"};!b&&Ma&&q(a,{width:d+Pa,height:e+Pa});return a},updateClipping:function(){r(e.members,function(b){b.css(e.getCSS(b.inverted))})}})},color:function(b,a,c){var d,e=/^rgba/;if(b&&b.linearGradient){var f,o,g=b.linearGradient,h,i,l,H;r(b.stops,function(b,a){e.test(b[1])?(d=j(b[1]),f=d.get("rgb"),o=d.get("a")):(f=b[1],o=1);a?(l= +f,H=o):(h=f,i=o)});b=90-X.atan((g[3]-g[1])/(g[2]-g[0]))*180/rb;c=["<",c,' colors="0% ',h,",100% ",l,'" angle="',b,'" opacity="',H,'" o:opacity2="',i,'" type="gradient" focus="100%" />'];qa(this.prepVML(c),null,null,a)}else return e.test(b)&&a.tagName!=="IMG"?(d=j(b),c=["<",c,' opacity="',d.get("a"),'"/>'],qa(this.prepVML(c),null,null,a),d.get("rgb")):b},prepVML:function(b){var a=this.isIE8,b=b.join("");a?(b=b.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),b=b.indexOf('style="')===-1?b.replace("/>", +' style="display:inline-block;behavior:url(#default#VML);" />'):b.replace('style="','style="display:inline-block;behavior:url(#default#VML);')):b=b.replace("<","1&&f.css({left:a,top:c,width:d,height:e});return f},rect:function(b,a,c,d,e,f){if(Qa(b))a=b.y,c=b.width,d=b.height,f=b.strokeWidth,b=b.x;var g=this.symbol("rect");g.r=e;return g.attr(g.crisp(f,b,a,R(c,0),R(d,0)))},invertChild:function(b,a){var c=a.style;Z(b,{flip:"x",left:U(c.width)-10,top:U(c.height)-10, +rotation:-90})},symbols:{arc:function(b,a,c,d,e){var d=e.start,f=e.end,g=nb(d),h=ka(d),i=nb(f),j=ka(f),e=e.innerR,l=0.07/c,r=e&&0.1/e||0;if(f-d===0)return["x"];else 2*rb-f+d',this.name||a.name,": ",!b?"x = "+(this.name||this.x)+", ":"","",!b?"y = ":"",this.y,""].join("")},update:function(b,a,c){var d=this,e=d.series,f=d.graphic,g,h=e.data,i=h.length,j=e.chart,a=l(a,!0);d.firePointEvent("update",{options:b},function(){d.applyOptions(b);Qa(b)&&(e.getAttribs(),f&&f.attr(d.pointAttr[e.state]));for(g=0;gb+1&&a.push(c.slice(b+1,e)),b=e):e===c.length-1&&a.push(c.slice(b+1,e+1))});this.segments=a},setOptions:function(b){var a=this.chart.options.plotOptions,c=b.data;b.data=null;b=fa(a[this.type],a.series,b);b.data=c;return b},getColor:function(){var b=this.chart.options.colors,a=this.chart.counters;this.color=this.options.color||b[a.color++]||"#0000ff";a.wrapColor(b.length)}, +getSymbol:function(){var b=this.chart.options.symbols,a=this.chart.counters;this.symbol=this.options.marker.symbol||b[a.symbol++];a.wrapSymbol(b.length)},addPoint:function(b,a,c,d){var e=this.data,f=this.graph,g=this.area,h=this.chart,i=this.xData,j=this.yData,F=f.shift||0,r=this.options.data;z(d,h);if(f&&c)f.shift=F+1;if(g)g.shift=F+1,g.isArea=!0;a=l(a,!0);d={series:this};this.pointClass.prototype.applyOptions.apply(d,[b]);i.push(d.x);j.push(d.y);r.push(b);c&&(e[0]?e[0].remove(!1):(e.shift(),i.shift(), +j.shift(),r.shift()));this.getAttribs();this.isDirtyData=this.isDirty=!0;a&&h.redraw()},setData:function(b,a){var c=this.points,d=this.options,e=this.initialColor,f=this.chart;this.xIncrement=null;if(t(e))f.counters.color=e;var e=[],g=[],h=b.length,i;if(h>(d.turboThreshold||1E3))if(pb(b[0])){i=l(d.pointStart,0);for(var j=l(d.pointInterval,1),d=0;df){e=this.xAxis.getExtremes();var f=e.min,g=e.max,h=c-1;if(b[0]g){for(e=0;e=f){d=R(0,e-1);break}for(;eg){h=e+1;break}b=b.slice(d,h);a=a.slice(d,h)}}this.cropStart=d;this.processedXData=b;this.processedYData=a},generatePoints:function(){var b=this.options.data,a=this.data,c,d=this.processedXData,e=this.processedYData,f=this.pointClass,g= +d.length,h=this.cropStart||0,i,j=this.hasGroupedData,l,r=[],p;if(!a&&!j)a=[],a.length=b.length,a=this.data=a;for(p=0;p0?-6:12:f.y;g=f.formatter.call(e.getLabelConfig());c=(j?i.plotWidth-F:r)+f.x;d=(j?i.plotHeight-r:F)+v;p==="column"&&(c+={left:-1,right:1}[B]*e.barW/2||0);if(s)j&&!f.y&&(d=d+U(s.styles.lineHeight)*0.9-s.getBBox().height/2),s.attr({text:g}).animate({x:c,y:d});else if(t(g))s=e.dataLabel=i.renderer.text(g,c,d).attr({align:B,rotation:f.rotation,zIndex:1}).css(f.style).add(h), +j&&!f.y&&s.attr({y:d+U(s.styles.lineHeight)*0.9-s.getBBox().height/2});if(q&&a.options.stacking)r=e.barY,F=e.barW,e=e.barH,s.align(f,null,{x:j?i.plotWidth-r-e:m,y:j?i.plotHeight-m-F:r,width:j?e:F,height:j?F:e})})}},drawGraph:function(){var a=this,c=a.options,d=a.graph,e=[],f,g=a.area,h=a.group,i=c.lineColor||a.color,p=c.lineWidth,J=c.dashStyle,F,q=a.chart.renderer,s=a.yAxis.getThreshold(c.threshold),t=/^area/.test(a.type),w=[],v=[];r(a.segments,function(d){F=[];r(d,function(e,f){a.getPointSpline? +F.push.apply(F,a.getPointSpline(d,e,f)):(F.push(f?Sa:cb),f&&c.step&&F.push(e.plotX,d[f-1].plotY),F.push(e.plotX,e.plotY))});d.length>1?e=e.concat(F):w.push(d[0]);if(t){var f=[],g,h=F.length;for(g=0;g=0;g--)f.push(d[g].plotX,d[g].yBottom);else f.push(Sa,d[d.length-1].plotX,s,Sa,d[0].plotX,s);v=v.concat(f)}});a.graphPath=e;a.singlePoints=w;if(t)f=l(c.fillColor,j(a.color).setOpacity(c.fillOpacity|| +0.75).get()),g?g.animate({d:v}):a.area=a.chart.renderer.path(v).attr({fill:f}).add(h);if(d)d.animate({d:e});else if(p){d={stroke:i,"stroke-width":p};if(J)d.dashstyle=J;a.graph=q.path(e).attr(d).add(h).shadow(c.shadow)}},render:function(){var a=this,c=a.chart,d,e,f=a.options,g=f.clip!==!1,h=f.animation,i=h&&a.animate,h=i?h&&h.duration||500:0,j=a.clipRect;e=c.renderer;if(!j&&(j=a.clipRect=!c.hasRendered&&c.clipRect?c.clipRect:e.clipRect(0,0,c.plotSizeX,c.plotSizeY),!c.clipRect))c.clipRect=j;if(!a.group)d= +a.group=e.g("series"),c.inverted&&(e=function(){d.attr({width:c.plotWidth,height:c.plotHeight}).invert()},e(),wa(c,"resize",e)),g&&d.clip(a.clipRect),d.attr({visibility:a.visible?wb:Ka,zIndex:f.zIndex}).translate(a.xAxis.left,a.yAxis.top).add(c.seriesGroup);a.drawDataLabels();i&&a.animate(!0);a.getAttribs();a.drawGraph&&a.drawGraph();a.drawPoints();a.options.enableMouseTracking!==!1&&a.drawTracker();i&&a.animate();setTimeout(function(){j.isAnimating=!1;if((d=a.group)&&j!==c.clipRect&&j.renderer){if(g)d.clip(a.clipRect= +c.clipRect);j.destroy()}},h);a.isDirty=a.isDirtyData=!1},redraw:function(){var a=this.chart,c=this.group;c&&(a.inverted&&c.attr({width:a.plotWidth,height:a.plotHeight}),c.animate({translateX:this.xAxis.left,translateY:this.yAxis.top}));this.translate();this.setTooltipPoints(!0);this.isDirtyData&&ha(this,"updatedData");this.render()},setState:function(a){var c=this.options,d=this.graph,e=c.states,c=c.lineWidth,a=a||xb;if(this.state!==a)this.state=a,e[a]&&e[a].enabled===!1||(a&&(c=e[a].lineWidth||c+ +1),d&&!d.dashstyle&&d.attr({"stroke-width":c},a?0:500))},setVisible:function(a,c){var d=this.chart,e=this.legendItem,f=this.group,g=this.tracker,h=this.dataLabelsGroup,i,j=this.points,l=d.options.chart.ignoreHiddenSeries;i=this.visible;i=(this.visible=a=a===ba?!i:a)?"show":"hide";if(f)f[i]();if(g)g[i]();else for(f=j.length;f--;)if(g=j[f],g.tracker)g.tracker[i]();if(h)h[i]();e&&d.legend.colorizeItem(this,a);this.isDirty=!0;this.options.stacking&&r(d.series,function(a){if(a.options.stacking&&a.visible)a.isDirty= +!0});if(l)d.isDirtyBox=!0;c!==!1&&d.redraw();ha(this,i)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(a){this.selected=a=a===ba?!this.selected:a;if(this.checkbox)this.checkbox.checked=a;ha(this,a?"select":"unselect")},drawTracker:function(){var a=this,c=a.options,d=[].concat(a.graphPath),e=d.length,f=a.chart,g=f.options.tooltip.snap,h=a.tracker,i=c.cursor,i=i&&{cursor:i},j=a.singlePoints,l;if(e)for(l=e+1;l--;)d[l]===cb&&d.splice(l+1,0,d[l+1]-g,d[l+2],Sa), +(l&&d[l]===cb||l===e)&&d.splice(l,0,Sa,d[l-2]+g,d[l-1]);for(l=0;la&&j>f?(j=R(a,f),p=2*f-j):jh&&p>f?(p=R(h,f),j=2*f-p):pB?i-B:D-(h<=D?B:0)),r=o-3);q(g,{barX:j,barY:o,barW:C,barH:l});g.shapeType="rect";h=q(c.renderer.Element.prototype.crisp.apply({},[f,j,o,C,l]),{r:d.borderRadius});f%2&&(h.y-=1,h.height+=1);g.shapeArgs=h;g.trackerArgs=t(r)&&fa(g.shapeArgs,{height:R(6,l+3),y:r})})},getSymbol:function(){}, +drawGraph:function(){},drawPoints:function(){var a=this,c=a.options,d=a.chart.renderer,e,f;r(a.points,function(g){var h=g.plotY;if(h!==ba&&!isNaN(h)&&g.y!==null)e=g.graphic,f=g.shapeArgs,e?(Xb(e),e.animate(f)):g.graphic=e=d[g.shapeType](f).attr(g.pointAttr[g.selected?"select":xb]).add(a.group).shadow(c.shadow)})},drawTracker:function(){var a=this,c=a.chart,d=c.renderer,e,f,g=+new Date,h=a.options.cursor,i=h&&{cursor:h},j;r(a.points,function(h){f=h.tracker;e=h.trackerArgs||h.shapeArgs;delete e.strokeWidth; +if(h.y!==null)f?f.attr(e):h.tracker=d[h.shapeType](e).attr({isTracker:g,fill:gc,visibility:a.visible?wb:Ka,zIndex:1}).on(va?"touchstart":"mouseover",function(d){j=d.relatedTarget||d.fromElement;if(c.hoverSeries!==a&&aa(j,"isTracker")!==g)a.onMouseOver();h.onMouseOver()}).on("mouseout",function(c){if(!a.options.stickyTracking&&(j=c.relatedTarget||c.toElement,aa(j,"isTracker")!==g))a.onMouseOut()}).css(i).add(h.group||c.trackerGroup)})},animate:function(a){var c=this,d=c.points;if(!a)r(d,function(a){var b= +a.graphic,a=a.shapeArgs;b&&(b.attr({height:0,y:c.yAxis.translate(0,0,1)}),b.animate({height:a.height,y:a.y},c.options.animation))}),c.animate=null},remove:function(){var a=this,c=a.chart;c.hasRendered&&r(c.series,function(c){if(c.type===a.type)c.isDirty=!0});ta.prototype.remove.apply(a,arguments)}});Ba.column=Ob;v=gb(Ob,{type:"bar",init:function(a){a.inverted=this.inverted=!0;Ob.prototype.init.apply(this,arguments)}});Ba.bar=v;v=gb(ta,{type:"scatter",translate:function(){var a=this;ta.prototype.translate.apply(a); +r(a.points,function(c){c.shapeType="circle";c.shapeArgs={x:c.plotX,y:c.plotY,r:a.chart.options.tooltip.snap}})},drawTracker:function(){var a=this,c=a.options.cursor,d=c&&{cursor:c},e;r(a.points,function(c){(e=c.graphic)&&e.attr({isTracker:!0}).on("mouseover",function(){a.onMouseOver();c.onMouseOver()}).on("mouseout",function(){if(!a.options.stickyTracking)a.onMouseOut()}).css(d)})}});Ba.scatter=v;v=gb(O,{init:function(){O.prototype.init.apply(this,arguments);var a=this,c;q(a,{visible:a.visible!== +!1,name:l(a.name,"Slice")});c=function(){a.slice()};wa(a,"select",c);wa(a,"unselect",c);return a},setVisible:function(a){var c=this.series.chart,d=this.tracker,e=this.dataLabel,f=this.connector,g;g=(this.visible=a=a===ba?!this.visible:a)?"show":"hide";this.group[g]();if(d)d[g]();if(e)e[g]();if(f)f[g]();this.legendItem&&c.legend.colorizeItem(this,a)},slice:function(a,c,d){var e=this.series.chart,f=this.slicedTranslation;z(d,e);l(c,!0);a=this.sliced=t(a)?a:!this.sliced;a={translateX:a?f[0]:e.plotLeft, +translateY:a?f[1]:e.plotTop};this.group.animate(a);this.shadowGroup&&this.shadowGroup.animate(a)}});v=gb(ta,{type:"pie",isCartesian:!1,pointClass:v,pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},getColor:function(){this.initialColor=this.chart.counters.color},animate:function(){var a=this;r(a.points,function(c){var d=c.graphic,c=c.shapeArgs,e=-rb/2;d&&(d.attr({r:0,start:e,end:e}),d.animate({r:c.r,start:c.start,end:c.end},a.options.animation))});a.animate=null}, +setData:function(){ta.prototype.setData.apply(this,arguments);this.processData();this.generatePoints()},translate:function(){var a=0,c=-0.25,d=this.options,e=d.slicedOffset,f=e+d.borderWidth,g=d.center.concat([d.size,d.innerSize||0]),h=this.chart,i=h.plotWidth,j=h.plotHeight,l,p,q,s=this.points,t=2*rb,w,v=Ga(i,j),z,y,C,B=d.dataLabels.distance,g=Tb(g,function(a,b){return(z=/%$/.test(a))?[i,j,v,v][b]*U(a)/100:a});this.getX=function(a,b){q=X.asin((a-g[1])/(g[2]/2+B));return g[0]+(b?-1:1)*nb(q)*(g[2]/ +2+B)};this.center=g;r(s,function(c){a+=c.y});r(s,function(d){w=a?d.y/a:0;l=E(c*t*1E3)/1E3;c+=w;p=E(c*t*1E3)/1E3;d.shapeType="arc";d.shapeArgs={x:g[0],y:g[1],r:g[2]/2,innerR:g[3]/2,start:l,end:p};q=(p+l)/2;d.slicedTranslation=Tb([nb(q)*e+h.plotLeft,ka(q)*e+h.plotTop],E);y=nb(q)*g[2]/2;C=ka(q)*g[2]/2;d.tooltipPos=[g[0]+y*0.7,g[1]+C*0.7];d.labelPos=[g[0]+y+nb(q)*B,g[1]+C+ka(q)*B,g[0]+y+nb(q)*f,g[1]+C+ka(q)*f,g[0]+y,g[1]+C,B<0?"center":q0,p,q,s=this.center[1],t=[[],[],[],[]],w,v,z,E,y,C,B,D=4,ca;ta.prototype.drawDataLabels.apply(this);r(a,function(a){var b= +a.labelPos[7];t[b<0?0:bb.y};D--;){a=0;c=[].concat(t[D]);c.sort(B);for(ca=c.length;ca--;)c[ca].rank=ca;for(E=0;E<2;E++){q=(C=D%3)?9999:-9999;y=C?-1:1;for(ca=0;caq-p)if(v=q+y*p,w=this.getX(v,D>1),!C&&v+p>s||C&&v-pi){this.hasGroupedData=!0;this.points= +null;var i=e[0],z=e[p-1],h=h*(z-i)/d,E=s(h,i,z,null,c.units),y,C,B=ba,D=null,ca=null,L=null,N=null;for(d=y=0;d=E[1];){j==="average"&&B!==ba&&B!==null&&(B/=y);y=E.shift();if(B!==ba||q)v.push(y),q?(w.push([D,ca,L,N]),D=ca=L=N=null):w.push(B);B=ba;y=0}C=f[d];if(l&&!q)B=B===ba||B===null?C:B+C;else if(q){N=this.cropStart+d;N=g&&g[N]||this.pointClass.prototype.applyOptions.apply({},[a[N]]);if(D===null)D=N.open;ca=ca===null?N.high:R(ca,N.high);L=L===null?N.low:Ga(L,N.low);N= +N.close}else j==="open"&&B===ba?B=C:j==="high"?B=B===ba?C:R(B,C):j==="low"?B=B===ba?C:Ga(B,C):j==="close"&&(B=C);y++}if(c.smoothed){d=v.length-1;for(v[d]=z;d--&&d;)v[d]+=h/2;v[0]=i}this.tooltipHeaderFormat=c.dateTimeLabelFormats[E.unit[0]];this.unit=E.unit}else v=e,w=f,this.unit=this.tooltipHeaderFormat=null;this.processedXData=v;this.processedYData=w}};v.generatePoints=function(){Jb.apply(this);this.groupedData=this.hasGroupedData?this.points:null};v.destroy=function(){for(var a=this.groupedData|| +[],c=a.length;c--;)a[c]&&a[c].destroy();xc.apply(this)};v={second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"};i.line.dataGrouping=i.spline.dataGrouping=i.area.dataGrouping=i.areaspline.dataGrouping={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:v,units:[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]], +["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]]};i.column.dataGrouping={approximation:"sum",groupPixelWidth:10,dateTimeLabelFormats:v};i.ohlc=fa(i.column,{lineWidth:1,dataGrouping:{groupPixelWidth:5},states:{hover:{lineWidth:3}}});var v=gb(O,{applyOptions:function(a){var c=this.series,d=0;if(typeof a==="object"&&typeof a.length!=="number")q(this,a),this.options=a;else if(a.length){if(a.length===5){if(typeof a[0]==="string")this.name=a[0];else if(typeof a[0]==="number")this.x=a[0];d++}this.open= +a[d++];this.high=a[d++];this.low=a[d++];this.close=a[d++]}this.y=this.high;if(this.x===ba&&c)this.x=c.autoIncrement();return this},tooltipFormatter:function(){var a=this.series;return['',this.name||a.name,"
Open: ",this.open,"
High: ",this.high,"
Low: ",this.low,"
Close: ",this.close,"
"].join("")}}),$=gb(Ba.column,{type:"ohlc",valueCount:4,pointClass:v,useThreshold:!1,pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"}, +translate:function(){var a=this.yAxis;Ba.column.prototype.translate.apply(this);r(this.points,function(c){if(c.open!==null)c.plotOpen=a.translate(c.open,0,1);if(c.close!==null)c.plotClose=a.translate(c.close,0,1)})},drawPoints:function(){var a=this,c=a.chart,d,e,f,g,h,i,j,l;r(a.points,function(p){if(p.plotY!==ba)j=p.graphic,d=p.pointAttr[p.selected?"selected":""],g=d["stroke-width"]%2/2,l=E(p.plotX)+g,h=E(p.barW/2),i=["M",l,E(p.yBottom),"L",l,E(p.plotY)],p.open!==null&&(e=E(p.plotOpen)+g,i.push("M", +l,e,"L",l-h,e)),p.close!==null&&(f=E(p.plotClose)+g,i.push("M",l,f,"L",l+h,f)),j?j.animate({d:i}):p.graphic=c.renderer.path(i).attr(d).add(a.group)})},animate:null});Ba.ohlc=$;i.candlestick=fa(i.column,{lineColor:"black",lineWidth:1,upColor:"white",states:{hover:{lineWidth:2}}});v=gb($,{type:"candlestick",pointAttrToOptions:{fill:"color",stroke:"lineColor","stroke-width":"lineWidth"},getAttribs:function(){$.prototype.getAttribs.apply(this,arguments);var a=this.options,c=a.states,a=a.upColor,d=fa(this.pointAttr); +d[""].fill=a;d.hover.fill=c.hover.upColor||a;d.select.fill=c.select.upColor||a;r(this.points,function(a){if(a.open]+)/g,'id="$1"').replace(/class=([^" ]+)/g,'class="$1"').replace(/ transform /g," ").replace(/:(path|rect)/g,"$1").replace(/]*)>/gi,"").replace(/<\/image>/g,"").replace(/]*)([^\/])>/gi,"").replace(/width=(\d+)/g,'width="$1"').replace(/height=(\d+)/g, -'height="$1"').replace(/hc-svg-href="/g,'xlink:href="').replace(/style="([^"]+)"/g,function(j){return j.toLowerCase()});C=C.replace(/(url\(#highcharts-[0-9]+)"/g,"$1").replace(/"/g,"'");C.match(/ xmlns="/g).length==2&&(C=C.replace(/xmlns="[^"]+"/,""));return C},exportChart:function(j,l){var n,x=this.getSVG(l),j=s(this.options.exporting,j);n=ja("form",{method:"post",action:j.url},{display:"none"},F.body);y(["filename","type","width","svg"],function(l){ja("input",{type:"hidden",name:l,value:{filename:j.filename|| -"chart",type:j.type,width:j.width,svg:x}[l]},null,n)});n.submit();R(n)},print:function(){var j=this,l=j.container,n=[],s=l.parentNode,u=F.body,x=u.childNodes;if(!j.isPrinting)j.isPrinting=!0,y(x,function(j,l){if(j.nodeType==1)n[l]=j.style.display,j.style.display="none"}),u.appendChild(l),N.print(),setTimeout(function(){s.appendChild(l);y(x,function(j,l){if(j.nodeType==1)j.style.display=n[l]});j.isPrinting=!1},1E3)},contextMenu:function(j,A,n,s,u,C){var v=this,Q=v.options.navigation,D=Q.menuItemStyle, -t=v.chartWidth,F=v.chartHeight,N="cache-"+j,M=v[N],R=l(u,C),na,ca;if(!M)v[N]=M=ja("div",{className:"highcharts-"+j},{position:"absolute",zIndex:1E3,padding:R+"px"},v.container),na=ja("div",null,ka({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},Q.menuStyle),M),ca=function(){Qa(M,{display:"none"})},Pa(M,"mouseleave",ca),y(A,function(j){j&&(ja("div",{onmouseover:function(){Qa(this,Q.menuItemHoverStyle)},onmouseout:function(){Qa(this,D)},innerHTML:j.text|| -x.getOptions().lang[j.textKey]},ka({cursor:"pointer"},D),na)[H?"ontouchstart":"onclick"]=function(){ca();j.onclick.apply(v,arguments)})}),v.exportMenuWidth=M.offsetWidth,v.exportMenuHeight=M.offsetHeight;j={display:"block"};n+v.exportMenuWidth>t?j.right=t-n-u-R+"px":j.left=n-R+"px";s+C+v.exportMenuHeight>F?j.bottom=F-s-R+"px":j.top=s+C-R+"px";Qa(M,j)},addButton:function(j){function l(){H.attr(R);t.attr(M)}var n=this,y=n.renderer,u=s(n.options.navigation.buttonOptions,j),C=u.onclick,v=u.menuItems, -F=u.width,D=u.height,t,H,N,j=u.borderWidth,M={stroke:u.borderColor},R={stroke:u.symbolStroke,fill:u.symbolFill};u.enabled!==!1&&(t=y.rect(0,0,F,D,u.borderRadius,j).align(u,!0).attr(ka({fill:u.backgroundColor,"stroke-width":j,zIndex:19},M)).add(),N=y.rect(0,0,F,D,0).align(u).attr({fill:"rgba(255, 255, 255, 0.001)",title:x.getOptions().lang[u._titleKey],zIndex:21}).css({cursor:"pointer"}).on("mouseover",function(){H.attr({stroke:u.hoverSymbolStroke,fill:u.hoverSymbolFill});t.attr({stroke:u.hoverBorderColor})}).on("mouseout", -l).on("click",l).add(),v&&(C=function(){l();var j=N.getBBox();n.contextMenu("export-menu",v,j.x,j.y,F,D)}),N.on("click",function(){C.apply(n,arguments)}),H=y.symbol(u.symbol,u.symbolX,u.symbolY,(u.symbolSize||12)/2).align(u,!0).attr(ka(R,{"stroke-width":u.symbolStrokeWidth||1,zIndex:20})).add())}});x.Renderer.prototype.symbols.exportIcon=function(j,l,n){return["M",j-n,l+n,"L",j+n,l+n,j+n,l+n*0.5,j-n,l+n*0.5,"Z","M",j,l+n*0.5,"L",j-n*0.5,l-n/3,j-n/6,l-n/3,j-n/6,l-n,j+n/6,l-n,j+n/6,l-n/3,j+n*0.5,l- -n/3,"Z"]};x.Renderer.prototype.symbols.printIcon=function(j,l,n){return["M",j-n,l+n*0.5,"L",j+n,l+n*0.5,j+n,l-n/3,j-n,l-n/3,"Z","M",j-n*0.5,l-n/3,"L",j-n*0.5,l-n,j+n*0.5,l-n,j+n*0.5,l-n/3,"Z","M",j-n*0.5,l+n*0.5,"L",j-n*0.75,l+n,j+n*0.75,l+n,j+n*0.5,l+n*0.5,"Z"]};C.prototype.callbacks.push(function(j){var l,n=j.options.exporting,s=n.buttons;if(n.enabled!==!1)for(l in s)j.addButton(s[l])})})(); +'height="$1"').replace(/hc-svg-href="/g,'xlink:href="').replace(/style="([^"]+)"/g,function(l){return l.toLowerCase()});M=M.replace(/(url\(#highcharts-[0-9]+)"/g,"$1").replace(/"/g,"'");M.match(/ xmlns="/g).length==2&&(M=M.replace(/xmlns="[^"]+"/,""));return M},exportChart:function(q,D){var s,M=this.getSVG(D),q=P(this.options.exporting,q);s=fb("form",{method:"post",action:q.url},{display:"none"},l.body);t(["filename","type","width","svg"],function(l){fb("input",{type:"hidden",name:l,value:{filename:q.filename|| +"chart",type:q.type,width:q.width,svg:M}[l]},null,s)});s.submit();Qa(s)},print:function(){var q=this,D=q.container,s=[],M=D.parentNode,z=l.body,P=z.childNodes;if(!q.isPrinting)q.isPrinting=!0,t(P,function(l,q){if(l.nodeType==1)s[q]=l.style.display,l.style.display="none"}),z.appendChild(D),Z.print(),setTimeout(function(){M.appendChild(D);t(P,function(l,q){if(l.nodeType==1)l.style.display=s[q]});q.isPrinting=!1},1E3)},contextMenu:function(l,M,s,P,z,Z){var C=this,da=C.options.navigation,Q=da.menuItemStyle, +N=C.chartWidth,Ya=C.chartHeight,ia="cache-"+l,W=C[ia],X=D(z,Z),E,xa;if(!W)C[ia]=W=fb("div",{className:"highcharts-"+l},{position:"absolute",zIndex:1E3,padding:X+"px"},C.container),E=fb("div",null,aa({MozBoxShadow:"3px 3px 10px #888",WebkitBoxShadow:"3px 3px 10px #888",boxShadow:"3px 3px 10px #888"},da.menuStyle),W),xa=function(){pb(W,{display:"none"})},U(W,"mouseleave",xa),t(M,function(l){l&&(fb("div",{onmouseover:function(){pb(this,da.menuItemHoverStyle)},onmouseout:function(){pb(this,Q)},innerHTML:l.text|| +q.getOptions().lang[l.textKey]},aa({cursor:"pointer"},Q),E)[qa?"ontouchstart":"onclick"]=function(){xa();l.onclick.apply(C,arguments)})}),C.exportMenuWidth=W.offsetWidth,C.exportMenuHeight=W.offsetHeight;l={display:"block"};s+C.exportMenuWidth>N?l.right=N-s-z-X+"px":l.left=s-X+"px";P+Z+C.exportMenuHeight>Ya?l.bottom=Ya-P-X+"px":l.top=P+Z-X+"px";pb(W,l)},addButton:function(l){function t(){Z.attr(X);N.attr(W)}var s=this,D=s.renderer,z=P(s.options.navigation.buttonOptions,l),M=z.onclick,C=z.menuItems, +U=z.width,Q=z.height,N,Z,ia,l=z.borderWidth,W={stroke:z.borderColor},X={stroke:z.symbolStroke,fill:z.symbolFill};z.enabled!==!1&&(N=D.rect(0,0,U,Q,z.borderRadius,l).align(z,!0).attr(aa({fill:z.backgroundColor,"stroke-width":l,zIndex:19},W)).add(),ia=D.rect(0,0,U,Q,0).align(z).attr({fill:"rgba(255, 255, 255, 0.001)",title:q.getOptions().lang[z._titleKey],zIndex:21}).css({cursor:"pointer"}).on("mouseover",function(){Z.attr({stroke:z.hoverSymbolStroke,fill:z.hoverSymbolFill});N.attr({stroke:z.hoverBorderColor})}).on("mouseout", +t).on("click",t).add(),C&&(M=function(){t();var l=ia.getBBox();s.contextMenu("export-menu",C,l.x,l.y,U,Q)}),ia.on("click",function(){M.apply(s,arguments)}),Z=D.symbol(z.symbol,z.symbolX,z.symbolY,(z.symbolSize||12)/2).align(z,!0).attr(aa(X,{"stroke-width":z.symbolStrokeWidth||1,zIndex:20})).add())}});q.Renderer.prototype.symbols.exportIcon=function(l,q,s){return["M",l-s,q+s,"L",l+s,q+s,l+s,q+s*0.5,l-s,q+s*0.5,"Z","M",l,q+s*0.5,"L",l-s*0.5,q-s/3,l-s/6,q-s/3,l-s/6,q-s,l+s/6,q-s,l+s/6,q-s/3,l+s*0.5, +q-s/3,"Z"]};q.Renderer.prototype.symbols.printIcon=function(l,q,s){return["M",l-s,q+s*0.5,"L",l+s,q+s*0.5,l+s,q-s/3,l-s,q-s/3,"Z","M",l-s*0.5,q-s/3,"L",l-s*0.5,q-s,l+s*0.5,q-s,l+s*0.5,q-s/3,"Z","M",l-s*0.5,q+s*0.5,"L",l-s*0.75,q+s,l+s*0.75,q+s,l+s*0.5,q+s*0.5,"Z"]};M.prototype.callbacks.push(function(l){var q,s=l.options.exporting,t=s.buttons;if(s.enabled!==!1)for(q in t)l.addButton(t[q])})})();