pax_global_header00006660000000000000000000000064137765576470014545gustar00rootroot0000000000000052 comment=c94ac416f95f9a0d10a427989fa5078917e8b831 jfree-demos-2.0/000077500000000000000000000000001377655764700136065ustar00rootroot00000000000000jfree-demos-2.0/.gitignore000066400000000000000000000004301377655764700155730ustar00rootroot00000000000000# Compiled class file *.class # Log file *.log # BlueJ files *.ctxt # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.ear *.zip *.tar.gz *.rar # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* /target/jfree-demos-2.0/LICENSE000066400000000000000000000032111377655764700146100ustar00rootroot00000000000000 The following license applies to the JFree-Demos code. Other licenses apply to the demo code dependencies (including JFreeChart, JFreeSVG, Orson Charts and Orson PDF). Copyright (c) 2014, 2017, Object Refinery Limited. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. jfree-demos-2.0/README.md000066400000000000000000000017151377655764700150710ustar00rootroot00000000000000# JFree Demos Various demo programs for [JFree](http://www.jfree.org) / [Object Refinery](http://www.object-refinery.com) projects, including: * [JFreeChart](https://github.com/jfree/jfreechart) * [JFreeSVG](https://github.com/jfree/jfreesvg) * [JFree PDF](https://github.com/jfree/jfreepdf) * [Orson Charts](https://github.com/jfree/orson-charts) A release version is tagged from time to time to make it easier to check out a version of the demo project that aligns to the library version(s) you are using. See the table below: | Version | JFreeChart | JFreeSVG | JFreePDF |Orson Charts | | -------------- | ----------:| --------:| ------------:| ------------:| | 1.0 | 1.5.0 | | | | | 1.1 | 1.5.0 | 3.3 | | | | 1.2 | 1.5.0 | 3.3 | | 1.7 | | 2.0 | 1.5.2 | 4.2 | 2.0 | 2.0 | jfree-demos-2.0/pom.xml000066400000000000000000000114601377655764700151250ustar00rootroot00000000000000 4.0.0 JFree Demos org.jfree org.jfree.demos 2.0 jar JFree.org http://www.jfree.org/ 2017 A collection of demos for projects at JFree and Object Refinery. http://www.jfree.org/ https://github.com/jfree/jfree-demos/issues GitHub Issues scm:git:git:https://github.com/jfree/jfree-demos.git https://github.com/jfree/jfree-demos David Gilbert dave@jfree.org Object Refinery Limited http://www.object-refinery.com org.jfree jfreechart 1.5.2 org.jfree org.jfree.chart3d 2.0 org.jfree org.jfree.svg 4.2 org.jfree org.jfree.pdf 2.0 org.apache.maven.plugins maven-clean-plugin 3.1.0 org.apache.maven.plugins maven-compiler-plugin 3.8.1 ${project.source.level} ${project.target.level} ${project.build.sourceEncoding} org.apache.maven.plugins maven-resources-plugin 3.2.0 ${project.build.sourceEncoding} org.apache.maven.plugins maven-jar-plugin 3.2.0 maven-assembly-plugin 3.1.0 jar-with-dependencies com.orsoncharts.demo.OrsonChartsDemo make-assembly package single maven-surefire-plugin 3.0.0-M5 org.apache.maven.plugins maven-install-plugin 3.0.0-M1 UTF-8 11 11 jfree-demos-2.0/src/000077500000000000000000000000001377655764700143755ustar00rootroot00000000000000jfree-demos-2.0/src/main/000077500000000000000000000000001377655764700153215ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/000077500000000000000000000000001377655764700162425ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/com/000077500000000000000000000000001377655764700170205ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/com/orsoncharts/000077500000000000000000000000001377655764700213655ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/com/orsoncharts/demo/000077500000000000000000000000001377655764700223115ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AreaChart3DDemo1.java000066400000000000000000000113211377655764700260610ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BasicStroke; import java.awt.Color; import java.awt.BorderLayout; import javax.swing.JFrame; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.AreaRenderer3D; /** * A demo of a 3D area chart in Swing. */ @SuppressWarnings("serial") public class AreaChart3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public AreaChart3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static DemoPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = SampleData.createCompanyRevenueDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates an area chart using the specified {@code dataset}. * * @param dataset the dataset. * * @return An area chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createAreaChart( "Reported Revenues By Quarter", "Large companies in the IT industry", dataset, "Company", "Quarter", "Value"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.getRowAxis().setVisible(false); plot.setGridlineStrokeForValues(new BasicStroke(0.5f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 4.0f, new float[] { 2f, 2f }, 0f)); AreaRenderer3D renderer = (AreaRenderer3D) plot.getRenderer(); renderer.setBaseColor(Color.GRAY); return chart; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AreaChart3DDemo1 app = new AreaChart3DDemo1( "OrsonCharts: AreaChart3DDemo1.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AreaChart3DDemo2.java000066400000000000000000000153531377655764700260730ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.AreaRenderer3D; /** * A demo of a 3D area chart. */ @SuppressWarnings("serial") public class AreaChart3DDemo2 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public AreaChart3DDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates an area chart using the specified {@code dataset}. * * @param dataset the dataset. * * @return An area chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createAreaChart("AreaChart3DDemo2", "Chart created with Orson Charts", dataset, "Row", "Category", "Value"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.getRowAxis().setVisible(false); AreaRenderer3D renderer = (AreaRenderer3D) plot.getRenderer(); renderer.setBaseColor(Color.GRAY); renderer.setColors(Colors.getSAPMultiColor()); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("A", -1); s1.put("B", -4); s1.put("C", -9); s1.put("D", -5); s1.put("E", -5); s1.put("F", -2); s1.put("G", -4); s1.put("H", -7); s1.put("I", -3); s1.put("J", -1); dataset.addSeriesAsRow("Series 1", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("A", 1); s2.put("B", 12); s2.put("C", 14); s2.put("D", 7); s2.put("E", 2); s2.put("F", -9); s2.put("G", -14); s2.put("H", 0); s2.put("I", 12); s2.put("J", 4); dataset.addSeriesAsRow("Series 2", s2); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("A", 5); s3.put("B", 13); s3.put("C", 19); s3.put("D", 11); s3.put("E", 10); s3.put("F", 5); s3.put("G", -7); s3.put("H", -3); s3.put("I", -15); s3.put("J", -20); dataset.addSeriesAsRow("Series 3", s3); DefaultKeyedValues s4 = new DefaultKeyedValues<>(); s4.put("A", 5); s4.put("B", 18); s4.put("C", 20); s4.put("D", 17); s4.put("E", 11); s4.put("F", 19); s4.put("G", 25); s4.put("H", 12); s4.put("I", 4); s4.put("J", 2); dataset.addSeriesAsRow("Series 4", s4); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AreaChart3DDemo2 app = new AreaChart3DDemo2( "OrsonCharts: AreaChart3DDemo2.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AxisRangeDemo1.java000066400000000000000000000174011377655764700257260ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.LayoutManager; import javax.swing.JLabel; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.StandardCategoryItemLabelGenerator; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.AreaRenderer3D; /** * A test for changes to the value axis range on an area chart. */ @SuppressWarnings("serial") public class AxisRangeDemo1 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ChangeListener { private JSlider slider1; private JSlider slider2; public CustomDemoPanel(LayoutManager layout) { super(layout); this.slider1 = new JSlider(-1000, 0); this.slider1.setValue(-500); this.slider2 = new JSlider(0, 1000); this.slider2.setValue(500); this.slider1.addChangeListener(this); this.slider2.addChangeListener(this); JPanel sliderPanel = new JPanel(new FlowLayout()); sliderPanel.add(new JLabel("Value axis lower bound: ")); sliderPanel.add(this.slider1); sliderPanel.add(new JLabel("Upper bound: ")); sliderPanel.add(this.slider2); add(sliderPanel, BorderLayout.SOUTH); } @Override public void stateChanged(ChangeEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); ValueAxis3D yAxis = plot.getValueAxis(); int min = this.slider1.getValue(); int max = this.slider2.getValue(); if (min != max) { yAxis.setRange(min, max); } } } /** * Creates a new test app. * * @param title the frame title. */ public AxisRangeDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = Chart3DFactory.createAreaChart("AxisRangeDemo1", "A test for rendering with a restricted value range", dataset, "Row", "Category", "Value"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.getValueAxis().setRange(-500, 500); plot.getRowAxis().setVisible(false); AreaRenderer3D renderer = (AreaRenderer3D) plot.getRenderer(); renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.VALUE_TEMPLATE)); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D(); DefaultKeyedValues s0 = new DefaultKeyedValues(); s0.put("A", -500); s0.put("B", -200); s0.put("C", -400); s0.put("D", -150); dataset.addSeriesAsRow("All Negative", s0); DefaultKeyedValues s1 = new DefaultKeyedValues(); s1.put("A", -500); s1.put("B", 500); s1.put("C", 0); s1.put("D", -150); dataset.addSeriesAsRow("Alternating 1", s1); DefaultKeyedValues s2 = new DefaultKeyedValues(); s2.put("A", 500); s2.put("B", -500); s2.put("C", 0); s2.put("D", 150); dataset.addSeriesAsRow("Alternating 2", s2); DefaultKeyedValues s3 = new DefaultKeyedValues(); s3.put("A", 500); s3.put("B", 200); s3.put("C", 400); s3.put("D", 150); dataset.addSeriesAsRow("All Positive", s3); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AxisRangeDemo1 app = new AxisRangeDemo1( "OrsonCharts: AreaChart3DDemo3.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AxisRangeDemo2.java000066400000000000000000000170771377655764700257400ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.LayoutManager; import javax.swing.JLabel; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.StandardCategoryItemLabelGenerator; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.BarRenderer3D; /** * A test for changes to the value axis range on a bar chart. */ @SuppressWarnings("serial") public class AxisRangeDemo2 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ChangeListener { private JSlider slider1; private JSlider slider2; public CustomDemoPanel(LayoutManager layout) { super(layout); this.slider1 = new JSlider(-1000, 0); this.slider1.setValue(-500); this.slider2 = new JSlider(0, 1000); this.slider2.setValue(500); this.slider1.addChangeListener(this); this.slider2.addChangeListener(this); JPanel sliderPanel = new JPanel(new FlowLayout()); sliderPanel.add(new JLabel("Lower bound: ")); sliderPanel.add(this.slider1); sliderPanel.add(new JLabel("Upper bound: ")); sliderPanel.add(this.slider2); add(sliderPanel, BorderLayout.SOUTH); } @Override public void stateChanged(ChangeEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); ValueAxis3D yAxis = plot.getValueAxis(); int min = this.slider1.getValue(); int max = this.slider2.getValue(); if (min != max) { yAxis.setRange(min, max); } } } /** * Creates a new test app. * * @param title the frame title. */ public AxisRangeDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = Chart3DFactory.createBarChart("AxisRangeDemo2", "Chart created with Orson Charts", dataset, "Row", "Category", "Value"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.getValueAxis().setRange(-500, 500); plot.getRowAxis().setVisible(false); BarRenderer3D renderer = (BarRenderer3D) plot.getRenderer(); renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.VALUE_TEMPLATE)); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s0 = new DefaultKeyedValues<>(); s0.put("A", -500); s0.put("B", -200); s0.put("C", -400); s0.put("D", -150); dataset.addSeriesAsRow("All Negative", s0); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("A", -500); s1.put("B", 500); s1.put("C", 0); s1.put("D", -150); dataset.addSeriesAsRow("Alternating 1", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("A", 500); s2.put("B", -500); s2.put("C", 0); s2.put("D", 150); dataset.addSeriesAsRow("Alternating 2", s2); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("A", 500); s3.put("B", 200); s3.put("C", 400); s3.put("D", 150); dataset.addSeriesAsRow("All Positive", s3); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AxisRangeDemo2 app = new AxisRangeDemo2( "OrsonCharts: AxisRangeDemo2.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AxisRangeDemo3.java000066400000000000000000000174471377655764700257420ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.LayoutManager; import javax.swing.JLabel; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.Offset3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.ItemLabelPositioning; import org.jfree.chart3d.label.StandardCategoryItemLabelGenerator; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.LineRenderer3D; /** * A test for changes to the value axis range on a bar chart. */ @SuppressWarnings("serial") public class AxisRangeDemo3 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ChangeListener { private JSlider slider1; private JSlider slider2; public CustomDemoPanel(LayoutManager layout) { super(layout); this.slider1 = new JSlider(-1000, 0); this.slider1.setValue(-500); this.slider2 = new JSlider(0, 1000); this.slider2.setValue(500); this.slider1.addChangeListener(this); this.slider2.addChangeListener(this); JPanel sliderPanel = new JPanel(new FlowLayout()); sliderPanel.add(new JLabel("Lower bound: ")); sliderPanel.add(this.slider1); sliderPanel.add(new JLabel("Upper bound: ")); sliderPanel.add(this.slider2); add(sliderPanel, BorderLayout.SOUTH); } @Override public void stateChanged(ChangeEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); ValueAxis3D yAxis = plot.getValueAxis(); int min = this.slider1.getValue(); int max = this.slider2.getValue(); if (min != max) { yAxis.setRange(min, max); } } } /** * Creates a new test app. * * @param title the frame title. */ public AxisRangeDemo3(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = Chart3DFactory.createLineChart("AxisRangeDemo3", "A test for axis range changes on a line chart", dataset, "Row", "Category", "Value"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.getValueAxis().setRange(-500, 500); plot.getRowAxis().setVisible(false); LineRenderer3D renderer = (LineRenderer3D) plot.getRenderer(); renderer.setItemLabelPositioning(ItemLabelPositioning.FRONT_AND_BACK); renderer.setItemLabelOffsets(new Offset3D(0.0, 0.0, 1.2)); renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.VALUE_TEMPLATE)); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s0 = new DefaultKeyedValues<>(); s0.put("A", -500); s0.put("B", -200); s0.put("C", -400); s0.put("D", -150); dataset.addSeriesAsRow("All Negative", s0); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("A", -500); s1.put("B", 500); s1.put("C", 0); s1.put("D", -150); dataset.addSeriesAsRow("Alternating 1", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("A", 500); s2.put("B", -500); s2.put("C", 0); s2.put("D", 150); dataset.addSeriesAsRow("Alternating 2", s2); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("A", 500); s3.put("B", 200); s3.put("C", 400); s3.put("D", 150); dataset.addSeriesAsRow("All Positive", s3); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AxisRangeDemo3 app = new AxisRangeDemo3( "OrsonCharts: AxisRangeDemo3.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AxisRangeDemo4.java000066400000000000000000000171261377655764700257350ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.LayoutManager; import javax.swing.JLabel; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.StandardCategoryItemLabelGenerator; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.StackedBarRenderer3D; /** * A test for changes to the value axis range on a bar chart. */ @SuppressWarnings("serial") public class AxisRangeDemo4 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ChangeListener { private JSlider slider1; private JSlider slider2; public CustomDemoPanel(LayoutManager layout) { super(layout); this.slider1 = new JSlider(-1000, 0); this.slider1.setValue(-500); this.slider2 = new JSlider(0, 1000); this.slider2.setValue(500); this.slider1.addChangeListener(this); this.slider2.addChangeListener(this); JPanel sliderPanel = new JPanel(new FlowLayout()); sliderPanel.add(new JLabel("Lower bound: ")); sliderPanel.add(this.slider1); sliderPanel.add(new JLabel("Upper bound: ")); sliderPanel.add(this.slider2); add(sliderPanel, BorderLayout.SOUTH); } @Override public void stateChanged(ChangeEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); ValueAxis3D yAxis = plot.getValueAxis(); int min = this.slider1.getValue(); int max = this.slider2.getValue(); if (min != max) { yAxis.setRange(min, max); } } } /** * Creates a new test app. * * @param title the frame title. */ public AxisRangeDemo4(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = Chart3DFactory.createStackedBarChart("AxisRangeDemo4", "A test for axis range changes on a stacked bar chart", dataset, "Row", "Category", "Value"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.getValueAxis().setRange(-500, 500); plot.getRowAxis().setVisible(false); StackedBarRenderer3D renderer = (StackedBarRenderer3D) plot.getRenderer(); renderer.setItemLabelGenerator(new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.VALUE_TEMPLATE)); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s0 = new DefaultKeyedValues<>(); s0.put("A", -500); s0.put("B", -200); s0.put("C", -400); s0.put("D", -150); dataset.addSeriesAsRow("S1", "A", s0); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("A", -500); s1.put("B", 500); s1.put("C", 0); s1.put("D", -150); dataset.addSeriesAsRow("S2", "A", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("A", 500); s2.put("B", -500); s2.put("C", 0); s2.put("D", 150); dataset.addSeriesAsRow("S3", "B", s2); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("A", 500); s3.put("B", 200); s3.put("C", 400); s3.put("D", 150); dataset.addSeriesAsRow("S4", "B", s3); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AxisRangeDemo4 app = new AxisRangeDemo4( "OrsonCharts: AxisRangeDemo4.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AxisRangeDemo5.java000066400000000000000000000226031377655764700257320ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.LayoutManager; import javax.swing.JLabel; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZItemKeys; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.interaction.StandardXYZDataItemSelection; import org.jfree.chart3d.label.StandardXYZItemLabelGenerator; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.xyz.ScatterXYZRenderer; /** * A demonstration of a scatter plot in 3D. */ @SuppressWarnings("serial") public class AxisRangeDemo5 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ChangeListener { private JSlider xslider1; private JSlider xslider2; private JSlider yslider1; private JSlider yslider2; private JSlider zslider1; private JSlider zslider2; public CustomDemoPanel(LayoutManager layout) { super(layout); this.xslider1 = new JSlider(0, 50); this.xslider1.setValue(0); this.xslider2 = new JSlider(50, 100); this.xslider2.setValue(100); this.xslider1.addChangeListener(this); this.xslider2.addChangeListener(this); this.yslider1 = new JSlider(0, 50); this.yslider1.setValue(0); this.yslider2 = new JSlider(50, 100); this.yslider2.setValue(100); this.yslider1.addChangeListener(this); this.yslider2.addChangeListener(this); this.zslider1 = new JSlider(0, 50); this.zslider1.setValue(0); this.zslider2 = new JSlider(50, 100); this.zslider2.setValue(100); this.zslider1.addChangeListener(this); this.zslider2.addChangeListener(this); JPanel rangePanel = new JPanel(new GridLayout(3, 1)); JPanel xPanel = new JPanel(new FlowLayout()); xPanel.add(new JLabel("X axis: ")); xPanel.add(new JLabel("Lower bound: ")); xPanel.add(this.xslider1); xPanel.add(new JLabel("Upper bound: ")); xPanel.add(this.xslider2); rangePanel.add(xPanel); JPanel yPanel = new JPanel(new FlowLayout()); yPanel.add(new JLabel("Y axis: ")); yPanel.add(new JLabel("Lower bound: ")); yPanel.add(this.yslider1); yPanel.add(new JLabel("Upper bound: ")); yPanel.add(this.yslider2); rangePanel.add(yPanel); JPanel zPanel = new JPanel(new FlowLayout()); zPanel.add(new JLabel("Z axis: ")); zPanel.add(new JLabel("Lower bound: ")); zPanel.add(this.zslider1); zPanel.add(new JLabel("Upper bound: ")); zPanel.add(this.zslider2); rangePanel.add(zPanel); add(rangePanel, BorderLayout.SOUTH); } @Override public void stateChanged(ChangeEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); XYZPlot plot = (XYZPlot) chart.getPlot(); ValueAxis3D xAxis = plot.getXAxis(); double xmin = this.xslider1.getValue(); double xmax = this.xslider2.getValue(); if (xmin != xmax) { xAxis.setRange(xmin, xmax); } ValueAxis3D yAxis = plot.getYAxis(); double ymin = this.yslider1.getValue() / 10.0; double ymax = this.yslider2.getValue() / 10.0; if (ymin != ymax) { yAxis.setRange(ymin, ymax); } ValueAxis3D zAxis = plot.getZAxis(); double zmin = this.zslider1.getValue(); double zmax = this.zslider2.getValue(); if (zmin != zmax) { zAxis.setRange(zmin, zmax); } } } /** * Creates a new test app. * * @param title the frame title. */ public AxisRangeDemo5(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ @SuppressWarnings("unchecked") public static JPanel createDemoPanel() { DemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); XYZDataset dataset = createDataset(); Chart3D chart = Chart3DFactory.createScatterChart("AxisRangeDemo5", "Chart created with Orson Charts", dataset, "X", "Y", "Z"); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(10.0, 4.0, 10.0)); ScatterXYZRenderer renderer = (ScatterXYZRenderer) plot.getRenderer(); renderer.setSize(0.10); StandardXYZItemLabelGenerator itemLabelGenerator = new StandardXYZItemLabelGenerator(); StandardXYZDataItemSelection selection = new StandardXYZDataItemSelection(); itemLabelGenerator.setItemSelection(selection); selection.addAll(XYZItemKeys.itemKeysForSeries(dataset, "S1")); renderer.setItemLabelGenerator(itemLabelGenerator); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static XYZDataset createDataset() { XYZSeries s1 = createRandomSeries("S1", 10); XYZSeries s2 = createRandomSeries("S2", 50); XYZSeries s3 = createRandomSeries("S3", 150); XYZSeriesCollection dataset = new XYZSeriesCollection<>(); dataset.add(s1); dataset.add(s2); dataset.add(s3); return dataset; } private static XYZSeries createRandomSeries(String name, int count) { XYZSeries s = new XYZSeries<>(name); for (int i = 0; i < count; i++) { s.add(Math.random() * 100, Math.random() * 10, Math.random() * 100); } return s; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AxisRangeDemo5 app = new AxisRangeDemo5( "OrsonCharts : AxisRangeDemo5.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AxisRangeDemo6.java000066400000000000000000000175741377655764700257460ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.LayoutManager; import javax.swing.JLabel; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.function.Function3D; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.XYZPlot; /** * A demonstration of a scatter plot in 3D. */ @SuppressWarnings("serial") public class AxisRangeDemo6 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ChangeListener { private JSlider xslider1; private JSlider xslider2; private JSlider yslider1; private JSlider yslider2; private JSlider zslider1; private JSlider zslider2; public CustomDemoPanel(LayoutManager layout) { super(layout); this.xslider1 = new JSlider(0, 50); this.xslider1.setValue(0); this.xslider2 = new JSlider(50, 100); this.xslider2.setValue(100); this.xslider1.addChangeListener(this); this.xslider2.addChangeListener(this); this.yslider1 = new JSlider(0, 50); this.yslider1.setValue(0); this.yslider2 = new JSlider(50, 100); this.yslider2.setValue(100); this.yslider1.addChangeListener(this); this.yslider2.addChangeListener(this); this.zslider1 = new JSlider(0, 50); this.zslider1.setValue(0); this.zslider2 = new JSlider(50, 100); this.zslider2.setValue(100); this.zslider1.addChangeListener(this); this.zslider2.addChangeListener(this); JPanel rangePanel = new JPanel(new GridLayout(3, 1)); JPanel xPanel = new JPanel(new FlowLayout()); xPanel.add(new JLabel("X axis: ")); xPanel.add(new JLabel("Lower bound: ")); xPanel.add(this.xslider1); xPanel.add(new JLabel("Upper bound: ")); xPanel.add(this.xslider2); rangePanel.add(xPanel); JPanel yPanel = new JPanel(new FlowLayout()); yPanel.add(new JLabel("Y axis: ")); yPanel.add(new JLabel("Lower bound: ")); yPanel.add(this.yslider1); yPanel.add(new JLabel("Upper bound: ")); yPanel.add(this.yslider2); rangePanel.add(yPanel); JPanel zPanel = new JPanel(new FlowLayout()); zPanel.add(new JLabel("Z axis: ")); zPanel.add(new JLabel("Lower bound: ")); zPanel.add(this.zslider1); zPanel.add(new JLabel("Upper bound: ")); zPanel.add(this.zslider2); rangePanel.add(zPanel); add(rangePanel, BorderLayout.SOUTH); } @Override public void stateChanged(ChangeEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); XYZPlot plot = (XYZPlot) chart.getPlot(); ValueAxis3D xAxis = plot.getXAxis(); double xmin = this.xslider1.getValue() / 10.0 - 5.0; double xmax = this.xslider2.getValue() / 10.0 - 5.0; if (xmin != xmax) { xAxis.setRange(xmin, xmax); } ValueAxis3D yAxis = plot.getYAxis(); double ymin = this.yslider1.getValue() / 40.0 - 1.0; double ymax = this.yslider2.getValue() / 40.0 - 1.0; if (ymin != ymax) { yAxis.setRange(ymin, ymax); } ValueAxis3D zAxis = plot.getZAxis(); double zmin = this.zslider1.getValue() / 10.0 - 5.0; double zmax = this.zslider2.getValue() / 10.0 - 5.0; if (zmin != zmax) { zAxis.setRange(zmin, zmax); } } } /** * Creates a new test app. * * @param title the frame title. */ public AxisRangeDemo6(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); Function3D function = new Function3D() { @Override public double getValue(double x, double z) { return Math.cos(x) * Math.sin(z); } }; Chart3D chart = Chart3DFactory.createSurfaceChart("AxisRangeDemo6", "Chart created with Orson Charts", function, "X", "Y", "Z"); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(10.0, 4.0, 10.0)); plot.getXAxis().setRange(-5, 5); plot.getZAxis().setRange(-5, 5); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AxisRangeDemo6 app = new AxisRangeDemo6( "OrsonCharts : AxisRangeDemo6.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/AxisRangeDemo7.java000066400000000000000000000225361377655764700257410ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.GridLayout; import java.awt.LayoutManager; import javax.swing.JLabel; import javax.swing.JSlider; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.DataUtils; import org.jfree.chart3d.data.Range; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.XYZPlot; /** * A demonstration of a scatter plot in 3D. */ @SuppressWarnings("serial") public class AxisRangeDemo7 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ChangeListener { private JSlider xslider1; private JSlider xslider2; private JSlider yslider1; private JSlider yslider2; private JSlider zslider1; private JSlider zslider2; public CustomDemoPanel(LayoutManager layout, XYZDataset dataset) { super(layout); Range xRange = DataUtils.findXRange(dataset); Range yRange = DataUtils.findYRange(dataset); Range zRange = DataUtils.findZRange(dataset); int xstart = (int) Math.floor(xRange.getMin()); int ystart = (int) Math.floor(yRange.getMin()); int zstart = (int) Math.floor(zRange.getMin()); int xend = (int) Math.ceil(xRange.getMax()); int yend = (int) Math.ceil(yRange.getMax()); int zend = (int) Math.ceil(zRange.getMax()); int xmid = (xstart + xend) / 2; int ymid = (ystart + yend) / 2; int zmid = (zstart + zend) / 2; this.xslider1 = new JSlider(xstart, xmid); this.xslider1.setValue(xstart); this.xslider2 = new JSlider(xmid, xend); this.xslider2.setValue(xend); this.xslider1.addChangeListener(this); this.xslider2.addChangeListener(this); this.yslider1 = new JSlider(ystart, ymid); this.yslider1.setValue(ystart); this.yslider2 = new JSlider(ymid, yend); this.yslider2.setValue(yend); this.yslider1.addChangeListener(this); this.yslider2.addChangeListener(this); this.zslider1 = new JSlider(zstart, zmid); this.zslider1.setValue(zstart); this.zslider2 = new JSlider(zmid, zend); this.zslider2.setValue(zend); this.zslider1.addChangeListener(this); this.zslider2.addChangeListener(this); JPanel rangePanel = new JPanel(new GridLayout(3, 1)); JPanel xPanel = new JPanel(new FlowLayout()); xPanel.add(new JLabel("X axis: ")); xPanel.add(new JLabel("Lower bound: ")); xPanel.add(this.xslider1); xPanel.add(new JLabel("Upper bound: ")); xPanel.add(this.xslider2); rangePanel.add(xPanel); JPanel yPanel = new JPanel(new FlowLayout()); yPanel.add(new JLabel("Y axis: ")); yPanel.add(new JLabel("Lower bound: ")); yPanel.add(this.yslider1); yPanel.add(new JLabel("Upper bound: ")); yPanel.add(this.yslider2); rangePanel.add(yPanel); JPanel zPanel = new JPanel(new FlowLayout()); zPanel.add(new JLabel("Z axis: ")); zPanel.add(new JLabel("Lower bound: ")); zPanel.add(this.zslider1); zPanel.add(new JLabel("Upper bound: ")); zPanel.add(this.zslider2); rangePanel.add(zPanel); add(rangePanel, BorderLayout.SOUTH); } @Override public void stateChanged(ChangeEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); XYZPlot plot = (XYZPlot) chart.getPlot(); ValueAxis3D xAxis = plot.getXAxis(); double xmin = this.xslider1.getValue(); double xmax = this.xslider2.getValue(); if (xmin != xmax) { xAxis.setRange(xmin, xmax); } ValueAxis3D yAxis = plot.getYAxis(); double ymin = this.yslider1.getValue(); double ymax = this.yslider2.getValue(); if (ymin != ymax) { yAxis.setRange(ymin, ymax); } ValueAxis3D zAxis = plot.getZAxis(); double zmin = this.zslider1.getValue(); double zmax = this.zslider2.getValue(); if (zmin != zmax) { zAxis.setRange(zmin, zmax); } } } /** * Creates a new test app. * * @param title the frame title. */ public AxisRangeDemo7(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { XYZDataset dataset = createDataset(); DemoPanel content = new CustomDemoPanel(new BorderLayout(), dataset); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); Chart3D chart = Chart3DFactory.createXYZLineChart("AxisRangeDemo7", "Chart created with Orson Charts", dataset, "X", "Y", "Z"); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(10.0, 4.0, 10.0)); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static XYZDataset createDataset() { XYZSeriesCollection dataset = new XYZSeriesCollection<>(); for (int s = 1; s <= 10; s++) { XYZSeries s1 = createRandomSeries("S" + s, s, 100); dataset.add(s1); } return dataset; } private static XYZSeries createRandomSeries(String name, int series, int count) { XYZSeries s = new XYZSeries<>(name); double y = 10.0; for (int i = 0; i < count; i++) { y = y + (Math.random() - 0.48) * 2.0; s.add(i, y, series * 30); } return s; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { AxisRangeDemo7 app = new AxisRangeDemo7( "OrsonCharts : AxisRangeDemo7.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/BarChart3DDemo1.java000066400000000000000000000110671377655764700257240ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.legend.LegendAnchor; import org.jfree.chart3d.plot.CategoryPlot3D; /** * A demo of a 3D bar chart. * * http://www.theverge.com/2013/7/23/4549094/apple-microsoft-google-profit-revenue-margins-q2-2013-chart */ @SuppressWarnings("serial") public class BarChart3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public BarChart3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = SampleData.createCompanyRevenueDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.setMargin(0.30); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a bar chart with the supplied dataset. * * @param dataset the dataset. * * @return A bar chart. */ public static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createBarChart("Quarterly Revenues", "For some large IT companies", dataset, null, "Quarter", "$billion Revenues"); chart.setChartBoxColor(new Color(255, 255, 255, 127)); chart.setLegendAnchor(LegendAnchor.BOTTOM_RIGHT); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.setGridlinePaintForValues(Color.BLACK); return chart; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { BarChart3DDemo1 app = new BarChart3DDemo1( "OrsonCharts: BarChart3DDemo1.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/BarChart3DDemo2.java000066400000000000000000000207221377655764700257230ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BasicStroke; import java.awt.Color; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.Orientation; import org.jfree.chart3d.axis.NumberAxis3D; import org.jfree.chart3d.axis.StandardCategoryAxis3D; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.StandardCategoryItemLabelGenerator; import org.jfree.chart3d.legend.LegendAnchor; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.pdf.PDFHints; /** * A demo of a 3D bar chart. */ @SuppressWarnings("serial") public class BarChart3DDemo2 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public BarChart3DDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates a bar chart with the supplied dataset. * * @param dataset the dataset. * * @return A bar chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createBarChart( "Average Maximum Temperature", "http://www.worldclimateguide.co.uk/climateguides/", dataset, null, null, "Temp °C"); // we use the following hint to render text as vector graphics // rather than text when exporting to PDF...otherwise the degree // symbol on the axis title does not display correctly. chart.getRenderingHints().put(PDFHints.KEY_DRAW_STRING_TYPE, PDFHints.VALUE_DRAW_STRING_TYPE_VECTOR); chart.setLegendPosition(LegendAnchor.BOTTOM_RIGHT, Orientation.VERTICAL); chart.getViewPoint().panLeftRight(-Math.PI / 60); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); StandardCategoryAxis3D xAxis = (StandardCategoryAxis3D) plot.getColumnAxis(); NumberAxis3D yAxis = (NumberAxis3D) plot.getValueAxis(); StandardCategoryAxis3D zAxis = (StandardCategoryAxis3D) plot.getRowAxis(); plot.setGridlineStrokeForValues(new BasicStroke(0.0f)); xAxis.setLineColor(new Color(0, 0, 0, 0)); yAxis.setLineColor(new Color(0, 0, 0, 0)); zAxis.setLineColor(new Color(0, 0, 0, 0)); plot.getRenderer().setColors(Colors.createPastelColors()); plot.setToolTipGenerator(new StandardCategoryItemLabelGenerator( "%2$s (%3$s) = %4$s degrees")); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("Jan", 7); s3.put("Feb", 7); s3.put("Mar", 10); s3.put("Apr", 13); s3.put("May", 17); s3.put("Jun", 20); s3.put("Jul", 22); s3.put("Aug", 21); s3.put("Sep", 19); s3.put("Oct", 15); s3.put("Nov", 10); s3.put("Dec", 8); dataset.addSeriesAsRow("London", s3); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("Jan", 3); s1.put("Feb", 5); s1.put("Mar", 9); s1.put("Apr", 14); s1.put("May", 18); s1.put("Jun", 22); s1.put("Jul", 25); s1.put("Aug", 24); s1.put("Sep", 20); s1.put("Oct", 14); s1.put("Nov", 8); s1.put("Dec", 4); dataset.addSeriesAsRow("Geneva", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("Jan", 9); s2.put("Feb", 11); s2.put("Mar", 13); s2.put("Apr", 16); s2.put("May", 20); s2.put("Jun", 23); s2.put("Jul", 26); s2.put("Aug", 26); s2.put("Sep", 24); s2.put("Oct", 19); s2.put("Nov", 13); s2.put("Dec", 9); dataset.addSeriesAsRow("Bergerac", s2); DefaultKeyedValues s4 = new DefaultKeyedValues<>(); s4.put("Jan", 22); s4.put("Feb", 22); s4.put("Mar", 20); s4.put("Apr", 17); s4.put("May", 14); s4.put("Jun", 11); s4.put("Jul", 11); s4.put("Aug", 12); s4.put("Sep", 14); s4.put("Oct", 17); s4.put("Nov", 19); s4.put("Dec", 21); dataset.addSeriesAsRow("Christchurch", s4); DefaultKeyedValues s5 = new DefaultKeyedValues<>(); s5.put("Jan", 20); s5.put("Feb", 20); s5.put("Mar", 19); s5.put("Apr", 17); s5.put("May", 14); s5.put("Jun", 12); s5.put("Jul", 11); s5.put("Aug", 12); s5.put("Sep", 13); s5.put("Oct", 15); s5.put("Nov", 17); s5.put("Dec", 19); dataset.addSeriesAsRow("Wellington", s5); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { BarChart3DDemo2 app = new BarChart3DDemo2( "OrsonCharts: BarChart3DDemo2.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/CategoryMarkerDemo1.java000066400000000000000000000364711377655764700267740ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.awt.FlowLayout; import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.StandardCategoryAxis3D; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.KeyedValues3DItemKey; import org.jfree.chart3d.data.KeyedValues3DItemKeys; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.Object3D; import org.jfree.chart3d.graphics3d.RenderedElement; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.interaction.Chart3DMouseEvent; import org.jfree.chart3d.interaction.Chart3DMouseListener; import org.jfree.chart3d.interaction.InteractiveElementType; import org.jfree.chart3d.interaction.KeyedValues3DItemSelection; import org.jfree.chart3d.interaction.StandardKeyedValues3DItemSelection; import org.jfree.chart3d.label.StandardCategoryItemLabelGenerator; import org.jfree.chart3d.legend.LegendAnchor; import org.jfree.chart3d.marker.CategoryMarker; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.BarRenderer3D; import org.jfree.chart3d.style.ChartStyler; /** * A demo showing category markers on a 3D bar chart plus many elements of * chart interactivity. */ @SuppressWarnings("serial") public class CategoryMarkerDemo1 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ActionListener, Chart3DMouseListener { private String selectedRowKey; private String selectedColumnKey; private JCheckBox itemLabelCheckBox; public CustomDemoPanel(LayoutManager layout) { super(layout); JPanel controlPanel = new JPanel(new FlowLayout()); this.itemLabelCheckBox = new JCheckBox("Show item labels?"); itemLabelCheckBox.addActionListener(this); controlPanel.add(itemLabelCheckBox); this.selectedRowKey = "Apple"; this.selectedColumnKey = "Q4/12"; add(controlPanel, BorderLayout.SOUTH); } @SuppressWarnings("unchecked") private void updateColorSource(String selectedRow, String selectedColumn) { HighlightCategoryColorSource colorSource = (HighlightCategoryColorSource) getRenderer().getColorSource(); int rowIndex = getPlot().getDataset().getRowIndex(selectedRow); int columnIndex = getPlot().getDataset().getColumnIndex( selectedColumn); colorSource.setHighlightRowIndex(rowIndex); colorSource.setHighlightColumnIndex(columnIndex); } @SuppressWarnings("unchecked") private void updateItemSelection(String selectedRow, String selectedColumn) { StandardKeyedValues3DItemSelection itemSelection = (StandardKeyedValues3DItemSelection) getItemSelection(); itemSelection.clear(); if (this.itemLabelCheckBox.isSelected()) { itemSelection.addAll(KeyedValues3DItemKeys.itemKeysForColumn( getPlot().getDataset(), selectedColumn)); itemSelection.addAll(KeyedValues3DItemKeys.itemKeysForRow( getPlot().getDataset(), selectedRow)); } } private CategoryPlot3D getPlot() { Chart3D chart = getChartPanel().getChart(); return (CategoryPlot3D) chart.getPlot(); } private BarRenderer3D getRenderer() { return (BarRenderer3D) getPlot().getRenderer(); } private KeyedValues3DItemSelection getItemSelection() { StandardCategoryItemLabelGenerator generator = (StandardCategoryItemLabelGenerator) getRenderer().getItemLabelGenerator(); return generator.getItemSelection(); } private void handleSelectItem(Comparable rowKey, Comparable columnKey) { Chart3D chart = getChartPanel().getChart(); chart.setNotify(false); CategoryPlot3D plot = getPlot(); StandardCategoryAxis3D rowAxis = (StandardCategoryAxis3D) plot.getRowAxis(); CategoryMarker rowMarker = rowAxis.getMarker("RM1"); if (rowMarker == null) { rowMarker = new CategoryMarker(""); rowMarker.receive(new ChartStyler(chart.getStyle())); } StandardCategoryAxis3D columnAxis = (StandardCategoryAxis3D) plot.getColumnAxis(); CategoryMarker columnMarker = columnAxis.getMarker("CM1"); if (columnMarker == null) { columnMarker = new CategoryMarker(""); columnMarker.receive(new ChartStyler(chart.getStyle())); } this.selectedRowKey = rowKey.toString(); this.selectedColumnKey = columnKey.toString(); rowMarker.setCategory(this.selectedRowKey); columnMarker.setCategory(this.selectedColumnKey); updateColorSource(this.selectedRowKey, this.selectedColumnKey); updateItemSelection(this.selectedRowKey, this.selectedColumnKey); chart.setNotify(true); } private void handleSelectRow(Comparable rowKey) { handleSelectItem(rowKey, this.selectedColumnKey); } private void handleSelectColumn(Comparable columnKey) { handleSelectItem(this.selectedRowKey, columnKey); } @Override public void chartMouseClicked(Chart3DMouseEvent event) { RenderedElement element = event.getElement(); if (element == null) { return; } // first handle clicks on data items KeyedValues3DItemKey key = (KeyedValues3DItemKey) element.getProperty(Object3D.ITEM_KEY); if (key != null) { handleSelectItem(key.getRowKey(), key.getColumnKey()); } else { if (InteractiveElementType.CATEGORY_AXIS_TICK_LABEL.equals( element.getType())) { String label = (String) element.getProperty("label"); String axisStr = (String) element.getProperty("axis"); if (axisStr.equals("row")) { handleSelectRow(label); } else { // column axis handleSelectColumn(label); } } else if (InteractiveElementType.LEGEND_ITEM.equals( element.getType())) { Comparable seriesKey = (Comparable) element.getProperty(Chart3D.SERIES_KEY); // the row keys are the same as the series keys in // this chart handleSelectRow(seriesKey); } else { //JOptionPane.showMessageDialog(this, // Chart3D.renderedElementToString(element)); } } } @Override public void chartMouseMoved(Chart3DMouseEvent event) { // we'll do nothing here } @Override public void actionPerformed(ActionEvent e) { // there is only the item label checkbox updateItemSelection(this.selectedRowKey, this.selectedColumnKey); getChartPanel().getChart().setNotify(true); } } /** * Creates a new test app. * * @param title the frame title. */ public CategoryMarkerDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { CustomDemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.setMargin(0.30); chartPanel.getViewPoint().panLeftRight(-0.30); chartPanel.getViewPoint().moveUpDown(-0.12); chartPanel.getViewPoint().roll(-Math.PI / 60); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); chartPanel.addChartMouseListener(content); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("Q2/11", 8.181); s1.put("Q3/11", 8.792); s1.put("Q4/11", 9.039); s1.put("Q1/12", 10.916); s1.put("Q2/12", 8.181); s1.put("Q3/12", 9.094); s1.put("Q4/12", 8.958); s1.put("Q1/13", 10.947); s1.put("Q2/13", 8.372); s1.put("Q3/13", 9.275); dataset.addSeriesAsRow("Oracle", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("Q2/11", 9.03); s2.put("Q3/11", 9.72); s2.put("Q4/11", 10.58); s2.put("Q1/12", 10.65); s2.put("Q2/12", 12.214); s2.put("Q3/12", 14.101); s2.put("Q4/12", 14.419); s2.put("Q1/13", 13.969); s2.put("Q2/13", 14.105); s2.put("Q3/13", 14.893); s2.put("Q4/13", 16.858); dataset.addSeriesAsRow("Google", s2); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("Q2/11", 17.37); s3.put("Q3/11", 17.37); s3.put("Q4/11", 20.89); s3.put("Q1/12", 17.41); s3.put("Q2/12", 18.06); s3.put("Q3/12", 16.008); s3.put("Q4/12", 21.456); s3.put("Q1/13", 20.489); s3.put("Q2/13", 19.896); s3.put("Q3/13", 18.529); s3.put("Q4/13", 24.519); dataset.addSeriesAsRow("Microsoft", s3); DefaultKeyedValues s4 = new DefaultKeyedValues<>(); s4.put("Q2/11", 28.57); s4.put("Q3/11", 28.27); s4.put("Q4/11", 46.33); s4.put("Q1/12", 39.20); s4.put("Q2/12", 35.00); s4.put("Q3/12", 36.00); s4.put("Q4/12", 54.5); s4.put("Q1/13", 43.6); s4.put("Q2/13", 35.323); s4.put("Q3/13", 37.5); s4.put("Q4/13", 57.594); dataset.addSeriesAsRow("Apple", s4); return dataset; } /** * Creates a bar chart using the supplied dataset. * * @param dataset the dataset. * * @return A bar chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createBarChart("Quarterly Revenues", "For some large IT companies", dataset, null, "Quarter", "$billion Revenues"); chart.setChartBoxColor(new Color(255, 255, 255, 127)); chart.setLegendAnchor(LegendAnchor.BOTTOM_RIGHT); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.setGridlinePaintForValues(Color.BLACK); StandardCategoryAxis3D rowAxis = (StandardCategoryAxis3D) plot.getRowAxis(); rowAxis.setMarker("RM1", new CategoryMarker("Apple")); StandardCategoryAxis3D columnAxis = (StandardCategoryAxis3D) plot.getColumnAxis(); columnAxis.setMarker("CM1", new CategoryMarker("Q4/12")); BarRenderer3D renderer = (BarRenderer3D) plot.getRenderer(); StandardCategoryItemLabelGenerator itemLabelGenerator = new StandardCategoryItemLabelGenerator( StandardCategoryItemLabelGenerator.VALUE_TEMPLATE); StandardKeyedValues3DItemSelection itemSelection = new StandardKeyedValues3DItemSelection(); itemLabelGenerator.setItemSelection(itemSelection); renderer.setItemLabelGenerator(itemLabelGenerator); HighlightCategoryColorSource colorSource = new HighlightCategoryColorSource(); colorSource.setHighlightRowIndex(3); colorSource.setHighlightColumnIndex(6); renderer.setColorSource(colorSource); return chart; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { CategoryMarkerDemo1 app = new CategoryMarkerDemo1( "OrsonCharts: CategoryMarkerDemo1.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/DemoDescription.java000066400000000000000000000057551377655764700262600ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2020, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; /** * A description of a demo application. */ public class DemoDescription { private String className; private String fileName; private String descriptionFileName; /** * Creates a new description. * * @param demoClassName the class name. * @param fileName the file name. */ public DemoDescription(String demoClassName, String fileName, String descriptionFileName) { this.className = demoClassName; this.fileName = fileName; this.descriptionFileName = descriptionFileName; } /** * Returns the class name. * * @return The class name. */ public String getClassName() { return this.className; } /** * Returns the file name. * * @return The file name. */ public String getFileName() { return this.fileName; } public String getDescriptionFileName() { return this.descriptionFileName; } /** * Returns the class description. * * @return The class description. */ @Override public String toString() { return this.fileName; } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/DemoDisplayer.java000066400000000000000000000110011377655764700257060ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.io.IOException; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.net.URL; import javax.swing.BorderFactory; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DPanel; public class DemoDisplayer implements Runnable { private OrsonChartsDemoComponent demoComp; private DemoDescription demoDescription; /** * Creates a new runnable. * * @param demoComp the demo component. * @param d the demo description. */ public DemoDisplayer(OrsonChartsDemoComponent demoComp, DemoDescription d) { this.demoComp = demoComp; this.demoDescription = d; } /** * Runs the task. */ @Override public void run() { try { Class c = Class.forName(this.demoDescription.getClassName()); Method m = c.getDeclaredMethod("createDemoPanel", (Class[]) null); JPanel panel = (JPanel) m.invoke(null, (Object[]) null); panel.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createEmptyBorder(4,4, 4, 4), BorderFactory.createLineBorder(Color.BLACK))); this.demoComp.getChartContainer().removeAll(); this.demoComp.getChartContainer().add(panel); this.demoComp.getChartContainer().validate(); if (panel instanceof DemoPanel) { DemoPanel demoPanel = (DemoPanel) panel; for (Chart3DPanel cp3d : demoPanel.getChartPanels()) { if (demoComp.getChartStyle() != null) { Chart3D chart = (Chart3D) cp3d.getDrawable(); chart.setStyle(demoComp.getChartStyle()); } cp3d.zoomToFit(); } } String f = this.demoDescription.getDescriptionFileName(); URL descriptionURL = OrsonChartsDemo.class.getResource(f); if (descriptionURL != null) { try { this.demoComp.getChartDescriptionPane().setPage(descriptionURL); } catch (IOException e) { System.err.println("Attempted to read a bad URL: " + descriptionURL); } } } catch (ClassNotFoundException e1) { e1.printStackTrace(); } catch (NoSuchMethodException e2) { e2.printStackTrace(); } catch (InvocationTargetException e3) { e3.printStackTrace(); } catch (IllegalAccessException e4) { e4.printStackTrace(); } } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/DemoPanel.java000066400000000000000000000074651377655764700250340ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.LayoutManager; import java.util.ArrayList; import java.util.List; import javax.swing.JPanel; import org.jfree.chart3d.Chart3DPanel; /** * The base class for panels created by demo applications. Some demos will * subclass to add extra controls in addition to the main {@link Chart3DPanel}. */ @SuppressWarnings("serial") public class DemoPanel extends JPanel { /** * A list of the chart panels on the demo panel (usually just one, but * there can be multiple panels). */ private final List chartPanels; /** * Creates a new instance. * * @param layout the layout manager. */ public DemoPanel(LayoutManager layout) { super(layout); this.chartPanels = new ArrayList<>(); } /** * Returns the chart panel for this demo panel. In the case where there * are multiple chart panels, this method will return the first one. * * @return The chart panel (possibly {@code null}). */ public Chart3DPanel getChartPanel() { if (this.chartPanels.isEmpty()) { return null; } return this.chartPanels.get(0); } /** * Returns the {@link Chart3DPanel} from the demo panel. * * @return The {@link Chart3DPanel}. */ public List getChartPanels() { return this.chartPanels; } /** * Sets the chart panel that is displayed within this demo panel (for the * case where there is only one chart panel). * * @param panel the panel. */ public void setChartPanel(Chart3DPanel panel) { this.chartPanels.clear(); this.chartPanels.add(panel); } /** * Adds the {@link Chart3DPanel} for this demo panel. This can be * accessed by code that wants to do something to the chart. * * @param panel the panel. */ public void addChartPanel(Chart3DPanel panel) { this.chartPanels.add(panel); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/ExitOnClose.java000066400000000000000000000041411377655764700253500ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2020, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; /** * Shuts down the JVM when the demo window is closed. */ public class ExitOnClose extends WindowAdapter { @Override public void windowClosing(WindowEvent e) { System.exit(0); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/HighlightCategoryColorSource.java000066400000000000000000000144401377655764700307440ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.util.Objects; import org.jfree.chart3d.Colors; import org.jfree.chart3d.renderer.category.CategoryColorSource; import org.jfree.chart3d.renderer.category.StandardCategoryColorSource; /** * A custom implementation of the {@link CategoryColorSource} interface. */ @SuppressWarnings("serial") public class HighlightCategoryColorSource extends StandardCategoryColorSource { /** The row index of an item to highlight. */ private int highlightRowIndex; /** The column index of an item to highlight. */ private int highlightColumnIndex; /** The highlight color. */ private Color highlightColor; /** * Creates a new instance with default colors. */ public HighlightCategoryColorSource() { this(-1, -1, Color.RED, Colors.getDefaultColors()); } /** * Creates a new instance with the supplied sequence of colors. The * supplied array must have at least one entry, and all entries must be * non-{@code null}. * * @param row the row index of the item to highlight (or -1). * @param column the column index of the item to highlight (or -1). * @param highlightColor the highlight color ({@code null} not * permitted). * @param colors the colors ({@code null} not permitted). */ public HighlightCategoryColorSource(int row, int column, Color highlightColor, Color... colors) { super(colors); this.highlightRowIndex = row; this.highlightColumnIndex = column; this.highlightColor = highlightColor; } /** * Returns the row index of the item to be highlighted. The default * value is {@code -1}. * * @return The row index. */ public int getHighlightRowIndex() { return highlightRowIndex; } /** * Sets the row index of the item to highlight (you can set this to -1 to * have no item highlighted). * * @param index the row index. */ public void setHighlightRowIndex(int index) { this.highlightRowIndex = index; } /** * Returns the column index of the item to be highlighted. The default * value is {@code -1}. * * @return The row index. */ public int getHighlightColumnIndex() { return highlightColumnIndex; } /** * Sets the column index of the item to highlight (you can set this to -1 to * have no item highlighted). * * @param index the row index. */ public void setHighlightColumnIndex(int index) { this.highlightColumnIndex = index; } /** * Returns the highlight color. The default value is * {@code Color.RED}. * * @return The highlight color (never {@code null}). */ public Color getHighlightColor() { return highlightColor; } /** * Sets the highlight color. * * @param color the color ({@code null} not permitted). */ public void setHighlightColor(Color color) { Objects.requireNonNull(color, "color"); this.highlightColor = color; } /** * Returns the color to use for the specified item. * * @param series the series index. * @param row the row index. * @param column the column index. * * @return The color (never {@code null}). */ @Override public Color getColor(int series, int row, int column) { Color result = super.getColor(series, row, column); if (row == this.highlightRowIndex && column == this.highlightColumnIndex) { result = this.highlightColor; } return result; } /** * Tests this color source for equality with an arbitrary object. * * @param obj the object ({@code null} permitted). * * @return A boolean. */ @Override public boolean equals(Object obj) { if (obj == this) { return true; } if (!(obj instanceof HighlightCategoryColorSource)) { return false; } HighlightCategoryColorSource that = (HighlightCategoryColorSource) obj; if (this.highlightColumnIndex != that.highlightColumnIndex) { return false; } if (this.highlightRowIndex != that.highlightRowIndex) { return false; } if (!this.highlightColor.equals(that.highlightColor)) { return false; } return super.equals(obj); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/HighlightXYZColorSource.java000066400000000000000000000071031377655764700276570ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import org.jfree.chart3d.data.Range; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.renderer.xyz.StandardXYZColorSource; import org.jfree.chart3d.renderer.xyz.XYZColorSource; /** * A custom implementation of the {@link XYZColorSource} interface. */ @SuppressWarnings("serial") public class HighlightXYZColorSource extends StandardXYZColorSource { private XYZDataset dataset; /** The range of x-values for the highlight region. */ private Range xRange; /** The range of y-values for the highlight region. */ private Range yRange; /** The range of z-values for the highlight region. */ private Range zRange; /** The highlight color. */ private Color highlightColor; /** * Creates a new instance. * * @param dataset the dataset. * @param highlightColor * @param xRange * @param yRange * @param zRange * @param colors */ public HighlightXYZColorSource(XYZDataset dataset, Color highlightColor, Range xRange, Range yRange, Range zRange, Color... colors) { super(colors); this.dataset = dataset; this.xRange = xRange; this.yRange = yRange; this.zRange = zRange; this.highlightColor = highlightColor; } @Override public Color getColor(int series, int item) { double x = this.dataset.getX(series, item); double y = this.dataset.getY(series, item); double z = this.dataset.getZ(series, item); if (this.xRange.contains(x) && this.yRange.contains(y) && this.zRange.contains(z)) { return this.highlightColor; } else { return super.getColor(series, item); } } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/LineChart3DDemo1.java000066400000000000000000000273171377655764700261140ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.axis.NumberAxis3D; import org.jfree.chart3d.axis.NumberTickSelector; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.KeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.CategoryPlot3D; /** * A demo of a 3D line chart. */ @SuppressWarnings("serial") public class LineChart3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public LineChart3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a line chart with the supplied dataset. * * @param dataset the dataset. * * @return A line chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createLineChart( "Desktop Web Browser Market Share", "Source: http://gs.statcounter.com", dataset, null, null, "Market Share (%)"); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.setDimensions(new Dimension3D(18, 8, 4)); plot.getRowAxis().setVisible(false); NumberAxis3D valueAxis = (NumberAxis3D) plot.getValueAxis(); valueAxis.setTickSelector(new NumberTickSelector(true)); plot.getRenderer().setColors(Colors.createFancyDarkColors()); chart.setViewPoint(ViewPoint3D.createAboveViewPoint(30)); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); dataset.addSeriesAsRow("Safari", createSafariData()); dataset.addSeriesAsRow("Firefox", createFirefoxData()); dataset.addSeriesAsRow("Internet Explorer", createInternetExplorerData()); dataset.addSeriesAsRow("Chrome", createChromeData()); return dataset; } private static KeyedValues createChromeData() { DefaultKeyedValues series = new DefaultKeyedValues<>(); series.put("Nov-12", 0.3697); series.put("Dec-12", 0.3782); series.put("Jan-13", 0.3808); series.put("Feb-13", 0.3883); series.put("Mar-13", 0.3989); series.put("Apr-13", 0.4088); series.put("May-13", 0.4328); series.put("Jun-13", 0.4481); series.put("Jul-13", 0.454); series.put("Aug-13", 0.4503); series.put("Sep-13", 0.4284); series.put("Oct-13", 0.4245); series.put("Nov-13", 0.4409); series.put("Dec-13", 0.4663); series.put("Jan-14", 0.466); series.put("Feb-14", 0.4669); series.put("Mar-14", 0.4649); series.put("Apr-14", 0.4808); series.put("May-14", 0.4863); series.put("Jun-14", 0.4872); series.put("Jul-14", 0.4869); series.put("Aug-14", 0.4988); series.put("Sep-14", 0.4918); series.put("Oct-14", 0.5131); series.put("Nov-14", 0.5181); series.put("Dec-14", 0.4966); series.put("Jan-15", 0.5172); series.put("Feb-15", 0.5227); series.put("Mar-15", 0.5259); series.put("Apr-15", 0.5296); series.put("May-15", 0.5232); series.put("Jun-15", 0.5282); series.put("Jul-15", 0.5539); series.put("Aug-15", 0.5651); series.put("Sep-15", 0.5651); series.put("Oct-15", 0.5695); return series; } private static KeyedValues createFirefoxData() { DefaultKeyedValues series = new DefaultKeyedValues<>(); series.put("Nov-12", 0.2324); series.put("Dec-12", 0.2284); series.put("Jan-13", 0.2247); series.put("Feb-13", 0.225); series.put("Mar-13", 0.2203); series.put("Apr-13", 0.2109); series.put("May-13", 0.208); series.put("Jun-13", 0.2117); series.put("Jul-13", 0.2131); series.put("Aug-13", 0.2042); series.put("Sep-13", 0.1942); series.put("Oct-13", 0.1916); series.put("Nov-13", 0.1927); series.put("Dec-13", 0.203); series.put("Jan-14", 0.2039); series.put("Feb-14", 0.2078); series.put("Mar-14", 0.2028); series.put("Apr-14", 0.2013); series.put("May-14", 0.2033); series.put("Jun-14", 0.1963); series.put("Jul-14", 0.1925); series.put("Aug-14", 0.1929); series.put("Sep-14", 0.1925); series.put("Oct-14", 0.1877); series.put("Nov-14", 0.1846); series.put("Dec-14", 0.1801); series.put("Jan-15", 0.187); series.put("Feb-15", 0.1822); series.put("Mar-15", 0.186); series.put("Apr-15", 0.1827); series.put("May-15", 0.1787); series.put("Jun-15", 0.1759); series.put("Jul-15", 0.1724); series.put("Aug-15", 0.1716); series.put("Sep-15", 0.1734); series.put("Oct-15", 0.1695); return series; } private static KeyedValues createInternetExplorerData() { DefaultKeyedValues series = new DefaultKeyedValues<>(); series.put("Nov-12", 0.3246); series.put("Dec-12", 0.3214); series.put("Jan-13", 0.3225); series.put("Feb-13", 0.3147); series.put("Mar-13", 0.3095); series.put("Apr-13", 0.3127); series.put("May-13", 0.2921); series.put("Jun-13", 0.2693); series.put("Jul-13", 0.2605); series.put("Aug-13", 0.2713); series.put("Sep-13", 0.3025); series.put("Oct-13", 0.3067); series.put("Nov-13", 0.2903); series.put("Dec-13", 0.2491); series.put("Jan-14", 0.2465); series.put("Feb-14", 0.2439); series.put("Mar-14", 0.2444); series.put("Apr-14", 0.2319); series.put("May-14", 0.226); series.put("Jun-14", 0.2297); series.put("Jul-14", 0.2352); series.put("Aug-14", 0.2241); series.put("Sep-14", 0.2262); series.put("Oct-14", 0.2131); series.put("Nov-14", 0.2165); series.put("Dec-14", 0.2455); series.put("Jan-15", 0.2116); series.put("Feb-15", 0.2075); series.put("Mar-15", 0.1973); series.put("Apr-15", 0.1985); series.put("May-15", 0.199); series.put("Jun-15", 0.2015); series.put("Jul-15", 0.1886); series.put("Aug-15", 0.1751); series.put("Sep-15", 0.1711); series.put("Oct-15", 0.167); return series; } private static KeyedValues createSafariData() { DefaultKeyedValues series = new DefaultKeyedValues<>(); series.put("Nov-12", 0.051); series.put("Dec-12", 0.0499); series.put("Jan-13", 0.0512); series.put("Feb-13", 0.051); series.put("Mar-13", 0.0493); series.put("Apr-13", 0.0467); series.put("May-13", 0.0457); series.put("Jun-13", 0.0475); series.put("Jul-13", 0.048); series.put("Aug-13", 0.0484); series.put("Sep-13", 0.0491); series.put("Oct-13", 0.0496); series.put("Nov-13", 0.0464); series.put("Dec-13", 0.048); series.put("Jan-14", 0.0509); series.put("Feb-14", 0.050); series.put("Mar-14", 0.0512); series.put("Apr-14", 0.0509); series.put("May-14", 0.0504); series.put("Jun-14", 0.0494); series.put("Jul-14", 0.0489); series.put("Aug-14", 0.049); series.put("Sep-14", 0.0515); series.put("Oct-14", 0.0513); series.put("Nov-14", 0.0495); series.put("Dec-14", 0.047); series.put("Jan-15", 0.0494); series.put("Feb-15", 0.0494); series.put("Mar-15", 0.0543); series.put("Apr-15", 0.0523); series.put("May-15", 0.0631); series.put("Jun-15", 0.0594); series.put("Jul-15", 0.047); series.put("Aug-15", 0.0417); series.put("Sep-15", 0.0427); series.put("Oct-15", 0.0449); return series; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { LineChart3DDemo1 app = new LineChart3DDemo1( "OrsonCharts: LineChart3DDemo1.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/LineChart3DDemo2.java000066400000000000000000000151671377655764700261150ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.legend.LegendAnchor; /** * A demo of a 3D line chart. */ @SuppressWarnings("serial") public class LineChart3DDemo2 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public LineChart3DDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createLineChart("Quarterly Profits", "Large Banks in USA", dataset, null, "Quarter", "$ millions"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); chart.setLegendAnchor(LegendAnchor.TOP_RIGHT); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); // http://investor.bankofamerica.com/phoenix.zhtml?c=71595&p=quarterlyearnings#fbid=Ke_-yRMOTA4 DefaultKeyedValues s0 = new DefaultKeyedValues<>(); s0.put("Q3/11", 5889); s0.put("Q4/11", 1584); s0.put("Q1/12", 328); s0.put("Q2/12", 2098); s0.put("Q3/12", -33); s0.put("Q4/12", 367); s0.put("Q1/13", 1110); s0.put("Q2/13", 3571); s0.put("Q3/13", 2218); dataset.addSeriesAsRow("Bank of America", s0); // http://www.citigroup.com/citi/investor/data/qer313s.pdf DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("Q3/11", 3771); s1.put("Q4/11", 956); s1.put("Q1/12", 2931); s1.put("Q2/12", 2946); s1.put("Q3/12", 468); s1.put("Q4/12", 1196); s1.put("Q1/13", 3808); s1.put("Q2/13", 4182); s1.put("Q3/13", 3227); dataset.addSeriesAsRow("Citigroup", s1); // https://www.wellsfargo.com/downloads/pdf/press/3q13pr.pdf DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("Q3/11", 4055); s3.put("Q4/11", 4107); s3.put("Q1/12", 4248); s3.put("Q2/12", 4622); s3.put("Q3/12", 4937); s3.put("Q4/12", 4857); s3.put("Q1/13", 4931); s3.put("Q2/13", 5272); s3.put("Q3/13", 5317); dataset.addSeriesAsRow("Wells Fargo", s3); // http://files.shareholder.com/downloads/ONE/2724973994x0x696270/df38c408-0315-43dd-b896-6fe6bc895050/3Q13_Earnings_Earnings_Supplement.pdf DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("Q3/11", 4262); s2.put("Q4/11", 3728); s2.put("Q1/12", 4924); s2.put("Q2/12", 4960); s2.put("Q3/12", 5708); s2.put("Q4/12", 5692); s2.put("Q1/13", 6529); s2.put("Q2/13", 6496); s2.put("Q3/13", -380); dataset.addSeriesAsRow("J.P.Morgan", s2); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { LineChart3DDemo2 app = new LineChart3DDemo2( "OrsonCharts: LineChart3DDemo2.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/OrsonChartsDemo.java000066400000000000000000000252031377655764700262300ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Dimension; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.IOException; import java.net.URL; import java.util.List; import javax.swing.BorderFactory; import javax.swing.ButtonGroup; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JPanel; import javax.swing.JRadioButtonMenuItem; import javax.swing.JScrollPane; import javax.swing.JTabbedPane; import javax.swing.SwingUtilities; import javax.swing.JTextPane; import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.style.ChartStyle; import org.jfree.chart3d.style.ChartStyles; /** * A demo application for Orson Charts. This aggregates all the individual * demos which can also be run independently. */ @SuppressWarnings("serial") public class OrsonChartsDemo extends JFrame implements ActionListener { /** Default size for the content panel in the demo applications. */ public static final Dimension DEFAULT_CONTENT_SIZE = new Dimension(760, 480); private OrsonChartsDemoComponent demoComponent; /** * Creates a new demo instance with the specified frame title. * * @param title the title. */ public OrsonChartsDemo(String title) { super(title); addWindowListener(new ExitOnClose()); setJMenuBar(createMenuBar()); add(createContent()); } /** * Creates the menu bar. * * @return The menu bar. */ private JMenuBar createMenuBar() { JMenuBar menuBar = new JMenuBar(); menuBar.add(createFileMenu("File")); menuBar.add(createStyleMenu("Style")); return menuBar; } /** * Creates the file menu. * * @param title the menu title. * * @return The menu. */ private JMenu createFileMenu(String title) { JMenu fileMenu = new JMenu(title); JMenuItem exitItem = new JMenuItem("Exit"); exitItem.setActionCommand("EXIT"); exitItem.addActionListener(this); fileMenu.add(exitItem); return fileMenu; } private JMenu createStyleMenu(String title) { JMenu styleMenu = new JMenu(title); JMenuItem noStyleMenuItem = new JRadioButtonMenuItem("No Style (style as coded)"); noStyleMenuItem.setActionCommand("NO_STYLE"); noStyleMenuItem.addActionListener(this); JMenuItem orson1StyleMenuItem = new JRadioButtonMenuItem("Orson 1 Style"); orson1StyleMenuItem.setActionCommand("ORSON1_STYLE"); orson1StyleMenuItem.addActionListener(this); JMenuItem orson2StyleMenuItem = new JRadioButtonMenuItem("Orson 2 Style"); orson2StyleMenuItem.setActionCommand("ORSON2_STYLE"); orson2StyleMenuItem.addActionListener(this); JMenuItem iceCubeStyleMenuItem = new JRadioButtonMenuItem("Ice Cube Style"); iceCubeStyleMenuItem.setActionCommand("ICE_CUBE_STYLE"); iceCubeStyleMenuItem.addActionListener(this); JMenuItem pastelStyleMenuItem = new JRadioButtonMenuItem("Pastel"); pastelStyleMenuItem.setActionCommand("PASTEL_STYLE"); pastelStyleMenuItem.addActionListener(this); JMenuItem logicalFontStyleMenuItem = new JRadioButtonMenuItem("Logical Font Style"); logicalFontStyleMenuItem.setActionCommand("LOGICAL_FONT_STYLE"); logicalFontStyleMenuItem.addActionListener(this); styleMenu.add(noStyleMenuItem); styleMenu.add(orson1StyleMenuItem); styleMenu.add(orson2StyleMenuItem); styleMenu.add(iceCubeStyleMenuItem); styleMenu.add(pastelStyleMenuItem); styleMenu.add(logicalFontStyleMenuItem); // set radio button group and default selection ButtonGroup group = new ButtonGroup(); group.add(noStyleMenuItem); group.add(orson1StyleMenuItem); group.add(orson2StyleMenuItem); group.add(iceCubeStyleMenuItem); group.add(pastelStyleMenuItem); group.add(logicalFontStyleMenuItem); noStyleMenuItem.setSelected(true); return styleMenu; } /** * Creates the main content of the demo application, a tabbed pane with * one tab showing the demo charts and another showing general information * about Orson Charts. * * @return The content component. */ private JComponent createContent() { JTabbedPane tabs = new JTabbedPane(); this.demoComponent = new OrsonChartsDemoComponent(); tabs.add("Demos", this.demoComponent); tabs.add("About", createAboutPanel()); return tabs; } /** * Creates a panel containing information about Orson Charts. * * @return A panel containing information about Orson Charts. */ private JPanel createAboutPanel() { JPanel result = new JPanel(new BorderLayout()); result.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); JTextPane textPane = new JTextPane(); textPane.setEditable(false); textPane.setPreferredSize(new Dimension(800, 400)); URL descriptionURL = OrsonChartsDemo.class.getResource( "/com/orsoncharts/demo/about.html"); try { textPane.setPage(descriptionURL); } catch (IOException ex) { throw new RuntimeException(ex); } JScrollPane scroller = new JScrollPane(textPane); result.add(scroller); return result; } private void applyStyleToChartsInPanels(List panels, ChartStyle style) { for (Chart3DPanel panel : panels) { Chart3D chart = (Chart3D) panel.getDrawable(); ChartStyle s = style.clone(); chart.setStyle(s); } } @Override public void actionPerformed(ActionEvent e) { if ("EXIT".equals(e.getActionCommand())) { System.exit(0); } Component c = this.demoComponent.getChartContainer().getComponent(0); if (c instanceof DemoPanel) { DemoPanel dp = (DemoPanel) c; List chartPanels = dp.getChartPanels(); if ("NO_STYLE".equals(e.getActionCommand())) { this.demoComponent.setChartStyle(null); } if ("ORSON1_STYLE".equals(e.getActionCommand())) { this.demoComponent.setChartStyle(ChartStyles.createOrson1Style()); applyStyleToChartsInPanels(chartPanels, ChartStyles.createOrson1Style()); } if ("ORSON2_STYLE".equals(e.getActionCommand())) { this.demoComponent.setChartStyle(ChartStyles.createOrson2Style()); applyStyleToChartsInPanels(chartPanels, ChartStyles.createOrson2Style()); } if ("ICE_CUBE_STYLE".equals(e.getActionCommand())) { this.demoComponent.setChartStyle(ChartStyles.createIceCubeStyle()); applyStyleToChartsInPanels(chartPanels, ChartStyles.createIceCubeStyle()); } if ("PASTEL_STYLE".equals(e.getActionCommand())) { this.demoComponent.setChartStyle(ChartStyles.createPastelStyle()); applyStyleToChartsInPanels(chartPanels, ChartStyles.createPastelStyle()); } if ("LOGICAL_FONT_STYLE".equals(e.getActionCommand())) { this.demoComponent.setChartStyle(ChartStyles.createLogicalFontStyle()); applyStyleToChartsInPanels(chartPanels, ChartStyles.createLogicalFontStyle()); } } } /** * Starting point for the demo application. * * @param args ignored. */ public static void main(String[] args) { SwingUtilities.invokeLater(new Runnable() { @Override public void run() { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { try { UIManager.setLookAndFeel(info.getClassName()); } catch (Exception ex) { try { UIManager.setLookAndFeel( UIManager.getSystemLookAndFeelClassName()); } catch (Exception e2) { // do nothing } } } } OrsonChartsDemo app = new OrsonChartsDemo("Orson Charts Demo 2.0"); app.pack(); app.setVisible(true); } }); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/OrsonChartsDemoComponent.java000066400000000000000000000333671377655764700301250ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.io.IOException; import java.net.URL; import javax.swing.BorderFactory; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JSplitPane; import javax.swing.JTextPane; import javax.swing.JTree; import javax.swing.SwingUtilities; import javax.swing.border.Border; import javax.swing.event.TreeSelectionEvent; import javax.swing.event.TreeSelectionListener; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.DefaultTreeModel; import javax.swing.tree.MutableTreeNode; import javax.swing.tree.TreeModel; import javax.swing.tree.TreePath; import org.jfree.chart3d.style.ChartStyle; /** * A component that fits inside a tab and contains a JTree to select individual * demos, a chart panel to display the chart, and a chart description panel * to display the description. This component is intended to be self-contained * so it can be instantiated and embedded wherever (such as in the JFreeChart * demo application). */ @SuppressWarnings("serial") public class OrsonChartsDemoComponent extends JPanel implements TreeSelectionListener { private static final String PREFIX = "com.orsoncharts.demo."; private static final String ABOUT_PREFIX = "/com/orsoncharts/demo/"; /** * The path to the default demo chart. This gets used to ensure the * JTree is open at the initial demo selection. */ private TreePath defaultChartPath; /** * The panel that contains the current chart - sits in the upper section of * the right-hand split pane. */ private JPanel chartContainer; /** * The panel that contains the chart description - sits in the lower * section of the right-hand split pane. */ private JTextPane chartDescriptionPane; /** * The chart style (if non-{@code null} this will be applied to * new charts). */ private ChartStyle style; /** * Creates a new instance. */ public OrsonChartsDemoComponent() { super(new BorderLayout()); this.style = null; add(createContent()); } public ChartStyle getChartStyle() { if (this.style == null) { return null; } return this.style.clone(); } public void setChartStyle(ChartStyle style) { this.style = style; } /** * Returns a reference to the panel that contains the chart viewer. * * @return A reference to the panel that contains the chart viewer. */ public JPanel getChartContainer() { return this.chartContainer; } /** * Returns a reference to the chart description pane. * * @return A reference to the chart description pane. */ public JTextPane getChartDescriptionPane() { return this.chartDescriptionPane; } private JComponent createContent() { JSplitPane content = new JSplitPane(JSplitPane.HORIZONTAL_SPLIT); content.setBorder(BorderFactory.createEmptyBorder(4, 4, 4, 4)); // tree on the left JTree tree = new JTree(createTreeModel()); tree.addTreeSelectionListener(this); tree.setSelectionPath(this.defaultChartPath); JScrollPane scroller = new JScrollPane(tree); scroller.setPreferredSize(new Dimension(300, 580)); content.add(scroller); // chart display on the right content.add(createChartComponent()); return content; } /** * Creates a {@code TreeModel} with references to all the individual * demo applications. * * @return A TreeModel. */ private TreeModel createTreeModel() { DefaultMutableTreeNode root = new DefaultMutableTreeNode( "Orson Charts"); root.add(createCategoryChartsNode(root)); root.add(createPieChartsNode()); root.add(createXYZChartsNode()); root.add(createAxisRangeTestNode()); return new DefaultTreeModel(root); } private MutableTreeNode createNode(String name, String file, String description) { return new DefaultMutableTreeNode(new DemoDescription(name, file, description)); } /** * A node for the first group of charts. * * @param r the root node. * * @return The node. */ private MutableTreeNode createCategoryChartsNode(DefaultMutableTreeNode r) { DefaultMutableTreeNode n = new DefaultMutableTreeNode( "Category Charts"); MutableTreeNode defaultNode = createNode(PREFIX + "AreaChart3DDemo1", "AreaChart3DDemo1.java", ABOUT_PREFIX + "AreaChart3D1.html"); this.defaultChartPath = new TreePath(new Object[] {r, n, defaultNode}); n.add(defaultNode); n.add(createNode(PREFIX + "AreaChart3DDemo2", "AreaChart3DDemo2.java", ABOUT_PREFIX + "AreaChart3D2.html")); n.add(createNode(PREFIX + "BarChart3DDemo1", "BarChart3DDemo1.java", ABOUT_PREFIX + "BarChart3D1.html")); n.add(createNode(PREFIX + "BarChart3DDemo2", "BarChart3DDemo2.java", ABOUT_PREFIX + "BarChart3D2.html")); n.add(createNode(PREFIX + "CategoryMarkerDemo1", "CategoryMarkerDemo1.java", ABOUT_PREFIX + "CategoryMarkerDemo1.html")); n.add(createNode(PREFIX + "LineChart3DDemo1", "LineChart3DDemo1.java", ABOUT_PREFIX + "LineChart3D1.html")); n.add(createNode(PREFIX + "LineChart3DDemo2", "LineChart3DDemo2.java", ABOUT_PREFIX + "LineChart3D2.html")); n.add(createNode(PREFIX + "StackedBarChart3DDemo1", "StackedBarChart3DDemo1.java", ABOUT_PREFIX + "StackedBarChart3D1.html")); n.add(createNode(PREFIX + "StackedBarChart3DDemo2", "StackedBarChart3DDemo2.java", ABOUT_PREFIX + "StackedBarChart3D2.html")); n.add(createNode(PREFIX + "StackedBarChart3DDemo3", "StackedBarChart3DDemo3.java", ABOUT_PREFIX + "StackedBarChart3D3.html")); return n; } /** * Creates a node for the pie chart demos. * * @return A node for the pie chart demos. */ private MutableTreeNode createPieChartsNode() { DefaultMutableTreeNode n = new DefaultMutableTreeNode("Pie Charts"); n.add(createNode(PREFIX + "PieChart3DDemo1", "PieChart3DDemo1.java", ABOUT_PREFIX + "PieChart3D1.html")); n.add(createNode(PREFIX + "PieChart3DDemo2", "PieChart3DDemo2.java", ABOUT_PREFIX + "PieChart3D2.html")); return n; } private MutableTreeNode createXYZChartsNode() { DefaultMutableTreeNode n = new DefaultMutableTreeNode("XYZ Charts"); n.add(createNode(PREFIX + "RangeMarkerDemo1", "RangeMarkerDemo1.java", ABOUT_PREFIX + "RangeMarker1.html")); n.add(createNode(PREFIX + "ScatterPlot3DDemo1", "ScatterPlot3DDemo1.java", ABOUT_PREFIX + "ScatterPlot3D1.html")); n.add(createNode(PREFIX + "ScatterPlot3DDemo2", "ScatterPlot3DDemo2.java", ABOUT_PREFIX + "ScatterPlot3D2.html")); n.add(createNode(PREFIX + "ScatterPlot3DDemo3", "ScatterPlot3DDemo3.java", ABOUT_PREFIX + "ScatterPlot3D3.html")); n.add(createNode(PREFIX + "SurfaceRendererDemo1", "SurfaceRendererDemo1.java", ABOUT_PREFIX + "SurfaceRenderer1.html")); n.add(createNode(PREFIX + "SurfaceRendererDemo2", "SurfaceRendererDemo2.java", ABOUT_PREFIX + "SurfaceRenderer2.html")); n.add(createNode(PREFIX + "XYZBarChart3DDemo1", "XYZBarChart3DDemo1.java", ABOUT_PREFIX + "XYZBarChart3D1.html")); n.add(createNode(PREFIX + "XYZLineChart3DDemo1", "XYZLineChart3DDemo1.java", ABOUT_PREFIX + "XYZLineChart3D1.html")); return n; } private MutableTreeNode createAxisRangeTestNode() { DefaultMutableTreeNode n = new DefaultMutableTreeNode( "Axis Range Tests"); n.add(createNode(PREFIX + "AxisRangeDemo1", "AxisRangeDemo1.java", ABOUT_PREFIX + "AxisRangeDemo1.html")); n.add(createNode(PREFIX + "AxisRangeDemo2", "AxisRangeDemo2.java", ABOUT_PREFIX + "AxisRangeDemo2.html")); n.add(createNode(PREFIX + "AxisRangeDemo3", "AxisRangeDemo3.java", ABOUT_PREFIX + "AxisRangeDemo3.html")); n.add(createNode(PREFIX + "AxisRangeDemo4", "AxisRangeDemo4.java", ABOUT_PREFIX + "AxisRangeDemo4.html")); n.add(createNode(PREFIX + "AxisRangeDemo5", "AxisRangeDemo5.java", ABOUT_PREFIX + "AxisRangeDemo5.html")); n.add(createNode(PREFIX + "AxisRangeDemo6", "AxisRangeDemo6.java", ABOUT_PREFIX + "AxisRangeDemo6.html")); n.add(createNode(PREFIX + "AxisRangeDemo7", "AxisRangeDemo7.java", ABOUT_PREFIX + "AxisRangeDemo7.html")); return n; } /** * Creates the panel that contains the chart and the chart description, * divided by a splitter. * * @return */ private JComponent createChartComponent() { JSplitPane splitter = new JSplitPane(JSplitPane.VERTICAL_SPLIT); Border b = BorderFactory.createCompoundBorder( BorderFactory.createEmptyBorder(4, 4, 4, 4), BorderFactory.createLineBorder(Color.DARK_GRAY)); this.chartContainer = new JPanel(new BorderLayout()); DemoPanel chartPanel = AreaChart3DDemo1.createDemoPanel(); chartPanel.setBorder(b); this.chartContainer.add(chartPanel); splitter.add(this.chartContainer); JPanel lowerPanel = new JPanel(new BorderLayout()); lowerPanel.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createEmptyBorder(4, 4, 4, 4), BorderFactory.createLineBorder(Color.BLACK))); this.chartDescriptionPane = new JTextPane(); this.chartDescriptionPane.setPreferredSize(new Dimension(400, 200)); this.chartDescriptionPane.setEditable(false); this.chartDescriptionPane.setBorder( BorderFactory.createEmptyBorder(2, 2, 2, 2)); this.chartDescriptionPane.setText("No chart description available."); lowerPanel.add(this.chartDescriptionPane); splitter.add(lowerPanel); return splitter; } @Override public void valueChanged(TreeSelectionEvent e) { TreePath path = e.getPath(); Object obj = path.getLastPathComponent(); if (obj != null) { DefaultMutableTreeNode n = (DefaultMutableTreeNode) obj; Object userObj = n.getUserObject(); if (userObj instanceof DemoDescription) { DemoDescription dd = (DemoDescription) userObj; SwingUtilities.invokeLater(new DemoDisplayer(this, dd)); } else { this.chartContainer.removeAll(); this.chartContainer.add(createNoDemoSelectedPanel()); this.chartContainer.validate(); URL descriptionURL = OrsonChartsDemo.class.getResource( "select.html"); if (descriptionURL != null) { try { this.chartDescriptionPane.setPage(descriptionURL); } catch (IOException ex) { System.err.println("Attempted to read a bad URL: " + descriptionURL); } } } } } private JComponent createNoDemoSelectedPanel() { return new JButton("No demo selected."); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/PieChart3DDemo1.java000066400000000000000000000137151377655764700257370ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JOptionPane; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Orientation; import org.jfree.chart3d.TitleAnchor; import org.jfree.chart3d.data.PieDataset3D; import org.jfree.chart3d.data.StandardPieDataset3D; import org.jfree.chart3d.graphics3d.RenderedElement; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.interaction.Chart3DMouseEvent; import org.jfree.chart3d.interaction.Chart3DMouseListener; import org.jfree.chart3d.legend.LegendAnchor; /** * A demo showing a simple pie chart in 3D. */ @SuppressWarnings("serial") public class PieChart3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public PieChart3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { final DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); PieDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.setMargin(0.05); chartPanel.addChartMouseListener(new Chart3DMouseListener() { @Override public void chartMouseClicked(Chart3DMouseEvent event) { RenderedElement element = event.getElement(); if (element != null) { JOptionPane.showMessageDialog(content, Chart3D.renderedElementToString(event.getElement())); } } @Override public void chartMouseMoved(Chart3DMouseEvent event) { } }); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); return content; } /** * Creates a pie chart based on the supplied dataset. * * @param dataset the dataset. * * @return A pie chart. */ private static Chart3D createChart(PieDataset3D dataset) { Chart3D chart = Chart3DFactory.createPieChart( "New Zealand Exports 2012", "http://www.stats.govt.nz/browse_for_stats/snapshots-of-nz/nz-in-profile-2013.aspx", dataset); chart.setTitleAnchor(TitleAnchor.TOP_LEFT); chart.setLegendPosition(LegendAnchor.BOTTOM_CENTER, Orientation.HORIZONTAL); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static PieDataset3D createDataset() { StandardPieDataset3D dataset = new StandardPieDataset3D<>(); dataset.add("Milk Products", 11625); dataset.add("Meat", 5114); dataset.add("Wood/Logs", 3060); dataset.add("Crude Oil", 2023); dataset.add("Machinery", 1865); dataset.add("Fruit", 1587); dataset.add("Fish", 1367); dataset.add("Wine", 1177); dataset.add("Other", 18870); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { PieChart3DDemo1 app = new PieChart3DDemo1( "OrsonCharts: PieChart3DDemo1.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/PieChart3DDemo2.java000066400000000000000000000137411377655764700257370ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.TitleAnchor; import org.jfree.chart3d.data.PieDataset3D; import org.jfree.chart3d.data.StandardPieDataset3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.StandardPieLabelGenerator; import static org.jfree.chart3d.label.StandardPieLabelGenerator.PERCENT_TEMPLATE; import org.jfree.chart3d.plot.PiePlot3D; /** * A demo of a pie chart. */ @SuppressWarnings("serial") public class PieChart3DDemo2 extends JFrame { /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); PieDataset3D dataset = createDataset(); final Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.setMargin(0.15); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); JButton button = new JButton("Change the Data"); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { PieDataset3D dataset = createDataset(); PiePlot3D plot = (PiePlot3D) chart.getPlot(); plot.setDataset(dataset); } }); content.add(button, BorderLayout.SOUTH); return content; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static PieDataset3D createDataset() { StandardPieDataset3D dataset = new StandardPieDataset3D<>(); dataset.add("United States", Math.random() * 30); dataset.add("France", Math.random() * 20); dataset.add("New Zealand", Math.random() * 12); dataset.add("United Kingdom", Math.random() * 43); dataset.add("Australia", Math.random() * 43); dataset.add("Canada", Math.random() * 43); return dataset; } /** * Creates a pie chart based on the supplied dataset. * * @param dataset the dataset. * * @return A pie chart. */ private static Chart3D createChart(PieDataset3D dataset) { final Chart3D chart = Chart3DFactory.createPieChart("Orson Charts 3D", "For more info see: http://www.object-refinery.com/orsoncharts/", dataset); chart.setTitleAnchor(TitleAnchor.TOP_LEFT); PiePlot3D plot = (PiePlot3D) chart.getPlot(); plot.setLegendLabelGenerator(new StandardPieLabelGenerator(PERCENT_TEMPLATE)); plot.setSectionLabelGenerator(new StandardPieLabelGenerator(PERCENT_TEMPLATE)); plot.setSectionColors(Colors.createFancyLightColors()); return chart; } /** * Creates a new test app. * * @param title the frame title. */ public PieChart3DDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { PieChart3DDemo2 app = new PieChart3DDemo2( "OrsonCharts: PieChart3DDemo2.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/RangeMarkerDemo1.java000066400000000000000000000260571377655764700262520ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.awt.FlowLayout; import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.NumberAxis3D; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZItemKey; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics2d.Anchor2D; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.Object3D; import org.jfree.chart3d.graphics3d.RenderedElement; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.interaction.Chart3DMouseEvent; import org.jfree.chart3d.interaction.Chart3DMouseListener; import org.jfree.chart3d.interaction.StandardXYZDataItemSelection; import org.jfree.chart3d.interaction.XYZDataItemSelection; import org.jfree.chart3d.label.StandardXYZItemLabelGenerator; import org.jfree.chart3d.marker.RangeMarker; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.xyz.ScatterXYZRenderer; import org.jfree.chart3d.renderer.xyz.StandardXYZColorSource; import org.jfree.chart3d.style.ChartStyler; import org.jfree.chart3d.style.ChartStyles; /** * A demonstration of range markers on the axes. */ @SuppressWarnings("serial") public class RangeMarkerDemo1 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ActionListener, Chart3DMouseListener { private JCheckBox checkBox; public CustomDemoPanel(LayoutManager layout) { super(layout); this.checkBox = new JCheckBox("Highlight items within range intersection"); this.checkBox.setSelected(true); this.checkBox.addActionListener(this); JPanel controlPanel = new JPanel(new FlowLayout()); controlPanel.add(this.checkBox); add(controlPanel, BorderLayout.SOUTH); } @Override public void actionPerformed(ActionEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); XYZPlot plot = (XYZPlot) chart.getPlot(); RangeMarker xm = (RangeMarker) plot.getXAxis().getMarker("X1"); RangeMarker ym = (RangeMarker) plot.getYAxis().getMarker("Y1"); RangeMarker zm = (RangeMarker) plot.getZAxis().getMarker("Z1"); if (this.checkBox.isSelected()) { HighlightXYZColorSource colorSource = new HighlightXYZColorSource(plot.getDataset(), Color.RED, xm.getRange(), ym.getRange(), zm.getRange(), chart.getStyle().getStandardColors()); plot.getRenderer().setColorSource(colorSource); } else { StandardXYZColorSource colorSource = new StandardXYZColorSource( chart.getStyle().getStandardColors()); plot.getRenderer().setColorSource(colorSource); } } @Override public void chartMouseClicked(Chart3DMouseEvent event) { RenderedElement element = event.getElement(); XYZItemKey key = (XYZItemKey) element.getProperty(Object3D.ITEM_KEY); if (key == null) { getItemSelection().clear(); getChartPanel().getChart().setNotify(true); return; } if (event.getTrigger().isShiftDown()) { getItemSelection().add(key); } else { getItemSelection().clear(); getItemSelection().add(key); } getChartPanel().getChart().setNotify(true); } private StandardXYZDataItemSelection getItemSelection() { Chart3D chart = getChartPanel().getChart(); XYZPlot plot = (XYZPlot) chart.getPlot(); ScatterXYZRenderer renderer = (ScatterXYZRenderer) plot.getRenderer(); StandardXYZItemLabelGenerator itemLabelGenerator = (StandardXYZItemLabelGenerator) renderer.getItemLabelGenerator(); return (StandardXYZDataItemSelection) itemLabelGenerator.getItemSelection(); } @Override public void chartMouseMoved(Chart3DMouseEvent event) { // not interested in these } } /** * Creates a new test app. * * @param title the frame title. */ public RangeMarkerDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { CustomDemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); XYZDataset dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.addChartMouseListener(content); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a demo chart based on the supplied dataset. * * @param dataset the dataset. * * @return A demo chart. */ private static Chart3D createChart(XYZDataset dataset) { Chart3D chart = Chart3DFactory.createScatterChart("RangeMarkerDemo1", null, dataset, "X", "Y", "Z"); chart.setStyle(ChartStyles.createOrson1Style()); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(10.0, 6.0, 10.0)); ChartStyler styler = new ChartStyler(chart.getStyle()); NumberAxis3D xAxis = (NumberAxis3D) plot.getXAxis(); RangeMarker xMarker1 = new RangeMarker(60, 90, "X: 60 to 90"); xMarker1.receive(styler); xMarker1.setFillColor(new Color(128, 128, 255, 128)); xMarker1.setLabelAnchor(Anchor2D.BOTTOM_LEFT); xAxis.setMarker("X1", xMarker1); NumberAxis3D yAxis = (NumberAxis3D) plot.getYAxis(); RangeMarker yMarker1 = new RangeMarker(0.002, 0.006, "Y: 0.002 to 0.006"); yMarker1.receive(styler); yMarker1.setFillColor(new Color(128, 255, 128, 128)); yAxis.setMarker("Y1", yMarker1); NumberAxis3D zAxis = (NumberAxis3D) plot.getZAxis(); RangeMarker zMarker1 = new RangeMarker(20, 60, "Z: 20 to 60"); zMarker1.setLabelAnchor(Anchor2D.TOP_LEFT); zMarker1.receive(styler); zMarker1.setFillColor(new Color(255, 128, 128, 128)); zAxis.setMarker("Z1", zMarker1); ScatterXYZRenderer renderer = (ScatterXYZRenderer) plot.getRenderer(); renderer.setSize(0.15); HighlightXYZColorSource colorSource = new HighlightXYZColorSource( plot.getDataset(), Color.RED, xMarker1.getRange(), yMarker1.getRange(), zMarker1.getRange(), chart.getStyle().getStandardColors()); renderer.setColorSource(colorSource); StandardXYZItemLabelGenerator generator = new StandardXYZItemLabelGenerator(); XYZDataItemSelection selection = new StandardXYZDataItemSelection(); generator.setItemSelection(selection); renderer.setItemLabelGenerator(generator); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static XYZDataset createDataset() { XYZSeries s1 = createRandomSeries("S1", 10); XYZSeries s2 = createRandomSeries("S2", 50); XYZSeries s3 = createRandomSeries("S3", 150); XYZSeriesCollection dataset = new XYZSeriesCollection(); dataset.add(s1); dataset.add(s2); dataset.add(s3); return dataset; } private static XYZSeries createRandomSeries(String name, int count) { XYZSeries s = new XYZSeries(name); for (int i = 0; i < count; i++) { s.add(Math.random() * 100, Math.random() / 100, Math.random() * 100); } return s; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { RangeMarkerDemo1 app = new RangeMarkerDemo1( "OrsonCharts : RangeMarkerDemo1.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/SVGDemo1.java000066400000000000000000000466341377655764700245160ustar00rootroot00000000000000 /* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.awt.Rectangle; import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.InputStreamReader; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.Reader; import java.util.logging.Level; import java.util.logging.Logger; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Orientation; import org.jfree.chart3d.TitleAnchor; import org.jfree.chart3d.axis.NumberAxis3D; import org.jfree.chart3d.axis.StandardCategoryAxis3D; import org.jfree.chart3d.data.DataUtils; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.JSONUtils; import org.jfree.chart3d.data.KeyedValues3D; import org.jfree.chart3d.data.PieDataset3D; import org.jfree.chart3d.data.StandardPieDataset3D; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.legend.LegendAnchor; import org.jfree.chart3d.marker.CategoryMarker; import org.jfree.chart3d.marker.RangeMarker; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.xyz.ScatterXYZRenderer; import org.jfree.svg.SVGGraphics2D; /** * A demo showing the creation of an HTML page containing three charts in * SVG format, with tooltips and mouse-click interactivity. This demo creates * a file SVGDemo1.html - this file also requires some other support files, * see the 'svg' directory in the distribution. * * This demo isn't intended to show how you should generate HTML content in * a production system, but just to provide a concrete example of the SVG * output from Orson Charts with JFreeSVG. */ public class SVGDemo1 { static String generateSVGForChart(Chart3D chart, int width, int height, String defsPrefix) { SVGGraphics2D g2 = new SVGGraphics2D(width, height); g2.setDefsKeyPrefix(defsPrefix); chart.setElementHinting(true); chart.draw(g2, new Rectangle(width, height)); return g2.getSVGElement(chart.getID()); } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ static PieDataset3D createPieChartDataset() { StandardPieDataset3D dataset = new StandardPieDataset3D<>(); dataset.add("Milk Products", 11625); dataset.add("Meat", 5114); dataset.add("Wood/Logs", 3060); dataset.add("Crude Oil", 2023); dataset.add("Machinery", 1865); dataset.add("Fruit", 1587); dataset.add("Fish", 1367); dataset.add("Wine", 1177); dataset.add("Other", 18870); return dataset; } static Chart3D createPieChart(String id) { Chart3D chart = Chart3DFactory.createPieChart( "New Zealand Exports 2012", "http://www.stats.govt.nz/browse_for_stats/snapshots-of-nz/nz-in-profile-2013.aspx", createPieChartDataset()); chart.setID(id); chart.setTitleAnchor(TitleAnchor.TOP_LEFT); chart.setLegendPosition(LegendAnchor.BOTTOM_CENTER, Orientation.HORIZONTAL); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createBarChartDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("Q2/11", 8.181); s1.put("Q3/11", 8.792); s1.put("Q4/11", 9.039); s1.put("Q1/12", 10.916); s1.put("Q2/12", 8.181); s1.put("Q3/12", 9.094); s1.put("Q4/12", 8.958); s1.put("Q1/13", 10.947); s1.put("Q2/13", 8.372); s1.put("Q3/13", 9.275); dataset.addSeriesAsRow("Oracle", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("Q2/11", 9.03); s2.put("Q3/11", 9.72); s2.put("Q4/11", 10.58); s2.put("Q1/12", 10.65); s2.put("Q2/12", 12.214); s2.put("Q3/12", 14.101); s2.put("Q4/12", 14.419); s2.put("Q1/13", 13.969); s2.put("Q2/13", 14.105); s2.put("Q3/13", 14.893); s2.put("Q4/13", 16.858); dataset.addSeriesAsRow("Google", s2); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("Q2/11", 17.37); s3.put("Q3/11", 17.37); s3.put("Q4/11", 20.89); s3.put("Q1/12", 17.41); s3.put("Q2/12", 18.06); s3.put("Q3/12", 16.008); s3.put("Q4/12", 21.456); s3.put("Q1/13", 20.489); s3.put("Q2/13", 19.896); s3.put("Q3/13", 18.529); s3.put("Q4/13", 24.519); dataset.addSeriesAsRow("Microsoft", s3); DefaultKeyedValues s4 = new DefaultKeyedValues<>(); s4.put("Q2/11", 28.57); s4.put("Q3/11", 28.27); s4.put("Q4/11", 46.33); s4.put("Q1/12", 39.20); s4.put("Q2/12", 35.00); s4.put("Q3/12", 36.00); s4.put("Q4/12", 54.5); s4.put("Q1/13", 43.6); s4.put("Q2/13", 35.323); s4.put("Q3/13", 37.5); s4.put("Q4/13", 57.594); dataset.addSeriesAsRow("Apple", s4); return dataset; } static Chart3D createBarChart(String id) { CategoryDataset3D dataset = createBarChartDataset(); Chart3D chart = Chart3DFactory.createBarChart("Quarterly Revenues", "For some large IT companies", dataset, null, "Quarter", "$billion Revenues"); chart.setID(id); chart.setChartBoxColor(new Color(255, 255, 255, 127)); chart.setLegendAnchor(LegendAnchor.BOTTOM_RIGHT); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.setGridlinePaintForValues(Color.BLACK); StandardCategoryAxis3D rowAxis = (StandardCategoryAxis3D) plot.getRowAxis(); CategoryMarker rowMarker = new CategoryMarker("Apple"); rowAxis.setMarker("Apple", rowMarker); StandardCategoryAxis3D columnAxis = (StandardCategoryAxis3D) plot.getColumnAxis(); CategoryMarker columnMarker = new CategoryMarker("Q4/12"); columnAxis.setMarker("Q4/12", columnMarker); chart.getViewPoint().setRho(1.3 * chart.getViewPoint().getRho()); return chart; } /** * Reads a dataset from the file iris.txt. * * @return A sample dataset. */ @SuppressWarnings("unchecked") private static XYZDataset createScatterDataset(String xKey, String yKey, String zKey) { Reader in = new InputStreamReader( SVGDemo1.class.getResourceAsStream("iris.txt")); KeyedValues3D data; try { data = JSONUtils.readKeyedValues3D(in); } catch (IOException ex) { throw new RuntimeException(ex); } return DataUtils.extractXYZDatasetFromColumns(data, xKey, yKey, zKey); } static Chart3D createScatterChart(String id) { XYZDataset dataset = createScatterDataset("sepal length", "sepal width", "petal length"); Chart3D chart = Chart3DFactory.createScatterChart("Iris Dataset", null, dataset, "Sepal Length", "Sepal Width", "Petal Length"); chart.setID(id); chart.setLegendAnchor(LegendAnchor.BOTTOM_LEFT); chart.setLegendOrientation(Orientation.VERTICAL); XYZPlot plot = (XYZPlot) chart.getPlot(); NumberAxis3D yAxis = (NumberAxis3D) plot.getYAxis(); RangeMarker marker1 = new RangeMarker(3.5, 4.0); yAxis.setMarker("M1", marker1); ScatterXYZRenderer renderer = (ScatterXYZRenderer) plot.getRenderer(); renderer.setSize(0.15); chart.getViewPoint().panLeftRight(Math.PI / 12); chart.getViewPoint().roll(Math.PI / 12); chart.getViewPoint().setRho(1.6 * chart.getViewPoint().getRho()); return chart; } @SuppressWarnings("unchecked") public static void main(String[] args) throws Exception { BufferedWriter writer = null; try { FileOutputStream fos = new FileOutputStream("SVGDemo1.html"); OutputStreamWriter osw = new OutputStreamWriter(fos, "UTF-8"); writer = new BufferedWriter(osw); writer.write("\n"); writer.write("\n"); writer.write("\n"); writer.write("SVG Demo 1\n"); writer.write("\n"); writer.write(""); writer.write(""); writer.write(""); writer.write("\n"); writer.write("\n"); writer.write("

SVG Chart Demo

\n"); writer.write("

Click on an item in the chart or just hover and look at the tooltip (the "); writer.write("reference is a string in JSON format that should contain enough information to "); writer.write("identify the chart element):

\n"); writer.write(" \n"); writer.write(" \n"); writer.write(" \n"); writer.write(" \n"); writer.write("

\n"); Chart3D pieChart = createPieChart("PieChart1"); writer.write(generateSVGForChart(pieChart, 600, 370, "defs1_") + "\n"); writer.write("

\n"); writer.write("

\n"); Chart3D barChart = createBarChart("BarChart1"); writer.write(generateSVGForChart(barChart, 600, 370, "defs2_") + "\n"); writer.write("

\n"); writer.write("

\n"); Chart3D scatterChart = createScatterChart("ScatterChart1"); writer.write(generateSVGForChart(scatterChart, 600, 370, "defs3_") + "\n"); writer.write("

\n"); writer.write("\n"); writer.write("\n"); writer.flush(); } finally { try { if (writer != null) { writer.close(); } } catch (IOException ex) { Logger.getLogger(SVGDemo1.class.getName()).log(Level.SEVERE, null, ex); } } } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/SampleData.java000066400000000000000000000142051377655764700251710ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; /** * Sample datasets. The datasets here are hard-coded for the purpose of * keeping the demo self-contained - in practice you would normally read your * data from a file, database or other source. */ public class SampleData { /** * Creates a sample dataset containing revenue data for several large * companies in the computer industry. * * @return The dataset. */ public static CategoryDataset3D createCompanyRevenueDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); // http://investor.oracle.com/financial-reporting/quarterly-reports/default.aspx DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("Q2/11", 10.775); // May11 s1.put("Q3/11", 8.181); // Aug11 s1.put("Q4/11", 8.792); // Nov11 s1.put("Q1/12", 9.039); // Feb12 s1.put("Q2/12", 10.916); // May12 s1.put("Q3/12", 8.181); // Aug12 s1.put("Q4/12", 9.094); // Nov12 s1.put("Q1/13", 8.958); // Feb13 s1.put("Q2/13", 10.947); // May13 s1.put("Q3/13", 8.372); // Aug13 s1.put("Q4/13", 9.275); // Nov13 s1.put("Q1/14", 9.307); // Feb14 s1.put("Q2/14", 11.320); // May14 s1.put("Q3/14", 8.596); // Aug14 s1.put("Q4/14", 9.598); // Nov14 s1.put("Q1/15", 9.327); // Feb15 s1.put("Q2/15", 10.706); // May15 s1.put("Q3/15", 8.448); // Aug15 dataset.addSeriesAsRow("Oracle", s1); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("Q2/11", 9.026); // Jun11 s2.put("Q3/11", 9.720); // Sep11 s2.put("Q4/11", 10.584); // Dec11 s2.put("Q1/12", 10.645); // Mar12 s2.put("Q2/12", 10.964); // Jun12 s2.put("Q3/12", 11.526); // Sep12 s2.put("Q4/12", 12.905); // Dec12 s2.put("Q1/13", 12.951); // Mar13 s2.put("Q2/13", 13.107); // Jun13 s2.put("Q3/13", 13.754); // Sep13 s2.put("Q4/13", 15.707); // Dec13 s2.put("Q1/14", 15.420); // Mar14 s2.put("Q2/14", 15.955); // Jun14 s2.put("Q3/14", 16.523); // Sep14 s2.put("Q4/14", 18.103); // Dec14 s2.put("Q1/15", 17.258); // Mar15 s2.put("Q2/15", 17.727); // Jun15 s2.put("Q3/15", 18.675); // Sep15 dataset.addSeriesAsRow("Google", s2); // https://www.microsoft.com/investor/EarningsAndFinancials/TrendedHistory/default.aspx DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("Q2/11", 17.37); s3.put("Q3/11", 17.37); s3.put("Q4/11", 20.89); s3.put("Q1/12", 17.41); s3.put("Q2/12", 18.06); s3.put("Q3/12", 16.008); s3.put("Q4/12", 21.456); s3.put("Q1/13", 20.489); s3.put("Q2/13", 19.896); s3.put("Q3/13", 18.529); s3.put("Q4/13", 24.519); s3.put("Q1/14", 20.403); // Mar14 s3.put("Q2/14", 23.382); // Jun14 s3.put("Q3/14", 23.201); // Sep14 s3.put("Q4/14", 26.470); // Dec14 s3.put("Q1/15", 21.729); // Mar15 s3.put("Q2/15", 22.180); // Jun15 s3.put("Q3/15", 20.379); // Sep15 dataset.addSeriesAsRow("Microsoft", s3); // http://investor.apple.com/results.cfm DefaultKeyedValues s4 = new DefaultKeyedValues<>(); s4.put("Q2/11", 28.57); s4.put("Q3/11", 28.27); s4.put("Q4/11", 46.33); s4.put("Q1/12", 39.20); s4.put("Q2/12", 35.00); s4.put("Q3/12", 36.00); s4.put("Q4/12", 54.5); s4.put("Q1/13", 43.6); s4.put("Q2/13", 35.323); s4.put("Q3/13", 37.5); s4.put("Q4/13", 57.594); s4.put("Q1/14", 45.646); s4.put("Q2/14", 37.432); s4.put("Q3/14", 42.125); s4.put("Q4/14", 74.599); s4.put("Q1/15", 58.010); s4.put("Q2/15", 49.605); s4.put("Q3/15", 51.501); // Sep-15 dataset.addSeriesAsRow("Apple", s4); return dataset; } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/ScatterPlot3DDemo1.java000066400000000000000000000135141377655764700265010ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.StandardXYZLabelGenerator; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.xyz.ScatterXYZRenderer; /** * A demonstration of a scatter plot in 3D. */ @SuppressWarnings("serial") public class ScatterPlot3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public ScatterPlot3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); XYZDataset dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a scatter chart based on the supplied dataset. * * @param dataset the dataset. * * @return A scatter chart. */ private static Chart3D createChart(XYZDataset dataset) { Chart3D chart = Chart3DFactory.createScatterChart("ScatterPlot3DDemo1", "Chart created with Orson Charts", dataset, "X", "Y", "Z"); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(10.0, 4.0, 4.0)); plot.setLegendLabelGenerator(new StandardXYZLabelGenerator( StandardXYZLabelGenerator.COUNT_TEMPLATE)); ScatterXYZRenderer renderer = (ScatterXYZRenderer) plot.getRenderer(); renderer.setSize(0.15); renderer.setColors(Colors.createIntenseColors()); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static XYZDataset createDataset() { XYZSeries s1 = createRandomSeries("S1", 10); XYZSeries s2 = createRandomSeries("S2", 50); XYZSeries s3 = createRandomSeries("S3", 150); XYZSeriesCollection dataset = new XYZSeriesCollection<>(); dataset.add(s1); dataset.add(s2); dataset.add(s3); return dataset; } private static XYZSeries createRandomSeries(String name, int count) { XYZSeries s = new XYZSeries<>(name); for (int i = 0; i < count; i++) { s.add(Math.random() * 100, Math.random() / 100, Math.random() * 100); } return s; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { ScatterPlot3DDemo1 app = new ScatterPlot3DDemo1( "OrsonCharts : ScatterPlot3DDemo1.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/ScatterPlot3DDemo2.java000066400000000000000000000164271377655764700265100ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.awt.BorderLayout; import java.awt.FlowLayout; import java.awt.LayoutManager; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JCheckBox; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.LabelOrientation; import org.jfree.chart3d.axis.LogAxis3D; import org.jfree.chart3d.axis.NumberAxis3D; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.xyz.ScatterXYZRenderer; import org.jfree.chart3d.style.ChartStyler; /** * A demonstration of a scatter plot in 3D. */ @SuppressWarnings("serial") public class ScatterPlot3DDemo2 extends JFrame { static class CustomDemoPanel extends DemoPanel implements ActionListener { private JCheckBox checkBox; public CustomDemoPanel(LayoutManager layout) { super(layout); this.checkBox = new JCheckBox("Logarithmic Scale"); this.checkBox.setSelected(true); this.checkBox.addActionListener(this); JPanel controlPanel = new JPanel(new FlowLayout()); controlPanel.add(this.checkBox); add(controlPanel, BorderLayout.SOUTH); } @Override public void actionPerformed(ActionEvent e) { Chart3D chart = (Chart3D) getChartPanel().getDrawable(); XYZPlot plot = (XYZPlot) chart.getPlot(); if (this.checkBox.isSelected()) { LogAxis3D logAxis = new LogAxis3D("Y (logarithmic scale)"); logAxis.setTickLabelOrientation(LabelOrientation.PERPENDICULAR); logAxis.receive(new ChartStyler(chart.getStyle())); plot.setYAxis(logAxis); } else { NumberAxis3D yAxis = new NumberAxis3D("Y"); yAxis.setTickLabelOrientation(LabelOrientation.PERPENDICULAR); yAxis.receive(new ChartStyler(chart.getStyle())); plot.setYAxis(yAxis); } } } /** * Creates a new test app. * * @param title the frame title. */ public ScatterPlot3DDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new CustomDemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); XYZDataset dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } private static Chart3D createChart(XYZDataset dataset) { Chart3D chart = Chart3DFactory.createScatterChart("ScatterPlot3DDemo2", null, dataset, "X", "Y", "Z"); XYZPlot plot = (XYZPlot) chart.getPlot(); ScatterXYZRenderer renderer = (ScatterXYZRenderer) plot.getRenderer(); plot.setDimensions(new Dimension3D(10, 6, 10)); renderer.setSize(0.1); renderer.setColors(new Color(255, 128, 128), new Color(128, 255, 128)); LogAxis3D yAxis = new LogAxis3D("Y (log scale)"); yAxis.setTickLabelOrientation(LabelOrientation.PERPENDICULAR); yAxis.receive(new ChartStyler(chart.getStyle())); plot.setYAxis(yAxis); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ public static XYZDataset createDataset() { XYZSeries s1 = new XYZSeries("S1"); for (int i = 0; i < 1000; i++) { s1.add(Math.random() * 100, Math.pow(10, Math.random() * 5), Math.random() * 100); } XYZSeries s2 = new XYZSeries("S2"); for (int i = 0; i < 1000; i++) { s2.add(Math.random() * 100, Math.random() * 100000, Math.random() * 100); } XYZSeriesCollection dataset = new XYZSeriesCollection(); dataset.add(s1); dataset.add(s2); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { ScatterPlot3DDemo2 app = new ScatterPlot3DDemo2( "OrsonCharts : ScatterPlot3DDemo2.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/ScatterPlot3DDemo3.java000066400000000000000000000210651377655764700265030ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Font; import java.awt.Color; import java.awt.Dimension; import java.awt.GridLayout; import java.io.IOException; import java.io.InputStreamReader; import java.io.Reader; import javax.swing.BorderFactory; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.Orientation; import org.jfree.chart3d.data.DataUtils; import org.jfree.chart3d.data.JSONUtils; import org.jfree.chart3d.data.KeyedValues3D; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.legend.LegendAnchor; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.xyz.ScatterXYZRenderer; import org.jfree.chart3d.style.StandardChartStyle; import org.jfree.chart3d.table.TextElement; /** * A demonstration of a scatter plot in 3D. */ @SuppressWarnings("serial") public class ScatterPlot3DDemo3 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public ScatterPlot3DDemo3(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new GridLayout(2, 2)); //content.setMinimumSize(new Dimension(40, 40)); XYZDataset[] datasets = createDatasets(); Chart3D chart1 = createChart("Iris Dataset : Combination 1", datasets[0], "Sepal Length", "Sepal Width", "Petal Length"); Chart3DPanel chartPanel1 = new Chart3DPanel(chart1); chartPanel1.setPreferredSize(new Dimension(10, 10)); chartPanel1.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(new Color(255, 255, 255, 0)), BorderFactory.createLineBorder(Color.DARK_GRAY))); chartPanel1.setMargin(0.35); Chart3D chart2 = createChart("Iris Dataset : Combination 2", datasets[1], "Sepal Length", "Sepal Width", "Petal Width"); Chart3DPanel chartPanel2 = new Chart3DPanel(chart2); chartPanel2.setPreferredSize(new Dimension(10, 10)); chartPanel2.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(new Color(255, 255, 255, 0)), BorderFactory.createLineBorder(Color.DARK_GRAY))); chartPanel2.setMargin(0.35); Chart3D chart3 = createChart("Iris Dataset : Combination 3", datasets[2], "Sepal Length", "Petal Width", "Petal Length"); Chart3DPanel chartPanel3 = new Chart3DPanel(chart3); chartPanel3.setPreferredSize(new Dimension(10, 10)); chartPanel3.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(new Color(255, 255, 255, 0)), BorderFactory.createLineBorder(Color.DARK_GRAY))); chartPanel3.setMargin(0.35); Chart3D chart4 = createChart( "Iris Dataset : Combination 4", datasets[3], "Sepal Width", "Petal Width", "Petal Length"); Chart3DPanel chartPanel4 = new Chart3DPanel(chart4); chartPanel4.setPreferredSize(new Dimension(10, 10)); chartPanel4.setBorder(BorderFactory.createCompoundBorder( BorderFactory.createLineBorder(new Color(255, 255, 255, 0)), BorderFactory.createLineBorder(Color.DARK_GRAY))); chartPanel4.setMargin(0.35); content.add(new DisplayPanel3D(chartPanel1, false, true)); content.addChartPanel(chartPanel1); content.add(new DisplayPanel3D(chartPanel2, false, true)); content.addChartPanel(chartPanel2); content.add(new DisplayPanel3D(chartPanel3, false, true)); content.addChartPanel(chartPanel3); content.add(new DisplayPanel3D(chartPanel4, false, true)); content.addChartPanel(chartPanel4); content.setPreferredSize(new Dimension(400, 400)); return content; } private static XYZDataset[] createDatasets() { XYZDataset[] datasets = new XYZDataset[4]; datasets[0] = createDataset("sepal length", "sepal width", "petal length"); datasets[1] = createDataset("sepal length", "sepal width", "petal width"); datasets[2] = createDataset("sepal length", "petal width", "petal length"); datasets[3] = createDataset("sepal width", "petal width", "petal length"); return datasets; } private static Chart3D createChart(String title, XYZDataset dataset, String xLabel, String yLabel, String zLabel) { Chart3D chart = Chart3DFactory.createScatterChart(null, null, dataset, xLabel, yLabel, zLabel); TextElement title1 = new TextElement(title); title1.setFont(StandardChartStyle.createDefaultFont(Font.PLAIN, 16)); chart.setTitle(title1); chart.setLegendAnchor(LegendAnchor.BOTTOM_LEFT); chart.setLegendOrientation(Orientation.VERTICAL); XYZPlot plot = (XYZPlot) chart.getPlot(); ScatterXYZRenderer renderer = (ScatterXYZRenderer) plot.getRenderer(); renderer.setSize(0.15); renderer.setColors(Colors.createIntenseColors()); chart.setViewPoint(ViewPoint3D.createAboveLeftViewPoint(40)); return chart; } /** * Reads a dataset from the file iris.txt. * * @return A sample dataset. */ private static XYZDataset createDataset(String xKey, String yKey, String zKey) { Reader in = new InputStreamReader( ScatterPlot3DDemo3.class.getResourceAsStream("iris.txt")); KeyedValues3D data; try { data = JSONUtils.readKeyedValues3D(in); } catch (IOException ex) { throw new RuntimeException(ex); } return DataUtils.extractXYZDatasetFromColumns(data, xKey, yKey, zKey); } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { ScatterPlot3DDemo3 app = new ScatterPlot3DDemo3( "OrsonCharts : ScatterPlot3DDemo3.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/StackedBarChart3DDemo1.java000066400000000000000000000142151377655764700272210ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.data.DefaultKeyedValues; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; /** * A demo of a 3D stacked bar chart. */ @SuppressWarnings("serial") public class StackedBarChart3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public StackedBarChart3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Creates a stacked bar chart based on the supplied dataset. * * @param dataset the dataset. * * @return A stacked bar chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createStackedBarChart( "Stacked Bar Chart", "Put the data source here", dataset, null, null, "Value"); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); DefaultKeyedValues s1 = new DefaultKeyedValues<>(); s1.put("A", 4.0); s1.put("B", 2.0); s1.put("C", 3.0); s1.put("D", 5.0); s1.put("E", 2.0); s1.put("F", 1.0); DefaultKeyedValues s2 = new DefaultKeyedValues<>(); s2.put("A", 1.0); s2.put("B", 2.0); s2.put("C", 3.0); s2.put("D", 2.0); s2.put("E", 3.0); s2.put("F", 1.0); DefaultKeyedValues s3 = new DefaultKeyedValues<>(); s3.put("A", 6.0); s3.put("B", 6.0); s3.put("C", 6.0); s3.put("D", 4.0); s3.put("E", 4.0); s3.put("F", 4.0); DefaultKeyedValues s4 = new DefaultKeyedValues<>(); s4.put("A", 9.0); s4.put("B", 8.0); s4.put("C", 7.0); s4.put("D", 6.0); s4.put("D", 3.0); s4.put("E", 4.0); s4.put("F", 6.0); DefaultKeyedValues s5 = new DefaultKeyedValues<>(); s5.put("A", 9.0); s5.put("B", 8.0); s5.put("C", 7.0); s5.put("D", 6.0); s5.put("E", 7.0); s5.put("F", 9.0); dataset.addSeriesAsRow("Series 1", "Row 1", s1); dataset.addSeriesAsRow("Series 2", "Row 2", s2); dataset.addSeriesAsRow("Series 3", "Row 2", s3); dataset.addSeriesAsRow("Series 4", "Row 3", s4); dataset.addSeriesAsRow("Series 5", "Row 3", s5); return dataset; } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.setMargin(0.33); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { StackedBarChart3DDemo1 app = new StackedBarChart3DDemo1( "OrsonCharts: StackedBarChart3DDemo2.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/StackedBarChart3DDemo2.java000066400000000000000000000217531377655764700272270ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.StackedBarRenderer3D; /** * A demo of a 3D stacked bar chart. */ @SuppressWarnings("serial") public class StackedBarChart3DDemo2 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public StackedBarChart3DDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a stacked bar chart based on the supplied dataset. * * @param dataset the dataset. * * @return A stacked bar chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createStackedBarChart( "Water Usage Chart", "Source: http://en.wikipedia.org/wiki/Peak_water#Water_supply", dataset, null, null, "Cubic meters / person / year"); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.setDimensions(new Dimension3D(14, 6.5, 2)); plot.getRowAxis().setVisible(false); StackedBarRenderer3D renderer = (StackedBarRenderer3D) plot.getRenderer(); renderer.setBarZWidth(0.3); renderer.setColors(Colors.createBlueOceanColors()); chart.getViewPoint().moveUpDown(Math.PI / 30); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); dataset.addValue(197, "Agricultural", "R1", "Brazil"); dataset.addValue(64, "Domestic", "R1", "Brazil"); dataset.addValue(57, "Industrial", "R1", "Brazil"); dataset.addValue(339, "Agricultural", "R1", "Indonesia"); dataset.addValue(30, "Domestic", "R1", "Indonesia"); dataset.addValue(4, "Industrial", "R1", "Indonesia"); dataset.addValue(279, "Agricultural", "R1", "China"); dataset.addValue(27, "Domestic", "R1", "China"); dataset.addValue(107, "Industrial", "R1", "China"); dataset.addValue(92, "Agricultural", "R1", "Germany"); dataset.addValue(55, "Domestic", "R1", "Germany"); dataset.addValue(313, "Industrial", "R1", "Germany"); dataset.addValue(96, "Agricultural", "R1", "Russia"); dataset.addValue(102, "Domestic", "R1", "Russia"); dataset.addValue(337, "Industrial", "R1", "Russia"); dataset.addValue(403, "Agricultural", "R1", "Turkey"); dataset.addValue(82, "Domestic", "R1", "Turkey"); dataset.addValue(60, "Industrial", "R1", "Turkey"); dataset.addValue(536, "Agricultural", "R1", "Bangladesh"); dataset.addValue(17, "Domestic", "R1", "Bangladesh"); dataset.addValue(6, "Industrial", "R1", "Bangladesh"); dataset.addValue(508, "Agricultural", "R1", "India"); dataset.addValue(47, "Domestic", "R1", "India"); dataset.addValue(30, "Industrial", "R1", "India"); dataset.addValue(428, "Agricultural", "R1", "Japan"); dataset.addValue(138, "Domestic", "R1", "Japan"); dataset.addValue(124, "Industrial", "R1", "Japan"); dataset.addValue(325, "Agricultural", "R1", "Italy"); dataset.addValue(130, "Domestic", "R1", "Italy"); dataset.addValue(268, "Industrial", "R1", "Italy"); dataset.addValue(569, "Agricultural", "R1", "Mexico"); dataset.addValue(126, "Domestic", "R1", "Mexico"); dataset.addValue(37, "Industrial", "R1", "Mexico"); dataset.addValue(576, "Agricultural", "R1", "Vietnam"); dataset.addValue(68, "Domestic", "R1", "Vietnam"); dataset.addValue(203, "Industrial", "R1", "Vietnam"); dataset.addValue(794, "Agricultural", "R1", "Egypt"); dataset.addValue(74, "Domestic", "R1", "Egypt"); dataset.addValue(55, "Industrial", "R1", "Egypt"); dataset.addValue(954, "Agricultural", "R1", "Iran"); dataset.addValue(21, "Domestic", "R1", "Iran"); dataset.addValue(73, "Industrial", "R1", "Iran"); dataset.addValue(1029, "Agricultural", "R1", "Pakistan"); dataset.addValue(21, "Domestic", "R1", "Pakistan"); dataset.addValue(21, "Industrial", "R1", "Pakistan"); dataset.addValue(1236, "Agricultural", "R1", "Thailand"); dataset.addValue(26, "Domestic", "R1", "Thailand"); dataset.addValue(26, "Industrial", "R1", "Thailand"); dataset.addValue(165, "Agricultural", "R1", "Canada"); dataset.addValue(274, "Domestic", "R1", "Canada"); dataset.addValue(947, "Industrial", "R1", "Canada"); dataset.addValue(1363, "Agricultural", "R1", "Iraq"); dataset.addValue(44, "Domestic", "R1", "Iraq"); dataset.addValue(74, "Industrial", "R1", "Iraq"); dataset.addValue(656, "Agricultural", "R1", "US"); dataset.addValue(208, "Domestic", "R1", "US"); dataset.addValue(736, "Industrial", "R1", "US"); dataset.addValue(2040, "Agricultural", "R1", "Uzbekistan"); dataset.addValue(110, "Domestic", "R1", "Uzbekistan"); dataset.addValue(44, "Industrial", "R1", "Uzbekistan"); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { StackedBarChart3DDemo2 app = new StackedBarChart3DDemo2( "OrsonCharts: StackedBarChart3DDemo1.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/StackedBarChart3DDemo3.java000066400000000000000000000173751377655764700272350ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Colors; import org.jfree.chart3d.axis.LabelOrientation; import org.jfree.chart3d.axis.StandardCategoryAxis3D; import org.jfree.chart3d.data.category.CategoryDataset3D; import org.jfree.chart3d.data.category.StandardCategoryDataset3D; import org.jfree.chart3d.graphics2d.Fit2D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.label.StandardCategoryItemLabelGenerator; import org.jfree.chart3d.label.StandardCategoryLabelGenerator; import org.jfree.chart3d.plot.CategoryPlot3D; import org.jfree.chart3d.renderer.category.StackedBarRenderer3D; import org.jfree.chart3d.table.RectanglePainter; import org.jfree.chart3d.table.StandardRectanglePainter; /** * A demo of a 3D stacked bar chart. */ @SuppressWarnings("serial") public class StackedBarChart3DDemo3 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public StackedBarChart3DDemo3(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); CategoryDataset3D dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.setMargin(0.33); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a stacked bar chart based on the supplied dataset. * * @param dataset the dataset. * * @return A stacked bar chart. */ private static Chart3D createChart(CategoryDataset3D dataset) { Chart3D chart = Chart3DFactory.createStackedBarChart( "The Sinking of the Titanic", "Survival data for 2,201 passengers", dataset, null, "Class", "Passengers"); URL imageURL = StackedBarChart3DDemo3.class.getResource( "iStock_000003105870Small.jpg"); ImageIcon icon = new ImageIcon(imageURL); RectanglePainter background = new StandardRectanglePainter(Color.WHITE, icon.getImage(), Fit2D.SCALE_TO_FIT_TARGET); chart.setBackground(background); chart.setChartBoxColor(new Color(255, 255, 255, 155)); CategoryPlot3D plot = (CategoryPlot3D) chart.getPlot(); plot.setLegendLabelGenerator(new StandardCategoryLabelGenerator( StandardCategoryLabelGenerator.TOTAL_TEMPLATE)); plot.setToolTipGenerator(new StandardCategoryItemLabelGenerator( "%s, %s, %s = %4$.0f")); StandardCategoryAxis3D rowAxis = (StandardCategoryAxis3D) plot.getRowAxis(); rowAxis.setTickLabelGenerator(new StandardCategoryLabelGenerator( StandardCategoryLabelGenerator.TOTAL_TEMPLATE)); StandardCategoryAxis3D columnAxis = (StandardCategoryAxis3D) plot.getColumnAxis(); columnAxis.setTickLabelGenerator(new StandardCategoryLabelGenerator( StandardCategoryLabelGenerator.TOTAL_TEMPLATE)); columnAxis.setTickLabelOrientation(LabelOrientation.PARALLEL); columnAxis.setMaxTickLabelLevels(2); StackedBarRenderer3D renderer = (StackedBarRenderer3D) plot.getRenderer(); renderer.setColors(Colors.createIceCubeColors()); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static CategoryDataset3D createDataset() { StandardCategoryDataset3D dataset = new StandardCategoryDataset3D<>(); dataset.addValue(146, "Survivors", "Women/Children", "1st"); dataset.addValue(104, "Survivors", "Women/Children", "2nd"); dataset.addValue(103, "Survivors", "Women/Children", "3rd"); dataset.addValue(20, "Survivors", "Women/Children", "Crew"); dataset.addValue(57, "Survivors", "Men", "1st"); dataset.addValue(14, "Survivors", "Men", "2nd"); dataset.addValue(75, "Survivors", "Men", "3rd"); dataset.addValue(192, "Survivors", "Men", "Crew"); dataset.addValue(4, "Victims", "Women/Children", "1st"); dataset.addValue(13, "Victims", "Women/Children", "2nd"); dataset.addValue(141, "Victims", "Women/Children", "3rd"); dataset.addValue(3, "Victims", "Women/Children", "Crew"); dataset.addValue(118, "Victims", "Men", "1st"); dataset.addValue(154, "Victims", "Men", "2nd"); dataset.addValue(387, "Victims", "Men", "3rd"); dataset.addValue(670, "Victims", "Men", "Crew"); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { StackedBarChart3DDemo3 app = new StackedBarChart3DDemo3( "OrsonCharts: StackedBarChart3DDemo3.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/SurfaceRendererDemo1.java000066400000000000000000000117061377655764700271260ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.Range; import org.jfree.chart3d.data.function.Function3D; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.GradientColorScale; import org.jfree.chart3d.renderer.xyz.SurfaceRenderer; /** * A demo of a surface chart. */ @SuppressWarnings("serial") public class SurfaceRendererDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public SurfaceRendererDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); Chart3D chart = createChart(); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a surface chart for the demo. * * @return A surface chart. */ private static Chart3D createChart() { Function3D function = new Function3D() { @Override public double getValue(double x, double z) { return Math.cos(x) * Math.sin(z); } }; Chart3D chart = Chart3DFactory.createSurfaceChart( "SurfaceRendererDemo1", "y = cos(x) * sin(z)", function, "X", "Y", "Z"); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(10, 5, 10)); ValueAxis3D xAxis = plot.getXAxis(); xAxis.setRange(-Math.PI, Math.PI); ValueAxis3D zAxis = plot.getZAxis(); zAxis.setRange(-Math.PI, Math.PI); SurfaceRenderer renderer = (SurfaceRenderer) plot.getRenderer(); renderer.setDrawFaceOutlines(false); renderer.setColorScale(new GradientColorScale(new Range(-1.0, 1.0), Color.RED, Color.YELLOW)); return chart; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { SurfaceRendererDemo1 app = new SurfaceRendererDemo1( "OrsonCharts: SurfaceRendererDemo1.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/SurfaceRendererDemo2.java000066400000000000000000000120201377655764700271150ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.Orientation; import org.jfree.chart3d.axis.ValueAxis3D; import org.jfree.chart3d.data.Range; import org.jfree.chart3d.data.function.Function3D; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.legend.LegendAnchor; import org.jfree.chart3d.plot.XYZPlot; import org.jfree.chart3d.renderer.RainbowScale; import org.jfree.chart3d.renderer.xyz.SurfaceRenderer; /** * A demo of a surface chart. */ @SuppressWarnings("serial") public class SurfaceRendererDemo2 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public SurfaceRendererDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); Chart3D chart = createChart(); Chart3DPanel chartPanel = new Chart3DPanel(chart); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.setChartPanel(chartPanel); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates a surface chart for the demo. * * @return A surface chart. */ private static Chart3D createChart() { Function3D function = new Function3D() { @Override public double getValue(double x, double z) { return Math.sin(x * x + z * z); } }; Chart3D chart = Chart3DFactory.createSurfaceChart( "SurfaceRendererDemo2", "y = sin(x^2 + z^2)", function, "X", "Y", "Z"); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(10, 5, 10)); ValueAxis3D xAxis = plot.getXAxis(); xAxis.setRange(-2, 2); ValueAxis3D zAxis = plot.getZAxis(); zAxis.setRange(-2, 2); SurfaceRenderer renderer = (SurfaceRenderer) plot.getRenderer(); renderer.setColorScale(new RainbowScale(new Range(-1.0, 1.0))); renderer.setDrawFaceOutlines(false); chart.setLegendPosition(LegendAnchor.BOTTOM_RIGHT, Orientation.VERTICAL); return chart; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { SurfaceRendererDemo2 app = new SurfaceRendererDemo2( "OrsonCharts: SurfaceRendererDemo2.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/ViewPoint3DDemo.java000066400000000000000000000117621377655764700261030ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import java.awt.Color; import java.util.ArrayList; import java.util.List; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.graphics3d.DefaultDrawable3D; import org.jfree.chart3d.graphics3d.Object3D; import org.jfree.chart3d.graphics3d.Point3D; import org.jfree.chart3d.graphics3d.Rotate3D; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.World; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.graphics3d.swing.Panel3D; /** * A demo of the viewing point. */ @SuppressWarnings("serial") public class ViewPoint3DDemo extends JFrame { List xlist; List ylist; List zlist; Panel3D panel3D; /** * Creates a new test app. * * @param title the frame title. */ public ViewPoint3DDemo(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public final JPanel createDemoPanel() { JPanel content = new JPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); World world = new World(); world.add(Object3D.createCube(1.0, 0, 0, 0, Color.BLUE)); ViewPoint3D vp = new ViewPoint3D(new Point3D(10, 10, 10), 0); xlist = addRing(true, world, new Point3D(0, 5, 0), Point3D.UNIT_X, Color.GREEN); ylist = addRing(true, world, new Point3D(0, 0, 5), Point3D.UNIT_Y, Color.ORANGE); zlist = addRing(true, world, new Point3D(0, 5, 0), Point3D.UNIT_Z, Color.RED); DefaultDrawable3D drawable = new DefaultDrawable3D(world); this.panel3D = new Panel3D(drawable); panel3D.setViewPoint(vp); content.add(new DisplayPanel3D(panel3D)); return content; } private List addRing(boolean b, World world, Point3D pt, Point3D v1, Color color) { boolean first = true; List result = new ArrayList<>(); Rotate3D r = new Rotate3D(Point3D.ORIGIN, v1, 0); for (int i = 0; i < 60; i++) { r.setAngle(2 * Math.PI / 60 * i); Point3D p = r.applyRotation(pt); result.add(p); if (b) { if (first) { world.add(Object3D.createCube(0.20, p.x, p.y, p.z, Color.RED)); first = false; } else { world.add(Object3D.createCube(0.20, p.x, p.y, p.z, color)); } } } return result; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { ViewPoint3DDemo app = new ViewPoint3DDemo( "OrsonCharts: ViewPointDemo.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/XYZBarChart3DDemo1.java000066400000000000000000000120241377655764700263310ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics3d.ViewPoint3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; /** * A demo of a 3D bar chart. */ @SuppressWarnings("serial") public class XYZBarChart3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public XYZBarChart3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); XYZDataset dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Creates an XYZ-bar chart for the demo. * * @param dataset the dataset. * * @return An XYZ-bar chart. */ private static Chart3D createChart(XYZDataset dataset) { Chart3D chart = Chart3DFactory.createXYZBarChart("XYZBarChart3DDemo1", "Chart created with Orson Charts", dataset, "X", "Value", "Z"); chart.setViewPoint(ViewPoint3D.createAboveRightViewPoint(40)); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ private static XYZDataset createDataset() { XYZSeries series1 = new XYZSeries<>("Series 1"); series1.add(1.0, 5.0, 1.0); XYZSeries series2 = new XYZSeries<>("Series 2"); series2.add(2.0, 8.0, 2.0); XYZSeries series3 = new XYZSeries<>("Series 3"); series3.add(1.0, 10.0, 2.0); XYZSeriesCollection dataset = new XYZSeriesCollection<>(); dataset.add(series1); dataset.add(series2); dataset.add(series3); return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { XYZBarChart3DDemo1 app = new XYZBarChart3DDemo1( "OrsonCharts: XYZBarChart3DDemo1.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/XYZLineChart3DDemo1.java000066400000000000000000000123111377655764700265130ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.Color; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.axis.IntegerTickSelector; import org.jfree.chart3d.axis.NumberAxis3D; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics3d.Dimension3D; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.XYZPlot; /** * A demo of a 3D line chart. */ @SuppressWarnings("serial") public class XYZLineChart3DDemo1 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public XYZLineChart3DDemo1(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); XYZDataset dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } private static Chart3D createChart(XYZDataset dataset) { Chart3D chart = Chart3DFactory.createXYZLineChart("XYZ Line Chart Demo", "Orson Charts", dataset, "Day", "Index", "Station"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.setDimensions(new Dimension3D(15, 3, 8)); NumberAxis3D zAxis = (NumberAxis3D) plot.getZAxis(); zAxis.setTickSelector(new IntegerTickSelector()); return chart; } /** * Creates a sample dataset (hard-coded for the purpose of keeping the * demo self-contained - in practice you would normally read your data * from a file, database or other source). * * @return A sample dataset. */ public static XYZDataset createDataset() { XYZSeriesCollection dataset = new XYZSeriesCollection<>(); for (int s = 1; s < 24; s++) { XYZSeries series = new XYZSeries<>("Series " + s); double y = 1.0; for (int i = 0; i < 3000; i++) { y = y * (1.0 + (Math.random() - 0.499) / 10.0); series.add(i, y, s); } dataset.add(series); } return dataset; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { XYZLineChart3DDemo1 app = new XYZLineChart3DDemo1( "OrsonCharts: XYZLineChart3DDemo1.java"); app.pack(); app.setVisible(true); } }jfree-demos-2.0/src/main/java/com/orsoncharts/demo/XYZLineChart3DDemo2.java000066400000000000000000000117371377655764700265270ustar00rootroot00000000000000/* =================== * Orson Charts - Demo * =================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.object-refinery.com/orsoncharts/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * Orson Charts library. * */ package com.orsoncharts.demo; import java.awt.BorderLayout; import javax.swing.JFrame; import javax.swing.JPanel; import java.awt.Color; import org.jfree.chart3d.Chart3D; import org.jfree.chart3d.Chart3DFactory; import org.jfree.chart3d.Chart3DPanel; import org.jfree.chart3d.data.xyz.XYZDataset; import org.jfree.chart3d.data.xyz.XYZSeries; import org.jfree.chart3d.data.xyz.XYZSeriesCollection; import org.jfree.chart3d.graphics3d.swing.DisplayPanel3D; import org.jfree.chart3d.plot.XYZPlot; /** * A demo of a 3D line chart. */ @SuppressWarnings("serial") public class XYZLineChart3DDemo2 extends JFrame { /** * Creates a new test app. * * @param title the frame title. */ public XYZLineChart3DDemo2(String title) { super(title); addWindowListener(new ExitOnClose()); getContentPane().add(createDemoPanel()); } private static XYZDataset createDataset() { XYZSeriesCollection dataset = new XYZSeriesCollection<>(); XYZSeries series = new XYZSeries<>("Series 1"); series.add(5, 5, 5); series.add(15, 5, 5); series.add(15, 15, 5); series.add(5, 15, 5); series.add(5, 5, 5); series.add(5, 5, 15); series.add(15, 5, 15); series.add(15, 15, 15); series.add(5, 15, 15); series.add(5, 5, 15); series.add(5, 15, 15); series.add(5, 15, 5); series.add(15, 15, 5); series.add(15, 15, 15); series.add(15, 5, 15); series.add(15, 5, 5); dataset.add(series); return dataset; } private static Chart3D createChart(XYZDataset dataset) { Chart3D chart = Chart3DFactory.createXYZLineChart("XYZ Line Chart Demo", "Orson Charts", dataset, "X", "Y", "Z"); chart.setChartBoxColor(new Color(255, 255, 255, 128)); XYZPlot plot = (XYZPlot) chart.getPlot(); plot.getXAxis().setRange(0, 20); plot.getYAxis().setRange(0, 20); plot.getZAxis().setRange(0, 20); return chart; } /** * Returns a panel containing the content for the demo. This method is * used across all the individual demo applications to allow aggregation * into a single "umbrella" demo (OrsonChartsDemo). * * @return A panel containing the content for the demo. */ public static JPanel createDemoPanel() { DemoPanel content = new DemoPanel(new BorderLayout()); content.setPreferredSize(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); XYZDataset dataset = createDataset(); Chart3D chart = createChart(dataset); Chart3DPanel chartPanel = new Chart3DPanel(chart); content.setChartPanel(chartPanel); chartPanel.zoomToFit(OrsonChartsDemo.DEFAULT_CONTENT_SIZE); content.add(new DisplayPanel3D(chartPanel)); return content; } /** * Starting point for the app. * * @param args command line arguments (ignored). */ public static void main(String[] args) { XYZLineChart3DDemo2 app = new XYZLineChart3DDemo2( "OrsonCharts: XYZLineChart3DDemo2.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/com/orsoncharts/demo/package-info.java000066400000000000000000000001521377655764700254760ustar00rootroot00000000000000/** * Some demo applications to show how Orson Charts works (in Swing). */ package com.orsoncharts.demo;jfree-demos-2.0/src/main/java/module-info.java000066400000000000000000000004611377655764700213240ustar00rootroot00000000000000module org.jfree.demos { requires java.desktop; requires java.logging; requires org.jfree.svg; requires org.jfree.pdf; requires org.jfree.jfreechart; requires org.jfree.chart3d; exports com.orsoncharts.demo; exports org.jfree.pdf.demo; exports org.jfree.chart.demo2; } jfree-demos-2.0/src/main/java/org/000077500000000000000000000000001377655764700170315ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/000077500000000000000000000000001377655764700201245ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/chart/000077500000000000000000000000001377655764700212255ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/chart/demo2/000077500000000000000000000000001377655764700222335ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/chart/demo2/BarChartDemo1.java000066400000000000000000000121131377655764700254500ustar00rootroot00000000000000/* ================== * BarChartDemo1.java * ================== * * Copyright (c) 2005-2021, Object Refinery Limited. * All rights reserved. * * http://www.jfree.org/jfreechart/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.chart.demo2; import java.awt.Color; import java.awt.Dimension; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.StandardChartTheme; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.block.BlockBorder; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.renderer.category.BarRenderer; import org.jfree.chart.title.TextTitle; import org.jfree.chart.ui.ApplicationFrame; import org.jfree.chart.ui.UIUtils; import org.jfree.data.category.CategoryDataset; import org.jfree.data.category.DefaultCategoryDataset; /** * A simple demonstration application showing how to create a bar chart. */ public class BarChartDemo1 extends ApplicationFrame { private static final long serialVersionUID = 1L; /** * Creates a new demo instance. * * @param title the frame title. */ public BarChartDemo1(String title) { super(title); CategoryDataset dataset = createDataset(); JFreeChart chart = createChart(dataset); ChartPanel chartPanel = new ChartPanel(chart, false); chartPanel.setFillZoomRectangle(true); chartPanel.setMouseWheelEnabled(true); chartPanel.setPreferredSize(new Dimension(500, 270)); setContentPane(chartPanel); } /** * Returns a sample dataset. * * @return The dataset. */ private static CategoryDataset createDataset() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(7445, "JFreeSVG", "Warm-up"); dataset.addValue(24448, "Batik", "Warm-up"); dataset.addValue(4297, "JFreeSVG", "Test"); dataset.addValue(21022, "Batik", "Test"); return dataset; } /** * Creates a sample chart. * * @param dataset the dataset. * * @return The chart. */ private static JFreeChart createChart(CategoryDataset dataset) { JFreeChart chart = ChartFactory.createBarChart( "Performance: JFreeSVG vs Batik", null /* x-axis label*/, "Milliseconds" /* y-axis label */, dataset); chart.addSubtitle(new TextTitle("Time to generate 1000 charts in SVG " + "format (lower bars = better performance)")); chart.setBackgroundPaint(Color.WHITE); CategoryPlot plot = (CategoryPlot) chart.getPlot(); // ****************************************************************** // More than 150 demo applications are included with the JFreeChart // Developer Guide...for more information, see: // // > http://www.object-refinery.com/jfreechart/guide.html // // ****************************************************************** NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); BarRenderer renderer = (BarRenderer) plot.getRenderer(); renderer.setDrawBarOutline(false); chart.getLegend().setFrame(BlockBorder.NONE); return chart; } /** * Starting point for the demonstration application. * * @param args ignored. */ public static void main(String[] args) { BarChartDemo1 demo = new BarChartDemo1("JFreeChart: BarChartDemo1.java"); demo.pack(); UIUtils.centerFrameOnScreen(demo); demo.setVisible(true); } } jfree-demos-2.0/src/main/java/org/jfree/chart/demo2/PieChartDemo1.java000066400000000000000000000174621377655764700254750ustar00rootroot00000000000000/* ================== * PieChartDemo1.java * ================== * * (C) Copyright 2003-2021, by Object Refinery Limited. * * Project Info: http://www.jfree.org/jfreechart/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.chart.demo2; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Dimension; import java.awt.Font; import java.awt.GradientPaint; import java.awt.Point; import java.awt.RadialGradientPaint; import java.awt.geom.Point2D; import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.StandardChartTheme; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.title.TextTitle; import org.jfree.chart.ui.ApplicationFrame; import org.jfree.chart.ui.HorizontalAlignment; import org.jfree.chart.ui.RectangleEdge; import org.jfree.chart.ui.RectangleInsets; import org.jfree.chart.ui.UIUtils; import org.jfree.data.general.DefaultPieDataset; import org.jfree.data.general.PieDataset; /** * A simple demonstration application showing how to create a pie chart using * data from a {@link DefaultPieDataset}. */ public class PieChartDemo1 extends ApplicationFrame { private static final long serialVersionUID = 1L; static { // set a theme using the new shadow generator feature available in // 1.0.14 - for backwards compatibility it is not enabled by default ChartFactory.setChartTheme(new StandardChartTheme("JFree/Shadow", true)); } /** * Default constructor. * * @param title the frame title. */ public PieChartDemo1(String title) { super(title); setContentPane(createDemoPanel()); } /** * Creates a sample dataset. * * Source: http://www.bbc.co.uk/news/business-15489523 * * @return A sample dataset. */ private static PieDataset createDataset() { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Samsung", new Double(27.8)); dataset.setValue("Others", new Double(55.3)); dataset.setValue("Nokia", new Double(16.8)); dataset.setValue("Apple", new Double(17.1)); return dataset; } /** * Creates a chart. * * @param dataset the dataset. * * @return A chart. */ private static JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createPieChart( "Smart Phones Manufactured / Q3 2011", // chart title dataset, // data false, // no legend true, // tooltips false // no URL generation ); // set a custom background for the chart chart.setBackgroundPaint(new GradientPaint(new Point(0, 0), new Color(20, 20, 20), new Point(400, 200), Color.DARK_GRAY)); // customise the title position and font TextTitle t = chart.getTitle(); t.setHorizontalAlignment(HorizontalAlignment.LEFT); t.setPaint(new Color(240, 240, 240)); t.setFont(new Font("Arial", Font.BOLD, 26)); PiePlot plot = (PiePlot) chart.getPlot(); plot.setBackgroundPaint(null); plot.setInteriorGap(0.04); plot.setOutlineVisible(false); // use gradients and white borders for the section colours plot.setSectionPaint("Others", createGradientPaint(new Color(200, 200, 255), Color.BLUE)); plot.setSectionPaint("Samsung", createGradientPaint(new Color(255, 200, 200), Color.RED)); plot.setSectionPaint("Apple", createGradientPaint(new Color(200, 255, 200), Color.GREEN)); plot.setSectionPaint("Nokia", createGradientPaint(new Color(200, 255, 200), Color.YELLOW)); plot.setDefaultSectionOutlinePaint(Color.WHITE); plot.setSectionOutlinesVisible(true); plot.setDefaultSectionOutlineStroke(new BasicStroke(2.0f)); // customise the section label appearance plot.setLabelFont(new Font("Courier New", Font.BOLD, 20)); plot.setLabelLinkPaint(Color.WHITE); plot.setLabelLinkStroke(new BasicStroke(2.0f)); plot.setLabelOutlineStroke(null); plot.setLabelPaint(Color.WHITE); plot.setLabelBackgroundPaint(null); // add a subtitle giving the data source TextTitle source = new TextTitle("Source: http://www.bbc.co.uk/news/business-15489523", new Font("Courier New", Font.PLAIN, 12)); source.setPaint(Color.WHITE); source.setPosition(RectangleEdge.BOTTOM); source.setHorizontalAlignment(HorizontalAlignment.RIGHT); chart.addSubtitle(source); return chart; } /** * A utility method for creating gradient paints. * * @param c1 color 1. * @param c2 color 2. * * @return A radial gradient paint. */ private static RadialGradientPaint createGradientPaint(Color c1, Color c2) { Point2D center = new Point2D.Float(0, 0); float radius = 200; float[] dist = {0.0f, 1.0f}; return new RadialGradientPaint(center, radius, dist, new Color[] {c1, c2}); } /** * Creates a panel for the demo (used by SuperDemo.java). * * @return A panel. */ public static JPanel createDemoPanel() { JFreeChart chart = createChart(createDataset()); chart.setPadding(new RectangleInsets(4, 8, 2, 2)); ChartPanel panel = new ChartPanel(chart, false); panel.setMouseWheelEnabled(true); panel.setPreferredSize(new Dimension(600, 300)); return panel; } /** * Starting point for the demonstration application. * * @param args ignored. */ public static void main(String[] args) { // ****************************************************************** // More than 150 demo applications are included with the JFreeChart // Developer Guide...for more information, see: // // > http://www.object-refinery.com/jfreechart/guide.html // // ****************************************************************** PieChartDemo1 demo = new PieChartDemo1("JFreeChart: Pie Chart Demo 1"); demo.pack(); UIUtils.centerFrameOnScreen(demo); demo.setVisible(true); } } jfree-demos-2.0/src/main/java/org/jfree/chart/demo2/TimeSeriesChartDemo1.java000066400000000000000000000170241377655764700270230ustar00rootroot00000000000000/* ========================= * TimeSeriesChartDemo1.java * ========================= * * (C) Copyright 2003-2021, by Object Refinery Limited. * * Project Info: http://www.jfree.org/jfreechart/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.chart.demo2; import java.awt.Color; import java.text.SimpleDateFormat; import javax.swing.JPanel; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartPanel; import org.jfree.chart.JFreeChart; import org.jfree.chart.StandardChartTheme; import org.jfree.chart.axis.DateAxis; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.xy.XYItemRenderer; import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; import org.jfree.chart.ui.ApplicationFrame; import org.jfree.chart.ui.RectangleInsets; import org.jfree.chart.ui.UIUtils; import org.jfree.data.time.Month; import org.jfree.data.time.TimeSeries; import org.jfree.data.time.TimeSeriesCollection; import org.jfree.data.xy.XYDataset; /** * An example of a time series chart create using JFreeChart. For the most * part, default settings are used, except that the renderer is modified to * show filled shapes (as well as lines) at each data point. */ public class TimeSeriesChartDemo1 extends ApplicationFrame { private static final long serialVersionUID = 1L; /** * A demonstration application showing how to create a simple time series * chart. This example uses monthly data. * * @param title the frame title. */ public TimeSeriesChartDemo1(String title) { super(title); ChartPanel chartPanel = (ChartPanel) createDemoPanel(); chartPanel.setPreferredSize(new java.awt.Dimension(500, 270)); setContentPane(chartPanel); } /** * Creates a chart. * * @param dataset a dataset. * * @return A chart. */ private static JFreeChart createChart(XYDataset dataset) { JFreeChart chart = ChartFactory.createTimeSeriesChart( "Legal & General Unit Trust Prices", // title "Date", // x-axis label "Price Per Unit", // y-axis label dataset); chart.setBackgroundPaint(Color.WHITE); XYPlot plot = (XYPlot) chart.getPlot(); plot.setBackgroundPaint(Color.LIGHT_GRAY); plot.setDomainGridlinePaint(Color.WHITE); plot.setRangeGridlinePaint(Color.WHITE); plot.setAxisOffset(new RectangleInsets(5.0, 5.0, 5.0, 5.0)); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); XYItemRenderer r = plot.getRenderer(); if (r instanceof XYLineAndShapeRenderer) { XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r; renderer.setDefaultShapesVisible(true); renderer.setDefaultShapesFilled(true); renderer.setDrawSeriesLineAsPath(true); } DateAxis axis = (DateAxis) plot.getDomainAxis(); axis.setDateFormatOverride(new SimpleDateFormat("MMM-yyyy")); return chart; } /** * Creates a dataset, consisting of two series of monthly data. * * @return The dataset. */ private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries("L&G European Index Trust"); s1.add(new Month(2, 2001), 181.8); s1.add(new Month(3, 2001), 167.3); s1.add(new Month(4, 2001), 153.8); s1.add(new Month(5, 2001), 167.6); s1.add(new Month(6, 2001), 158.8); s1.add(new Month(7, 2001), 148.3); s1.add(new Month(8, 2001), 153.9); s1.add(new Month(9, 2001), 142.7); s1.add(new Month(10, 2001), 123.2); s1.add(new Month(11, 2001), 131.8); s1.add(new Month(12, 2001), 139.6); s1.add(new Month(1, 2002), 142.9); s1.add(new Month(2, 2002), 138.7); s1.add(new Month(3, 2002), 137.3); s1.add(new Month(4, 2002), 143.9); s1.add(new Month(5, 2002), 139.8); s1.add(new Month(6, 2002), 137.0); s1.add(new Month(7, 2002), 132.8); TimeSeries s2 = new TimeSeries("L&G UK Index Trust"); s2.add(new Month(2, 2001), 129.6); s2.add(new Month(3, 2001), 123.2); s2.add(new Month(4, 2001), 117.2); s2.add(new Month(5, 2001), 124.1); s2.add(new Month(6, 2001), 122.6); s2.add(new Month(7, 2001), 119.2); s2.add(new Month(8, 2001), 116.5); s2.add(new Month(9, 2001), 112.7); s2.add(new Month(10, 2001), 101.5); s2.add(new Month(11, 2001), 106.1); s2.add(new Month(12, 2001), 110.3); s2.add(new Month(1, 2002), 111.7); s2.add(new Month(2, 2002), 111.0); s2.add(new Month(3, 2002), 109.6); s2.add(new Month(4, 2002), 113.2); s2.add(new Month(5, 2002), 111.6); s2.add(new Month(6, 2002), 108.8); s2.add(new Month(7, 2002), 101.6); // ****************************************************************** // More than 150 demo applications are included with the JFreeChart // Developer Guide...for more information, see: // // > http://www.object-refinery.com/jfreechart/guide.html // // ****************************************************************** TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); return dataset; } /** * Creates a panel for the demo (used by SuperDemo.java). * * @return A panel. */ public static JPanel createDemoPanel() { JFreeChart chart = createChart(createDataset()); ChartPanel panel = new ChartPanel(chart, false); panel.setFillZoomRectangle(true); panel.setMouseWheelEnabled(true); return panel; } /** * Starting point for the demonstration application. * * @param args ignored. */ public static void main(String[] args) { TimeSeriesChartDemo1 demo = new TimeSeriesChartDemo1( "Time Series Chart Demo 1"); demo.pack(); UIUtils.centerFrameOnScreen(demo); demo.setVisible(true); } } jfree-demos-2.0/src/main/java/org/jfree/chart/demo2/package.html000066400000000000000000000007061377655764700245170ustar00rootroot00000000000000 Some basic demos to get you started. A large range of demo applications is available for download (including source code) with the JFreeChart Developer Guide. For more information, see:

http://www.object-refinery.com/jfreechart/guide.html

jfree-demos-2.0/src/main/java/org/jfree/graphics2d/000077500000000000000000000000001377655764700221525ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/graphics2d/BufferedImageDemo.java000066400000000000000000000051061377655764700263110ustar00rootroot00000000000000/* ====================== * BufferedImageDemo.java * ====================== * * (C)opyright 2013-2017, by Object Refinery Limited. All rights reserved. * * Project Info: http://www.jfree.org/jfreesvg/index.html * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU Affero General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Affero General Public License for more details. * * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . * * [Oracle and Java are registered trademarks of Oracle and/or its affiliates. * Other names may be trademarks of their respective owners.] * * If you do not wish to be bound by the terms of the AGPL, an alternative * commercial license can be purchased. For details, please see visit the * JFreeSVG home page: * * http://www.jfree.org/jfreesvg * */ package org.jfree.graphics2d; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.ImageIcon; /** * A basic test class for writing to a BufferedImage via Graphics2D. This is * used as a reference implementation (we can assume that the output is correct * for Java2D, then compare how it looks when using JFreeSVG or OrsonPDF). */ public class BufferedImageDemo { /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { BufferedImage image = new BufferedImage(600, 400, BufferedImage.TYPE_INT_ARGB); Graphics2D g2 = image.createGraphics(); ImageIcon icon = new ImageIcon(BufferedImageDemo.class.getResource("jfree_chart_1.jpg")); g2.rotate(Math.PI / 12); g2.setStroke(new BasicStroke(2.0f)); g2.setPaint(Color.WHITE); g2.fill(new Rectangle(0, 0, 600, 400)); g2.setPaint(Color.RED); g2.draw(new Rectangle(0, 0, 600, 400)); g2.drawImage(icon.getImage(), 10, 20, null); ImageIO.write(image, "png", new File("image-test.png")); } } jfree-demos-2.0/src/main/java/org/jfree/pdf/000077500000000000000000000000001377655764700206755ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/pdf/demo/000077500000000000000000000000001377655764700216215ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/pdf/demo/PDFBarChartDemo1.java000066400000000000000000000136321377655764700253770ustar00rootroot00000000000000/* ===================================================================== * JFreePDF : a fast, light-weight PDF library for the Java(tm) platform * ===================================================================== * * (C)opyright 2013-2021, by Object Refinery Limited. All rights reserved. * * Project Info: http://www.object-refinery.com/orsonpdf/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * OrsonPDF library. * */ package org.jfree.pdf.demo; import java.awt.Color; import java.awt.GradientPaint; import java.awt.Rectangle; import java.io.File; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtils; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.labels.ItemLabelAnchor; import org.jfree.chart.labels.ItemLabelPosition; import org.jfree.chart.labels.StandardCategoryItemLabelGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.renderer.category.StatisticalBarRenderer; import org.jfree.data.category.CategoryDataset; import org.jfree.data.statistics.DefaultStatisticalCategoryDataset; import org.jfree.chart.ui.TextAnchor; import org.jfree.pdf.PDFDocument; import org.jfree.pdf.PDFGraphics2D; import org.jfree.pdf.Page; /** * A demo for PDF output of a bar chart. */ public class PDFBarChartDemo1 { /** * Creates a sample dataset. * * @return The dataset. */ private static CategoryDataset createDataset() { DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); dataset.add(10.0, 2.4, "Row 1", "Column 1"); dataset.add(15.0, 4.4, "Row 1", "Column 2"); dataset.add(13.0, 2.1, "Row 1", "Column 3"); dataset.add(7.0, 1.3, "Row 1", "Column 4"); dataset.add(22.0, 2.4, "Row 2", "Column 1"); dataset.add(18.0, 4.4, "Row 2", "Column 2"); dataset.add(28.0, 2.1, "Row 2", "Column 3"); dataset.add(17.0, 1.3, "Row 2", "Column 4"); return dataset; } /** * Creates a sample chart. * * @param dataset a dataset. * * @return The chart. */ private static JFreeChart createChart(CategoryDataset dataset) { // create the chart... JFreeChart chart = ChartFactory.createLineChart( "Statistical Bar Chart Demo 1", "Type", "Value", dataset); CategoryPlot plot = (CategoryPlot) chart.getPlot(); // customise the range axis... NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); rangeAxis.setAutoRangeIncludesZero(false); // customise the renderer... StatisticalBarRenderer renderer = new StatisticalBarRenderer(); renderer.setDrawBarOutline(false); renderer.setErrorIndicatorPaint(Color.BLACK); renderer.setIncludeBaseInRange(false); plot.setRenderer(renderer); // ensure the current theme is applied to the renderer just added ChartUtils.applyCurrentTheme(chart); renderer.setDefaultItemLabelGenerator( new StandardCategoryItemLabelGenerator()); renderer.setDefaultItemLabelsVisible(true); renderer.setDefaultItemLabelPaint(Color.YELLOW); renderer.setDefaultPositiveItemLabelPosition(new ItemLabelPosition( ItemLabelAnchor.INSIDE6, TextAnchor.BOTTOM_CENTER)); // set up gradient paints for series... GradientPaint gp0 = new GradientPaint(0.0f, 0.0f, Color.BLUE, 0.0f, 0.0f, new Color(0, 0, 64)); GradientPaint gp1 = new GradientPaint(0.0f, 0.0f, Color.GREEN, 0.0f, 0.0f, new Color(0, 64, 0)); renderer.setSeriesPaint(0, gp0); renderer.setSeriesPaint(1, gp1); return chart; } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { JFreeChart chart = createChart(createDataset()); PDFDocument pdfDoc = new PDFDocument(); pdfDoc.setTitle("PDFBarChartDemo1"); pdfDoc.setAuthor("Object Refinery Limited"); Page page = pdfDoc.createPage(new Rectangle(612, 468)); PDFGraphics2D g2 = page.getGraphics2D(); chart.draw(g2, new Rectangle(0, 0, 612, 468)); pdfDoc.writeToFile(new File("PDFBarChartDemo1.pdf")); } } jfree-demos-2.0/src/main/java/org/jfree/pdf/demo/PDFPieChartDemo1.java000066400000000000000000000155441377655764700254140ustar00rootroot00000000000000/* ===================================================================== * JFreePDF : a fast, light-weight PDF library for the Java(tm) platform * ===================================================================== * * (C)opyright 2013-2021, by Object Refinery Limited. All rights reserved. * * Project Info: http://www.object-refinery.com/orsonpdf/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * OrsonPDF library. * */ package org.jfree.pdf.demo; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.GradientPaint; import java.awt.Point; import java.awt.RadialGradientPaint; import java.awt.Rectangle; import java.awt.geom.Point2D; import java.io.File; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.title.TextTitle; import org.jfree.data.general.DefaultPieDataset; import org.jfree.data.general.PieDataset; import org.jfree.chart.ui.HorizontalAlignment; import org.jfree.chart.ui.RectangleEdge; import org.jfree.pdf.PDFDocument; import org.jfree.pdf.PDFGraphics2D; import org.jfree.pdf.Page; /** * A demo/test for a pie chart. */ public class PDFPieChartDemo1 { /** * Creates a sample dataset. * * Source: http://www.bbc.co.uk/news/business-15489523 * * @return A sample dataset. */ private static PieDataset createDataset() { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Samsung", new Double(27.8)); dataset.setValue("Others", new Double(55.3)); dataset.setValue("Nokia", new Double(16.8)); dataset.setValue("Apple", new Double(17.1)); return dataset; } /** * Creates a chart. * * @param dataset the dataset. * * @return A chart. */ private static JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createPieChart( "Smart Phones Manufactured / Q3 2011", dataset, false, false, false); chart.setBackgroundPaint(new GradientPaint(new Point(0, 0), new Color(20, 20, 20), new Point(400, 200), Color.DARK_GRAY)); // customise the title position and font TextTitle t = chart.getTitle(); t.setHorizontalAlignment(HorizontalAlignment.LEFT); t.setPaint(new Color(240, 240, 240)); t.setFont(new Font("Arial", Font.BOLD, 26)); PiePlot plot = (PiePlot) chart.getPlot(); plot.setBackgroundPaint(null); plot.setInteriorGap(0.04); plot.setOutlineVisible(false); plot.setShadowPaint(null); plot.setLabelShadowPaint(null); // use gradients and white borders for the section colours plot.setSectionPaint("Others", createGradientPaint(new Color(200, 200, 255), Color.BLUE)); plot.setSectionPaint("Samsung", createGradientPaint(new Color(255, 200, 200), Color.RED)); plot.setSectionPaint("Apple", createGradientPaint(new Color(200, 255, 200), Color.GREEN)); plot.setSectionPaint("Nokia", createGradientPaint(new Color(200, 255, 200), Color.YELLOW)); plot.setDefaultSectionOutlinePaint(Color.WHITE); plot.setSectionOutlinesVisible(true); BasicStroke bs = new BasicStroke(2.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_MITER, 1.0f); plot.setDefaultSectionOutlineStroke(new BasicStroke(2.0f)); // customise the section label appearance plot.setLabelFont(new Font("Courier New", Font.BOLD, 20)); plot.setLabelLinkPaint(Color.WHITE); plot.setLabelLinkStroke(new BasicStroke(2.0f)); plot.setLabelOutlineStroke(null); plot.setLabelPaint(Color.WHITE); plot.setLabelBackgroundPaint(null); // add a subtitle giving the data source TextTitle source = new TextTitle("Source: http://www.bbc.co.uk/news/business-15489523", new Font("Courier New", Font.PLAIN, 12)); source.setPaint(Color.WHITE); source.setPosition(RectangleEdge.BOTTOM); source.setHorizontalAlignment(HorizontalAlignment.RIGHT); chart.addSubtitle(source); return chart; } /** * A utility method for creating gradient paints. * * @param c1 color 1. * @param c2 color 2. * * @return A radial gradient paint. */ private static RadialGradientPaint createGradientPaint(Color c1, Color c2) { Point2D center = new Point2D.Float(0, 0); float radius = 200; float[] dist = {0.0f, 1.0f}; return new RadialGradientPaint(center, radius, dist, new Color[] {c1, c2}); } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { JFreeChart chart = createChart(createDataset()); PDFDocument pdfDoc = new PDFDocument(); pdfDoc.setTitle("PDFPieChartDemo1"); pdfDoc.setAuthor("Object Refinery Limited"); Page page = pdfDoc.createPage(new Rectangle(612, 468)); PDFGraphics2D g2 = page.getGraphics2D(); g2.setRenderingHint(JFreeChart.KEY_SUPPRESS_SHADOW_GENERATION, true); chart.draw(g2, new Rectangle(0, 0, 612, 468)); File f = new File("PDFPieChartDemo1.pdf"); pdfDoc.writeToFile(f); } } jfree-demos-2.0/src/main/java/org/jfree/pdf/demo/PDFSwingComponentDemo1.java000066400000000000000000000065351377655764700266670ustar00rootroot00000000000000/* ===================================================================== * JFreePDF : a fast, light-weight PDF library for the Java(tm) platform * ===================================================================== * * (C)opyright 2013-2021, by Object Refinery Limited. All rights reserved. * * Project Info: http://www.object-refinery.com/orsonpdf/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * OrsonPDF library. * */ package org.jfree.pdf.demo; import java.awt.BorderLayout; import java.awt.Rectangle; import java.io.File; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JComponent; import org.jfree.pdf.PDFDocument; import org.jfree.pdf.PDFGraphics2D; import org.jfree.pdf.PDFHints; import org.jfree.pdf.Page; /** * Renders a Swing component to a PDF file. */ public class PDFSwingComponentDemo1 extends JFrame { public PDFSwingComponentDemo1(String title) { super(title); JPanel content = new JPanel(new BorderLayout()); content.add(new JButton("Hello")); content.add(new JLabel("This is a label"), BorderLayout.EAST); setContentPane(content); } public static void main(String[] args) { PDFSwingComponentDemo1 demo = new PDFSwingComponentDemo1( "PDFSwingComponentDemo1.java"); demo.pack(); demo.setVisible(true); PDFDocument pdf = new PDFDocument(); JComponent c = (JComponent) demo.getContentPane(); Page page = pdf.createPage(new Rectangle(c.getWidth(), c.getHeight())); PDFGraphics2D g2 = page.getGraphics2D(); g2.setRenderingHint(PDFHints.KEY_DRAW_STRING_TYPE, PDFHints.VALUE_DRAW_STRING_TYPE_VECTOR); demo.getContentPane().paint(g2); pdf.writeToFile(new File("PDFSwingComponentDemo1.pdf")); } } jfree-demos-2.0/src/main/java/org/jfree/pdf/demo/PDFSwingComponentDemo2.java000066400000000000000000000070161377655764700266630ustar00rootroot00000000000000/* ===================================================================== * JFreePDF : a fast, light-weight PDF library for the Java(tm) platform * ===================================================================== * * (C)opyright 2013-2021, by Object Refinery Limited. All rights reserved. * * Project Info: http://www.object-refinery.com/orsonpdf/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * OrsonPDF library. * */ package org.jfree.pdf.demo; import java.awt.BorderLayout; import java.awt.Rectangle; import java.io.File; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; import javax.swing.JComponent; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import org.jfree.pdf.PDFDocument; import org.jfree.pdf.PDFGraphics2D; import org.jfree.pdf.Page; /** * Renders a Swing component to a PDF file, but via an image. */ public class PDFSwingComponentDemo2 extends JFrame { public PDFSwingComponentDemo2(String title) { super(title); JPanel content = new JPanel(new BorderLayout()); content.add(new JButton("Hello")); content.add(new JLabel("This is a label"), BorderLayout.EAST); setContentPane(content); } public static void main(String[] args) { PDFSwingComponentDemo1 demo = new PDFSwingComponentDemo1( "PDFSwingComponentDemo1.java"); demo.pack(); demo.setVisible(true); PDFDocument pdf = new PDFDocument(); JComponent c = (JComponent) demo.getContentPane(); int w = c.getWidth(); int h = c.getHeight(); BufferedImage img = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB); Graphics2D img2 = img.createGraphics(); demo.getContentPane().paint(img2); Page page = pdf.createPage(new Rectangle(w, h)); PDFGraphics2D g2 = page.getGraphics2D(); g2.drawImage(img, 0, 0, null); pdf.writeToFile(new File("PDFSwingComponentDemo2.pdf")); } } jfree-demos-2.0/src/main/java/org/jfree/pdf/demo/PDFTimeSeriesChartDemo1.java000066400000000000000000000452141377655764700267450ustar00rootroot00000000000000/* ===================================================================== * JFreePDF : a fast, light-weight PDF library for the Java(tm) platform * ===================================================================== * * (C)opyright 2013-2021, by Object Refinery Limited. All rights reserved. * * Project Info: http://www.object-refinery.com/orsonpdf/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * OrsonPDF library. * */ package org.jfree.pdf.demo; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Rectangle; import java.io.File; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.block.BlockBorder; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.xy.XYItemRenderer; import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; import org.jfree.chart.title.TextTitle; import org.jfree.data.time.Month; import org.jfree.data.time.TimeSeries; import org.jfree.data.time.TimeSeriesCollection; import org.jfree.data.xy.XYDataset; import org.jfree.chart.ui.HorizontalAlignment; import org.jfree.pdf.PDFDocument; import org.jfree.pdf.PDFGraphics2D; import org.jfree.pdf.PDFHints; import org.jfree.pdf.Page; /** * A demo for PDF output of a time series chart. */ public class PDFTimeSeriesChartDemo1 { /** * Creates a chart. * * @param dataset a dataset. * * @return A chart. */ private static JFreeChart createChart(XYDataset dataset) { JFreeChart chart = ChartFactory.createTimeSeriesChart( "International Coffee Organisation : Coffee Prices", null, "US cents/lb", dataset); String fontName = "Palatino"; chart.getTitle().setFont(new Font(fontName, Font.BOLD, 18)); chart.addSubtitle(new TextTitle( "Source: http://www.ico.org/historical/2010-19/PDF/HIST-PRICES.pdf", new Font(fontName, Font.PLAIN, 14))); XYPlot plot = (XYPlot) chart.getPlot(); plot.setDomainPannable(true); plot.setRangePannable(false); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); plot.getDomainAxis().setLowerMargin(0.0); plot.getDomainAxis().setLabelFont(new Font(fontName, Font.BOLD, 14)); plot.getDomainAxis().setTickLabelFont(new Font(fontName, Font.PLAIN, 12)); plot.getRangeAxis().setLabelFont(new Font(fontName, Font.BOLD, 14)); plot.getRangeAxis().setTickLabelFont(new Font(fontName, Font.PLAIN, 12)); chart.getLegend().setItemFont(new Font(fontName, Font.PLAIN, 14)); chart.getLegend().setFrame(BlockBorder.NONE); chart.getLegend().setHorizontalAlignment(HorizontalAlignment.CENTER); XYItemRenderer r = plot.getRenderer(); if (r instanceof XYLineAndShapeRenderer) { XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r; renderer.setDefaultShapesVisible(false); renderer.setDrawSeriesLineAsPath(true); // set the default stroke for all series renderer.setAutoPopulateSeriesStroke(false); renderer.setDefaultStroke(new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_BEVEL), false); renderer.setSeriesPaint(0, Color.RED); renderer.setSeriesPaint(1, new Color(24, 123, 58)); renderer.setSeriesPaint(2, new Color(149, 201, 136)); renderer.setSeriesPaint(3, new Color(1, 62, 29)); renderer.setSeriesPaint(4, new Color(81, 176, 86)); renderer.setSeriesPaint(5, new Color(0, 55, 122)); renderer.setSeriesPaint(6, new Color(0, 92, 165)); } return chart; } /** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset. */ private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries("Indicator Price"); s1.add(new Month(1, 2010), 126.80); s1.add(new Month(2, 2010), 123.37); s1.add(new Month(3, 2010), 125.30); s1.add(new Month(4, 2010), 126.89); s1.add(new Month(5, 2010), 128.10); s1.add(new Month(6, 2010), 142.20); s1.add(new Month(7, 2010), 153.41); s1.add(new Month(8, 2010), 157.46); s1.add(new Month(9, 2010), 163.61); s1.add(new Month(10, 2010), 161.56); s1.add(new Month(11, 2010), 173.90); s1.add(new Month(12, 2010), 184.26); s1.add(new Month(1, 2011), 197.35); s1.add(new Month(2, 2011), 216.03); s1.add(new Month(3, 2011), 224.33); s1.add(new Month(4, 2011), 231.24); s1.add(new Month(5, 2011), 227.97); s1.add(new Month(6, 2011), 215.58); s1.add(new Month(7, 2011), 210.36); s1.add(new Month(8, 2011), 212.19); s1.add(new Month(9, 2011), 213.04); s1.add(new Month(10, 2011), 193.90); s1.add(new Month(11, 2011), 193.66); s1.add(new Month(12, 2011), 189.02); s1.add(new Month(1, 2012), 188.90); s1.add(new Month(2, 2012), 182.29); s1.add(new Month(3, 2012), 167.77); s1.add(new Month(4, 2012), 160.46); s1.add(new Month(5, 2012), 157.68); s1.add(new Month(6, 2012), 145.31); s1.add(new Month(7, 2012), 159.07); s1.add(new Month(8, 2012), 148.50); s1.add(new Month(9, 2012), 151.28); s1.add(new Month(10, 2012), 147.12); s1.add(new Month(11, 2012), 136.35); s1.add(new Month(12, 2012), 131.31); s1.add(new Month(1, 2013), 135.38); s1.add(new Month(2, 2013), 131.51); s1.add(new Month(3, 2013), 131.38); TimeSeries s2 = new TimeSeries("Columbian Milds"); s2.add(new Month(1, 2010), 207.51); s2.add(new Month(2, 2010), 204.71); s2.add(new Month(3, 2010), 205.71); s2.add(new Month(4, 2010), 200.00); s2.add(new Month(5, 2010), 200.54); s2.add(new Month(6, 2010), 224.49); s2.add(new Month(7, 2010), 235.52); s2.add(new Month(8, 2010), 243.98); s2.add(new Month(9, 2010), 247.77); s2.add(new Month(10, 2010), 230.02); s2.add(new Month(11, 2010), 244.02); s2.add(new Month(12, 2010), 261.97); s2.add(new Month(1, 2011), 279.88); s2.add(new Month(2, 2011), 296.44); s2.add(new Month(3, 2011), 300.68); s2.add(new Month(4, 2011), 312.95); s2.add(new Month(5, 2011), 302.17); s2.add(new Month(6, 2011), 287.95); s2.add(new Month(7, 2011), 285.21); s2.add(new Month(8, 2011), 286.97); s2.add(new Month(9, 2011), 287.54); s2.add(new Month(10, 2011), 257.66); s2.add(new Month(11, 2011), 256.99); s2.add(new Month(12, 2011), 251.60); s2.add(new Month(1, 2012), 255.91); s2.add(new Month(2, 2012), 244.14); s2.add(new Month(3, 2012), 222.84); s2.add(new Month(4, 2012), 214.46); s2.add(new Month(5, 2012), 207.32); s2.add(new Month(6, 2012), 184.67); s2.add(new Month(7, 2012), 202.56); s2.add(new Month(8, 2012), 187.14); s2.add(new Month(9, 2012), 190.10); s2.add(new Month(10, 2012), 181.39); s2.add(new Month(11, 2012), 170.08); s2.add(new Month(12, 2012), 164.40); s2.add(new Month(1, 2013), 169.19); s2.add(new Month(2, 2013), 161.70); s2.add(new Month(3, 2013), 161.53); TimeSeries s3 = new TimeSeries("Other Milds"); s3.add(new Month(1, 2010), 158.90); s3.add(new Month(2, 2010), 157.86); s3.add(new Month(3, 2010), 164.50); s3.add(new Month(4, 2010), 169.55); s3.add(new Month(5, 2010), 173.38); s3.add(new Month(6, 2010), 190.90); s3.add(new Month(7, 2010), 203.21); s3.add(new Month(8, 2010), 211.59); s3.add(new Month(9, 2010), 222.71); s3.add(new Month(10, 2010), 217.64); s3.add(new Month(11, 2010), 233.48); s3.add(new Month(12, 2010), 248.17); s3.add(new Month(1, 2011), 263.77); s3.add(new Month(2, 2011), 287.89); s3.add(new Month(3, 2011), 292.07); s3.add(new Month(4, 2011), 300.12); s3.add(new Month(5, 2011), 291.09); s3.add(new Month(6, 2011), 274.98); s3.add(new Month(7, 2011), 268.02); s3.add(new Month(8, 2011), 270.44); s3.add(new Month(9, 2011), 274.88); s3.add(new Month(10, 2011), 247.82); s3.add(new Month(11, 2011), 245.09); s3.add(new Month(12, 2011), 236.71); s3.add(new Month(1, 2012), 237.21); s3.add(new Month(2, 2012), 224.16); s3.add(new Month(3, 2012), 201.26); s3.add(new Month(4, 2012), 191.45); s3.add(new Month(5, 2012), 184.65); s3.add(new Month(6, 2012), 168.69); s3.add(new Month(7, 2012), 190.45); s3.add(new Month(8, 2012), 174.82); s3.add(new Month(9, 2012), 178.98); s3.add(new Month(10, 2012), 173.32); s3.add(new Month(11, 2012), 159.91); s3.add(new Month(12, 2012), 152.74); s3.add(new Month(1, 2013), 157.29); s3.add(new Month(2, 2013), 149.46); s3.add(new Month(3, 2013), 149.78); TimeSeries s4 = new TimeSeries("Brazilian Naturals"); s4.add(new Month(1, 2010), 131.67); s4.add(new Month(2, 2010), 124.57); s4.add(new Month(3, 2010), 126.21); s4.add(new Month(4, 2010), 126.07); s4.add(new Month(5, 2010), 127.45); s4.add(new Month(6, 2010), 143.20); s4.add(new Month(7, 2010), 156.87); s4.add(new Month(8, 2010), 163.21); s4.add(new Month(9, 2010), 175.15); s4.add(new Month(10, 2010), 175.38); s4.add(new Month(11, 2010), 190.62); s4.add(new Month(12, 2010), 204.25); s4.add(new Month(1, 2011), 219.77); s4.add(new Month(2, 2011), 247.00); s4.add(new Month(3, 2011), 260.98); s4.add(new Month(4, 2011), 273.40); s4.add(new Month(5, 2011), 268.66); s4.add(new Month(6, 2011), 250.59); s4.add(new Month(7, 2011), 245.69); s4.add(new Month(8, 2011), 249.83); s4.add(new Month(9, 2011), 255.64); s4.add(new Month(10, 2011), 234.28); s4.add(new Month(11, 2011), 236.75); s4.add(new Month(12, 2011), 228.79); s4.add(new Month(1, 2012), 228.21); s4.add(new Month(2, 2012), 215.40); s4.add(new Month(3, 2012), 192.03); s4.add(new Month(4, 2012), 180.90); s4.add(new Month(5, 2012), 174.17); s4.add(new Month(6, 2012), 156.17); s4.add(new Month(7, 2012), 175.98); s4.add(new Month(8, 2012), 160.05); s4.add(new Month(9, 2012), 166.53); s4.add(new Month(10, 2012), 161.20); s4.add(new Month(11, 2012), 148.25); s4.add(new Month(12, 2012), 140.69); s4.add(new Month(1, 2013), 145.17); s4.add(new Month(2, 2013), 136.63); s4.add(new Month(3, 2013), 133.61); TimeSeries s5 = new TimeSeries("Robustas"); s5.add(new Month(1, 2010), 69.92); s5.add(new Month(2, 2010), 67.88); s5.add(new Month(3, 2010), 67.25); s5.add(new Month(4, 2010), 71.59); s5.add(new Month(5, 2010), 70.70); s5.add(new Month(6, 2010), 76.92); s5.add(new Month(7, 2010), 85.27); s5.add(new Month(8, 2010), 82.68); s5.add(new Month(9, 2010), 81.28); s5.add(new Month(10, 2010), 85.27); s5.add(new Month(11, 2010), 92.04); s5.add(new Month(12, 2010), 94.09); s5.add(new Month(1, 2011), 101.09); s5.add(new Month(2, 2011), 109.35); s5.add(new Month(3, 2011), 118.13); s5.add(new Month(4, 2011), 117.37); s5.add(new Month(5, 2011), 121.98); s5.add(new Month(6, 2011), 117.95); s5.add(new Month(7, 2011), 112.73); s5.add(new Month(8, 2011), 112.07); s5.add(new Month(9, 2011), 106.06); s5.add(new Month(10, 2011), 98.10); s5.add(new Month(11, 2011), 97.24); s5.add(new Month(12, 2011), 98.41); s5.add(new Month(1, 2012), 96.72); s5.add(new Month(2, 2012), 101.93); s5.add(new Month(3, 2012), 103.57); s5.add(new Month(4, 2012), 101.80); s5.add(new Month(5, 2012), 106.88); s5.add(new Month(6, 2012), 105.70); s5.add(new Month(7, 2012), 107.06); s5.add(new Month(8, 2012), 106.52); s5.add(new Month(9, 2012), 104.95); s5.add(new Month(10, 2012), 104.47); s5.add(new Month(11, 2012), 97.67); s5.add(new Month(12, 2012), 96.59); s5.add(new Month(1, 2013), 99.69); s5.add(new Month(2, 2013), 104.03); s5.add(new Month(3, 2013), 106.26); TimeSeries s6 = new TimeSeries("Futures (London)"); s6.add(new Month(1, 2010), 62.66); s6.add(new Month(2, 2010), 60.37); s6.add(new Month(3, 2010), 58.64); s6.add(new Month(4, 2010), 62.21); s6.add(new Month(5, 2010), 62.46); s6.add(new Month(6, 2010), 69.72); s6.add(new Month(7, 2010), 78.17); s6.add(new Month(8, 2010), 78.42); s6.add(new Month(9, 2010), 75.87); s6.add(new Month(10, 2010), 80.08); s6.add(new Month(11, 2010), 86.40); s6.add(new Month(12, 2010), 88.70); s6.add(new Month(1, 2011), 96.02); s6.add(new Month(2, 2011), 104.53); s6.add(new Month(3, 2011), 111.36); s6.add(new Month(4, 2011), 111.34); s6.add(new Month(5, 2011), 116.76); s6.add(new Month(6, 2011), 110.51); s6.add(new Month(7, 2011), 103.36); s6.add(new Month(8, 2011), 102.71); s6.add(new Month(9, 2011), 96.10); s6.add(new Month(10, 2011), 88.64); s6.add(new Month(11, 2011), 85.78); s6.add(new Month(12, 2011), 87.65); s6.add(new Month(1, 2012), 84.19); s6.add(new Month(2, 2012), 88.69); s6.add(new Month(3, 2012), 91.37); s6.add(new Month(4, 2012), 91.81); s6.add(new Month(5, 2012), 96.82); s6.add(new Month(6, 2012), 94.75); s6.add(new Month(7, 2012), 96.14); s6.add(new Month(8, 2012), 96.12); s6.add(new Month(9, 2012), 94.65); s6.add(new Month(10, 2012), 94.66); s6.add(new Month(11, 2012), 87.32); s6.add(new Month(12, 2012), 85.94); s6.add(new Month(1, 2013), 88.85); s6.add(new Month(2, 2013), 94.41); s6.add(new Month(3, 2013), 97.22); TimeSeries s7 = new TimeSeries("Futures (New York)"); s7.add(new Month(1, 2010), 142.76); s7.add(new Month(2, 2010), 134.35); s7.add(new Month(3, 2010), 134.97); s7.add(new Month(4, 2010), 135.12); s7.add(new Month(5, 2010), 135.81); s7.add(new Month(6, 2010), 152.36); s7.add(new Month(7, 2010), 165.23); s7.add(new Month(8, 2010), 175.10); s7.add(new Month(9, 2010), 187.80); s7.add(new Month(10, 2010), 190.43); s7.add(new Month(11, 2010), 206.92); s7.add(new Month(12, 2010), 221.51); s7.add(new Month(1, 2011), 238.05); s7.add(new Month(2, 2011), 261.41); s7.add(new Month(3, 2011), 274.10); s7.add(new Month(4, 2011), 285.58); s7.add(new Month(5, 2011), 277.72); s7.add(new Month(6, 2011), 262.52); s7.add(new Month(7, 2011), 255.90); s7.add(new Month(8, 2011), 260.39); s7.add(new Month(9, 2011), 261.39); s7.add(new Month(10, 2011), 236.74); s7.add(new Month(11, 2011), 235.25); s7.add(new Month(12, 2011), 227.23); s7.add(new Month(1, 2012), 227.50); s7.add(new Month(2, 2012), 212.09); s7.add(new Month(3, 2012), 188.78); s7.add(new Month(4, 2012), 181.75); s7.add(new Month(5, 2012), 176.50); s7.add(new Month(6, 2012), 159.93); s7.add(new Month(7, 2012), 183.20); s7.add(new Month(8, 2012), 169.77); s7.add(new Month(9, 2012), 175.36); s7.add(new Month(10, 2012), 170.43); s7.add(new Month(11, 2012), 155.72); s7.add(new Month(12, 2012), 149.58); s7.add(new Month(1, 2013), 154.28); s7.add(new Month(2, 2013), 144.89); s7.add(new Month(3, 2013), 141.43); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); dataset.addSeries(s3); dataset.addSeries(s4); dataset.addSeries(s5); dataset.addSeries(s6); dataset.addSeries(s7); return dataset; } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { JFreeChart chart = createChart(createDataset()); PDFDocument pdfDoc = new PDFDocument(); pdfDoc.setTitle("PDFTimeSeriesChartDemo1"); pdfDoc.setAuthor("Object Refinery Limited"); Page page = pdfDoc.createPage(new Rectangle(612, 468)); PDFGraphics2D g2 = page.getGraphics2D(); g2.setRenderingHint(PDFHints.KEY_DRAW_STRING_TYPE, PDFHints.VALUE_DRAW_STRING_TYPE_VECTOR); chart.draw(g2, new Rectangle(0, 0, 612, 468)); File f = new File("PDFTimeSeriesChartDemo1.pdf"); pdfDoc.writeToFile(f); } } jfree-demos-2.0/src/main/java/org/jfree/pdf/demo/SwingUIToPDFDemo.java000066400000000000000000000105431377655764700254560ustar00rootroot00000000000000/* ===================================================================== * JFreePDF : a fast, light-weight PDF library for the Java(tm) platform * ===================================================================== * * (C)opyright 2013-2017, by Object Refinery Limited. All rights reserved. * * Project Info: http://www.object-refinery.com/orsonpdf/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * Note that the above terms apply to the demo source only, and not the * OrsonPDF library. * */ package org.jfree.pdf.demo; import java.awt.BorderLayout; import java.awt.Rectangle; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; import org.jfree.pdf.PDFDocument; import org.jfree.pdf.PDFGraphics2D; import org.jfree.pdf.PDFHints; import org.jfree.pdf.Page; /** * This demo shows how to export a Swing UI to PDF. */ public class SwingUIToPDFDemo extends JFrame implements ActionListener { public SwingUIToPDFDemo(String title) { super(title); add(createContent()); } private JComponent createContent() { JPanel content = new JPanel(new BorderLayout()); JTabbedPane tabs = new JTabbedPane(); tabs.add("Tab 1", new JButton("First Tab")); tabs.add("Tab 2", new JButton("Second Tab")); JButton button = new JButton("Save to PDF"); button.addActionListener(this); content.add(tabs); content.add(button, BorderLayout.SOUTH); return content; } @Override public void actionPerformed(ActionEvent e) { JComponent c = (JComponent) getContentPane().getComponent(0); PDFDocument pdfDoc = new PDFDocument(); pdfDoc.setTitle("SwingUIToPDFDemo.java"); pdfDoc.setAuthor("Object Refinery Limited"); Page page = pdfDoc.createPage(new Rectangle(c.getWidth(), c.getHeight())); PDFGraphics2D g2 = page.getGraphics2D(); g2.setRenderingHint(PDFHints.KEY_DRAW_STRING_TYPE, PDFHints.VALUE_DRAW_STRING_TYPE_VECTOR); c.paint(g2); File f = new File("SwingUIToPDFDemo.pdf"); pdfDoc.writeToFile(f); } public static void main(String[] args) { try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (Exception e) { // If Nimbus is not available, you can set the GUI to another look and feel. } SwingUIToPDFDemo app = new SwingUIToPDFDemo("SwingUIToPDFDemo.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/java/org/jfree/svg/000077500000000000000000000000001377655764700207235ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/svg/demo/000077500000000000000000000000001377655764700216475ustar00rootroot00000000000000jfree-demos-2.0/src/main/java/org/jfree/svg/demo/ImageTest.java000066400000000000000000000140701377655764700243760ustar00rootroot00000000000000package org.jfree.svg.demo; import java.awt.Color; import java.awt.GradientPaint; import java.awt.Graphics2D; import java.awt.LinearGradientPaint; import java.awt.MultipleGradientPaint; import java.awt.MultipleGradientPaint.CycleMethod; import java.awt.RadialGradientPaint; import java.awt.Rectangle; import java.awt.geom.AffineTransform; import java.awt.geom.Ellipse2D; import java.awt.geom.Path2D; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import org.jfree.svg.SVGGraphics2D; import org.jfree.svg.SVGUtils; /** * * @author dgilbert */ public class ImageTest { private static void drawClipTest(Graphics2D g2) { g2.translate(10, 20); g2.setColor(Color.RED); g2.fillRect(10, 10, 100, 100); g2.clip(new Rectangle(0, 0, 60, 60)); g2.setPaint(Color.BLUE); g2.fillRect(10, 10, 100, 100); g2.setClip(null); g2.setPaint(Color.GREEN); g2.fillRect(60, 60, 50, 50); } private static void drawGradientPaintTest(Graphics2D g2) { g2.setPaint(new GradientPaint(10f, 10f, Color.RED, 10f, 60f, Color.YELLOW)); g2.fillRect(10, 10, 50, 50); g2.setPaint(Color.BLUE); g2.fillRect(60, 10, 50, 50); } private static void drawLinearGradientPaintTest(Graphics2D g2) { // top left LinearGradientPaint lgp = new LinearGradientPaint(10, 30, 50, 30, new float[] {0.0f, 1.0f}, new Color[] {Color.RED, Color.BLUE}); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(10, 10, 40, 40)); // top right lgp = new LinearGradientPaint(80, 10, 80, 50, new float[] {0.0f, 1.0f}, new Color[] {Color.RED, Color.BLUE}); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(60, 10, 40, 40)); // bottom left lgp = new LinearGradientPaint(10, 100, 50, 60, new float[] {0.0f, 1.0f}, new Color[] {Color.RED, Color.BLUE}); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(10, 60, 40, 40)); // bottom right lgp = new LinearGradientPaint(70, 70, 90, 90, new float[] {0.0f, 0.5f, 1.0f}, new Color[] {Color.RED, Color.YELLOW, Color.BLUE}, CycleMethod.REPEAT); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(60, 60, 40, 40)); } private static void drawOldLinearGradientPaintTest(Graphics2D g2) { // top left GradientPaint lgp = new GradientPaint(10, 30, Color.RED, 50, 30, Color.BLUE); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(10, 10, 40, 40)); // top right lgp = new GradientPaint(80, 10, Color.RED, 80, 50, Color.BLUE); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(60, 10, 40, 40)); // bottom left lgp = new GradientPaint(10, 100, Color.RED, 50, 60, Color.BLUE); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(10, 60, 40, 40)); // bottom right lgp = new GradientPaint(70, 70, Color.RED, 90, 90, Color.BLUE); g2.setPaint(lgp); g2.fill(new Rectangle2D.Double(60, 60, 40, 40)); } private static void drawRadialGradientPaintTest(Graphics2D g2) { RadialGradientPaint rgp = new RadialGradientPaint(50, 50, 40, 30, 30, new float[] {0f, 0.75f, 1f}, new Color[] {Color.RED, Color.GREEN, Color.BLUE}, MultipleGradientPaint.CycleMethod.NO_CYCLE); g2.setPaint(rgp); Ellipse2D circle = new Ellipse2D.Double(10, 10, 80, 80); g2.fill(circle); } private static void drawArcTest(Graphics2D g2) { g2.setPaint(Color.GREEN); g2.drawRect(0, 20, 70, 50); g2.setPaint(Color.RED); Path2D path1 = new Path2D.Double(); double[] pts = calculateReferenceArc(90); path1.moveTo(pts[0], pts[1]); path1.curveTo(pts[2], pts[3], pts[4], pts[5], pts[6], pts[7]); AffineTransform t = new AffineTransform(); t.translate(35, 45); t.scale(35, 25); t.rotate(Math.PI / 4); path1.transform(t); g2.draw(path1); Path2D path2 = new Path2D.Double(); path2.moveTo(pts[0], pts[1]); path2.curveTo(pts[2], pts[3], pts[4], pts[5], pts[6], pts[7]); AffineTransform t2 = new AffineTransform(); t2.rotate(3 * Math.PI / 4); t2.scale(35, 25); t2.translate(35, 35); path2.transform(t2); //g2.draw(path2); Path2D arc = new Path2D.Double(); arc.append(path1, false); arc.append(path2, false); //g2.draw(arc); //g2.draw(path1); //g2.transform(t); g2.setPaint(Color.BLUE); g2.drawArc(0, 20, 70, 50, 0, -270); //Arc2D arc2d = new Arc2D.Double(0d, 20d, 70d, 50d, 0d, 90, Arc2D.OPEN); //g2.draw(arc2d); } private static double[] calculateReferenceArc(double angle) { double a = (angle / 180 * Math.PI) / 2.0; double x0 = Math.cos(a); double y0 = Math.sin(a); double x1 = (4 - x0) / 3; double y1 = (1 - x0) * (3 - x0) / (3 * y0); double x2 = x1; double y2 = - y1; double x3 = x0; double y3 = -y0; return new double[] { x0, y0, x1, y1, x2, y2, x3, y3 }; } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { // BufferedImage image = new BufferedImage(200, 200, // BufferedImage.TYPE_INT_ARGB); // Graphics2D g2 = image.createGraphics(); SVGGraphics2D g2 = new SVGGraphics2D(110, 110); //drawClipTest(g2); //drawGradientPaintTest(g2); drawLinearGradientPaintTest(g2); //drawOldLinearGradientPaintTest(g2); //drawRadialGradientPaintTest(g2); //drawArcTest(g2); // ImageIO.write(image, "png", new File("oldlgp-test.png")); SVGUtils.writeToSVG(new File("lgp-test.svg"), g2.getSVGElement()); } } jfree-demos-2.0/src/main/java/org/jfree/svg/demo/SVGBarChartDemo1.java000066400000000000000000000127041377655764700254520ustar00rootroot00000000000000/* ===================== * SVGBarChartDemo1.java * ===================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.jfree.org/jfreechart/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.svg.demo; import java.awt.Color; import java.awt.GradientPaint; import java.awt.Rectangle; import java.io.File; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.ChartUtils; import org.jfree.chart.JFreeChart; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.labels.ItemLabelAnchor; import org.jfree.chart.labels.ItemLabelPosition; import org.jfree.chart.labels.StandardCategoryItemLabelGenerator; import org.jfree.chart.plot.CategoryPlot; import org.jfree.chart.renderer.category.StatisticalBarRenderer; import org.jfree.chart.ui.TextAnchor; import org.jfree.data.category.CategoryDataset; import org.jfree.data.statistics.DefaultStatisticalCategoryDataset; import org.jfree.svg.SVGGraphics2D; import org.jfree.svg.SVGUtils; /** * A demo/test for a bar chart. */ public class SVGBarChartDemo1 { /** * Creates a sample dataset. * * @return The dataset. */ private static CategoryDataset createDataset() { DefaultStatisticalCategoryDataset dataset = new DefaultStatisticalCategoryDataset(); dataset.add(10.0, 2.4, "Row 1", "Column 1"); dataset.add(15.0, 4.4, "Row 1", "Column 2"); dataset.add(13.0, 2.1, "Row 1", "Column 3"); dataset.add(7.0, 1.3, "Row 1", "Column 4"); dataset.add(22.0, 2.4, "Row 2", "Column 1"); dataset.add(18.0, 4.4, "Row 2", "Column 2"); dataset.add(28.0, 2.1, "Row 2", "Column 3"); dataset.add(17.0, 1.3, "Row 2", "Column 4"); return dataset; } /** * Creates a sample chart. * * @param dataset a dataset. * * @return The chart. */ private static JFreeChart createChart(CategoryDataset dataset) { JFreeChart chart = ChartFactory.createLineChart( "Statistical Bar Chart Demo 1", "Type", "Value", dataset); CategoryPlot plot = (CategoryPlot) chart.getPlot(); // customise the range axis... NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis(); rangeAxis.setStandardTickUnits(NumberAxis.createIntegerTickUnits()); rangeAxis.setAutoRangeIncludesZero(false); // customise the renderer... StatisticalBarRenderer renderer = new StatisticalBarRenderer(); renderer.setDrawBarOutline(false); renderer.setErrorIndicatorPaint(Color.black); renderer.setIncludeBaseInRange(false); plot.setRenderer(renderer); // ensure the current theme is applied to the renderer just added ChartUtils.applyCurrentTheme(chart); renderer.setDefaultItemLabelGenerator( new StandardCategoryItemLabelGenerator()); renderer.setDefaultItemLabelsVisible(true); renderer.setDefaultItemLabelPaint(Color.yellow); renderer.setDefaultPositiveItemLabelPosition(new ItemLabelPosition( ItemLabelAnchor.INSIDE6, TextAnchor.BOTTOM_CENTER)); // set up gradient paints for series... GradientPaint gp0 = new GradientPaint(0.0f, 0.0f, Color.blue, 0.0f, 0.0f, new Color(0, 0, 64)); GradientPaint gp1 = new GradientPaint(0.0f, 0.0f, Color.green, 0.0f, 0.0f, new Color(0, 64, 0)); renderer.setSeriesPaint(0, gp0); renderer.setSeriesPaint(1, gp1); return chart; } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { JFreeChart chart = createChart(createDataset()); SVGGraphics2D g2 = new SVGGraphics2D(600, 400); Rectangle r = new Rectangle(0, 0, 600, 400); chart.draw(g2, r); File f = new File("SVGBarChartDemo1.svg"); SVGUtils.writeToSVG(f, g2.getSVGElement()); } } jfree-demos-2.0/src/main/java/org/jfree/svg/demo/SVGChartWithAnnotationsDemo1.java000066400000000000000000000206561377655764700301040ustar00rootroot00000000000000/* ============================ * SVGChartWithAnnotations.java * ============================ * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.svg.demo; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Rectangle; import java.awt.geom.Ellipse2D; import java.io.File; import java.io.IOException; import java.text.DateFormat; import java.text.SimpleDateFormat; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.annotations.XYDrawableAnnotation; import org.jfree.chart.axis.DateAxis; import org.jfree.chart.axis.DateTickUnit; import org.jfree.chart.axis.DateTickUnitType; import org.jfree.chart.axis.NumberAxis; import org.jfree.chart.axis.TickUnitSource; import org.jfree.chart.axis.TickUnits; //import org.jfree.chart.drawable.ColorPainter; import org.jfree.chart.labels.StandardXYToolTipGenerator; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; import org.jfree.chart.ui.RectangleInsets; import org.jfree.data.category.DefaultCategoryDataset; import org.jfree.data.general.DefaultPieDataset; import org.jfree.data.time.Month; import org.jfree.data.time.TimeSeries; import org.jfree.data.time.TimeSeriesCollection; import org.jfree.data.time.Year; import org.jfree.data.xy.XYDataset; import org.jfree.svg.SVGGraphics2D; import org.jfree.svg.SVGUtils; /** * A demo/test for a pie chart. */ public class SVGChartWithAnnotationsDemo1 { /** * Creates a sample chart. * * @param dataset a dataset for the chart. * * @return A sample chart. */ private static JFreeChart createChart(XYDataset dataset) { JFreeChart chart = ChartFactory.createTimeSeriesChart( "XYDrawableAnnotationDemo1", null, "$ million", dataset); XYPlot plot = (XYPlot) chart.getPlot(); plot.setDomainPannable(true); plot.setRangePannable(true); DateAxis xAxis = (DateAxis) plot.getDomainAxis(); xAxis.setLowerMargin(0.2); xAxis.setUpperMargin(0.2); xAxis.setStandardTickUnits(createStandardDateTickUnits()); NumberAxis yAxis = (NumberAxis) plot.getRangeAxis(); yAxis.setLowerMargin(0.2); yAxis.setUpperMargin(0.2); XYLineAndShapeRenderer renderer = new XYLineAndShapeRenderer(); renderer.setDefaultShapesVisible(true); renderer.setDefaultLinesVisible(true); renderer.setSeriesShape(0, new Ellipse2D.Double(-5.0, -5.0, 10.0, 10.0)); renderer.setSeriesShape(1, new Ellipse2D.Double(-5.0, -5.0, 10.0, 10.0)); renderer.setSeriesStroke(0, new BasicStroke(3.0f)); renderer.setSeriesStroke(1, new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND, 5.0f, new float[] {10.0f, 5.0f}, 0.0f)); renderer.setSeriesFillPaint(0, Color.WHITE); renderer.setSeriesFillPaint(1, Color.WHITE); renderer.setUseFillPaint(true); renderer.setDefaultToolTipGenerator(new StandardXYToolTipGenerator()); renderer.setDefaultEntityRadius(6); renderer.addAnnotation(new XYDrawableAnnotation( new Month(4, 2005).getFirstMillisecond(), 600, 180, 100, 3.0, createPieChart())); renderer.addAnnotation(new XYDrawableAnnotation( new Month(9, 2007).getFirstMillisecond(), 1250, 120, 100, 2.0, createBarChart())); plot.setRenderer(renderer); return chart; } /** * Creates a sample dataset. * * @return A dataset. */ private static XYDataset createDataset() { TimeSeries series1 = new TimeSeries("Division A"); series1.add(new Year(2005), 1520); series1.add(new Year(2006), 1132); series1.add(new Year(2007), 450); series1.add(new Year(2008), 620); TimeSeries series2 = new TimeSeries("Division B"); series2.add(new Year(2005), 1200); series2.add(new Year(2006), 1300); series2.add(new Year(2007), 640); series2.add(new Year(2008), 520); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(series1); dataset.addSeries(series2); return dataset; } private static JFreeChart createPieChart() { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Engineering", 43.2); dataset.setValue("Research", 13.2); dataset.setValue("Advertising", 20.9); PiePlot plot = new PiePlot(dataset); // plot.setBackgroundPainter(null); plot.setBackgroundPaint(null); // plot.setBorderPainter(null); plot.setOutlineVisible(false); plot.setDefaultSectionOutlinePaint(Color.WHITE); plot.setDefaultSectionOutlineStroke(new BasicStroke(2.0f)); plot.setLabelFont(new Font("Dialog", Font.PLAIN, 18)); plot.setMaximumLabelWidth(0.25); JFreeChart chart = new JFreeChart(plot); // chart.setBackgroundPainter(null); chart.setBackgroundPaint(null); chart.removeLegend(); chart.setPadding(RectangleInsets.ZERO_INSETS); return chart; } private static JFreeChart createBarChart() { DefaultCategoryDataset dataset = new DefaultCategoryDataset(); dataset.addValue(10.0, "R1", "Q1"); dataset.addValue(7.0, "R1", "Q2"); dataset.addValue(8.0, "R1", "Q3"); dataset.addValue(4.0, "R1", "Q4"); dataset.addValue(10.6, "R2", "Q1"); dataset.addValue(6.1, "R2", "Q2"); dataset.addValue(8.5, "R2", "Q3"); dataset.addValue(4.3, "R2", "Q4"); JFreeChart chart = ChartFactory.createBarChart("Sales 2008", null, null, dataset); chart.removeLegend(); // chart.setBackgroundPainter(null); // chart.getPlot().setBackgroundPainter(new ColorPainter( // new Color(200, 200, 255, 60))); return chart; } private static TickUnitSource createStandardDateTickUnits() { TickUnits units = new TickUnits(); DateFormat df = new SimpleDateFormat("yyyy"); units.add(new DateTickUnit(DateTickUnitType.YEAR, 1, DateTickUnitType.YEAR, 1, df)); units.add(new DateTickUnit(DateTickUnitType.YEAR, 2, DateTickUnitType.YEAR, 1, df)); units.add(new DateTickUnit(DateTickUnitType.YEAR, 5, DateTickUnitType.YEAR, 5, df)); return units; } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { JFreeChart chart = createChart(createDataset()); SVGGraphics2D g2 = new SVGGraphics2D(500, 300); Rectangle r = new Rectangle(0, 0, 500, 300); chart.draw(g2, r); File f = new File("SVGChartWithAnnotationsDemo1.svg"); SVGUtils.writeToSVG(f, g2.getSVGElement()); } } jfree-demos-2.0/src/main/java/org/jfree/svg/demo/SVGPieChartDemo1.java000066400000000000000000000152111377655764700254570ustar00rootroot00000000000000/* ===================== * SVGPieChartDemo1.java * ===================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.jfree.org/jfreesvg/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.svg.demo; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.RadialGradientPaint; import java.awt.Rectangle; import java.awt.geom.Point2D; import java.io.File; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.StandardChartTheme; //import org.jfree.chart.drawable.GradientPainter; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.title.TextTitle; import org.jfree.chart.ui.HorizontalAlignment; import org.jfree.chart.ui.RectangleEdge; import org.jfree.data.general.DefaultPieDataset; import org.jfree.data.general.PieDataset; import org.jfree.svg.SVGGraphics2D; import org.jfree.svg.SVGUtils; /** * A demo/test for a pie chart. */ public class SVGPieChartDemo1 { static { // set a theme using the new shadow generator feature available in // 1.0.14 - for backwards compatibility it is not enabled by default ChartFactory.setChartTheme(new StandardChartTheme("JFree/Shadow", true)); } /** * Creates a sample dataset. * * Source: http://www.bbc.co.uk/news/business-15489523 * * @return A sample dataset. */ private static PieDataset createDataset() { DefaultPieDataset dataset = new DefaultPieDataset(); dataset.setValue("Samsung", new Double(27.8)); dataset.setValue("Others", new Double(55.3)); dataset.setValue("Nokia", new Double(16.8)); dataset.setValue("Apple", new Double(17.1)); return dataset; } /** * Creates a chart. * * @param dataset the dataset. * * @return A chart. */ private static JFreeChart createChart(PieDataset dataset) { JFreeChart chart = ChartFactory.createPieChart( "Smart Phones Manufactured / Q3 2011", // chart title dataset); chart.removeLegend(); // set a custom background for the chart // chart.setBackgroundPainter(new GradientPainter(new Color(20, 20, 20), // RectangleAnchor.TOP_LEFT, Color.DARK_GRAY, // RectangleAnchor.BOTTOM_RIGHT)); // customise the title position and font TextTitle t = chart.getTitle(); t.setHorizontalAlignment(HorizontalAlignment.LEFT); t.setPaint(new Color(240, 240, 240)); t.setFont(new Font("Arial", Font.BOLD, 26)); PiePlot plot = (PiePlot) chart.getPlot(); // plot.setBackgroundPainter(null); plot.setInteriorGap(0.04); // plot.setBorderPainter(null); // use gradients and white borders for the section colours plot.setSectionPaint("Others", createGradientPaint(new Color(200, 200, 255), Color.BLUE)); plot.setSectionPaint("Samsung", createGradientPaint(new Color(255, 200, 200), Color.RED)); plot.setSectionPaint("Apple", createGradientPaint(new Color(200, 255, 200), Color.GREEN)); plot.setSectionPaint("Nokia", createGradientPaint(new Color(200, 255, 200), Color.YELLOW)); plot.setDefaultSectionOutlinePaint(Color.WHITE); plot.setSectionOutlinesVisible(true); plot.setDefaultSectionOutlineStroke(new BasicStroke(2.0f)); // customise the section label appearance plot.setLabelFont(new Font("Courier New", Font.BOLD, 20)); plot.setLabelLinkPaint(Color.WHITE); plot.setLabelLinkStroke(new BasicStroke(2.0f)); plot.setLabelOutlineStroke(null); plot.setLabelPaint(Color.WHITE); plot.setLabelBackgroundPaint(null); // add a subtitle giving the data source TextTitle source = new TextTitle("Source: http://www.bbc.co.uk/news/business-15489523", new Font("Courier New", Font.PLAIN, 12)); source.setPaint(Color.WHITE); source.setPosition(RectangleEdge.BOTTOM); source.setHorizontalAlignment(HorizontalAlignment.RIGHT); chart.addSubtitle(source); return chart; } /** * A utility method for creating gradient paints. * * @param c1 color 1. * @param c2 color 2. * * @return A radial gradient paint. */ private static RadialGradientPaint createGradientPaint(Color c1, Color c2) { Point2D center = new Point2D.Float(0, 0); float radius = 200; float[] dist = {0.0f, 1.0f}; return new RadialGradientPaint(center, radius, dist, new Color[] {c1, c2}); } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { JFreeChart chart = createChart(createDataset()); SVGGraphics2D g2 = new SVGGraphics2D(600, 400); g2.setRenderingHint(JFreeChart.KEY_SUPPRESS_SHADOW_GENERATION, true); Rectangle r = new Rectangle(0, 0, 600, 400); chart.draw(g2, r); File f = new File("SVGPieChartDemo1.svg"); SVGUtils.writeToSVG(f, g2.getSVGElement()); } } jfree-demos-2.0/src/main/java/org/jfree/svg/demo/SVGTimeSeriesChartDemo1.java000066400000000000000000000446331377655764700270250ustar00rootroot00000000000000/* ============================ * SVGTimeSeriesChartDemo1.java * ============================ * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.jfree.org/jfreesvg/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.svg.demo; import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Rectangle; import java.io.File; import java.io.IOException; import org.jfree.chart.ChartFactory; import org.jfree.chart.JFreeChart; import org.jfree.chart.block.BlockBorder; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.xy.XYItemRenderer; import org.jfree.chart.renderer.xy.XYLineAndShapeRenderer; import org.jfree.chart.title.TextTitle; import org.jfree.chart.ui.HorizontalAlignment; import org.jfree.data.time.Month; import org.jfree.data.time.TimeSeries; import org.jfree.data.time.TimeSeriesCollection; import org.jfree.data.xy.XYDataset; import org.jfree.svg.SVGGraphics2D; import org.jfree.svg.SVGUtils; /** * A demo for SVG output of a time series chart. Running this application * will save a file {@code SVGTimeSeriesChartDemo1.svg} to the filesystem - you * can open this file in a browser to see the resulting chart. */ public class SVGTimeSeriesChartDemo1 { /** * Creates a chart. * * @param dataset a dataset. * * @return A chart. */ private static JFreeChart createChart(XYDataset dataset) { JFreeChart chart = ChartFactory.createTimeSeriesChart( "International Coffee Organisation : Coffee Prices", null, "US cents/lb", dataset); String fontName = "Palatino"; chart.getTitle().setFont(new Font(fontName, Font.BOLD, 18)); chart.addSubtitle(new TextTitle( "Source: http://www.ico.org/historical/2010-19/PDF/HIST-PRICES.pdf", new Font(fontName, Font.PLAIN, 14))); XYPlot plot = (XYPlot) chart.getPlot(); plot.setDomainPannable(true); plot.setRangePannable(false); plot.setDomainCrosshairVisible(true); plot.setRangeCrosshairVisible(true); plot.getDomainAxis().setLowerMargin(0.0); plot.getDomainAxis().setLabelFont(new Font(fontName, Font.BOLD, 14)); plot.getDomainAxis().setTickLabelFont(new Font(fontName, Font.PLAIN, 12)); plot.getRangeAxis().setLabelFont(new Font(fontName, Font.BOLD, 14)); plot.getRangeAxis().setTickLabelFont(new Font(fontName, Font.PLAIN, 12)); plot.setRangeGridlinePaint(Color.GRAY); plot.setDomainGridlinePaint(Color.GRAY); chart.getLegend().setItemFont(new Font(fontName, Font.PLAIN, 14)); chart.getLegend().setFrame(BlockBorder.NONE); chart.getLegend().setHorizontalAlignment(HorizontalAlignment.CENTER); XYItemRenderer r = plot.getRenderer(); if (r instanceof XYLineAndShapeRenderer) { XYLineAndShapeRenderer renderer = (XYLineAndShapeRenderer) r; renderer.setDefaultShapesVisible(false); renderer.setDrawSeriesLineAsPath(true); // set the default stroke for all series renderer.setAutoPopulateSeriesStroke(false); renderer.setDefaultStroke(new BasicStroke(3.0f, BasicStroke.CAP_ROUND, BasicStroke.JOIN_BEVEL), false); renderer.setSeriesPaint(0, Color.RED); renderer.setSeriesPaint(1, new Color(24, 123, 58)); renderer.setSeriesPaint(2, new Color(149, 201, 136)); renderer.setSeriesPaint(3, new Color(1, 62, 29)); renderer.setSeriesPaint(4, new Color(81, 176, 86)); renderer.setSeriesPaint(5, new Color(0, 55, 122)); renderer.setSeriesPaint(6, new Color(0, 92, 165)); } return chart; } /** * Creates a dataset, consisting of two series of monthly data. * * @return the dataset. */ private static XYDataset createDataset() { TimeSeries s1 = new TimeSeries("Indicator Price"); s1.add(new Month(1, 2010), 126.80); s1.add(new Month(2, 2010), 123.37); s1.add(new Month(3, 2010), 125.30); s1.add(new Month(4, 2010), 126.89); s1.add(new Month(5, 2010), 128.10); s1.add(new Month(6, 2010), 142.20); s1.add(new Month(7, 2010), 153.41); s1.add(new Month(8, 2010), 157.46); s1.add(new Month(9, 2010), 163.61); s1.add(new Month(10, 2010), 161.56); s1.add(new Month(11, 2010), 173.90); s1.add(new Month(12, 2010), 184.26); s1.add(new Month(1, 2011), 197.35); s1.add(new Month(2, 2011), 216.03); s1.add(new Month(3, 2011), 224.33); s1.add(new Month(4, 2011), 231.24); s1.add(new Month(5, 2011), 227.97); s1.add(new Month(6, 2011), 215.58); s1.add(new Month(7, 2011), 210.36); s1.add(new Month(8, 2011), 212.19); s1.add(new Month(9, 2011), 213.04); s1.add(new Month(10, 2011), 193.90); s1.add(new Month(11, 2011), 193.66); s1.add(new Month(12, 2011), 189.02); s1.add(new Month(1, 2012), 188.90); s1.add(new Month(2, 2012), 182.29); s1.add(new Month(3, 2012), 167.77); s1.add(new Month(4, 2012), 160.46); s1.add(new Month(5, 2012), 157.68); s1.add(new Month(6, 2012), 145.31); s1.add(new Month(7, 2012), 159.07); s1.add(new Month(8, 2012), 148.50); s1.add(new Month(9, 2012), 151.28); s1.add(new Month(10, 2012), 147.12); s1.add(new Month(11, 2012), 136.35); s1.add(new Month(12, 2012), 131.31); s1.add(new Month(1, 2013), 135.38); s1.add(new Month(2, 2013), 131.51); s1.add(new Month(3, 2013), 131.38); TimeSeries s2 = new TimeSeries("Columbian Milds"); s2.add(new Month(1, 2010), 207.51); s2.add(new Month(2, 2010), 204.71); s2.add(new Month(3, 2010), 205.71); s2.add(new Month(4, 2010), 200.00); s2.add(new Month(5, 2010), 200.54); s2.add(new Month(6, 2010), 224.49); s2.add(new Month(7, 2010), 235.52); s2.add(new Month(8, 2010), 243.98); s2.add(new Month(9, 2010), 247.77); s2.add(new Month(10, 2010), 230.02); s2.add(new Month(11, 2010), 244.02); s2.add(new Month(12, 2010), 261.97); s2.add(new Month(1, 2011), 279.88); s2.add(new Month(2, 2011), 296.44); s2.add(new Month(3, 2011), 300.68); s2.add(new Month(4, 2011), 312.95); s2.add(new Month(5, 2011), 302.17); s2.add(new Month(6, 2011), 287.95); s2.add(new Month(7, 2011), 285.21); s2.add(new Month(8, 2011), 286.97); s2.add(new Month(9, 2011), 287.54); s2.add(new Month(10, 2011), 257.66); s2.add(new Month(11, 2011), 256.99); s2.add(new Month(12, 2011), 251.60); s2.add(new Month(1, 2012), 255.91); s2.add(new Month(2, 2012), 244.14); s2.add(new Month(3, 2012), 222.84); s2.add(new Month(4, 2012), 214.46); s2.add(new Month(5, 2012), 207.32); s2.add(new Month(6, 2012), 184.67); s2.add(new Month(7, 2012), 202.56); s2.add(new Month(8, 2012), 187.14); s2.add(new Month(9, 2012), 190.10); s2.add(new Month(10, 2012), 181.39); s2.add(new Month(11, 2012), 170.08); s2.add(new Month(12, 2012), 164.40); s2.add(new Month(1, 2013), 169.19); s2.add(new Month(2, 2013), 161.70); s2.add(new Month(3, 2013), 161.53); TimeSeries s3 = new TimeSeries("Other Milds"); s3.add(new Month(1, 2010), 158.90); s3.add(new Month(2, 2010), 157.86); s3.add(new Month(3, 2010), 164.50); s3.add(new Month(4, 2010), 169.55); s3.add(new Month(5, 2010), 173.38); s3.add(new Month(6, 2010), 190.90); s3.add(new Month(7, 2010), 203.21); s3.add(new Month(8, 2010), 211.59); s3.add(new Month(9, 2010), 222.71); s3.add(new Month(10, 2010), 217.64); s3.add(new Month(11, 2010), 233.48); s3.add(new Month(12, 2010), 248.17); s3.add(new Month(1, 2011), 263.77); s3.add(new Month(2, 2011), 287.89); s3.add(new Month(3, 2011), 292.07); s3.add(new Month(4, 2011), 300.12); s3.add(new Month(5, 2011), 291.09); s3.add(new Month(6, 2011), 274.98); s3.add(new Month(7, 2011), 268.02); s3.add(new Month(8, 2011), 270.44); s3.add(new Month(9, 2011), 274.88); s3.add(new Month(10, 2011), 247.82); s3.add(new Month(11, 2011), 245.09); s3.add(new Month(12, 2011), 236.71); s3.add(new Month(1, 2012), 237.21); s3.add(new Month(2, 2012), 224.16); s3.add(new Month(3, 2012), 201.26); s3.add(new Month(4, 2012), 191.45); s3.add(new Month(5, 2012), 184.65); s3.add(new Month(6, 2012), 168.69); s3.add(new Month(7, 2012), 190.45); s3.add(new Month(8, 2012), 174.82); s3.add(new Month(9, 2012), 178.98); s3.add(new Month(10, 2012), 173.32); s3.add(new Month(11, 2012), 159.91); s3.add(new Month(12, 2012), 152.74); s3.add(new Month(1, 2013), 157.29); s3.add(new Month(2, 2013), 149.46); s3.add(new Month(3, 2013), 149.78); TimeSeries s4 = new TimeSeries("Brazilian Naturals"); s4.add(new Month(1, 2010), 131.67); s4.add(new Month(2, 2010), 124.57); s4.add(new Month(3, 2010), 126.21); s4.add(new Month(4, 2010), 126.07); s4.add(new Month(5, 2010), 127.45); s4.add(new Month(6, 2010), 143.20); s4.add(new Month(7, 2010), 156.87); s4.add(new Month(8, 2010), 163.21); s4.add(new Month(9, 2010), 175.15); s4.add(new Month(10, 2010), 175.38); s4.add(new Month(11, 2010), 190.62); s4.add(new Month(12, 2010), 204.25); s4.add(new Month(1, 2011), 219.77); s4.add(new Month(2, 2011), 247.00); s4.add(new Month(3, 2011), 260.98); s4.add(new Month(4, 2011), 273.40); s4.add(new Month(5, 2011), 268.66); s4.add(new Month(6, 2011), 250.59); s4.add(new Month(7, 2011), 245.69); s4.add(new Month(8, 2011), 249.83); s4.add(new Month(9, 2011), 255.64); s4.add(new Month(10, 2011), 234.28); s4.add(new Month(11, 2011), 236.75); s4.add(new Month(12, 2011), 228.79); s4.add(new Month(1, 2012), 228.21); s4.add(new Month(2, 2012), 215.40); s4.add(new Month(3, 2012), 192.03); s4.add(new Month(4, 2012), 180.90); s4.add(new Month(5, 2012), 174.17); s4.add(new Month(6, 2012), 156.17); s4.add(new Month(7, 2012), 175.98); s4.add(new Month(8, 2012), 160.05); s4.add(new Month(9, 2012), 166.53); s4.add(new Month(10, 2012), 161.20); s4.add(new Month(11, 2012), 148.25); s4.add(new Month(12, 2012), 140.69); s4.add(new Month(1, 2013), 145.17); s4.add(new Month(2, 2013), 136.63); s4.add(new Month(3, 2013), 133.61); TimeSeries s5 = new TimeSeries("Robustas"); s5.add(new Month(1, 2010), 69.92); s5.add(new Month(2, 2010), 67.88); s5.add(new Month(3, 2010), 67.25); s5.add(new Month(4, 2010), 71.59); s5.add(new Month(5, 2010), 70.70); s5.add(new Month(6, 2010), 76.92); s5.add(new Month(7, 2010), 85.27); s5.add(new Month(8, 2010), 82.68); s5.add(new Month(9, 2010), 81.28); s5.add(new Month(10, 2010), 85.27); s5.add(new Month(11, 2010), 92.04); s5.add(new Month(12, 2010), 94.09); s5.add(new Month(1, 2011), 101.09); s5.add(new Month(2, 2011), 109.35); s5.add(new Month(3, 2011), 118.13); s5.add(new Month(4, 2011), 117.37); s5.add(new Month(5, 2011), 121.98); s5.add(new Month(6, 2011), 117.95); s5.add(new Month(7, 2011), 112.73); s5.add(new Month(8, 2011), 112.07); s5.add(new Month(9, 2011), 106.06); s5.add(new Month(10, 2011), 98.10); s5.add(new Month(11, 2011), 97.24); s5.add(new Month(12, 2011), 98.41); s5.add(new Month(1, 2012), 96.72); s5.add(new Month(2, 2012), 101.93); s5.add(new Month(3, 2012), 103.57); s5.add(new Month(4, 2012), 101.80); s5.add(new Month(5, 2012), 106.88); s5.add(new Month(6, 2012), 105.70); s5.add(new Month(7, 2012), 107.06); s5.add(new Month(8, 2012), 106.52); s5.add(new Month(9, 2012), 104.95); s5.add(new Month(10, 2012), 104.47); s5.add(new Month(11, 2012), 97.67); s5.add(new Month(12, 2012), 96.59); s5.add(new Month(1, 2013), 99.69); s5.add(new Month(2, 2013), 104.03); s5.add(new Month(3, 2013), 106.26); TimeSeries s6 = new TimeSeries("Futures (London)"); s6.add(new Month(1, 2010), 62.66); s6.add(new Month(2, 2010), 60.37); s6.add(new Month(3, 2010), 58.64); s6.add(new Month(4, 2010), 62.21); s6.add(new Month(5, 2010), 62.46); s6.add(new Month(6, 2010), 69.72); s6.add(new Month(7, 2010), 78.17); s6.add(new Month(8, 2010), 78.42); s6.add(new Month(9, 2010), 75.87); s6.add(new Month(10, 2010), 80.08); s6.add(new Month(11, 2010), 86.40); s6.add(new Month(12, 2010), 88.70); s6.add(new Month(1, 2011), 96.02); s6.add(new Month(2, 2011), 104.53); s6.add(new Month(3, 2011), 111.36); s6.add(new Month(4, 2011), 111.34); s6.add(new Month(5, 2011), 116.76); s6.add(new Month(6, 2011), 110.51); s6.add(new Month(7, 2011), 103.36); s6.add(new Month(8, 2011), 102.71); s6.add(new Month(9, 2011), 96.10); s6.add(new Month(10, 2011), 88.64); s6.add(new Month(11, 2011), 85.78); s6.add(new Month(12, 2011), 87.65); s6.add(new Month(1, 2012), 84.19); s6.add(new Month(2, 2012), 88.69); s6.add(new Month(3, 2012), 91.37); s6.add(new Month(4, 2012), 91.81); s6.add(new Month(5, 2012), 96.82); s6.add(new Month(6, 2012), 94.75); s6.add(new Month(7, 2012), 96.14); s6.add(new Month(8, 2012), 96.12); s6.add(new Month(9, 2012), 94.65); s6.add(new Month(10, 2012), 94.66); s6.add(new Month(11, 2012), 87.32); s6.add(new Month(12, 2012), 85.94); s6.add(new Month(1, 2013), 88.85); s6.add(new Month(2, 2013), 94.41); s6.add(new Month(3, 2013), 97.22); TimeSeries s7 = new TimeSeries("Futures (New York)"); s7.add(new Month(1, 2010), 142.76); s7.add(new Month(2, 2010), 134.35); s7.add(new Month(3, 2010), 134.97); s7.add(new Month(4, 2010), 135.12); s7.add(new Month(5, 2010), 135.81); s7.add(new Month(6, 2010), 152.36); s7.add(new Month(7, 2010), 165.23); s7.add(new Month(8, 2010), 175.10); s7.add(new Month(9, 2010), 187.80); s7.add(new Month(10, 2010), 190.43); s7.add(new Month(11, 2010), 206.92); s7.add(new Month(12, 2010), 221.51); s7.add(new Month(1, 2011), 238.05); s7.add(new Month(2, 2011), 261.41); s7.add(new Month(3, 2011), 274.10); s7.add(new Month(4, 2011), 285.58); s7.add(new Month(5, 2011), 277.72); s7.add(new Month(6, 2011), 262.52); s7.add(new Month(7, 2011), 255.90); s7.add(new Month(8, 2011), 260.39); s7.add(new Month(9, 2011), 261.39); s7.add(new Month(10, 2011), 236.74); s7.add(new Month(11, 2011), 235.25); s7.add(new Month(12, 2011), 227.23); s7.add(new Month(1, 2012), 227.50); s7.add(new Month(2, 2012), 212.09); s7.add(new Month(3, 2012), 188.78); s7.add(new Month(4, 2012), 181.75); s7.add(new Month(5, 2012), 176.50); s7.add(new Month(6, 2012), 159.93); s7.add(new Month(7, 2012), 183.20); s7.add(new Month(8, 2012), 169.77); s7.add(new Month(9, 2012), 175.36); s7.add(new Month(10, 2012), 170.43); s7.add(new Month(11, 2012), 155.72); s7.add(new Month(12, 2012), 149.58); s7.add(new Month(1, 2013), 154.28); s7.add(new Month(2, 2013), 144.89); s7.add(new Month(3, 2013), 141.43); TimeSeriesCollection dataset = new TimeSeriesCollection(); dataset.addSeries(s1); dataset.addSeries(s2); dataset.addSeries(s3); dataset.addSeries(s4); dataset.addSeries(s5); dataset.addSeries(s6); dataset.addSeries(s7); return dataset; } /** * Starting point for the demo. * * @param args ignored. * * @throws IOException */ public static void main(String[] args) throws IOException { JFreeChart chart = createChart(createDataset()); SVGGraphics2D g2 = new SVGGraphics2D(600, 400); g2.setRenderingHint(JFreeChart.KEY_SUPPRESS_SHADOW_GENERATION, true); Rectangle r = new Rectangle(0, 0, 600, 400); chart.draw(g2, r); File f = new File("SVGTimeSeriesChartDemo1.svg"); SVGUtils.writeToSVG(f, g2.getSVGElement()); } } jfree-demos-2.0/src/main/java/org/jfree/svg/demo/SwingUIToSVGDemo.java000066400000000000000000000074621377655764700255400ustar00rootroot00000000000000/* ===================== * SwingUIToSVGDemo.java * ===================== * * Copyright (c) 2013-2021, Object Refinery Limited. * All rights reserved. * * http://www.jfree.org/jfreesvg/index.html * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * - Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * - Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * - Neither the name of the Object Refinery Limited nor the * names of its contributors may be used to endorse or promote products * derived from this software without specific prior written permission. * * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL OBJECT REFINERY LIMITED BE LIABLE FOR ANY * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * */ package org.jfree.svg.demo; import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.File; import java.io.IOException; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTabbedPane; import javax.swing.UIManager; import javax.swing.UIManager.LookAndFeelInfo; import org.jfree.svg.SVGGraphics2D; import org.jfree.svg.SVGUtils; /** * This demo shows how to export a Swing UI to SVG. */ public class SwingUIToSVGDemo extends JFrame implements ActionListener { public SwingUIToSVGDemo(String title) { super(title); add(createContent()); } private JComponent createContent() { JPanel content = new JPanel(new BorderLayout()); JTabbedPane tabs = new JTabbedPane(); tabs.add("Tab 1", new JButton("First Tab")); tabs.add("Tab 2", new JButton("Second Tab")); JButton button = new JButton("Save to SVG"); button.addActionListener(this); content.add(tabs); content.add(button, BorderLayout.SOUTH); return content; } @Override public void actionPerformed(ActionEvent e) { JComponent c = (JComponent) getContentPane().getComponent(0); SVGGraphics2D g2 = new SVGGraphics2D(c.getWidth(), c.getHeight()); c.paint(g2); File f = new File("SwingUIToSVGDemo.svg"); try { SVGUtils.writeToSVG(f, g2.getSVGElement()); } catch (IOException ex) { System.err.println(ex); } } public static void main(String[] args) { try { for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels()) { if ("Nimbus".equals(info.getName())) { UIManager.setLookAndFeel(info.getClassName()); break; } } } catch (Exception e) { // just take the default look and feel } SwingUIToSVGDemo app = new SwingUIToSVGDemo("SwingUIToSVGDemo.java"); app.pack(); app.setVisible(true); } } jfree-demos-2.0/src/main/resources/000077500000000000000000000000001377655764700173335ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/com/000077500000000000000000000000001377655764700201115ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/com/orsoncharts/000077500000000000000000000000001377655764700224565ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/000077500000000000000000000000001377655764700234025ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AreaChart3D1.html000066400000000000000000000014451377655764700263760ustar00rootroot00000000000000

AreaChart3DDemo1

An area chart showing the reported quarterly revenues for four large companies in the IT industry. Note that the dataset on this chart is identical to that in BarChart3DDemo1, and shows how the chart appearance can be changed simply using a different renderer.

Under the covers, this chart used a CategoryPlot3D with an AreaRenderer3D, and displays data from a StandardCategoryDataset3D.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AreaChart3D2.html000066400000000000000000000011131377655764700263670ustar00rootroot00000000000000

AreaChart3DDemo2

An area chart with some negative data values (this requires special handling by the renderer).

Under the covers, this chart used a CategoryPlot3D with an AreaRenderer3D, and displays data from a StandardCategoryDataset3D.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AxisRangeDemo1.html000066400000000000000000000007311377655764700270400ustar00rootroot00000000000000

AxisRangeDemo1

An example showing the effect of a restricted axis range on the chart rendering for an area chart. Use the sliders to modify the value axis range and observe the effect on the chart rendering.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AxisRangeDemo2.html000066400000000000000000000007271377655764700270460ustar00rootroot00000000000000

AxisRangeDemo2

An example showing the effect of a restricted axis range on the chart rendering for a bar chart. Use the sliders to modify the value axis range and observe the effect on the chart rendering.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AxisRangeDemo3.html000066400000000000000000000007301377655764700270410ustar00rootroot00000000000000

AxisRangeDemo3

An example showing the effect of a restricted axis range on the chart rendering for a line chart. Use the sliders to modify the value axis range and observe the effect on the chart rendering.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AxisRangeDemo4.html000066400000000000000000000007351377655764700270470ustar00rootroot00000000000000

AxisRangeDemo4

An example showing the effect of a restricted axis range on the chart rendering for a stacked bar chart. Use the sliders to modify the value axis range and observe the effect on the chart rendering.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AxisRangeDemo5.html000066400000000000000000000007341377655764700270470ustar00rootroot00000000000000

AxisRangeDemo5

An example showing the effect of a restricted axis range on the chart rendering for a scatter plot. Use the sliders to modify the ranges of the axes and observe the effect on the chart rendering.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AxisRangeDemo6.html000066400000000000000000000007341377655764700270500ustar00rootroot00000000000000

AxisRangeDemo6

An example showing the effect of a restricted axis range on the chart rendering for a surface chart. Use the sliders to modify the ranges of the axes and observe the effect on the chart rendering.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/AxisRangeDemo7.html000066400000000000000000000007311377655764700270460ustar00rootroot00000000000000

AxisRangeDemo7

An example showing the effect of a restricted axis range on the chart rendering for a line chart. Use the sliders to modify the ranges of the axes and observe the effect on the chart rendering.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/BarChart3D1.html000066400000000000000000000014061377655764700262270ustar00rootroot00000000000000

BarChart3DDemo1

A bar chart showing the reported quarterly revenues for four large companies in the IT industry. Note that the dataset on this chart is identical to that in AreaChart3DDemo1, and shows how the chart appearance can be changed simply using a different renderer.

This chart uses a CategoryPlot3D with a BarRenderer3D, and displays data from a CategoryDataset3D.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/BarChart3D2.html000066400000000000000000000007501377655764700262310ustar00rootroot00000000000000

BarChart3DDemo2

A bar chart showing climate information (average maximum temperatures) for a selection of locations around the world. The data is sourced from http://www.worldclimateguide.co.uk/climateguides/
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/CategoryMarkerDemo1.html000066400000000000000000000007241377655764700301000ustar00rootroot00000000000000

CategoryMarkerDemo1

A bar chart with category markers plus interactive item selection (you can click on any data item or axis label, or the legend items, to select rows and columns in the dataset).

jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/LineChart3D1.html000066400000000000000000000012151377655764700264100ustar00rootroot00000000000000

LineChart3DDemo1

A line chart showing the market share for popular web browsers over the last couple of years. The source for the data is http://gs.statcounter.com.

This chart uses a CategoryPlot3D with a LineRenderer3D, and displays data from a CategoryDataset3D.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/LineChart3D2.html000066400000000000000000000011021377655764700264040ustar00rootroot00000000000000

LineChart3DDemo2

A line chart showing the recent trends in quarterly profits reported by four large banks in the USA.

This chart uses a CategoryPlot3D with a LineRenderer3D, and displays data from a CategoryDataset3D.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/PieChart3D1.html000066400000000000000000000007661377655764700262500ustar00rootroot00000000000000

PieChart3DDemo1

A pie chart showing a breakdown of export data by product category for New Zealand exports in 2012. The source of the data is http://www.stats.govt.nz/browse_for_stats/snapshots-of-nz/nz-in-profile-2013.aspx.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/PieChart3D2.html000066400000000000000000000011341377655764700262370ustar00rootroot00000000000000

PieChart3DDemo2

In this pie chart, the data is randomly generated. You can click on the button to generate a new set of data values and the chart will be repainted automatically. This demo also shows the use of templates for the section labels (in this case, the percentage for each item is shown in the label).
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/RangeMarker1.html000066400000000000000000000015401377655764700265470ustar00rootroot00000000000000

RangeMarkerDemo1

A demo showing range markers on a scatter plot. Here we've added one marker to each axis, but each axis supports multiple markers if required. The demo also makes use of a custom color source to allow highlighting of the data values that fall within the intersection of the marked ranges.

To illustrate the item label support for this chart, you can click on a data point to display an item label for that item (use shift-click if you would like to add item labels to multiple data points).

jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/ScatterPlot3D1.html000066400000000000000000000007711377655764700270110ustar00rootroot00000000000000

ScatterPlot3DDemo1

A demo showing a scatter plot. Each point is represented by a small colored cube.

In this chart, the data comes from an XYZDataset and the plot is an XYZPlot.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/ScatterPlot3D2.html000066400000000000000000000012111377655764700270000ustar00rootroot00000000000000

ScatterPlot3DDemo2

A demo showing a scatter plot for 2,000 random data item (each point is represented by a small colored cube). Click on the checkbox to switch between a logarithmic y-axis scale and a linear y-axis scale.

In this chart, the data comes from an XYZDataset and the plot is an XYZPlot.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/ScatterPlot3D3.html000066400000000000000000000006561377655764700270150ustar00rootroot00000000000000

ScatterPlot3DDemo3

Scatter plots showing different combinations of the Iris dataset. A feature of these charts is that they read JSON formatted data from a text file.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/StackedBarChart3D1.html000066400000000000000000000013451377655764700275300ustar00rootroot00000000000000

StackedBarChart3DDemo1

A stacked bar chart. Note that a data series can define values for all rows and columns or just for a subset of rows. In this example, each series adds values to a single row only. The API makes it straightforward to choose which rows in the dataset should be populated (in the example, series 1 occupies row 1 on its own, series 2 and 3 occupy the second row, and series 4 and 5 occupy the third row).
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/StackedBarChart3D2.html000066400000000000000000000005041377655764700275250ustar00rootroot00000000000000

StackedBarChart3DDemo2

A stacked bar chart showing water usage in various countries.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/StackedBarChart3D3.html000066400000000000000000000006611377655764700275320ustar00rootroot00000000000000

StackedBarChart3DDemo3

A stacked bar chart showing survivor data from the sinking of the Titanic. This demo also illustrates how to add a background image to a chart.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/SurfaceRenderer1.html000066400000000000000000000004761377655764700274370ustar00rootroot00000000000000

SurfaceRendererDemo1

A surface chart showing the function y = sin(x) * cos(z).
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/SurfaceRenderer2.html000066400000000000000000000006601377655764700274330ustar00rootroot00000000000000

SurfaceRendererDemo2

A surface chart showing the function y = sin(x) * cos(z). A RainbowColorScale is used to highlight the elevation of the data values.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/SurfaceRendererFXDemo2.html000066400000000000000000000006601377655764700304760ustar00rootroot00000000000000

SurfaceRendererDemo2

A surface chart showing the function y = sin(x) * cos(z). A RainbowColorScale is used to highlight the elevation of the data values.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/XYZBarChart3D1.html000066400000000000000000000011011377655764700266320ustar00rootroot00000000000000

XYZBarChart3DDemo1

A bar chart where all the axes are numerical (the chart is created using data from an XYZDataset).

This is a specialised form of bar chart, you should normally create your bar charts using data from a CategoryDataset3D.
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/XYZLineChart3D1.html000066400000000000000000000006021377655764700270220ustar00rootroot00000000000000

XYZLineChart3DDemo1

A line chart where all the axes are numerical (the chart is created using data from an XYZDataset).
jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/about.html000066400000000000000000000031221377655764700254000ustar00rootroot00000000000000

About Orson Charts

Orson Charts is a chart library for the Java(tm) platform that can generate a wide variety of 3D charts for use in client-side applications (JavaFX and Swing) and server-side applications (with export to SVG, PDF, PNG and JPEG formats). Key features include:
  • multiple chart types: pie charts, bar charts (regular and stacked), line charts, area charts, scatter plots and surface charts;
  • a built-in lightweight 3D rendering engine (no OpenGL or other dependencies, therefore easy deployment);
  • mouse-enabled chart viewing components (for both JavaFX and Swing) provide 360 degree rotation and zooming for precise end-user view control;
  • interactive charts (mouse event support on all chart elements, plus configurable tool-tips);
  • flexible data sources (the charts are coded to dataset interfaces not implementations);
  • JSON format import and export of datasets;
  • regular and logarithmic axes;
  • auto-adaptive axis labeling, including stepped category labels;
  • value and range markers for all numerical axes;
  • item labelling;
  • support for PDF, SVG, PNG and JPEG export of charts for reporting;
  • a clean and well-documented API with a high degree of chart configurability.
Orson Charts is a great solution for your data visualisation requirements. Visit http://www.object-refinery.com/orsoncharts/index.html for the latest information and purchasing options. jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/fxrates.csv000066400000000000000000015532631377655764700256120ustar00rootroot00000000000000,AUD,Indexed,BRL,Indexed,CHF,Indexed,CNY,Indexed,EUR,Indexed,GBP,Indexed,JPY,Indexed 2000-01-04,0.6562,1.0000,1.8405,1.0000,1.5565,1.0000,8.2799,1.0000,1.0309,1.0000,1.6370,1.0000,103.0900,1.0000 2000-01-05,0.6550,1.0018,1.8560,0.9916,1.5526,1.0025,8.2798,1.0000,1.0335,0.9975,1.6415,0.9973,103.7700,0.9934 2000-01-06,0.6540,1.0034,1.8400,1.0003,1.5540,1.0016,8.2797,1.0000,1.0324,0.9985,1.6475,0.9936,105.1900,0.9800 2000-01-07,0.6548,1.0021,1.8310,1.0052,1.5623,0.9963,8.2794,1.0001,1.0294,1.0015,1.6384,0.9991,105.1700,0.9802 2000-01-10,0.6561,1.0002,1.8190,1.0118,1.5704,0.9911,8.2794,1.0001,1.0252,1.0056,1.6374,0.9998,105.2800,0.9792 2000-01-11,0.6575,0.9980,1.8225,1.0099,1.5605,0.9974,8.2795,1.0000,1.0322,0.9987,1.6480,0.9933,106.0900,0.9717 2000-01-12,0.6578,0.9976,1.8350,1.0030,1.5660,0.9939,8.2796,1.0000,1.0281,1.0027,1.6465,0.9942,105.7600,0.9748 2000-01-13,0.6687,0.9813,1.8140,1.0146,1.5707,0.9910,8.2798,1.0000,1.0270,1.0038,1.6482,0.9932,106.0900,0.9717 2000-01-14,0.6665,0.9845,1.8050,1.0197,1.5945,0.9762,8.2797,1.0000,1.0128,1.0179,1.6353,1.0010,105.8600,0.9738 2000-01-18,0.6640,0.9883,1.7942,1.0258,1.5942,0.9764,8.2793,1.0001,1.0121,1.0186,1.6380,0.9994,105.4900,0.9772 2000-01-19,0.6634,0.9891,1.7930,1.0265,1.5965,0.9749,8.2797,1.0000,1.0115,1.0192,1.6438,0.9959,105.3900,0.9782 2000-01-20,0.6666,0.9844,1.7785,1.0349,1.5915,0.9780,8.2794,1.0001,1.0133,1.0174,1.6538,0.9898,105.4500,0.9776 2000-01-21,0.6621,0.9911,1.7800,1.0340,1.5973,0.9745,8.2795,1.0000,1.0100,1.0207,1.6504,0.9919,104.9600,0.9822 2000-01-24,0.6544,1.0028,1.7680,1.0410,1.6090,0.9674,8.2789,1.0001,1.0019,1.0289,1.6520,0.9909,105.5200,0.9770 2000-01-25,0.6542,1.0031,1.7800,1.0340,1.6085,0.9677,8.2786,1.0002,1.0041,1.0267,1.6482,0.9932,105.8700,0.9737 2000-01-26,0.6505,1.0088,1.7810,1.0334,1.6102,0.9667,8.2782,1.0002,1.0011,1.0298,1.6395,0.9985,105.8500,0.9739 2000-01-27,0.6550,1.0018,1.7800,1.0340,1.6317,0.9539,8.2783,1.0002,0.9890,1.0424,1.6363,1.0004,104.9100,0.9827 2000-01-28,0.6265,1.0474,1.7900,1.0282,1.6485,0.9442,8.2781,1.0002,0.9765,1.0557,1.6210,1.0099,107.1500,0.9621 2000-01-31,0.6382,1.0282,1.8020,1.0214,1.6495,0.9436,8.2777,1.0003,0.9757,1.0566,1.6182,1.0116,107.3300,0.9605 2000-02-01,0.6315,1.0391,1.7950,1.0253,1.6540,0.9411,8.2774,1.0003,0.9731,1.0594,1.6150,1.0136,107.6700,0.9575 2000-02-02,0.6360,1.0318,1.7850,1.0311,1.6502,0.9432,8.2773,1.0003,0.9768,1.0554,1.6060,1.0193,108.4000,0.9510 2000-02-03,0.6387,1.0274,1.7750,1.0369,1.6255,0.9576,8.2781,1.0002,0.9887,1.0427,1.6025,1.0215,107.9200,0.9552 2000-02-04,0.6315,1.0391,1.7730,1.0381,1.6470,0.9451,8.2788,1.0001,0.9760,1.0563,1.5915,1.0286,107.5400,0.9586 2000-02-07,0.6339,1.0352,1.7700,1.0398,1.6426,0.9476,8.2788,1.0001,0.9783,1.0538,1.5917,1.0285,108.7500,0.9480 2000-02-08,0.6353,1.0329,1.7650,1.0428,1.6301,0.9548,8.2788,1.0001,0.9862,1.0453,1.6105,1.0165,109.5900,0.9407 2000-02-09,0.6345,1.0342,1.7700,1.0398,1.6232,0.9589,8.2788,1.0001,0.9914,1.0398,1.6115,1.0158,109.1100,0.9448 2000-02-10,0.6320,1.0383,1.7700,1.0398,1.6280,0.9561,8.2788,1.0001,0.9865,1.0450,1.6057,1.0195,108.7400,0.9480 2000-02-11,0.6282,1.0446,1.7670,1.0416,1.6305,0.9546,8.2788,1.0001,0.9847,1.0469,1.5923,1.0281,108.9900,0.9459 2000-02-14,0.6279,1.0451,1.7690,1.0404,1.6435,0.9471,8.2779,1.0002,0.9783,1.0538,1.5890,1.0302,108.6500,0.9488 2000-02-15,0.6300,1.0416,1.7830,1.0322,1.6330,0.9532,8.2777,1.0003,0.9834,1.0483,1.5950,1.0263,108.7500,0.9480 2000-02-16,0.6301,1.0414,1.7750,1.0369,1.6302,0.9548,8.2777,1.0003,0.9842,1.0474,1.6040,1.0206,109.3800,0.9425 2000-02-17,0.6320,1.0383,1.7770,1.0357,1.6274,0.9564,8.2772,1.0003,0.9863,1.0452,1.6050,1.0199,110.2700,0.9349 2000-02-18,0.6292,1.0429,1.7770,1.0357,1.6282,0.9560,8.2772,1.0003,0.9850,1.0466,1.5984,1.0241,110.8800,0.9297 2000-02-22,0.6257,1.0487,1.7850,1.0311,1.5983,0.9738,8.2773,1.0003,1.0060,1.0248,1.6165,1.0127,111.0400,0.9284 2000-02-23,0.6196,1.0591,1.7900,1.0282,1.6082,0.9679,8.2780,1.0002,1.0017,1.0292,1.6047,1.0201,111.1100,0.9278 2000-02-24,0.6144,1.0680,1.7820,1.0328,1.6200,0.9608,8.2780,1.0002,0.9931,1.0381,1.5981,1.0243,110.9500,0.9292 2000-02-25,0.6175,1.0627,1.7740,1.0375,1.6475,0.9448,8.2786,1.0002,0.9763,1.0559,1.5908,1.0290,110.9800,0.9289 2000-02-28,0.6116,1.0729,1.7790,1.0346,1.6615,0.9368,8.2786,1.0002,0.9669,1.0662,1.5935,1.0273,109.1700,0.9443 2000-02-29,0.6155,1.0661,1.7690,1.0404,1.6665,0.9340,8.2786,1.0002,0.9643,1.0691,1.5780,1.0374,109.8800,0.9382 2000-03-01,0.6067,1.0816,1.7690,1.0404,1.6568,0.9395,8.2786,1.0002,0.9700,1.0628,1.5849,1.0329,107.1000,0.9626 2000-03-02,0.6077,1.0798,1.7590,1.0463,1.6714,0.9313,8.2787,1.0001,0.9619,1.0717,1.5765,1.0384,107.3700,0.9601 2000-03-03,0.6082,1.0789,1.7440,1.0553,1.6712,0.9314,8.2789,1.0001,0.9618,1.0718,1.5810,1.0354,107.8000,0.9563 2000-03-06,0.6016,1.0908,1.7470,1.0535,1.6750,0.9293,8.2785,1.0002,0.9603,1.0735,1.5732,1.0406,107.7400,0.9568 2000-03-07,0.6035,1.0873,1.7470,1.0535,1.6810,0.9259,8.2784,1.0002,0.9560,1.0783,1.5772,1.0379,106.2000,0.9707 2000-03-08,0.6094,1.0768,1.7540,1.0493,1.6770,0.9281,8.2786,1.0002,0.9576,1.0765,1.5855,1.0325,106.8900,0.9644 2000-03-09,0.6155,1.0661,1.7350,1.0608,1.6595,0.9379,8.2787,1.0001,0.9684,1.0645,1.5815,1.0351,106.4500,0.9684 2000-03-10,0.6136,1.0694,1.7380,1.0590,1.6661,0.9342,8.2785,1.0002,0.9659,1.0673,1.5793,1.0365,106.2700,0.9701 2000-03-13,0.6165,1.0644,1.7490,1.0523,1.6702,0.9319,8.2781,1.0002,0.9648,1.0685,1.5782,1.0373,105.3200,0.9788 2000-03-14,0.6140,1.0687,1.7380,1.0590,1.6715,0.9312,8.2780,1.0002,0.9644,1.0690,1.5725,1.0410,104.8500,0.9832 2000-03-15,0.6125,1.0713,1.7402,1.0576,1.6618,0.9366,8.2778,1.0003,0.9696,1.0632,1.5730,1.0407,105.5800,0.9764 2000-03-16,0.6107,1.0745,1.7360,1.0602,1.6593,0.9380,8.2777,1.0003,0.9710,1.0617,1.5747,1.0396,105.6300,0.9760 2000-03-17,0.6067,1.0816,1.7370,1.0596,1.6620,0.9365,8.2785,1.0002,0.9694,1.0634,1.5705,1.0423,106.1000,0.9716 2000-03-20,0.6065,1.0819,1.7400,1.0578,1.6605,0.9374,8.2786,1.0002,0.9710,1.0617,1.5686,1.0436,106.5000,0.9680 2000-03-21,0.6100,1.0757,1.7395,1.0581,1.6615,0.9368,8.2783,1.0002,0.9703,1.0625,1.5725,1.0410,106.9100,0.9643 2000-03-22,0.6056,1.0836,1.7290,1.0645,1.6750,0.9293,8.2783,1.0002,0.9608,1.0730,1.5705,1.0423,106.7700,0.9655 2000-03-23,0.6041,1.0862,1.7230,1.0682,1.6522,0.9421,8.2787,1.0001,0.9691,1.0638,1.5830,1.0341,107.4500,0.9594 2000-03-24,0.6064,1.0821,1.7300,1.0639,1.6333,0.9530,8.2789,1.0001,0.9724,1.0602,1.5910,1.0289,107.2500,0.9612 2000-03-27,0.6114,1.0733,1.7360,1.0602,1.6468,0.9452,8.2792,1.0001,0.9645,1.0688,1.5855,1.0325,107.1300,0.9623 2000-03-28,0.6141,1.0686,1.7490,1.0523,1.6551,0.9404,8.2795,1.0000,0.9614,1.0723,1.5872,1.0314,105.9000,0.9735 2000-03-29,0.6124,1.0715,1.7400,1.0578,1.6725,0.9306,8.2789,1.0001,0.9524,1.0824,1.5870,1.0315,105.6000,0.9762 2000-03-30,0.6125,1.0713,1.7530,1.0499,1.6605,0.9374,8.2788,1.0001,0.9594,1.0745,1.5922,1.0281,105.5300,0.9769 2000-03-31,0.6062,1.0825,1.7420,1.0565,1.6630,0.9360,8.2787,1.0001,0.9574,1.0768,1.5922,1.0281,102.7300,1.0035 2000-04-03,0.6073,1.0805,1.7420,1.0565,1.6587,0.9384,8.2786,1.0002,0.9560,1.0783,1.5980,1.0244,104.8200,0.9835 2000-04-04,0.6032,1.0879,1.7450,1.0547,1.6500,0.9433,8.2791,1.0001,0.9588,1.0752,1.5965,1.0254,105.3300,0.9787 2000-04-05,0.6053,1.0841,1.7550,1.0487,1.6330,0.9532,8.2795,1.0000,0.9647,1.0686,1.5900,1.0296,105.0000,0.9818 2000-04-06,0.6016,1.0908,1.7450,1.0547,1.6390,0.9497,8.2795,1.0000,0.9580,1.0761,1.5800,1.0361,104.7800,0.9839 2000-04-07,0.6003,1.0931,1.7460,1.0541,1.6383,0.9501,8.2795,1.0000,0.9590,1.0750,1.5830,1.0341,105.3300,0.9787 2000-04-10,0.5991,1.0953,1.7380,1.0590,1.6435,0.9471,8.2798,1.0000,0.9588,1.0752,1.5828,1.0342,106.3700,0.9692 2000-04-11,0.5957,1.1016,1.7475,1.0532,1.6415,0.9482,8.2791,1.0001,0.9591,1.0749,1.5873,1.0313,106.9500,0.9639 2000-04-12,0.5970,1.0992,1.7480,1.0529,1.6490,0.9439,8.2796,1.0000,0.9551,1.0794,1.5882,1.0307,105.8600,0.9738 2000-04-13,0.5963,1.1005,1.7640,1.0434,1.6520,0.9422,8.2794,1.0001,0.9524,1.0824,1.5881,1.0308,105.7600,0.9748 2000-04-14,0.5972,1.0988,1.7860,1.0305,1.6408,0.9486,8.2794,1.0001,0.9564,1.0779,1.5860,1.0322,105.1200,0.9807 2000-04-17,0.5913,1.1098,1.7890,1.0288,1.6440,0.9468,8.2794,1.0001,0.9550,1.0795,1.5853,1.0326,104.1900,0.9894 2000-04-18,0.5946,1.1036,1.7660,1.0422,1.6603,0.9375,8.2790,1.0001,0.9477,1.0878,1.5764,1.0384,104.5900,0.9857 2000-04-19,0.5957,1.1016,1.7660,1.0422,1.6755,0.9290,8.2793,1.0001,0.9369,1.1003,1.5777,1.0376,104.9400,0.9824 2000-04-20,0.5931,1.1064,1.7810,1.0334,1.6772,0.9280,8.2791,1.0001,0.9376,1.0995,1.5801,1.0360,105.4500,0.9776 2000-04-21,0.5925,1.1075,1.7790,1.0346,1.6760,0.9287,8.2785,1.0002,0.9379,1.0992,1.5785,1.0371,105.8800,0.9736 2000-04-24,0.5945,1.1038,1.7900,1.0282,1.6712,0.9314,8.2786,1.0002,0.9396,1.0972,1.5800,1.0361,105.6600,0.9757 2000-04-25,0.5956,1.1017,1.7900,1.0282,1.6985,0.9164,8.2791,1.0001,0.9265,1.1127,1.5787,1.0369,105.7100,0.9752 2000-04-26,0.5890,1.1141,1.7990,1.0231,1.7085,0.9110,8.2795,1.0000,0.9217,1.1185,1.5795,1.0364,106.4600,0.9683 2000-04-27,0.5875,1.1169,1.8110,1.0163,1.7310,0.8992,8.2798,1.0000,0.9083,1.1350,1.5748,1.0395,106.3600,0.9693 2000-04-28,0.5837,1.1242,1.8050,1.0197,1.7250,0.9023,8.2799,1.0000,0.9089,1.1342,1.5560,1.0521,107.9800,0.9547 2000-05-01,0.5800,1.1314,1.8070,1.0185,1.7135,0.9084,8.2799,1.0000,0.9120,1.1304,1.5558,1.0522,108.8900,0.9467 2000-05-02,0.5857,1.1204,1.8000,1.0225,1.7185,0.9057,8.2799,1.0000,0.9068,1.1369,1.5590,1.0500,108.6300,0.9490 2000-05-03,0.5900,1.1122,1.8160,1.0135,1.7369,0.8961,8.2799,1.0000,0.8891,1.1595,1.5605,1.0490,109.1400,0.9446 2000-05-04,0.5914,1.1096,1.8140,1.0146,1.7353,0.8970,8.2799,1.0000,0.8907,1.1574,1.5435,1.0606,108.1700,0.9530 2000-05-05,0.5935,1.1056,1.8125,1.0154,1.7323,0.8985,8.2799,1.0000,0.8953,1.1515,1.5288,1.0708,108.5300,0.9499 2000-05-08,0.5870,1.1179,1.8050,1.0197,1.7305,0.8995,8.2798,1.0000,0.8950,1.1518,1.5310,1.0692,109.0300,0.9455 2000-05-09,0.5828,1.1259,1.8075,1.0183,1.7219,0.9039,8.2790,1.0001,0.9023,1.1425,1.5315,1.0689,109.6100,0.9405 2000-05-10,0.5815,1.1285,1.8180,1.0124,1.7150,0.9076,8.2785,1.0002,0.9097,1.1332,1.5153,1.0803,109.3300,0.9429 2000-05-11,0.5790,1.1333,1.8200,1.0113,1.7252,0.9022,8.2782,1.0002,0.9021,1.1428,1.4997,1.0916,108.4700,0.9504 2000-05-12,0.5810,1.1294,1.8300,1.0057,1.7090,0.9108,8.2778,1.0003,0.9080,1.1354,1.5172,1.0790,108.7400,0.9480 2000-05-15,0.5739,1.1434,1.8450,0.9976,1.7033,0.9138,8.2777,1.0003,0.9138,1.1281,1.5075,1.0859,109.4800,0.9416 2000-05-16,0.5773,1.1367,1.8230,1.0096,1.7152,0.9075,8.2772,1.0003,0.9053,1.1387,1.5008,1.0908,109.7500,0.9393 2000-05-17,0.5685,1.1543,1.8330,1.0041,1.7398,0.8946,8.2768,1.0004,0.8921,1.1556,1.4905,1.0983,109.5300,0.9412 2000-05-18,0.5703,1.1506,1.8310,1.0052,1.7377,0.8957,8.2773,1.0003,0.8952,1.1516,1.4818,1.1047,108.7000,0.9484 2000-05-19,0.5728,1.1456,1.8430,0.9986,1.7347,0.8973,8.2768,1.0004,0.8946,1.1524,1.4855,1.1020,106.8900,0.9644 2000-05-22,0.5740,1.1432,1.8540,0.9927,1.7185,0.9057,8.2770,1.0004,0.9036,1.1409,1.4907,1.0981,107.0200,0.9633 2000-05-23,0.5747,1.1418,1.8520,0.9938,1.7295,0.9000,8.2768,1.0004,0.9032,1.1414,1.4728,1.1115,106.7200,0.9660 2000-05-24,0.5713,1.1486,1.8530,0.9933,1.7208,0.9045,8.2769,1.0004,0.9096,1.1334,1.4755,1.1095,107.5800,0.9583 2000-05-25,0.5700,1.1512,1.8460,0.9970,1.7210,0.9044,8.2773,1.0003,0.9072,1.1364,1.4705,1.1132,107.4800,0.9592 2000-05-26,0.5716,1.1480,1.8410,0.9997,1.6828,0.9249,8.2771,1.0003,0.9310,1.1073,1.4875,1.1005,107.1800,0.9618 2000-05-30,0.5768,1.1377,1.8325,1.0044,1.6885,0.9218,8.2772,1.0003,0.9314,1.1068,1.4950,1.0950,106.4400,0.9685 2000-05-31,0.5708,1.1496,1.8270,1.0074,1.6883,0.9219,8.2773,1.0003,0.9328,1.1052,1.4968,1.0937,107.7400,0.9568 2000-06-01,0.5721,1.1470,1.8210,1.0107,1.6878,0.9222,8.2771,1.0003,0.9307,1.1077,1.4915,1.0976,108.7400,0.9480 2000-06-02,0.5790,1.1333,1.8070,1.0185,1.6680,0.9332,8.2771,1.0003,0.9432,1.0930,1.5079,1.0856,108.1500,0.9532 2000-06-05,0.5812,1.1290,1.7940,1.0259,1.6630,0.9360,8.2770,1.0004,0.9471,1.0885,1.5135,1.0816,107.4400,0.9595 2000-06-06,0.5887,1.1147,1.7930,1.0265,1.6430,0.9474,8.2773,1.0003,0.9570,1.0772,1.5235,1.0745,105.6400,0.9759 2000-06-07,0.5900,1.1122,1.8040,1.0202,1.6365,0.9511,8.2773,1.0003,0.9600,1.0739,1.5225,1.0752,105.5000,0.9772 2000-06-08,0.5878,1.1164,1.7990,1.0231,1.6410,0.9485,8.2775,1.0003,0.9548,1.0797,1.5060,1.0870,105.8600,0.9738 2000-06-09,0.5864,1.1190,1.8025,1.0211,1.6443,0.9466,8.2772,1.0003,0.9526,1.0822,1.5079,1.0856,106.7800,0.9654 2000-06-12,0.5912,1.1099,1.8050,1.0197,1.6356,0.9516,8.2771,1.0003,0.9544,1.0802,1.5120,1.0827,106.6500,0.9666 2000-06-13,0.5973,1.0986,1.8120,1.0157,1.6255,0.9576,8.2770,1.0004,0.9619,1.0717,1.5130,1.0820,106.7900,0.9654 2000-06-14,0.6007,1.0924,1.8125,1.0154,1.6318,0.9539,8.2768,1.0004,0.9590,1.0750,1.5023,1.0897,106.8900,0.9644 2000-06-15,0.6015,1.0909,1.8120,1.0157,1.6386,0.9499,8.2768,1.0004,0.9530,1.0817,1.5103,1.0839,106.5200,0.9678 2000-06-16,0.6083,1.0787,1.8080,1.0180,1.6178,0.9621,8.2768,1.0004,0.9648,1.0685,1.5165,1.0795,106.2200,0.9705 2000-06-19,0.6024,1.0893,1.8050,1.0197,1.6230,0.9590,8.2768,1.0004,0.9622,1.0714,1.5154,1.0802,105.7400,0.9749 2000-06-20,0.6037,1.0870,1.8000,1.0225,1.6280,0.9561,8.2772,1.0003,0.9557,1.0787,1.5100,1.0841,105.4200,0.9779 2000-06-21,0.6026,1.0889,1.8150,1.0140,1.6390,0.9497,8.2772,1.0003,0.9455,1.0903,1.4970,1.0935,105.5000,0.9772 2000-06-22,0.5993,1.0949,1.8130,1.0152,1.6455,0.9459,8.2771,1.0003,0.9398,1.0969,1.5110,1.0834,104.4000,0.9875 2000-06-23,0.5964,1.1003,1.8220,1.0102,1.6565,0.9396,8.2769,1.0004,0.9358,1.1016,1.5010,1.0906,104.5900,0.9857 2000-06-26,0.5965,1.1001,1.8280,1.0068,1.6510,0.9428,8.2773,1.0003,0.9382,1.0988,1.4990,1.0921,105.6600,0.9757 2000-06-27,0.6012,1.0915,1.8230,1.0096,1.6379,0.9503,8.2774,1.0003,0.9444,1.0916,1.5000,1.0913,105.5300,0.9769 2000-06-28,0.6023,1.0895,1.8200,1.0113,1.6420,0.9479,8.2775,1.0003,0.9444,1.0916,1.5107,1.0836,105.5100,0.9771 2000-06-29,0.6029,1.0884,1.8170,1.0129,1.6375,0.9505,8.2780,1.0002,0.9515,1.0834,1.5194,1.0774,105.0900,0.9810 2000-06-30,0.5971,1.0990,1.8040,1.0202,1.6317,0.9539,8.2782,1.0002,0.9545,1.0800,1.5130,1.0820,106.1400,0.9713 2000-07-03,0.5996,1.0944,1.8090,1.0174,1.6323,0.9536,8.2786,1.0002,0.9526,1.0822,1.5135,1.0816,105.6400,0.9759 2000-07-05,0.5907,1.1109,1.8050,1.0197,1.6220,0.9596,8.2787,1.0001,0.9548,1.0797,1.5120,1.0827,106.9100,0.9643 2000-07-06,0.5909,1.1105,1.7980,1.0236,1.6250,0.9578,8.2791,1.0001,0.9527,1.0821,1.5120,1.0827,107.3700,0.9601 2000-07-07,0.5901,1.1120,1.7990,1.0231,1.6278,0.9562,8.2793,1.0001,0.9484,1.0870,1.5143,1.0810,107.8100,0.9562 2000-07-10,0.5912,1.1099,1.8000,1.0225,1.6275,0.9564,8.2795,1.0000,0.9521,1.0828,1.5137,1.0815,107.1000,0.9626 2000-07-11,0.5891,1.1139,1.7990,1.0231,1.6335,0.9529,8.2794,1.0001,0.9497,1.0855,1.5140,1.0812,106.9300,0.9641 2000-07-12,0.5890,1.1141,1.8050,1.0197,1.6510,0.9428,8.2795,1.0000,0.9401,1.0966,1.5068,1.0864,108.3600,0.9514 2000-07-13,0.5855,1.1208,1.8090,1.0174,1.6608,0.9372,8.2791,1.0001,0.9339,1.1039,1.4990,1.0921,108.2700,0.9522 2000-07-14,0.5847,1.1223,1.8120,1.0157,1.6532,0.9415,8.2796,1.0000,0.9374,1.0997,1.4990,1.0921,107.8800,0.9556 2000-07-17,0.5855,1.1208,1.8000,1.0225,1.6575,0.9391,8.2791,1.0001,0.9351,1.1024,1.4920,1.0972,108.5300,0.9499 2000-07-18,0.5844,1.1229,1.7980,1.0236,1.6608,0.9372,8.2796,1.0000,0.9322,1.1059,1.4945,1.0953,108.3000,0.9519 2000-07-19,0.5750,1.1412,1.8070,1.0185,1.6781,0.9275,8.2796,1.0000,0.9237,1.1161,1.4942,1.0956,108.2000,0.9528 2000-07-20,0.5816,1.1283,1.8015,1.0216,1.6680,0.9332,8.2796,1.0000,0.9292,1.1094,1.5094,1.0845,107.8900,0.9555 2000-07-21,0.5865,1.1188,1.7940,1.0259,1.6638,0.9355,8.2795,1.0000,0.9343,1.1034,1.5167,1.0793,109.0800,0.9451 2000-07-24,0.5860,1.1198,1.7970,1.0242,1.6700,0.9320,8.2798,1.0000,0.9314,1.1068,1.5140,1.0812,108.9200,0.9465 2000-07-25,0.5849,1.1219,1.7900,1.0282,1.6528,0.9417,8.2797,1.0000,0.9391,1.0978,1.5190,1.0777,109.3000,0.9432 2000-07-26,0.5904,1.1114,1.7930,1.0265,1.6493,0.9437,8.2796,1.0000,0.9413,1.0952,1.5154,1.0802,109.2800,0.9434 2000-07-27,0.5891,1.1139,1.7845,1.0314,1.6605,0.9374,8.2793,1.0001,0.9331,1.1048,1.5116,1.0830,109.1500,0.9445 2000-07-28,0.5872,1.1175,1.7860,1.0305,1.6753,0.9291,8.2794,1.0001,0.9246,1.1150,1.5025,1.0895,109.6300,0.9403 2000-07-31,0.5787,1.1339,1.7760,1.0363,1.6689,0.9327,8.2792,1.0001,0.9266,1.1126,1.4983,1.0926,109.6800,0.9399 2000-08-01,0.5805,1.1304,1.7860,1.0305,1.6758,0.9288,8.2788,1.0001,0.9228,1.1171,1.4992,1.0919,109.4700,0.9417 2000-08-02,0.5830,1.1256,1.7920,1.0271,1.6887,0.9217,8.2791,1.0001,0.9137,1.1283,1.4926,1.0967,108.7700,0.9478 2000-08-03,0.5844,1.1229,1.8020,1.0214,1.7087,0.9109,8.2796,1.0000,0.9042,1.1401,1.4947,1.0952,108.3600,0.9514 2000-08-04,0.5832,1.1252,1.7930,1.0265,1.7053,0.9127,8.2798,1.0000,0.9075,1.1360,1.5022,1.0897,108.5400,0.9498 2000-08-07,0.5862,1.1194,1.7960,1.0248,1.7005,0.9153,8.2799,1.0000,0.9105,1.1322,1.5070,1.0863,108.9900,0.9459 2000-08-08,0.5868,1.1183,1.8000,1.0225,1.7147,0.9077,8.2799,1.0000,0.9019,1.1430,1.5022,1.0897,108.6400,0.9489 2000-08-09,0.5786,1.1341,1.7965,1.0245,1.7187,0.9056,8.2798,1.0000,0.8991,1.1466,1.4992,1.0919,107.9900,0.9546 2000-08-10,0.5818,1.1279,1.7980,1.0236,1.7065,0.9121,8.2799,1.0000,0.9077,1.1357,1.4980,1.0928,108.7000,0.9484 2000-08-11,0.5795,1.1324,1.7960,1.0248,1.7181,0.9059,8.2796,1.0000,0.9046,1.1396,1.5040,1.0884,108.6800,0.9486 2000-08-14,0.5810,1.1294,1.8040,1.0202,1.7214,0.9042,8.2795,1.0000,0.9037,1.1408,1.5060,1.0870,109.5200,0.9413 2000-08-15,0.5831,1.1254,1.8050,1.0197,1.7095,0.9105,8.2788,1.0001,0.9135,1.1285,1.5056,1.0873,109.0000,0.9458 2000-08-16,0.5897,1.1128,1.8080,1.0180,1.7093,0.9106,8.2797,1.0000,0.9143,1.1275,1.4988,1.0922,108.5500,0.9497 2000-08-17,0.5935,1.1056,1.8090,1.0174,1.7085,0.9110,8.2799,1.0000,0.9152,1.1264,1.4992,1.0919,108.4800,0.9503 2000-08-18,0.5905,1.1113,1.8170,1.0129,1.7235,0.9031,8.2797,1.0000,0.9068,1.1369,1.4895,1.0990,108.4300,0.9508 2000-08-21,0.5890,1.1141,1.8210,1.0107,1.7275,0.9010,8.2799,1.0000,0.9027,1.1420,1.4900,1.0987,108.5300,0.9499 2000-08-22,0.5802,1.1310,1.8180,1.0124,1.7405,0.8943,8.2799,1.0000,0.8965,1.1499,1.4797,1.1063,108.3400,0.9515 2000-08-23,0.5708,1.1496,1.8180,1.0124,1.7282,0.9006,8.2793,1.0001,0.8967,1.1497,1.4813,1.1051,107.0200,0.9633 2000-08-24,0.5725,1.1462,1.8220,1.0102,1.7117,0.9093,8.2799,1.0000,0.9028,1.1419,1.4806,1.1056,106.8900,0.9644 2000-08-25,0.5737,1.1438,1.8230,1.0096,1.7095,0.9105,8.2799,1.0000,0.9024,1.1424,1.4745,1.1102,107.1700,0.9619 2000-08-28,0.5715,1.1482,1.8290,1.0063,1.7130,0.9086,8.2799,1.0000,0.9002,1.1452,1.4716,1.1124,106.4500,0.9684 2000-08-29,0.5713,1.1486,1.8320,1.0046,1.7238,0.9029,8.2799,1.0000,0.8966,1.1498,1.4616,1.1200,106.2000,0.9707 2000-08-30,0.5720,1.1472,1.8241,1.0090,1.7360,0.8966,8.2788,1.0001,0.8924,1.1552,1.4560,1.1243,106.4700,0.9683 2000-08-31,0.5764,1.1384,1.8200,1.0113,1.7425,0.8933,8.2786,1.0002,0.8878,1.1612,1.4515,1.1278,106.6600,0.9665 2000-09-01,0.5765,1.1382,1.8240,1.0090,1.7230,0.9034,8.2787,1.0001,0.8993,1.1463,1.4605,1.1208,105.7800,0.9746 2000-09-05,0.5699,1.1514,1.8278,1.0069,1.7488,0.8900,8.2790,1.0001,0.8876,1.1614,1.4522,1.1273,105.8800,0.9736 2000-09-06,0.5655,1.1604,1.8210,1.0107,1.7780,0.8754,8.2794,1.0001,0.8702,1.1847,1.4455,1.1325,106.0800,0.9718 2000-09-07,0.5579,1.1762,1.8221,1.0101,1.7720,0.8784,8.2790,1.0001,0.8740,1.1795,1.4380,1.1384,105.1000,0.9809 2000-09-08,0.5557,1.1809,1.8220,1.0102,1.7869,0.8711,8.2794,1.0001,0.8664,1.1899,1.4196,1.1531,106.0300,0.9723 2000-09-11,0.5590,1.1739,1.8187,1.0120,1.7715,0.8786,8.2786,1.0002,0.8624,1.1954,1.4123,1.1591,105.9700,0.9728 2000-09-12,0.5586,1.1747,1.8270,1.0074,1.7710,0.8789,8.2787,1.0001,0.8596,1.1993,1.4020,1.1676,106.9300,0.9641 2000-09-13,0.5550,1.1823,1.8350,1.0030,1.7635,0.8826,8.2770,1.0004,0.8640,1.1932,1.4125,1.1589,107.1100,0.9625 2000-09-14,0.5490,1.1953,1.8330,1.0041,1.7736,0.8776,8.2773,1.0003,0.8617,1.1964,1.4060,1.1643,107.2500,0.9612 2000-09-15,0.5450,1.2040,1.8445,0.9978,1.7805,0.8742,8.2771,1.0003,0.8572,1.2026,1.4005,1.1689,107.3300,0.9605 2000-09-18,0.5417,1.2114,1.8590,0.9900,1.7870,0.8710,8.2772,1.0003,0.8523,1.2096,1.4015,1.1680,106.8700,0.9646 2000-09-19,0.5420,1.2107,1.8550,0.9922,1.7765,0.8762,8.2779,1.0002,0.8514,1.2108,1.4080,1.1626,107.0200,0.9633 2000-09-20,0.5372,1.2215,1.8570,0.9911,1.7845,0.8722,8.2775,1.0003,0.8462,1.2183,1.4107,1.1604,106.7700,0.9655 2000-09-21,0.5428,1.2089,1.8540,0.9927,1.7715,0.8786,8.2778,1.0003,0.8558,1.2046,1.4280,1.1464,106.5000,0.9680 2000-09-22,0.5455,1.2029,1.8575,0.9908,1.7295,0.9000,8.2787,1.0001,0.8793,1.1724,1.4568,1.1237,107.9400,0.9551 2000-09-25,0.5490,1.1953,1.8440,0.9981,1.7390,0.8951,8.2793,1.0001,0.8738,1.1798,1.4540,1.1259,107.6300,0.9578 2000-09-26,0.5506,1.1918,1.8517,0.9940,1.7279,0.9008,8.2791,1.0001,0.8815,1.1695,1.4600,1.1212,107.6300,0.9578 2000-09-27,0.5510,1.1909,1.8490,0.9954,1.7325,0.8984,8.2795,1.0000,0.8805,1.1708,1.4607,1.1207,107.4400,0.9595 2000-09-28,0.5490,1.1953,1.8482,0.9958,1.7288,0.9003,8.2799,1.0000,0.8826,1.1680,1.4635,1.1186,107.5900,0.9582 2000-09-29,0.5415,1.2118,1.8440,0.9981,1.7265,0.9015,8.2798,1.0000,0.8837,1.1666,1.4787,1.1071,107.9000,0.9554 2000-10-02,0.5450,1.2040,1.8470,0.9965,1.7322,0.8986,8.2790,1.0001,0.8806,1.1707,1.4675,1.1155,108.8100,0.9474 2000-10-03,0.5400,1.2152,1.8480,0.9959,1.7365,0.8963,8.2790,1.0001,0.8741,1.1794,1.4565,1.1239,108.6600,0.9487 2000-10-04,0.5365,1.2231,1.8520,0.9938,1.7395,0.8948,8.2790,1.0001,0.8726,1.1814,1.4558,1.1245,109.2900,0.9433 2000-10-05,0.5350,1.2265,1.8520,0.9938,1.7491,0.8899,8.2790,1.0001,0.8685,1.1870,1.4502,1.1288,109.3000,0.9432 2000-10-06,0.5339,1.2291,1.8550,0.9922,1.7515,0.8887,8.2790,1.0001,0.8680,1.1877,1.4445,1.1333,108.8100,0.9474 2000-10-10,0.5339,1.2291,1.8550,0.9922,1.7515,0.8887,8.2789,1.0001,0.8682,1.1874,1.4484,1.1302,107.9000,0.9554 2000-10-11,0.5360,1.2243,1.8600,0.9895,1.7328,0.8983,8.2786,1.0002,0.8715,1.1829,1.4620,1.1197,107.6300,0.9578 2000-10-12,0.5320,1.2335,1.8620,0.9885,1.7415,0.8938,8.2786,1.0002,0.8644,1.1926,1.4735,1.1110,107.5800,0.9583 2000-10-13,0.5297,1.2388,1.8770,0.9806,1.7595,0.8846,8.2784,1.0002,0.8568,1.2032,1.4597,1.1215,107.6700,0.9575 2000-10-16,0.5230,1.2547,1.8710,0.9837,1.7790,0.8749,8.2781,1.0002,0.8489,1.2144,1.4455,1.1325,108.3000,0.9519 2000-10-17,0.5188,1.2648,1.8735,0.9824,1.7773,0.8758,8.2784,1.0002,0.8507,1.2118,1.4426,1.1348,108.1500,0.9532 2000-10-18,0.5187,1.2651,1.8760,0.9811,1.7875,0.8708,8.2781,1.0002,0.8391,1.2286,1.4464,1.1318,107.7800,0.9565 2000-10-19,0.5210,1.2595,1.8750,0.9816,1.7875,0.8708,8.2780,1.0002,0.8406,1.2264,1.4422,1.1351,108.5500,0.9497 2000-10-20,0.5280,1.2428,1.8820,0.9779,1.7885,0.8703,8.2778,1.0003,0.8400,1.2273,1.4448,1.1330,109.0400,0.9454 2000-10-23,0.5274,1.2442,1.8930,0.9723,1.7985,0.8654,8.2784,1.0002,0.8364,1.2325,1.4550,1.1251,108.4500,0.9506 2000-10-24,0.5256,1.2485,1.9010,0.9682,1.8005,0.8645,8.2784,1.0002,0.8364,1.2325,1.4490,1.1297,108.0800,0.9538 2000-10-25,0.5191,1.2641,1.9250,0.9561,1.8165,0.8569,8.2782,1.0002,0.8270,1.2466,1.4335,1.1420,108.0500,0.9541 2000-10-26,0.5185,1.2656,1.9460,0.9458,1.8250,0.8529,8.2785,1.0002,0.8271,1.2464,1.4313,1.1437,108.3600,0.9514 2000-10-27,0.5233,1.2540,1.9310,0.9531,1.8065,0.8616,8.2788,1.0001,0.8406,1.2264,1.4517,1.1276,108.7500,0.9480 2000-10-30,0.5235,1.2535,1.9185,0.9593,1.8068,0.8615,8.2780,1.0002,0.8432,1.2226,1.4530,1.1266,108.9900,0.9459 2000-10-31,0.5181,1.2666,1.9080,0.9646,1.7978,0.8658,8.2775,1.0003,0.8486,1.2148,1.4505,1.1286,109.1500,0.9445 2000-11-01,0.5227,1.2554,1.9090,0.9641,1.7765,0.8762,8.2773,1.0003,0.8584,1.2010,1.4452,1.1327,108.4800,0.9503 2000-11-02,0.5208,1.2600,1.9190,0.9591,1.7799,0.8745,8.2770,1.0004,0.8594,1.1996,1.4440,1.1337,108.3900,0.9511 2000-11-03,0.5249,1.2501,1.9370,0.9502,1.7667,0.8810,8.2768,1.0004,0.8614,1.1968,1.4484,1.1302,107.5800,0.9583 2000-11-06,0.5280,1.2428,1.9410,0.9482,1.7725,0.8781,8.2771,1.0003,0.8584,1.2010,1.4320,1.1432,107.3400,0.9604 2000-11-07,0.5280,1.2428,1.9545,0.9417,1.7728,0.8780,8.2769,1.0004,0.8583,1.2011,1.4310,1.1440,107.3000,0.9608 2000-11-08,0.5264,1.2466,1.9550,0.9414,1.7775,0.8757,8.2772,1.0003,0.8559,1.2045,1.4236,1.1499,107.5700,0.9584 2000-11-09,0.5252,1.2494,1.9630,0.9376,1.7739,0.8774,8.2768,1.0004,0.8574,1.2024,1.4242,1.1494,107.4100,0.9598 2000-11-10,0.5220,1.2571,1.9510,0.9434,1.7657,0.8815,8.2772,1.0003,0.8625,1.1952,1.4305,1.1444,107.8300,0.9560 2000-11-13,0.5205,1.2607,1.9590,0.9395,1.7637,0.8825,8.2768,1.0004,0.8607,1.1977,1.4388,1.1378,107.7000,0.9572 2000-11-14,0.5190,1.2644,1.9450,0.9463,1.7723,0.8782,8.2773,1.0003,0.8573,1.2025,1.4306,1.1443,108.1500,0.9532 2000-11-15,0.5203,1.2612,1.9490,0.9443,1.7815,0.8737,8.2768,1.0004,0.8570,1.2029,1.4257,1.1482,108.7500,0.9480 2000-11-16,0.5183,1.2661,1.9475,0.9451,1.7883,0.8704,8.2773,1.0003,0.8532,1.2083,1.4228,1.1505,109.0800,0.9451 2000-11-17,0.5190,1.2644,1.9680,0.9352,1.7915,0.8688,8.2769,1.0004,0.8516,1.2105,1.4230,1.1504,108.8600,0.9470 2000-11-20,0.5134,1.2781,1.9290,0.9541,1.8000,0.8647,8.2779,1.0002,0.8486,1.2148,1.4222,1.1510,109.7900,0.9390 2000-11-21,0.5112,1.2836,1.9260,0.9556,1.7995,0.8650,8.2786,1.0002,0.8458,1.2188,1.4160,1.1561,110.2900,0.9347 2000-11-22,0.5194,1.2634,1.9290,0.9541,1.8050,0.8623,8.2782,1.0002,0.8423,1.2239,1.4077,1.1629,110.1600,0.9358 2000-11-24,0.5215,1.2583,1.9590,0.9395,1.8085,0.8607,8.2779,1.0002,0.8382,1.2299,1.3997,1.1695,111.3800,0.9256 2000-11-27,0.5261,1.2473,1.9625,0.9378,1.7803,0.8743,8.2780,1.0002,0.8500,1.2128,1.4155,1.1565,110.7000,0.9313 2000-11-28,0.5223,1.2564,1.9800,0.9295,1.7633,0.8827,8.2777,1.0003,0.8547,1.2062,1.4182,1.1543,110.2300,0.9352 2000-11-29,0.5228,1.2552,1.9580,0.9400,1.7595,0.8846,8.2774,1.0003,0.8577,1.2019,1.4209,1.1521,111.2800,0.9264 2000-11-30,0.5262,1.2471,1.9722,0.9332,1.7365,0.8963,8.2777,1.0003,0.8694,1.1858,1.4210,1.1520,110.9300,0.9293 2000-12-01,0.5372,1.2215,1.9810,0.9291,1.7285,0.9005,8.2775,1.0003,0.8765,1.1762,1.4373,1.1389,111.1500,0.9275 2000-12-04,0.5431,1.2082,1.9840,0.9277,1.7060,0.9124,8.2771,1.0003,0.8875,1.1616,1.4523,1.1272,111.0700,0.9282 2000-12-05,0.5405,1.2141,1.9600,0.9390,1.7153,0.9074,8.2770,1.0004,0.8804,1.1709,1.4410,1.1360,111.0000,0.9287 2000-12-06,0.5448,1.2045,1.9670,0.9357,1.7078,0.9114,8.2770,1.0004,0.8877,1.1613,1.4365,1.1396,110.4200,0.9336 2000-12-07,0.5470,1.1996,1.9740,0.9324,1.7015,0.9148,8.2770,1.0004,0.8891,1.1595,1.4400,1.1368,110.7000,0.9313 2000-12-08,0.5445,1.2051,1.9690,0.9347,1.7063,0.9122,8.2769,1.0004,0.8838,1.1664,1.4442,1.1335,111.2900,0.9263 2000-12-11,0.5400,1.2152,1.9620,0.9381,1.7150,0.9076,8.2773,1.0003,0.8771,1.1754,1.4554,1.1248,110.7700,0.9307 2000-12-12,0.5420,1.2107,1.9680,0.9352,1.7144,0.9079,8.2771,1.0003,0.8775,1.1748,1.4480,1.1305,111.5000,0.9246 2000-12-13,0.5380,1.2197,1.9650,0.9366,1.7175,0.9063,8.2770,1.0004,0.8755,1.1775,1.4510,1.1282,112.4000,0.9172 2000-12-14,0.5397,1.2159,1.9650,0.9366,1.6990,0.9161,8.2768,1.0004,0.8858,1.1638,1.4665,1.1163,112.4200,0.9170 2000-12-15,0.5458,1.2023,1.9650,0.9366,1.6795,0.9268,8.2768,1.0004,0.8981,1.1479,1.4763,1.1089,112.5500,0.9159 2000-12-18,0.5416,1.2116,1.9530,0.9424,1.6845,0.9240,8.2774,1.0003,0.8929,1.1546,1.4677,1.1154,112.0600,0.9200 2000-12-19,0.5435,1.2074,1.9550,0.9414,1.6940,0.9188,8.2772,1.0003,0.8902,1.1581,1.4620,1.1197,112.5500,0.9159 2000-12-20,0.5491,1.1950,1.9580,0.9400,1.6765,0.9284,8.2769,1.0004,0.9058,1.1381,1.4737,1.1108,112.5800,0.9157 2000-12-21,0.5533,1.1860,1.9530,0.9424,1.6722,0.9308,8.2768,1.0004,0.9112,1.1314,1.4707,1.1131,112.1800,0.9190 2000-12-22,0.5550,1.1823,1.9580,0.9400,1.6485,0.9442,8.2777,1.0003,0.9230,1.1169,1.4783,1.1074,112.7500,0.9143 2000-12-26,0.5588,1.1743,1.9610,0.9386,1.6342,0.9525,8.2769,1.0004,0.9292,1.1094,1.4800,1.1061,113.6200,0.9073 2000-12-27,0.5590,1.1739,1.9600,0.9390,1.6435,0.9471,8.2770,1.0004,0.9304,1.1080,1.4912,1.0978,114.2000,0.9027 2000-12-28,0.5522,1.1883,1.9550,0.9414,1.6450,0.9462,8.2781,1.0002,0.9257,1.1136,1.4907,1.0981,114.6200,0.8994 2000-12-29,0.5560,1.1802,1.9510,0.9434,1.6202,0.9607,8.2774,1.0003,0.9388,1.0981,1.4955,1.0946,114.3500,0.9015 2001-01-02,0.5592,1.1735,1.9380,0.9497,1.6075,0.9683,8.2779,1.0002,0.9465,1.0892,1.4977,1.0930,114.7300,0.8985 2001-01-03,0.5635,1.1645,1.9460,0.9458,1.6025,0.9713,8.2773,1.0003,0.9473,1.0883,1.5045,1.0881,114.2600,0.9022 2001-01-04,0.5655,1.1604,1.9380,0.9497,1.6115,0.9659,8.2781,1.0002,0.9448,1.0911,1.4930,1.0965,115.4700,0.8928 2001-01-05,0.5712,1.1488,1.9530,0.9424,1.6025,0.9713,8.2775,1.0003,0.9535,1.0812,1.4990,1.0921,116.1900,0.8873 2001-01-08,0.5660,1.1594,1.9540,0.9419,1.6076,0.9682,8.2778,1.0003,0.9486,1.0868,1.4969,1.0936,115.9700,0.8889 2001-01-09,0.5628,1.1660,1.9410,0.9482,1.6210,0.9602,8.2771,1.0003,0.9397,1.0971,1.4900,1.0987,116.6400,0.8838 2001-01-10,0.5572,1.1777,1.9410,0.9482,1.6255,0.9576,8.2769,1.0004,0.9387,1.0982,1.4910,1.0979,116.2600,0.8867 2001-01-11,0.5595,1.1728,1.9490,0.9443,1.6123,0.9654,8.2767,1.0004,0.9520,1.0829,1.4965,1.0939,117.5600,0.8769 2001-01-12,0.5557,1.1809,1.9490,0.9443,1.6232,0.9589,8.2768,1.0004,0.9486,1.0868,1.4778,1.1077,117.7600,0.8754 2001-01-16,0.5549,1.1826,1.9540,0.9419,1.6390,0.9497,8.2766,1.0004,0.9374,1.0997,1.4675,1.1155,117.2800,0.8790 2001-01-17,0.5514,1.1901,1.9540,0.9419,1.6520,0.9422,8.2764,1.0004,0.9306,1.1078,1.4723,1.1119,118.3500,0.8711 2001-01-18,0.5562,1.1798,1.9530,0.9424,1.6195,0.9611,8.2764,1.0004,0.9446,1.0914,1.4755,1.1095,117.7800,0.8753 2001-01-19,0.5570,1.1781,1.9600,0.9390,1.6334,0.9529,8.2764,1.0004,0.9363,1.1010,1.4683,1.1149,117.2300,0.8794 2001-01-22,0.5544,1.1836,1.9580,0.9400,1.6370,0.9508,8.2782,1.0002,0.9374,1.0997,1.4650,1.1174,116.6200,0.8840 2001-01-23,0.5528,1.1870,1.9590,0.9395,1.6330,0.9532,8.2786,1.0002,0.9389,1.0980,1.4715,1.1125,116.9500,0.8815 2001-01-24,0.5449,1.2043,1.9620,0.9381,1.6547,0.9407,8.2786,1.0002,0.9258,1.1135,1.4616,1.1200,118.1800,0.8723 2001-01-25,0.5451,1.2038,1.9740,0.9324,1.6558,0.9400,8.2786,1.0002,0.9219,1.1182,1.4605,1.1208,116.9100,0.8818 2001-01-26,0.5432,1.2080,1.9770,0.9310,1.6582,0.9387,8.2786,1.0002,0.9213,1.1190,1.4590,1.1220,117.1600,0.8799 2001-01-29,0.5432,1.2080,1.9770,0.9310,1.6560,0.9399,8.2786,1.0002,0.9181,1.1229,1.4570,1.1235,116.6700,0.8836 2001-01-30,0.5474,1.1988,1.9695,0.9345,1.6455,0.9459,8.2786,1.0002,0.9264,1.1128,1.4615,1.1201,115.7500,0.8906 2001-01-31,0.5480,1.1974,1.9720,0.9333,1.6425,0.9476,8.2781,1.0002,0.9308,1.1075,1.4613,1.1202,116.3900,0.8857 2001-02-01,0.5540,1.1845,1.9825,0.9284,1.6330,0.9532,8.2772,1.0003,0.9384,1.0986,1.4775,1.1080,115.3300,0.8939 2001-02-02,0.5521,1.1886,1.9940,0.9230,1.6425,0.9476,8.2774,1.0003,0.9357,1.1017,1.4692,1.1142,115.6500,0.8914 2001-02-05,0.5508,1.1914,1.9960,0.9221,1.6355,0.9517,8.2770,1.0004,0.9395,1.0973,1.4750,1.1098,114.9900,0.8965 2001-02-06,0.5490,1.1953,1.9970,0.9216,1.6538,0.9412,8.2766,1.0004,0.9304,1.1080,1.4585,1.1224,114.8800,0.8974 2001-02-07,0.5462,1.2014,2.0060,0.9175,1.6475,0.9448,8.2765,1.0004,0.9331,1.1048,1.4633,1.1187,116.2100,0.8871 2001-02-08,0.5361,1.2240,1.9920,0.9239,1.6707,0.9316,8.2763,1.0004,0.9184,1.1225,1.4440,1.1337,116.3000,0.8864 2001-02-09,0.5367,1.2227,1.9860,0.9267,1.6560,0.9399,8.2764,1.0004,0.9267,1.1124,1.4490,1.1297,117.5700,0.8768 2001-02-12,0.5381,1.2195,1.9830,0.9281,1.6557,0.9401,8.2774,1.0003,0.9287,1.1100,1.4513,1.1280,117.6200,0.8765 2001-02-13,0.5337,1.2295,1.9820,0.9286,1.6683,0.9330,8.2765,1.0004,0.9204,1.1201,1.4510,1.1282,117.3000,0.8789 2001-02-14,0.5282,1.2423,1.9890,0.9253,1.6690,0.9326,8.2764,1.0004,0.9197,1.1209,1.4578,1.1229,116.6500,0.8838 2001-02-15,0.5240,1.2523,1.9840,0.9277,1.6920,0.9199,8.2772,1.0003,0.9057,1.1382,1.4490,1.1297,115.6700,0.8912 2001-02-16,0.5305,1.2369,1.9930,0.9235,1.6763,0.9285,8.2770,1.0004,0.9162,1.1252,1.4505,1.1286,115.4600,0.8929 2001-02-20,0.5224,1.2561,2.0090,0.9161,1.6870,0.9226,8.2767,1.0004,0.9096,1.1334,1.4436,1.1340,115.5700,0.8920 2001-02-21,0.5234,1.2537,2.0190,0.9116,1.6897,0.9212,8.2772,1.0003,0.9077,1.1357,1.4385,1.1380,116.4500,0.8853 2001-02-22,0.5246,1.2509,2.0440,0.9004,1.6903,0.9208,8.2769,1.0004,0.9069,1.1367,1.4447,1.1331,116.5300,0.8847 2001-02-23,0.5218,1.2576,2.0470,0.8991,1.6885,0.9218,8.2774,1.0003,0.9095,1.1335,1.4470,1.1313,116.1500,0.8876 2001-02-26,0.5213,1.2588,2.0300,0.9067,1.6895,0.9213,8.2776,1.0003,0.9093,1.1337,1.4440,1.1337,116.6300,0.8839 2001-02-27,0.5236,1.2532,2.0340,0.9049,1.6837,0.9245,8.2781,1.0002,0.9128,1.1294,1.4405,1.1364,116.2000,0.8872 2001-02-28,0.5248,1.2504,2.0465,0.8993,1.6736,0.9300,8.2783,1.0002,0.9212,1.1191,1.4433,1.1342,117.2800,0.8790 2001-03-01,0.5262,1.2471,2.0430,0.9009,1.6557,0.9401,8.2778,1.0003,0.9291,1.1096,1.4553,1.1249,117.3300,0.8786 2001-03-02,0.5292,1.2400,2.0320,0.9058,1.6465,0.9453,8.2782,1.0002,0.9340,1.1037,1.4725,1.1117,119.0600,0.8659 2001-03-05,0.5218,1.2576,2.0250,0.9089,1.6538,0.9412,8.2777,1.0003,0.9289,1.1098,1.4687,1.1146,119.0800,0.8657 2001-03-06,0.5170,1.2692,2.0220,0.9102,1.6523,0.9420,8.2778,1.0003,0.9313,1.1069,1.4655,1.1170,118.8700,0.8672 2001-03-07,0.5090,1.2892,2.0470,0.8991,1.6582,0.9387,8.2773,1.0003,0.9274,1.1116,1.4612,1.1203,119.8600,0.8601 2001-03-08,0.5089,1.2894,2.0430,0.9009,1.6593,0.9380,8.2770,1.0004,0.9281,1.1108,1.4667,1.1161,119.5100,0.8626 2001-03-09,0.5085,1.2905,2.0570,0.8947,1.6545,0.9408,8.2774,1.0003,0.9315,1.1067,1.4675,1.1155,119.7100,0.8612 2001-03-12,0.5096,1.2877,2.0650,0.8913,1.6555,0.9402,8.2784,1.0002,0.9300,1.1085,1.4670,1.1159,120.6300,0.8546 2001-03-13,0.5031,1.3043,2.0620,0.8926,1.6838,0.9244,8.2783,1.0002,0.9148,1.1269,1.4513,1.1280,120.2000,0.8577 2001-03-14,0.4981,1.3174,2.0750,0.8870,1.6840,0.9243,8.2778,1.0003,0.9133,1.1288,1.4497,1.1292,120.9700,0.8522 2001-03-15,0.4944,1.3273,2.1025,0.8754,1.7002,0.9155,8.2776,1.0003,0.9046,1.1396,1.4436,1.1340,122.2300,0.8434 2001-03-16,0.4940,1.3283,2.1290,0.8645,1.7160,0.9071,8.2771,1.0003,0.8929,1.1546,1.4265,1.1476,122.8500,0.8392 2001-03-19,0.4984,1.3166,2.1710,0.8478,1.7068,0.9119,8.2772,1.0003,0.8985,1.1474,1.4237,1.1498,122.5700,0.8411 2001-03-20,0.4997,1.3132,2.1000,0.8764,1.6957,0.9179,8.2772,1.0003,0.9054,1.1386,1.4285,1.1460,122.7300,0.8400 2001-03-21,0.4936,1.3294,2.1070,0.8735,1.7085,0.9110,8.2771,1.0003,0.8970,1.1493,1.4310,1.1440,123.6200,0.8339 2001-03-22,0.4913,1.3356,2.1460,0.8576,1.7233,0.9032,8.2768,1.0004,0.8881,1.1608,1.4223,1.1510,123.8400,0.8324 2001-03-23,0.4963,1.3222,2.1720,0.8474,1.7155,0.9073,8.2773,1.0003,0.8926,1.1549,1.4292,1.1454,122.6400,0.8406 2001-03-26,0.4990,1.3150,2.1360,0.8617,1.7155,0.9073,8.2771,1.0003,0.8955,1.1512,1.4345,1.1412,122.8100,0.8394 2001-03-27,0.4963,1.3222,2.1240,0.8665,1.7198,0.9050,8.2773,1.0003,0.8910,1.1570,1.4290,1.1456,122.9900,0.8382 2001-03-28,0.4936,1.3294,2.1250,0.8661,1.7245,0.9026,8.2777,1.0003,0.8882,1.1607,1.4352,1.1406,122.6200,0.8407 2001-03-29,0.4921,1.3335,2.1430,0.8588,1.7323,0.8985,8.2779,1.0002,0.8807,1.1705,1.4302,1.1446,123.4500,0.8351 2001-03-30,0.4881,1.3444,2.1750,0.8462,1.7360,0.8966,8.2777,1.0003,0.8794,1.1723,1.4190,1.1536,125.5400,0.8212 2001-04-02,0.4828,1.3592,2.1580,0.8529,1.7317,0.8988,8.2776,1.0003,0.8824,1.1683,1.4200,1.1528,126.7500,0.8133 2001-04-03,0.4860,1.3502,2.1730,0.8470,1.7120,0.9092,8.2772,1.0003,0.8930,1.1544,1.4305,1.1444,125.4100,0.8220 2001-04-04,0.4893,1.3411,2.1650,0.8501,1.6951,0.9182,8.2771,1.0003,0.9013,1.1438,1.4350,1.1408,125.3800,0.8222 2001-04-05,0.4898,1.3397,2.1680,0.8489,1.7020,0.9145,8.2768,1.0004,0.8976,1.1485,1.4266,1.1475,124.3300,0.8292 2001-04-06,0.4958,1.3235,2.1510,0.8556,1.7000,0.9156,8.2767,1.0004,0.9002,1.1452,1.4383,1.1381,124.0300,0.8312 2001-04-09,0.4948,1.3262,2.1670,0.8493,1.6955,0.9180,8.2770,1.0004,0.9014,1.1437,1.4470,1.1313,124.8500,0.8257 2001-04-10,0.4945,1.3270,2.1460,0.8576,1.7165,0.9068,8.2769,1.0004,0.8884,1.1604,1.4360,1.1400,124.4800,0.8282 2001-04-11,0.5025,1.3059,2.1560,0.8537,1.7161,0.9070,8.2769,1.0004,0.8856,1.1641,1.4340,1.1416,124.8200,0.8259 2001-04-12,0.5082,1.2912,2.1622,0.8512,1.7062,0.9123,8.2772,1.0003,0.8922,1.1555,1.4391,1.1375,123.5100,0.8347 2001-04-13,0.5081,1.2915,2.1560,0.8537,1.7127,0.9088,8.2769,1.0004,0.8888,1.1599,1.4354,1.1404,124.1500,0.8304 2001-04-16,0.5105,1.2854,2.1830,0.8431,1.7180,0.9060,8.2769,1.0004,0.8862,1.1633,1.4360,1.1400,124.6400,0.8271 2001-04-17,0.5055,1.2981,2.1930,0.8393,1.7310,0.8992,8.2775,1.0003,0.8814,1.1696,1.4287,1.1458,123.6700,0.8336 2001-04-18,0.4990,1.3150,2.1700,0.8482,1.7375,0.8958,8.2775,1.0003,0.8816,1.1694,1.4257,1.1482,122.3500,0.8426 2001-04-19,0.5085,1.2905,2.1950,0.8385,1.7170,0.9065,8.2773,1.0003,0.8909,1.1571,1.4366,1.1395,121.8700,0.8459 2001-04-20,0.5178,1.2673,2.2280,0.8261,1.6926,0.9196,8.2775,1.0003,0.9032,1.1414,1.4428,1.1346,122.5200,0.8414 2001-04-23,0.5061,1.2966,2.2580,0.8151,1.7087,0.9109,8.2770,1.0004,0.8960,1.1506,1.4377,1.1386,121.6800,0.8472 2001-04-24,0.5035,1.3033,2.2600,0.8144,1.7115,0.9094,8.2769,1.0004,0.8946,1.1524,1.4365,1.1396,122.0800,0.8444 2001-04-25,0.5045,1.3007,2.2950,0.8020,1.7075,0.9116,8.2767,1.0004,0.8972,1.1490,1.4397,1.1370,122.2100,0.8435 2001-04-26,0.5065,1.2956,2.2670,0.8119,1.7060,0.9124,8.2769,1.0004,0.9011,1.1440,1.4378,1.1385,123.1300,0.8372 2001-04-27,0.5102,1.2862,2.2220,0.8283,1.7232,0.9033,8.2773,1.0003,0.8924,1.1552,1.4362,1.1398,123.7600,0.8330 2001-04-30,0.5096,1.2877,2.1890,0.8408,1.7345,0.8974,8.2774,1.0003,0.8874,1.1617,1.4306,1.1443,123.5700,0.8343 2001-05-01,0.5177,1.2675,2.2030,0.8355,1.7255,0.9021,8.2774,1.0003,0.8937,1.1535,1.4340,1.1416,121.9200,0.8456 2001-05-02,0.5213,1.2588,2.2330,0.8242,1.7307,0.8993,8.2774,1.0003,0.8925,1.1551,1.4345,1.1412,121.7200,0.8469 2001-05-03,0.5187,1.2651,2.2375,0.8226,1.7355,0.8969,8.2774,1.0003,0.8891,1.1595,1.4322,1.1430,121.1900,0.8506 2001-05-04,0.5189,1.2646,2.2145,0.8311,1.7304,0.8995,8.2774,1.0003,0.8934,1.1539,1.4362,1.1398,121.0500,0.8516 2001-05-07,0.5186,1.2653,2.2010,0.8362,1.7305,0.8995,8.2774,1.0003,0.8916,1.1562,1.4400,1.1368,121.3400,0.8496 2001-05-08,0.5182,1.2663,2.2315,0.8248,1.7420,0.8935,8.2785,1.0002,0.8848,1.1651,1.4315,1.1436,121.6600,0.8474 2001-05-09,0.5222,1.2566,2.2605,0.8142,1.7429,0.8931,8.2775,1.0003,0.8845,1.1655,1.4209,1.1521,122.2500,0.8433 2001-05-10,0.5241,1.2521,2.2785,0.8078,1.7485,0.8902,8.2771,1.0003,0.8792,1.1725,1.4186,1.1540,122.7100,0.8401 2001-05-11,0.5207,1.2602,2.2860,0.8051,1.7522,0.8883,8.2771,1.0003,0.8759,1.1770,1.4177,1.1547,122.5000,0.8416 2001-05-14,0.5180,1.2668,2.3090,0.7971,1.7516,0.8886,8.2771,1.0003,0.8748,1.1784,1.4176,1.1548,123.1200,0.8373 2001-05-15,0.5193,1.2636,2.3370,0.7875,1.7432,0.8929,8.2709,1.0011,0.8788,1.1731,1.4236,1.1499,123.2600,0.8364 2001-05-16,0.5233,1.2540,2.3235,0.7921,1.7329,0.8982,8.2769,1.0004,0.8842,1.1659,1.4293,1.1453,123.5900,0.8341 2001-05-17,0.5273,1.2445,2.3060,0.7981,1.7393,0.8949,8.2767,1.0004,0.8828,1.1678,1.4310,1.1440,122.6800,0.8403 2001-05-18,0.5251,1.2497,2.2950,0.8020,1.7486,0.8901,8.2768,1.0004,0.8774,1.1749,1.4333,1.1421,123.6700,0.8336 2001-05-21,0.5290,1.2405,2.3270,0.7909,1.7485,0.8902,8.2778,1.0003,0.8762,1.1766,1.4380,1.1384,122.9100,0.8387 2001-05-22,0.5231,1.2544,2.3020,0.7995,1.7666,0.8811,8.2774,1.0003,0.8657,1.1908,1.4278,1.1465,122.7900,0.8396 2001-05-23,0.5188,1.2648,2.3450,0.7849,1.7755,0.8767,8.2771,1.0003,0.8598,1.1990,1.4245,1.1492,120.3900,0.8563 2001-05-24,0.5175,1.2680,2.3550,0.7815,1.7793,0.8748,8.2770,1.0004,0.8570,1.2029,1.4103,1.1607,120.1500,0.8580 2001-05-25,0.5193,1.2636,2.3400,0.7865,1.7790,0.8749,8.2771,1.0003,0.8577,1.2019,1.4207,1.1522,120.7500,0.8537 2001-05-29,0.5166,1.2702,2.3350,0.7882,1.7840,0.8725,8.2768,1.0004,0.8547,1.2062,1.4187,1.1539,120.1000,0.8584 2001-05-30,0.5130,1.2791,2.3575,0.7807,1.7775,0.8757,8.2777,1.0003,0.8576,1.2021,1.4251,1.1487,120.2700,0.8572 2001-05-31,0.5068,1.2948,2.3590,0.7802,1.7970,0.8662,8.2770,1.0004,0.8455,1.2193,1.4175,1.1549,118.8800,0.8672 2001-06-01,0.5084,1.2907,2.3850,0.7717,1.7992,0.8651,8.2777,1.0003,0.8452,1.2197,1.4160,1.1561,119.1300,0.8654 2001-06-04,0.5062,1.2963,2.3595,0.7800,1.7968,0.8663,8.2770,1.0004,0.8449,1.2201,1.4123,1.1591,119.5000,0.8627 2001-06-05,0.5093,1.2884,2.3900,0.7701,1.7805,0.8742,8.2769,1.0004,0.8504,1.2123,1.4113,1.1599,120.2700,0.8572 2001-06-06,0.5141,1.2764,2.3820,0.7727,1.7988,0.8653,8.2772,1.0003,0.8452,1.2197,1.3906,1.1772,120.3500,0.8566 2001-06-07,0.5191,1.2641,2.3900,0.7701,1.7923,0.8684,8.2767,1.0004,0.8506,1.2120,1.3900,1.1777,119.9100,0.8597 2001-06-08,0.5243,1.2516,2.3740,0.7753,1.7927,0.8682,8.2767,1.0004,0.8505,1.2121,1.3817,1.1848,120.6000,0.8548 2001-06-11,0.5223,1.2564,2.3740,0.7753,1.8046,0.8625,8.2767,1.0004,0.8425,1.2236,1.3730,1.1923,122.0200,0.8449 2001-06-12,0.5237,1.2530,2.3900,0.7701,1.7960,0.8666,8.2771,1.0003,0.8479,1.2158,1.3781,1.1879,121.7400,0.8468 2001-06-13,0.5276,1.2437,2.4100,0.7637,1.7902,0.8695,8.2779,1.0002,0.8536,1.2077,1.3909,1.1769,121.8900,0.8458 2001-06-14,0.5261,1.2473,2.4235,0.7594,1.7753,0.8768,8.2773,1.0003,0.8598,1.1990,1.4005,1.1689,121.4200,0.8490 2001-06-15,0.5257,1.2482,2.4035,0.7658,1.7726,0.8781,8.2770,1.0004,0.8628,1.1948,1.4056,1.1646,122.9700,0.8383 2001-06-18,0.5238,1.2528,2.4700,0.7451,1.7770,0.8759,8.2770,1.0004,0.8610,1.1973,1.4034,1.1665,123.2000,0.8368 2001-06-19,0.5210,1.2595,2.4710,0.7448,1.7861,0.8715,8.2779,1.0002,0.8558,1.2046,1.4008,1.1686,122.9700,0.8383 2001-06-20,0.5182,1.2663,2.4760,0.7433,1.7924,0.8684,8.2770,1.0004,0.8506,1.2120,1.3952,1.1733,123.3000,0.8361 2001-06-21,0.5178,1.2673,2.3880,0.7707,1.7797,0.8746,8.2769,1.0004,0.8544,1.2066,1.4167,1.1555,124.4000,0.8287 2001-06-22,0.5168,1.2697,2.3180,0.7940,1.7730,0.8779,8.2767,1.0004,0.8570,1.2029,1.4140,1.1577,124.2500,0.8297 2001-06-25,0.5157,1.2724,2.3120,0.7961,1.7655,0.8816,8.2768,1.0004,0.8611,1.1972,1.4130,1.1585,124.0200,0.8312 2001-06-26,0.5198,1.2624,2.3140,0.7954,1.7655,0.8816,8.2768,1.0004,0.8623,1.1955,1.4154,1.1566,123.8200,0.8326 2001-06-27,0.5178,1.2673,2.3320,0.7892,1.7648,0.8820,8.2768,1.0004,0.8621,1.1958,1.4190,1.1536,124.2500,0.8297 2001-06-28,0.5110,1.2841,2.2870,0.8048,1.7983,0.8655,8.2770,1.0004,0.8470,1.2171,1.4070,1.1635,124.6300,0.8272 2001-06-29,0.5100,1.2867,2.3050,0.7985,1.7968,0.8663,8.2767,1.0004,0.8474,1.2165,1.4077,1.1629,124.7300,0.8265 2001-07-02,0.5106,1.2852,2.3260,0.7913,1.8003,0.8646,8.2770,1.0004,0.8455,1.2193,1.4168,1.1554,124.2200,0.8299 2001-07-03,0.5162,1.2712,2.3440,0.7852,1.7970,0.8662,8.2767,1.0004,0.8477,1.2161,1.4058,1.1645,124.4800,0.8282 2001-07-05,0.5147,1.2749,2.4250,0.7590,1.8185,0.8559,8.2767,1.0004,0.8370,1.2317,1.3998,1.1695,125.7700,0.8197 2001-07-06,0.5083,1.2910,2.4910,0.7389,1.7945,0.8674,8.2768,1.0004,0.8465,1.2178,1.4106,1.1605,125.8500,0.8191 2001-07-09,0.5096,1.2877,2.4500,0.7512,1.7964,0.8665,8.2767,1.0004,0.8474,1.2165,1.4081,1.1626,125.4300,0.8219 2001-07-10,0.5106,1.2852,2.4980,0.7368,1.7795,0.8747,8.2770,1.0004,0.8557,1.2047,1.4098,1.1612,125.5300,0.8212 2001-07-11,0.5070,1.2943,2.5600,0.7189,1.7608,0.8840,8.2769,1.0004,0.8614,1.1968,1.4121,1.1593,124.0600,0.8310 2001-07-12,0.5048,1.2999,2.5700,0.7161,1.7725,0.8781,8.2769,1.0004,0.8530,1.2086,1.4065,1.1639,124.1000,0.8307 2001-07-13,0.5074,1.2933,2.5590,0.7192,1.7738,0.8775,8.2767,1.0004,0.8527,1.2090,1.3995,1.1697,124.7500,0.8264 2001-07-16,0.5080,1.2917,2.6010,0.7076,1.7690,0.8799,8.2767,1.0004,0.8549,1.2059,1.4011,1.1684,125.4400,0.8218 2001-07-17,0.5065,1.2956,2.5090,0.7336,1.7708,0.8790,8.2769,1.0004,0.8549,1.2059,1.4037,1.1662,124.8900,0.8254 2001-07-18,0.5142,1.2762,2.4710,0.7448,1.7310,0.8992,8.2770,1.0004,0.8701,1.1848,1.4160,1.1561,124.3500,0.8290 2001-07-19,0.5126,1.2801,2.5000,0.7362,1.7327,0.8983,8.2768,1.0004,0.8690,1.1863,1.4190,1.1536,123.6100,0.8340 2001-07-20,0.5055,1.2981,2.4580,0.7488,1.7255,0.9021,8.2768,1.0004,0.8713,1.1832,1.4290,1.1456,122.8500,0.8392 2001-07-23,0.5079,1.2920,2.4050,0.7653,1.7353,0.8970,8.2770,1.0004,0.8676,1.1882,1.4185,1.1540,124.1900,0.8301 2001-07-24,0.5080,1.2917,2.4380,0.7549,1.7214,0.9042,8.2773,1.0003,0.8752,1.1779,1.4223,1.1510,124.0000,0.8314 2001-07-25,0.5073,1.2935,2.4760,0.7433,1.7145,0.9078,8.2770,1.0004,0.8797,1.1719,1.4280,1.1464,123.6400,0.8338 2001-07-26,0.5072,1.2938,2.4870,0.7400,1.7236,0.9031,8.2771,1.0003,0.8765,1.1762,1.4265,1.1476,123.8300,0.8325 2001-07-27,0.5064,1.2958,2.4950,0.7377,1.7250,0.9023,8.2770,1.0004,0.8749,1.1783,1.4256,1.1483,123.2900,0.8362 2001-07-30,0.5057,1.2976,2.4350,0.7559,1.7267,0.9014,8.2767,1.0004,0.8750,1.1782,1.4260,1.1480,125.1800,0.8235 2001-07-31,0.5080,1.2917,2.4370,0.7552,1.7285,0.9005,8.2770,1.0004,0.8752,1.1779,1.4252,1.1486,125.0000,0.8247 2001-08-01,0.5167,1.2700,2.5020,0.7356,1.7158,0.9072,8.2769,1.0004,0.8793,1.1724,1.4330,1.1424,124.8700,0.8256 2001-08-02,0.5190,1.2644,2.4820,0.7415,1.7123,0.9090,8.2768,1.0004,0.8813,1.1697,1.4295,1.1452,123.7200,0.8333 2001-08-03,0.5176,1.2678,2.5000,0.7362,1.7054,0.9127,8.2768,1.0004,0.8843,1.1658,1.4268,1.1473,123.4600,0.8350 2001-08-06,0.5166,1.2702,2.4670,0.7460,1.7135,0.9084,8.2770,1.0004,0.8802,1.1712,1.4175,1.1549,123.8500,0.8324 2001-08-07,0.5155,1.2729,2.4480,0.7518,1.7165,0.9068,8.2772,1.0003,0.8775,1.1748,1.4169,1.1553,123.8300,0.8325 2001-08-08,0.5185,1.2656,2.4660,0.7464,1.7127,0.9088,8.2773,1.0003,0.8778,1.1744,1.4135,1.1581,123.2000,0.8368 2001-08-09,0.5103,1.2859,2.4660,0.7464,1.6948,0.9184,8.2773,1.0003,0.8886,1.1601,1.4218,1.1514,123.0300,0.8379 2001-08-10,0.5130,1.2791,2.4890,0.7395,1.6918,0.9200,8.2768,1.0004,0.8940,1.1531,1.4273,1.1469,121.9700,0.8452 2001-08-13,0.5174,1.2683,2.5000,0.7362,1.6885,0.9218,8.2771,1.0003,0.8983,1.1476,1.4217,1.1514,122.4600,0.8418 2001-08-14,0.5196,1.2629,2.5150,0.7318,1.6808,0.9260,8.2773,1.0003,0.9025,1.1423,1.4285,1.1460,121.6000,0.8478 2001-08-15,0.5268,1.2456,2.4900,0.7392,1.6668,0.9338,8.2771,1.0003,0.9114,1.1311,1.4379,1.1385,119.9200,0.8597 2001-08-16,0.5274,1.2442,2.4940,0.7380,1.6608,0.9372,8.2770,1.0004,0.9138,1.1281,1.4438,1.1338,120.1100,0.8583 2001-08-17,0.5354,1.2256,2.5240,0.7292,1.6583,0.9386,8.2768,1.0004,0.9165,1.1248,1.4465,1.1317,120.3700,0.8564 2001-08-20,0.5323,1.2328,2.5345,0.7262,1.6635,0.9357,8.2768,1.0004,0.9127,1.1295,1.4445,1.1333,120.7200,0.8540 2001-08-21,0.5297,1.2388,2.5330,0.7266,1.6648,0.9349,8.2768,1.0004,0.9115,1.1310,1.4468,1.1315,119.9100,0.8597 2001-08-22,0.5362,1.2238,2.5250,0.7289,1.6552,0.9404,8.2769,1.0004,0.9194,1.1213,1.4538,1.1260,119.9100,0.8597 2001-08-23,0.5338,1.2293,2.5320,0.7269,1.6580,0.9388,8.2768,1.0004,0.9166,1.1247,1.4478,1.1307,119.8400,0.8602 2001-08-24,0.5311,1.2355,2.5490,0.7220,1.6660,0.9343,8.2773,1.0003,0.9116,1.1309,1.4443,1.1334,120.1300,0.8582 2001-08-27,0.5285,1.2416,2.5600,0.7189,1.6697,0.9322,8.2770,1.0004,0.9098,1.1331,1.4430,1.1344,120.1200,0.8582 2001-08-28,0.5292,1.2400,2.5600,0.7189,1.6660,0.9343,8.2768,1.0004,0.9102,1.1326,1.4501,1.1289,120.4800,0.8557 2001-08-29,0.5300,1.2381,2.5490,0.7220,1.6690,0.9326,8.2769,1.0004,0.9097,1.1332,1.4515,1.1278,119.7900,0.8606 2001-08-30,0.5330,1.2311,2.5440,0.7235,1.6575,0.9391,8.2767,1.0004,0.9154,1.1262,1.4577,1.1230,119.4000,0.8634 2001-08-31,0.5277,1.2435,2.5520,0.7212,1.6698,0.9321,8.2769,1.0004,0.9090,1.1341,1.4510,1.1282,118.7500,0.8681 2001-09-04,0.5212,1.2590,2.5630,0.7181,1.7075,0.9116,8.2768,1.0004,0.8868,1.1625,1.4444,1.1333,119.4900,0.8628 2001-09-05,0.5198,1.2624,2.5640,0.7178,1.6996,0.9158,8.2770,1.0004,0.8897,1.1587,1.4553,1.1249,120.7600,0.8537 2001-09-06,0.5230,1.2547,2.5850,0.7120,1.6908,0.9206,8.2768,1.0004,0.8943,1.1527,1.4561,1.1242,120.9500,0.8523 2001-09-07,0.5199,1.2622,2.5840,0.7123,1.6771,0.9281,8.2767,1.0004,0.9044,1.1399,1.4626,1.1192,120.0700,0.8586 2001-09-10,0.5135,1.2779,2.5980,0.7084,1.6870,0.9226,8.2767,1.0004,0.8988,1.1470,1.4585,1.1224,121.0800,0.8514 2001-09-12,0.5161,1.2715,2.6750,0.6880,1.6593,0.9380,8.2769,1.0004,0.9069,1.1367,1.4666,1.1162,119.5300,0.8625 2001-09-13,0.5158,1.2722,2.7290,0.6744,1.6526,0.9418,8.2768,1.0004,0.9089,1.1342,1.4697,1.1138,118.8100,0.8677 2001-09-14,0.5156,1.2727,2.7130,0.6784,1.6246,0.9581,8.2766,1.0004,0.9199,1.1207,1.4678,1.1153,117.3800,0.8783 2001-09-17,0.5021,1.3069,2.6650,0.6906,1.6143,0.9642,8.2767,1.0004,0.9198,1.1208,1.4661,1.1166,117.5900,0.8767 2001-09-18,0.4954,1.3246,2.6810,0.6865,1.6037,0.9706,8.2768,1.0004,0.9233,1.1165,1.4635,1.1186,117.3200,0.8787 2001-09-19,0.4929,1.3313,2.7080,0.6797,1.5858,0.9815,8.2766,1.0004,0.9310,1.1073,1.4714,1.1125,117.3000,0.8789 2001-09-20,0.4920,1.3337,2.7340,0.6732,1.5920,0.9777,8.2766,1.0004,0.9255,1.1139,1.4642,1.1180,115.8900,0.8896 2001-09-21,0.4841,1.3555,2.7880,0.6602,1.5878,0.9803,8.2767,1.0004,0.9099,1.1330,1.4547,1.1253,116.7300,0.8831 2001-09-24,0.4900,1.3392,2.7710,0.6642,1.6041,0.9703,8.2770,1.0004,0.9135,1.1285,1.4616,1.1200,117.5200,0.8772 2001-09-25,0.4939,1.3286,2.7150,0.6779,1.5914,0.9781,8.2772,1.0003,0.9222,1.1179,1.4692,1.1142,117.7800,0.8753 2001-09-26,0.4891,1.3416,2.7220,0.6762,1.5990,0.9734,8.2769,1.0004,0.9231,1.1168,1.4745,1.1102,117.8900,0.8745 2001-09-27,0.4866,1.3485,2.7120,0.6787,1.6138,0.9645,8.2769,1.0004,0.9181,1.1229,1.4733,1.1111,119.6900,0.8613 2001-09-28,0.4946,1.3267,2.6730,0.6886,1.6188,0.9615,8.2768,1.0004,0.9099,1.1330,1.4691,1.1143,119.2300,0.8646 2001-10-01,0.4923,1.3329,2.6870,0.6850,1.6196,0.9610,8.2768,1.0004,0.9159,1.1256,1.4785,1.1072,120.2700,0.8572 2001-10-02,0.4953,1.3249,2.7000,0.6817,1.6227,0.9592,8.2768,1.0004,0.9149,1.1268,1.4618,1.1199,120.7800,0.8535 2001-10-03,0.4971,1.3201,2.7290,0.6744,1.6157,0.9634,8.2768,1.0004,0.9181,1.1229,1.4756,1.1094,120.6700,0.8543 2001-10-04,0.4975,1.3190,2.7290,0.6744,1.6248,0.9580,8.2768,1.0004,0.9141,1.1278,1.4774,1.1080,120.6300,0.8546 2001-10-05,0.5060,1.2968,2.7540,0.6683,1.6204,0.9606,8.2768,1.0004,0.9168,1.1245,1.4795,1.1065,120.3700,0.8564 2001-10-09,0.5009,1.3100,2.7760,0.6630,1.6193,0.9612,8.2769,1.0004,0.9150,1.1267,1.4605,1.1208,120.2000,0.8577 2001-10-10,0.5016,1.3082,2.7730,0.6637,1.6278,0.9562,8.2768,1.0004,0.9118,1.1306,1.4490,1.1297,120.4300,0.8560 2001-10-11,0.4985,1.3163,2.7850,0.6609,1.6475,0.9448,8.2766,1.0004,0.9008,1.1444,1.4415,1.1356,121.5700,0.8480 2001-10-12,0.5015,1.3085,2.7820,0.6616,1.6325,0.9534,8.2765,1.0004,0.9078,1.1356,1.4518,1.1276,120.9300,0.8525 2001-10-15,0.5135,1.2779,2.7750,0.6632,1.6288,0.9556,8.2766,1.0004,0.9077,1.1357,1.4470,1.1313,120.9400,0.8524 2001-10-16,0.5136,1.2776,2.7590,0.6671,1.6298,0.9550,8.2767,1.0004,0.9094,1.1336,1.4478,1.1307,121.2700,0.8501 2001-10-17,0.5139,1.2769,2.7225,0.6760,1.6355,0.9517,8.2769,1.0004,0.9065,1.1372,1.4505,1.1286,121.0500,0.8516 2001-10-18,0.5087,1.2900,2.7480,0.6698,1.6387,0.9498,8.2770,1.0004,0.9025,1.1423,1.4440,1.1337,121.1800,0.8507 2001-10-19,0.5080,1.2917,2.7622,0.6663,1.6427,0.9475,8.2768,1.0004,0.8987,1.1471,1.4372,1.1390,121.1500,0.8509 2001-10-22,0.5073,1.2935,2.7190,0.6769,1.6619,0.9366,8.2770,1.0004,0.8906,1.1575,1.4265,1.1476,122.4500,0.8419 2001-10-23,0.5087,1.2900,2.7330,0.6734,1.6642,0.9353,8.2768,1.0004,0.8893,1.1592,1.4214,1.1517,122.8300,0.8393 2001-10-24,0.5076,1.2928,2.7430,0.6710,1.6592,0.9381,8.2767,1.0004,0.8925,1.1551,1.4263,1.1477,122.8600,0.8391 2001-10-25,0.5047,1.3002,2.7318,0.6737,1.6490,0.9439,8.2769,1.0004,0.8965,1.1499,1.4306,1.1443,122.7200,0.8400 2001-10-26,0.5017,1.3080,2.7322,0.6736,1.6535,0.9413,8.2770,1.0004,0.8921,1.1556,1.4348,1.1409,122.9900,0.8382 2001-10-29,0.5056,1.2979,2.7270,0.6749,1.6320,0.9537,8.2770,1.0004,0.9037,1.1408,1.4525,1.1270,122.0800,0.8444 2001-10-30,0.5058,1.2974,2.7290,0.6744,1.6245,0.9581,8.2768,1.0004,0.9060,1.1379,1.4546,1.1254,122.0700,0.8445 2001-10-31,0.5030,1.3046,2.7010,0.6814,1.6347,0.9522,8.2768,1.0004,0.8993,1.1463,1.4534,1.1263,122.5400,0.8413 2001-11-01,0.5086,1.2902,2.6850,0.6855,1.6295,0.9552,8.2769,1.0004,0.9044,1.1399,1.4620,1.1197,121.8700,0.8459 2001-11-02,0.5077,1.2925,2.6750,0.6880,1.6315,0.9540,8.2769,1.0004,0.9037,1.1408,1.4615,1.1201,121.6800,0.8472 2001-11-05,0.5076,1.2928,2.5950,0.7092,1.6423,0.9478,8.2768,1.0004,0.8963,1.1502,1.4570,1.1235,121.7200,0.8469 2001-11-06,0.5131,1.2789,2.5940,0.7095,1.6400,0.9491,8.2767,1.0004,0.8975,1.1486,1.4591,1.1219,121.1500,0.8509 2001-11-07,0.5152,1.2737,2.6000,0.7079,1.6328,0.9533,8.2766,1.0004,0.8999,1.1456,1.4650,1.1174,121.0500,0.8516 2001-11-08,0.5147,1.2749,2.5550,0.7204,1.6455,0.9459,8.2766,1.0004,0.8910,1.1570,1.4540,1.1259,119.9800,0.8592 2001-11-09,0.5145,1.2754,2.5270,0.7283,1.6400,0.9491,8.2766,1.0004,0.8935,1.1538,1.4574,1.1232,120.2500,0.8573 2001-11-13,0.5199,1.2622,2.5140,0.7321,1.6668,0.9338,8.2765,1.0004,0.8811,1.1700,1.4425,1.1348,121.4500,0.8488 2001-11-14,0.5186,1.2653,2.5380,0.7252,1.6641,0.9353,8.2767,1.0004,0.8829,1.1676,1.4429,1.1345,121.6700,0.8473 2001-11-15,0.5180,1.2668,2.5460,0.7229,1.6644,0.9352,8.2770,1.0004,0.8813,1.1697,1.4310,1.1440,122.4000,0.8422 2001-11-16,0.5203,1.2612,2.5340,0.7263,1.6552,0.9404,8.2771,1.0003,0.8849,1.1650,1.4278,1.1465,122.6700,0.8404 2001-11-19,0.5205,1.2607,2.5190,0.7306,1.6635,0.9357,8.2770,1.0004,0.8781,1.1740,1.4107,1.1604,123.2700,0.8363 2001-11-20,0.5188,1.2648,2.5470,0.7226,1.6491,0.9438,8.2769,1.0004,0.8832,1.1672,1.4180,1.1544,122.6200,0.8407 2001-11-21,0.5162,1.2712,2.5355,0.7259,1.6575,0.9391,8.2769,1.0004,0.8781,1.1740,1.4154,1.1566,123.1900,0.8368 2001-11-23,0.5170,1.2692,2.5125,0.7325,1.6680,0.9332,8.2769,1.0004,0.8770,1.1755,1.4095,1.1614,124.4400,0.8284 2001-11-26,0.5190,1.2644,2.4930,0.7383,1.6635,0.9357,8.2770,1.0004,0.8811,1.1700,1.4125,1.1589,124.2000,0.8300 2001-11-27,0.5217,1.2578,2.4720,0.7445,1.6600,0.9377,8.2770,1.0004,0.8812,1.1699,1.4137,1.1580,124.1700,0.8302 2001-11-28,0.5213,1.2588,2.4890,0.7395,1.6485,0.9442,8.2772,1.0003,0.8863,1.1632,1.4235,1.1500,123.2900,0.8362 2001-11-29,0.5176,1.2678,2.5170,0.7312,1.6546,0.9407,8.2774,1.0003,0.8879,1.1611,1.4232,1.1502,123.8200,0.8326 2001-11-30,0.5203,1.2612,2.5140,0.7321,1.6405,0.9488,8.2772,1.0003,0.8958,1.1508,1.4255,1.1484,123.2200,0.8366 2001-12-03,0.5183,1.2661,2.4630,0.7473,1.6550,0.9405,8.2770,1.0004,0.8897,1.1587,1.4217,1.1514,123.9000,0.8320 2001-12-04,0.5155,1.2729,2.4270,0.7583,1.6545,0.9408,8.2771,1.0003,0.8898,1.1586,1.4216,1.1515,124.2800,0.8295 2001-12-05,0.5170,1.2692,2.4238,0.7593,1.6639,0.9355,8.2772,1.0003,0.8856,1.1641,1.4164,1.1557,124.4000,0.8287 2001-12-06,0.5182,1.2663,2.4270,0.7583,1.6553,0.9403,8.2773,1.0003,0.8916,1.1562,1.4250,1.1488,124.8300,0.8258 2001-12-07,0.5156,1.2727,2.4000,0.7669,1.6590,0.9382,8.2772,1.0003,0.8905,1.1577,1.4315,1.1436,125.6600,0.8204 2001-12-10,0.5150,1.2742,2.3425,0.7857,1.6673,0.9335,8.2770,1.0004,0.8884,1.1604,1.4342,1.1414,126.2700,0.8164 2001-12-11,0.5148,1.2747,2.3425,0.7857,1.6585,0.9385,8.2768,1.0004,0.8904,1.1578,1.4365,1.1396,126.2300,0.8167 2001-12-12,0.5201,1.2617,2.3740,0.7753,1.6495,0.9436,8.2768,1.0004,0.8945,1.1525,1.4440,1.1337,126.5200,0.8148 2001-12-13,0.5179,1.2670,2.3890,0.7704,1.6423,0.9478,8.2767,1.0004,0.8976,1.1485,1.4454,1.1326,126.3200,0.8161 2001-12-14,0.5186,1.2653,2.3870,0.7711,1.6307,0.9545,8.2768,1.0004,0.9044,1.1399,1.4547,1.1253,127.2400,0.8102 2001-12-17,0.5176,1.2678,2.3610,0.7795,1.6330,0.9532,8.2769,1.0004,0.9040,1.1404,1.4588,1.1222,127.5400,0.8083 2001-12-18,0.5157,1.2724,2.3450,0.7849,1.6340,0.9526,8.2768,1.0004,0.9019,1.1430,1.4565,1.1239,127.9700,0.8056 2001-12-19,0.5132,1.2786,2.2890,0.8041,1.6389,0.9497,8.2767,1.0004,0.8997,1.1458,1.4508,1.1283,128.2000,0.8041 2001-12-20,0.5047,1.3002,2.3165,0.7945,1.6359,0.9515,8.2766,1.0004,0.8972,1.1490,1.4464,1.1318,128.5500,0.8019 2001-12-21,0.5075,1.2930,2.3525,0.7824,1.6540,0.9411,8.2767,1.0004,0.8864,1.1630,1.4385,1.1380,129.4800,0.7962 2001-12-24,0.5086,1.2902,2.3380,0.7872,1.6920,0.9199,8.2766,1.0004,0.8773,1.1751,1.4385,1.1380,129.9000,0.7936 2001-12-26,0.5080,1.2917,2.3200,0.7933,1.6917,0.9201,8.2766,1.0004,0.8778,1.1744,1.4490,1.1297,130.7900,0.7882 2001-12-27,0.5075,1.2930,2.3350,0.7882,1.6780,0.9276,8.2676,1.0015,0.8843,1.1658,1.4540,1.1259,131.4700,0.7841 2001-12-28,0.5112,1.2836,2.3260,0.7913,1.6790,0.9270,8.2770,1.0004,0.8822,1.1686,1.4475,1.1309,131.3000,0.7851 2001-12-31,0.5117,1.2824,2.3120,0.7961,1.6598,0.9378,8.2766,1.0004,0.8901,1.1582,1.4543,1.1256,131.0400,0.7867 2002-01-02,0.5145,1.2754,2.3100,0.7968,1.6424,0.9477,8.2766,1.0004,0.9031,1.1415,1.4451,1.1328,132.0200,0.7809 2002-01-03,0.5146,1.2752,2.2930,0.8027,1.6495,0.9436,8.2766,1.0004,0.8992,1.1465,1.4400,1.1368,131.7600,0.7824 2002-01-04,0.5194,1.2634,2.3140,0.7954,1.6507,0.9429,8.2768,1.0004,0.8946,1.1524,1.4455,1.1325,131.0200,0.7868 2002-01-07,0.5183,1.2661,2.3480,0.7839,1.6510,0.9428,8.2767,1.0004,0.8931,1.1543,1.4385,1.1380,130.9300,0.7874 2002-01-08,0.5238,1.2528,2.3610,0.7795,1.6553,0.9403,8.2766,1.0004,0.8925,1.1551,1.4426,1.1348,132.5300,0.7779 2002-01-09,0.5237,1.2530,2.3830,0.7723,1.6615,0.9368,8.2767,1.0004,0.8882,1.1607,1.4373,1.1389,132.6200,0.7773 2002-01-10,0.5229,1.2549,2.3930,0.7691,1.6623,0.9364,8.2766,1.0004,0.8925,1.1551,1.4433,1.1342,132.6100,0.7774 2002-01-11,0.5210,1.2595,2.4095,0.7639,1.6602,0.9375,8.2768,1.0004,0.8905,1.1577,1.4448,1.1330,132.1700,0.7800 2002-01-14,0.5180,1.2668,2.4060,0.7650,1.6569,0.9394,8.2800,1.0000,0.8935,1.1538,1.4482,1.1304,131.8300,0.7820 2002-01-15,0.5189,1.2646,2.3600,0.7799,1.6602,0.9375,8.2800,1.0000,0.8913,1.1566,1.4450,1.1329,131.1400,0.7861 2002-01-16,0.5155,1.2729,2.3710,0.7763,1.6638,0.9355,8.2800,1.0000,0.8834,1.1670,1.4375,1.1388,131.7700,0.7823 2002-01-17,0.5135,1.2779,2.3570,0.7809,1.6685,0.9329,8.2768,1.0004,0.8800,1.1715,1.4348,1.1409,132.1300,0.7802 2002-01-18,0.5150,1.2742,2.3760,0.7746,1.6635,0.9357,8.2767,1.0004,0.8844,1.1656,1.4365,1.1396,132.6400,0.7772 2002-01-22,0.5186,1.2653,2.3770,0.7743,1.6629,0.9360,8.2767,1.0004,0.8838,1.1664,1.4295,1.1452,133.9800,0.7694 2002-01-23,0.5198,1.2624,2.3920,0.7694,1.6654,0.9346,8.2765,1.0004,0.8836,1.1667,1.4273,1.1469,134.2500,0.7679 2002-01-24,0.5195,1.2631,2.4000,0.7669,1.6757,0.9289,8.2767,1.0004,0.8782,1.1739,1.4229,1.1505,134.6400,0.7657 2002-01-25,0.5167,1.2700,2.4150,0.7621,1.7025,0.9142,8.2765,1.0004,0.8655,1.1911,1.4096,1.1613,134.4700,0.7666 2002-01-28,0.5166,1.2702,2.4295,0.7576,1.7090,0.9108,8.2767,1.0004,0.8605,1.1980,1.4074,1.1631,133.4300,0.7726 2002-01-29,0.5140,1.2767,2.4300,0.7574,1.7038,0.9135,8.2766,1.0004,0.8643,1.1928,1.4132,1.1584,133.5100,0.7722 2002-01-30,0.5060,1.2968,2.4440,0.7531,1.7045,0.9132,8.2765,1.0004,0.8648,1.1921,1.4160,1.1561,132.8400,0.7760 2002-01-31,0.5072,1.2938,2.4090,0.7640,1.7190,0.9055,8.2765,1.0004,0.8594,1.1996,1.4120,1.1593,134.0600,0.7690 2002-02-01,0.5080,1.2917,2.4140,0.7624,1.7179,0.9060,8.2766,1.0004,0.8613,1.1969,1.4158,1.1562,133.7700,0.7707 2002-02-04,0.5105,1.2854,2.4245,0.7591,1.7021,0.9145,8.2766,1.0004,0.8685,1.1870,1.4197,1.1531,132.7100,0.7768 2002-02-05,0.5087,1.2900,2.4250,0.7590,1.6970,0.9172,8.2765,1.0004,0.8672,1.1888,1.4170,1.1553,133.9000,0.7699 2002-02-06,0.5094,1.2882,2.4300,0.7574,1.6948,0.9184,8.2767,1.0004,0.8693,1.1859,1.4138,1.1579,133.7200,0.7709 2002-02-07,0.5070,1.2943,2.4540,0.7500,1.6948,0.9184,8.2766,1.0004,0.8690,1.1863,1.4117,1.1596,133.4900,0.7723 2002-02-08,0.5104,1.2857,2.4656,0.7465,1.6900,0.9210,8.2767,1.0004,0.8727,1.1813,1.4176,1.1548,134.7700,0.7649 2002-02-11,0.5125,1.2804,2.4580,0.7488,1.6835,0.9246,8.2768,1.0004,0.8778,1.1744,1.4237,1.1498,133.6200,0.7715 2002-02-12,0.5087,1.2900,2.4570,0.7491,1.6855,0.9235,8.2768,1.0004,0.8768,1.1758,1.4322,1.1430,132.8200,0.7762 2002-02-13,0.5087,1.2900,2.4220,0.7599,1.6970,0.9172,8.2768,1.0004,0.8730,1.1809,1.4298,1.1449,133.2300,0.7738 2002-02-14,0.5167,1.2700,2.4275,0.7582,1.7005,0.9153,8.2768,1.0004,0.8713,1.1832,1.4285,1.1460,132.2600,0.7794 2002-02-15,0.5167,1.2700,2.4340,0.7562,1.6980,0.9167,8.2768,1.0004,0.8730,1.1809,1.4315,1.1436,132.7600,0.7765 2002-02-19,0.5177,1.2675,2.4265,0.7585,1.6895,0.9213,8.2770,1.0004,0.8764,1.1763,1.4302,1.1446,133.4500,0.7725 2002-02-20,0.5171,1.2690,2.4280,0.7580,1.6999,0.9156,8.2768,1.0004,0.8705,1.1843,1.4269,1.1472,133.7600,0.7707 2002-02-21,0.5169,1.2695,2.4220,0.7599,1.6987,0.9163,8.2766,1.0004,0.8712,1.1833,1.4253,1.1485,134.2700,0.7678 2002-02-22,0.5133,1.2784,2.4240,0.7593,1.6890,0.9216,8.2765,1.0004,0.8757,1.1772,1.4301,1.1447,133.8500,0.7702 2002-02-25,0.5132,1.2786,2.4000,0.7669,1.6948,0.9184,8.2765,1.0004,0.8713,1.1832,1.4263,1.1477,133.8900,0.7700 2002-02-26,0.5146,1.2752,2.4065,0.7648,1.6995,0.9159,8.2767,1.0004,0.8682,1.1874,1.4225,1.1508,134.3500,0.7673 2002-02-27,0.5158,1.2722,2.3800,0.7733,1.7085,0.9110,8.2765,1.0004,0.8642,1.1929,1.4165,1.1557,134.6300,0.7657 2002-02-28,0.5167,1.2700,2.3610,0.7795,1.7025,0.9142,8.2765,1.0004,0.8658,1.1907,1.4129,1.1586,133.9600,0.7696 2002-03-01,0.5177,1.2675,2.3510,0.7829,1.7060,0.9124,8.2766,1.0004,0.8652,1.1915,1.4190,1.1536,133.3500,0.7731 2002-03-04,0.5202,1.2614,2.3410,0.7862,1.6970,0.9172,8.2767,1.0004,0.8705,1.1843,1.4228,1.1505,132.2000,0.7798 2002-03-05,0.5207,1.2602,2.3360,0.7879,1.6977,0.9168,8.2770,1.0004,0.8699,1.1851,1.4212,1.1518,132.3100,0.7792 2002-03-06,0.5216,1.2581,2.3520,0.7825,1.6819,0.9254,8.2766,1.0004,0.8772,1.1752,1.4238,1.1497,130.8500,0.7878 2002-03-07,0.5253,1.2492,2.3650,0.7782,1.6730,0.9304,8.2771,1.0003,0.8795,1.1721,1.4245,1.1492,127.0700,0.8113 2002-03-08,0.5235,1.2535,2.3500,0.7832,1.6810,0.9259,8.2771,1.0003,0.8752,1.1779,1.4227,1.1506,128.2100,0.8041 2002-03-11,0.5212,1.2590,2.3545,0.7817,1.6775,0.9279,8.2769,1.0004,0.8768,1.1758,1.4220,1.1512,128.0800,0.8049 2002-03-12,0.5206,1.2605,2.3420,0.7859,1.6767,0.9283,8.2767,1.0004,0.8759,1.1770,1.4146,1.1572,128.6700,0.8012 2002-03-13,0.5200,1.2619,2.3475,0.7840,1.6739,0.9299,8.2800,1.0000,0.8770,1.1755,1.4157,1.1563,129.4300,0.7965 2002-03-14,0.5229,1.2549,2.3445,0.7850,1.6595,0.9379,8.2774,1.0003,0.8816,1.1694,1.4200,1.1528,128.9400,0.7995 2002-03-15,0.5257,1.2482,2.3480,0.7839,1.6596,0.9379,8.2780,1.0002,0.8823,1.1684,1.4238,1.1497,129.1000,0.7985 2002-03-18,0.5245,1.2511,2.3450,0.7849,1.6585,0.9385,8.2773,1.0003,0.8826,1.1680,1.4256,1.1483,131.2700,0.7853 2002-03-19,0.5235,1.2535,2.3400,0.7865,1.6622,0.9364,8.2775,1.0003,0.8805,1.1708,1.4213,1.1518,132.3000,0.7792 2002-03-20,0.5308,1.2362,2.3370,0.7875,1.6568,0.9395,8.2774,1.0003,0.8836,1.1667,1.4260,1.1480,131.6000,0.7834 2002-03-21,0.5322,1.2330,2.3490,0.7835,1.6555,0.9402,8.2772,1.0003,0.8836,1.1667,1.4287,1.1458,131.8600,0.7818 2002-03-22,0.5326,1.2321,2.3570,0.7809,1.6623,0.9364,8.2770,1.0004,0.8791,1.1727,1.4263,1.1477,132.8800,0.7758 2002-03-25,0.5305,1.2369,2.3630,0.7789,1.6660,0.9343,8.2769,1.0004,0.8768,1.1758,1.4255,1.1484,133.4600,0.7724 2002-03-26,0.5287,1.2412,2.3430,0.7855,1.6690,0.9326,8.2771,1.0003,0.8767,1.1759,1.4270,1.1472,132.7800,0.7764 2002-03-27,0.5275,1.2440,2.3290,0.7903,1.6786,0.9273,8.2772,1.0003,0.8726,1.1814,1.4238,1.1497,132.6100,0.7774 2002-03-28,0.5336,1.2298,2.3250,0.7916,1.6850,0.9237,8.2774,1.0003,0.8711,1.1834,1.4242,1.1494,132.6100,0.7774 2002-03-29,0.5333,1.2305,2.3260,0.7913,1.6820,0.9254,8.2774,1.0003,0.8717,1.1826,1.4250,1.1488,132.7000,0.7769 2002-04-01,0.5347,1.2272,2.3250,0.7916,1.6607,0.9373,8.2780,1.0002,0.8806,1.1707,1.4407,1.1363,133.3200,0.7733 2002-04-02,0.5347,1.2272,2.2990,0.8006,1.6655,0.9346,8.2772,1.0003,0.8782,1.1739,1.4358,1.1401,133.4000,0.7728 2002-04-03,0.5314,1.2349,2.3100,0.7968,1.6607,0.9373,8.2773,1.0003,0.8804,1.1709,1.4350,1.1408,132.6500,0.7772 2002-04-04,0.5305,1.2369,2.3060,0.7981,1.6654,0.9346,8.2771,1.0003,0.8779,1.1743,1.4349,1.1408,132.3000,0.7792 2002-04-05,0.5306,1.2367,2.2970,0.8013,1.6637,0.9356,8.2770,1.0004,0.8805,1.1708,1.4350,1.1408,131.7300,0.7826 2002-04-08,0.5270,1.2452,2.2910,0.8034,1.6740,0.9298,8.2770,1.0004,0.8750,1.1782,1.4310,1.1440,131.2700,0.7853 2002-04-09,0.5274,1.2442,2.2900,0.8037,1.6676,0.9334,8.2769,1.0004,0.8793,1.1724,1.4345,1.1412,131.0300,0.7868 2002-04-10,0.5303,1.2374,2.2745,0.8092,1.6702,0.9319,8.2771,1.0003,0.8794,1.1723,1.4365,1.1396,130.7500,0.7885 2002-04-11,0.5342,1.2284,2.2730,0.8097,1.6604,0.9374,8.2772,1.0003,0.8829,1.1676,1.4382,1.1382,131.5500,0.7837 2002-04-12,0.5337,1.2295,2.2970,0.8013,1.6678,0.9333,8.2772,1.0003,0.8792,1.1725,1.4371,1.1391,132.0900,0.7805 2002-04-15,0.5313,1.2351,2.3240,0.7920,1.6666,0.9339,8.2771,1.0003,0.8802,1.1712,1.4372,1.1390,131.9500,0.7813 2002-04-16,0.5320,1.2335,2.3150,0.7950,1.6638,0.9355,8.2772,1.0003,0.8830,1.1675,1.4396,1.1371,131.1900,0.7858 2002-04-17,0.5370,1.2220,2.3190,0.7937,1.6550,0.9405,8.2772,1.0003,0.8885,1.1603,1.4438,1.1338,130.7000,0.7888 2002-04-18,0.5387,1.2181,2.3340,0.7886,1.6485,0.9442,8.2772,1.0003,0.8898,1.1586,1.4479,1.1306,129.8400,0.7940 2002-04-19,0.5390,1.2174,2.3235,0.7921,1.6508,0.9429,8.2775,1.0003,0.8893,1.1592,1.4472,1.1311,130.5000,0.7900 2002-04-22,0.5390,1.2174,2.3420,0.7859,1.6543,0.9409,8.2772,1.0003,0.8877,1.1613,1.4488,1.1299,129.9000,0.7936 2002-04-23,0.5392,1.2170,2.3490,0.7835,1.6490,0.9439,8.2773,1.0003,0.8897,1.1587,1.4486,1.1301,129.8900,0.7937 2002-04-24,0.5424,1.2098,2.3580,0.7805,1.6445,0.9465,8.2774,1.0003,0.8915,1.1564,1.4480,1.1305,129.7600,0.7945 2002-04-25,0.5442,1.2058,2.3750,0.7749,1.6308,0.9544,8.2774,1.0003,0.8978,1.1483,1.4540,1.1259,128.4000,0.8029 2002-04-26,0.5427,1.2091,2.3700,0.7766,1.6293,0.9553,8.2773,1.0003,0.8980,1.1480,1.4545,1.1255,128.1800,0.8043 2002-04-29,0.5380,1.2197,2.3670,0.7776,1.6215,0.9599,8.2770,1.0004,0.9028,1.1419,1.4592,1.1218,128.1300,0.8046 2002-04-30,0.5372,1.2215,2.3600,0.7799,1.6216,0.9599,8.2773,1.0003,0.9002,1.1452,1.4565,1.1239,128.4500,0.8026 2002-05-01,0.5387,1.2181,2.3610,0.7795,1.6010,0.9722,8.2773,1.0003,0.9062,1.1376,1.4621,1.1196,127.4500,0.8089 2002-05-02,0.5365,1.2231,2.3820,0.7727,1.6098,0.9669,8.2773,1.0003,0.9032,1.1414,1.4645,1.1178,128.0200,0.8053 2002-05-03,0.5381,1.2195,2.4150,0.7621,1.5920,0.9777,8.2773,1.0003,0.9133,1.1288,1.4664,1.1163,127.2100,0.8104 2002-05-06,0.5393,1.2168,2.4360,0.7555,1.5891,0.9795,8.2774,1.0003,0.9166,1.1247,1.4676,1.1154,127.2700,0.8100 2002-05-07,0.5411,1.2127,2.4115,0.7632,1.5930,0.9771,8.2774,1.0003,0.9148,1.1269,1.4675,1.1155,127.8000,0.8067 2002-05-08,0.5390,1.2174,2.4275,0.7582,1.6102,0.9667,8.2775,1.0003,0.9040,1.1404,1.4533,1.1264,128.6400,0.8014 2002-05-09,0.5424,1.2098,2.4560,0.7494,1.6005,0.9725,8.2772,1.0003,0.9088,1.1344,1.4585,1.1224,128.3600,0.8031 2002-05-10,0.5445,1.2051,2.4820,0.7415,1.5946,0.9761,8.2771,1.0003,0.9116,1.1309,1.4606,1.1208,127.8900,0.8061 2002-05-13,0.5460,1.2018,2.4910,0.7389,1.5983,0.9738,8.2769,1.0004,0.9107,1.1320,1.4588,1.1222,127.6900,0.8073 2002-05-14,0.5462,1.2014,2.5160,0.7315,1.6155,0.9635,8.2770,1.0004,0.9022,1.1427,1.4474,1.1310,128.6600,0.8013 2002-05-15,0.5480,1.1974,2.5030,0.7353,1.6054,0.9695,8.2769,1.0004,0.9074,1.1361,1.4558,1.1245,127.9200,0.8059 2002-05-16,0.5492,1.1948,2.4930,0.7383,1.5993,0.9732,8.2768,1.0004,0.9105,1.1322,1.4567,1.1238,128.1900,0.8042 2002-05-17,0.5522,1.1883,2.4770,0.7430,1.5810,0.9845,8.2769,1.0004,0.9206,1.1198,1.4602,1.1211,126.0300,0.8180 2002-05-20,0.5524,1.1879,2.4720,0.7445,1.5785,0.9861,8.2769,1.0004,0.9213,1.1190,1.4588,1.1222,125.6400,0.8205 2002-05-21,0.5553,1.1817,2.4745,0.7438,1.5798,0.9853,8.2769,1.0004,0.9191,1.1216,1.4568,1.1237,123.8300,0.8325 2002-05-22,0.5584,1.1751,2.5070,0.7341,1.5686,0.9923,8.2770,1.0004,0.9265,1.1127,1.4589,1.1221,124.1600,0.8303 2002-05-23,0.5585,1.1749,2.5380,0.7252,1.5755,0.9879,8.2770,1.0004,0.9233,1.1165,1.4545,1.1255,124.8400,0.8258 2002-05-24,0.5558,1.1806,2.5340,0.7263,1.5827,0.9834,8.2771,1.0003,0.9220,1.1181,1.4577,1.1230,124.7100,0.8266 2002-05-28,0.5615,1.1687,2.5250,0.7289,1.5743,0.9887,8.2766,1.0004,0.9285,1.1103,1.4618,1.1199,124.3800,0.8288 2002-05-29,0.5625,1.1666,2.5200,0.7304,1.5757,0.9878,8.2766,1.0004,0.9313,1.1069,1.4600,1.1212,124.3500,0.8290 2002-05-30,0.5645,1.1624,2.5120,0.7327,1.5621,0.9964,8.2766,1.0004,0.9373,1.0999,1.4655,1.1170,123.0800,0.8376 2002-05-31,0.5660,1.1594,2.5220,0.7298,1.5693,0.9918,8.2765,1.0004,0.9339,1.1039,1.4625,1.1193,124.1300,0.8305 2002-06-03,0.5714,1.1484,2.5500,0.7218,1.5638,0.9953,8.2767,1.0004,0.9390,1.0979,1.4622,1.1195,123.6900,0.8335 2002-06-04,0.5744,1.1424,2.5720,0.7156,1.5592,0.9983,8.2768,1.0004,0.9424,1.0939,1.4605,1.1208,123.9500,0.8317 2002-06-05,0.5722,1.1468,2.6060,0.7063,1.5672,0.9932,8.2769,1.0004,0.9391,1.0978,1.4574,1.1232,124.4000,0.8287 2002-06-06,0.5748,1.1416,2.6560,0.6930,1.5590,0.9984,8.2770,1.0004,0.9457,1.0901,1.4593,1.1218,124.3400,0.8291 2002-06-07,0.5711,1.1490,2.6480,0.6951,1.5550,1.0010,8.2770,1.0004,0.9449,1.0910,1.4604,1.1209,124.4900,0.8281 2002-06-10,0.5693,1.1526,2.6390,0.6974,1.5585,0.9987,8.2770,1.0004,0.9446,1.0914,1.4610,1.1205,124.6000,0.8274 2002-06-11,0.5683,1.1547,2.6700,0.6893,1.5620,0.9965,8.2768,1.0004,0.9445,1.0915,1.4686,1.1147,125.5600,0.8210 2002-06-12,0.5715,1.1482,2.7520,0.6688,1.5595,0.9981,8.2769,1.0004,0.9473,1.0883,1.4705,1.1132,125.6400,0.8205 2002-06-13,0.5688,1.1537,2.6350,0.6985,1.5638,0.9953,8.2769,1.0004,0.9440,1.0921,1.4709,1.1129,125.1200,0.8239 2002-06-14,0.5603,1.1712,2.7190,0.6769,1.5626,0.9961,8.2700,1.0012,0.9448,1.0911,1.4735,1.1110,124.2500,0.8297 2002-06-17,0.5583,1.1754,2.6810,0.6865,1.5632,0.9957,8.2773,1.0003,0.9442,1.0918,1.4782,1.1074,124.3700,0.8289 2002-06-18,0.5618,1.1680,2.6990,0.6819,1.5568,0.9998,8.2775,1.0003,0.9483,1.0871,1.4868,1.1010,124.5600,0.8276 2002-06-19,0.5655,1.1604,2.6920,0.6837,1.5422,1.0093,8.2774,1.0003,0.9544,1.0802,1.4873,1.1007,124.0400,0.8311 2002-06-20,0.5709,1.1494,2.7590,0.6671,1.5235,1.0217,8.2772,1.0003,0.9646,1.0687,1.4982,1.0926,123.3300,0.8359 2002-06-21,0.5743,1.1426,2.8090,0.6552,1.5124,1.0292,8.2771,1.0003,0.9705,1.0622,1.4987,1.0923,121.2300,0.8504 2002-06-24,0.5737,1.1438,2.8290,0.6506,1.5005,1.0373,8.2770,1.0004,0.9786,1.0534,1.5056,1.0873,121.2800,0.8500 2002-06-25,0.5683,1.1547,2.8135,0.6542,1.5140,1.0281,8.2771,1.0003,0.9692,1.0637,1.4999,1.0914,121.9000,0.8457 2002-06-26,0.5614,1.1689,2.8570,0.6442,1.4940,1.0418,8.2772,1.0003,0.9825,1.0493,1.5217,1.0758,119.8300,0.8603 2002-06-27,0.5640,1.1635,2.8710,0.6411,1.4885,1.0457,8.2771,1.0003,0.9885,1.0429,1.5285,1.0710,119.3800,0.8635 2002-06-28,0.5628,1.1660,2.8300,0.6504,1.4920,1.0432,8.2771,1.0003,0.9856,1.0460,1.5245,1.0738,119.8500,0.8602 2002-07-01,0.5615,1.1687,2.8575,0.6441,1.4845,1.0485,8.2770,1.0004,0.9893,1.0420,1.5307,1.0694,120.0400,0.8588 2002-07-02,0.5623,1.1670,2.9080,0.6329,1.4900,1.0446,8.2769,1.0004,0.9840,1.0477,1.5300,1.0699,120.1300,0.8582 2002-07-03,0.5603,1.1712,2.8680,0.6417,1.4907,1.0441,8.2768,1.0004,0.9816,1.0502,1.5268,1.0722,119.7700,0.8607 2002-07-05,0.5568,1.1785,2.8800,0.6391,1.5062,1.0334,8.2766,1.0004,0.9730,1.0595,1.5206,1.0765,120.1900,0.8577 2002-07-08,0.5644,1.1627,2.8590,0.6438,1.4893,1.0451,8.2767,1.0004,0.9869,1.0446,1.5348,1.0666,118.6600,0.8688 2002-07-09,0.5688,1.1537,2.8455,0.6468,1.4820,1.0503,8.2766,1.0004,0.9938,1.0373,1.5465,1.0585,117.8500,0.8748 2002-07-10,0.5672,1.1569,2.8540,0.6449,1.4888,1.0455,8.2767,1.0004,0.9890,1.0424,1.5483,1.0573,117.9400,0.8741 2002-07-11,0.5593,1.1733,2.8320,0.6499,1.4793,1.0522,8.2768,1.0004,0.9927,1.0385,1.5545,1.0531,116.6200,0.8840 2002-07-12,0.5595,1.1728,2.8215,0.6523,1.4832,1.0494,8.2767,1.0004,0.9904,1.0409,1.5500,1.0561,116.7300,0.8831 2002-07-15,0.5599,1.1720,2.8600,0.6435,1.4582,1.0674,8.2768,1.0004,1.0072,1.0235,1.5656,1.0456,116.0600,0.8882 2002-07-16,0.5583,1.1754,2.8690,0.6415,1.4548,1.0699,8.2769,1.0004,1.0087,1.0220,1.5693,1.0431,115.7100,0.8909 2002-07-17,0.5516,1.1896,2.8980,0.6351,1.4540,1.0705,8.2769,1.0004,1.0078,1.0229,1.5682,1.0439,116.2400,0.8869 2002-07-18,0.5520,1.1888,2.8620,0.6431,1.4540,1.0705,8.2768,1.0004,1.0067,1.0240,1.5685,1.0437,117.0200,0.8810 2002-07-19,0.5555,1.1813,2.8710,0.6411,1.4387,1.0819,8.2769,1.0004,1.0156,1.0151,1.5785,1.0371,115.7300,0.8908 2002-07-22,0.5517,1.1894,2.8790,0.6393,1.4408,1.0803,8.2770,1.0004,1.0098,1.0209,1.5800,1.0361,116.2200,0.8870 2002-07-23,0.5454,1.2032,2.9050,0.6336,1.4645,1.0628,8.2771,1.0003,0.9933,1.0379,1.5657,1.0455,117.3500,0.8785 2002-07-24,0.5405,1.2141,2.9350,0.6271,1.4561,1.0690,8.2769,1.0004,0.9945,1.0366,1.5745,1.0397,116.3300,0.8862 2002-07-25,0.5416,1.2116,3.0000,0.6135,1.4498,1.0736,8.2770,1.0004,0.9997,1.0312,1.5754,1.0391,116.8700,0.8821 2002-07-26,0.5370,1.2220,3.0200,0.6094,1.4682,1.0601,8.2768,1.0004,0.9882,1.0432,1.5635,1.0470,118.7800,0.8679 2002-07-29,0.5410,1.2129,3.1365,0.5868,1.4893,1.0451,8.2767,1.0004,0.9779,1.0542,1.5570,1.0514,119.8700,0.8600 2002-07-30,0.5445,1.2051,3.2650,0.5637,1.4749,1.0553,8.2766,1.0004,0.9879,1.0435,1.5725,1.0410,119.9000,0.8598 2002-07-31,0.5445,1.2051,3.4850,0.5281,1.4833,1.0493,8.2767,1.0004,0.9796,1.0524,1.5625,1.0477,119.7700,0.8607 2002-08-01,0.5387,1.2181,3.2700,0.5628,1.4703,1.0586,8.2766,1.0004,0.9843,1.0473,1.5578,1.0508,119.1000,0.8656 2002-08-02,0.5396,1.2161,3.0700,0.5995,1.4708,1.0583,8.2768,1.0004,0.9882,1.0432,1.5709,1.0421,118.9800,0.8664 2002-08-05,0.5292,1.2400,3.0900,0.5956,1.4770,1.0538,8.2767,1.0004,0.9846,1.0470,1.5665,1.0450,119.2600,0.8644 2002-08-06,0.5280,1.2428,3.2200,0.5716,1.5130,1.0288,8.2768,1.0004,0.9640,1.0694,1.5382,1.0642,121.1400,0.8510 2002-08-07,0.5363,1.2236,3.0700,0.5995,1.4970,1.0397,8.2769,1.0004,0.9738,1.0586,1.5354,1.0662,120.3700,0.8564 2002-08-08,0.5331,1.2309,2.9245,0.6293,1.5146,1.0277,8.2767,1.0004,0.9653,1.0680,1.5278,1.0715,121.0400,0.8517 2002-08-09,0.5354,1.2256,2.9850,0.6166,1.5030,1.0356,8.2766,1.0004,0.9714,1.0613,1.5235,1.0745,120.1500,0.8580 2002-08-12,0.5392,1.2170,3.1150,0.5909,1.4965,1.0401,8.2768,1.0004,0.9778,1.0543,1.5317,1.0687,118.8500,0.8674 2002-08-13,0.5381,1.2195,3.1750,0.5797,1.4952,1.0410,8.2767,1.0004,0.9787,1.0533,1.5310,1.0692,119.0800,0.8657 2002-08-14,0.5375,1.2208,3.1950,0.5761,1.4813,1.0508,8.2766,1.0004,0.9867,1.0448,1.5442,1.0601,116.5300,0.8847 2002-08-15,0.5443,1.2056,3.2000,0.5752,1.4907,1.0441,8.2768,1.0004,0.9816,1.0502,1.5360,1.0658,117.2800,0.8790 2002-08-16,0.5440,1.2063,3.1550,0.5834,1.4915,1.0436,8.2768,1.0004,0.9836,1.0481,1.5372,1.0649,117.5100,0.8773 2002-08-19,0.5422,1.2103,3.0825,0.5971,1.5015,1.0366,8.2767,1.0004,0.9775,1.0546,1.5272,1.0719,118.5300,0.8697 2002-08-20,0.5464,1.2010,3.0885,0.5959,1.5027,1.0358,8.2768,1.0004,0.9779,1.0542,1.5266,1.0723,118.8400,0.8675 2002-08-21,0.5444,1.2054,3.0800,0.5976,1.4999,1.0377,8.2766,1.0004,0.9796,1.0524,1.5295,1.0703,118.5400,0.8697 2002-08-22,0.5398,1.2156,3.1730,0.5801,1.5188,1.0248,8.2766,1.0004,0.9697,1.0631,1.5192,1.0775,119.8500,0.8602 2002-08-23,0.5433,1.2078,3.0950,0.5947,1.5128,1.0289,8.2767,1.0004,0.9726,1.0599,1.5215,1.0759,119.5300,0.8625 2002-08-26,0.5442,1.2058,3.0760,0.5983,1.5125,1.0291,8.2766,1.0004,0.9731,1.0594,1.5236,1.0744,119.5400,0.8624 2002-08-27,0.5534,1.1858,3.0720,0.5991,1.4969,1.0398,8.2767,1.0004,0.9814,1.0504,1.5305,1.0696,118.3100,0.8714 2002-08-28,0.5510,1.1909,3.1300,0.5880,1.4968,1.0399,8.2768,1.0004,0.9820,1.0498,1.5363,1.0655,118.3100,0.8714 2002-08-29,0.5517,1.1894,3.1100,0.5918,1.4941,1.0418,8.2767,1.0004,0.9829,1.0488,1.5484,1.0572,118.3400,0.8711 2002-08-30,0.5495,1.1942,3.0030,0.6129,1.5007,1.0372,8.2768,1.0004,0.9806,1.0513,1.5476,1.0578,118.7600,0.8681 2002-09-03,0.5465,1.2007,3.1020,0.5933,1.4730,1.0567,8.2770,1.0004,0.9959,1.0351,1.5625,1.0477,117.1200,0.8802 2002-09-04,0.5443,1.2056,3.1340,0.5873,1.4751,1.0552,8.2771,1.0003,0.9923,1.0389,1.5642,1.0465,118.0100,0.8736 2002-09-05,0.5419,1.2109,3.1425,0.5857,1.4733,1.0565,8.2772,1.0003,0.9911,1.0402,1.5660,1.0453,118.3400,0.8711 2002-09-06,0.5467,1.2003,3.1750,0.5797,1.4825,1.0499,8.2770,1.0004,0.9843,1.0473,1.5597,1.0496,118.4800,0.8701 2002-09-09,0.5467,1.2003,3.1225,0.5894,1.4848,1.0483,8.2770,1.0004,0.9817,1.0501,1.5585,1.0504,118.8500,0.8674 2002-09-10,0.5468,1.2001,3.1510,0.5841,1.4960,1.0404,8.2770,1.0004,0.9752,1.0571,1.5544,1.0531,119.7800,0.8607 2002-09-11,0.5476,1.1983,3.1100,0.5918,1.5067,1.0331,8.2770,1.0004,0.9724,1.0602,1.5492,1.0567,120.6400,0.8545 2002-09-12,0.5518,1.1892,3.1110,0.5916,1.5042,1.0348,8.2768,1.0004,0.9761,1.0561,1.5549,1.0528,120.6800,0.8542 2002-09-13,0.5504,1.1922,3.1450,0.5852,1.5020,1.0363,8.2768,1.0004,0.9743,1.0581,1.5585,1.0504,121.5000,0.8485 2002-09-16,0.5487,1.1959,3.1900,0.5770,1.5100,1.0308,8.2768,1.0004,0.9723,1.0603,1.5440,1.0602,122.1700,0.8438 2002-09-17,0.5474,1.1988,3.2245,0.5708,1.5202,1.0239,8.2769,1.0004,0.9685,1.0644,1.5343,1.0669,122.6400,0.8406 2002-09-18,0.5485,1.1964,3.3450,0.5502,1.4982,1.0389,8.2770,1.0004,0.9789,1.0531,1.5525,1.0544,121.4900,0.8485 2002-09-19,0.5510,1.1909,3.4110,0.5396,1.4920,1.0432,8.2770,1.0004,0.9817,1.0501,1.5545,1.0531,121.4800,0.8486 2002-09-20,0.5464,1.2010,3.4350,0.5358,1.4880,1.0460,8.2769,1.0004,0.9839,1.0478,1.5558,1.0522,123.1600,0.8370 2002-09-23,0.5447,1.2047,3.5690,0.5157,1.4910,1.0439,8.2771,1.0003,0.9822,1.0496,1.5575,1.0510,123.9300,0.8318 2002-09-24,0.5445,1.2051,3.6100,0.5098,1.4918,1.0434,8.2771,1.0003,0.9815,1.0503,1.5565,1.0517,123.3800,0.8355 2002-09-25,0.5445,1.2051,3.7100,0.4961,1.4933,1.0423,8.2769,1.0004,0.9797,1.0523,1.5625,1.0477,122.7200,0.8400 2002-09-26,0.5443,1.2056,3.7700,0.4882,1.5029,1.0357,8.2772,1.0003,0.9755,1.0568,1.5563,1.0519,122.5900,0.8409 2002-09-27,0.5440,1.2063,3.8350,0.4799,1.5008,1.0371,8.2773,1.0003,0.9772,1.0550,1.5548,1.0529,122.8600,0.8391 2002-09-30,0.5429,1.2087,3.8030,0.4840,1.4758,1.0547,8.2774,1.0003,0.9879,1.0435,1.5700,1.0427,121.7400,0.8468 2002-10-01,0.5422,1.2103,3.6920,0.4985,1.4793,1.0522,8.2774,1.0003,0.9859,1.0456,1.5708,1.0421,122.7300,0.8400 2002-10-02,0.5442,1.2058,3.5810,0.5140,1.4836,1.0491,8.2774,1.0003,0.9842,1.0474,1.5655,1.0457,123.2100,0.8367 2002-10-03,0.5465,1.2007,3.6650,0.5022,1.4794,1.0521,8.2774,1.0003,0.9871,1.0444,1.5704,1.0424,123.0400,0.8379 2002-10-04,0.5461,1.2016,3.6350,0.5063,1.4893,1.0451,8.2774,1.0003,0.9821,1.0497,1.5690,1.0433,123.0200,0.8380 2002-10-07,0.5497,1.1937,3.6790,0.5003,1.4900,1.0446,8.2774,1.0003,0.9816,1.0502,1.5643,1.0465,124.4400,0.8284 2002-10-08,0.5470,1.1996,3.7260,0.4940,1.4959,1.0405,8.2774,1.0003,0.9796,1.0524,1.5569,1.0514,124.2600,0.8296 2002-10-09,0.5485,1.1964,3.8495,0.4781,1.4837,1.0491,8.2772,1.0003,0.9868,1.0447,1.5595,1.0497,123.5500,0.8344 2002-10-10,0.5473,1.1990,3.9450,0.4665,1.4841,1.0488,8.2771,1.0003,0.9861,1.0454,1.5625,1.0477,123.6400,0.8338 2002-10-11,0.5485,1.1964,3.9300,0.4683,1.4860,1.0474,8.2770,1.0004,0.9854,1.0462,1.5605,1.0490,124.0400,0.8311 2002-10-15,0.5467,1.2003,3.8550,0.4774,1.4958,1.0406,8.2768,1.0004,0.9810,1.0509,1.5542,1.0533,124.6600,0.8270 2002-10-16,0.5487,1.1959,3.8800,0.4744,1.4924,1.0430,8.2768,1.0004,0.9824,1.0494,1.5543,1.0532,124.3000,0.8294 2002-10-17,0.5500,1.1931,3.8800,0.4744,1.5119,1.0295,8.2768,1.0004,0.9718,1.0608,1.5525,1.0544,124.8000,0.8260 2002-10-18,0.5498,1.1935,3.8800,0.4744,1.5140,1.0281,8.2768,1.0004,0.9708,1.0619,1.5461,1.0588,125.5200,0.8213 2002-10-21,0.5530,1.1866,3.9130,0.4704,1.5110,1.0301,8.2769,1.0004,0.9732,1.0593,1.5418,1.0617,124.7100,0.8266 2002-10-22,0.5527,1.1873,3.9310,0.4682,1.5015,1.0366,8.2771,1.0003,0.9782,1.0539,1.5463,1.0587,125.0900,0.8241 2002-10-23,0.5526,1.1875,3.9010,0.4718,1.5004,1.0374,8.2770,1.0004,0.9772,1.0550,1.5499,1.0562,124.1700,0.8302 2002-10-24,0.5550,1.1823,3.8570,0.4772,1.5062,1.0334,8.2771,1.0003,0.9742,1.0582,1.5478,1.0576,124.7700,0.8262 2002-10-25,0.5545,1.1834,3.7860,0.4861,1.5014,1.0367,8.2773,1.0003,0.9767,1.0555,1.5533,1.0539,124.1400,0.8304 2002-10-28,0.5585,1.1749,3.7510,0.4907,1.4882,1.0459,8.2774,1.0003,0.9843,1.0473,1.5602,1.0492,123.6400,0.8338 2002-10-29,0.5561,1.1800,3.8350,0.4799,1.4870,1.0467,8.2773,1.0003,0.9851,1.0465,1.5585,1.0504,122.5500,0.8412 2002-10-30,0.5528,1.1870,3.7300,0.4934,1.4893,1.0451,8.2772,1.0003,0.9835,1.0482,1.5568,1.0515,122.9100,0.8387 2002-10-31,0.5548,1.1828,3.6240,0.5079,1.4805,1.0513,8.2771,1.0003,0.9881,1.0433,1.5630,1.0473,122.7800,0.8396 2002-11-01,0.5595,1.1728,3.5950,0.5120,1.4673,1.0608,8.2772,1.0003,0.9971,1.0339,1.5638,1.0468,122.1600,0.8439 2002-11-04,0.5610,1.1697,3.5240,0.5223,1.4700,1.0588,8.2774,1.0003,0.9953,1.0358,1.5545,1.0531,122.4600,0.8418 2002-11-05,0.5615,1.1687,3.5530,0.5180,1.4635,1.0635,8.2771,1.0003,0.9994,1.0315,1.5625,1.0477,121.8400,0.8461 2002-11-06,0.5615,1.1687,3.6120,0.5096,1.4663,1.0615,8.2771,1.0003,0.9974,1.0336,1.5590,1.0500,122.2200,0.8435 2002-11-07,0.5660,1.1594,3.6260,0.5076,1.4506,1.0730,8.2771,1.0003,1.0092,1.0215,1.5796,1.0363,121.2600,0.8502 2002-11-08,0.5658,1.1598,3.5250,0.5221,1.4434,1.0784,8.2771,1.0003,1.0139,1.0168,1.5915,1.0286,119.7200,0.8611 2002-11-12,0.5610,1.1697,3.5930,0.5122,1.4465,1.0760,8.2771,1.0003,1.0105,1.0202,1.5879,1.0309,119.5700,0.8622 2002-11-13,0.5598,1.1722,3.6510,0.5041,1.4577,1.0678,8.2771,1.0003,1.0060,1.0248,1.5850,1.0328,120.2800,0.8571 2002-11-14,0.5626,1.1664,3.7050,0.4968,1.4615,1.0650,8.2771,1.0003,1.0034,1.0274,1.5788,1.0369,120.4500,0.8559 2002-11-15,0.5628,1.1660,3.6900,0.4988,1.4542,1.0703,8.2771,1.0003,1.0082,1.0225,1.5790,1.0367,120.3700,0.8564 2002-11-18,0.5635,1.1645,3.5635,0.5165,1.4555,1.0694,8.2771,1.0003,1.0083,1.0224,1.5790,1.0367,121.1500,0.8509 2002-11-19,0.5583,1.1754,3.5720,0.5153,1.4527,1.0715,8.2771,1.0003,1.0107,1.0200,1.5880,1.0309,121.6500,0.8474 2002-11-20,0.5595,1.1728,3.5130,0.5239,1.4649,1.0625,8.2771,1.0003,1.0024,1.0284,1.5750,1.0394,122.5200,0.8414 2002-11-21,0.5622,1.1672,3.5420,0.5196,1.4714,1.0578,8.2771,1.0003,0.9984,1.0326,1.5753,1.0392,122.9200,0.8387 2002-11-22,0.5638,1.1639,3.5758,0.5147,1.4768,1.0540,8.2774,1.0003,0.9966,1.0344,1.5778,1.0375,122.8400,0.8392 2002-11-25,0.5590,1.1739,3.5540,0.5179,1.4839,1.0489,8.2774,1.0003,0.9937,1.0374,1.5667,1.0449,122.3200,0.8428 2002-11-26,0.5597,1.1724,3.6010,0.5111,1.4878,1.0462,8.2771,1.0003,0.9913,1.0399,1.5485,1.0572,121.8900,0.8458 2002-11-27,0.5563,1.1796,3.5900,0.5127,1.4895,1.0450,8.2772,1.0003,0.9895,1.0418,1.5440,1.0602,122.2100,0.8435 2002-11-29,0.5601,1.1716,3.6710,0.5014,1.4860,1.0474,8.2773,1.0003,0.9932,1.0380,1.5553,1.0525,122.7200,0.8400 2002-12-02,0.5591,1.1737,3.6225,0.5081,1.4845,1.0485,8.2773,1.0003,0.9927,1.0385,1.5555,1.0524,124.6100,0.8273 2002-12-03,0.5589,1.1741,3.6760,0.5007,1.4767,1.0540,8.2772,1.0003,0.9968,1.0342,1.5687,1.0435,124.4200,0.8286 2002-12-04,0.5604,1.1709,3.7160,0.4953,1.4729,1.0568,8.2773,1.0003,0.9999,1.0310,1.5682,1.0439,124.8400,0.8258 2002-12-05,0.5614,1.1689,3.7530,0.4904,1.4731,1.0566,8.2771,1.0003,0.9989,1.0320,1.5708,1.0421,124.9900,0.8248 2002-12-06,0.5603,1.1712,3.7180,0.4950,1.4602,1.0659,8.2773,1.0003,1.0081,1.0226,1.5730,1.0407,123.6900,0.8335 2002-12-09,0.5630,1.1655,3.7950,0.4850,1.4595,1.0665,8.2776,1.0003,1.0088,1.0219,1.5785,1.0371,123.3600,0.8357 2002-12-10,0.5595,1.1728,3.7860,0.4861,1.4628,1.0641,8.2771,1.0003,1.0073,1.0234,1.5699,1.0427,123.6600,0.8337 2002-12-11,0.5607,1.1703,3.7830,0.4865,1.4621,1.0646,8.2773,1.0003,1.0083,1.0224,1.5744,1.0398,123.4600,0.8350 2002-12-12,0.5651,1.1612,3.7790,0.4870,1.4490,1.0742,8.2773,1.0003,1.0189,1.0118,1.5800,1.0361,122.7500,0.8398 2002-12-13,0.5646,1.1622,3.7200,0.4948,1.4421,1.0793,8.2771,1.0003,1.0226,1.0081,1.5896,1.0298,120.7100,0.8540 2002-12-16,0.5660,1.1594,3.5980,0.5115,1.4448,1.0773,8.2773,1.0003,1.0210,1.0097,1.5905,1.0292,121.2800,0.8500 2002-12-17,0.5660,1.1594,3.5800,0.5141,1.4323,1.0867,8.2776,1.0003,1.0267,1.0041,1.5963,1.0255,121.2700,0.8501 2002-12-18,0.5650,1.1614,3.5325,0.5210,1.4296,1.0888,8.2774,1.0003,1.0254,1.0054,1.6000,1.0231,121.1200,0.8511 2002-12-19,0.5650,1.1614,3.4650,0.5312,1.4310,1.0877,8.2800,1.0000,1.0217,1.0090,1.5986,1.0240,120.8600,0.8530 2002-12-20,0.5618,1.1680,3.4390,0.5352,1.4250,1.0923,8.2800,1.0000,1.0268,1.0040,1.6015,1.0222,120.5200,0.8554 2002-12-23,0.5613,1.1691,3.5100,0.5244,1.4250,1.0923,8.2775,1.0003,1.0217,1.0090,1.5870,1.0315,120.7700,0.8536 2002-12-24,0.5630,1.1655,3.5100,0.5244,1.4097,1.1041,8.2776,1.0003,1.0305,1.0004,1.5958,1.0258,120.2700,0.8572 2002-12-26,0.5627,1.1662,3.5410,0.5198,1.4039,1.1087,8.2773,1.0003,1.0358,0.9953,1.5978,1.0245,120.1200,0.8582 2002-12-27,0.5608,1.1701,3.5540,0.5179,1.3954,1.1155,8.2773,1.0003,1.0411,0.9902,1.6022,1.0217,119.9200,0.8597 2002-12-30,0.5636,1.1643,3.5450,0.5192,1.3922,1.1180,8.2773,1.0003,1.0460,0.9856,1.6044,1.0203,118.3800,0.8708 2002-12-31,0.5625,1.1666,3.5400,0.5199,1.3833,1.1252,8.2800,1.0000,1.0485,0.9832,1.6095,1.0171,118.7500,0.8681 2003-01-02,0.5629,1.1657,3.5425,0.5195,1.4015,1.1106,8.2800,1.0000,1.0361,0.9950,1.5975,1.0247,119.8600,0.8601 2003-01-03,0.5655,1.1604,3.4306,0.5365,1.3975,1.1138,8.2768,1.0004,1.0418,0.9895,1.6045,1.0203,119.8500,0.8602 2003-01-06,0.5762,1.1388,3.3390,0.5512,1.3928,1.1175,8.2800,1.0000,1.0469,0.9847,1.6080,1.0180,119.0600,0.8659 2003-01-07,0.5753,1.1406,3.3130,0.5555,1.3983,1.1131,8.2767,1.0004,1.0419,0.9894,1.6055,1.0196,120.1800,0.8578 2003-01-08,0.5749,1.1414,3.2950,0.5586,1.3963,1.1147,8.2766,1.0004,1.0447,0.9868,1.6063,1.0191,119.3500,0.8638 2003-01-09,0.5765,1.1382,3.3090,0.5562,1.3943,1.1163,8.2766,1.0004,1.0467,0.9849,1.6035,1.0209,119.5700,0.8622 2003-01-10,0.5820,1.1275,3.2940,0.5587,1.3860,1.1230,8.2767,1.0004,1.0535,0.9785,1.6079,1.0181,119.4400,0.8631 2003-01-13,0.5833,1.1250,3.3070,0.5565,1.3868,1.1224,8.2768,1.0004,1.0535,0.9785,1.6030,1.0212,119.0300,0.8661 2003-01-14,0.5832,1.1252,3.2650,0.5637,1.3840,1.1246,8.2800,1.0000,1.0571,0.9752,1.6070,1.0187,117.9600,0.8739 2003-01-15,0.5848,1.1221,3.3200,0.5544,1.3829,1.1255,8.2770,1.0004,1.0576,0.9748,1.6029,1.0213,117.9100,0.8743 2003-01-16,0.5870,1.1179,3.2890,0.5596,1.3828,1.1256,8.2771,1.0003,1.0569,0.9754,1.6073,1.0185,118.0200,0.8735 2003-01-17,0.5909,1.1105,3.3730,0.5457,1.3678,1.1380,8.2771,1.0003,1.0660,0.9671,1.6173,1.0122,117.8800,0.8745 2003-01-21,0.5867,1.1185,3.4610,0.5318,1.3687,1.1372,8.2771,1.0003,1.0677,0.9655,1.6123,1.0153,118.5700,0.8694 2003-01-22,0.5862,1.1194,3.5120,0.5241,1.3629,1.1421,8.2771,1.0003,1.0729,0.9609,1.6162,1.0129,118.1500,0.8725 2003-01-23,0.5908,1.1107,3.5305,0.5213,1.3580,1.1462,8.2771,1.0003,1.0767,0.9575,1.6233,1.0084,117.8300,0.8749 2003-01-24,0.5922,1.1081,3.6160,0.5090,1.3528,1.1506,8.2768,1.0004,1.0825,0.9523,1.6320,1.0031,117.8000,0.8751 2003-01-27,0.5896,1.1130,3.6590,0.5030,1.3554,1.1484,8.2768,1.0004,1.0838,0.9512,1.6351,1.0012,118.6400,0.8689 2003-01-28,0.5887,1.1147,3.6380,0.5059,1.3560,1.1479,8.2767,1.0004,1.0833,0.9516,1.6400,0.9982,118.6700,0.8687 2003-01-29,0.5908,1.1107,3.6170,0.5088,1.3512,1.1519,8.2768,1.0004,1.0861,0.9492,1.6457,0.9947,118.1300,0.8727 2003-01-30,0.5872,1.1175,3.5630,0.5166,1.3629,1.1421,8.2800,1.0000,1.0776,0.9567,1.6482,0.9932,119.2200,0.8647 2003-01-31,0.5860,1.1198,3.5130,0.5239,1.3683,1.1375,8.2768,1.0004,1.0739,0.9600,1.6448,0.9953,119.9600,0.8594 2003-02-03,0.5843,1.1231,3.5350,0.5207,1.3631,1.1419,8.2768,1.0004,1.0761,0.9580,1.6405,0.9979,120.4700,0.8557 2003-02-04,0.5906,1.1111,3.5580,0.5173,1.3493,1.1536,8.2800,1.0000,1.0875,0.9480,1.6480,0.9933,119.7500,0.8609 2003-02-05,0.5902,1.1118,3.5740,0.5150,1.3540,1.1496,8.2800,1.0000,1.0842,0.9508,1.6455,0.9948,119.7800,0.8607 2003-02-06,0.5910,1.1103,3.6060,0.5104,1.3541,1.1495,8.2800,1.0000,1.0828,0.9521,1.6354,1.0010,119.9300,0.8596 2003-02-07,0.5903,1.1116,3.5860,0.5132,1.3584,1.1458,8.2800,1.0000,1.0801,0.9544,1.6284,1.0053,120.4000,0.8562 2003-02-10,0.5894,1.1133,3.6050,0.5105,1.3660,1.1395,8.2773,1.0003,1.0740,0.9599,1.6275,1.0058,121.2500,0.8502 2003-02-11,0.5893,1.1135,3.5810,0.5140,1.3653,1.1400,8.2775,1.0003,1.0747,0.9592,1.6193,1.0109,121.1900,0.8506 2003-02-12,0.5900,1.1122,3.5950,0.5120,1.3700,1.1361,8.2778,1.0003,1.0716,0.9620,1.6155,1.0133,121.3000,0.8499 2003-02-13,0.5960,1.1010,3.6400,0.5056,1.3559,1.1479,8.2773,1.0003,1.0834,0.9515,1.6209,1.0099,120.4900,0.8556 2003-02-14,0.5921,1.1083,3.6640,0.5023,1.3618,1.1430,8.2773,1.0003,1.0799,0.9546,1.6105,1.0165,120.4100,0.8562 2003-02-18,0.5912,1.1099,3.5975,0.5116,1.3745,1.1324,8.2772,1.0003,1.0708,0.9627,1.5921,1.0282,118.9300,0.8668 2003-02-19,0.5943,1.1042,3.6100,0.5098,1.3697,1.1364,8.2775,1.0003,1.0744,0.9595,1.5957,1.0259,118.6500,0.8689 2003-02-20,0.5985,1.0964,3.6260,0.5076,1.3560,1.1479,8.2776,1.0003,1.0821,0.9527,1.5925,1.0279,118.1800,0.8723 2003-02-21,0.5972,1.0988,3.6130,0.5094,1.3618,1.1430,8.2776,1.0003,1.0787,0.9557,1.5864,1.0319,118.7800,0.8679 2003-02-24,0.6057,1.0834,3.5970,0.5117,1.3592,1.1452,8.2777,1.0003,1.0783,0.9560,1.5860,1.0322,117.7800,0.8753 2003-02-25,0.6053,1.0841,3.6080,0.5101,1.3538,1.1497,8.2778,1.0003,1.0782,0.9561,1.5727,1.0409,117.1400,0.8801 2003-02-26,0.6075,1.0802,3.5885,0.5129,1.3550,1.1487,8.2774,1.0003,1.0797,0.9548,1.5806,1.0357,117.1900,0.8797 2003-02-27,0.6054,1.0839,3.5660,0.5161,1.3598,1.1447,8.2775,1.0003,1.0763,0.9578,1.5798,1.0362,117.5800,0.8768 2003-02-28,0.6075,1.0802,3.5650,0.5163,1.3557,1.1481,8.2775,1.0003,1.0779,0.9564,1.5737,1.0402,118.2200,0.8720 2003-03-03,0.6136,1.0694,3.5700,0.5155,1.3468,1.1557,8.2775,1.0003,1.0835,0.9515,1.5755,1.0390,117.9300,0.8742 2003-03-04,0.6137,1.0693,3.5700,0.5155,1.3400,1.1616,8.2774,1.0003,1.0883,0.9473,1.5820,1.0348,117.9600,0.8739 2003-03-05,0.6161,1.0651,3.5700,0.5155,1.3299,1.1704,8.2775,1.0003,1.0967,0.9400,1.6003,1.0229,117.3200,0.8787 2003-03-06,0.6142,1.0684,3.5300,0.5214,1.3314,1.1691,8.2776,1.0003,1.0997,0.9374,1.6049,1.0200,117.2200,0.8795 2003-03-07,0.6137,1.0693,3.5100,0.5244,1.3338,1.1670,8.2774,1.0003,1.1014,0.9360,1.6020,1.0218,116.4700,0.8851 2003-03-10,0.6157,1.0658,3.5250,0.5221,1.3247,1.1750,8.2772,1.0003,1.1062,0.9319,1.6007,1.0227,116.5500,0.8845 2003-03-11,0.6040,1.0864,3.4890,0.5275,1.3316,1.1689,8.2770,1.0004,1.1028,0.9348,1.6038,1.0207,117.0700,0.8806 2003-03-12,0.5959,1.1012,3.4800,0.5289,1.3315,1.1690,8.2771,1.0003,1.1023,0.9352,1.6129,1.0149,117.1800,0.8798 2003-03-13,0.5941,1.1045,3.4225,0.5378,1.3490,1.1538,8.2771,1.0003,1.0870,0.9484,1.6057,1.0195,118.3100,0.8714 2003-03-14,0.5966,1.0999,3.3880,0.5432,1.3690,1.1370,8.2772,1.0003,1.0725,0.9612,1.5821,1.0347,118.5900,0.8693 2003-03-17,0.5922,1.1081,3.4050,0.5405,1.3845,1.1242,8.2772,1.0003,1.0606,0.9720,1.5682,1.0439,118.4500,0.8703 2003-03-18,0.5927,1.1071,3.4450,0.5343,1.3843,1.1244,8.2772,1.0003,1.0624,0.9704,1.5624,1.0477,118.9000,0.8670 2003-03-19,0.5913,1.1098,3.4760,0.5295,1.3903,1.1195,8.2773,1.0003,1.0590,0.9735,1.5648,1.0461,120.1300,0.8582 2003-03-20,0.5935,1.1056,3.4860,0.5280,1.3870,1.1222,8.2773,1.0003,1.0613,0.9714,1.5670,1.0447,120.0500,0.8587 2003-03-21,0.5905,1.1113,3.4250,0.5374,1.4000,1.1118,8.2773,1.0003,1.0545,0.9776,1.5660,1.0453,121.4200,0.8490 2003-03-24,0.5947,1.1034,3.4070,0.5402,1.3847,1.1241,8.2774,1.0003,1.0644,0.9685,1.5748,1.0395,120.6900,0.8542 2003-03-25,0.5968,1.0995,3.3950,0.5421,1.3805,1.1275,8.2771,1.0003,1.0673,0.9659,1.5707,1.0422,120.0300,0.8589 2003-03-26,0.5972,1.0988,3.3930,0.5424,1.3827,1.1257,8.2775,1.0003,1.0677,0.9655,1.5742,1.0399,120.1300,0.8582 2003-03-27,0.6000,1.0937,3.4020,0.5410,1.3807,1.1273,8.2772,1.0003,1.0708,0.9627,1.5676,1.0443,119.7800,0.8607 2003-03-28,0.6003,1.0931,3.3710,0.5460,1.3724,1.1341,8.2771,1.0003,1.0762,0.9579,1.5673,1.0445,120.1800,0.8578 2003-03-31,0.6045,1.0855,3.3320,0.5524,1.3538,1.1497,8.2774,1.0003,1.0900,0.9458,1.5790,1.0367,118.0700,0.8731 2003-04-01,0.6045,1.0855,3.3290,0.5529,1.3537,1.1498,8.2773,1.0003,1.0904,0.9454,1.5767,1.0382,118.2500,0.8718 2003-04-02,0.5997,1.0942,3.2850,0.5603,1.3794,1.1284,8.2770,1.0004,1.0765,0.9576,1.5659,1.0454,119.1700,0.8651 2003-04-03,0.5996,1.0944,3.2400,0.5681,1.3809,1.1272,8.2771,1.0003,1.0736,0.9602,1.5718,1.0415,119.5500,0.8623 2003-04-04,0.6010,1.0918,3.2330,0.5693,1.3875,1.1218,8.2771,1.0003,1.0711,0.9625,1.5597,1.0496,120.0500,0.8587 2003-04-07,0.5970,1.0992,3.1750,0.5797,1.3995,1.1122,8.2772,1.0003,1.0621,0.9706,1.5500,1.0561,120.4100,0.8562 2003-04-08,0.6004,1.0929,3.1750,0.5797,1.3905,1.1194,8.2773,1.0003,1.0684,0.9649,1.5507,1.0557,119.9100,0.8597 2003-04-09,0.6032,1.0879,3.1750,0.5797,1.3858,1.1232,8.2774,1.0003,1.0722,0.9615,1.5562,1.0519,120.5500,0.8552 2003-04-10,0.6061,1.0827,3.2200,0.5716,1.3846,1.1242,8.2773,1.0003,1.0803,0.9543,1.5719,1.0414,119.5800,0.8621 2003-04-11,0.6047,1.0852,3.2230,0.5711,1.3933,1.1171,8.2772,1.0003,1.0751,0.9589,1.5713,1.0418,120.4700,0.8557 2003-04-14,0.6031,1.0880,3.1825,0.5783,1.3895,1.1202,8.2774,1.0003,1.0773,0.9569,1.5713,1.0418,120.3000,0.8569 2003-04-15,0.6056,1.0836,3.1150,0.5909,1.3912,1.1188,8.2773,1.0003,1.0801,0.9544,1.5705,1.0423,120.2000,0.8577 2003-04-16,0.6115,1.0731,3.0640,0.6007,1.3785,1.1291,8.2773,1.0003,1.0872,0.9482,1.5740,1.0400,120.0400,0.8588 2003-04-17,0.6147,1.0675,3.0350,0.6064,1.3770,1.1304,8.2771,1.0003,1.0907,0.9452,1.5748,1.0395,119.3000,0.8641 2003-04-18,0.6144,1.0680,3.0390,0.6056,1.3810,1.1271,8.2770,1.0004,1.0882,0.9473,1.5733,1.0405,119.7200,0.8611 2003-04-21,0.6140,1.0687,3.0400,0.6054,1.3901,1.1197,8.2769,1.0004,1.0857,0.9495,1.5592,1.0499,120.5500,0.8552 2003-04-22,0.6212,1.0563,3.0570,0.6021,1.3708,1.1355,8.2770,1.0004,1.0966,0.9401,1.5768,1.0382,119.6800,0.8614 2003-04-23,0.6173,1.0630,3.0070,0.6121,1.3759,1.1313,8.2772,1.0003,1.0949,0.9415,1.5815,1.0351,120.3300,0.8567 2003-04-24,0.6205,1.0575,3.0030,0.6129,1.3590,1.1453,8.2772,1.0003,1.1039,0.9339,1.5971,1.0250,119.8300,0.8603 2003-04-25,0.6152,1.0666,3.0140,0.6107,1.3612,1.1435,8.2770,1.0004,1.1040,0.9338,1.5915,1.0286,120.2500,0.8573 2003-04-28,0.6192,1.0598,2.9910,0.6153,1.3695,1.1365,8.2770,1.0004,1.0999,0.9373,1.5906,1.0292,120.3400,0.8567 2003-04-29,0.6200,1.0584,2.9085,0.6328,1.3688,1.1371,8.2770,1.0004,1.1010,0.9363,1.5904,1.0293,120.1400,0.8581 2003-04-30,0.6262,1.0479,2.8870,0.6375,1.3545,1.1491,8.2771,1.0003,1.1180,0.9221,1.6000,1.0231,119.0700,0.8658 2003-05-01,0.6318,1.0386,2.9125,0.6319,1.3420,1.1598,8.2771,1.0003,1.1238,0.9173,1.6103,1.0166,118.5600,0.8695 2003-05-02,0.6298,1.0419,2.9100,0.6325,1.3480,1.1547,8.2771,1.0003,1.1200,0.9204,1.6020,1.0218,119.1000,0.8656 2003-05-05,0.6343,1.0345,2.9950,0.6145,1.3440,1.1581,8.2771,1.0003,1.1271,0.9146,1.6060,1.0193,118.6400,0.8689 2003-05-06,0.6383,1.0280,2.9980,0.6139,1.3331,1.1676,8.2770,1.0004,1.1354,0.9080,1.6140,1.0143,117.9400,0.8741 2003-05-07,0.6362,1.0314,2.9650,0.6207,1.3264,1.1735,8.2769,1.0004,1.1340,0.9091,1.5930,1.0276,116.5100,0.8848 2003-05-08,0.6424,1.0215,2.9050,0.6336,1.3172,1.1817,8.2768,1.0004,1.1453,0.9001,1.6034,1.0210,116.6500,0.8838 2003-05-09,0.6448,1.0177,2.8780,0.6395,1.3114,1.1869,8.2768,1.0004,1.1498,0.8966,1.6045,1.0203,117.2000,0.8796 2003-05-12,0.6482,1.0123,2.8750,0.6402,1.3107,1.1875,8.2770,1.0004,1.1557,0.8920,1.6095,1.0171,116.9400,0.8816 2003-05-13,0.6458,1.0161,2.8800,0.6391,1.3168,1.1820,8.2770,1.0004,1.1499,0.8965,1.6092,1.0173,116.5600,0.8844 2003-05-14,0.6474,1.0136,2.9000,0.6347,1.3157,1.1830,8.2769,1.0004,1.1498,0.8966,1.6163,1.0128,116.1600,0.8875 2003-05-15,0.6425,1.0213,2.9260,0.6290,1.3151,1.1836,8.2768,1.0004,1.1457,0.8998,1.6262,1.0066,115.9400,0.8892 2003-05-16,0.6502,1.0092,2.9630,0.6212,1.3102,1.1880,8.2770,1.0004,1.1542,0.8932,1.6241,1.0079,116.0100,0.8886 2003-05-19,0.6560,1.0003,2.9825,0.6171,1.2945,1.2024,8.2768,1.0004,1.1686,0.8822,1.6352,1.0011,116.5800,0.8843 2003-05-20,0.6572,0.9985,3.0100,0.6115,1.2940,1.2029,8.2768,1.0004,1.1685,0.8822,1.6393,0.9986,116.7700,0.8828 2003-05-21,0.6563,0.9998,3.0025,0.6130,1.2903,1.2063,8.2769,1.0004,1.1707,0.8806,1.6415,0.9973,117.2300,0.8794 2003-05-22,0.6585,0.9965,2.9900,0.6156,1.2940,1.2029,8.2768,1.0004,1.1700,0.8811,1.6346,1.0015,117.2500,0.8792 2003-05-23,0.6575,0.9980,2.9270,0.6288,1.2930,1.2038,8.2769,1.0004,1.1786,0.8747,1.6376,0.9996,116.8900,0.8819 2003-05-27,0.6585,0.9965,3.0340,0.6066,1.2851,1.2112,8.2768,1.0004,1.1853,0.8697,1.6400,0.9982,117.1200,0.8802 2003-05-28,0.6479,1.0128,3.0200,0.6094,1.2990,1.1982,8.2770,1.0004,1.1742,0.8780,1.6350,1.0012,118.7300,0.8683 2003-05-29,0.6477,1.0131,2.9330,0.6275,1.2898,1.2068,8.2770,1.0004,1.1835,0.8711,1.6484,0.9931,118.4500,0.8703 2003-05-30,0.6513,1.0075,2.9790,0.6178,1.3022,1.1953,8.2768,1.0004,1.1766,0.8762,1.6393,0.9986,119.5000,0.8627 2003-06-02,0.6564,0.9997,2.9770,0.6182,1.2973,1.1998,8.2768,1.0004,1.1744,0.8778,1.6372,0.9999,118.5200,0.8698 2003-06-03,0.6599,0.9944,2.9620,0.6214,1.3127,1.1857,8.2769,1.0004,1.1702,0.8810,1.6278,1.0057,119.2700,0.8643 2003-06-04,0.6657,0.9857,2.9250,0.6292,1.3129,1.1855,8.2770,1.0004,1.1708,0.8805,1.6333,1.0023,118.6000,0.8692 2003-06-05,0.6674,0.9832,2.8970,0.6353,1.2973,1.1998,8.2770,1.0004,1.1870,0.8685,1.6597,0.9863,117.6100,0.8765 2003-06-06,0.6591,0.9956,2.8850,0.6380,1.3233,1.1762,8.2770,1.0004,1.1695,0.8815,1.6622,0.9848,118.8300,0.8675 2003-06-09,0.6583,0.9968,2.8750,0.6402,1.3131,1.1854,8.2773,1.0003,1.1743,0.8779,1.6452,0.9950,118.1100,0.8728 2003-06-10,0.6565,0.9995,2.8710,0.6411,1.3192,1.1799,8.2768,1.0004,1.1686,0.8822,1.6523,0.9907,117.6800,0.8760 2003-06-11,0.6642,0.9880,2.8770,0.6397,1.3060,1.1918,8.2770,1.0004,1.1764,0.8763,1.6675,0.9817,117.6900,0.8759 2003-06-12,0.6652,0.9865,2.8650,0.6424,1.3104,1.1878,8.2772,1.0003,1.1767,0.8761,1.6682,0.9813,117.6600,0.8762 2003-06-13,0.6671,0.9837,2.8560,0.6444,1.3047,1.1930,8.2768,1.0004,1.1830,0.8714,1.6676,0.9817,117.4600,0.8777 2003-06-16,0.6676,0.9829,2.8550,0.6447,1.3009,1.1965,8.2769,1.0004,1.1843,0.8705,1.6815,0.9735,117.7900,0.8752 2003-06-17,0.6717,0.9769,2.8860,0.6377,1.3051,1.1926,8.2768,1.0004,1.1812,0.8728,1.6840,0.9721,118.2000,0.8722 2003-06-18,0.6729,0.9752,2.9070,0.6331,1.3205,1.1787,8.2768,1.0004,1.1710,0.8804,1.6798,0.9745,118.4000,0.8707 2003-06-19,0.6696,0.9800,2.8890,0.6371,1.3246,1.1751,8.2770,1.0004,1.1678,0.8828,1.6740,0.9779,118.7400,0.8682 2003-06-20,0.6675,0.9831,2.8830,0.6384,1.3290,1.1712,8.2772,1.0003,1.1616,0.8875,1.6644,0.9835,118.3900,0.8708 2003-06-23,0.6643,0.9878,2.8870,0.6375,1.3268,1.1731,8.2773,1.0003,1.1548,0.8927,1.6682,0.9813,117.5500,0.8770 2003-06-24,0.6622,0.9909,2.8610,0.6433,1.3310,1.1694,8.2774,1.0003,1.1498,0.8966,1.6607,0.9857,117.9600,0.8739 2003-06-25,0.6723,0.9761,2.8600,0.6435,1.3257,1.1741,8.2775,1.0003,1.1592,0.8893,1.6787,0.9752,117.5400,0.8771 2003-06-26,0.6651,0.9866,2.9000,0.6347,1.3479,1.1548,8.2775,1.0003,1.1429,0.9020,1.6640,0.9838,119.3200,0.8640 2003-06-27,0.6655,0.9860,2.8820,0.6386,1.3508,1.1523,8.2774,1.0003,1.1423,0.9025,1.6492,0.9926,119.7200,0.8611 2003-06-30,0.6713,0.9775,2.8620,0.6431,1.3519,1.1513,8.2776,1.0003,1.1502,0.8963,1.6529,0.9904,119.8700,0.8600 2003-07-01,0.6760,0.9707,2.8490,0.6460,1.3412,1.1605,8.2775,1.0003,1.1580,0.8902,1.6626,0.9846,119.4500,0.8630 2003-07-02,0.6809,0.9637,2.8230,0.6520,1.3474,1.1552,8.2775,1.0003,1.1524,0.8946,1.6646,0.9834,118.6300,0.8690 2003-07-03,0.6823,0.9617,2.8330,0.6497,1.3465,1.1560,8.2776,1.0003,1.1503,0.8962,1.6718,0.9792,118.2400,0.8719 2003-07-07,0.6806,0.9641,2.8775,0.6396,1.3681,1.1377,8.2773,1.0003,1.1341,0.9090,1.6515,0.9912,118.0800,0.8731 2003-07-08,0.6570,0.9988,2.8900,0.6369,1.3765,1.1308,8.2774,1.0003,1.1265,0.9151,1.6326,1.0027,118.5800,0.8694 2003-07-09,0.6545,1.0026,2.8600,0.6435,1.3665,1.1390,8.2776,1.0003,1.1311,0.9114,1.6306,1.0039,117.8500,0.8748 2003-07-10,0.6587,0.9962,2.8950,0.6358,1.3609,1.1437,8.2774,1.0003,1.1390,0.9051,1.6326,1.0027,117.6900,0.8759 2003-07-11,0.6607,0.9932,2.9070,0.6331,1.3724,1.1341,8.2772,1.0003,1.1304,0.9120,1.6323,1.0029,117.8000,0.8751 2003-07-14,0.6600,0.9942,2.8790,0.6393,1.3722,1.1343,8.2771,1.0003,1.1298,0.9125,1.6238,1.0081,117.5400,0.8771 2003-07-15,0.6518,1.0068,2.8400,0.6481,1.3818,1.1264,8.2772,1.0003,1.1233,0.9177,1.5986,1.0240,117.2400,0.8793 2003-07-16,0.6565,0.9995,2.8640,0.6426,1.3760,1.1312,8.2770,1.0004,1.1209,0.9197,1.5952,1.0262,118.2400,0.8719 2003-07-17,0.6517,1.0069,2.8600,0.6435,1.3772,1.1302,8.2771,1.0003,1.1164,0.9234,1.5893,1.0300,118.8700,0.8672 2003-07-18,0.6454,1.0167,2.8700,0.6413,1.3673,1.1384,8.2770,1.0004,1.1239,0.9173,1.5867,1.0317,118.4000,0.8707 2003-07-21,0.6518,1.0068,2.8845,0.6381,1.3551,1.1486,8.2768,1.0004,1.1346,0.9086,1.6010,1.0225,118.3500,0.8711 2003-07-22,0.6505,1.0088,2.8810,0.6388,1.3623,1.1426,8.2770,1.0004,1.1325,0.9103,1.5978,1.0245,119.3400,0.8638 2003-07-23,0.6597,0.9947,2.8980,0.6351,1.3460,1.1564,8.2771,1.0003,1.1484,0.8977,1.6090,1.0174,118.7700,0.8680 2003-07-24,0.6648,0.9871,2.8850,0.6380,1.3517,1.1515,8.2772,1.0003,1.1441,0.9011,1.6110,1.0161,119.2500,0.8645 2003-07-25,0.6642,0.9880,2.8935,0.6361,1.3430,1.1590,8.2776,1.0003,1.1513,0.8954,1.6198,1.0106,118.8200,0.8676 2003-07-28,0.6639,0.9884,2.8985,0.6350,1.3456,1.1567,8.2775,1.0003,1.1497,0.8967,1.6272,1.0060,119.4200,0.8633 2003-07-29,0.6653,0.9863,2.9290,0.6284,1.3497,1.1532,8.2776,1.0003,1.1466,0.8991,1.6225,1.0089,119.7800,0.8607 2003-07-30,0.6525,1.0057,2.9500,0.6239,1.3642,1.1410,8.2773,1.0003,1.1367,0.9069,1.6167,1.0126,120.5500,0.8552 2003-07-31,0.6474,1.0136,2.9650,0.6207,1.3736,1.1332,8.2774,1.0003,1.1231,0.9179,1.6090,1.0174,120.4200,0.8561 2003-08-01,0.6538,1.0037,3.0050,0.6125,1.3668,1.1388,8.2772,1.0003,1.1252,0.9162,1.6045,1.0203,120.0000,0.8591 2003-08-04,0.6472,1.0139,3.1130,0.5912,1.3505,1.1525,8.2775,1.0003,1.1337,0.9093,1.6080,1.0180,120.4700,0.8557 2003-08-05,0.6466,1.0148,3.0370,0.6060,1.3520,1.1513,8.2775,1.0003,1.1349,0.9084,1.6085,1.0177,119.9500,0.8594 2003-08-06,0.6465,1.0150,3.0390,0.6056,1.3491,1.1537,8.2773,1.0003,1.1357,0.9077,1.6081,1.0180,120.3300,0.8567 2003-08-07,0.6510,1.0080,2.9975,0.6140,1.3475,1.1551,8.2774,1.0003,1.1390,0.9051,1.6170,1.0124,118.9100,0.8670 2003-08-08,0.6535,1.0041,2.9900,0.6156,1.3573,1.1468,8.2772,1.0003,1.1321,0.9106,1.6080,1.0180,119.0200,0.8662 2003-08-11,0.6586,0.9964,2.9960,0.6143,1.3590,1.1453,8.2773,1.0003,1.1349,0.9084,1.6068,1.0188,118.3600,0.8710 2003-08-12,0.6568,0.9991,3.0250,0.6084,1.3660,1.1395,8.2770,1.0004,1.1304,0.9120,1.6028,1.0213,118.5300,0.8697 2003-08-13,0.6572,0.9985,3.0300,0.6074,1.3660,1.1395,8.2771,1.0003,1.1317,0.9109,1.6082,1.0179,119.0700,0.8658 2003-08-14,0.6562,1.0000,3.0000,0.6135,1.3717,1.1347,8.2770,1.0004,1.1249,0.9164,1.6000,1.0231,119.1400,0.8653 2003-08-15,0.6583,0.9968,3.0000,0.6135,1.3724,1.1341,8.2768,1.0004,1.1255,0.9159,1.5958,1.0258,119.2400,0.8646 2003-08-18,0.6562,1.0000,2.9940,0.6147,1.3928,1.1175,8.2768,1.0004,1.1138,0.9256,1.5891,1.0301,119.4300,0.8632 2003-08-19,0.6563,0.9998,2.9920,0.6151,1.3922,1.1180,8.2767,1.0004,1.1117,0.9273,1.5872,1.0314,119.2600,0.8644 2003-08-20,0.6593,0.9953,3.0040,0.6127,1.3904,1.1195,8.2768,1.0004,1.1104,0.9284,1.5922,1.0281,118.2300,0.8719 2003-08-21,0.6535,1.0041,3.0125,0.6110,1.4058,1.1072,8.2766,1.0004,1.0976,0.9392,1.5845,1.0331,117.5800,0.8768 2003-08-22,0.6506,1.0086,2.9950,0.6145,1.4181,1.0976,8.2766,1.0004,1.0871,0.9483,1.5755,1.0390,117.5800,0.8768 2003-08-25,0.6513,1.0075,2.9920,0.6151,1.4141,1.1007,8.2768,1.0004,1.0892,0.9465,1.5728,1.0408,117.4300,0.8779 2003-08-26,0.6455,1.0166,2.9910,0.6153,1.4090,1.1047,8.2768,1.0004,1.0893,0.9464,1.5732,1.0406,117.4900,0.8774 2003-08-27,0.6406,1.0244,2.9815,0.6173,1.4099,1.1040,8.2770,1.0004,1.0906,0.9453,1.5746,1.0396,117.7400,0.8756 2003-08-28,0.6390,1.0269,2.9520,0.6235,1.4125,1.1019,8.2772,1.0003,1.0896,0.9461,1.5770,1.0380,117.4400,0.8778 2003-08-29,0.6490,1.0111,2.9650,0.6207,1.4005,1.1114,8.2772,1.0003,1.0986,0.9384,1.5773,1.0378,116.7100,0.8833 2003-09-02,0.6402,1.0250,2.9750,0.6187,1.4125,1.1019,8.2771,1.0003,1.0872,0.9482,1.5740,1.0400,116.1500,0.8876 2003-09-03,0.6405,1.0245,2.9570,0.6224,1.4133,1.1013,8.2768,1.0004,1.0845,0.9506,1.5732,1.0406,116.0400,0.8884 2003-09-04,0.6395,1.0261,2.9420,0.6256,1.4125,1.1019,8.2770,1.0004,1.0899,0.9459,1.5785,1.0371,116.7700,0.8828 2003-09-05,0.6468,1.0145,2.9100,0.6325,1.3890,1.1206,8.2770,1.0004,1.1073,0.9310,1.5891,1.0301,117.0600,0.8807 2003-09-08,0.6502,1.0092,2.9230,0.6297,1.3842,1.1245,8.2770,1.0004,1.1124,0.9267,1.5858,1.0323,116.4800,0.8850 2003-09-09,0.6580,0.9973,2.9300,0.6282,1.3825,1.1259,8.2770,1.0004,1.1190,0.9213,1.5909,1.0290,116.3300,0.8862 2003-09-10,0.6575,0.9980,2.9060,0.6333,1.3875,1.1218,8.2770,1.0004,1.1195,0.9209,1.5897,1.0298,117.1300,0.8801 2003-09-11,0.6595,0.9950,2.9050,0.6336,1.3865,1.1226,8.2772,1.0003,1.1186,0.9216,1.5937,1.0272,117.0700,0.8806 2003-09-12,0.6638,0.9886,2.9000,0.6347,1.3764,1.1308,8.2772,1.0003,1.1307,0.9117,1.6062,1.0192,117.3800,0.8783 2003-09-15,0.6665,0.9845,2.8860,0.6377,1.3780,1.1295,8.2774,1.0003,1.1304,0.9120,1.6018,1.0220,117.4100,0.8780 2003-09-16,0.6618,0.9915,2.8970,0.6353,1.3941,1.1165,8.2774,1.0003,1.1166,0.9232,1.5871,1.0314,116.2700,0.8866 2003-09-17,0.6642,0.9880,2.9225,0.6298,1.3827,1.1257,8.2775,1.0003,1.1239,0.9173,1.6044,1.0203,115.9900,0.8888 2003-09-18,0.6659,0.9854,2.8990,0.6349,1.3843,1.1244,8.2775,1.0003,1.1240,0.9172,1.6155,1.0133,115.2700,0.8943 2003-09-19,0.6727,0.9755,2.9100,0.6325,1.3710,1.1353,8.2773,1.0003,1.1346,0.9086,1.6315,1.0034,113.9900,0.9044 2003-09-22,0.6810,0.9636,2.9030,0.6340,1.3548,1.1489,8.2773,1.0003,1.1468,0.8989,1.6472,0.9938,111.9500,0.9209 2003-09-23,0.6789,0.9666,2.9220,0.6299,1.3532,1.1502,8.2773,1.0003,1.1487,0.8974,1.6560,0.9885,111.6500,0.9233 2003-09-24,0.6784,0.9673,2.9130,0.6318,1.3547,1.1490,8.2770,1.0004,1.1472,0.8986,1.6558,0.9886,111.7000,0.9229 2003-09-25,0.6796,0.9656,2.9320,0.6277,1.3463,1.1561,8.2771,1.0003,1.1484,0.8977,1.6587,0.9869,111.8600,0.9216 2003-09-26,0.6745,0.9729,2.9325,0.6276,1.3440,1.1581,8.2773,1.0003,1.1482,0.8978,1.6597,0.9863,111.8000,0.9221 2003-09-29,0.6745,0.9729,2.9360,0.6269,1.3312,1.1692,8.2770,1.0004,1.1578,0.8904,1.6642,0.9837,111.0700,0.9282 2003-09-30,0.6797,0.9654,2.9280,0.6286,1.3208,1.1785,8.2771,1.0003,1.1650,0.8849,1.6620,0.9850,111.4300,0.9252 2003-10-01,0.6830,0.9608,2.9060,0.6333,1.3148,1.1838,8.2771,1.0003,1.1708,0.8805,1.6667,0.9822,110.6100,0.9320 2003-10-02,0.6846,0.9585,2.8960,0.6355,1.3140,1.1846,8.2771,1.0003,1.1717,0.8798,1.6750,0.9773,110.5900,0.9322 2003-10-03,0.6814,0.9630,2.8860,0.6377,1.3353,1.1657,8.2770,1.0004,1.1596,0.8890,1.6630,0.9844,110.9000,0.9296 2003-10-06,0.6848,0.9582,2.8760,0.6400,1.3215,1.1778,8.2770,1.0004,1.1706,0.8807,1.6742,0.9778,110.8100,0.9303 2003-10-07,0.6908,0.9499,2.8640,0.6426,1.3140,1.1846,8.2770,1.0004,1.1784,0.8748,1.6628,0.9845,109.8100,0.9388 2003-10-08,0.6903,0.9506,2.8525,0.6452,1.3127,1.1857,8.2770,1.0004,1.1805,0.8733,1.6598,0.9863,109.5500,0.9410 2003-10-09,0.6880,0.9538,2.8350,0.6492,1.3239,1.1757,8.2770,1.0004,1.1695,0.8815,1.6609,0.9856,109.3400,0.9428 2003-10-10,0.6916,0.9488,2.8415,0.6477,1.3112,1.1871,8.2770,1.0004,1.1812,0.8728,1.6654,0.9829,108.5700,0.9495 2003-10-14,0.6889,0.9525,2.8350,0.6492,1.3200,1.1792,8.2767,1.0004,1.1724,0.8793,1.6737,0.9781,109.2900,0.9433 2003-10-15,0.6898,0.9513,2.8270,0.6510,1.3285,1.1716,8.2767,1.0004,1.1652,0.8847,1.6698,0.9804,109.5600,0.9409 2003-10-16,0.6912,0.9494,2.8450,0.6469,1.3278,1.1722,8.2776,1.0003,1.1665,0.8838,1.6760,0.9767,109.3600,0.9427 2003-10-17,0.6918,0.9485,2.8660,0.6422,1.3347,1.1662,8.2766,1.0004,1.1630,0.8864,1.6721,0.9790,109.5700,0.9409 2003-10-20,0.6935,0.9462,2.8780,0.6395,1.3303,1.1700,8.2766,1.0004,1.1671,0.8833,1.6749,0.9774,110.2200,0.9353 2003-10-21,0.6996,0.9380,2.8700,0.6413,1.3296,1.1707,8.2765,1.0004,1.1676,0.8829,1.6746,0.9775,109.6900,0.9398 2003-10-22,0.7067,0.9285,2.8620,0.6431,1.3142,1.1844,8.2766,1.0004,1.1805,0.8733,1.6935,0.9666,108.9500,0.9462 2003-10-23,0.6999,0.9376,2.8700,0.6413,1.3124,1.1860,8.2766,1.0004,1.1795,0.8740,1.6943,0.9662,109.5900,0.9407 2003-10-24,0.7009,0.9362,2.8670,0.6420,1.3067,1.1912,8.2768,1.0004,1.1833,0.8712,1.6972,0.9645,109.2300,0.9438 2003-10-27,0.7038,0.9324,2.8710,0.6411,1.3159,1.1828,8.2767,1.0004,1.1762,0.8765,1.6952,0.9657,108.3800,0.9512 2003-10-28,0.7051,0.9306,2.8625,0.6430,1.3287,1.1714,8.2766,1.0004,1.1689,0.8819,1.6956,0.9654,108.3300,0.9516 2003-10-29,0.7047,0.9312,2.8540,0.6449,1.3293,1.1709,8.2766,1.0004,1.1673,0.8831,1.6988,0.9636,108.1800,0.9529 2003-10-30,0.7075,0.9275,2.8530,0.6451,1.3250,1.1747,8.2767,1.0004,1.1694,0.8816,1.7025,0.9615,108.2700,0.9522 2003-10-31,0.7077,0.9272,2.8645,0.6425,1.3382,1.1631,8.2766,1.0004,1.1609,0.8880,1.6956,0.9654,110.1000,0.9363 2003-11-03,0.6986,0.9393,2.8550,0.6447,1.3607,1.1439,8.2766,1.0004,1.1454,0.9000,1.6786,0.9752,111.2000,0.9271 2003-11-04,0.7017,0.9352,2.8570,0.6442,1.3593,1.1451,8.2767,1.0004,1.1497,0.8967,1.6802,0.9743,109.6000,0.9406 2003-11-05,0.7100,0.9242,2.8610,0.6433,1.3653,1.1400,8.2767,1.0004,1.1473,0.8985,1.6780,0.9756,109.9100,0.9379 2003-11-06,0.7075,0.9275,2.8830,0.6384,1.3737,1.1331,8.2769,1.0004,1.1417,0.9030,1.6693,0.9807,110.1500,0.9359 2003-11-07,0.7092,0.9253,2.8670,0.6420,1.3635,1.1415,8.2770,1.0004,1.1505,0.8960,1.6708,0.9798,109.2900,0.9433 2003-11-10,0.7167,0.9156,2.8850,0.6380,1.3662,1.1393,8.2770,1.0004,1.1515,0.8953,1.6737,0.9781,107.9800,0.9547 2003-11-12,0.7180,0.9139,2.9190,0.6305,1.3473,1.1553,8.2770,1.0004,1.1647,0.8851,1.6770,0.9761,108.5500,0.9497 2003-11-13,0.7196,0.9119,2.9375,0.6266,1.3425,1.1594,8.2770,1.0004,1.1711,0.8803,1.6880,0.9698,108.3300,0.9516 2003-11-14,0.7179,0.9141,2.9480,0.6243,1.3333,1.1674,8.2770,1.0004,1.1743,0.8779,1.6841,0.9720,108.4300,0.9508 2003-11-17,0.7105,0.9236,2.9485,0.6242,1.3245,1.1752,8.2769,1.0004,1.1744,0.8778,1.6885,0.9695,108.9800,0.9460 2003-11-18,0.7212,0.9099,2.9480,0.6243,1.3055,1.1923,8.2767,1.0004,1.1893,0.8668,1.6998,0.9631,108.1100,0.9536 2003-11-19,0.7229,0.9077,2.9450,0.6250,1.3032,1.1944,8.2767,1.0004,1.1909,0.8656,1.6982,0.9640,109.0600,0.9453 2003-11-20,0.7238,0.9066,2.9465,0.6246,1.3020,1.1955,8.2769,1.0004,1.1895,0.8667,1.7024,0.9616,108.9900,0.9459 2003-11-21,0.7227,0.9080,2.9240,0.6294,1.2985,1.1987,8.2770,1.0004,1.1913,0.8654,1.7025,0.9615,108.8700,0.9469 2003-11-24,0.7176,0.9144,2.9190,0.6305,1.3198,1.1793,8.2771,1.0003,1.1768,0.8760,1.6950,0.9658,109.3900,0.9424 2003-11-25,0.7186,0.9132,2.9370,0.6267,1.3172,1.1817,8.2770,1.0004,1.1785,0.8748,1.6983,0.9639,109.7200,0.9396 2003-11-26,0.7237,0.9067,2.9450,0.6250,1.2990,1.1982,8.2772,1.0003,1.1918,0.8650,1.7090,0.9579,109.1100,0.9448 2003-11-28,0.7236,0.9069,2.9450,0.6250,1.2917,1.2050,8.2770,1.0004,1.1995,0.8594,1.7219,0.9507,109.5300,0.9412 2003-12-01,0.7265,0.9032,2.9315,0.6278,1.3003,1.1970,8.2772,1.0003,1.1956,0.8622,1.7209,0.9512,109.6100,0.9405 2003-12-02,0.7318,0.8967,2.9300,0.6282,1.2875,1.2089,8.2772,1.0003,1.2084,0.8531,1.7291,0.9467,108.8200,0.9473 2003-12-03,0.7358,0.8918,2.9310,0.6279,1.2888,1.2077,8.2771,1.0003,1.2093,0.8525,1.7248,0.9491,108.1700,0.9530 2003-12-04,0.7336,0.8945,2.9430,0.6254,1.2906,1.2060,8.2770,1.0004,1.2077,0.8536,1.7200,0.9517,108.1900,0.9529 2003-12-05,0.7358,0.8918,2.9400,0.6260,1.2755,1.2203,8.2769,1.0004,1.2157,0.8480,1.7270,0.9479,107.7800,0.9565 2003-12-08,0.7402,0.8865,2.9450,0.6250,1.2663,1.2292,8.2771,1.0003,1.2217,0.8438,1.7334,0.9444,107.2300,0.9614 2003-12-09,0.7398,0.8870,2.9355,0.6270,1.2664,1.2291,8.2771,1.0003,1.2229,0.8430,1.7430,0.9392,107.3000,0.9608 2003-12-10,0.7398,0.8870,2.9450,0.6250,1.2657,1.2298,8.2770,1.0004,1.2215,0.8440,1.7446,0.9383,108.4000,0.9510 2003-12-11,0.7355,0.8922,2.9450,0.6250,1.2758,1.2200,8.2771,1.0003,1.2164,0.8475,1.7445,0.9384,108.2300,0.9525 2003-12-12,0.7425,0.8838,2.9440,0.6252,1.2628,1.2326,8.2771,1.0003,1.2284,0.8392,1.7466,0.9372,107.7300,0.9569 2003-12-15,0.7429,0.8833,2.9220,0.6299,1.2635,1.2319,8.2772,1.0003,1.2290,0.8388,1.7450,0.9381,107.5200,0.9588 2003-12-16,0.7436,0.8825,2.9375,0.6266,1.2595,1.2358,8.2771,1.0003,1.2328,0.8362,1.7510,0.9349,107.6000,0.9581 2003-12-17,0.7408,0.8858,2.9360,0.6269,1.2553,1.2399,8.2769,1.0004,1.2381,0.8326,1.7615,0.9293,107.4200,0.9597 2003-12-18,0.7374,0.8899,2.9330,0.6275,1.2555,1.2397,8.2765,1.0004,1.2376,0.8330,1.7673,0.9263,107.9200,0.9552 2003-12-19,0.7365,0.8910,2.9300,0.6282,1.2565,1.2388,8.2770,1.0004,1.2380,0.8327,1.7675,0.9262,107.9400,0.9551 2003-12-22,0.7340,0.8940,2.9250,0.6292,1.2540,1.2412,8.2769,1.0004,1.2415,0.8304,1.7635,0.9283,107.4000,0.9599 2003-12-23,0.7361,0.8915,2.9100,0.6325,1.2583,1.2370,8.2769,1.0004,1.2406,0.8310,1.7650,0.9275,107.4400,0.9595 2003-12-24,0.7430,0.8832,2.9140,0.6316,1.2466,1.2486,8.2770,1.0004,1.2464,0.8271,1.7748,0.9224,107.2900,0.9609 2003-12-26,0.7415,0.8850,2.9000,0.6347,1.2523,1.2429,8.2768,1.0004,1.2441,0.8286,1.7725,0.9236,107.1800,0.9618 2003-12-29,0.7422,0.8841,2.8700,0.6413,1.2493,1.2459,8.2769,1.0004,1.2485,0.8257,1.7705,0.9246,106.9300,0.9641 2003-12-30,0.7482,0.8770,2.8990,0.6349,1.2452,1.2500,8.2767,1.0004,1.2521,0.8233,1.7786,0.9204,107.0000,0.9635 2003-12-31,0.7520,0.8726,2.8950,0.6358,1.2380,1.2573,8.2767,1.0004,1.2597,0.8184,1.7842,0.9175,107.1300,0.9623 2004-01-02,0.7576,0.8662,2.8840,0.6382,1.2390,1.2563,8.2769,1.0004,1.2592,0.8187,1.7902,0.9144,106.9500,0.9639 2004-01-05,0.7682,0.8542,2.8580,0.6440,1.2322,1.2632,8.2770,1.0004,1.2679,0.8131,1.8085,0.9052,106.1000,0.9716 2004-01-06,0.7702,0.8520,2.8575,0.6441,1.2272,1.2683,8.2771,1.0003,1.2773,0.8071,1.8245,0.8972,106.2000,0.9707 2004-01-07,0.7685,0.8539,2.8690,0.6415,1.2385,1.2568,8.2772,1.0003,1.2665,0.8140,1.8193,0.8998,106.1900,0.9708 2004-01-08,0.7755,0.8462,2.8500,0.6458,1.2253,1.2703,8.2772,1.0003,1.2772,0.8072,1.8338,0.8927,106.1700,0.9710 2004-01-09,0.7777,0.8438,2.8450,0.6469,1.2190,1.2769,8.2770,1.0004,1.2853,0.8021,1.8472,0.8862,106.5400,0.9676 2004-01-12,0.7788,0.8426,2.8070,0.6557,1.2225,1.2732,8.2770,1.0004,1.2802,0.8053,1.8511,0.8843,106.4800,0.9682 2004-01-13,0.7772,0.8443,2.8100,0.6550,1.2262,1.2694,8.2768,1.0004,1.2735,0.8095,1.8432,0.8881,106.2500,0.9703 2004-01-14,0.7779,0.8436,2.8215,0.6523,1.2268,1.2687,8.2768,1.0004,1.2726,0.8101,1.8409,0.8892,106.0600,0.9720 2004-01-15,0.7702,0.8520,2.8100,0.6550,1.2422,1.2530,8.2767,1.0004,1.2588,0.8190,1.8205,0.8992,106.1000,0.9716 2004-01-16,0.7663,0.8563,2.8250,0.6515,1.2659,1.2296,8.2767,1.0004,1.2395,0.8317,1.7996,0.9096,106.8700,0.9646 2004-01-20,0.7691,0.8532,2.8380,0.6485,1.2468,1.2484,8.2770,1.0004,1.2584,0.8192,1.8187,0.9001,107.1700,0.9619 2004-01-21,0.7733,0.8486,2.8460,0.6467,1.2426,1.2526,8.2771,1.0003,1.2617,0.8171,1.8295,0.8948,106.8400,0.9649 2004-01-22,0.7791,0.8423,2.8440,0.6472,1.2338,1.2615,8.2771,1.0003,1.2717,0.8106,1.8446,0.8875,106.0800,0.9718 2004-01-23,0.7714,0.8507,2.8440,0.6472,1.2430,1.2522,8.2771,1.0003,1.2610,0.8175,1.8203,0.8993,106.2100,0.9706 2004-01-26,0.7730,0.8489,2.8430,0.6474,1.2484,1.2468,8.2771,1.0003,1.2552,0.8213,1.8200,0.8995,106.1500,0.9712 2004-01-27,0.7805,0.8407,2.8650,0.6424,1.2389,1.2564,8.2771,1.0003,1.2643,0.8154,1.8277,0.8957,105.5600,0.9766 2004-01-28,0.7788,0.8426,2.8800,0.6391,1.2430,1.2522,8.2771,1.0003,1.2620,0.8169,1.8370,0.8911,105.5200,0.9770 2004-01-29,0.7585,0.8651,2.9450,0.6250,1.2621,1.2333,8.2770,1.0004,1.2389,0.8321,1.8112,0.9038,106.0900,0.9717 2004-01-30,0.7625,0.8606,2.9240,0.6294,1.2593,1.2360,8.2768,1.0004,1.2452,0.8279,1.8215,0.8987,105.8400,0.9740 2004-02-02,0.7566,0.8673,2.9525,0.6234,1.2628,1.2326,8.2770,1.0004,1.2426,0.8296,1.8182,0.9003,105.5900,0.9763 2004-02-03,0.7651,0.8577,2.9280,0.6286,1.2478,1.2474,8.2772,1.0003,1.2561,0.8207,1.8380,0.8906,105.3600,0.9785 2004-02-04,0.7624,0.8607,2.9100,0.6325,1.2497,1.2455,8.2772,1.0003,1.2552,0.8213,1.8335,0.8928,105.5300,0.9769 2004-02-05,0.7655,0.8572,2.9320,0.6277,1.2443,1.2509,8.2773,1.0003,1.2606,0.8178,1.8378,0.8907,105.5200,0.9770 2004-02-06,0.7679,0.8545,2.9420,0.6256,1.2343,1.2610,8.2773,1.0003,1.2694,0.8121,1.8459,0.8868,105.5700,0.9765 2004-02-09,0.7760,0.8456,2.9320,0.6277,1.2373,1.2580,8.2773,1.0003,1.2672,0.8135,1.8580,0.8811,105.6800,0.9755 2004-02-10,0.7814,0.8398,2.9170,0.6310,1.2331,1.2623,8.2772,1.0003,1.2727,0.8100,1.8697,0.8755,105.5500,0.9767 2004-02-11,0.7860,0.8349,2.9190,0.6305,1.2293,1.2662,8.2771,1.0003,1.2815,0.8044,1.8850,0.8684,105.3700,0.9784 2004-02-12,0.7887,0.8320,2.9040,0.6338,1.2305,1.2649,8.2772,1.0003,1.2807,0.8050,1.8910,0.8657,105.4200,0.9779 2004-02-13,0.7875,0.8333,2.9200,0.6303,1.2372,1.2581,8.2770,1.0004,1.2751,0.8085,1.8830,0.8694,105.6000,0.9762 2004-02-17,0.7979,0.8224,2.9120,0.6320,1.2269,1.2686,8.2770,1.0004,1.2848,0.8024,1.9045,0.8595,105.8000,0.9744 2004-02-18,0.7930,0.8275,2.9360,0.6269,1.2299,1.2656,8.2770,1.0004,1.2812,0.8046,1.9023,0.8605,106.3700,0.9692 2004-02-19,0.7912,0.8294,2.9490,0.6241,1.2426,1.2526,8.2771,1.0003,1.2685,0.8127,1.8921,0.8652,107.0900,0.9626 2004-02-20,0.7740,0.8478,2.9720,0.6193,1.2572,1.2381,8.2772,1.0003,1.2563,0.8206,1.8668,0.8769,108.8300,0.9473 2004-02-23,0.7743,0.8475,2.9620,0.6214,1.2555,1.2397,8.2772,1.0003,1.2569,0.8202,1.8686,0.8761,108.2200,0.9526 2004-02-24,0.7808,0.8404,2.9625,0.6213,1.2401,1.2551,8.2771,1.0003,1.2692,0.8122,1.8901,0.8661,108.1100,0.9536 2004-02-25,0.7722,0.8498,2.9430,0.6254,1.2587,1.2366,8.2770,1.0004,1.2503,0.8245,1.8757,0.8727,108.9900,0.9459 2004-02-26,0.7703,0.8519,2.9425,0.6255,1.2662,1.2293,8.2771,1.0003,1.2444,0.8284,1.8609,0.8797,109.5900,0.9407 2004-02-27,0.7717,0.8503,2.9150,0.6314,1.2680,1.2275,8.2769,1.0004,1.2441,0.8286,1.8575,0.8813,109.2600,0.9435 2004-03-01,0.7725,0.8494,2.8905,0.6367,1.2703,1.2253,8.2768,1.0004,1.2431,0.8293,1.8680,0.8763,108.9300,0.9464 2004-03-02,0.7610,0.8623,2.9070,0.6331,1.2963,1.2007,8.2768,1.0004,1.2212,0.8442,1.8386,0.8904,110.2700,0.9349 2004-03-03,0.7424,0.8839,2.8820,0.6386,1.3038,1.1938,8.2768,1.0004,1.2088,0.8528,1.8192,0.8998,110.2500,0.9351 2004-03-04,0.7529,0.8716,2.8925,0.6363,1.2902,1.2064,8.2770,1.0004,1.2225,0.8433,1.8250,0.8970,110.7400,0.9309 2004-03-05,0.7587,0.8649,2.8770,0.6397,1.2726,1.2231,8.2773,1.0003,1.2401,0.8313,1.8428,0.8883,111.4200,0.9252 2004-03-08,0.7553,0.8688,2.8825,0.6385,1.2788,1.2172,8.2767,1.0004,1.2371,0.8333,1.8471,0.8863,112.1200,0.9195 2004-03-09,0.7635,0.8595,2.8680,0.6417,1.2707,1.2249,8.2767,1.0004,1.2428,0.8295,1.8395,0.8899,111.2000,0.9271 2004-03-10,0.7486,0.8766,2.8900,0.6369,1.2900,1.2066,8.2767,1.0004,1.2226,0.8432,1.8000,0.9094,111.0400,0.9284 2004-03-11,0.7361,0.8915,2.9100,0.6325,1.2784,1.2175,8.2772,1.0003,1.2268,0.8403,1.8008,0.9090,110.8900,0.9297 2004-03-12,0.7325,0.8958,2.9060,0.6333,1.2865,1.2099,8.2771,1.0003,1.2191,0.8456,1.7943,0.9123,110.8200,0.9302 2004-03-15,0.7349,0.8929,2.9075,0.6330,1.2785,1.2174,8.2773,1.0003,1.2243,0.8420,1.7993,0.9098,110.4800,0.9331 2004-03-16,0.7411,0.8854,2.9020,0.6342,1.2800,1.2160,8.2773,1.0003,1.2270,0.8402,1.8105,0.9042,108.9500,0.9462 2004-03-17,0.7392,0.8877,2.9130,0.6318,1.2836,1.2126,8.2774,1.0003,1.2197,0.8452,1.8132,0.9028,108.1800,0.9529 2004-03-18,0.7522,0.8724,2.9200,0.6303,1.2572,1.2381,8.2768,1.0004,1.2392,0.8319,1.8363,0.8915,106.6000,0.9671 2004-03-19,0.7475,0.8779,2.9010,0.6344,1.2710,1.2246,8.2772,1.0003,1.2269,0.8402,1.8270,0.8960,106.9700,0.9637 2004-03-22,0.7548,0.8694,2.9120,0.6320,1.2560,1.2393,8.2773,1.0003,1.2368,0.8335,1.8485,0.8856,106.8400,0.9649 2004-03-23,0.7526,0.8719,2.9210,0.6301,1.2603,1.2350,8.2774,1.0003,1.2311,0.8374,1.8502,0.8848,106.6300,0.9668 2004-03-24,0.7488,0.8763,2.9290,0.6284,1.2680,1.2275,8.2772,1.0003,1.2213,0.8441,1.8351,0.8920,106.2300,0.9704 2004-03-25,0.7407,0.8859,2.9400,0.6260,1.2750,1.2208,8.2771,1.0003,1.2170,0.8471,1.8099,0.9045,106.0600,0.9720 2004-03-26,0.7428,0.8834,2.9380,0.6264,1.2878,1.2087,8.2770,1.0004,1.2092,0.8525,1.8104,0.9042,105.9300,0.9732 2004-03-29,0.7484,0.8768,2.9390,0.6262,1.2872,1.2092,8.2771,1.0003,1.2141,0.8491,1.8163,0.9013,105.5200,0.9770 2004-03-30,0.7531,0.8713,2.9190,0.6305,1.2790,1.2170,8.2771,1.0003,1.2202,0.8449,1.8283,0.8954,105.6100,0.9761 2004-03-31,0.7620,0.8612,2.9070,0.6331,1.2677,1.2278,8.2770,1.0004,1.2292,0.8387,1.8400,0.8897,104.1800,0.9895 2004-04-01,0.7671,0.8554,2.8925,0.6363,1.2627,1.2327,8.2769,1.0004,1.2358,0.8342,1.8564,0.8818,103.7000,0.9941 2004-04-02,0.7584,0.8652,2.8985,0.6350,1.2932,1.2036,8.2769,1.0004,1.2109,0.8514,1.8293,0.8949,104.5500,0.9860 2004-04-05,0.7531,0.8713,2.8820,0.6386,1.3049,1.1928,8.2769,1.0004,1.2008,0.8585,1.8140,0.9024,105.3600,0.9785 2004-04-06,0.7615,0.8617,2.8740,0.6404,1.2928,1.2040,8.2769,1.0004,1.2089,0.8528,1.8374,0.8909,105.9000,0.9735 2004-04-07,0.7674,0.8551,2.8760,0.6400,1.2769,1.2190,8.2769,1.0004,1.2171,0.8470,1.8410,0.8892,105.2000,0.9799 2004-04-08,0.7610,0.8623,2.8770,0.6397,1.2829,1.2133,8.2769,1.0004,1.2088,0.8528,1.8325,0.8933,106.1000,0.9716 2004-04-09,0.7623,0.8608,2.8880,0.6373,1.2819,1.2142,8.2769,1.0004,1.2102,0.8518,1.8322,0.8935,106.4500,0.9684 2004-04-12,0.7677,0.8548,2.8880,0.6373,1.2840,1.2122,8.2770,1.0004,1.2068,0.8542,1.8358,0.8917,105.5000,0.9772 2004-04-13,0.7547,0.8695,2.8880,0.6373,1.3025,1.1950,8.2769,1.0004,1.1923,0.8646,1.8160,0.9014,106.9600,0.9638 2004-04-14,0.7339,0.8941,2.8955,0.6356,1.2992,1.1980,8.2772,1.0003,1.1940,0.8634,1.7902,0.9144,108.5300,0.9499 2004-04-15,0.7379,0.8893,2.9160,0.6312,1.3036,1.1940,8.2771,1.0003,1.1914,0.8653,1.7785,0.9204,108.5800,0.9494 2004-04-16,0.7456,0.8801,2.9150,0.6314,1.2912,1.2055,8.2769,1.0004,1.2025,0.8573,1.8004,0.9092,107.6900,0.9573 2004-04-19,0.7453,0.8805,2.9150,0.6314,1.2908,1.2058,8.2768,1.0004,1.2019,0.8577,1.8055,0.9067,108.5000,0.9501 2004-04-20,0.7371,0.8902,2.9210,0.6301,1.3080,1.1900,8.2768,1.0004,1.1910,0.8656,1.7914,0.9138,108.4300,0.9508 2004-04-21,0.7318,0.8967,2.9325,0.6276,1.3120,1.1864,8.2769,1.0004,1.1853,0.8697,1.7720,0.9238,109.5500,0.9410 2004-04-22,0.7303,0.8985,2.9270,0.6288,1.3136,1.1849,8.2770,1.0004,1.1861,0.8692,1.7684,0.9257,109.8500,0.9385 2004-04-23,0.7287,0.9005,2.9135,0.6317,1.3202,1.1790,8.2769,1.0004,1.1802,0.8735,1.7674,0.9262,109.3800,0.9425 2004-04-26,0.7335,0.8946,2.9130,0.6318,1.3111,1.1872,8.2768,1.0004,1.1851,0.8699,1.7857,0.9167,108.5500,0.9497 2004-04-27,0.7335,0.8946,2.9185,0.6306,1.2968,1.2003,8.2768,1.0004,1.1927,0.8643,1.7925,0.9132,109.4800,0.9416 2004-04-28,0.7232,0.9074,2.9395,0.6261,1.3095,1.1886,8.2768,1.0004,1.1830,0.8714,1.7720,0.9238,109.8500,0.9385 2004-04-29,0.7198,0.9116,2.9590,0.6220,1.2951,1.2018,8.2769,1.0004,1.1945,0.8630,1.7751,0.9222,109.9600,0.9375 2004-04-30,0.7210,0.9101,2.9440,0.6252,1.2984,1.1988,8.2771,1.0003,1.1975,0.8609,1.7744,0.9226,110.3700,0.9340 2004-05-03,0.7198,0.9116,2.9620,0.6214,1.3010,1.1964,8.2771,1.0003,1.1937,0.8636,1.7720,0.9238,110.3400,0.9343 2004-05-04,0.7284,0.9009,2.9680,0.6201,1.2830,1.2132,8.2771,1.0003,1.2076,0.8537,1.7907,0.9142,110.0200,0.9370 2004-05-05,0.7337,0.8944,2.9640,0.6210,1.2745,1.2213,8.2771,1.0003,1.2165,0.8474,1.7932,0.9129,108.5000,0.9501 2004-05-06,0.7238,0.9066,2.9950,0.6145,1.2833,1.2129,8.2771,1.0003,1.2090,0.8527,1.7941,0.9124,109.5800,0.9408 2004-05-07,0.7031,0.9333,3.0840,0.5968,1.3020,1.1955,8.2771,1.0003,1.1885,0.8674,1.7842,0.9175,112.3000,0.9180 2004-05-10,0.6910,0.9496,3.1050,0.5928,1.3030,1.1946,8.2769,1.0004,1.1834,0.8711,1.7723,0.9237,114.0300,0.9041 2004-05-11,0.6953,0.9438,3.0850,0.5966,1.3045,1.1932,8.2773,1.0003,1.1818,0.8723,1.7544,0.9331,113.6700,0.9069 2004-05-12,0.6962,0.9425,3.1265,0.5887,1.2890,1.2075,8.2773,1.0003,1.1911,0.8655,1.7743,0.9226,113.2100,0.9106 2004-05-13,0.6882,0.9535,3.1200,0.5899,1.3076,1.1903,8.2772,1.0003,1.1801,0.8736,1.7584,0.9310,114.2500,0.9023 2004-05-14,0.6895,0.9517,3.0920,0.5952,1.3005,1.1968,8.2772,1.0003,1.1874,0.8682,1.7572,0.9316,114.3000,0.9019 2004-05-17,0.6887,0.9528,3.1260,0.5888,1.2790,1.2170,8.2772,1.0003,1.2009,0.8584,1.7695,0.9251,114.1000,0.9035 2004-05-18,0.6866,0.9557,3.1220,0.5895,1.2824,1.2137,8.2771,1.0003,1.1971,0.8612,1.7695,0.9251,114.0600,0.9038 2004-05-19,0.6978,0.9404,3.1140,0.5910,1.2778,1.2181,8.2769,1.0004,1.2015,0.8580,1.7827,0.9183,112.7700,0.9142 2004-05-20,0.6930,0.9469,3.2085,0.5736,1.2880,1.2085,8.2771,1.0003,1.1926,0.8644,1.7710,0.9243,113.1800,0.9108 2004-05-21,0.7008,0.9364,3.1870,0.5775,1.2797,1.2163,8.2771,1.0003,1.2009,0.8584,1.7880,0.9155,112.0900,0.9197 2004-05-24,0.6982,0.9398,3.2015,0.5749,1.2821,1.2140,8.2771,1.0003,1.1978,0.8607,1.7908,0.9141,112.6600,0.9151 2004-05-25,0.7060,0.9295,3.1475,0.5847,1.2690,1.2266,8.2769,1.0004,1.2107,0.8515,1.8135,0.9027,112.2100,0.9187 2004-05-26,0.7059,0.9296,3.1800,0.5788,1.2724,1.2233,8.2769,1.0004,1.2102,0.8518,1.8142,0.9023,111.7000,0.9229 2004-05-27,0.7179,0.9141,3.1475,0.5847,1.2460,1.2492,8.2768,1.0004,1.2274,0.8399,1.8369,0.8912,110.7700,0.9307 2004-05-28,0.7138,0.9193,3.1110,0.5916,1.2533,1.2419,8.2769,1.0004,1.2217,0.8438,1.8330,0.8931,110.1800,0.9357 2004-06-01,0.7067,0.9285,3.1550,0.5834,1.2510,1.2442,8.2767,1.0004,1.2210,0.8443,1.8359,0.8917,110.4500,0.9334 2004-06-02,0.6970,0.9415,3.1300,0.5880,1.2459,1.2493,8.2767,1.0004,1.2250,0.8416,1.8381,0.8906,110.2800,0.9348 2004-06-03,0.6849,0.9581,3.1440,0.5854,1.2520,1.2432,8.2768,1.0004,1.2205,0.8447,1.8387,0.8903,111.1400,0.9276 2004-06-04,0.6922,0.9480,3.1300,0.5880,1.2440,1.2512,8.2767,1.0004,1.2258,0.8410,1.8367,0.8913,111.2700,0.9265 2004-06-07,0.7043,0.9317,3.1160,0.5907,1.2371,1.2582,8.2767,1.0004,1.2320,0.8368,1.8386,0.8904,109.6100,0.9405 2004-06-08,0.7010,0.9361,3.1195,0.5900,1.2373,1.2580,8.2767,1.0004,1.2273,0.8400,1.8361,0.8916,109.7700,0.9391 2004-06-09,0.6920,0.9483,3.1130,0.5912,1.2526,1.2426,8.2767,1.0004,1.2097,0.8522,1.8292,0.8949,109.7400,0.9394 2004-06-10,0.6983,0.9397,3.1130,0.5912,1.2442,1.2510,8.2768,1.0004,1.2110,0.8513,1.8380,0.8906,109.3300,0.9429 2004-06-11,0.6912,0.9494,3.1500,0.5843,1.2597,1.2356,8.2767,1.0004,1.2011,0.8583,1.8175,0.9007,110.0900,0.9364 2004-06-14,0.6883,0.9534,3.1620,0.5821,1.2570,1.2383,8.2766,1.0004,1.2073,0.8539,1.8148,0.9020,111.1500,0.9275 2004-06-15,0.6960,0.9428,3.1280,0.5884,1.2504,1.2448,8.2766,1.0004,1.2139,0.8492,1.8278,0.8956,109.5900,0.9407 2004-06-16,0.6870,0.9552,3.1495,0.5844,1.2678,1.2277,8.2766,1.0004,1.2006,0.8587,1.8262,0.8964,110.1500,0.9359 2004-06-17,0.6840,0.9594,3.1240,0.5891,1.2565,1.2388,8.2766,1.0004,1.2040,0.8562,1.8341,0.8925,109.6300,0.9403 2004-06-18,0.6905,0.9503,3.1425,0.5857,1.2443,1.2509,8.2766,1.0004,1.2118,0.8507,1.8368,0.8912,108.6500,0.9488 2004-06-21,0.6905,0.9503,3.1290,0.5882,1.2469,1.2483,8.2766,1.0004,1.2110,0.8513,1.8310,0.8940,108.5700,0.9495 2004-06-22,0.6855,0.9573,3.1350,0.5871,1.2510,1.2442,8.2766,1.0004,1.2092,0.8525,1.8217,0.8986,109.0000,0.9458 2004-06-23,0.6865,0.9559,3.1285,0.5883,1.2536,1.2416,8.2767,1.0004,1.2090,0.8527,1.8184,0.9002,108.6400,0.9489 2004-06-24,0.6996,0.9380,3.1030,0.5931,1.2425,1.2527,8.2766,1.0004,1.2170,0.8471,1.8216,0.8987,107.1000,0.9626 2004-06-25,0.6990,0.9388,3.1100,0.5918,1.2504,1.2448,8.2767,1.0004,1.2145,0.8488,1.8218,0.8986,107.8200,0.9561 2004-06-28,0.6998,0.9377,3.1375,0.5866,1.2482,1.2470,8.2766,1.0004,1.2193,0.8455,1.8294,0.8948,107.9500,0.9550 2004-06-29,0.6908,0.9499,3.1200,0.5899,1.2615,1.2338,8.2766,1.0004,1.2124,0.8503,1.8090,0.9049,108.1800,0.9529 2004-06-30,0.6952,0.9439,3.1050,0.5928,1.2520,1.2432,8.2766,1.0004,1.2179,0.8465,1.8126,0.9031,109.4300,0.9421 2004-07-01,0.7036,0.9326,3.0830,0.5970,1.2509,1.2443,8.2767,1.0004,1.2158,0.8479,1.8160,0.9014,108.2400,0.9524 2004-07-02,0.7125,0.9210,3.0410,0.6052,1.2336,1.2618,8.2766,1.0004,1.2307,0.8377,1.8300,0.8945,108.6000,0.9493 2004-07-06,0.7148,0.9180,3.0435,0.6047,1.2345,1.2608,8.2768,1.0004,1.2290,0.8388,1.8423,0.8886,109.2400,0.9437 2004-07-07,0.7232,0.9074,3.0300,0.6074,1.2264,1.2692,8.2768,1.0004,1.2384,0.8324,1.8571,0.8815,108.3800,0.9512 2004-07-08,0.7221,0.9087,3.0430,0.6048,1.2247,1.2709,8.2769,1.0004,1.2390,0.8320,1.8566,0.8817,108.7600,0.9479 2004-07-09,0.7226,0.9081,3.0440,0.6046,1.2258,1.2698,8.2769,1.0004,1.2388,0.8322,1.8555,0.8822,108.2100,0.9527 2004-07-12,0.7280,0.9014,3.0425,0.6049,1.2243,1.2713,8.2768,1.0004,1.2409,0.8308,1.8640,0.8782,108.2400,0.9524 2004-07-13,0.7216,0.9094,3.0460,0.6042,1.2391,1.2562,8.2768,1.0004,1.2302,0.8380,1.8540,0.8830,109.3700,0.9426 2004-07-14,0.7225,0.9082,3.0270,0.6080,1.2288,1.2667,8.2767,1.0004,1.2385,0.8324,1.8564,0.8818,109.1300,0.9447 2004-07-15,0.7235,0.9070,3.0250,0.6084,1.2340,1.2613,8.2767,1.0004,1.2373,0.8332,1.8545,0.8827,109.5200,0.9413 2004-07-16,0.7310,0.8977,3.0000,0.6135,1.2267,1.2689,8.2766,1.0004,1.2437,0.8289,1.8708,0.8750,108.7700,0.9478 2004-07-19,0.7334,0.8947,2.9980,0.6139,1.2281,1.2674,8.2766,1.0004,1.2431,0.8293,1.8734,0.8738,108.2800,0.9521 2004-07-20,0.7313,0.8973,3.0025,0.6130,1.2381,1.2572,8.2767,1.0004,1.2377,0.8329,1.8556,0.8822,108.3800,0.9512 2004-07-21,0.7131,0.9202,3.0435,0.6047,1.2549,1.2403,8.2766,1.0004,1.2224,0.8433,1.8354,0.8919,110.1000,0.9363 2004-07-22,0.7152,0.9175,3.0430,0.6048,1.2461,1.2491,8.2766,1.0004,1.2273,0.8400,1.8470,0.8863,109.6800,0.9399 2004-07-23,0.7102,0.9240,3.0455,0.6043,1.2632,1.2322,8.2766,1.0004,1.2122,0.8504,1.8321,0.8935,110.1100,0.9362 2004-07-26,0.7090,0.9255,3.0720,0.5991,1.2634,1.2320,8.2767,1.0004,1.2135,0.8495,1.8393,0.8900,110.0800,0.9365 2004-07-27,0.7006,0.9366,3.0630,0.6009,1.2750,1.2208,8.2767,1.0004,1.2056,0.8551,1.8219,0.8985,111.0900,0.9280 2004-07-28,0.6980,0.9401,3.0540,0.6027,1.2761,1.2197,8.2768,1.0004,1.2046,0.8558,1.8222,0.8984,111.7800,0.9223 2004-07-29,0.6994,0.9382,3.0330,0.6068,1.2754,1.2204,8.2769,1.0004,1.2070,0.8541,1.8174,0.9007,111.8800,0.9214 2004-07-30,0.7035,0.9328,3.0275,0.6079,1.2796,1.2164,8.2769,1.0004,1.2032,0.8568,1.8183,0.9003,111.3900,0.9255 2004-08-02,0.7042,0.9318,3.0505,0.6033,1.2784,1.2175,8.2770,1.0004,1.2034,0.8567,1.8273,0.8959,111.0800,0.9281 2004-08-03,0.7046,0.9313,3.0540,0.6027,1.2789,1.2171,8.2770,1.0004,1.2051,0.8554,1.8243,0.8973,110.6000,0.9321 2004-08-04,0.7037,0.9325,3.0580,0.6019,1.2748,1.2210,8.2770,1.0004,1.2057,0.8550,1.8248,0.8971,111.2900,0.9263 2004-08-05,0.7038,0.9324,3.0580,0.6019,1.2764,1.2194,8.2769,1.0004,1.2050,0.8555,1.8231,0.8979,111.5300,0.9243 2004-08-06,0.7148,0.9180,3.0400,0.6054,1.2515,1.2437,8.2769,1.0004,1.2272,0.8400,1.8459,0.8868,110.0500,0.9368 2004-08-09,0.7172,0.9149,3.0395,0.6055,1.2549,1.2403,8.2769,1.0004,1.2261,0.8408,1.8403,0.8895,110.5700,0.9324 2004-08-10,0.7155,0.9171,3.0220,0.6090,1.2528,1.2424,8.2770,1.0004,1.2306,0.8377,1.8387,0.8903,110.7900,0.9305 2004-08-11,0.7132,0.9201,3.0380,0.6058,1.2605,1.2348,8.2769,1.0004,1.2222,0.8435,1.8280,0.8955,110.7800,0.9306 2004-08-12,0.7127,0.9207,3.0345,0.6065,1.2587,1.2366,8.2769,1.0004,1.2224,0.8433,1.8210,0.8990,111.1400,0.9276 2004-08-13,0.7160,0.9165,3.0200,0.6094,1.2405,1.2547,8.2768,1.0004,1.2354,0.8345,1.8432,0.8881,110.6700,0.9315 2004-08-16,0.7169,0.9153,3.0155,0.6103,1.2438,1.2514,8.2768,1.0004,1.2333,0.8359,1.8392,0.8901,110.6400,0.9318 2004-08-17,0.7148,0.9180,2.9960,0.6143,1.2471,1.2481,8.2767,1.0004,1.2329,0.8362,1.8288,0.8951,110.0700,0.9366 2004-08-18,0.7145,0.9184,2.9890,0.6158,1.2496,1.2456,8.2767,1.0004,1.2299,0.8382,1.8225,0.8982,109.7100,0.9397 2004-08-19,0.7245,0.9057,2.9780,0.6180,1.2420,1.2532,8.2768,1.0004,1.2368,0.8335,1.8313,0.8939,109.3400,0.9428 2004-08-20,0.7238,0.9066,2.9780,0.6180,1.2489,1.2463,8.2767,1.0004,1.2324,0.8365,1.8213,0.8988,109.3200,0.9430 2004-08-23,0.7184,0.9134,2.9680,0.6201,1.2650,1.2304,8.2767,1.0004,1.2196,0.8453,1.8143,0.9023,109.4700,0.9417 2004-08-24,0.7064,0.9289,2.9540,0.6231,1.2725,1.2232,8.2767,1.0004,1.2099,0.8521,1.7935,0.9127,109.6300,0.9403 2004-08-25,0.7061,0.9293,2.9490,0.6241,1.2734,1.2223,8.2766,1.0004,1.2090,0.8527,1.7965,0.9112,110.3800,0.9340 2004-08-26,0.7010,0.9361,2.9560,0.6226,1.2746,1.2212,8.2766,1.0004,1.2084,0.8531,1.7939,0.9125,109.7300,0.9395 2004-08-27,0.7040,0.9321,2.9585,0.6221,1.2830,1.2132,8.2767,1.0004,1.2025,0.8573,1.7921,0.9135,109.5100,0.9414 2004-08-30,0.7001,0.9373,2.9440,0.6252,1.2790,1.2170,8.2767,1.0004,1.2049,0.8556,1.7925,0.9132,109.8400,0.9385 2004-08-31,0.7071,0.9280,2.9400,0.6260,1.2641,1.2313,8.2766,1.0004,1.2183,0.8462,1.8031,0.9079,109.0000,0.9458 2004-09-01,0.7039,0.9322,2.9280,0.6286,1.2615,1.2338,8.2766,1.0004,1.2179,0.8465,1.7940,0.9125,109.6200,0.9404 2004-09-02,0.6952,0.9439,2.9370,0.6267,1.2615,1.2338,8.2767,1.0004,1.2164,0.8475,1.7916,0.9137,109.5200,0.9413 2004-09-03,0.6900,0.9510,2.9285,0.6285,1.2713,1.2243,8.2767,1.0004,1.2052,0.8554,1.7759,0.9218,110.4700,0.9332 2004-09-07,0.6933,0.9465,2.9120,0.6320,1.2701,1.2255,8.2767,1.0004,1.2093,0.8525,1.7733,0.9231,109.3200,0.9430 2004-09-08,0.6970,0.9415,2.9020,0.6342,1.2624,1.2330,8.2767,1.0004,1.2164,0.8475,1.7882,0.9154,109.2200,0.9439 2004-09-09,0.6880,0.9538,2.9070,0.6331,1.2640,1.2314,8.2768,1.0004,1.2189,0.8458,1.7853,0.9169,109.6900,0.9398 2004-09-10,0.6968,0.9417,2.9020,0.6342,1.2560,1.2393,8.2766,1.0004,1.2282,0.8394,1.7979,0.9105,109.3300,0.9429 2004-09-13,0.6959,0.9430,2.9070,0.6331,1.2593,1.2360,8.2766,1.0004,1.2251,0.8415,1.7956,0.9117,110.1300,0.9361 2004-09-14,0.7030,0.9334,2.9150,0.6314,1.2581,1.2372,8.2767,1.0004,1.2268,0.8403,1.8001,0.9094,109.4000,0.9423 2004-09-15,0.6945,0.9449,2.9075,0.6330,1.2704,1.2252,8.2768,1.0004,1.2144,0.8489,1.7772,0.9211,110.3400,0.9343 2004-09-16,0.6988,0.9390,2.8910,0.6366,1.2713,1.2243,8.2766,1.0004,1.2154,0.8482,1.7909,0.9141,109.7500,0.9393 2004-09-17,0.6971,0.9413,2.8755,0.6401,1.2706,1.2250,8.2767,1.0004,1.2174,0.8468,1.7921,0.9135,109.9700,0.9374 2004-09-20,0.7006,0.9366,2.8640,0.6426,1.2729,1.2228,8.2767,1.0004,1.2172,0.8469,1.7880,0.9155,109.8700,0.9383 2004-09-21,0.7011,0.9360,2.8755,0.6401,1.2595,1.2358,8.2766,1.0004,1.2264,0.8406,1.7946,0.9122,109.9400,0.9377 2004-09-22,0.7075,0.9275,2.8710,0.6411,1.2608,1.2345,8.2766,1.0004,1.2261,0.8408,1.7949,0.9120,110.5300,0.9327 2004-09-23,0.7139,0.9192,2.8725,0.6407,1.2584,1.2369,8.2766,1.0004,1.2298,0.8383,1.8003,0.9093,110.3900,0.9339 2004-09-24,0.7139,0.9192,2.8670,0.6420,1.2638,1.2316,8.2766,1.0004,1.2256,0.8411,1.8031,0.9079,110.7200,0.9311 2004-09-27,0.7133,0.9199,2.8720,0.6408,1.2589,1.2364,8.2766,1.0004,1.2307,0.8377,1.8076,0.9056,111.1300,0.9277 2004-09-28,0.7160,0.9165,2.8650,0.6424,1.2613,1.2340,8.2766,1.0004,1.2306,0.8377,1.8105,0.9042,111.4800,0.9247 2004-09-29,0.7148,0.9180,2.8560,0.6444,1.2620,1.2334,8.2766,1.0004,1.2308,0.8376,1.7970,0.9110,110.9000,0.9296 2004-09-30,0.7244,0.9059,2.8640,0.6426,1.2471,1.2481,8.2766,1.0004,1.2417,0.8302,1.8090,0.9049,110.2000,0.9355 2004-10-01,0.7232,0.9074,2.8400,0.6481,1.2496,1.2456,8.2766,1.0004,1.2400,0.8314,1.7976,0.9107,110.4500,0.9334 2004-10-04,0.7207,0.9105,2.8240,0.6517,1.2663,1.2292,8.2766,1.0004,1.2274,0.8399,1.7827,0.9183,111.1300,0.9277 2004-10-05,0.7232,0.9074,2.8230,0.6520,1.2620,1.2334,8.2766,1.0004,1.2316,0.8370,1.7828,0.9182,111.2100,0.9270 2004-10-06,0.7236,0.9069,2.8370,0.6487,1.2638,1.2316,8.2766,1.0004,1.2298,0.8383,1.7790,0.9202,111.3400,0.9259 2004-10-07,0.7267,0.9030,2.8545,0.6448,1.2645,1.2309,8.2766,1.0004,1.2286,0.8391,1.7822,0.9185,111.1500,0.9275 2004-10-08,0.7352,0.8925,2.8175,0.6532,1.2488,1.2464,8.2768,1.0004,1.2418,0.8302,1.7935,0.9127,109.4400,0.9420 2004-10-12,0.7305,0.8983,2.8260,0.6513,1.2564,1.2389,8.2765,1.0004,1.2320,0.8368,1.7879,0.9156,109.7900,0.9390 2004-10-13,0.7235,0.9070,2.8410,0.6478,1.2600,1.2353,8.2765,1.0004,1.2271,0.8401,1.7890,0.9150,109.7800,0.9391 2004-10-14,0.7315,0.8971,2.8675,0.6418,1.2452,1.2500,8.2765,1.0004,1.2393,0.8318,1.7972,0.9109,109.6000,0.9406 2004-10-15,0.7317,0.8968,2.8570,0.6442,1.2327,1.2627,8.2765,1.0004,1.2478,0.8262,1.8048,0.9070,109.1400,0.9446 2004-10-18,0.7267,0.9030,2.8575,0.6441,1.2296,1.2659,8.2765,1.0004,1.2520,0.8234,1.8010,0.9089,109.2300,0.9438 2004-10-19,0.7285,0.9008,2.8760,0.6400,1.2298,1.2657,8.2765,1.0004,1.2515,0.8237,1.8039,0.9075,108.3600,0.9514 2004-10-20,0.7367,0.8907,2.8870,0.6375,1.2181,1.2778,8.2765,1.0004,1.2627,0.8164,1.8187,0.9001,108.1600,0.9531 2004-10-21,0.7390,0.8880,2.8510,0.6456,1.2168,1.2792,8.2765,1.0004,1.2622,0.8167,1.8297,0.8947,107.4300,0.9596 2004-10-22,0.7396,0.8872,2.8520,0.6453,1.2163,1.2797,8.2765,1.0004,1.2639,0.8156,1.8277,0.8957,107.4200,0.9597 2004-10-25,0.7476,0.8777,2.8820,0.6386,1.1982,1.2990,8.2765,1.0004,1.2783,0.8065,1.8404,0.8895,106.6100,0.9670 2004-10-26,0.7460,0.8796,2.8710,0.6411,1.2015,1.2955,8.2765,1.0004,1.2758,0.8080,1.8369,0.8912,106.6300,0.9668 2004-10-27,0.7460,0.8796,2.8600,0.6435,1.2053,1.2914,8.2765,1.0004,1.2725,0.8101,1.8323,0.8934,106.6700,0.9664 2004-10-28,0.7478,0.8775,2.8640,0.6426,1.1962,1.3012,8.2765,1.0004,1.2759,0.8080,1.8320,0.8936,106.0900,0.9717 2004-10-29,0.7468,0.8787,2.8520,0.6453,1.1988,1.2984,8.2766,1.0004,1.2746,0.8088,1.8345,0.8923,106.0400,0.9722 2004-11-01,0.7460,0.8796,2.8630,0.6429,1.2028,1.2941,8.2765,1.0004,1.2741,0.8091,1.8323,0.8934,106.4100,0.9688 2004-11-02,0.7447,0.8812,2.8435,0.6473,1.2075,1.2890,8.2764,1.0004,1.2703,0.8115,1.8385,0.8904,106.2900,0.9699 2004-11-03,0.7539,0.8704,2.8250,0.6515,1.1968,1.3006,8.2765,1.0004,1.2787,0.8062,1.8445,0.8875,106.2000,0.9707 2004-11-04,0.7585,0.8651,2.8120,0.6545,1.1858,1.3126,8.2765,1.0004,1.2883,0.8002,1.8440,0.8877,106.0200,0.9724 2004-11-05,0.7620,0.8612,2.8150,0.6538,1.1806,1.3184,8.2764,1.0004,1.2938,0.7968,1.8542,0.8829,105.6000,0.9762 2004-11-08,0.7578,0.8659,2.8330,0.6497,1.1798,1.3193,8.2765,1.0004,1.2936,0.7969,1.8564,0.8818,105.5700,0.9765 2004-11-09,0.7618,0.8614,2.8260,0.6513,1.1808,1.3182,8.2764,1.0004,1.2930,0.7973,1.8589,0.8806,105.5700,0.9765 2004-11-10,0.7592,0.8643,2.8180,0.6531,1.1792,1.3200,8.2765,1.0004,1.2925,0.7976,1.8476,0.8860,106.9100,0.9643 2004-11-12,0.7685,0.8539,2.7920,0.6592,1.1728,1.3272,8.2765,1.0004,1.2973,0.7947,1.8552,0.8824,105.5300,0.9769 2004-11-15,0.7719,0.8501,2.7910,0.6594,1.1787,1.3205,8.2765,1.0004,1.2944,0.7964,1.8480,0.8858,105.5300,0.9769 2004-11-16,0.7728,0.8491,2.7780,0.6625,1.1743,1.3255,8.2765,1.0004,1.2979,0.7943,1.8544,0.8828,105.3500,0.9785 2004-11-17,0.7833,0.8377,2.7600,0.6668,1.1650,1.3361,8.2765,1.0004,1.3031,0.7911,1.8580,0.8811,104.1800,0.9895 2004-11-18,0.7786,0.8428,2.7675,0.6650,1.1691,1.3314,8.2765,1.0004,1.2982,0.7941,1.8514,0.8842,104.2300,0.9891 2004-11-19,0.7852,0.8357,2.7753,0.6632,1.1585,1.3435,8.2765,1.0004,1.3059,0.7894,1.8600,0.8801,102.8000,1.0028 2004-11-22,0.7839,0.8371,2.7595,0.6670,1.1624,1.3390,8.2765,1.0004,1.3048,0.7901,1.8590,0.8806,103.2000,0.9989 2004-11-23,0.7860,0.8349,2.7490,0.6695,1.1581,1.3440,8.2765,1.0004,1.3090,0.7875,1.8713,0.8748,103.4200,0.9968 2004-11-24,0.7863,0.8345,2.7425,0.6711,1.1495,1.3541,8.2765,1.0004,1.3162,0.7832,1.8813,0.8701,102.9400,1.0015 2004-11-26,0.7903,0.8303,2.7277,0.6747,1.1389,1.3667,8.2765,1.0004,1.3288,0.7758,1.8965,0.8632,102.5800,1.0050 2004-11-29,0.7852,0.8357,2.7440,0.6707,1.1401,1.3652,8.2765,1.0004,1.3286,0.7759,1.8948,0.8639,102.6100,1.0047 2004-11-30,0.7723,0.8497,2.7310,0.6739,1.1421,1.3628,8.2765,1.0004,1.3259,0.7775,1.9073,0.8583,103.0400,1.0005 2004-12-01,0.7754,0.8463,2.7030,0.6809,1.1440,1.3606,8.2765,1.0004,1.3308,0.7746,1.9297,0.8483,102.7800,1.0030 2004-12-02,0.7769,0.8446,2.7285,0.6745,1.1512,1.3521,8.2765,1.0004,1.3268,0.7770,1.9225,0.8515,103.1100,0.9998 2004-12-03,0.7778,0.8437,2.6965,0.6826,1.1391,1.3664,8.2765,1.0004,1.3390,0.7699,1.9375,0.8449,102.5600,1.0052 2004-12-06,0.7748,0.8469,2.7170,0.6774,1.1381,1.3676,8.2765,1.0004,1.3431,0.7676,1.9423,0.8428,102.6800,1.0040 2004-12-07,0.7754,0.8463,2.7370,0.6725,1.1385,1.3671,8.2765,1.0004,1.3437,0.7672,1.9459,0.8413,102.7400,1.0034 2004-12-08,0.7545,0.8697,2.7610,0.6666,1.1585,1.3435,8.2765,1.0004,1.3252,0.7779,1.9283,0.8489,104.7400,0.9842 2004-12-09,0.7532,0.8712,2.7800,0.6621,1.1545,1.3482,8.2765,1.0004,1.3274,0.7766,1.9185,0.8533,104.9300,0.9825 2004-12-10,0.7495,0.8755,2.7780,0.6625,1.1613,1.3403,8.2765,1.0004,1.3224,0.7796,1.9134,0.8555,105.4500,0.9776 2004-12-13,0.7592,0.8643,2.7600,0.6668,1.1534,1.3495,8.2767,1.0004,1.3309,0.7746,1.9235,0.8511,104.6700,0.9849 2004-12-14,0.7566,0.8673,2.7678,0.6650,1.1566,1.3458,8.2765,1.0004,1.3280,0.7763,1.9239,0.8509,105.5900,0.9763 2004-12-15,0.7652,0.8576,2.7350,0.6729,1.1393,1.3662,8.2765,1.0004,1.3429,0.7677,1.9446,0.8418,104.0200,0.9911 2004-12-16,0.7563,0.8676,2.7350,0.6729,1.1555,1.3470,8.2765,1.0004,1.3287,0.7759,1.9375,0.8449,104.3600,0.9878 2004-12-17,0.7607,0.8626,2.7130,0.6784,1.1571,1.3452,8.2765,1.0004,1.3295,0.7754,1.9390,0.8442,104.2800,0.9886 2004-12-20,0.7644,0.8585,2.6840,0.6857,1.1482,1.3556,8.2765,1.0004,1.3396,0.7696,1.9482,0.8403,104.0100,0.9912 2004-12-21,0.7660,0.8567,2.6890,0.6845,1.1526,1.3504,8.2765,1.0004,1.3377,0.7707,1.9263,0.8498,104.3300,0.9881 2004-12-22,0.7656,0.8571,2.7040,0.6807,1.1525,1.3505,8.2765,1.0004,1.3390,0.7699,1.9125,0.8559,103.9500,0.9917 2004-12-23,0.7654,0.8573,2.6930,0.6834,1.1444,1.3601,8.2765,1.0004,1.3491,0.7641,1.9193,0.8529,103.7100,0.9940 2004-12-24,0.7689,0.8534,2.6900,0.6842,1.1423,1.3626,8.2765,1.0004,1.3536,0.7616,1.9236,0.8510,103.6500,0.9946 2004-12-27,0.7777,0.8438,2.6940,0.6832,1.1351,1.3712,8.2765,1.0004,1.3625,0.7566,1.9369,0.8452,102.9700,1.0012 2004-12-28,0.7787,0.8427,2.6900,0.6842,1.1338,1.3728,8.2765,1.0004,1.3621,0.7568,1.9316,0.8475,103.1300,0.9996 2004-12-29,0.7709,0.8512,2.6825,0.6861,1.1370,1.3690,8.2765,1.0004,1.3568,0.7598,1.9157,0.8545,104.1900,0.9894 2004-12-30,0.7785,0.8429,2.6510,0.6943,1.1342,1.3723,8.2765,1.0004,1.3623,0.7567,1.9220,0.8517,103.1100,0.9998 2004-12-31,0.7805,0.8407,2.6550,0.6932,1.1412,1.3639,8.2765,1.0004,1.3538,0.7615,1.9160,0.8544,102.6800,1.0040 2005-01-03,0.7790,0.8424,2.6695,0.6895,1.1466,1.3575,8.2765,1.0004,1.3476,0.7650,1.9058,0.8590,102.8300,1.0025 2005-01-04,0.7668,0.8558,2.7020,0.6812,1.1674,1.3333,8.2765,1.0004,1.3295,0.7754,1.8834,0.8692,104.2700,0.9887 2005-01-05,0.7678,0.8546,2.6970,0.6824,1.1673,1.3334,8.2765,1.0004,1.3292,0.7756,1.8875,0.8673,103.9500,0.9917 2005-01-06,0.7612,0.8621,2.7190,0.6769,1.1733,1.3266,8.2765,1.0004,1.3187,0.7818,1.8751,0.8730,104.8700,0.9830 2005-01-07,0.7580,0.8657,2.7095,0.6793,1.1859,1.3125,8.2765,1.0004,1.3062,0.7892,1.8702,0.8753,104.9300,0.9825 2005-01-10,0.7596,0.8639,2.6955,0.6828,1.1792,1.3200,8.2765,1.0004,1.3109,0.7864,1.8751,0.8730,104.3200,0.9882 2005-01-11,0.7642,0.8587,2.7120,0.6787,1.1758,1.3238,8.2765,1.0004,1.3161,0.7833,1.8796,0.8709,103.4200,0.9968 2005-01-12,0.7680,0.8544,2.6961,0.6827,1.1649,1.3362,8.2765,1.0004,1.3281,0.7762,1.8932,0.8647,102.2600,1.0081 2005-01-13,0.7670,0.8555,2.6990,0.6819,1.1726,1.3274,8.2765,1.0004,1.3207,0.7806,1.8832,0.8693,102.5500,1.0053 2005-01-14,0.7586,0.8650,2.7040,0.6807,1.1821,1.3167,8.2765,1.0004,1.3106,0.7866,1.8695,0.8756,102.5000,1.0058 2005-01-18,0.7578,0.8659,2.7130,0.6784,1.1839,1.3147,8.2765,1.0004,1.3043,0.7904,1.8693,0.8757,102.3600,1.0071 2005-01-19,0.7606,0.8627,2.7040,0.6807,1.1833,1.3154,8.2765,1.0004,1.3036,0.7908,1.8742,0.8734,102.5200,1.0056 2005-01-20,0.7612,0.8621,2.7227,0.6760,1.1904,1.3075,8.2765,1.0004,1.2959,0.7955,1.8720,0.8745,103.3100,0.9979 2005-01-21,0.7712,0.8509,2.6902,0.6841,1.1853,1.3132,8.2765,1.0004,1.3049,0.7900,1.8740,0.8735,102.8500,1.0023 2005-01-24,0.7690,0.8533,2.6795,0.6869,1.1856,1.3128,8.2765,1.0004,1.3041,0.7905,1.8778,0.8718,102.6700,1.0041 2005-01-25,0.7650,0.8578,2.6860,0.6852,1.1960,1.3014,8.2765,1.0004,1.2954,0.7958,1.8647,0.8779,104.1600,0.9897 2005-01-26,0.7751,0.8466,2.6673,0.6900,1.1828,1.3159,8.2765,1.0004,1.3081,0.7881,1.8833,0.8692,102.9000,1.0018 2005-01-27,0.7756,0.8461,2.6635,0.6910,1.1859,1.3125,8.2765,1.0004,1.3032,0.7911,1.8866,0.8677,103.1500,0.9994 2005-01-28,0.7751,0.8466,2.6477,0.6951,1.1876,1.3106,8.2765,1.0004,1.3033,0.7910,1.8850,0.8684,103.4500,0.9965 2005-01-31,0.7759,0.8457,2.6115,0.7048,1.1877,1.3105,8.2765,1.0004,1.3049,0.7900,1.8850,0.8684,103.5500,0.9956 2005-02-01,0.7723,0.8497,2.6050,0.7065,1.1937,1.3039,8.2765,1.0004,1.3017,0.7920,1.8792,0.8711,103.9300,0.9919 2005-02-02,0.7737,0.8481,2.6175,0.7032,1.1949,1.3026,8.2765,1.0004,1.3015,0.7921,1.8826,0.8695,104.0500,0.9908 2005-02-03,0.7703,0.8519,2.6042,0.7067,1.2029,1.2940,8.2765,1.0004,1.2959,0.7955,1.8805,0.8705,104.5500,0.9860 2005-02-04,0.7725,0.8494,2.6000,0.7079,1.2059,1.2907,8.2765,1.0004,1.2927,0.7975,1.8850,0.8684,103.7000,0.9941 2005-02-07,0.7713,0.8508,2.6015,0.7075,1.2222,1.2735,8.2765,1.0004,1.2773,0.8071,1.8607,0.8798,104.6800,0.9848 2005-02-08,0.7669,0.8557,2.6310,0.6995,1.2203,1.2755,8.2765,1.0004,1.2783,0.8065,1.8570,0.8815,105.6500,0.9758 2005-02-09,0.7684,0.8540,2.6075,0.7058,1.2170,1.2790,8.2765,1.0004,1.2797,0.8056,1.8582,0.8810,105.8400,0.9740 2005-02-10,0.7826,0.8385,2.6110,0.7049,1.2087,1.2877,8.2765,1.0004,1.2882,0.8003,1.8708,0.8750,105.6900,0.9754 2005-02-11,0.7853,0.8356,2.6065,0.7061,1.2095,1.2869,8.2765,1.0004,1.2864,0.8014,1.8660,0.8773,105.7500,0.9748 2005-02-14,0.7892,0.8315,2.5820,0.7128,1.1975,1.2998,8.2765,1.0004,1.2981,0.7942,1.8917,0.8654,104.9400,0.9824 2005-02-15,0.7863,0.8345,2.5728,0.7154,1.1938,1.3038,8.2765,1.0004,1.2986,0.7939,1.8894,0.8664,104.4700,0.9868 2005-02-16,0.7819,0.8392,2.5910,0.7103,1.1911,1.3068,8.2765,1.0004,1.2994,0.7934,1.8780,0.8717,105.6200,0.9760 2005-02-17,0.7883,0.8324,2.5640,0.7178,1.1825,1.3163,8.2765,1.0004,1.3083,0.7880,1.8950,0.8639,105.4000,0.9781 2005-02-18,0.7878,0.8330,2.5660,0.7173,1.1822,1.3166,8.2765,1.0004,1.3075,0.7885,1.8949,0.8639,105.6900,0.9754 2005-02-22,0.7940,0.8264,2.5922,0.7100,1.1617,1.3398,8.2765,1.0004,1.3230,0.7792,1.9092,0.8574,104.1500,0.9898 2005-02-23,0.7860,0.8349,2.5800,0.7134,1.1638,1.3374,8.2765,1.0004,1.3208,0.7805,1.9066,0.8586,104.9600,0.9822 2005-02-24,0.7871,0.8337,2.6025,0.7072,1.1691,1.3314,8.2765,1.0004,1.3205,0.7807,1.9104,0.8569,105.4100,0.9780 2005-02-25,0.7853,0.8356,2.6265,0.7007,1.1686,1.3319,8.2765,1.0004,1.3195,0.7813,1.9149,0.8549,105.2100,0.9798 2005-02-28,0.7940,0.8264,2.5846,0.7121,1.1585,1.3435,8.2765,1.0004,1.3274,0.7766,1.9249,0.8504,104.2500,0.9889 2005-03-01,0.7847,0.8362,2.6103,0.7051,1.1654,1.3356,8.2765,1.0004,1.3189,0.7816,1.9206,0.8523,104.3700,0.9877 2005-03-02,0.7834,0.8376,2.6270,0.7006,1.1755,1.3241,8.2765,1.0004,1.3127,0.7853,1.9124,0.8560,104.7100,0.9845 2005-03-03,0.7842,0.8368,2.6980,0.6822,1.1787,1.3205,8.2765,1.0004,1.3130,0.7851,1.9098,0.8572,105.0200,0.9816 2005-03-04,0.7919,0.8286,2.6513,0.6942,1.1680,1.3326,8.2765,1.0004,1.3244,0.7784,1.9243,0.8507,104.4600,0.9869 2005-03-07,0.7925,0.8280,2.6539,0.6935,1.1757,1.3239,8.2765,1.0004,1.3203,0.7808,1.9159,0.8544,105.2200,0.9798 2005-03-08,0.7974,0.8229,2.6925,0.6836,1.1607,1.3410,8.2765,1.0004,1.3342,0.7727,1.9292,0.8485,104.5100,0.9864 2005-03-09,0.7930,0.8275,2.7186,0.6770,1.1608,1.3409,8.2765,1.0004,1.3384,0.7702,1.9239,0.8509,103.8700,0.9925 2005-03-10,0.7901,0.8305,2.7290,0.6744,1.1546,1.3481,8.2765,1.0004,1.3409,0.7688,1.9233,0.8511,104.1500,0.9898 2005-03-11,0.7936,0.8269,2.6975,0.6823,1.1501,1.3534,8.2765,1.0004,1.3465,0.7656,1.9261,0.8499,103.9300,0.9919 2005-03-14,0.7866,0.8342,2.7530,0.6685,1.1621,1.3394,8.2765,1.0004,1.3346,0.7724,1.9116,0.8564,105.0100,0.9817 2005-03-15,0.7894,0.8313,2.7755,0.6631,1.1651,1.3359,8.2765,1.0004,1.3315,0.7742,1.9134,0.8555,104.5400,0.9861 2005-03-16,0.7946,0.8258,2.7440,0.6707,1.1522,1.3509,8.2765,1.0004,1.3423,0.7680,1.9264,0.8498,104.1000,0.9903 2005-03-17,0.7935,0.8270,2.7345,0.6731,1.1563,1.3461,8.2765,1.0004,1.3373,0.7709,1.9240,0.8508,104.5700,0.9858 2005-03-18,0.7937,0.8268,2.7090,0.6794,1.1649,1.3362,8.2765,1.0004,1.3311,0.7745,1.9192,0.8530,104.7000,0.9846 2005-03-21,0.7866,0.8342,2.7220,0.6762,1.1785,1.3207,8.2765,1.0004,1.3165,0.7831,1.8974,0.8628,105.1000,0.9809 2005-03-22,0.7918,0.8287,2.7080,0.6797,1.1757,1.3239,8.2765,1.0004,1.3210,0.7804,1.8997,0.8617,104.9900,0.9819 2005-03-23,0.7747,0.8470,2.7455,0.6704,1.1953,1.3022,8.2765,1.0004,1.3005,0.7927,1.8712,0.8748,105.7600,0.9748 2005-03-24,0.7711,0.8510,2.7415,0.6713,1.1990,1.2982,8.2765,1.0004,1.2957,0.7956,1.8709,0.8750,106.2600,0.9702 2005-03-25,0.7719,0.8501,2.7385,0.6721,1.1998,1.2973,8.2765,1.0004,1.2954,0.7958,1.8684,0.8762,106.3200,0.9696 2005-03-28,0.7685,0.8539,2.7439,0.6708,1.2060,1.2906,8.2765,1.0004,1.2877,0.8006,1.8657,0.8774,107.2200,0.9615 2005-03-29,0.7715,0.8506,2.7053,0.6803,1.2034,1.2934,8.2765,1.0004,1.2913,0.7983,1.8752,0.8730,107.4900,0.9591 2005-03-30,0.7717,0.8503,2.6755,0.6879,1.1964,1.3010,8.2765,1.0004,1.2944,0.7964,1.8816,0.8700,107.3300,0.9605 2005-03-31,0.7729,0.8490,2.6660,0.6904,1.1952,1.3023,8.2765,1.0004,1.2969,0.7949,1.8888,0.8667,107.2200,0.9615 2005-04-01,0.7697,0.8525,2.6572,0.6926,1.2042,1.2926,8.2765,1.0004,1.2896,0.7994,1.8789,0.8713,107.5700,0.9584 2005-04-04,0.7670,0.8555,2.6570,0.6927,1.2108,1.2855,8.2765,1.0004,1.2838,0.8030,1.8733,0.8739,108.2800,0.9521 2005-04-05,0.7674,0.8551,2.6248,0.7012,1.2080,1.2885,8.2765,1.0004,1.2842,0.8028,1.8773,0.8720,108.4300,0.9508 2005-04-06,0.7658,0.8569,2.6023,0.7073,1.2061,1.2905,8.2765,1.0004,1.2868,0.8011,1.8787,0.8713,108.6700,0.9487 2005-04-07,0.7684,0.8540,2.5950,0.7092,1.2012,1.2958,8.2765,1.0004,1.2906,0.7988,1.8768,0.8722,108.4400,0.9507 2005-04-08,0.7726,0.8493,2.5910,0.7103,1.1985,1.2987,8.2765,1.0004,1.2912,0.7984,1.8824,0.8696,108.2600,0.9522 2005-04-11,0.7755,0.8462,2.5753,0.7147,1.1935,1.3041,8.2765,1.0004,1.2972,0.7947,1.8908,0.8658,107.7900,0.9564 2005-04-12,0.7734,0.8485,2.5980,0.7084,1.2037,1.2931,8.2765,1.0004,1.2873,0.8008,1.8842,0.8688,108.2600,0.9522 2005-04-13,0.7797,0.8416,2.5550,0.7204,1.2000,1.2971,8.2765,1.0004,1.2918,0.7980,1.8930,0.8648,107.3200,0.9606 2005-04-14,0.7715,0.8506,2.5710,0.7159,1.2135,1.2827,8.2765,1.0004,1.2819,0.8042,1.8806,0.8705,108.1800,0.9529 2005-04-15,0.7703,0.8519,2.5875,0.7113,1.2011,1.2959,8.2765,1.0004,1.2928,0.7974,1.8930,0.8648,107.6500,0.9576 2005-04-18,0.7664,0.8562,2.6190,0.7027,1.1857,1.3127,8.2765,1.0004,1.3037,0.7907,1.9052,0.8592,107.3900,0.9600 2005-04-19,0.7704,0.8518,2.5840,0.7123,1.1843,1.3143,8.2765,1.0004,1.3034,0.7909,1.9165,0.8542,107.0200,0.9633 2005-04-20,0.7755,0.8462,2.5600,0.7189,1.1797,1.3194,8.2765,1.0004,1.3080,0.7881,1.9197,0.8527,106.8200,0.9651 2005-04-21,0.7768,0.8447,2.5485,0.7222,1.1788,1.3204,8.2765,1.0004,1.3093,0.7874,1.9104,0.8569,106.8500,0.9648 2005-04-22,0.7819,0.8392,2.5339,0.7264,1.1821,1.3167,8.2765,1.0004,1.3068,0.7889,1.9151,0.8548,105.8500,0.9739 2005-04-25,0.7799,0.8414,2.5260,0.7286,1.1885,1.3096,8.2765,1.0004,1.2984,0.7940,1.9117,0.8563,105.6700,0.9756 2005-04-26,0.7792,0.8421,2.5420,0.7240,1.1894,1.3086,8.2765,1.0004,1.2964,0.7952,1.9040,0.8598,106.0300,0.9723 2005-04-27,0.7764,0.8452,2.5135,0.7322,1.1920,1.3058,8.2765,1.0004,1.2938,0.7968,1.9047,0.8595,105.9800,0.9727 2005-04-28,0.7795,0.8418,2.5230,0.7295,1.1918,1.3060,8.2765,1.0004,1.2916,0.7982,1.9097,0.8572,105.9700,0.9728 2005-04-29,0.7834,0.8376,2.5330,0.7266,1.1898,1.3082,8.2765,1.0004,1.2919,0.7980,1.9122,0.8561,104.6400,0.9852 2005-05-02,0.7796,0.8417,2.5147,0.7319,1.1980,1.2992,8.2765,1.0004,1.2857,0.8018,1.8959,0.8634,105.0700,0.9812 2005-05-03,0.7737,0.8481,2.5020,0.7356,1.1972,1.3001,8.2765,1.0004,1.2889,0.7998,1.8910,0.8657,105.1600,0.9803 2005-05-04,0.7777,0.8438,2.4750,0.7436,1.1927,1.3050,8.2765,1.0004,1.2936,0.7969,1.9000,0.8616,104.7700,0.9840 2005-05-05,0.7810,0.8402,2.4700,0.7451,1.1969,1.3004,8.2765,1.0004,1.2936,0.7969,1.9048,0.8594,104.4100,0.9874 2005-05-06,0.7763,0.8453,2.4668,0.7461,1.2058,1.2908,8.2765,1.0004,1.2832,0.8034,1.8920,0.8652,104.9300,0.9825 2005-05-09,0.7731,0.8488,2.4528,0.7504,1.2057,1.2910,8.2765,1.0004,1.2839,0.8029,1.8836,0.8691,105.5400,0.9768 2005-05-10,0.7757,0.8459,2.4742,0.7439,1.2010,1.2960,8.2765,1.0004,1.2877,0.8006,1.8828,0.8694,105.5300,0.9769 2005-05-11,0.7745,0.8473,2.4800,0.7421,1.2067,1.2899,8.2765,1.0004,1.2803,0.8052,1.8735,0.8738,105.7400,0.9749 2005-05-12,0.7679,0.8545,2.4610,0.7479,1.2152,1.2809,8.2765,1.0004,1.2706,0.8113,1.8650,0.8777,106.6800,0.9663 2005-05-13,0.7611,0.8622,2.4630,0.7473,1.2227,1.2730,8.2765,1.0004,1.2645,0.8153,1.8530,0.8834,107.1400,0.9622 2005-05-16,0.7565,0.8674,2.4780,0.7427,1.2223,1.2734,8.2765,1.0004,1.2630,0.8162,1.8368,0.8912,107.0200,0.9633 2005-05-17,0.7575,0.8663,2.4775,0.7429,1.2205,1.2753,8.2765,1.0004,1.2644,0.8153,1.8401,0.8896,107.1500,0.9621 2005-05-18,0.7598,0.8636,2.4625,0.7474,1.2189,1.2770,8.2765,1.0004,1.2660,0.8143,1.8382,0.8905,107.0500,0.9630 2005-05-19,0.7585,0.8651,2.4455,0.7526,1.2235,1.2722,8.2765,1.0004,1.2628,0.8164,1.8367,0.8913,107.4300,0.9596 2005-05-20,0.7550,0.8691,2.4525,0.7505,1.2335,1.2619,8.2765,1.0004,1.2553,0.8212,1.8246,0.8972,108.1700,0.9530 2005-05-23,0.7583,0.8654,2.4300,0.7574,1.2311,1.2643,8.2765,1.0004,1.2575,0.8198,1.8288,0.8951,107.7200,0.9570 2005-05-24,0.7623,0.8608,2.4339,0.7562,1.2293,1.2662,8.2765,1.0004,1.2588,0.8190,1.8288,0.8951,107.4600,0.9593 2005-05-25,0.7626,0.8605,2.4075,0.7645,1.2264,1.2692,8.2765,1.0004,1.2602,0.8180,1.8312,0.8939,107.7300,0.9569 2005-05-26,0.7604,0.8630,2.4090,0.7640,1.2359,1.2594,8.2765,1.0004,1.2517,0.8236,1.8205,0.8992,107.9500,0.9550 2005-05-27,0.7623,0.8608,2.3960,0.7682,1.2324,1.2630,8.2765,1.0004,1.2568,0.8203,1.8227,0.8981,107.8800,0.9556 2005-05-31,0.7591,0.8644,2.4110,0.7634,1.2447,1.2505,8.2765,1.0004,1.2349,0.8348,1.8231,0.8979,107.9700,0.9548 2005-06-01,0.7498,0.8752,2.4420,0.7537,1.2529,1.2423,8.2765,1.0004,1.2232,0.8428,1.8120,0.9034,108.4200,0.9508 2005-06-02,0.7536,0.8708,2.4166,0.7616,1.2515,1.2437,8.2765,1.0004,1.2266,0.8405,1.8156,0.9016,108.3100,0.9518 2005-06-03,0.7548,0.8694,2.4081,0.7643,1.2545,1.2407,8.2765,1.0004,1.2227,0.8431,1.8119,0.9035,107.8400,0.9560 2005-06-06,0.7649,0.8579,2.4760,0.7433,1.2489,1.2463,8.2765,1.0004,1.2268,0.8403,1.8209,0.8990,106.8600,0.9647 2005-06-07,0.7695,0.8528,2.4560,0.7494,1.2464,1.2488,8.2765,1.0004,1.2277,0.8397,1.8320,0.8936,106.6400,0.9667 2005-06-08,0.7688,0.8535,2.4398,0.7544,1.2456,1.2496,8.2765,1.0004,1.2320,0.8368,1.8368,0.8912,106.8900,0.9644 2005-06-09,0.7675,0.8550,2.4887,0.7395,1.2552,1.2400,8.2765,1.0004,1.2216,0.8439,1.8209,0.8990,107.5200,0.9588 2005-06-10,0.7625,0.8606,2.4670,0.7460,1.2688,1.2267,8.2765,1.0004,1.2127,0.8501,1.8128,0.9030,108.4500,0.9506 2005-06-13,0.7592,0.8643,2.4588,0.7485,1.2778,1.2181,8.2765,1.0004,1.2035,0.8566,1.8011,0.9089,109.5800,0.9408 2005-06-14,0.7655,0.8572,2.4610,0.7479,1.2776,1.2183,8.2765,1.0004,1.2038,0.8564,1.8062,0.9063,109.3800,0.9425 2005-06-15,0.7680,0.8544,2.4443,0.7530,1.2710,1.2246,8.2765,1.0004,1.2106,0.8516,1.8219,0.8985,109.3400,0.9428 2005-06-16,0.7721,0.8499,2.4095,0.7639,1.2742,1.2216,8.2765,1.0004,1.2089,0.8528,1.8206,0.8992,109.0800,0.9451 2005-06-17,0.7776,0.8439,2.3920,0.7694,1.2631,1.2323,8.2765,1.0004,1.2240,0.8422,1.8266,0.8962,108.8300,0.9473 2005-06-20,0.7767,0.8449,2.3825,0.7725,1.2722,1.2235,8.2765,1.0004,1.2140,0.8492,1.8231,0.8979,109.4200,0.9421 2005-06-21,0.7783,0.8431,2.3790,0.7736,1.2702,1.2254,8.2765,1.0004,1.2134,0.8496,1.8240,0.8975,108.5200,0.9500 2005-06-22,0.7792,0.8421,2.3760,0.7746,1.2711,1.2245,8.2765,1.0004,1.2130,0.8499,1.8218,0.8986,108.8900,0.9467 2005-06-23,0.7734,0.8485,2.3925,0.7693,1.2776,1.2183,8.2765,1.0004,1.2054,0.8552,1.8180,0.9004,108.7900,0.9476 2005-06-24,0.7684,0.8540,2.3800,0.7733,1.2749,1.2209,8.2765,1.0004,1.2088,0.8528,1.8221,0.8984,109.2200,0.9439 2005-06-27,0.7686,0.8538,2.3812,0.7729,1.2694,1.2262,8.2765,1.0004,1.2152,0.8483,1.8252,0.8969,109.3900,0.9424 2005-06-28,0.7644,0.8585,2.3693,0.7768,1.2791,1.2169,8.2765,1.0004,1.2078,0.8535,1.8157,0.9016,109.8900,0.9381 2005-06-29,0.7625,0.8606,2.3493,0.7834,1.2786,1.2173,8.2765,1.0004,1.2101,0.8519,1.8080,0.9054,110.2700,0.9349 2005-06-30,0.7618,0.8614,2.3570,0.7809,1.2827,1.2135,8.2765,1.0004,1.2098,0.8521,1.7930,0.9130,110.9100,0.9295 2005-07-01,0.7516,0.8731,2.3480,0.7839,1.2965,1.2005,8.2765,1.0004,1.1957,0.8622,1.7708,0.9244,111.6800,0.9231 2005-07-05,0.7418,0.8846,2.3623,0.7791,1.3036,1.1940,8.2765,1.0004,1.1917,0.8651,1.7570,0.9317,111.6100,0.9237 2005-07-06,0.7411,0.8854,2.3867,0.7711,1.3041,1.1935,8.2765,1.0004,1.1918,0.8650,1.7583,0.9310,112.0700,0.9199 2005-07-07,0.7403,0.8864,2.3854,0.7716,1.2978,1.1993,8.2765,1.0004,1.1928,0.8643,1.7418,0.9398,112.0800,0.9198 2005-07-08,0.7410,0.8856,2.3693,0.7768,1.3020,1.1955,8.2765,1.0004,1.1934,0.8638,1.7360,0.9430,112.1700,0.9191 2005-07-11,0.7478,0.8775,2.3455,0.7847,1.2886,1.2079,8.2765,1.0004,1.2066,0.8544,1.7563,0.9321,111.7600,0.9224 2005-07-12,0.7559,0.8681,2.3353,0.7881,1.2754,1.2204,8.2765,1.0004,1.2200,0.8450,1.7753,0.9221,110.9400,0.9292 2005-07-13,0.7478,0.8775,2.3455,0.7847,1.2900,1.2066,8.2765,1.0004,1.2090,0.8527,1.7554,0.9326,112.0800,0.9198 2005-07-14,0.7518,0.8728,2.3370,0.7875,1.2899,1.2067,8.2765,1.0004,1.2089,0.8528,1.7585,0.9309,112.1400,0.9193 2005-07-15,0.7488,0.8763,2.3384,0.7871,1.2962,1.2008,8.2765,1.0004,1.2037,0.8564,1.7533,0.9337,112.3200,0.9178 2005-07-18,0.7541,0.8702,2.3265,0.7911,1.2916,1.2051,8.2765,1.0004,1.2077,0.8536,1.7523,0.9342,111.6200,0.9236 2005-07-19,0.7492,0.8759,2.3420,0.7859,1.3035,1.1941,8.2765,1.0004,1.2001,0.8590,1.7364,0.9428,112.9500,0.9127 2005-07-20,0.7540,0.8703,2.3575,0.7807,1.2971,1.2000,8.2765,1.0004,1.2046,0.8558,1.7303,0.9461,113.4200,0.9089 2005-07-21,0.7630,0.8600,2.3500,0.7832,1.2887,1.2078,8.2765,1.0004,1.2113,0.8511,1.7471,0.9370,110.4700,0.9332 2005-07-22,0.7661,0.8565,2.3773,0.7742,1.2951,1.2018,8.1111,1.0208,1.2079,0.8535,1.7413,0.9401,110.9800,0.9289 2005-07-25,0.7633,0.8597,2.4190,0.7609,1.2965,1.2005,8.1097,1.0210,1.2054,0.8552,1.7455,0.9378,111.5900,0.9238 2005-07-26,0.7585,0.8651,2.4365,0.7554,1.3007,1.1967,8.1099,1.0210,1.2007,0.8586,1.7415,0.9400,112.3000,0.9180 2005-07-27,0.7556,0.8684,2.4430,0.7534,1.2986,1.1986,8.1128,1.0206,1.2048,0.8557,1.7438,0.9388,112.3000,0.9180 2005-07-28,0.7571,0.8667,2.4140,0.7624,1.2880,1.2085,8.1080,1.0212,1.2121,0.8505,1.7547,0.9329,112.3400,0.9177 2005-07-29,0.7594,0.8641,2.3855,0.7715,1.2870,1.2094,8.1056,1.0215,1.2129,0.8499,1.7593,0.9305,112.2500,0.9184 2005-08-01,0.7618,0.8614,2.3770,0.7743,1.2780,1.2179,8.1046,1.0216,1.2195,0.8453,1.7695,0.9251,112.1200,0.9195 2005-08-02,0.7649,0.8579,2.3497,0.7833,1.2753,1.2205,8.1032,1.0218,1.2209,0.8444,1.7728,0.9234,111.2800,0.9264 2005-08-03,0.7718,0.8502,2.3090,0.7971,1.2616,1.2338,8.1051,1.0216,1.2337,0.8356,1.7808,0.9192,111.0500,0.9283 2005-08-04,0.7739,0.8479,2.2965,0.8014,1.2584,1.2369,8.1027,1.0219,1.2383,0.8325,1.7797,0.9198,111.1700,0.9273 2005-08-05,0.7671,0.8554,2.3005,0.8000,1.2663,1.2292,8.1037,1.0217,1.2327,0.8363,1.7748,0.9224,112.0900,0.9197 2005-08-08,0.7652,0.8576,2.3095,0.7969,1.2607,1.2346,8.1090,1.0211,1.2361,0.8340,1.7863,0.9164,111.8700,0.9215 2005-08-09,0.7601,0.8633,2.3120,0.7961,1.2618,1.2336,8.1070,1.0213,1.2347,0.8349,1.7844,0.9174,112.0700,0.9199 2005-08-10,0.7640,0.8589,2.2745,0.8092,1.2608,1.2345,8.1062,1.0214,1.2345,0.8351,1.7922,0.9134,110.6700,0.9315 2005-08-11,0.7737,0.8481,2.3305,0.7897,1.2487,1.2465,8.1002,1.0222,1.2434,0.8291,1.8071,0.9059,109.9200,0.9379 2005-08-12,0.7723,0.8497,2.3735,0.7754,1.2490,1.2462,8.0980,1.0225,1.2428,0.8295,1.8148,0.9020,109.5500,0.9410 2005-08-15,0.7683,0.8541,2.3420,0.7859,1.2553,1.2399,8.0971,1.0226,1.2362,0.8339,1.8088,0.9050,109.4000,0.9423 2005-08-16,0.7688,0.8535,2.3450,0.7849,1.2573,1.2380,8.1002,1.0222,1.2342,0.8353,1.8096,0.9046,109.3700,0.9426 2005-08-17,0.7623,0.8608,2.3510,0.7829,1.2598,1.2355,8.0997,1.0222,1.2290,0.8388,1.8076,0.9056,109.6300,0.9403 2005-08-18,0.7537,0.8706,2.3690,0.7769,1.2705,1.2251,8.1007,1.0221,1.2178,0.8465,1.7949,0.9120,110.5400,0.9326 2005-08-19,0.7505,0.8744,2.4500,0.7512,1.2756,1.2202,8.1047,1.0216,1.2147,0.8487,1.7933,0.9128,110.6800,0.9314 2005-08-22,0.7548,0.8694,2.3971,0.7678,1.2692,1.2264,8.1056,1.0215,1.2235,0.8426,1.8022,0.9083,109.7500,0.9393 2005-08-23,0.7551,0.8690,2.4020,0.7662,1.2722,1.2235,8.1012,1.0221,1.2213,0.8441,1.7996,0.9096,109.8300,0.9386 2005-08-24,0.7552,0.8689,2.4205,0.7604,1.2684,1.2271,8.1005,1.0221,1.2239,0.8423,1.7965,0.9112,110.3500,0.9342 2005-08-25,0.7600,0.8634,2.4186,0.7610,1.2556,1.2396,8.1002,1.0222,1.2311,0.8374,1.8045,0.9072,109.9000,0.9380 2005-08-26,0.7584,0.8652,2.4200,0.7605,1.2541,1.2411,8.0965,1.0227,1.2324,0.8365,1.8066,0.9061,109.8500,0.9385 2005-08-29,0.7522,0.8724,2.4106,0.7635,1.2642,1.2312,8.0954,1.0228,1.2248,0.8417,1.8006,0.9091,110.5300,0.9327 2005-08-30,0.7469,0.8786,2.3884,0.7706,1.2703,1.2253,8.0973,1.0226,1.2204,0.8447,1.7840,0.9176,111.4900,0.9247 2005-08-31,0.7514,0.8733,2.3540,0.7819,1.2546,1.2406,8.0998,1.0222,1.2330,0.8361,1.8012,0.9088,110.8400,0.9301 2005-09-01,0.7609,0.8624,2.3645,0.7784,1.2400,1.2552,8.0949,1.0229,1.2447,0.8282,1.8279,0.8956,110.1600,0.9358 2005-09-02,0.7649,0.8579,2.3405,0.7864,1.2287,1.2668,8.0935,1.0230,1.2538,0.8222,1.8403,0.8895,109.6600,0.9401 2005-09-06,0.7668,0.8558,2.3281,0.7906,1.2366,1.2587,8.0913,1.0233,1.2483,0.8258,1.8420,0.8887,109.6700,0.9400 2005-09-07,0.7684,0.8540,2.3285,0.7904,1.2399,1.2553,8.0925,1.0232,1.2439,0.8288,1.8394,0.8900,110.0600,0.9367 2005-09-08,0.7712,0.8509,2.3153,0.7949,1.2442,1.2510,8.0945,1.0229,1.2400,0.8314,1.8388,0.8903,110.4900,0.9330 2005-09-09,0.7731,0.8488,2.3209,0.7930,1.2413,1.2539,8.0956,1.0228,1.2433,0.8292,1.8400,0.8897,109.6900,0.9398 2005-09-12,0.7719,0.8501,2.3193,0.7936,1.2570,1.2383,8.0924,1.0232,1.2288,0.8389,1.8236,0.8977,109.9100,0.9379 2005-09-13,0.7677,0.8548,2.3288,0.7903,1.2625,1.2329,8.0940,1.0230,1.2263,0.8407,1.8214,0.8988,110.8500,0.9300 2005-09-14,0.7710,0.8511,2.3345,0.7884,1.2579,1.2374,8.0912,1.0233,1.2282,0.8394,1.8244,0.8973,110.2700,0.9349 2005-09-15,0.7662,0.8564,2.3010,0.7999,1.2673,1.2282,8.0890,1.0236,1.2216,0.8439,1.8069,0.9060,110.4800,0.9331 2005-09-16,0.7666,0.8560,2.2920,0.8030,1.2710,1.2246,8.0871,1.0238,1.2214,0.8440,1.8035,0.9077,111.3800,0.9256 2005-09-19,0.7671,0.8554,2.2875,0.8046,1.2761,1.2197,8.0908,1.0234,1.2153,0.8483,1.8041,0.9074,111.3000,0.9262 2005-09-20,0.7693,0.8530,2.2963,0.8015,1.2757,1.2201,8.0890,1.0236,1.2177,0.8466,1.8046,0.9071,111.5400,0.9242 2005-09-21,0.7706,0.8515,2.2823,0.8064,1.2710,1.2246,8.0911,1.0233,1.2208,0.8444,1.8097,0.9046,111.3300,0.9260 2005-09-22,0.7633,0.8597,2.2870,0.8048,1.2787,1.2173,8.0881,1.0237,1.2153,0.8483,1.7917,0.9137,111.6300,0.9235 2005-09-23,0.7574,0.8664,2.2725,0.8099,1.2887,1.2078,8.0910,1.0233,1.2077,0.8536,1.7788,0.9203,112.1700,0.9191 2005-09-26,0.7567,0.8672,2.2628,0.8134,1.2935,1.2033,8.0929,1.0231,1.2036,0.8565,1.7746,0.9225,112.4100,0.9171 2005-09-27,0.7537,0.8706,2.2555,0.8160,1.2967,1.2004,8.0920,1.0232,1.2011,0.8583,1.7677,0.9261,113.3200,0.9097 2005-09-28,0.7572,0.8666,2.2417,0.8210,1.2961,1.2009,8.0939,1.0230,1.2016,0.8579,1.7639,0.9281,113.2700,0.9101 2005-09-29,0.7593,0.8642,2.2215,0.8285,1.2964,1.2006,8.0930,1.0231,1.2020,0.8577,1.7620,0.9291,113.1400,0.9112 2005-09-30,0.7643,0.8586,2.2125,0.8319,1.2890,1.2075,8.0920,1.0232,1.2058,0.8550,1.7696,0.9251,113.2900,0.9100 2005-10-03,0.7628,0.8603,2.2350,0.8235,1.3022,1.1953,8.0920,1.0232,1.1914,0.8653,1.7558,0.9323,114.1700,0.9030 2005-10-04,0.7630,0.8600,2.2440,0.8202,1.3018,1.1957,8.0920,1.0232,1.1918,0.8650,1.7587,0.9308,114.3300,0.9017 2005-10-05,0.7567,0.8672,2.2630,0.8133,1.2923,1.2044,8.0920,1.0232,1.1984,0.8602,1.7655,0.9272,113.7200,0.9065 2005-10-06,0.7572,0.8666,2.2755,0.8088,1.2747,1.2211,8.0920,1.0232,1.2133,0.8497,1.7728,0.9234,113.5400,0.9080 2005-10-07,0.7568,0.8671,2.2530,0.8169,1.2796,1.2164,8.0920,1.0232,1.2115,0.8509,1.7599,0.9302,113.8200,0.9057 2005-10-11,0.7534,0.8710,2.2350,0.8235,1.2880,1.2085,8.0879,1.0237,1.2015,0.8580,1.7489,0.9360,114.2100,0.9026 2005-10-12,0.7546,0.8696,2.2315,0.8248,1.2850,1.2113,8.0895,1.0235,1.2040,0.8562,1.7532,0.9337,114.3600,0.9015 2005-10-13,0.7468,0.8787,2.2625,0.8135,1.2984,1.1988,8.0885,1.0237,1.1938,0.8635,1.7484,0.9363,114.9700,0.8967 2005-10-14,0.7536,0.8708,2.2475,0.8189,1.2842,1.2120,8.0896,1.0235,1.2073,0.8539,1.7677,0.9261,114.0300,0.9041 2005-10-17,0.7503,0.8746,2.2295,0.8255,1.2910,1.2057,8.0877,1.0238,1.2040,0.8562,1.7553,0.9326,114.8600,0.8975 2005-10-18,0.7474,0.8780,2.2405,0.8215,1.3020,1.1955,8.0910,1.0233,1.1939,0.8635,1.7487,0.9361,115.7100,0.8909 2005-10-19,0.7484,0.8768,2.2513,0.8175,1.2944,1.2025,8.0924,1.0232,1.1988,0.8599,1.7627,0.9287,115.4700,0.8928 2005-10-20,0.7538,0.8705,2.2360,0.8231,1.2915,1.2052,8.0905,1.0234,1.1982,0.8604,1.7712,0.9242,115.4800,0.8927 2005-10-21,0.7473,0.8781,2.2760,0.8087,1.2916,1.2051,8.0905,1.0234,1.1958,0.8621,1.7692,0.9253,115.9300,0.8892 2005-10-24,0.7508,0.8740,2.2630,0.8133,1.2857,1.2106,8.0916,1.0233,1.1998,0.8592,1.7711,0.9243,115.1800,0.8950 2005-10-25,0.7558,0.8682,2.2582,0.8150,1.2762,1.2196,8.0901,1.0235,1.2099,0.8521,1.7855,0.9168,114.7800,0.8982 2005-10-26,0.7543,0.8699,2.2686,0.8113,1.2810,1.2151,8.0867,1.0239,1.2082,0.8533,1.7766,0.9214,115.8100,0.8902 2005-10-27,0.7580,0.8657,2.2868,0.8048,1.2731,1.2226,8.0862,1.0240,1.2148,0.8486,1.7836,0.9178,115.1400,0.8953 2005-10-28,0.7501,0.8748,2.2665,0.8120,1.2767,1.2192,8.0840,1.0242,1.2089,0.8528,1.7781,0.9206,115.5200,0.8924 2005-10-31,0.7480,0.8773,2.2478,0.8188,1.2900,1.2066,8.0845,1.0242,1.1995,0.8594,1.7689,0.9254,116.3600,0.8860 2005-11-01,0.7451,0.8807,2.2515,0.8175,1.2903,1.2063,8.0860,1.0240,1.1998,0.8592,1.7630,0.9285,116.6300,0.8839 2005-11-02,0.7414,0.8851,2.2410,0.8213,1.2780,1.2179,8.0851,1.0241,1.2067,0.8543,1.7755,0.9220,116.7600,0.8829 2005-11-03,0.7400,0.8868,2.2200,0.8291,1.2893,1.2072,8.0841,1.0242,1.1971,0.8612,1.7720,0.9238,117.2100,0.8795 2005-11-04,0.7318,0.8967,2.2220,0.8283,1.3055,1.1923,8.0856,1.0240,1.1828,0.8716,1.7510,0.9349,118.2000,0.8722 2005-11-07,0.7322,0.8962,2.1979,0.8374,1.3081,1.1899,8.0877,1.0238,1.1795,0.8740,1.7440,0.9386,117.5700,0.8768 2005-11-08,0.7358,0.8918,2.2025,0.8356,1.3102,1.1880,8.0867,1.0239,1.1773,0.8756,1.7415,0.9400,117.1000,0.8804 2005-11-09,0.7332,0.8950,2.1698,0.8482,1.3115,1.1868,8.0857,1.0240,1.1748,0.8775,1.7415,0.9400,117.5100,0.8773 2005-11-10,0.7309,0.8978,2.1714,0.8476,1.3100,1.1882,8.0847,1.0241,1.1740,0.8781,1.7462,0.9375,118.0500,0.8733 2005-11-14,0.7267,0.9030,2.2025,0.8356,1.3202,1.1790,8.0856,1.0240,1.1667,0.8836,1.7349,0.9436,118.8800,0.8672 2005-11-15,0.7324,0.8960,2.2040,0.8351,1.3197,1.1794,8.0845,1.0242,1.1695,0.8815,1.7366,0.9426,118.9300,0.8668 2005-11-16,0.7307,0.8980,2.1980,0.8374,1.3255,1.1743,8.0835,1.0243,1.1672,0.8832,1.7166,0.9536,119.1700,0.8651 2005-11-17,0.7338,0.8942,2.1840,0.8427,1.3220,1.1774,8.0845,1.0242,1.1706,0.8807,1.7190,0.9523,118.8100,0.8677 2005-11-18,0.7308,0.8979,2.2259,0.8269,1.3188,1.1802,8.0832,1.0243,1.1741,0.8780,1.7147,0.9547,119.2100,0.8648 2005-11-21,0.7366,0.8908,2.2130,0.8317,1.3190,1.1801,8.0833,1.0243,1.1734,0.8786,1.7165,0.9537,119.0300,0.8661 2005-11-22,0.7354,0.8923,2.2545,0.8164,1.3195,1.1796,8.0839,1.0242,1.1737,0.8783,1.7138,0.9552,119.2200,0.8647 2005-11-23,0.7383,0.8888,2.2335,0.8240,1.3144,1.1842,8.0816,1.0245,1.1799,0.8737,1.7214,0.9510,118.7600,0.8681 2005-11-25,0.7351,0.8927,2.2304,0.8252,1.3197,1.1794,8.0815,1.0245,1.1724,0.8793,1.7155,0.9542,119.6500,0.8616 2005-11-28,0.7378,0.8894,2.2040,0.8351,1.3110,1.1873,8.0825,1.0244,1.1804,0.8733,1.7221,0.9506,119.2500,0.8645 2005-11-29,0.7390,0.8880,2.1908,0.8401,1.3133,1.1852,8.0796,1.0248,1.1786,0.8747,1.7203,0.9516,119.4800,0.8628 2005-11-30,0.7394,0.8875,2.2010,0.8362,1.3148,1.1838,8.0804,1.0247,1.1790,0.8744,1.7321,0.9451,119.6600,0.8615 2005-12-01,0.7410,0.8856,2.2090,0.8332,1.3210,1.1783,8.0798,1.0248,1.1702,0.8810,1.7290,0.9468,120.6200,0.8547 2005-12-02,0.7468,0.8787,2.2040,0.8351,1.3198,1.1793,8.0806,1.0247,1.1699,0.8812,1.7304,0.9460,120.7700,0.8536 2005-12-05,0.7515,0.8732,2.1945,0.8387,1.3083,1.1897,8.0808,1.0246,1.1787,0.8746,1.7397,0.9410,120.8300,0.8532 2005-12-06,0.7541,0.8702,2.1695,0.8484,1.3066,1.1913,8.0780,1.0250,1.1784,0.8748,1.7402,0.9407,120.8200,0.8533 2005-12-07,0.7468,0.8787,2.1870,0.8416,1.3134,1.1851,8.0771,1.0251,1.1722,0.8795,1.7350,0.9435,120.9300,0.8525 2005-12-08,0.7507,0.8741,2.2120,0.8321,1.2997,1.1976,8.0780,1.0250,1.1830,0.8714,1.7514,0.9347,120.2700,0.8572 2005-12-09,0.7521,0.8725,2.2420,0.8209,1.3024,1.1951,8.0765,1.0252,1.1824,0.8719,1.7554,0.9326,120.5400,0.8552 2005-12-12,0.7554,0.8687,2.2590,0.8147,1.2880,1.2085,8.0770,1.0251,1.1969,0.8613,1.7740,0.9228,119.9000,0.8598 2005-12-13,0.7545,0.8697,2.2550,0.8162,1.2952,1.2017,8.0751,1.0254,1.1926,0.8644,1.7674,0.9262,120.1100,0.8583 2005-12-14,0.7567,0.8672,2.2848,0.8055,1.2788,1.2172,8.0726,1.0257,1.2041,0.8562,1.7739,0.9228,116.8100,0.8825 2005-12-15,0.7470,0.8784,2.2965,0.8014,1.2889,1.2076,8.0740,1.0255,1.1965,0.8616,1.7648,0.9276,116.5500,0.8845 2005-12-16,0.7430,0.8832,2.3365,0.7877,1.2897,1.2069,8.0735,1.0256,1.2012,0.8582,1.7716,0.9240,115.7800,0.8904 2005-12-19,0.7424,0.8839,2.3755,0.7748,1.2932,1.2036,8.0730,1.0256,1.1996,0.8594,1.7641,0.9280,116.0100,0.8886 2005-12-20,0.7328,0.8955,2.3523,0.7824,1.3110,1.1873,8.0740,1.0255,1.1848,0.8701,1.7544,0.9331,117.0100,0.8810 2005-12-21,0.7321,0.8963,2.3085,0.7973,1.3153,1.1834,8.0765,1.0252,1.1816,0.8725,1.7402,0.9407,117.4000,0.8781 2005-12-22,0.7314,0.8972,2.3230,0.7923,1.3103,1.1879,8.0775,1.0251,1.1883,0.8675,1.7395,0.9411,116.5500,0.8845 2005-12-23,0.7279,0.9015,2.3115,0.7962,1.3140,1.1846,8.0762,1.0252,1.1857,0.8694,1.7326,0.9448,116.3800,0.8858 2005-12-27,0.7261,0.9037,2.3640,0.7786,1.3142,1.1844,8.0724,1.0257,1.1856,0.8695,1.7308,0.9458,117.0700,0.8806 2005-12-28,0.7301,0.8988,2.3500,0.7832,1.3129,1.1855,8.0725,1.0257,1.1875,0.8681,1.7226,0.9503,117.6200,0.8765 2005-12-29,0.7320,0.8964,2.3297,0.7900,1.3143,1.1843,8.0709,1.0259,1.1846,0.8703,1.7261,0.9484,117.8600,0.8747 2005-12-30,0.7342,0.8938,2.3340,0.7886,1.3148,1.1838,8.0702,1.0260,1.1842,0.8705,1.7188,0.9524,117.8800,0.8745 2006-01-03,0.7379,0.8893,2.3320,0.7892,1.2938,1.2030,8.0702,1.0260,1.1980,0.8605,1.7404,0.9406,116.3400,0.8861 2006-01-04,0.7465,0.8790,2.3020,0.7995,1.2801,1.2159,8.0702,1.0260,1.2091,0.8526,1.7588,0.9307,116.3100,0.8863 2006-01-05,0.7482,0.8770,2.2810,0.8069,1.2770,1.2189,8.0678,1.0263,1.2101,0.8519,1.7566,0.9319,115.9600,0.8890 2006-01-06,0.7528,0.8717,2.2875,0.8046,1.2695,1.2261,8.0663,1.0265,1.2148,0.8486,1.7697,0.9250,114.4500,0.9007 2006-01-09,0.7517,0.8730,2.2600,0.8144,1.2794,1.2166,8.0665,1.0265,1.2064,0.8545,1.7645,0.9277,114.6600,0.8991 2006-01-10,0.7490,0.8761,2.2564,0.8157,1.2805,1.2155,8.0610,1.0272,1.2063,0.8546,1.7645,0.9277,114.6400,0.8992 2006-01-11,0.7558,0.8682,2.2720,0.8101,1.2734,1.2223,8.0682,1.0262,1.2135,0.8495,1.7643,0.9278,113.9600,0.9046 2006-01-12,0.7512,0.8735,2.2616,0.8138,1.2859,1.2104,8.0685,1.0262,1.2035,0.8566,1.7612,0.9295,114.3100,0.9018 2006-01-13,0.7535,0.8709,2.2652,0.8125,1.2799,1.2161,8.0698,1.0260,1.2103,0.8518,1.7715,0.9241,114.4300,0.9009 2006-01-17,0.7517,0.8730,2.2945,0.8021,1.2833,1.2129,8.0676,1.0263,1.2073,0.8539,1.7628,0.9286,115.8300,0.8900 2006-01-18,0.7488,0.8763,2.3230,0.7923,1.2823,1.2138,8.0685,1.0262,1.2083,0.8532,1.7622,0.9290,115.3500,0.8937 2006-01-19,0.7469,0.8786,2.3310,0.7896,1.2822,1.2139,8.0687,1.0262,1.2110,0.8513,1.7618,0.9292,115.0700,0.8959 2006-01-20,0.7470,0.8784,2.2780,0.8079,1.2826,1.2136,8.0596,1.0273,1.2101,0.8519,1.7663,0.9268,115.4200,0.8932 2006-01-23,0.7523,0.8723,2.2570,0.8155,1.2605,1.2348,8.0645,1.0267,1.2276,0.8398,1.7842,0.9175,114.6700,0.8990 2006-01-24,0.7516,0.8731,2.2360,0.8231,1.2595,1.2358,8.0625,1.0270,1.2287,0.8390,1.7885,0.9153,114.5400,0.9000 2006-01-25,0.7535,0.8709,2.2430,0.8206,1.2636,1.2318,8.0630,1.0269,1.2252,0.8414,1.7874,0.9159,115.7300,0.8908 2006-01-26,0.7532,0.8712,2.2304,0.8252,1.2684,1.2271,8.0620,1.0270,1.2229,0.8430,1.7830,0.9181,116.2700,0.8866 2006-01-27,0.7518,0.8728,2.2045,0.8349,1.2798,1.2162,8.0608,1.0272,1.2130,0.8499,1.7733,0.9231,117.1600,0.8799 2006-01-30,0.7497,0.8753,2.2075,0.8337,1.2864,1.2100,8.0608,1.0272,1.2091,0.8526,1.7688,0.9255,117.5500,0.8770 2006-01-31,0.7572,0.8666,2.2094,0.8330,1.2784,1.2175,8.0608,1.0272,1.2158,0.8479,1.7820,0.9186,116.8800,0.8820 2006-02-01,0.7542,0.8701,2.2170,0.8302,1.2841,1.2121,8.0616,1.0271,1.2092,0.8525,1.7781,0.9206,117.8500,0.8748 2006-02-02,0.7548,0.8694,2.2250,0.8272,1.2845,1.2118,8.0616,1.0271,1.2100,0.8520,1.7807,0.9193,118.2600,0.8717 2006-02-03,0.7491,0.8760,2.2184,0.8297,1.2944,1.2025,8.0616,1.0271,1.2021,0.8576,1.7626,0.9287,118.9500,0.8667 2006-02-06,0.7426,0.8837,2.1845,0.8425,1.3011,1.1963,8.0560,1.0278,1.1971,0.8612,1.7462,0.9375,118.9400,0.8667 2006-02-07,0.7436,0.8825,2.1901,0.8404,1.2982,1.1990,8.0566,1.0277,1.1974,0.8609,1.7444,0.9384,118.0100,0.8736 2006-02-08,0.7393,0.8876,2.1952,0.8384,1.3032,1.1944,8.0545,1.0280,1.1935,0.8638,1.7405,0.9405,118.6900,0.8686 2006-02-09,0.7396,0.8872,2.1700,0.8482,1.3010,1.1964,8.0558,1.0278,1.1963,0.8617,1.7411,0.9402,118.6600,0.8688 2006-02-10,0.7379,0.8893,2.1632,0.8508,1.3049,1.1928,8.0516,1.0284,1.1920,0.8648,1.7454,0.9379,117.6400,0.8763 2006-02-13,0.7396,0.8872,2.1519,0.8553,1.3074,1.1905,8.0472,1.0289,1.1905,0.8659,1.7438,0.9388,117.6300,0.8764 2006-02-14,0.7389,0.8881,2.1375,0.8611,1.3097,1.1884,8.0477,1.0289,1.1895,0.8667,1.7343,0.9439,117.4300,0.8779 2006-02-15,0.7403,0.8864,2.1295,0.8643,1.3107,1.1875,8.0481,1.0288,1.1884,0.8675,1.7401,0.9408,117.9300,0.8742 2006-02-16,0.7380,0.8892,2.1160,0.8698,1.3127,1.1857,8.0494,1.0286,1.1882,0.8676,1.7354,0.9433,117.9100,0.8743 2006-02-17,0.7385,0.8886,2.1170,0.8694,1.3123,1.1861,8.0493,1.0286,1.1906,0.8659,1.7403,0.9406,118.4300,0.8705 2006-02-21,0.7394,0.8875,2.1240,0.8665,1.3082,1.1898,8.0485,1.0288,1.1912,0.8654,1.7447,0.9383,118.8500,0.8674 2006-02-22,0.7363,0.8912,2.1430,0.8588,1.3114,1.1869,8.0497,1.0286,1.1905,0.8659,1.7425,0.9395,118.5100,0.8699 2006-02-23,0.7397,0.8871,2.1375,0.8611,1.3083,1.1897,8.0477,1.0289,1.1923,0.8646,1.7522,0.9343,117.0000,0.8811 2006-02-24,0.7399,0.8869,2.1293,0.8644,1.3158,1.1829,8.0432,1.0294,1.1882,0.8676,1.7448,0.9382,116.8700,0.8821 2006-02-27,0.7387,0.8883,2.1485,0.8566,1.3201,1.1791,8.0420,1.0296,1.1860,0.8692,1.7409,0.9403,115.9700,0.8889 2006-02-28,0.7430,0.8832,2.1180,0.8690,1.3111,1.1872,8.0415,1.0296,1.1925,0.8645,1.7539,0.9333,115.8200,0.8901 2006-03-01,0.7429,0.8833,2.1200,0.8682,1.3165,1.1823,8.0390,1.0300,1.1899,0.8664,1.7473,0.9369,116.1800,0.8873 2006-03-02,0.7458,0.8799,2.1141,0.8706,1.3041,1.1935,8.0394,1.0299,1.2003,0.8589,1.7493,0.9358,116.0700,0.8882 2006-03-03,0.7440,0.8820,2.1220,0.8673,1.2990,1.1982,8.0380,1.0301,1.2028,0.8571,1.7531,0.9338,116.4600,0.8852 2006-03-06,0.7409,0.8857,2.1190,0.8686,1.3002,1.1971,8.0382,1.0301,1.2002,0.8589,1.7492,0.9359,117.4600,0.8777 2006-03-07,0.7336,0.8945,2.1667,0.8494,1.3126,1.1858,8.0425,1.0295,1.1888,0.8672,1.7362,0.9429,117.7600,0.8754 2006-03-08,0.7319,0.8966,2.1933,0.8391,1.3088,1.1893,8.0476,1.0289,1.1914,0.8653,1.7359,0.9430,117.9000,0.8744 2006-03-09,0.7354,0.8923,2.1650,0.8501,1.3136,1.1849,8.0480,1.0288,1.1920,0.8648,1.7366,0.9426,117.9600,0.8739 2006-03-10,0.7310,0.8977,2.1485,0.8566,1.3201,1.1791,8.0492,1.0287,1.1886,0.8673,1.7256,0.9487,119.0700,0.8658 2006-03-13,0.7326,0.8957,2.1320,0.8633,1.3141,1.1845,8.0505,1.0285,1.1942,0.8633,1.7310,0.9457,119.0100,0.8662 2006-03-14,0.7362,0.8913,2.1231,0.8669,1.3008,1.1966,8.0473,1.0289,1.2025,0.8573,1.7479,0.9366,117.3600,0.8784 2006-03-15,0.7380,0.8892,2.1256,0.8659,1.2999,1.1974,8.0374,1.0302,1.2045,0.8559,1.7460,0.9376,117.3000,0.8789 2006-03-16,0.7350,0.8928,2.1030,0.8752,1.2931,1.2037,8.0385,1.0300,1.2151,0.8484,1.7552,0.9327,117.1300,0.8801 2006-03-17,0.7291,0.9000,2.1207,0.8679,1.2893,1.2072,8.0286,1.0313,1.2197,0.8452,1.7567,0.9319,115.8900,0.8896 2006-03-20,0.7223,0.9085,2.1349,0.8621,1.2911,1.2056,8.0250,1.0318,1.2168,0.8472,1.7563,0.9321,116.2500,0.8868 2006-03-21,0.7160,0.9165,2.1557,0.8538,1.3038,1.1938,8.0272,1.0315,1.2079,0.8535,1.7459,0.9376,117.2300,0.8794 2006-03-22,0.7204,0.9109,2.1594,0.8523,1.3024,1.1951,8.0306,1.0310,1.2095,0.8523,1.7483,0.9363,116.7200,0.8832 2006-03-23,0.7145,0.9184,2.1540,0.8545,1.3159,1.1828,8.0274,1.0315,1.1984,0.8602,1.7367,0.9426,117.6000,0.8766 2006-03-24,0.7107,0.9233,2.1520,0.8553,1.3099,1.1883,8.0338,1.0306,1.2034,0.8567,1.7427,0.9393,117.5000,0.8774 2006-03-27,0.7056,0.9300,2.2010,0.8362,1.3092,1.1889,8.0245,1.0318,1.2015,0.8580,1.7470,0.9370,116.6200,0.8840 2006-03-28,0.7086,0.9261,2.2233,0.8278,1.3005,1.1968,8.0212,1.0323,1.2078,0.8535,1.7497,0.9356,117.2300,0.8794 2006-03-29,0.7058,0.9297,2.2175,0.8300,1.3091,1.1890,8.0280,1.0314,1.2030,0.8569,1.7356,0.9432,117.8000,0.8751 2006-03-30,0.7140,0.9190,2.1910,0.8400,1.2989,1.1983,8.0270,1.0315,1.2132,0.8497,1.7448,0.9382,117.4100,0.8780 2006-03-31,0.7165,0.9158,2.1720,0.8474,1.3025,1.1950,8.0167,1.0328,1.2139,0.8492,1.7393,0.9412,117.4800,0.8775 2006-04-03,0.7177,0.9143,2.1430,0.8588,1.3044,1.1933,8.0210,1.0323,1.2124,0.8503,1.7389,0.9414,117.8200,0.8750 2006-04-04,0.7203,0.9110,2.1300,0.8641,1.2898,1.2068,8.0194,1.0325,1.2258,0.8410,1.7559,0.9323,117.4400,0.8778 2006-04-05,0.7263,0.9035,2.1290,0.8645,1.2857,1.2106,8.0116,1.0335,1.2272,0.8400,1.7497,0.9356,117.5900,0.8767 2006-04-06,0.7315,0.8971,2.1355,0.8619,1.2913,1.2054,8.0098,1.0337,1.2216,0.8439,1.7504,0.9352,117.7200,0.8757 2006-04-07,0.7279,0.9015,2.1390,0.8604,1.3029,1.1946,8.0130,1.0333,1.2109,0.8514,1.7407,0.9404,118.3100,0.8714 2006-04-10,0.7282,0.9011,2.1483,0.8567,1.3043,1.1934,8.0040,1.0345,1.2091,0.8526,1.7405,0.9405,118.6600,0.8688 2006-04-11,0.7327,0.8956,2.1485,0.8566,1.2997,1.1976,8.0045,1.0344,1.2125,0.8502,1.7467,0.9372,118.6100,0.8692 2006-04-12,0.7315,0.8971,2.1385,0.8606,1.2995,1.1978,8.0115,1.0335,1.2107,0.8515,1.7508,0.9350,118.4700,0.8702 2006-04-13,0.7285,0.9008,2.1380,0.8609,1.2979,1.1992,8.0248,1.0318,1.2107,0.8515,1.7529,0.9339,118.4200,0.8705 2006-04-14,0.7289,0.9003,2.1390,0.8604,1.2990,1.1982,8.0175,1.0327,1.2106,0.8516,1.7510,0.9349,118.6500,0.8689 2006-04-17,0.7375,0.8898,2.1339,0.8625,1.2776,1.2183,8.0158,1.0329,1.2267,0.8404,1.7716,0.9240,117.6800,0.8760 2006-04-18,0.7385,0.8886,2.1280,0.8649,1.2759,1.2199,8.0140,1.0332,1.2274,0.8399,1.7762,0.9216,117.7500,0.8755 2006-04-19,0.7465,0.8790,2.1200,0.8682,1.2705,1.2251,8.0128,1.0333,1.2345,0.8351,1.7895,0.9148,117.5800,0.8768 2006-04-20,0.7376,0.8896,2.1235,0.8667,1.2776,1.2183,8.0110,1.0336,1.2326,0.8364,1.7801,0.9196,117.4900,0.8774 2006-04-21,0.7444,0.8815,2.1199,0.8682,1.2751,1.2207,8.0165,1.0329,1.2340,0.8354,1.7817,0.9188,116.9100,0.8818 2006-04-24,0.7444,0.8815,2.1154,0.8700,1.2701,1.2255,8.0163,1.0329,1.2373,0.8332,1.7839,0.9177,114.9300,0.8970 2006-04-25,0.7456,0.8801,2.1195,0.8684,1.2687,1.2268,8.0100,1.0337,1.2412,0.8306,1.7876,0.9158,114.8300,0.8978 2006-04-26,0.7535,0.8709,2.1190,0.8686,1.2675,1.2280,8.0163,1.0329,1.2464,0.8271,1.7897,0.9147,114.7200,0.8986 2006-04-27,0.7564,0.8675,2.1040,0.8748,1.2611,1.2342,8.0205,1.0323,1.2525,0.8231,1.8011,0.9089,114.0200,0.9041 2006-04-28,0.7593,0.8642,2.0900,0.8806,1.2411,1.2541,8.0165,1.0329,1.2624,0.8166,1.8220,0.8985,113.7900,0.9060 2006-05-01,0.7607,0.8626,2.0785,0.8855,1.2386,1.2567,8.0165,1.0329,1.2607,0.8177,1.8286,0.8952,113.0600,0.9118 2006-05-02,0.7631,0.8599,2.0680,0.8900,1.2345,1.2608,8.0165,1.0329,1.2644,0.8153,1.8397,0.8898,113.2600,0.9102 2006-05-03,0.7711,0.8510,2.0685,0.8898,1.2351,1.2602,8.0100,1.0337,1.2639,0.8156,1.8446,0.8875,113.4400,0.9088 2006-05-04,0.7726,0.8493,2.0635,0.8919,1.2297,1.2658,8.0114,1.0335,1.2684,0.8128,1.8485,0.8856,113.4600,0.9086 2006-05-05,0.7707,0.8514,2.0549,0.8957,1.2257,1.2699,8.0114,1.0335,1.2733,0.8096,1.8588,0.8807,112.4500,0.9168 2006-05-08,0.7697,0.8525,2.0605,0.8932,1.2276,1.2679,8.0070,1.0341,1.2720,0.8105,1.8584,0.8809,111.5500,0.9242 2006-05-09,0.7724,0.8496,2.0600,0.8934,1.2223,1.2734,8.0042,1.0344,1.2747,0.8087,1.8632,0.8786,111.3100,0.9262 2006-05-10,0.7763,0.8453,2.0555,0.8954,1.2186,1.2773,8.0032,1.0346,1.2799,0.8055,1.8648,0.8778,110.5500,0.9325 2006-05-11,0.7781,0.8433,2.0925,0.8796,1.2106,1.2857,8.0038,1.0345,1.2855,0.8019,1.8842,0.8688,110.2600,0.9350 2006-05-12,0.7728,0.8491,2.1340,0.8625,1.2020,1.2949,8.0056,1.0343,1.2888,0.7999,1.8911,0.8656,110.4900,0.9330 2006-05-15,0.7627,0.8604,2.1680,0.8489,1.2087,1.2877,8.0030,1.0346,1.2826,0.8038,1.8836,0.8691,110.2100,0.9354 2006-05-16,0.7656,0.8571,2.1446,0.8582,1.2118,1.2845,8.0005,1.0349,1.2817,0.8043,1.8819,0.8699,110.0700,0.9366 2006-05-17,0.7594,0.8641,2.1870,0.8416,1.2178,1.2781,8.0020,1.0347,1.2722,0.8103,1.8820,0.8698,110.6000,0.9321 2006-05-18,0.7652,0.8576,2.2045,0.8349,1.2123,1.2839,8.0095,1.0338,1.2795,0.8057,1.8878,0.8671,110.8900,0.9297 2006-05-19,0.7569,0.8670,2.2000,0.8366,1.2182,1.2777,8.0175,1.0327,1.2750,0.8085,1.8755,0.8728,111.7600,0.9224 2006-05-22,0.7509,0.8739,2.2973,0.8012,1.2049,1.2918,8.0255,1.0317,1.2850,0.8023,1.8861,0.8679,111.6200,0.9236 2006-05-23,0.7546,0.8696,2.2535,0.8167,1.2083,1.2882,8.0235,1.0320,1.2844,0.8026,1.8809,0.8703,111.3500,0.9258 2006-05-24,0.7526,0.8719,2.3580,0.7805,1.2188,1.2771,8.0175,1.0327,1.2747,0.8087,1.8678,0.8764,112.8000,0.9139 2006-05-25,0.7585,0.8651,2.3105,0.7966,1.2184,1.2775,8.0235,1.0320,1.2777,0.8068,1.8719,0.8745,111.9200,0.9211 2006-05-26,0.7577,0.8660,2.2580,0.8151,1.2265,1.2691,8.0245,1.0318,1.2739,0.8092,1.8566,0.8817,112.5800,0.9157 2006-05-30,0.7619,0.8613,2.3150,0.7950,1.2110,1.2853,8.0300,1.0311,1.2868,0.8011,1.8825,0.8696,112.1800,0.9190 2006-05-31,0.7519,0.8727,2.3007,0.8000,1.2159,1.2801,8.0215,1.0322,1.2833,0.8033,1.8732,0.8739,112.2600,0.9183 2006-06-01,0.7480,0.8773,2.2697,0.8109,1.2197,1.2761,8.0184,1.0326,1.2824,0.8039,1.8686,0.8761,112.4300,0.9169 2006-06-02,0.7510,0.8738,2.2855,0.8053,1.2083,1.2882,8.0225,1.0321,1.2912,0.7984,1.8817,0.8700,111.6600,0.9232 2006-06-05,0.7527,0.8718,2.2510,0.8176,1.2027,1.2942,8.0057,1.0343,1.2953,0.7959,1.8786,0.8714,111.7000,0.9229 2006-06-06,0.7422,0.8841,2.2695,0.8110,1.2155,1.2805,8.0120,1.0334,1.2828,0.8036,1.8608,0.8797,113.2600,0.9102 2006-06-07,0.7422,0.8841,2.2585,0.8149,1.2208,1.2750,8.0171,1.0328,1.2799,0.8055,1.8585,0.8808,113.3500,0.9095 2006-06-08,0.7430,0.8832,2.2865,0.8049,1.2330,1.2624,8.0084,1.0339,1.2648,0.8151,1.8425,0.8885,114.2200,0.9026 2006-06-09,0.7499,0.8751,2.2645,0.8128,1.2322,1.2632,8.0110,1.0336,1.2636,0.8158,1.8426,0.8884,113.8900,0.9052 2006-06-12,0.7466,0.8789,2.2625,0.8135,1.2345,1.2608,8.0150,1.0331,1.2587,0.8190,1.8440,0.8877,114.1700,0.9030 2006-06-13,0.7408,0.8858,2.2920,0.8030,1.2356,1.2597,8.0034,1.0345,1.2574,0.8199,1.8398,0.8898,115.0600,0.8960 2006-06-14,0.7396,0.8872,2.2825,0.8064,1.2271,1.2684,7.9985,1.0352,1.2631,0.8162,1.8491,0.8853,114.8500,0.8976 2006-06-15,0.7377,0.8895,2.2610,0.8140,1.2317,1.2637,7.9990,1.0351,1.2616,0.8171,1.8477,0.8860,115.0600,0.8960 2006-06-16,0.7389,0.8881,2.2510,0.8176,1.2326,1.2628,7.9995,1.0351,1.2623,0.8167,1.8484,0.8856,115.1200,0.8955 2006-06-19,0.7375,0.8898,2.2320,0.8246,1.2413,1.2539,8.0035,1.0345,1.2577,0.8197,1.8401,0.8896,115.2600,0.8944 2006-06-20,0.7372,0.8901,2.2416,0.8211,1.2402,1.2550,8.0009,1.0349,1.2568,0.8203,1.8399,0.8897,115.0200,0.8963 2006-06-21,0.7371,0.8902,2.2415,0.8211,1.2329,1.2625,7.9969,1.0354,1.2665,0.8140,1.8460,0.8868,114.7600,0.8983 2006-06-22,0.7349,0.8929,2.2335,0.8240,1.2421,1.2531,7.9963,1.0355,1.2582,0.8193,1.8306,0.8942,115.9400,0.8892 2006-06-23,0.7315,0.8971,2.2470,0.8191,1.2469,1.2483,7.9997,1.0350,1.2522,0.8233,1.8204,0.8993,116.2600,0.8867 2006-06-26,0.7301,0.8988,2.2277,0.8262,1.2455,1.2497,7.9995,1.0351,1.2554,0.8212,1.8190,0.8999,116.3800,0.8858 2006-06-27,0.7340,0.8940,2.2300,0.8253,1.2424,1.2528,7.9980,1.0352,1.2589,0.8189,1.8237,0.8976,116.2600,0.8867 2006-06-28,0.7284,0.9009,2.2275,0.8263,1.2479,1.2473,7.9970,1.0354,1.2532,0.8226,1.8159,0.9015,116.4200,0.8855 2006-06-29,0.7316,0.8969,2.2055,0.8345,1.2490,1.2462,7.9955,1.0356,1.2534,0.8225,1.8108,0.9040,116.1700,0.8874 2006-06-30,0.7423,0.8840,2.1640,0.8505,1.2247,1.2709,7.9943,1.0357,1.2779,0.8067,1.8491,0.8853,114.5100,0.9003 2006-07-03,0.7436,0.8825,2.1595,0.8523,1.2253,1.2703,7.9924,1.0360,1.2793,0.8058,1.8410,0.8892,114.9200,0.8971 2006-07-05,0.7407,0.8859,2.1910,0.8400,1.2336,1.2618,7.9955,1.0356,1.2726,0.8101,1.8342,0.8925,115.6500,0.8914 2006-07-06,0.7459,0.8797,2.1815,0.8437,1.2299,1.2656,7.9945,1.0357,1.2757,0.8081,1.8376,0.8908,115.1800,0.8950 2006-07-07,0.7514,0.8733,2.1683,0.8488,1.2223,1.2734,7.9936,1.0358,1.2822,0.8040,1.8513,0.8842,113.9800,0.9045 2006-07-10,0.7484,0.8768,2.1712,0.8477,1.2294,1.2661,7.9908,1.0362,1.2751,0.8085,1.8420,0.8887,113.9700,0.9045 2006-07-11,0.7526,0.8719,2.1835,0.8429,1.2286,1.2669,7.9911,1.0361,1.2754,0.8083,1.8431,0.8882,114.1500,0.9031 2006-07-12,0.7536,0.8708,2.1890,0.8408,1.2344,1.2609,7.9892,1.0364,1.2706,0.8113,1.8347,0.8922,115.4100,0.8933 2006-07-13,0.7539,0.8704,2.2053,0.8346,1.2326,1.2628,7.9899,1.0363,1.2673,0.8135,1.8404,0.8895,115.4500,0.8929 2006-07-14,0.7541,0.8702,2.2130,0.8317,1.2358,1.2595,7.9956,1.0356,1.2641,0.8155,1.8364,0.8914,116.3300,0.8862 2006-07-17,0.7493,0.8758,2.2117,0.8322,1.2476,1.2476,7.9970,1.0354,1.2529,0.8228,1.8203,0.8993,117.0800,0.8805 2006-07-18,0.7464,0.8792,2.1963,0.8380,1.2529,1.2423,8.0016,1.0348,1.2500,0.8247,1.8271,0.8960,117.4400,0.8778 2006-07-19,0.7485,0.8767,2.1853,0.8422,1.2497,1.2455,8.0018,1.0348,1.2560,0.8208,1.8377,0.8908,117.0800,0.8805 2006-07-20,0.7516,0.8731,2.1847,0.8424,1.2435,1.2517,7.9918,1.0360,1.2639,0.8156,1.8495,0.8851,116.8300,0.8824 2006-07-21,0.7529,0.8716,2.1909,0.8401,1.2373,1.2580,7.9897,1.0363,1.2684,0.8128,1.8586,0.8808,116.3400,0.8861 2006-07-24,0.7536,0.8708,2.1886,0.8409,1.2464,1.2488,7.9851,1.0369,1.2630,0.8162,1.8492,0.8852,116.6500,0.8838 2006-07-25,0.7529,0.8716,2.2018,0.8359,1.2534,1.2418,7.9872,1.0366,1.2576,0.8197,1.8407,0.8893,117.3000,0.8789 2006-07-26,0.7594,0.8641,2.2054,0.8345,1.2488,1.2464,7.9849,1.0369,1.2628,0.8164,1.8474,0.8861,116.8500,0.8822 2006-07-27,0.7641,0.8588,2.1870,0.8416,1.2354,1.2599,7.9740,1.0384,1.2732,0.8097,1.8627,0.8788,115.5500,0.8922 2006-07-28,0.7663,0.8563,2.1776,0.8452,1.2333,1.2621,7.9792,1.0377,1.2748,0.8087,1.8645,0.8780,114.7400,0.8985 2006-07-31,0.7664,0.8562,2.1745,0.8464,1.2311,1.2643,7.9690,1.0390,1.2764,0.8077,1.8685,0.8761,114.4400,0.9008 2006-08-01,0.7632,0.8598,2.1875,0.8414,1.2317,1.2637,7.9730,1.0385,1.2778,0.8068,1.8711,0.8749,114.9600,0.8967 2006-08-02,0.7639,0.8590,2.1769,0.8455,1.2293,1.2662,7.9720,1.0386,1.2798,0.8055,1.8781,0.8716,114.5400,0.9000 2006-08-03,0.7600,0.8634,2.1812,0.8438,1.2332,1.2622,7.9748,1.0383,1.2779,0.8067,1.8847,0.8686,115.2700,0.8943 2006-08-04,0.7658,0.8569,2.1720,0.8474,1.2209,1.2749,7.9783,1.0378,1.2894,0.7995,1.9098,0.8572,114.2100,0.9026 2006-08-07,0.7637,0.8592,2.1775,0.8452,1.2223,1.2734,7.9680,1.0391,1.2867,0.8012,1.9102,0.8570,114.8500,0.8976 2006-08-08,0.7609,0.8624,2.1849,0.8424,1.2261,1.2695,7.9712,1.0387,1.2839,0.8029,1.9077,0.8581,115.0100,0.8964 2006-08-09,0.7667,0.8559,2.1670,0.8493,1.2228,1.2729,7.9745,1.0383,1.2888,0.7999,1.9089,0.8576,115.1400,0.8953 2006-08-10,0.7671,0.8554,2.1655,0.8499,1.2373,1.2580,7.9690,1.0390,1.2765,0.8076,1.8888,0.8667,115.5900,0.8919 2006-08-11,0.7673,0.8552,2.1615,0.8515,1.2388,1.2565,7.9725,1.0386,1.2757,0.8081,1.8952,0.8638,116.1800,0.8873 2006-08-14,0.7599,0.8635,2.1555,0.8539,1.2403,1.2549,7.9928,1.0359,1.2735,0.8095,1.8902,0.8660,116.5300,0.8847 2006-08-15,0.7649,0.8579,2.1458,0.8577,1.2372,1.2581,8.0000,1.0350,1.2788,0.8061,1.8948,0.8639,115.9600,0.8890 2006-08-16,0.7699,0.8523,2.1290,0.8645,1.2272,1.2683,7.9827,1.0372,1.2864,0.8014,1.8999,0.8616,115.7100,0.8909 2006-08-17,0.7639,0.8590,2.1315,0.8635,1.2276,1.2679,7.9685,1.0391,1.2870,0.8010,1.8940,0.8643,115.4400,0.8930 2006-08-18,0.7579,0.8658,2.1490,0.8564,1.2339,1.2614,7.9736,1.0384,1.2810,0.8048,1.8808,0.8704,115.7900,0.8903 2006-08-21,0.7640,0.8589,2.1364,0.8615,1.2226,1.2731,7.9698,1.0389,1.2914,0.7983,1.8968,0.8630,115.8600,0.8898 2006-08-22,0.7625,0.8606,2.1303,0.8640,1.2341,1.2612,7.9663,1.0394,1.2804,0.8051,1.8881,0.8670,116.6100,0.8841 2006-08-23,0.7628,0.8603,2.1346,0.8622,1.2357,1.2596,7.9698,1.0389,1.2794,0.8058,1.8929,0.8648,116.4300,0.8854 2006-08-24,0.7632,0.8598,2.1633,0.8508,1.2381,1.2572,7.9694,1.0390,1.2760,0.8079,1.8884,0.8669,116.3800,0.8858 2006-08-25,0.7568,0.8671,2.1593,0.8524,1.2375,1.2578,7.9690,1.0390,1.2767,0.8075,1.8884,0.8669,117.3100,0.8788 2006-08-28,0.7586,0.8650,2.1468,0.8573,1.2358,1.2595,7.9706,1.0388,1.2784,0.8064,1.8968,0.8630,117.1500,0.8800 2006-08-29,0.7607,0.8626,2.1431,0.8588,1.2356,1.2597,7.9615,1.0400,1.2768,0.8074,1.8914,0.8655,116.9200,0.8817 2006-08-30,0.7645,0.8583,2.1325,0.8631,1.2293,1.2662,7.9590,1.0403,1.2825,0.8038,1.9042,0.8597,117.0700,0.8806 2006-08-31,0.7630,0.8600,2.1410,0.8596,1.2336,1.2618,7.9538,1.0410,1.2793,0.8058,1.9024,0.8605,117.3500,0.8785 2006-09-01,0.7663,0.8563,2.1397,0.8602,1.2308,1.2646,7.9533,1.0411,1.2833,0.8033,1.9050,0.8593,117.2100,0.8795 2006-09-05,0.7704,0.8518,2.1250,0.8661,1.2347,1.2606,7.9495,1.0416,1.2810,0.8048,1.8926,0.8649,116.0400,0.8884 2006-09-06,0.7659,0.8568,2.1452,0.8580,1.2378,1.2575,7.9470,1.0419,1.2787,0.8062,1.8810,0.8703,116.7300,0.8831 2006-09-07,0.7600,0.8634,2.1530,0.8549,1.2405,1.2547,7.9409,1.0427,1.2757,0.8081,1.8763,0.8725,116.3000,0.8864 2006-09-08,0.7540,0.8703,2.1545,0.8543,1.2480,1.2472,7.9485,1.0417,1.2673,0.8135,1.8655,0.8775,116.8900,0.8819 2006-09-11,0.7510,0.8738,2.1756,0.8460,1.2451,1.2501,7.9545,1.0409,1.2699,0.8118,1.8630,0.8787,117.5700,0.8768 2006-09-12,0.7528,0.8717,2.1696,0.8483,1.2482,1.2470,7.9464,1.0420,1.2693,0.8122,1.8747,0.8732,117.8200,0.8750 2006-09-13,0.7537,0.8706,2.1630,0.8509,1.2491,1.2461,7.9490,1.0416,1.2708,0.8112,1.8767,0.8723,117.4700,0.8776 2006-09-14,0.7548,0.8694,2.1550,0.8541,1.2499,1.2453,7.9462,1.0420,1.2736,0.8094,1.8886,0.8668,117.4700,0.8776 2006-09-15,0.7517,0.8730,2.1535,0.8547,1.2580,1.2373,7.9429,1.0424,1.2648,0.8151,1.8783,0.8715,117.7200,0.8757 2006-09-18,0.7537,0.8706,2.1405,0.8598,1.2541,1.2411,7.9465,1.0420,1.2671,0.8136,1.8773,0.8720,118.0200,0.8735 2006-09-19,0.7539,0.8704,2.1560,0.8537,1.2512,1.2440,7.9357,1.0434,1.2683,0.8128,1.8828,0.8694,117.6000,0.8766 2006-09-20,0.7544,0.8698,2.1729,0.8470,1.2498,1.2454,7.9264,1.0446,1.2701,0.8117,1.8894,0.8664,117.2900,0.8789 2006-09-21,0.7560,0.8680,2.1805,0.8441,1.2519,1.2433,7.9248,1.0448,1.2730,0.8098,1.8970,0.8629,116.7600,0.8829 2006-09-22,0.7513,0.8734,2.2126,0.8318,1.2349,1.2604,7.9195,1.0455,1.2796,0.8056,1.9012,0.8610,116.4500,0.8853 2006-09-25,0.7517,0.8730,2.2308,0.8250,1.2385,1.2568,7.9212,1.0453,1.2747,0.8087,1.9001,0.8615,116.4300,0.8854 2006-09-26,0.7513,0.8734,2.2050,0.8347,1.2436,1.2516,7.9135,1.0463,1.2687,0.8126,1.8954,0.8637,117.1600,0.8799 2006-09-27,0.7495,0.8755,2.1851,0.8423,1.2451,1.2501,7.9019,1.0478,1.2699,0.8118,1.8866,0.8677,117.5300,0.8771 2006-09-28,0.7487,0.8765,2.1740,0.8466,1.2474,1.2478,7.8965,1.0486,1.2697,0.8119,1.8746,0.8733,117.8400,0.8748 2006-09-29,0.7461,0.8795,2.1664,0.8496,1.2504,1.2448,7.9040,1.0476,1.2687,0.8126,1.8716,0.8747,117.9900,0.8737 2006-10-02,0.7484,0.8768,2.1570,0.8533,1.2426,1.2526,7.9040,1.0476,1.2744,0.8089,1.8861,0.8679,117.6600,0.8762 2006-10-03,0.7442,0.8818,2.1713,0.8476,1.2453,1.2499,7.9040,1.0476,1.2727,0.8100,1.8873,0.8674,117.8400,0.8748 2006-10-04,0.7437,0.8823,2.1670,0.8493,1.2517,1.2435,7.9040,1.0476,1.2687,0.8126,1.8839,0.8689,118.0200,0.8735 2006-10-05,0.7449,0.8809,2.1656,0.8499,1.2529,1.2423,7.9040,1.0476,1.2687,0.8126,1.8772,0.8720,117.6900,0.8759 2006-10-06,0.7434,0.8827,2.1660,0.8497,1.2607,1.2346,7.9040,1.0476,1.2600,0.8182,1.8712,0.8748,118.8900,0.8671 2006-10-10,0.7442,0.8818,2.1451,0.8580,1.2691,1.2265,7.9100,1.0468,1.2541,0.8220,1.8548,0.8826,119.6800,0.8614 2006-10-11,0.7444,0.8815,2.1500,0.8560,1.2702,1.2254,7.9168,1.0459,1.2547,0.8216,1.8568,0.8816,119.4900,0.8628 2006-10-12,0.7507,0.8741,2.1490,0.8564,1.2708,1.2248,7.9143,1.0462,1.2537,0.8223,1.8558,0.8821,119.5300,0.8625 2006-10-13,0.7506,0.8742,2.1410,0.8596,1.2752,1.2206,7.9000,1.0481,1.2502,0.8246,1.8551,0.8824,119.8100,0.8604 2006-10-16,0.7537,0.8706,2.1320,0.8633,1.2715,1.2241,7.9120,1.0465,1.2518,0.8235,1.8606,0.8798,119.2500,0.8645 2006-10-17,0.7540,0.8703,2.1360,0.8617,1.2645,1.2309,7.9081,1.0470,1.2564,0.8205,1.8734,0.8738,118.6300,0.8690 2006-10-18,0.7538,0.8705,2.1310,0.8637,1.2721,1.2236,7.9066,1.0472,1.2516,0.8237,1.8675,0.8766,119.0900,0.8656 2006-10-19,0.7586,0.8650,2.1355,0.8619,1.2621,1.2333,7.9102,1.0467,1.2594,0.8186,1.8760,0.8726,118.3500,0.8711 2006-10-20,0.7580,0.8657,2.1425,0.8590,1.2587,1.2366,7.9028,1.0477,1.2613,0.8173,1.8828,0.8694,118.7300,0.8683 2006-10-23,0.7576,0.8662,2.1375,0.8611,1.2680,1.2275,7.8981,1.0483,1.2544,0.8218,1.8710,0.8749,119.3200,0.8640 2006-10-24,0.7584,0.8652,2.1435,0.8586,1.2658,1.2297,7.9023,1.0478,1.2565,0.8205,1.8745,0.8733,119.2500,0.8645 2006-10-25,0.7603,0.8631,2.1463,0.8575,1.2648,1.2306,7.9010,1.0480,1.2591,0.8188,1.8772,0.8720,119.1300,0.8654 2006-10-26,0.7621,0.8610,2.1340,0.8625,1.2567,1.2386,7.8949,1.0488,1.2669,0.8137,1.8876,0.8672,118.6200,0.8691 2006-10-27,0.7685,0.8539,2.1350,0.8621,1.2496,1.2456,7.8886,1.0496,1.2725,0.8101,1.8968,0.8630,117.6100,0.8765 2006-10-30,0.7692,0.8531,2.1405,0.8598,1.2488,1.2464,7.8728,1.0517,1.2717,0.8106,1.9025,0.8604,117.3800,0.8783 2006-10-31,0.7743,0.8475,2.1350,0.8621,1.2424,1.2528,7.8785,1.0509,1.2773,0.8071,1.9084,0.8578,116.8200,0.8825 2006-11-01,0.7752,0.8465,2.1388,0.8605,1.2433,1.2519,7.8714,1.0519,1.2771,0.8072,1.9091,0.8575,117.0100,0.8810 2006-11-02,0.7741,0.8477,2.1425,0.8590,1.2443,1.2509,7.8720,1.0518,1.2780,0.8067,1.9088,0.8576,117.1200,0.8802 2006-11-03,0.7699,0.8523,2.1432,0.8588,1.2549,1.2403,7.8715,1.0519,1.2705,0.8114,1.9011,0.8611,118.0600,0.8732 2006-11-06,0.7707,0.8514,2.1337,0.8626,1.2566,1.2387,7.8750,1.0514,1.2715,0.8108,1.8967,0.8631,118.4000,0.8707 2006-11-07,0.7760,0.8456,2.1350,0.8621,1.2460,1.2492,7.8720,1.0518,1.2806,0.8050,1.9098,0.8572,117.4400,0.8778 2006-11-08,0.7707,0.8514,2.1428,0.8589,1.2494,1.2458,7.8651,1.0527,1.2775,0.8070,1.9057,0.8590,117.7400,0.8756 2006-11-09,0.7688,0.8535,2.1410,0.8596,1.2421,1.2531,7.8645,1.0528,1.2835,0.8032,1.9067,0.8586,117.9200,0.8742 2006-11-10,0.7673,0.8552,2.1490,0.8564,1.2388,1.2565,7.8635,1.0530,1.2861,0.8016,1.9120,0.8562,117.4700,0.8776 2006-11-13,0.7629,0.8601,2.1635,0.8507,1.2441,1.2511,7.8642,1.0529,1.2810,0.8048,1.9024,0.8605,118.1400,0.8726 2006-11-14,0.7656,0.8571,2.1555,0.8539,1.2449,1.2503,7.8640,1.0529,1.2812,0.8046,1.8946,0.8640,117.7200,0.8757 2006-11-15,0.7643,0.8586,2.1475,0.8570,1.2472,1.2480,7.8677,1.0524,1.2808,0.8049,1.8883,0.8669,118.0600,0.8732 2006-11-16,0.7683,0.8541,2.1490,0.8564,1.2467,1.2485,7.8713,1.0519,1.2808,0.8049,1.8902,0.8660,118.1200,0.8728 2006-11-17,0.7686,0.8538,2.1640,0.8505,1.2443,1.2509,7.8717,1.0519,1.2823,0.8039,1.8936,0.8645,117.7300,0.8756 2006-11-20,0.7682,0.8542,2.1580,0.8529,1.2434,1.2518,7.8694,1.0522,1.2810,0.8048,1.8963,0.8633,118.1600,0.8725 2006-11-21,0.7693,0.8530,2.1640,0.8505,1.2419,1.2533,7.8683,1.0523,1.2824,0.8039,1.8984,0.8623,118.0000,0.8736 2006-11-22,0.7758,0.8458,2.1620,0.8513,1.2276,1.2679,7.8731,1.0517,1.2928,0.7974,1.9145,0.8551,116.6100,0.8841 2006-11-24,0.7782,0.8432,2.1659,0.8498,1.2114,1.2849,7.8515,1.0546,1.3081,0.7881,1.9315,0.8475,115.9300,0.8892 2006-11-27,0.7785,0.8429,2.1805,0.8441,1.2083,1.2882,7.8426,1.0558,1.3120,0.7857,1.9368,0.8452,116.1200,0.8878 2006-11-28,0.7825,0.8386,2.1850,0.8423,1.2062,1.2904,7.8440,1.0556,1.3162,0.7832,1.9480,0.8403,116.1400,0.8876 2006-11-29,0.7836,0.8374,2.1775,0.8452,1.2098,1.2866,7.8303,1.0574,1.3146,0.7842,1.9492,0.8398,116.2900,0.8865 2006-11-30,0.7896,0.8311,2.1665,0.8495,1.1966,1.3008,7.8340,1.0569,1.3261,0.7774,1.9693,0.8313,115.5500,0.8922 2006-12-01,0.7914,0.8292,2.1610,0.8517,1.1947,1.3028,7.8350,1.0568,1.3316,0.7742,1.9794,0.8270,115.3300,0.8939 2006-12-04,0.7894,0.8313,2.1675,0.8491,1.1947,1.3028,7.8274,1.0578,1.3327,0.7735,1.9788,0.8273,115.3700,0.8936 2006-12-05,0.7863,0.8345,2.1550,0.8541,1.1911,1.3068,7.8217,1.0586,1.3327,0.7735,1.9746,0.8290,114.9800,0.8966 2006-12-06,0.7876,0.8332,2.1474,0.8571,1.1933,1.3044,7.8224,1.0585,1.3307,0.7747,1.9692,0.8313,115.0700,0.8959 2006-12-07,0.7909,0.8297,2.1410,0.8596,1.1953,1.3022,7.8226,1.0585,1.3296,0.7753,1.9628,0.8340,115.1300,0.8954 2006-12-08,0.7861,0.8348,2.1382,0.8608,1.2039,1.2929,7.8235,1.0583,1.3215,0.7801,1.9564,0.8367,116.2300,0.8869 2006-12-11,0.7841,0.8369,2.1360,0.8617,1.2036,1.2932,7.8340,1.0569,1.3223,0.7796,1.9552,0.8373,117.0200,0.8810 2006-12-12,0.7846,0.8363,2.1490,0.8564,1.2030,1.2938,7.8283,1.0577,1.3233,0.7790,1.9655,0.8329,117.1500,0.8800 2006-12-13,0.7867,0.8341,2.1427,0.8590,1.2063,1.2903,7.8265,1.0579,1.3215,0.7801,1.9663,0.8325,117.4300,0.8779 2006-12-14,0.7840,0.8370,2.1410,0.8596,1.2126,1.2836,7.8229,1.0584,1.3174,0.7825,1.9646,0.8332,117.6100,0.8765 2006-12-15,0.7826,0.8385,2.1450,0.8580,1.2207,1.2751,7.8265,1.0579,1.3095,0.7872,1.9538,0.8379,117.8400,0.8748 2006-12-18,0.7795,0.8418,2.1460,0.8576,1.2243,1.2713,7.8192,1.0589,1.3073,0.7886,1.9458,0.8413,118.1400,0.8726 2006-12-19,0.7843,0.8367,2.1575,0.8531,1.2141,1.2820,7.8243,1.0582,1.3194,0.7813,1.9666,0.8324,117.9300,0.8742 2006-12-20,0.7859,0.8350,2.1565,0.8535,1.2169,1.2791,7.8158,1.0594,1.3183,0.7820,1.9648,0.8332,118.3900,0.8708 2006-12-21,0.7852,0.8357,2.1580,0.8529,1.2165,1.2795,7.8160,1.0594,1.3175,0.7825,1.9622,0.8343,118.2600,0.8717 2006-12-22,0.7830,0.8381,2.1500,0.8560,1.2207,1.2751,7.8153,1.0594,1.3131,0.7851,1.9570,0.8365,118.9000,0.8670 2006-12-26,0.7829,0.8382,2.1430,0.8588,1.2200,1.2758,7.8199,1.0588,1.3132,0.7850,1.9568,0.8366,118.9300,0.8668 2006-12-27,0.7841,0.8369,2.1472,0.8572,1.2253,1.2703,7.8215,1.0586,1.3125,0.7854,1.9566,0.8367,118.7600,0.8681 2006-12-28,0.7881,0.8326,2.1360,0.8617,1.2207,1.2751,7.8116,1.0599,1.3158,0.7835,1.9621,0.8343,118.9500,0.8667 2006-12-29,0.7884,0.8323,2.1342,0.8624,1.2195,1.2763,7.8041,1.0610,1.3197,0.7812,1.9586,0.8358,119.0200,0.8662 2007-01-02,0.7960,0.8244,2.1340,0.8625,1.2125,1.2837,7.8051,1.0608,1.3286,0.7759,1.9736,0.8294,118.8300,0.8675 2007-01-03,0.7914,0.8292,2.1390,0.8604,1.2263,1.2693,7.8051,1.0608,1.3169,0.7828,1.9498,0.8396,119.5800,0.8621 2007-01-04,0.7859,0.8350,2.1420,0.8592,1.2314,1.2640,7.8090,1.0603,1.3094,0.7873,1.9443,0.8419,119.2800,0.8643 2007-01-05,0.7797,0.8416,2.1505,0.8558,1.2366,1.2587,7.8047,1.0609,1.3005,0.7927,1.9305,0.8480,118.7700,0.8680 2007-01-08,0.7813,0.8399,2.1500,0.8560,1.2357,1.2596,7.8127,1.0598,1.3023,0.7916,1.9385,0.8445,118.4900,0.8700 2007-01-09,0.7795,0.8418,2.1520,0.8553,1.2417,1.2535,7.8055,1.0608,1.2995,0.7933,1.9400,0.8438,119.4500,0.8630 2007-01-10,0.7766,0.8450,2.1516,0.8554,1.2459,1.2493,7.8075,1.0605,1.2940,0.7967,1.9334,0.8467,119.5200,0.8625 2007-01-11,0.7823,0.8388,2.1450,0.8580,1.2482,1.2470,7.7945,1.0623,1.2904,0.7989,1.9439,0.8421,120.4900,0.8556 2007-01-12,0.7826,0.8385,2.1410,0.8596,1.2485,1.2467,7.7984,1.0617,1.2926,0.7975,1.9577,0.8362,120.3600,0.8565 2007-01-16,0.7826,0.8385,2.1426,0.8590,1.2480,1.2472,7.7900,1.0629,1.2918,0.7980,1.9605,0.8350,120.6400,0.8545 2007-01-17,0.7865,0.8343,2.1317,0.8634,1.2456,1.2496,7.7752,1.0649,1.2948,0.7962,1.9720,0.8301,120.5400,0.8552 2007-01-18,0.7886,0.8321,2.1300,0.8641,1.2496,1.2456,7.7705,1.0656,1.2942,0.7966,1.9715,0.8303,121.3200,0.8497 2007-01-19,0.7892,0.8315,2.1280,0.8649,1.2479,1.2473,7.7752,1.0649,1.2968,0.7950,1.9759,0.8285,121.2200,0.8504 2007-01-22,0.7893,0.8314,2.1320,0.8633,1.2484,1.2468,7.7759,1.0648,1.2957,0.7956,1.9772,0.8279,121.5600,0.8481 2007-01-23,0.7921,0.8284,2.1340,0.8625,1.2404,1.2548,7.7756,1.0649,1.3025,0.7915,1.9847,0.8248,121.5400,0.8482 2007-01-24,0.7818,0.8393,2.1280,0.8649,1.2481,1.2471,7.7705,1.0656,1.2964,0.7952,1.9675,0.8320,120.7700,0.8536 2007-01-25,0.7774,0.8441,2.1300,0.8641,1.2439,1.2513,7.7705,1.0656,1.2980,0.7942,1.9703,0.8308,120.9700,0.8522 2007-01-26,0.7724,0.8496,2.1350,0.8621,1.2534,1.2418,7.7748,1.0650,1.2909,0.7986,1.9598,0.8353,121.5300,0.8483 2007-01-29,0.7726,0.8493,2.1370,0.8613,1.2528,1.2424,7.7730,1.0652,1.2948,0.7962,1.9592,0.8355,121.8100,0.8463 2007-01-30,0.7724,0.8496,2.1330,0.8629,1.2530,1.2422,7.7750,1.0649,1.2954,0.7958,1.9617,0.8345,121.7000,0.8471 2007-01-31,0.7740,0.8478,2.1225,0.8671,1.2470,1.2482,7.7714,1.0654,1.2998,0.7931,1.9611,0.8347,121.0200,0.8518 2007-02-01,0.7746,0.8471,2.1052,0.8743,1.2427,1.2525,7.7575,1.0673,1.3021,0.7917,1.9686,0.8316,120.6700,0.8543 2007-02-02,0.7747,0.8470,2.0960,0.8781,1.2476,1.2476,7.7555,1.0676,1.2960,0.7954,1.9662,0.8326,121.0200,0.8518 2007-02-05,0.7769,0.8446,2.0925,0.8796,1.2481,1.2471,7.7602,1.0670,1.2933,0.7971,1.9600,0.8352,120.3400,0.8567 2007-02-06,0.7769,0.8446,2.0852,0.8826,1.2414,1.2538,7.7565,1.0675,1.2969,0.7949,1.9693,0.8313,120.3500,0.8566 2007-02-07,0.7786,0.8428,2.0850,0.8827,1.2398,1.2554,7.7474,1.0687,1.3020,0.7918,1.9699,0.8310,120.6500,0.8545 2007-02-08,0.7812,0.8400,2.0970,0.8777,1.2471,1.2481,7.7484,1.0686,1.3034,0.7909,1.9586,0.8358,121.1900,0.8506 2007-02-09,0.7765,0.8451,2.0993,0.8767,1.2484,1.2468,7.7476,1.0687,1.3005,0.7927,1.9512,0.8390,121.5900,0.8478 2007-02-12,0.7726,0.8493,2.1135,0.8708,1.2532,1.2420,7.7570,1.0674,1.2962,0.7953,1.9474,0.8406,121.7700,0.8466 2007-02-13,0.7774,0.8441,2.1080,0.8731,1.2489,1.2463,7.7632,1.0666,1.3024,0.7915,1.9443,0.8419,121.2400,0.8503 2007-02-14,0.7833,0.8377,2.0980,0.8773,1.2399,1.2553,7.7565,1.0675,1.3126,0.7854,1.9628,0.8340,120.8000,0.8534 2007-02-15,0.7847,0.8362,2.0870,0.8819,1.2362,1.2591,7.7545,1.0678,1.3140,0.7846,1.9532,0.8381,119.4900,0.8628 2007-02-16,0.7868,0.8340,2.0898,0.8807,1.2341,1.2612,7.7426,1.0694,1.3137,0.7847,1.9499,0.8395,119.2300,0.8646 2007-02-20,0.7852,0.8357,2.0810,0.8844,1.2369,1.2584,7.7466,1.0688,1.3134,0.7849,1.9547,0.8375,120.1000,0.8584 2007-02-21,0.7899,0.8307,2.0791,0.8852,1.2393,1.2560,7.7426,1.0694,1.3126,0.7854,1.9524,0.8385,120.9900,0.8521 2007-02-22,0.7895,0.8312,2.0740,0.8874,1.2383,1.2570,7.7436,1.0693,1.3134,0.7849,1.9571,0.8364,121.3000,0.8499 2007-02-23,0.7920,0.8285,2.0870,0.8819,1.2332,1.2622,7.7416,1.0695,1.3164,0.7831,1.9639,0.8335,121.1000,0.8513 2007-02-26,0.7931,0.8274,2.0828,0.8837,1.2327,1.2627,7.7500,1.0684,1.3159,0.7834,1.9631,0.8339,120.7600,0.8537 2007-02-27,0.7933,0.8272,2.1045,0.8746,1.2205,1.2753,7.7416,1.0695,1.3246,0.7783,1.9661,0.8326,118.6700,0.8687 2007-02-28,0.7892,0.8315,2.1200,0.8682,1.2189,1.2770,7.7410,1.0696,1.3230,0.7792,1.9613,0.8347,118.3300,0.8712 2007-03-01,0.7863,0.8345,2.1230,0.8669,1.2226,1.2731,7.7435,1.0693,1.3173,0.7826,1.9579,0.8361,117.5300,0.8771 2007-03-02,0.7834,0.8376,2.1210,0.8678,1.2173,1.2786,7.7445,1.0691,1.3182,0.7821,1.9458,0.8413,116.8200,0.8825 2007-03-05,0.7728,0.8491,2.1385,0.8606,1.2218,1.2739,7.7415,1.0695,1.3094,0.7873,1.9235,0.8511,116.0100,0.8886 2007-03-06,0.7737,0.8481,2.1235,0.8667,1.2241,1.2715,7.7453,1.0690,1.3108,0.7865,1.9270,0.8495,116.5000,0.8849 2007-03-07,0.7765,0.8451,2.1140,0.8706,1.2208,1.2750,7.7430,1.0693,1.3148,0.7841,1.9315,0.8475,116.4100,0.8856 2007-03-08,0.7758,0.8458,2.1034,0.8750,1.2287,1.2668,7.7400,1.0698,1.3129,0.7852,1.9300,0.8482,117.3500,0.8785 2007-03-09,0.7806,0.8406,2.0955,0.8783,1.2332,1.2622,7.7445,1.0691,1.3118,0.7859,1.9318,0.8474,118.1500,0.8725 2007-03-12,0.7839,0.8371,2.0915,0.8800,1.2250,1.2706,7.7454,1.0690,1.3186,0.7818,1.9291,0.8486,117.5100,0.8773 2007-03-13,0.7871,0.8337,2.0885,0.8813,1.2218,1.2739,7.7410,1.0696,1.3199,0.7810,1.9322,0.8472,116.9600,0.8814 2007-03-14,0.7860,0.8349,2.1060,0.8739,1.2139,1.2822,7.7370,1.0702,1.3227,0.7794,1.9337,0.8466,116.3300,0.8862 2007-03-15,0.7884,0.8323,2.0900,0.8806,1.2142,1.2819,7.7430,1.0693,1.3249,0.7781,1.9365,0.8453,117.2600,0.8792 2007-03-16,0.7948,0.8256,2.0900,0.8806,1.2079,1.2886,7.7280,1.0714,1.3307,0.7747,1.9423,0.8428,116.7700,0.8828 2007-03-19,0.7996,0.8207,2.0790,0.8853,1.2125,1.2837,7.7355,1.0704,1.3299,0.7752,1.9460,0.8412,117.5800,0.8768 2007-03-20,0.8016,0.8186,2.0753,0.8869,1.2137,1.2824,7.7320,1.0709,1.3291,0.7756,1.9580,0.8361,117.3200,0.8787 2007-03-21,0.8015,0.8187,2.0720,0.8883,1.2151,1.2810,7.7350,1.0704,1.3305,0.7748,1.9596,0.8354,117.8300,0.8749 2007-03-22,0.8083,0.8118,2.0555,0.8954,1.2115,1.2848,7.7286,1.0713,1.3359,0.7717,1.9672,0.8321,117.7900,0.8752 2007-03-23,0.8062,0.8139,2.0670,0.8904,1.2169,1.2791,7.7290,1.0713,1.3302,0.7750,1.9632,0.8338,117.8200,0.8750 2007-03-26,0.8097,0.8104,2.0610,0.8930,1.2144,1.2817,7.7396,1.0698,1.3336,0.7730,1.9694,0.8312,117.8400,0.8748 2007-03-27,0.8089,0.8112,2.0612,0.8929,1.2130,1.2832,7.7334,1.0707,1.3357,0.7718,1.9664,0.8325,117.8000,0.8751 2007-03-28,0.8064,0.8137,2.0740,0.8874,1.2147,1.2814,7.7318,1.0709,1.3331,0.7733,1.9611,0.8347,116.8300,0.8824 2007-03-29,0.8078,0.8123,2.0540,0.8961,1.2166,1.2794,7.7280,1.0714,1.3336,0.7730,1.9627,0.8341,117.7500,0.8755 2007-03-30,0.8104,0.8097,2.0580,0.8943,1.2126,1.2836,7.7232,1.0721,1.3374,0.7708,1.9685,0.8316,117.5600,0.8769 2007-04-02,0.8166,0.8036,2.0465,0.8993,1.2139,1.2822,7.7296,1.0712,1.3374,0.7708,1.9786,0.8274,117.6900,0.8759 2007-04-03,0.8131,0.8070,2.0370,0.9035,1.2192,1.2767,7.7267,1.0716,1.3363,0.7715,1.9781,0.8276,118.8300,0.8675 2007-04-04,0.8180,0.8022,2.0308,0.9063,1.2194,1.2764,7.7345,1.0705,1.3364,0.7714,1.9756,0.8286,118.7200,0.8683 2007-04-05,0.8193,0.8009,2.0304,0.9065,1.2145,1.2816,7.7250,1.0718,1.3426,0.7678,1.9708,0.8306,118.6600,0.8688 2007-04-06,0.8177,0.8025,2.0306,0.9064,1.2215,1.2743,7.7248,1.0719,1.3380,0.7705,1.9655,0.8329,119.3300,0.8639 2007-04-09,0.8167,0.8035,2.0215,0.9105,1.2250,1.2706,7.7290,1.0713,1.3367,0.7712,1.9608,0.8349,119.2800,0.8643 2007-04-10,0.8250,0.7954,2.0310,0.9062,1.2165,1.2795,7.7304,1.0711,1.3436,0.7673,1.9718,0.8302,119.0700,0.8658 2007-04-11,0.8259,0.7945,2.0305,0.9064,1.2194,1.2764,7.7317,1.0709,1.3436,0.7673,1.9786,0.8274,119.3600,0.8637 2007-04-12,0.8276,0.7929,2.0367,0.9037,1.2157,1.2803,7.7240,1.0720,1.3484,0.7645,1.9769,0.8281,118.9900,0.8664 2007-04-13,0.8326,0.7881,2.0192,0.9115,1.2154,1.2806,7.7222,1.0722,1.3518,0.7626,1.9829,0.8256,119.2700,0.8643 2007-04-16,0.8327,0.7880,2.0316,0.9059,1.2132,1.2830,7.7283,1.0714,1.3550,0.7608,1.9907,0.8223,119.8400,0.8602 2007-04-17,0.8367,0.7843,2.0317,0.9059,1.2092,1.2872,7.7288,1.0713,1.3569,0.7597,2.0061,0.8160,118.9600,0.8666 2007-04-18,0.8353,0.7856,2.0380,0.9031,1.2056,1.2911,7.7208,1.0724,1.3574,0.7595,2.0041,0.8168,118.2700,0.8716 2007-04-19,0.8356,0.7853,2.0310,0.9062,1.2044,1.2923,7.7125,1.0736,1.3605,0.7577,2.0029,0.8173,118.3600,0.8710 2007-04-20,0.8363,0.7846,2.0240,0.9093,1.2081,1.2884,7.7150,1.0732,1.3601,0.7580,2.0047,0.8166,118.8100,0.8677 2007-04-23,0.8339,0.7869,2.0231,0.9097,1.2088,1.2876,7.7280,1.0714,1.3580,0.7591,2.0017,0.8178,118.4700,0.8702 2007-04-24,0.8284,0.7921,2.0359,0.9040,1.2031,1.2937,7.7345,1.0705,1.3622,0.7568,2.0028,0.8174,118.5200,0.8698 2007-04-25,0.8333,0.7875,2.0221,0.9102,1.2030,1.2938,7.7203,1.0725,1.3647,0.7554,2.0042,0.8168,118.6200,0.8691 2007-04-26,0.8254,0.7950,2.0210,0.9107,1.2092,1.2872,7.7300,1.0711,1.3590,0.7586,1.9903,0.8225,119.5000,0.8627 2007-04-27,0.8311,0.7896,2.0305,0.9064,1.2081,1.2884,7.7139,1.0734,1.3625,0.7566,1.9985,0.8191,119.5900,0.8620 2007-04-30,0.8326,0.7881,2.0308,0.9063,1.2064,1.2902,7.7090,1.0741,1.3660,0.7547,2.0000,0.8185,119.4400,0.8631 2007-05-01,0.8287,0.7918,2.0330,0.9053,1.2151,1.2810,7.7065,1.0744,1.3600,0.7580,1.9993,0.8188,119.7700,0.8607 2007-05-02,0.8247,0.7957,2.0243,0.9092,1.2138,1.2823,7.7039,1.0748,1.3598,0.7581,1.9910,0.8222,120.0500,0.8587 2007-05-03,0.8241,0.7963,2.0220,0.9102,1.2151,1.2810,7.7050,1.0746,1.3566,0.7599,1.9878,0.8235,120.3300,0.8567 2007-05-04,0.8207,0.7996,2.0283,0.9074,1.2115,1.2848,7.7035,1.0748,1.3587,0.7587,1.9931,0.8213,120.1600,0.8579 2007-05-07,0.8254,0.7950,2.0235,0.9096,1.2096,1.2868,7.7039,1.0748,1.3616,0.7571,1.9944,0.8208,119.9600,0.8594 2007-05-08,0.8277,0.7928,2.0245,0.9091,1.2182,1.2777,7.6951,1.0760,1.3532,0.7618,1.9902,0.8225,119.8900,0.8599 2007-05-09,0.8285,0.7920,2.0220,0.9102,1.2165,1.2795,7.6941,1.0761,1.3549,0.7609,1.9963,0.8200,119.8000,0.8605 2007-05-10,0.8320,0.7887,2.0167,0.9126,1.2192,1.2767,7.6936,1.0762,1.3512,0.7630,1.9833,0.8254,120.3700,0.8564 2007-05-11,0.8326,0.7881,2.0173,0.9124,1.2188,1.2771,7.6835,1.0776,1.3519,0.7626,1.9824,0.8258,120.1900,0.8577 2007-05-14,0.8333,0.7875,2.0103,0.9155,1.2194,1.2764,7.6719,1.0793,1.3544,0.7611,1.9803,0.8266,120.3700,0.8564 2007-05-15,0.8348,0.7861,1.9888,0.9254,1.2135,1.2827,7.6938,1.0762,1.3603,0.7578,1.9862,0.8242,120.2200,0.8575 2007-05-16,0.8248,0.7956,1.9636,0.9373,1.2220,1.2737,7.6830,1.0777,1.3522,0.7624,1.9774,0.8279,120.7400,0.8538 2007-05-17,0.8219,0.7984,1.9541,0.9419,1.2268,1.2687,7.6730,1.0791,1.3494,0.7640,1.9748,0.8289,121.3000,0.8499 2007-05-18,0.8250,0.7954,1.9631,0.9375,1.2267,1.2689,7.6636,1.0804,1.3511,0.7630,1.9755,0.8287,121.0900,0.8514 2007-05-21,0.8200,0.8002,1.9426,0.9474,1.2306,1.2648,7.6656,1.0801,1.3457,0.7661,1.9695,0.8312,121.5700,0.8480 2007-05-22,0.8213,0.7990,1.9376,0.9499,1.2300,1.2654,7.6560,1.0815,1.3464,0.7657,1.9768,0.8281,121.4700,0.8487 2007-05-23,0.8246,0.7958,1.9415,0.9480,1.2266,1.2690,7.6490,1.0825,1.3482,0.7646,1.9879,0.8235,121.5200,0.8483 2007-05-24,0.8207,0.7996,1.9650,0.9366,1.2294,1.2661,7.6525,1.0820,1.3429,0.7677,1.9852,0.8246,121.4600,0.8488 2007-05-25,0.8190,0.8012,1.9456,0.9460,1.2281,1.2674,7.6527,1.0820,1.3452,0.7664,1.9845,0.8249,121.7200,0.8469 2007-05-29,0.8202,0.8000,1.9420,0.9477,1.2227,1.2730,7.6514,1.0821,1.3483,0.7646,1.9814,0.8262,121.7900,0.8465 2007-05-30,0.8220,0.7983,1.9498,0.9439,1.2259,1.2697,7.6463,1.0829,1.3419,0.7682,1.9747,0.8290,121.4800,0.8486 2007-05-31,0.8272,0.7933,1.9225,0.9573,1.2252,1.2704,7.6516,1.0821,1.3453,0.7663,1.9797,0.8269,121.7600,0.8467 2007-06-01,0.8313,0.7894,1.9010,0.9682,1.2299,1.2656,7.6483,1.0826,1.3440,0.7670,1.9804,0.8266,122.1000,0.8443 2007-06-04,0.8341,0.7867,1.9182,0.9595,1.2231,1.2726,7.6503,1.0823,1.3488,0.7643,1.9922,0.8217,121.7200,0.8469 2007-06-05,0.8371,0.7839,1.9401,0.9487,1.2187,1.2772,7.6397,1.0838,1.3526,0.7622,1.9941,0.8209,121.4900,0.8485 2007-06-06,0.8408,0.7804,1.9680,0.9352,1.2176,1.2783,7.6377,1.0841,1.3492,0.7641,1.9915,0.8220,121.0800,0.8514 2007-06-07,0.8447,0.7768,1.9673,0.9355,1.2243,1.2713,7.6525,1.0820,1.3456,0.7661,1.9798,0.8269,121.3400,0.8496 2007-06-08,0.8427,0.7787,1.9666,0.9359,1.2345,1.2608,7.6666,1.0800,1.3359,0.7717,1.9657,0.8328,121.6200,0.8476 2007-06-11,0.8426,0.7788,1.9430,0.9472,1.2386,1.2567,7.6680,1.0798,1.3359,0.7717,1.9686,0.8316,121.7800,0.8465 2007-06-12,0.8439,0.7776,1.9390,0.9492,1.2424,1.2528,7.6456,1.0830,1.3325,0.7737,1.9750,0.8289,121.7600,0.8467 2007-06-13,0.8402,0.7810,1.9467,0.9454,1.2447,1.2505,7.6370,1.0842,1.3295,0.7754,1.9728,0.8298,122.3700,0.8424 2007-06-14,0.8349,0.7860,1.9310,0.9531,1.2452,1.2500,7.6420,1.0835,1.3311,0.7745,1.9696,0.8311,122.9700,0.8383 2007-06-15,0.8400,0.7812,1.9098,0.9637,1.2428,1.2524,7.6245,1.0860,1.3365,0.7713,1.9765,0.8282,123.5500,0.8344 2007-06-18,0.8421,0.7792,1.9029,0.9672,1.2409,1.2543,7.6193,1.0867,1.3401,0.7693,1.9822,0.8259,123.6700,0.8336 2007-06-19,0.8460,0.7757,1.9017,0.9678,1.2402,1.2550,7.6175,1.0870,1.3416,0.7684,1.9884,0.8233,123.3900,0.8355 2007-06-20,0.8458,0.7758,1.9175,0.9598,1.2374,1.2579,7.6180,1.0869,1.3426,0.7678,1.9937,0.8211,123.6000,0.8341 2007-06-21,0.8468,0.7749,1.9190,0.9591,1.2404,1.2548,7.6208,1.0865,1.3399,0.7694,1.9924,0.8216,123.6800,0.8335 2007-06-22,0.8482,0.7736,1.9230,0.9571,1.2316,1.2638,7.6220,1.0863,1.3438,0.7672,1.9975,0.8195,124.0900,0.8308 2007-06-25,0.8480,0.7738,1.9362,0.9506,1.2305,1.2649,7.6187,1.0868,1.3450,0.7665,1.9962,0.8201,123.8400,0.8324 2007-06-26,0.8474,0.7744,1.9430,0.9472,1.2284,1.2671,7.6178,1.0869,1.3468,0.7654,1.9997,0.8186,123.4900,0.8348 2007-06-27,0.8375,0.7835,1.9500,0.9438,1.2291,1.2664,7.6210,1.0865,1.3433,0.7674,1.9965,0.8199,122.5200,0.8414 2007-06-28,0.8461,0.7756,1.9239,0.9567,1.2286,1.2669,7.6198,1.0866,1.3466,0.7656,2.0022,0.8176,123.0100,0.8381 2007-06-29,0.8491,0.7728,1.9301,0.9536,1.2240,1.2717,7.6120,1.0877,1.3520,0.7625,2.0063,0.8159,123.3900,0.8355 2007-07-02,0.8596,0.7634,1.9160,0.9606,1.2112,1.2851,7.6055,1.0887,1.3627,0.7565,2.0161,0.8120,122.3200,0.8428 2007-07-03,0.8543,0.7681,1.9142,0.9615,1.2152,1.2809,7.5948,1.0902,1.3615,0.7572,2.0168,0.8117,122.4000,0.8422 2007-07-05,0.8561,0.7665,1.9134,0.9619,1.2178,1.2781,7.6000,1.0895,1.3592,0.7585,2.0114,0.8139,122.8200,0.8394 2007-07-06,0.8569,0.7658,1.9015,0.9679,1.2181,1.2778,7.6000,1.0895,1.3626,0.7566,2.0119,0.8137,123.2700,0.8363 2007-07-09,0.8605,0.7626,1.8980,0.9697,1.2170,1.2790,7.6055,1.0887,1.3623,0.7567,2.0166,0.8118,123.3400,0.8358 2007-07-10,0.8622,0.7611,1.8910,0.9733,1.2074,1.2891,7.5855,1.0915,1.3714,0.7517,2.0248,0.8085,122.1900,0.8437 2007-07-11,0.8614,0.7618,1.8890,0.9743,1.2044,1.2923,7.5660,1.0944,1.3757,0.7494,2.0320,0.8056,122.1300,0.8441 2007-07-12,0.8638,0.7597,1.8758,0.9812,1.2033,1.2935,7.5690,1.0939,1.3776,0.7483,2.0288,0.8069,122.5000,0.8416 2007-07-13,0.8688,0.7553,1.8713,0.9835,1.2019,1.2950,7.5710,1.0936,1.3788,0.7477,2.0344,0.8047,121.9900,0.8451 2007-07-16,0.8722,0.7524,1.8694,0.9845,1.2018,1.2951,7.5660,1.0944,1.3785,0.7478,2.0374,0.8035,121.9000,0.8457 2007-07-17,0.8732,0.7515,1.8639,0.9874,1.2030,1.2938,7.5651,1.0945,1.3782,0.7480,2.0455,0.8003,122.3600,0.8425 2007-07-18,0.8778,0.7476,1.8573,0.9910,1.1997,1.2974,7.5655,1.0944,1.3808,0.7466,2.0534,0.7972,121.8300,0.8462 2007-07-19,0.8796,0.7460,1.8538,0.9928,1.2023,1.2946,7.5580,1.0955,1.3811,0.7464,2.0490,0.7989,122.0600,0.8446 2007-07-20,0.8796,0.7460,1.8619,0.9885,1.1998,1.2973,7.5727,1.0934,1.3831,0.7454,2.0566,0.7960,121.1500,0.8509 2007-07-23,0.8835,0.7427,1.8413,0.9996,1.2054,1.2913,7.5652,1.0945,1.3817,0.7461,2.0585,0.7952,121.3100,0.8498 2007-07-24,0.8841,0.7422,1.8490,0.9954,1.2050,1.2917,7.5660,1.0944,1.3824,0.7457,2.0626,0.7937,120.5700,0.8550 2007-07-25,0.8828,0.7433,1.8705,0.9840,1.2140,1.2821,7.5596,1.0953,1.3711,0.7519,2.0511,0.7981,120.3300,0.8567 2007-07-26,0.8780,0.7474,1.8953,0.9711,1.2068,1.2898,7.5680,1.0941,1.3730,0.7508,2.0488,0.7990,119.1400,0.8653 2007-07-27,0.8560,0.7666,1.9170,0.9601,1.2073,1.2892,7.5640,1.0946,1.3647,0.7554,2.0290,0.8068,118.5600,0.8695 2007-07-30,0.8509,0.7712,1.8865,0.9756,1.2015,1.2955,7.5700,1.0938,1.3681,0.7535,2.0238,0.8089,118.4100,0.8706 2007-07-31,0.8594,0.7636,1.8690,0.9848,1.2021,1.2948,7.5720,1.0935,1.3711,0.7519,2.0364,0.8039,119.1300,0.8654 2007-08-01,0.8537,0.7687,1.8810,0.9785,1.2013,1.2957,7.5670,1.0942,1.3682,0.7535,2.0309,0.8060,118.7100,0.8684 2007-08-02,0.8595,0.7635,1.8692,0.9846,1.2060,1.2906,7.5733,1.0933,1.3693,0.7529,2.0346,0.8046,119.3500,0.8638 2007-08-03,0.8573,0.7654,1.8781,0.9800,1.1933,1.3044,7.5670,1.0942,1.3785,0.7478,2.0426,0.8014,118.4300,0.8705 2007-08-06,0.8572,0.7655,1.8985,0.9694,1.1873,1.3110,7.5608,1.0951,1.3789,0.7476,2.0293,0.8067,118.0400,0.8733 2007-08-07,0.8543,0.7681,1.9070,0.9651,1.1954,1.3021,7.5700,1.0938,1.3747,0.7499,2.0202,0.8103,118.4800,0.8701 2007-08-08,0.8618,0.7614,1.8851,0.9763,1.1946,1.3029,7.5748,1.0931,1.3808,0.7466,2.0368,0.8037,119.7600,0.8608 2007-08-09,0.8542,0.7682,1.9144,0.9614,1.1967,1.3007,7.5663,1.0943,1.3701,0.7524,2.0271,0.8076,118.6900,0.8686 2007-08-10,0.8455,0.7761,1.9423,0.9476,1.1969,1.3004,7.5698,1.0938,1.3686,0.7533,2.0219,0.8096,118.0000,0.8736 2007-08-13,0.8430,0.7784,1.9380,0.9497,1.2057,1.2910,7.5835,1.0918,1.3624,0.7567,2.0123,0.8135,118.4700,0.8702 2007-08-14,0.8384,0.7827,1.9752,0.9318,1.2095,1.2869,7.5780,1.0926,1.3581,0.7591,2.0000,0.8185,118.2100,0.8721 2007-08-15,0.8243,0.7961,1.9963,0.9220,1.2181,1.2778,7.5850,1.0916,1.3479,0.7648,1.9923,0.8217,117.1900,0.8797 2007-08-16,0.7860,0.8349,2.1050,0.8743,1.2175,1.2784,7.6181,1.0869,1.3402,0.7692,1.9829,0.8256,114.0300,0.9041 2007-08-17,0.7887,0.8320,2.0320,0.9058,1.2043,1.2925,7.5960,1.0900,1.3492,0.7641,1.9828,0.8256,113.8100,0.9058 2007-08-20,0.8005,0.8197,2.0370,0.9035,1.2066,1.2900,7.5850,1.0916,1.3468,0.7654,1.9830,0.8255,114.4900,0.9004 2007-08-21,0.8000,0.8203,2.0286,0.9073,1.2033,1.2935,7.5940,1.0903,1.3483,0.7646,1.9813,0.8262,114.4200,0.9010 2007-08-22,0.8043,0.8159,2.0131,0.9143,1.2062,1.2904,7.5937,1.0904,1.3535,0.7617,1.9916,0.8220,114.9500,0.8968 2007-08-23,0.8134,0.8067,1.9992,0.9206,1.2061,1.2905,7.5867,1.0914,1.3560,0.7603,2.0035,0.8171,115.8100,0.8902 2007-08-24,0.8242,0.7962,1.9745,0.9321,1.2015,1.2955,7.5670,1.0942,1.3645,0.7555,2.0099,0.8145,116.1200,0.8878 2007-08-27,0.8288,0.7917,1.9550,0.9414,1.2032,1.2936,7.5604,1.0952,1.3645,0.7555,2.0134,0.8131,116.0500,0.8883 2007-08-28,0.8207,0.7996,1.9876,0.9260,1.2006,1.2964,7.5535,1.0962,1.3626,0.7566,2.0065,0.8158,114.7000,0.8988 2007-08-29,0.8190,0.8012,1.9741,0.9323,1.1986,1.2986,7.5490,1.0968,1.3675,0.7539,2.0182,0.8111,115.5200,0.8924 2007-08-30,0.8183,0.8019,1.9665,0.9359,1.2032,1.2936,7.5420,1.0978,1.3648,0.7553,2.0160,0.8120,115.8100,0.8902 2007-08-31,0.8157,0.8045,1.9672,0.9356,1.2071,1.2895,7.5462,1.0972,1.3641,0.7557,2.0165,0.8118,115.8300,0.8900 2007-09-03,0.8157,0.8045,1.9672,0.9356,1.2071,1.2895,7.5462,1.0972,1.3641,0.7557,2.0165,0.8118,115.8300,0.8900 2007-09-04,0.8245,0.7959,1.9465,0.9455,1.2109,1.2854,7.5510,1.0965,1.3606,0.7577,2.0109,0.8141,116.2100,0.8871 2007-09-05,0.8245,0.7959,1.9678,0.9353,1.2025,1.2944,7.5540,1.0961,1.3669,0.7542,2.0221,0.8096,115.1500,0.8953 2007-09-06,0.8275,0.7930,1.9490,0.9443,1.2008,1.2962,7.5330,1.0992,1.3697,0.7526,2.0242,0.8087,115.3300,0.8939 2007-09-07,0.8259,0.7945,1.9595,0.9393,1.1882,1.3100,7.5370,1.0986,1.3772,0.7485,2.0283,0.8071,113.5700,0.9077 2007-09-10,0.8238,0.7966,1.9600,0.9390,1.1860,1.3124,7.5235,1.1005,1.3794,0.7474,2.0288,0.8069,113.4300,0.9088 2007-09-11,0.8310,0.7897,1.9305,0.9534,1.1864,1.3120,7.5220,1.1008,1.3837,0.7450,2.0319,0.8056,113.9700,0.9045 2007-09-12,0.8401,0.7811,1.9095,0.9639,1.1844,1.3142,7.5210,1.1009,1.3904,0.7414,2.0314,0.8058,114.2400,0.9024 2007-09-13,0.8395,0.7817,1.8979,0.9698,1.1870,1.3113,7.5110,1.1024,1.3885,0.7425,2.0278,0.8073,115.3700,0.8936 2007-09-14,0.8415,0.7798,1.8945,0.9715,1.1914,1.3064,7.5170,1.1015,1.3848,0.7444,2.0067,0.8158,115.3100,0.8940 2007-09-17,0.8328,0.7879,1.9129,0.9622,1.1874,1.3108,7.5190,1.1012,1.3860,0.7438,1.9920,0.8218,114.9300,0.8970 2007-09-18,0.8363,0.7846,1.9005,0.9684,1.1891,1.3090,7.5220,1.1008,1.3869,0.7433,1.9973,0.8196,115.7500,0.8906 2007-09-19,0.8555,0.7670,1.8700,0.9842,1.1856,1.3128,7.5135,1.1020,1.3950,0.7390,1.9983,0.8192,116.2100,0.8871 2007-09-20,0.8641,0.7594,1.8560,0.9916,1.1697,1.3307,7.5055,1.1032,1.4092,0.7315,2.0132,0.8131,114.1800,0.9029 2007-09-21,0.8650,0.7586,1.8620,0.9885,1.1735,1.3264,7.5000,1.1040,1.4076,0.7324,2.0208,0.8101,115.6000,0.8918 2007-09-24,0.8669,0.7570,1.8700,0.9842,1.1739,1.3259,7.5075,1.1029,1.4086,0.7319,2.0222,0.8095,114.9200,0.8971 2007-09-25,0.8691,0.7550,1.8650,0.9869,1.1681,1.3325,7.5140,1.1019,1.4128,0.7297,2.0169,0.8116,114.4800,0.9005 2007-09-26,0.8749,0.7500,1.8530,0.9933,1.1710,1.3292,7.5160,1.1016,1.4126,0.7298,2.0159,0.8120,115.6600,0.8913 2007-09-27,0.8776,0.7477,1.8380,1.0014,1.1735,1.3264,7.5135,1.1020,1.4138,0.7292,2.0235,0.8090,115.7600,0.8905 2007-09-28,0.8855,0.7411,1.8360,1.0025,1.1672,1.3335,7.4928,1.1050,1.4219,0.7250,2.0389,0.8029,114.9700,0.8967 2007-10-01,0.8931,0.7347,1.8179,1.0124,1.1683,1.3323,7.5158,1.1017,1.4229,0.7245,2.0436,0.8010,115.9100,0.8894 2007-10-02,0.8846,0.7418,1.8220,1.0102,1.1750,1.3247,7.5093,1.1026,1.4163,0.7279,2.0417,0.8018,115.8300,0.8900 2007-10-03,0.8882,0.7388,1.8270,1.0074,1.1791,1.3201,7.5000,1.1040,1.4135,0.7293,2.0369,0.8037,116.7400,0.8831 2007-10-04,0.8883,0.7387,1.8288,1.0064,1.1752,1.3245,7.5098,1.1025,1.4128,0.7297,2.0392,0.8028,116.5900,0.8842 2007-10-05,0.8998,0.7293,1.8057,1.0193,1.1760,1.3236,7.5098,1.1025,1.4154,0.7283,2.0436,0.8010,116.8300,0.8824 2007-10-08,0.8998,0.7293,1.8057,1.0193,1.1760,1.3236,7.5098,1.1025,1.4154,0.7283,2.0436,0.8010,116.8300,0.8824 2007-10-09,0.8975,0.7311,1.8010,1.0219,1.1838,1.3148,7.5095,1.1026,1.4092,0.7315,2.0331,0.8052,116.9800,0.8813 2007-10-10,0.8992,0.7298,1.8015,1.0216,1.1808,1.3182,7.5075,1.1029,1.4157,0.7282,2.0432,0.8012,117.1700,0.8798 2007-10-11,0.9043,0.7256,1.7897,1.0284,1.1801,1.3190,7.5080,1.1028,1.4228,0.7246,2.0342,0.8047,117.7100,0.8758 2007-10-12,0.9042,0.7257,1.7998,1.0226,1.1852,1.3133,7.5090,1.1027,1.4168,0.7276,2.0340,0.8048,117.5000,0.8774 2007-10-15,0.9012,0.7281,1.8068,1.0187,1.1799,1.3192,7.5130,1.1021,1.4216,0.7252,2.0419,0.8017,117.3700,0.8783 2007-10-16,0.8860,0.7406,1.8229,1.0097,1.1831,1.3156,7.5116,1.1023,1.4165,0.7278,2.0327,0.8053,116.6100,0.8841 2007-10-17,0.8942,0.7338,1.8060,1.0191,1.1816,1.3173,7.5156,1.1017,1.4208,0.7256,2.0387,0.8030,116.6200,0.8840 2007-10-18,0.8947,0.7334,1.8048,1.0198,1.1697,1.3307,7.5148,1.1018,1.4291,0.7214,2.0457,0.8002,115.6400,0.8915 2007-10-19,0.8935,0.7344,1.7963,1.0246,1.1718,1.3283,7.5080,1.1028,1.4263,0.7228,2.0484,0.7992,115.1500,0.8953 2007-10-22,0.8785,0.7470,1.8187,1.0120,1.1777,1.3216,7.5075,1.1029,1.4138,0.7292,2.0279,0.8072,114.0700,0.9037 2007-10-23,0.8943,0.7338,1.7970,1.0242,1.1727,1.3273,7.5020,1.1037,1.4248,0.7235,2.0495,0.7987,114.6500,0.8992 2007-10-24,0.8997,0.7294,1.8033,1.0206,1.1726,1.3274,7.4925,1.1051,1.4237,0.7241,2.0491,0.7989,113.9400,0.9048 2007-10-25,0.9059,0.7244,1.7931,1.0264,1.1671,1.3336,7.4800,1.1069,1.4299,0.7210,2.0485,0.7991,114.0900,0.9036 2007-10-26,0.9163,0.7161,1.7779,1.0352,1.1627,1.3387,7.4976,1.1043,1.4390,0.7164,2.0514,0.7980,114.0100,0.9042 2007-10-29,0.9211,0.7124,1.7555,1.0484,1.1654,1.3356,7.4728,1.1080,1.4405,0.7157,2.0609,0.7943,114.6900,0.8989 2007-10-30,0.9185,0.7144,1.7502,1.0516,1.1615,1.3401,7.4720,1.1081,1.4424,0.7147,2.0671,0.7919,114.7200,0.8986 2007-10-31,0.9271,0.7078,1.7386,1.0586,1.1589,1.3431,7.4682,1.1087,1.4468,0.7125,2.0777,0.7879,115.2700,0.8943 2007-11-01,0.9186,0.7143,1.7473,1.0533,1.1591,1.3429,7.4582,1.1102,1.4435,0.7142,2.0818,0.7863,114.8700,0.8974 2007-11-02,0.9180,0.7148,1.7550,1.0487,1.1543,1.3484,7.4580,1.1102,1.4481,0.7119,2.0820,0.7863,114.7400,0.8985 2007-11-05,0.9196,0.7136,1.7540,1.0493,1.1536,1.3493,7.4550,1.1107,1.4469,0.7125,2.0799,0.7871,114.5400,0.9000 2007-11-06,0.9253,0.7092,1.7298,1.0640,1.1453,1.3590,7.4515,1.1112,1.4555,0.7083,2.0859,0.7848,114.5100,0.9003 2007-11-07,0.9369,0.7004,1.7304,1.0636,1.1335,1.3732,7.4420,1.1126,1.4667,0.7029,2.1045,0.7779,113.2900,0.9100 2007-11-08,0.9266,0.7082,1.7352,1.0607,1.1265,1.3817,7.4211,1.1157,1.4691,0.7017,2.1104,0.7757,112.6600,0.9151 2007-11-09,0.9145,0.7176,1.7505,1.0514,1.1232,1.3858,7.4190,1.1160,1.4665,0.7030,2.0911,0.7828,110.9000,0.9296 2007-11-13,0.8893,0.7379,1.7682,1.0409,1.1256,1.3828,7.4279,1.1147,1.4598,0.7062,2.0729,0.7897,110.3100,0.9345 2007-11-14,0.9002,0.7289,1.7335,1.0617,1.1222,1.3870,7.4250,1.1151,1.4670,0.7027,2.0586,0.7952,111.3800,0.9256 2007-11-15,0.8921,0.7356,1.7448,1.0548,1.1224,1.3868,7.4250,1.1151,1.4639,0.7042,2.0483,0.7992,110.7800,0.9306 2007-11-16,0.8909,0.7366,1.7422,1.0564,1.1170,1.3935,7.4250,1.1151,1.4652,0.7036,2.0480,0.7993,111.0500,0.9283 2007-11-19,0.8835,0.7427,1.7610,1.0451,1.1163,1.3943,7.4313,1.1142,1.4658,0.7033,2.0478,0.7994,110.0500,0.9368 2007-11-20,0.8874,0.7395,1.7570,1.0475,1.1099,1.4024,7.4225,1.1155,1.4787,0.6972,2.0652,0.7927,110.0500,0.9368 2007-11-21,0.8698,0.7544,1.7859,1.0306,1.1037,1.4103,7.4160,1.1165,1.4829,0.6952,2.0585,0.7952,108.5400,0.9498 2007-11-22,0.8698,0.7544,1.7859,1.0306,1.1037,1.4103,7.4160,1.1165,1.4829,0.6952,2.0585,0.7952,108.5400,0.9498 2007-11-23,0.8744,0.7505,1.8020,1.0214,1.1026,1.4117,7.4079,1.1177,1.4825,0.6954,2.0564,0.7961,108.1700,0.9530 2007-11-26,0.8778,0.7476,1.8302,1.0056,1.1005,1.4144,7.3970,1.1194,1.4862,0.6936,2.0681,0.7915,108.1700,0.9530 2007-11-27,0.8744,0.7505,1.8380,1.0014,1.1054,1.4081,7.3865,1.1210,1.4817,0.6958,2.0653,0.7926,108.6400,0.9489 2007-11-28,0.8817,0.7442,1.7976,1.0239,1.1186,1.3915,7.3905,1.1203,1.4750,0.6989,2.0688,0.7913,110.3800,0.9340 2007-11-29,0.8830,0.7431,1.7760,1.0363,1.1177,1.3926,7.3800,1.1219,1.4766,0.6982,2.0642,0.7930,109.9400,0.9377 2007-11-30,0.8848,0.7416,1.7800,1.0340,1.1287,1.3790,7.3850,1.1212,1.4688,0.7019,2.0567,0.7959,111.0200,0.9286 2007-12-03,0.8828,0.7433,1.7840,1.0317,1.1291,1.3785,7.4010,1.1188,1.4657,0.7033,2.0658,0.7924,110.4400,0.9334 2007-12-04,0.8726,0.7520,1.8204,1.0110,1.1172,1.3932,7.4050,1.1181,1.4759,0.6985,2.0577,0.7955,109.6800,0.9399 2007-12-05,0.8709,0.7535,1.7928,1.0266,1.1249,1.3837,7.3900,1.1204,1.4666,0.7029,2.0288,0.8069,110.8500,0.9300 2007-12-06,0.8731,0.7516,1.7868,1.0301,1.1276,1.3804,7.4120,1.1171,1.4638,0.7043,2.0289,0.8068,111.0500,0.9283 2007-12-07,0.8807,0.7451,1.7620,1.0446,1.1296,1.3779,7.4070,1.1178,1.4664,0.7030,2.0289,0.8068,111.7200,0.9228 2007-12-10,0.8829,0.7432,1.7625,1.0443,1.1276,1.3804,7.3900,1.1204,1.4714,0.7006,2.0457,0.8002,111.6000,0.9237 2007-12-11,0.8867,0.7400,1.7580,1.0469,1.1330,1.3738,7.3790,1.1221,1.4702,0.7012,2.0387,0.8030,111.7700,0.9223 2007-12-12,0.8857,0.7409,1.7583,1.0467,1.1355,1.3708,7.3740,1.1229,1.4702,0.7012,2.0494,0.7988,112.3600,0.9175 2007-12-13,0.8745,0.7504,1.7760,1.0363,1.1432,1.3615,7.3700,1.1235,1.4591,0.7065,2.0395,0.8026,112.2600,0.9183 2007-12-14,0.8620,0.7613,1.7959,1.0248,1.1536,1.3493,7.3750,1.1227,1.4433,0.7143,2.0197,0.8105,113.3500,0.9095 2007-12-17,0.8570,0.7657,1.8158,1.0136,1.1522,1.3509,7.3805,1.1219,1.4369,0.7174,2.0168,0.8117,113.2000,0.9107 2007-12-18,0.8557,0.7669,1.8092,1.0173,1.1529,1.3501,7.3741,1.1228,1.4392,0.7163,2.0140,0.8128,113.1700,0.9109 2007-12-19,0.8567,0.7660,1.8025,1.0211,1.1563,1.3461,7.3718,1.1232,1.4344,0.7187,1.9931,0.8213,113.4400,0.9088 2007-12-20,0.8577,0.7651,1.8021,1.0213,1.1563,1.3461,7.3669,1.1239,1.4353,0.7182,1.9821,0.8259,112.9700,0.9125 2007-12-21,0.8657,0.7580,1.7906,1.0279,1.1566,1.3458,7.3680,1.1238,1.4361,0.7178,1.9833,0.8254,113.9500,0.9047 2007-12-24,0.8705,0.7538,1.7915,1.0274,1.1567,1.3456,7.3475,1.1269,1.4409,0.7155,1.9774,0.8279,114.4500,0.9007 2007-12-26,0.8734,0.7513,1.7735,1.0378,1.1504,1.3530,7.3450,1.1273,1.4500,0.7110,1.9833,0.8254,114.0800,0.9037 2007-12-27,0.8773,0.7480,1.7655,1.0425,1.1409,1.3643,7.3079,1.1330,1.4601,0.7060,1.9907,0.8223,114.0000,0.9043 2007-12-28,0.8740,0.7508,1.7771,1.0357,1.1275,1.3805,7.3040,1.1336,1.4718,0.7004,1.9929,0.8214,112.9300,0.9129 2007-12-31,0.8776,0.7477,1.7790,1.0346,1.1329,1.3739,7.2946,1.1351,1.4603,0.7060,1.9843,0.8250,111.7100,0.9228 2008-01-02,0.8812,0.7447,1.7681,1.0409,1.1174,1.3930,7.2946,1.1351,1.4738,0.6995,1.9824,0.8258,109.7000,0.9397 2008-01-03,0.8819,0.7441,1.7496,1.0520,1.1134,1.3980,7.2755,1.1381,1.4736,0.6996,1.9733,0.8296,109.5800,0.9408 2008-01-04,0.8762,0.7489,1.7607,1.0453,1.1064,1.4068,7.2695,1.1390,1.4786,0.6972,1.9757,0.8286,108.3800,0.9512 2008-01-07,0.8712,0.7532,1.7679,1.0411,1.1176,1.3927,7.2705,1.1388,1.4684,0.7021,1.9703,0.8308,109.1000,0.9449 2008-01-08,0.8812,0.7447,1.7565,1.0478,1.1138,1.3975,7.2670,1.1394,1.4717,0.7005,1.9731,0.8297,109.2900,0.9433 2008-01-09,0.8801,0.7456,1.7725,1.0384,1.1151,1.3958,7.2625,1.1401,1.4663,0.7031,1.9564,0.8367,109.4000,0.9423 2008-01-10,0.8891,0.7380,1.7640,1.0434,1.1069,1.4062,7.2700,1.1389,1.4740,0.6994,1.9565,0.8367,109.3800,0.9425 2008-01-11,0.8927,0.7351,1.7490,1.0523,1.1026,1.4117,7.2615,1.1402,1.4787,0.6972,1.9592,0.8355,109.1100,0.9448 2008-01-14,0.8981,0.7307,1.7346,1.0611,1.0928,1.4243,7.2526,1.1416,1.4877,0.6929,1.9583,0.8359,108.1800,0.9529 2008-01-15,0.8875,0.7394,1.7481,1.0529,1.0917,1.4258,7.2345,1.1445,1.4842,0.6946,1.9671,0.8322,107.0700,0.9628 2008-01-16,0.8780,0.7474,1.7685,1.0407,1.1008,1.4140,7.2400,1.1436,1.4643,0.7040,1.9638,0.8336,107.2700,0.9610 2008-01-17,0.8827,0.7434,1.7769,1.0358,1.0993,1.4159,7.2245,1.1461,1.4690,0.7018,1.9744,0.8291,107.0100,0.9634 2008-01-18,0.8759,0.7492,1.7930,1.0265,1.1010,1.4137,7.2424,1.1433,1.4616,0.7053,1.9529,0.8382,106.8200,0.9651 2008-01-22,0.8684,0.7556,1.8013,1.0218,1.0986,1.4168,7.2456,1.1427,1.4609,0.7057,1.9577,0.8362,106.7600,0.9656 2008-01-23,0.8654,0.7583,1.8175,1.0127,1.0898,1.4282,7.2400,1.1436,1.4574,0.7074,1.9515,0.8388,105.4200,0.9779 2008-01-24,0.8790,0.7465,1.7848,1.0312,1.0869,1.4321,7.2228,1.1464,1.4737,0.6995,1.9733,0.8296,106.6800,0.9663 2008-01-25,0.8817,0.7442,1.7860,1.0305,1.0986,1.4168,7.2115,1.1482,1.4673,0.7026,1.9802,0.8267,107.3100,0.9607 2008-01-28,0.8833,0.7429,1.7828,1.0324,1.0878,1.4309,7.1950,1.1508,1.4789,0.6971,1.9857,0.8244,106.6500,0.9666 2008-01-29,0.8895,0.7377,1.7728,1.0382,1.0940,1.4228,7.1965,1.1505,1.4767,0.6981,1.9857,0.8244,107.0800,0.9627 2008-01-30,0.8893,0.7379,1.7778,1.0353,1.0927,1.4245,7.1912,1.1514,1.4782,0.6974,1.9880,0.8234,107.2500,0.9612 2008-01-31,0.8968,0.7317,1.7578,1.0470,1.0845,1.4352,7.1818,1.1529,1.4841,0.6946,1.9895,0.8228,106.7400,0.9658 2008-02-01,0.9035,0.7263,1.7438,1.0555,1.0821,1.4384,7.1845,1.1525,1.4851,0.6942,1.9687,0.8315,106.3000,0.9698 2008-02-04,0.9091,0.7218,1.7455,1.0544,1.0892,1.4290,7.1915,1.1513,1.4832,0.6951,1.9777,0.8277,106.7300,0.9659 2008-02-05,0.8997,0.7294,1.7605,1.0454,1.1005,1.4144,7.1835,1.1526,1.4638,0.7043,1.9626,0.8341,106.9400,0.9640 2008-02-06,0.8983,0.7305,1.7508,1.0512,1.0977,1.4180,7.1830,1.1527,1.4647,0.7038,1.9604,0.8350,106.7500,0.9657 2008-02-07,0.8942,0.7338,1.7610,1.0451,1.1049,1.4087,7.1830,1.1527,1.4495,0.7112,1.9420,0.8429,106.8200,0.9651 2008-02-08,0.8945,0.7336,1.7655,1.0425,1.1038,1.4101,7.1830,1.1527,1.4505,0.7107,1.9473,0.8407,107.3400,0.9604 2008-02-11,0.9027,0.7269,1.7605,1.0454,1.1023,1.4120,7.1905,1.1515,1.4506,0.7107,1.9486,0.8401,106.6400,0.9667 2008-02-12,0.9058,0.7244,1.7450,1.0547,1.1006,1.4142,7.1840,1.1525,1.4592,0.7065,1.9622,0.8343,107.4200,0.9597 2008-02-13,0.8934,0.7345,1.7458,1.0542,1.1074,1.4055,7.1973,1.1504,1.4569,0.7076,1.9618,0.8344,108.1500,0.9532 2008-02-14,0.9034,0.7264,1.7463,1.0539,1.0984,1.4171,7.1880,1.1519,1.4635,0.7044,1.9708,0.8306,107.9700,0.9548 2008-02-15,0.9069,0.7236,1.7513,1.0509,1.0913,1.4263,7.1780,1.1535,1.4674,0.7025,1.9613,0.8347,107.6700,0.9575 2008-02-19,0.9203,0.7130,1.7315,1.0630,1.0930,1.4241,7.1485,1.1583,1.4742,0.6993,1.9511,0.8390,107.5000,0.9590 2008-02-20,0.9148,0.7173,1.7340,1.0614,1.1003,1.4146,7.1425,1.1592,1.4663,0.7031,1.9405,0.8436,107.9700,0.9548 2008-02-21,0.9206,0.7128,1.7070,1.0782,1.0916,1.4259,7.1395,1.1597,1.4813,0.6959,1.9614,0.8346,107.6000,0.9581 2008-02-22,0.9205,0.7129,1.7086,1.0772,1.0856,1.4338,7.1400,1.1596,1.4825,0.6954,1.9668,0.8323,106.9800,0.9636 2008-02-25,0.9232,0.7108,1.7052,1.0793,1.0856,1.4338,7.1522,1.1577,1.4822,0.6955,1.9668,0.8323,107.8800,0.9556 2008-02-26,0.9292,0.7062,1.6860,1.0916,1.0849,1.4347,7.1580,1.1567,1.4889,0.6924,1.9747,0.8290,107.7300,0.9569 2008-02-27,0.9417,0.6968,1.6671,1.1040,1.0637,1.4633,7.1400,1.1596,1.5132,0.6813,1.9923,0.8217,106.3800,0.9691 2008-02-28,0.9463,0.6934,1.6800,1.0955,1.0533,1.4777,7.1100,1.1645,1.5172,0.6795,1.9879,0.8235,105.6400,0.9759 2008-02-29,0.9370,0.7003,1.6845,1.0926,1.0435,1.4916,7.1115,1.1643,1.5187,0.6788,1.9864,0.8241,104.1900,0.9894 2008-03-03,0.9409,0.6974,1.6779,1.0969,1.0431,1.4922,7.1035,1.1656,1.5195,0.6784,1.9850,0.8247,103.5700,0.9954 2008-03-04,0.9227,0.7112,1.6818,1.0944,1.0354,1.5033,7.1060,1.1652,1.5210,0.6778,1.9854,0.8245,102.6700,1.0041 2008-03-05,0.9319,0.7042,1.6673,1.1039,1.0364,1.5018,7.1075,1.1650,1.5282,0.6746,1.9939,0.8210,103.9900,0.9913 2008-03-06,0.9317,0.7043,1.6690,1.1028,1.0291,1.5125,7.1059,1.1652,1.5356,0.6713,2.0073,0.8155,103.1000,0.9999 2008-03-07,0.9283,0.7069,1.6873,1.0908,1.0250,1.5185,7.1110,1.1644,1.5333,0.6723,2.0128,0.8133,102.6900,1.0039 2008-03-10,0.9177,0.7150,1.7037,1.0803,1.0192,1.5272,7.1060,1.1652,1.5369,0.6708,2.0166,0.8118,101.8000,1.0127 2008-03-11,0.9249,0.7095,1.7011,1.0819,1.0292,1.5123,7.1027,1.1657,1.5329,0.6725,2.0041,0.8168,102.8700,1.0021 2008-03-12,0.9322,0.7039,1.6802,1.0954,1.0217,1.5234,7.1010,1.1660,1.5495,0.6653,2.0211,0.8100,102.3800,1.0069 2008-03-13,0.9411,0.6973,1.6994,1.0830,1.0116,1.5387,7.0900,1.1678,1.5584,0.6615,2.0311,0.8060,100.5800,1.0250 2008-03-14,0.9371,0.7002,1.7040,1.0801,1.0072,1.5454,7.0890,1.1680,1.5604,0.6607,2.0294,0.8066,100.2000,1.0288 2008-03-17,0.9184,0.7145,1.7221,1.0688,0.9860,1.5786,7.0830,1.1690,1.5765,0.6539,2.0008,0.8182,96.8800,1.0641 2008-03-18,0.9271,0.7078,1.7060,1.0788,0.9899,1.5724,7.0795,1.1696,1.5784,0.6531,2.0216,0.8098,98.2300,1.0495 2008-03-19,0.9214,0.7122,1.6996,1.0829,1.0006,1.5556,7.0660,1.1718,1.5642,0.6591,1.9858,0.8244,99.3400,1.0377 2008-03-20,0.8958,0.7325,1.7392,1.0582,1.0107,1.5400,7.0520,1.1741,1.5417,0.6687,1.9823,0.8258,98.7900,1.0435 2008-03-21,0.9016,0.7278,1.7308,1.0634,1.0085,1.5434,7.0515,1.1742,1.5447,0.6674,1.9826,0.8257,99.4000,1.0371 2008-03-24,0.9062,0.7241,1.7303,1.0637,1.0230,1.5215,7.0550,1.1736,1.5394,0.6697,1.9852,0.8246,100.7700,1.0230 2008-03-25,0.9136,0.7183,1.7403,1.0576,1.0088,1.5429,7.0440,1.1755,1.5595,0.6610,1.9997,0.8186,100.0700,1.0302 2008-03-26,0.9196,0.7136,1.7353,1.0606,0.9955,1.5635,7.0290,1.1780,1.5761,0.6541,2.0019,0.8177,99.1200,1.0401 2008-03-27,0.9202,0.7131,1.7313,1.0631,0.9932,1.5672,7.0105,1.1811,1.5798,0.6526,2.0097,0.8145,99.8700,1.0322 2008-03-28,0.9188,0.7142,1.7393,1.0582,0.9981,1.5595,7.0120,1.1808,1.5759,0.6542,1.9890,0.8230,99.7100,1.0339 2008-03-31,0.9132,0.7186,1.7441,1.0553,0.9921,1.5689,7.0120,1.1808,1.5805,0.6523,1.9855,0.8245,99.8500,1.0324 2008-04-01,0.9067,0.7237,1.7410,1.0572,1.0108,1.5399,7.0116,1.1809,1.5615,0.6602,1.9774,0.8279,101.7700,1.0130 2008-04-02,0.9134,0.7184,1.7241,1.0675,1.0148,1.5338,7.0185,1.1797,1.5618,0.6601,1.9827,0.8256,102.7700,1.0031 2008-04-03,0.9152,0.7170,1.7211,1.0694,1.0079,1.5443,7.0150,1.1803,1.5667,0.6580,1.9961,0.8201,102.2100,1.0086 2008-04-04,0.9214,0.7122,1.7100,1.0763,1.0052,1.5484,7.0150,1.1803,1.5735,0.6552,1.9947,0.8207,101.7500,1.0132 2008-04-07,0.9274,0.7076,1.6985,1.0836,1.0144,1.5344,7.0010,1.1827,1.5713,0.6561,1.9855,0.8245,102.6200,1.0046 2008-04-08,0.9278,0.7073,1.6983,1.0837,1.0140,1.5350,7.0008,1.1827,1.5705,0.6564,1.9690,0.8314,102.5500,1.0053 2008-04-09,0.9283,0.7069,1.6914,1.0882,1.0019,1.5535,7.0017,1.1826,1.5804,0.6523,1.9726,0.8299,101.8300,1.0124 2008-04-10,0.9324,0.7038,1.6775,1.0972,1.0051,1.5486,6.9910,1.1844,1.5744,0.6548,1.9742,0.8292,101.7100,1.0136 2008-04-11,0.9290,0.7064,1.6810,1.0949,1.0016,1.5540,7.0060,1.1818,1.5796,0.6526,1.9707,0.8307,101.0900,1.0198 2008-04-14,0.9229,0.7110,1.6795,1.0959,0.9975,1.5604,6.9990,1.1830,1.5827,0.6514,1.9816,0.8261,100.8700,1.0220 2008-04-15,0.9245,0.7098,1.6845,1.0926,1.0019,1.5535,6.9945,1.1838,1.5801,0.6524,1.9627,0.8341,101.3300,1.0174 2008-04-16,0.9396,0.6984,1.6720,1.1008,0.9979,1.5598,6.9920,1.1842,1.5978,0.6452,1.9756,0.8286,101.4000,1.0167 2008-04-17,0.9370,0.7003,1.6625,1.1071,1.0025,1.5526,6.9840,1.1856,1.5924,0.6474,1.9908,0.8223,102.2200,1.0085 2008-04-18,0.9294,0.7060,1.6640,1.1061,1.0253,1.5181,7.0065,1.1817,1.5742,0.6549,1.9965,0.8199,104.5600,0.9859 2008-04-21,0.9418,0.6968,1.6660,1.1047,1.0121,1.5379,6.9996,1.1829,1.5881,0.6491,1.9813,0.8262,103.3800,0.9972 2008-04-22,0.9458,0.6938,1.6547,1.1123,1.0004,1.5559,6.9890,1.1847,1.6010,0.6439,1.9994,0.8187,102.7000,1.0038 2008-04-23,0.9488,0.6916,1.6571,1.1107,1.0146,1.5341,6.9895,1.1846,1.5898,0.6484,1.9786,0.8274,103.5500,0.9956 2008-04-24,0.9395,0.6985,1.6690,1.1028,1.0341,1.5052,6.9955,1.1836,1.5668,0.6580,1.9716,0.8303,104.2000,0.9893 2008-04-25,0.9330,0.7033,1.6686,1.1030,1.0335,1.5060,7.0095,1.1812,1.5634,0.6594,1.9833,0.8254,104.1700,0.9896 2008-04-28,0.9395,0.6985,1.6778,1.0970,1.0339,1.5055,7.0020,1.1825,1.5648,0.6588,1.9908,0.8223,104.3000,0.9884 2008-04-29,0.9347,0.7020,1.7060,1.0788,1.0329,1.5069,6.9845,1.1855,1.5604,0.6607,1.9747,0.8290,103.4000,0.9970 2008-04-30,0.9419,0.6967,1.6950,1.0858,1.0422,1.4935,6.9870,1.1850,1.5568,0.6622,1.9847,0.8248,104.5300,0.9862 2008-05-01,0.9338,0.7027,1.6618,1.1075,1.0478,1.4855,6.9876,1.1849,1.5458,0.6669,1.9749,0.8289,104.0400,0.9909 2008-05-02,0.9366,0.7006,1.6463,1.1180,1.0562,1.4737,6.9870,1.1850,1.5431,0.6681,1.9756,0.8286,105.3300,0.9787 2008-05-05,0.9454,0.6941,1.6599,1.1088,1.0539,1.4769,6.9815,1.1860,1.5491,0.6655,1.9679,0.8319,105.1200,0.9807 2008-05-06,0.9481,0.6921,1.6605,1.1084,1.0485,1.4845,6.9860,1.1852,1.5548,0.6630,1.9747,0.8290,104.5400,0.9861 2008-05-07,0.9426,0.6962,1.6743,1.0993,1.0583,1.4708,6.9860,1.1852,1.5370,0.6707,1.9522,0.8385,105.2800,0.9792 2008-05-08,0.9430,0.6959,1.6790,1.0962,1.0510,1.4810,7.0000,1.1828,1.5409,0.6690,1.9543,0.8376,103.8700,0.9925 2008-05-09,0.9417,0.6968,1.6880,1.0903,1.0432,1.4920,6.9876,1.1849,1.5447,0.6674,1.9486,0.8401,103.0100,1.0008 2008-05-12,0.9467,0.6931,1.6670,1.1041,1.0443,1.4905,6.9881,1.1849,1.5536,0.6636,1.9616,0.8345,103.8300,0.9929 2008-05-13,0.9420,0.6966,1.6600,1.1087,1.0490,1.4838,6.9889,1.1847,1.5509,0.6647,1.9470,0.8408,104.4100,0.9874 2008-05-14,0.9348,0.7020,1.6618,1.1075,1.0558,1.4742,6.9990,1.1830,1.5467,0.6665,1.9451,0.8416,105.2000,0.9799 2008-05-15,0.9415,0.6970,1.6518,1.1142,1.0531,1.4780,6.9943,1.1838,1.5492,0.6654,1.9488,0.8400,104.6100,0.9855 2008-05-16,0.9540,0.6878,1.6430,1.1202,1.0448,1.4898,6.9880,1.1849,1.5591,0.6612,1.9580,0.8361,103.8600,0.9926 2008-05-19,0.9532,0.6884,1.6470,1.1175,1.0545,1.4761,6.9700,1.1879,1.5516,0.6644,1.9472,0.8407,104.5500,0.9860 2008-05-20,0.9599,0.6836,1.6539,1.1128,1.0376,1.5001,6.9725,1.1875,1.5667,0.6580,1.9705,0.8308,103.6600,0.9945 2008-05-21,0.9644,0.6804,1.6500,1.1155,1.0297,1.5116,6.9592,1.1898,1.5772,0.6536,1.9669,0.8323,103.3400,0.9976 2008-05-22,0.9552,0.6870,1.6563,1.1112,1.0324,1.5077,6.9420,1.1927,1.5703,0.6565,1.9785,0.8274,104.0300,0.9910 2008-05-23,0.9608,0.6830,1.6550,1.1121,1.0235,1.5208,6.9412,1.1929,1.5784,0.6531,1.9818,0.8260,103.2200,0.9987 2008-05-27,0.9588,0.6844,1.6709,1.1015,1.0284,1.5135,6.9450,1.1922,1.5731,0.6553,1.9751,0.8288,103.9800,0.9914 2008-05-28,0.9616,0.6824,1.6684,1.1032,1.0382,1.4992,6.9408,1.1929,1.5628,0.6596,1.9806,0.8265,104.6900,0.9847 2008-05-29,0.9545,0.6875,1.6476,1.1171,1.0480,1.4852,6.9377,1.1935,1.5527,0.6639,1.9759,0.8285,105.5200,0.9770 2008-05-30,0.9551,0.6870,1.6252,1.1325,1.0426,1.4929,6.9400,1.1931,1.5560,0.6625,1.9793,0.8271,105.4600,0.9775 2008-06-02,0.9548,0.6873,1.6305,1.1288,1.0379,1.4997,6.9325,1.1944,1.5550,0.6630,1.9666,0.8324,104.4100,0.9874 2008-06-03,0.9545,0.6875,1.6227,1.1342,1.0437,1.4913,6.9341,1.1941,1.5454,0.6671,1.9650,0.8331,105.2900,0.9791 2008-06-04,0.9605,0.6832,1.6293,1.1296,1.0408,1.4955,6.9633,1.1891,1.5453,0.6671,1.9548,0.8374,104.9900,0.9819 2008-06-05,0.9567,0.6859,1.6345,1.1260,1.0398,1.4969,6.9460,1.1920,1.5560,0.6625,1.9563,0.8368,106.0000,0.9725 2008-06-06,0.9603,0.6833,1.6261,1.1318,1.0237,1.5205,6.9230,1.1960,1.5731,0.6553,1.9695,0.8312,105.3300,0.9787 2008-06-09,0.9523,0.6891,1.6226,1.1343,1.0237,1.5205,6.9230,1.1960,1.5718,0.6559,1.9758,0.8285,106.0600,0.9720 2008-06-10,0.9448,0.6945,1.6403,1.1221,1.0404,1.4961,6.9248,1.1957,1.5473,0.6663,1.9543,0.8376,107.1900,0.9618 2008-06-11,0.9487,0.6917,1.6405,1.1219,1.0328,1.5071,6.9095,1.1983,1.5562,0.6624,1.9646,0.8332,106.7700,0.9655 2008-06-12,0.9342,0.7024,1.6392,1.1228,1.0441,1.4908,6.9070,1.1988,1.5418,0.6686,1.9467,0.8409,107.9400,0.9551 2008-06-13,0.9390,0.6988,1.6316,1.1280,1.0485,1.4845,6.9044,1.1992,1.5368,0.6708,1.9496,0.8397,107.9200,0.9552 2008-06-16,0.9404,0.6978,1.6249,1.1327,1.0435,1.4916,6.8911,1.2015,1.5472,0.6663,1.9637,0.8336,108.1900,0.9529 2008-06-17,0.9428,0.6960,1.6128,1.1412,1.0428,1.4926,6.8954,1.2008,1.5519,0.6643,1.9544,0.8376,108.0300,0.9543 2008-06-18,0.9441,0.6951,1.6088,1.1440,1.0413,1.4948,6.8821,1.2031,1.5502,0.6650,1.9570,0.8365,108.0500,0.9541 2008-06-19,0.9499,0.6908,1.6036,1.1477,1.0457,1.4885,6.8770,1.2040,1.5502,0.6650,1.9729,0.8297,107.9500,0.9550 2008-06-20,0.9540,0.6878,1.6018,1.1490,1.0345,1.5046,6.8796,1.2035,1.5626,0.6597,1.9737,0.8294,107.4200,0.9597 2008-06-23,0.9507,0.6902,1.6137,1.1405,1.0474,1.4861,6.8740,1.2045,1.5492,0.6654,1.9609,0.8348,107.8900,0.9555 2008-06-24,0.9573,0.6855,1.6030,1.1482,1.0384,1.4989,6.8699,1.2052,1.5591,0.6612,1.9707,0.8307,107.7600,0.9567 2008-06-25,0.9540,0.6878,1.5996,1.1506,1.0424,1.4932,6.8653,1.2061,1.5570,0.6621,1.9672,0.8321,108.2900,0.9520 2008-06-26,0.9573,0.6855,1.5925,1.1557,1.0274,1.5150,6.8630,1.2065,1.5738,0.6550,1.9873,0.8237,107.2900,0.9609 2008-06-27,0.9610,0.6828,1.6038,1.1476,1.0205,1.5252,6.8618,1.2067,1.5749,0.6546,1.9938,0.8210,106.2800,0.9700 2008-06-30,0.9562,0.6863,1.5945,1.1543,1.0202,1.5257,6.8591,1.2071,1.5748,0.6546,1.9906,0.8224,106.1700,0.9710 2008-07-01,0.9535,0.6882,1.6090,1.1439,1.0183,1.5285,6.8608,1.2068,1.5778,0.6534,1.9930,0.8214,105.7300,0.9750 2008-07-02,0.9634,0.6811,1.6003,1.1501,1.0151,1.5333,6.8542,1.2080,1.5869,0.6496,1.9925,0.8216,105.8700,0.9737 2008-07-03,0.9604,0.6833,1.6061,1.1459,1.0273,1.5151,6.8529,1.2082,1.5708,0.6563,1.9825,0.8257,106.7900,0.9654 2008-07-07,0.9531,0.6885,1.5999,1.1504,1.0328,1.5071,6.8567,1.2076,1.5646,0.6589,1.9697,0.8311,107.5500,0.9585 2008-07-08,0.9533,0.6883,1.6110,1.1425,1.0324,1.5077,6.8510,1.2086,1.5653,0.6586,1.9685,0.8316,107.3500,0.9603 2008-07-09,0.9585,0.6846,1.6067,1.1455,1.0301,1.5110,6.8632,1.2064,1.5744,0.6548,1.9812,0.8263,107.1200,0.9624 2008-07-10,0.9621,0.6820,1.6082,1.1444,1.0282,1.5138,6.8430,1.2100,1.5771,0.6537,1.9777,0.8277,107.0300,0.9632 2008-07-11,0.9674,0.6783,1.6030,1.1482,1.0179,1.5291,6.8338,1.2116,1.5898,0.6484,1.9895,0.8228,106.1400,0.9713 2008-07-14,0.9721,0.6750,1.5928,1.1555,1.0162,1.5317,6.8450,1.2096,1.5914,0.6478,1.9925,0.8216,106.1800,0.9709 2008-07-15,0.9797,0.6698,1.5935,1.1550,1.0089,1.5428,6.8211,1.2139,1.5923,0.6474,2.0036,0.8170,104.7800,0.9839 2008-07-16,0.9761,0.6723,1.5954,1.1536,1.0148,1.5338,6.8104,1.2158,1.5847,0.6505,1.9995,0.8187,104.6400,0.9852 2008-07-17,0.9750,0.6730,1.5877,1.1592,1.0197,1.5264,6.8189,1.2143,1.5861,0.6500,2.0038,0.8169,105.8200,0.9742 2008-07-18,0.9728,0.6745,1.5898,1.1577,1.0207,1.5249,6.8168,1.2146,1.5855,0.6502,1.9985,0.8191,106.7500,0.9657 2008-07-21,0.9749,0.6731,1.5842,1.1618,1.0207,1.5249,6.8271,1.2128,1.5877,0.6493,1.9979,0.8194,106.7400,0.9658 2008-07-22,0.9715,0.6755,1.5841,1.1619,1.0283,1.5137,6.8248,1.2132,1.5811,0.6520,1.9941,0.8209,107.1100,0.9625 2008-07-23,0.9636,0.6810,1.5838,1.1621,1.0372,1.5007,6.8279,1.2127,1.5708,0.6563,2.0021,0.8176,107.6800,0.9574 2008-07-24,0.9570,0.6857,1.5775,1.1667,1.0390,1.4981,6.8292,1.2124,1.5657,0.6584,1.9832,0.8254,107.6200,0.9579 2008-07-25,0.9562,0.6863,1.5728,1.1702,1.0386,1.4987,6.8189,1.2143,1.5687,0.6572,1.9880,0.8234,107.8900,0.9555 2008-07-28,0.9571,0.6856,1.5752,1.1684,1.0332,1.5065,6.8332,1.2117,1.5747,0.6547,1.9943,0.8208,107.4900,0.9591 2008-07-29,0.9508,0.6902,1.5715,1.1712,1.0454,1.4889,6.8264,1.2129,1.5588,0.6613,1.9805,0.8266,108.1900,0.9529 2008-07-30,0.9434,0.6956,1.5605,1.1794,1.0484,1.4846,6.8272,1.2128,1.5559,0.6626,1.9810,0.8264,108.1700,0.9530 2008-07-31,0.9415,0.6970,1.5660,1.1753,1.0489,1.4839,6.8388,1.2107,1.5589,0.6613,1.9806,0.8265,108.1000,0.9537 2008-08-01,0.9317,0.7043,1.5580,1.1813,1.0480,1.4852,6.8423,1.2101,1.5567,0.6622,1.9743,0.8292,107.5900,0.9582 2008-08-04,0.9299,0.7057,1.5683,1.1736,1.0492,1.4835,6.8471,1.2093,1.5569,0.6621,1.9606,0.8349,108.2300,0.9525 2008-08-05,0.9157,0.7166,1.5734,1.1698,1.0548,1.4756,6.8501,1.2087,1.5468,0.6665,1.9532,0.8381,108.2000,0.9528 2008-08-06,0.9078,0.7228,1.5801,1.1648,1.0602,1.4681,6.8482,1.2091,1.5409,0.6690,1.9479,0.8404,109.3900,0.9424 2008-08-07,0.9079,0.7228,1.5897,1.1578,1.0617,1.4660,6.8555,1.2078,1.5341,0.6720,1.9439,0.8421,109.4400,0.9420 2008-08-08,0.8915,0.7361,1.6107,1.1427,1.0801,1.4411,6.8604,1.2069,1.5047,0.6851,1.9193,0.8529,110.0900,0.9364 2008-08-11,0.8869,0.7399,1.6089,1.1439,1.0828,1.4375,6.8577,1.2074,1.4958,0.6892,1.9144,0.8551,110.0800,0.9365 2008-08-12,0.8757,0.7493,1.6223,1.1345,1.0880,1.4306,6.8659,1.2059,1.4905,0.6916,1.9005,0.8614,109.7800,0.9391 2008-08-13,0.8675,0.7564,1.6240,1.1333,1.0855,1.4339,6.8601,1.2070,1.4895,0.6921,1.8682,0.8762,108.7100,0.9483 2008-08-14,0.8709,0.7535,1.6225,1.1344,1.0911,1.4265,6.8600,1.2070,1.4856,0.6939,1.8715,0.8747,109.7500,0.9393 2008-08-15,0.8676,0.7563,1.6361,1.1249,1.0960,1.4202,6.8649,1.2061,1.4695,0.7015,1.8651,0.8777,110.4800,0.9331 2008-08-18,0.8712,0.7532,1.6303,1.1289,1.0959,1.4203,6.8705,1.2051,1.4730,0.6999,1.8673,0.8767,110.0700,0.9366 2008-08-19,0.8710,0.7534,1.6380,1.1236,1.0927,1.4245,6.8599,1.2070,1.4746,0.6991,1.8655,0.8775,109.6800,0.9399 2008-08-20,0.8712,0.7532,1.6240,1.1333,1.1008,1.4140,6.8529,1.2082,1.4701,0.7012,1.8603,0.8800,109.9800,0.9374 2008-08-21,0.8785,0.7470,1.6135,1.1407,1.0862,1.4330,6.8405,1.2104,1.4875,0.6930,1.8758,0.8727,108.3500,0.9515 2008-08-22,0.8689,0.7552,1.6184,1.1372,1.0970,1.4189,6.8333,1.2117,1.4800,0.6966,1.8544,0.8828,109.8800,0.9382 2008-08-25,0.8676,0.7563,1.6269,1.1313,1.0926,1.4246,6.8480,1.2091,1.4803,0.6964,1.8587,0.8807,109.1100,0.9448 2008-08-26,0.8561,0.7665,1.6390,1.1229,1.1004,1.4145,6.7800,1.2212,1.4660,0.7032,1.8387,0.8903,109.8300,0.9386 2008-08-27,0.8553,0.7672,1.6220,1.1347,1.1009,1.4138,6.8070,1.2164,1.4684,0.7021,1.8318,0.8937,109.7200,0.9396 2008-08-28,0.8618,0.7614,1.6265,1.1316,1.0994,1.4158,6.8405,1.2104,1.4685,0.7020,1.8264,0.8963,109.5600,0.9409 2008-08-29,0.8563,0.7663,1.6349,1.1258,1.1019,1.4126,6.8252,1.2131,1.4669,0.7028,1.8190,0.8999,108.6900,0.9485 2008-09-02,0.8360,0.7849,1.6573,1.1105,1.1070,1.4061,6.8215,1.2138,1.4522,0.7099,1.7853,0.9169,108.8500,0.9471 2008-09-03,0.8352,0.7857,1.6741,1.0994,1.1055,1.4080,6.8429,1.2100,1.4489,0.7115,1.7795,0.9199,108.1800,0.9529 2008-09-04,0.8298,0.7908,1.6968,1.0847,1.1094,1.4030,6.8510,1.2086,1.4360,0.7179,1.7689,0.9254,107.7600,0.9567 2008-09-05,0.8107,0.8094,1.7339,1.0615,1.1110,1.4010,6.8400,1.2105,1.4273,0.7223,1.7687,0.9255,106.9600,0.9638 2008-09-08,0.8151,0.8051,1.7429,1.0560,1.1306,1.3767,6.8438,1.2098,1.4126,0.7298,1.7543,0.9331,107.9100,0.9553 2008-09-09,0.8081,0.8120,1.7569,1.0476,1.1250,1.3836,6.8381,1.2108,1.4173,0.7274,1.7672,0.9263,107.1000,0.9626 2008-09-10,0.8036,0.8166,1.7823,1.0327,1.1360,1.3702,6.8350,1.2114,1.4020,0.7353,1.7547,0.9329,107.8600,0.9558 2008-09-11,0.7978,0.8225,1.8163,1.0133,1.1395,1.3659,6.8465,1.2094,1.3939,0.7396,1.7497,0.9356,106.6600,0.9665 2008-09-12,0.8170,0.8032,1.7810,1.0334,1.1335,1.3732,6.7810,1.2210,1.4172,0.7274,1.7896,0.9147,107.5100,0.9589 2008-09-15,0.8080,0.8121,1.8050,1.0197,1.1194,1.3905,6.8482,1.2091,1.4175,0.7273,1.7877,0.9157,105.6700,0.9756 2008-09-16,0.7939,0.8266,1.8281,1.0068,1.1199,1.3899,6.8391,1.2107,1.4155,0.7283,1.7802,0.9196,105.1100,0.9808 2008-09-17,0.7831,0.8380,1.8785,0.9798,1.1208,1.3887,6.8290,1.2125,1.4215,0.7252,1.7895,0.9148,104.7100,0.9845 2008-09-18,0.7989,0.8214,1.9095,0.9639,1.0988,1.4165,6.8375,1.2110,1.4382,0.7168,1.8186,0.9001,104.8500,0.9832 2008-09-19,0.8288,0.7917,1.8230,1.0096,1.1107,1.4014,6.8355,1.2113,1.4384,0.7167,1.8297,0.8947,107.1800,0.9618 2008-09-22,0.8441,0.7774,1.7985,1.0234,1.0834,1.4367,6.8306,1.2122,1.4697,0.7014,1.8484,0.8856,106.3500,0.9693 2008-09-23,0.8385,0.7826,1.8167,1.0131,1.0813,1.4395,6.8114,1.2156,1.4737,0.6995,1.8558,0.8821,105.8000,0.9744 2008-09-24,0.8366,0.7844,1.8432,0.9985,1.0889,1.4294,6.8233,1.2135,1.4655,0.7034,1.8502,0.8848,106.0300,0.9723 2008-09-25,0.8360,0.7849,1.8327,1.0043,1.0883,1.4302,6.8150,1.2150,1.4643,0.7040,1.8406,0.8894,106.4800,0.9682 2008-09-26,0.8292,0.7914,1.8540,0.9927,1.0890,1.4293,6.8431,1.2100,1.4596,0.7063,1.8400,0.8897,106.0600,0.9720 2008-09-29,0.8125,0.8076,1.9115,0.9629,1.0964,1.4196,6.8431,1.2100,1.4381,0.7168,1.8044,0.9072,105.1000,0.9809 2008-09-30,0.7904,0.8302,1.9225,0.9573,1.1189,1.3911,6.7899,1.2194,1.4081,0.7321,1.7804,0.9195,105.9400,0.9731 2008-10-01,0.7937,0.8268,1.9350,0.9512,1.1209,1.3886,6.8485,1.2090,1.4058,0.7333,1.7804,0.9195,106.0600,0.9720 2008-10-02,0.7770,0.8445,1.9958,0.9222,1.1339,1.3727,6.8420,1.2102,1.3854,0.7441,1.7655,0.9272,105.3000,0.9790 2008-10-03,0.7750,0.8467,2.0080,0.9166,1.1295,1.3780,6.8431,1.2100,1.3816,0.7462,1.7740,0.9228,105.7600,0.9748 2008-10-06,0.7139,0.9192,2.1646,0.8503,1.1456,1.3587,6.8420,1.2102,1.3508,0.7632,1.7380,0.9419,101.2600,1.0181 2008-10-07,0.7216,0.9094,2.2310,0.8250,1.1399,1.3655,6.8171,1.2146,1.3649,0.7553,1.7592,0.9305,102.3000,1.0077 2008-10-08,0.6690,0.9809,2.4060,0.7650,1.1272,1.3809,6.8171,1.2146,1.3680,0.7536,1.7310,0.9457,99.7300,1.0337 2008-10-09,0.7015,0.9354,2.2000,0.8366,1.1311,1.3761,6.8202,1.2140,1.3646,0.7555,1.7225,0.9504,100.6700,1.0240 2008-10-10,0.6531,1.0047,2.2972,0.8012,1.1221,1.3871,6.8357,1.2113,1.3471,0.7653,1.7037,0.9608,99.4400,1.0367 2008-10-14,0.7054,0.9303,2.0855,0.8825,1.1347,1.3717,6.8339,1.2116,1.3658,0.7548,1.7482,0.9364,102.1700,1.0090 2008-10-15,0.6833,0.9603,2.1650,0.8501,1.1346,1.3718,6.8350,1.2114,1.3567,0.7599,1.7432,0.9391,101.4700,1.0160 2008-10-16,0.6708,0.9782,2.1925,0.8395,1.1332,1.3735,6.8332,1.2117,1.3416,0.7684,1.7243,0.9494,100.4600,1.0262 2008-10-17,0.6907,0.9501,2.1200,0.8682,1.1339,1.3727,6.8332,1.2117,1.3462,0.7658,1.7307,0.9459,101.4000,1.0167 2008-10-20,0.6969,0.9416,2.1060,0.8739,1.1511,1.3522,6.8299,1.2123,1.3314,0.7743,1.7134,0.9554,101.7400,1.0133 2008-10-21,0.6813,0.9632,2.2130,0.8317,1.1581,1.3440,6.8337,1.2116,1.3102,0.7868,1.6837,0.9723,100.4300,1.0265 2008-10-22,0.6698,0.9797,2.3760,0.7746,1.1656,1.3354,6.8341,1.2116,1.2835,0.8032,1.6174,1.0121,98.6300,1.0452 2008-10-23,0.6657,0.9857,2.2770,0.8083,1.1625,1.3389,6.8354,1.2113,1.2878,0.8005,1.6181,1.0117,97.6000,1.0563 2008-10-24,0.6165,1.0644,2.3881,0.7707,1.1526,1.3504,6.8432,1.2099,1.2639,0.8156,1.5631,1.0473,92.6400,1.1128 2008-10-27,0.6073,1.0805,2.2550,0.8162,1.1581,1.3440,6.8521,1.2084,1.2446,0.8283,1.5472,1.0580,93.2800,1.1052 2008-10-28,0.6252,1.0496,2.1862,0.8419,1.1612,1.3404,6.8385,1.2108,1.2476,0.8263,1.5591,1.0500,95.6800,1.0774 2008-10-29,0.6683,0.9819,2.1260,0.8657,1.1371,1.3688,6.8390,1.2107,1.2851,0.8022,1.6298,1.0044,97.4800,1.0576 2008-10-30,0.6695,0.9801,2.1310,0.8637,1.1450,1.3594,6.8408,1.2104,1.2850,0.8023,1.6270,1.0061,97.4700,1.0577 2008-10-31,0.6574,0.9982,2.1230,0.8669,1.1669,1.3339,6.8388,1.2107,1.2682,0.8129,1.6165,1.0127,98.2800,1.0489 2008-11-03,0.6823,0.9617,2.1736,0.8468,1.1681,1.3325,6.8373,1.2110,1.2719,0.8105,1.5855,1.0325,98.9500,1.0418 2008-11-04,0.7005,0.9368,2.0995,0.8766,1.1627,1.3387,6.8360,1.2112,1.3021,0.7917,1.6095,1.0171,100.4800,1.0260 2008-11-05,0.6972,0.9412,2.1210,0.8678,1.1606,1.3411,6.8285,1.2126,1.3039,0.7906,1.6156,1.0132,98.9500,1.0418 2008-11-06,0.6790,0.9664,2.1865,0.8418,1.1745,1.3252,6.8245,1.2133,1.2756,0.8082,1.5814,1.0352,98.0400,1.0515 2008-11-07,0.6726,0.9756,2.1523,0.8551,1.1761,1.3234,6.8255,1.2131,1.2777,0.8068,1.5788,1.0369,98.1500,1.0503 2008-11-10,0.6755,0.9714,2.1700,0.8482,1.1784,1.3209,6.8267,1.2129,1.2760,0.8079,1.5639,1.0467,97.9600,1.0524 2008-11-12,0.6449,1.0175,2.2785,0.8078,1.1790,1.3202,6.8293,1.2124,1.2558,0.8209,1.5012,1.0905,95.5400,1.0790 2008-11-13,0.6402,1.0250,2.3325,0.7891,1.1995,1.2976,6.8291,1.2124,1.2526,0.8230,1.4799,1.1062,95.9500,1.0744 2008-11-14,0.6627,0.9902,2.2756,0.8088,1.1870,1.3113,6.8236,1.2134,1.2731,0.8098,1.4860,1.1016,96.6600,1.0665 2008-11-17,0.6562,1.0000,2.3035,0.7990,1.1954,1.3021,6.8264,1.2129,1.2726,0.8101,1.5030,1.0892,97.0300,1.0625 2008-11-18,0.6575,0.9980,2.2985,0.8007,1.1976,1.2997,6.8239,1.2134,1.2690,0.8124,1.5042,1.0883,97.3800,1.0586 2008-11-19,0.6501,1.0094,2.3894,0.7703,1.2103,1.2860,6.8295,1.2124,1.2595,0.8185,1.5095,1.0845,96.7500,1.0655 2008-11-20,0.6191,1.0599,2.3950,0.7685,1.2197,1.2761,6.8340,1.2116,1.2525,0.8231,1.4789,1.1069,94.9800,1.0854 2008-11-21,0.6254,1.0492,2.4560,0.7494,1.2237,1.2720,6.8302,1.2122,1.2531,0.8227,1.4816,1.1049,95.4200,1.0804 2008-11-24,0.6501,1.0094,2.3213,0.7929,1.1968,1.3006,6.8249,1.2132,1.2890,0.7998,1.5177,1.0786,96.6900,1.0662 2008-11-25,0.6488,1.0114,2.3012,0.7998,1.1863,1.3121,6.8220,1.2137,1.3030,0.7912,1.5349,1.0665,95.5300,1.0791 2008-11-26,0.6470,1.0142,2.3060,0.7981,1.2064,1.2902,6.8282,1.2126,1.2828,0.8036,1.5218,1.0757,95.4600,1.0799 2008-11-28,0.6546,1.0024,2.3074,0.7977,1.2165,1.2795,6.8254,1.2131,1.2694,0.8121,1.5348,1.0666,95.4600,1.0799 2008-12-01,0.6447,1.0178,2.3625,0.7790,1.2076,1.2889,6.8842,1.2027,1.2634,0.8160,1.4840,1.1031,93.7100,1.1001 2008-12-02,0.6443,1.0185,2.3780,0.7740,1.2062,1.2904,6.8786,1.2037,1.2724,0.8102,1.4949,1.0951,93.6400,1.1009 2008-12-03,0.6482,1.0123,2.3955,0.7683,1.2142,1.2819,6.8746,1.2044,1.2669,0.8137,1.4783,1.1074,93.2500,1.1055 2008-12-04,0.6527,1.0054,2.4790,0.7424,1.1971,1.3002,6.8817,1.2032,1.2840,0.8029,1.4791,1.1068,92.7800,1.1111 2008-12-05,0.6343,1.0345,2.6187,0.7028,1.2238,1.2719,6.8812,1.2033,1.2654,0.8147,1.4606,1.1208,92.1800,1.1184 2008-12-08,0.6644,0.9877,2.4625,0.7474,1.2036,1.2932,6.8770,1.2040,1.2942,0.7966,1.4831,1.1038,92.7700,1.1112 2008-12-09,0.6600,0.9942,2.4835,0.7411,1.2062,1.2904,6.8730,1.2047,1.2937,0.7969,1.4776,1.1079,92.4400,1.1152 2008-12-10,0.6615,0.9920,2.4330,0.7565,1.1949,1.3026,6.8640,1.2063,1.3024,0.7915,1.4830,1.1038,92.9400,1.1092 2008-12-11,0.6779,0.9680,2.2905,0.8035,1.1872,1.3111,6.8513,1.2085,1.3294,0.7755,1.4953,1.0948,91.9600,1.1210 2008-12-12,0.6580,0.9973,2.3990,0.7672,1.1796,1.3195,6.8420,1.2102,1.3349,0.7723,1.4874,1.1006,91.2600,1.1296 2008-12-15,0.6713,0.9775,2.3585,0.7804,1.1590,1.3430,6.8480,1.2091,1.3664,0.7545,1.5278,1.0715,90.6800,1.1369 2008-12-16,0.6775,0.9686,2.3670,0.7776,1.1406,1.3646,6.8448,1.2097,1.3810,0.7465,1.5320,1.0685,89.9800,1.1457 2008-12-17,0.6967,0.9419,2.3690,0.7769,1.0852,1.4343,6.8350,1.2114,1.4358,0.7180,1.5457,1.0591,87.8400,1.1736 2008-12-18,0.6985,0.9394,2.3560,0.7812,1.0775,1.4445,6.8341,1.2116,1.4298,0.7210,1.5103,1.0839,89.8100,1.1479 2008-12-19,0.6806,0.9641,2.3785,0.7738,1.1105,1.4016,6.8440,1.2098,1.3875,0.7430,1.4854,1.1021,89.4800,1.1521 2008-12-22,0.6832,0.9605,2.4050,0.7653,1.0949,1.4216,6.8510,1.2086,1.3952,0.7389,1.4805,1.1057,90.0700,1.1446 2008-12-23,0.6804,0.9644,2.3752,0.7749,1.0856,1.4338,6.8480,1.2091,1.3966,0.7381,1.4761,1.1090,90.5700,1.1382 2008-12-24,0.6826,0.9613,2.3750,0.7749,1.0788,1.4428,6.8355,1.2113,1.3964,0.7383,1.4673,1.1157,90.6800,1.1369 2008-12-26,0.6814,0.9630,2.3727,0.7757,1.0700,1.4547,6.8409,1.2104,1.4062,0.7331,1.4700,1.1136,90.6500,1.1372 2008-12-29,0.6950,0.9442,2.3975,0.7677,1.0414,1.4946,6.8447,1.2097,1.4232,0.7244,1.4591,1.1219,90.2000,1.1429 2008-12-30,0.6906,0.9502,2.3291,0.7902,1.0567,1.4730,6.8295,1.2124,1.4085,0.7319,1.4395,1.1372,90.3700,1.1408 2008-12-31,0.6983,0.9397,2.3130,0.7957,1.0673,1.4584,6.8225,1.2136,1.3919,0.7406,1.4619,1.1198,90.7900,1.1355 2009-01-02,0.7083,0.9264,2.3230,0.7923,1.0685,1.4567,6.8225,1.2136,1.3946,0.7392,1.4520,1.1274,91.1200,1.1314 2009-01-05,0.7146,0.9183,2.2640,0.8129,1.1077,1.4052,6.8300,1.2123,1.3576,0.7594,1.4602,1.1211,93.2000,1.1061 2009-01-06,0.7187,0.9130,2.1895,0.8406,1.1212,1.3882,6.8360,1.2112,1.3445,0.7668,1.4777,1.1078,94.2000,1.0944 2009-01-07,0.7212,0.9099,2.2209,0.8287,1.0941,1.4226,6.8330,1.2118,1.3718,0.7515,1.5254,1.0732,92.7000,1.1121 2009-01-08,0.7071,0.9280,2.2650,0.8126,1.0925,1.4247,6.8342,1.2115,1.3714,0.7517,1.5190,1.0777,91.1500,1.1310 2009-01-09,0.7063,0.9291,2.2888,0.8041,1.1096,1.4028,6.8350,1.2114,1.3495,0.7639,1.5239,1.0742,90.2500,1.1423 2009-01-12,0.6814,0.9630,2.3194,0.7935,1.1139,1.3973,6.8362,1.2112,1.3347,0.7724,1.4827,1.1041,88.9200,1.1594 2009-01-13,0.6675,0.9831,2.2945,0.8021,1.1212,1.3882,6.8341,1.2116,1.3198,0.7811,1.4528,1.1268,89.6500,1.1499 2009-01-14,0.6640,0.9883,2.3537,0.7820,1.1179,1.3923,6.8347,1.2115,1.3174,0.7825,1.4617,1.1199,89.2800,1.1547 2009-01-15,0.6558,1.0006,2.3698,0.7766,1.1232,1.3858,6.8363,1.2112,1.3094,0.7873,1.4602,1.1211,89.5900,1.1507 2009-01-16,0.6660,0.9853,2.3380,0.7872,1.1177,1.3926,6.8369,1.2111,1.3244,0.7784,1.4737,1.1108,90.2900,1.1418 2009-01-20,0.6574,0.9982,2.3617,0.7793,1.1432,1.3615,6.8403,1.2105,1.2946,0.7963,1.4023,1.1674,90.1900,1.1430 2009-01-21,0.6495,1.0103,2.3525,0.7824,1.1473,1.3567,6.8392,1.2107,1.2870,0.8010,1.3728,1.1925,87.8000,1.1741 2009-01-22,0.6544,1.0028,2.3515,0.7827,1.1538,1.3490,6.8370,1.2110,1.2955,0.7958,1.3840,1.1828,88.6400,1.1630 2009-01-23,0.6522,1.0061,2.3467,0.7843,1.1629,1.3385,6.8392,1.2107,1.2849,0.8023,1.3658,1.1986,88.7200,1.1620 2009-01-26,0.6610,0.9927,2.3123,0.7960,1.1437,1.3609,6.8392,1.2107,1.3123,0.7856,1.3960,1.1726,89.2500,1.1551 2009-01-27,0.6602,0.9939,2.3183,0.7939,1.1388,1.3668,6.8392,1.2107,1.3159,0.7834,1.4148,1.1571,88.9900,1.1584 2009-01-28,0.6699,0.9795,2.2890,0.8041,1.1442,1.3603,6.8392,1.2107,1.3244,0.7784,1.4317,1.1434,88.8700,1.1600 2009-01-29,0.6550,1.0018,2.2871,0.8047,1.1507,1.3527,6.8392,1.2107,1.2988,0.7937,1.4262,1.1478,89.7700,1.1484 2009-01-30,0.6380,1.0285,2.3130,0.7957,1.1612,1.3404,6.8392,1.2107,1.2804,0.8051,1.4413,1.1358,89.8300,1.1476 2009-02-02,0.6320,1.0383,2.3262,0.7912,1.1640,1.3372,6.8470,1.2093,1.2808,0.8049,1.4228,1.1505,89.8600,1.1472 2009-02-03,0.6476,1.0133,2.3151,0.7950,1.1419,1.3631,6.8399,1.2105,1.3010,0.7924,1.4394,1.1373,89.0900,1.1571 2009-02-04,0.6499,1.0097,2.2910,0.8034,1.1579,1.3442,6.8335,1.2117,1.2857,0.8018,1.4472,1.1311,89.5300,1.1515 2009-02-05,0.6539,1.0035,2.2966,0.8014,1.1654,1.3356,6.8355,1.2113,1.2838,0.8030,1.4633,1.1187,91.0100,1.1327 2009-02-06,0.6715,0.9772,2.2620,0.8137,1.1694,1.3310,6.8338,1.2116,1.2874,0.8008,1.4775,1.1080,91.9500,1.1212 2009-02-09,0.6834,0.9602,2.2375,0.8226,1.1566,1.3458,6.8392,1.2107,1.3064,0.7891,1.4936,1.0960,91.4700,1.1270 2009-02-10,0.6589,0.9959,2.2663,0.8121,1.1535,1.3494,6.8241,1.2133,1.2966,0.7951,1.4604,1.1209,90.6500,1.1372 2009-02-11,0.6549,1.0020,2.2649,0.8126,1.1599,1.3419,6.8332,1.2117,1.2893,0.7996,1.4367,1.1394,90.6600,1.1371 2009-02-12,0.6507,1.0085,2.2940,0.8023,1.1634,1.3379,6.8345,1.2115,1.2822,0.8040,1.4248,1.1489,90.5500,1.1385 2009-02-13,0.6595,0.9950,2.2765,0.8085,1.1581,1.3440,6.8392,1.2107,1.2879,0.8005,1.4422,1.1351,91.8400,1.1225 2009-02-17,0.6386,1.0276,2.3192,0.7936,1.1744,1.3254,6.8355,1.2113,1.2571,0.8201,1.4224,1.1509,92.1700,1.1185 2009-02-18,0.6385,1.0277,2.3572,0.7808,1.1813,1.3176,6.8378,1.2109,1.2547,0.8216,1.4235,1.1500,93.8100,1.0989 2009-02-19,0.6450,1.0174,2.3554,0.7814,1.1742,1.3256,6.8348,1.2114,1.2675,0.8133,1.4307,1.1442,94.0900,1.0957 2009-02-20,0.6419,1.0223,2.3898,0.7701,1.1681,1.3325,6.8367,1.2111,1.2690,0.8124,1.4333,1.1421,93.8700,1.0982 2009-02-23,0.6456,1.0164,2.3880,0.7707,1.1633,1.3380,6.8355,1.2113,1.2747,0.8087,1.4553,1.1249,94.6300,1.0894 2009-02-24,0.6429,1.0207,2.3830,0.7723,1.1670,1.3338,6.8368,1.2111,1.2742,0.8091,1.4408,1.1362,96.6000,1.0672 2009-02-25,0.6476,1.0133,2.3880,0.7707,1.1646,1.3365,6.8369,1.2111,1.2731,0.8098,1.4265,1.1476,97.3300,1.0592 2009-02-26,0.6536,1.0040,2.3508,0.7829,1.1647,1.3364,6.8361,1.2112,1.2764,0.8077,1.4342,1.1414,98.5500,1.0461 2009-02-27,0.6419,1.0223,2.3750,0.7749,1.1672,1.3335,6.8395,1.2106,1.2662,0.8142,1.4276,1.1467,97.7400,1.0547 2009-03-02,0.6301,1.0414,2.4365,0.7554,1.1723,1.3277,6.8438,1.2098,1.2580,0.8195,1.3989,1.1702,97.1700,1.0609 2009-03-03,0.6388,1.0272,2.4420,0.7537,1.1755,1.3241,6.8413,1.2103,1.2549,0.8215,1.4034,1.1665,98.1600,1.0502 2009-03-04,0.6499,1.0097,2.3738,0.7753,1.1762,1.3233,6.8432,1.2099,1.2607,0.8177,1.4142,1.1575,99.3400,1.0377 2009-03-05,0.6408,1.0240,2.3860,0.7714,1.1727,1.3273,6.8406,1.2104,1.2565,0.8205,1.4124,1.1590,98.3200,1.0485 2009-03-06,0.6408,1.0240,2.3735,0.7754,1.1525,1.3505,6.8395,1.2106,1.2674,0.8134,1.4110,1.1602,97.8800,1.0532 2009-03-09,0.6311,1.0398,2.3698,0.7766,1.1634,1.3379,6.8398,1.2105,1.2636,0.8158,1.3757,1.1899,98.8700,1.0427 2009-03-10,0.6473,1.0137,2.3472,0.7841,1.1540,1.3488,6.8410,1.2103,1.2752,0.8084,1.3840,1.1828,98.3900,1.0478 2009-03-11,0.6497,1.0100,2.3357,0.7880,1.1585,1.3435,6.8399,1.2105,1.2774,0.8070,1.3780,1.1880,97.7400,1.0547 2009-03-12,0.6473,1.0137,2.3265,0.7911,1.1893,1.3088,6.8383,1.2108,1.2799,0.8055,1.3811,1.1853,97.8600,1.0534 2009-03-13,0.6576,0.9979,2.3125,0.7959,1.1880,1.3102,6.8380,1.2109,1.2891,0.7997,1.3972,1.1716,98.0400,1.0515 2009-03-16,0.6611,0.9926,2.2635,0.8131,1.1819,1.3169,6.8381,1.2108,1.2997,0.7932,1.4091,1.1617,98.1700,1.0501 2009-03-17,0.6591,0.9956,2.2792,0.8075,1.1826,1.3162,6.8369,1.2111,1.2972,0.7947,1.4018,1.1678,98.8500,1.0429 2009-03-18,0.6589,0.9959,2.3033,0.7991,1.1667,1.3341,6.8347,1.2115,1.3110,0.7863,1.3974,1.1715,98.0800,1.0511 2009-03-19,0.6927,0.9473,2.2516,0.8174,1.1184,1.3917,6.8240,1.2133,1.3730,0.7508,1.4584,1.1225,93.8500,1.0985 2009-03-20,0.6892,0.9521,2.2500,0.8180,1.1243,1.3844,6.8277,1.2127,1.3566,0.7599,1.4435,1.1340,96.1800,1.0718 2009-03-23,0.6994,0.9382,2.2709,0.8105,1.1290,1.3787,6.8335,1.2117,1.3569,0.7597,1.4496,1.1293,97.3000,1.0595 2009-03-24,0.7017,0.9352,2.2548,0.8163,1.1285,1.3793,6.8294,1.2124,1.3524,0.7623,1.4730,1.1113,97.8600,1.0534 2009-03-25,0.7009,0.9362,2.2383,0.8223,1.1239,1.3849,6.8304,1.2122,1.3539,0.7614,1.4585,1.1224,97.7000,1.0552 2009-03-26,0.7022,0.9345,2.2371,0.8227,1.1272,1.3809,6.8320,1.2119,1.3560,0.7603,1.4497,1.1292,98.4700,1.0469 2009-03-27,0.6946,0.9447,2.2761,0.8086,1.1435,1.3612,6.8310,1.2121,1.3306,0.7748,1.4325,1.1428,97.9900,1.0520 2009-03-30,0.6788,0.9667,2.3251,0.7916,1.1532,1.3497,6.8360,1.2112,1.3146,0.7842,1.4148,1.1571,97.4400,1.0580 2009-03-31,0.6925,0.9476,2.3007,0.8000,1.1395,1.3659,6.8329,1.2118,1.3261,0.7774,1.4300,1.1448,99.1500,1.0397 2009-04-01,0.6941,0.9454,2.2860,0.8051,1.1465,1.3576,6.8339,1.2116,1.3223,0.7796,1.4402,1.1366,98.9300,1.0420 2009-04-02,0.7169,0.9153,2.2400,0.8217,1.1349,1.3715,6.8340,1.2116,1.3458,0.7660,1.4700,1.1136,99.4800,1.0363 2009-04-03,0.7103,0.9238,2.2024,0.8357,1.1321,1.3749,6.8343,1.2115,1.3447,0.7666,1.4801,1.1060,99.9400,1.0315 2009-04-06,0.7101,0.9241,2.2274,0.8263,1.1388,1.3668,6.8343,1.2115,1.3363,0.7715,1.4712,1.1127,100.6500,1.0242 2009-04-07,0.7160,0.9165,2.2255,0.8270,1.1443,1.3602,6.8361,1.2112,1.3282,0.7762,1.4744,1.1103,100.7100,1.0236 2009-04-08,0.7110,0.9229,2.1950,0.8385,1.1459,1.3583,6.8350,1.2114,1.3288,0.7758,1.4692,1.1142,99.9500,1.0314 2009-04-09,0.7168,0.9155,2.1774,0.8453,1.1583,1.3438,6.8340,1.2116,1.3149,0.7840,1.4623,1.1195,100.4300,1.0265 2009-04-10,0.7189,0.9128,2.1700,0.8482,1.1575,1.3447,6.8333,1.2117,1.3143,0.7844,1.4635,1.1186,100.3000,1.0278 2009-04-13,0.7288,0.9004,2.1745,0.8464,1.1356,1.3706,6.8347,1.2115,1.3354,0.7720,1.4831,1.1038,100.1200,1.0297 2009-04-14,0.7286,0.9006,2.1778,0.8451,1.1387,1.3669,6.8320,1.2119,1.3277,0.7765,1.4907,1.0981,99.0800,1.0405 2009-04-15,0.7228,0.9079,2.1955,0.8383,1.1453,1.3590,6.8321,1.2119,1.3182,0.7821,1.4990,1.0921,99.3700,1.0374 2009-04-16,0.7201,0.9113,2.1756,0.8460,1.1471,1.3569,6.8316,1.2120,1.3197,0.7812,1.4909,1.0980,99.2900,1.0383 2009-04-17,0.7204,0.9109,2.1856,0.8421,1.1674,1.3333,6.8325,1.2118,1.3030,0.7912,1.4778,1.1077,99.2100,1.0391 2009-04-20,0.7020,0.9348,2.2322,0.8245,1.1713,1.3289,6.8331,1.2117,1.2903,0.7990,1.4532,1.1265,98.2900,1.0488 2009-04-21,0.7095,0.9249,2.2390,0.8220,1.1654,1.3356,6.8254,1.2131,1.2978,0.7943,1.4688,1.1145,98.6000,1.0455 2009-04-22,0.7109,0.9231,2.2045,0.8349,1.1634,1.3379,6.8296,1.2124,1.3012,0.7923,1.4496,1.1293,98.1400,1.0504 2009-04-23,0.7105,0.9236,2.2185,0.8296,1.1581,1.3440,6.8265,1.2129,1.3048,0.7901,1.4635,1.1186,97.8800,1.0532 2009-04-24,0.7220,0.9089,2.1960,0.8381,1.1368,1.3692,6.8250,1.2132,1.3277,0.7765,1.4697,1.1138,97.0800,1.0619 2009-04-27,0.7157,0.9169,2.1963,0.8380,1.1472,1.3568,6.8270,1.2128,1.3136,0.7848,1.4678,1.1153,96.5700,1.0675 2009-04-28,0.7043,0.9317,2.2060,0.8343,1.1517,1.3515,6.8266,1.2129,1.3061,0.7893,1.4607,1.1207,96.4900,1.0684 2009-04-29,0.7268,0.9029,2.1617,0.8514,1.1309,1.3763,6.8243,1.2133,1.3324,0.7737,1.4802,1.1059,96.9700,1.0631 2009-04-30,0.7317,0.8968,2.1724,0.8472,1.1402,1.3651,6.8180,1.2144,1.3244,0.7784,1.4799,1.1062,98.7600,1.0438 2009-05-01,0.7290,0.9001,2.1730,0.8470,1.1364,1.3697,6.8180,1.2144,1.3267,0.7770,1.4881,1.1001,99.2400,1.0388 2009-05-04,0.7388,0.8882,2.1363,0.8615,1.1289,1.3788,6.8223,1.2137,1.3365,0.7713,1.4985,1.0924,99.1200,1.0401 2009-05-05,0.7436,0.8825,2.1495,0.8562,1.1297,1.3778,6.8185,1.2143,1.3375,0.7708,1.5099,1.0842,98.7600,1.0438 2009-05-06,0.7467,0.8788,2.1199,0.8682,1.1313,1.3759,6.8176,1.2145,1.3313,0.7744,1.5063,1.0868,98.6000,1.0455 2009-05-07,0.7579,0.8658,2.1052,0.8743,1.1278,1.3801,6.8215,1.2138,1.3411,0.7687,1.5019,1.0900,99.0000,1.0413 2009-05-08,0.7609,0.8624,2.0742,0.8873,1.1202,1.3895,6.8200,1.2141,1.3494,0.7640,1.5090,1.0848,99.0100,1.0412 2009-05-11,0.7614,0.8618,2.0528,0.8966,1.1067,1.4064,6.8230,1.2135,1.3620,0.7569,1.5145,1.0809,97.4500,1.0579 2009-05-12,0.7635,0.8595,2.0687,0.8897,1.1052,1.4083,6.8210,1.2139,1.3638,0.7559,1.5240,1.0741,96.5900,1.0673 2009-05-13,0.7570,0.8668,2.1010,0.8760,1.1061,1.4072,6.8220,1.2137,1.3612,0.7573,1.5165,1.0795,95.7500,1.0767 2009-05-14,0.7573,0.8665,2.0939,0.8790,1.1060,1.4073,6.8248,1.2132,1.3608,0.7576,1.5195,1.0773,95.6200,1.0781 2009-05-15,0.7526,0.8719,2.0815,0.8842,1.1132,1.3982,6.8225,1.2136,1.3539,0.7614,1.5222,1.0754,94.8900,1.0864 2009-05-18,0.7596,0.8639,2.0798,0.8849,1.1181,1.3921,6.8265,1.2129,1.3503,0.7635,1.5309,1.0693,96.0500,1.0733 2009-05-19,0.7741,0.8477,2.0489,0.8983,1.1121,1.3996,6.8245,1.2133,1.3608,0.7576,1.5501,1.0561,96.1000,1.0727 2009-05-20,0.7770,0.8445,2.0205,0.9109,1.1022,1.4122,6.8248,1.2132,1.3765,0.7489,1.5670,1.0447,95.1600,1.0833 2009-05-21,0.7743,0.8475,2.0332,0.9052,1.1010,1.4137,6.8245,1.2133,1.3804,0.7468,1.5763,1.0385,94.9700,1.0855 2009-05-22,0.7853,0.8356,2.0274,0.9078,1.0847,1.4350,6.8227,1.2136,1.4005,0.7361,1.5892,1.0301,94.4500,1.0915 2009-05-26,0.7842,0.8368,2.0221,0.9102,1.0833,1.4368,6.8326,1.2118,1.3992,0.7368,1.5938,1.0271,94.8100,1.0873 2009-05-27,0.7874,0.8334,2.0148,0.9135,1.0861,1.4331,6.8272,1.2128,1.3924,0.7404,1.6068,1.0188,95.0100,1.0850 2009-05-28,0.7861,0.8348,2.0074,0.9169,1.0838,1.4362,6.8278,1.2127,1.3948,0.7391,1.5956,1.0259,96.7600,1.0654 2009-05-29,0.7993,0.8210,1.9678,0.9353,1.0692,1.4558,6.8278,1.2127,1.4126,0.7298,1.6160,1.0130,95.5500,1.0789 2009-06-01,0.8101,0.8100,1.9452,0.9462,1.0688,1.4563,6.8264,1.2129,1.4192,0.7264,1.6448,0.9953,96.5300,1.0680 2009-06-02,0.8194,0.8008,1.9402,0.9486,1.0624,1.4651,6.8305,1.2122,1.4270,0.7224,1.6515,0.9912,95.7200,1.0770 2009-06-03,0.8103,0.8098,1.9474,0.9451,1.0684,1.4569,6.8290,1.2125,1.4194,0.7263,1.6405,0.9979,95.7200,1.0770 2009-06-04,0.7990,0.8213,1.9457,0.9459,1.0679,1.4575,6.8331,1.2117,1.4187,0.7267,1.6173,1.0122,96.3700,1.0697 2009-06-05,0.8012,0.8190,1.9606,0.9387,1.0852,1.4343,6.8329,1.2118,1.3990,0.7369,1.6017,1.0220,98.1800,1.0500 2009-06-08,0.7851,0.8358,1.9779,0.9305,1.0929,1.4242,6.8371,1.2110,1.3884,0.7425,1.5976,1.0247,98.5600,1.0460 2009-06-09,0.7980,0.8223,1.9448,0.9464,1.0822,1.4383,6.8353,1.2113,1.4014,0.7356,1.6267,1.0063,97.6000,1.0563 2009-06-10,0.8043,0.8159,1.9494,0.9441,1.0816,1.4391,6.8330,1.2118,1.3983,0.7373,1.6334,1.0022,98.1300,1.0505 2009-06-11,0.8195,0.8007,1.9487,0.9445,1.0721,1.4518,6.8358,1.2113,1.4093,0.7315,1.6547,0.9893,97.8300,1.0538 2009-06-12,0.8132,0.8069,1.9214,0.9579,1.0756,1.4471,6.8352,1.2114,1.4040,0.7343,1.6523,0.9907,98.1700,1.0501 2009-06-15,0.7920,0.8285,1.9480,0.9448,1.0942,1.4225,6.8361,1.2112,1.3784,0.7479,1.6268,1.0063,98.0300,1.0516 2009-06-16,0.8000,0.8203,1.9475,0.9451,1.0853,1.4342,6.8338,1.2116,1.3878,0.7428,1.6446,0.9954,96.2600,1.0710 2009-06-17,0.7887,0.8320,1.9855,0.9270,1.0870,1.4319,6.8364,1.2111,1.3850,0.7443,1.6293,1.0047,95.6500,1.0778 2009-06-18,0.8038,0.8164,1.9611,0.9385,1.0827,1.4376,6.8344,1.2115,1.3978,0.7375,1.6369,1.0001,96.3600,1.0698 2009-06-19,0.8111,0.8090,1.9540,0.9419,1.0773,1.4448,6.8360,1.2112,1.3998,0.7365,1.6537,0.9899,96.1500,1.0722 2009-06-22,0.7896,0.8311,2.0138,0.9139,1.0875,1.4313,6.8340,1.2116,1.3846,0.7445,1.6343,1.0017,95.9000,1.0750 2009-06-23,0.7901,0.8305,2.0026,0.9191,1.0707,1.4537,6.8346,1.2115,1.4035,0.7345,1.6344,1.0016,95.3200,1.0815 2009-06-24,0.8028,0.8174,1.9650,0.9366,1.0842,1.4356,6.8307,1.2122,1.4015,0.7356,1.6486,0.9930,95.3800,1.0808 2009-06-25,0.7990,0.8213,1.9632,0.9375,1.0960,1.4202,6.8344,1.2115,1.3953,0.7388,1.6336,1.0021,96.2100,1.0715 2009-06-26,0.8053,0.8149,1.9444,0.9466,1.0856,1.4338,6.8330,1.2118,1.4056,0.7334,1.6498,0.9922,95.1900,1.0830 2009-06-29,0.8066,0.8135,1.9570,0.9405,1.0849,1.4347,6.8334,1.2117,1.4058,0.7333,1.6533,0.9901,95.8400,1.0756 2009-06-30,0.8055,0.8146,1.9653,0.9365,1.0867,1.4323,6.8302,1.2122,1.4020,0.7353,1.6452,0.9950,96.4200,1.0692 2009-07-01,0.8105,0.8096,1.9299,0.9537,1.0720,1.4520,6.8331,1.2117,1.4186,0.7267,1.6524,0.9907,96.4100,1.0693 2009-07-02,0.7948,0.8256,1.9565,0.9407,1.0836,1.4364,6.8312,1.2121,1.4018,0.7354,1.6398,0.9983,95.9000,1.0750 2009-07-03,0.7986,0.8217,1.9509,0.9434,1.0863,1.4328,6.8320,1.2119,1.3991,0.7368,1.6336,1.0021,95.9500,1.0744 2009-07-06,0.7922,0.8283,1.9727,0.9330,1.0877,1.4310,6.8342,1.2115,1.3938,0.7396,1.6230,1.0086,95.0000,1.0852 2009-07-07,0.7963,0.8241,1.9667,0.9358,1.0858,1.4335,6.8326,1.2118,1.3965,0.7382,1.6158,1.0131,95.1100,1.0839 2009-07-08,0.7780,0.8434,2.0035,0.9186,1.0923,1.4250,6.8323,1.2119,1.3852,0.7442,1.6027,1.0214,92.9000,1.1097 2009-07-09,0.7834,0.8376,1.9910,0.9244,1.0773,1.4448,6.8317,1.2120,1.4026,0.7350,1.6301,1.0042,92.7900,1.1110 2009-07-10,0.7751,0.8466,2.0141,0.9138,1.0856,1.4338,6.8325,1.2118,1.3926,0.7403,1.6185,1.0114,92.3300,1.1165 2009-07-13,0.7807,0.8405,1.9897,0.9250,1.0842,1.4356,6.8326,1.2118,1.3973,0.7378,1.6179,1.0118,92.7400,1.1116 2009-07-14,0.7895,0.8312,1.9721,0.9333,1.0850,1.4346,6.8330,1.2118,1.3971,0.7379,1.6294,1.0047,93.0300,1.1081 2009-07-15,0.8041,0.8161,1.9358,0.9508,1.0746,1.4484,6.8315,1.2120,1.4116,0.7303,1.6439,0.9958,94.0900,1.0957 2009-07-16,0.8019,0.8183,1.9362,0.9506,1.0755,1.4472,6.8310,1.2121,1.4115,0.7304,1.6417,0.9971,93.5900,1.1015 2009-07-17,0.8013,0.8189,1.9278,0.9547,1.0766,1.4458,6.8309,1.2121,1.4120,0.7301,1.6330,1.0024,94.0800,1.0958 2009-07-20,0.8131,0.8070,1.9056,0.9658,1.0688,1.4563,6.8303,1.2122,1.4211,0.7254,1.6494,0.9925,94.5200,1.0907 2009-07-21,0.8123,0.8078,1.9085,0.9644,1.0677,1.4578,6.8300,1.2123,1.4196,0.7262,1.6419,0.9970,93.3600,1.1042 2009-07-22,0.8161,0.8041,1.9046,0.9663,1.0659,1.4603,6.8305,1.2122,1.4220,0.7250,1.6439,0.9958,93.7700,1.0994 2009-07-23,0.8206,0.7997,1.8870,0.9754,1.0667,1.4592,6.8308,1.2121,1.4266,0.7226,1.6562,0.9884,94.7500,1.0880 2009-07-24,0.8162,0.8040,1.8958,0.9708,1.0701,1.4545,6.8313,1.2121,1.4213,0.7253,1.6432,0.9962,94.8600,1.0868 2009-07-27,0.8212,0.7991,1.8857,0.9760,1.0729,1.4507,6.8312,1.2121,1.4212,0.7254,1.6486,0.9930,95.3200,1.0815 2009-07-28,0.8287,0.7918,1.8785,0.9798,1.0704,1.4541,6.8308,1.2121,1.4215,0.7252,1.6477,0.9935,94.6000,1.0897 2009-07-29,0.8164,0.8038,1.8987,0.9693,1.0882,1.4303,6.8314,1.2120,1.4033,0.7346,1.6379,0.9995,95.1300,1.0837 2009-07-30,0.8272,0.7933,1.8780,0.9800,1.0894,1.4288,6.8321,1.2119,1.4066,0.7329,1.6483,0.9931,95.6700,1.0776 2009-07-31,0.8339,0.7869,1.8653,0.9867,1.0668,1.4590,6.8319,1.2119,1.4279,0.7220,1.6713,0.9795,94.5400,1.0904 2009-08-03,0.8428,0.7786,1.8353,1.0028,1.0578,1.4715,6.8308,1.2121,1.4416,0.7151,1.6956,0.9654,95.2300,1.0825 2009-08-04,0.8422,0.7791,1.8326,1.0043,1.0605,1.4677,6.8302,1.2122,1.4400,0.7159,1.6932,0.9668,95.4100,1.0805 2009-08-05,0.8384,0.7827,1.8291,1.0062,1.0630,1.4643,6.8307,1.2122,1.4391,0.7164,1.6977,0.9642,94.9800,1.0854 2009-08-06,0.8397,0.7815,1.8304,1.0055,1.0658,1.4604,6.8312,1.2121,1.4357,0.7180,1.6774,0.9759,95.5600,1.0788 2009-08-07,0.8371,0.7839,1.8211,1.0107,1.0826,1.4377,6.8316,1.2120,1.4180,0.7270,1.6669,0.9821,97.6500,1.0557 2009-08-10,0.8377,0.7833,1.8435,0.9984,1.0855,1.4339,6.8341,1.2116,1.4143,0.7289,1.6487,0.9929,97.2300,1.0603 2009-08-11,0.8296,0.7910,1.8530,0.9933,1.0825,1.4379,6.8349,1.2114,1.4141,0.7290,1.6501,0.9921,95.9400,1.0745 2009-08-12,0.8333,0.7875,1.8318,1.0047,1.0765,1.4459,6.8349,1.2114,1.4215,0.7252,1.6538,0.9898,96.1600,1.0721 2009-08-13,0.8396,0.7816,1.8340,1.0035,1.0715,1.4526,6.8336,1.2116,1.4283,0.7218,1.6580,0.9873,95.4600,1.0799 2009-08-14,0.8323,0.7884,1.8440,0.9981,1.0719,1.4521,6.8341,1.2116,1.4216,0.7252,1.6529,0.9904,94.6400,1.0893 2009-08-17,0.8234,0.7969,1.8665,0.9861,1.0787,1.4429,6.8358,1.2113,1.4088,0.7318,1.6323,1.0029,94.3300,1.0929 2009-08-18,0.8201,0.8001,1.8683,0.9851,1.0795,1.4419,6.8337,1.2116,1.4075,0.7324,1.6418,0.9971,94.7200,1.0884 2009-08-19,0.8293,0.7913,1.8325,1.0044,1.0630,1.4643,6.8340,1.2116,1.4262,0.7228,1.6555,0.9888,93.8700,1.0982 2009-08-20,0.8308,0.7898,1.8453,0.9974,1.0659,1.4603,6.8317,1.2120,1.4235,0.7242,1.6494,0.9925,94.1200,1.0953 2009-08-21,0.8349,0.7860,1.8297,1.0059,1.0613,1.4666,6.8313,1.2121,1.4305,0.7207,1.6503,0.9919,94.6000,1.0897 2009-08-24,0.8407,0.7805,1.8333,1.0039,1.0606,1.4676,6.8308,1.2121,1.4320,0.7199,1.6417,0.9971,94.4700,1.0912 2009-08-25,0.8412,0.7801,1.8300,1.0057,1.0575,1.4719,6.8318,1.2120,1.4350,0.7184,1.6430,0.9963,94.2800,1.0934 2009-08-26,0.8273,0.7932,1.8672,0.9857,1.0697,1.4551,6.8309,1.2121,1.4230,0.7245,1.6235,1.0083,94.2500,1.0938 2009-08-27,0.8355,0.7854,1.8810,0.9785,1.0667,1.4592,6.8316,1.2120,1.4272,0.7223,1.6212,1.0097,93.5700,1.1017 2009-08-28,0.8425,0.7789,1.8730,0.9826,1.0560,1.4740,6.8300,1.2123,1.4358,0.7180,1.6331,1.0024,93.5500,1.1020 2009-08-31,0.8439,0.7776,1.8700,0.9842,1.0569,1.4727,6.8299,1.2123,1.4354,0.7182,1.6314,1.0034,92.8200,1.1106 2009-09-01,0.8306,0.7900,1.8936,0.9720,1.0653,1.4611,6.8295,1.2124,1.4235,0.7242,1.6168,1.0125,93.0900,1.1074 2009-09-02,0.8323,0.7884,1.8936,0.9720,1.0628,1.4645,6.8303,1.2122,1.4246,0.7236,1.6269,1.0062,92.4300,1.1153 2009-09-03,0.8406,0.7806,1.8730,0.9826,1.0598,1.4687,6.8298,1.2123,1.4278,0.7220,1.6354,1.0010,92.5400,1.1140 2009-09-04,0.8485,0.7734,1.8458,0.9971,1.0613,1.4666,6.8293,1.2124,1.4278,0.7220,1.6378,0.9995,92.7500,1.1115 2009-09-08,0.8636,0.7598,1.8245,1.0088,1.0463,1.4876,6.8270,1.2128,1.4497,0.7111,1.6512,0.9914,92.2100,1.1180 2009-09-09,0.8639,0.7596,1.8295,1.0060,1.0403,1.4962,6.8286,1.2125,1.4573,0.7074,1.6557,0.9887,91.8500,1.1224 2009-09-10,0.8596,0.7634,1.8206,1.0109,1.0396,1.4972,6.8291,1.2124,1.4568,0.7076,1.6649,0.9832,91.8600,1.1223 2009-09-11,0.8649,0.7587,1.8129,1.0152,1.0373,1.5005,6.8280,1.2126,1.4586,0.7068,1.6695,0.9805,90.3000,1.1416 2009-09-14,0.8604,0.7627,1.8161,1.0134,1.0359,1.5026,6.8282,1.2126,1.4613,0.7055,1.6588,0.9869,90.8500,1.1347 2009-09-15,0.8603,0.7628,1.8058,1.0192,1.0374,1.5004,6.8289,1.2125,1.4617,0.7053,1.6436,0.9960,90.9500,1.1335 2009-09-16,0.8724,0.7522,1.7983,1.0235,1.0328,1.5071,6.8247,1.2132,1.4698,0.7014,1.6501,0.9921,91.0000,1.1329 2009-09-17,0.8731,0.7516,1.8097,1.0170,1.0290,1.5126,6.8262,1.2130,1.4735,0.6996,1.6522,0.9908,91.1500,1.1310 2009-09-18,0.8668,0.7570,1.8080,1.0180,1.0293,1.5122,6.8270,1.2128,1.4704,0.7011,1.6266,1.0064,91.3100,1.1290 2009-09-21,0.8636,0.7598,1.8137,1.0148,1.0317,1.5087,6.8287,1.2125,1.4692,0.7017,1.6228,1.0088,91.8700,1.1221 2009-09-22,0.8736,0.7511,1.8028,1.0209,1.0237,1.5205,6.8268,1.2129,1.4795,0.6968,1.6380,0.9994,91.0800,1.1319 2009-09-23,0.8722,0.7524,1.7877,1.0295,1.0259,1.5172,6.8254,1.2131,1.4752,0.6988,1.6404,0.9979,91.4500,1.1273 2009-09-24,0.8686,0.7555,1.8025,1.0211,1.0279,1.5143,6.8263,1.2129,1.4696,0.7015,1.6068,1.0188,91.1600,1.1309 2009-09-25,0.8655,0.7582,1.8002,1.0224,1.0277,1.5145,6.8273,1.2128,1.4682,0.7022,1.5967,1.0252,89.8300,1.1476 2009-09-28,0.8734,0.7513,1.7886,1.0290,1.0301,1.5110,6.8265,1.2129,1.4650,0.7037,1.5910,1.0289,89.3400,1.1539 2009-09-29,0.8701,0.7542,1.7905,1.0279,1.0385,1.4988,6.8273,1.2128,1.4553,0.7084,1.5924,1.0280,90.2600,1.1421 2009-09-30,0.8824,0.7437,1.7743,1.0373,1.0375,1.5002,6.8262,1.2130,1.4630,0.7046,1.6004,1.0229,89.4900,1.1520 2009-10-01,0.8730,0.7517,1.7810,1.0334,1.0424,1.4932,6.8260,1.2130,1.4532,0.7094,1.5950,1.0263,89.7300,1.1489 2009-10-02,0.8656,0.7581,1.7814,1.0332,1.0345,1.5046,6.8260,1.2130,1.4590,0.7066,1.5878,1.0310,89.6200,1.1503 2009-10-05,0.8772,0.7481,1.7702,1.0397,1.0322,1.5079,6.8260,1.2130,1.4647,0.7038,1.5926,1.0279,89.5600,1.1511 2009-10-06,0.8912,0.7363,1.7493,1.0521,1.0248,1.5188,6.8260,1.2130,1.4744,0.6992,1.5904,1.0293,88.7700,1.1613 2009-10-07,0.8878,0.7391,1.7613,1.0450,1.0333,1.5063,6.8260,1.2130,1.4675,0.7025,1.5899,1.0296,88.7600,1.1614 2009-10-08,0.9072,0.7233,1.7450,1.0547,1.0270,1.5156,6.8260,1.2130,1.4777,0.6976,1.6090,1.0174,88.4400,1.1656 2009-10-09,0.9034,0.7264,1.7395,1.0581,1.0316,1.5088,6.8248,1.2132,1.4715,0.7006,1.5896,1.0298,89.6900,1.1494 2009-10-13,0.9074,0.7232,1.7310,1.0633,1.0230,1.5215,6.8264,1.2129,1.4839,0.6947,1.5896,1.0298,89.7100,1.1491 2009-10-14,0.9133,0.7185,1.7055,1.0792,1.0172,1.5302,6.8261,1.2130,1.4899,0.6919,1.5974,1.0248,89.4400,1.1526 2009-10-15,0.9204,0.7130,1.7010,1.0820,1.0136,1.5356,6.8270,1.2128,1.4945,0.6898,1.6249,1.0074,90.3900,1.1405 2009-10-16,0.9158,0.7165,1.7070,1.0782,1.0188,1.5278,6.8266,1.2129,1.4889,0.6924,1.6350,1.0012,90.7300,1.1362 2009-10-19,0.9266,0.7082,1.7085,1.0773,1.0130,1.5365,6.8266,1.2129,1.4947,0.6897,1.6400,0.9982,90.7200,1.1364 2009-10-20,0.9209,0.7126,1.7555,1.0484,1.0144,1.5344,6.8254,1.2131,1.4905,0.6916,1.6380,0.9994,90.8300,1.1350 2009-10-21,0.9275,0.7075,1.7335,1.0617,1.0064,1.5466,6.8272,1.2128,1.5009,0.6869,1.6610,0.9856,91.0400,1.1324 2009-10-22,0.9223,0.7115,1.7258,1.0665,1.0069,1.5458,6.8287,1.2125,1.5003,0.6871,1.6595,0.9864,91.4200,1.1277 2009-10-23,0.9255,0.7090,1.7143,1.0736,1.0070,1.5457,6.8280,1.2126,1.5029,0.6859,1.6351,1.0012,91.8800,1.1220 2009-10-26,0.9200,0.7133,1.7166,1.0722,1.0136,1.5356,6.8278,1.2127,1.4941,0.6900,1.6351,1.0012,91.9600,1.1210 2009-10-27,0.9163,0.7161,1.7308,1.0634,1.0218,1.5233,6.8292,1.2124,1.4821,0.6956,1.6334,1.0022,92.0400,1.1201 2009-10-28,0.9013,0.7281,1.7541,1.0493,1.0232,1.5212,6.8270,1.2128,1.4763,0.6983,1.6375,0.9997,91.0700,1.1320 2009-10-29,0.9143,0.7177,1.7380,1.0590,1.0194,1.5269,6.8269,1.2128,1.4819,0.6957,1.6559,0.9886,91.4100,1.1278 2009-10-30,0.9038,0.7260,1.7445,1.0550,1.0238,1.5203,6.8264,1.2129,1.4755,0.6987,1.6479,0.9934,90.5000,1.1391 2009-11-02,0.9083,0.7224,1.7485,1.0526,1.0177,1.5294,6.8268,1.2129,1.4828,0.6952,1.6410,0.9976,90.5600,1.1384 2009-11-03,0.8985,0.7303,1.7530,1.0499,1.0306,1.5103,6.8278,1.2127,1.4658,0.7033,1.6383,0.9992,90.3000,1.1416 2009-11-04,0.9087,0.7221,1.7229,1.0683,1.0183,1.5285,6.8265,1.2129,1.4836,0.6949,1.6571,0.9879,90.9600,1.1334 2009-11-05,0.9083,0.7224,1.7222,1.0687,1.0170,1.5305,6.8269,1.2128,1.4857,0.6939,1.6565,0.9882,90.4500,1.1397 2009-11-06,0.9164,0.7161,1.7165,1.0722,1.0182,1.5287,6.8266,1.2129,1.4835,0.6949,1.6586,0.9870,89.8600,1.1472 2009-11-09,0.9293,0.7061,1.6995,1.0830,1.0077,1.5446,6.8261,1.2130,1.4999,0.6873,1.6721,0.9790,89.9200,1.1465 2009-11-10,0.9278,0.7073,1.7088,1.0771,1.0092,1.5423,6.8255,1.2131,1.4960,0.6891,1.6681,0.9814,89.8200,1.1477 2009-11-12,0.9248,0.7096,1.7350,1.0608,1.0164,1.5314,6.8267,1.2129,1.4865,0.6935,1.6543,0.9895,90.4000,1.1404 2009-11-13,0.9311,0.7048,1.7270,1.0657,1.0141,1.5349,6.8260,1.2130,1.4886,0.6925,1.6657,0.9828,89.5500,1.1512 2009-11-16,0.9369,0.7004,1.7102,1.0762,1.0075,1.5449,6.8263,1.2129,1.4977,0.6883,1.6795,0.9747,89.2800,1.1547 2009-11-17,0.9264,0.7083,1.7205,1.0697,1.0192,1.5272,6.8260,1.2130,1.4830,0.6951,1.6768,0.9763,89.4100,1.1530 2009-11-18,0.9302,0.7054,1.7078,1.0777,1.0080,1.5441,6.8269,1.2128,1.4990,0.6877,1.6756,0.9770,89.3600,1.1536 2009-11-19,0.9186,0.7143,1.7325,1.0623,1.0149,1.5336,6.8283,1.2126,1.4905,0.6916,1.6658,0.9827,88.9500,1.1590 2009-11-20,0.9155,0.7168,1.7340,1.0614,1.0177,1.5294,6.8277,1.2127,1.4870,0.6933,1.6529,0.9904,88.9000,1.1596 2009-11-23,0.9247,0.7096,1.7255,1.0666,1.0097,1.5415,6.8300,1.2123,1.4968,0.6887,1.6599,0.9862,89.1400,1.1565 2009-11-24,0.9169,0.7157,1.7308,1.0634,1.0116,1.5387,6.8292,1.2124,1.4937,0.6902,1.6577,0.9875,88.5800,1.1638 2009-11-25,0.9282,0.7070,1.7271,1.0657,1.0004,1.5559,6.8272,1.2128,1.5085,0.6834,1.6671,0.9819,87.6500,1.1762 2009-11-27,0.9089,0.7220,1.7369,1.0596,1.0063,1.5468,6.8272,1.2128,1.4963,0.6890,1.6494,0.9925,86.8700,1.1867 2009-11-30,0.9143,0.7177,1.7505,1.0514,1.0050,1.5488,6.8265,1.2129,1.4994,0.6875,1.6409,0.9976,86.1200,1.1971 2009-12-01,0.9249,0.7095,1.7253,1.0668,0.9984,1.5590,6.8270,1.2128,1.5100,0.6827,1.6626,0.9846,86.6200,1.1901 2009-12-02,0.9262,0.7085,1.7195,1.0704,1.0006,1.5556,6.8260,1.2130,1.5059,0.6846,1.6641,0.9837,87.1300,1.1832 2009-12-03,0.9265,0.7083,1.7050,1.0795,0.9995,1.5573,6.8269,1.2128,1.5081,0.6836,1.6578,0.9875,88.2000,1.1688 2009-12-04,0.9149,0.7172,1.7234,1.0679,1.0136,1.5356,6.8261,1.2130,1.4885,0.6926,1.6515,0.9912,89.8700,1.1471 2009-12-07,0.9130,0.7187,1.7265,1.0660,1.0199,1.5261,6.8288,1.2125,1.4820,0.6956,1.6429,0.9964,89.4400,1.1526 2009-12-08,0.9083,0.7224,1.7500,1.0517,1.0245,1.5193,6.8275,1.2127,1.4741,0.6993,1.6302,1.0042,88.4100,1.1660 2009-12-09,0.9077,0.7229,1.7630,1.0440,1.0262,1.5168,6.8275,1.2127,1.4725,0.7001,1.6242,1.0079,87.8300,1.1737 2009-12-10,0.9163,0.7161,1.7723,1.0385,1.0270,1.5156,6.8264,1.2129,1.4716,0.7005,1.6257,1.0070,88.2000,1.1688 2009-12-11,0.9112,0.7201,1.7605,1.0454,1.0356,1.5030,6.8269,1.2128,1.4601,0.7060,1.6236,1.0083,89.2300,1.1553 2009-12-14,0.9156,0.7167,1.7465,1.0538,1.0321,1.5081,6.8281,1.2126,1.4645,0.7039,1.6285,1.0052,88.6500,1.1629 2009-12-15,0.9066,0.7238,1.7510,1.0511,1.0421,1.4936,6.8270,1.2128,1.4514,0.7103,1.6234,1.0084,89.9100,1.1466 2009-12-16,0.9014,0.7280,1.7469,1.0536,1.0355,1.5031,6.8279,1.2127,1.4577,0.7072,1.6369,1.0001,89.5200,1.1516 2009-12-17,0.8855,0.7411,1.7905,1.0279,1.0491,1.4837,6.8286,1.2125,1.4317,0.7201,1.6135,1.0146,90.3500,1.1410 2009-12-18,0.8866,0.7401,1.7890,1.0288,1.0452,1.4892,6.8280,1.2126,1.4281,0.7219,1.6083,1.0178,90.4700,1.1395 2009-12-21,0.8833,0.7429,1.7820,1.0328,1.0441,1.4908,6.8284,1.2126,1.4319,0.7200,1.6083,1.0178,90.9500,1.1335 2009-12-22,0.8777,0.7476,1.7827,1.0324,1.0486,1.4844,6.8285,1.2126,1.4243,0.7238,1.5956,1.0259,91.6700,1.1246 2009-12-23,0.8811,0.7448,1.7605,1.0454,1.0380,1.4995,6.8282,1.2126,1.4341,0.7188,1.5955,1.0260,91.5200,1.1264 2009-12-24,0.8828,0.7433,1.7618,1.0447,1.0369,1.5011,6.8271,1.2128,1.4367,0.7175,1.5941,1.0269,91.6900,1.1243 2009-12-28,0.8875,0.7394,1.7385,1.0587,1.0341,1.5052,6.8299,1.2123,1.4392,0.7163,1.6001,1.0231,91.5700,1.1258 2009-12-29,0.8969,0.7316,1.7380,1.0590,1.0365,1.5017,6.8289,1.2125,1.4356,0.7181,1.5892,1.0301,91.9500,1.1212 2009-12-30,0.8945,0.7336,1.7423,1.0564,1.0391,1.4979,6.8244,1.2133,1.4316,0.7201,1.6050,1.0199,92.6600,1.1126 2009-12-31,0.8979,0.7308,1.7425,1.0562,1.0358,1.5027,6.8259,1.2130,1.4332,0.7193,1.6167,1.0126,93.0800,1.1075 2010-01-04,0.9133,0.7185,1.7200,1.0701,1.0294,1.5120,6.8273,1.2128,1.4419,0.7150,1.6109,1.0162,92.5500,1.1139 2010-01-05,0.9143,0.7177,1.7296,1.0641,1.0322,1.5079,6.8258,1.2130,1.4402,0.7158,1.6009,1.0225,91.4800,1.1269 2010-01-06,0.9189,0.7141,1.7292,1.0644,1.0282,1.5138,6.8272,1.2128,1.4404,0.7157,1.6016,1.0221,92.5300,1.1141 2010-01-07,0.9168,0.7158,1.7409,1.0572,1.0341,1.5052,6.8280,1.2126,1.4314,0.7202,1.5912,1.0288,93.3100,1.1048 2010-01-08,0.9218,0.7119,1.7342,1.0613,1.0296,1.5118,6.8274,1.2127,1.4357,0.7180,1.5993,1.0236,92.7000,1.1121 2010-01-11,0.9295,0.7060,1.7330,1.0620,1.0154,1.5329,6.8263,1.2129,1.4536,0.7092,1.6146,1.0139,91.9000,1.1218 2010-01-12,0.9242,0.7100,1.7407,1.0573,1.0160,1.5320,6.8267,1.2129,1.4523,0.7098,1.6181,1.0117,90.9500,1.1335 2010-01-13,0.9225,0.7113,1.7480,1.0529,1.0194,1.5269,6.8295,1.2124,1.4492,0.7114,1.6288,1.0050,91.3800,1.1281 2010-01-14,0.9306,0.7051,1.7684,1.0408,1.0206,1.5251,6.8265,1.2129,1.4478,0.7120,1.6320,1.0031,91.0300,1.1325 2010-01-15,0.9234,0.7106,1.7681,1.0409,1.0264,1.5165,6.8269,1.2128,1.4376,0.7171,1.6240,1.0080,90.7900,1.1355 2010-01-19,0.9232,0.7108,1.7767,1.0359,1.0340,1.5053,6.8268,1.2129,1.4269,0.7225,1.6370,1.0000,91.1300,1.1312 2010-01-20,0.9085,0.7223,1.7920,1.0271,1.0453,1.4890,6.8258,1.2130,1.4094,0.7314,1.6287,1.0051,91.2300,1.1300 2010-01-21,0.9053,0.7248,1.8021,1.0213,1.0426,1.4929,6.8268,1.2129,1.4106,0.7308,1.6214,1.0096,90.2500,1.1423 2010-01-22,0.9050,0.7251,1.8210,1.0107,1.0400,1.4966,6.8270,1.2128,1.4154,0.7283,1.6120,1.0155,90.0700,1.1446 2010-01-25,0.9030,0.7267,1.8200,1.0113,1.0403,1.4962,6.8268,1.2129,1.4146,0.7288,1.6236,1.0083,90.1200,1.1439 2010-01-26,0.8949,0.7333,1.8466,0.9967,1.0466,1.4872,6.8263,1.2129,1.4063,0.7331,1.6109,1.0162,89.6300,1.1502 2010-01-27,0.8967,0.7318,1.8529,0.9933,1.0472,1.4863,6.8268,1.2129,1.4053,0.7336,1.6204,1.0102,89.4100,1.1530 2010-01-28,0.9024,0.7272,1.8525,0.9935,1.0517,1.4800,6.8267,1.2129,1.3993,0.7367,1.6242,1.0079,90.0800,1.1444 2010-01-29,0.8873,0.7395,1.8755,0.9813,1.0557,1.4744,6.8268,1.2129,1.3870,0.7433,1.6009,1.0225,90.3800,1.1406 2010-02-01,0.8877,0.7392,1.8645,0.9871,1.0586,1.4703,6.8260,1.2130,1.3904,0.7414,1.5924,1.0280,90.8000,1.1354 2010-02-02,0.8843,0.7421,1.8325,1.0044,1.0557,1.4744,6.8270,1.2128,1.3955,0.7387,1.5968,1.0252,90.3900,1.1405 2010-02-03,0.8818,0.7442,1.8507,0.9945,1.0590,1.4698,6.8260,1.2130,1.3907,0.7413,1.5915,1.0286,91.1100,1.1315 2010-02-04,0.8646,0.7590,1.8865,0.9756,1.0655,1.4608,6.8280,1.2126,1.3759,0.7493,1.5763,1.0385,89.1100,1.1569 2010-02-05,0.8617,0.7615,1.8845,0.9767,1.0779,1.4440,6.8275,1.2127,1.3608,0.7576,1.5619,1.0481,89.2500,1.1551 2010-02-08,0.8693,0.7549,1.8648,0.9870,1.0696,1.4552,6.8265,1.2129,1.3699,0.7525,1.5650,1.0460,89.3200,1.1542 2010-02-09,0.8772,0.7481,1.8450,0.9976,1.0641,1.4627,6.8267,1.2129,1.3795,0.7473,1.5679,1.0441,89.4500,1.1525 2010-02-10,0.8740,0.7508,1.8575,0.9908,1.0682,1.4571,6.8280,1.2126,1.3722,0.7513,1.5606,1.0490,89.8800,1.1470 2010-02-11,0.8886,0.7385,1.8551,0.9921,1.0747,1.4483,6.8328,1.2118,1.3640,0.7558,1.5674,1.0444,89.8200,1.1477 2010-02-12,0.8839,0.7424,1.8624,0.9882,1.0767,1.4456,6.8326,1.2118,1.3625,0.7566,1.5669,1.0447,90.0000,1.1454 2010-02-16,0.8994,0.7296,1.8394,1.0006,1.0681,1.4573,6.8326,1.2118,1.3742,0.7502,1.5732,1.0406,90.4600,1.1396 2010-02-17,0.8994,0.7296,1.8355,1.0027,1.0768,1.4455,6.8326,1.2118,1.3623,0.7567,1.5704,1.0424,90.7900,1.1355 2010-02-18,0.8971,0.7315,1.8229,1.0097,1.0806,1.4404,6.8330,1.2118,1.3563,0.7601,1.5582,1.0506,91.4300,1.1275 2010-02-19,0.8954,0.7329,1.8050,1.0197,1.0824,1.4380,6.8290,1.2125,1.3538,0.7615,1.5437,1.0604,91.9400,1.1213 2010-02-22,0.8994,0.7296,1.8080,1.0180,1.0773,1.4448,6.8264,1.2129,1.3590,0.7586,1.5477,1.0577,91.1100,1.1315 2010-02-23,0.8935,0.7344,1.8225,1.0099,1.0818,1.4388,6.8267,1.2129,1.3537,0.7615,1.5464,1.0586,90.0400,1.1449 2010-02-24,0.8941,0.7339,1.8203,1.0111,1.0779,1.4440,6.8269,1.2128,1.3576,0.7594,1.5432,1.0608,90.0600,1.1447 2010-02-25,0.8811,0.7448,1.8400,1.0003,1.0858,1.4335,6.8267,1.2129,1.3476,0.7650,1.5201,1.0769,88.8500,1.1603 2010-02-26,0.8961,0.7323,1.8010,1.0219,1.0711,1.4532,6.8258,1.2130,1.3660,0.7547,1.5239,1.0742,88.8400,1.1604 2010-03-01,0.9001,0.7290,1.7971,1.0242,1.0827,1.4376,6.8263,1.2129,1.3516,0.7627,1.4974,1.0932,89.2800,1.1547 2010-03-02,0.9043,0.7256,1.7822,1.0327,1.0790,1.4425,6.8265,1.2129,1.3564,0.7600,1.4940,1.0957,88.9500,1.1590 2010-03-03,0.9077,0.7229,1.7763,1.0361,1.0652,1.4612,6.8258,1.2130,1.3731,0.7508,1.5124,1.0824,88.4300,1.1658 2010-03-04,0.8997,0.7294,1.7895,1.0285,1.0780,1.4439,6.8258,1.2130,1.3571,0.7596,1.5031,1.0891,89.0200,1.1581 2010-03-05,0.9065,0.7239,1.7781,1.0351,1.0751,1.4478,6.8260,1.2130,1.3608,0.7576,1.5115,1.0830,90.3200,1.1414 2010-03-08,0.9084,0.7224,1.7870,1.0299,1.0744,1.4487,6.8261,1.2130,1.3613,0.7573,1.5060,1.0870,90.3000,1.1416 2010-03-09,0.9138,0.7181,1.7894,1.0286,1.0765,1.4459,6.8263,1.2129,1.3586,0.7588,1.5003,1.0911,89.8900,1.1468 2010-03-10,0.9170,0.7156,1.7685,1.0407,1.0702,1.4544,6.8259,1.2130,1.3658,0.7548,1.4977,1.0930,90.6200,1.1376 2010-03-11,0.9150,0.7172,1.7698,1.0399,1.0689,1.4562,6.8266,1.2129,1.3674,0.7539,1.5052,1.0876,90.6000,1.1379 2010-03-12,0.9152,0.7170,1.7630,1.0440,1.0599,1.4685,6.8254,1.2131,1.3753,0.7496,1.5188,1.0778,90.4600,1.1396 2010-03-15,0.9117,0.7198,1.7660,1.0422,1.0635,1.4636,6.8259,1.2130,1.3652,0.7551,1.5043,1.0882,90.4500,1.1397 2010-03-16,0.9148,0.7173,1.7620,1.0446,1.0556,1.4745,6.8257,1.2130,1.3758,0.7493,1.5192,1.0775,90.4300,1.1400 2010-03-17,0.9225,0.7113,1.7655,1.0425,1.0551,1.4752,6.8259,1.2130,1.3739,0.7503,1.5296,1.0702,90.4200,1.1401 2010-03-18,0.9201,0.7132,1.7895,1.0285,1.0630,1.4643,6.8261,1.2130,1.3603,0.7578,1.5247,1.0737,90.4600,1.1396 2010-03-19,0.9164,0.7161,1.7988,1.0232,1.0615,1.4663,6.8265,1.2129,1.3530,0.7619,1.5014,1.0903,90.5000,1.1391 2010-03-22,0.9154,0.7168,1.8022,1.0213,1.0580,1.4712,6.8266,1.2129,1.3531,0.7619,1.5071,1.0862,90.0200,1.1452 2010-03-23,0.9186,0.7143,1.7815,1.0331,1.0561,1.4738,6.8263,1.2129,1.3535,0.7617,1.5067,1.0865,90.2400,1.1424 2010-03-24,0.9090,0.7219,1.7882,1.0292,1.0692,1.4558,6.8266,1.2129,1.3347,0.7724,1.4914,1.0976,91.8900,1.1219 2010-03-25,0.9119,0.7196,1.8050,1.0197,1.0697,1.4551,6.8270,1.2128,1.3344,0.7726,1.4884,1.0998,92.6900,1.1122 2010-03-26,0.9042,0.7257,1.8207,1.0109,1.0662,1.4599,6.8269,1.2128,1.3398,0.7694,1.4906,1.0982,92.5600,1.1138 2010-03-29,0.9152,0.7170,1.8080,1.0180,1.0634,1.4637,6.8264,1.2129,1.3465,0.7656,1.4969,1.0936,92.6500,1.1127 2010-03-30,0.9183,0.7146,1.7970,1.0242,1.0671,1.4586,6.8258,1.2130,1.3409,0.7688,1.5090,1.0848,92.8900,1.1098 2010-03-31,0.9169,0.7157,1.7821,1.0328,1.0528,1.4784,6.8258,1.2130,1.3526,0.7622,1.5186,1.0780,93.4000,1.1037 2010-04-01,0.9212,0.7123,1.7659,1.0422,1.0559,1.4741,6.8263,1.2129,1.3569,0.7597,1.5290,1.0706,93.8300,1.0987 2010-04-02,0.9187,0.7143,1.7640,1.0434,1.0632,1.4640,6.8255,1.2131,1.3487,0.7644,1.5197,1.0772,94.5100,1.0908 2010-04-05,0.9210,0.7125,1.7585,1.0466,1.0619,1.4658,6.8256,1.2131,1.3486,0.7644,1.5284,1.0711,94.2800,1.0934 2010-04-06,0.9254,0.7091,1.7593,1.0462,1.0704,1.4541,6.8250,1.2132,1.3378,0.7706,1.5230,1.0749,93.8100,1.0989 2010-04-07,0.9287,0.7066,1.7635,1.0437,1.0716,1.4525,6.8254,1.2131,1.3364,0.7714,1.5246,1.0737,93.5900,1.1015 2010-04-08,0.9283,0.7069,1.7780,1.0352,1.0723,1.4516,6.8240,1.2133,1.3360,0.7716,1.5272,1.0719,93.1600,1.1066 2010-04-09,0.9326,0.7036,1.7709,1.0393,1.0672,1.4585,6.8229,1.2135,1.3468,0.7654,1.5371,1.0650,93.2800,1.1052 2010-04-12,0.9297,0.7058,1.7575,1.0472,1.0598,1.4687,6.8252,1.2131,1.3587,0.7587,1.5368,1.0652,93.2100,1.1060 2010-04-13,0.9274,0.7076,1.7583,1.0467,1.0573,1.4721,6.8255,1.2131,1.3592,0.7585,1.5416,1.0619,92.7800,1.1111 2010-04-14,0.9359,0.7011,1.7445,1.0550,1.0512,1.4807,6.8258,1.2130,1.3666,0.7544,1.5484,1.0572,93.0100,1.1084 2010-04-15,0.9322,0.7039,1.7428,1.0561,1.0595,1.4691,6.8260,1.2130,1.3540,0.7614,1.5465,1.0585,93.0400,1.1080 2010-04-16,0.9252,0.7093,1.7610,1.0451,1.0624,1.4651,6.8253,1.2131,1.3487,0.7644,1.5395,1.0633,92.0300,1.1202 2010-04-19,0.9185,0.7144,1.7622,1.0444,1.0650,1.4615,6.8262,1.2130,1.3458,0.7660,1.5263,1.0725,92.1800,1.1184 2010-04-20,0.9312,0.7047,1.7509,1.0512,1.0673,1.4584,6.8253,1.2131,1.3446,0.7667,1.5375,1.0647,93.2800,1.1052 2010-04-21,0.9278,0.7073,1.7497,1.0519,1.0708,1.4536,6.8275,1.2127,1.3383,0.7703,1.5397,1.0632,93.2400,1.1056 2010-04-22,0.9246,0.7097,1.7690,1.0404,1.0778,1.4441,6.8263,1.2129,1.3298,0.7752,1.5368,1.0652,93.0100,1.1084 2010-04-23,0.9229,0.7110,1.7633,1.0438,1.0743,1.4489,6.8270,1.2128,1.3360,0.7716,1.5363,1.0655,94.1800,1.0946 2010-04-26,0.9273,0.7076,1.7450,1.0547,1.0753,1.4475,6.8266,1.2129,1.3336,0.7730,1.5466,1.0585,94.0600,1.0960 2010-04-27,0.9170,0.7156,1.7652,1.0427,1.0837,1.4363,6.8256,1.2131,1.3230,0.7792,1.5285,1.0710,93.0100,1.1084 2010-04-28,0.9220,0.7117,1.7622,1.0444,1.0910,1.4267,6.8245,1.2133,1.3130,0.7851,1.5160,1.0798,94.0700,1.0959 2010-04-29,0.9277,0.7073,1.7305,1.0636,1.0824,1.4380,6.8259,1.2130,1.3243,0.7784,1.5303,1.0697,94.1600,1.0948 2010-04-30,0.9306,0.7051,1.7270,1.0657,1.0767,1.4456,6.8247,1.2132,1.3302,0.7750,1.5308,1.0694,94.2400,1.0939 2010-05-03,0.9255,0.7090,1.7360,1.0602,1.0868,1.4322,6.8245,1.2133,1.3183,0.7820,1.5242,1.0740,94.6800,1.0888 2010-05-04,0.9125,0.7191,1.7515,1.0508,1.0987,1.4167,6.8260,1.2130,1.3037,0.7907,1.5135,1.0816,94.5800,1.0900 2010-05-05,0.9095,0.7215,1.7819,1.0329,1.1118,1.4000,6.8263,1.2129,1.2890,0.7998,1.5134,1.0817,94.3000,1.0932 2010-05-06,0.8939,0.7341,1.8365,1.0022,1.1092,1.4033,6.8265,1.2129,1.2689,0.8124,1.4889,1.0995,92.2200,1.1179 2010-05-07,0.8890,0.7381,1.8360,1.0025,1.1085,1.4041,6.8254,1.2131,1.2721,0.8104,1.4739,1.1107,91.6700,1.1246 2010-05-10,0.9016,0.7278,1.7783,1.0350,1.1069,1.4062,6.8263,1.2129,1.2861,0.8016,1.4980,1.0928,93.3900,1.1039 2010-05-11,0.8990,0.7299,1.7764,1.0361,1.1059,1.4075,6.8285,1.2126,1.2715,0.8108,1.4952,1.0948,92.8300,1.1105 2010-05-12,0.8926,0.7352,1.7734,1.0378,1.1101,1.4021,6.8270,1.2128,1.2642,0.8155,1.4855,1.1020,92.9300,1.1093 2010-05-13,0.8998,0.7293,1.7721,1.0386,1.1146,1.3965,6.8278,1.2127,1.2568,0.8203,1.4659,1.1167,92.7000,1.1121 2010-05-14,0.8886,0.7385,1.8035,1.0205,1.1304,1.3769,6.8263,1.2129,1.2390,0.8320,1.4557,1.1245,91.9400,1.1213 2010-05-17,0.8735,0.7512,1.8204,1.0110,1.1392,1.3663,6.8274,1.2127,1.2299,0.8382,1.4388,1.1378,92.0800,1.1196 2010-05-18,0.8727,0.7519,1.7980,1.0236,1.1342,1.3723,6.8273,1.2128,1.2358,0.8342,1.4439,1.1337,92.5200,1.1142 2010-05-19,0.8380,0.7831,1.8498,0.9950,1.1564,1.3460,6.8269,1.2128,1.2317,0.8370,1.4349,1.1408,91.1600,1.1309 2010-05-20,0.8250,0.7954,1.8885,0.9746,1.1500,1.3535,6.8277,1.2127,1.2370,0.8334,1.4344,1.1412,90.0700,1.1446 2010-05-21,0.8302,0.7904,1.8499,0.9949,1.1485,1.3552,6.8262,1.2130,1.2575,0.8198,1.4466,1.1316,90.2100,1.1428 2010-05-24,0.8324,0.7883,1.8520,0.9938,1.1561,1.3463,6.8286,1.2125,1.2406,0.8310,1.4437,1.1339,90.4900,1.1392 2010-05-25,0.8172,0.8030,1.8785,0.9798,1.1593,1.3426,6.8310,1.2121,1.2279,0.8396,1.4352,1.1406,89.8900,1.1468 2010-05-26,0.8291,0.7915,1.8560,0.9916,1.1602,1.3416,6.8292,1.2124,1.2224,0.8433,1.4401,1.1367,90.2800,1.1419 2010-05-27,0.8467,0.7750,1.8274,1.0072,1.1500,1.3535,6.8296,1.2124,1.2370,0.8334,1.4569,1.1236,90.7100,1.1365 2010-05-28,0.8491,0.7728,1.8170,1.0129,1.1534,1.3495,6.8305,1.2122,1.2369,0.8335,1.4492,1.1296,90.8100,1.1352 2010-06-01,0.8396,0.7816,1.8235,1.0093,1.1548,1.3479,6.8275,1.2127,1.2266,0.8405,1.4673,1.1157,91.1600,1.1309 2010-06-02,0.8355,0.7854,1.8287,1.0065,1.1575,1.3447,6.8296,1.2124,1.2206,0.8446,1.4641,1.1181,92.2100,1.1180 2010-06-03,0.8420,0.7793,1.8170,1.0129,1.1540,1.3488,6.8283,1.2126,1.2193,0.8455,1.4616,1.1200,92.3300,1.1165 2010-06-04,0.8279,0.7926,1.8420,0.9992,1.1614,1.3402,6.8268,1.2129,1.1998,0.8592,1.4493,1.1295,91.8300,1.1226 2010-06-07,0.8192,0.8010,1.8651,0.9868,1.1613,1.3403,6.8322,1.2119,1.1959,0.8620,1.4498,1.1291,92.0000,1.1205 2010-06-08,0.8232,0.7971,1.8608,0.9891,1.1510,1.3523,6.8294,1.2124,1.1995,0.8594,1.4422,1.1351,91.3000,1.1291 2010-06-09,0.8337,0.7871,1.8380,1.0014,1.1455,1.3588,6.8285,1.2126,1.2045,0.8559,1.4585,1.1224,91.5400,1.1262 2010-06-10,0.8469,0.7748,1.8140,1.0146,1.1418,1.3632,6.8305,1.2122,1.2111,0.8512,1.4674,1.1156,91.0400,1.1324 2010-06-11,0.8493,0.7726,1.8045,1.0200,1.1521,1.3510,6.8320,1.2119,1.2077,0.8536,1.4545,1.1255,91.7200,1.1240 2010-06-14,0.8634,0.7600,1.8017,1.0215,1.1378,1.3680,6.8323,1.2119,1.2277,0.8397,1.4770,1.1083,91.8000,1.1230 2010-06-15,0.8616,0.7616,1.7902,1.0281,1.1310,1.3762,6.8323,1.2119,1.2327,0.8363,1.4827,1.1041,91.2500,1.1298 2010-06-16,0.8648,0.7588,1.7854,1.0309,1.1267,1.3815,6.8323,1.2119,1.2323,0.8366,1.4838,1.1032,91.3900,1.1280 2010-06-17,0.8648,0.7588,1.7819,1.0329,1.1137,1.3976,6.8290,1.2125,1.2365,0.8337,1.4806,1.1056,90.9200,1.1339 2010-06-18,0.8699,0.7543,1.7723,1.0385,1.1107,1.4014,6.8267,1.2129,1.2360,0.8341,1.4787,1.1071,90.7900,1.1355 2010-06-21,0.8818,0.7442,1.7624,1.0443,1.1080,1.4048,6.7968,1.2182,1.2385,0.8324,1.4826,1.1041,91.1800,1.1306 2010-06-22,0.8791,0.7464,1.7670,1.0416,1.1047,1.4090,6.8127,1.2154,1.2303,0.8379,1.4850,1.1024,90.5900,1.1380 2010-06-23,0.8739,0.7509,1.7870,1.0299,1.1053,1.4082,6.8124,1.2154,1.2310,0.8374,1.4952,1.0948,89.8200,1.1477 2010-06-24,0.8671,0.7568,1.7915,1.0274,1.1048,1.4089,6.8001,1.2176,1.2288,0.8389,1.4986,1.0924,89.4000,1.1531 2010-06-25,0.8682,0.7558,1.7820,1.0328,1.0937,1.4232,6.7911,1.2192,1.2332,0.8360,1.4985,1.0924,89.3500,1.1538 2010-06-28,0.8738,0.7510,1.7773,1.0356,1.0860,1.4332,6.7960,1.2183,1.2316,0.8370,1.5098,1.0842,89.2300,1.1553 2010-06-29,0.8525,0.7697,1.8060,1.0191,1.0810,1.4399,6.7977,1.2180,1.2187,0.8459,1.5081,1.0855,88.3900,1.1663 2010-06-30,0.8480,0.7738,1.7941,1.0259,1.0774,1.4447,6.7815,1.2210,1.2291,0.8387,1.4947,1.0952,88.4900,1.1650 2010-07-01,0.8380,0.7831,1.8010,1.0219,1.0675,1.4581,6.7807,1.2211,1.2464,0.8271,1.5126,1.0822,87.4200,1.1792 2010-07-02,0.8432,0.7782,1.7765,1.0360,1.0635,1.4636,6.7709,1.2229,1.2577,0.8197,1.5179,1.0785,87.6900,1.1756 2010-07-06,0.8555,0.7670,1.7628,1.0441,1.0587,1.4702,6.7801,1.2212,1.2646,0.8152,1.5180,1.0784,87.5500,1.1775 2010-07-07,0.8568,0.7659,1.7706,1.0395,1.0545,1.4761,6.7770,1.2218,1.2594,0.8186,1.5179,1.0785,87.1600,1.1828 2010-07-08,0.8767,0.7485,1.7595,1.0460,1.0502,1.4821,6.7763,1.2219,1.2683,0.8128,1.5157,1.0800,88.4400,1.1656 2010-07-09,0.8753,0.7497,1.7587,1.0465,1.0577,1.4716,6.7720,1.2227,1.2639,0.8156,1.5095,1.0845,88.4800,1.1651 2010-07-12,0.8733,0.7514,1.7648,1.0429,1.0621,1.4655,6.7709,1.2229,1.2573,0.8199,1.5016,1.0902,88.5300,1.1645 2010-07-13,0.8821,0.7439,1.7510,1.0511,1.0524,1.4790,6.7720,1.2227,1.2719,0.8105,1.5175,1.0787,88.2400,1.1683 2010-07-14,0.8854,0.7411,1.7603,1.0456,1.0556,1.4745,6.7714,1.2228,1.2755,0.8082,1.5284,1.0711,88.5900,1.1637 2010-07-15,0.8781,0.7473,1.7715,1.0390,1.0421,1.4936,6.7774,1.2217,1.2893,0.7996,1.5376,1.0646,87.4100,1.1794 2010-07-16,0.8707,0.7536,1.7858,1.0306,1.0522,1.4793,6.7750,1.2221,1.2919,0.7980,1.5289,1.0707,86.4000,1.1932 2010-07-19,0.8692,0.7549,1.7857,1.0307,1.0524,1.4790,6.7780,1.2216,1.2963,0.7953,1.5222,1.0754,86.7700,1.1881 2010-07-20,0.8788,0.7467,1.7789,1.0346,1.0481,1.4851,6.7781,1.2216,1.2905,0.7988,1.5255,1.0731,87.2200,1.1820 2010-07-21,0.8824,0.7437,1.7735,1.0378,1.0520,1.4796,6.7769,1.2218,1.2818,0.8043,1.5201,1.0769,87.3000,1.1809 2010-07-22,0.8920,0.7357,1.7639,1.0434,1.0403,1.4962,6.7795,1.2213,1.2903,0.7990,1.5283,1.0711,87.0000,1.1849 2010-07-23,0.8946,0.7335,1.7618,1.0447,1.0529,1.4783,6.7803,1.2212,1.2874,0.8008,1.5425,1.0613,87.3100,1.1807 2010-07-26,0.8998,0.7293,1.7680,1.0410,1.0480,1.4852,6.7788,1.2214,1.2983,0.7940,1.5490,1.0568,87.2000,1.1822 2010-07-27,0.9017,0.7277,1.7640,1.0434,1.0622,1.4654,6.7781,1.2216,1.2983,0.7940,1.5538,1.0535,87.8800,1.1731 2010-07-28,0.8929,0.7349,1.7623,1.0444,1.0578,1.4715,6.7780,1.2216,1.2998,0.7931,1.5611,1.0486,87.6200,1.1766 2010-07-29,0.8981,0.7307,1.7678,1.0411,1.0412,1.4949,6.7760,1.2219,1.3064,0.7891,1.5591,1.0500,86.8700,1.1867 2010-07-30,0.9051,0.7250,1.7585,1.0466,1.0410,1.4952,6.7735,1.2224,1.3069,0.7888,1.5714,1.0417,86.4300,1.1928 2010-08-02,0.9135,0.7183,1.7460,1.0541,1.0379,1.4997,6.7740,1.2223,1.3174,0.7825,1.5897,1.0298,86.4200,1.1929 2010-08-03,0.9150,0.7172,1.7568,1.0476,1.0384,1.4989,6.7728,1.2225,1.3239,0.7787,1.5941,1.0269,85.8800,1.2004 2010-08-04,0.9160,0.7164,1.7582,1.0468,1.0514,1.4804,6.7720,1.2227,1.3158,0.7835,1.5887,1.0304,86.2600,1.1951 2010-08-05,0.9131,0.7187,1.7565,1.0478,1.0475,1.4859,6.7705,1.2229,1.3157,0.7835,1.5860,1.0322,85.8300,1.2011 2010-08-06,0.9165,0.7160,1.7585,1.0466,1.0365,1.5017,6.7680,1.2234,1.3282,0.7762,1.5979,1.0245,85.2500,1.2093 2010-08-09,0.9170,0.7156,1.7540,1.0493,1.0457,1.4885,6.7670,1.2236,1.3241,0.7786,1.5945,1.0267,85.8800,1.2004 2010-08-10,0.9086,0.7222,1.7613,1.0450,1.0575,1.4719,6.7720,1.2227,1.3095,0.7872,1.5776,1.0377,85.8800,1.2004 2010-08-11,0.9006,0.7286,1.7670,1.0416,1.0584,1.4706,6.7745,1.2222,1.2899,0.7992,1.5688,1.0435,85.3600,1.2077 2010-08-12,0.8964,0.7320,1.7685,1.0407,1.0485,1.4845,6.7843,1.2205,1.2866,0.8013,1.5573,1.0512,85.8300,1.2011 2010-08-13,0.8955,0.7328,1.7718,1.0388,1.0526,1.4787,6.7957,1.2184,1.2767,0.8075,1.5580,1.0507,86.2000,1.1959 2010-08-16,0.8976,0.7311,1.7580,1.0469,1.0378,1.4998,6.8038,1.2170,1.2838,0.8030,1.5679,1.0441,85.3300,1.2081 2010-08-17,0.9067,0.7237,1.7513,1.0509,1.0434,1.4918,6.7920,1.2191,1.2890,0.7998,1.5586,1.0503,85.5100,1.2056 2010-08-18,0.8995,0.7295,1.7513,1.0509,1.0404,1.4961,6.7911,1.2192,1.2872,0.8009,1.5619,1.0481,85.3100,1.2084 2010-08-19,0.8928,0.7350,1.7626,1.0442,1.0310,1.5097,6.7897,1.2195,1.2837,0.8031,1.5612,1.0486,85.2700,1.2090 2010-08-20,0.8881,0.7389,1.7615,1.0448,1.0372,1.5007,6.7900,1.2194,1.2687,0.8126,1.5515,1.0551,85.6300,1.2039 2010-08-23,0.8930,0.7348,1.7640,1.0434,1.0391,1.4979,6.7995,1.2177,1.2663,0.8141,1.5532,1.0540,85.1600,1.2105 2010-08-24,0.8862,0.7405,1.7622,1.0444,1.0307,1.5101,6.7966,1.2182,1.2675,0.8133,1.5471,1.0581,84.1600,1.2249 2010-08-25,0.8807,0.7451,1.7680,1.0410,1.0273,1.5151,6.7995,1.2177,1.2652,0.8148,1.5460,1.0589,84.5600,1.2191 2010-08-26,0.8881,0.7389,1.7590,1.0463,1.0253,1.5181,6.7998,1.2177,1.2717,0.8106,1.5574,1.0511,84.6100,1.2184 2010-08-27,0.8979,0.7308,1.7493,1.0521,1.0268,1.5159,6.7977,1.2180,1.2765,0.8076,1.5528,1.0542,85.1000,1.2114 2010-08-30,0.8940,0.7340,1.7570,1.0475,1.0244,1.5194,6.8029,1.2171,1.2686,0.8126,1.5473,1.0580,84.6700,1.2176 2010-08-31,0.8910,0.7365,1.7529,1.0500,1.0150,1.5335,6.8069,1.2164,1.2704,0.8115,1.5358,1.0659,84.1000,1.2258 2010-09-01,0.9093,0.7217,1.7406,1.0574,1.0149,1.5336,6.8102,1.2158,1.2813,0.8046,1.5472,1.0580,84.4800,1.2203 2010-09-02,0.9104,0.7208,1.7339,1.0615,1.0118,1.5383,6.8070,1.2164,1.2824,0.8039,1.5393,1.0635,84.1500,1.2251 2010-09-03,0.9155,0.7168,1.7238,1.0677,1.0174,1.5299,6.8014,1.2174,1.2885,0.8001,1.5452,1.0594,84.4500,1.2207 2010-09-07,0.9143,0.7177,1.7280,1.0651,1.0114,1.5390,6.7906,1.2193,1.2723,0.8103,1.5315,1.0689,83.7500,1.2309 2010-09-08,0.9185,0.7144,1.7230,1.0682,1.0106,1.5402,6.7940,1.2187,1.2727,0.8100,1.5513,1.0552,83.8500,1.2295 2010-09-09,0.9248,0.7096,1.7256,1.0666,1.0149,1.5336,6.7820,1.2209,1.2708,0.8112,1.5448,1.0597,83.8300,1.2298 2010-09-10,0.9258,0.7088,1.7183,1.0711,1.0175,1.5297,6.7690,1.2232,1.2731,0.8098,1.5387,1.0639,84.1300,1.2254 2010-09-13,0.9359,0.7011,1.7165,1.0722,1.0079,1.5443,6.7595,1.2249,1.2890,0.7998,1.5466,1.0585,83.5300,1.2342 2010-09-14,0.9436,0.6954,1.7037,1.0803,0.9938,1.5662,6.7430,1.2279,1.3014,0.7921,1.5559,1.0521,83.0500,1.2413 2010-09-15,0.9397,0.6983,1.7176,1.0716,1.0032,1.5515,6.7380,1.2288,1.3008,0.7925,1.5641,1.0466,85.6300,1.2039 2010-09-16,0.9351,0.7017,1.7198,1.0702,1.0143,1.5346,6.7250,1.2312,1.3079,0.7882,1.5612,1.0486,85.7200,1.2026 2010-09-17,0.9378,0.6997,1.7145,1.0735,1.0092,1.5423,6.7230,1.2316,1.3046,0.7902,1.5635,1.0470,85.7700,1.2019 2010-09-20,0.9479,0.6923,1.7158,1.0727,1.0050,1.5488,6.7135,1.2333,1.3074,0.7885,1.5564,1.0518,85.7400,1.2024 2010-09-21,0.9475,0.6926,1.7276,1.0654,1.0038,1.5506,6.7059,1.2347,1.3136,0.7848,1.5551,1.0527,85.3600,1.2077 2010-09-22,0.9536,0.6881,1.7226,1.0684,0.9865,1.5778,6.7035,1.2352,1.3385,0.7702,1.5649,1.0461,84.3700,1.2219 2010-09-23,0.9538,0.6880,1.7187,1.0709,0.9843,1.5813,6.7046,1.2350,1.3344,0.7726,1.5723,1.0411,84.3200,1.2226 2010-09-24,0.9584,0.6847,1.7119,1.0751,0.9828,1.5837,6.7035,1.2352,1.3476,0.7650,1.5829,1.0342,84.2400,1.2238 2010-09-27,0.9622,0.6820,1.7089,1.0770,0.9831,1.5833,6.6911,1.2374,1.3475,0.7650,1.5851,1.0327,84.1700,1.2248 2010-09-28,0.9673,0.6784,1.7071,1.0781,0.9756,1.5954,6.6904,1.2376,1.3583,0.7590,1.5808,1.0356,83.8200,1.2299 2010-09-29,0.9714,0.6755,1.7039,1.0802,0.9752,1.5961,6.6869,1.2382,1.3638,0.7559,1.5812,1.0353,83.6100,1.2330 2010-09-30,0.9640,0.6807,1.6960,1.0852,0.9808,1.5870,6.6905,1.2376,1.3601,0.7580,1.5731,1.0406,83.5300,1.2342 2010-10-01,0.9710,0.6758,1.6810,1.0949,0.9761,1.5946,6.6895,1.2377,1.3754,0.7495,1.5829,1.0342,83.3000,1.2376 2010-10-04,0.9666,0.6789,1.6887,1.0899,0.9723,1.6008,6.6912,1.2374,1.3688,0.7531,1.5849,1.0329,83.3300,1.2371 2010-10-05,0.9699,0.6766,1.6733,1.0999,0.9663,1.6108,6.6906,1.2375,1.3834,0.7452,1.5915,1.0286,83.1700,1.2395 2010-10-06,0.9781,0.6709,1.6721,1.1007,0.9604,1.6207,6.6893,1.2378,1.3924,0.7404,1.5903,1.0294,82.8000,1.2450 2010-10-07,0.9815,0.6686,1.6798,1.0957,0.9667,1.6101,6.6903,1.2376,1.3921,0.7405,1.5930,1.0276,82.3500,1.2519 2010-10-08,0.9866,0.6651,1.6748,1.0989,0.9609,1.6198,6.6710,1.2412,1.3923,0.7404,1.5951,1.0263,81.8600,1.2593 2010-10-12,0.9848,0.6663,1.6697,1.1023,0.9593,1.6225,6.6733,1.2408,1.3846,0.7445,1.5799,1.0361,81.7400,1.2612 2010-10-13,0.9922,0.6614,1.6574,1.1105,0.9588,1.6234,6.6634,1.2426,1.3964,0.7383,1.5843,1.0333,81.8100,1.2601 2010-10-14,0.9943,0.6600,1.6633,1.1065,0.9530,1.6333,6.6505,1.2450,1.4066,0.7329,1.5992,1.0236,81.4400,1.2658 2010-10-15,0.9883,0.6640,1.6576,1.1103,0.9562,1.6278,6.6397,1.2470,1.3998,0.7365,1.6027,1.0214,81.3200,1.2677 2010-10-18,0.9917,0.6617,1.6632,1.1066,0.9558,1.6285,6.6440,1.2462,1.3978,0.7375,1.5907,1.0291,81.1600,1.2702 2010-10-19,0.9758,0.6725,1.6914,1.0882,0.9702,1.6043,6.6444,1.2461,1.3827,0.7456,1.5739,1.0401,81.6000,1.2634 2010-10-20,0.9848,0.6663,1.6749,1.0989,0.9615,1.6188,6.6518,1.2448,1.3949,0.7390,1.5857,1.0324,81.1400,1.2705 2010-10-21,0.9838,0.6670,1.6930,1.0871,0.9642,1.6143,6.6502,1.2451,1.3973,0.7378,1.5753,1.0392,81.1600,1.2702 2010-10-22,0.9784,0.6707,1.6948,1.0860,0.9792,1.5896,6.6583,1.2435,1.3904,0.7414,1.5677,1.0442,81.4800,1.2652 2010-10-25,0.9933,0.6606,1.7078,1.0777,0.9711,1.6028,6.6579,1.2436,1.3986,0.7371,1.5748,1.0395,80.6100,1.2789 2010-10-26,0.9863,0.6653,1.7053,1.0793,0.9824,1.5844,6.6625,1.2428,1.3873,0.7431,1.5871,1.0314,81.2800,1.2683 2010-10-27,0.9699,0.6766,1.7164,1.0723,0.9893,1.5733,6.6805,1.2394,1.3788,0.7477,1.5782,1.0373,81.5500,1.2641 2010-10-28,0.9787,0.6705,1.7119,1.0751,0.9834,1.5828,6.6867,1.2383,1.3929,0.7401,1.5945,1.0267,80.9900,1.2729 2010-10-29,0.9798,0.6697,1.6982,1.0838,0.9850,1.5802,6.6707,1.2412,1.3894,0.7420,1.6020,1.0218,80.4800,1.2809 2010-11-01,0.9878,0.6643,1.7042,1.0800,0.9935,1.5667,6.6892,1.2378,1.3888,0.7423,1.6050,1.0199,80.6600,1.2781 2010-11-02,0.9990,0.6569,1.7033,1.0805,0.9782,1.5912,6.6775,1.2400,1.4026,0.7350,1.6010,1.0225,80.8000,1.2759 2010-11-03,0.9967,0.6584,1.6985,1.0836,0.9793,1.5894,6.6758,1.2403,1.4014,0.7356,1.6080,1.0180,81.4100,1.2663 2010-11-04,1.0143,0.6469,1.6790,1.0962,0.9629,1.6165,6.6609,1.2431,1.4224,0.7248,1.6282,1.0054,80.6100,1.2789 2010-11-05,1.0138,0.6473,1.6831,1.0935,0.9580,1.6247,6.6550,1.2442,1.4033,0.7346,1.6211,1.0098,81.3500,1.2672 2010-11-08,1.0134,0.6475,1.6974,1.0843,0.9642,1.6143,6.6791,1.2397,1.3927,0.7402,1.6150,1.0136,81.1400,1.2705 2010-11-09,1.0120,0.6484,1.6987,1.0835,0.9646,1.6136,6.6424,1.2465,1.3865,0.7435,1.6050,1.0199,81.1500,1.2704 2010-11-10,1.0025,0.6546,1.7090,1.0769,0.9739,1.5982,6.6335,1.2482,1.3728,0.7509,1.6071,1.0186,82.5300,1.2491 2010-11-12,0.9906,0.6624,1.7200,1.0701,0.9758,1.5951,6.6368,1.2476,1.3700,0.7525,1.6172,1.0122,82.4400,1.2505 2010-11-15,0.9904,0.6626,1.7216,1.0691,0.9837,1.5823,6.6418,1.2466,1.3615,0.7572,1.6064,1.0190,82.9000,1.2435 2010-11-16,0.9755,0.6727,1.7378,1.0591,0.9924,1.5684,6.6378,1.2474,1.3517,0.7627,1.5881,1.0308,83.4100,1.2359 2010-11-17,0.9821,0.6682,1.7227,1.0684,0.9895,1.5730,6.6415,1.2467,1.3555,0.7605,1.5941,1.0269,83.1500,1.2398 2010-11-18,0.9890,0.6635,1.7137,1.0740,0.9969,1.5613,6.6330,1.2483,1.3618,0.7570,1.6010,1.0225,83.6400,1.2325 2010-11-19,0.9846,0.6665,1.7204,1.0698,0.9979,1.5598,6.6398,1.2470,1.3654,0.7550,1.5961,1.0256,83.4900,1.2348 2010-11-22,0.9867,0.6650,1.7223,1.0686,0.9917,1.5695,6.6414,1.2467,1.3612,0.7573,1.5932,1.0275,83.4600,1.2352 2010-11-23,0.9730,0.6744,1.7378,1.0591,0.9951,1.5642,6.6433,1.2464,1.3388,0.7700,1.5824,1.0345,82.8600,1.2441 2010-11-24,0.9822,0.6681,1.7230,1.0682,0.9945,1.5651,6.6529,1.2446,1.3350,0.7722,1.5774,1.0378,83.3800,1.2364 2010-11-26,0.9640,0.6807,1.7268,1.0658,1.0016,1.5540,6.6675,1.2418,1.3243,0.7784,1.5616,1.0483,84.0800,1.2261 2010-11-29,0.9594,0.6840,1.7282,1.0650,1.0012,1.5546,6.6600,1.2432,1.3092,0.7874,1.5557,1.0523,84.3400,1.2223 2010-11-30,0.9607,0.6830,1.7146,1.0734,0.9985,1.5588,6.6670,1.2419,1.3036,0.7908,1.5578,1.0508,83.5600,1.2337 2010-12-01,0.9675,0.6782,1.7030,1.0807,0.9997,1.5570,6.6630,1.2427,1.3149,0.7840,1.5603,1.0492,84.0000,1.2273 2010-12-02,0.9774,0.6714,1.7015,1.0817,0.9901,1.5721,6.6609,1.2431,1.3228,0.7793,1.5610,1.0487,83.5300,1.2342 2010-12-03,0.9877,0.6644,1.6859,1.0917,0.9764,1.5941,6.6628,1.2427,1.3367,0.7712,1.5723,1.0411,82.7300,1.2461 2010-12-06,0.9883,0.6640,1.6848,1.0924,0.9848,1.5805,6.6483,1.2454,1.3275,0.7766,1.5680,1.0440,82.7000,1.2466 2010-12-07,0.9894,0.6632,1.6809,1.0949,0.9828,1.5837,6.6455,1.2459,1.3323,0.7738,1.5802,1.0359,83.0400,1.2414 2010-12-08,0.9780,0.6710,1.6901,1.0890,0.9879,1.5756,6.6616,1.2429,1.3242,0.7785,1.5792,1.0366,84.1600,1.2249 2010-12-09,0.9823,0.6680,1.7064,1.0786,0.9846,1.5808,6.6549,1.2442,1.3206,0.7806,1.5733,1.0405,83.8500,1.2295 2010-12-10,0.9856,0.6658,1.7183,1.0711,0.9796,1.5889,6.6550,1.2442,1.3242,0.7785,1.5809,1.0355,83.8700,1.2292 2010-12-13,0.9942,0.6600,1.7054,1.0792,0.9668,1.6100,6.6652,1.2423,1.3389,0.7700,1.5882,1.0307,83.5700,1.2336 2010-12-14,0.9998,0.6563,1.6945,1.0862,0.9610,1.6197,6.6563,1.2439,1.3395,0.7696,1.5795,1.0364,83.5200,1.2343 2010-12-15,0.9917,0.6617,1.6979,1.0840,0.9619,1.6182,6.6541,1.2443,1.3306,0.7748,1.5613,1.0485,84.0400,1.2267 2010-12-16,0.9866,0.6651,1.7048,1.0796,0.9660,1.6113,6.6635,1.2426,1.3206,0.7806,1.5612,1.0486,84.2300,1.2239 2010-12-17,0.9854,0.6659,1.7134,1.0742,0.9707,1.6035,6.6545,1.2443,1.3155,0.7837,1.5480,1.0575,84.1500,1.2251 2010-12-20,0.9933,0.6606,1.7081,1.0775,0.9638,1.6150,6.6745,1.2405,1.3124,0.7855,1.5521,1.0547,83.7200,1.2314 2010-12-21,0.9972,0.6580,1.6970,1.0846,0.9585,1.6239,6.6580,1.2436,1.3131,0.7851,1.5462,1.0587,83.7600,1.2308 2010-12-22,1.0003,0.6560,1.6958,1.0853,0.9503,1.6379,6.6450,1.2460,1.3089,0.7876,1.5390,1.0637,83.5600,1.2337 2010-12-23,1.0051,0.6529,1.6938,1.0866,0.9620,1.6180,6.6450,1.2460,1.3101,0.7869,1.5400,1.0630,82.9700,1.2425 2010-12-27,1.0026,0.6545,1.6897,1.0892,0.9626,1.6170,6.6306,1.2487,1.3146,0.7842,1.5382,1.0642,82.9100,1.2434 2010-12-28,1.0112,0.6489,1.6898,1.0892,0.9516,1.6357,6.6247,1.2499,1.3122,0.7856,1.5361,1.0657,82.2100,1.2540 2010-12-29,1.0153,0.6463,1.6810,1.0949,0.9496,1.6391,6.6200,1.2507,1.3183,0.7820,1.5463,1.0587,81.9000,1.2587 2010-12-30,1.0122,0.6483,1.6631,1.1067,0.9369,1.6613,6.6000,1.2545,1.3269,0.7769,1.5392,1.0635,81.6700,1.2623 2011-01-03,1.0200,0.6433,1.6452,1.1187,0.9329,1.6685,6.5895,1.2565,1.3371,0.7710,1.5490,1.0568,81.5600,1.2640 2011-01-04,1.0044,0.6533,1.6687,1.1030,0.9478,1.6422,6.6065,1.2533,1.3306,0.7748,1.5586,1.0503,81.9600,1.2578 2011-01-05,1.0003,0.6560,1.6694,1.1025,0.9644,1.6140,6.5850,1.2574,1.3171,0.7827,1.5497,1.0563,83.2200,1.2388 2011-01-06,0.9959,0.6589,1.6880,1.0903,0.9630,1.6163,6.6260,1.2496,1.3027,0.7914,1.5490,1.0568,83.1500,1.2398 2011-01-07,0.9954,0.6592,1.6850,1.0923,0.9650,1.6130,6.6276,1.2493,1.2944,0.7964,1.5560,1.0521,83.0400,1.2414 2011-01-10,0.9936,0.6604,1.6921,1.0877,0.9686,1.6070,6.6364,1.2476,1.2945,0.7964,1.5583,1.0505,82.7800,1.2453 2011-01-11,0.9873,0.6646,1.6899,1.0891,0.9755,1.5956,6.6185,1.2510,1.2978,0.7943,1.5628,1.0475,83.3600,1.2367 2011-01-12,0.9934,0.6606,1.6761,1.0981,0.9717,1.6018,6.6037,1.2538,1.3066,0.7890,1.5716,1.0416,83.2900,1.2377 2011-01-13,1.0003,0.6560,1.6666,1.1043,0.9624,1.6173,6.6044,1.2537,1.3364,0.7714,1.5870,1.0315,82.7200,1.2463 2011-01-14,0.9886,0.6638,1.6819,1.0943,0.9657,1.6118,6.5876,1.2569,1.3328,0.7735,1.5874,1.0312,82.9900,1.2422 2011-01-18,0.9980,0.6575,1.6725,1.1004,0.9633,1.6158,6.5828,1.2578,1.3399,0.7694,1.6000,1.0231,82.6600,1.2472 2011-01-19,1.0030,0.6542,1.6704,1.1018,0.9585,1.6239,6.5823,1.2579,1.3495,0.7639,1.5991,1.0237,82.0300,1.2567 2011-01-20,0.9868,0.6650,1.6735,1.0998,0.9656,1.6120,6.5852,1.2573,1.3443,0.7669,1.5875,1.0312,83.0200,1.2417 2011-01-21,0.9892,0.6634,1.6705,1.1018,0.9590,1.6230,6.5831,1.2578,1.3581,0.7591,1.5997,1.0233,82.6300,1.2476 2011-01-24,1.0001,0.6561,1.6695,1.1024,0.9488,1.6405,6.5809,1.2582,1.3653,0.7551,1.5995,1.0234,82.4400,1.2505 2011-01-25,0.9910,0.6622,1.6700,1.1021,0.9451,1.6469,6.5824,1.2579,1.3644,0.7556,1.5818,1.0349,82.3500,1.2519 2011-01-26,0.9948,0.6596,1.6682,1.1033,0.9436,1.6495,6.5814,1.2581,1.3688,0.7531,1.5886,1.0305,82.2700,1.2531 2011-01-27,0.9907,0.6624,1.6746,1.0991,0.9464,1.6447,6.5814,1.2581,1.3688,0.7531,1.5905,1.0292,83.0300,1.2416 2011-01-28,0.9926,0.6611,1.6845,1.0926,0.9429,1.6508,6.5819,1.2580,1.3607,0.7576,1.5838,1.0336,82.0300,1.2567 2011-01-31,0.9976,0.6578,1.6739,1.0995,0.9402,1.6555,6.6017,1.2542,1.3715,0.7517,1.6042,1.0204,81.9700,1.2577 2011-02-01,1.0122,0.6483,1.6620,1.1074,0.9388,1.6580,6.5937,1.2557,1.3793,0.7474,1.6124,1.0153,81.4800,1.2652 2011-02-02,1.0062,0.6522,1.6641,1.1060,0.9406,1.6548,6.5560,1.2629,1.3779,0.7482,1.6167,1.0126,81.8200,1.2600 2011-02-03,1.0143,0.6469,1.6676,1.1037,0.9435,1.6497,6.5560,1.2629,1.3654,0.7550,1.6159,1.0131,81.4800,1.2652 2011-02-04,1.0139,0.6472,1.6745,1.0991,0.9557,1.6286,6.5560,1.2629,1.3584,0.7589,1.6089,1.0175,81.9900,1.2573 2011-02-07,1.0139,0.6472,1.6780,1.0968,0.9569,1.6266,6.5600,1.2622,1.3557,0.7604,1.6111,1.0161,82.4000,1.2511 2011-02-08,1.0176,0.6449,1.6679,1.1035,0.9570,1.6264,6.5520,1.2637,1.3687,0.7532,1.6091,1.0173,81.9200,1.2584 2011-02-09,1.0095,0.6500,1.6621,1.1073,0.9611,1.6195,6.5914,1.2562,1.3688,0.7531,1.6089,1.0175,82.4700,1.2500 2011-02-10,1.0061,0.6522,1.6670,1.1041,0.9659,1.6115,6.5864,1.2571,1.3637,0.7560,1.6132,1.0148,83.1100,1.2404 2011-02-11,1.0001,0.6561,1.6655,1.1051,0.9755,1.5956,6.5917,1.2561,1.3520,0.7625,1.5986,1.0240,83.5200,1.2343 2011-02-14,1.0024,0.6546,1.6665,1.1044,0.9708,1.6033,6.5965,1.2552,1.3474,0.7651,1.6023,1.0217,83.3200,1.2373 2011-02-15,0.9989,0.6569,1.6680,1.1034,0.9677,1.6085,6.5884,1.2567,1.3494,0.7640,1.6128,1.0150,83.7900,1.2303 2011-02-16,0.9984,0.6573,1.6724,1.1005,0.9616,1.6187,6.5884,1.2567,1.3547,0.7610,1.6063,1.0191,83.7300,1.2312 2011-02-17,1.0116,0.6487,1.6605,1.1084,0.9508,1.6370,6.5850,1.2574,1.3612,0.7573,1.6172,1.0122,83.2500,1.2383 2011-02-18,1.0144,0.6469,1.6645,1.1057,0.9483,1.6414,6.5731,1.2597,1.3673,0.7540,1.6245,1.0077,83.2200,1.2388 2011-02-22,0.9992,0.6567,1.6660,1.1047,0.9393,1.6571,6.5795,1.2584,1.3661,0.7546,1.6129,1.0149,82.9400,1.2429 2011-02-23,1.0001,0.6561,1.6737,1.0997,0.9320,1.6701,6.5741,1.2595,1.3758,0.7493,1.6221,1.0092,82.3900,1.2512 2011-02-24,1.0088,0.6505,1.6617,1.1076,0.9252,1.6823,6.5720,1.2599,1.3794,0.7474,1.6106,1.0164,81.6700,1.2623 2011-02-25,1.0155,0.6462,1.6597,1.1089,0.9282,1.6769,6.5749,1.2593,1.3757,0.7494,1.6078,1.0182,81.7600,1.2609 2011-02-28,1.0174,0.6450,1.6598,1.1089,0.9305,1.6728,6.5713,1.2600,1.3793,0.7474,1.6247,1.0076,81.9400,1.2581 2011-03-01,1.0159,0.6459,1.6600,1.1087,0.9284,1.6765,6.5700,1.2603,1.3813,0.7463,1.6309,1.0037,81.8600,1.2593 2011-03-02,1.0157,0.6461,1.6600,1.1087,0.9220,1.6882,6.5723,1.2598,1.3869,0.7433,1.6311,1.0036,81.6200,1.2630 2011-03-03,1.0131,0.6477,1.6550,1.1121,0.9306,1.6726,6.5717,1.2599,1.3947,0.7392,1.6266,1.0064,82.4100,1.2509 2011-03-04,1.0111,0.6490,1.6432,1.1201,0.9263,1.6803,6.5670,1.2608,1.3983,0.7373,1.6250,1.0074,82.3500,1.2519 2011-03-07,1.0110,0.6491,1.6532,1.1133,0.9256,1.6816,6.5540,1.2633,1.3976,0.7376,1.6204,1.0102,82.1200,1.2554 2011-03-08,1.0113,0.6489,1.6542,1.1126,0.9346,1.6654,6.5684,1.2606,1.3912,0.7410,1.6164,1.0127,82.6900,1.2467 2011-03-09,1.0111,0.6490,1.6553,1.1119,0.9298,1.6740,6.5580,1.2626,1.3906,0.7413,1.6202,1.0104,82.7800,1.2453 2011-03-10,1.0017,0.6551,1.6589,1.1095,0.9320,1.6701,6.5731,1.2597,1.3823,0.7458,1.6063,1.0191,82.9800,1.2423 2011-03-11,1.0110,0.6491,1.6612,1.1079,0.9276,1.6780,6.5742,1.2595,1.3864,0.7436,1.6033,1.0210,81.7700,1.2607 2011-03-14,1.0073,0.6514,1.6658,1.1049,0.9253,1.6822,6.5696,1.2603,1.3975,0.7377,1.6181,1.0117,81.6500,1.2626 2011-03-15,0.9900,0.6628,1.6673,1.1039,0.9187,1.6942,6.5730,1.2597,1.3968,0.7380,1.6064,1.0190,80.8200,1.2756 2011-03-16,0.9842,0.6667,1.6685,1.1031,0.9120,1.7067,6.5713,1.2600,1.3922,0.7405,1.6028,1.0213,80.1700,1.2859 2011-03-17,0.9823,0.6680,1.6723,1.1006,0.8998,1.7298,6.5743,1.2594,1.4021,0.7353,1.6143,1.0141,78.7400,1.3092 2011-03-18,0.9953,0.6593,1.6727,1.1003,0.9025,1.7247,6.5689,1.2605,1.4141,0.7290,1.6187,1.0113,81.1400,1.2705 2011-03-21,1.0044,0.6533,1.6638,1.1062,0.9057,1.7186,6.5635,1.2615,1.4184,0.7268,1.6276,1.0058,81.1100,1.2710 2011-03-22,1.0118,0.6485,1.6632,1.1066,0.9041,1.7216,6.5510,1.2639,1.4212,0.7254,1.6387,0.9990,81.0000,1.2727 2011-03-23,1.0105,0.6494,1.6609,1.1081,0.9064,1.7172,6.5591,1.2624,1.4124,0.7299,1.6246,1.0076,80.9400,1.2737 2011-03-24,1.0219,0.6421,1.6565,1.1111,0.9061,1.7178,6.5580,1.2626,1.4200,0.7260,1.6159,1.0131,80.8200,1.2756 2011-03-25,1.0282,0.6382,1.6560,1.1114,0.9143,1.7024,6.5568,1.2628,1.4144,0.7289,1.6086,1.0177,81.1200,1.2708 2011-03-28,1.0281,0.6383,1.6591,1.1093,0.9169,1.6976,6.5643,1.2614,1.4104,0.7309,1.6024,1.0216,81.6700,1.2623 2011-03-29,1.0264,0.6393,1.6559,1.1115,0.9205,1.6909,6.5600,1.2622,1.4090,0.7317,1.5983,1.0242,82.3800,1.2514 2011-03-30,1.0319,0.6359,1.6274,1.1309,0.9213,1.6895,6.5558,1.2630,1.4095,0.7314,1.6038,1.0207,82.9800,1.2423 2011-03-31,1.0358,0.6335,1.6287,1.1300,0.9157,1.6998,6.5483,1.2644,1.4183,0.7269,1.6048,1.0201,82.7600,1.2457 2011-04-01,1.0387,0.6318,1.6156,1.1392,0.9243,1.6840,6.5477,1.2646,1.4215,0.7252,1.6132,1.0148,84.0500,1.2265 2011-04-04,1.0352,0.6339,1.6099,1.1432,0.9224,1.6874,6.5385,1.2663,1.4221,0.7249,1.6129,1.0149,83.9800,1.2276 2011-04-05,1.0346,0.6343,1.6083,1.1444,0.9242,1.6842,6.5390,1.2662,1.4230,0.7245,1.6282,1.0054,84.6500,1.2178 2011-04-06,1.0425,0.6294,1.6021,1.1488,0.9172,1.6970,6.5440,1.2653,1.4333,0.7192,1.6314,1.0034,85.2600,1.2091 2011-04-07,1.0456,0.6276,1.5925,1.1557,0.9178,1.6959,6.5420,1.2657,1.4287,0.7216,1.6304,1.0040,84.9800,1.2131 2011-04-08,1.0531,0.6231,1.5765,1.1675,0.9105,1.7095,6.5350,1.2670,1.4437,0.7141,1.6341,1.0018,84.9900,1.2130 2011-04-11,1.0534,0.6229,1.5790,1.1656,0.9067,1.7167,6.5381,1.2664,1.4454,0.7132,1.6386,0.9990,84.5800,1.2188 2011-04-12,1.0470,0.6267,1.5895,1.1579,0.8980,1.7333,6.5402,1.2660,1.4455,0.7132,1.6263,1.0066,83.7900,1.2303 2011-04-13,1.0504,0.6247,1.5923,1.1559,0.8939,1.7412,6.5333,1.2673,1.4477,0.7121,1.6285,1.0052,83.5900,1.2333 2011-04-14,1.0523,0.6236,1.5825,1.1630,0.8924,1.7442,6.5310,1.2678,1.4464,0.7127,1.6350,1.0012,83.2300,1.2386 2011-04-15,1.0558,0.6215,1.5721,1.1707,0.8935,1.7420,6.5317,1.2676,1.4443,0.7138,1.6325,1.0028,83.1300,1.2401 2011-04-18,1.0490,0.6255,1.5950,1.1539,0.8986,1.7321,6.5286,1.2683,1.4211,0.7254,1.6229,1.0087,82.4300,1.2506 2011-04-19,1.0507,0.6245,1.5800,1.1649,0.8990,1.7314,6.5303,1.2679,1.4319,0.7200,1.6315,1.0034,82.4100,1.2509 2011-04-20,1.0677,0.6146,1.5683,1.1736,0.8914,1.7461,6.5254,1.2689,1.4513,0.7103,1.6405,0.9979,82.5800,1.2484 2011-04-21,1.0747,0.6106,1.5635,1.1772,0.8821,1.7645,6.4920,1.2754,1.4585,0.7068,1.6572,0.9878,81.8100,1.2601 2011-04-22,1.0735,0.6113,1.5660,1.1753,0.8865,1.7558,6.5067,1.2725,1.4545,0.7088,1.6517,0.9911,81.9200,1.2584 2011-04-25,1.0717,0.6123,1.5701,1.1722,0.8806,1.7675,6.5277,1.2684,1.4576,0.7073,1.6497,0.9923,81.9300,1.2583 2011-04-26,1.0772,0.6092,1.5636,1.1771,0.8803,1.7681,6.5270,1.2686,1.4625,0.7049,1.6465,0.9942,81.9300,1.2583 2011-04-27,1.0790,0.6082,1.5685,1.1734,0.8807,1.7673,6.5112,1.2716,1.4659,0.7033,1.6530,0.9903,82.6000,1.2481 2011-04-28,1.0893,0.6024,1.5870,1.1597,0.8736,1.7817,6.5010,1.2736,1.4785,0.6973,1.6636,0.9840,81.5700,1.2638 2011-04-29,1.0937,0.6000,1.5670,1.1745,0.8666,1.7961,6.4900,1.2758,1.4821,0.6956,1.6691,0.9808,81.3100,1.2679 2011-05-02,1.0970,0.5982,1.5745,1.1689,0.8640,1.8015,6.4920,1.2754,1.4870,0.6933,1.6690,0.9808,81.2300,1.2691 2011-05-03,1.0921,0.6009,1.5835,1.1623,0.8609,1.8080,6.4955,1.2747,1.4875,0.6930,1.6536,0.9900,81.0200,1.2724 2011-05-04,1.0765,0.6096,1.6030,1.1482,0.8582,1.8137,6.4925,1.2753,1.4859,0.6938,1.6524,0.9907,80.6900,1.2776 2011-05-05,1.0642,0.6166,1.6172,1.1381,0.8698,1.7895,6.4931,1.2752,1.4583,0.7069,1.6427,0.9965,80.1200,1.2867 2011-05-06,1.0763,0.6097,1.6037,1.1477,0.8732,1.7825,6.4925,1.2753,1.4495,0.7112,1.6417,0.9971,80.5100,1.2805 2011-05-09,1.0754,0.6102,1.6210,1.1354,0.8753,1.7782,6.4937,1.2751,1.4301,0.7209,1.6338,1.0020,80.6600,1.2781 2011-05-10,1.0803,0.6074,1.6069,1.1454,0.8805,1.7677,6.4915,1.2755,1.4358,0.7180,1.6331,1.0024,80.7500,1.2767 2011-05-11,1.0756,0.6101,1.6190,1.1368,0.8846,1.7596,6.4915,1.2755,1.4269,0.7225,1.6412,0.9974,80.7800,1.2762 2011-05-12,1.0652,0.6160,1.6192,1.1367,0.8842,1.7603,6.4986,1.2741,1.4229,0.7245,1.6290,1.0049,80.7500,1.2767 2011-05-13,1.0565,0.6211,1.6382,1.1235,0.8907,1.7475,6.4977,1.2743,1.4141,0.7290,1.6179,1.0118,80.7600,1.2765 2011-05-16,1.0620,0.6179,1.6266,1.1315,0.8818,1.7651,6.5073,1.2724,1.4219,0.7250,1.6240,1.0080,80.8200,1.2756 2011-05-17,1.0539,0.6226,1.6335,1.1267,0.8848,1.7592,6.5057,1.2727,1.4155,0.7283,1.6206,1.0101,81.3900,1.2666 2011-05-18,1.0617,0.6181,1.6115,1.1421,0.8792,1.7704,6.5029,1.2733,1.4270,0.7224,1.6148,1.0137,81.3700,1.2669 2011-05-19,1.0614,0.6182,1.6179,1.1376,0.8840,1.7607,6.5042,1.2730,1.4254,0.7232,1.6179,1.0118,81.7800,1.2606 2011-05-20,1.0644,0.6165,1.6155,1.1393,0.8776,1.7736,6.4917,1.2755,1.4172,0.7274,1.6222,1.0091,81.6400,1.2627 2011-05-23,1.0496,0.6252,1.6345,1.1260,0.8831,1.7625,6.5050,1.2729,1.4015,0.7356,1.6102,1.0166,81.8100,1.2601 2011-05-24,1.0555,0.6217,1.6287,1.1300,0.8800,1.7688,6.4990,1.2740,1.4107,0.7308,1.6185,1.0114,82.1200,1.2554 2011-05-25,1.0537,0.6228,1.6264,1.1316,0.8720,1.7850,6.4930,1.2752,1.4102,0.7310,1.6277,1.0057,81.9600,1.2578 2011-05-26,1.0590,0.6196,1.6232,1.1339,0.8666,1.7961,6.4913,1.2755,1.4088,0.7318,1.6346,1.0015,81.4400,1.2658 2011-05-27,1.0711,0.6126,1.5985,1.1514,0.8520,1.8269,6.4920,1.2754,1.4287,0.7216,1.6494,0.9925,80.7500,1.2767 2011-05-31,1.0660,0.6156,1.5833,1.1624,0.8525,1.8258,6.4786,1.2780,1.4376,0.7171,1.6439,0.9958,81.2900,1.2682 2011-06-01,1.0716,0.6124,1.5831,1.1626,0.8401,1.8528,6.4780,1.2782,1.4431,0.7144,1.6391,0.9987,80.8200,1.2756 2011-06-02,1.0617,0.6181,1.5813,1.1639,0.8438,1.8446,6.4824,1.2773,1.4426,0.7146,1.6325,1.0028,80.9800,1.2730 2011-06-03,1.0714,0.6125,1.5722,1.1707,0.8352,1.8636,6.4796,1.2778,1.4604,0.7059,1.6397,0.9984,80.3800,1.2825 2011-06-06,1.0737,0.6112,1.5799,1.1649,0.8360,1.8618,6.4796,1.2778,1.4620,0.7051,1.6362,1.0005,80.1900,1.2856 2011-06-07,1.0713,0.6125,1.5748,1.1687,0.8388,1.8556,6.4810,1.2776,1.4675,0.7025,1.6444,0.9955,80.2100,1.2853 2011-06-08,1.0635,0.6170,1.5810,1.1641,0.8369,1.8598,6.4754,1.2787,1.4587,0.7067,1.6381,0.9993,79.8700,1.2907 2011-06-09,1.0642,0.6166,1.5832,1.1625,0.8412,1.8503,6.4757,1.2786,1.4534,0.7093,1.6382,0.9993,80.0700,1.2875 2011-06-10,1.0567,0.6210,1.5974,1.1522,0.8419,1.8488,6.4801,1.2777,1.4365,0.7176,1.6254,1.0071,80.2600,1.2845 2011-06-13,1.0562,0.6213,1.5892,1.1581,0.8369,1.8598,6.4830,1.2772,1.4368,0.7175,1.6308,1.0038,80.1600,1.2861 2011-06-14,1.0691,0.6138,1.5808,1.1643,0.8444,1.8433,6.4794,1.2779,1.4473,0.7123,1.6388,0.9989,80.5000,1.2806 2011-06-15,1.0621,0.6178,1.5940,1.1546,0.8508,1.8295,6.4820,1.2774,1.4221,0.7249,1.6218,1.0094,80.7100,1.2773 2011-06-16,1.0541,0.6225,1.6106,1.1427,0.8507,1.8297,6.4746,1.2788,1.4155,0.7283,1.6130,1.0149,80.7000,1.2774 2011-06-17,1.0620,0.6179,1.5960,1.1532,0.8462,1.8394,6.4700,1.2797,1.4326,0.7196,1.6186,1.0114,80.1000,1.2870 2011-06-20,1.0587,0.6198,1.5932,1.1552,0.8416,1.8495,6.4720,1.2793,1.4320,0.7199,1.6206,1.0101,80.2600,1.2845 2011-06-21,1.0598,0.6192,1.5882,1.1589,0.8433,1.8457,6.4650,1.2807,1.4399,0.7160,1.6232,1.0085,80.1500,1.2862 2011-06-22,1.0633,0.6171,1.5872,1.1596,0.8356,1.8627,6.4628,1.2812,1.4403,0.7158,1.6131,1.0148,80.0600,1.2877 2011-06-23,1.0484,0.6259,1.5904,1.1573,0.8379,1.8576,6.4676,1.2802,1.4166,0.7277,1.5977,1.0246,80.4500,1.2814 2011-06-24,1.0523,0.6236,1.5949,1.1540,0.8373,1.8590,6.4737,1.2790,1.4189,0.7265,1.5985,1.0241,80.3200,1.2835 2011-06-27,1.0439,0.6286,1.5941,1.1546,0.8367,1.8603,6.4815,1.2775,1.4282,0.7218,1.5972,1.0249,80.8900,1.2744 2011-06-28,1.0521,0.6237,1.5790,1.1656,0.8298,1.8758,6.4699,1.2798,1.4368,0.7175,1.6016,1.0221,80.8500,1.2751 2011-06-29,1.0673,0.6148,1.5690,1.1730,0.8349,1.8643,6.4633,1.2811,1.4428,0.7145,1.6070,1.0187,80.8000,1.2759 2011-06-30,1.0732,0.6114,1.5595,1.1802,0.8413,1.8501,6.4635,1.2810,1.4523,0.7098,1.6067,1.0189,80.6400,1.2784 2011-07-01,1.0754,0.6102,1.5558,1.1830,0.8479,1.8357,6.4645,1.2808,1.4508,0.7106,1.6070,1.0187,80.8100,1.2757 2011-07-05,1.0698,0.6134,1.5636,1.1771,0.8452,1.8416,6.4660,1.2805,1.4470,0.7124,1.6085,1.0177,81.1400,1.2705 2011-07-06,1.0696,0.6135,1.5655,1.1757,0.8393,1.8545,6.4670,1.2803,1.4329,0.7195,1.5998,1.0233,80.9000,1.2743 2011-07-07,1.0764,0.6096,1.5543,1.1841,0.8440,1.8442,6.4655,1.2806,1.4349,0.7184,1.5967,1.0252,81.2600,1.2686 2011-07-08,1.0727,0.6117,1.5631,1.1775,0.8376,1.8583,6.4645,1.2808,1.4251,0.7234,1.6030,1.0212,80.6400,1.2784 2011-07-11,1.0662,0.6155,1.5776,1.1666,0.8351,1.8638,6.4671,1.2803,1.4034,0.7346,1.5932,1.0275,80.3700,1.2827 2011-07-12,1.0626,0.6175,1.5760,1.1678,0.8335,1.8674,6.4720,1.2793,1.4014,0.7356,1.5940,1.0270,79.5300,1.2962 2011-07-13,1.0763,0.6097,1.5708,1.1717,0.8213,1.8952,6.4675,1.2802,1.4167,0.7277,1.6111,1.0161,78.9900,1.3051 2011-07-14,1.0741,0.6109,1.5733,1.1698,0.8167,1.9058,6.4590,1.2819,1.4182,0.7269,1.6125,1.0152,79.1100,1.3031 2011-07-15,1.0656,0.6158,1.5740,1.1693,0.8158,1.9079,6.4610,1.2815,1.4156,0.7282,1.6149,1.0137,79.0300,1.3044 2011-07-18,1.0565,0.6211,1.5833,1.1624,0.8177,1.9035,6.4688,1.2800,1.4042,0.7342,1.6024,1.0216,79.1000,1.3033 2011-07-19,1.0699,0.6133,1.5675,1.1742,0.8166,1.9061,6.4631,1.2811,1.4156,0.7282,1.6135,1.0146,78.9100,1.3064 2011-07-20,1.0727,0.6117,1.5655,1.1757,0.8204,1.8972,6.4581,1.2821,1.4188,0.7266,1.6139,1.0143,78.7600,1.3089 2011-07-21,1.0837,0.6055,1.5538,1.1845,0.8172,1.9047,6.4535,1.2830,1.4372,0.7173,1.6301,1.0042,78.4700,1.3138 2011-07-22,1.0851,0.6047,1.5509,1.1867,0.8166,1.9061,6.4464,1.2844,1.4366,0.7176,1.6319,1.0031,78.4400,1.3143 2011-07-25,1.0853,0.6046,1.5402,1.1950,0.8062,1.9307,6.4450,1.2847,1.4357,0.7180,1.6285,1.0052,78.3100,1.3164 2011-07-26,1.0942,0.5997,1.5375,1.1971,0.8027,1.9391,6.4411,1.2855,1.4495,0.7112,1.6392,0.9987,78.0400,1.3210 2011-07-27,1.1026,0.5951,1.5660,1.1753,0.8023,1.9400,6.4428,1.2851,1.4373,0.7172,1.6357,1.0008,77.9900,1.3218 2011-07-28,1.1025,0.5952,1.5620,1.1783,0.8041,1.9357,6.4418,1.2853,1.4303,0.7208,1.6338,1.0020,77.8700,1.3239 2011-07-29,1.1001,0.5965,1.5495,1.1878,0.7881,1.9750,6.4360,1.2865,1.4388,0.7165,1.6455,0.9948,77.1800,1.3357 2011-08-01,1.0930,0.6004,1.5610,1.1791,0.7813,1.9922,6.4337,1.2870,1.4202,0.7259,1.6278,1.0057,76.8700,1.3411 2011-08-02,1.0840,0.6054,1.5651,1.1760,0.7712,2.0183,6.4379,1.2861,1.4232,0.7244,1.6287,1.0051,77.1300,1.3366 2011-08-03,1.0721,0.6121,1.5645,1.1764,0.7660,2.0320,6.4340,1.2869,1.4320,0.7199,1.6406,0.9978,76.8700,1.3411 2011-08-04,1.0516,0.6240,1.5790,1.1656,0.7674,2.0283,6.4377,1.2862,1.4158,0.7281,1.6308,1.0038,79.0100,1.3048 2011-08-05,1.0380,0.6322,1.5993,1.1508,0.7600,2.0480,6.4401,1.2857,1.4158,0.7281,1.6362,1.0005,78.4800,1.3136 2011-08-08,1.0351,0.6339,1.5990,1.1510,0.7553,2.0608,6.4342,1.2869,1.4241,0.7239,1.6354,1.0010,77.5300,1.3297 2011-08-09,1.0192,0.6438,1.6290,1.1298,0.7313,2.1284,6.4304,1.2876,1.4242,0.7238,1.6194,1.0109,77.1600,1.3361 2011-08-10,1.0210,0.6427,1.6240,1.1333,0.7296,2.1334,6.4172,1.2903,1.4193,0.7263,1.6169,1.0124,76.4100,1.3492 2011-08-11,1.0269,0.6390,1.6277,1.1307,0.7559,2.0591,6.3935,1.2950,1.4230,0.7245,1.6228,1.0088,76.6800,1.3444 2011-08-12,1.0352,0.6339,1.6125,1.1414,0.7711,2.0185,6.3892,1.2959,1.4239,0.7240,1.6284,1.0053,76.7900,1.3425 2011-08-15,1.0478,0.6263,1.5937,1.1549,0.7802,1.9950,6.3902,1.2957,1.4452,0.7133,1.6387,0.9990,76.7300,1.3435 2011-08-16,1.0491,0.6255,1.5871,1.1597,0.7926,1.9638,6.3818,1.2974,1.4421,0.7149,1.6424,0.9967,76.7600,1.3430 2011-08-17,1.0543,0.6224,1.5841,1.1619,0.7891,1.9725,6.3839,1.2970,1.4436,0.7141,1.6591,0.9867,76.4600,1.3483 2011-08-18,1.0393,0.6314,1.6046,1.1470,0.7904,1.9693,6.3873,1.2963,1.4320,0.7199,1.6489,0.9928,76.5200,1.3472 2011-08-19,1.0444,0.6283,1.5986,1.1513,0.7856,1.9813,6.3910,1.2956,1.4408,0.7155,1.6544,0.9895,76.4600,1.3483 2011-08-22,1.0417,0.6299,1.6058,1.1462,0.7877,1.9760,6.4004,1.2937,1.4384,0.7167,1.6452,0.9950,76.7700,1.3428 2011-08-23,1.0510,0.6244,1.5991,1.1510,0.7891,1.9725,6.3975,1.2942,1.4431,0.7144,1.6509,0.9916,76.5900,1.3460 2011-08-24,1.0471,0.6267,1.6051,1.1467,0.7950,1.9579,6.3880,1.2962,1.4402,0.7158,1.6375,0.9997,76.7800,1.3427 2011-08-25,1.0457,0.6275,1.6115,1.1421,0.7959,1.9556,6.3900,1.2958,1.4380,0.7169,1.6289,1.0050,77.3800,1.3323 2011-08-26,1.0573,0.6206,1.6055,1.1464,0.8055,1.9323,6.3860,1.2966,1.4463,0.7128,1.6321,1.0030,76.6200,1.3455 2011-08-29,1.0619,0.6179,1.5957,1.1534,0.8188,1.9010,6.3809,1.2976,1.4510,0.7105,1.6398,0.9983,76.9600,1.3395 2011-08-30,1.0676,0.6146,1.5867,1.1600,0.8173,1.9044,6.3802,1.2977,1.4435,0.7142,1.6279,1.0056,76.7500,1.3432 2011-08-31,1.0702,0.6132,1.5841,1.1619,0.8038,1.9364,6.3778,1.2982,1.4406,0.7156,1.6269,1.0062,76.5000,1.3476 2011-09-01,1.0750,0.6104,1.6005,1.1500,0.7951,1.9576,6.3812,1.2975,1.4283,0.7218,1.6179,1.0118,76.8100,1.3421 2011-09-02,1.0677,0.6146,1.6345,1.1260,0.7862,1.9798,6.3821,1.2974,1.4203,0.7258,1.6190,1.0111,76.7900,1.3425 2011-09-06,1.0510,0.6244,1.6610,1.1081,0.8593,1.8114,6.3901,1.2957,1.3999,0.7364,1.5954,1.0261,77.4800,1.3305 2011-09-07,1.0614,0.6182,1.6543,1.1126,0.8599,1.8101,6.3940,1.2949,1.4058,0.7333,1.5948,1.0265,77.3900,1.3321 2011-09-08,1.0630,0.6173,1.6545,1.1124,0.8714,1.7862,6.3833,1.2971,1.3947,0.7392,1.6021,1.0218,77.4300,1.3314 2011-09-09,1.0446,0.6282,1.6798,1.0957,0.8840,1.7607,6.3880,1.2962,1.3666,0.7544,1.5870,1.0315,77.3100,1.3335 2011-09-12,1.0312,0.6363,1.6964,1.0849,0.8834,1.7619,6.3877,1.2962,1.3635,0.7561,1.5814,1.0352,77.1500,1.3362 2011-09-13,1.0320,0.6359,1.7132,1.0743,0.8795,1.7698,6.3970,1.2943,1.3680,0.7536,1.5805,1.0357,76.8800,1.3409 2011-09-14,1.0234,0.6412,1.7280,1.0651,0.8772,1.7744,6.3910,1.2956,1.3710,0.7519,1.5773,1.0378,76.7100,1.3439 2011-09-15,1.0313,0.6363,1.7115,1.0754,0.8705,1.7881,6.3904,1.2957,1.3858,0.7439,1.5808,1.0356,76.7000,1.3441 2011-09-16,1.0380,0.6322,1.7097,1.0765,0.8753,1.7782,6.3833,1.2971,1.3783,0.7480,1.5802,1.0359,76.8900,1.3407 2011-09-19,1.0217,0.6423,1.7866,1.0302,0.8839,1.7609,6.3864,1.2965,1.3636,0.7560,1.5674,1.0444,76.4800,1.3479 2011-09-20,1.0293,0.6375,1.7891,1.0287,0.8879,1.7530,6.3837,1.2970,1.3697,0.7526,1.5718,1.0415,76.5200,1.3472 2011-09-21,1.0209,0.6428,1.8355,1.0027,0.8932,1.7426,6.3811,1.2976,1.3724,0.7512,1.5619,1.0481,76.3800,1.3497 2011-09-22,0.9764,0.6721,1.8787,0.9797,0.9073,1.7155,6.3879,1.2962,1.3446,0.7667,1.5358,1.0659,76.3100,1.3509 2011-09-23,0.9784,0.6707,1.8585,0.9903,0.9035,1.7227,6.3877,1.2962,1.3518,0.7626,1.5475,1.0578,76.3000,1.3511 2011-09-26,0.9751,0.6730,1.8452,0.9975,0.9022,1.7252,6.3975,1.2942,1.3516,0.7627,1.5553,1.0525,76.3500,1.3502 2011-09-27,0.9962,0.6587,1.8067,1.0187,0.8959,1.7374,6.3975,1.2942,1.3606,0.7577,1.5681,1.0439,76.6000,1.3458 2011-09-28,0.9895,0.6632,1.8150,1.0140,0.8955,1.7381,6.3933,1.2951,1.3628,0.7565,1.5648,1.0461,76.5100,1.3474 2011-09-29,0.9818,0.6684,1.8261,1.0079,0.8947,1.7397,6.3964,1.2945,1.3639,0.7558,1.5685,1.0437,76.6800,1.3444 2011-09-30,0.9744,0.6734,1.8485,0.9957,0.9048,1.7203,6.3780,1.2982,1.3449,0.7665,1.5624,1.0477,77.0400,1.3381 2011-10-03,0.9647,0.6802,1.8815,0.9782,0.9151,1.7009,6.3745,1.2989,1.3281,0.7762,1.5474,1.0579,76.6600,1.3448 2011-10-04,0.9453,0.6942,1.8810,0.9785,0.9223,1.6876,6.3745,1.2989,1.3294,0.7755,1.5403,1.0628,76.8600,1.3413 2011-10-05,0.9624,0.6818,1.8356,1.0027,0.9228,1.6867,6.3745,1.2989,1.3328,0.7735,1.5436,1.0605,76.8600,1.3413 2011-10-06,0.9699,0.6766,1.8081,1.0179,0.9219,1.6884,6.3780,1.2982,1.3408,0.7689,1.5398,1.0631,76.6400,1.3451 2011-10-07,0.9843,0.6667,1.7662,1.0421,0.9151,1.7009,6.3745,1.2989,1.3512,0.7630,1.5628,1.0475,76.7700,1.3428 2011-10-11,0.9978,0.6576,1.7529,1.0500,0.9065,1.7170,6.3745,1.2989,1.3657,0.7549,1.5594,1.0498,76.6600,1.3448 2011-10-12,1.0166,0.6455,1.7745,1.0372,0.8944,1.7403,6.3580,1.3023,1.3805,0.7468,1.5757,1.0389,77.3000,1.3336 2011-10-13,1.0147,0.6467,1.7450,1.0547,0.9000,1.7294,6.3820,1.2974,1.3730,0.7508,1.5729,1.0408,76.8800,1.3409 2011-10-14,1.0296,0.6373,1.7373,1.0594,0.8934,1.7422,6.3780,1.2982,1.3861,0.7437,1.5808,1.0356,77.3600,1.3326 2011-10-17,1.0241,0.6408,1.7491,1.0523,0.8979,1.7335,6.3695,1.2999,1.3770,0.7487,1.5778,1.0375,76.8000,1.3423 2011-10-18,1.0220,0.6421,1.7568,1.0476,0.9012,1.7271,6.3804,1.2977,1.3719,0.7514,1.5654,1.0457,76.7500,1.3432 2011-10-19,1.0272,0.6388,1.7655,1.0425,0.9022,1.7252,6.3769,1.2984,1.3775,0.7484,1.5799,1.0361,76.7900,1.3425 2011-10-20,1.0187,0.6442,1.7983,1.0235,0.9002,1.7291,6.3825,1.2973,1.3672,0.7540,1.5726,1.0410,76.9100,1.3404 2011-10-21,1.0330,0.6352,1.7702,1.0397,0.8852,1.7584,6.3823,1.2973,1.3873,0.7431,1.5945,1.0267,76.1000,1.3547 2011-10-24,1.0454,0.6277,1.7522,1.0504,0.8804,1.7679,6.3744,1.2989,1.3932,0.7400,1.5986,1.0240,76.1000,1.3547 2011-10-25,1.0447,0.6281,1.7611,1.0451,0.8794,1.7700,6.3605,1.3018,1.3911,0.7411,1.5994,1.0235,75.8800,1.3586 2011-10-26,1.0348,0.6341,1.7645,1.0431,0.8841,1.7605,6.3534,1.3032,1.3838,0.7450,1.5905,1.0292,76.0500,1.3556 2011-10-27,1.0686,0.6141,1.7207,1.0696,0.8609,1.8080,6.3590,1.3021,1.4172,0.7274,1.6081,1.0180,75.8000,1.3600 2011-10-28,1.0707,0.6129,1.6916,1.0880,0.8625,1.8046,6.3570,1.3025,1.4164,0.7278,1.6130,1.0149,75.7200,1.3615 2011-10-31,1.0610,0.6185,1.6933,1.0869,0.8706,1.7878,6.3547,1.3030,1.3947,0.7392,1.6141,1.0142,77.9700,1.3222 2011-11-01,1.0302,0.6370,1.7525,1.0502,0.8901,1.7487,6.3547,1.3030,1.3676,0.7538,1.5946,1.0266,78.2800,1.3169 2011-11-02,1.0366,0.6330,1.7355,1.0605,0.8808,1.7671,6.3550,1.3029,1.3803,0.7469,1.5974,1.0248,78.0400,1.3210 2011-11-03,1.0352,0.6339,1.7433,1.0558,0.8834,1.7619,6.3513,1.3037,1.3744,0.7501,1.5959,1.0258,77.9600,1.3223 2011-11-04,1.0358,0.6335,1.7545,1.0490,0.8880,1.7528,6.3400,1.3060,1.3761,0.7491,1.6026,1.0215,78.1700,1.3188 2011-11-07,1.0339,0.6347,1.7516,1.0508,0.9012,1.7271,6.3481,1.3043,1.3744,0.7501,1.6024,1.0216,78.0600,1.3207 2011-11-08,1.0332,0.6351,1.7388,1.0585,0.8966,1.7360,6.3462,1.3047,1.3785,0.7478,1.6076,1.0183,77.7900,1.3252 2011-11-09,1.0199,0.6434,1.7596,1.0460,0.9060,1.7180,6.3401,1.3060,1.3596,0.7582,1.5958,1.0258,77.7700,1.3256 2011-11-10,1.0137,0.6473,1.7627,1.0441,0.9058,1.7184,6.3454,1.3049,1.3600,0.7580,1.5935,1.0273,77.5800,1.3288 2011-11-14,1.0193,0.6438,1.7623,1.0444,0.9072,1.7157,6.3536,1.3032,1.3625,0.7566,1.5899,1.0296,77.0200,1.3385 2011-11-15,1.0144,0.6469,1.7711,1.0392,0.9177,1.6961,6.3464,1.3047,1.3524,0.7623,1.5818,1.0349,76.9900,1.3390 2011-11-16,1.0137,0.6473,1.7723,1.0385,0.9169,1.6976,6.3445,1.3051,1.3505,0.7633,1.5770,1.0380,77.0200,1.3385 2011-11-17,1.0056,0.6525,1.7671,1.0415,0.9167,1.6979,6.3505,1.3038,1.3522,0.7624,1.5801,1.0360,76.9800,1.3392 2011-11-18,1.0036,0.6538,1.7817,1.0330,0.9159,1.6994,6.3565,1.3026,1.3521,0.7624,1.5783,1.0372,76.9300,1.3400 2011-11-21,0.9842,0.6667,1.8064,1.0189,0.9158,1.6996,6.3603,1.3018,1.3525,0.7622,1.5662,1.0452,76.9700,1.3394 2011-11-22,0.9831,0.6675,1.8141,1.0146,0.9145,1.7020,6.3605,1.3018,1.3500,0.7636,1.5646,1.0463,77.0700,1.3376 2011-11-23,0.9686,0.6775,1.8606,0.9892,0.9202,1.6915,6.3576,1.3024,1.3347,0.7724,1.5511,1.0554,77.4100,1.3317 2011-11-25,0.9737,0.6739,1.8865,0.9756,0.9289,1.6756,6.3802,1.2977,1.3244,0.7784,1.5467,1.0584,77.6600,1.3275 2011-11-28,0.9924,0.6612,1.8545,0.9925,0.9215,1.6891,6.3839,1.2970,1.3334,0.7731,1.5538,1.0535,78.0500,1.3208 2011-11-29,1.0018,0.6550,1.8461,0.9970,0.9194,1.6930,6.3769,1.2984,1.3343,0.7726,1.5625,1.0477,77.8600,1.3240 2011-11-30,1.0244,0.6406,1.8072,1.0184,0.9106,1.7093,6.3765,1.2985,1.3453,0.7663,1.5705,1.0423,77.5800,1.3288 2011-12-01,1.0227,0.6416,1.7965,1.0245,0.9135,1.7039,6.3655,1.3007,1.3487,0.7644,1.5698,1.0428,77.6000,1.3285 2011-12-02,1.0221,0.6420,1.8002,1.0224,0.9219,1.6884,6.3596,1.3020,1.3386,0.7701,1.5592,1.0499,77.8800,1.3237 2011-12-05,1.0298,0.6372,1.7841,1.0316,0.9179,1.6957,6.3629,1.3013,1.3463,0.7657,1.5689,1.0434,77.7700,1.3256 2011-12-06,1.0227,0.6416,1.7940,1.0259,0.9267,1.6796,6.3645,1.3010,1.3397,0.7695,1.5580,1.0507,77.7300,1.3263 2011-12-07,1.0268,0.6391,1.7908,1.0278,0.9251,1.6825,6.3642,1.3010,1.3386,0.7701,1.5691,1.0433,77.6900,1.3269 2011-12-08,1.0187,0.6442,1.8137,1.0148,0.9275,1.6782,6.3618,1.3015,1.3324,0.7737,1.5635,1.0470,77.6700,1.3273 2011-12-09,1.0190,0.6440,1.8072,1.0184,0.9243,1.6840,6.3641,1.3010,1.3368,0.7712,1.5642,1.0465,77.5800,1.3288 2011-12-12,1.0059,0.6524,1.8385,1.0011,0.9360,1.6629,6.3604,1.3018,1.3188,0.7817,1.5597,1.0496,77.8700,1.3239 2011-12-13,1.0097,0.6499,1.8527,0.9934,0.9418,1.6527,6.3648,1.3009,1.3094,0.7873,1.5528,1.0542,77.8600,1.3240 2011-12-14,0.9904,0.6626,1.8812,0.9784,0.9530,1.6333,6.3710,1.2996,1.2972,0.7947,1.5445,1.0599,78.0800,1.3203 2011-12-15,0.9936,0.6604,1.8603,0.9894,0.9402,1.6555,6.3733,1.2992,1.3013,0.7922,1.5486,1.0571,77.8700,1.3239 2011-12-16,0.9962,0.6587,1.8548,0.9923,0.9372,1.6608,6.3479,1.3044,1.3025,0.7915,1.5514,1.0552,77.6500,1.3276 2011-12-19,0.9915,0.6618,1.8662,0.9862,0.9364,1.6622,6.3376,1.3065,1.3017,0.7920,1.5531,1.0540,77.9600,1.3223 2011-12-20,1.0069,0.6517,1.8459,0.9971,0.9309,1.6720,6.3459,1.3048,1.3076,0.7884,1.5674,1.0444,77.7600,1.3257 2011-12-21,1.0070,0.6516,1.8574,0.9909,0.9378,1.6597,6.3386,1.3063,1.3040,0.7906,1.5680,1.0440,78.0000,1.3217 2011-12-22,1.0140,0.6471,1.8523,0.9936,0.9368,1.6615,6.3392,1.3061,1.3045,0.7903,1.5667,1.0449,78.1300,1.3195 2011-12-23,1.0148,0.6466,1.8595,0.9898,0.9379,1.6596,6.3364,1.3067,1.3040,0.7906,1.5615,1.0484,78.1300,1.3195 2011-12-27,1.0160,0.6459,1.8591,0.9900,0.9339,1.6667,6.3210,1.3099,1.3074,0.7885,1.5671,1.0446,77.8300,1.3246 2011-12-28,1.0092,0.6502,1.8779,0.9801,0.9430,1.6506,6.3211,1.3099,1.2926,0.7975,1.5478,1.0576,77.9800,1.3220 2011-12-29,1.0134,0.6475,1.8662,0.9862,0.9412,1.6537,6.3187,1.3104,1.2952,0.7959,1.5386,1.0640,77.7100,1.3266 2011-12-30,1.0251,0.6401,1.8627,0.9881,0.9374,1.6604,6.2939,1.3155,1.2973,0.7947,1.5537,1.0536,76.9800,1.3392 2012-01-03,1.0380,0.6322,1.8338,1.0037,0.9319,1.6702,6.2940,1.3155,1.3061,0.7893,1.5655,1.0457,76.6700,1.3446 2012-01-04,1.0348,0.6341,1.8205,1.0110,0.9417,1.6529,6.2941,1.3155,1.2930,0.7973,1.5638,1.0468,76.6800,1.3444 2012-01-05,1.0253,0.6400,1.8399,1.0003,0.9528,1.6336,6.3013,1.3140,1.2783,0.8065,1.5480,1.0575,77.1800,1.3357 2012-01-06,1.0235,0.6411,1.8487,0.9956,0.9555,1.6290,6.3088,1.3124,1.2723,0.8103,1.5431,1.0609,77.0600,1.3378 2012-01-09,1.0215,0.6424,1.8411,0.9997,0.9520,1.6350,6.3143,1.3113,1.2745,0.8089,1.5436,1.0605,76.8800,1.3409 2012-01-10,1.0323,0.6357,1.8041,1.0202,0.9486,1.6408,6.3141,1.3113,1.2782,0.8065,1.5489,1.0569,76.8400,1.3416 2012-01-11,1.0295,0.6374,1.8057,1.0193,0.9554,1.6292,6.3149,1.3112,1.2686,0.8126,1.5325,1.0682,76.9000,1.3406 2012-01-12,1.0311,0.6364,1.7825,1.0325,0.9444,1.6481,6.3177,1.3106,1.2818,0.8043,1.5325,1.0682,76.7600,1.3430 2012-01-13,1.0292,0.6376,1.7945,1.0256,0.9534,1.6326,6.3065,1.3129,1.2682,0.8129,1.5301,1.0699,76.9000,1.3406 2012-01-17,1.0395,0.6313,1.7778,1.0353,0.9492,1.6398,6.3136,1.3114,1.2740,0.8092,1.5356,1.0660,76.8000,1.3423 2012-01-18,1.0395,0.6313,1.7688,1.0405,0.9427,1.6511,6.3109,1.3120,1.2825,0.8038,1.5410,1.0623,76.8100,1.3421 2012-01-19,1.0417,0.6299,1.7593,1.0462,0.9335,1.6674,6.3162,1.3109,1.2937,0.7969,1.5484,1.0572,77.2300,1.3348 2012-01-20,1.0471,0.6267,1.7629,1.0440,0.9327,1.6688,6.3330,1.3074,1.2948,0.7962,1.5540,1.0534,76.9700,1.3394 2012-01-23,1.0534,0.6229,1.7534,1.0497,0.9268,1.6794,6.3330,1.3074,1.3035,0.7909,1.5582,1.0506,76.9200,1.3402 2012-01-24,1.0470,0.6267,1.7637,1.0435,0.9290,1.6755,6.3330,1.3074,1.3004,0.7928,1.5595,1.0497,77.7800,1.3254 2012-01-25,1.0481,0.6261,1.7613,1.0450,0.9310,1.6719,6.3330,1.3074,1.2978,0.7943,1.5570,1.0514,78.1300,1.3195 2012-01-26,1.0651,0.6161,1.7392,1.0582,0.9174,1.6966,6.3330,1.3074,1.3152,0.7838,1.5706,1.0423,77.4700,1.3307 2012-01-27,1.0645,0.6164,1.7401,1.0577,0.9142,1.7026,6.3330,1.3074,1.3192,0.7815,1.5716,1.0416,76.6800,1.3444 2012-01-30,1.0590,0.6196,1.7507,1.0513,0.9178,1.6959,6.3310,1.3078,1.3123,0.7856,1.5690,1.0433,76.2800,1.3515 2012-01-31,1.0598,0.6192,1.7527,1.0501,0.9220,1.6882,6.3080,1.3126,1.3053,0.7898,1.5754,1.0391,76.3400,1.3504 2012-02-01,1.0700,0.6133,1.7383,1.0588,0.9141,1.7028,6.3076,1.3127,1.3179,0.7822,1.5849,1.0329,76.1100,1.3545 2012-02-02,1.0718,0.6122,1.7233,1.0680,0.9144,1.7022,6.3017,1.3139,1.3167,0.7829,1.5813,1.0352,76.1300,1.3541 2012-02-03,1.0762,0.6097,1.7232,1.0681,0.9208,1.6904,6.3027,1.3137,1.3106,0.7866,1.5779,1.0375,76.5400,1.3469 2012-02-06,1.0743,0.6108,1.7154,1.0729,0.9188,1.6941,6.3120,1.3118,1.3130,0.7851,1.5832,1.0340,76.5400,1.3469 2012-02-07,1.0798,0.6077,1.7214,1.0692,0.9129,1.7050,6.3046,1.3133,1.3244,0.7784,1.5891,1.0301,76.8800,1.3409 2012-02-08,1.0785,0.6084,1.7185,1.0710,0.9126,1.7056,6.2938,1.3156,1.3253,0.7779,1.5820,1.0348,76.9000,1.3406 2012-02-09,1.0806,0.6073,1.7200,1.0701,0.9103,1.7099,6.2947,1.3154,1.3297,0.7753,1.5838,1.0336,77.4200,1.3316 2012-02-10,1.0676,0.6146,1.7260,1.0663,0.9176,1.6963,6.2991,1.3145,1.3187,0.7818,1.5748,1.0395,77.5700,1.3290 2012-02-13,1.0741,0.6109,1.7202,1.0699,0.9149,1.7013,6.2972,1.3149,1.3211,0.7803,1.5780,1.0374,77.5200,1.3299 2012-02-14,1.0691,0.6138,1.7159,1.0726,0.9185,1.6946,6.2995,1.3144,1.3149,0.7840,1.5691,1.0433,78.3900,1.3151 2012-02-15,1.0742,0.6109,1.7173,1.0717,0.9223,1.6876,6.2998,1.3143,1.3087,0.7877,1.5710,1.0420,78.2200,1.3179 2012-02-16,1.0759,0.6099,1.7221,1.0688,0.9209,1.6902,6.3014,1.3140,1.3110,0.7863,1.5795,1.0364,78.7700,1.3087 2012-02-17,1.0695,0.6136,1.7135,1.0741,0.9180,1.6955,6.2985,1.3146,1.3149,0.7840,1.5813,1.0352,79.3300,1.2995 2012-02-21,1.0692,0.6137,1.7171,1.0719,0.9114,1.7078,6.2960,1.3151,1.3255,0.7777,1.5796,1.0363,79.7300,1.2930 2012-02-22,1.0629,0.6174,1.7074,1.0780,0.9107,1.7091,6.2960,1.3151,1.3251,0.7780,1.5677,1.0442,80.3000,1.2838 2012-02-23,1.0688,0.6140,1.7096,1.0766,0.9059,1.7182,6.2980,1.3147,1.3308,0.7746,1.5700,1.0427,80.2100,1.2853 2012-02-24,1.0707,0.6129,1.7065,1.0785,0.8949,1.7393,6.2976,1.3148,1.3463,0.7657,1.5869,1.0316,80.8800,1.2746 2012-02-27,1.0764,0.6096,1.7058,1.0790,0.8987,1.7319,6.3012,1.3140,1.3410,0.7688,1.5845,1.0331,80.4200,1.2819 2012-02-28,1.0765,0.6096,1.6997,1.0828,0.8961,1.7370,6.2989,1.3145,1.3452,0.7664,1.5887,1.0304,80.4400,1.2816 2012-02-29,1.0777,0.6089,1.7148,1.0733,0.9023,1.7250,6.2935,1.3156,1.3359,0.7717,1.5951,1.0263,81.1000,1.2711 2012-03-01,1.0803,0.6074,1.7108,1.0758,0.9051,1.7197,6.3001,1.3142,1.3320,0.7739,1.5953,1.0261,81.1600,1.2702 2012-03-02,1.0747,0.6106,1.7263,1.0662,0.9134,1.7041,6.2982,1.3146,1.3202,0.7809,1.5852,1.0327,81.5600,1.2640 2012-03-05,1.0668,0.6151,1.7353,1.0606,0.9116,1.7074,6.3066,1.3129,1.3226,0.7794,1.5870,1.0315,81.4300,1.2660 2012-03-06,1.0551,0.6219,1.7584,1.0467,0.9186,1.6944,6.3082,1.3126,1.3114,0.7861,1.5720,1.0413,80.8600,1.2749 2012-03-07,1.0583,0.6201,1.7626,1.0442,0.9169,1.6976,6.3097,1.3122,1.3149,0.7840,1.5746,1.0396,81.0600,1.2718 2012-03-08,1.0618,0.6180,1.7747,1.0371,0.9092,1.7119,6.3159,1.3110,1.3256,0.7777,1.5822,1.0346,81.5000,1.2649 2012-03-09,1.0590,0.6196,1.7865,1.0302,0.9200,1.6918,6.3109,1.3120,1.3108,0.7865,1.5677,1.0442,82.5900,1.2482 2012-03-12,1.0490,0.6255,1.8202,1.0112,0.9177,1.6961,6.3258,1.3089,1.3141,0.7845,1.5615,1.0484,82.2100,1.2540 2012-03-13,1.0540,0.6226,1.7969,1.0243,0.9198,1.6922,6.3266,1.3087,1.3109,0.7864,1.5736,1.0403,82.6600,1.2472 2012-03-14,1.0446,0.6282,1.8175,1.0127,0.9313,1.6713,6.3315,1.3077,1.3025,0.7915,1.5686,1.0436,83.7800,1.2305 2012-03-15,1.0528,0.6233,1.8052,1.0196,0.9236,1.6853,6.3282,1.3084,1.3070,0.7888,1.5669,1.0447,83.2800,1.2379 2012-03-16,1.0584,0.6200,1.8025,1.0211,0.9160,1.6992,6.3222,1.3097,1.3171,0.7827,1.5845,1.0331,83.3400,1.2370 2012-03-19,1.0608,0.6186,1.8073,1.0184,0.9109,1.7087,6.3191,1.3103,1.3242,0.7785,1.5894,1.0299,83.3100,1.2374 2012-03-20,1.0485,0.6258,1.8214,1.0105,0.9122,1.7063,6.3203,1.3100,1.3222,0.7797,1.5857,1.0324,83.6200,1.2328 2012-03-21,1.0439,0.6286,1.8265,1.0077,0.9143,1.7024,6.3226,1.3096,1.3190,0.7816,1.5848,1.0329,83.6200,1.2328 2012-03-22,1.0370,0.6328,1.8230,1.0096,0.9136,1.7037,6.2990,1.3145,1.3194,0.7813,1.5807,1.0356,82.5000,1.2496 2012-03-23,1.0456,0.6276,1.8158,1.0136,0.9085,1.7133,6.3021,1.3138,1.3263,0.7773,1.5864,1.0319,82.3500,1.2519 2012-03-26,1.0511,0.6243,1.8155,1.0138,0.9041,1.7216,6.3139,1.3114,1.3328,0.7735,1.5939,1.0270,82.8400,1.2444 2012-03-27,1.0490,0.6255,1.8112,1.0162,0.9038,1.7222,6.3061,1.3130,1.3336,0.7730,1.5972,1.0249,83.1500,1.2398 2012-03-28,1.0369,0.6328,1.8253,1.0083,0.9064,1.7172,6.3044,1.3134,1.3300,0.7751,1.5855,1.0325,82.7400,1.2460 2012-03-29,1.0326,0.6355,1.8332,1.0040,0.9084,1.7135,6.3057,1.3131,1.3265,0.7772,1.5911,1.0288,82.2800,1.2529 2012-03-30,1.0367,0.6330,1.8205,1.0110,0.9026,1.7245,6.2975,1.3148,1.3334,0.7731,1.5985,1.0241,82.4100,1.2509 2012-04-02,1.0426,0.6294,1.8257,1.0081,0.9037,1.7224,6.2979,1.3147,1.3325,0.7737,1.6022,1.0217,82.1600,1.2547 2012-04-03,1.0372,0.6327,1.8232,1.0095,0.9024,1.7248,6.2975,1.3148,1.3337,0.7730,1.5966,1.0253,82.1800,1.2544 2012-04-04,1.0255,0.6399,1.8293,1.0061,0.9168,1.6978,6.2975,1.3148,1.3126,0.7854,1.5879,1.0309,82.6200,1.2478 2012-04-05,1.0303,0.6369,1.8296,1.0060,0.9200,1.6918,6.3123,1.3117,1.3064,0.7891,1.5822,1.0346,82.3300,1.2522 2012-04-06,1.0311,0.6364,1.8218,1.0103,0.9176,1.6963,6.3052,1.3132,1.3089,0.7876,1.5877,1.0311,81.5600,1.2640 2012-04-09,1.0319,0.6359,1.8218,1.0103,0.9180,1.6955,6.3100,1.3122,1.3087,0.7877,1.5879,1.0309,81.3600,1.2671 2012-04-10,1.0262,0.6394,1.8340,1.0035,0.9195,1.6928,6.3105,1.3121,1.3068,0.7889,1.5836,1.0337,80.9400,1.2737 2012-04-11,1.0295,0.6374,1.8311,1.0051,0.9165,1.6983,6.3076,1.3127,1.3104,0.7867,1.5892,1.0301,80.8800,1.2746 2012-04-12,1.0441,0.6285,1.8261,1.0079,0.9125,1.7058,6.3069,1.3128,1.3171,0.7827,1.5939,1.0270,80.8700,1.2748 2012-04-13,1.0372,0.6327,1.8363,1.0023,0.9189,1.6939,6.3022,1.3138,1.3082,0.7880,1.5851,1.0327,80.9900,1.2729 2012-04-16,1.0340,0.6346,1.8384,1.0011,0.9199,1.6920,6.3150,1.3111,1.3067,0.7889,1.5865,1.0318,80.4600,1.2813 2012-04-17,1.0405,0.6307,1.8503,0.9947,0.9156,1.7000,6.3015,1.3140,1.3123,0.7856,1.5931,1.0276,80.7200,1.2771 2012-04-18,1.0367,0.6330,1.8703,0.9841,0.9162,1.6989,6.3026,1.3137,1.3122,0.7856,1.6020,1.0218,81.2900,1.2682 2012-04-19,1.0337,0.6348,1.8846,0.9766,0.9155,1.7002,6.3029,1.3137,1.3132,0.7850,1.6058,1.0194,81.5700,1.2638 2012-04-20,1.0375,0.6325,1.8662,0.9862,0.9095,1.7114,6.3080,1.3126,1.3212,0.7803,1.6123,1.0153,81.6000,1.2634 2012-04-23,1.0299,0.6371,1.8854,0.9762,0.9152,1.7007,6.3084,1.3125,1.3129,0.7852,1.6102,1.0166,81.1600,1.2702 2012-04-24,1.0299,0.6371,1.8765,0.9808,0.9098,1.7108,6.3073,1.3127,1.3207,0.7806,1.6135,1.0146,81.2100,1.2694 2012-04-25,1.0333,0.6351,1.8828,0.9775,0.9097,1.7110,6.3039,1.3135,1.3210,0.7804,1.6146,1.0139,81.3300,1.2676 2012-04-26,1.0383,0.6320,1.8865,0.9756,0.9081,1.7140,6.3054,1.3131,1.3232,0.7791,1.6188,1.0112,80.7800,1.2762 2012-04-27,1.0447,0.6281,1.8843,0.9768,0.9066,1.7169,6.3093,1.3123,1.3248,0.7782,1.6239,1.0081,80.4800,1.2809 2012-04-30,1.0410,0.6304,1.8930,0.9723,0.9081,1.7140,6.2790,1.3187,1.3229,0.7793,1.6225,1.0089,79.8100,1.2917 2012-05-01,1.0345,0.6343,1.9037,0.9668,0.9087,1.7129,6.3089,1.3124,1.3226,0.7794,1.6221,1.0092,80.1700,1.2859 2012-05-02,1.0304,0.6368,1.9151,0.9610,0.9135,1.7039,6.3070,1.3128,1.3154,0.7837,1.6193,1.0109,80.1900,1.2856 2012-05-03,1.0260,0.6396,1.9275,0.9549,0.9138,1.7033,6.3052,1.3132,1.3147,0.7841,1.6185,1.0114,80.3600,1.2829 2012-05-04,1.0190,0.6440,1.9258,0.9557,0.9176,1.6963,6.3059,1.3130,1.3091,0.7875,1.6148,1.0137,79.8400,1.2912 2012-05-07,1.0201,0.6433,1.9240,0.9566,0.9204,1.6911,6.3074,1.3127,1.3052,0.7898,1.6192,1.0110,79.8800,1.2906 2012-05-08,1.0117,0.6486,1.9365,0.9504,0.9228,1.6867,6.3076,1.3127,1.3015,0.7921,1.6159,1.0131,79.7900,1.2920 2012-05-09,1.0066,0.6519,1.9560,0.9410,0.9272,1.6787,6.3096,1.3123,1.2954,0.7958,1.6130,1.0149,79.6400,1.2945 2012-05-10,1.0113,0.6489,1.9545,0.9417,0.9269,1.6793,6.3140,1.3114,1.2959,0.7955,1.6161,1.0129,79.9100,1.2901 2012-05-11,1.0065,0.6520,1.9404,0.9485,0.9283,1.6767,6.3097,1.3122,1.2937,0.7969,1.6080,1.0180,79.8600,1.2909 2012-05-14,0.9998,0.6563,1.9884,0.9256,0.9349,1.6649,6.3210,1.3099,1.2847,0.8024,1.6116,1.0158,79.8300,1.2914 2012-05-15,0.9977,0.6577,1.9935,0.9233,0.9405,1.6550,6.3176,1.3106,1.2769,0.8073,1.6025,1.0215,80.0900,1.2872 2012-05-16,0.9933,0.6606,2.0000,0.9203,0.9435,1.6497,6.3227,1.3096,1.2730,0.8098,1.5933,1.0274,80.3200,1.2835 2012-05-17,0.9925,0.6612,1.9940,0.9230,0.9450,1.6471,6.3247,1.3091,1.2709,0.8112,1.5823,1.0346,79.2600,1.3007 2012-05-18,0.9819,0.6683,2.0190,0.9116,0.9442,1.6485,6.3245,1.3092,1.2721,0.8104,1.5788,1.0369,79.1400,1.3026 2012-05-21,0.9853,0.6660,2.0455,0.8998,0.9406,1.6548,6.3277,1.3085,1.2769,0.8073,1.5790,1.0367,79.3100,1.2998 2012-05-22,0.9874,0.6646,2.0460,0.8996,0.9431,1.6504,6.3223,1.3096,1.2735,0.8095,1.5775,1.0377,79.9800,1.2889 2012-05-23,0.9709,0.6759,2.0675,0.8902,0.9555,1.6290,6.3343,1.3072,1.2569,0.8202,1.5691,1.0433,79.3300,1.2995 2012-05-24,0.9774,0.6714,2.0306,0.9064,0.9558,1.6285,6.3449,1.3050,1.2583,0.8193,1.5698,1.0428,79.4700,1.2972 2012-05-25,0.9778,0.6711,1.9917,0.9241,0.9592,1.6227,6.3439,1.3052,1.2518,0.8235,1.5648,1.0461,79.6400,1.2945 2012-05-29,0.9825,0.6679,1.9973,0.9215,0.9617,1.6185,6.3478,1.3044,1.2488,0.8255,1.5630,1.0473,79.4400,1.2977 2012-05-30,0.9733,0.6742,2.0095,0.9159,0.9682,1.6076,6.3574,1.3024,1.2405,0.8310,1.5532,1.0540,78.9300,1.3061 2012-05-31,0.9711,0.6757,2.0160,0.9129,0.9713,1.6025,6.3684,1.3002,1.2364,0.8338,1.5405,1.0626,78.2900,1.3168 2012-06-01,0.9688,0.6773,2.0325,0.9055,0.9671,1.6095,6.3692,1.3000,1.2420,0.8300,1.5383,1.0642,78.2100,1.3181 2012-06-04,0.9719,0.6752,2.0439,0.9005,0.9610,1.6197,6.3641,1.3010,1.2495,0.8251,1.5382,1.0642,78.3000,1.3166 2012-06-05,0.9722,0.6750,2.0299,0.9067,0.9656,1.6120,6.3670,1.3004,1.2437,0.8289,1.5355,1.0661,78.5700,1.3121 2012-06-06,0.9905,0.6625,2.0170,0.9125,0.9579,1.6249,6.3634,1.3012,1.2535,0.8224,1.5475,1.0578,79.1100,1.3031 2012-06-07,0.9936,0.6604,2.0325,0.9055,0.9558,1.6285,6.3634,1.3012,1.2568,0.8203,1.5557,1.0523,79.6700,1.2940 2012-06-08,0.9869,0.6649,2.0257,0.9086,0.9620,1.6180,6.3700,1.2998,1.2482,0.8259,1.5433,1.0607,79.4700,1.2972 2012-06-11,0.9925,0.6612,2.0369,0.9036,0.9604,1.6207,6.3690,1.3000,1.2504,0.8245,1.5515,1.0551,79.5000,1.2967 2012-06-12,0.9925,0.6612,2.0586,0.8941,0.9624,1.6173,6.3703,1.2998,1.2477,0.8262,1.5562,1.0519,79.4400,1.2977 2012-06-13,0.9973,0.6580,2.0628,0.8922,0.9533,1.6327,6.3685,1.3001,1.2596,0.8184,1.5557,1.0523,79.3500,1.2992 2012-06-14,0.9989,0.6569,2.0724,0.8881,0.9525,1.6341,6.3702,1.2998,1.2608,0.8177,1.5533,1.0539,79.2900,1.3002 2012-06-15,1.0057,0.6525,2.0397,0.9023,0.9506,1.6374,6.3649,1.3009,1.2633,0.8160,1.5654,1.0457,78.6500,1.3107 2012-06-18,1.0088,0.6505,2.0660,0.8909,0.9547,1.6304,6.3539,1.3031,1.2578,0.8196,1.5665,1.0450,78.9500,1.3058 2012-06-19,1.0196,0.6436,2.0352,0.9043,0.9461,1.6452,6.3542,1.3031,1.2692,0.8122,1.5732,1.0406,78.9200,1.3063 2012-06-20,1.0194,0.6437,2.0306,0.9064,0.9453,1.6466,6.3597,1.3019,1.2703,0.8115,1.5750,1.0394,79.5400,1.2961 2012-06-21,1.0095,0.6500,2.0446,0.9002,0.9542,1.6312,6.3644,1.3010,1.2586,0.8191,1.5633,1.0471,80.1800,1.2857 2012-06-22,1.0059,0.6524,2.0573,0.8946,0.9572,1.6261,6.3644,1.3010,1.2545,0.8218,1.5582,1.0506,80.5200,1.2803 2012-06-25,0.9981,0.6574,2.0745,0.8872,0.9621,1.6178,6.3631,1.3012,1.2480,0.8260,1.5555,1.0524,79.5000,1.2967 2012-06-26,1.0046,0.6532,2.0735,0.8876,0.9630,1.6163,6.3626,1.3013,1.2471,0.8266,1.5620,1.0480,79.4600,1.2974 2012-06-27,1.0071,0.6516,2.0791,0.8852,0.9642,1.6143,6.3561,1.3027,1.2457,0.8276,1.5549,1.0528,79.8300,1.2914 2012-06-28,1.0025,0.6546,2.0904,0.8805,0.9661,1.6111,6.3570,1.3025,1.2433,0.8292,1.5503,1.0559,79.3500,1.2992 2012-06-29,1.0236,0.6411,2.0090,0.9161,0.9485,1.6410,6.3530,1.3033,1.2668,0.8138,1.5686,1.0436,79.8100,1.2917 2012-07-02,1.0239,0.6409,1.9887,0.9255,0.9544,1.6309,6.3487,1.3042,1.2584,0.8192,1.5679,1.0441,79.4200,1.2980 2012-07-03,1.0294,0.6375,1.9968,0.9217,0.9517,1.6355,6.3519,1.3035,1.2620,0.8169,1.5702,1.0425,79.7700,1.2923 2012-07-05,1.0291,0.6376,2.0271,0.9079,0.9698,1.6050,6.3557,1.3028,1.2384,0.8324,1.5531,1.0540,79.9500,1.2894 2012-07-06,1.0187,0.6442,2.0369,0.9036,0.9777,1.5920,6.3640,1.3011,1.2283,0.8393,1.5480,1.0575,79.6100,1.2949 2012-07-09,1.0176,0.6449,2.0311,0.9062,0.9764,1.5941,6.3709,1.2996,1.2299,0.8382,1.5507,1.0557,79.6600,1.2941 2012-07-10,1.0218,0.6422,2.0343,0.9047,0.9798,1.5886,6.3654,1.3008,1.2255,0.8412,1.5506,1.0557,79.4400,1.2977 2012-07-11,1.0252,0.6401,2.0367,0.9037,0.9808,1.5870,6.3682,1.3002,1.2244,0.8420,1.5532,1.0540,79.7000,1.2935 2012-07-12,1.0131,0.6477,2.0477,0.8988,0.9843,1.5813,6.3732,1.2992,1.2199,0.8451,1.5425,1.0613,79.2900,1.3002 2012-07-13,1.0212,0.6426,2.0376,0.9033,0.9817,1.5855,6.3789,1.2980,1.2232,0.8428,1.5550,1.0527,79.2000,1.3016 2012-07-16,1.0236,0.6411,2.0391,0.9026,0.9791,1.5897,6.3784,1.2981,1.2267,0.8404,1.5635,1.0470,78.8000,1.3082 2012-07-17,1.0281,0.6383,2.0327,0.9054,0.9818,1.5854,6.3725,1.2993,1.2234,0.8427,1.5613,1.0485,79.0400,1.3043 2012-07-18,1.0347,0.6342,2.0214,0.9105,0.9795,1.5891,6.3690,1.3000,1.2261,0.8408,1.5636,1.0469,78.7900,1.3084 2012-07-19,1.0423,0.6296,2.0212,0.9106,0.9798,1.5886,6.3724,1.2993,1.2257,0.8411,1.5719,1.0414,78.6000,1.3116 2012-07-20,1.0383,0.6320,2.0217,0.9104,0.9863,1.5781,6.3734,1.2991,1.2176,0.8467,1.5630,1.0473,78.4900,1.3134 2012-07-23,1.0270,0.6389,2.0393,0.9025,0.9904,1.5716,6.3856,1.2967,1.2126,0.8502,1.5512,1.0553,78.3800,1.3153 2012-07-24,1.0253,0.6400,2.0428,0.9010,0.9957,1.5632,6.3857,1.2966,1.2062,0.8547,1.5521,1.0547,78.1900,1.3185 2012-07-25,1.0275,0.6386,2.0381,0.9030,0.9899,1.5724,6.3879,1.2962,1.2132,0.8497,1.5479,1.0576,78.2100,1.3181 2012-07-26,1.0390,0.6316,2.0268,0.9081,0.9780,1.5915,6.3839,1.2970,1.2280,0.8395,1.5683,1.0438,78.2400,1.3176 2012-07-27,1.0441,0.6285,2.0138,0.9139,0.9709,1.6032,6.3807,1.2976,1.2370,0.8334,1.5728,1.0408,78.5500,1.3124 2012-07-30,1.0489,0.6256,2.0354,0.9042,0.9804,1.5876,6.3792,1.2980,1.2250,0.8416,1.5694,1.0431,78.2000,1.3183 2012-07-31,1.0522,0.6236,2.0514,0.8972,0.9753,1.5959,6.3610,1.3017,1.2315,0.8371,1.5686,1.0436,78.1000,1.3200 2012-08-01,1.0518,0.6239,2.0384,0.9029,0.9767,1.5936,6.3680,1.3002,1.2299,0.8382,1.5596,1.0496,78.1900,1.3185 2012-08-02,1.0451,0.6279,2.0514,0.8972,0.9886,1.5744,6.3671,1.3004,1.2149,0.8485,1.5500,1.0561,78.2200,1.3179 2012-08-03,1.0566,0.6210,2.0237,0.9095,0.9697,1.6051,6.3721,1.2994,1.2390,0.8320,1.5650,1.0460,78.6000,1.3116 2012-08-06,1.0591,0.6196,2.0260,0.9084,0.9669,1.6098,6.3738,1.2991,1.2422,0.8299,1.5625,1.0477,78.1700,1.3188 2012-08-07,1.0571,0.6208,2.0270,0.9080,0.9672,1.6093,6.3664,1.3006,1.2422,0.8299,1.5658,1.0455,78.7100,1.3097 2012-08-08,1.0573,0.6206,2.0228,0.9099,0.9714,1.6023,6.3610,1.3017,1.2364,0.8338,1.5659,1.0454,78.4400,1.3143 2012-08-09,1.0567,0.6210,2.0175,0.9123,0.9781,1.5914,6.3579,1.3023,1.2278,0.8396,1.5623,1.0478,78.6400,1.3109 2012-08-10,1.0569,0.6209,2.0150,0.9134,0.9764,1.5941,6.3599,1.3019,1.2298,0.8383,1.5679,1.0441,78.2400,1.3176 2012-08-13,1.0507,0.6245,2.0279,0.9076,0.9733,1.5992,6.3611,1.3016,1.2339,0.8355,1.5690,1.0433,78.3400,1.3159 2012-08-14,1.0506,0.6246,2.0256,0.9086,0.9742,1.5977,6.3586,1.3022,1.2329,0.8362,1.5692,1.0432,78.8200,1.3079 2012-08-15,1.0509,0.6244,2.0230,0.9098,0.9774,1.5925,6.3619,1.3015,1.2288,0.8389,1.5686,1.0436,78.8900,1.3068 2012-08-16,1.0505,0.6247,2.0203,0.9110,0.9719,1.6015,6.3659,1.3007,1.2356,0.8343,1.5738,1.0402,79.2500,1.3008 2012-08-17,1.0427,0.6293,2.0176,0.9122,0.9752,1.5961,6.3580,1.3023,1.2315,0.8371,1.5697,1.0429,79.5000,1.2967 2012-08-20,1.0457,0.6275,2.0196,0.9113,0.9730,1.5997,6.3592,1.3020,1.2343,0.8352,1.5707,1.0422,79.4100,1.2982 2012-08-21,1.0493,0.6254,2.0171,0.9124,0.9630,1.6163,6.3559,1.3027,1.2472,0.8266,1.5788,1.0369,79.4300,1.2979 2012-08-22,1.0446,0.6282,2.0206,0.9109,0.9628,1.6166,6.3515,1.3036,1.2472,0.8266,1.5800,1.0361,79.1900,1.3018 2012-08-23,1.0479,0.6262,2.0242,0.9092,0.9542,1.6312,6.3535,1.3032,1.2583,0.8193,1.5882,1.0307,78.4600,1.3139 2012-08-24,1.0411,0.6303,2.0213,0.9106,0.9581,1.6246,6.3542,1.3031,1.2533,0.8225,1.5815,1.0351,78.6500,1.3107 2012-08-27,1.0387,0.6318,2.0301,0.9066,0.9597,1.6219,6.3558,1.3027,1.2514,0.8238,1.5800,1.0361,78.6700,1.3104 2012-08-28,1.0383,0.6320,2.0492,0.8982,0.9558,1.6285,6.3525,1.3034,1.2564,0.8205,1.5828,1.0342,78.5000,1.3132 2012-08-29,1.0366,0.6330,2.0480,0.8987,0.9578,1.6251,6.3513,1.3037,1.2538,0.8222,1.5839,1.0335,78.7200,1.3096 2012-08-30,1.0301,0.6370,2.0463,0.8994,0.9608,1.6200,6.3494,1.3040,1.2497,0.8249,1.5794,1.0365,78.5500,1.3124 2012-08-31,1.0334,0.6350,2.0301,0.9066,0.9546,1.6305,6.3484,1.3042,1.2578,0.8196,1.5864,1.0319,78.3000,1.3166 2012-09-04,1.0230,0.6414,2.0420,0.9013,0.9558,1.6285,6.3465,1.3046,1.2566,0.8204,1.5889,1.0303,78.3500,1.3158 2012-09-05,1.0195,0.6436,2.0385,0.9029,0.9548,1.6302,6.3489,1.3041,1.2603,0.8180,1.5907,1.0291,78.3400,1.3159 2012-09-06,1.0288,0.6378,2.0330,0.9053,0.9539,1.6317,6.3428,1.3054,1.2626,0.8165,1.5922,1.0281,78.9600,1.3056 2012-09-07,1.0390,0.6316,2.0274,0.9078,0.9452,1.6467,6.3428,1.3054,1.2796,0.8056,1.6016,1.0221,78.1400,1.3193 2012-09-10,1.0363,0.6332,2.0225,0.9100,0.9438,1.6492,6.3375,1.3065,1.2795,0.8057,1.6009,1.0225,78.2400,1.3176 2012-09-11,1.0442,0.6284,2.0209,0.9107,0.9387,1.6581,6.3349,1.3070,1.2858,0.8018,1.6071,1.0186,77.7800,1.3254 2012-09-12,1.0453,0.6278,2.0191,0.9115,0.9376,1.6601,6.3261,1.3088,1.2894,0.7995,1.6111,1.0161,77.8600,1.3240 2012-09-13,1.0449,0.6280,2.0250,0.9089,0.9395,1.6567,6.3294,1.3082,1.2912,0.7984,1.6125,1.0152,77.4100,1.3317 2012-09-14,1.0561,0.6213,2.0172,0.9124,0.9250,1.6827,6.3145,1.3113,1.3142,0.7844,1.6244,1.0078,78.2200,1.3179 2012-09-17,1.0490,0.6255,2.0300,0.9067,0.9266,1.6798,6.3170,1.3107,1.3125,0.7854,1.6263,1.0066,78.6800,1.3102 2012-09-18,1.0446,0.6282,2.0251,0.9088,0.9288,1.6758,6.3187,1.3104,1.3051,0.7899,1.6251,1.0073,78.5900,1.3117 2012-09-19,1.0480,0.6261,2.0218,0.9103,0.9266,1.6798,6.3091,1.3124,1.3065,0.7891,1.6219,1.0093,78.4000,1.3149 2012-09-20,1.0410,0.6304,2.0237,0.9095,0.9336,1.6672,6.3036,1.3135,1.2948,0.7962,1.6198,1.0106,78.3000,1.3166 2012-09-21,1.0469,0.6268,2.0230,0.9098,0.9327,1.6688,6.3051,1.3132,1.2990,0.7936,1.6251,1.0073,78.1700,1.3188 2012-09-24,1.0417,0.6299,2.0245,0.9091,0.9371,1.6610,6.3090,1.3124,1.2909,0.7986,1.6199,1.0106,77.9000,1.3234 2012-09-25,1.0445,0.6282,2.0244,0.9092,0.9348,1.6651,6.3057,1.3131,1.2945,0.7964,1.6232,1.0085,77.9100,1.3232 2012-09-26,1.0357,0.6336,2.0338,0.9050,0.9401,1.6557,6.3015,1.3140,1.2852,0.8021,1.6145,1.0139,77.7800,1.3254 2012-09-27,1.0440,0.6285,2.0307,0.9063,0.9388,1.6580,6.3021,1.3138,1.2874,0.8008,1.6217,1.0094,77.6200,1.3281 2012-09-28,1.0388,0.6317,2.0277,0.9077,0.9400,1.6559,6.2848,1.3174,1.2856,0.8019,1.6132,1.0148,77.9200,1.3230 2012-10-01,1.0374,0.6325,2.0254,0.9087,0.9376,1.6601,6.2840,1.3176,1.2900,0.7991,1.6142,1.0141,78.0000,1.3217 2012-10-02,1.0292,0.6376,2.0260,0.9084,0.9342,1.6661,6.2840,1.3176,1.2951,0.7960,1.6186,1.0114,78.0100,1.3215 2012-10-03,1.0218,0.6422,2.0244,0.9092,0.9382,1.6590,6.2840,1.3176,1.2909,0.7986,1.6077,1.0182,78.5700,1.3121 2012-10-04,1.0229,0.6415,2.0210,0.9107,0.9316,1.6708,6.2840,1.3176,1.3001,0.7929,1.6165,1.0127,78.4400,1.3143 2012-10-05,1.0218,0.6422,2.0273,0.9079,0.9284,1.6765,6.2840,1.3176,1.3059,0.7894,1.6196,1.0107,78.6600,1.3106 2012-10-09,1.0188,0.6441,2.0354,0.9042,0.9400,1.6559,6.2877,1.3168,1.2876,0.8006,1.5987,1.0240,78.2300,1.3178 2012-10-10,1.0242,0.6407,2.0399,0.9023,0.9392,1.6573,6.2831,1.3178,1.2888,0.7999,1.6007,1.0227,78.2600,1.3173 2012-10-11,1.0261,0.6395,2.0360,0.9040,0.9353,1.6642,6.2765,1.3192,1.2928,0.7974,1.6028,1.0213,78.4400,1.3143 2012-10-12,1.0228,0.6416,2.0436,0.9006,0.9334,1.6676,6.2670,1.3212,1.2946,0.7963,1.6075,1.0184,78.3100,1.3164 2012-10-15,1.0245,0.6405,2.0355,0.9042,0.9330,1.6683,6.2700,1.3206,1.2950,0.7961,1.6069,1.0187,78.7600,1.3089 2012-10-16,1.0270,0.6389,2.0326,0.9055,0.9273,1.6785,6.2637,1.3219,1.3036,0.7908,1.6101,1.0167,78.9200,1.3063 2012-10-17,1.0380,0.6322,2.0323,0.9056,0.9217,1.6887,6.2540,1.3239,1.3133,0.7850,1.6165,1.0127,78.7400,1.3092 2012-10-18,1.0397,0.6311,2.0280,0.9075,0.9225,1.6873,6.2501,1.3248,1.3106,0.7866,1.6141,1.0142,79.2400,1.3010 2012-10-19,1.0328,0.6354,2.0269,0.9080,0.9286,1.6762,6.2533,1.3241,1.3022,0.7917,1.6003,1.0229,79.2600,1.3007 2012-10-22,1.0318,0.6360,2.0240,0.9093,0.9263,1.6803,6.2543,1.3239,1.3063,0.7892,1.6028,1.0213,79.8400,1.2912 2012-10-23,1.0249,0.6403,2.0284,0.9074,0.9328,1.6686,6.2478,1.3253,1.2971,0.7948,1.5932,1.0275,79.7900,1.2920 2012-10-24,1.0335,0.6349,2.0267,0.9081,0.9342,1.6661,6.2478,1.3253,1.2946,0.7963,1.6015,1.0222,79.8200,1.2915 2012-10-25,1.0349,0.6341,2.0254,0.9087,0.9336,1.6672,6.2416,1.3266,1.2958,0.7956,1.6119,1.0156,80.0400,1.2880 2012-10-26,1.0358,0.6335,2.0250,0.9089,0.9348,1.6651,6.2480,1.3252,1.2938,0.7968,1.6098,1.0169,79.6300,1.2946 2012-10-29,1.0329,0.6353,2.0295,0.9069,0.9366,1.6619,6.2384,1.3272,1.2906,0.7988,1.6025,1.0215,79.8100,1.2917 2012-10-30,1.0370,0.6328,2.0310,0.9062,0.9309,1.6720,6.2396,1.3270,1.2979,0.7943,1.6083,1.0178,79.5800,1.2954 2012-10-31,1.0370,0.6328,2.0298,0.9067,0.9311,1.6717,6.2372,1.3275,1.2958,0.7956,1.6111,1.0161,79.9400,1.2896 2012-11-01,1.0402,0.6308,2.0304,0.9065,0.9326,1.6690,6.2393,1.3271,1.2937,0.7969,1.6142,1.0141,80.1400,1.2864 2012-11-02,1.0367,0.6330,2.0304,0.9065,0.9396,1.6566,6.2411,1.3267,1.2848,0.8024,1.6036,1.0208,80.5300,1.2801 2012-11-05,1.0370,0.6328,2.0344,0.9047,0.9434,1.6499,6.2452,1.3258,1.2790,0.8060,1.5977,1.0246,80.1700,1.2859 2012-11-06,1.0438,0.6287,2.0330,0.9053,0.9424,1.6516,6.2454,1.3258,1.2818,0.8043,1.5985,1.0241,80.2800,1.2841 2012-11-07,1.0408,0.6305,2.0335,0.9051,0.9454,1.6464,6.2435,1.3262,1.2759,0.8080,1.5975,1.0247,79.8500,1.2910 2012-11-08,1.0429,0.6292,2.0397,0.9023,0.9462,1.6450,6.2427,1.3263,1.2740,0.8092,1.5979,1.0245,79.7400,1.2928 2012-11-09,1.0395,0.6313,2.0475,0.8989,0.9483,1.6414,6.2450,1.3258,1.2715,0.8108,1.5912,1.0288,79.4600,1.2974 2012-11-13,1.0434,0.6289,2.0638,0.8918,0.9470,1.6436,6.2260,1.3299,1.2716,0.8107,1.5885,1.0305,79.4200,1.2980 2012-11-14,1.0397,0.6311,2.0680,0.8900,0.9450,1.6471,6.2250,1.3301,1.2740,0.8092,1.5849,1.0329,80.2000,1.2854 2012-11-15,1.0315,0.6362,2.0663,0.8907,0.9418,1.6527,6.2329,1.3284,1.2783,0.8065,1.5865,1.0318,81.1600,1.2702 2012-11-16,1.0318,0.6360,2.0781,0.8857,0.9472,1.6433,6.2354,1.3279,1.2715,0.8108,1.5866,1.0318,81.2800,1.2683 2012-11-19,1.0406,0.6306,2.0725,0.8881,0.9404,1.6551,6.2343,1.3281,1.2806,0.8050,1.5908,1.0290,81.1800,1.2699 2012-11-20,1.0383,0.6320,2.0800,0.8849,0.9403,1.6553,6.2324,1.3285,1.2814,0.8045,1.5927,1.0278,81.7200,1.2615 2012-11-21,1.0344,0.6344,2.0962,0.8780,0.9394,1.6569,6.2300,1.3290,1.2816,0.8044,1.5936,1.0272,82.3600,1.2517 2012-11-23,1.0451,0.6279,2.0872,0.8818,0.9296,1.6744,6.2275,1.3296,1.2959,0.7955,1.6032,1.0211,82.3400,1.2520 2012-11-26,1.0450,0.6279,2.0838,0.8832,0.9284,1.6765,6.2253,1.3300,1.2966,0.7951,1.6014,1.0222,82.1100,1.2555 2012-11-27,1.0461,0.6273,2.0750,0.8870,0.9310,1.6719,6.2221,1.3307,1.2940,0.7967,1.6028,1.0213,82.2300,1.2537 2012-11-28,1.0470,0.6267,2.0900,0.8806,0.9313,1.6713,6.2273,1.3296,1.2923,0.7977,1.5997,1.0233,81.8400,1.2597 2012-11-29,1.0423,0.6296,2.1028,0.8753,0.9293,1.6749,6.2281,1.3294,1.2953,0.7959,1.6026,1.0215,82.0600,1.2563 2012-11-30,1.0429,0.6292,2.1118,0.8715,0.9264,1.6802,6.2265,1.3298,1.3010,0.7924,1.6027,1.0214,82.5400,1.2490 2012-12-03,1.0433,0.6290,2.1141,0.8706,0.9250,1.6827,6.2277,1.3295,1.3066,0.7890,1.6104,1.0165,82.2400,1.2535 2012-12-04,1.0477,0.6263,2.1133,0.8709,0.9272,1.6787,6.2254,1.3300,1.3081,0.7881,1.6097,1.0170,81.8600,1.2593 2012-12-05,1.0460,0.6273,2.1005,0.8762,0.9262,1.6805,6.2251,1.3301,1.3077,0.7883,1.6102,1.0166,82.4000,1.2511 2012-12-06,1.0491,0.6255,2.0790,0.8853,0.9330,1.6683,6.2282,1.3294,1.2968,0.7950,1.6066,1.0189,82.2900,1.2528 2012-12-07,1.0486,0.6258,2.0800,0.8849,0.9333,1.6677,6.2299,1.3291,1.2942,0.7966,1.6031,1.0211,82.3700,1.2515 2012-12-10,1.0492,0.6254,2.0815,0.8842,0.9330,1.6683,6.2296,1.3291,1.2930,0.7973,1.6068,1.0188,82.3700,1.2515 2012-12-11,1.0518,0.6239,2.0785,0.8855,0.9333,1.6677,6.2460,1.3256,1.2992,0.7935,1.6103,1.0166,82.4200,1.2508 2012-12-12,1.0539,0.6226,2.0791,0.8852,0.9286,1.6762,6.2502,1.3247,1.3038,0.7907,1.6132,1.0148,83.1000,1.2406 2012-12-13,1.0529,0.6232,2.0790,0.8853,0.9243,1.6840,6.2316,1.3287,1.3077,0.7883,1.6130,1.0149,83.5400,1.2340 2012-12-14,1.0555,0.6217,2.0827,0.8837,0.9196,1.6926,6.2410,1.3267,1.3134,0.7849,1.6139,1.0143,83.5200,1.2343 2012-12-17,1.0548,0.6221,2.0930,0.8794,0.9174,1.6966,6.2360,1.3278,1.3169,0.7828,1.6203,1.0103,83.7000,1.2317 2012-12-18,1.0527,0.6233,2.0852,0.8826,0.9130,1.7048,6.2322,1.3286,1.3224,0.7796,1.6256,1.0070,84.0000,1.2273 2012-12-19,1.0497,0.6251,2.0747,0.8871,0.9115,1.7076,6.2293,1.3292,1.3260,0.7775,1.6275,1.0058,84.3200,1.2226 2012-12-20,1.0478,0.6263,2.0596,0.8936,0.9130,1.7048,6.2297,1.3291,1.3224,0.7796,1.6268,1.0063,84.3300,1.2225 2012-12-21,1.0420,0.6298,2.0767,0.8863,0.9172,1.6970,6.2284,1.3294,1.3166,0.7830,1.6167,1.0126,84.1000,1.2258 2012-12-24,1.0370,0.6328,2.0790,0.8853,0.9161,1.6991,6.2335,1.3283,1.3179,0.7822,1.6113,1.0159,84.8100,1.2155 2012-12-26,1.0350,0.6340,2.0495,0.8980,0.9128,1.7052,6.2351,1.3279,1.3228,0.7793,1.6118,1.0156,85.6200,1.2040 2012-12-27,1.0360,0.6334,2.0517,0.8971,0.9138,1.7033,6.2358,1.3278,1.3228,0.7793,1.6106,1.0164,86.0600,1.1979 2012-12-28,1.0384,0.6319,2.0445,0.9002,0.9130,1.7048,6.2315,1.3287,1.3220,0.7798,1.6157,1.0132,86.1200,1.1971 2012-12-31,1.0393,0.6314,2.0476,0.8989,0.9155,1.7002,6.2301,1.3290,1.3186,0.7818,1.6262,1.0066,86.6400,1.1899 2013-01-02,1.0492,0.6254,2.0425,0.9011,0.9166,1.6981,6.2301,1.3290,1.3195,0.7813,1.6255,1.0071,87.1000,1.1836 2013-01-03,1.0515,0.6241,2.0360,0.9040,0.9222,1.6878,6.2301,1.3290,1.3110,0.7863,1.6151,1.0136,86.9200,1.1860 2013-01-04,1.0454,0.6277,2.0350,0.9044,0.9262,1.6805,6.2303,1.3290,1.3047,0.7901,1.6036,1.0208,88.1400,1.1696 2013-01-07,1.0479,0.6262,2.0260,0.9084,0.9227,1.6869,6.2294,1.3292,1.3099,0.7870,1.6080,1.0180,87.6800,1.1758 2013-01-08,1.0486,0.6258,2.0393,0.9025,0.9250,1.6827,6.2235,1.3304,1.3068,0.7889,1.6040,1.0206,87.3100,1.1807 2013-01-09,1.0518,0.6239,2.0384,0.9029,0.9244,1.6838,6.2260,1.3299,1.3078,0.7883,1.6024,1.0216,87.9000,1.1728 2013-01-10,1.0579,0.6203,2.0325,0.9055,0.9162,1.6989,6.2230,1.3305,1.3220,0.7798,1.6125,1.0152,88.1600,1.1694 2013-01-11,1.0538,0.6227,2.0375,0.9033,0.9120,1.7067,6.2156,1.3321,1.3353,0.7720,1.6128,1.0150,89.2200,1.1555 2013-01-14,1.0561,0.6213,2.0301,0.9066,0.9174,1.6966,6.2190,1.3314,1.3369,0.7711,1.6077,1.0182,89.3400,1.1539 2013-01-15,1.0559,0.6215,2.0375,0.9033,0.9275,1.6782,6.2134,1.3326,1.3342,0.7727,1.6089,1.0175,88.6500,1.1629 2013-01-16,1.0563,0.6212,2.0405,0.9020,0.9313,1.6713,6.2160,1.3320,1.3305,0.7748,1.6009,1.0225,88.6400,1.1630 2013-01-17,1.0540,0.6226,2.0425,0.9011,0.9331,1.6681,6.2158,1.3321,1.3356,0.7719,1.5991,1.0237,89.4100,1.1530 2013-01-18,1.0495,0.6253,2.0441,0.9004,0.9346,1.6654,6.2152,1.3322,1.3303,0.7749,1.5876,1.0311,89.9000,1.1467 2013-01-22,1.0557,0.6216,2.0478,0.8988,0.9278,1.6776,6.2196,1.3313,1.3304,0.7749,1.5862,1.0320,88.6200,1.1633 2013-01-23,1.0555,0.6217,2.0375,0.9033,0.9295,1.6746,6.2178,1.3316,1.3308,0.7746,1.5848,1.0329,88.4400,1.1656 2013-01-24,1.0467,0.6269,2.0285,0.9073,0.9288,1.6758,6.2179,1.3316,1.3378,0.7706,1.5789,1.0368,90.0400,1.1449 2013-01-25,1.0421,0.6297,2.0290,0.9071,0.9252,1.6823,6.2203,1.3311,1.3456,0.7661,1.5799,1.0361,91.0400,1.1324 2013-01-28,1.0401,0.6309,2.0028,0.9190,0.9272,1.6787,6.2240,1.3303,1.3459,0.7660,1.5686,1.0436,90.7300,1.1362 2013-01-29,1.0466,0.6270,1.9893,0.9252,0.9216,1.6889,6.2259,1.3299,1.3484,0.7645,1.5751,1.0393,90.6500,1.1372 2013-01-30,1.0422,0.6296,1.9860,0.9267,0.9124,1.7059,6.2204,1.3311,1.3564,0.7600,1.5793,1.0365,91.0500,1.1322 2013-01-31,1.0433,0.6290,1.9875,0.9260,0.9093,1.7118,6.2186,1.3315,1.3584,0.7589,1.5856,1.0324,91.2800,1.1294 2013-02-01,1.0412,0.6302,1.9810,0.9291,0.9030,1.7237,6.2265,1.3298,1.3692,0.7529,1.5744,1.0398,92.5400,1.1140 2013-02-04,1.0422,0.6296,1.9913,0.9243,0.9087,1.7129,6.2326,1.3285,1.3527,0.7621,1.5737,1.0402,92.5700,1.1136 2013-02-05,1.0389,0.6316,1.9840,0.9277,0.9084,1.7135,6.2292,1.3292,1.3569,0.7597,1.5652,1.0459,93.3400,1.1045 2013-02-06,1.0322,0.6357,1.9847,0.9273,0.9100,1.7104,6.2315,1.3287,1.3528,0.7620,1.5655,1.0457,93.5600,1.1019 2013-02-07,1.0285,0.6380,1.9708,0.9339,0.9176,1.6963,6.2323,1.3285,1.3382,0.7704,1.5712,1.0419,93.2400,1.1056 2013-02-08,1.0319,0.6359,1.9725,0.9331,0.9183,1.6950,6.2323,1.3285,1.3366,0.7713,1.5814,1.0352,92.7200,1.1118 2013-02-11,1.0286,0.6380,1.9724,0.9331,0.9186,1.6944,6.2323,1.3285,1.3414,0.7685,1.5668,1.0448,93.4400,1.1033 2013-02-12,1.0308,0.6366,1.9680,0.9352,0.9172,1.6970,6.2323,1.3285,1.3450,0.7665,1.5654,1.0457,93.1400,1.1068 2013-02-13,1.0345,0.6343,1.9663,0.9360,0.9182,1.6952,6.2323,1.3285,1.3448,0.7666,1.5544,1.0531,93.3900,1.1039 2013-02-14,1.0349,0.6341,1.9590,0.9395,0.9232,1.6860,6.2323,1.3285,1.3334,0.7731,1.5502,1.0560,93.1000,1.1073 2013-02-15,1.0304,0.6368,1.9615,0.9383,0.9226,1.6871,6.2323,1.3285,1.3362,0.7715,1.5518,1.0549,93.6400,1.1009 2013-02-19,1.0350,0.6340,1.9564,0.9408,0.9220,1.6882,6.2438,1.3261,1.3387,0.7701,1.5432,1.0608,93.5400,1.1021 2013-02-20,1.0286,0.6380,1.9605,0.9388,0.9241,1.6843,6.2371,1.3275,1.3350,0.7722,1.5301,1.0699,93.5300,1.1022 2013-02-21,1.0251,0.6401,1.9727,0.9330,0.9317,1.6706,6.2403,1.3268,1.3204,0.7807,1.5263,1.0725,92.9600,1.1090 2013-02-22,1.0318,0.6360,1.9710,0.9338,0.9314,1.6711,6.2346,1.3281,1.3166,0.7830,1.5256,1.0730,93.3500,1.1043 2013-02-25,1.0284,0.6381,1.9688,0.9348,0.9314,1.6711,6.2337,1.3282,1.3172,0.7826,1.5112,1.0832,93.3500,1.1043 2013-02-26,1.0208,0.6428,1.9905,0.9246,0.9326,1.6690,6.2293,1.3292,1.3054,0.7897,1.5125,1.0823,91.3800,1.1281 2013-02-27,1.0202,0.6432,1.9776,0.9307,0.9310,1.6719,6.2271,1.3297,1.3104,0.7867,1.5134,1.0817,91.8800,1.1220 2013-02-28,1.0241,0.6408,1.9767,0.9311,0.9336,1.6672,6.2213,1.3309,1.3079,0.7882,1.5192,1.0775,92.3600,1.1162 2013-03-01,1.0210,0.6427,1.9829,0.9282,0.9448,1.6474,6.2226,1.3306,1.2988,0.7937,1.5033,1.0889,93.3800,1.1040 2013-03-04,1.0164,0.6456,1.9798,0.9296,0.9423,1.6518,6.2246,1.3302,1.2996,0.7932,1.5084,1.0853,93.3200,1.1047 2013-03-05,1.0237,0.6410,1.9654,0.9365,0.9433,1.6501,6.2208,1.3310,1.3019,0.7918,1.5098,1.0842,93.3900,1.1039 2013-03-06,1.0248,0.6403,1.9667,0.9358,0.9470,1.6436,6.2173,1.3318,1.2990,0.7936,1.5036,1.0887,93.6400,1.1009 2013-03-07,1.0263,0.6394,1.9595,0.9393,0.9432,1.6502,6.2200,1.3312,1.3098,0.7871,1.5032,1.0890,95.0000,1.0852 2013-03-08,1.0227,0.6416,1.9480,0.9448,0.9535,1.6324,6.2145,1.3324,1.2992,0.7935,1.4926,1.0967,96.0000,1.0739 2013-03-11,1.0264,0.6393,1.9593,0.9394,0.9496,1.6391,6.2179,1.3316,1.3014,0.7921,1.4898,1.0988,96.1200,1.0725 2013-03-12,1.0317,0.6360,1.9620,0.9381,0.9472,1.6433,6.2160,1.3320,1.3023,0.7916,1.4877,1.1004,95.9600,1.0743 2013-03-13,1.0294,0.6375,1.9615,0.9383,0.9518,1.6353,6.2137,1.3325,1.2949,0.7961,1.4925,1.0968,96.0000,1.0739 2013-03-14,1.0387,0.6318,1.9665,0.9359,0.9512,1.6364,6.2145,1.3324,1.2974,0.7946,1.5039,1.0885,96.1600,1.0721 2013-03-15,1.0398,0.6311,1.9755,0.9317,0.9396,1.6566,6.2133,1.3326,1.3076,0.7884,1.5124,1.0824,95.2600,1.0822 2013-03-18,1.0393,0.6314,1.9865,0.9265,0.9449,1.6473,6.2156,1.3321,1.2956,0.7957,1.5113,1.0832,94.9200,1.0861 2013-03-19,1.0363,0.6332,1.9874,0.9261,0.9460,1.6453,6.2154,1.3322,1.2888,0.7999,1.5118,1.0828,94.8500,1.0869 2013-03-20,1.0389,0.6316,1.9865,0.9265,0.9439,1.6490,6.2117,1.3330,1.2950,0.7961,1.5133,1.0817,95.5100,1.0794 2013-03-21,1.0439,0.6286,1.9934,0.9233,0.9454,1.6464,6.2141,1.3324,1.2928,0.7974,1.5180,1.0784,95.0600,1.0845 2013-03-22,1.0447,0.6281,2.0170,0.9125,0.9402,1.6555,6.2120,1.3329,1.2996,0.7932,1.5239,1.0742,94.4800,1.0911 2013-03-25,1.0452,0.6278,2.0136,0.9140,0.9473,1.6431,6.2105,1.3332,1.2881,0.8003,1.5184,1.0781,94.3400,1.0927 2013-03-26,1.0484,0.6259,2.0067,0.9172,0.9484,1.6412,6.2108,1.3331,1.2858,0.8018,1.5156,1.0801,94.2200,1.0941 2013-03-27,1.0435,0.6288,2.0133,0.9142,0.9534,1.6326,6.2138,1.3325,1.2782,0.8065,1.5112,1.0832,94.3800,1.0923 2013-03-28,1.0427,0.6293,2.0160,0.9129,0.9468,1.6440,6.2143,1.3324,1.2842,0.8028,1.5184,1.0781,94.0200,1.0965 2013-03-29,1.0409,0.6304,2.0210,0.9107,0.9490,1.6401,6.2108,1.3331,1.2816,0.8044,1.5193,1.0775,94.1600,1.0948 2013-04-01,1.0421,0.6297,2.0180,0.9120,0.9460,1.6453,6.2078,1.3338,1.2857,0.8018,1.5232,1.0747,93.3000,1.1049 2013-04-02,1.0457,0.6275,2.0175,0.9123,0.9485,1.6410,6.1992,1.3356,1.2836,0.8031,1.5113,1.0832,93.4300,1.1034 2013-04-03,1.0481,0.6261,2.0235,0.9096,0.9451,1.6469,6.1962,1.3363,1.2847,0.8024,1.5140,1.0812,92.9600,1.1090 2013-04-04,1.0397,0.6311,2.0180,0.9120,0.9458,1.6457,6.2005,1.3354,1.2854,0.8020,1.5198,1.0771,96.1200,1.0725 2013-04-05,1.0385,0.6319,1.9925,0.9237,0.9324,1.6693,6.2005,1.3354,1.3027,0.7914,1.5336,1.0674,96.8600,1.0643 2013-04-08,1.0389,0.6316,1.9890,0.9253,0.9346,1.6654,6.2031,1.3348,1.3008,0.7925,1.5257,1.0730,98.9000,1.0424 2013-04-09,1.0490,0.6255,1.9865,0.9265,0.9317,1.6706,6.2022,1.3350,1.3092,0.7874,1.5317,1.0687,99.0200,1.0411 2013-04-10,1.0539,0.6226,1.9765,0.9312,0.9333,1.6677,6.1938,1.3368,1.3060,0.7894,1.5315,1.0689,99.6100,1.0349 2013-04-11,1.0564,0.6212,1.9720,0.9333,0.9294,1.6747,6.1961,1.3363,1.3124,0.7855,1.5403,1.0628,99.4200,1.0369 2013-04-12,1.0503,0.6248,1.9690,0.9347,0.9290,1.6755,6.1914,1.3373,1.3094,0.7873,1.5373,1.0649,98.9800,1.0415 2013-04-15,1.0393,0.6314,1.9755,0.9317,0.9303,1.6731,6.1866,1.3384,1.3082,0.7880,1.5320,1.0685,98.0000,1.0519 2013-04-16,1.0366,0.6330,1.9965,0.9219,0.9256,1.6816,6.1824,1.3393,1.3141,0.7845,1.5316,1.0688,97.8600,1.0534 2013-04-17,1.0306,0.6367,2.0000,0.9203,0.9306,1.6726,6.1720,1.3415,1.3049,0.7900,1.5255,1.0731,97.7400,1.0547 2013-04-18,1.0301,0.6370,2.0180,0.9120,0.9306,1.6726,6.1811,1.3396,1.3072,0.7886,1.5282,1.0712,98.2200,1.0496 2013-04-19,1.0297,0.6373,2.0075,0.9168,0.9324,1.6693,6.1772,1.3404,1.3066,0.7890,1.5254,1.0732,99.2800,1.0384 2013-04-22,1.0255,0.6399,2.0138,0.9139,0.9349,1.6649,6.1823,1.3393,1.3050,0.7900,1.5262,1.0726,99.2900,1.0383 2013-04-23,1.0262,0.6394,2.0145,0.9136,0.9427,1.6511,6.1790,1.3400,1.3012,0.7923,1.5267,1.0722,99.4300,1.0368 2013-04-24,1.0256,0.6398,2.0225,0.9100,0.9484,1.6412,6.1782,1.3402,1.2997,0.7932,1.5258,1.0729,99.3900,1.0372 2013-04-25,1.0308,0.6366,2.0115,0.9150,0.9455,1.6462,6.1707,1.3418,1.3004,0.7928,1.5434,1.0606,99.4200,1.0369 2013-04-26,1.0275,0.6386,2.0016,0.9195,0.9414,1.6534,6.1647,1.3431,1.3024,0.7915,1.5479,1.0576,97.8400,1.0537 2013-04-29,1.0348,0.6341,2.0015,0.9196,0.9370,1.6612,6.1647,1.3431,1.3090,0.7875,1.5497,1.0563,98.0900,1.0510 2013-04-30,1.0372,0.6327,1.9990,0.9207,0.9298,1.6740,6.1647,1.3431,1.3168,0.7829,1.5539,1.0535,97.5200,1.0571 2013-05-01,1.0285,0.6380,2.0065,0.9173,0.9268,1.6794,6.1647,1.3431,1.3192,0.7815,1.5578,1.0508,97.2800,1.0597 2013-05-02,1.0260,0.6396,2.0128,0.9144,0.9348,1.6651,6.1560,1.3450,1.3066,0.7890,1.5519,1.0548,97.9600,1.0524 2013-05-03,1.0313,0.6363,2.0098,0.9158,0.9340,1.6665,6.1555,1.3451,1.3112,0.7862,1.5563,1.0519,99.1000,1.0403 2013-05-06,1.0248,0.6403,2.0120,0.9148,0.9393,1.6571,6.1665,1.3427,1.3067,0.7889,1.5538,1.0535,99.3500,1.0376 2013-05-07,1.0162,0.6457,2.0086,0.9163,0.9402,1.6555,6.1539,1.3455,1.3085,0.7878,1.5468,1.0583,99.0000,1.0413 2013-05-08,1.0183,0.6444,2.0003,0.9201,0.9349,1.6649,6.1410,1.3483,1.3177,0.7823,1.5563,1.0519,98.9000,1.0424 2013-05-09,1.0192,0.6438,2.0010,0.9198,0.9406,1.6548,6.1306,1.3506,1.3105,0.7866,1.5502,1.0560,99.2900,1.0383 2013-05-10,0.9987,0.6571,2.0275,0.9078,0.9594,1.6224,6.1415,1.3482,1.2955,0.7958,1.5334,1.0676,101.7400,1.0133 2013-05-13,0.9965,0.6585,2.0163,0.9128,0.9576,1.6254,6.1465,1.3471,1.2981,0.7942,1.5291,1.0706,101.8400,1.0123 2013-05-14,0.9903,0.6626,2.0054,0.9178,0.9602,1.6210,6.1426,1.3479,1.2969,0.7949,1.5258,1.0729,102.1800,1.0089 2013-05-15,0.9884,0.6639,2.0280,0.9075,0.9680,1.6080,6.1454,1.3473,1.2857,0.8018,1.5198,1.0771,102.4400,1.0063 2013-05-16,0.9846,0.6665,2.0244,0.9092,0.9618,1.6183,6.1487,1.3466,1.2898,0.7993,1.5302,1.0698,102.2200,1.0085 2013-05-17,0.9737,0.6739,2.0364,0.9038,0.9731,1.5995,6.1410,1.3483,1.2818,0.8043,1.5173,1.0789,102.9800,1.0011 2013-05-20,0.9788,0.6704,2.0357,0.9041,0.9675,1.6088,6.1386,1.3488,1.2865,0.8013,1.5223,1.0753,102.5400,1.0054 2013-05-21,0.9800,0.6696,2.0373,0.9034,0.9680,1.6080,6.1353,1.3496,1.2910,0.7985,1.5170,1.0791,102.3600,1.0071 2013-05-22,0.9686,0.6775,2.0398,0.9023,0.9814,1.5860,6.1309,1.3505,1.2864,0.8014,1.5038,1.0886,103.5200,0.9958 2013-05-23,0.9759,0.6724,2.0526,0.8967,0.9668,1.6100,6.1337,1.3499,1.2944,0.7964,1.5120,1.0827,101.6600,1.0141 2013-05-24,0.9675,0.6782,2.0516,0.8971,0.9621,1.6178,6.1311,1.3505,1.2920,0.7979,1.5126,1.0822,100.9800,1.0209 2013-05-28,0.9642,0.6806,2.0679,0.8900,0.9734,1.5990,6.1213,1.3526,1.2870,0.8010,1.5061,1.0869,102.0700,1.0100 2013-05-29,0.9632,0.6813,2.0973,0.8776,0.9613,1.6192,6.1264,1.3515,1.2944,0.7964,1.5121,1.0826,100.9100,1.0216 2013-05-30,0.9662,0.6792,2.1095,0.8725,0.9558,1.6285,6.1307,1.3506,1.3042,0.7904,1.5207,1.0765,101.0600,1.0201 2013-05-31,0.9608,0.6830,2.1217,0.8675,0.9583,1.6242,6.1340,1.3498,1.2988,0.7937,1.5185,1.0780,100.8300,1.0224 2013-06-03,0.9770,0.6716,2.1365,0.8615,0.9442,1.6485,6.1312,1.3505,1.3098,0.7871,1.5349,1.0665,99.1800,1.0394 2013-06-04,0.9640,0.6807,2.1409,0.8597,0.9485,1.6410,6.1285,1.3510,1.3075,0.7885,1.5304,1.0697,100.1500,1.0294 2013-06-05,0.9533,0.6883,2.1261,0.8657,0.9422,1.6520,6.1276,1.3512,1.3088,0.7877,1.5392,1.0635,99.1600,1.0396 2013-06-06,0.9592,0.6841,2.1270,0.8653,0.9300,1.6737,6.1359,1.3494,1.3248,0.7782,1.5601,1.0493,97.7600,1.0545 2013-06-07,0.9494,0.6912,2.1340,0.8625,0.9342,1.6661,6.1333,1.3500,1.3242,0.7785,1.5558,1.0522,97.2000,1.0606 2013-06-10,0.9469,0.6930,2.1365,0.8615,0.9357,1.6635,6.1333,1.3500,1.3234,0.7790,1.5556,1.0523,98.8800,1.0426 2013-06-11,0.9421,0.6965,2.1428,0.8589,0.9271,1.6789,6.1333,1.3500,1.3278,0.7764,1.5587,1.0502,96.8200,1.0648 2013-06-12,0.9513,0.6898,2.1470,0.8572,0.9181,1.6953,6.1333,1.3500,1.3354,0.7720,1.5697,1.0429,95.3600,1.0811 2013-06-13,0.9601,0.6835,2.1459,0.8577,0.9234,1.6856,6.1341,1.3498,1.3314,0.7743,1.5698,1.0428,94.2900,1.0933 2013-06-14,0.9587,0.6845,2.1392,0.8604,0.9222,1.6878,6.1306,1.3506,1.3330,0.7734,1.5686,1.0436,94.3400,1.0927 2013-06-17,0.9541,0.6878,2.1576,0.8530,0.9254,1.6820,6.1248,1.3519,1.3341,0.7727,1.5709,1.0421,94.8700,1.0866 2013-06-18,0.9493,0.6912,2.1640,0.8505,0.9186,1.6944,6.1283,1.3511,1.3407,0.7689,1.5625,1.0477,95.2000,1.0829 2013-06-19,0.9536,0.6881,2.1743,0.8465,0.9192,1.6933,6.1264,1.3515,1.3404,0.7691,1.5657,1.0455,95.2200,1.0827 2013-06-20,0.9188,0.7142,2.2655,0.8124,0.9296,1.6744,6.1277,1.3512,1.3214,0.7802,1.5469,1.0582,98.1800,1.0500 2013-06-21,0.9191,0.7140,2.2680,0.8115,0.9354,1.6640,6.1328,1.3501,1.3113,0.7862,1.5373,1.0649,97.4800,1.0576 2013-06-24,0.9236,0.7105,2.2479,0.8188,0.9345,1.6656,6.1441,1.3476,1.3091,0.7875,1.5404,1.0627,97.7000,1.0552 2013-06-25,0.9248,0.7096,2.2207,0.8288,0.9388,1.6580,6.1448,1.3475,1.3080,0.7881,1.5418,1.0617,97.8700,1.0533 2013-06-26,0.9291,0.7063,2.1994,0.8368,0.9432,1.6502,6.1468,1.3470,1.3006,0.7926,1.5332,1.0677,97.4300,1.0581 2013-06-27,0.9282,0.7070,2.1864,0.8418,0.9464,1.6447,6.1488,1.3466,1.3016,0.7920,1.5235,1.0745,98.4000,1.0477 2013-06-28,0.9165,0.7160,2.2075,0.8337,0.9450,1.6471,6.1374,1.3491,1.3010,0.7924,1.5210,1.0763,99.2100,1.0391 2013-07-01,0.9247,0.7096,2.2280,0.8261,0.9452,1.6467,6.1325,1.3502,1.3060,0.7894,1.5247,1.0737,99.6200,1.0348 2013-07-02,0.9158,0.7165,2.2395,0.8218,0.9492,1.6398,6.1327,1.3501,1.3017,0.7920,1.5171,1.0790,100.4300,1.0265 2013-07-03,0.9087,0.7221,2.2608,0.8141,0.9475,1.6427,6.1301,1.3507,1.3005,0.7927,1.5264,1.0725,99.8200,1.0328 2013-07-05,0.9070,0.7235,2.2635,0.8131,0.9624,1.6173,6.1324,1.3502,1.2831,0.8034,1.4910,1.0979,100.9400,1.0213 2013-07-08,0.9114,0.7200,2.2605,0.8142,0.9644,1.6140,6.1337,1.3499,1.2863,0.8014,1.4932,1.0963,101.0700,1.0200 2013-07-09,0.9161,0.7163,2.2620,0.8137,0.9736,1.5987,6.1293,1.3509,1.2774,0.8070,1.4837,1.1033,101.0800,1.0199 2013-07-10,0.9145,0.7176,2.2732,0.8097,0.9682,1.6076,6.1336,1.3499,1.2846,0.8025,1.4935,1.0961,100.1000,1.0299 2013-07-11,0.9149,0.7172,2.2670,0.8119,0.9496,1.6391,6.1350,1.3496,1.3046,0.7902,1.5127,1.0822,98.8000,1.0434 2013-07-12,0.9049,0.7252,2.2677,0.8116,0.9468,1.6440,6.1373,1.3491,1.3048,0.7901,1.5108,1.0835,99.3900,1.0372 2013-07-15,0.9086,0.7222,2.2450,0.8198,0.9508,1.6370,6.1373,1.3491,1.3039,0.7906,1.5088,1.0850,100.0400,1.0305 2013-07-16,0.9226,0.7113,2.2439,0.8202,0.9408,1.6544,6.1345,1.3497,1.3144,0.7843,1.5122,1.0825,99.3700,1.0374 2013-07-17,0.9209,0.7126,2.2315,0.8248,0.9428,1.6509,6.1351,1.3496,1.3094,0.7873,1.5184,1.0781,99.7000,1.0340 2013-07-18,0.9152,0.7170,2.2282,0.8260,0.9468,1.6440,6.1408,1.3483,1.3078,0.7883,1.5193,1.0775,100.6000,1.0248 2013-07-19,0.9200,0.7133,2.2345,0.8237,0.9401,1.6557,6.1377,1.3490,1.3142,0.7844,1.5260,1.0727,100.3000,1.0278 2013-07-22,0.9252,0.7093,2.2317,0.8247,0.9357,1.6635,6.1404,1.3484,1.3193,0.7814,1.5366,1.0653,99.6000,1.0350 2013-07-23,0.9259,0.7087,2.2212,0.8286,0.9368,1.6615,6.1369,1.3492,1.3212,0.7803,1.5354,1.0662,99.7600,1.0334 2013-07-24,0.9186,0.7143,2.2388,0.8221,0.9354,1.6640,6.1358,1.3494,1.3228,0.7793,1.5367,1.0653,100.2100,1.0287 2013-07-25,0.9192,0.7139,2.2586,0.8149,0.9336,1.6672,6.1346,1.3497,1.3234,0.7790,1.5333,1.0676,99.5600,1.0355 2013-07-26,0.9242,0.7100,2.2525,0.8171,0.9289,1.6756,6.1316,1.3504,1.3269,0.7769,1.5368,1.0652,98.2400,1.0494 2013-07-29,0.9210,0.7125,2.2605,0.8142,0.9308,1.6722,6.1323,1.3502,1.3262,0.7773,1.5355,1.0661,97.8000,1.0541 2013-07-30,0.9060,0.7243,2.2730,0.8097,0.9298,1.6740,6.1315,1.3504,1.3266,0.7771,1.5244,1.0739,98.0200,1.0517 2013-07-31,0.8957,0.7326,2.2987,0.8007,0.9284,1.6765,6.1284,1.3511,1.3282,0.7762,1.5177,1.0786,98.3500,1.0482 2013-08-01,0.8919,0.7357,2.2980,0.8009,0.9353,1.6642,6.1302,1.3507,1.3217,0.7800,1.5145,1.0809,99.3000,1.0382 2013-08-02,0.8901,0.7372,2.2875,0.8046,0.9293,1.6749,6.1293,1.3509,1.3268,0.7770,1.5277,1.0715,99.0400,1.0409 2013-08-05,0.8914,0.7361,2.3016,0.7997,0.9302,1.6733,6.1245,1.3519,1.3257,0.7776,1.5347,1.0667,98.5400,1.0462 2013-08-06,0.8972,0.7314,2.2924,0.8029,0.9266,1.6798,6.1215,1.3526,1.3296,0.7753,1.5367,1.0653,97.8500,1.0536 2013-08-07,0.9014,0.7280,2.2985,0.8007,0.9222,1.6878,6.1190,1.3531,1.3329,0.7734,1.5514,1.0552,96.7200,1.0659 2013-08-08,0.9111,0.7202,2.2748,0.8091,0.9194,1.6930,6.1207,1.3528,1.3392,0.7698,1.5555,1.0524,96.0300,1.0735 2013-08-09,0.9187,0.7143,2.2710,0.8104,0.9221,1.6880,6.1217,1.3525,1.3338,0.7729,1.5507,1.0557,96.2400,1.0712 2013-08-12,0.9177,0.7150,2.2730,0.8097,0.9248,1.6831,6.1218,1.3525,1.3312,0.7744,1.5475,1.0578,96.4400,1.0690 2013-08-13,0.9093,0.7217,2.3063,0.7980,0.9340,1.6665,6.1217,1.3525,1.3247,0.7782,1.5451,1.0595,98.0600,1.0513 2013-08-14,0.9140,0.7179,2.3130,0.7957,0.9354,1.6640,6.1191,1.3531,1.3256,0.7777,1.5531,1.0540,98.1500,1.0503 2013-08-15,0.9105,0.7207,2.3417,0.7860,0.9334,1.6676,6.1123,1.3546,1.3263,0.7773,1.5573,1.0512,97.8100,1.0540 2013-08-16,0.9193,0.7138,2.3585,0.7804,0.9269,1.6793,6.1145,1.3541,1.3321,0.7739,1.5621,1.0479,97.6000,1.0563 2013-08-19,0.9132,0.7186,2.4021,0.7662,0.9247,1.6832,6.1227,1.3523,1.3348,0.7723,1.5665,1.0450,97.9400,1.0526 2013-08-20,0.9094,0.7216,2.3959,0.7682,0.9178,1.6959,6.1241,1.3520,1.3426,0.7678,1.5678,1.0441,97.1200,1.0615 2013-08-21,0.9013,0.7281,2.4226,0.7597,0.9211,1.6898,6.1229,1.3523,1.3368,0.7712,1.5678,1.0441,97.6600,1.0556 2013-08-22,0.9026,0.7270,2.4464,0.7523,0.9236,1.6853,6.1206,1.3528,1.3362,0.7715,1.5580,1.0507,98.5300,1.0463 2013-08-23,0.9038,0.7260,2.3679,0.7773,0.9207,1.6906,6.1200,1.3529,1.3392,0.7698,1.5578,1.0508,98.5700,1.0459 2013-08-26,0.9039,0.7260,2.3858,0.7714,0.9229,1.6865,6.1202,1.3529,1.3369,0.7711,1.5568,1.0515,98.6400,1.0451 2013-08-27,0.8964,0.7320,2.3925,0.7693,0.9186,1.6944,6.1212,1.3527,1.3387,0.7701,1.5528,1.0542,97.3000,1.0595 2013-08-28,0.8949,0.7333,2.3298,0.7900,0.9221,1.6880,6.1202,1.3529,1.3326,0.7736,1.5520,1.0548,97.6500,1.0557 2013-08-29,0.8924,0.7353,2.3572,0.7808,0.9316,1.6708,6.1203,1.3529,1.3228,0.7793,1.5488,1.0569,98.4600,1.0470 2013-08-30,0.8901,0.7372,2.3809,0.7730,0.9313,1.6713,6.1193,1.3531,1.3196,0.7812,1.5468,1.0583,98.2200,1.0496 2013-09-03,0.9055,0.7247,2.3830,0.7723,0.9363,1.6624,6.1204,1.3528,1.3164,0.7831,1.5544,1.0531,99.4300,1.0368 2013-09-04,0.9187,0.7143,2.3536,0.7820,0.9356,1.6636,6.1199,1.3529,1.3212,0.7803,1.5643,1.0465,99.6100,1.0349 2013-09-05,0.9132,0.7186,2.3232,0.7922,0.9437,1.6494,6.1194,1.3531,1.3120,0.7857,1.5593,1.0498,100.0800,1.0301 2013-09-06,0.9205,0.7129,2.2900,0.8037,0.9385,1.6585,6.1202,1.3529,1.3166,0.7830,1.5633,1.0471,99.0400,1.0409 2013-09-09,0.9233,0.7107,2.2799,0.8073,0.9314,1.6711,6.1209,1.3527,1.3260,0.7775,1.5724,1.0411,99.5500,1.0356 2013-09-10,0.9289,0.7064,2.2930,0.8027,0.9344,1.6658,6.1195,1.3530,1.3260,0.7775,1.5731,1.0406,100.2200,1.0286 2013-09-11,0.9312,0.7047,2.2884,0.8043,0.9314,1.6711,6.1183,1.3533,1.3301,0.7751,1.5807,1.0356,100.0800,1.0301 2013-09-12,0.9271,0.7078,2.2716,0.8102,0.9286,1.6762,6.1178,1.3534,1.3315,0.7742,1.5819,1.0348,99.2400,1.0388 2013-09-13,0.9243,0.7099,2.2825,0.8064,0.9319,1.6702,6.1186,1.3532,1.3276,0.7765,1.5861,1.0321,99.3800,1.0373 2013-09-16,0.9331,0.7032,2.2730,0.8097,0.9258,1.6812,6.1198,1.3530,1.3350,0.7722,1.5927,1.0278,98.9800,1.0415 2013-09-17,0.9364,0.7008,2.2550,0.8162,0.9266,1.6798,6.1213,1.3526,1.3357,0.7718,1.5901,1.0295,99.1600,1.0396 2013-09-18,0.9344,0.7023,2.2429,0.8206,0.9260,1.6809,6.1210,1.3527,1.3351,0.7722,1.5965,1.0254,99.0400,1.0409 2013-09-19,0.9444,0.6948,2.2067,0.8341,0.9112,1.7082,6.1210,1.3527,1.3527,0.7621,1.6043,1.0204,99.3300,1.0379 2013-09-20,0.9397,0.6983,2.2047,0.8348,0.9104,1.7097,6.1210,1.3527,1.3522,0.7624,1.6021,1.0218,99.3800,1.0373 2013-09-23,0.9444,0.6948,2.1997,0.8367,0.9100,1.7104,6.1201,1.3529,1.3520,0.7625,1.6066,1.0189,98.7600,1.0438 2013-09-24,0.9404,0.6978,2.1978,0.8374,0.9114,1.7078,6.1208,1.3527,1.3490,0.7642,1.6006,1.0227,98.7600,1.0438 2013-09-25,0.9386,0.6991,2.2221,0.8283,0.9082,1.7138,6.1190,1.3531,1.3536,0.7616,1.6080,1.0180,98.6200,1.0453 2013-09-26,0.9354,0.7015,2.2380,0.8224,0.9105,1.7095,6.1194,1.3531,1.3484,0.7645,1.6012,1.0224,98.9500,1.0418 2013-09-27,0.9324,0.7038,2.2577,0.8152,0.9050,1.7199,6.1179,1.3534,1.3537,0.7615,1.6135,1.0146,98.3000,1.0487 2013-09-30,0.9342,0.7024,2.2193,0.8293,0.9041,1.7216,6.1200,1.3529,1.3535,0.7617,1.6179,1.0118,98.2900,1.0488 2013-10-01,0.9387,0.6991,2.2240,0.8276,0.9064,1.7172,6.1200,1.3529,1.3534,0.7617,1.6208,1.0100,98.0500,1.0514 2013-10-02,0.9366,0.7006,2.2031,0.8354,0.9017,1.7262,6.1200,1.3529,1.3592,0.7585,1.6224,1.0090,97.3600,1.0589 2013-10-03,0.9382,0.6994,2.2086,0.8333,0.8972,1.7348,6.1200,1.3529,1.3642,0.7557,1.6169,1.0124,97.0800,1.0619 2013-10-04,0.9443,0.6949,2.2005,0.8364,0.9052,1.7195,6.1200,1.3529,1.3582,0.7590,1.6069,1.0187,97.2000,1.0606 2013-10-07,0.9436,0.6954,2.2027,0.8356,0.9050,1.7199,6.1200,1.3529,1.3569,0.7597,1.6082,1.0179,97.0200,1.0626 2013-10-08,0.9449,0.6945,2.2016,0.8360,0.9040,1.7218,6.1206,1.3528,1.3582,0.7590,1.6089,1.0175,96.9400,1.0634 2013-10-09,0.9434,0.6956,2.2080,0.8336,0.9104,1.7097,6.1209,1.3527,1.3513,0.7629,1.5943,1.0268,97.2300,1.0603 2013-10-10,0.9466,0.6932,2.1769,0.8455,0.9104,1.7097,6.1156,1.3539,1.3535,0.7617,1.5975,1.0247,98.0900,1.0510 2013-10-11,0.9473,0.6927,2.1846,0.8425,0.9103,1.7099,6.1204,1.3528,1.3559,0.7603,1.5945,1.0267,98.4200,1.0474 2013-10-15,0.9523,0.6891,2.1765,0.8456,0.9152,1.7007,6.1026,1.3568,1.3494,0.7640,1.5974,1.0248,98.5800,1.0457 2013-10-16,0.9529,0.6886,2.1567,0.8534,0.9163,1.6987,6.0996,1.3574,1.3490,0.7642,1.5904,1.0293,98.9000,1.0424 2013-10-17,0.9642,0.6806,2.1615,0.8515,0.9028,1.7241,6.0980,1.3578,1.3664,0.7545,1.6166,1.0126,97.8500,1.0536 2013-10-18,0.9671,0.6785,2.1630,0.8509,0.9013,1.7269,6.0966,1.3581,1.3693,0.7529,1.6184,1.0115,97.7700,1.0544 2013-10-21,0.9662,0.6792,2.1728,0.8471,0.9019,1.7258,6.0924,1.3591,1.3672,0.7540,1.6149,1.0137,98.1400,1.0504 2013-10-22,0.9705,0.6761,2.1673,0.8492,0.8947,1.7397,6.0925,1.3590,1.3778,0.7482,1.6221,1.0092,98.1800,1.0500 2013-10-23,0.9632,0.6813,2.1805,0.8441,0.8918,1.7453,6.0833,1.3611,1.3786,0.7478,1.6171,1.0123,97.2800,1.0597 2013-10-24,0.9601,0.6835,2.1948,0.8386,0.8916,1.7457,6.0815,1.3615,1.3810,0.7465,1.6186,1.0114,97.3600,1.0589 2013-10-25,0.9578,0.6851,2.1870,0.8416,0.8939,1.7412,6.0838,1.3610,1.3794,0.7474,1.6158,1.0131,97.4600,1.0578 2013-10-28,0.9569,0.6858,2.1828,0.8432,0.8954,1.7383,6.0853,1.3606,1.3786,0.7478,1.6131,1.0148,97.7000,1.0552 2013-10-29,0.9498,0.6909,2.1785,0.8448,0.8982,1.7329,6.0897,1.3597,1.3770,0.7487,1.6059,1.0194,98.0900,1.0510 2013-10-30,0.9491,0.6914,2.1860,0.8419,0.8964,1.7364,6.0936,1.3588,1.3771,0.7486,1.6078,1.0182,98.1400,1.0504 2013-10-31,0.9471,0.6929,2.2235,0.8277,0.9056,1.7188,6.0943,1.3586,1.3594,0.7583,1.6068,1.0188,98.1000,1.0509 2013-11-01,0.9438,0.6953,2.2585,0.8149,0.9124,1.7059,6.0993,1.3575,1.3488,0.7643,1.5922,1.0281,98.7800,1.0436 2013-11-04,0.9510,0.6900,2.2425,0.8207,0.9106,1.7093,6.0980,1.3578,1.3516,0.7627,1.5950,1.0263,98.6200,1.0453 2013-11-05,0.9487,0.6917,2.2850,0.8055,0.9126,1.7056,6.0966,1.3581,1.3470,0.7653,1.6044,1.0203,98.6000,1.0455 2013-11-06,0.9518,0.6894,2.2865,0.8049,0.9109,1.7087,6.0925,1.3590,1.3530,0.7619,1.6080,1.0180,98.6000,1.0455 2013-11-07,0.9469,0.6930,2.2995,0.8004,0.9184,1.6948,6.0906,1.3595,1.3390,0.7699,1.6069,1.0187,98.5600,1.0460 2013-11-08,0.9381,0.6995,2.3201,0.7933,0.9220,1.6882,6.0903,1.3595,1.3357,0.7718,1.5995,1.0234,99.0300,1.0410 2013-11-12,0.9290,0.7064,2.3303,0.7898,0.9176,1.6963,6.0917,1.3592,1.3428,0.7677,1.5916,1.0285,99.6500,1.0345 2013-11-13,0.9324,0.7038,2.3259,0.7913,0.9155,1.7002,6.0926,1.3590,1.3456,0.7661,1.6033,1.0210,99.3100,1.0381 2013-11-14,0.9321,0.7040,2.3229,0.7923,0.9152,1.7007,6.0920,1.3591,1.3468,0.7654,1.6077,1.0182,99.9300,1.0316 2013-11-15,0.9365,0.7007,2.3140,0.7954,0.9152,1.7007,6.0920,1.3591,1.3480,0.7648,1.6107,1.0163,100.1700,1.0292 2013-11-18,0.9400,0.6981,2.2705,0.8106,0.9121,1.7065,6.0918,1.3592,1.3520,0.7625,1.6110,1.0161,100.0400,1.0305 2013-11-19,0.9412,0.6972,2.2673,0.8118,0.9114,1.7078,6.0924,1.3591,1.3529,0.7620,1.6110,1.0161,100.1400,1.0295 2013-11-20,0.9369,0.7004,2.2705,0.8106,0.9158,1.6996,6.0925,1.3590,1.3451,0.7664,1.6150,1.0136,100.0200,1.0307 2013-11-21,0.9249,0.7095,2.3080,0.7974,0.9146,1.7018,6.0914,1.3593,1.3470,0.7653,1.6155,1.0133,100.9500,1.0212 2013-11-22,0.9163,0.7161,2.2908,0.8034,0.9072,1.7157,6.0935,1.3588,1.3547,0.7610,1.6211,1.0098,101.2900,1.0178 2013-11-25,0.9148,0.7173,2.2900,0.8037,0.9125,1.7058,6.0916,1.3592,1.3502,0.7635,1.6146,1.0139,101.7000,1.0137 2013-11-26,0.9120,0.7195,2.2980,0.8009,0.9080,1.7142,6.0925,1.3590,1.3555,0.7605,1.6187,1.0113,101.3800,1.0169 2013-11-27,0.9072,0.7233,2.3080,0.7974,0.9091,1.7121,6.0922,1.3591,1.3563,0.7601,1.6267,1.0063,102.1800,1.0089 2013-11-29,0.9125,0.7191,2.3345,0.7884,0.9047,1.7205,6.0922,1.3591,1.3606,0.7577,1.6373,0.9998,102.4500,1.0062 2013-12-02,0.9098,0.7213,2.3530,0.7822,0.9076,1.7150,6.0927,1.3590,1.3552,0.7607,1.6365,1.0003,103.0400,1.0005 2013-12-03,0.9123,0.7193,2.3664,0.7778,0.9030,1.7237,6.0914,1.3593,1.3604,0.7578,1.6416,0.9972,102.3600,1.0071 2013-12-04,0.9009,0.7284,2.3784,0.7738,0.9052,1.7195,6.0913,1.3593,1.3555,0.7605,1.6352,1.0011,102.4800,1.0060 2013-12-05,0.9069,0.7236,2.3620,0.7792,0.8976,1.7341,6.0903,1.3595,1.3664,0.7545,1.6328,1.0026,101.8200,1.0125 2013-12-06,0.9091,0.7218,2.3338,0.7886,0.8939,1.7412,6.0815,1.3615,1.3690,0.7530,1.6327,1.0026,102.8800,1.0020 2013-12-09,0.9084,0.7224,2.3197,0.7934,0.8914,1.7461,6.0643,1.3654,1.3726,0.7511,1.6403,0.9980,103.2200,0.9987 2013-12-10,0.9150,0.7172,2.3106,0.7965,0.8876,1.7536,6.0705,1.3640,1.3765,0.7489,1.6424,0.9967,102.8000,1.0028 2013-12-11,0.9066,0.7238,2.3308,0.7896,0.8856,1.7576,6.0712,1.3638,1.3798,0.7471,1.6389,0.9988,102.3800,1.0069 2013-12-12,0.8925,0.7352,2.3390,0.7869,0.8902,1.7485,6.0710,1.3638,1.3752,0.7496,1.6326,1.0027,103.1100,0.9998 2013-12-13,0.8961,0.7323,2.3370,0.7875,0.8904,1.7481,6.0710,1.3638,1.3724,0.7512,1.6294,1.0047,103.2800,0.9982 2013-12-16,0.8969,0.7316,2.3215,0.7928,0.8876,1.7536,6.0713,1.3638,1.3757,0.7494,1.6311,1.0036,102.9100,1.0017 2013-12-17,0.8903,0.7371,2.3181,0.7940,0.8870,1.7548,6.0707,1.3639,1.3748,0.7499,1.6254,1.0071,102.6300,1.0045 2013-12-18,0.8884,0.7386,2.3462,0.7845,0.8872,1.7544,6.0713,1.3638,1.3766,0.7489,1.6388,0.9989,103.1800,0.9991 2013-12-19,0.8858,0.7408,2.3535,0.7820,0.8964,1.7364,6.0711,1.3638,1.3666,0.7544,1.6382,0.9993,104.1600,0.9897 2013-12-20,0.8918,0.7358,2.3741,0.7752,0.8952,1.7387,6.0711,1.3638,1.3673,0.7540,1.6355,1.0009,104.0700,0.9906 2013-12-23,0.8940,0.7340,2.3685,0.7771,0.8942,1.7407,6.0697,1.3641,1.3701,0.7524,1.6356,1.0009,104.0600,0.9907 2013-12-24,0.8920,0.7357,2.3570,0.7809,0.8961,1.7370,6.0712,1.3638,1.3676,0.7538,1.6371,0.9999,104.2600,0.9888 2013-12-26,0.8885,0.7385,2.3535,0.7820,0.8963,1.7366,6.0744,1.3631,1.3690,0.7530,1.6425,0.9967,104.7200,0.9844 2013-12-27,0.8886,0.7385,2.3527,0.7823,0.8893,1.7503,6.0684,1.3644,1.3766,0.7489,1.6491,0.9927,105.0500,0.9813 2013-12-30,0.8922,0.7355,2.3524,0.7824,0.8866,1.7556,6.0617,1.3659,1.3816,0.7462,1.6522,0.9908,105.0000,0.9818 2013-12-31,0.8929,0.7349,2.3608,0.7796,0.8904,1.7481,6.0537,1.3677,1.3779,0.7482,1.6574,0.9877,105.2500,0.9795 2014-01-02,0.8924,0.7353,2.4015,0.7664,0.8998,1.7298,6.0504,1.3685,1.3670,0.7541,1.6441,0.9957,104.8400,0.9833 2014-01-03,0.8976,0.7311,2.3831,0.7723,0.9044,1.7210,6.0505,1.3685,1.3606,0.7577,1.6424,0.9967,104.4600,0.9869 2014-01-06,0.8961,0.7323,2.3744,0.7751,0.9036,1.7226,6.0524,1.3680,1.3636,0.7560,1.6412,0.9974,104.3800,0.9876 2014-01-07,0.8923,0.7354,2.3732,0.7755,0.9086,1.7131,6.0507,1.3684,1.3618,0.7570,1.6421,0.9969,104.5400,0.9861 2014-01-08,0.8909,0.7366,2.3883,0.7706,0.9102,1.7101,6.0510,1.3684,1.3586,0.7588,1.6461,0.9945,104.8700,0.9830 2014-01-09,0.8886,0.7385,2.4017,0.7663,0.9085,1.7133,6.0540,1.3677,1.3591,0.7585,1.6459,0.9946,104.7400,0.9842 2014-01-10,0.8985,0.7303,2.3645,0.7784,0.9032,1.7233,6.0519,1.3681,1.3664,0.7545,1.6470,0.9939,104.0600,0.9907 2014-01-13,0.9053,0.7248,2.3540,0.7819,0.9026,1.7245,6.0432,1.3701,1.3647,0.7554,1.6379,0.9995,103.3100,0.9979 2014-01-14,0.8980,0.7307,2.3557,0.7813,0.9009,1.7277,6.0402,1.3708,1.3682,0.7535,1.6450,0.9951,103.8000,0.9932 2014-01-15,0.8925,0.7352,2.3500,0.7832,0.9084,1.7135,6.0459,1.3695,1.3604,0.7578,1.6375,0.9997,104.4200,0.9873 2014-01-16,0.8802,0.7455,2.3681,0.7772,0.9064,1.7172,6.0555,1.3673,1.3600,0.7580,1.6335,1.0021,104.3200,0.9882 2014-01-17,0.8778,0.7476,2.3550,0.7815,0.9100,1.7104,6.0500,1.3686,1.3554,0.7606,1.6429,0.9964,104.3200,0.9882 2014-01-21,0.8801,0.7456,2.3620,0.7792,0.9092,1.7119,6.0503,1.3685,1.3560,0.7603,1.6469,0.9940,104.1400,0.9899 2014-01-22,0.8839,0.7424,2.3739,0.7753,0.9116,1.7074,6.0508,1.3684,1.3546,0.7610,1.6571,0.9879,104.3600,0.9878 2014-01-23,0.8774,0.7479,2.3895,0.7702,0.9002,1.7291,6.0515,1.3682,1.3680,0.7536,1.6612,0.9854,103.6500,0.9946 2014-01-24,0.8715,0.7530,2.4008,0.7666,0.8949,1.7393,6.0486,1.3689,1.3680,0.7536,1.6491,0.9927,102.4100,1.0066 2014-01-27,0.8735,0.7512,2.4185,0.7610,0.8956,1.7379,6.0478,1.3691,1.3679,0.7536,1.6588,0.9869,102.2600,1.0081 2014-01-28,0.8770,0.7482,2.4262,0.7586,0.8984,1.7325,6.0506,1.3684,1.3662,0.7546,1.6581,0.9873,102.8000,1.0028 2014-01-29,0.8763,0.7488,2.4361,0.7555,0.8948,1.7395,6.0554,1.3674,1.3663,0.7545,1.6561,0.9885,102.2000,1.0087 2014-01-30,0.8771,0.7481,2.4133,0.7626,0.9042,1.7214,6.0600,1.3663,1.3549,0.7609,1.6487,0.9929,102.8300,1.0025 2014-01-31,0.8743,0.7505,2.4116,0.7632,0.9052,1.7195,6.0590,1.3665,1.3500,0.7636,1.6450,0.9951,102.2800,1.0079 2014-02-03,0.8777,0.7476,2.4373,0.7551,0.9014,1.7268,6.0600,1.3663,1.3523,0.7623,1.6307,1.0039,101.1100,1.0196 2014-02-04,0.8935,0.7344,2.4060,0.7650,0.9050,1.7199,6.0600,1.3663,1.3507,0.7632,1.6300,1.0043,101.6200,1.0145 2014-02-05,0.8911,0.7364,2.3970,0.7678,0.9042,1.7214,6.0600,1.3663,1.3519,0.7626,1.6308,1.0038,101.3800,1.0169 2014-02-06,0.8967,0.7318,2.3858,0.7714,0.8992,1.7310,6.0600,1.3663,1.3604,0.7578,1.6345,1.0015,101.8400,1.0123 2014-02-07,0.8959,0.7324,2.3820,0.7727,0.8992,1.7310,6.0629,1.3657,1.3614,0.7572,1.6395,0.9985,102.3200,1.0075 2014-02-10,0.8944,0.7337,2.3925,0.7693,0.8967,1.7358,6.0591,1.3665,1.3644,0.7556,1.6419,0.9970,102.1400,1.0093 2014-02-11,0.9045,0.7255,2.4083,0.7642,0.8969,1.7354,6.0601,1.3663,1.3654,0.7550,1.6468,0.9940,102.6300,1.0045 2014-02-12,0.9028,0.7268,2.4121,0.7630,0.9006,1.7283,6.0614,1.3660,1.3592,0.7585,1.6578,0.9875,102.4800,1.0060 2014-02-13,0.8979,0.7308,2.4135,0.7626,0.8944,1.7403,6.0631,1.3656,1.3669,0.7542,1.6643,0.9836,102.2000,1.0087 2014-02-14,0.9023,0.7273,2.3859,0.7714,0.8928,1.7434,6.0666,1.3648,1.3690,0.7530,1.6736,0.9781,101.8200,1.0125 2014-02-18,0.9039,0.7260,2.3902,0.7700,0.8878,1.7532,6.0671,1.3647,1.3758,0.7493,1.6696,0.9805,102.3100,1.0076 2014-02-19,0.9027,0.7269,2.3895,0.7702,0.8868,1.7552,6.0762,1.3627,1.3762,0.7491,1.6718,0.9792,102.3000,1.0077 2014-02-20,0.8981,0.7307,2.3713,0.7762,0.8912,1.7465,6.0832,1.3611,1.3690,0.7530,1.6640,0.9838,102.3200,1.0075 2014-02-21,0.8961,0.7323,2.3565,0.7810,0.8888,1.7512,6.0912,1.3593,1.3722,0.7513,1.6630,0.9844,102.7100,1.0037 2014-02-24,0.9042,0.7257,2.3300,0.7899,0.8885,1.7518,6.0982,1.3578,1.3744,0.7501,1.6641,0.9837,102.4400,1.0063 2014-02-25,0.9025,0.7271,2.3338,0.7886,0.8870,1.7548,6.1243,1.3520,1.3749,0.7498,1.6696,0.9805,102.2000,1.0087 2014-02-26,0.8962,0.7322,2.3495,0.7834,0.8922,1.7446,6.1243,1.3520,1.3668,0.7542,1.6648,0.9833,102.3600,1.0071 2014-02-27,0.8960,0.7324,2.3315,0.7894,0.8872,1.7544,6.1279,1.3512,1.3724,0.7512,1.6693,0.9807,102.1200,1.0095 2014-02-28,0.8933,0.7346,2.3321,0.7892,0.8810,1.7667,6.1448,1.3475,1.3806,0.7467,1.6750,0.9773,102.0800,1.0099 2014-03-03,0.8929,0.7349,2.3411,0.7862,0.8810,1.7667,6.1460,1.3472,1.3763,0.7490,1.6712,0.9795,101.3600,1.0171 2014-03-04,0.8940,0.7340,2.3406,0.7863,0.8869,1.7550,6.1430,1.3479,1.3731,0.7508,1.6665,0.9823,102.1800,1.0089 2014-03-05,0.8984,0.7304,2.3281,0.7906,0.8872,1.7544,6.1280,1.3512,1.3734,0.7506,1.6729,0.9785,102.3200,1.0075 2014-03-06,0.9100,0.7211,2.3051,0.7984,0.8810,1.7667,6.1183,1.3533,1.3848,0.7444,1.6743,0.9777,103.0300,1.0006 2014-03-07,0.9071,0.7234,2.3383,0.7871,0.8785,1.7718,6.1258,1.3516,1.3868,0.7434,1.6725,0.9788,103.3800,0.9972 2014-03-10,0.9021,0.7274,2.3440,0.7852,0.8781,1.7726,6.1383,1.3489,1.3880,0.7427,1.6633,0.9842,103.2300,0.9986 2014-03-11,0.9020,0.7275,2.3495,0.7834,0.8783,1.7722,6.1397,1.3486,1.3867,0.7434,1.6628,0.9845,103.1800,0.9991 2014-03-12,0.8972,0.7314,2.3617,0.7793,0.8743,1.7803,6.1448,1.3475,1.3904,0.7414,1.6605,0.9858,102.7400,1.0034 2014-03-13,0.9058,0.7244,2.3560,0.7812,0.8726,1.7837,6.1359,1.3494,1.3927,0.7402,1.6677,0.9816,102.1200,1.0095 2014-03-14,0.9040,0.7259,2.3584,0.7804,0.8712,1.7866,6.1500,1.3463,1.3924,0.7404,1.6630,0.9844,101.4600,1.0161 2014-03-17,0.9092,0.7217,2.3532,0.7821,0.8726,1.7837,6.1779,1.3402,1.3927,0.7402,1.6645,0.9835,101.6200,1.0145 2014-03-18,0.9134,0.7184,2.3415,0.7860,0.8743,1.7803,6.1918,1.3372,1.3913,0.7410,1.6574,0.9877,101.3700,1.0170 2014-03-19,0.9103,0.7209,2.3310,0.7896,0.8747,1.7795,6.1934,1.3369,1.3910,0.7411,1.6629,0.9844,101.5400,1.0153 2014-03-20,0.9042,0.7257,2.3339,0.7886,0.8833,1.7621,6.2273,1.3296,1.3784,0.7479,1.6511,0.9915,102.3900,1.0068 2014-03-21,0.9090,0.7219,2.3215,0.7928,0.8836,1.7615,6.2248,1.3301,1.3783,0.7480,1.6498,0.9922,102.3800,1.0069 2014-03-24,0.9126,0.7190,2.3220,0.7926,0.8840,1.7607,6.1956,1.3364,1.3784,0.7479,1.6491,0.9927,102.2100,1.0086 2014-03-25,0.9147,0.7174,2.3092,0.7970,0.8862,1.7564,6.2010,1.3353,1.3777,0.7483,1.6507,0.9917,102.3200,1.0075 2014-03-26,0.9225,0.7113,2.3060,0.7981,0.8854,1.7580,6.2084,1.3337,1.3786,0.7478,1.6566,0.9882,102.3000,1.0077 2014-03-27,0.9262,0.7085,2.2671,0.8118,0.8859,1.7570,6.2123,1.3328,1.3752,0.7496,1.6627,0.9845,102.1000,1.0097 2014-03-28,0.9239,0.7103,2.2627,0.8134,0.8869,1.7550,6.2117,1.3330,1.3753,0.7496,1.6637,0.9840,102.9200,1.0017 2014-03-31,0.9275,0.7075,2.2552,0.8161,0.8840,1.7607,6.2164,1.3319,1.3777,0.7483,1.6675,0.9817,102.9800,1.0011 2014-04-01,0.9252,0.7093,2.2626,0.8134,0.8825,1.7637,6.2064,1.3341,1.3804,0.7468,1.6639,0.9838,103.5200,0.9958 2014-04-02,0.9236,0.7105,2.2704,0.8107,0.8870,1.7548,6.2054,1.3343,1.3761,0.7491,1.6634,0.9841,103.8200,0.9930 2014-04-03,0.9219,0.7118,2.2795,0.8074,0.8921,1.7448,6.2102,1.3333,1.3708,0.7520,1.6583,0.9872,103.9400,0.9918 2014-04-04,0.9292,0.7062,2.2403,0.8215,0.8918,1.7453,6.2118,1.3329,1.3704,0.7523,1.6594,0.9865,103.3900,0.9971 2014-04-07,0.9265,0.7083,2.2209,0.8287,0.8876,1.7536,6.2118,1.3329,1.3745,0.7500,1.6616,0.9852,103.0400,1.0005 2014-04-08,0.9356,0.7014,2.1940,0.8389,0.8836,1.7615,6.1966,1.3362,1.3802,0.7469,1.6743,0.9777,102.1200,1.0095 2014-04-09,0.9368,0.7005,2.2154,0.8308,0.8816,1.7655,6.2003,1.3354,1.3816,0.7462,1.6751,0.9773,101.8500,1.0122 2014-04-10,0.9424,0.6963,2.1954,0.8383,0.8758,1.7772,6.2123,1.3328,1.3892,0.7421,1.6781,0.9755,101.4300,1.0164 2014-04-11,0.9401,0.6980,2.2075,0.8337,0.8748,1.7793,6.2111,1.3331,1.3898,0.7418,1.6736,0.9781,101.5600,1.0151 2014-04-14,0.9409,0.6974,2.2096,0.8330,0.8784,1.7720,6.2186,1.3315,1.3824,0.7457,1.6741,0.9778,101.8100,1.0126 2014-04-15,0.9342,0.7024,2.2355,0.8233,0.8805,1.7677,6.2215,1.3309,1.3806,0.7467,1.6725,0.9788,101.6000,1.0147 2014-04-16,0.9380,0.6996,2.2355,0.8233,0.8813,1.7661,6.2204,1.3311,1.3820,0.7459,1.6794,0.9748,102.3000,1.0077 2014-04-17,0.9339,0.7026,2.2488,0.8184,0.8812,1.7663,6.2188,1.3314,1.3832,0.7453,1.6809,0.9739,102.2200,1.0085 2014-04-18,0.9330,0.7033,2.2370,0.8228,0.8832,1.7623,6.2240,1.3303,1.3816,0.7462,1.6792,0.9749,102.4300,1.0064 2014-04-21,0.9337,0.7028,2.2360,0.8231,0.8851,1.7586,6.2269,1.3297,1.3790,0.7476,1.6792,0.9749,102.5600,1.0052 2014-04-22,0.9365,0.7007,2.2425,0.8207,0.8851,1.7586,6.2373,1.3275,1.3804,0.7468,1.6833,0.9725,102.6000,1.0048 2014-04-23,0.9283,0.7069,2.2372,0.8227,0.8828,1.7631,6.2374,1.3275,1.3814,0.7463,1.6768,0.9763,102.2600,1.0081 2014-04-24,0.9257,0.7089,2.2231,0.8279,0.8817,1.7653,6.2484,1.3251,1.3828,0.7455,1.6797,0.9746,102.3400,1.0073 2014-04-25,0.9272,0.7077,2.2357,0.8232,0.8809,1.7669,6.2534,1.3241,1.3838,0.7450,1.6810,0.9738,102.1200,1.0095 2014-04-28,0.9254,0.7091,2.2310,0.8250,0.8807,1.7673,6.2520,1.3244,1.3844,0.7447,1.6812,0.9737,102.4600,1.0061 2014-04-29,0.9266,0.7082,2.2205,0.8289,0.8845,1.7598,6.2578,1.3231,1.3808,0.7466,1.6829,0.9727,102.5700,1.0051 2014-04-30,0.9282,0.7070,2.2360,0.8231,0.8800,1.7688,6.2591,1.3229,1.3870,0.7433,1.6883,0.9696,102.1400,1.0093 2014-05-01,0.9275,0.7075,2.2335,0.8240,0.8797,1.7694,6.2591,1.3229,1.3867,0.7434,1.6900,0.9686,102.3000,1.0077 2014-05-02,0.9257,0.7089,2.2177,0.8299,0.8789,1.7710,6.2591,1.3229,1.3864,0.7436,1.6865,0.9706,102.3400,1.0073 2014-05-05,0.9276,0.7074,2.2324,0.8244,0.8774,1.7740,6.2453,1.3258,1.3884,0.7425,1.6870,0.9704,102.0600,1.0101 2014-05-06,0.9360,0.7011,2.2278,0.8262,0.8744,1.7801,6.2255,1.3300,1.3924,0.7404,1.6976,0.9643,101.5700,1.0150 2014-05-07,0.9336,0.7029,2.2231,0.8279,0.8758,1.7772,6.2349,1.3280,1.3917,0.7407,1.6964,0.9650,101.7200,1.0135 2014-05-08,0.9382,0.6994,2.2048,0.8348,0.8784,1.7720,6.2272,1.3296,1.3864,0.7436,1.6944,0.9661,101.6600,1.0141 2014-05-09,0.9358,0.7012,2.2150,0.8309,0.8860,1.7568,6.2270,1.3297,1.3763,0.7490,1.6849,0.9716,101.7400,1.0133 2014-05-12,0.9364,0.7008,2.2190,0.8294,0.8876,1.7536,6.2364,1.3277,1.3760,0.7492,1.6871,0.9703,102.1000,1.0097 2014-05-13,0.9369,0.7004,2.2095,0.8330,0.8894,1.7501,6.2283,1.3294,1.3711,0.7519,1.6838,0.9722,102.2000,1.0087 2014-05-14,0.9379,0.6996,2.2043,0.8350,0.8894,1.7501,6.2282,1.3294,1.3718,0.7515,1.6784,0.9753,101.7500,1.0132 2014-05-15,0.9346,0.7021,2.2250,0.8272,0.8898,1.7493,6.2291,1.3292,1.3712,0.7518,1.6791,0.9749,101.4400,1.0163 2014-05-16,0.9367,0.7005,2.2115,0.8322,0.8910,1.7469,6.2327,1.3285,1.3708,0.7520,1.6827,0.9728,101.5000,1.0157 2014-05-19,0.9343,0.7023,2.2040,0.8351,0.8916,1.7457,6.2368,1.3276,1.3716,0.7516,1.6822,0.9731,101.2600,1.0181 2014-05-20,0.9259,0.7087,2.2100,0.8328,0.8916,1.7457,6.2377,1.3274,1.3702,0.7524,1.6847,0.9717,101.2600,1.0181 2014-05-21,0.9215,0.7121,2.2075,0.8337,0.8951,1.7389,6.2335,1.3283,1.3657,0.7549,1.6869,0.9704,101.4400,1.0163 2014-05-22,0.9222,0.7116,2.2180,0.8298,0.8948,1.7395,6.2348,1.3280,1.3652,0.7551,1.6859,0.9710,101.7600,1.0131 2014-05-23,0.9235,0.7106,2.2154,0.8308,0.8958,1.7376,6.2363,1.3277,1.3628,0.7565,1.6822,0.9731,101.8800,1.0119 2014-05-27,0.9240,0.7102,2.2371,0.8227,0.8977,1.7339,6.2471,1.3254,1.3618,0.7570,1.6800,0.9744,102.1400,1.0093 2014-05-28,0.9227,0.7112,2.2388,0.8221,0.8982,1.7329,6.2535,1.3240,1.3596,0.7582,1.6709,0.9797,101.7800,1.0129 2014-05-29,0.9289,0.7064,2.2188,0.8295,0.8970,1.7352,6.2375,1.3274,1.3608,0.7576,1.6719,0.9791,101.5800,1.0149 2014-05-30,0.9298,0.7057,2.2365,0.8229,0.8944,1.7403,6.2471,1.3254,1.3640,0.7558,1.6764,0.9765,101.7700,1.0130 2014-06-02,0.9250,0.7094,2.2685,0.8113,0.8980,1.7333,6.2471,1.3254,1.3606,0.7577,1.6756,0.9770,102.3000,1.0077 2014-06-03,0.9255,0.7090,2.2695,0.8110,0.8964,1.7364,6.2536,1.3240,1.3624,0.7567,1.6753,0.9771,102.4200,1.0065 2014-06-04,0.9269,0.7080,2.2846,0.8056,0.8956,1.7379,6.2494,1.3249,1.3619,0.7570,1.6747,0.9775,102.6900,1.0039 2014-06-05,0.9321,0.7040,2.2620,0.8137,0.8944,1.7403,6.2548,1.3238,1.3618,0.7570,1.6796,0.9746,102.4400,1.0063 2014-06-06,0.9328,0.7035,2.2421,0.8209,0.8938,1.7414,6.2498,1.3248,1.3639,0.7558,1.6794,0.9748,102.5000,1.0058 2014-06-09,0.9347,0.7020,2.2292,0.8256,0.8974,1.7345,6.2397,1.3270,1.3589,0.7586,1.6798,0.9745,102.5200,1.0056 2014-06-10,0.9365,0.7007,2.2271,0.8264,0.8996,1.7302,6.2240,1.3303,1.3543,0.7612,1.6753,0.9771,102.3700,1.0070 2014-06-11,0.9391,0.6988,2.2296,0.8255,0.8998,1.7298,6.2277,1.3295,1.3532,0.7618,1.6795,0.9747,101.9400,1.0113 2014-06-12,0.9430,0.6959,2.2310,0.8250,0.8982,1.7329,6.2175,1.3317,1.3556,0.7605,1.6853,0.9713,101.8300,1.0124 2014-06-13,0.9396,0.6984,2.2305,0.8252,0.9008,1.7279,6.2090,1.3335,1.3522,0.7624,1.6953,0.9656,102.0600,1.0101 2014-06-16,0.9400,0.6981,2.2339,0.8239,0.8969,1.7354,6.2250,1.3301,1.3578,0.7592,1.6988,0.9636,101.8200,1.0125 2014-06-17,0.9340,0.7026,2.2561,0.8158,0.8998,1.7298,6.2263,1.3298,1.3543,0.7612,1.6965,0.9649,102.1800,1.0089 2014-06-18,0.9340,0.7026,2.2526,0.8171,0.8976,1.7341,6.2309,1.3288,1.3567,0.7599,1.6951,0.9657,102.1600,1.0091 2014-06-19,0.9406,0.6976,2.2527,0.8170,0.8932,1.7426,6.2287,1.3293,1.3620,0.7569,1.7046,0.9603,101.8400,1.0123 2014-06-20,0.9387,0.6991,2.2360,0.8231,0.8960,1.7372,6.2240,1.3303,1.3586,0.7588,1.7014,0.9621,102.1400,1.0093 2014-06-23,0.9417,0.6968,2.2175,0.8300,0.8948,1.7395,6.2250,1.3301,1.3593,0.7584,1.7010,0.9624,101.9000,1.0117 2014-06-24,0.9380,0.6996,2.2202,0.8290,0.8955,1.7381,6.2308,1.3289,1.3588,0.7587,1.6971,0.9646,102.1300,1.0094 2014-06-25,0.9398,0.6982,2.2073,0.8338,0.8918,1.7453,6.2343,1.3281,1.3638,0.7559,1.6986,0.9637,101.7500,1.0132 2014-06-26,0.9405,0.6977,2.2056,0.8345,0.8933,1.7424,6.2235,1.3304,1.3610,0.7575,1.7018,0.9619,101.6600,1.0141 2014-06-27,0.9413,0.6971,2.1974,0.8376,0.8919,1.7452,6.2180,1.3316,1.3631,0.7563,1.7016,0.9620,101.3900,1.0168 2014-06-30,0.9427,0.6961,2.2030,0.8355,0.8868,1.7552,6.2036,1.3347,1.3690,0.7530,1.7105,0.9570,101.2800,1.0179 2014-07-01,0.9488,0.6916,2.2015,0.8360,0.8871,1.7546,6.1995,1.3356,1.3681,0.7535,1.7147,0.9547,101.5100,1.0156 2014-07-02,0.9444,0.6948,2.2169,0.8302,0.8886,1.7516,6.2101,1.3333,1.3656,0.7549,1.7165,0.9537,101.7600,1.0131 2014-07-03,0.9358,0.7012,2.2163,0.8304,0.8934,1.7422,6.2115,1.3330,1.3610,0.7575,1.7152,0.9544,102.1900,1.0088 2014-07-07,0.9371,0.7002,2.2192,0.8294,0.8934,1.7422,6.2036,1.3347,1.3604,0.7578,1.7128,0.9557,101.8400,1.0123 2014-07-08,0.9400,0.6981,2.2134,0.8315,0.8924,1.7442,6.2010,1.3353,1.3614,0.7572,1.7127,0.9558,101.5300,1.0154 2014-07-09,0.9396,0.6984,2.2129,0.8317,0.8918,1.7453,6.1994,1.3356,1.3630,0.7563,1.7130,0.9556,101.7000,1.0137 2014-07-10,0.9387,0.6991,2.2223,0.8282,0.8926,1.7438,6.2023,1.3350,1.3600,0.7580,1.7122,0.9561,101.2600,1.0181 2014-07-11,0.9383,0.6993,2.2200,0.8291,0.8926,1.7438,6.2034,1.3347,1.3598,0.7581,1.7108,0.9569,101.3300,1.0174 2014-07-14,0.9392,0.6987,2.2135,0.8315,0.8918,1.7453,6.2059,1.3342,1.3620,0.7569,1.7079,0.9585,101.5800,1.0149 2014-07-15,0.9366,0.7006,2.2237,0.8277,0.8953,1.7385,6.2075,1.3339,1.3573,0.7595,1.7149,0.9546,101.6200,1.0145 2014-07-16,0.9362,0.7009,2.2235,0.8277,0.8984,1.7325,6.2035,1.3347,1.3530,0.7619,1.7131,0.9556,101.6900,1.0138 2014-07-17,0.9372,0.7002,2.2446,0.8200,0.8973,1.7346,6.2033,1.3348,1.3530,0.7619,1.7104,0.9571,101.3000,1.0177 2014-07-18,0.9386,0.6991,2.2326,0.8244,0.8989,1.7316,6.2075,1.3339,1.3515,0.7628,1.7069,0.9590,101.3700,1.0170 2014-07-21,0.9377,0.6998,2.2194,0.8293,0.8980,1.7333,6.2088,1.3336,1.3524,0.7623,1.7067,0.9592,101.3400,1.0173 2014-07-22,0.9388,0.6990,2.2070,0.8339,0.9022,1.7252,6.2025,1.3349,1.3470,0.7653,1.7058,0.9597,101.5400,1.0153 2014-07-23,0.9450,0.6944,2.2184,0.8297,0.9024,1.7248,6.1982,1.3359,1.3462,0.7658,1.7036,0.9609,101.5000,1.0157 2014-07-24,0.9419,0.6967,2.2172,0.8301,0.9024,1.7248,6.1944,1.3367,1.3468,0.7654,1.6981,0.9640,101.8200,1.0125 2014-07-25,0.9404,0.6978,2.2286,0.8259,0.9045,1.7208,6.1913,1.3373,1.3431,0.7676,1.6972,0.9645,101.8100,1.0126 2014-07-28,0.9410,0.6973,2.2298,0.8254,0.9037,1.7224,6.1870,1.3383,1.3440,0.7670,1.6991,0.9635,101.8200,1.0125 2014-07-29,0.9378,0.6997,2.2290,0.8257,0.9068,1.7165,6.1800,1.3398,1.3410,0.7688,1.6939,0.9664,102.1200,1.0095 2014-07-30,0.9315,0.7045,2.2533,0.8168,0.9096,1.7112,6.1712,1.3417,1.3378,0.7706,1.6903,0.9685,102.9000,1.0018 2014-07-31,0.9301,0.7055,2.2696,0.8109,0.9086,1.7131,6.1737,1.3412,1.3390,0.7699,1.6889,0.9693,102.7500,1.0033 2014-08-01,0.9304,0.7053,2.2674,0.8117,0.9048,1.7203,6.1793,1.3399,1.3436,0.7673,1.6832,0.9726,102.4500,1.0062 2014-08-04,0.9328,0.7035,2.2591,0.8147,0.9068,1.7165,6.1780,1.3402,1.3414,0.7685,1.6841,0.9720,102.4700,1.0061 2014-08-05,0.9301,0.7055,2.2770,0.8083,0.9102,1.7101,6.1705,1.3419,1.3366,0.7713,1.6874,0.9701,102.7700,1.0031 2014-08-06,0.9327,0.7035,2.2754,0.8089,0.9095,1.7114,6.1625,1.3436,1.3355,0.7719,1.6833,0.9725,102.3400,1.0073 2014-08-07,0.9283,0.7069,2.2884,0.8043,0.9086,1.7131,6.1618,1.3437,1.3362,0.7715,1.6849,0.9716,102.0600,1.0101 2014-08-08,0.9277,0.7073,2.2960,0.8016,0.9050,1.7199,6.1557,1.3451,1.3412,0.7686,1.6778,0.9757,101.9100,1.0116 2014-08-11,0.9263,0.7084,2.2740,0.8094,0.9063,1.7174,6.1528,1.3457,1.3385,0.7702,1.6787,0.9752,102.1400,1.0093 2014-08-12,0.9270,0.7079,2.2739,0.8094,0.9082,1.7138,6.1575,1.3447,1.3357,0.7718,1.6806,0.9741,102.2200,1.0085 2014-08-13,0.9302,0.7054,2.2762,0.8086,0.9079,1.7144,6.1531,1.3456,1.3367,0.7712,1.6696,0.9805,102.4800,1.0060 2014-08-14,0.9322,0.7039,2.2709,0.8105,0.9056,1.7188,6.1575,1.3447,1.3376,0.7707,1.6694,0.9806,102.4400,1.0063 2014-08-15,0.9306,0.7051,2.2736,0.8095,0.9026,1.7245,6.1470,1.3470,1.3392,0.7698,1.6686,0.9811,102.1900,1.0088 2014-08-18,0.9330,0.7033,2.2595,0.8146,0.9066,1.7169,6.1425,1.3480,1.3358,0.7717,1.6720,0.9791,102.5400,1.0054 2014-08-19,0.9311,0.7048,2.2555,0.8160,0.9089,1.7125,6.1425,1.3480,1.3320,0.7739,1.6620,0.9850,102.8600,1.0022 2014-08-20,0.9306,0.7051,2.2537,0.8167,0.9116,1.7074,6.1395,1.3486,1.3284,0.7760,1.6633,0.9842,103.3600,0.9974 2014-08-21,0.9302,0.7054,2.2555,0.8160,0.9112,1.7082,6.1510,1.3461,1.3284,0.7760,1.6589,0.9868,103.7800,0.9934 2014-08-22,0.9309,0.7049,2.2784,0.8078,0.9142,1.7026,6.1510,1.3461,1.3237,0.7788,1.6574,0.9877,103.9700,0.9915 2014-08-25,0.9296,0.7059,2.2823,0.8064,0.9144,1.7022,6.1540,1.3455,1.3206,0.7806,1.6585,0.9870,103.9600,0.9916 2014-08-26,0.9320,0.7041,2.2725,0.8099,0.9167,1.6979,6.1522,1.3458,1.3189,0.7816,1.6570,0.9879,104.1200,0.9901 2014-08-27,0.9335,0.7029,2.2594,0.8146,0.9148,1.7015,6.1430,1.3479,1.3192,0.7815,1.6573,0.9878,103.9800,0.9914 2014-08-28,0.9352,0.7017,2.2521,0.8172,0.9150,1.7011,6.1423,1.3480,1.3178,0.7823,1.6579,0.9874,103.7800,0.9934 2014-08-29,0.9344,0.7023,2.2381,0.8223,0.9174,1.6966,6.1430,1.3479,1.3150,0.7840,1.6585,0.9870,104.0000,0.9913 2014-09-02,0.9276,0.7074,2.2513,0.8175,0.9196,1.6926,6.1480,1.3468,1.3124,0.7855,1.6502,0.9920,105.1000,0.9809 2014-09-03,0.9341,0.7025,2.2308,0.8250,0.9186,1.6944,6.1408,1.3483,1.3136,0.7848,1.6451,0.9951,104.8800,0.9829 2014-09-04,0.9361,0.7010,2.2399,0.8217,0.9327,1.6688,6.1383,1.3489,1.2926,0.7975,1.6349,1.0013,105.2200,0.9798 2014-09-05,0.9376,0.6999,2.2440,0.8202,0.9306,1.6726,6.1400,1.3485,1.2956,0.7957,1.6312,1.0036,104.9400,0.9824 2014-09-08,0.9300,0.7056,2.2498,0.8181,0.9317,1.6706,6.1400,1.3485,1.2948,0.7962,1.6141,1.0142,105.6500,0.9758 2014-09-09,0.9207,0.7127,2.2825,0.8064,0.9348,1.6651,6.1362,1.3494,1.2909,0.7986,1.6088,1.0175,106.3200,0.9696 2014-09-10,0.9153,0.7169,2.2956,0.8018,0.9382,1.6590,6.1284,1.3511,1.2908,0.7987,1.6134,1.0146,106.7600,0.9656 2014-09-11,0.9115,0.7199,2.2882,0.8043,0.9349,1.6649,6.1295,1.3508,1.2936,0.7969,1.6225,1.0089,106.8700,0.9646 2014-09-12,0.9047,0.7253,2.3301,0.7899,0.9337,1.6670,6.1344,1.3497,1.2955,0.7958,1.6243,1.0078,107.2400,0.9613 2014-09-15,0.9027,0.7269,2.3451,0.7848,0.9344,1.6658,6.1415,1.3482,1.2951,0.7960,1.6243,1.0078,107.1800,0.9618 2014-09-16,0.9096,0.7214,2.3227,0.7924,0.9314,1.6711,6.1459,1.3472,1.2976,0.7945,1.6290,1.0049,106.9100,0.9643 2014-09-17,0.9028,0.7268,2.3458,0.7846,0.9346,1.6654,6.1385,1.3488,1.2958,0.7956,1.6329,1.0025,107.5800,0.9583 2014-09-18,0.8984,0.7304,2.3602,0.7798,0.9344,1.6658,6.1400,1.3485,1.2913,0.7983,1.6372,0.9999,108.6900,0.9485 2014-09-19,0.8935,0.7344,2.3747,0.7750,0.9404,1.6551,6.1403,1.3485,1.2835,0.8032,1.6314,1.0034,108.9600,0.9461 2014-09-22,0.8876,0.7393,2.3862,0.7713,0.9410,1.6541,6.1400,1.3485,1.2829,0.8036,1.6340,1.0018,108.8800,0.9468 2014-09-23,0.8853,0.7412,2.4100,0.7637,0.9386,1.6583,6.1368,1.3492,1.2858,0.8018,1.6370,1.0000,108.8200,0.9473 2014-09-24,0.8870,0.7398,2.4022,0.7662,0.9446,1.6478,6.1346,1.3497,1.2788,0.8061,1.6344,1.0016,108.9200,0.9465 2014-09-25,0.8796,0.7460,2.4179,0.7612,0.9467,1.6441,6.1355,1.3495,1.2748,0.8087,1.6313,1.0035,108.7000,0.9484 2014-09-26,0.8761,0.7490,2.4243,0.7592,0.9513,1.6362,6.1266,1.3515,1.2686,0.8126,1.6254,1.0071,109.3200,0.9430 2014-09-29,0.8738,0.7510,2.4458,0.7525,0.9498,1.6388,6.1495,1.3464,1.2703,0.8115,1.6262,1.0066,109.3400,0.9428 2014-09-30,0.8737,0.7511,2.4484,0.7517,0.9554,1.6292,6.1380,1.3490,1.2628,0.8164,1.6220,1.0092,109.6600,0.9401 2014-10-01,0.8734,0.7513,2.4746,0.7438,0.9566,1.6271,6.1380,1.3490,1.2618,0.8170,1.6216,1.0095,109.3000,0.9432 2014-10-02,0.8793,0.7463,2.4881,0.7397,0.9532,1.6329,6.1380,1.3490,1.2670,0.8137,1.6140,1.0143,108.1000,0.9537 2014-10-03,0.8675,0.7564,2.4870,0.7400,0.9670,1.6096,6.1385,1.3488,1.2517,0.8236,1.5962,1.0256,109.7000,0.9397 2014-10-06,0.8747,0.7502,2.4086,0.7641,0.9626,1.6170,6.1385,1.3488,1.2592,0.8187,1.6029,1.0213,109.0800,0.9451 2014-10-07,0.8808,0.7450,2.3901,0.7701,0.9606,1.6203,6.1385,1.3488,1.2626,0.8165,1.6072,1.0185,108.3000,0.9519 2014-10-08,0.8751,0.7499,2.4274,0.7582,0.9564,1.6275,6.1385,1.3488,1.2683,0.8128,1.6068,1.0188,108.4100,0.9509 2014-10-09,0.8778,0.7476,2.3922,0.7694,0.9545,1.6307,6.1299,1.3507,1.2683,0.8128,1.6123,1.0153,108.0000,0.9545 2014-10-10,0.8719,0.7526,2.4096,0.7638,0.9568,1.6268,6.1308,1.3505,1.2636,0.8158,1.6049,1.0200,107.8300,0.9560 2014-10-14,0.8727,0.7519,2.3943,0.7687,0.9536,1.6322,6.1250,1.3518,1.2660,0.8143,1.5930,1.0276,107.1500,0.9621 2014-10-15,0.8794,0.7462,2.4393,0.7545,0.9444,1.6481,6.1249,1.3518,1.2778,0.8068,1.5959,1.0258,106.0600,0.9720 2014-10-16,0.8766,0.7486,2.4742,0.7439,0.9425,1.6515,6.1230,1.3523,1.2812,0.8046,1.6065,1.0190,105.9800,0.9727 2014-10-17,0.8761,0.7490,2.4328,0.7565,0.9468,1.6440,6.1238,1.3521,1.2755,0.8082,1.6086,1.0177,106.7200,0.9660 2014-10-20,0.8786,0.7469,2.4555,0.7495,0.9438,1.6492,6.1233,1.3522,1.2783,0.8065,1.6137,1.0144,106.8700,0.9646 2014-10-21,0.8797,0.7459,2.4687,0.7455,0.9482,1.6415,6.1205,1.3528,1.2724,0.8102,1.6134,1.0146,106.7000,0.9662 2014-10-22,0.8793,0.7463,2.4711,0.7448,0.9530,1.6333,6.1180,1.3534,1.2658,0.8144,1.6070,1.0187,107.3200,0.9606 2014-10-23,0.8773,0.7480,2.5029,0.7353,0.9535,1.6324,6.1190,1.3531,1.2658,0.8144,1.6037,1.0208,108.1600,0.9531 2014-10-24,0.8812,0.7447,2.4657,0.7464,0.9514,1.6360,6.1168,1.3536,1.2675,0.8133,1.6098,1.0169,108.0600,0.9540 2014-10-27,0.8799,0.7458,2.5429,0.7238,0.9484,1.6412,6.1160,1.3538,1.2712,0.8110,1.6133,1.0147,107.7100,0.9571 2014-10-28,0.8848,0.7416,2.4705,0.7450,0.9463,1.6448,6.1130,1.3545,1.2747,0.8087,1.6157,1.0132,108.0000,0.9545 2014-10-29,0.8904,0.7370,2.4349,0.7559,0.9452,1.6467,6.1107,1.3550,1.2762,0.8078,1.6149,1.0137,108.1000,0.9537 2014-10-30,0.8825,0.7436,2.4058,0.7650,0.9552,1.6295,6.1140,1.3543,1.2622,0.8167,1.6023,1.0217,108.9400,0.9463 2014-10-31,0.8791,0.7464,2.4535,0.7502,0.9623,1.6175,6.1124,1.3546,1.2530,0.8227,1.5999,1.0232,112.0900,0.9197 2014-11-03,0.8701,0.7542,2.4964,0.7373,0.9655,1.6121,6.1178,1.3534,1.2487,0.8256,1.5986,1.0240,113.9200,0.9049 2014-11-04,0.8729,0.7517,2.5178,0.7310,0.9596,1.6220,6.1150,1.3540,1.2554,0.8212,1.5991,1.0237,113.4400,0.9088 2014-11-05,0.8592,0.7637,2.5070,0.7341,0.9640,1.6146,6.1135,1.3544,1.2488,0.8255,1.5984,1.0241,114.6200,0.8994 2014-11-06,0.8580,0.7648,2.5541,0.7206,0.9702,1.6043,6.1117,1.3548,1.2414,0.8304,1.5862,1.0320,114.8700,0.8974 2014-11-07,0.8620,0.7613,2.5705,0.7160,0.9684,1.6073,6.1225,1.3524,1.2422,0.8299,1.5844,1.0332,114.7300,0.8985 2014-11-10,0.8625,0.7608,2.5402,0.7245,0.9678,1.6083,6.1190,1.3531,1.2425,0.8297,1.5857,1.0324,114.7800,0.8982 2014-11-12,0.8735,0.7512,2.5496,0.7219,0.9650,1.6130,6.1257,1.3517,1.2456,0.8276,1.5815,1.0351,115.4200,0.8932 2014-11-13,0.8730,0.7517,2.5922,0.7100,0.9634,1.6156,6.1243,1.3520,1.2476,0.8263,1.5717,1.0415,115.6300,0.8916 2014-11-14,0.8737,0.7511,2.6030,0.7071,0.9616,1.6187,6.1290,1.3509,1.2494,0.8251,1.5657,1.0455,116.5200,0.8847 2014-11-17,0.8718,0.7527,2.6016,0.7074,0.9653,1.6125,6.1242,1.3520,1.2447,0.8282,1.5645,1.0463,116.4400,0.8853 2014-11-18,0.8726,0.7520,2.5954,0.7091,0.9583,1.6242,6.1208,1.3527,1.2534,0.8225,1.5648,1.0461,116.7600,0.8829 2014-11-19,0.8623,0.7610,2.5744,0.7149,0.9572,1.6261,6.1190,1.3531,1.2548,0.8216,1.5670,1.0447,117.7000,0.8759 2014-11-20,0.8610,0.7621,2.5718,0.7156,0.9596,1.6220,6.1230,1.3523,1.2526,0.8230,1.5683,1.0438,118.1400,0.8726 2014-11-21,0.8674,0.7565,2.5247,0.7290,0.9696,1.6053,6.1244,1.3520,1.2394,0.8318,1.5672,1.0445,117.7400,0.8756 2014-11-24,0.8615,0.7617,2.5478,0.7224,0.9676,1.6086,6.1412,1.3483,1.2427,0.8296,1.5701,1.0426,118.3900,0.8708 2014-11-25,0.8520,0.7702,2.5300,0.7275,0.9645,1.6138,6.1355,1.3495,1.2472,0.8266,1.5714,1.0417,117.9900,0.8737 2014-11-26,0.8534,0.7689,2.5006,0.7360,0.9614,1.6190,6.1386,1.3488,1.2503,0.8245,1.5787,1.0369,117.6000,0.8766 2014-11-28,0.8524,0.7698,2.5720,0.7156,0.9658,1.6116,6.1429,1.3479,1.2438,0.8288,1.5638,1.0468,118.7000,0.8685 2014-12-01,0.8521,0.7701,2.5620,0.7184,0.9631,1.6161,6.1515,1.3460,1.2490,0.8254,1.5743,1.0398,118.1400,0.8726 2014-12-02,0.8457,0.7759,2.5737,0.7151,0.9720,1.6013,6.1490,1.3465,1.2390,0.8320,1.5651,1.0459,119.1000,0.8656 2014-12-03,0.8417,0.7796,2.5549,0.7204,0.9779,1.5917,6.1499,1.3463,1.2304,0.8379,1.5700,1.0427,119.8200,0.8604 2014-12-04,0.8405,0.7807,2.5781,0.7139,0.9674,1.6090,6.1541,1.3454,1.2432,0.8292,1.5707,1.0422,119.6700,0.8615 2014-12-05,0.8330,0.7878,2.6010,0.7076,0.9772,1.5928,6.1497,1.3464,1.2304,0.8379,1.5600,1.0494,121.3800,0.8493 2014-12-08,0.8296,0.7910,2.6142,0.7040,0.9778,1.5918,6.1725,1.3414,1.2292,0.8387,1.5625,1.0477,120.8900,0.8528 2014-12-09,0.8341,0.7867,2.5941,0.7095,0.9680,1.6080,6.1855,1.3386,1.2415,0.8304,1.5694,1.0431,118.8700,0.8672 2014-12-10,0.8305,0.7901,2.6106,0.7050,0.9680,1.6080,6.1763,1.3406,1.2425,0.8297,1.5689,1.0434,118.5000,0.8700 2014-12-11,0.8265,0.7940,2.6445,0.6960,0.9688,1.6066,6.1881,1.3380,1.2397,0.8316,1.5712,1.0419,119.4000,0.8634 2014-12-12,0.8268,0.7937,2.6720,0.6888,0.9620,1.6180,6.1864,1.3384,1.2484,0.8258,1.5728,1.0408,118.2200,0.8720 2014-12-15,0.8232,0.7971,2.6917,0.6838,0.9632,1.6160,6.1900,1.3376,1.2470,0.8267,1.5663,1.0451,117.7500,0.8755 2014-12-16,0.8220,0.7983,2.7306,0.6740,0.9604,1.6207,6.1890,1.3378,1.2504,0.8245,1.5736,1.0403,117.2800,0.8790 2014-12-17,0.8173,0.8029,2.6910,0.6839,0.9679,1.6081,6.1957,1.3364,1.2406,0.8310,1.5652,1.0459,117.6400,0.8763 2014-12-18,0.8168,0.8034,2.6454,0.6957,0.9794,1.5892,6.2139,1.3325,1.2291,0.8387,1.5662,1.0452,118.8400,0.8675 2014-12-19,0.8128,0.8073,2.6538,0.6935,0.9832,1.5831,6.2196,1.3313,1.2235,0.8426,1.5609,1.0488,119.5600,0.8622 2014-12-22,0.8141,0.8060,2.6532,0.6937,0.9820,1.5850,6.2213,1.3309,1.2252,0.8414,1.5618,1.0481,119.8400,0.8602 2014-12-23,0.8097,0.8104,2.6996,0.6818,0.9872,1.5767,6.2256,1.3300,1.2180,0.8464,1.5517,1.0550,120.6800,0.8542 2014-12-24,0.8109,0.8092,2.6950,0.6829,0.9865,1.5778,6.2148,1.3323,1.2188,0.8458,1.5549,1.0528,120.4500,0.8559 2014-12-29,0.8146,0.8055,2.6974,0.6823,0.9878,1.5757,6.2222,1.3307,1.2179,0.8465,1.5524,1.0545,120.5700,0.8550 2014-12-30,0.8199,0.8003,2.6605,0.6918,0.9880,1.5754,6.2015,1.3351,1.2174,0.8468,1.5573,1.0512,119.3400,0.8638 2014-12-31,0.8173,0.8029,2.6563,0.6929,0.9934,1.5668,6.2046,1.3345,1.2101,0.8519,1.5578,1.0508,119.8500,0.8602 2015-01-02,0.8118,0.8083,2.6967,0.6825,1.0004,1.5559,6.2046,1.3345,1.2015,0.8580,1.5361,1.0657,120.2000,0.8577 2015-01-05,0.8095,0.8106,2.7284,0.6746,1.0079,1.5443,6.2201,1.3312,1.1918,0.8650,1.5234,1.0746,119.6400,0.8617 2015-01-06,0.8118,0.8083,2.7013,0.6813,1.0062,1.5469,6.2125,1.3328,1.1936,0.8637,1.5174,1.0788,118.2600,0.8717 2015-01-07,0.8049,0.8153,2.7000,0.6817,1.0160,1.5320,6.2127,1.3327,1.1820,0.8722,1.5073,1.0860,119.5200,0.8625 2015-01-08,0.8126,0.8075,2.6635,0.6910,1.0169,1.5306,6.2143,1.3324,1.1811,0.8728,1.5118,1.0828,119.5100,0.8626 2015-01-09,0.8191,0.8011,2.6375,0.6978,1.0151,1.5333,6.2085,1.3336,1.1830,0.8714,1.5151,1.0805,118.6600,0.8688 2015-01-12,0.8165,0.8037,2.6673,0.6900,1.0150,1.5335,6.2027,1.3349,1.1832,0.8713,1.5168,1.0792,118.3200,0.8713 2015-01-13,0.8164,0.8038,2.6366,0.6981,1.0195,1.5267,6.1970,1.3361,1.1779,0.8752,1.5166,1.0794,118.1600,0.8725 2015-01-14,0.8163,0.8039,2.6145,0.7040,1.0172,1.5302,6.1957,1.3364,1.1806,0.8732,1.5234,1.0746,116.7800,0.8828 2015-01-15,0.8212,0.7991,2.6324,0.6992,0.8930,1.7430,6.1870,1.3383,1.1598,0.8889,1.5161,1.0797,116.9500,0.8815 2015-01-16,0.8194,0.8008,2.6225,0.7018,0.8488,1.8338,6.2065,1.3341,1.1517,0.8951,1.5132,1.0818,117.4500,0.8777 2015-01-20,0.8177,0.8025,2.6148,0.7039,0.8751,1.7787,6.2137,1.3325,1.1559,0.8919,1.5162,1.0797,118.4800,0.8701 2015-01-21,0.8101,0.8100,2.5982,0.7084,0.8596,1.8107,6.2112,1.3331,1.1584,0.8899,1.5118,1.0828,117.8600,0.8747 2015-01-22,0.8099,0.8102,2.5644,0.7177,0.8678,1.7936,6.2085,1.3336,1.1414,0.9032,1.5052,1.0876,117.9200,0.8742 2015-01-23,0.7935,0.8270,2.5805,0.7132,0.8760,1.7768,6.2279,1.3295,1.1279,0.9140,1.5022,1.0897,117.8000,0.8751 2015-01-26,0.7934,0.8271,2.5820,0.7128,0.8988,1.7318,6.2535,1.3240,1.1290,0.9131,1.5088,1.0850,118.3800,0.8708 2015-01-27,0.7939,0.8266,2.5737,0.7151,0.9042,1.7214,6.2430,1.3263,1.1370,0.9067,1.5196,1.0773,117.6200,0.8765 2015-01-28,0.7973,0.8230,2.5825,0.7127,0.9055,1.7189,6.2475,1.3253,1.1342,0.9089,1.5165,1.0795,117.7400,0.8756 2015-01-29,0.7758,0.8458,2.6113,0.7048,0.9226,1.6871,6.2463,1.3256,1.1308,0.9117,1.5043,1.0882,118.3100,0.8714 2015-01-30,0.7762,0.8454,2.6843,0.6857,0.9210,1.6900,6.2495,1.3249,1.1290,0.9131,1.5026,1.0894,117.4400,0.8778 2015-02-02,0.7818,0.8393,2.7086,0.6795,0.9262,1.6805,6.2594,1.3228,1.1337,0.9093,1.5027,1.0894,117.3300,0.8786 2015-02-03,0.7737,0.8481,2.7016,0.6813,0.9234,1.6856,6.2573,1.3232,1.1462,0.8994,1.5129,1.0820,117.4800,0.8775 2015-02-04,0.7761,0.8455,2.7403,0.6716,0.9238,1.6849,6.2472,1.3254,1.1418,0.9029,1.5209,1.0763,117.5800,0.8768 2015-02-05,0.7803,0.8410,2.7306,0.6740,0.9248,1.6831,6.2516,1.3244,1.1432,0.9018,1.5293,1.0704,117.4000,0.8781 2015-02-06,0.7807,0.8405,2.7681,0.6649,0.9228,1.6867,6.2417,1.3265,1.1330,0.9099,1.5247,1.0737,119.1600,0.8651 2015-02-09,0.7813,0.8399,2.7872,0.6603,0.9258,1.6812,6.2467,1.3255,1.1316,0.9110,1.5217,1.0758,118.7000,0.8685 2015-02-10,0.7781,0.8433,2.8304,0.6503,0.9263,1.6803,6.2405,1.3268,1.1316,0.9110,1.5252,1.0733,119.3200,0.8640 2015-02-11,0.7713,0.8508,2.8724,0.6408,0.9288,1.6758,6.2422,1.3264,1.1300,0.9123,1.5232,1.0747,120.3800,0.8564 2015-02-12,0.7763,0.8453,2.8225,0.6521,0.9283,1.6767,6.2440,1.3261,1.1410,0.9035,1.5380,1.0644,118.7200,0.8683 2015-02-13,0.7772,0.8443,2.8273,0.6510,0.9308,1.6722,6.2399,1.3269,1.1408,0.9037,1.5394,1.0634,118.7000,0.8685 2015-02-17,0.7816,0.8396,2.8290,0.6506,0.9346,1.6654,6.2546,1.3238,1.1395,0.9047,1.5349,1.0665,118.9900,0.8664 2015-02-18,0.7778,0.8437,2.8467,0.6465,0.9446,1.6478,6.2546,1.3238,1.1342,0.9089,1.5430,1.0609,119.1900,0.8649 2015-02-19,0.7810,0.8402,2.8578,0.6440,0.9472,1.6433,6.2546,1.3238,1.1392,0.9049,1.5451,1.0595,118.8400,0.8675 2015-02-20,0.7833,0.8377,2.8773,0.6397,0.9419,1.6525,6.2546,1.3238,1.1372,0.9065,1.5385,1.0640,118.6800,0.8686 2015-02-23,0.7807,0.8405,2.8688,0.6416,0.9494,1.6395,6.2546,1.3238,1.1346,0.9086,1.5465,1.0585,118.8800,0.8672 2015-02-24,0.7808,0.8404,2.8462,0.6467,0.9516,1.6357,6.2546,1.3238,1.1307,0.9117,1.5434,1.0606,119.1300,0.8654 2015-02-25,0.7898,0.8308,2.8656,0.6423,0.9496,1.6391,6.2591,1.3229,1.1363,0.9072,1.5499,1.0562,118.8800,0.8672 2015-02-26,0.7816,0.8396,2.8806,0.6389,0.9540,1.6316,6.2584,1.3230,1.1212,0.9195,1.5424,1.0613,119.3600,0.8637 2015-02-27,0.7810,0.8402,2.8618,0.6431,0.9513,1.6362,6.2695,1.3207,1.1197,0.9207,1.5439,1.0603,119.7200,0.8611 2015-03-02,0.7780,0.8434,2.8765,0.6398,0.9553,1.6293,6.2720,1.3201,1.1190,0.9213,1.5371,1.0650,120.0600,0.8587 2015-03-03,0.7840,0.8370,2.8967,0.6354,0.9590,1.6230,6.2741,1.3197,1.1212,0.9195,1.5391,1.0636,119.4700,0.8629 2015-03-04,0.7821,0.8390,2.9790,0.6178,0.9640,1.6146,6.2701,1.3205,1.1070,0.9313,1.5266,1.0723,119.7600,0.8608 2015-03-05,0.7763,0.8453,2.9961,0.6143,0.9736,1.5987,6.2658,1.3214,1.1006,0.9367,1.5229,1.0749,120.2200,0.8575 2015-03-06,0.7712,0.8509,3.0601,0.6015,0.9846,1.5808,6.2620,1.3222,1.0855,0.9497,1.5063,1.0868,120.9300,0.8525 2015-03-09,0.7716,0.8504,3.1015,0.5934,0.9873,1.5765,6.2635,1.3219,1.0846,0.9505,1.5097,1.0843,121.1700,0.8508 2015-03-10,0.7637,0.8592,3.1273,0.5885,0.9996,1.5571,6.2615,1.3224,1.0707,0.9628,1.5086,1.0851,121.2000,0.8506 2015-03-11,0.7582,0.8655,3.0881,0.5960,1.0074,1.5451,6.2613,1.3224,1.0576,0.9748,1.4945,1.0953,121.5000,0.8485 2015-03-12,0.7705,0.8517,3.1247,0.5890,1.0034,1.5512,6.2614,1.3224,1.0615,0.9712,1.4907,1.0981,121.2800,0.8500 2015-03-13,0.7631,0.8599,3.2605,0.5645,1.0047,1.5492,6.2585,1.3230,1.0524,0.9796,1.4755,1.1095,121.1700,0.8508 2015-03-16,0.7656,0.8571,3.2204,0.5715,1.0074,1.5451,6.2620,1.3222,1.0575,0.9748,1.4800,1.1061,121.3000,0.8499 2015-03-17,0.7615,0.8617,3.2632,0.5640,1.0040,1.5503,6.2490,1.3250,1.0605,0.9721,1.4744,1.1103,121.2800,0.8500 2015-03-18,0.7653,0.8574,3.2747,0.5620,0.9952,1.5640,6.2289,1.3293,1.0643,0.9686,1.4686,1.1147,120.9200,0.8525 2015-03-19,0.7618,0.8614,3.2931,0.5589,0.9921,1.5689,6.1955,1.3364,1.0621,0.9706,1.4729,1.1114,120.9000,0.8527 2015-03-20,0.7759,0.8457,3.2206,0.5715,0.9766,1.5938,6.2037,1.3347,1.0792,0.9552,1.4923,1.0970,120.2800,0.8571 2015-03-23,0.7848,0.8361,3.1596,0.5825,0.9668,1.6100,6.2135,1.3326,1.0928,0.9434,1.4936,1.0960,119.7400,0.8609 2015-03-24,0.7869,0.8339,3.1534,0.5837,0.9586,1.6237,6.2046,1.3345,1.0908,0.9451,1.4870,1.1009,119.9000,0.8598 2015-03-25,0.7856,0.8353,3.1609,0.5823,0.9574,1.6258,6.2116,1.3330,1.0986,0.9384,1.4915,1.0976,119.3700,0.8636 2015-03-26,0.7836,0.8374,3.1768,0.5794,0.9614,1.6190,6.2103,1.3333,1.0919,0.9441,1.4844,1.1028,119.0100,0.8662 2015-03-27,0.7754,0.8463,3.2412,0.5678,0.9586,1.6237,6.2145,1.3324,1.0891,0.9466,1.4878,1.1003,119.1500,0.8652 2015-03-30,0.7645,0.8583,3.2515,0.5660,0.9678,1.6083,6.2065,1.3341,1.0818,0.9529,1.4792,1.1067,120.1100,0.8583 2015-03-31,0.7625,0.8606,3.1843,0.5780,0.9712,1.6027,6.1990,1.3357,1.0741,0.9598,1.4850,1.1024,119.9600,0.8594 2015-04-01,0.7615,0.8617,3.1547,0.5834,0.9671,1.6095,6.1976,1.3360,1.0768,0.9574,1.4823,1.1044,119.6200,0.8618 2015-04-02,0.7566,0.8673,3.1373,0.5867,0.9578,1.6251,6.1968,1.3362,1.0874,0.9480,1.4842,1.1030,119.7400,0.8609 2015-04-03,0.7645,0.8583,3.1200,0.5899,0.9504,1.6377,6.1930,1.3370,1.0990,0.9380,1.4916,1.0975,118.9600,0.8666 2015-04-06,0.7657,0.8570,3.0961,0.5945,0.9524,1.6343,6.1930,1.3370,1.1008,0.9365,1.4959,1.0943,119.0500,0.8659 2015-04-07,0.7646,0.8582,3.1105,0.5917,0.9640,1.6146,6.1955,1.3364,1.0850,0.9501,1.4857,1.1018,120.3600,0.8565 2015-04-08,0.7715,0.8506,3.0852,0.5966,0.9634,1.6156,6.2020,1.3350,1.0818,0.9529,1.4924,1.0969,119.9600,0.8594 2015-04-09,0.7706,0.8515,3.0345,0.6065,0.9754,1.5958,6.2050,1.3344,1.0671,0.9661,1.4739,1.1107,120.3200,0.8568 2015-04-10,0.7674,0.8551,3.0784,0.5979,0.9807,1.5871,6.2082,1.3337,1.0598,0.9727,1.4648,1.1176,120.2900,0.8570 2015-04-13,0.7579,0.8658,3.1157,0.5907,0.9780,1.5915,6.2152,1.3322,1.0582,0.9742,1.4658,1.1168,120.3200,0.8568 2015-04-14,0.7638,0.8591,3.0779,0.5980,0.9712,1.6027,6.2113,1.3330,1.0672,0.9660,1.4790,1.1068,119.2600,0.8644 2015-04-15,0.7610,0.8623,3.0571,0.6020,0.9721,1.6012,6.2037,1.3347,1.0596,0.9729,1.4782,1.1074,119.2300,0.8646 2015-04-16,0.7796,0.8417,3.0180,0.6098,0.9584,1.6241,6.1947,1.3366,1.0742,0.9597,1.4923,1.0970,119.1800,0.8650 2015-04-17,0.7776,0.8439,3.0639,0.6007,0.9528,1.6336,6.1976,1.3360,1.0780,0.9563,1.4942,1.0956,119.0200,0.8662 2015-04-20,0.7727,0.8492,3.0446,0.6045,0.9543,1.6310,6.2014,1.3352,1.0763,0.9578,1.4913,1.0977,119.2700,0.8643 2015-04-21,0.7741,0.8477,3.0330,0.6068,0.9528,1.6336,6.2010,1.3353,1.0758,0.9583,1.4944,1.0954,119.4500,0.8630 2015-04-22,0.7771,0.8444,2.9988,0.6137,0.9662,1.6110,6.1927,1.3370,1.0729,0.9609,1.5027,1.0894,119.9000,0.8598 2015-04-23,0.7782,0.8432,2.9807,0.6175,0.9550,1.6298,6.1975,1.3360,1.0803,0.9543,1.5047,1.0879,119.6900,0.8613 2015-04-24,0.7825,0.8386,2.9631,0.6211,0.9533,1.6327,6.1930,1.3370,1.0876,0.9479,1.5176,1.0787,118.9800,0.8664 2015-04-27,0.7859,0.8350,2.9049,0.6336,0.9534,1.6326,6.2185,1.3315,1.0892,0.9465,1.5235,1.0745,119.1200,0.8654 2015-04-28,0.8017,0.8185,2.9002,0.6346,0.9538,1.6319,6.2035,1.3347,1.0979,0.9390,1.5328,1.0680,118.8000,0.8678 2015-04-29,0.8065,0.8136,2.9393,0.6262,0.9358,1.6633,6.1989,1.3357,1.1174,0.9226,1.5485,1.0572,118.8300,0.8675 2015-04-30,0.7867,0.8341,3.0121,0.6110,0.9410,1.6541,6.2018,1.3351,1.1162,0.9236,1.5328,1.0680,119.8600,0.8601 2015-05-01,0.7813,0.8399,3.0145,0.6105,0.9340,1.6665,6.2018,1.3351,1.1194,0.9209,1.5137,1.0815,120.2100,0.8576 2015-05-04,0.7839,0.8371,3.0720,0.5991,0.9357,1.6635,6.2085,1.3336,1.1145,0.9250,1.5118,1.0828,120.2500,0.8573 2015-05-05,0.7941,0.8263,3.0585,0.6018,0.9262,1.6805,6.2058,1.3342,1.1174,0.9226,1.5178,1.0785,119.8700,0.8600 2015-05-06,0.8005,0.8197,3.0485,0.6037,0.9150,1.7011,6.2001,1.3354,1.1345,0.9087,1.5244,1.0739,119.4200,0.8633 2015-05-07,0.7914,0.8292,3.0390,0.6056,0.9196,1.6926,6.2063,1.3341,1.1283,0.9137,1.5223,1.0753,119.7400,0.8609 2015-05-08,0.7914,0.8292,2.9808,0.6175,0.9274,1.6783,6.2084,1.3337,1.1241,0.9171,1.5455,1.0592,119.7800,0.8607 2015-05-11,0.7899,0.8307,3.0385,0.6057,0.9344,1.6658,6.2086,1.3336,1.1142,0.9252,1.5593,1.0498,120.0500,0.8587 2015-05-12,0.7989,0.8214,3.0223,0.6090,0.9266,1.6798,6.2086,1.3336,1.1240,0.9172,1.5685,1.0437,119.8000,0.8605 2015-05-13,0.8118,0.8083,3.0265,0.6081,0.9162,1.6989,6.2043,1.3345,1.1372,0.9065,1.5748,1.0395,119.0900,0.8656 2015-05-14,0.8082,0.8119,2.9910,0.6153,0.9146,1.7018,6.2013,1.3352,1.1368,0.9068,1.5766,1.0383,119.2000,0.8648 2015-05-15,0.8053,0.8149,2.9779,0.6181,0.9174,1.6966,6.2051,1.3344,1.1428,0.9021,1.5772,1.0379,119.3600,0.8637 2015-05-18,0.8001,0.8201,3.0120,0.6111,0.9230,1.6863,6.2041,1.3346,1.1354,0.9080,1.5679,1.0441,119.8200,0.8604 2015-05-19,0.7918,0.8287,3.0175,0.6099,0.9367,1.6617,6.2064,1.3341,1.1151,0.9245,1.5523,1.0546,120.5800,0.8550 2015-05-20,0.7877,0.8331,3.0308,0.6073,0.9395,1.6567,6.2036,1.3347,1.1079,0.9305,1.5544,1.0531,121.2800,0.8500 2015-05-21,0.7888,0.8319,3.0431,0.6048,0.9346,1.6654,6.1958,1.3364,1.1126,0.9266,1.5672,1.0445,121.0600,0.8516 2015-05-22,0.7828,0.8383,3.0705,0.5994,0.9428,1.6509,6.1972,1.3361,1.1033,0.9344,1.5484,1.0572,121.4500,0.8488 2015-05-26,0.7738,0.8480,3.1489,0.5845,0.9503,1.6379,6.2038,1.3346,1.0876,0.9479,1.5398,1.0631,123.0800,0.8376 2015-05-27,0.7712,0.8509,3.1708,0.5805,0.9508,1.6370,6.2011,1.3352,1.0888,0.9468,1.5324,1.0683,123.7600,0.8330 2015-05-28,0.7631,0.8599,3.1755,0.5796,0.9458,1.6457,6.2002,1.3354,1.0914,0.9446,1.5291,1.0706,124.1800,0.8302 2015-05-29,0.7659,0.8568,3.1855,0.5778,0.9404,1.6551,6.1980,1.3359,1.0994,0.9377,1.5286,1.0709,123.9800,0.8315 2015-06-01,0.7613,0.8619,3.1655,0.5814,0.9467,1.6441,6.1985,1.3358,1.0913,0.9447,1.5187,1.0779,124.6400,0.8271 2015-06-02,0.7748,0.8469,3.1391,0.5863,0.9343,1.6660,6.1980,1.3359,1.1130,0.9262,1.5331,1.0678,124.1900,0.8301 2015-06-03,0.7803,0.8410,3.1103,0.5917,0.9336,1.6672,6.1976,1.3360,1.1285,0.9135,1.5351,1.0664,124.0600,0.8310 2015-06-04,0.7673,0.8552,3.1446,0.5853,0.9342,1.6661,6.2006,1.3353,1.1271,0.9146,1.5367,1.0653,124.5600,0.8276 2015-06-05,0.7622,0.8609,3.1604,0.5824,0.9436,1.6495,6.2024,1.3350,1.1108,0.9281,1.5267,1.0722,125.5800,0.8209 2015-06-08,0.7650,0.8578,3.1226,0.5894,0.9332,1.6679,6.2053,1.3343,1.1232,0.9178,1.5280,1.0713,125.0800,0.8242 2015-06-09,0.7685,0.8539,3.0950,0.5947,0.9295,1.6746,6.2047,1.3345,1.1284,0.9136,1.5383,1.0642,124.1600,0.8303 2015-06-10,0.7749,0.8468,3.1013,0.5935,0.9292,1.6751,6.2055,1.3343,1.1307,0.9117,1.5530,1.0541,122.7200,0.8400 2015-06-11,0.7726,0.8493,3.1419,0.5858,0.9364,1.6622,6.2065,1.3341,1.1236,0.9175,1.5493,1.0566,123.6200,0.8339 2015-06-12,0.7742,0.8476,3.1011,0.5935,0.9260,1.6809,6.2081,1.3337,1.1278,0.9141,1.5587,1.0502,123.2300,0.8366 2015-06-15,0.7767,0.8449,3.0958,0.5945,0.9351,1.6645,6.2080,1.3337,1.1266,0.9151,1.5572,1.0512,123.3800,0.8355 2015-06-16,0.7753,0.8464,3.1052,0.5927,0.9325,1.6692,6.2085,1.3336,1.1238,0.9173,1.5637,1.0469,123.3900,0.8355 2015-06-17,0.7667,0.8559,3.0946,0.5947,0.9272,1.6787,6.2086,1.3336,1.1244,0.9168,1.5708,1.0421,124.2500,0.8297 2015-06-18,0.7831,0.8380,3.0405,0.6053,0.9196,1.6926,6.2075,1.3339,1.1404,0.9040,1.5882,1.0307,122.8700,0.8390 2015-06-19,0.7758,0.8458,3.0887,0.5959,0.9206,1.6907,6.2085,1.3336,1.1335,0.9095,1.5881,1.0308,122.7000,0.8402 2015-06-22,0.7745,0.8473,3.0833,0.5969,0.9188,1.6941,6.2085,1.3336,1.1378,0.9060,1.5823,1.0346,123.2800,0.8362 2015-06-23,0.7739,0.8479,3.0913,0.5954,0.9336,1.6672,6.2066,1.3340,1.1190,0.9213,1.5751,1.0393,123.7100,0.8333 2015-06-24,0.7689,0.8534,3.0884,0.5959,0.9360,1.6629,6.2061,1.3342,1.1178,0.9223,1.5681,1.0439,124.2400,0.8298 2015-06-25,0.7741,0.8477,3.1144,0.5910,0.9375,1.6603,6.2084,1.3337,1.1196,0.9208,1.5728,1.0408,123.6300,0.8339 2015-06-26,0.7650,0.8578,3.1223,0.5895,0.9351,1.6645,6.2080,1.3337,1.1156,0.9241,1.5739,1.0401,123.9200,0.8319 2015-06-29,0.7677,0.8548,3.1403,0.5861,0.9280,1.6773,6.2085,1.3336,1.1180,0.9221,1.5764,1.0384,122.5000,0.8416 2015-06-30,0.7704,0.8518,3.1106,0.5917,0.9346,1.6654,6.2000,1.3355,1.1154,0.9242,1.5727,1.0409,122.1000,0.8443 2015-07-01,0.7664,0.8562,3.1269,0.5886,0.9456,1.6460,6.2008,1.3353,1.1084,0.9301,1.5617,1.0482,123.0200,0.8380 2015-07-02,0.7630,0.8600,3.1110,0.5916,0.9436,1.6495,6.2044,1.3345,1.1090,0.9296,1.5614,1.0484,123.1400,0.8372 2015-07-06,0.7521,0.8725,3.1454,0.5851,0.9432,1.6502,6.2089,1.3336,1.1076,0.9308,1.5619,1.0481,122.5300,0.8413 2015-07-07,0.7435,0.8826,3.1905,0.5769,0.9482,1.6415,6.2097,1.3334,1.0952,0.9413,1.5443,1.0600,122.1600,0.8439 2015-07-08,0.7445,0.8814,3.2319,0.5695,0.9458,1.6457,6.2087,1.3336,1.1072,0.9311,1.5353,1.0662,120.5400,0.8552 2015-07-09,0.7438,0.8822,3.2130,0.5728,0.9495,1.6393,6.2086,1.3336,1.1025,0.9351,1.5375,1.0647,121.2200,0.8504 2015-07-10,0.7427,0.8835,3.1834,0.5782,0.9411,1.6539,6.2092,1.3335,1.1150,0.9246,1.5503,1.0559,122.7500,0.8398 2015-07-13,0.7407,0.8859,3.1507,0.5842,0.9492,1.6398,6.2081,1.3337,1.1020,0.9355,1.5518,1.0549,123.3500,0.8358 2015-07-14,0.7450,0.8808,3.1197,0.5900,0.9459,1.6455,6.2088,1.3336,1.1015,0.9359,1.5584,1.0504,123.3900,0.8355 2015-07-15,0.7366,0.8908,3.1531,0.5837,0.9521,1.6348,6.2082,1.3337,1.0965,0.9402,1.5621,1.0479,123.8900,0.8321 2015-07-16,0.7430,0.8832,3.1340,0.5873,0.9562,1.6278,6.2094,1.3334,1.0898,0.9460,1.5601,1.0493,124.0400,0.8311 2015-07-17,0.7371,0.8902,3.1915,0.5767,0.9608,1.6200,6.2085,1.3336,1.0848,0.9503,1.5624,1.0477,124.0000,0.8314 2015-07-20,0.7380,0.8892,3.2123,0.5730,0.9630,1.6163,6.2095,1.3334,1.0850,0.9501,1.5587,1.0502,124.2400,0.8298 2015-07-21,0.7429,0.8833,3.1725,0.5801,0.9590,1.6230,6.2095,1.3334,1.0927,0.9434,1.5550,1.0527,123.9300,0.8318 2015-07-22,0.7368,0.8906,3.2232,0.5710,0.9613,1.6192,6.2093,1.3335,1.0884,0.9472,1.5617,1.0482,124.0800,0.8308 2015-07-23,0.7375,0.8898,3.2862,0.5601,0.9581,1.6246,6.2091,1.3335,1.0976,0.9392,1.5533,1.0539,123.8800,0.8322 2015-07-24,0.7279,0.9015,3.3302,0.5527,0.9620,1.6180,6.2095,1.3334,1.0976,0.9392,1.5514,1.0552,123.7400,0.8331 2015-07-27,0.7304,0.8984,3.3560,0.5484,0.9597,1.6219,6.2091,1.3335,1.1112,0.9277,1.5595,1.0497,123.2400,0.8365 2015-07-28,0.7325,0.8958,3.3941,0.5423,0.9638,1.6150,6.2084,1.3337,1.1055,0.9325,1.5617,1.0482,123.5200,0.8346 2015-07-29,0.7307,0.8980,3.3308,0.5526,0.9630,1.6163,6.2089,1.3336,1.1026,0.9350,1.5624,1.0477,123.8600,0.8323 2015-07-30,0.7278,0.9016,3.3696,0.5462,0.9696,1.6053,6.2096,1.3334,1.0914,0.9446,1.5581,1.0506,124.3800,0.8288 2015-07-31,0.7332,0.8950,3.4078,0.5401,0.9636,1.6153,6.2097,1.3334,1.1028,0.9348,1.5634,1.0471,123.9400,0.8318 2015-08-03,0.7277,0.9017,3.4487,0.5337,0.9682,1.6076,6.2087,1.3336,1.0962,0.9404,1.5603,1.0492,123.9800,0.8315 2015-08-04,0.7419,0.8845,3.4693,0.5305,0.9732,1.5994,6.2086,1.3336,1.0953,0.9412,1.5612,1.0486,124.0000,0.8314 2015-08-05,0.7346,0.8933,3.4884,0.5276,0.9810,1.5866,6.2096,1.3334,1.0868,0.9486,1.5604,1.0491,124.8400,0.8258 2015-08-06,0.7343,0.8936,3.5684,0.5158,0.9808,1.5870,6.2096,1.3334,1.0922,0.9439,1.5521,1.0547,124.6000,0.8274 2015-08-07,0.7393,0.8876,3.5281,0.5217,0.9824,1.5844,6.2087,1.3336,1.0958,0.9408,1.5467,1.0584,124.2700,0.8296 2015-08-10,0.7404,0.8863,3.4699,0.5304,0.9848,1.5805,6.2094,1.3334,1.0994,0.9377,1.5546,1.0530,124.5500,0.8277 2015-08-11,0.7288,0.9004,3.5086,0.5246,0.9869,1.5772,6.3232,1.3094,1.1042,0.9336,1.5572,1.0512,124.9000,0.8254 2015-08-12,0.7375,0.8898,3.4725,0.5300,0.9691,1.6061,6.3845,1.2969,1.1198,0.9206,1.5639,1.0467,123.8700,0.8322 2015-08-13,0.7361,0.8915,3.5147,0.5237,0.9760,1.5948,6.3982,1.2941,1.1144,0.9251,1.5595,1.0497,124.3200,0.8292 2015-08-14,0.7376,0.8896,3.4625,0.5316,0.9780,1.5915,6.3908,1.2956,1.1110,0.9279,1.5625,1.0477,124.2700,0.8296 2015-08-17,0.7386,0.8884,3.4728,0.5300,0.9770,1.5931,6.3937,1.2950,1.1078,0.9306,1.5598,1.0495,124.3300,0.8292 2015-08-18,0.7334,0.8947,3.4623,0.5316,0.9764,1.5941,6.3928,1.2952,1.1028,0.9348,1.5658,1.0455,124.3900,0.8288 2015-08-19,0.7316,0.8969,3.5021,0.5255,0.9702,1.6043,6.3956,1.2946,1.1061,0.9320,1.5645,1.0463,124.1000,0.8307 2015-08-20,0.7357,0.8919,3.4617,0.5317,0.9621,1.6178,6.3875,1.2963,1.1200,0.9204,1.5688,1.0435,123.5400,0.8345 2015-08-21,0.7343,0.8936,3.4970,0.5263,0.9488,1.6405,6.3887,1.2960,1.1356,0.9078,1.5698,1.0428,122.1100,0.8442 2015-08-24,0.7202,0.9111,3.5539,0.5179,0.9347,1.6652,6.4029,1.2931,1.1580,0.8902,1.5731,1.0406,118.5600,0.8695 2015-08-25,0.7183,0.9135,3.5456,0.5191,0.9488,1.6405,6.4122,1.2913,1.1410,0.9035,1.5698,1.0428,119.9100,0.8597 2015-08-26,0.7087,0.9259,3.6333,0.5066,0.9472,1.6433,6.4083,1.2921,1.1390,0.9051,1.5493,1.0566,119.0700,0.8658 2015-08-27,0.7179,0.9141,3.5499,0.5185,0.9631,1.6161,6.4053,1.2927,1.1239,0.9173,1.5411,1.0622,120.8900,0.8528 2015-08-28,0.7129,0.9205,3.5938,0.5121,0.9622,1.6176,6.3890,1.2960,1.1172,0.9228,1.5362,1.0656,121.3200,0.8497 2015-08-31,0.7100,0.9242,3.6206,0.5083,0.9681,1.6078,6.3760,1.2986,1.1194,0.9209,1.5363,1.0655,121.2600,0.8502 2015-09-01,0.7036,0.9326,3.6715,0.5013,0.9622,1.6176,6.3630,1.3013,1.1263,0.9153,1.5341,1.0671,119.9400,0.8595 2015-09-02,0.7011,0.9360,3.7389,0.4923,0.9690,1.6063,6.3544,1.3030,1.1242,0.9170,1.5310,1.0692,120.0000,0.8591 2015-09-03,0.7025,0.9341,3.7546,0.4902,0.9764,1.5941,6.3549,1.3029,1.1104,0.9284,1.5254,1.0732,120.2000,0.8577 2015-09-04,0.6917,0.9487,3.8094,0.4831,0.9754,1.5958,6.3549,1.3029,1.1117,0.9273,1.5195,1.0773,119.0500,0.8659 2015-09-08,0.7023,0.9344,3.8081,0.4833,0.9780,1.5915,6.3657,1.3007,1.1182,0.9219,1.5381,1.0643,119.7200,0.8611 2015-09-09,0.7024,0.9342,3.7900,0.4856,0.9767,1.5936,6.3768,1.2984,1.1165,0.9233,1.5363,1.0655,120.9400,0.8524 2015-09-10,0.7086,0.9261,3.8587,0.4770,0.9735,1.5989,6.3770,1.2984,1.1262,0.9154,1.5457,1.0591,120.7100,0.8540 2015-09-11,0.7074,0.9276,3.8757,0.4749,0.9735,1.5989,6.3735,1.2991,1.1338,0.9092,1.5426,1.0612,120.6600,0.8544 2015-09-14,0.7137,0.9194,3.8391,0.4794,0.9687,1.6068,6.3664,1.3006,1.1307,0.9117,1.5423,1.0614,119.9200,0.8597 2015-09-15,0.7092,0.9253,3.8655,0.4761,0.9755,1.5956,6.3685,1.3001,1.1260,0.9155,1.5352,1.0663,120.3000,0.8569 2015-09-16,0.7186,0.9132,3.8255,0.4811,0.9688,1.6066,6.3694,1.2999,1.1304,0.9120,1.5499,1.0562,120.6200,0.8547 2015-09-17,0.7147,0.9181,3.8930,0.4728,0.9710,1.6030,6.3645,1.3010,1.1312,0.9113,1.5509,1.0555,120.9000,0.8527 2015-09-18,0.7222,0.9086,3.9210,0.4694,0.9614,1.6190,6.3628,1.3013,1.1358,0.9076,1.5573,1.0512,119.8500,0.8602 2015-09-21,0.7125,0.9210,3.9911,0.4612,0.9702,1.6043,6.3676,1.3003,1.1204,0.9201,1.5506,1.0557,120.4600,0.8558 2015-09-22,0.7078,0.9271,4.0490,0.4546,0.9733,1.5992,6.3750,1.2988,1.1133,0.9260,1.5356,1.0660,120.0400,0.8588 2015-09-23,0.7004,0.9369,4.1093,0.4479,0.9780,1.5915,6.3836,1.2971,1.1160,0.9237,1.5243,1.0739,120.1200,0.8582 2015-09-24,0.6998,0.9377,4.1638,0.4420,0.9730,1.5997,6.3818,1.2974,1.1252,0.9162,1.5254,1.0732,119.5400,0.8624 2015-09-25,0.7014,0.9356,3.9489,0.4661,0.9760,1.5948,6.3737,1.2991,1.1192,0.9211,1.5172,1.0790,120.7400,0.8538 2015-09-28,0.7005,0.9368,4.0070,0.4593,0.9735,1.5989,6.3685,1.3001,1.1236,0.9175,1.5208,1.0764,119.8200,0.8604 2015-09-29,0.7007,0.9365,4.0921,0.4498,0.9710,1.6030,6.3621,1.3014,1.1246,0.9167,1.5168,1.0792,119.7600,0.8608 2015-09-30,0.7020,0.9348,3.9554,0.4653,0.9773,1.5927,6.3556,1.3028,1.1162,0.9236,1.5116,1.0830,119.8100,0.8604 2015-10-01,0.7044,0.9316,4.0003,0.4601,0.9744,1.5974,6.3559,1.3027,1.1200,0.9204,1.5162,1.0797,119.5800,0.8621 2015-10-02,0.7025,0.9341,3.9712,0.4635,0.9684,1.6073,6.3559,1.3027,1.1276,0.9142,1.5216,1.0758,119.4200,0.8633 2015-10-05,0.7088,0.9258,3.8924,0.4728,0.9746,1.5971,6.3559,1.3027,1.1200,0.9204,1.5165,1.0795,120.3600,0.8565 2015-10-06,0.7143,0.9187,3.8406,0.4792,0.9678,1.6083,6.3559,1.3027,1.1266,0.9151,1.5227,1.0751,120.1800,0.8578 2015-10-07,0.7213,0.9097,3.8123,0.4828,0.9716,1.6020,6.3559,1.3027,1.1249,0.9164,1.5315,1.0689,119.9000,0.8598 2015-10-08,0.7225,0.9082,3.8295,0.4806,0.9674,1.6090,6.3529,1.3033,1.1282,0.9138,1.5316,1.0688,119.9400,0.8595 2015-10-09,0.7328,0.8955,3.7339,0.4929,0.9615,1.6188,6.3450,1.3049,1.1363,0.9072,1.5315,1.0689,120.3000,0.8569 2015-10-13,0.7283,0.9010,3.8314,0.4804,0.9594,1.6224,6.3417,1.3056,1.1382,0.9057,1.5242,1.0740,119.8000,0.8605 2015-10-14,0.7256,0.9044,3.8366,0.4797,0.9517,1.6355,6.3462,1.3047,1.1437,0.9014,1.5445,1.0599,119.2100,0.8648 2015-10-15,0.7316,0.8969,3.8420,0.4790,0.9489,1.6403,6.3459,1.3048,1.1418,0.9029,1.5475,1.0578,118.2600,0.8717 2015-10-16,0.7261,0.9037,3.8527,0.4777,0.9536,1.6322,6.3523,1.3034,1.1360,0.9075,1.5441,1.0602,119.6000,0.8620 2015-10-19,0.7254,0.9046,3.9005,0.4719,0.9560,1.6281,6.3591,1.3021,1.1320,0.9107,1.5471,1.0581,119.5000,0.8627 2015-10-20,0.7256,0.9044,3.8845,0.4738,0.9540,1.6316,6.3480,1.3043,1.1359,0.9076,1.5470,1.0582,119.7900,0.8606 2015-10-21,0.7226,0.9081,3.9514,0.4658,0.9570,1.6264,6.3487,1.3042,1.1345,0.9087,1.5463,1.0587,119.9100,0.8597 2015-10-22,0.7220,0.9089,3.9249,0.4689,0.9710,1.6030,6.3577,1.3023,1.1140,0.9254,1.5399,1.0631,120.5000,0.8555 2015-10-23,0.7215,0.9095,3.8964,0.4724,0.9769,1.5933,6.3488,1.3042,1.1016,0.9358,1.5340,1.0671,121.2000,0.8506 2015-10-26,0.7262,0.9036,3.8788,0.4745,0.9815,1.5858,6.3517,1.3036,1.1051,0.9329,1.5361,1.0657,120.8700,0.8529 2015-10-27,0.7233,0.9072,3.9002,0.4719,0.9848,1.5805,6.3517,1.3036,1.1052,0.9328,1.5312,1.0691,120.2900,0.8570 2015-10-28,0.7143,0.9187,3.8594,0.4769,0.9848,1.5805,6.3581,1.3023,1.1066,0.9316,1.5319,1.0686,120.5600,0.8551 2015-10-29,0.7081,0.9267,3.8971,0.4723,0.9915,1.5698,6.3552,1.3029,1.0963,0.9403,1.5296,1.0702,121.1400,0.8510 2015-10-30,0.7133,0.9199,3.8439,0.4788,0.9858,1.5789,6.3180,1.3105,1.1042,0.9336,1.5445,1.0599,120.7000,0.8541 2015-11-02,0.7141,0.9189,3.8503,0.4780,0.9853,1.5797,6.3180,1.3105,1.1026,0.9350,1.5428,1.0611,120.7000,0.8541 2015-11-03,0.7173,0.9148,3.7578,0.4898,0.9922,1.5687,6.3180,1.3105,1.0946,0.9418,1.5404,1.0627,121.2000,0.8506 2015-11-04,0.7148,0.9180,3.7946,0.4850,0.9933,1.5670,6.3357,1.3069,1.0861,0.9492,1.5377,1.0646,121.5200,0.8483 2015-11-05,0.7148,0.9180,3.7809,0.4868,0.9964,1.5621,6.3180,1.3105,1.0869,0.9485,1.5236,1.0744,121.7100,0.8470 2015-11-06,0.7034,0.9329,3.8055,0.4836,1.0048,1.5491,6.3180,1.3105,1.0746,0.9593,1.5071,1.0862,123.2000,0.8368 2015-11-09,0.7046,0.9313,3.7855,0.4862,1.0017,1.5539,6.3619,1.3015,1.0767,0.9575,1.5124,1.0824,123.0400,0.8379 2015-11-10,0.7030,0.9334,3.7978,0.4846,1.0076,1.5448,6.3603,1.3018,1.0686,0.9647,1.5110,1.0834,123.2200,0.8366 2015-11-12,0.7116,0.9221,3.7898,0.4856,1.0014,1.5543,6.3690,1.3000,1.0768,0.9574,1.5206,1.0765,122.8400,0.8392 2015-11-13,0.7118,0.9219,3.8235,0.4814,1.0088,1.5429,6.3735,1.2991,1.0722,0.9615,1.5208,1.0764,122.9300,0.8386 2015-11-16,0.7085,0.9262,3.8460,0.4785,1.0079,1.5443,6.3700,1.2998,1.0708,0.9627,1.5204,1.0767,123.1100,0.8374 2015-11-17,0.7115,0.9223,3.8123,0.4828,1.0169,1.5306,6.3771,1.2984,1.0634,0.9694,1.5214,1.0760,123.4800,0.8349 2015-11-18,0.7078,0.9271,3.7914,0.4854,1.0198,1.5263,6.3834,1.2971,1.0638,0.9691,1.5210,1.0763,123.5100,0.8347 2015-11-19,0.7208,0.9104,3.7365,0.4926,1.0140,1.5350,6.3825,1.2973,1.0746,0.9593,1.5327,1.0680,122.7100,0.8401 2015-11-20,0.7233,0.9072,3.7048,0.4968,1.0183,1.5285,6.3835,1.2971,1.0660,0.9671,1.5199,1.0770,122.8000,0.8395 2015-11-23,0.7188,0.9129,3.7239,0.4942,1.0205,1.5252,6.3890,1.2960,1.0602,0.9724,1.5125,1.0823,123.0200,0.8380 2015-11-24,0.7241,0.9062,3.7064,0.4966,1.0161,1.5318,6.3883,1.2961,1.0652,0.9678,1.5057,1.0872,122.4700,0.8418 2015-11-25,0.7246,0.9056,3.7508,0.4907,1.0220,1.5230,6.3877,1.2962,1.0616,0.9711,1.5109,1.0835,122.7000,0.8402 2015-11-27,0.7192,0.9124,3.7736,0.4877,1.0305,1.5104,6.3945,1.2948,1.0596,0.9729,1.5040,1.0884,122.8400,0.8392 2015-11-30,0.7235,0.9070,3.8982,0.4721,1.0282,1.5138,6.3883,1.2961,1.0562,0.9760,1.5044,1.0881,123.2200,0.8366 2015-12-01,0.7320,0.8964,3.8491,0.4782,1.0296,1.5118,6.3883,1.2961,1.0620,0.9707,1.5074,1.0860,122.8800,0.8389 2015-12-02,0.7309,0.8978,3.8633,0.4764,1.0274,1.5150,6.3883,1.2961,1.0573,0.9750,1.4927,1.0967,123.5200,0.8346 2015-12-03,0.7310,0.8977,3.7762,0.4874,0.9996,1.5571,6.3883,1.2961,1.0902,0.9456,1.5088,1.0850,123.0600,0.8377 2015-12-04,0.7346,0.8933,3.7426,0.4918,0.9986,1.5587,6.3883,1.2961,1.0884,0.9472,1.5100,1.0841,123.1000,0.8374 2015-12-07,0.7268,0.9029,3.7595,0.4896,1.0026,1.5525,6.4081,1.2921,1.0840,0.9510,1.5076,1.0858,123.3100,0.8360 2015-12-08,0.7211,0.9100,3.8032,0.4839,0.9940,1.5659,6.4162,1.2905,1.0876,0.9479,1.5000,1.0913,123.0000,0.8381 2015-12-09,0.7204,0.9109,3.7264,0.4939,0.9866,1.5776,6.4270,1.2883,1.0984,0.9385,1.5168,1.0792,121.8600,0.8460 2015-12-10,0.7299,0.8990,3.7787,0.4871,0.9888,1.5741,6.4363,1.2864,1.0948,0.9416,1.5176,1.0787,121.4400,0.8489 2015-12-11,0.7214,0.9096,3.8791,0.4745,0.9828,1.5837,6.4538,1.2829,1.1002,0.9370,1.5213,1.0761,120.9400,0.8524 2015-12-14,0.7258,0.9041,3.8972,0.4723,0.9823,1.5845,6.4588,1.2820,1.1025,0.9351,1.5130,1.0820,120.5700,0.8550 2015-12-15,0.7176,0.9144,3.9000,0.4719,0.9921,1.5689,6.4600,1.2817,1.0911,0.9448,1.5044,1.0881,121.6600,0.8474 2015-12-16,0.7207,0.9105,3.9421,0.4669,0.9852,1.5799,6.4723,1.2793,1.0937,0.9426,1.5013,1.0904,121.8800,0.8458 2015-12-17,0.7100,0.9242,3.9053,0.4713,0.9987,1.5585,6.4822,1.2773,1.0804,0.9542,1.4876,1.1004,122.7500,0.8398 2015-12-18,0.7197,0.9118,3.9336,0.4679,0.9940,1.5659,6.4800,1.2778,1.0847,0.9504,1.4914,1.0976,121.2000,0.8506jfree-demos-2.0/src/main/resources/com/orsoncharts/demo/iStock_000003105870Small.jpg000066400000000000000000020731651377655764700276360ustar00rootroot00000000000000JFIF,,vExifII*  (1 2ijNIKON CORPORATIONNIKON D50,,Ver.1.00 2006:07:23 22:31:20'"0221   ,j2020200100 kj:jBji    !Jj >8 2006:07:23 22:31:202006:07:23 22:31:20(  NikonMM*+0210 *2 :  J   ~Z bj r~<   "%0:N^nFINE AUTO AUTO AF-A NORMAL D50 AUTO  ( 8 MODE3a NATURAL 0205&mD:0^|%`]!v T'+ YziHr8i$w1MXR;ڐ5o$))ؘl>L@q9b_zuP{ ;x)E,*v~rr'ժRϣ\&[ͲF&(c|M ~XOFF 0205&l3:0\َ}$]!vWި'#[[h{,eK8wO-PRw]l- R? tg̴K@9/_~uP{ q7Wfd-O<_JkHb6GHkJ>>%.DHC;  ;'!';;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;t4! }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?)kӳ^3KAq٣44--- ZZRQLbH((J(RSi(b 1@bbRb LP1)h( JJ%%xo'O5(f.i:ihS ZZCB0-%-PE0 ( (J(Q@SQL)( JC0kWW# 4װxbӳHchɩ*4Xwu.VNJ\]Ԭ; K\敊 R恅 ( ( ( ()( J( E%%0J(@% JJ/? %x p;aybWx)Qb4fp&jpbn.i٥b;u85M.?4q44(ZZފ(( (P1(AI@RPE%PQLQLBQ@ E!RP0GQ_+kҖS 1LBbJ Zx-pRXp4KPPR(()(E (PQ@PEPQ@ I@%`%Q@ KHbQ@ĢKadGt6>&+(/5?}K^-B;.)\((bHbE!-S[MVkҶ%*-ֹ干ZE .+<(-:ť"b0-!E-S??WR r+[a6tcAEFSzsW1du֘Bd$1գvp;]wVZ"s9TKcHXMޒ ( R% )(%mJ*wC>H򂖀ťPQ@ť F(haK@R(CtiS֮eU⹥жocC((r0q(u}Br[X:w>+[<}P#N35qI.nj:zWye[>qERBp.y'zPg#hEdl (J()( J( ) J)/? %x pO;|^ K@RԌu-"C--- Z( (hC:gvx]rk[bPZF'xji1 b:g$IK0ۏcVBw9__DR)i+J@XvJ87{r=x23PTr6}i"FaH /qEk(C( ((J(QHbQ@ I@Gad G|>Z Zu-:--!- ( K@Š(aEwz k#/8#-d3=e͹ߨAw,[ gjIGjpnMɑlԊ, M5 jʼ҄I ud)\@4}ez.:mYH"YQ@ (E%QHaEPE!()1@Gad G|>Z$Z)u!KHih Z)hbHQ@yq=Τ@JOea4Γϣb/ Uksf̡bIn9ƼIQ?zSQ-zQLihiqH.(Q@ Eb 1@- 1{ nz`O-ȯ'<W1XIޘ0@`A㻃[Gs)p+vPQryJVǘ$^K{ UМAI)O)XP8$liFwHN O.$N>UliqF+`a1@(P 1)1L&(bbE EV+?R%xpO=  -w`!b)hQ)hbP1qF(bm&QKإ*q_ MqD9E$c~qUFn @GBx;KcYK]3kW,;#K]ǘ--"K@Ţa1@( QbSQ@n>~OD.;K0PziJ:vӎHʀ9MRkm f=~_Ėq Fa[Va; YYPxdw =[KrX_QV#;69U"|s COưӢУ4(aKHP0%1(-RP_mJeLR<\R;(.)hqKC*+䍘zakSbP pbSb g=Oإ؞N /L޹RǸjL r3;{pY9f9&MnLUl8x?+:疑821qW#W9B9O$GJQnAR%Y8ZT :#~DZ(bbb- J@P0JJ`%%=|UW+\v?Aik Z,kE]C2z z4666?Ivn )qҤޠOZb¡=^CtY e $!ݏ5fMJ8 i92 Z1K\Qpb-ViI l\V\?susIo`qNA)32U,fwN8ג9239зeQv>HtVHJ9ԆE! csY5h͖Aھn ]IH9Zw|Q/;-zaOTg[4m|mN34ۢpP/Յet9*fH ?\ ~OTO@EW$U PW9p4?mL*@9T+^Db'gT%J( JJm>{0mWϕ-θ~a--P+-H 3qVOԴE9~Ub+w"VY$Oѻs49jxUsҨ(:jQ->jU T%Ze`5;5za]}Zw*X"TI؜R\& nwbÅN c*8Ma;AtX^I@bEZE[hQH 9 ~e1c }<›zήs䢯#'wD6m6S=yldҹv)6Uv4SfIdi3@ ILG?mJ% *\Y-.hsRFT_Zzr׭sAtʲNj0H1@.a$XW,r?3F2}Q(rJfUOcTť ZE E-wdiV9 {4t~@A8Fi>R{u)1_tֱ܉lE~ʰ:Sj_"3H릞䩺Ge0E|ѕ5Ϭ~G43 %8ϥR4#] ̭^)çhf^FOEU Sy+gZ~l/cH=1ȥTuc]=ʕ%cKƛE;hF@lzb%۝*A T /Vrϸ9mʭRs@5mlP$ zYI|T;R2"3#f/ ˻aU0.CAfRFbF-jHbOI;p͏^Vg_#;ۃ 7@:eOpį@Aen<'PF:33(-*|ܷ~HsFhRPQLGϿ?mJ% K<٣4\֮RzR6syHV"e9dc@ P1ܜ@*]ZőRQKwnGٺg*81JT*b0HQ=LT2&NjbQy39<5οhԌ|&yFmm%w@ER0#$;Xb[vp]+Kf\w&5~sj [CcKnsқ88ALARS|R!AczIɭ+I1|P.%^訮,ی̧9xcx#eN1)*'#H$b9ұʕ"NЊ4&tРb gP~Rqf\C8Rß@?UL~1= sHeYc'0OHIHq ΀*\#y-!cD{>ߚ"A<3VgAe!YA,ObEE1I ynr5OSZ58ʯW$;cis]5hq唃 =9KإٝG4ݤnX<#5iˊC(TdsboztTc{[7s^‰p98fG:3.%v]R*̪XTՙ)\ſoy`_ZS1T9,}:c;WYF&צ":g1ADS6dLq:fG./Tuf$ SdWccXbeGQҹE`jf:VAI).v/K GyIp63~zv@ g;`j ",2F1 [*R$_Ҁ!?e R8}xh[ $h9S ɤKU==+XLeǹi.VBy֙ ,N7m$ _SF 4gg5VgBw R(JL#翊 %|\}K]ǚ--^Ų ? lZ7π98b=ԕXm%nrzU8opJdv/ʳ0HU]+p웉 vRjY0^wC#)\~pHA֯Muly4hQ O1*64Q0rlgIDNAR0}yHN R-模sFiMpt!xy5 i OҞ ̢JO ~#鳤Hr'wKr^+<[]w*F;n Sf)8t83pAWrW$-N:B|]''E>$W!7?zhdŻʃpYp3mBʮF;p) w!O$ 䦜y ".#ڴFlى_aۼJnإ?\zWDV< lNK̇+C6# E\?ҵ[(Q >|0mWϕ-Ψ}K]ǚp\kg,.~%P5ͲN{=ijK$vR;Qv9nµ00UQ**1NJhv/lJK89A9s -V"SO%%ޤʛ~u㎃,3$8qUna>u dLLF;Z1psZ2"84T.k4B} ЍDGB*0Pz nsG&#C1qF{rYͭS/ ~Ձ;;ؼz6wPGΆWB|RHVB VVfwExi׊TgsmتFNzԀquAW3¨~|{֗^e{C%fǛ*+JǩM)fة>obl6?Q)]#đX@k٭HV)M}k0E;P0E?iA9['Չj}*ju^kvn_Zvgaqʣ#<Շ%0 q\V۹$ۙsRD#cސFZ5 Ra6P4Qk/cI:St$VW0bw">!̟ZJnmE~5B'Fqz֪ 2B4H/B9㞵Ihw n}3Lv"4x?_^J=_>\x-קs̰niCG\JbnqK{Muu-!u~CԷr{8v*8M_1ד'9>S_ojϸhP2A?Mj9igIqdrĎ7EY.wpH?JC\VN,U">r7># :rɓ'{{xN*,kqe+rBL/WB7dsʆ@p920Z*ҕi&j6jot""]tZ7)qH,;h֑ٓ- !jXbKRi>E؇5qdGNJ)&iܽ~6kr7:#y\>V 3Wc$g:VZ s^i9ڧe*CX-"8(Jwbg 7?AQs0ۃe93``Ǿ{]IՠrC\yT?wZ\soSZg}%?J<> /jǯ̿"0I8'νC$<ZUp0 䍘8k<m3]\h?x 篶:{= G/UF+*;?:șXVnq3OXc=b+kܽm y-Sv_${: YSv_"1>ŏ>ar!E\㢕r`#銓̝W r>5z ^x CVFwvbܵ.Vbm_ZkE#@^,r7ֺuCJLWi(P1اbR^+@45kc5g=}3qSҁB'ZR*V#h՜c4w=NePvaҶP܃EyMXurrFW!)r}kHre6jk&zR}})܋ (t\,0sLhY " |˺\(} 4"=z:hI=k3]~zTdmáLĕ'8ql80s@A^^mO}NuѓyUl.?m[KtF5+` cB`icU~Ni.Dc m'WUggi'rOJ͍aifAgΕbm`#ę N<֠]i dio3 Yi9$>;?Jӵ+Fy#K 9^r#b)?qȌ,z ;P1۽7 TLBSdɃ֭ׄ1A'ڨm s0hmFzJ-2>>Zv?/u$}V0r 6*6vwO-v7}97 eudVŵk6SҠ0?EWR+ y~?|OL#RfE%0ӜYY\CIh3Z9#?ήټ ;R)nubr:\ͣ\Kgl~7 l3SVHmOwv h#LUv^E?խћz?Z;\п >0-c▃A7F @o0~O=HH lۏL:ٓsFܹPA^i##|nD*:?Z|pmR< = ;Y9[c'85RʬI<{h-yy>#Ї}crNGZVYTa ?LuLJѣ+u~j2gr`O QōNG__S[^L&L?7~9ZY׮TL+FycY}iݏXyr9kVZ@$]#˓_)}VYI${nոuKi@96A=yVl_w3HOKgeyH ƳV"k>+c0_q3f=$Ghl =xxrs`~cn43,\/C ?+x38Q[';So6?/$7a0f*]؏{V]~g`*|z’# ViSFr\?#yOHIYVmQؐ"SW]RRHT?E٪uRBQ 3c@q=ꜚ;RN :"2P,r܏s;{NUe#;B_қ`MthOPH#kdRrs}t.;fT#Je,gV$ yQwSyLxC÷>(<+1?J#alr>Ss Ny 8il=BP~x t8H13^_2O&sov?I 'X#c'&QJ(ב:,?h!>i U)UC~85l}f#V0$fcWm.Pi8U%A€iE R<Τy< nuT$2.. ogmI+tJr9CN@{yj+)_ʦn݌WPG dC<'\X3W]`c*#7>V 9"<8rT22xV7ə&o`}*X$; Sn~];Gf(o *w: Z,opEe1$?Uܛ<eYI\H9,71(Tʂ8tt&RmWvT):ʞlFenxu32B 11 *0JT! 0PpM l :`zųuAbU<@85qBX 7Fh*N~PILy#qIfwO[ʤRa(1PU3@4zd }HɹJ>$u4GoޗR0yzc4WzC*ƅ>8u4DolLyS*k\)4 P9X',?k.bsn^2[aMe\d bUIb '_~onƘ [Vs+9\dDF3=?:z' 1Xlx^B~YHPR:*OO\x$[:Px06y>136w>Ig HKJ:Z,R5C;a0+d0Vi;V-d @JC#R+˒vNOjnd O4UŒ7%w1EHUSm9'=1b+N%wp8l3_Xq"!hc?΀c *b>V<~yPƑ6 6GByć.p1P?#f'IFdE_jTBnUv1ӷ?PBBpT#6 {}Aٜs?&<)g~#p^ Bjε62ð͒{Lt>mq1yez sA8m 7r:}?: (A\ix'!SYo_ְ)Ϙ9P$ȞX+"6 c׃ᐲHS#*7ԏQ,cOQ)A3܆9즥 aN&19\`d'@a}sB`G=9T*ny>^0GJa F둆?!K ja?s@ SȪ}o6nKt۝{Tg1?KuԴ~(W"I1@~pk@aU ''Lsd^41DE$Lt }*8䰎@1qH -+6ߔ)?Yʖ%rH?jp$}$P"Nx(g<9 "2Ns`c #21@ϼ(= `Oea֠ *e~R9|A@6=A#=*N|np週FAWF;֐e09לW?}>|spzb(>zk<@ < bDrzg[㑻*z1Pļc{R Z꤬(IH06;7eH ѨI3 QN0B D C&XqFG֜M F3/Źf ZidVh1@ 6n oP~#BҐ5b%9*Bqjy(yqP ~dJآAu(Mr\.aOw߭CGc_$ 1Xhm+!%ޱ3+6HX̿kB;X*ɜv\N&`]XU0^N[c+}(.H'i R9}XZpxo2c"2^e^t# q6vaQoXUG~=1^ܭy(jpǖ1&*2'TL'i8 ˸֐8Ȑ)BdGlyxCa'P2mE/`ҢgB2C@.Z5.pws4< @Qi4tXp^ʨ*&R*@?!@FJ'*]#o20ʴ8}i6YB˜u'C*-EtT)QԆ AQјuqQ,y32?1@hvl`̌WiPHeXE!wl޷pC'ޞCd֤ect&+Y+1*AkboXm]) NAd {} {1v$׵Uq*V i??,Ԕg++9bv]۷NS+kpN71F%)'1eda#7LYc7~@L~b2֢̒z6#HZi0Q 9@qHHc 8b1h`ʀt,T 2G w'8<ȃrc<ܹ4|eǶ2GҁH <,@r^e^l# ;2RmqzG8HBr'u"e(s+T8(tRă!#<*7F92BP1 ccBE& $YTP7bt#pG!!ǖ)謙ܪJ ]-8 ɦcHvݷSd˳+?\ԏ5āI/LQsHD r7lY2OR2(y㜁J`)e^lF2eu 3SҐ_\rwG^ҥ;]̄򡗂q:R)`.H c2ji3@t3sqjnPշneDn2m2(wuF!AYG3` n*edF,'pqLQ23~>Cs {Zb!DUOQu[Ktl_~1LCJ pFJI_xh]c "o(2asrz'>ؤ[r2v}LCZ}Ɏ#{r:>"/$ g?XI7yW *C. 8<P5 zn8QPQMW,zs>II(ڀ!XmlrvzzV)u2Fz? sf(JCV!)< X2{#=W ̅261F?:~ 2.1rʔ;퓎a deðrH֬3TxP2bTU+_5.nLC,D X Tm8-ʏyJ\HB0iҲIEP:>P"UTة ."2q3 zOb=PA#Y&ROica@fH ą%e!K( at]+ʑ ^W6zgI$ځe9M*U e{ ,d 7bLuʾ? tșģt~3pN~l@ e)^=;CTi?F?ր+ngRIiK>[CAa8r <ʦBpQ~k9QDhr>H ~g4\d*3 xNo+Jm`Y4!Y%r3AAF a g|X0Hhøڽd3Gn,27>?JXy v,=CdC'x>k@REB!*T*3SH8`'pfҚ8=rK*yt:~|Bghs@}pI  >!6p9iZK υg# '?VhVYLFG@ˁpp6@*Wd[9GGbh_‘Bc#<{ O.yt.$\zdp|v |h Zac1 pI<~E8<V&ߖ^{?w8N.P p~4nj8 G8ϭW]0Px’ #Pf,nsڧU"'PH/\3q3/gJF?(|TlXǏ? |G|>XcbSnu$l<vf'y!yԅ9̤0 B$/֟n_%I`rS Ղ5iFgo@,thB?2)gc ?!?@GuJ{,R瀤N(%c lxۇI@4c*a[?Q_3) H  A  Ǧdt0PL <z,NHFfXv=NN>-P!J^%p̥ۦjFnF n\ re]qx&2{rqH @ zjq;Dș;qTfELqʳ5_Ͻ*# r}ziy^29'%EQ3WOpA(͍s|!,p`Hҝʠŷ@C4?杷{NrjA 7(>C(D)$a9UpR k *%Lm!eA$~-+=¶?/SDӲL?q#w8e729A~X"?{ppJz9̛pR2)O8D@xB@~l0* ₋_eFȓo XXQ,)?'=BN(D9ʱ>4Q@^~"wcR?2:ScF#\x99ȥpy(UވB?*mx@ E*pg "+ ~ aGDo4dvi28 tA'&ܱmO}kΟzOB]E%Sr<17c[{_#y,F>̧?*& H-bGe/&2Y(M?$1N>Q|y6ia9k'?Ge1Q Y'ܓ) 0}hA>+[OSi֧:ل?ǟGe)|lxwϽU&P6#$"LqҗeXōYсvW#񚬻Mz{v<~d$>1$8GѶwiQF>iO!{/0O+`2:fN"xEVW 2},^8x3Ȕk/e"xP4I # |yX=ɛO/ɱ34{_ ^c19mN~t̹;Ge4`Ջ.A=qpp Q|s]|\TI yi'?c NG_ J٢7>(C~e`ʁ^X2$#SdŦ$M=/?_*C.FpV@?Z=Px-XsG?1|MՎi{_!{?17z~lx3/Ovg0x!I֩S@́-4{_!?1lpGZ3bQs] 4š)E4J( GT(„'%+CB+Ѕ;ront 㚜+R6˳VZkI{yg1JVˈXΘcӨ=K#)]|BsFUUҪd@>*Ի7gny# V%vF9EO+w47muq4X׺k#>}k$"M;gj~ѡY}Ŷ +hדvU YC``Rj:5?57;wPmv8:Wiq/Jή֩/I"#"$!=h /o8KK'53+۠oiy/c9;j/1ji8TE. R<,myVcwGT|Zŗ;fuj _󢑥iNڳ(rUU\/i,ɫl)`N<' 8]ՄĭF{u>Yk{ҸfQifT>E?S8y,rȘT}U2 sbbhbq`yXGI^َM4VD#t KM7#ixZJFg<@{IG9QR>yYYܗbًu;op$>xRr6OLsjQ ABK?6F>bRvq7n ډML6vfXAתXA&=JUS6D-%?%// = XICC_PROFILE HLinomntrRGB XYZ  1acspMSFTIEC sRGB-HP cprtP3desclwtptbkptrXYZgXYZ,bXYZ@dmndTpdmddvuedLview$lumimeas $tech0 rTRC< gTRC< bTRC< textCopyright (c) 1998 Hewlett-Packard CompanydescsRGB IEC61966-2.1sRGB IEC61966-2.1XYZ QXYZ XYZ o8XYZ bXYZ $descIEC http://www.iec.chIEC http://www.iec.chdesc.IEC 61966-2.1 Default RGB colour space - sRGB.IEC 61966-2.1 Default RGB colour space - sRGBdesc,Reference Viewing Condition in IEC61966-2.1,Reference Viewing Condition in IEC61966-2.1view_. \XYZ L VPWmeassig CRT curv #(-27;@EJOTY^chmrw| %+28>ELRY`gnu| &/8AKT]gqz !-8COZfr~ -;HUcq~ +:IXgw'7HYj{+=Oat 2FZn  % : O d y  ' = T j " 9 Q i  * C \ u & @ Z t .Id %A^z &Ca~1Om&Ed#Cc'Ij4Vx&IlAe@e Ek*Qw;c*R{Gp@j>i  A l !!H!u!!!"'"U"""# #8#f###$$M$|$$% %8%h%%%&'&W&&&''I'z''( (?(q(())8)k))**5*h**++6+i++,,9,n,,- -A-v--..L.../$/Z///050l0011J1112*2c223 3F3334+4e4455M555676r667$7`7788P8899B999:6:t::;-;k;;<' >`>>?!?a??@#@d@@A)AjAAB0BrBBC:C}CDDGDDEEUEEF"FgFFG5G{GHHKHHIIcIIJ7J}JK KSKKL*LrLMMJMMN%NnNOOIOOP'PqPQQPQQR1R|RSS_SSTBTTU(UuUVV\VVWDWWX/X}XYYiYZZVZZ[E[[\5\\]']x]^^l^__a_``W``aOaabIbbcCccd@dde=eef=ffg=ggh?hhiCiijHjjkOkklWlmm`mnnknooxop+ppq:qqrKrss]sttptu(uuv>vvwVwxxnxy*yyzFz{{c{|!||}A}~~b~#G k͂0WGrׇ;iΉ3dʋ0cʍ1fΏ6n֑?zM _ɖ4 uL$h՛BdҞ@iءG&vVǥ8nRĩ7u\ЭD-u`ֲK³8%yhYѹJº;.! zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km,Photoshop 3.08BIMP Picasa 2.6CC5R M!1A"Qa2q#B$Rb3%r 4&CS56L!1"AQa2qBR#3br$CS4%DcTs ?rA"kG,m:%Ƣʭ^+QۯW+v%*7rح& H$@¨I;!w\% /Oz;lުu_hޏKT<ɜ:nWr GCbZvF!6E[ŸA.*XD$Q$wJӟM ;(PX& Ɓr/NJ照1S$+Ré`.G8|nv, $kV,]Xw7]oEsqǸ斌$]f#;n &+jSng_IARIu4y9\HF8*9)å] أzGbl7TR̩ [@yxŹ%\f[d;oi HUpt`֪F44nfwDًOrZJI ؒHp7M}E7]thB|GnƇ Z9-eT~)wrYQO٭k^sXaR8ȹJhi\J2n0t}S3oʎzp$}hU h2wko~,CHܤ($4[F(F@*?(}"ެr#UN)QE pӃkE_̥˄5)$*ɪwUشFv.;=BQdD[f\#T?9H6t E$?]ʏ۹no~ͼn H.ju!tFlPEQj ; %!BBTcESPǜƮ2V @޼k@P|нhzo>n%sË5ÎLOK&;̄}NT;ξ:F_m+rr[Oz0e.;dI*("UHS聻@7}`=%cqy .'(.1c"+T#Oju˞)z0,WnR :$"BFUߏې8?=N[" YF[-SMcrxq4AuB#V;XǛ 9++TpIa,%%R.2ujXP-|nTV-ļ|$jZ<|URkk$]ΏCFWX̘4 J Z73Ũ]xlbdkA$w/3`'v;F`Y@!V Dqnڍگ({?i6 +vc|9G޷@@,F2naj T;}憫F:ֈ}QiGD z 1yp>=gqB1|3ukie $_sIUU,Xj4)_ZrJy 4e[YuDѻ:@#bDe*82UL̋E!PpwW]G:HD9J|`cL DżiBk`~}Rn7ゃ\Q.ev{ RĞ4l 6Wjn.Q QBAJՖZL{0 ZՈY<]چǒAѻjIٽ_6Yin]7fh(ӕsJEY'fWH$ݑfvƚ<28wl%fq כRU6|#|t*7c}`&jݴ7Q5C}NB`{9ZU=KGRHEߟ:7`+g}IĢO%J*R:EB)D۵K7'MhVh"[2q%jޓVq*/ՑUZ9)W]] QZܶ"ݔj+p'!LF vL˖sA~/t*j&ndd\J})p ю&EB>(heRn il}';ߏdJpL>S֞F;Qm} 4wXjHlUغ6-Gm\GF9i^8V"j %\M^dn4 g 1HeR#M=iA62In㺞ڴxtmDnQ#g XvqN2FT?nڳI(7s+xb*}mݵ[`6 :t r>ۆz$0F[D+*UvhuF_rn 6宜J;+ycLk1 tWClUfHNHQͧTÜZ2-D hAT{҈ >&3$/"玔ekXLj$JIkC^GgfF7ϵͫ2eFhGu9/HSBpv6n=ޮ wRCMSH[T{%hP8Fz(]&'`U7[}PՉkfOXQu~:7UuB V%QMݧ4n:j؏IನUͅ(Ŧ9I4,(#].2 D!$$ko`PQ︢ uE>6>ާKE*Ry,\ƌĎR#*ba(Ҁm;WA/-,@n_%-YGK1$Jii=jD }j<wGykpyxb+Ch8sFH@&V_~ſ4㓻N$F7)A&QDJ{N g)*{,Q"wׅ86ڬ1,{q2!7D{v{Px:J~v#`5{߃鷣_%NsfZyU Il"zOUt U~A(YS)Sh8B5Nݥ J4YpO!W+=7ăF| wiHIRlq,Iq* *|v$Vכ I) Nv5Gσ}E%w[xHX㭲$9Q]8͊$w  >@{tv9cM>/7Y/%FT#gԫHG.| Cd X#+ǛrH!<=V @dɲ݈ hPʇ5}%W/8t$J|ԍ 61Yz*ZjqUvI)@6p( Jǰ61_5AxsKbX z + P5Q97 i<Q#2ŬߑNr{Hj:7v/^_{P,wwF A%*F_tv݊,J*C>㜣wCq97.5פ@5qN2wP_y'V*{eQ% WYav=lvfȻ63Z*Vqt'kh{qbLZ,<@Fp16BUK= f]lm|YF (;dcG%UZP^jΖ&(gdC?wRNz>@5}}8ÛSo+Y9i,e߰ܠNkaqIIhއuƅ< [ťeQ*WIQFv(yUtI@vHl߿,xճ <Ė{)@\dmiܛB%$l6.I6od~Mܞ@34IP'smԋ-AE4l]h?hPۖqEˋ={R=4֎1Fcވ$5G[?KP9<+#+vcϔ;c7M}'؁FTv -sm)Xe(|Rd#HÃgPh #f{6Sjjb9Ij]Uh1uw~I7f`4m+(n4U5||t;}=X)>m}]! e P(\G+pe764`I(Ʒcu]M Eh,0W+ b:}iL@1dqK:#BkDQ=ȯ)- ⯆v7t])) |5Fb憷`I+~WP4K;A|w76n` [G/8G9y[",TaDfmqYGפ՟?j@۟7a{# I6r{eJi뵏ɯI$ -K kf,ʦbGIw-\$Qwh$k8Ls}fF6 HEW!;;oZDDn, U%%1e25}z.6{GbM]F.ꊈҷ綃9D=ՏLq2Q\W $64wDth ^k~ЗFh\ [<EeUe-yq+V[5, 9 /7tQ2VS""JCJ w` FؚF]br E#_Thɝә%] UDu6P'z"Gk_qw ]ģ"Ur fxlmT3B/T5($D(kI@Uw#*[Lln&&FV[JMc{br )$n7+sK^\=.*űMij>Ȁ'cEUZ}10bN,-?7Іa^岙ԈQ:o}(W[C KwdrQp-Mj n+H;7ڀ}[Sw񂩖nԱ|=.YcRCM@R^(EE5_ύjTAr,elKUWw+x-pq)9$E@Vh徐SWdU#bx >5wdwFp (ͪƪrowmY]n-;QmC^N$ ߽Q$ $q颦J!Mr*oR,߾FSaxkMERT'R0J4`;CN]s^ȍ\%. ⒊^z;F $p[U@rH${Nя+>13H=67H[06rE@,^jY]Fv͏%6 "o.Oܖ*^4"b҂w}tޯπGǙ@k7Wt 9qn!VE6WUdu!}>P U@ke X4Ӌ<ttc)7u3uRnZlY7{GzI}`Գk{k7Gʪ6em%,x^kOd?77߿o֖ۃ2'ɜ҆JL"WFr Ыسl'PaSv~[J/7D{HK2DÑZE)t, P7wfǀP*)vyWz?upj&L%`EކPѳ}["(ŠsW'Ŧށ e8BKYqEBW d{΁=+bڻqǸ61nKJNT]%uMUX4>mh [m B2ͥ-qJ',RcW,>sJ #^wj#]ׁCm)yc#lQM_6 yr79fF?hUz ܯ6FСk7ݽޘQj;sKQ{v r+ VAG^kUFyV)Dnk5R=0JYbIÄQ8+T?hY$hX'ҢHnK˯ MMf,\ubwL ؚ;'_k@VRU'Ey2{AQ;X/V4*49}ֵ PAE8у f 5Du;]4kA*@kCRB"Ҡ6%"{ ޾;PdAqX*nKv"SkHX IɸsLnÂ&x"HznnQڋ2.m;ڹ$_$]oo'oMkie%r )ѐAFv~ڛhiک#|=c 998G̀{U;qօ]fC%`LMYiSU)쇌D\gWFGr|hU]r/*n+r)A-%@ՓKmy耤@]Ս־ý? bZ7jYnD?R!`(ySj8z(Ɓ'}]wC~@]ۇI|HaB+Y(E$gcW>y9i*nU[ ]b]Se+"< l:s=h +Fy1~KnUB,Py)nVdS\Qz!'SrI":H֍=U9&༗ 9GvPVٷkysI/@ܚ joBV~>w%nM8U)*y֊O{ܚ4G@ d˂l wKJcT+6k,?C&nqfr)VsF%79dmkoGQ #Uuljz-Ã8&sk9rIȴb|UҸ,X۲thVʸ|痏9-l19Ŷ)!*%ed#Oao$yW_pMXGx: Ǔ(٬N"NK,JV8D6[:Vw{#o-VCy9YIHIEjU6/"JI4w{: Ջ˶%gn8q- p UIuA7]q$Ws]I#@nBܼsqn[BSe% 7d;Y-(E4I۽W$5ATs*bASKMc/J;W_hkbt(:uzb^ks(z+īG ^ys|WJ;⊋R#8瑾#Du`PO| '5JRwWƥ ITT~卫V:=`nǒ>ް|ՕWEyU/XӌᇝjȮQoutH.ɾm}nIn^f%L65 l\'pNVh;lߒEai#jyUdN9M:b bdgu"lD;ꎻQ4h[mݡw`>bliڡ4Ú|Xݨ""1.ec+59ҵP7&QI漒"5꯰=IGIEɐ_5uEg8M3X\B]$J>{])~́خW5Eqm+h JD+JE(՝_a\jݮ)(EVb'T*Lc`b6[|9~Mhw7{]E졋SO9Mj/iB+X&k Bt+~G`CrLkv fJE[ڔAZUݹQ"{lw6>>)\Uk S/8%0XL<,2kg#ƀd>d*Xsi`9=N1* Umm,:Wqw_Wo'gtH4i[q}Q *MH*,؀^-soC7bFU$y[ aw|x}ӬE2@f8`kEƈ'$FCncN+ߐovWA# yYEnH%tM׶h!k\?!2cb<㑢5xlIJ(o;| M&IDH\rYX*A٫  FC@i.ڴ+4/V c)Jll"ej…$)[=Wj;/@zĨْ<[ԩԠld.R葥QR0ZH 4clƳifdp GX''P*0V"b"S%${UZ{;cœ}@`#tj)hR3UXU=]S` y|zD.b]Ѕg߷"@)!*T-sxSOI"I{ :ЍDkdn6mo{ ڻ_*=G[l}Uoo H!+@J }"K 4@~v/` ]-=1\1o52ܴHjIN[5V^hMl9G*ǚ/Wɋ3HGnWuf"K4p 7ll(gge91 c%$7m;sRXEo`; I&M26Sc7U೼B@TAnū'4{ 4;6dZC`| t(㚪ӺD"JI+ry(8@Q€k|ԒA{q'&W4#V} jjaA%F5]^Y+:TE޼?_kh7mO%a8:BHImYD&bRT޻]hV $w~bʬ?>NF; nY1*Zw.B[Eg`;ֆZPULi7+HVO} *٭Qpx͕ko4,r%Pn9iQzPw{Y pſ'CuN6IUx.(u]R@Wvi77Jg7ߑxͫWy,6HCq  XƎs7c>9M&ʯt)-XPF7>7\{zDy kPLqV5z;K;,ˑRŶkiғA"3~ٮ>e {yyQU~F쁱d>ߓ% cC[񞘺UEFm ^SQ Ut{}` {qѿǥP i0s3C;v*1Us+ d9W/@jz=:#fDCha 8̑İ講*p{2(*AY Q֫cx ٔ.ƘUH͆&ohBEhԨ3x;A6{Y#b{JEcw<):y"^۳7c<F*T6{]DŔ=dZVA wh>(.ܵ;`dL6Zq\&hݝ_`(_}V;G ۾XgTI"mVa 6D15⮳˓#?C̰1jm푴C( ;hw=십ڪ/ʍ¸E0Pi#"XX1OoP@5 H[Ezxҡn*8)9JxmvQ  l܇#V1h|^ڲdFEdV07Mc <=~( #Yf*fN1Zఫp.1DYKWl6cr7tЪYgUvEFYrh3h(D55( dM"Q;ѹDResomI$;"4";BH߃1UwV+w+' >q'uDHG/͈1eŧhȽتbc|۾UjQ-1A\ 2ҥrIBcvl'Jp5UY-t|[jQc[srSM)k@H;"Āl}cJ[qxEL>Nc!Jr:!T~É7K?p{UYY߭n^n81y9]{Y;yRy*]tGjy7bb%pݬ$7 ʈA'ڎ};a(j~zziYuRNhB=Nj X<Ti1hQV<>s㭋^U[)fOo]7T%kBD#R,"qMэ/΅?icT{ՐI9X6Hآ4%[Tmnlhsw(U@PjH5cVu{ 6UwX} K1G6Ff- xЬ@w7VtuڨOX[&1J `>4IЫٰ(6H>krDKVs%`HB`P-; tp6/[fDYR7Z`cd8VB/ T0 Oq/@fљM8)8{8+%Bʞ8kuI $b BBx&ȵr.n7xFpD[.M ) VGo"g|S@~( iIDúxL瞈Fl/Y@Q\Pqnz׸n]^EJU0U*$o U~}+a>/m!VyZl3a^(j mJj6oDo` @/G^mቊd4nA!B"uZOX#f/c>yʴF1#F2[pLp O޷dߓvvhv2]4XsRޤF^HQܮ%kuqW*>*mhOO¾ik^kWEh.CNwrVFh#W(K]*&(Dc0.z'4} $EvWʩC*K.ʕ>$(lj6>Y*7q2Q]5ҬDJ%kEDeN-:F?hȽ dXqvZkE ^U#IGn~77D$(huz,e 6zWXy)}tlٰh'p@5 (’,d 9qo6YF׈`ڼR QhU}]%8- 6`?nv"%lH<5[hIXTV`j#{kjT]Z(VVD㼑Q M̋޼֬ |K׷F|}ȧ#PVHYN'VnTI{W}؊;-+^w˂oҌkdI\D5FZEhw}қN(oډ(ż_tta,,nķ+hj#Æt$ݔ'gƉ]őCTb},wRR6nbfʋM)xM.RMBȪlPЭN9T%uI70OUM>pzUcd@~MzQc7s+R*Ȗ5Y.^vݛH!Ys|ӜI٤5O{= \`iQ97ר"[s7t˃iT5莪E ~lXF43Ʊub(E\kenGP GM_ T.حQ$2F;w]!'?'E#)FZqXV{DϺV('}:  ]Q[2AU1Rٺ9Cc6eB;BHy:UGw+GzOK}]m[`Dr+ivDۓ†h 4hXo{XkRSeT-25M7-Uo"x:I'P!u ՞ܣ%dȠ}\Fۮy آ6I7Z$P'Zyjd]xPy`1^ޝ`&w-H toBGIAZ*Ӟ6,oŔ=,ٍQ ;psUMDɪ .W+^Azщ'4-MQYg6OX&ll2RUi UiҲ1EmM)v ガ (_jn*xa]@Wʛp:ȇ l_OcU@|ӚZw/sE~5t1k3mCi8"ϐNv; +v2<546SV%*n5xlDVMhVHm)>1y{_3`9ykCtdU_jĹdSˆ}ޜLQ͂hڶؒ;zFu7C*Z+XuO";S!^/r>%6JH݅kʅ/]G_nnrJІ~^jDI&d$1͕q݃mӂBHr&DgFѢ67t.Zps|Z|5R$&nj[h5El:%^ut-U7p88:Ƽ(ݺ(\DclI[=8lT>Aohv݋R}9SԦ-BӅ9BuDn'ŝUTl eɍsOW= #dVRF)6M A5v С`ֵG lmj(|蚁Qf\չP$z jsl#cN1V9G')Gu6ڸm6kDX l:&d}Uaw<{y3(ʭm Bݴ%t|ӵ]o; h$Vb{!Xlh')yj(6#F,ln}Ȳ (6>K`Ʌ}f/i+KM>zxL-XVri8XTVqWmU"ժbE>hH&nbɎbF+ʚHسb$o+TK|_m6NܙsmsXbEWrۇlU'/NUIZ5lטΗieR,[(^RΩ!/jECG̒>`;񪡿Gh .ŶٖemʅRnhETOs& }`JD0+y|xE4DHF-cXK_i\ `$X46k&) Ŋr~JpH Vܙ$YV?)VGl@ X5obZ",Lbp Te8FpI8@нA*M5{WD8-kVy9R2R풥DUI(9 * 7WfݛoБj$>.FpU%HHqS )iyjUEvGaF聪&!ō S|p6ϊlm{9EWdWI5j }'ЈTmEKaۄ@UH;ngCp$Z%۔,{xi>(G Gz( v;[6 FyG7Gp!$<ƒNROBGcYMՊ7D5J?+2RQєj1V4[tۓ<:I":Mo@)&wЫGBY)}FpXp(Tmm#ȱQՁhxKE,em|%-WLolmVn);KI .٭X$m,n~y}P{J{nˆc y}WmPb6*7禸+C#|'4޳[xSy"\@v6CYW"y{koM"^b+{K66*BȁCǁ܂J@),5x(=&*Gn,ɑl/Gȭ@k](tv6}jrT\@eCM/CacɋlPӎ 'ItjǏCP5F0-KK,)ܭ.r0Vz:V,lyd4,ߦ>9@ J1<WU>>r;S.* b4<ݨכ>斜eяo$wD6tWWC~6|V^6S\[g=eq*Tl-[ &:ItO şj6>e)92|-/j$(q]܃&FR&vѳl߀(z5|Uenˌ.9Sn:eHŋ2'7('E,?udjzϣ!`XgŘ~Ffi+m\~/HnƘ~$V;|I'uV͐N yGV,dэTc_ݓz=Zo _ X]&^NE-p8"n}օV{։%6,#|U6-UU~ *$w BH ɾX<沎DOޒpݥݼQy Xwpt)n5ڻ@o޶HIn8Ș]+M1c"0j+ܗT{C,Dk7$]nWؖs#XaáLt!*A*},[JrtV$]WDhPؽ.6-+֙EJI#b1Bv߄DꎨŁ>P6.eNG*Q壺ƕj5v=ݲN)J)ZzhsN lX4W^Lq/5} }"Ev%xFV:;Q 챴fT",I?>.|(l H݋44;kz"@ʪS8sgfMV6䲉D<wH*݅~%uySmMԡkP4y` 0$1Wl҉+c#]ܰe+UUݶfȔct]ТEk@gFA'։ PJ[P;BYUqUQ{lضdlDy tdvP ؅$ʅXzl=D*ym-)-ˑ C1PmXbjd$}G`$ZPPeXj_r-u+dUAIKɎ1AbH}׬kC܅!bʺ8碷2Q~%) &X6-I+*֯dl_ߎG-E)A^7!U |WXԻIEg#ua/kJ&q0vW$=;MdVcl1,,+m5it 7E}SH m~/~*4n}X#ܨw:x ՙ6EB#DwufĀ;Wq nڐFAA[ɀUl2 [xrRZ| UA_INU Xc&=RFN _&jT㐯-R"`Tj& 6,JQf*\V>0gvtd %e&=&$Ąb{:⼉]-h:bMU7S)D$E,[8N96<>ڋ_QfQEiqF 'lr"uJGDŹ5"5㋼u!ɒ pt ֍hVGzMm+ˏ%'%#{ZQ{) )颓dݤ$ܞX'g坤NFǕ0%4[^lTe!VrSj'DךO'`Q'CW;Kw"k8cv$ mm%Yc#&rY?E7Gt|mq|DlY5jnnI@y_q-HJɠLL 5},#{ ;'q,HA_9[c=[`6*TbH;MԥT Wo=%Șo,WDjz[qCr4,m[lHQ XCd54JS_%7K$Z @2I.o=h@'@& @-\UG8/qrnmS$*1qHԥh&+y&IIƹocׁc!"Y0Дk%oi-f_ ](nU;~QM8eX}'s,Sp1uW')e ]4@} *~k6Sete"7to‘+ɅhYqtH p~ύhx8ٟRI@-48sHXJh@]֏]<>[ % $+hW"z # R}7֟.0"PUf*^=i(16c[L 'O7bi[W?MrBjɂ6DI\FR$xFE7WʬP7Tk({+-5mb/Z)zwRIcTK͹gC"Q$U6A$7O{i42w<5eb]JHN2Envk3OD ۱{SW_6I^DOk=K"{go1d۵*sUkdا6k'@~$_4i -Q&>KvbM|l 6逋7y~rRD.̌FaR3XP[ᅮZ7ءc֗ EeXk*^eǸpBHl A$lUUOƊi{pW_9mܑ/sAӉu=&~v:X=NZ-BV \աx8)nPwRtB,6~ױEIum~5!hcmH3ޜ C QP45dߩnon9ڜ[WgZ)*[ ZkooFcDѪ;ך7tEj߹ck/ZzmeJ%ȗ5^2kv TI8 ^kÅũt&巽sim|Bꉫ'DozzP9{mQ2׷RSiEwx 8, U( oZuC˄أX.S$pc-]Y=#bm ]n3Ců)r}QF"JL{b*Q{ o7 ,xu)kvTQ-rt,Ư߰o$xG ~3^Pu\QeKP5wzHM |Gx&~8_Wá֙vym{ 5=U#)|\SWwg޺;m[m տH$7A"ƿ$dK cvf7fo1LR,f@-Im<_D,r5cP{'{%|ᴿ tc#u (-QuZ/<ٱx=D 7w;)Eᵺy᥾ %x9q _^lT)3^981b+Rͦ[;L7F:՟fW4'(>"'w|jG_`jWH6>핗gτvFQ=rڱl^>@K1T VuDׁB[I\ (4R7Q(-9hMougC}eh|Y<2rʷTCh6Y yC  􊱫;59nK5s,Q;£*W~Id]~@MX7FHEV4[,~>:IЩ`ūU./ /}k@FCn92 tlxilferBk!"՞?bOrܼr;湾kboI#$FT5Gb}G{דZ]E%2Z`|<{Q'{|>Qrx]ҰZcq֎2VwEFAY" ߋ■Wf{|PdnA7Qi})$?:5dF6*V-4xkm6{ZBڣhm]$՝UТ@$&FZCEʹxA+u[V-'S8nt(U)(ǎ)w-1?h dE#C@!MhI7t(Հ?"ֱlʹ@`Pǹ y$F|FE'ZL\]|Z$SrfUmŵE*`BwGUT@|MPwE Qvl>c(FSw +#D^\6I;j,ؑ]WTx$S4tD6K7LMԻKro;7سJ,C~RJ@6SuU^_ӃkMU^C[߬RfxyyH"GroeUf*ظ+t[$ $NU=%rՒi|mk|YF)}Ξ t/Uu UUy̓kZ&B._7UQ9tn0؄`(p<^_D]W] vF6nV=RԕjI^2^,KZ*ù"b5t@(*߃P%&/VZ{Ӈ 6Kv׎VQxpUt[_Q$~GrmZ6ElCgzs%x嶥,crvyh / p4t 3,1waDy^,]V{JK[#wxUjΨ}e|E.JJ濆2s4ݲKJ&d9.I]IU]tیD,e# d4i Qɒڸk mGhOn?=*"nPd*6#wcR*V7Jqr%YuUk&9]m1ȸ3n،ѼD%67I݊壠I<^AO"hUUg݀/ *FMDrǙ_hAo'غ;7FϥBJerR4 X1$R@mʗ<(7߸(}4ˁlR5UŬTmF62;B.,s( $ M$<6}PFw, ʞ:!\U$׋zӸPڷRIPs8eIݴpsWg;P ֈ;FkZ&`erk93 "TknDNb5Gټ@I@)6Þz!.Ebԩ[Ւ;nsФEgouDvZ$y^EK{n3d+\չ |;dSHR&W=$J`{6, 78N*VUrUV$H0D{R;6Q)JIlܟ@)5A$<ּQl.4HLo.bdX)IGw_>L\q?9< E=}s0R6aU.~`FlnyRXpb\Wz2#vwt kWd׭[lD=<.YQ$ %ߞOŒvh 64@`_7ڙh@smeyE;j X`4 p*d `j ɕ ?N$7"-,r=k:^IHGk/43%-Yf8&TɑM,8QzQPMv`GF vRz89(O*ed8,\Z4G-W#`UI4 oD),-%/RbSw KvGQ•j "O]TqTe{rSF:G]&i-HTj|UPЫ+_uW*3 ӛ3~y1@U̮F>Xu$lcf肢;ݝh; >W>%?D#R1wt{kuAZ4?Fǣ2<~() w|֛1KwvzApT{uSsuߊg-uԙGtqlܤ&W)oj)6@tŠ0յG-A׈2ܣqڻT+ "p, {]w{BWQ7_ܘôѨpD(),w'{Uo7|{rlE7wVa0't#$ U)n@tDw kɥ@{Uvh~?>Tbg&%Am:~V#]fo}Vֽ(d(q)< ٣Ձubl-8㗜Cmi2p]+%2 qJhWadvu6Noq\_]]dEX ͘[BŶ? cGsf V;ލA(8~_BhpH[%5@#GFwzCLhvsT:}D{$o1 h5YĘ)%%V 섒l;c֣USiGyL5&(rX$rISd|}`H]& Bst%.+Y$Lq+PR@] )?`UtRK>q=I jm#ImYwOwȭ}% W~oVP"Ot+(8Д:ICrR'"햅B>ڈyߊ7ɩ ExAU[:\1\ '*cpwV(,h|5fm+'SfAa%OFH>w#uF/gj4_/ce.K=FdՑD$ Vtv+>u y-uMLdw֜wIID߸{E^iF*O%lXj(MԅmݡRF(>{oP'B^cv,ছy6%;WBw`!V](h@.~rW^:1|q[[/!IHU[Mߓ؟Uuu(h?cP(꽨@P#' ]cx z8d1]t{vc+jNV}wD_f p[Ef-'%9DK2J+T4ї&ƷV{6,_sG@]^v\bFۊ玕c Ӻ 0!ueH!IxS= ҏm/뿡8(G\8'(۬E؄cV=z{oD4nrXٌUs`W78o8u9*Y:@w7UOǁcZCdx<\ы\؁mF@5N'@U~XZYE{lǑ^3ullvVҬXOc[$4A{H֮+qI9%Ȕ"}A"ˇ ,خٳ\F[ +CDYn\VNB#tq$$j&~čݚg^٫Zj5pA1xRUtV(ѣTF~BHZ"[p^JU\ l&SqFnmwV 4A~/cqOĥW ֆ6{vs\ڎV4I=lc_*s݈kLT;XX'|QnCz}|HF)$h1Ż3ʭ+=$Ua&4A} Ղm̾^pPsv2Kό-)}7!U,<|SGI$Q`;qߛ>$?ӛs[$1ԖUebW5I+v$X?r=_a@Ti9MsImS$f-2hKqڕkdx?I *&}j4I@kl8$Hj(=$6J~J}Fr4ޖ ,A"n[B y2V:y,$XpL(c@+d4NW݀X5uU.+dڍxO&7mUĨ "m1Uv4;oł7TWאҶ-sx氼J3$ۈp%+bd+[G6 $vءo~گMĢeR[ctz"JUEv6l9lUJ_O_ΏerTy^9y-2޵3R;ޫECކV{ЧlWv}'!|<̋11 $Ȗ]p#n` 6AG{Y2J y[9קaRa&RV ڂuxQwu$Ppf3eeiԓ4ݲ#1d_5u owUwş TURH#oNo9Y]VV(Ӻ$]h_urA<} K[s1Tm*RD[u&ؠ{6-$ 4@ 72Y֓p-cL֜c3sZ7UyYP*Q~Ut;}DвH=G`Csk ZbqY _F!T4d.ӊތ$lH4n7W6fnhbvC^!Y vIpn@W+x"*Ȭfvghn,}ժJ6nM94i7'tmB{jǪcmȹJ+f\!֍1A=ZrfA`KXkoʮ(x(Mt|R(=άZ= wHH8y=st_-[jCYn;ލ>yE ֫эT[>%XmY%=2/G5ݸQD*o_ߧV*|d|열ߖe/w/Yon֍B PP؞]BFnTy>bAGG仇tRі9(E$4M= Y-ϣ\U-+D%rIK6Y$pDFoŞ$U.#VX-G!vy0d=➣(dہJ\ˢ&T+IR&)$eEssuJ^yJzt,Q6vZ,D:ImBE,H;۠ƓSw9[ҧۛwm[x-T,@ b$RpJڜQ}sJ7(2U*Rw;nÒRjl`ڮ%@jزO{s"{yBwNFIpA'//#[Uzi\l5@XG-Yx3ˋZ=:E-H$6G65Etըi;llB;ϪUsT1k8ip~\I'RBoqn(ֶ<*$ #vE &^H5`U׷>1Ke)Qۺ42W#F%w6H @G&Fkޢ\)C7wܑs~svUI;+C@ٮm#j+/-`VC@;Wk_oI->Aw_gٿNkM)DeXA4\(6 X_TXnr+peW(.$ZybZ1|%z`k}̓{{h5)|\mNz4Da7+EԔP;OOrz͊}ƋEט7#d$T15C+YԦzWށWD J 7B8y|22jo0a16PA= N5ToDXd~<(˛3_ @ -S `Ywbn{Fl9Q74U8,.k؛PNK^\N~<Պ|YVڍCtc7䄢7T[96#b7rVbo9ukW{GPЃR*Td$ӎzV(l6A=HsJ‰wP=)KH #]p_Et@&k;FkfT_1ґNVs[*t(lڀXdQysomg ɵ"Y# |#cTMtM}rU[|P昷)݉?(aJ7#5$j w\ :$6vIJϚ:!5bUl݂Hѳ7uJpcB:b u+d/km"$F6S_}$fPW-+T{IR˂2mOEY=u&[({U)EʰU\k3M%wT㊕ˊqMgQ7i[Bf{ý rdݹђ}?U\nX\G܋"w$]jb[~^)+JiHu^^24NwZ b3N\>nBR[WhHhAR.O"&Y(cU/(L2hNJMD"Cu(=(_lwgu`W}X t~i˶4}ClXȌj^QTWCDUEw6MC` ~͎x}/wN[0n{w%:;=ʷWO,+̶[,9>)=ؓ YNk/m(lm(Ga&6wڦy*p{؝Uְؚ,q8[;niIcN 3wNH$xy=xM9bXfb^q]#.}кhxS'( ڷJe60 v5b; =U@9g92Lo8n$*yjYFF3ďotvlǏ/g]]{fPSkJ?~$(UuFZycŗPE%e;V *VH$dTs|-HOSKz?K7nJG4@ cPT #C l[Xex>L jJ!"8 -A*]oK:l`lsޫȃhſ  G-C$M0 zMUz쓪 x5ZI, W '<fA9o5kQs㤕Bu"ב䁻XYBSzadf2A^h(>tB)ktO`dEw` "qj^ &Njۺ%M1hGZ.B՛b A#^GU? mY"!\J9.794,ڈ-Q# `R|U>6?Mn$P9Vh^@Fנ+%_G/LjMC$| Kq>_>ޛaNSϽ%!.6jᗄK) h5;"ʇ. tdHHe[C*k'EU@?; jW{bUU֛o͒G{~%^,~I."pЙ9\|fҩP2[^L>ڲA |ybR`fV@MMw7w Mz+_iҔc-o/У qdӎsv}^ ]UrPmRy eH& b߭yW,llۊ6NkG=Y PwUJf|7Imϑ3h$b0I$XI; j$ZއSK4J=X֌p(WjQAIUغkr>l05BN{rF,s(I=$}bn݉{ }S@~h͖ol)7{G⛪-145vw<U@[|5[щeR|pm,ێ&m:5ltld{O Zc8JVn]1 @[%FԻbH,.X&zdʱWnOW9b $-й7d6q&{YI-,cwnm`ދJ2V~B} v/o`lDW6IdE[]~mwht?rwveHKmT(1,%I n2ta?JwTM5FϣPXɴ.B79axM\_ 6cKb ֮BU|z2v"61rp[6XKxm,3V`WV@A,^%%Jh/ 87 P$>6SvM { >{H;5 6qJ$-D@rǼi~+W@`!GThjPʩem(h@¬;ka&mC, ﷄأQ b4iD?Q(C>օfq7|eA:nꍒ lwuTQX\r#XS&RHCwNj~nZ Q;4uN{e/1[܉u?UIvFWR~{I ޅKnVUY{TR(ILkq]b6U$ܔe5^wWDw'סh؇um󜙒`8MS,~Ц* JEdVx;6܊hꇪDPJhp l:"}U^!Wb`7IJm?D+WچMs47Ï%"YwbZb2f]( @?Uk@V}ҋ<>rs(m iQH%86=E) Di>(W%|cxD-71m@ - 8rtIlȫؿ}?5<]qq!G *.)Yr;0TNQ7"d@5ro?ɗDmX9#%ĤD*7 llEjkCb{9c*r8""4g{PjID.)|= Gj]+,ڹqJo١ǵ;crqX_?d?hyp?/=% ^,¬d4Ù*6i7 ${:^{L1AG|~,ǶUlؠ"6DTn*»H kΫUVncdjgOeB=:n$j#H e nXEmڏy6NsjsO|ߓ: SYX U\k,$ $iƩ& ?V6E{)46ҍUlJ]u1Ij,ڕuc -(]QcbOkB Rм6Z%ߵ5գ"vQ.Iiwi9Ԥ&UґUWB=ͽ[HKdoۺD j,ƶQ]gz{;^> UD:{Jj]oxU{ĔT6-R$U"hU'i;'d;~)kG(O)T ڣLFYJNKw Q@<$w bfdNywH-#2uVa,8t vjU՟4Hu_{eK BLrimGy! `Vx=Wv=in-n!XW@DZoa Т ;iEYJxZ #F"8I4+FCGкmmhwߦ.D劼#T%B*I(*7~wUF)<ǀLu91/9sWwt` $HBRy=-Vn[]ݬe]q`]@h^z%b|`)(xN-$O6k@^bM `Aᣊq 82-ozs.+'ѪՑVr¸oŹqTZU&RҬsoEf΅Wz$ ;`t o…ئ*%I&-)Y6JjCb6 n֮ߓ|SbQs5 [9#sgjvI7bɰnxލA%M15| Dl]6R`V@}Bv7B4<]zVaˆŧVqiUW$ nh$&(߂-.i~-̲1]RD$fYm[OH%rl *yVJщ VBdnÂ#VWrU;ho^{߭6kGᠥ}.h"2`$NRcWhh߱kt ( Z#uo6;ˋ1fwaWl5T*gBH' }#^۾<{>nz\qq91S zb@F׬#{NC+D l ,Ѫ~G]-yo$yŷ.-0 mnRQry'@(?sWdv{;zE,ຶZ'idJZ# es:3*5T,o4nO}N6194NhJK$q*Rۚ u{A;75j٣5˗s#|*>(/,J<\jd+A;lPМvԄF/WOR m%LjQ3MP"Cʭ= dゲ[EM#d6$8V|4@֨&F46,-FԔwXܜ>[KH0cc dk4A;]֥n\+5bqYa:U4H>w߰'cFgA T Ws!%뢨!!q\$},"$Cf(`wJUKy>s^-eV2uvݣRJF!_XKԑB꫹ۺ 5ꤓq0RӀsoI6tBm+q[@xѡ"UUԧ!uΎq&VWzRX&3m<v{Q󕵈dpsYXD&mXΜݲ$eiqy$m\G X=NDzYb&h]s&KpD8JETV=.\)BRWYwލ %] mX ݋qzi@*4@hpI :}#R RqqrdDzq#rJ4%ڙ8Y#4ovIhw;hzT,$V.Ԡ2#\d:vM;b=b,풜" }Hudػ܁ף2$Z▙Ԃ9:BY]ђXyRh^ 3mZD[#KTvGVs+;&}֌pگ@hU@@AؼU曍5Uќ ^n.ʼn{uiMoС^or+1{T.hpwXKwD +N꺠=A B #`,e&Utݱw(1K11eS!vcPZVi@|Ѱ{(3y-2-,28OQAT2-!XU,ot;~VOpnz ,w'oa YN{BCTdv[+lՃ &lFu"v@JA8 b+o7{^J%KU,ŧ5;Ѹtj,djV687Z{z4Nȑ$ZR[e?'KBObYq*T-=6RSU GhP͵ oɖP2.cw- V %cE,ERzdUU@ < }UXv2xQ9+<vQ!"-vJ*{Jp m M;FN*JiBSc 2Ɍ$UUI6_QǑqM,wv7d^$ɵ_ |c^:ϨChŏJ-JɒYZRwǍ@l]P$k5(QJW.}s1wj(hkWA*'A m5 guc%q{Rӛ K<zID7EZ#WJf\)ޓ *LߗY! ILjp04 RۇѶ^A@I|;PMcXKUL;I*% /J֮C]_k>q\)| 1zcM %P ߰t^| кW]ҦRꯀǶztڌ(nr1hoz + 6*J/(JV< ^PWW dIm"h)-ڪ#I6E?Qg|wFqRHEԱ.GZ?b. FDq9Sm5y>GwD";+Kw1wl>nʆ*6) #ZQl+vlSiJ1tSmG=\VH\:y nWoIXy^k50$ɩBIbOlz7΁}'k.Ό"11b]7QD.JU H'v:c+7l?`SV>puO6%w8[AV@.O:KS~Vw;>=AcZ[hc-)Ō mo Rl)`;]og6Mh`}sJC6 (Hc{(hZGjבڅ~ղ,-F_nOF2k;n-x2p$Wbkwߦq@$+^|.>_nNwqEy ?ܛ$&<}>(8sar')*# DmwGd@ݒA v>tA[:lTG7N ^Ziq;`%,[k%apү Y?HHU`w`Bh&5EUe% XwC1 _kokuCwMi[xL- D²YR/FgnHɺGޜ;E{IeZqi2JC&UwDѭm,nvCچPpUUe80kG{Y-o݅7Up A6/tI=y=ZJeݼ_=#7qT)jUMD{wG ^_p P zB=G׌t:$6U%&,DC5 ᾵22EbSV5ܾ .TuGʉ$zQ58|󂨾q7o%Qө*N7A44DFͧ*X$W͂g7mX5*v\'ۛV[ Z 莅Q7ށڀ='з,+(W7姺ݺdzkm2CdUp,أv4{'Ŗ Ìm;YK$.q%D6 *t ;v` h~y((~8lV<vGrTӠS`) @,S`ڥUЁbEZ͔ಎ&܏Bϑvw2;b 1G/T{cղ9_Ih@sz: vZ{uUT񍲒s*QĞ='U܍Ք͒Ny9.ﺛ rǓBΣ& pMdm`pUEU^,욳h})9cw"TLnk2ؐZ]E<ȲPH*䍍 пAحwRTn 2.a9fx@¦{ߝƪwNe< RkPDh S{D@NoV PF1k͗/pQlHz3M̑ ´E2u`}WC{;M~`U ):?s"˒s4^oD!Ƣ@ba*(imE= h 6/h^t{N##r,֟ՙ F"p%UUUf Vv;!n*D+eZVt J2V#Ńu\^,'qfg &ȯ#,4,U8md+)Q{n*,Vh}A W[/2sIkw> u=H171I3D7яůH$'`ѽWBWD;CЗ`ѡ*Q1N7u/v Svҭ)dv@ Ȣv+H5zҔeP OJӌԪ]("U]~6y$tku]$_<]R(Ztfd"=@Ms䰦"PO Ec[M}[ {'8y,V/$xF6{7 _8Yln~IGD$~<4gnI4kaLX cM^{ذ; jhl"ťH0ݞIrb$[Sa`sG8[WGU4tm+Fp;2h㭉"呍\"+Q mVIѪ6+` ZJ;R5QwD+jmVE_H) 7`ڵDֶQ.P7 ͛5ʣHPmqVW6od_۰ZziH֣F) e~Z($ :&@k[Y^A" bٳH'z3߶MJdA [-#}F4E,`6}DUl/{'zmݪF0#hg)eA%-L妝mj/{~IeH'ǃTA(Fr H $I~jKYR?17h-Vpm.JkZQ: %MY21`V|J*5DҀ#=bqK|VkYz%YUQpHnUf.6I#CѺqƼP8l8=sR8J4E՗|9t>Up`( o|龴J 3R2$c1F2fڕХY{ ذP|4(Uoi*Ww/t-$bF6pĖhQf @<8O{Æg=я 1M7pc{F7DX|z]0A myC<@moVTжWFoDYT(h'` D놰 ^/%6➷]I-#!e /b.zy1@_j@IEŀI>ZyWw]yu = 6іSc\I:@͏>,^B Ϝyq)MA2#!g;UdM?-#\q$CiT,xY 19zrk}6;>k+m+r43᫵IxGl3"ղK4nڈk:DoB趧n!CDب_Lu5uCBȺ8#<,0)~nF$v%9 NK '9:=`.~{*{od5yj)-Rd|vS( th6Վv$_j^,E>LvuPwĀ*2eb\JǏ5uF4ֽ+n.L`CF$$@tj*wZ "ַuv}`µ[^ָ u2LQe+H z$ٱ@M<Qv]xk$v<` m+V6} yw&GD͒W,|UGJXF"OnXnsb_DM~l;c\Tդx椿*4DNdԶt|jnݯCקE]T1PBakf4-nL3bY2='b[('V(eEg(Kl nʻꐎ"'HG~hW $_l/ A1{@ pov\}FSNz;tGqG\+{Za3x"+m.$|HY⥀Ū PܕPT;{>ynG-bwT b^[sc ;I* N{\8g.3c2Q>m<[wOo5J %]%/-E;v4ntRUS7|FճZ6I׃hGVE5 V߰O᪢Wxm(/emtEV.Yd;{>Qie)T.6UTK7j| XOP&dvֵ}=$D VC5!ڪXÖW(Gq}tIvv rm wGerԤvk# ep"Hkx=${7~~*XyRw`ݵle{[Oc}܀6ؒ݊ǖH 7Nd$$b#nG5gkUOC$O}k@Oj^538e,<}ō-S̒8 Q M$굻%#fȣlKMqV[8񖔂lIGivC9Yl3#{Dklv{}GH4i[2h`ŪNQIb$wI}qrW؀hf$﷭+kl_x^NQGj4%2LbXWA4(k~}l۵1j]WyT\2!$;\.ou؞ȕ ǽg6"FQ-dEB[Oek~0<-Pn3~ 5K,N1!XZqe ]u`۽+I!#\4{7e|>z,18(x*@J2_$FnGc~o}+ j_+/lrxzd⨨W+$iP?U'FE 9cH؜>_X"ŗ4ҁH( x4BhV67;wG^{}ǭ23 Uwb5N|Ȯğ _V{X: 0ʊi2pj)rW .^*u[~I'XIt2hF4Dw qX^'bAׁcn6\))) ^9G"2%&Ȳ6PM Ek lCqo MJ:p+Gu1]U ^z"@Ճި=ƬooY,Uѹi 80gDYdxvҀZ7B XTV9J.fI#DAULhiJwv$܂4 ~M{5ASuk[o?h6ӑ(㗠w:cGqlVꐿ6=IP _.H`{%H DLK7v"7a&R|.BQ?IPH7wX&fѥ2^Yr2* u$ rWeۃ7$B=QI ?m1QcᲦSd͙^kwN2KpO<_Br!B.~#Dhb@F^-c㦃J-XvWRh_EWdG=-Rm|sӭ,-H6ѷyػh hY{Db [4!nkrg.Z۾)A} *fh9AwM =rrF4MӴܽ#_!VwDw{҉z#zm.7y2PxW[gejV"V`-w2"BhW܀{%;+m5hOz"ICr%cEմU )(<(zId87G~n*90X*DI%Z( #ޅD6j 'I.M5MiMu^ P* WH|(׍`ص'=L ZIA*hn>)8_-kN+vt';[l0j $G]ߚd.L1ş=("ňZA'-iKՒrh*@>lDhlv#m/ш v\c G1T݋xڅ`:X4*œfG-]$AKJ9vM9[U Q( Ρc<ʩi 96ݪH&講)@eı\I#́jOuov@#r/a1YǦtd0%vZ 𹶒鮞 FC@-R" |]ρ[a9NЕw+F尵2XZƴlq-"P\Y#'+7R6W1zZRC@_z6=#28T9m)gM#)(wīXT_J )g` ]:'f6~C(Pg:z[cH 7^z:U[O hlTV.\-5V*HacUʖyF@p;܈<ҳSpU^2mcBsYTKڍcܒ+ƫt~WʿXU8ǹqe@; / K9KŃ?۽g}^r`LʘfɆlܫ^mE$@y}, 7$nV Zۛ,)F"1w,>ɅȮ` # YD+W`~))xL- bGb,Y9۬td>AMz7vSeKmL\E[,5j4-{v\l غ{WRȎ>N| DӛȨhBҶ- UGc$h6/lFCmh53 SF4 Qp~CXҫ؟=gaf\ۗ+~;Ym:N-Ka͛}&G}"xh7TL'&\ ;IdȵJ'͞@^FmxJg&yꤤ{;HTAdvە=u߁XҍMar3c(==BPV5otv&S.λN7kc{l"W8S2ڌ*֗pҒnB*$R~OiHIFUlϟo^H*ʥjZ  {J n,P*H -E\T% TCv-8 =SjJqh-9pUEm-?Mk1b5fs_$!ЖsJT,T[ (k (A-/Y1Dszܦݵ.ƛxW5OY̿L4cdO %I[Nt+lMX$J7c~jBM|ڗUShVzMOCKe4rfƁAPL4SvmhxqmʇlCV6QW [B( [<{u-HmвM}ۙJVJ1 |m;5͛}PQQFy#/'Ǹ-jJ)w ݎl{C4;4{dQR-ˊDdqw 飸#CAmߚnXWUQ=]ugU@jSSeW4NRĥ2&ngttCg4,=ǃzɻ7$CRL6cŖHjb%KJDHW' N'FK0 ɄN#Mݲ0%idQU.kH $+toA44c{v=ܢ2sRwKeMQ"sbR \  K"踻plj( xX4e`H"P\nŀ, vt誋msS98q(Evn4i jgW;<"|odNG5n9co/4ݶM׍Ŧp[o:;$whj؁y}moh'(bXSeR (1=o_j6>n@.WE]DXLܶ#b7"N,HI{6Go$nXIBC8j|_Zr$?e%.}h~F=oyUJnQʚ,4nubFr߅ A7V/ t=jOܼw) }IŢ#,ȍ(nPP FZ^tXE >nt}cx؆6J5Q J1⋼gB`4FZ.ϠPAY4⮿Ckߦ&]7q- XBɑ8z"O`w:]l<G_qȸU*RC#ݭK&n.t9kv![' !ҕ Ԓm"D rm8N$`~HlSys ^y9k7ԧŋ)Sq h7GS=U;=ϑ$F7e|m1Wf7WziL\bg;նyKD 5˰yAw6SJrՆN.kc?Z2XnL-6DQOM[z}tȭUasɧ{cLV81y*x6 (`UV!jQmWvkt){enic:F$M{5r%E?9<'2$$dV*8">\WI@xA6Uo\M1,?j[ɐyy= k*BԓÙ68:+Mxkd. Lp[=KE&+7N&ץ^)F%W^Z Xۗ=!U-e$$( 5j O=R֑OsmȬQl$KrƗ ]mR Ig4U=9Hݘ,6$bj)`6tǟ='GOi%eX!J#I$+%;n&(ܜ$'V/wcCƁa|!^9:sAK*M^>w= UZX苯>IK<+5Mp VLɗ&1caYX}nb+,D(vVLF:ƞ*Tt6]1vsJ+)u{'f bKp>ͯŻtˈl]Y>7AMXؐ6(H:YUMĭ<3ҷHhڴb%łpG;qݑ(řLVĄ -TBn(}#}h:)V2sHφ7 7ZcCU`x5ذ;xW߿nT(Z?WY;6Ks{e\MhYb(H-c*ctRUwU0_AotlX싞Hܝ #c@Հl%?c{i6`m81J-%#-;a& v =;v"Y:-]\Yj c"|Rԁ9n8ϜԘ{CUUꆁ~@`\u% HVnU]5UC;F$P .>G7 hWBa6(H@jJw 5(juh ll1ny| {}Rn2\agdʜ?pV wz_hƋVJɐiHՕ(ͮ5uC7TI껛٠rB@aTrcضƩE^l#%T("EQ} 9wmTۛܕ'YfE1pjyG"7c`Սl~*ςkRZ{Zh9 8JPb٭ȣ< T64F~ hY$/ɹrw&nvDn2o\6ۆ&޼6)*6Sm4C9.RhVD$攅 V7{v'g~TT< wd@g󚪵Fm91I!O}YYOQBn2wVE Fq["G=ۨhPY\xZk"DZ@ӄ[vCL-Qnn"St^(; CgfƁܭQve^|a*RԾ+iۄ%D~FlX"pUbn"V"6{ql&l<[O.AFԙ˴RH7祀 >GI^{ypUBWLA4Ƿj5 ΖVg$hJ(aU{9GuBlAbNŝoqz~=oʼh895y?Ic&,]ӓ/X5Uu y>&w_#Wmgqx*;^hh<>::VPgfpe+CV^iJ KhRƆQDe8$" bw$*c:jo)hiW8ͧR br(4G_g$ډM7 8yz%;B,7Rw x\PHv,vHX~S6TKĂGUa\ږc+Kr1fȡ@Sj61yJPd@a# Q>hA8 Qcdv6B9.4{{wC2]j)yCBY@{VItB7CVI{Bҵ\uGBŸ;kjf[IEJHsdz:CPjKqFM*Sz*8&vhMr|[n9QM48 c7;;,Nm) k'@YvUo`Y čZNmfzө) m.)W}oՓ7vDGHs}f#80~oL7}HeBV[iP+uI Qc-<)IPII$Cɛyq /-M.ĺu=f8i*Kɴpxr@ JHl: q X ym1#Po,RKvRVjٖ[C!kHJW!! ZRR8)ZKX[[JZk񻃕:I!b" x)L7>JW#T $%&Ҕi"ֶIBԥ4LoU8pٚQN7!kf}tp[IaGH!h@Q+$:8W4JlX"sfǎNұťZسbAǼ必Kp/ Vє!^Ke."%ACր1לjl{Łu{9^cbv$Vٜ#3]obfgfrx~xbە哓lɑ1.4)Ƌo$zߨ~_iPҖut}.p͎]q`WDըsvG,+?쌚pyGrp Oq*¤cc*¾U@h$2K)qkaKz?U8[a(PGߛ(Z+-xei*%:mirtI U]Yw>_\wvf5IH^/ۙ`2$AbE2{w+c"kȽ"ɽlt} M^,3m dc5]4Dw Ȁ밢Hga^܃oGC"0`L^3m2+hF6*rZ:f*XU>_ۑIK;/ =ؔS+ə%|ݘQNm FTlcKLyo'8d[Ռ܈08#)]\>{)Q :ot*;r8/R,2uB@\;Cq `P i+XD@i%Rts%4DTq-y {$d&rrs+I~tdmO6ťG?X>gJ (-"װj1>,Gw|l ձD##&8 ^O%O?UuIULȖInDE4~ ӚԪxZsic/7R]Ӓ%)ƨޅW`%bpcn"UPF&ڪ~z&7FSZ+n2/-t"2;!CrXUb"uFJDMWwWj^.$<1t`F,wH{, D,d|yv`}/c.k[|FdYN2N<MSa]#d7T?w $ZDuƼJalܖ<] ;WcWp0/tMBU!_#ۋj+wfѽ163#PgQIv[[wrqQ-`։ ݓ_>| 88ro <@ՖRŹ )əW&l~,=ַZ֫xrªX.ϝ 7f+ǿ.AӉ!Im,(nڿ)6!#̓w]O#^L(Wo*r_si} ʅh]FE5k+ 3of<4jvc4VY]e &@:?ly:;p|G90|5w1w y?)NjP?-GkAm&SwŕYNdbʆ2JV)wctTt [b/z.Ԧ5|nQ *nCDD!336#!XϑlW)N G7).P7XɅȈ;4cnMnFmU͒~nXHwW*7*+{Ŕ&>M+(r#Ϊ͂VdWBJ<˻7uຢuB_L$)F+w}.j*,{Gzɰ(ibq(~Gv$=zcRH\IK>i[i%X #&M<տF΀ qi?NJSlv뒑i͞zI `f۹_m׬EęFNnUfҶ&ere$JwRbtD]؝n: v=ʄw>MֶkqbclS)41b6Mn㾁';X׹!oZ/p@]6JivjTPٽ_Cw[ıev#x5rC8 )Ce6QI4 n]TE?JF*4SlPx 10j&Fuܭz Ov*$'~滊~ 1TkG$Z+δ he+. 䍁FTMhGFoFMIVMmd᥾DTӺ$Dq#jpQ*HbI}(U(R㋥Gpu9k(Y- oAz Vl:sB=za8o<S-2;M1У`pcQ%CwNHQRnWX^qw# TemXFsM1cb|@Y7U»T hz yK,h^: [6FGSn cY ";7ؐMHKU" +V&#{$w^ y]oO>n@=\wV %1C  OXF%QFvN#3}HHJ QDq4 DwccwG<'nZ|uW5}Zw ;Sgڊ*waWdYjhWUV9( m\MJjd kmw%"RkB(Xh~Bj}ʶMۚj km||ؑ^}. )_/>OFwQSxO߬Bu#^QT-~5 h.m%Nmiɚ37<َLgKY Wɲ;`Rv6hҚpaӔ@I7&ƥ̣&SfӧP{ uD9 ^. r(xqJ{U"mlINھB66 6;Հ{ۜJ!NrTpu&1 "Ҝ-Vzp⪨7؛޸Dw.CK۫)o~l4?7wGRjb.TjD/0pin#+Ip1_!mev(Tw`b_;I;ڂ<^iFސ#X _u ֯M, l&'{X"$lj"*NF}3wMT*=h[U"@kҷm6&)gt;Gjkw~$Xb*adr..rDnTbNJ;Y=&kCڀF6l~ >Zu`~q宀-Kk`UŦƖ+Xj U ~W9gmęn$gzP[~ز '*Y]*V0WuFLI,%H;MFb!N:͛;ƻd´y(W2L 'Xsyqu~ceCСWѲ,zr/ _=ӂnʦan)KgTvW* h]U޼zx-qLcRMi2],DiHRFh.㦍4Ҥ}V7tt %h m$c<^)D!"bK1'(a/vn6q B}ԖŒ< 'R;c99Ԉ[K pg/-0a)LKmJ@[m0Mt-kYR |hi%+y| lJR $TL[*Ҽfפ M}-7RV댆JBy%81Ugb%*EʼqYyɥ[Y> )W£R'ZP8LegE~+$!wtrr+UģQeBҷО-4 WZÎs ) aͬs\*|tӺQ8N~Gj{ufZJ@ҍJqVQ-!.)js{ ""+U=ԾOX"m[>)t&ns92'e=HBeĂ!2ݵ8TRhjTWRQYi.cŻȒq悂-7~n΍rF/!8-o)ma|_"%C2f7Ym)3֔e i5% onǝQj@j?mgqW(U_-WE5wԠʜ*Oe E"+KKRQpԒvńTtV,Jݗ]rnUk|יd$uNY{~#1DIq\0[n-{ (Ў"1҆d}bfovF?VNv|SMq/{whl v•^ϲXbb( .$sŎ 9dxк]X6.ƅG^VZj7p_F+U)m,1;G4't>UUwI?>Q opdnF1IN"a!+ < sKa$  *VBr+3uu[fZQFEgpZCл^/$mJw"c>ݹM P؏yjK2"yJA@AG=kU#e )-1_fdXk@ }؛"+;qIJɬe_A\Iр"à۽Wިw?ϣ\G)?ڭHQ֒1ZشcD+ Փꬍ](eX t(/u9BȍbiG!evG=$FߓOnX-7<)n%(,ȑLn%Zz脑ޫgƁOz 1qjEL q^,e+m*iȋ VA7b"UcdP4>߭ȴ PMS> #CP95`V@IW~*6nf?8⸬ۡ.)$Cr6ߛcv7d~4 w/v5^Ok)+'i+2G=7TatIMl~@BFGs~Ne`*EZ)PJ 7#OV6k{zh񁱵X< ʺ`^nwo]M6;v7͒H? i"W8r+!BvƇ>Oc}k&K[N)|(U\LjJwUBTnZIOMР<V@69[p.B^< u"Y} ڥ_]$T;yz=@#őTd^0V|qjÞgcHrɐK/cuJMvcghh-dubhhK2m-ɑ-ZW$M}4b({GWқHjǵ sabwUX밮#_YWZmDjvf6nީjD@i!kEgC<wE$, `o<|coY Mm" ⯤ctkwG_& $AZ;|Y^t]D|:vʩk!gf)U].|٫$R嬥D9OquJU(u$;ZFF;}ny 86WB~iJj}Xw/4$bRd2=j@=zvW3u2 sX$*|ڣ}'b;;y QF9#^Jjزȋ؏ y =&7dl7۱@W2UsͼyR{8"$oƅ@֨1XAg''T]ij&nJ]߰G@Np5Vn6[F#mY^oyo5%peDY)=0:;4 X5`_݂e]L]^\g ŖURVLwWQ@IEM&eeYm*cݞ3S~1$mb#(+Fy}Ɓ]$v>/nk0[!Y~̅yO`oFsPmW&i )XRcf{)?+rRʆ"mS*1D{R7qwAOs.X([؞c靭LS+w)," y;lM<}c[.)+󍸺X$٩Hqv'B]z,svSɵ."ElA5u2sK܎xȢGM& }i:T7'Ec |O;e[U)Ȑ,XKKJ+ؽ߶ 5}'p4)X+%(KjD;\,j N@*]س؍H#uIP 2V{xryDv'v,-Ig5,pU6$ވ?{M5V Pn1ګXt|MLr{=ݽ&o\Wg\Ξ8'Ii5܀nM {ɽg޾vZU Q@EʳMmT z?ntGcow}oknlQ62_pX,J5KJ6JMGzdV@" ԩYxExcUĝ8ɓK6); M N`(VT\oU.x:Ks@#1̶Xauw8w?(G}YEhywK䃾%Kpb0ܛzWUI<,۽}7v8dZ݋yzii2Ok5 5Q\^(Fʱ@ גj?"ILI E0kBҜMYg&˯`cL^t/`D[}*ƪ4ǂO]n6BNI{;jX Nҳ2Jc@9..uUVMuH[UԤ葮Í$M6j>*fXՂ| I+x מ,7#Ր 0-WR/2)+itnU#XtH*w^Z wI-J6k:r-` ) F4Eډ<@{WI$_^saeUVy@mhH2 G-ܘ lvo7u3>3s"JC ,|dyzY8A$PH&z$kkUZ[zӸlYܿ(6=ÿlPEw ڳEVU@)YV/8eTEmg' ^~D..HGj{o|uB$u$|&صRCo4!$(j6AZ퍘 nbʗsb6bߣ#a#t,=>ŗ*((Dbn)oU gz>$A & t;X䐷rP89.ը!~Dݝ.sۂ@K8~/҈ޯw ^E(erɶ !mti⪬J{kw^ w#iwwNRќ}d* -p6H7V5v+J*oQcيp#|2Q#I;GvlP6e¬^.vC=(74hY68jnw YpDl;+ |@}ͧ Er71M^p[ӥ7 bW.)L'{74kGӑ M~YUH;2dˎ@"&ގA߀k+@9"]]PnnjH#%Qrsͩ҂{ yg^Md1p%" ePeZ8:X6l u`jfXqEP-N[Lرb63۽o+.x/qU<{b|6}Ă@I/8ٷ똠tc@:^< Il̯>k88eǺJ[ aɫ7BҼ Eet[wNsg~b J)¸$r 썋{lѾܲ8-9o15sbX\#i8hݎG}vߢ㸼=)<%/x!/=߹j́gDY޽nV/5Qm׏jJ_sl]ٲuetZ\(", G>|`r୷V2st%eQs6#dbB󵳂>aZGϒl^2+sx29+ ! RiNGpJߋM{]y5NSj2͹p?ۤg5I*1Lm ajӯGKM)_qo $|aR U Y q?P8DL.,~SR?.-D-noZ3/".aEQf*JCwǚABI\&‡hN2d眽{M[ܔȕiUc2儷$0a*2nviuC~A@B%q;Աʂi t(v16ls]\Cru))e8ɏ!dR@IЄ% = )y<ZWjgL<,p@[iOO P&@PRX߸GqU[gNhRn:O[N$$qŒqRžhFo6cy/#$99-+ڑ ڔ"ҐKaTyhG qaN#A$q'5 qN$c2#!BۓZ RDu!A(p9ԪFL+|q (ZхZ(\YK56!ƛ,!Ǣ!% Kȕ:<~ ״@XX '$[HɌܧLEfqA}Ri}РqA%8pTxPU)kA%*G*~,Ջ+$bqyg> "s9!(eAߣe ZI (6IRJV(,a//7ve[.lͽxF}q 02=)1sf3J&ܘ;s!km3'OBL O2g[L8R2Lc"u'P?R))ijF2%(H(mnG70(Zļ2\w¾(i֗\ +26u%(BBVoE$4h {n6+WU2֏ӄ^"܊{[#R(I4ɺ[RP\wTxְRPE@8Pbc"1+bۚs%jRtD5㻹q*EIROCB  d?J a bEU(j\]IN2u*Nh " U#vGfw[R1Qeۊ[ J^˥u26PWSy!*E]lFhz U1͠8a̲aLmL-VUC^IKEķ\jFYګh]ny-NBr[3eE1) Pzhq̶o϶ | x.e VU!uovm(/,eމM! 8m".^m$Nz7d*a]83_wif4xܕe-g&iUS.% UmxAmj$tEOr, b%PHZ5͜U˓Es.3mXw5l]}W@6.j8@Hf(4 |} u@ }i:4Hn\y)h5Жݼ%YU,luZv6Gnc&ؑ$8o2a_% Pfv9G"5wFEՂ|O+o%JA;$HE#GިeI[CEVN՞OD9FBD}pse5"(l ;TJI"IǽvoFFZiQJ qǻ֣DR4*F!_G];֪pRl[9 :sfR%dvV׵j%H$i vʔ*+c+'^k1d(Ex̧]f z}^KEIi ^L]WDZbe2J o3v~׭u}NrEnB9@UzYNBFId((0iJ@ _Bq`h J)yH,(l}R:N6{`wB5ZnU"d$Qmvv2QJd^+=Uבcth6zay=~:E’@6wc:5e˞y#GDX6 n*r?ig>.>Hisyڼv=POb@X'GoCGΌ4-c%Z4qvD. U읚ƫVHݷyxOvAOaem /5yeUo7wM뷣R)Z[=dDdWp܅16o~I#NX_u'eōWAӽ8*V8ry>r;Vl"{ 5Bܲ xSLa.](&jɃfvVk*{*Igo60Qawj(ٚuy5Wjp`\q+>B)$I GNG&DpȺCckpOz?@e9 ږr5܂v +quҀ$hUUؽt+\4Ū,0=1H4یJnOh7Ud],Tv5VE ͧ )JAnH*"sq6SʅuB@ h`dkdvH.Y/]3U楓7c:c@1w\[n+5]wDc* [rN{\W@osD@H:*cǜW@P$؋rYTqa9(4ߒވ7څުGXɶ\+5]$KرAHHhy\Vv 'DךzLY^ ǜjqά(D+ {ݤ>4M{lb646}[PaSjůQM&mmK1igEq@Zq%2۹| +QWYJ}EC8*5RX0׭MEלQ;bsq;l*1O4vDWu%Á PBVk<$(h|)\VMq*N+@z aeZ4JmԌ{Pq6C*bE2j vTIQ#MypxX o7L"#h$eA&iě y<O4%6)!]FY5tU+gZ.lPBShP)p (,r Lm%O91LiqI 1PRe/B+_QJA=zhKchßQ#cNCPbS,n82ZBE[ͤ$Ml!,@r)J _?ɋ1ǩ(B¨rJ%?W륷x(ln7̬(Y?OHKtNE=1ʌ|ӹ)|eN3΅u! 1eɖAry-%MCQ$X,N"8 ,&j5nm^rߴRTm P$Ð| IC.1 (ٺ%׌u RY|:BG)8qDLF@aNB3mJqWU VlPVVʶLZcm>S )mҕ)y+|m8ݸkJjzYS-k07gcL㹼*&w}QAؑҤH~x:׹),;JRSm)i! 2Om~Ш-c2Q5e%+2]Ԕw\l(wBV.ۼ_NcmBQԧR_̶qlCm< Km}RE1#[evX1|{%'Z2h=Yn:>2">P8hW TpӈJ`(( Ԯ{H1yH^[f1+KUyeg wjgPIZ\ VC&\v=g U, q#9 .F1Ty?RK52ƙ1!,202NAEIC1JZ!1 6TU_i@Qԍʝҷ PKRI.Z}щukiM( Fmbd\#uGlJ UN(V}b;uV|l^(9c)Q#+%\Yi@,\n^pYjE4 X^R!Y,D9Ne&1ܮSiMJX[,hѣc9l K`Tt%8"QICا!f {]P7GWWUd^>m^dh8:Jm9/rta6 }ھFYvw kȹh~N5"9Qhˇi"m`SUc_X w'#Y!91Aў%5(D8hnTB5ڈ$ &*#;}bLлL+2lBf7F*JZnP XPdc{кů/8K6uHx"Fd+e,@QlkBz%R"dǺ8,Z j} #>;BB#N 9AQͭX^eE$RQ5:_;u۹#FC 8LVDZ ѶUS?#r7c;vL1q⮳s*ZXdji|(ÒQd #c}Fʣ nKUmڽfDeM29yG {}Pyg\ sSJ2)Amx:#uGacW{k^&Kw+8zIj6$"K$%2rB͞t{Pݾ׹յYۦ,{3IFKH;K_!v֯uYW(D{b ~ a&@ϵ*>Ȝo,zATM$ Wk8UxrP2K6TT5ڞ[So E ޯd.O7wWFC(d`Dq$UsAk礒9Q4x<#@6߻IpQ_zVwF&ݲv]1pm*ΓcBG؝W͝䣔+Ṫ"I^r#tPI[w^F֔J[+6|SmmfO(8o+dʎdTyD.kk'vHBﴵ(H]Uުw+Я1 @+Qǎ/5N(;$jD\5,]Gc6 'ۑҳr\^jȴA&is}=4/cD U]Jɞ[0%J"4LYd`0{Wŋ>iZ.<.JhYwwDphH=A'vMh^ {a[/;JcѸ 7^%)y\<zIZ?k;?GqƟu|<]ԘēGmc\B>zXW~`}ll zG WL KR ౪Ŷ ,}CUIUY9J?j񞴳EĪ018iZ[2[W@tNT{x5•n%ulNPU&GeEp+(f$n Jh+A7dzѳf&5~l /^;i1\S\y|{襻2$۬V)%Yº7UǑhM z^1MZI_hDb8qU>1jܚfֈ>?kz̎@ɜY ᮄbeRLYr[qhV#wXQ46`=z<quYB[ICKGek'6{un41(Qs]1=ƛ!)#$CjTl4w?;I4-IU"WS1l1Up5_؆A,H DrpT[[-o ؠ@x?4=`J~I`q/Pa+-g+}V SWѐ,Z$c[58=ZA|]*T=/-P<{7y7 #@[+7t2R-[.#.j켑-7ܞ.GAE-bj9]]%KhTS92~CQ5'7}#c P.8aus6GC46Sw$TuDpռG'#Xy,*eY=d]w>ƷcY+/otO9m;F*D9piwƫ`U}ٵ 6f*yF KsRI#Ҩн 7BhG+>5}}2yj _5e(Ĕf]Je;C"E Fő~uu[fj(y*D/Pue܂X 7dUQ{ mlכCy022 )qx,xV&;E{,C)q(jI%߫J]%j$4 KWB2jJ{?gJbܙBaG8׺U;RV˩Z_mCSi`RⴶJR| rS냌$sp0? 6yTlzg:pE/ /9{I.+iS*P_un℆ RQ%*QGsW2J!Ty[{HTMa/)ǘIW8JqHO-=;Т7^o } I3sY*9͸zF{=v+Ic62't6ӎ )%D#sYpm͍pl?ڞl e%\! h<HYDDKmI}mm^MvgY!wio4-fhHܫu^\$!tu̺]):Ź8}); !㰣X <8A>6@0،fLۚu-mm8R[FPJTBۋ sM%F1KKNEBK*ʄŤ߼!+S(@Jg5{،vElWuy3YC#!8ǁ A1h6)* KZ >Fs5d%4*Ie=HFzp $mZcL]}=39iםH]C9qlld*cF:~]_P\q)QAǍHS:ԞF*nRR.$a~z?O-mVDm62s#T+5=I0Lp Фs'uiX ,+Xyϸ؞C_qg?/[RZiCOV9!)}irD W!V.=/ړkIJԢ&ꦋ\ZfCf''$$2JҔ4Hm m6#)uhz-8zoMi:iliQ?tCQe7|qQq N+tN9ײ#0&T``{JTGyKoIB[SIRAb9er9H#A{Uo\3tLZ6)ؑ.,xI.c*R7D\*AJZ!KQa 3k(1^$wMY&㹜HnmO^s_ĭз\\T!,KWsJxdGEF<8oێs '!NDu$H#- )K1ԖTW2|RmKj 5ԖR)YNnXѵ|`R[gJ0vdTsh"y9ͷ8b8rTXŌЗaE^Z6sd>IR=4ԝő FJ L!Jeoa3FaQrDceS5o[,m:Q^㐵$m y91O)M%ĢS-Fp%*>v(L F7q[i[uQS߲o)"qw)1%zKL'4VJNhei{>#j-*W f/Qќui#"L@4kdRG!ozt묾 u/+)VLREd O#KJ $NZ'ĬⰴioR^PobTrX^o]P^H)N)ey­~X˰%$cbDb"'gcG ǏZC7U/pǺF5映pbedW@Gt;ܞ#uc"dU5Ա,؄HZ.+Ww Pk2.Y^F";,{`(5T(P|Í+Qi6s\g,B3HhEr$}^uA@lVGO7(6+iFIxC HZR(hQY$^EܐFl6!\qR_c 5n$աZe2A; ;~@@6.*A2!v&)#-lr"rV%Cߓ*S@ \XD,3Q p.|tXDGr>_e~1g͍l@ k5ugb|~+ML%Y*FDى7WT k$#cfArM㶰&vW㠲x@*^xdyq]v}X##![6ʣItdgbe.b^_ 7]ڈՀ*άFVuwvH{p832 )n6C'z ln7P}6 li͉2Lw{aerZwT4'Z>֖W*YiJMUEXuWtخtX%px?pݱAQꊻU+%|ǴV'0ZhEi?e Ԫg9q ^=u}z* mwG4gd"BDvdŶQ)xՖY' #izdC[翡^0ն5M*^:m'\GDjr-\U6 wdjxo ^l8+ $ 䝁@z7~՞AF\P[t(ᦋq\6l|Hζk`z8cNJÁ4g/Dbv$e>Rp찪拉ؐ/@ݐ hRwi'8m"ݼ&bȯ46 =xך^Ҟ䥵}mwIɈ*ʷ֮Ϛm?$o{' (xøw~qKTihLysd=޶Aݓ{M[Jm"|EtbȔ$# l5ě+{An` +s  LIݶ12vA$ 5bvg0!k-\0d[[}_{۹gvXKw9h:[L'q'@  )IE^g鑍b-!z{9"nӱEsQ lW̓ og=nƑL[#nٞ1Xn5qO)w(fUv;ը݀5ߡHqq+ʾm/Kjkl%[l=Б}e"=Ȼzzh$B&Zgژ+uFEH?‰EZeCeOh ǵǍZжH%'祔D+|Fn*xR kStEY VuT#\WOYI$U⻂*+tB땓BA;v5cw`srɻm8)8w\WtlbSWwAqm=$ [+wx#5JLJL*˅uYR17Xŋw,n#'gwmk$n;d0qnS2%:nH$VTa-"E" gUQu޼YFFͥ嶮TQ+JP 5(2;yBR xՑI$Oz5;lZYYjuE1#ܬwrJi-d6,Opo?Fi$6ptQJ@^"c(l>>ϗyR*dnXcKiAk[\! ~;/+;pS'f$hn&絑U6>=lm-HPMbQW7H,v n_A⻹-ϚFdUOd 8 KLPnUVVShFta$򘦶j6{^(ˎS"E#']7[MJ!rR7qOHsw\k".".Mħ^M n^cZKԻppsݘYYJHKh^B,W6H(>vEN\"VY.~m=ۍJEm`DA+ jk[S IJr1AӒ{KYw\`₏X^C_BBm<㸬?7ϕ.7nNѩ@%R|Xch Qw-ז<f.Դ;^-jukjP SnQD^,TGǬIJk6YnnG8EMU_v?tt,zV  h,M!v[|82eMI[M+y8x& б߷?o5WlwV) 搫Z=FDKn>*2^97_+;_v-]p/͗AXeXc4>(d^ҪqFhow(j|XxP% S+*Hx|Ye-cZqL$GeK-#oHvIh宔YjUihϕh=YS`/5t>JMZl_$5{ߎЕra[ÕyX郕+&DӀKɂӥ*7޷w]פIE]^1\$[&FRPjv&}j'9|- 9o.BjB dp5CgUT *vNnk j% 6cWڣ7Ȼ[&׶pjy"݉2hqܑBg[]1dLJ]~|󖞘M۞>ib6aB{IU';Q.[n0ns],u5-69 IePͣOJ:jqW6jǁ,Jo3ng8hFR:b S?ҫh]+, eM?'p6ڇLݰ7rSgz Ab; "@^5L`Ԗ%2B22omI@},'); ڀHΧXlr~[C!р7)ge:O[-ĵL[ZB/ q|^nlX a%q!*G$*% E)Kr݌gp|e[Qץ$*ܩ%nA*R0~\y%IJeE%hYЧ5{NLٟ9-T#1QmK|E2_i! \(<J)R$F9<-<R{Ƴjۧ 1ڗsp6k1%}KSJX[vH+PT+o*Χ8BAvؘXNJ|u2MD2O\jRJ¤u˨<e\HKI@ czRڅ t@͙6U_iu÷Iskdka#KTu処Ot5u]e!CjCť!N.$owSSsҹHi#_crnGkuPIv]s+Ż0<xqqƒ&ÒcE.t|W K u)Xlߴ\jY*3#B(t*DeLVN6;I!gRU&Ccp\AGGI [v/ TT rGV?R" wWUidr!7lc#"^B$Z!ZɞR-tQ T[,B@}㯨jSh#`l6iD;s<ʠ=F|A@#~ )Wڇ|R$P{sh5f &lƨvt$RgշFL-fWC [.vHwM5d' O'z*I2&M2&,y0HqݎltA:9zRJmp Vkݝ zɲhlX`kE9|_ׁW1|rEʖJWfl,o#ߡ"xծҧ-qx($Y&$cUTPd1g'w_z;ǁ)bn*뛾LAQT] {Ow z;%^rLZDȒl]Vb^a}hr >*_x䒍ȩTOhxSٷZRPƪ7`4mx^-Gw;jѯ7ܱEQ> XN[s4"m5}GFNDr$ןRX>_p(rg_ŋZY/uxSgQ6NB]Ŋ܆ x!\)}*n7)rzFvxݓ=ϒTю51{J$SWSr&@< DQ$ xYQjGhIauFC$16S j(+?#jh*ұFI w|]ez8F춥z/j;ד}״#k%x'Trmg0e*J3n؂2c'o:UlZ;$XV mK .jVxJtb\V#vϸ MmZfJ^vuc&ar0Wsc`3V:X!d$w!sN%h@}FbfƁ:7kIw@6-bfy8zqRX;^e6/z; ?a[ʇWNtqKKk9 %9|ݥM6B繰>Q(Ia+r"ay2.Di"FDanj%4r4dߝWc@Q*Y.U,'Dėl%mw Ճ@C{:_`(Y5{\j&r aK/iuH:d6Ǜ{ўD=Iwp2\3͔$#&ydޮ{ޯG`+R|ZGa$ K7-p'DOowA>HPy[ak82M#V- eEđJ:綻Tkth*||YWc c+4yF?? ꪯuB"n~/G^lǞB!". wihs!=:I(a> z?.L8 ׎[FEPZl/#oJEցǝػВfW+@^JB2%ebq|I)$݊{7l^ѧ՜r} f8H`l[MPR&dwW|᫨")Sw8Tm:_ϊ Q$"r}WY2_l!IڈV-t86ɳ{ 7*6qX&[Ak,7FnR7* <( >G[I7uvW-YF`=1 }tbP>Ցn(XQc|cȅcێhR'Qe{^)Pki} ݪ{~&݀eLYX9ۧ ?p-n[ZŕV W 6O'[Ȩ]G9.8i %`5r] i.$@PhDndd!d2 R` bH2Ɋ7 8I){Q XzH㲶Y +-RȜ͌7)1F8"ghԳg@&>`YƯzq-˜U6%n" V JEK)/hXErdlށ4NAlֵ镬J!/uE[_Y2ڱ T'RwKH @hVF4{z eq"cE徕eb3,X 9t;d;"$l D6pn 7.o:jrLIdYa|RIB?ܓ[;c^I 5@&[%Ia .S25(+ϟGtd?D!]JS~cjEcoڦ)˜F)H6t *D1c5~f]|c7V6+.xI:$:4hw'>r p),~nb.1lT6]P5۹=*R,b_#X8J-MR2,ڥxw pN ]**K0Vi5w.G`} ވWcƉ4NIuܰqnx1Untt[^lMg {ެvhlvMjxJ2|[s]?Se{RNp!f1uF dڼ$TeV綊BKg-R)D\ ho’E_Z鳚f/x%o;K(Eo6$pV knh=@/җ`|64qH${USw42C*/[޼~vMx=z vZ2QM5PЂ$F㊜n.m8Q w䧱{VW4#|q^sW/Ibԓ}OudvĀ>nuףlN91dNJ勆aTxzZGI6@rQbY<6([*w]* xDuuW^U-)cȌx@%YX0hv;]:t]<9k#)$䬶ţVƾUڬ_ګקw]˻ŏgBɲ`U$݇X$ؐl"jȢ1;~)>R' IZB*k[6E_z !.8|yjUR(NsA7]Mr/^ Q!qPpȹx tJ^nRw M2Q~(ٽٽ$wzcGM yyS,Jn$pmeȦneiP:4*:>nB`1QW4xrh[CigAǗh F|Lh.%JQN/vd#v5t#Q; إ X"g~LDﻊЬ Rtj(#l{Eoޓb Uv> o2.X91Y@)3K@c?jx5~ ^E09(_ݰ;'$nTl]?wCz |zЏqb#!Odbd\.#V7}޻o*E%RM*-O†$c{`^A[ y IU" _] cn,h%"`*«v(ؠEwUWvO #gJɜ]uEHtr{.U`_{7v ն0P؈{}$Nk#+9\g]5ct>uW͍`7ȶ^8v1["DlLP.7-2d{FŐ? `iv)^.g(HfH_hc*= UƻPz=1uYXwYeg).5Lc*e.Y{Pz*l{]Ǝ[qj\Z]¨6F-Gq Epռ<G~>^(Z[95iJ"`1Ņ D p4whE~+}yKT>#VR젬tlꗊVA B @7cM@خ7V>Y DP7q{Yw^EւkgįƬ4:U^v7V;nQq欦8-]oM9sӲEma]>K0`I#F $N?sNOktg,T{`ǹ?pQGU?(TRK>u|+7UsOJrEH'T߯jJ~4`EYymB?>" K‘qǛpeOZiiyۮp!IY ,8liP?^> HD^2?Ͽ]J{Ǟ!m Zm/% a"l iE8)K<.^)sE 21--f*5 "LQ4ivdCMc:G:m>YQ q [O}/~Ԕ*3۩)QӗӪsS?<(zineh 0~^AnccM^78vFjn>.4/Bw%+yl9YIRen>(G$B邯. nu򲎮2Rٺta.Z̶C.2];W!̇\RO&yBR$T}%}&M ֯ېb}GF*Id%!nb̶kq-rd1!i2ǴT"˧M;|l(Mݴ. G!jd-Hj%ʜ bH9NQڇoPqiD*JU{iI#i:CUQ$,lk/-blDnRBWsWQ~ܖ[0sDF%%Ǜa2[tF G6ԕ[AcmQ lRR`%VvjZf(#ߨYf,We:䙡<ڔֶ G 'ڌA JԢ}6=6(,t+b)M)@/%Nl%Ķ㯲A$'v!J⅒H`t.X@K#ݍRqcnH3~"3 J(i/{:}G:.%O5%E/HJʌ%N)$ !7F$4ڤv K=Fm #a-ҘSNon|޳}M8܏ĥsQ%mS)@YRK<WB+,(ʝJ1׽^z]Dm˅(^,v?=Ƞ5M zK*XSnc c@HUa~p2h٭֍wwԣZ(49u92"eJbrnz>{[M^ڽǜrj8K?p[{o UX[.=Uđuc@X$ WL^LqXq$F6! ҽݴJDr@t*{h=jZrې4<`|*1Cl̮#'؈R@5c`U6{ ^bZ]/89J[M=E6L*6 ڬvػǠMVZ ߊދ(6M"6t 49Iyɍ7@ y܀hFȫA=5˜Ls-/U`Kv#(Z#bv}Ъ'ѱ!16sO57*D`,Zc$kl9YI{5Ѫ]t !VW\mr+XtS~{رzPn(gyhV_qdVW96ImFb7# H.\,SυyŧM*YMU;8Wk[7w zBh_Ϡ7n6v>ƪG?HڵFyJ'gnyO{(D#6i2pf ? v]4fucŜϋ"0Rj1[ fE]CYwFBCܲFj[ RYVbd77]r>*XPb5^wdzbOe|;\&6#`;ՋkF\΋ cxlq]>䉶inGkjR%5a$}7zz$j}#(枕eѻosÜ}(ޅ붾M'JX4([o4a-gKS"ʿ/FVhXZq+4Vȅ 4~i%D nxj:>*HOT7މINoXPUǟV"͛9H{ =5)_FAZ"ꮽ-D/m-}+"!&6%xU#T]o~t} *]4qj~BEQ%فV4 %)Y" (ȡ{!$w4 U"x T8UrC%Gu[O)2C*QͨQz>

,k`4]vDgAYZ57R?$ƅ{ 'ԓX>:a!MJ1>u|YM,`[J A3|e] 4}wd ء͋oUsfL/|?)UIjCǜ]+`(wkmMW@VW0RdhmF+J lUQ*ze R՘?ܻ$ОiRSY$6IuFEǩr˜\'6o"G=thMɜPV)VRg&JPݒ $$ǒo`hC6O3VP`D Jxϓ8VnZ7@_oϣenǷbW׷Nbcugb6>5/У-BT"-r(W:%$]]HVwCm}nv5ְbFҁDOu/ 8j^9,מl~Nǧx \sm++Rg7^:#X5; 1e{rǻvҼfvIlkt@׬R@ ɞmKpqCb({U`Y:k$@T_4f7\M (Ӻo^Bn:w Y(>(Qމ !DeJDTWBMo% Ee5],(RE}kՎ#}`ѶIvEɒ.xŘl^BMػ/Dv;@pLj*PLy(*y YK A٫:O]֬=Psg612<<L$\qk4NOגE7~?%$qsw\JSʸ(N$( '13:XUj=`w/@#"y =nZkB'6I|ݡ5z;7cwu~$qɞC QՙKQ>mN F*ؠrG1K_〴̀!2B2w.C} Y6/Ⱥ۱v/{W⌨ <-F2eA/LJ6v{Ы$j͔{;@#xGk)Z3"rոbp f*7DQK-. _7.!VmK 2U6]>}:m?@ (( JDD~Yj6V5~$?7_ͦ1{4Q)Ŕ>$n⃚i+G kb6ߥ̑Ay>mnRniN*m;sHYuXOl64>gU#s#:hyEreIGV["`?㯬٥.B.KĦudK`5N%KH)ZR~ל݊UxskgTW\5xURe*LR(ZIRTTJ:($7&w..|,eioR׶؆JH.[O4*X3v8*V,sY@b(Pw'eTx&RߔK!a#!ˆ4bXSUF"̪|fIJ`R9|Pq.|O2˘ SG"'8级C 2ZS:YlO &Ĕ_q,ufԖrd- fG=/~"FI-mCcdx,,ҹ61VҖG'ҽ9O0@՘XVRՐ= ziz_ulӅ'DEb\1<"JJCZRC%IUR+ Ev.T9CEB6H%;\;D1m@LzK-!Thme<^aJS-J,ZijRJw܆oh.D!vRLs11,I_W-$>6qKt6N%&fc'vqy7 _?5'!i;# mBgY-ƈIZSga.&J@ (ɿ\Ȳhkڪ0'${fCd6CFuKN! A(%I R<S|y3e1B$ɷ7#hsqԁj&n;ug[Z1hq#Y<Jj< gOQ!IP%1HVTs*MF1Kj&/ Èkֵ~n|_fr-4$7{i UƱ4q^;"ȡPsd,khweZ9U; mvv7.VcmPF6k&MƼIO=QM4P$"-/Y$ =k`E[yݷu.^ت^7%p5O}'CzIVȠ(߁CBJ k#ǵq͗]PFSi4}_Э ~J7GUU8%kNl[j]МQ\9E @{HVwhC7;XȉHVt7avKL;;oi:M:{#{.3CWeU%th)s@ӈЊoQ)\ɽ pɍ{qBp:RO hKt= A쓴5Fug@^r' A =۷$3v{ dh  b.=7@Y~=>yPD'@|jIGcNĭpbJyQiu[nmpVljja$lPnۚqN d`XPH |xDUbk6d' v~э7>c= X "΁?Hvw/J)1kK''N=ڑ$QQ?m^NW _7\a\w-Q(mB:7Wfk@B*"_ 2+9u0)WvEQ V}j$ABvױw{hbo&@~=Үx j]ѳ^mnV>_nt`n$E,FBtcv*Ym}ި<9/<eg݌Ы,ȴm^,+@F`>õxXa>v2r'b-+c(Us] j8޴,>o 29<N0IFXŶ_9yTOv u,P|7lʎkۺmX1 bn&U lĖ?hЯ۫"\w @}#ރԌ+apս(&?a ܑ} rK͑k8]R-ZXs f~%T hh̭f)ܖWuFhr$ L=tDSl9fU)\S4NzhԥÐeQA;"'BQt(ֶ+gј nn2*iF $iv+I@P$xM R$ǩHdPUsmVK%q"߻FIH4 ί{^iY27U@SmԵ5"Vj,AڵOm&^U5hVv6FY[T⫶Smgģ(!KkWm+I5;&އALHWY\\pfm擮}*W+-%ZP@ЭljځyqwD@-a]S|Nر)2܋+Z>Wq@k,lZDB%1 $\H/s _=6$Uѫ5UZlQ 2n>,egF1l1qtBI>MgΎ߭eWǷKfrm}.ߜZA%=#DW ,yFvM^ӃJBN&L]1kɷuXn@ jZƬ_-5xzKƶc, nP5k"{>@ v@VOgJ\RHc̢Žd~v ]ktn6}+O%ż:HXdnVEHpP(A,P&rҵbRx(dB4É6 O~ @FҎ߬DN18Q|S[u[^  r;H Zށ*<^q|`|ryUR ɹY1-`6`T+{Q;yUGҴ6ؖCNE*@#2U'lIٛ~$$Qj!4ˆ-jJ¹sÕ}Q)%}ۘB @?BpOh+f :&ϥbWOs-nV%bЋKsY{D~whK =bU@"Főʻֹ]{AqNmJ Vc.nhRM*ffE攧QY6 xn"\x7gM.v"w jڣ¼9 @ "emjBﱢTMͼ EG eZ&I\,`~F¥V6QFeRsI29A@ă;":5f}AnťG1kk|sX>:PZHQ{Ъ nƖ.ܜ?iAa|潜Oz w[U7{7}]G'ʵXkŇ)M(pˀMX5:jnoF\%ruXD-#p%IJktHG)@@5vI@T?Q ~RjK;ډ|)\w.,;lH$DW `8Svh t]5 Rg7t/Z΍}a µ+Z9IA-mb8Cx↞Cq'|lO9S ;zюiFKļ NUE bv]@B]5ǽ=F Պ]½%D. (W& v` J+rsrdU}1Q7mm5eGkvOG&6H|FTmQʱ>wZGQNi02(ŊnX=ŽxW< Pw9ӌJ7RE[Grٟ_j 㡂q J)oa8HAQ)!"ɯ=zԏm(qxW gi'ҏ%\A7ПNCAPP),6 uIR?KkXBJMY/ UtK^8|r_M㇫& Jk%R+KkH +hT)Zf^?J=8ݛ O oua- y֦-K[XeRJ(^r68^S|dTwPZڵOCղL"c-HLfC~hy9O %*<jȾ"Xя x|xԵdmVjo99F[LN+rL[-QS @JiДmJVTZE(AYEA" 3uɺR<9c8R'srq1_7!qqRX˩~B#/{Lc%7m}f=ZqT/㯟O^z:ƘGHD2|udf⃉/8&9m$%{cCm%Oݭ6픠~ "&4鑌%#JLryښer/l "pX,WYHr̭:It8R/.$|[m*;t9L~gהP-WcUℷ|gL!%_<ĘBD4ңfқ]H6PP-3\ՔKwGzIDM<.e9aܹEr:K?5"kĝ`wPٴxWђRn+% 3c(*m$Htz-+Im@)4M7d`Y6k#7x7ی8+(7d{ݶ_t$ӶBhh:$^6sVx^lR.7+O=&SET*Th7*R?8s!+q:V$Ig66|RKV@Q"'gf۶/4#vCdi"Sm"^.W;m" u*zUם,-ql=2ce(BL*epZධ[,oꪢjR(~qKX4^1sD{̪1 {BNx hEwodQލiqX{ўT(!%T չ#[]y:H7Znl{ Hvj^8< &r8֋;CrnNi5yx7c|~سGWTG*]s^iЊK2 2n }V:Rluv$wƉ8,~.kޯXvԥ"Me L*W2QY]r >,h [&_-xׁ2JȔ #o+a_r|@vfcu<&rӑvI\eeUggqYk@ug~Zb7km/6#](nHQE2Q/ws;^u[j`i]0.E67n<7;tMlUjV>aȞD)m|ȟDEh5Q[ EH݁vo?["LksDT'`{qwTsiZwB=ΉQҠ7s֢DwʭWqa?syE-pc4p=`$~GuQʶݭYo}gCZ88͇ m5o8uMґ[B5QDVҰq*k Ϡ4fdxlP gtt']Q#FHnɐa=1c"CVRUI6"Vj'złkH0nMDe`nЛ^҅v X?HV$YP5;cbe#W^5]esYQ|WꨞA}v "2rNԺ"3HU7'sf8|]5AT) F }Y{s)QGnxee8}]cF{bdsZ"]e"tK "kq|/  XD@ Zҙ<ъdk'd$Or=,-K8] yN5dQj$^o.x n 6~g~| EvEHnl[mv Ȉ+; 'Y'@"'hۇ 8Ok=k5+*~9zHET;_j+y6]]sUt*Q}QζEj2Q+Faʅ]A|״LȘ#]w}v<^l hjaymz ?5ہne@ӃD =ձU GoϚ"7kqx7X,V.вC*-7Uh<_`<_Qd6b=SW0x۩dF! / o$~lXcIDE "rivZ1ļ LO[^vά ޅvUGєyosTm>Vʾ7&)71o SGӣF5}'zKTWW Y?VeqM,~؋"9=+ld}%n,U]2Y1E1Pŕ,(*k$kHFou8tͧ!G:&QR1+vE|Gٻ=iIZ>`Q˛= Wsl)0ڥmG,8E'$(f Oz6P-ϛ SfﭤA,K8$(-c.>FT5&+$ի]%H羲c=D?Ֆ/so]HX#{Bb-suѱLếg%ۊR_XIas!)oTM-I&B$^BpcE*1-<.zL̎*n,pI`Q[|#UFJ+ˎ^]mnnzR! Ie }.r@~绲T-m\{䲛tb*!qE1` aB觭VQpȒp)+l[ѰRIKl2=QKyG-M6؜q;j&|ua5dgC CjaJD!E$^]oXWuweBc98RXihXo- UOIXt%IJ\)]y_5%f-?4u=1J2T66@+jM@@v6%fx(UwnB(䡵f 'jPO#d)4jzQ#DKRW[\`gq2mSuN-B쒭^FC8ʇo)![FD.oX $z:[fI, T1"tYes,O87]9tH_jn}붽k3K[W.}rdL1Ew'ד@ۺ 'U`]뷟XrX;LABd^)؝JTnbmkh$P vwݧAހ${ߣ{vU8TxϹ~|dŴ' BLU9* .v4 z@l9A ]Su~^ &4"q7$h7_(^W$wndZpg.━[Bh}݃IPEս>()u͞(J腆 3e7smZ8싣ށ R|ĝX_>x[-ڄ|p^.'Vލs"Z(o¶QS>YsUsA5;W^26E]XNJ,RYm\)RG^,, l1(T6#9;P XniX `d]+<ŏXP̖5g0Cu2 l$jЯ6ufZ*C5E_B `[. `VmtDEowǭaGܔ8**hXJ߽G8d|x#%Z-a Wr,5}w~~ĪJF5v-˽m-QR!S?ulHw>7]։5iwUMmx-+La+}A-%(DWA}nDDȷVd]QߎdQHT mBB३!24; [п 6bRL9ح(VWTT_<{?tj%U%d͸m$D۲QTM [oY;nwgs@Ր4FYHIXiԩDUJL}W՝/}K̖6&Ҥ<EHr˟h[w㍷x2$AIJ Eudl)"$B-yFBdY'^wGx[tړG&c ;ѣ:Bib kg6dJHdT2dR /vA,*6J+MS;L2Dꌲ%q7vRv,C 78UW%_χ(ɉQ-;X ,:k ,Xdv} l+u((ohB;j1d>?p;~4}O]yyQaHuDmwȲlfϯv7ExJqϾj}|ly/d@Z[zq]]#6t5t(Qӛ+8-eLboF b/ilH@N 6k _`/kC0!x/V#Leww.?'ӀoCƀ{@㋗x*x"NI$KϑN.V\H[ ]}ߢrċV#C#r\[X(ho?+bX՟$w]%fڮ.VYnec>b7@7zP|J w|xRUgR4np_c@#h0F^fR$Z_97dq}'qR$%tF#WFF `4Hܠbog4[q  ڣ㞌 X:oʻ^z+) $-}+1ce;l1;ۙZa/ Օֆ#boҲp[+֫A-Cem/ZH $![;|5ٜ)+h[)f.,xPY]JF;g?oV棐̏YPد8A$ay/Fwؚ#ubl8NxbQ`31 aW-`VVuzEhCd.j6 bk㣩FF USlb]9ȣ}FfkL0/)y) x&%F6B2*x,s+PozZ՛ ][SvF&V\ʔN[Q'Z͌E pթ גho׊ݚP-Gj^3fYE]J˕mAaUʨJ`w*Cc:"sЋlhQ݂d1.(n+QH27,uĬ=q }dX^ʹ-/*DWy(bRb4FWt $~@hom¯9v}Vw]+T$RYBR:<oҏ/1<7P*o6#k`_{^52V(q|W K NЍHFEK+1L`^t w;! 99浠Mˎ8TiRQH&zӌ4>MvrF-uzM;:${foĉrۘa81a-b&6Twp{)BYRPҦJ9ITUP_{9}Ꞿ3@cCU,T5s;7)a(mE :@ q:VTRH62mx5~ 5L4-+YuÄ)A*)na('p%#ZNMp~|_8!#'j@En9zBqNi\" P%֫sG4m(+xyϖ$.B@N^W4) PY2oC('8KH" @%&V"2yZGN'lѻ ŠUaըEh٪+PB!tdaV#yey+xjuK(Ќ488snj̲H)HJye.iP nGCJK\KN*:qX 7m*ͯSԌhf! x^zu>J62Ըn!Sr?($J])%(~H.3!)H>^5q\康Fši\ֆ4c [@'jRv ut ']"-me3 p7Ve b=!h VⱎRnu l 7gZ:>6uys<bi}j)*7EWCoݭؠ7 n޾Ѻ8[lOCIfȮ9Lo>l DqOqhvN) B㇥4vQt!T(8xl_`q{o*IV%:mX%.1j&JriG`FٯowG?#yGU,<.g^M,sT_A "<}Q_͆qOŖ]ITOl߂蔱wJ%tI=hQ٠Q1VU[wk0dd9#uє' e {k]#c%(Ot xbo (bбʜr8lD $ߑz[Ŝ:R1 xwZMظɣp :P 뎒*E'Cg{x7^FF|1Aڴ4ڭp'Z[Sz og7FW7c%- ^= ^-j&0"VG@kBhWcJ5 ;HrI w-m1|ˣ 6GkOpwVCj]0W [0ٸWIݦ'U$P$^vaOhmX-=1Z`ҕY p$z)&u(/e-j9Uۆ.^AE]^=hOsȳHV nlkЌ"X7IJR+^:~s" lH&(Lt nt$C Q*̍`T yoѕ+C=w`syR{vEh5~R7R%˕I!^KdE4J5HCvL!Z Q/[hJS/ /ϛ@1mȢY ٰv/v ;b©3SW} e^nb:*4+_v{@t$%X|U-o[~[eE/CU447ذ,w5CGҋM *Û͜!&"j 3\܎DUh}JUH ̤Vlߜ;i,dm@CPڶt|@I@ls^iBs"d-j[.wO7TMHUnW 7mjnAdؗ!U>zUQvI ڎЪ٤{FNGrژ؀h­^۪kse]y ww-])2J .d}$m Zsvᥫ4L7Lg&Z."DXWCw:ysǿPB~]lP :] CXCwW^wNRxXcĻ , ՝MoV5fsVdJ#tÄG{@n[1߃!`Yˏ/T#9RwTHZPv.YnN'uHGvF4JTh]d<+J!ǜezo* ii-,Jy֔FVqc`>w>\pz{X"E-^Q͗* . gr4ό|5H DC|V撎(k@lѺMZ >mE*>0/H7UWq$%)+DL J6l6u@9ʼkF\qCEq[v{Il ':'`7J.}xxi1BdGL~j"ҔT{&x}GJo}/{tot۶1p+fsL ҵV_{޾(z+.P͗ нRF)gscno`y ؁G]ϡR|W,yW'fތZN.7qV^K*1Y'[^;(/CcG'+_-y26X2+!YDzH/ݳ^hm:" |-ijdr@FP-0u@F >l@ Mߧ(q@”F]uWr!$U$J#w{Mԓ.őu RE[u}%5\9A_IkFut O{];anx.q`Im1bF+yꦒ]&5ؒ^vvǜc*GzۛiI7[GVүغH=w@PЈ.vh.7lKV^)}.Z*g͛v;j d˵p Ⱦ1JYš &.şƇG @XD%c8&^S(b.sW' Ēv%UZ\yyBWEqʼdJB7 OGoPnWY0H.\h^.RZkDbWW[vu5NcnW[60+h?5$Zhkŀ"pD%D\|đ^.fŎU0IDK|qYW+`⅁4]Z$r7x(ps!&U#nF%]$,dHő ]\k%Ѷ ~ѭ/2u%FHxnzU=ȣ)$wNϠ\wPu8XtVU _n݁Dw,ز7PA%]YesuJ #Op`RR~+ q[-@S8!խ-JuqAx*}α)P(K'Rp0R  ma՞BBWIUm4fZ)y8ʱ$jȭ\wWtdȉ"B8٫ƛ 9t%2ӌ+Q?79YAF_2SIF(qxK)ڸN)<aZ!0TIq!␤|vc$/"01 6 s8,ѴʭWU+Ҕin6x",6Ц}N*_`B9+REsWY[rA50=(b8W [y8kMI )PKRoJdMTTǙ4 n8c*-Imch!8yğqeS2~$)+"Fˎ_*lօ Ad$rB=+F6UGqU |F好хBN2Jd!'% 㲑qKΚTۿOAb3M, y-%ԧ-6ay,_k{b{T9,)dhnmaP8;Ⱦb2Ru) r(A6rKݰ V8K@R]wH)%t\Ӕk[RܗKZZJ= :mҕV%D# SbaHY8GV2Fܤ2\ZXzNJc!!i\WXbgڗ*@Gq|ĨsU`d PI "ѭKhjp]tt쥫j˥^zIJ@>jTt,d}Cd|t)i+5֔6FYxn 9s{YO"|빈eV. z.Q mz.Y9=#jBFvCkvV=S ^ennG*bJjd4 G,DSEks(n)$ wOzφ[IH,46LY+\= vg-|fҮtaEX#`萠 {k9A?i1ex$wgG ^O4[Ֆ%f·/Z[pX|Q^G@:=#ge9wW*[n .ksĚ>P0߶hvh"5g$8*Jo .:fD `&r\*Z{@e"7ESA %sBmS{C(M(Uh.pGfA>ځBF7G%Ot6-:XLF,d++.e"[-vӓI7b{ ՛;l#rpr]{No}6K4Ě؍ʣ`Q]7ğѯveIwajKQ@1RJa;*&"@n]$ :17U yB.Q+ B-NI +%RIM 7 tlDjExz~y3R\1UzR$QL]ÿ.ƈ V;˘շiWmk!MTGa! KjFDAe&TՍ~ .*fG5Ûle&r;v,Հ t4;oe:OU{F8[LR Gk.Xˌ^P5l$P?b{ U}4(rmi[ʹ|YdY $=5=-!dG{W% @YJSixOХ RFdcԸ6^?b“CW7(^괻^ʸe9$ s&*ڮi$ *:[@$^5 YO.K}I#2JdSsM(*U~A&HfDXk({H%G>],Kye# W^7`n^kFZ~y~4cۥ{>č; X,{P]qX)4n$~m6]Gإѽk XYu4[}l0 k*5ftaG؂z,Ph65uSh"64 QӁ!>M =XF+;5.  K/9kQ0-iϕ~vF&܏S_iLbI<+ze ۱!rD(S*;Q&繮ǹ5cv~^ik=J3nݍۢ\7g nQ( ^ʹ ݍQcwb(˚(S]TtldmZF4|b|?׵]?I><^o*VPJS< %]`S'ȨCR䭔+(KI ҠJ9& #{+ kgq|gSHƷ1 I[ƕ!)/!km yi Z8 8dןImra .l+xα'(irTdB<8Bh(mK$]U8ϊ,%qFaYHb-AgǹYIeq%Y(3ÅZp3 #)THM U[ף.}Д5Aֆ\sABT 9[^KqGJhB"D܎飦HHݽ(Lټ,GGv)B슡ߖб@11D yB98=rB-JᱮDqA7^ MCZ6|Yc[Njb(&#ĪKWfU)d ٰv6}DoHn!OV9z$v2ƌ2X~-@D$xM{mc6r Sd)_f(j5p @446I;ՋwޗuԩNj˟-n_n$;AC,ܹ w՟=ReWM#X-zXlv3ȫʢH%BXՀ*l+>)cKh=T 4푉EM':5B4?J.KqwW(O/V Sds S)!DY4k|5A4꜕DkX7Zkyi 6\HFˆ̴Yĸy5CõCC(-</:м"_Ҁ7I޻U IvOcMķ[^rԤZq#ɔ%B65wʯEDNw{݃nme* 1*Cn@JP']$ѳ[>Ok(8խ4Յ$bww]R@8KW+ h ׂ&Uv=&+.W+\umG(Jt\cu+K$Cy=)Hɣ;= 7k̸kUeUc`4FQB?aZ\}Ů`7TIK-9Ar|gɋWFڧnTc^ #yl*= r .w][X.ਔ #(ҕZ´"kX?r%%Hɬ}p%"bxRQMѮ}U0]-eەJe.-LEJ0)AnZjHd9Wk2Ī\c; >/gY)&bQQ@p=tӈ{)^ {9hyPUT/ V]WD T')-UW+yeM2%Q$n1eLqG7UtEr6NS`>(L"*tEw,@*rL'E$^Hd:1GvYD[Á2=QL~ VԂOcɭD $n}Tֶ2Zs,m皯3m3q+]C bfW }Ն2󅺼9+yFvF#&鱠_ʹe$ 47^>; Mm'*V6+Lo<mM_X 'ڏ k~&A7Tǖr=R;$mq!v\,r)*AQ:ޯq&BJsQsSȈnvF(Ι7d7}= v=Pp߽ mxN<9FxA%MɵEcEwo yU*^i| Bx+W8Wtk܎ִ6З71riwawKbM9l!m_SX|5e@Ց@M5b fh .E+.~:#&xqnWȍ}6|GW: =6Tnb(G߉2c%*<U-Rf(jIg ;ZJHꮹw<@OWK%"^>sqZ1Hҥh`6ө{;ֻz'ayKR N_l`ȥypx#@Yr}ܩ*fʚ~rN, >ߧ#bXjL 7 b)nFoc-\ ;h;&պoNF Sse}J(.Z*9y]i# kl@R㏻.|bӤH$2 l{-h:;k7{ RAxߎ(0h+G{em{l @w#vB X7G}q1,m@| ",ԗ?RR6 =(iiBڈځ!DfhL9jvMc.ڎ=-6l$dCȺCtF;<6a3gn%IM h=K҂y 4j #,{g֢.wm})(Yn8+8j$m\itoV9[͟צ)pV%N?g]&m$r#R懥Uuy7Z?cZ5G0$T0vux%Ə,rmۧ4^yU)'b P"Nj2.ZrfV:}̢H쭭-]d]XŒOzIdנ9_%p_UIH$lMVE\㍵O}:Hց6kXɥa,#K“#($Ims2R'=b`]mXCUǚ3aӂP۸##.]~ȗ&p^kk\w,xŢ(z"w$*Gqv(F=)*MM}[7vqt4X2ŵ"RhϺX m%tU Ŋ ͚@5A;P4ٸ^(kv;6j7Ger*n1^Nュ.ʊDݲKx[++UҒƏqD wDǩH,ݚ[x&!fZ۫BU-b#rj.[둮IU*E6?zo~[ni팱[kw.*Rg9bƍQ?s4msh+hy4`ƥV5/4Hn7q\yN7j;~AwCWcX$"lopsmnEbxhUf$v0GJ=l$}Ȣ) ٵ v2wi+v3RN!: V`҉>,X`Vmʬude7VQBJ X߹~^4EeڍύPbʘJd.nUXg]}ԍŴh[vi8䪓DSk5h/e) !bOIxP*G-!?Q\E7j&kՂ[~irB1MU}}xFa*թ (ue@RT &Mع}^`۾^n`b[ԸNv1*.z&ҿ|qJI$i:8 JVFR є`o!~ ^HJNb)U?AZE[8Ϗm <  (-+ KaIhP 64P)\Z޴VLGP[(JZRm $-֤ %ׁ~sy&+nb.TZ.9&W:C>l4ʃ}qTғҗY@QB"&ХЄbyq ( $&[+B9Ó+z;>4R_RΜP%dǒ- ڕ)kS^JR/sOB &SJ7_& #oL oq͵׈:RLcn-J+KjҡjqQĔRBϦ.1"ݍzLr~ u~RDK"FYAd8-J I^߸e7U(ڮ/;y ݵJV5W-S.338ZRҒ[!e]S$6$j")[YI@ʪej([I@ii2_i[TIwͻHw( R8+@*$hiJ6;Y2-U{jD˜v,h0([ܢM/- )+{S ~6-Ћ@!\_&qGdGrm;.Uŭ.2GiL +&ҥ6mI(9*@>lM9"]W.?|I9GOscvr;RT_WE,D4)Ie_AAv='])J (ͳ J7-@i#)[]F\֕/t -!Tm@iB\~(˩LM5BswS̩ dCLt8.PEPC;l^W?a3&Ya9L%$ SmYi$jZ2gU2wGw#lI93tKؑ+/@zBKW0n0INZg  ,cIV[x~K~:wȜ"HU⮪އuC`Q&;^Q"v( NzTc$P6p\{+ v7&ɭcqE} ؗӄdH(񑿺 l"boh{O*I#yrIxZYNy0=v ߺsvXc2xo.ܚ23m$~ #kW ?zj;}ba(QH殼wgk@@&\bdbgNQدoYB UDo4a@I6j?Mb&p2 ^razwK'Q=d&l0ٜGߥHlWbw,v5-)y9hN{F/"D[I]*R6] wH# INhG@&MzWRHm&2sf/Kx8BQB(1ܥo*ZmM:UБ:7ՋuHDE><?2TXZ%ݺ7)8awڅd~6x>1K@r #Q7*bP`)pHZR V͊v#֍IK|-SV+J5=:h݆6#I!E7G`{ Y?c閪bbRFʺug쮥qڤm$Ə| SGhx;B ZmLRqχm1.r Il*«? W<5ހ>Ԕt^T(DAZu6,yK1[v(;>,;~2}I}+ɺ+)m˔pԆ.6獁 7{KQV/¹\V9bEGJػ؛&zazd/ f\P9 -]DnLne=*46b=C[s6Y6PyW!.lsjocdɭFʿU?[tfc9M8k@#R-mXWF%} Gێ~:$M#[n[[/teT"ܼS$tj :5`Z(DsEVQ)Dc;iv"U ͪ$&g ث=5?kHݜ[cKVqd}pU Z]TQ QɢW{ޕ@Dwq1m_6 "[Yz;M9[Rq\Xl+ꡰ,Ql&P"Y\V9o޼=sYI;Q W -AG`,W㰳Uz2.4{\[.~89b[+ns-+yIZ/DZ)l}cR8m<%5&h1OwWɊ n.nʹ8[("w] Gp}bckkʕFCBImR5|[%tE+$O#uU_. 3uzIj @ۉfȥ8pȶZUB*WjՁꄢTQbw_oл;ʀI==Wp`O->8N%-l(m)>EXhUث84F (}s=wjRFYRw!ഒ{e@t,l{vyLQ'KV}4w`ͫYoDMe31 Jd."(yx샽xآ VڈKm+}/o t&͌ m(mJ.$`ub}'@&ڭ.cN*mxV[;$K[]\JU.O6dry /Ս޶;&x)& }M%;cD8q!MS%!&Ȳ @ٺ>ocz4MUDP Ut[JQ ӂ5uohW@)ܩ^o Hw,D@ᑏ"/]UUD=w~8Qʑ_5!m d_Bcr4#qV];M@סjS 6=f%+"Nːŕ[ &4 ^EԊY&.ڟ)c,En<*Y/9Gv 4'oyc|$b.Wey- jrb趐28A֯^Y Bbi*#o-etle\]ۋ\ԏcBc$Z^{J. '/!F!&<miKEVNWnvZ1WFn6iMƛsrrg/v,mFNJ`Jv qXvcRcVEዚ%9eQ{{5cc%c.?< =Q"/e1])݀ji4* @A$,rbJh2Ԇ_%N}wV@t $!A~[r;D.:,m)aW+9>$W}|+ǛGvj[n1Yǜ83911 v\̮W(54k}Ƽ}/tw}]cc SS|5,ٺ1f(*-2 (HMH\&Z[?nc\H"}̮MӁbyDA*V ɢIu۹ŞRLIw*kOt% Ȍ$j_`P4?MP}mFC$/3R$fp-)6{(6 C~loۃ r[nŗm$g @(n] x芳$=Ȫ]O w_-d_FPP lRX[1h)f_]{P]m%/7X{PIDmjnK rF[翋ٻhUnf{-^\;e*',k,8x1ձ_j$r=)<y PYKJd yѰ.}#`2X-Xx>;+*,ZQhT֍w65uh́rnZ;P.WmXHӕ+r#GW'FH@Ɔ"'t wbjEZ|/ XS$sGe7jF5;dIUZԥ$ Ԣ-ƋĔ͡WyB(A/;ؔLIV_3sh$J%۾8,/, Mw*=b>?ϡl\B I-[~L ]Ҁ.h Y8iy~!l|"eIme++q* T=2j((}>&cQLgQwx׽u2~pJ\YS+!ځ!!*GД*guMnOM-gbI駤Zcqa@\N8RHU% KH$IhFv zL@oӌ*f3("%準XRŒۖϜ[N֖-*.`i*p_5ӪuUu*&0ou%/w@#RTT鎡mJZYT RW*2W` ,XE6YUdjo ׂr|j3! TRDU]qBs f rrQel3CQ#6D&IHq6̓~9cS!}CǞZ䆀HGO"aHv7 j;(\ZUa̳IuӤSvW(8k9zU8Wme <)hBB}% pi*"֔,iq毋p|Q֎,Dc$#-ls7Ͳm;'I-֙%Dz!+Su% %2=$_OBRД} ,̠))1a8>w"ҁ21Ք4H#4XRi %rS-L։2‰*O$G%*S sh]y tRJ2$.!B;C1*9%mJv#N\uK>*K[N6* R?]OodX/.3Ww`ߧmX+/ t9EPhh ;'DoUwM]l* 4Sn8+3m$T#+T@<C'v}DYh+&}31ʒR14XXӡ T<+F@ɧ4lrB/j_=R3mFbu!v<LtDoJ*$ 3x%/4؋ЁJsikI@5T6U7B}>.bIY H^k!Ecm&[W{@{"k{]V_mMaixŽ9(h)Lld y/cT@kUgGbM PƨEͬra H M0λB&cQ i_Cuz總RnH;'&Fk^U-M-V8fjFB }Q"dٺIhbGm2xFddXƱ@9Q%F){։֮꯶w5fK OZB TH%r]ciJՍD,ٺ5DW#_mˑiy/mmZJְĽSzY4>k%d0{`m@(31G;7rWI4*o4| j7?pTsy3~]6n#3dv [_n^.k@P x jzRrylūBΑT MkT39r $hGB0.3Vg#RDÌs t6:/s`f#p5㥌2ljŦ-MU`O*݋=/ѕQ#uy6g3ȼd`uOGGFƍU utI_'#9ڨ'Cz;5%ۈm%(1XĹJk$N`wogh+F6sw`)@"JO}i\X*@һлw +b&|Ue^F*99#6m(Ţ%et/{r$lއ6+C֫C4y-k%:rVgI5C`(_Q/)E9/Mo}"s{urX-("jXGGU:1\l.2s#(e5TX %-Q>лC٭?GjA' h1E'wEVyBUu{ɴK ]q~oFʉߢLp4tm􇧁%G; 0󅐽#I4vhW<~5o~_wπrf? =DlJ64~6N~v;XoAԦw+or_6t7EmݸE(JoS]Cߵ^Bǒ}RTq[UQG-+Q/I($H,~?@+s/ |cYn U/+ApA "  z7pPsml-1V]@](ZDRn;PDR b-}*Q& P 7+=5b$!X,~,,W~*ٺ^X7i2ePSUKX-QaeZeBvMFkgF7{,iLJ3 fLHh4h6S]$X7-K$4FIA"sũmOB7Vz7f#yer4&eh 0%t @---Xf\%8E@jC!7* mI5FțL۵ݑ;Dܸ_:aj$ߒ@'^어/dPv+r.WV⯖V4(غMnvwڲF@6UPf<߹m5~8B$glK.KK~ѠhRM]@Y?π6(ؗM=Їe+RR63QHq,/=(@h)I$yAٱD6,QGNiZYk(I**HV-( J_bO{Dy UUxTA1dRmLJ,hP &]ƶ.nri0i*aR3W.N"`}$gt+@fI+Z2TnH.^,sT,[dU~^KyS4ו[o,J,e}.S M{Օ+dyKDo5eLk 1 (ʛO&Ie2|!7FX5dOoXqm[ggzcde[-dЙ1Uc Bz?QL4#%erHpE{ra9z>'F5(+ֶ+$ׂ԰7ߣ=+IJb@Ykɸ1bZADlmF*8v K p/1İKBb*֜7߂Vƨ"i>(;Ր})!J{KbˌQk_v'!#v*v2XTl -:: p5vГEy"UYiR-Rgdn;D^P{d5wgv4uZX},I.#ԥy@F7 KxJx0ElthXT*l(TBW+:$1m)Pht8">E`RAX'q)T }#nD&.4V{Qo Wd;j-9S6W jbRS'%-|Hߟ]"-6 S * t/*W1ouEv *nP+?qjqCR}л6T<+௤ C4UO:#oO?\-#FFٵ(<QQRR@@$I;bGuխ8VÚ_)HXn/q|y*mmKKyӫUI !$HZyi : V@8+ɞ^n9¤vUn?܅< ۚB[m] %CAd!DNҥ0zӎ2 *5ug;d8_4-I$H퀔:q($@*XV1yz)#qߗ0 pF\zlE J>fAjVٷRq#[>Ϝ_Bz`YM7Rx7ORs cuXBZ{2 y4N'E2Tǽ{uR$*,dQyq/Zs>|H8zNtĸ&\˹kP)lM-IԿ-Zke?[t5o?'"jjcЌẶ=|^~Ql'==)J4d7N%J?0ߑʿWPf%IRfVK&(ٍ|ϼ8]meKu=%JR ?hii}9iB0d J 6X+YkIZr֓4Cnskm5!iH[\hv,-X 6⠚'{@ma.s)cqcJ1aZ]r/Ir_p>q ZE@l)*iI +YF2'7RQ0TDc;FLsLoVNPqAmoa)![h  -hEpJ֤P2(c-&T&y*%9jb$AJR -j6a::%%(@,%6G#Ǟq|h92eW}.;Y,_pojno̓ֈ4ul|qJ.})Le.(B\ wF|D%#9]K%qLՍ;H6fm0ZuZ{ZJ *R}M,(z,Js\%ա2M#`=!BjQU➴x1[*y% )qm rZ~Ԝs!^m$auF\ēJn UܘF6{IGR6m*UFI;%`F=8)(/ ^|٫dGX57J [NH[oZU`0z*RRRyMˉKR㏨CN&q)N$q^bdp|<5֔Ŝ%Xnnq&Nӻә[&<-NpRֶ$)X=]Ml R.Q2Ԏ}V(8䉘wg'XyHv%1l; HB=7E奵f7 =,G 𙖷a FZ{w$7f+يStiCT\^scg̶]qJZqͳA|JΕjJBQ=0~=ƥ1@#OHoԴY-ѐ$l(V%9Y B8եƒYj+"D-$#]wPy<ՅRS6gpېiTЪ[yKnY{L;3>N-WbdE=+c@ʻK018U9lF]҈[A'Z0;-&FɢEٲ+~Pm[jVNYݽ *ڌC8RWc}Qz; ]Æ6h[X>ۆsJbҊoB"F+G{՛ m #ąsybY&b Ғ߿m}˗,VGA]@w[ UyFDݛc-ĆFΒn_bt^@P Y ק*(߼\1mt&jmVŦ YdTEV͑fkkuZ::N|Ɔ9K7(MGi#Umd,ݑ܁`ƽ4)KRrb-'MwF"oeo8I4E⪼51JlyT(?# *NZF'`vخz? ()|rا[}#"%0YF\ս,^A P'`G >Qf0m-go<_]xc)vYo!qhJx6tjl~j Mճ}@|tijȴ};"i-.39M ]=D,] _Ec<5Ek[M4ؕi`Ցjb+mKK /螝r"d#ӋaYʵyz ]; Vz.X ,,m*˱eQRKb綾|EgD $U@Վ j]W4Z]Psc!nm1ʂ+)׏*sc^-WaVYŰ6ƆJ{+[4m6H"v9ylqޫI 1VҮn*뵅of*4on8?׌rZOEֈJZ"{lЫ!'lߠ?V|Q#(SV0*TijtDxTj`w7z]f`-xQ^ zUG ZImVVWzA4u@Pܐtl^2?<gЈƯlQ#(+GJ6v;y;ՍW%KeHj}v]M="wzܒ(~,JEG[ǽR QNU|t=.eet(ۆܝ읛"G5Znq RX3@X7- qUoܯHR,EXu"~x3tpW7Ts\HV|J)02SYR@~#_`Ih LlWЄXɬ퀄*.Uk9_b=ӢA;YKx/qm쁓wNPP+^Rh"$&{]ԫVU3m99F+teZfM0)CC*~G<[Uoஉ'-5m1 㘕x^[ Ro` =]ho 7a,qUyںNkc!4]wUh Q;IX5{5E& W rsa! bZB-.:q-PM `jŒ;p+Z]ІЦyLB#%],]v'ڵI*KYqqX{>? D\4gmV3ztjג+'`lT NN5*baȭU\rX^tA ~> aWKRnT7m^iZRlݒ0.A: V{ Փ鉣c.q1}bVq"TJc%2d7XJ>u<[|^[񪇰`0q: XȂ{hP̳%K9p3V1+ǹe,<䱮։6Aw`w6G`ߢh \/i+ S5*<; g,IE("doXLF6v?ii3(W;7k%7V8U)Nkz;vIX1~M bB =:5C{}!$V֭-(mNjxsOn"`*[BU "'rG@^lgr2 2-nOmdTڑQۖjC(FБV ~u;6G>9Jk]Ѫ~WfUV V?㜯V딼wZSs 66 S{wG@Y {Sõ7wXxn>;Jb ٢VwaҤw_s`vMAx4Q *V-LZx6rgjyK7KWfqp:cD$ cuɢ UBhVߛ"V:b}dAQ\Z^t%ʂw\4.8(7GN kF#ǡۄnOV&q/Q#283{odMl`7GqW@m9/ )ݫQȱ)bK;8Rcx7р:7dhoJ,FhEtt%&(6"'"{n4G/DՍY[}-0`t8JastXɌYN f\ⅰZ@$}ɭ^7}7i˻yVHبH-1!"Ip>9p@%)&j{'/^_Hc宰iԭUWVɔFT@uŃX"n4uH|K}5Hd5q)>(, @h~ Q**w$⇈9 Vl\'M`F񝶀-m\6J 5TEUcw~jlYDw+*Yy+|YTO`V+I@ Pk@~oYI0kQssa)LP voDQ$(3lpT(p< nܷ8c*LlH2b@҇c_ܝwQNۆZ6yPRnU0ɴV)x03Gſ\'IE#E\l2RAݐ>+wb҄d*Tm]CgM!޽xq]zLaJ G۱ iű9q<dk sk7̸!)%ǖ @$[vSdJߢG+T9ϱ]Lw!)ז9Y־)m–ҵBPJS^I$pC^sX7Icq—(gǔCN4l( %kE=&֮T]V#KM bϽs$ FaAAQۏmKK18J I (Мm&,{j^#Q "sK_b3!\ZP_uړd.bzS0d&`K?*췎\I?~?ոQ)mu#&{x0w ~KSGFEj:ddGhQuv'^H㡷9ևˇ )o8_L&mn,|~=xҔvCTZ;eE.v?+Q&A *LV{mc0ٍRy+ m (qkFrHYkDMLRxI}su61֚͡e ~kahJP_K䝥!.e ($~Ղ}sjT崪_/qB57x f1Te`$)ȰMx\u|F\}!@QR–˖KA)IBJE zӭL=&rtH3wwn'7r$PDLfS nT* !@Ӵi)A+%Nq .yzYo>E8.;JK!Qķ &󖫭Hyl0 V$i%%JO$!-`vY/rR Er]5E1vXKYRF!T-|jW7A}EIQ']$2OtNL9>YGl Q5qp1oƞJGS( J@4~G2);9O_j{ciɭs>)Jӄ2 HuvHSjmRBJy HRݡ.H=nƪyWԊF,G̥Z2u4AR$@H `예*K u|QLN *߸c!˩j6T!RLCL9@E$J%u#6zP-Kw]AˊJ~k"8Mu+&'Kmb<2[T}?ը:Gt!%|m֊=šVS F8e0Tf'p: TsjczkA͵GT'PHB)B*9tOVP\1 ˂Yq@D{cFRwAvC,f{)%t*\^tqmHaHtA}J͠W?_HlF@L؇]Qޒ߲q$(㒨㯣b'%Dv!' ؠ4Q<}_GP*&"9Jj)蚳V*~s\7ear+q xM o@v&kn9p5Ž6؂2iq̔1 r47COnw?iX>F)\զ$ dH9%ˀ65F~~}&H Q<9D{_DoFoѳkZoIebxKJwAvYxLVW޳uڪ}߁IX89 Zxd}e Y$}FU[= 7@e+QrpsRh,r=[d$j֮洐h}ahǀ8mb·gxF<QͧI$PY米p< z`#c2[27O*ܛng8/?%,j$ȔYqe[{@=Or5I jҲ@>~V8o]7rtR*ٰ/WmJNūqF낔/U-5JnAǘbJ"I a3y ڍM&xY1@H,. 27rpJQ<3lVl@=$YȋUAM^kSɇ"Fp{5 v_4n &l+RnK1-x6$`wu޽=$ŵR, Uyr;1DM7{8B0y9xZ% U苢k7I+]ǯWs$V%ntYv"srq̱~WN yEU`Uネo7J7J[亳ON.5a;.1az'Fߥ-54ʎ8˂ڑ(K68lL6A=c`尣 v>kΌdH|;oq_J_}QFƮƻ1Pj2xw$DIdj܌7qĀ`IHF^|ؾ⬏5z̜N<2pֻ,/odv r\UZPk`vBjȡF;$Nw8I([R?](8B*;u$DK pyp$jw[5[ofl)UʒP[!HUyK(Q{jhy=4nJOyX;aVG}kg(A9UU;zІw@ԍ84Fw'4?ʫ}\;ڴ3₸< MXV[w+IzѽQFz,}_s.N"sɂ)[R(6r${o6NVZ2 9`_GE,K)F帝Ehcibܭe-ܘ"n@:P*PP |{F͏b=lGԖ6sC퓅a!҅q%@ xniA1FmW88+HYפ{vS/y^*΄cJNzy 8b[kɿEF*Up/Ŵ\.ms!j"6V;> ~6* 6NЌp7x7%}͊ƱQhVdŸ;@IH`%p#'tw]ZfɮF&ܖ< ^T7&|_K!"6Ȣ m~h[B5G]HKm9FەZ/]P#'t_$ω`E teHH ؕ{R#f98"$)d'B6M@mFtԬgrk&(ʔ`A:Dlb[#)%l.wJtFe8Y  J]Z3sZTKe &Z(-Wk+ڂՖ(F侾ńW:u^Vϗou+[YW$RrZˉljYQ#}'~/m~_$f1[pni#Ze)AqI(QI&J UBAoMnqz:˰v*]y u-mq!cTGZP@J_Z@*RRPK.t)rWq^b܄k_gv͖ٓno/ uY)u`E Id7mG ZEpe_ꛫW莧3-ĹƀPo %L1mGR]mnMzOxn1̤1Ts?]֖ՕDpYk$9y YR)o,RugJ]a:  MIJ45jJym"3x^sy"z-]b鳇:@ kt4[kBN-nP(Z-TeQo)ɷ=PPv#kyEҷ %>܇,$ӇJZu(U;KҒǙOրn)˸/kAgRF'rj%lbl8l\c>&Wt.<\C RUb5vB픣E Uo\&e{3ZjSͫz{TNo_<(jc lZcd\ɑ3@YeYPu\A&Hֻw*wҍ[nGHk P\`PU5gD݀,hn@ XZ)M j-#k7TtS܏4 UQ;eyN4D'ϓ]9G7Su\,㦔wG%ĞKnEn.p {{n 6{\}V;YV֔(K-}W*jKq" 5}ηbo&Jt(Cb$"~Z[^TNU4ןB@hQWs))2.m_XOk?kbUѣ`SKy x/>KjW-<9,Ⱦ{))(r'RX|x9vDk~/|4^y妪ms`YUAyRI& Gj S;2?xx.Ys`m.q pj»עr77H|{F=9b ]h E^﵋'%Q3$TcRZR؎h\8l(U gy<9=6y*4 yʢ 4;Q UލvDR+^3}2Q.`|7E;Y_zvlצ*<{%XHx *qS9_=IWlzaC+1@-VR+DR>4 UM#`#@9su5H%3}i[ XN\IDح vY&5VK][ Kp{ݥt 'aXݍtúj^yN,Xn89 Yo/u]AbHPay~9ۗNJb#rDQ"n{9KhQsD[R@D#(YހIVXU^z I ҆+<=zVokc˛3O_Ϻ]bHUnye%S ,7b}_dŭh)j UFJ?t+wzWG}4>g'şJǞ2u2\g \^U&5uXϔn]R%v۶(&"W׎B~#^Ry^Ǝ?sO.9|[Bo8|#𨀈M^Gtl]6{ogE(qZ=P}S1 q8ѥ׃Fvv kܠ9מ|bs&sN"{}my;޶k߶ʳ\_%m-qt+ȜwIi8҃Cl؉7fy. mh.F EZ/ËZ~z#j DY=Zѫ'u`k'XBU`ˋ!9H$T^+\LJ` Bl?RۗnnbY`yţӑqeJA6s"_bTƷ⥾Km/{\&sk><`A:>wB5Z$X xx _p=Wdju@t\[=@Uj^2b]"6yW.Fw<' ;kUv+Y]"ey2]1'c߁⭬r] $] (n5le;.ZUE`<r9NCe6(ע7].d+tPf PG¶Z+v>Ǫm[Y_۠0+u  ucq["BF(Kg(4~Z%&2DT /d?WZ@lH8oǞI(kt@Q\=(oɮlJo\U-qV|_Nea@ $(lv;E{kdf[k qCU^Fe 1 eT k; ޅNIѢ&+)==P"2T1%mpZQT+GUwh$dTM^\s]B1#< hRv瘔 c>qӠʲ"[ƯxSRJVbE;W.),š8On‰Bݼ{4+3+$"m*+ 84+ #|Zß|ر1s2/72F`F&Is Hu{l7DP;WZϾJqA-Wz jJWb ";WuGwrp/#;]´p;@܎/Loɡ$XvHesyjܶtOzQ8&"մ*Y"Wm'U]> Yo>: $D#5(ܦ!W]V.2z|Ѫ'|owcQJo){V1"g@%pfއȧ^t*:a`hzb|׾,-yNĔe6ZEArҽj?r7,rN}/[$QHl%*ҀO& "gB[II;,snZ?nd` 꺠6 Ah?@<j5] {UcXܛ#+u<#X='$v hl;w>馆P,sH;l$#Ee*|"4QV8A ky'2R 9xh4hvIv%ˀ(i͉6b$HV)RL27n̪O@6t; ע JjJ:]`Dm4CzQꨃo 󺬡C{ !m%* E % y"Ejǂ|=xY(pfUtIɻK[`&H;"U#mcxODeĊ]22n4\xhw'  Q 7T ''MvO4r(cݪuIG$p1o(?y1%-$RTeY4T(tTx x$ĩٱsiop~Lq=Ŷyq@ +$ Zz_&_d8 T"Gv-庼Yij@Qd XQDIZ@*ѣ@塼8[9\n9d\p !ʁlI\ ``YT՗1[F:j[,6rs}X13 -lieU HqZAډݏJfK)/9^(o"iF>1v~Z1|Xg- : ^⤳Bv B~ ʅhxh%ڦ8xg>DBnAiڵȋ+n .9.[E*>(u%Z^ah4K=3Im/llo1T'}̒bflD~:}`ei)-:KUM%>˅)JdGxJi">Cڎ#!=&CIJSQW eļ!YZ_zh>0u-ӌC(/ _~}֙-(ə5oꗗBWA(ƭ@"wRu<"Aj:[? p'Y锔u"~_z}h?Su^ r=GE/Kde՘9A0/k|?B~ͰkZTR!H( l, ycqkڒEV*3\h)Fy{*oTo%#ܮ) -$!X>dBsDh.MLә2H0Z =n%Ʊ mCBc OSE) Rj5#簕a }H?ZJZi6`լ}jWtX -_DђMc$PZ-ٴ)liJCi* #"};H>oԔ)fATe?N =V;9Fr JulѣEj.dAp$%%!)EI %7vN\D-jrds=N0Mܩ9LbD,ܘK=.ry)攴H[NCjYOBJ6X7k)(B|4JI9J9KnM^+U%jg)5FD9}D:I1I +O[N-DkˏxI6m\2mVERTV于P{ҊwKQMMIuh&w@Q+_Tԃ1UpJ}҈8u.$ lD}maJi^e*RRiJ4w/&RFUq'/RZg09G\F^rbY-5!"^vkJ+!OHn=& [) Rq =>HN 42 Ѡ51M5մscP"aZGqTq1'-+؎RA  O%?֠i#! Xqr"R 9I'[($jrt7}--;88栶2ZUHW'ۥmښgLD"EnTHV=mXJDg2dE32PѺ1ݟfGJ#%aS0_IaN}ɱd$vm&D &!(}~31kf6r7EuxjzHҷ߂dn{= >~|>mu)Lr9H؈vVW,Gb!ލrX#tAxlmL(ձ_ ɡ*ʬ c>*྄o#25;VRpL.i$^cAHZ_zqr|sR8,k Y$7k.Ή| ]~L{hSlx Ȱd Dd(< ,7C{[l(sHߛyx94&+^ID6b/?>G2b/>ҺÆV?`v;h,J4bc=/%WhTg c_'ֶ.uyr]y?j|]-R{uWz't;EYWdcMضyVʦmo)*Os{x#GQE.X Umg)2 ([j|aԀ;']pR kVB+=d b/oa$h F ]46yy߬WK|-|_B[llo~~qI {W uf;\nWs^|&?AGRa7gÌ=ˆUЭ$^`+ r{UDj )*d|zIHD =һ ]}kqeOojv^k e^@Z*BEej8͆|UX-N1m#y4\{ȿ]I$$yl2qul = fۖoBv4 wWZCx1s ;C)>y,.N1(vr5^y09wD?5z>YTgϕjM5XO6|ݽWZ>k?quw{/TȲ [5:I%UV^+;ю8S\vOՠ/2.% &cawcGv?(Pfyn V|[CёWK\I~hFɭvζ}Y hO/-{iE[ /6ϋJtyCUu;v^4FZ}JÎhr)xoY(fIZd՚"' -3wKUċ)r;YɊmyz"?֬ ǛLQfDkO F2S\eCxq:&[У_H0ʓZ1MnNd)fQWG'IT{Tv;I'{ʣ%03+:x!0FsEc_cZY>EU(]FSAju mhv|GsDP#G_5`]y&nLFRAJ<+Z*Ci }']wqjs ed.3pt}AxVrt`gm:$hUo2p D53= _Nj]ГtP=7.ք|PRm²F았3^V)y~wFOtyuP,$a"٪6u 0%*y=ﷅ\%ZH' `=96TuDVE׍{wm6Jܬo9!o;nhHU 켅cR6 ~`M䝛!]n#%81n+_Z 5dRhX(yq)%7l-Zw\V_JTm^Mwڽeˎ^9oqpt)D);%Pt`VE޻ @Bc&9{ifnQ[XH<#O#ŷ-*==_OmV͓>>jd~||Z-I! ` jE; "mTTHerM2ZMɅz> ]TAIEE ֑ϵ1Ͻg;&UQ9eac3Aօ~lw@jLn^VWy#qufDe^2 'VN$[}xݷ!u>9,cqqVEOj)* _.g 㔺kbÔs *)\bB.B*(wP'D WDWؓyn'F&?lHMm~փpqj΅HuF{Y7g=ՌJbu$f^$m@e[V.NP; k`R@la5UFm/7XLV*?J0$%c3&zmB4/Ua7귽VɻRA <]NQ#jD 4P4sw}I7B{6I$]x,͖-g'U։6 fO ),ɜy5rر6Gr@؋Kn8y3k^Gq/)TȞM}IUF~#2qYq\_md/ԂDU*!9?s2B'ZCӲPՅ(9-K8⒅&aWJʼn-7$KVǟlq1ݚw<.oYT?ԃb$h [mNZ㖫㮘iV+BJ"bYLZ_H8?@!1~R#d٤vHMmBHE[k#|./=NUX0 (r׷ZX)ǖ[sh,JRk IiH$rVVmf]Mypy*f$$qiАG(C~Tc-I(bSV*wVcR~OԿz'ow(Q1(ݳ1@Gf{' Ł1o1/ %$2Hh% `:1!9oꇫ׎'a9fQhhxɚ~Ou-C4!bR}şLN-KrDY 6̣8-„G1QҖוy6b)O}_^Zu60ښq*VRIUc㯔iiih;g[YQ9dʌחŞqԀ9-ҖK4GbTBR%JIم7ƢgtUKZ_4M㯍(w@/s`}ܳ)*-AA(G u$N8ҡJPJڅ{rF߇( !iuEnWnKDclAPa,Zh*Vw@4>*EHݑy>^Gt D6}i8dr[, 6,5߳% iN zr d—n2{;Ȫ;%  xOJRoI8}$iv Ԕ$,NUe1G#Lw񝗏a,*qȿqJCiAPI @qj$,$"nAђ Ā=KPK-L j2j1KCji(i[E *PRHdċ)yN:NaSyH)CRB3':mq_M%98Dd @m6 :M_H$-5I4+FU,b.i)X+wO'>) i_YJ փ:c>]`ڬ׏(8nESYGS=үl+qy6% Y<+6h JhJi9H%tQd>ΰ܃ciy#Km .2N(!mpH LlTc.׷ VMFLfƹ%RNTBhGFtӄWu@2֫bZk纆G~T@q(m2qmXY)Y / c=2E3n ) 5ȝ%Nmmem BQ+RVl(ہjYEEy=f8ьg2)4Kl$օg3)cryQ $@?Tۥ<4?BjN2اnzdXopSuu'u`⵱Y$v7qa|݁ɛ߿S"F[A)bG8:W  Тwg/žjUi6Fnh6{}&|yE޿[&_m{^|BELcV*AͼLIb"4{Vwdz?RÁo5{6ui*Jd䰬9G.݋v}^;~?7]v-%sڼc}:k`)(;PYjt J]$_bz55=G$8lI׶nN XT攄s ^oPՄ|@;6,{KqUs~U8zPʒvfXbT 7"=WZONo6>ymJcq2P{GewI4NFF,;|ҊIMnW 0㞇6f?$v4;S9J\"xmcqo=a ?`/r$$XBRsFQK-Y姞%ܨ@0Giktk{MѣfA6oM"EfG7hmA8^OlڪkDʩvKL+Iy9V ި$T1O7XߡĎ{tGY%Zy8U %ʌqNp/@HkvA,~HpD3@$tUѳI]^i|r]}{[Ȇ-)i#Icœ#T9qQuZM2`/;?GRȂ?i4(I@>=YCo*J'7qtEYI&D4>@GCt}u›lrVT]IekkGj46NG+I2b}yǒFCeABF-l|$s+.mw3<^ۍ 12?< Dy)4$7"$ZNZ^Ҡx g  INp7ڹw5_ȥnGDitaO~JI "YIww(v"ͯx {D][.&+I~ht(x]ަNC^%KMu:mc$_kσړ VHuIߝUݮn? +Ns4/F/XH[];w 2הn,豰JI3aE})߉QXoG_V2JC|"YF9yҵJ^k<8cn jU_5N#mg)"|JJLS$<0`\Hѱ;F)Ict_7i/L {e *5Uo:#w ZV(,I, Sr3`Wܢc%* 蟦rhVln~.v.888jEs D7-25% ETnx? j#YW{o磳UÚ6Vƶf2D(YU{ءgRVk]z{M.r] "EIʜ*U|zudNDljmU\x4eqz\@-ȁ"x`@wFH'z@ZVxlﶶw){~ LC\/ww(QI"P,T|e^N/tvDV{;{@v?8&"x8L cEvѾnO5 )-c#Uci&7A΀J"땶)kh =#F+|#W_om\kGb v v$A$]o}+r{R{YW(r\&r_%] cwߡmduO>/,jQ/Y#~%ck)-/vo]߈6 Wj·#I 8$ nږ@Iu'@Œ= [ [WV2vUwQ$bG9(nۥƪ6kƅ>v y ߗ5Yn!$죓v~x{zATBlgbМ8LI\hWJhǹ#L]Q(+)[@DwHll,VcǒݶV) 7q, FO  P$D]w]wM7B_Ŕy1=MY0+7)Q InU8zP@]~b{$7oP>\Syz"nr@7pJ.p} ^Ǿ=~zh F96Iq*V^}ޖƭ[UyP'tNz ˌf(o^e)S k%d<ڋ; c[ 4H߬Kp]^*:j1c]\8d%*c7ׂ,]]uDx=,-Uq #2c)[KbX+舜sӁ5ܟ +` Э 8y-k/> aKwmRL3N1k 4,w|ڿѻp*ʎTop΃ !9-*HjRF/g`k}+j>J@Qq~WKMF i+y2nՁ?8 fqn=EOa3yA":iU ,j90R=mA7ݎZ|R@"Z2 JFCymtmYQ?mjkm@I"׀yR;diR_9j~BT(&wB>JMjxSTE_C`*CiC(^(^BM|cՋNrg?BDgM2PZ*( 50Y]~۰Y3>/أ՝Mn5b|midjʐw`3yh,Ԛ'[$$kp!-эV2q 4VV{]ެ>/[4kл !)"!MiP'hZO x](Y6+ǡ,fԐYf)B>z4ӜZP6ɋefjWFdZ ^ Cjt+[|*AOFUMԌV^|{*Ris_V ~j KF&z 81<_Md [no9fa(Op:آTԡGw|sY?4:Sq=8!QX|4Z}#AOI2Oу3J6Txn12Z}}HiBZҖF9'jA:Irs22'c-+!$FH[Z8 J'b"E>nYr便*rPu#-]}tgLH w)Q:EK~U ;or86t ]HʙB&Xq+(Ք8 )+C1p<\ZXH 8QI?F^J̟VUTvVg|QdyjE!{+Ohؚ1 QZ+[:)jm!#mn^HPply<̞铍-;)]C Hqm'ǚas .8P ͳ%HFS< =M9163$X.m v_8^*qT %hYp!+nRCBN"@;,wzjŀbCG&AnWF@jHhP nS7Ȗgu#>zX3rmRe] f#R`6u9ImԶ GɿUDK L[ed+8.ׅcQ(xm9Z%l qlҗ*| rIir%JiiV׮CIGkpW!gGNL$^6wTcjoBhz4DP!dZY-(#U~q%L LO^l[l=>2(((ҍσ'%1FJyٳ]Xx/G/-A+ 6K(?ɓca̦c(~mՔ7-]ڀ JR,3-1R =1S!+i@=Ķ9-~ˍڔ ɠ'~-fs{vKdZHGt 7^X*Eby}B$qXyN~DniOb۱ZŅ|1W"9Cbpqn|r?N"1 M)|]$nXH'_I#)B:Y!(TջVťze X}_jj-y< RZttgo’_|%UGj  $W kmw~W{d-7y*럅C&l@`*UGXZUyx9 JIm~J@Ob`?WTD%#GsTO$H.刋@_, 'ށhѫ&+ŗ)x'UOky}q,$ހ~Ot $^h`*vfAK(bʭ^-!ۄ{h6 r~Ř?H{ #=l47zVm튕xf`bY>Of!sesl!/܊jkIbF=vG|2 98B2Ĥ};D6m轳݋^N$XQ*Cŷ!m+ qiF= #Rcr)< VU'xjvhm dI8Uʙ>7o6IfV o%ymi2V/7:3Im[G-(߂ UpJD>&^jmS%}SFPw#ȱWy4h(^۱5WcWl+9Œ'9<}ifT%UŴIZ`=vAh&&[ܙš-63N.ouǒ1LC@@E}<@sc@UE.8z@reYyǽHt@v~wгBR#Cg9ǿ Z.Rn$A$krڈ5Cv5bu^q>ToLf5MDYprW?sIaТlDUw`EUZ^Z6҄,'hGnСKClHl=m)Q=N_)%j1wmȍ]+=ڽg[#uW^o%dtekH ,*%L \jU}nP'l{;4V) g$HEG 9> [rJxRy=V,)JX(Q#/#}2+mرU'Ӝ[BqKDvV2J;A8@`=$ qc=)--Uu؁W}}W=V2qE{6s:7CۙMq&*kr> 6j=],P쮚QpJi V%iBZJ@=ꔣNq$YYhb qStcQq+/N5EQN mP+-1G/ ;݁--%NiN&QG`N CS/!c綜jP^Jh ʏЕQZ:MNqh[ ӂTj}^i ( d,+b?]/lh Y )PI^GSĐBN_ݨ~/.Nsxz pHV2]/>9lhDpDHIARgVpP^ˍC"n<]c|ո0U]nxK2A?cmأcZ;ĞnEgץYVmZf"b>#^MF4}nn/=m%jU>L7n9x)\@ ]_ۉzѿ9s#媷 E#ƨvjmJZL8wC_w`EWJ=f;UcZ,l/KJ@7I;v?uGжunigV^ѵ̫lpr`dxK`A7݃ި 5Z]bPU_-a$MF5Umo(WTxqUbȫ5F[/ y)8-7hI2Js~i ]koGkTǟsϽbUW1v(*ŜP❚{Wt߽)^6x})wxk/wVΘDQ9qy C-'?;נּ5(AF~ 5KД[߸GI5@A_nRinr͆qerZ ûs5WE>B^4*4(ZotVmat=N }(g[nFXsHI^pd-K.8H IUk45G?>9o*-۳ݷ'8 !i $Q\SK,I, -%ѕƒ(2\)I |]OU$*2{7m~"m9րɋ몺r\5$~.6i!JIeIQI 0JyiS+沍]b4\u;(x9iIjPMYtBI([c^1zJ4T&[iU⊺3v_Um!ĥßw̠@8Tv5G(jZc'#$uիiBQXsi׉e~anL&T*P\w`$}rA3k5OŸȳpSy3mo+x7! *r]\u+!D-0x{e%TR}iTLqWHdn൤/>גfeomV@8BI)Ji$'BmJ_@4;M2(p]Nr8bզ%/<ǾYUԂO%%* *y)KSn dR~Nr(ȩC0f}[^g>%5&QtN3;249tՏl㢒0zׄ_SXԜ4e?SXyA[ׅ}OДCKA FB3l6c:=; ӾܔLJH ~KK[/̈bd$2R#ܙKD XWe`L1XL}+#mTW}=\wad-JmBU̐$* 5MJ1~l*wǞ{ 򑶫iјիC]uF2FV bq^}m׵imMrri3.7}҄ qM(Z۫4Pt5_MD#+l7_e$CJuH6#H1rh mȟ&IBP*(mR26L";=>ŵЎ]e+DܩDvk1մfW&(fk_K5!,HS%.$ Q&ɭIjc1rRCoɊNJv5` }TTL oi1Fm"N ])-&I)4~MFDXomNAo)fl{p0dwgry R' KT\E|;jJҔ9J ]q@~$5(GWKvȸT䛜%Ĭ"׬me+Qm!MJR† zm֬I5qS8|=qjBTw1CE(TT%Gl&JoJh+ 44Qn6sjV8qF,nJ;˫^k[XuqN0L!<(ĔR!} Q|APshNXŔoP}b SRVHoE}Փyga-BT )\xH!JեZ4:q/|R^k/B$j[n1*%p>7)&&gƛZ  CW77qܓA?q` {msJ(rv(ެՋ}6]/.DX=Z6 sNTn7ZPt{ |)Np/WiZ|3iY<iIHIGd]cu"a-Nؗ~Hc5vk|^ ;@Wg Meq/ӊ+q}S(W/=>v@{ ]z1dgbhj _튋9w>pE "Mv6KYpl5D"ijk9ɚq/Y cEĹ2bb©1MtjWcdk+-0 C`{r؀h݉0]Ê> ZWܶl,Pkk }S{Mo{UnIѵD-O8uݙ#{t>~mGCgV/l$gB蓨ۀ x<^n$T̖(=7X 8PP] n³Vʊ UJXW1)9;atq]6S߰~hxcbW1& "\_2o(a$U玒c@ޯ4םǟLM""/wv(-mj@+͡zb߂mCwT-n> sy1ӑSQv3"u}@6{RIRJʼnzbI 6Suxѧ;,]$*K:%KA_#ρ6zX % jK7Dvׁuވh]xݛ1v@2Yn{Pgtlg\RAZCkShnh">bᮁ lx} >%k597EGCǍ$; Win<cQevv"97r毢4MJ T~7{Ա {UcP:ݶd{r T|dMj;~lWJrgzUXbGjUףhqY`2$ܣ$̗ڗi\w&Ψyk)E2~O=iFLA CC^FǦ yE[ /I=S1 Qʼn+t?7o:$7y0N|>A JⲱZ(V+Zbf еh}Cz( QE`&jV;zt+qu0wqGtb3 (dH.s:ٮdU]Ȼ6*+eaRyaАqvµ \܄\WǐٳgŅpr"cL&DcKsg*Zۅ`}=p5ϥֆ[p.|+}S%)kMX:&[2ȶ+Jr(8G*c;ȔV9;vedsjNh~ѠOqv;G)B/fݷXv;[e*W.Įr<[wgt(v 6GGbz˸A 2YUC\}6wJrQgm)rx4IQ(eWDN 歺P#AmhUmZDC ?rE:єC7R[΄hV4#J)ew^NSI:l@Ϣ/-7.މVZe0ӯt~dy)-3J!r߹! f%ݩԻ!Kɵ/]1cneD<] %|8L#0t\$)  Li2Y6 qO-(Ɍ!=@n V/7MΨ)m7Lܛ!2Mo;J#+-eRl0!⡮ARЖeJ -[VpTbR)=T_XuSLۍɺڅA/J&^[/zc[ rg[7.LRHVk# PY1Ӊf[e-2IPL$ Z?g V$誾vR_~9{{sdYt,e1|ߓ#*U%jm(SD|}alZ~Z/BWk|]_RJu %|\%I:栐$CC%nIsオVu$ũsۑqBXZҕ-)sॷ)+JWh*qP(PJh*>= A_ye2=Ԓ;d~zd^E $`+.beEr@JD$7r=RI $V<}Gw؞Ӓ8rX[ڠz4)6}c灿KK q:ZP) +#Kǜtc4)a XK/Mw l$>Yͩdou:"v̪*4_MV$(0A$d~mXu)*TQBN愥n4lX4 jd'h6׹8<aUEW%' :Ij"w5uˏnlW*i 4@ $+<+-]6UezDE#B7TWa{?'K4G{Q=>:qVʴǾ2hNzFZ M[,㤙GZ<o@Hщ ۋM|.j/auSt{w`hNc:F:}qq+)1gDGC%];E]_JI#oVbV W7g3_ -CUVnz/#Fo]Cd]5smX*֗'='a!W+Ȧ8Lщ  G7z_MG$bմŏVnG2/jf}˛DLEbb > y(*vls>9,meCb)I\ @I5ܝUdQs/Md$/!ys8 Čbg<|byi&6nοuMzWKWA^nH~ =\b4|]>o6$Iѽ6TE_+m[QB|Q>ÞnWƘ@"curKFGt,$Qo˙$(&zJ.WMU}1v"KZr8App@' Ȩ#m(ULH1z.կx6-pM,)(,489BM_8eP[C<Qc8O&3莦ҥaM8$\NX_u,xS>9격8sj;ZX"/>wԥiin%\jVTRJN#mӸ<|s}MKGr!aqEPԒc(JHeB\B@m)ǛqSa^vj܏6r^j)vdn_ k7x(HW7C 9K, E*JT;hℭtAGx~t5FZW(~ܞ>l|pΦ=c8^o);eiRB_y%Y: j+ y8hTc?ھGSV$6ZIcKD.0zi?}֌>JѣX鬳+%:]gYHBb-Q :q]R>Wnʙ- AKOd%,gpF1( ruĵ'+vw)1%hY"%S $2-*.vҬQ5v-ܴW"`RU᎝JQ-*5a$$8+%ه]edXҥpHyk[SWy))>m-EvfPu(L#(n)1Lܙ-#kR'Ŕ%I${'J@$#v*7^yɎ6&2x5T> D.+geL)(B*q"+$qGc,bE|YΌܠ(rrPETd7&s亥&bR8'b{m⊋b8/iMl%H%Rm)kRW‚7մa"sTw8Q5uBlȓqJr;z:v..S!n-Dm啖ۏy|[ )[J-))Q%]r% īB>hnr&,VM@Hxu־cpYz.[^h-M'\͐۠-(E7Ժ(,(bQ-={_i_zGJH7TF.D7 ޻ݪCV*{EB2M1&58%|/_K+A"i NᦞpJ@>|{w< zDʪ%xpt\ ,yT6:UF{z$v_v8rkkC=l&<qh&ia/&(ՎTo~kLlrW|᫡xzӽG=/s\;SqqS)Ԥ )"n{S=Hü-.mstr`95E ̰O.җ/Esq>EIkTT@Ob=zR|rH k_=ijF8D*Q b%J(Jy+J*'JHAoWR}-DVQ\/"3Rh+v Bu=%#aMߠe) *AbE!cd _mumdQtsM٫ӺE$"El>tz3~< %aYiRҎ *BVHnV K1g'BZrl5{oZy*ZTֵJ(J EsHg$Cs% x,2GkJN Q)3~6Sk* -h$*Ȳ=L&9 f<%{BPr&K+ $oUV;;N\P9a9N|R܈3,ȱLa:Wb,wx$[0oZj@! <[7ƒXQ7hX46|b\ѿ=}mDA툗rrqI&ﱭv(Y[i+A"^d|p"lm ѾBDlB }-݉op;nUcrp[mdys>[ՐHvڍNme pK* e=nI' ~*lXjv>ԾifbF;H9|d]'lo7jD[v%|3 V23/xl*E:hWȲ(݁UZBAsJp:)A eK[Pz.f]=X؃}DBʢsϊԔ7F F&drfG؃şk?z' |n x)#`{R1JZ+c^ws~7_ З V2)$VnXAjKڍt;wcJ'?syW5ar3h"d^A*D^m\Qɣ`܅;*kQbe J>g-&UAأ޵B[+^"U[K8(]&*߿IQ]GW>b4My o<~FLRsDUIDX;ͤ7FV(KR!\W")3"EP܄ۺכdLF;EUyF]][.-۠n*i_Ew7k~|lb@йiU|YE K)r,om6XK)eZ@:pH*1ͮL_fVKwW嫧 lv(ߋS #dU(nI9򖫅V|?o￿oMg!O/>^yL%@F >@Iu>}ϫPw%g-mV;/$#E P6F P]߁dyW=`&K_SqЬFLiq"6%)F\ iT v7 4{GMY k)%qєwl,kN| :a>*M=-bBQ2UK'͕foCeNqA.ռ<>m vwlw^F1|;u>ln=(pکrTvIN""_~?N'g=jڃn/s\5˚v!w9҂?w}6+*~ۖ1)2dKkuLҶJʋT2H7`&@M_>ӑUb۷iI2y%Xg*zo7[a}rgKQFDee&@/ƭ|لEG-mXA}}:h햫F@dO3O{CC~V_|[Tuޓ3!31GNkJMmLʮlBC€`OZy2EUو=~8R$ӏ63#2?@P!<(ZRDX"9PnbyL5Ǐ(J0Gb,ڈy+7\S))>┑ۉ)JpBJ$ˑ>@6^ % ZIQ=Ŧ8h]dd}|]Vk{om_9阓8hm qrBJyԔQAs@Qy3G>oڼd1 i9r o7'"t~EHIyXxqf43-:HDJp- !K OeM;Ql&C:b$Uqd$UH Oޠ%&:Q趤 Sy([dZ=ZHh1>dFYإ_OԎ:*F6[a_BL)pr,^%qPK%I`@?Rl IBY<>p%7in*APA`4w`jV<ݎO|"Z:Zy@Q7d/W@|/+o|,ϼq>ڮ25P69oI|@f-bQ?~k瞉8Y w-JX5sJ : oD7n7m+mbqg Һpr:QUM+_BlEZ_ǟ~2uelFQ|L J4u@=_nH'cְᬙZ+-{!S[A]$nQtl᫱F=X2m#o_b$fך$v8|su}bP]U9^3҃gWhJ4][ͭqXа;Ac*؇;Z Sҽ fѡBrQa#婕Tkh~6Ġ֔qc7uZ&44*λ~Iv][T[~-Yz2 ܨP]Wj V{^$z ~Ԡsy/5 'G԰eF(W2il$YQe f> ևm Xp_/ яDv]e9yܻMAagq)6K\ Jl+ R\}EOj6r:J['o{l˄U>\[`qO.Y[K))td*2#WMkﵲnjuLLy% 7o> sul@K,-:ϟ$mQ5o_zD@XQbnvur]=^⽦r\i@: @+* r/ӸPů^R7OuB,QeEL}年9zriYBmԥ[KmgxE$ѣw%IƇ UJ㡭=2he#.*J 0bַVUJqNMY[pA%V/i; vEݕjHG4n4;U/ f:7Jx#t{pRRH$WzoUi2<~ V?Ǟt]M_#QF "}2FVWYq!;Q (mϩK@m8ↀW:)_EwNF-jUi:9DV$RGŶ^y٭;$-L&W.ALraZZܰU ^B[2$ Gu@o1{݉[6HcmSүΔ9Ka}$?H)ŴIOAa+ !% _CN3IAkrZ 񚾗ұuJ"DRm(BLv17qظ.:*dr䠐 hJ%@\vz}MI)̍/wm]p 54kKF[Mζb[t 5BSVFAyU8$! ce<5+>H8QTcv[KWeRVVf%2m6KIpe*mInRK`!\nH9MO 68wmA^mIݸqM]GΛeL&vY%*elM֔(y)@)~ KW&&v6Vqe^h׷!OI)# ٻ5DL=)hO7wػd_ .]PPѿ9Z [I{p6E}Q&ϡi#iv/< ?;!FL+x`dWpn xrCXVjp2U^$ }:9P$|j~$mQxx(ܛ *iU~ gEJ#`+WSuh)_ɦ2ېnTq]YbyL32S cB֔}K_[>i@&7,keYUXs\/ZjIh&˗6(ȤwUﮋIyLg!K)JV\- -.6yg 5 c_ӚkQT{URr4YT&vQKV0)IBa çٹ$ |~C+h %BnQrK2c[3FQXʮ'>A]B'!^g!mlNdCS\Wx\KCepphWx鳣ZfXfԴ1׶C[U{/3@݁7WZ1q| 9DnGh6c6+}/KRʝʙu%IPh9)By9BոHJ?DԄm~ry ɏn5?*  ~IJqb6YD g.]g_r8́~۫3d4HiRD;&@; 8H>^-edQV墭K*j$ZZJ粥Tm\JT(N&ެckhjcm~[L4L6IJ|/68<~?ՔwH(^."x-YH79p^. 017mٴ- W.*#a&Jsī,:%첩yNmٱR:Lj7f,WuoM. [)k-^zӺ#v7fF|W d@DEᄴQᶔ\e]BQu)+hz[cF",@I)iMiZyjc$d`Ҧd؅|ݹ,FzKaaaQ/;) Dc{Mnɻeʘ=^ycbJR̟<=YsJ7]$R#̞PRSbP9S-Sq##.!o9/Cs޹{vuj<ʨUhiLgk[eP>RUϒ-D ѣuTH~bp-bxz,/= 6*(9ߓtwD^ߦF{K1c7V _B5Gtb#!'µj,(x&HHHƈoֈVqn-{,L+$bJ;Sqz=vݍAMoC[65}oqG4b>Af1^ J*_~:= l+'F߆e2Ȣ[khЦyϛ:_mvY4PyX>k=mR#-䠵cTzA5dkz;[ߵ8j}=+{i(Ҕg_Xqe^*޼ޅ{?adlN,qMiQRYjSJLV.[#AIq[64YjxJ %9en@b6(JT{l}e5SiEn UbiⰝNvqA[|eDJw#A$p:: 'BvTJ7#A~nOЋHU<'9JRV LVu *+n5AC,ٜ*,da97J_|{hm/Q\Τ-\x-DhQ{M+`U 5m?V8qua Bhe.s:4#R+Z4R -KW.%GZ ,- /,.VTp亾ϷQ2cą4( (@kPUˎǦqUpZ[p\n@\^z?Ĝ+H N@>RHn2œ@PZ wOcȍKl|ůTY`u *uk[!qůRl6T۩ }gQRˠaM50$8J^N?c4|ЖUC#Q: &4ȏ)%(ĩ ADtSuғ%ȚM_v%_78w2#A˘߃60uG1Xyn3%L\%bQn8xD_ An_k"K#^9}/!EXyL)V)|O"lY.ϡZ\ʮ)V8H s2BJ>x{{ڇ&65/8MuRP02j6Îb;Pnƅh]ު K9?* m=U}D ҵ܍[zw/W$ &@y7`3K)A<:B$[jhe*$Fk5B+2pƑ9͎"m:&Kw&j9¥bdm( &s۞o z0{ؽl{~ڲk5weчlM\JE:/@ qD˶2 I* Y[7q~[N駺íz_2?TbJKxdd'LcS&,jK H R j:ZzY5=>=HoI7pfٞNiQi)x )/e HJH V)>_*;mNL_.w|B1/pD ug rtV4M*Cq*_xlF;d5#lO9w,6S|]nCD5=xӳ&ݟ(N,.g-3$LtFo#j-|JC<$)pֆxʵ`_5<EFfӟ9ްN6aGS&eTN )p ڷ䔖[I=-IBU;k%q}όxS3eDbqPLY7C"Q# ۪,0Ha0ԽLt! kQhb9-z駫e9jVM'(R٠Ԟ [dz[XdΆ$XL2> AY R'?ZS (KR-VX.|5%8񎻥=Ԕc\*S>o}Iͷq='V4A&D!}!9,f v0ΗOL|N>CG:l㦑i%QiSanP<5׋֏Ӟ$MG@jjJ$#inY:V.sY,QR)L8ӕ%2M1[hGio/B?I G])њw mGȽ~sħ<3Ec=9aCZ`4Jq,!K$CkHV٥)jzCӔXb%wYc=M-FL{lĬ,`nIcm6YiƒI %aG֔9Ykj1x31mFF41n*VjDnW$qD0#60\} &Jm0ޤ4Ug"-)ϻY@Ջ1liD0za`#]⥼%w#9!E4G,%(%cu=*zq%T"Eм _ _O"s}I Qen^*㬯VYYsPW"%',6 !tKQtBXm:-#߼/S)Ԛb( :,8ThYU+%L)!)aO&XJ6[Gh3wHe65=iRQ'$7V1r-]騨R[Jc (! cTcJ@64IHGI rjmd neP=I)㵡q幬8sshΕ- -F6[-m$Xaܬj6Qۻ<~m)KoӔFHi^~:YdR9ڃBP(W&͒b Hk>/]tbeqgpnYXlA/Do&:¢9HüVHJJ<@6J[qJsujiݸ*Pb]qoKSGWF`듓D T7u$"jF ~Tq)F.8/rF\)yeU4BI;ѭ}Dw'lqN/4̤$Hܩ7vВۙ9%Vtuz[Yb-ݭNku|tѕ07+6=I#Mc,$v{?7>m1Q~,#r-U乫vECz$Z$ƈ7%Amʦ(cQ4(*qױ?>uouoV"t$-=>[>"6$"Ìs l^o/WONhbW.y--!Q(⬹UZ2gulIsX[sH}i uqZy=P8:lwwv-gܸlxjy֬u,ޫQ< fIT*e)y% igIHAc[c+}'z/dn&8d̨nJ9yԗ,}W?.;/E m~Z-% 9Lae|W=Mה"5Z\"ɛ8pײ m[-yb1{.(MNp+)ڶQ1t>r%t{y˕Zvy.(6M];GȥpU瓯:3\e1~ɏ /Jro/yJ@mN߸-(iR#R"9){k0ROjN2YR47 T $U=~b4-F}h_#JTYD"w{[wU}<"N9;Rm[at pS,rr.(sIGo 3#ka>CRNIju[8hk&GWI}!2Cie>S~dwK1f83{ړlbU{¸,Sd\)j Kky 4)! qSIuKP‚me5O]7li ])aL-a)@(yOºrpdTXZKh+/!v u .|sZjPu*Q.`(Aֵ∱%{Dm ]4,ʻWEފNζ+sƝȓ1xm5\Y+j~1yn,$hM_;lnڼZekyTd8./嗌r#]//WڍCY%W'6{SaG(r::uj"4Ta yfm4)=݁TWx) w{5ֺ9ȠdcwAJM%6K}ϏuU+nhȲY9ڎዋ@d<-kD誯wWGZ :CuYCOUkSڑMy0pI* )'{P}f. f#$7pUS|ʹ/%Pf Jn}¿oJvoşq֔BM X|开㒽`~>@]ma">8iʍ hy PYobք |~H&jzqk'~G5?ja^:ѤM#環;u7OHQ4N9_q] < MF^h G"̖;nU pH+ pOq"Ńܝljg!AW+7xhI(&C'^d/N4H;5do07l>9qIʤwlD\U.05dגI?h>?w:Yz(=4(XIe lo-tDӣOiV7n6W%{} rzff;Lq]mI[b!R ~n!U%xi"TX &e\x=]!!mnMخnd1'TpCA*IQH%\غC|I?Bj%w+fj^,Lt3|}"r-c"/1!lڝH UVG$(O\c:JDcrhRRg/ 1! |HťJ̩ im80#wҮq^=f7H|4FOaꂒOTQ2L [C|1?u>sV硦ݷiy\ڴSI'U]Iq AFil z$a*1Z Co F%g)3o17$p$9,'^nsf [m!QeeC iЎkJTۍ884kB}_ n$A%#IK^9ӌ7h \Pr:v"쓡H=zdp"#l 91i|<_+;(dh XF{} 橪WNJ|dCCׂEJU}d@'Vo.7z .$cQnTZEWJ'}#{H@[9iyC4|tш"q+^8Sǜ 5wcBܥPخk*6j.3mbIk_ύwmˌal u"K)9/۳U~{]XpEv܉ܘG n%'"gg = ]hc m*/`7$^kO4j2w[vf Kxy}4$zwcd7n-c~KBgAD;\Ȇ='+J1*FB"5 eT]i(RR\JyfncRG([8]}+&1VAlZ8\L-)lYw=,ÐNESkqZ 5.B]*\D ) l]@q)O6_P>$jOZv{JX/nQѸCCM;ԛk%|'i1:;+ A-) bOж̀`RXG_KCFF[䵑8R7~o[a"lvUNu r:r>Z$f,Cq-v0S-ϯ՞ I0D 2pQ⸈/. $\i' J2Eƒ9qk#IRF Ξ"("x׏юKNiJnE'>c{&DHq[j4[2%J)BHK4Eq%1#MMX-qԢ.m}؅{cKQ J[rEF@υ+`=pH|A{CpLr+<=SD %JS,H+ױM3a)mr[x5}DN,7\퀪dU ̫bVS))3KZ"AQYpBROFPidrF(6.%2$a Hi@RJA q`(WJ"TԐ" ٲʑ‡wT5HMɶ0WuZ%eEhD -h-۾oA**U}E-0`w$2̻ċ[nibpCB@(nm+g-Hl x?fꊠd}Z^6>ę FUCདྷo,>[#Ghrvj9Υ (瞯)mc JLL##T7Kk\#}unԥ*:Ыi!D([UyЌeX9E$S}͝n-2bjB3mBBbhv /N>P A!$L nL]pX*Q PU-ޜ6k-Y¶vGpmKz턯ntF+ A? pUU90.6mQ3J|"&J[LGQmjQ*wBxziL|$s~(:4E'=8$&Hb5u JH jl1 N͠sr*TGzviFJ(IJ+/ o@׃$&tNƒ x7im;ĥ6& ]_аww^I>l۶vs\~~”[v$E[W!Lb7n`mAJ$툷r1 7wt~R7Uk&Hxp܅tIH\GeTpd3WB|'o)k\u:\/~x82"ϻWaCj OZSm##HE.Wta9KZ@N=80)sڮ=.jIM a?-.(6J*2BʛCʑ 8HRp R}N:VMU2\O~?=N1JS=Lbx k`1:+Ynӱe H| =D9=w>Yfw%\OzJ:Zyuut`%sع6_@ ^_$ Xytrk-- .}FH,tԈ=2uHHbph0V|F}Y|)ƳO73Թji> N+SE<,>p0֦IC.Uz]T#9b12fӞ_lwM[L.G21&(JOzypӖ7ؔ\KǓZHܒ&^G?Te d>̕<l`1P#+ۊȍ $)L^ -+Iӄcr)OrmNiD9ΣBa=CN;R(J(CNF9/iO-PI_($,vP2K5h^sh/")e pGqtܦPOJ0T8؊ۋKdDQ1lU>O&Z>TS)UP+ƮƧptf}oFg%^E$Og/T@H]WDʃKjF'8;n1stHW?  E(%Ҳn-e,LZvð6qjT[(4HzQ0ӌw0ո<"=N`;2ĸ37L,t[K2%t4Ӌe)RT8+Ʃ7!22D%ٌ>r8ф}2lc)Z])&Wɜӭlœtf }GSPmKZL(i 6j⠵%H:$}I2( "#wZ{~B?Ȍ/~Ԥ玩2DZTAJBKVBJ[$G%##7d2ʆuǁ9:3vnlE|^uH2QW4MͺJT=ӡ){ƒ% *R}wzi:3*B4H~=DwkD;]9<%Qd+޶_FJB:l06댭k#Bq斤RQїԀb|JU=oG=}GZ:F5-5h?փ:cᔾL7LK n5N17:PnlEK.VbIyRG}\4e McFrBI&l$L/WKJ4B7[[ګ_p\zԳ/."60Npd&3*ϲ?-ia 1-Ki4WԜg'D8ɶD%]tuzp~CQAjd,Z✧zseԄHRJq6+R6X eea6'%xn{i(ohjGP% bWًVJ:dkɻDTw#myMU\(pSa*r]ϵr7پAWa $ĚĬ8T⃋C+ n' O.W{$v^**x*|#.mny6@hn( Yܟ(`n [m%Ql0WVHw><حlk$l>,} Q4W-(v{`bH=@7b%UU>~: 1n- Grk6"OlloFвM]޷f1Ia(URׂ1wC͇2*TKBܘIjqMQjAv}-Y0Mح6YdzobFBEr1xI #dH@VllGr#[l#-W[͝iܤbr(BnVdi?i$s ~_Y6}1OqcON,X]xnWcJȝ)*Jub|Yクf.saЊ7D"%•/nσDؿ?)~ Eog@n2ɤ$pYwÖA5@v(~7f5I!\ 8lpʮFnьlTU\+J+_ȢhqIJF[BB(QE=_twmq܍os䷯^Dk!c0BBluEOPhPAJ|_N͍WNQt/e+"r ,eӎ#DBAPK) n%)TG PI%[x8(yġྲྀb(R`NGTF!#1'1V\K(mhjKi:}BL;ZuVW_N$-& 7U`zѰI :h{[*]Z\7cguqTفߚU B٪.ϊ-͉dž۾ \q1q >}cFxQ ިzSna|..-}+1S4||'q~XQ*ɳ@tؕkԺWЌPm]5xsrtUYb{vIFa 6(\۴9m r=-#$]hQt&j6e ՛YX:h@ojU8@"57Oxl$tʔ)lU髬}T N,FdF4q)ARi %KB;hߵ< R.tW8E)=-eb@L5 eFPԆ=PIK v$Rir"玽.=@b'49qznf]RN2$l= 6rco%iJP8n F6kMp6JC^g9*켖M2J! .iK)B̈́H[aa\I~XƢ]睢jW>Yb"*TeYgRe:ԲRHc Kv`7b_pQ0cВVQ662~Gqll) /jRVm9c|pGz?ҿSt4Bu|SsZPg%P[R!'RqS* ,64]MBJdc)Mi+INSQ[eEݖ)lsUScrZS .(V!=()P87ku3=]"yAˌI\uIŒ͂|?\-?_)'QҖ3Mg()1P);\(cKR!8tNW21 dd=pZ\Us%ͨ#ښ(LמRV u0zZz=$Q@m-fоHg@Ad+pc:K6QPq1BRt$I4A>,HTNd.i$g-Ima`G))HiZGa-=/) *>.RPxDiTN@Hۺ2h@7J e:olMBjn[J j>ńJXKҋnJ#UI(H\[-Nk5ttvo̼Jv> $%[e HImIqRIP pRh[WO(F-J4\e Wij鞟M=ű6ħIyOPoFqIW8bKqٱkubSJJhS%;71$8=6Ҍ'EdDbL|E.]O`Sܒ%Z 'rGQ4*R]HJRdiʤ]Sj(Z97CN%|kih !ԭZK)w6"% _ :1(5quFBQMfF"=N8덑xEvH)RD,\fmmTC1RJBIBmM>gbzmvuN,1ᓟR=z>L2pn$,n *1(1g^RHȐ@AQ4*,~߹^2c+BX샶1 `Ury͢U}7zghεv$1qY>ׇsKTVG#E``؜Q3qG9+nH"YW -š]!@^ Un9\W=Y z:|&؁7aN\j"r9[n:w3A+ k_AwC!)Vx=D_w-iqS⒆[ͲkttSJcR #9 BvkXWpiAK?8\gM 򬺖@U7A:l\!ho@m\9DU_9EG<яz1 v2n=ٹ`, (xgY)$)&GNhFM݈e^O~(f#YNԠqf1]v=O&B*yJ\}hq쐲m:ʖPMiziԉ:pr>=(vwi]'YJO]a2PD[1rq{;=_0 u a`(F/R.%ds>[e5SON1ť"U^-JB ٿ[Ob}ūA8%*%O?6-!]n%ˏzqW$FgiWVVpQaBS^#%K /)\ЧM%K!Ke6%2*8LxkRbXt7+ʟ-7ײuyޛ֥֠xWs$pҕ >s[h ֤[ yjQS5y!]/S=X2FTx5J=*|{/%2_ Ŵ+mQʿe>ۂֹ% B x uөKwjXdo:Sy|t[1vJ8fZX&d6YbgeNB!@ϓ`m(l)x0=*-+m88.|}Q'Vꙕ9iwC.H+BORTy}cJ^EXߞky\z55`HYnȞ]AuXxԘ _2mTLy( ۼnl&ӟgPOVQӑ(@^Jo4]1qzS(Ha.@QJ[fNA{ͰBIIu2W"2(QǦeEFS攻Zd./vl~Y"H/̫jWT&m2GڎF SzLa-_PKq۝YFQ8NۆFc=7ڪβ械,rCO3!n-: U\u%מhRZdXb&LU:BC#oޗ<x ozݕɞ3) AH{k^Z)p[JQ/s\]u󜃗}rTBoڤ[Öm-wZNƀjN.YJ:ʢhZ-~녶VA˛h/MRrmg"11Y-Dc^Z7 b7Mƃ'%w}f ܔN˅ƣ90}HPzt 7CnYVT6YdoWZ3:. 2v%)uuV=qIUCIvI Mu[ΛGp&9yi ]iN%&% [I B~`}f|PԊiT}õ/4-8Ed+ qURVoTTS\Z$Łl8u W`GVKֺbi]Ŗ+ttONHՌ#N+^Nҿ^[ )mR6 J<}ނPJR`L _Jj0ևkICUPD$h/#Lu%7>96EEX!ByHV7 m z[mP2C<O~VO8v\ݱxZ+Ci_[]Q)iJLVHTaܡK- ϣp=?ֲ#>[$&"[ku$f:*rJz~jf<ܝf2Q/hkΠiKo֖iSLޱ-I$OC_iB1ٸݶR.1'r؈St^^KPg1vE-&Rb!b*,iZj;[MCRgz:!\򷎹ccc`P %+v- \J4XmSMA*Z~:!T[i1'68^zL.mRRA{UDd]Vk-ٝ^ct8,vDd09T3u`Ҫ4@tvObl 7ؐvv]k4y˄>DmǴJknK9zPHHAޏDkRI/JT3q+W[OHٯN26;opdDŽ6TG422/?ۢ"!;Q&W/Ljv녮0ɠ", .4@7TGbO P m1vp7joUkˍ>^u3Ϟ?t~`CZc1]U]P4OI xN2Rm=r\vͱjͅ8-d8EiY= >B5Bsy Ym+]_9-G+9e&S"x0ӁЫ$ҍW}Zi~ٳ)Aޞ3Ċd"S]((SeW.t#UchhJ7w'=(1eNVU>C;7dlZޯ@aqatx3vYw+2ժhS_0N" x(Db o㺮{Kx:X$& !<v z"r $.ʻ22[o1(`2s8x6?H;AUB9EW9\7e` IF3/iABTp/&RGp#v>[=*)DpqmrsB,cF,(؏nK7aסqJ9Ry\&7dh\GoG}*\>Lrh3|Xʵ`Wo-玪":}[JI!IP $ h3Y 8|tuh?9ޘ;j@Z7~ Qɏs˜yx-R\x/db|Q Ki+䤫+(i!['#T81qLAMp CJ `:¹I<֔/p!ڶs'|KJC%kV$<(i=w4o3 A$ՖUAkaꋦr99 I6 xDӫ[bp(Zݻ]mS/s$тҵSlVBҧ9o?R=,d:ТQ;arU6yP{ Lf-1e=d#^%8h/EuI핫Y|e\杖R%~ߩvSjZB.V$ysɜ)jW.8.H#"ZDPDu}l5s‚KAC L_DYfTVlKZQ7ZfD%VۨRiIl)nm)$&T܉m;h|y*!Rvn㬆j >iW4G PIoYO;${~-_ITB7XIA/xG@+)DJ{`0%zFZ @Rxi?VRq]NIw_S[{j̊۔~x˂zL~ZZ1 >ۥ GyBRQG(or>mK[B8.j|h8=-œ󈕎ڌX!+fs{()mK >ˎ4K9c>Ւrٗ7z͒PbbX?ٱ뮰Ie C,ZyzD$!`]'l_IO=((G Bϑdذo}FuQCwVj -A [Ev&firt!& eq~*U{7{6o;fUROc͙):9-2<(o|wv4pt|djy].51O!4ڐ Zq(WyԵQcvE}"czx}aDQjMW}}ut.1pX{$Gl-]uKAyS)"֒SIMgYA([.Hݰ F6筄YgeF.[r$-mt: hB Exs,;_o<8,g3Vy^WLguD(8#99ټ0U-󀔦V;iӒh:PRZ"icrw+XjP2jFN}6Seq 8WeerRe2~A-< \Amu::bZ^vJ=8BqJn:Ç_ZMR?}^RR& Vs랪JX5;tSoS73;-|TAԩkml ,PXO'?I\ j66dJa/߬zU# F$설i/#Ƹyۇ(ZHMPV }V D(G<Z}K77Dƙr $ebWuq ΐ{LKe%Mm l C:ScR шD7fŻュ+LGl*d{-ƲҾe_2!#G.M'M*٣}՘f,(/*ԋ[dYU`D@ms J VۡHOIg U547YY@F!J(okq\zk"F)MoFj$ Z@BBC6Qҭ$87BXAiG\ ׮yHX$cp Tm$VzHubnFu 4#{d2W*2R%kWljG6>d oh(o7ы8ʖ`{m= ^o‚iJ(Q.l )OsE@}r&5{RF4[tfApx׭==-2QqeD LKO[QR1XjH섢ccd My-T[(*$\cc 5kDlI{EȰzD5qXIm( (_>P?`6EJfح馟"#ۣ#Vpț\!*ӊ04lmHzL'[HTG~9m%65R*#F-ނSܾ<>&5%1Bc GAR;'Qr#@[JsMZH +j~gQh 7y+ZO~6;\TV'-uC@؂>6/~ƇfyMqr\'. 16ͥ4ak~?= wny 0-5GE`ۙV,Âʋ2>vdցq~{JJvXع"\8fߐ49}M$fbZXw'tM1q%TM٣4랮>12R$M61\ Ͻ)~K!QyqCٞG v/@Iu*F=i}j-L=j RP뎮 (= ĖÝۯi/^Eiݧ8*]x`gAr٩*ZK=*SAQBN?JYKf:1)PHxyMӄmgrKG[Jy]7|GdZdV'!ࢆ](MO,n7v&pf Ӏ&h>{멛aLb+cpʖTue))Ry|ACa&x#*J_mU6(cwN&ɞna~sy逸?ٗ2:RbF;ݠq$qM$Iv}4Um8C1))Rܣj/}s}5JJ;z!)36TAZR'YߨspŦ/CT"嫩*tnN ա&gV:Hy|Y x+dÿ3/s̗Pɑ)!Eg%6hf;CB!E? ejQ׌5iNtp&rh(k іJZ~9"-n0|]v%$%\y?^@Ia0PSKrO$JGVm-7[o<_]Q+$oKWfĜGE@[Ngmt&SQmJqą<纾);ou%iMV[6X_/iiTb:X0Xsny<)b49!)"RJ(:tAQa+ZCKD;VeDbB Lݥ5K+sTH K%NKM+(1R` eEel${|3!jSŶ_zF1S)yJf^pr㮠M:NA֖%~L\x q攷BqԆI5QE]VŞV\"H^R/% ' KIg/ӝl3K .3obemV9 `b:mӈ=+S^:hQڅѩRp8'Gӆjcšu޾OB398 xCjTVqp ٍ[~K/"+*Fz̯OJZgIDiRkiԇ_([R9nKv8o au3ߓ"'T+6ǝJOHR)j^V0W@sLuđTq-|--I)sWTDX$Nmϊ=Iҽ_6Z.91Kjx'f'e a-^ZOjK( 겠g-0t!ck^"$sHS+$6RFr}3 g9_w$B<.k!% z ɓ/&gɿ-t)m8XW'VRٻJ:M IVP\EzZ0u(`c2)[)֛pczBOMcx1ZmS.Aǹ1 YS~.Hp\ګhmj*ʰv%~= }9fmQ+.k(>/0s8fUiJ~CӡVҤR2*_ϩ2qՆ)m\c%H%b8=Q$<@ր66(,}tm/*g;JHa J+Uu4V:5$ HibYFo%oM6A\KrEfب:k޾%E]* c]xWVD"5(,iS CY@p<|YgM XWtcLc,]sB itH*>&P#ѻ?~P!U`OzU5>tF@HUmKRGNP❛{4؊R' jٓ tGP mFGZA]l}d= ۺ1+?B#+k+yچ(@H5FCdލZh}b(rWn9KvZ" CY7y:~?q1~p9>kĩWl;qlK"zc@ڗ.kA2LhJE oډ!wݧyo CZ:q~%euq^ hmcQ$K(@)! @-f9VML<9+uA"dnJ+-ҥоqֲLIJJHORҐR?jRtEIc׋^8}(JHPRsBߍ* $*PX*B. ҐM%*P&в1'cxoUArWfkQB)ی69( JA+ InnE[GRDIJ܁NKͯ4չk^WzcHWԕ~}nRR4+m+ZM tB082k{*})H&p8׾pQGT@Ka?6imFt%^B[)HH:p8Jm5TݱbhҎ nQxnejNBK._qe/q@"",~/<AKEAJIY>J ݼc)8' ah]{x^;ҞRYHPHHm -lZEP $fsrЌ7 WJʻ7Py^\Z! #({n ~LJ6(`*s L8cyy0c6q$n..nF J9vIwBGЎ6[e*}N)؈ۛʪ%P##rmW4Z-vFyԶ )$!8•VTB{$$ #aȠ_CqF*YXvlSCqia'=m6m*.+k<hHÑGvMbqKB]Y aZSK>i$8_eJV)RuKQ{j4яlllɫb I2T/|JW(r2,; Kc"K-pRRWmIx) m_Y<FLiРk5x%e(Z}RD ]e$\,KpX.6zPPڒkwՐ>'ѽH%*87ŠV/HBZ&#g@l;NdIn*-U-9(L+͵OJF{BxkGݓB-wJj++ΊڪZ w!^+٭ 4{UZE{joњyϲ#a%*n;yPu~bF{oAJ12A*+W$.$'AIJ:c EBGSyh1VUQI$ ݎn}}mbdGal\dH -GxWbeWܿ^`[#qT[õ䥿9uCԪv+:kJh44P!֜-8MsM\ REko}5e(#"Jw9 X9ʏ( "T6B][IP[L_R Ebmrf{UJHH9N~\x2,.8i[*imjYCq岗qӜaBTZaܜ9V{DkR$dƌ7x[ґw ȿyg3JC-e*Kii GV,4l-e ŭ]zڌ8B!nw)W0c==|k92djKF1 z{NAvhH_2qYaO4-6'&cG O(0N4+LT{޾r?Jr59Χ ~u}Wo:rdhwc>=m)1HW )Ip_OiNHC\E>b{brF\&Z>/C]_EׁJH#/axWFn!Ҳr5*QM ӊZO$zJߩL-P juyjGq5'linR6d(iQ%$JL,1(Vx|[=D߯jKx$.sTm-kTkG,ķ.!SiJmP߸A~nW@P9D-$ "5ڗRšc6M (sEv|Ckݒ6KJZRme^B}T hrJH;dn+r(j% &N[8 ĺgnWܬ_YDb$YBA% ( Gh)wdIs^zc ݂QAwEHF?s+TvrDf 0!):hJ KH9668umUр#uęUAEq͇XBS-F<7fmaj#ȫvݳ;|\ID&)ꑜ 2vыlbea u2=V-}|lr$qS)罵TƯՉ=)4hu@D^*y04c62;F [Y*?pRdRRRĕ%{cҔ?&BemOM$Gs9( >m+ݴ?U16Fn[,A\_KYII)GE tA('nH e9Q˗m|uhܟN.쵺1~鮆I X7d]ߛ{ʭk*.]QQ-QXThiz5+BJBP¶Nz7;q_ZNhFH'KMdk`4;h'#rq(sfP*b*-c-߽LzS$B`@DzėgA JU|%QMȋ HKۉGSF{3`9U]MD~"s \판h2{;Z{4O|w%$M~L =Pmtr\ڤVjFqb"ԏ8ur|u XA+\S9׌5尘-?-PT\l) s uKP#A"Ѐ3M7xy GO>ݫFo -+]uC Ҹ8^Lyf,WV&Be) )$Ca\-Ij#¶Oz%8xAhVXL-/1/s1n+s!.ĥV-c ) q iB "DArUeU-GVsm^iAK)bRXJRVEhGҧV!%`eIGYRkIEXĔw|Sp1Y5[G EpuɈ1N]Y!OI1v;!i H!\HXme+X;y3VhJ2*KJ<$l:eNĎ*qZPJߔMrpY"E*=Hrw]ҿ򘯜~ĥq p+.(-QIt4# T*[E20W=N0I~U*y|%`"/O&LFu3֓5U:@Y)Kq} II(Jzf"e$r]i|dAo8;VŗCz3-+#8M\m0ܼxA/jda-6lmjjF:Y nUO7ŸS{a53cs3G3f\uec(S!)AUrL ^~x娯 gہrlXiգO&RP&䩷cRJem@{ls@?SZ8ɖ8j@iYN\]\s|ybPrWTS1iO V,6irݿ \'7]ONL'-_u c]K7H˙_M Eo8aKЕCry 6a($!*=W~OJEH.wc.=CERDڌ;3I.[nmaV1HZ[E]_^*GDO.ĵ:.Q׋jYHE% e/T_"(OЯZj-) B&n^#tJg^]jb9Ҩ*5m_Fj51&:7[Q1Neo=K-֚k/[ ږr5c4}A=MZ.vjH3W\JZ:]-9& %ƹ nNb"E:Ц22kik",̖!<eC[.8j^wr n/7RB܌mșzmiGs("C嶹6o9Q~6|A ;?k7,Is)ɳ)a|6ԥfCR4V?:jPiͨ+Z{3 )I^I׃:d?I+!n) T b夸|]y9 ukP\\n-mSO4(C!.ؠ_M)i]97(ȡFiŵw\vN4/%K HXd3kou֚mPKe)XM!?Fc=HN2DZeJ7v{uM.՜/u:`\&K toKR)hJJ1%?KͶ롆O%XmIJzЇ\.}GF$j?)CB. GEW n@(Ɖ#B%ؾyd3 դHw*_l+Rd9zz_jChNXw7R۶V^-h{Q#/:KR^ёrEJ\* iiii @J25B EJq׫t}fi͜%V;P\P9D#@ܤ4c-ἶG&;כUS>w`,}ni砬c %w-)FΞ_RWf yΦ](v""rN~qՖb!*ٻy4]g7팛9H)/=}rżߺڃ QQQ)"|4_)xm+"#* x,0SXG:$ JU\K JRq< VY WQx-/+IVVr SFKEimZYIJT<-k*A 2VFݟlstVr7g2@-h?{iL. ր@}$\*ywe!x͋eBZUo ݷt)"`2Xd(I5E%lM($y]IkfsX^:aeB|_q|NC+Z[Qd+ H⤅LARje떀H ╒27<sbq~3ˊŕ Hq|%fbuڛu^yAO6rj̕]R`w;o?hej/dvqrkơ3@":ӯ j(qO:P>lْ퍔>8Fp|sc-N&3@KҤ*PJZ&BP ֮`R%i Ud (( &.uHc\5YV3e1A>yZqByۄKd8EJ'i۪Zrw%qatJ9rG>|^3:!gYmXxUWO7~ %kr4aZ|He9C&V>+R=e b>[~hͲMFAarEe&L˹(ï3}/jDݶ9DK湏q;yln4?-ؚvbEKqǟD6BcRK).8G~g=mME&] ,|3EV>GYAT_^e:!Ym sTP5k i  XRiP(qjy!oH&Kx]UHZQaVrэ:pʑm?x?M_}i/Q=F@\BiȅxX~GW؈qos0Lf:\~RS9Ԋ )/WJ:4,F̤ ^wCKBij.lmr+M?r⭺_Cẽ3#h9&VP*B,*.qfʒAT(!ikijOFp ,a!2~='OGihL-B!15%dRG]0ꋎc`ҟZJZyQ*(m[P 9սOW OLFx0r:Єd&LAKQ4u)ǰI RS܌l[UU%t'53iYNlK\wz tH7 nDtrYvwu/-rIRFJyiRH6VWCT0 In nL7aQ"-?zVZzc+8D{ME[:ܓ1ŕ,-Вl)7M4iʒ2;G7ռ~YX=;/uStRm˔K⦚F,x#S:!i7r}.%ec"ő^1<2s.%R\ K?0PU K>i i)RBIN4t|ǘWuJdkM +|HD+,⯬mR-’X4u[BH eMA(PIN0PIH VLQioRNMHxVAE:e@E%hʾUOm}%"9cmıUs-࿗6dDQpD!֛Q%G0)*Jˀ踞{SBFFKtu5#!t@dFܗJ7U[*{疥%a\$Ei)GI*]R/QQ%DU43|y6tɚңo3Fn/Q4 iQR҅9(*JxGD9čO+uJxlvY2e|y/HD$Z78G2F϶9%IeDҊHJV$@ @zZ-o(F94ܶ<^Sr(eeɩ6ZfHәb4ysNRCn 635Se7!!/]Ce4`(-!i^c\2yɄ?Ng2sT/+5.ʰ[RTs1c($բCz*)J.f_ПkEJv[ſ@W" 7tvj_EԧRr [I"K2&AÞbWEh]Y,ol*-erSW.b;qlFax5؃7Wc_rУ_ws֒1ZB46hT#O&/&y3nv7 pL,˫AOCZnOORqg+jz==Ҝ {-|#JʱgJ=[jYpZ~UimgRaಟJ~Q#+:mNգV Q ^F+ị(X'qrRQJ҅"D(m=xМe8nj+YaީGKkuXuIܦWސyaTl:i$:ۈPP)`TgJkӓ&-Oo=sj 1F]po I  6S֔Fr3:qBҾtJm)W$T7rT7]$c5>xd39(.,d!-nLGj:FrCMHRԵh]2V 3*_' t @c92&"cxAÌCBmPK*JV_\ n+Ra-B1[Sr˳^!u lds21L|v9-bŝZdJ/!d@n K%<jt,Hr؁.8z1o^FVa{u[FF/ ہI"Dq'S-3Gm;EZR!)O0;YiQmYxſe-M[zcv4mמ+5NLyO ڒInS0mD2IIUfӐ!u[- {f2y86QQTdJB}E)pRʔ(BRP)`t)3yϾ VH>-Gߚד:3:+=!&Xi+SZ$_ JZROַ@U$_~NcNPb[ [ddM9pŬiɊRI8Ȭt=¸aKBgQCi*ԢRP6M3VLD Bv m*f1d5BU.Tӿ&˟#% *-rMl>^YuHds,-PɊR#6T}.đ(iŭYNǸPДIԔ[ @2݀LŌf/É9Le{0MJqwN !\P/T鑞aK75Q|\Wj3ydw/"K c#>,yسViV (i6  H#SPQ1( )玿>4bmSw|0!Fٗ /)}MZ 2)݂T9e4J 8OtgL sfeuRFzGTؘHF;r2Y [GirORp$8KYLO&sc5tXYjBMmGdnii4HbHIù|qC]Ws#_+3q LiRG"m#Z8۬iI#Qy˶o O괴G]n1eNE\A4Y yiR}GBCSzq, ŻdB_~ ӒTvqR:J@K^12#lAv Aq IV}E^$ZrR4y/#(w}}rUwe_cIv,fǏ:7Uw}wKqT^3[\1gt U`4v>jD䱲ONB Ft{WJu~?5"nB]ƑShqiPTeJ'~zU#u}Y~[[)UFC//<+R.¤& Bhw7s@#X$"͛R<U׉-mK/ˑ](fGr(n$]7hGIԼq+ j5 kÑd@/#g, o}+4h(ɩ=R Jpgmu ;M̗1ÇٖqiO#zδBY%!Q[y|8g$4uP ͵U*&Cw@Ѡ.,N,Ad|69Lb?JR7}W|o kBpIVTniwg,gQ\nzImA_jYg;Fh;I%fz~kXxߤ>EՑ@I# u[zQ*. i,3~|gxANYb17AqqnJtn{g[тjfQO%Yq-`OY^JԒ uA{hY6ŕc ڭkPHҋ[x8lK.4;~ƍȡW{ i+}Ñw2l~,m#U6(,=~"ܨ}hn("-GZi@Uaq*5dMѣCT; z3J}MС c!BR"Q;R0_hԨUh wuU]oVUٲyֺx-9i[ݎ-_M+y'L@_ o-O*V .CXe퍅=:{[HƐL&CkqxV6$'͆BA<֕j䰋^\>oq>2dVR_8Vs(aje+P)x MM(ilZ$EGWX74/6npWދ89x~ՆdUɃ+ӋR0rXӛ?՚%?d- D@l (@UX7*QӁ `U7b< a^Ԫayo%epESs$<m^,Սݙ=Ow "^C%?lrJU@JI*, dXcNp\lȃ~K8X]Jx): ~$h m@]Xn%Jǵ-$SۍͩyO/Q_i2)XK1e[l! ql!lQwIl$p]5_s T|Z\^8z7#%'k7 Ezcmb9shtƲ^wdx- c i3kRG'VRԛA[ Ązd'eeXGv֧ =r>%=)2lJX6vCI)J_-62PBc,?IOiHɌݺWdX_/ҵB-@at!-mdUKnA ౽}8?#a Hܔ}2}Qa)cA@ ڬOIVj~[DCܺISIV0^襓gӴGmEê7s?qRA8qqG`Hq2ҪC˾hd$Ut4eF)LVC2W.ޢ:SvGN,V4r_f}`쌤k餄!E )(HU_I+w4v g'.箙~IJRcnDB Q*Xrb9,S㞂7Ls.)FgTl5HOc^TEنHT۞>شxhRNEHŻ+or^Z&p"(y{OmLRYV"@QMùҽʡD}$]x{Ҫ!N.r9]W&xn#},,jA~CT JL(y0]Rzc<ڍ[&A2&g AA$߃DT8"U4S$kpU8:e#ݻh+1ѕ݅YT  ~f ~,mŜ׺1-4yԣ.D2thB-W#zM]dlY_f秎۝4-i9"9|8Ԫ~&hֶGyj^~yZ%rmvMW|~[Sz=II_ )GJj7GB} QC4RR7b0.L&2I Ak-~&|D! dc)CKP4HRQIQ`.<|{'uD1kTj:udisl,RCy'T W-#!:RQ$ [M_5rcGm6`C |[MKKz0BYK6U@/Re)W1̟'9I ;B49q'w&sqK)SJY֐ X<~/=٦PT/*,ĐH26;rLOu!@AoSq-OdUY fv39MˡkZ)8`y"ZД rsM?OWOuc8/'4TZPH[KQHvWټTk +Ŀ\m 6D[Ka&dv۩H!enur]) uI )j~Q(#q+7 ױ׏SCYRYͶ3ג~"e=uF4u-AkT9״v6V Yӏo[He@m%OVZ?OOӲcg%"(2myJwN=_J㿶阼I_R[ 6bFKQYQ^P~NkUoԍ" Juzg}Bz1::rjHcZ鎊~;‹"d }4BHPK*}^jS2UVRVy1cф!@J)G۪ʪgş]I{+JRrRU#`e2d%א WGҏ=J_Ӗַw[vޚ bd;bFy[8l\̾3 JYSPd)2[ykBHS- z HCkNbcAJ0y_i(CF(7!ᦩqלuC&o(2E.P$ 8 _ztFUR)O$,.EBWR.1>t?H 5aV (z>j?lo9N9pTK`r\[KRUc$T)J@Q0 (i4I UdGC # e;e-XsF閝t?w2/!Ai@3u1m̡A YBP %<?@t|MIjJ]m^}F:z{F<_öfWDz@}rY pՀ f<5鵥=D@*( EqEՄaD"JTSDk3?Sue }d?W#NJHIvbH@&Z𑘓89BfҔ|H 2'(]an>H(TT ($UJMz$c&r5snԟ'C&v%!9G2 OM&*{"5?Iz]nԘGGJFvJ,dV]kV=.ꛩdjAK<),Sg% %qRI]([ܴ'!)eP@*@3wR1cR`o(&T:+38] (xqJqK{ȥJ\狮m%W_jKZܾ{bTEsUud!WXlȒnV_䦞1֬t?[VGR<EuVhM*rs#wJn!WubhXvLxNQq9<`HZLwWX#;$XBtM -waǷ6=4ulmQMȤ^1i,y9p [ؙap?Na+ -Vu6ۍJg $~7.{x]N^&dI6npc\El{Sz;a*Pb;(}ॸ=K%y89}+K-m}]_bOGxXP8Yg|ڳ&e1]?>(f,!A| ^H4_RJRҧShu$S)~KS*wɜ 4%)|{YX5!;J-6JJGweJl{a,58mӌqq17HbwoFKCq{m6+RI*)Qʔ #\̊b5+[%&/)7F23(dm%G>s͸ y܌KA%io9Ԙ҅Q A%`NQ dd. *u웬KiJl FҮl$n'Vm\-CQTZi\xzLZnSl% nHA- T.H}Gld7]P.ڼuը6,ikoZI؎pq0q kip{8 )͔Dr.D{+M(s$ӫl$my2eCN Cx@myVX!9Km͡՚\)%,Q7Fi!*RBiŽ)-G*R q ԝ\j1k88@0/SձݏΘeDvBOy1JPL&XBEOFZ Ōb-\ޠF-rm<j꣭rg䟉HCv5Ĥ{|N0.8RF.DS%+T(Bӌwy0wI6&o¼ &O1|utOG6*+& &cIt}M iԖP QOjJ77YW溾ʫ4'Ug閺yމ錯I"F+1PK[Y_ ^aJ֖6_PR ŻpouwǗ'KNZPRruۄ[,,u,6>G#!r6B+cqlRSvТGyOKCJ^H" ˴oSmq;%x`HP'=QuPO꾗ڐm򞚈ŤZ[8iIU +(5tM4e(9d7>iRC]qyhkD6Ieh~"Gt)B[p! RT[qj+JV O$^znSmF۬bƨ:cc\ӘM]H]ua 6n5#u+So!~mv%ĩ ;l)C6U šcqEIٸI ]ЋU";2>583%+OG4 -Q6d'CuOl3~;XHH;%y--{xUece̡SJ Е$*┕Ia/GY0c2+-J M֌ĞN%JP6GnI%j%W|>Lil+7ه%et_Z#PeRHZE GOI5c+44*F:mt~}VR[g1c' [*%) y=4GkՃx76L  +sWꫠx[㿏եDͿuW☸Mt]'9*3C۴/ l6GlQ(V˳5zVTW*u5~.@ݫ nk[>7(<_"/T!0ą.MԊ -jE& zۤw^xk48.:xn"%ƌD񖌼j-W^;:w{miRrQËxtv d(K@YQ~Y;*}Ѫ<o;DsfʊnsI*Xv͍**ny\ʿ5džPe0q6*GqtRq(,6+D?ԅ kX+秊"1iĭE )H]?tכ/\|_>;su+W\`=6T{r_&U庫dל8O o8F!V$cCb} q&\Sc/1?sTlРw۵v D^0p>0bYY#N;'* sY87Vvl3&@ %~KpȲs[ʘ6N-f:H Vuk%PCq9@dFC&;XLC*Jh I4"ƿm!v1r0{&jȂvqd%U+JUB6,Yh><6xw1[[fJEnZi搡qhZNl Oh›ilˊ{~sѸɩ(8L|k; Ղnު֦Z=. j)VI\"F])]k? 7qֽdsϤkMx"{$^ׯ6Lx! ݶ (KuvFhUKUUz IIRu=v@TB$&^eYR<jnixQ+Y2#*lW"%%N8:(i\JJ * &H=ĢD{\ܥI^2_%.Q+8VcMÌuO$pڅ>ㄒ6@! 9૾<[gYIqBҶ|iI'n4 RUHHt$Tb onp9>n *yB>{,!c'3 -+C񖄋p)ZH =wQK#X狲p ?)l ߊRvFdL)C"@䜚uͤ KAe %)RG} _HCGGQZ&*KOu!&|l~%&M .4>i^龎DZ\3̇~]HdTcGJLN?Zێۅ)6h]S?,Ir#g=?KtOYt<d~`a|SYF7[Dc5#O7"\6& &ݞhb>s{56?gҤMT@~B'-Pu] Z'9rb3O\Y *j̅!A oBzӁ21;I%/μտߡ~zYz]]OZ4agNnݡnS%}Տ:PKH.{K⚒Ē0R۪iKeKCLtt8o4`N$jKUm7P?=gjOSuXnX걖1y7y꿈9yu{ ()JL M*n)q(m҄-=}Gi~ьa2IwI̖o}Tȳ=D]20 QI^Ɍ2k(\d CK0%*"y-'COKB -xd 旯џ:ښ:zJw(:(8{]ƅ{*"VD{$HYJJR[{d:BBA 3WN1mqso}OOt$ ɔg+{Yr^ey&K IrsCKZ) ZmNQ@,uj^78C#dsDzcM-H͌%-X_,+e ^?=o0'Ә-!g$DSɄ%0 {-6͔?S#--#2!ȫUJCӱQ7`^*1e]˛@)'uKN=Iu[hE%I('m$>=iJtݦԖ3$x:6촚S^ۥI  j{|@}oRsi/fzEE7Klv o5gߩ&cɘ!lcm(Eo,B= JJ{!.Vҋz2tKμг`( ^A=;otw#!aY{U$6D'xTWyҹ)Jl zF^UKc+\q0>>e;$ C+&otv?[=r}UDb"`4L"gL[ey>~U/c.5Wֽؚ+B_k/-xzkT0<6{Jh.SK~k{IVJnc⋕ՒdbqM%S&5Tu՝h?xrn%]⸮)oٶ.#v#?jR{ڴ;wdoY+t)rC7t ҙ21V#OL暵d\˄/- lK| m86МI%v@x!M~Kǽ0<6PH$Ě_?3{kV|neRR[`=)(] PY]`1)}lIBYiП@qHQD?j:L-_N/ۤ#* -7F7NØZC [-+qJ?Q*lD!Dr~qO,6In+wx*y<8jdt L)+M%h q$4 $Gu1I抯~'"\d%!$S!~L^ zW 2Q[7 AZ*HPm4=t$0ʀqhьG2AF˶7^Z?z!qN% 4U q4)JxUsUh?aWmŰ@y 2܆D3E\F/؉2+>Nf71JvpTOeK)ilVz_W:twKMI0^.gՙCn%K(FLxxf|SNL[lIurSJRIqn+Xq()uFj2.Dxеs?CGHMA#me~X%fQEX6qE )al~[P +R/2Ҧ( M@b1r5~.*%1!OiQ*}Ǿ^")I Vo0(zޡuUEZ0 (-~wۋȘˀu_[eRe&3-%J[n-lx9h׶$'?BH59l4bW}wgMPڊtD%L'Xj sct\|s1ʥ#;m_mWRN7&ؓ}ѴIe M ڢYbJC*0q{+vӐs~>SiJT6#<wJTRIA%C_QHVEGypSO's:R h"bVnqlirZ L0`!吅,zihIOtBUC+yzז!-w\XRۦj33)4]He< ))*hbJ5u7w2eeNjE7O9%"#On{ov)p@k߅/2SSB\ c`8<ιI*IIu$1*;KvWsMbp҇u4n"w-[ _&s+DY **yOHievQ9C:z_CzmE=-8beXF9(//}HTNU`W4.1h*-)ZJR&+jc?떕Ž6  Uv#ǤheW7 rE-)%US<~;ȣ@}T^OkB\-^,_rP>t#2ҭ#aIJJ{"~xT6DN̠T\P5Kޞ2ue-HĤڰ*:~S=A1MW&K* @e ZU&cPB)!I#RNse!7Xx=s0>NN3Uun^JiW1O!K*%)%n,JQY6x(9kMWFʰ#~}`-mdd:?K.jeRS<](>49JQW4F)UY+W+aX!%/qUκ _k(S[%I Q՝B* o1 lV*$ b;F. PiHBe)KRTfl؊x[`=V8$ O.\w53N9Bʳ8_YE 3 9%yoQuot0YRKh%\2!K=fMDQ~|97u.$"ʥQ[_žSyfK.gNʡ0Әa" R"^N[R[ T )Bԕ|Z)~<=H v(D\DZ͇rrS_d+0i³*lv"GOJͩ,(zӔ!Y!*8x?N(!c_wuJoASem|mW~VA2$tӮ!P7شHk'+v|uIb]4;m0 ~x:t',JZүqTe#jm)W0hA< +-h4B9xBa(J?N[o)]r:RT}ա\xjZ] 7!$BO0qGoȖKrm Wq99icc+1 x; jsR%KL(4Rķ/FLt[dn2>.sd$c >k'>ן/Xh!OzFe4UIu]ICV(h@&Wn6h{ 焋-MB7"Rj/ W敶=wδqXd'Su.;1k(RN>5̰K) YOПuIz IMm/>Op[vjphӑ-h2nSJV<6h:#8(HD2cSq෍/-*rM]44BR9cŬ6V+={ԹYiBS%㭎*^;/.6%kJ~eL"k/iH(/9jɊkeo`*n'TPϛ*Ğ)Pa[i\F*Ԗ"[sEm D-M*QPsW=ҋZu˩&RqFiכL ׀:'%9HPS !Քķ*i{ }bSǂ>Qf:_:bOzҥ}Ԋa[]]F>Qk1EW\aVvaBPu*"qJ<662wȗ(p}yAQM-]͒,\Q=#. LHp\GT>(`PvINNL:\[ڴZ m<uպqSE̓4')Pij @oqɨB3҅,PsQWmyKBz]J@w9V_nŪKJ݆nHO6ݡNfbFP݉[K,^G?5kEb)'P;%4(snbYȌBKrڜ뮏moDvs4Fi)K[ \JSu=e$T{xںwM^'۴[Jح٣wu\h)H'Җ(X-+T7n(#¥X#9B05oG$V9x?8q]>w)TG\m3k[MKM i/,0\uQ}zYNpc)u2A*h2\\lgJp%1+ZX.9A_[ZqLvoaSCI_4Ic Qn]$9b%W+E=XzyFSj 2ڷŨ^@,_ rHV91K| ?'8,^5\vA}-bɚo<]sOΞ!ѸV%P\pQ]GqM.Z[ m]K|iYlY]7dz.&{ nNAъBבoLkʮW/ $i꾒|w2Ny"< -Wu1 UR瀣/>+?_?K2z#?uς hwm8|iX4u61ekrv\n aӥOmѭ}W fdt_pYW-FĞP Dx b_J ]ɾ ^.Y+|g <,DAe\um\QE'bQ{e(nYVa0X(NJwiX ^GJFqѿ:ثV~Poo=ܵm>%Q$"vR+vOCH EQՃy [񞞩8cbnhe+FK8qJI? V>8o2jZCGQ9lXG Ǵ~3<0X 1JBhY0 {(]7{qVz] w-Fh{El%G\kqHTHﴶRC Zl-7tmMlDke஌PPSnrCY1@S'('&f8E\娕)u)He##.4%VZ,Y'߽z>#4x7 qRqKme m)D!\JBJ͂7f *\{saB,&_-1ܜk4NedOCŬr!iP[im j~^RVdo[l4ƉHDۃj>WzGr2Fwe q>b\CWThjr&5ǃdJq"kgl'WWKAOKu%ںcR1+ moV?_W?UޣȗfٿL3JrwGG\mM{25c j"Hy)ǝq-5RB, r-O,[b*4i'^=-MMH1c{vKpN8XHp|bd*p1d ey#ʒi_w2Ԩo$z _Q)=F-р6]74Bӯo~:j}]#KJc)J6'd`?LxG3Y"NUH#'Dw,q=jo/٫DpM&C'nҶUW^/ߦR>PF![؛1]ړ셩D)qūN-FLbe9kmzqD!"DۂE5Vy:{ǰ,JJhql{oHO%p_ZSd=֏|9[ֱv1F.Xsk{ z K Qqo,^ދ_Km \AyFB.*. ^R4fJ^\ڪDzkӍqBcqnC%~өZ;r _J/#.^MnrrQvZڃqC'Tg}cm3;״e7e}xϭ;zjb$fQy J#^B! WR-zo6Ǧ%1X5jF̰֐Vz2.wc)}tyzǥ.-@-‹nIZ})Զ|#P}@q(CWz_^ cDX w}o]G\'R*ߵ ,sX9(b2:V4TDD(hSP掭 y?ӌ"M\<+D1ߎOrn6TuIHq"!5鬂;hr Bک:뎤XjRTϵ64Moz $CW v]ءb~9 tYY {#k@o5?vhڡ lpl{(]Ѱ]x F7}['{bi.J5F3n @Ce"K Vݏz@'[whVxW79/ۖnDHoϑ8 {ְ>Ƭ+I+RO jʇF ?I>Z:J"X]WXLejU$licJU 5pV@첐; +4~{@~+Wu4#)ՆNJ@YJ6T\ZT EI=h&6Pьߛ1D?1`kdr7MUf-PTRJRHȒ4;Ftmiݟ↚vLՠʊ 9e+ p/QԭADy?5T6'Jdq} ||yΡ P)npIC`GCˎ(TJUqӄ ]ȷ%{@e!}2 qg5.a!ĐTrRVPJ^AKK2eZ}@WH60RGV-ru}8mo$"{hm.ӧ? LDAbI/d[YmD4-W$]odN$Ph"@tF0b}*mn> }eבpY,W8% jj${"LkڋHCXIJ/Z}De#qFSsQ}|KO(ziWR=9c m?<7̙H%.: EqխE(b?N^N13 CR+zSuuYӸn&@䳗a98V9( "l\Et N؅1dʱWɿjwBN]*VQ$R+AW (*}^tEmn%KSF{GM[eDA|%Hm#&O֞(Y )-~*ѓ $JɆTے-^z0֭HE`Hd`WʌP%FK:BI7e%II&EюzB1h7|ّe a7R+v(6ďV-C#J lx4IJHCДOf,4H-5[OR"4m\;@fU8.!m6T}!*XT?o >U*ނ5IP䜩r C ʼRZ1V@rn.89 uLP ylr$ V ܽ8+|9༙*_\&c@gQt4i!)-Pי_2KmT*p\ݨ\ڑT.vyLO;uv?i-O6I 5#Zid~ GKJS!)տ6U녡.׋ED Ai @}\ njDmTa/:qh‹.4<):ɥ.M33Nʔt'"[qޏoP ]&M3MԓYJHRD[gBZRЉ=R=SwZݝ~:7ҸN8\>m1D l= y-8BZRt,h>kxkji&ehLю?N=w±QI"yz럃/tmjjRŸVC8W,m[G_R2 EԀ*kМ{8mKk~sq"?&[jMrևCk6%.hBҥ* RRAحye{YCQ.TS|b>l5C7$p$Q%fE4shc6_i#֢+ITHZqnAQUTJ[=LӞo k(I|toBu^>aB2EC1mqX楾е%:TF#<-E5F_q9^dybiLjym5nKqGuR;@%N)J.$R҂i\z؋n"WpcOw]̊xJdCK̀­Rr*CNPAu\A% !BXF;{\m٫W!{cNeq|w%\7~G7> ?g6MS$8-M:#r\Rmju $ݺDn0a]ם2J4BqEzi CUU{:ۚ1 e|]ԼV&``8Se΃$pm^}j}TJR9j$iug)n `8Y+9ӄB.p~i-9+KRR!ij4'a!_SͼZC`I"+ ]U-*>3d>0:a%0ShrJmPO֦W#s$6Cw(DPD[)LmK鏈R=+iL9$ Z¡Լ4q=A)xRRlWQsDF2)瓐#tR=Hh*Jϗ=#tKjKXMPdc&48JR=]J!J bZS.p8!wZP]ouldʜT\%)Yq%@&t K1bd %R5&a%VBl%d9QG[)Xno5VyLy 8(بnmin26L{E!##ʂxrGfGGS j mw{2֊|RKߪepo:@qWxH-*K⪾~N8aa'8 n3~n_=]{j1a}:BY}榩6ngy _->| 9{?M oUgZoABOONrюq e%p!J+rbI CT5=;>r7Gi^3o_O$!~ܷCwy*8pR2S.R@ZKڪʙKm<7B2hI\#exoF8Zy̓ėn.T<_[=st)"er QvmZ_%/u7^yK/[*KnJYBPֽ%O˹#owqu{nV~Ge^8mp(Ć qב7eM-'T *MG\Fn':-؆;2 MZs֩,dk(gl[ E/6d\[ͥ DDGxUT1B-S]tU$DƮӑN/ܤ?-G[8sʇ>)q ii^zs߀$p źϛ-mDkL|6 T/h|u%ƊBp-D_X14&>%eOf ,',FXW iұuȰf#SqʀJI`$T-e@TT, 򱝌L&2e[Ԍl~\Uu7e2}N)ĶPf<*i)*$ JmۢQYAghhic6V6U*݁x ,1L"GC*i/Gm86زZBR)}Bd5;ʈ,Y=< i*'*Ǟ:\8oa̸͌$WC-EM%CVAzlc&-IV==SWNdB1VK$F=4No'a*GUh}>.mRU&~R_H u~4GjXzM6ߌϗXIŔ%(qhkPP_ɲ6,ךQmh7Hveo'EPb/wnSؗxF־\ h]G|v'b1Vm)ӋCY$].#+yO=$h]ߝ ?;}:-[uEP]Ҝأ4ԕ~Z8k]AT  _VJV-pXNKvŲF7?h'tJt_jУG@yu;܂FCk©tQHٵR"dž;k]+вgO?azQt㚬~:ˎkO-ǂↁjvD]ߐ+oe%MCEx2 }"U&`v z֋H.nfB6(|BK0ᆭHI"T 6@tHO#U|['S:Z1Ct'F8e&1؎-|6Ǖ/e:^KOJ2u4fJ_R15=oC5=4V=G XN;i!č^rvY+F!Ȝ7%={~fυl%@ i*oȕor|DuE-8"7]ilYFdNmQ,:Y;+.*CHBTaRHSo#/jruQvVMJ')ii*,)MϚ+>IC!.B9RΥB=d;eg$t1~fc 80f4OJ.3ou}S1lO1>tT(ґZTZٴ 7MbEx6]Іҫ Z/?PԈ;6Y(T]T%(XJ<*BT Jߝ-Y"NUՇ^Պn6BԿ798:/0h6e+5m >ipfN+ÎK;wT@&[wmEjq4˜tx[_ xDOnX#)C":Ӧ^P:*Dݩ?@TzMͬT"&9LD#(YXi<Ք7#1 R̲+d%i$T{4nN=JEsN/ii[^Vll+TIJ!DnWZXj_% &E+udȧ8oaa]Z]Hf#N4\_ʹIU+-n(ihW2Vy SWl~(8,NY'SVZ)*JnVE,NJR Gwsk+>ž?:q55`J̅YXoOHgtO>znHJCqˑ:қi6Z 8S.W6baO5g:f$lԥ,-&If8!DJdC3cR"~F-M6ŖӘ^.AIm0uo՟W%b_[ dg3dT.LlyhJK@P PQ1R5 x=LpHvǙnm!#0UWii 7ȁc@;d9Bd˚\::1$ mi+w U1JDjZiR8&JQKRd7l@HȕK#,2l6V b'mq9y򆸥Hu–L GĔIGԙ[W3X^|B,X6 41o>KpoB ˁ1@OTP.Š[F16sQw5j؍bm9CV7 BLji;__WG3s8X>tR (e3B4}D9)!h=~I7CfjzM])c&xBYE0kI/ѽ X}MO8,]no;]ׅog18Ʌ)n!iH)ƣ̧8puXSƇi䱗 ,BOk5 __Bbua+I O&JiUY[,mAҔu>Еq_>WtKh+7~R7N1HRDX~`N+zs6#$GXP..*{Kŋ!HL∍oQ-G1x.Bj|ޚZn2fJnSK2 ,I^R+,KqC6SrDJR^RDB{v9 "ˌpCWJ?R1Ws,VkKÄZCu~}?Q.2xa*.ČBh.SCF:O4,0]=׹*5c=][ꗴ9n9 f :&# Ha (O6aVJU4rA`lpySVő|8E|Pp=yeN3VQ $LvCې cV䲮S(C::nZztzvvUvRVIĽ !ix뀀Ҧ ߸[vk2(WtyKdzY뱍Bdf-{lq3^921E"Kcβ@ @O[ZR$S JWH`̱Ⱦ/6Da.yb8{S `7 !q%+%>a'qUnO~ӚӍdھWen, +j=bᥑ 硧b (㪖plݘ~~W8ȼ4a<94evs01n5|4srfi-n "5&ck6ܐ 74&Kh>FUv8vg( Dqk)ڲx)צG4ҐVT H%JNZm(i@)ZRkCBmp<:zs{j1 TmBk7nkQ%N$TXpluNU*% d1ɀ+r!m (RJl)[CN'&rѶ6QՌF#̌sN%JjSՕܦVWZRҋ|IW- ]JNGqQR,%LWhZ(R: Ehls= SČG˲N8c2oPҝZWO0W92+mI7f!Ӊ[ḿDm%EzCun".&J\ ۲Jދ5OfKM-.DȠ+~WM ]SP%#NpI"%&o}_zM/A ?Q!Orar(+:'iaŌ|6,C)*JW,GPzl7U+я_2N/B㜈PZt{yI&>vL0IAM?Sl*dr?kJ Cvۭlqi"]S",_<I$"3S * O$@l??Q-j킇"LhR?JrQ;6.~cyŌD8)-O )tLWO`]iH7! 09%'liu]|Ǩ贴I`2e-^3Nh}Wg[Si1R1*Mp ~Y%c1oR}[(l%N_IDE,7e͜_ ǎC9h˵MmT(Q6AӶlu=GpXhrICO}4. 'qݎdyH O$TI?uB)\Lgk׵p>:3X͋[t5#U]t~2c vT|RCjq3䤗sY$6Tш6R|ݝv?KCKTgRC\#u^>0B#QPU>Lq7i HZ]zX[s)uRwJ4V1רFeH<]DM'==s_Z%箒@ Mlj>ׯipm@+xy|s&-i+(_ }+t5Pк#m"s#eXO _= 4F!K)(6/ ^mR0إ_6@? dݝEb1ȭ?o ˄ZfB`.ݏ@Dh& $Rm|.C|:I:% 6Z6:H鲦SӌɌ gy& S[K[}8umJuq4Z\s^ 'tY =(Imdf['k|}W}LtCU֖7A8v'Lb*[1<\5‚ {U5 dqq"3A2%1m.ԌvkMFhZ~tc-fZZ19)9L.CZ<5yqxOsZ ͌֫PR?Ij;#?9솣Df⒆\C۰Vӎ7JؤL^C:`Gn Ĥ*IJNzQ#4̬$>q U ":2 !AKR%z;eW&Y%%uףn9DD8Ѷ ^\fu!1nZxĨ+mǝ.TTT86+@?bO[m&ʼ]S^hg'*p hvu:;:#e-!( K1 /-<)I9ui! JSnYQe+y5KV1˒_`t-Rk<]W#\2ѓ!,Aa6qO-֧J#_prAZh+؎P !.E- BNV^ NKM;KϚ_*Uu]-wzeM1c%r-Rp7Y) ?XqAIؓ]i.%D6=W]0p}1~|uu}<]ێN!J\c99#G8? )*'HJ4>QbGjN/ᐋ"ϊ((?ciu 73E|@NK({7?y\<c%1ڍŐE} B:U!ǛJ>I1 Xl8m\]_4 Ku7FF)%;E! y[)!T,*'0 l[mj+^q~|Zo_ rST> +cjM$QYXX^ PW=T V?꾝^$:*_(WkXоC}nqȥe0gp[8橧+{6z[t$ [ROnpbtIc`ZݙݟO/H}4(P6-$Q57֝eگ3+8*ˆ%Y0UN]5G*ݏfVFĊ$PIXWo~< j"]|UZ~a)ZP(Q ;ߚ7vƢRYs9 ڧy[]p.t|Ld?@OB4J-R~B ~]^Gثn5kWOI 1t˵z7Ws 3ع&". HjK ;.h!-|"Zʾ5mXoԮOTƹ࿄S4ubUbWJ;pEWw3 a]Sl,|$/l)E %5%9:DV7qva^4FAHYY%K% ihZB`$JA븄;a JqC 8]y Na6Z;ы5LK-Sl(Z+H P@vƉ*'1^ڬƶUO\Q\&I Vm04u!6HUP\*)PXR% r<} Ȳ ZBR)7kF3I[R.m#j?/KtI 'gM4xեJkͧlS 1$xڙzYS(꛶a~ېyCǤ4 RI* #ԣ.Vy0N!U^$Ji GrQݦs['BUlE'WBȔ$H_myii.R@xTۃPމ%IA4M) I a(P+?/2,$RH#xGh*"Gz4Fe2*(DEXeX0%]PQP%V{$ +ŜeyIX >8-H,e8 ]3 @)D EphjֆQ$KJHy8(3t"e_3z'q(K&e?F_S?cSʹuh-+U=kR1KO!夀BrKɐiJ_%A+/> 8ǿl#O4=T6Y"Cyjp|WTX&a2]H|Ҵ$}6sHN5aF,$H4xZFQ%ªM]VlC]w59`[n>@iKEKSPK| Mkx&que'WN1N0.츯>N=bHuθE(QBK)'oRI":r4~(<=sIqbfe%{UZ1c@"dm}ҧVc)֗Kt E]ƇP暦լW,[%7bTGղ[䭧VP҉UJqWy7Qu{-\ІÛU/W4x`@T)98Di,AZ0FAVB'4 ?q]1)4`LPpQCrqkh4˙iG n&#D*圥F2E4<x%.Byq`(Tm 0tlvu3*3ajX_7̥RsTp7VmȌ}@ZC]e* +;AfTp!)F, -G#YUЍ msOQ5ՀnqCy#sk%9B_ZNbFQ!>L[-dmhm!J=?G M_SN hE4򣩙=N뮼W8izy:r[SߚΟ r$K1&TgʁR}%RUoztnS!b-k5]]BRtQT{Us֘=="Qx Hʇ:)JZT:C fm+y|Y_ާIM&J[WGnRVRǶRI6[Ds)$ 7ڏ]-[_FN95 U1~RDmդfuV+m`sr()]֭5t9l-ͥn)z;wF`\ i%۰WĒ=T$gaivB;&GR:'+j͔/[Wz{aNxU nW([Id) I$ȫ?Jzﶀ>ɹId1vU5['R6G|#Sú5+F%Jq$ҺnT]ܒD&RjS|Hrm.3V4Lu6nx!HQ)Rl_\`a69ZBLIbUPU4Цn{jf%Py) 4VR˱=ʫ(rwSZQ])mrD~ aS!"H f]S~m3rӄs-QdwX ZP8[b*4g"qCP7mj(O5i[T-_&q[%5kdJں444 z[3bFD@WW;kpqHa1aBX|[-ǙD2$E*vS+]#";'*d*LD=%QW], )jJ1#pn,m <FTp?KodgsWry vZSNj2"t!aipE %1/ /U=m_Ut4!NR7jM["GO\'ӏOK7W[K[KL% 8?Sot5\DI \gtca1nN+Xq.[ɚQ\}_4(5sOKH#WW\ӄaf7!9_K~?L/孩 OcZH TJ*?Q]+1y9q^KtGqʤ7 Ob"ť@&qO̔i4}FujUȘiF@H#a}lΗ]=WzS_h);LdEk+}cWFS1%t!冑s*lbm$I%!O'!֑&:SaF57ʥz/җ5}DΤ竩\u-¦=3+>}S-4a界io%aN}G:ZB[d}UB;izh'-AH|ՍY]-,<;D•+:ڊq-N11iRYڔE@Yq-GKZSڃRԛߓ)eZܢ O -?O M-" V0KgYuu.z#28MI|U6Ndlz}q BCX} %wё#Tc[i<ŭ"k,&Ym V8)a/^mCq谠$4u)^ڿv+eHQM8)+tnro=ғX(?wgXMkN]B10U1_ޣá10N.RQfvA%Ƣ[ra.ג߸zKg^_Ԥ8(e+EҿT}/=?hBrgSԙuNj2%;D:TjԤiW =]B۬)1t[@_gU6R^[A%\xRSEՐPR8=PvpZ%̻<&E]稱@+wFxq|1kI{bhBq$)=]6NZ`jNS9" Q]wtw V溟=H R*} -+6Jjz$q(_˓_SW[v }9y88@s%-Zi O"9dӋMg:kPx:]mm=-;Rq!9z gA+;!oHD?}.[q%~rI HSeD򒑌M=FKc7헤?L7SzXie-ik n"i6guO;1Sضyy-(քwn8rK.\` vl_j;ATfr%;- ! KO$65JUӱcmbhsHx_wvJW+—'X8si֕-J!"h FJvʹFLVc)Áqw)lV7l1 HPzcVɅ2D%8R1%RER]RH(ijg'jikJK@]vlN-NwjVWkWr!&M.[Is=!Bк T sJ\UQ%-)!>wu*ӏD*C2#m].~g&K(ݍ8g]+PΊDʔy HO!et#i-x_ˌ1Ԗ)hc-ۙ's?kOi$`*B,%%mƮ(suwn ND1mTX;G ?UQ@;$4XWq|r;SX!Ō^!k篥,]Q)$*E3.%- Inp=Qv Y1Hqn#t3a 4MJE:$'uhəa Nlost}|-(ƪ"4lD_R|9ՋzliZt8iQ"I Qy $RvpI~s͟d=4M97vK_O[CKHa m<` /I>a"/˖fZSJ_m讴r6 4W~jlu%@{Sz2+ TfKjMK TEASa䴗Se$R%Od_H J$I;5sM9H" Jȴn/Wc}J Y̔""~>%ĞAm핫 mIQJjJl`1\)8|`zm=-=Z1cEsGG-HSǓ qBSd--ċZKAGԴxbSb]ݮ?I=*i /Y43tb3MLR=r#iq!K+{! hMRz{d0h-qR[򆢂ڲVۛ.z6'3e}|-@So{‘#Z **QOR}wLV`Y=$ GqS+wg(z即29v11kIwJDpa])*RT>ڀYZ I"bn/,+=\ TC{yeQ(=i)S^\yV@mXR҂%a%] CeȗxS7/>"2Zi**uqm ɰSK[kyE.IihOE'O֫_&iݓ0;F\8v(jrn7ܟq5(X4STTW Lg1vmN9B;e r`.)i 13[_N9O2Sa*ay v@s (JA)X7R[A{ҙJDTQ_MYX/EV/&c~9D- ڔn봒aAHB_WN2ΘjNrQUܗ(7|!a |nOL-(J8%m@R4CZdqIGܬwcr#FJXm(5V`_JIڋ]CI*P8;GUDCR+Ը^UU"dtr픩8j5$rH: "ZHt>i >fĢ!.$]s~j 9vdAnjfr(vJs/HW`J@@PƆF;$<^Fn|e13P-xVl]-礭qBT[B i" $FDY1$nEsdk4q)H x*_44Ayh?V"m+Q-08gw;vۍx7UjK _~B?:W@^_.C9x%uFjembDvn6@•@o֎b$8c_<꺾qe(w]FݠZKAe2@!E #uNI*!Ve8Jn=KVX0QjLUt8RH!H#F$$€K-<ȶms@C+TCW,Ƌ8mk'M+$}G`G`@SF;gtNZ#dD`DknrW _cLmbi@"J{oYyp 8[SJ0 &NWdRm"9* 4-CwA:\-??=IӝV?l9Մ]h%CR)!G!H|?~FZYԁ11*7Q-dCXMҹL>I!Blr!RbNN5AGQGAi1}(]޻Վ=Nq ?X5şh[EiJE~C~EG&+_I=>R•Nõ\^:;E22eNR[mVzzNhXDFRe5ݜ חOs-)!Y}6rVYXDY|_șӓly$%X2,/{ai)CFZLdn eM+WXCSmzU ]b2սH$}ݐlw-5|K{ Y_vZ"tlf;5"dG>s&*23=Yu-L0"'jOQ!;GN3!9cs|\zEk24ԔGTYiŌGJ M :G=ݚec.*Y]qn鞊JD Ss,/Q?Sյu}o ]L#1В0J00u("3 HdòXWxWh+Ek,'/R{}(kOq9B6J_tʍ+-Gt1N;mr ErgܞopKO6s P]6x11i{?K>>Q_O)#7}hf^u54԰p ]HoKw2,žg)8? a>5BJRC/e,-ؐ(zד 8pwMqhNĈF86zXWjj+ imnՠEY`]B#*TeXNRDd1 26!4+&IJ\'~zzMҎbB:uxe _R_ -ԿO?GjCcCRZz?DK!)'Z]=3aBk!e5!L**;2>Re,@ed 5)Icu@HΩNl1z45)Lӓ =I,q5)6x$I6.Hi Jq*™Bܚ-nA/)3Жi\NIo촞5`HS<׭/S/I3KJ:k %SnZN-{ϐ0jKnu,L+ ڍ&{ i8{Kص(\wV#)cۤddO6y3,Ԍ}q@}=2S / msn0"KdP䆜tU8.H$ds䐑JG(RCJAUAV2ˋnkh߭KE^š@Z3iVCR}:[ qJ|H+) !GЗjLmm9˲2osWلH FJT6OZ&[u(Q2(A沜T{A!,inN_lk8K+lU [ipѱ[uDU.$mA͘/ m:hBGu\ϊ{ofvS- jC1uJ.4)4$k/<6U\bŕXsz]I#M-8y9%":DKgYK%E*RRR*VbK-ߺPonEQV".VFXLs@w6m%!SA 8Y Jo. ,[E껢vDl!G6Чn+Nb1;;ry5R P ЕmvmJQkk5>T<|gBBTBRxQWڶZdٖT<]yZQvʅ$2VCTT`\HPJ&,(+Z P{t R@R"I n,x*}}VS-r7OQ {MD?TV[CSey!mCehOe)N6 ![WAn*Ls6ST ;Ӓ%~+g{9R&GæKm[*/uz_n?&C&!k}<"OVD&cO%5J:Oha=FWaeH1q|Msfzb RPڒ#g[QÅb:T}80! : ܒE)qQ_JZmZ*$B9"|֝a_QVB*de)RrST Daםj$wrmt21E97sH2Cb VǴ K($PSL4=c;JБ 3nN: -GCZWIb"B]N6QϛM%#.kd_(8|,aGQ d`{B4૿6w.[o/#oe1~:P?a*DPzF"^29xA]嶳cC-mO`GOرMY݂EVZZBU©M y)_<'67djƽiA.#wI/1H@s&j(zIn{AjQfTK 5*˚*Nj|_WIo% W@&6u,^ -sfykKu2o.+ ,Z!)SMG ) HҊB'W 9GNi!/ڸ Knrdᭉ%|6FV<}tN/m[<moL"-!iG|bȍy%I7;4SnϮ،Fl8bjK黊)/)G(S(#a $:[&nM]stV: ![˴c)!QbՎPK`9$dAi"揪} JnڡO"QFTVԛ)HE?{W i/4-sIC^=#ڵRd8~ۺIpBċRnBG/>痥ӞtDr1e]]| ['9]ߵR3Vci_'qb9#rP P Bw4$h">D5dB3(ԫsҿ΍ d1lmᤨ2cBl(q.;-[Uگ ~ыQbXRwg>V#GheD)%jѻ.鍥7V⧾8⩾D:(6~ ׭)nkHz_LFBݛK[֏<3IxȐRP!H I'w^94qQ-U~CӐ"KR.KlcT1N2ba<Ԅڒ)'[6UWA@_JSl͍>ږjNe$VŒ ^W.ZuܤiKJod2c=RG5-#SD &HW3ZQ<==`#Or\`ĵ;IJFDw}y*Z+GZRPIMYt+"1afHp_&34ɒ6ծvQI_#W7nAò}BY\unML1]QRⰖul8uTKŐZJyUVG%yޤՔN {jU4=>Rkkj./\p[e$]s 7 $RM$NHJD%(U+<^eqKIKAD~jY̖4Thud6@k&Lx[FRӔyP+ f]2ĕQ l˹P-؅Բ}-66cUol^>)R(A )\Hq\Ɗ6Qwқۂ|f,tQ I $ѣ$hıv[t9ZmU~1$ʉ.- ;+MXUŕJ2svdeIr-^P{0NBSS?jm[+<O"[i:$.+cyEp ccHZ<`VnN(-+ ̅iENױO8HRҝNS:d-}exhËs%2TS")RqM/纙JȸvDZ -6|蠡(+)@7-D7hǀnu=jbIW]aꜲk1%"&%H'TZDdBjukR$iAF;&@9n:L-h+ 7ׄ~%p! qn bS7ehi>RJ j Rt>~uu0F,'q_Μ!-=)9ې}׊29.\,(;aԫYrYJxzm8GM#_i0cUaD5GuRP7NXq/ܡjJV5bȌFs7TJlcgWZK⭩$)E .6T+uUO6,QimQ[1ɇt >ݭIye*CEY*A%RuˈW"Jm2'5ڹ-NNSq32`H,HpJR醱i)l㮩I )PI_EW&A1:I8OkH"2) x3E8P I * %<@<~qr<{/񃮂DN$(%Vb] x)1mME[RV-~ )iRy!jHړN&@rf-фDlՀ DH? _q$!2RSdԴa* >),eMK*fܠ(q;!xdžVX<\a"RyhuOIRBT=KTIn+p\l]ٸ씤%vDՀug LeJp&md.%A*I*MB"&f.Vr_ϵBK?m*W%X9q!JNAqe!ARHry̦i:JRJTdtdvjPȋ6`WCjJ2%[@$Z1TJlUi4QC \+%L+RZœ$%IIH€d2yM#^-zXBR e1f3e)qqdI}M4%a,&"+麿k1QIB!+QeRU[TyVVy'I BW!`R $YVDDI sJ[g7Կkf+'Pv9OQIREL$ZOPv$$~$(A@i&ZMRD14)K1a]W-wj7BJj.T2[N$:c=R! )?O,qM$KZi$EQE" %#FRF!.2 !Qn֞륶$FIIJ--YZqz)))RJudEnд3?=("K:Ԥ!6![YZx@iYZRl RRRګbnCw`ѻ8w`;.BKN@9@*S?՝O2]7SzKq=C98Mb! I>aKȵ+^GZzki})iK]e-չ vs*4~Gޞ,M4]~q +%Z\ceÇumjBP$kֽDt 8DƱUUz jBz:lM=U-2 Q5uY(=dǰTl^j*GӱӔc Lmj{o%cǹF6;7|X;-Cd>Q!)4X55ue4YGNs dl|g_zoI 5uttk{-kFhrnPwS;1!o{32q6[Ab3>)Kڑip]GPٜh^5O/MZd4T*-dF;';"*rpə/ɝ*[.f o?!hm-W20u5]"Dz9#F%RԿɒM j3/ +~!=1s\VssO†12deK_/1THɗ"bbz~S&:Aԣ߀jJôqKWRQDK7ꞭzGB6:ZPIJZzPԒQZZ]YtN+Q"H[$6~2tL&Kuuj8Iqn˒Xl*L[m eJq- 憂z[קWOV1sq$AU-*?iM-95%61ƜYϋjpvZ.rGQ+9Gw"< Bhy[R%rIJ%c0MSĹKkh>QPөGn̮\3~QR!zO8tt8Fr쌻F]{CH (3mFfc4V*2[k 8tmy+moeGP-Ck\ -vS^׹󬒆E ))HQOb)-}G$-F |VjǏ1oI.dDRpNT>-࿗eSGَV$!hNsKRTRPq72Ģ⣚+|cED@殟Ö(z5󉆔3_Sv2T%%.~K)IJ} o#%O5懵>s%-baJkÙ"WW+=I}dHC|ҔA~ Ȓ>(ثhE9Ul|2F޺ה%-]q' UOWW֢h6%O-E<*ԠTE>R0g_rH*3kմ<=9BĎ| xx}[BrIOJHJ\KhJ e#&5=6Gm& HUnk鬟O .eF;ؤ'/ Wc3QX}CKl{l hխ#\@W\)吋8[nff'?JLS8,*nWad-.3K],iy)-h: QR (ʨI9%sʷBZzǁ mǒ=Pe)+2شI3} (=-a!mzxhC~lӕFirI'}ځElY^M]MKɧ FVt-19zJYuK(O2?I -Rk:մ)̢C`tk5ׁքfF]dh1X&6> K 1”4VA.xAiD-!϶˜%qK[9ںۊӆ@o+N޳r&3fQY [jǾjqېq@!oU'"K8[9%||y:zzȅ^X1iqp! 9SQ wiYG=%#UALGYaU._41 v;mf մr׽0 Z%{RLu>ה JM;5YN=Gua:!h'288U- <2U \U iUJxm>/TMدGV|$og`&ե|&0 VJ^WOއ;(5 谏W'9?\Pp<_yԾ* nHdD]ޫЌXژBXJ9~\xlW\cO%RS7A$(vnx>e1Y`6|q\f"%(M.UV] :+ HQH4q=ů!mBrf64Sw*ŜCSpJHFDH2B3thiDNJ¸HEc6WrxҔhT5q$ռ{}8~QWei<#CD AѭcG18i )7G͎Dӟ&}|JV[ȵ\LKbHxkXHD~/w|`SɬSc9h[d)~Fm]ZE4 ]{\gfS4"}TxQ&L|C+e+ BRӚjuoW fP$Y F-9. 1ĺ.zJ\g,]6x.ĥm֐(j꼿Q\414X)n߯gSĖdJ%!);Q*>-z>O7(? ltJ|lG OO8@J%OjztQҜOtkEݔY $R.! pPIBMiJP咇|k˥[6WLzSXJ /[v>EЦ[~L(6؍%RmĄG1 :״ Qi!,9{cHc%cOO_RtI(FFr>sy&՜dzB_jJ[nFۺ 04S|f.?$َiMIJ̀BGI$H疜.8ZCZ-孢  wɉE%[ rY )( _Y=h$^-\gm$ʈZuv2ǡ9ݔ 5 }$m)ږIAZa'UTWhg<9˗=qlMrUG 74Xe6) 0lA%)i**wmWN<8 61bM]xgvFe t|JC8HQB#K j$Y amWïkH=,gS%1N1̰Vg^ i'`h}ZJ[ M!II-*[T ܊Z~07.q/ww7EGKlBi~] %\[ԫq9[=~ʼnQT CV]y9f;-=ԂUc)q2W@|l)>Y+q˾E)'餕b;%Yf䫿1f2M(\X—NVgdfZJ-rHCXl7jZJ4rRjܛ@l:\R Z=U9d)].I+C'"UiԶX(VI;_K4uZyÙT }1R2;r^8ԖD/pCW]8Ȉl-([ZG9h)$(!*2Z{RƷCmIxITfM)+q.JQ, JqIRHJⰲ !wnM/iv&+qvЅ!/%|I3ێ#٘ [ZxR+KJ+J\+ F:{WpV`khqOuA #mjKRT(S+МM>!$ Fal6bBi Bm? jifcõeqs-3lk,HSd/!Bp>yu鸩o51CEJ[9ʻ6KXO}OO*-u`823_GOg4)֌Lj.cV*IJ ӿq M>R4ZEKi}u *WŃCxl'_ iN(=̢-8L>#)H ukqŖnFQmhPuMRppAe T#ÒVҚmr=8Ȓ@n3*m h@5%dR%-I$Qt'CA}EME\BԒl8QTC~pʫlceKdP߄^#RC(r1s-rwRc#}˥K}&: 8ܓ4ICͶ6.4R2FҒe܀x&9z҆W9m)v+i8$li߿k|u-6Ж<˼emH}8)ŭkmTYq1Ci,=8-p=kI )&-"e|>Jyۍ xu8ښZM)bB]iM,{v<# 2UdiBnk5Ջ(C:=JtMKi PüYJqJBXh7ҟĿ^/'5křu8ɌXZ-h4bX e$/%G(;֫jpSUnۢ$nD%S{xk<Ӌa129 ?qI4wL۶M8y<5ϫ>'SN,Gr`M[p/\GS0b%IIPI&(#VjUIJjwB8 ׁI:Z 7Xp,@yEPl)}֥qc@BWI׽Szqk6Ucힲ1F-g;JD~Vֽ݊qKqF&b9}5ߢH#OIjEQݾ- rdyu&s| MѰvIl"OPo+ԏ9's-xE1Up1eV vf[H(O$|WkQ-*I4G_ U2n GiϤӉkJ2b8~5ֶ?L{#Fx J IĄ }$zϽEOK ]4F(^:ޢL֦Ħk?lGG>γTBж + 5#qvu/#ziT&;d?f(ʗW L P'@,lY[cyu |uIϴ!Jy88)oS1j-UBvE);" \fd݋G ^WnLzvMs3QQ̸kC? 2h1Ғm\o`}VwdQ GQg66l\? |=#FJ7SV~Xoae2Q"NU$Hث~ƹxj̼L~ H^# bj긮/<}{@HSVߋCOq#<]dݾ^KAc̥) 5,uj7F :KJx98Q$ݏQ5cp/溻Zs %E6bzpx!#yGcM#{7]X~"ef2 {R~ú2#[ny1mv3?Ԍ62_RV9!ʢ MH$tMMhZyrZo I'5,hsRq%6|uOT1~Yՠ)( J>R(x#$sАv2A|t'""V89|Daz?*JZPih?P>/Ӓt?Ǟ{LvѲB>|2>$cUlHeaR}JXW5 gqatu"6V]plB]111bIxrҕ|ն)!9/ ~_0=<ڛjC8܋`-'S'H(BI%xxk]hu5M'= \w:롲RQťmp\lX%i*tT'Cz1~xHpض7?Kr=MJ'GBpcx&K*G,%LUK=Š((Auj2WO u:w?G8DZ2-sBb6|u 2@QS\ GQ)%%JR[vWyʾBp]%[E^7ӭ"KR(OTͤ,Qhl$ղGi-kx2ar~xs͏K  BRk)+K,.9/}Q!|rWm7 tqIITH Yn DVۥn{<m<4@4Pz4[f{VܮWH$m1n˱I-g0ODqX HvQ?N3<4{Ю88׽dϙXanU(Vy?ӒUHl@]'w@f<#*JcjdL_ Se23ɜFuXxH,o9n e 򢍁ȩU-Gn))B}II;Jl uZ4=q5t ^,X0. +9icR% H&I{ (X-rU!Ab7Oba[6nG%M<"Mu I$}<Fӑr0]sU}SȤ AƁU(N$8AVcm<(vжek u]IaJm0;Yc"-KEe)< IPp$%$7@$IyҙuY ҮX;6. Z@I%{iU'F +Ϡ÷mi0frXJB$}JFUM]bUwtĴceG|H,='pJy))Gu:,nh\eWj|n%ROkĊ5vJMXV(.FAwEv"[Y-.,Pv(BmQ ~*1?5"Drw2WmۆҚ:54W%A=5\hET\v$i Vd1I(ZepI#r,IFx@cuXF89#* [L45R-0Z w12)献N%4A" l5dWd3y8o-M;65 n"x|W^,WEBJ!Oa%WHNjJ[PFX>:ՂٷND'm/+Ey~e责(Yj(#6c./;QA֐V yKʙBfE*@I&fQgĵ9af3eՆ.I ^odLؿ+\tLԩ*CoRPU#<@$-QoSkf KuzZfIe1sNΤt/4NaGin{m4(+Dd₩*]HKG&TbpӔr^bˀoX3f䞚tcV4jKjڛsB ₂85#"HMŃMS.^qut"jԎn"X$[{1iAWgSu#Fx}Ewr^q== ds q&ylVM:\ m /km#uWֽ2`=L8EQХ1: NҗAJ@luR[~bH$6W,3<]D&xIt:T#.#gZ}䔰6w1'ʹrad}mB%-"U-;EC+Z:oQ5=>*),e*k[Ԭ=oK(M_Q27uc:jRpK[ e6y@ XOqXX׋] 8Z)S%!*@BUtyZ1ɗ5SMimQ?毗,b<< OrIop) $!"‰)lsr.1VrS1e `lj$wYy? "l~W-8TƍѢ2hϓSɎ$5fUFbw ɬ8xjq -֜B~l.‰ Kjnԕ&¸+jnҶx0UKhJ+K`9;w3*#RQ)-mjPB"HVEY)ٯN9Иj6{ARan_W$;1kZg%mź@JB*W%VTI4VN7D "+8916 5l#N'&<%ufQh.FH[p9{n$D")_Th$$VO<$Q/ 83nPk$8-RAWW=B_#+hH %) jʈKtM줟m;_iZ;XLorEɭcAbjZLVBa%|îKa)R)@@6 QԅRC%eH|kiFwڅS/6p5t^˖F;WR!k+椺@)-O%@id'>NŖ#v/>kZa$q(WTsDӏHvO"É< WϿ3oPp"5ͤJKrUSPrF%8[R[36ˬnTwg,4T iRԵqn/G2l7Ê-91e(K7x*M`nJfhX-1Vݭn#dGm%-SeBJ})JBR)%%@Ʒ9m|[v_.*讫"k2/΄-%=䕩dhZܷ EsRElM֥`q52r X(!djc(˸*!#NpfHF)$i@@WY2k/%fo/́2V+/3moV6T%B k<ˎ0",81stۅ"۴#UK}-=H @I5Žnf%N&Dw JR\,ݤJqT}HۻwfUkWU+vIGrG;hAA*5d"{R%KC 2%VS#u:8zhGlכKBgB['f9X"@H ;je%YsdD,:<#ijJ&;mRJ?;Jŵtۣ1H-AWeĽăĀ6䷋vCh%3j?U5P[my]i 1!;jnF͡72R5ٻqp溪zBDNG淤d!N!)"JlHPh* HO T_n؄w*wm9K=81/S$j2.̶2BZi"Tqn[e uٛП\ uH;\مn],X鑉IA468L|)! *cc엂i99!YBVyv 䁌uy ZWTt_)f[*N(z}qR̦ŷacݰ3y*B)HKL ȵ!#t B2XɉkQ2r GR,nm0X>MV)Xw<@?.RؾID%]=8#`0x8o/n?Qb"h+"i 9 Lp( qqҤJL6\\yyqΔ#fE5rTk/mR[qЊO-jarff󍰅)u԰ 3VB}b-%±rChcC3K"p齣ڀȍRbU@gbڅ1w0^Kyg [Cfe+B?{#g~~ҥ*f:x@PFB s$TQ1R&*\z S0⽐,h}ƚÖBD~m}-N>teڱR^m[|,+ #0kREn$8O=?v#_[2qeOm,wE""]IB[ Je*R!Yʊ0ߡoy\^17&ȴqu__c?NO~1fo>tK-N?&LX?Ҙ 줈934tB _/}i=ygB^N$խ؋ъR=oCՙ(0!do{"87Kb+.')PIō J@}u o:(7s8#X^2QQRBRKC^nwJD}Yv6\4XWΗғ;7auŲD'YJTB@TP$ð$PG^nwCtD 5~yxI7C(&ƼrXи̏mh֖OR( ׃GX b60BIB6ўp::n}aneyzIb q*AॢIT脕 >DHhuF7%]~u):JP2$EܼƁaM)(N_"ڜ< >)%\O$$vvڕV-{_4F{M>⹵O/W ^u"8$]rwqYR,(A*'J :` ʤ]|gIzyw&Khdr*"7"dk9*I5A\R{qHI=dz}:\˿Ĭh?%+=rMoG rFnXnlp^X霳?IꀽM91lآ VQPH]9\H oܐ=AYG"? >RlHyux,3Id5v~UbZq"*mx૥殼t%",do lj7xS( 6 Oz[-M:#~iC^0Α]|h4sց!xZT$E"*!:GwxSǷ4xꒌر"-{7ӉqƭAqs$Nk\MhbY~oȯ\e~[.KutW!/O ֲ$qؚ /()(./NٶŦP)#T-{j?e0=!jui4AITʊ Y1qỲoœRT0\7m-۩EXB,)# %'Z }c|me{YwWyz{љLDTʪ?=HbYJKMViuh[#FBrՎsq,>2cP1tU?ҞA(.֪Ԟ#~Np>1YFFG0:[lVĕ JFI߫լ~U(}OvۨݻpxOI !ҔJ_QTA): _6euMLzOO0BQSiUȼ>2z SJ)OUA#@ (ƾd&F?6_J*iHp))Ń~Y8WLVٴ3I_ށnvUIU?SPCKc|UͩG%"4R⭼x9O%kiJP,pܤ8|n>XԝG71_7C zMfIQbs@v82?_&DhO%f,ii@%8#`B<eD6_Q N K%fG9Ihֆ%j熹՘ ) I;&'ݨ *W|Am~%i\~ug0%%\AP7d4o-n5eDpx8:~%Q9לs]M9rMP䤪~MѾx .NF|QPrleLpCURG-;7UXРmPsT9_ U].?;㧆c Ism]]דu#U};؅JsҼYF- ݶV0ٞ҈pl(C2P+!R8sRKb]([3ԡPֶZu{4@UpŜWh1_q',m?\쓠VGxtϣmnhόaG%pzƖ c#J>u wGec\ʼnDKSeZncϊ {tC!"#`0BR[i(69)AѲ y%ČћEJSzzB (2bY+wSyJRO}YN TVk'˕[L^1ʼn\c A#Rf.TgR $-GvUw\zĊj2qWwx IJr\FZya)B x) QQMݤz5<5/#V2v\rw%LY%(M@J`{6hd-d['OI@)'itw5Ğ,]t+C`4 ¨]4Go~;Mȵ{r=HP:)AAI'Ҕ8K-殪{<6Ȗ+hdiMc/JGѻ5E @_ܤUlEzIj{MY2]wqnb1RTO G^ ؾ@`EݡOuȼДFNeuW\4F"<&Q&bɋOZPXעƨ IbX*Y6J)@ JPU hCɾE7}?5[S5>DӍY[!IrY&(<|=ssq^D(`Gl8-~ۉ!eBCbGKtglЗWqeuڑjQ,"=ypU-J(K%@$DZ?ZOe[;f/B&}S@c2S`(LQOs N\u]y)>݄#iJуP 3ŏz?Ӥg HNO4 .,-([!$Iib>Z?ŬN+bd[P+o:4%2U[01xc5^-K2ʛ8 q v H)Q@ek#)b/e1[:ddX`"(Eٴ8mu⺡ƹFvRq~?}GYiMoB"R[:47ٳ M 92lrIݱ4Kro1/B>Y|PT->Ҕj?ڒy**I;RkCBpUH~ =H4ԭ$S %Vψhśٍ8k[1^ )JRĈ%TH4@"DNQRuTsEX0(>k@/kUu JeӑU22VPHf+LũeTPl:N(Ĝ o,ܮ;9~:}>dwjՋB1K$U$ <ҥt9ky+Ju::l[<7nIڊx}Awuqs mo|`ga R%eMAv)㹾 TkJIѴS-&Wz2wَͺS1EdlKL>ǸR@ zM$NVVSW߂zZ{#8{{rncpg fjNj>?.Nq=*:T4궆x": OSuFsecl\W#XBRd:8fT,~=Bqs17!kZtrNɌPa:o]hGt4=,I_SRLUfB~zδOSU#Z DyQU)mFC. 𥗖RwAZWiFU0%;O)Y=}Ζ5(c"]F˧xA $h\>wӱqQݘ%lJ -Xr?tglL0bTRmy( RR"TYE7fYvQn]\7h#-.2_BW~4E*WN$ȸn3Meeok! xHDx[JmR$F6 mknҭzzYw]\dZ|d:BQ"ڭ;rג>/uiret=; }LqYl ^"NI{)m+\%"O0[DUq'Lw^/-d6JPH@q8L{D^mz=kmVqT됳#@fg)+"IR8)H $TVnp5%X vJB X蒃)4Lt(t3m%ᲃ.SiKc@gIlJ ZZCFEVLm]hӖX|t%wvMlGj-n!ҕ;"맂̉Tx+ !M;*@lֆRYٵq$Tr/JWt3cH &X1s rp4@i"CJbfq y+]RU:eʷHtҲQV:pĨ#cYJ[$)QT@**R)zOpAӟ]?ՙ`E$$;r&GXDf#d>7/mo\I TppRgtE;m숊M5%lN6nQb"^lb/!,ZTMeseA+mJsH7V>o6|t%H5$-ŝZOB1]'-|dj+I!Tz2!hSzZ[JYqAbJ ȻHۛy22&D-SAiTԯoR5 m:.Enc.ҾsXd5S٦ H=)0IIG t7ƸJKN9h!LЕf-NZK8RART>ѿm9~zp6˳Sp jԨcYy_Ԭo!n3&?#KaRE̓"bdʊJBȔFf▀4zu5%:ntB3 bmY'+Z|~Si//))! 'sŵ8ɑ5UBmIA:}5hUf?H+YB1Jc-([[WUk.gaOs?鿋U$3Ύα9KTo?u>""JKl>sK:ꑟt[Q8QPTo7׺JOD~&rn:UƸ*{(.㶏Iw|]||߿a̤fSMvcsVfJEd(ӯ(Pgt)NG8/#fׂ /O@eY6݉ZjZuYҡ 岢9ի $GVob5~+U}&&Kߕe,HX IQ'$R$kJRw|<~8u=9 w@K|d< Si*RBxؤ xQVXڹϚ_?o^YREcR@SwN,[TT  )('Pxէf4ȫRwQ|yڟB[=62 Jh0{|2"\cnGVuŦ7$,!w+u p D]ZΤQGq)m' \~::clX %`Ncin6I+! (U {zӖ\ FOůilJ㇆;LwIvqK԰UKM'P(Siiޔ,pdxU#9oԄFQIF_pl{9n1%\SJB{By++@d? ^Un/<T{RQM6ޮY[KYJ<Ũ'5vQMn+%+˸Kǔu3tb) 8VJcD؍v?Z;;sV4{]J16܂FqgWI_WB5aGƎȖi)_+O~W1655iICF$@cҶ!_y/]QԏTkR(Z 8DR=Ub?aw+p>׋(kn&$\b\+#nt'7@-rN%Ffdv1FhÀ Սg(̓81aJ%˔1:q@%ٳq@cFC@Q?4h_b=tDAMAw\ ~/ZB"K#f9k/9uBW17RxR-F* ^1TnUr@nR8 TJI5ݛ%mK|봍Lx.7nWse ȭv6OUUQ:$*[oܥEo RFkVCK)j=OtJw?\*)"-J 6;}.\in<vY[10Y5 M^GND|-n17Aw徆qsvl(+5REU ` th^'p7_r$^h\?uRPJ$v!<#Z^|ݍ#)k0-`\0^sԷ' 2FxeqyuO+J$c{4+缾<Հ*kk5gK)x%i8^'Un[!hc蚯DVϲ9UTXelͩ62|-m{<@$zf?'% Zw ~ibW pם?eŘZJlpU'`h7^4KwH/m~iS~E6LejOb^^p1c0:jtE(8}'hJ qZ~Wf/z-Hd 7U're]$sfQMкLSߞLyu8b L^-+woHi ͑[ $H&cA)bÎmY6߃Ӌ1V1Um䣓>H5}giRAoK-M5qbڢ,VK|R8fjX.}G}W::10%QE;ce1,  ڵUz 6HK[)=۲ x=JzDXTMdf;_yێ/*M];݂=k-_1 LOi[HO66h Y#iUb:rD͍ⱗiYm!ۊ#jS=frxź,@gOkqR0UX/?U3)rdk2*1$K%AMu.eq1/r#YuAqL6P +JBH}@?'{U%ĵ++x}Wz9X@5uik68S1sm\df M!WJ a}h(J);c612X']:Rr<;wKPhKNZ9?6Z)*<QIBqpA$'nJS-QY;uX)z]r D*+b#0D~nŴ9`H 1%fdʺ˭*J-Jo- \N Cz}VNfe8SLY%~x|='7OHՔdBpRTNꩌ(XmA[iI!Ƥ$Q+m OzXA, ,jW a׷}l)x¯Mo/O/px\8I.>Jٕ e^eQ뜛T%|m>wWR-otjn _i~q(om,sz'Vc"eb˫\alə!e/cdU.6CS)5t9i2}xY%ucR2-]p\oXpW!i]x&32qԂ?Mz?L* (Zv^g^Sc)'/K-όC* uӳ7M3"[TӀ#nsMɞ+( $*5}vX.zQd8) N=im.]q&B w"$CJ9m>J힚1%RYH#ed l TG;1ߖ+د }+4-%#̞(x/Xxy6E$)'D+UdՋ$zmy(dlsXǟ68g2N56eř'&SljgeŽ.OK|u pŸę.!2d4^>`dHK@Ưu"HĒJsuCED1AG^ji!$%rT-s]8kLQnNdEX}Dr;8ܷ18:d;U%lmO"YFP' bhTE*\s*{-Y_LMcVf;^rq-,>w%NU(ZFT|62bH'/`F,vj N% ‘LS8>N͝ GsD[n@!3-כ.Fh7f[2$0%FhDypPNpSx\xP!HZ ,r(F^VEHiy-=ħn۾*cӆ:72cT}m1)M㳙&rPn1PT8ȴ2VK KL)Al^.+R[J"*nT}8< F$$ QDedes"k1mA8Hs u|JZW)8V% iAejU=RRcMo-J:r6L*:5!>R"[m%K\%.mMrJ! h%H`@Pn+nܗč\M)4emVmo׬짱!@0[X3`b]K*|B.)J MqooW9$5&DdVM Tƭ)\W!i }neCyBR!eEIBԻM8F X5aY.7^מjfpTĦK1d<:q8,T-='(\dFON%gpk^ЍWoú>=tu5jTCH_yQoU͍od[@i3q)dPPPЩ 02a>TGK_NZ^Ubʬ3qzDĿO'M 2~u5]P씶hJ4ͫRDih~>̟贶~\͐-xRYKh-PPRPK_E)=G!e:PZs][G0}o7k\d/W!̣; Ŝwmڿ_=@qyJmR$,njp:9I$SSq>1܀n,?,HXYdXQ{ }U6!7~}7I/7pj\d-K)jBYq) mTe餣Rc.C0b/_Z:ze)B>KNkӓ?A(U٤Ԍrf~C\&[QxbI ZTP1(e+mпE&Q]^ J;'?OUٸO敶+DKsGW+cRQ"sp'X9o8-P0}m+G%zP))f81,3K?L-M?_2'-_%7i1KjݶJ_Q_Ѽnҙ}]7ɯ+Q>g3O5q'2w (b2#~GCKjJ#Ōd7iƑ2_ӿ?xz🢁Pu2Hu`(wy;XV&N?Yr"{8b.KNep!10| RZmZSIXn}6%?ᑩBNHwmDnuhPpʗjSTS#nyϴuܠU46HR\mk }J?Rѐj0)w<{0tc-OǮ.2~Cd÷^U?"1bM< Dx̦2[HCm%?.̧ )S-!0u6j~tP̌'[龜߫zTSNN59;:# WdV҅ljкf"]ʳhOJ\)UөZc#;uM,J9lڨ6:şF>2ckV[EMsk&뛦t'aƒu}[OO1u[h 20uF  /s=K(E_$M q6@OHS/Ԋ:Ho2:Ԑq/mjGL-)hz6kNIB/})jiQ])?S|bSM'⯗뚑5sӜni0 ^JH]ZtalD=Hm%TZOΥ*YS|iw~N,F1ыNwKU۟ F W~2>cAӜ&]oU\ӏ7n+헖,?lPOpA^ qYJ'-҇P,cvrn5qY+E=WoH7K~Gf$n_{IULk}:mNJK)ŶuϭG|)mۉDE8rVj<= ԇd-IJ b-Ҟ/p)%M:P)_eUwIGOim*9D =F_%a7w*C#I'hۄTuo*-a:"RK1 Cm)K˩eCv#czKqMg->@!!RYˈehJ8Rs d*Ħȸɞ~::tE4ő!8a`B?N?zUϗR)f[mm%($JG6AuJpz:f굝YiQDE% /4'[O ӾŬL-?>,t6N^TMqAk޵%.~Qz}Nvv9#5$G&z1JZҴXLՒS<^H3RCmgh$tM8*%+lO  >_Nu.$įzOQR. L `#$\TPe+10c[D NurNÒ1њyAq2)j:VSB?HߧhjKUGPs&b-y=}OWYO=) ]Mi:ԳNP[w;erL%4ȅ30MhZhRG)p>IWiCZri%yϷ˜~#{nf9Wf,I\I*%e)Cm;GpjV my{z8g Yb"[Z[e:HWDAKMku$@- sRf\1LjA@& yUӐ_%QARF֥'@ 6 mW.i^+u ԩr1G9vEq9*PƂ& m0H)kp u9/@#QD۰ &v\yM+g8dI? *kG"ZF71yKx۾i} D.hzJXҤ"=IB[nJ)i2S䲓 U1/ڰoE]Ilj[lZ/6,W{wPτǷ p֑7[M$BrzM+O!V*@ O#Fb{xk㎧mtY_ǛW][I+ןCdHՍ+ѕ*>wEBE-nsUEPB%7~UJQ*}bHWʥ\kIu${Su[ ?%HD*2 JF\hZ~FB$dNUPϕG‚m '/r PJR@3̂ʔ"*^?SW՞FQ F:3 1)ݩ/FsɰFDغ?zySLE‘꡶OhGmgݷKRwSPeKC#C|t7t9gZKĄbʭn wv͢rB)! HWWz]k^ڨIBի;3I!qSN% yzÅDQG ՝:rGC nqJyM",N Iqbcr#\$ss-ґJR֔9*!e+0$.GuĨ߮.,jPZA. z&Q`IA!Ll-׉z)<]a{JL8TY^2A-\iJCͭ7KF,iB%k+ͥ.p׉6$ORW(Q|lB[X0CeRA.Mz:)j~]i Q;V~^zzUzMѧPwVȎ#JzG] J)>$R 4}?7J$M--^_w~_BenA=0c/WcIjf'K)M. i=Ң8J$AA$4rA5qo-kU8XHJus չR@b'+).) a^TqV߹'kSdO<7-F+#aNOtᢄ bEs&C%--z{5Փ]KQU mb1:DD{Υ]YqeeL'uJ7KWHu%rJ$67~O;-$Hlb8[{?obS? ue(FvIqjDV5s%!$HmRep]oS(i4v/ߋl|>WYۡ7M/RqCyDBQYBGż:^gG2)<1c#r\1ĈC8-nCA*;Ob֌eBU4$J/6W6={~F2ݪ!1 c"PXj~B"\u7j;6}o#u8#WO1}<7JvmLlcz#%:^&d"wKZ8Nŀ2Xp_4,IqhmZu.JJBP(?^Љ^RJ!UX7wzYGwӄ.2 v,j®U[\7Yczba,jkHu[ztp#یii$]#zAJl1$Zst׭e/4=eJRL侲g_z!5rCN"^dr&Zӑ~=Qe+K!CHez/UokSWR'AO_/}UN[݈xv˺UuɎP+c7_9! mc.Z{QY6%-C J9~P"D_] Xr'`EŖq?YcF>)khԵ(3cyJo3?* DN"\quXiJ*[heiDE)eŭoKY|'gͮV/mDGHqM !DCGJp)5qt_'*).ցo wW`+jnH.ʛs,yeš3%VSQBO<\|\OBLlj\!BF~ACjÙm0/UCWxy9a X⤔;O͞èJTiC9,%uʡm@sAUެS+P%,}Tr풀m{ee\g;|lm ZXu)@ahqhe4Vh \K=)DddܽLQ̚7Tj@jMX'?KS{9UJPҜZR !T/u}4 aXɪq FAk ң4]5G"W7pQg-ğtʌH*y56܅M ,EdS$=i=8F`m)bn@HKqK'ޔ-(͵P)Se%%JZh[j'Z9hD 4Vs|VN:yYF:zWuEr_,Dڶk~3/ul,;!El8~U($%2K-8p% SaiDJxqL\ZQ#-j-=(Ge{#ܐ]rwQ9zW9}δV "ŷ )RgZZ V8Y&LQy2UoޣM}Y!ԔYOIqOA~/x1/S%IJq8ZWҖC %IRkwFXB ,y%%a&R&4=KL>}Zk̖E>ڤer11}Ni*Ci *Pc~ )LK.E=wVr!R .qYe3ҸԦ3]$b4؁RI~&adyd8[C(k'jJɶR=XZHT't#|C:r#4 Z_e/@c'H["f 87XyK~KqPΞ$0;[ш\=R>kC~㔭U(jɫ1Mj,l>Og#1*ti-B^q KJq^]-ttೄQrj@FPܿdjH[q̧*,*al8ޙKXyK.#Bqz:*ԞyGmDV}\CeŸRLu.81+b.+W=G_ZS%JJ#TX;LR"K$\m|E+ )%)lmK ;!0v,gN#>YZx[Z<'љ-I(OoAvkИ]% G1f$BL$%Zqe|D ˏH֧[L4DY3˕ڍWjUi^83ў%5Э׻:kTղAJnK2tF$ .eJ9i,潶= ߲K̙bФctlVPPA[uSԥJUol R`q: Xt tN9$W=vOwӿG IۧV"!9wQ.\f")$] /cq%ɔ@]w~j^I=;&ݻx[={\snJxWε!U-Jȕ )2:CW7lJd:Jԕڻ_uMN:HČ0VF,@M ,xf҃kKylM:6IVw"ڒ,{a,40-\u-Snm?Q% neTevCrd+K#ED6Z1;'Rw 2ݚyږ\SX/(&k~uf2Oim鮟 @!'pa)m&;p{"4ĉ&`-;#FYyԼUkdA  e4d iQGmRv0(k&f5E;"JߛrFNsw/Ar*k#5C*NB JeMKmN[7HḋtɒG cuQ-:ȇ2}8# Eι n{X{-^ul,!1܌˥~|,'PF=˵2pD[z! Fpd*/,qw/~0uG坞ԗ;xlpѲR:✓jl2V8&{I-bRl$nDC(GBS[!5')B;tk2;qyqqtlLn^)[KDvZS1L9&$GaO)ܯy:M g5\lCF0FBs,;qrX@n`|f4F!\(RKsRfVNDIIF:B%Âjaq1au4i\1 G@t̜JJKHm6L.۵R_P1;ldc\MZqK!Ҹxg#|KLgyKR&{yw2 6XI( r,z4$:ɄKQ9SҔ""Ƨj])[DS}P4P)BI_qYi?zJZTL[0.k5# S.:P2#ݭeܚZ8˻"5?K]%PLqELE0?~dX$!=tcӍEOzC,{eJvSau䱏ԕkxKc/wYѽ+>"iNS.U="$Ejm67̬R#J1RӏF+%;4q=6 [X׋&X( nKPG@%:H2#Wܛd[/S'(jlxf aa`aqmf–.vΪ:z%}TVQa(%$[Mc+s\)GtB&kHĒ`#rL^($ezZ. slZ?ʫbR#ݐITcIj3>JWn՜_i'KQնRKtWqmLtKF2";EctbM>.e9R"%:$J%NW-,m 8,>D%!lwYGvu`p|c؟Y&~%0W j9)WޢyPDx%| .1|F/.DBg.kdЗ|D-1J|տ_J:ZޛT%4giYM:Vkp_[Tue/?kKa#NqbVg8{ܾ!D_{[씤XmiuFi,Y)AsZ[BP)<r~oі2O<M8o2gSjTyUo -¥),)D"[4 I[I h[=߫yP{#?,'iz?S*x#P9辭#YіY-:~ʇ{͙AH(Ju+6`.d(RWS[A5f-ܠ ^nNtǿjB}nȶqv1Ry}y0 -{@Z+w3.#~Q$ rd!Ah|rahT(!?5AbŧvIzv U-P2ݝK?_SG)AgڐEkH$_;$^/鞦.fLo=p-!$JANja9#HYftԩ ,){ ~\ <|_>c`Kʢ(3YQ3{E~$-o4t55g`H P󸴷Ą%\I@'MĒzQ>V7xxگ[jH{5!&F^y#,G =cl82: !dEXTyM*3|om]0 FJ VlAAVUu)RV|آTSKMA| ܂qk5џ랜ӑu H9OisFLZN~ TH}fZ&3 [P&Sm$Y$=h5HW/uQkx4>sFQI75|DJ'zפߌۋqqH)q2 ).}nH 4uﰕ(AiqXG_Ke@ ATPr=!}}ұ)JuRAAtRI݌wW#ұZ1X'//|J$iֈRK7-%-R|VR 'tP)jY6/UUY6q}V/Ղ 7ˁTBWޏ<ȮI(! +AYc4v9Kn-??P֒ˋno?~7OK Kv{V굈 {cKI[:I {1 1)9:T4eA*!=h~zRq NANlO%uݱǡ!Z.őRa5`Ax ]L,0)+R(%,_BXlMSaǠ 8ў?]/cRM2_ukDjT+{d> 4!%~߹) j[k(C.j4U'/}ؗM'?G1*̽>́ T[@szn3%]m`!^S[@Tݘ5ڿJ]/ҿ]Mǥ_lh"El=xzo2%l7nLnQQ7=Ia ?Ub%",*EJKd'|wHJĺM)AzzNNMȡwZmb|C^XLqinT&" ~$r+fn5OsߌWy62kn3XQDZ|iemϜn|#!sb)( \JJQJZ?ud0 [W^?MԄOk[H#pWX ;Fka/-3b*G&,KSș@Lf^I}|(GH* )_1<ֿiz~OQҖHz}= =X-IWn1>ILpME)E*@ KMWJ縜fK, ɣraGB YGS}\%B~4o%?%e[Ÿê'ARTlsJrċWOb}"md82`uQ+]6zoԆkB+!eSz)|Y$%rSIO):UTXf^ӱ'.%B(!/g#= Zn0WY iN$DHh{VD'ZU]7(*:q& Ş9^#AoH߯/SF1ӄnK//5yY.J?!+H^+#6>i YZ+4?@KL}ƫu{2)%zL?UW[ҁ+}?Mp֌k|V*o!'ĶT;%0lԧV <)|Bt@)C5Lm}~wZC\ǘtJJ]:1ՄHѠ7SFBqb9#H[~d6 g e.,r(W_i4sfpgoAW9iCDYKO-KT$sG~Br( e_i-{8iEHB =$!>!$,+,ܽ6ҁb#}2;i}Kؤ47ʖ1!$hoФRRp|OЯsݜ$8T@wI7Nz(n6 })jzU{KVe$HGN0> qU>;[RV1$X>^#LS!D! BxR_rK-(Abҳ)n{i z]҄8oO)LiXb+4Q{愇8e~(ieҴWt8 RB.qn&@nT^| 9}Ij+꾗t =ICW^lD077Ro ° I~#f/-N%qnq~7QaIJ7[2qc?OU$Ec7QWwukuS&ڐ{ȌR7?c +ȏ%=2iµ%JRBUkyHkK}N^See_OoF5=\1gMwViY29-Q8LT0f+LoUJK T1 2\I6ӞBYRx'55,.#ŕdi)3y:tGtc` L$"1VM^ҋW/wT[-D[,`2H>ۭˎ,<ԇD>ޚ,j[rdfJq-J^?@FF-LɎv,c.Rɸu`+ia.c|ҔRGF+/6xHlϩ6I\+"Jt#LY_ >? Q"U1(KYHrɖÜ 2r[8"&OyqU2HULeeIeQI?YoF24#,voC~:Ih& H*$G$7fnS_yHiGv r<#LO:%~TPY17HbF 2ɋ+[e=5b^8]l Yȑ+O!c&lf\S.6Keqߜ%Pŷ"RrBP$pz2E:ci)Au_$}o==&r;hɻj?Gt2Bp Q"d1زo6ZdqlG 4e -N {9AC/]}]X)}{FV9l%{B=wӑŻ,m!q:,uEm- wߤquM˲CV s>;? Kzic3cKDZr63Y>cH?B[|:jo.KadۑZz`zS6=g2 $R`१O걌asFZ,c)1&8؄lъj$|˜Cs"CO'iINRfaHXNz*"$Cn[H.NS_:h@ n-a&*:\V^ƌ85̷|us!yfbWqƜqqXwOWHbt4njGt_k[RΫQfd*-22mP q%Hea 'V%DcrGCL9!Fbፆfj$JG.4`X2RGT*~6z޷T"B%hHH.)6@ˑӈL*T)nO:K3ul=)35DḊwӱ_ˊB:0I)Td]06z2:sa'lFŴW2#@ܹw#键0uWMʈ&Wd1܂Zi wltHzŴIg\Pꏣ!)&MGM$j e"ٟ29!꜋.y.\YeNI>5 pr 1qME^54B6)YHe:iF$a=NK1%d/S`>4i99vL'quc;6 1[~$!1]SSQ0!Z؛GDo[V>n6$Q[u'CSRKHEr M}Yq{ѣEi^tӂ3sIpCiImJ|.c`ir穾Ctdɖ3$_S1U1sI1m2BbN>ٌTHھ`6e ^~< gEv6PXULO eČq3hd6n'9, xթ*.Kqd21]Id0[8JT`94Rhi1*Ŕە"U V:7(sd,#krq2w|Y%F#g,)I.@.nZ0q[Ϊdc" *nYm3,(Ӎ9B:6dOJVKvTbS 2 xqc_yӓ]SCaն +rh鋈p&U*q^EEn?%Ɂ(}z ZR%Έ}8Wڙ QbcmvGs,VF† 0-nÙmlJ=\l[01q[mMZz[M6܁2:ﶶ[[~RVZ88fPrQ7RFlce bhz"v/Nc%я|K*u{-@eHu\ $41FT(o%֜ ߶R )Y)LV:OA5%# %蛂qHE JJ=YunjڀHwe#($b^ ]&P2-x'U.b>V,HQ!1#-pDE4ڙZV10t2;(O Uv(K9K!)'͢OrPP #'!tTygLfVl^? -GcerC͔1p^Qme,QR8QT%"<-L{D첆ͶAyf`r0SN8n.e|?'9DwP){M4ʎ+y9[TӫZgjm49 r2]0栺YtV-IÔ#S#dm#&/ L7%md<0˜cq %IC(]7SNו"Kz!QAK)Wv]X|(.Eh$HYBJ zK-.9GCю=)L"Hc-էńoM7-жҽ Td)D%YRTM[AIJq)"CyyWvlgotn[1_L[GYyRlJC.%)qչo2.RXF"q{MnmM.3D<4^7g-B6XqLr1b9+BGBR_o9)S}^hoT>IT:}m yJz&vHVHs"RVARmT:Ҳ!5)ƢnKP/IAu#Sf=IOM5)c%l#3h8LِCa}I^*جDIA}jbaa˒B>c˓d)RpԲT(, mc=$ BTMm7JQԙ(J25 R+&f>(`L71E>KHdυ!q\ kÜ𖆑ӧ:{Mv[['BLr8N2uc5aIF?OJ'wrԗMBs[1Y(x&eDZ}d2=jC+S(!ܑCzbeGI%ӌYJle)o%>9/6[`0I;vAVEB* \0ް d!(K/>%Lg՗CV n<6?19L;$njᗴ J{hG؊FR=T#r`5څJ9P1ޯBgјS3/R#NYfd3=r0䇘DeF2٧ 2#eP#gZSщz::rBRj̠N'\KzWO}?=M>`msn?mFHW=1sq-MYm0PӡR{qڑӁRr"^-*g80"RJܝb QsKFWY0^SQ$2I7&J-}Nm|⛑L&2abQd4J-d({RZPKKSHBTάL27ӲIx܆92#LQHuQT7? 6$0-\Ҍ# Cl˩;SBM5n&٩baQ^p_^D(A۳"/OÒg( /dxDzK\q6T#J^:#QYv?[#"1%dIn8-2(j/4tھYw=&j,bԮ˅*Dw7P T,^O8u-FMuF] dțNQ04G`Bf%,NqRTI )].D"w;Uu= 6 5""M 8Q3Io,ܬؑ *.BCMc=$///4yRT~HY {[hD(&N:ь6fiC&GXcI*[r enb!>XFJXKqlȂdr!\$mm~KcWE ɔ!_4ޖQNS%"Nr%k[^6Q i\Pu&|F3BTdfXT:JbkЖdF@k/-f" $7\q8Y n &2z hGTM.:"ĔH="^@Pg5Ҋu֧eG}֖hHq[Ԛ[ɞ6;n=ǑeX93{"Iv30 S7#}rf&3( {``x~L29ŵ:MIs_Tn2v(%GcgX? Z!>fԔh"9Xg?9Wb'`3rЗ_Icarz#P.#^^H7:joJ2˛Ghm!I:GbmqFփR= ѱKzTaW24ˇ7!%5:D9Jp!rSZLFD+V1dęTN/љzZNméD4ĹPj$3286 r"duP f7LwZJiߞh@Rf^1'ۆ7׎TDqT||d#!-֙vl1KS1 ^^)K% NqYLvhoYW=>`GsAE}Qz%iuuNbdan#޲m)yCDp}\bUԖdw_)~s̜Wʘ@L\[(UiI}!7PƖ)2PmWyɞzZ~=3Qa-aО)y-$%a qXuOy@ A}71wKvYJ.Qt0Hc2.e-ؓD(]];f::B^V!+If8/y 0^TϿN3`->KVmÒ +0 73 KD?HiYg%Iye64%>A)ue!VwU N_##]X2 y6FWJہu2^2&r=$=EL 2 z~OMDndJ~c6PIBKh$ Cŧ_M%t#wVTh0QYX\r^u:'XypCĵ1~KJE.ʌ祤E7PYnQv`NNeFp%\wԛW"T&zY:-) 3LJarHzF,cp#%qʢH!qAnҽ?4fFI BuF6q2ޣFV;w@'*|{ARu[ODu j!fvBy3䆛qIpj+L`$?MŭJWNWȭ~eSCӱF1t@rȍm y4$ecqT R`*ҞZy׊R!ƛ@[_BW!L|IĺB #[IpZ]Ro$D !?莩qܶ%!n2Yx-Ee!m9_(6Pj&9(lX?F5#zSOPO"e-P= % iJ % J_Z.>"Ҵ h%E qf'EԝU9H߾_~:ڿ Fsw0FJbrŌn9iq Z(yW'JRTEdj}V펠)i%;)ș:B# b_G $m=/&O'[YHIGq//ڸ<:}4 20`q(iX-bFԑ#)M6׹[d>e vLgKk%I(@RRJMռ_j^-%рL9zoF*?E5$.8+a24%nm%n"GIeQ4]8}*qll604O[Qjj6qj'?ÞZ#oi7B$9-ղ:d)E̛2J FZi;3"e!Iil!.q6Cs2 0h%G,[|%yӆi1$0-]nHu7 sB%/HaLJ6)n:BqmBZ=׭, +sQj񞽉~]636*^O ֵ%c}*굩|4u)wDaT_}aK.8(zx'uhY*y+vYP I-uη),3J/ ms. )B،J^/$䔨1QBoީ?zA.rbw+*kLa6B qϳ3&FKdʜQ2Wt*De*G/Ot4;c ۬E!sEg%PF]A"K"C3f! tSK<ŕ-jL%'t ҍrmLc9(FD#8(_n.2I}kFK c#a \l"d.k+)lߖIɉ`gs4 /~MEuHGt&헾$4vݑzqpg#|*\8 zjľ$\P%a:F !̄l6GዙLnw e*Eg!5e)ݩQOH˂^M80tCJ6+UpF|w]3و2Зr-q֧)u80lI2JS.rrZ)J'$lsh gVݙ!VpT(ʰI[ 5Н,ɔ309 KP%J 2dgj3hI!S[VqT,rQeP1X,CSVtc&د9#i_Ҳc|3 CEaL'c ,ʃS} .?bF=2Gc9(ܥ2?N,iRqw[퉛?z30~_qәt+ 㩶pqx/M#2KqY?!:a \ˍ6i++wȰ^/&R;QjL5R~[wS@gИ]G'۝%#!kNw_,JD8~%bs:qœ"AcDm#--l, 17XD ɣӋ)NZXw`@9BMR|eH&Zz2aVC2ġ%:#L=4òDxŢ2V^R%Hod4s|%6ҌLnTGhɌ#%m)#9=^g:&Eb"%>2[7fc 8cjȞZ\e,zSi-=mMM6d([#E{e XLT' &Qn&zqZ$`#oGN-0,@Ɏ"\!DD89xG1H)j1.lŹQLWii-c(BqܡvEOWO 1tbd4ɍ(gr Fɲڢɕ3)IaN9\vc/_b~'b1sY]x9ncV9HT"\T͖ 꼖;' ˄[*bPDCuPX Ň .ș*<2Hb_ˑSJ=N%dţG-]Ԉ}-M8 B}F2~5JF VS%=rړedȒ&=eDŽWO $$F떔;2$jcDcb xRc '('{t)@wT#r\+dێs"5 2.3Gjbc/doGuz4e,%&т3}e[a51|/`\,B$Q[xӐ%IS4m/d[juBҥD)G1Ҥ>=^Dǖ1.URe7i0m*;@Ԍ:P- NlrWX,|=,&Yi/eر Hp~MRZPR̳Uy$sk}6(OvQŊ21G u_'pS+F.o tN T(3Z f>ҤCn!לJ5ŀV czXF#*M(`Zȥ͇@37m-̏ƲV1\y2ђJhK^n鉘h᧤d%+fbFO 8:q9?+ $T7B(:$pO狼 gldDK8ŇYNɸ#5N_Dfu0BYG]ZRڙ. EzA}5&[0P3%"H*Ppqo[qp՜F1f(U%)Gs ©@7j98qul${~-~Q$q[X5,^2ms=R㰯u촔! Tn-P[Je>3&~r<`pqӅM '&2DKē]iIil!m3LkiIc:+%PLp{]N̛**H .emݰdDFZ@N1vwf#MTOQ5f?Tlj!/28%a,tqT}Pim|X9:5(2)w\۶1b"$Tn^[R JGgcJ\qNIq!{"җXKMPR %Q7quW%|+۩BK ۨGem/U ^Y3˛ T d8m,&TU$mQwI h*,C_M$ûāIFJ]A]k%b9~>ZuA$i_M4ܥ {q,)ʘd93M y^<+FizS yFupIH9'"TC [C s %WkjvcsRDP#L\mC)WdRI gKc ԁ-H(M]u nEnn{s}zI?e0L.Tq)KPJ]D<ඟr8YmEwZʪ)"dblҦ.ndqd!Mqմ("^MxԨǁXE,D"^CܨvAqaXf.bZKeIoIV;ӎ̝IjJ1NF!:98s{Vou"4gf;BY0#T5!DϿ <ŷbXI"\1Y,meԻT/z1 Nr:Ъ}Of!*s̿[YH- ×ӗ &}dԅ^f#>5&D8##`>S'e< NF}ݱFP[O;uH&}-"ъF"1*ppfezDD**`I<$-LCHȭ]!6yLGViQێ8)M>XGn%)F+ָ CRjFLb8JF7J!T3|$4g{6Y2ş1G}굜s.Nīd8i!8~';f,Aa炡ș)DTsNpLID7 }x&VhXwԧtxN[> ~еlCxx1/F2,7!%(Ӹ!m=I-(tģsCiMe9T7Ey%5"2e)pV:%ĴuO+ 1'?+/\Rc32?ҏz*>3m>YMҦRܒ̤XPcRX۶*ۓkJͤmid gb>7{d%=ykT99 XCnjsӚq%TFMIttڄICk=LU_u6ETT#\DgR6v ;5Lu+p+"٦3@W -\#s1ӜX(#qam-]k+fN1py̌G )a?=^̈slG`C͗V%1 ,Vi.ۏhzxKl3#%4h$$&@f/iM>VK11^qAe361A!ne;1Ef:7+l}- o pձ]һY GR6JZrܕ?237_3>AxyCR:}ܐLG1R#l紖BJ$L1$ZIӛ=0P2Z'R;sa?۠73u孴-  " 1Sa}DwIm6h9#UDQ!"V)BHk#K[lSYwK)/ޅu0aƜ~?YTW*ZF˧ pX74o%(D bKsF~.ڑ竌d߆zo*§sre2ĭ.4oRZCJm܎}V}Fgm_qm/ar`aKQcY}Xő/|D)P15Cι:@)lϚS)k)%,8 ⑮zi,R D##hXч3@ͷ1]2z .ܒl60d]h{ϰZEatn,nVFxB2lDȓ Y-ӕFݗ՜\i:2r٭$ a 5ga&jh*KeƗt&s6e/Ia&=ɳڔT.)Wai)9S!8S2m^NL,I̩,$m̞]}]`#9 In,JE6i}8nّI@38ԖG+jQ,d)7cuf$ag#+*FAy H4?ɼ`%tmɬj٥:sPb9A1']0u1bNSjLiFR`$B2%{wuYa*7Qe#DG`Ӳp.T>gDe(LepR%CvG&Jx汰eq$q5Tf*T˕j1k=)f' ÅxiB;OV .JOfG+Sp#rJ)[kzpFU)S.N4:r(3JWŘzX?47Yw1o:9,{蕍m)e 1?Kq?D3<:n1"Ŕwr[V}Ko-J9F0#JU]mp+#F+jr8ACM7&_s/ڕwHa Bu.[aDܷe-$:D@2+dkGZ"ǵLm1DĿԺl.ͫyOĉNep 4jDJVG/rJ%@mmb:ZBd>R̤}6DU)'mm)$j2,U1ؖeJjIÚ&%&q:z~NQ|-/dqڨtPJ*g%*DIo)]X]u,8Dwme(΁$Ԣ6;ƪ騁 0׈MO6>oO&1JZ\a.:qEKT^d"V*d-Ͼާl 2%|]N'O3ʉ,:lS2n$5X}NdS>,>&u DomEYſ ͙`RDvq Bg:sbb%gL½f{qXxYs0Đ!lb  a8iXDcRb]yɼQŨOJRdߩ(+u $rXT:I"/OPR`|5N:܈i==4-Bi/ì7z>KjKl>-9.R-n*7BxlÚT!"Y_Y1a ) +.Yl1"c:xJK0i_#[RvF7$1ha1 J",b)3Ic)2ސ-n[*ۮNG6D8hg!(anjRaǤԴB3iMP}ج1)#M4(T!YJ-V:8CriFQ$V[BjAk~dqNI;)j[*S؊<[ᅬ|JښBRqJGf_|ۑ(#:bܴlb"_k2T2'%-SiCJ*@+C%Ĵi*ZR,*HKV[+N6vTOuUcqTۺcFAofDҙ uNJ)R LrQE&1ս׺/i9/4SM'g MxX,Ԍ7qȃѢtPrrr uiHͣڑNq_!窺!rYӸ恬?e)JR4؅N.=/2XKKw,Vؑ%m-\ H`܅ܑ P 4l1sJ1d0[jpc Of`0V)aJRO1L!1ڒS=%wӔDR#mF^mFAӽcƺ$ r${n:AjDh&J䔔yԑ/z)16)tt04+?n%bɒIlh R9c\Q,4h<'AerKx8qvQZsH hpI$r'-H]7crBĶĨRJqp!t[nv@!MHU @Fi>1 $7F-ܖ ey WV:\䞶TZbcFF=)չWN )T&SmHU$xn{j=>$gIBpN1l+2hXpg >;v|ŕ6,s]tW?LqflԮX5Q t&{oRpEX&]2;TU s%tٕ%Jl{3e CLiȇ&RYDy Ir*d1-H92bZSUl]H`Þ pc/*+2AxxO>df˸2!0ĸO*ZqAJ#Ci7K)LSpNT1xm37OL̳9TF̜f%kQΆђ[y)N[Ԙa=VS8ʽeE'w~R̍]X݁^(H婥#LM=8sEM=F8MS1CsSz SDˋKDqd L*l-mF!`1[@ =s($kk1DZgZd1XX }11g36 u>==̮&c*8dG!>L&=JD-5vPh$ *m7MXQ٫9$c{BMotz˧~㢙y&~NG"S}!S~$gzw:1bZ!J B.4KNJ1Y[Uʢj/Rq" ;xL;N(0pVZv32eF1qA^\|>Y 1VESQsynK!!%/$Z Q..-p /|s$qQHH|3%MdnR}nlj%TJ+Sی42(22@1Q[uք ݓ`P@N2TòcB꧑ K3ڟ)e$K :[u2َ۫r$kPWu%iŎO*!(Vd ܷh1vr1y=R5"+)~fTLtYJ KM)KU&OvmŜUv&4Oj.22b-3cEw@u#!>կ-?bkФ <$52FU+[jVmNu>̞Q-FvBhE{jfcGXMqN)Ւ}9Dܷ&0e:^;g)s"=1[!q2wy9nKje ~bm:{ NQnJ2 #dCةa-u̳n_KjIۧ9- 3"Ƃ${x"u8!aP#OE[kB;_0M6PmM5)nPE?ѥ0 ĩѢ nXTL7!uI>1" ztNy_EhCSkivB(2@2?6%mf통INR2Ŷ7vY]$PKӌIqҩ9q!jc 9c͒P/1-g?ƀ]K2cqqg.t(̈c-lVT)ƪÎ?@\w0q?0TԦ N7*A dS\l44\lUw]۞1Chg*[KTVT!=&Aw#&)yk))G@iNk,0Z(WZR`SXPvn3YXA 1' (6Ho-6#;l:ZWZ9TvVۑRS׺b6D%#djݱE({mvЦCU9 w-)RħR *R̦(P QEXW,c͋JtR>{nBk7rdlp*ZuKqRVNcWJXZaǛC㛥G?\f+waf+Q;H#ĚUk*]^%x{m6DEZm|\-F HC Ԑ%YMB5wNQY|u@!9:Tkhd} k窩p엦|6A VKdCeL0!>1ZؕuӅM*#LY n$t먆S(d=RԄc0ӪSbu6mD$=Ұ+ +&qF)"[erM%XiU2V"0" !歨F;8VBV:Qҭ0a}8H6&xc ^|X7 3o!.>k }T}.1vPdYZFڔKSܣ^zXlCWdnb3֒~ dGڊU%o-HaqJsIw;AB+Km x=4-@*R!W21U)ST9ӧP95Ǟq >%JCK~2- i!K[ DdDxX'↞HQڤ,7B1yxɗǥ1N'܃#:L\in R)jG,;mӮ8 )q "`-iT/ӏՌRwrOn2SY:|"u*ԦRn+MॲB֖TlFE- )FK!\\p@Lٞ9Nv%ԍrHUcd80huNr3R8"Ҥ[/< %ipN+B1R̪5&=⺣--Ē,dYB1w+5qVzRzq\[ r%-*e='JBB_SnGqh|^)qNJV"NܿlҜf%]7'!y\wѣ!ӟƩ͇$xȫiPJ$]J~4aPqZe]!/̗Ÿml~tfńj27>ckFP&[%Ƹ^3c :C7s\[r7ʢ/&WOʳG"2c-܄"_3/M1AtjD\23dOJ1TVjRh,Mļ ̏Tc~_ C">s>5ΓƼxCJ4w%taDYii fkN.%Gc'$"_QIWҙka(%"(E7P⯫6+|6rOU3RqYF&fbbdE[`nZv$7"ts!,-`v ]%) bP۫94RYYN0}P>J:;<ə#70J:ٙ-ȊmN puyݥ#3T.'dd!S4I;!?oRוO8&O3 yO=G!Qұ]g'2)/|-$OV@Jr+Wb<!UOQ?_v fݠS5 3\aRFC(e9y7d\~ImƑ(ˈ~$1ɌE̓!"NSf@i0BR=A˘Ok3h4MXP=IX܏OMFFOI,<_c܇&F^"rgIֲY4Jʀb .%%&-?!̓ q|ZT_*i^$o˝)H1ٻ{mv;urQű qNjS XN -j5{JSlb͈F){7㔾HԸR%2 He% CLd+%N%RRRqY VI [~>+%1LiRsJ uhR )1U~d3CVqtc$2ߧ -ND?c:c=>:>TzBbh)_ Ъb۔;b< >/>:xs#X7N9I.6.vGe!*8L˫yl7Q0*C:wn۝ɭ,y6҄[o Tq0fR׉!9nńbX amL5hR(CC(lkoˬ P'l$nђ)-eIȃgpg^,"E!s$ŏsڭSQ/aFfJ\df4㍰L)lILc 2̼t6+Z^K$a(j1kd%wTۉڲm3XΤD+vd0ʎH ug d]t\񏏈Idt1(Cre+xޥnb>8Tq!~]ݕ5Ҍ2!0J{Bm(M#m o I~A)ھCyN7nFmGr2[rSV1n<1/21yqkiH,۲Et.SSJLB232Z F,p s6#a!bz'1މ>kqqo汰1zyLyd.dЬtS{JNB1Zь톤nIQ+Lc{gwhثRt" oc~͹n:kXZ"xxXd;<#CndY~W4 M~"bL56nr]uGBEb֤N%[Gtpc^s7dS.s): J[Y?qkfX^uے2Ͳ쇚CFD$@u.,IPWljԲ\xzkQؑ~&wcZ>~^e`z:g†fR&c4Y1+w0`쉏edRIS*1ql-Xi[b]MiUDN Ҙa2L{DI6DTU OY>FTs-)=|3勌ɑ810呧qXM'*^y➪I#bj_2FT ̹jN^`2ICI ~jQ_Ryfr<uĥksD~dJ K xaF$*w +IGٽDLk 5jz^/ ڛ< QDTLR:b2<9Ĵy98b$[n5.DKՄq'&7]^le~cCSV{㤅biW # Qj|k {,”yT8Ze~C2i*+BgˌN$AK~`wbԌ$$*i)FZq4Oeb@}%ݘQ*)bAɭLWRJqb>Km :BI q a_'JSFvbw9JiGq)bi(J%n0JK8u,@s$%rr"f,+%˃2392(yQ.IKȒgO J-NZ͆#),{O%{kC/6fH}-HV y--%nqqjmG+0y\]թ4SN;$.;&>A8ShT#h] ->O,> gtimjD1q~߶܀q> vj";,Flrs'euLGֲL-6ኤN'IBmJ6joZQ+}>惜t:&db-eoQ^J(}R$;eSC1B FqH[:%*%\qJ7JBY" e+u$J+9 -nF n5E#""H H2^q(!+Eax_YJ W$Jib#$ss g"$BZbna%X܊ 9W teqkm֔ԹoJe&:ih(ZvD! ,e%l >7m=Uu;i1K\ip.;yY+Le.nGin%E*Tm5X@-bIN0a Iz, X,ٱVr挜R%KMabb"6Kb!j,^M-KJf@2+zƕOvcJݽ2B[ V=ђJ}թ|IP$:0ʩl2,dTT^%6s9r)FqtԔu$YH$1eT#.sCIh8&oRqi+J^PRԢ $F^8hq4GNc"  Fݜ2TÄ:k2-Gucݲ#:-E iےNT.8i:x&ݩ tYBn\ѨOGfqĢ[4ДKpl8⡵yHI!O-b7K)P3j5[ 2ֆ %I=%尨<%ж\v:qԇKiJuR3ݴIGz> Po$!S#v"f5#!BJ2`eZr3)=g>e!Tc"姹 nuP#Fx(j("%!b4H-~ㇼiDCq.1O4}—ʱ,.[pc(dqX%D.wE q9!3+Ш_ԢĴ8|v eZKJDvۓ ;໶TkQ\j|7%Z$ԋGh܉& :c9#u#BrYGbOʜ>KL̓)#ќAV$q$p"nGs#Nq.I;RUf #:(rHn81J/Ԩx堥ei0yWۂiK<ݡĥ]v@:;%ڹ͞J>~CX z L9~}"6$/;qTWVgFDSc#-(2a(F$dݩ)7ImƔbqS3 ˹ʴ0Y>{FN1JTrqr\sQ܌IoZYzb2#iMc8V3lN~|5MGv/Ǘcq/.sL0\XbbmjzBvSRTaDYJ1qXrXmMXut[ģ FWmX=#s=9Fl겹3K\yɐ scXCKu |Y}@nTD$aɌyMĥݯ?N #(Ė]Ikk4G``FֲrfzTCF?:8"J'Q\]\f1N =4e.Ԍ#VwUq.v&c #Z-h)w+Yf2l;%qdH."?7G:(JaJ} :i4hQvW82J'Ւ'x]B龨Dk=^yl+sWyW>sS+TgӒLIjkN!ڄv#;+J/=49R2ڊ\oi[%@;qR\i8M*KxiAө}X7L.Zb`yM-t1?3/#PR+c(+[m-3\%@2ʾl##4"i3ސJaJ24xG&iaFGhy8KkOhQiwg UvږuB9])=:[zZZZyaKZ%IWM!ZiO!rӲؗhsU":b1;F%=3,{O7_KRYvCY)bDZicԤD U)Y^*Ŝ+oL1J?XwJ)-* Gd f7v?V1L먄1y[CnZJAy֊7ruv(4gzq#U5wKN*]jDmNfpp9v^Z<P3!~W(? ga*S(9 8Ԥ-q}&$cZ)^xhΒ;M#)F锞:!2:8bhX",K©#Cj}K[JyP4ӎ)CJc0\ʋ$*%qcӧ(w_Uy( |b?LN.7d3,=IKEŴ[IZ@i䑙7vm#mX6L􁊟N6E^RpyqB,JEEKTx;9AaJQ7p!H(%cCuuzyu]AĻ 9BTq,lmSLr=BJJ׏Dhψ- SMhCeJ$>.K߱Aw_R2&RP"D7ʫjE0b .+T B?$M)R1[HF*dqXWkÄ$^MSId1H;z{ kRBJ\b.SF #ݕ 6=)OuR H9 WL!WR-3M@\MIH{j=g1ƚbaJy~o!$-m{^qY\m\xuO_UJԐbx> YTY6VDiȪHD%0^-ɟS"2jn #$sYI9k1Vڑ9d%FSj[SۅM?*SxYGJ)j;2@ !vےQ*`Sm6Hj SGj2%3ӊm܈HA!%ԅ 9:77n)-OY,ό MQ3q{&t]2uFA{bK(YGXbʛ:ufB^<4ee̋K5Ȼ51zod+a uc6mIխK6 5`<<`=[dAOi2Y搢$q~Fp1mfZu*m`+$ܩ'*2; gvFlY76A"1PneKVrXSIXΠԄq=0c_a;-ےHS%R~h:B6M^clmqQmƂͱZ1*hF_N#1K QX2=m&uNcSDh31>z:rYxץ=/475ʄ6ĥp-HJ3u; G#쭕O(n Y&=eNm_\|@vNLLfgpԾ ČN4U)[q2HSWqu;q!GdɍH ےSeC`2WrbGXBߌΩF%V1mz1uhJG{#:iXmzР`$=3FMLɎߵ~c3,(ehJiJ1$p)|#Y'$wLZJDq\j[,D.zdĻ--.,ņ򏺙8LIUqҚB|6Iu;EǺs f[O!%ZVX8RHcUdUa)'SPi}6 ,;Fcɥ*c LCp(8Aj}қS! !EK+VpQ+d n/ dYv*;%JD -C\de9g)ZS1gn\ Qb,Iz %6ۉfJYYԍ!&/ ߌ#BipbE2ܭ//iAkH8pX%rDE]S:!:89 C%-\ʢh#3'Aؤ&%1Hut Eڋ/Su-̶РyS)=%x̳f}n0. S.Q0!)@Ch-jE6:A]c(hwNqQ}Rr93Q1?O^&CD6]q)45i\fpvJQGPBo95a MYjJ 78R0PN0HXF].LX2wdKIɱӨcoV=rDn2Fu5ͩ$Мc=.2siDLc]پM+vtضm۷輆)<\O4\wGtyYz>FnN%Kg M >\n`5Uԓ=hOnV,Йo#Dn'c)ߗR:N /wdpt&2>J_[lREѢL@t.9,#$K-/BĄ\g&ztiL@bV ?V2U27.Չ=P)bmթ+[^"K2̪:HP)3)ĮHIVQ'ck%8u/WtF`b2a8uCxMcr ;G6;I-JAz-Iw]%5NQ?Ҍ=5,Y}M=%VN?]VaؖuwGc3y): ?[ꐔaQn;帗&:SN1}KBGS;!qr){۟&-mSLFDfkH$ERVVRnQK7On{[^813o|24q;¯2R:K: !au'J:>D&%Ԍԛ6Y JRV4)dFɐl6m p33&e|-+kod6ُ%w%Mn+.Cq n׌j%3JLmEfH-(ܵ e)מz'd0wlɱ 2Ƀ'1dt^5m{}{2TbK=1ѩ^ Nrn%vզ*]$cjhDC[c5 Ij<[)ȷ.2~uC*ʲCM^[˛/"c"510–̥⥎⌽L[ ZmwHt! 8N4bbIHc \+)vRt龩*[LC<HȌWNB_0=M,SI[uԓ#1=[SCg7W+ J#NI}-d#qKh6.?&aԉp6)_oiB$JEs* ZFg}L,#y)RirYn_ o F̘$R^XYe1q8%h9E!oBTH5~dKS_Ke{H k%$ `*1^XRŞ}Y@D{ qjxuzs'*SÕ"3ːLcC6+}1ַ :~,(,J~ $J63ey$qR%H+Q8-kͧR$yG4:RV=ũmao^VK!dV5jqД-{ub2,$FZcQty nrS>.lfg&H, 鬴_qId3%2D%"H@UF"/H JQ&V-m3}BGT0ZgM=I=~K[K1-9 L쥾G2Q"9RFv2 #d!uRuƳIe>dePmХ,Lә1Ib^ڱuX3u6X}=(nRRP.)iIULÅL}/GTCw34oi";ߍ2W!mZcPGPmH`GJrRݹ)w:1N))D&B_M,Sr;U1)y5d2QqxJ3*~^aW( mNH1rqaYyڃ).RJ;@;,/'Xa7%(u!m-˓ STӬ6e1Da*aU R w#?c GKZAԄe9'e\zqP1Xέ̔HPCYylT5!t!+$%qݬ<v17cmp߂iQLF{n)<^nRzIN9I ڞZDŸV}N{mK c%VɊ7OIOS햢="v6y8x H YA/"b>S*\"!!,l60UnD+!o؎#(o]++H73{-IeG--K2PnTbԗqJO 4w}-LJ_tPrSLvۻ>+B1٦dEXdEjo#>"OaǠW[ajv Ԗ664_mMʔLSlhʾh`lw&dIb' ?4gWrt;= u3'Wp~g"T!H^-!ĶʑF+EnR #829KaP葔@,%MHmL¸veH2V':#ʞgc!2.:T(GU$,+)sOdvqړmȑ\IGpY)蔌KY Y5ukImr}¥*}h$R%+cu)f5`8ҩJBzr%g[՟ӿ ^$⁒3O;%.Ǝ.9p-Ҷ1ͺ sSk㾷rZ͇9ra+3PlAwDVeb'>s1j;sF}6Tyӕmim!oRTK6TIQE=vvQ w XZ.Y#k6]$T]~i`!.%$CS 'ihVE?@(2Hob^볜uhv^tɄ2/<L-"m|Ae/:rw6-mb r,2dH*dOr*A*,.N'ВJo&!:wR4WqK1mml?&b`";@ʢpNz5ɮcAdO6sSP 8:Jԥaq(R>jNI*<ɲcy iʤOJDpnbnBc`ƯRw F,w CKl\R}OCϋ-CMTx T?N2IvaY3w,Tvy\=lX0#uKb[l|Ų eN)ҘR[Z'oݎKi.,)b_cؘUh8L>4ѨoNڏlJ0tQ.5Ґ#/"M2I})^qO0n>'DD}bU$+2gEDH >ېx::vrBI%Ԗx]N.Srf dM%!fJTMc*E+*N|S*l]9n" Ȣ-Z4LWRctPBmOǐqѹ69Mm؍ pԙlќRnin%g{O$k/$2PӚD-<pF:9PyhsUȡnus!EPfŌd1%KВppt#{Q6]:bQDГ!6y=/Lܴw*#68Sy̬A!J mj q m>kx m+jJJvնnݱ(R"S2LȌ~9aM2}8]/uK!,PnwG7YlL@7WNH=Ј;_*x)I.?ccQK-mĴ*vdIj_de2^rBZ-RPP"@iݏqgo$;F;EI%ww:)!&-(9E5N:1ec,Bu-:|rXb<F)zl,4,E2N1p=UnRѽF=HaBvZO)1ٛBETJ/k \$p|){Bӌ>ڐCŽ6;> fT>#nєɵR;LtÐL"X(|%Oj?rqq{1ǒHʕ%mJ@"NX}؁׀ZjꑀkSM nq2$ $iדNS9r0ط}D留xʧ%ؘX龢I urGЧ=KKm) &tD!-pp\,3bg"6ԥ/D./OG,~STus+ӜC}"@-PmQtҒyl\ ƘKD7fD#B;cC<ڡugVe wOu<]L|\KTCCL4$}[Z#ng#rd%lct/On- :L#KhaabOc uq,RITa$NC_-J]|8â2V.M;E"vIg"9T/'oRiS :k"\U8ʐxҺ>Y e-HTN6d$wSR-)=Ⳋku.߸U*d% ttFC&D#*%l.8Y ̶Ed;&d;dH_Ć\R&74d᭾s6d:z2ԧ9dǏ ' I^DE<+m!8d֙$drR h bL7hK/BZ`Ҍ$[oMX1!Vq3cEKGm2C>$;s1dJٓVe2$= P(}Jxr_Ta*QQM4,J -ٵ1ӌc$+Y3ԞimڽFݍ"+BLC:CjJsr`BZW! "K t61C1Q0$.ǷYdH/NLc1EH)&@H`YsK\99 ߊ; FPRrACj"8%e@r6~ZJD61t,X"f\ r7+)bZV1ǐImK-ǣ=2eki<ېӲI1]F;iw#SH1+b1u92O2N{1%i%*N5dƮ<&2ܨCjqԖ8UݹW&gǞƣ=XLdVwUl9ͻ̶F3XJtŧˆ=>_KL*SlM%HVJv80sKyt"I#ۿ0oN.ơölI-iixs)qV)LLS uIuoP(w#/N[wI'i .72!KŅ G. i$K|}&f+Y[ɀ%jAX}*o1^0Ӝ[1ԁw$VK *2wmuԝV܇-J2"dqt YKhDe6h"f躗ONFu55sJ:$ Dh:v.[ kSJR#Mi) GDdX)Zc2pJG۷aB'MJ6;1]bǂJ*FaL0"奦9:-܄\mjiŸ|tvܛYt2㊯jBL')%N02x7ZLvs Fb .5'KL)OC$f[Wk-"1i.3/j.M}NW9)}LƘETɜT5=%^0t߯41b&DX5(Oq".ٜb1m䥘m7g 3;&Lȓ&6HI b}0;VI)FNRTcce^W JduU'/O9btb܋ڔ]H\V!߄88}OyLlhNEqsUǽ:.:F qZU.M9VJsҝnO vU9n(vLDnbi~HA9N6_O;o38fᾶi,Ȣ2J ь3^!-wRͦc/̴I)oA4e 5u#%=_OOQvjl*2;(z^OV|62K y!qDuH^5Tϻ-żtHx[g"h!)kmnsCKOZL5gDF[ӕPp>Dԉ5 ݩ=_h::Tn!xK"K#a%u#~鯍ۯ1ȭtQdG&NmxĊfd1K.&"tt}#"czq7ȥ9tڒ:jrҌ1YH6EbF;bSJu1?]V"_ΡI1X@L6ABuT~s"KJb2"1$sMŔߖ 10K "|xjOJ9!.Bex!yiKHApxl9cn1fRߡ47IYD]j#r5_Mff;鬷Qiʷ)rR]v2zv]۩Qbtn]?3 ]t)JSoS˩[[jBT+T#~-,cGWJL]ҌCrJ$K/.`"D뜒%-Vim( \W%%I҅\6i%U`+9'OIlc##wSUM$Dȣ$}N vqLrEk;eRqɌ[!M*@QmJ;Jvy|*ݽ$4(9[RgrXy1xϚ\ĶDtKChrdy1CJ*)8Sh.)EBA+ʥE}k0a9Dt XifljʱAu)->2O A s=NZA@e \uJ⛫^r:ԘfNtǹ#_iZ$DmɆx~S\p8xe3kIm 4)dhW5l=hg)HڐQi]\Y",xhKvۑ:$e2hq{9.(4lR%*IM_&AT:Z* n)F2n9lĦJ-3)Gc#n8ps J&%žy(8BZ1e6I=>7}]71 Ǵ%0=aЖ(L((R)m*aJXh6%d2 ~ЮsgnN|^:qAfFS4huHکZfge vY- p)B;9iϘqu)jvږ@hF^9taU$b֠Xvd@d5+,虝2JTb?(f2\R2L늗K%HLgdAQЕ0vb۵;1ԉn"[?0wM6$f XzAQ1bI4u$Bҋ*۴f)dv)~ӜF&a2ӞN{bD  >"|?0g&b'tV)\DjT7v0X5XJ潑%ZQ.JJDhI(]GNA7p(,Z~tW8|UzGe457Si!fup’ښu \iԒc Ɋ6ŷ#T=I/?te-hIvԣqrY-Z:W-;ecLgb!L>LftHLa%iVڑH"S; ஞecri{MшNUU̳2a+馰}DPۥǞS'a2bZ#NrP.8La~&(`FT.[2=2E$KFjbC8jӡїkWtq[ .[6l}*d#cg&9Ԗ%IJ.5)h`\ƢC,:fkj#OȌp!-2q `c!qB 4<9F*dJm~PR@]qNLHbbuGG#c3 /BK7sq.gqu'YJZ䵴HZPff.ԓ-9i7M{etK'Xy_ 0|Nzb<Ň˴#)gTҝBI-!&$U3^#7IkFXћ&Pbғ&ո7nU8]Y}Pw`+Еz1LTJ!N $YnY,<ʲQS#H1Qh 鯄'c'ӯ!%%0ͺ‘[g ][pkJ9ɔ,Z 4Zʶu=es794l%%q#$#!ԙ?n7Hc Tێ{K.8;-S)Ze܃DTŘ$xt4IGv4vI"O]32ܻO&$~ӝ*PD&Iq Du1(amkiEMō֎Tjbm3%awJ-GNRgBi{UHm_YfM:#ѥ%kTfKZS>2RJ *17әdewNRB{tرwrkopRNB\43hJti !(f2@Vgh8oN(B=?hؒ+' 79 ~nTAM63YXp6lcfsHR,8ߦ@nK @Iff$7J嶨[+hiN1w'%#m{g2\_L%KDF2s7)lj +"!aOD!J4y!b2 *FRV(xJ2H2H1ёՌe$[hLN~7Nc!mSf tY=҈\v^I BICo#2#n-C+ uB)tdH88_9\^z3\L9bci֜+^{1IiI{u/{Ͼ&RT9drJwFvwL-Yv_h"@k ѹtDžCC]!6ʤŸ9!2-I %$!XwFZrMs+%pݲ3eXh0ڻd?z)ʩSKD'^n[cȌΥEQ2~\jmo)Ԃ~۵E {v"Kl("24yD%Xo36TT+"q#d]SkAu 8pߊ/ R9q%)0˺:cKRHYoO?1~9>1#.kʌe6YBU!^N%}odG; U 68rjAn#H bfv9[.ѐ@v>S Ӎ;%Ž+ZԾ0gKPB>f7RnqJU};ze!7w2 $d8?(٩ ӥnAum~MTVHIKkuYWM8֤>tP/)򟐮)%kBA[&+ßn'wmYM2BS`{liC12C^9^Yϙ $d!ǎR\X=-(INiWK(б[` A2c<%up>-\Y x2 i+w{??cSB+k$ʔyRBq 9ϟݔZZ\Xml-0XEAm87eEV|YjQ(cpPʉRFEJr9ҙHW-Ԗ%F]IBqjmȵ:ێ%_:ĕYlXgyhɔQ "Zn/(Z!J+Y*aerFyV~;(Z\Ԛ.Qqt)*F#"l#IVҔ ,D6olbptn4U[oٓTmqECԃm^ڏ"ƮNE@VIf_k`?T9$Zq6vYc|1BG2f˰DKu.AL&0Bu {RY BGA-.+=W$e^PEG+%XYJ! 6MR"p:ܩ)Re0eonnr$Q[ZK+BH)HBƧt2㻀yg*i[I˂d:^O% 2!l7ĦHCh[r%1;H~q2L˭2Ari mb Z*"9JdmNz&rSH Rqxf-a i-';c >C:bHM-X231[]oo 6Hijc'PۯLw=G2CLdXm m%0_n7lVdXqIM6W V&L[c_NsI%EN;Yq`8cq!S38\ZWj){|F.>YLy!VKtn{]BK6R`]QwtbK!GmҰ B `Κ RӤʒPHyS0,>Ĩ.Ci6fii(P)I)E8IHֲ2wIxnOL=e̕1#:R!Ds r]WȎcσ1L 嵪FaA)䪖Fr}RD}3u &ppᛛL0T3[v#:P✓ȋ'*"/ uZ1͍3-K*n/=bHUlRϡn'Ke)ibd^vH/83&ETV;"\iM 0B~n5{Y5"dYJ.[+ Q郘vbWp_]ʸdպLdDCL"S,řdcT˝iW)2*w˜X&6Nk5f DnPݵ퍫WoWΌil^Z;VP]sm8*qy6Heդ|iyQo YGwe1ef"j j1AHd.0\tKGCeOWJ[)S81YCf-.I} ̆JQd9R, "ONy •cI(Jwy8b*B>JTN!QqBo$}pRӈmh m*K|.x寊sT)#1%Uqi#Y ~A0|uR㸊y321H-8 :H\F1PR$ńn}wd鰌r.BRX=QRXK}nȡJD$a<:ғzbՍ+}WFcSceDvRcWi}6qLS{|S]c'O0 FK%B[o28G }F }+=r#{! ٦J9BIKIoӋ3`$YzԒ+5/ /c%K?a:[\Y%Y 9 XXK/0q!9&f ՎN:Eu4=xV%|[H㗬 :mԦP25>6 `"|haq1$s(D6 h^OuB[9l vk hbDދZRwH@ho*2vЄab O̓-QRP 9 bgz7^7 >7cqm>g*HA3g@'6r8YԜL֊WzƁ dQIr۹ZPԟu4~ZrtjhȕE)%LS3=/!Mr8`$@}dEf| !b{OSP_3@NAMI#]Rz۩&?WU@WO0_7:6/Lepw]+o,;̐fvCUؾD0Yc1n9vfEQ7hJg=M 5*W]-[/DOd.vKЏrss(euaKmFL'v;|SFѧ]-::!D6GR:1nۛd%űQG(5ˮS~Z,X~r>r$*&W=S(SpY!5erAM: =Rތso\8JS!);u}Dk:5+vQ'|WHjg.&?.syњS%dzf Y>mx0zo-E :JM,WOGFv׷`bPJVJ[J?tDcdEB2$-0Jo=sѿ8r^Y/FchWRE/J_Oq"*\ޟȔ[G>ҖFcz:Dg+#֮*'u4[0.EJ+~2z i^>4c2;%̻"Be:R']ui@vHB4֑Zk 0m.1+cP4c2Ha ;aՓ2/:*҃ζcdzO Af69Hm#15XTg 2iet&&嶷Nr) m.V|^jB=_NjMYh^4ȑ#2i'5Ho58B>[y|VunLCvTE9aih+V[oټϧ-dM@ď%8E)ԋJDb"ƊShTd33=ֱ!ڟKm1gɐ"eɖNɦI3}N% q(i!ڛr7QFAsc&2F26%$\'KH6HTSܘ\[|GQ \qlhJu+K*Qҗk!JA؟FA wwleW9=Y"ecl.B輖S=I_3:T̘W20Ϊ1?BTqB"}H[bK(&] Ic\u[s ntz$5<^mdf%y c2* XȢ!.2_/L]ER6c"$UfhĪ#"",uac.HHviqZ6E iPJ]ݑ-bDva2ŭI2DU42bڥ{:CDCnj^Y~ڌaeqRVݵB$ cVKF:zJV50ɋ(YI]#zBg'%fQOԴ:T壡ƒ6y]B=云)nR ex7CRPlM6 iRcbAníNeƟo*+ӃeOwC S ʋamFrL`_? ]um iVw,p;ShȄCprc{cdOM2r=EEcyB? jm|*~IT{9ŵs+R߈dޜWZFrL,TE#Am֏?o\fX\gr#-2c ̽"ˬoӓoF΀Gtc& \bY՘jS-`cܝ.Eݷ!3O1ϷӹOZ8͖ao丆Of)B!JhH[^{ـ: i[T;tH)d]~娶\vge`Ko ?8 r dtU`3RVp䧥AlscW.h%,Ғp|;*R@u39,VCBRuK (U9365fe#[QFsZNO 6wEqk֮oLNoD`1ggJ|W`c'NW RÍȝu+mHmylF,FWjQ9FKElӴF$$S][Ef鸒{)Sy8qKbh묻yZy&4ڲY[gXgxeM~8Ln1d3U X4wcf_PPOi0XM֎F01AɐmQ!huQ҆"crOݷk.ӑGE|\dz=ƒMmRzt p0I}Shq%1'~<Q܏rXu!9 Xf~JQb =m͸VgQFByR⤫-r1 %WyƒJ[]i}=Y[E ?&MH:*LH#[ËX\ƌRY dqM yIDX9l̐DOQC-u !Re,:Jܬj[j+MHg Bhtt5$nh->:vjz:;(vJd>KYuհ&9-Xe]in72(2F"{ZJo/Дt J"4]͟{uLDVߥ&K\2d#9,uQ!#1j29tyhۋ 21]j[mO'Ѳ;BXn}xY@)G(Q%jhYC)نCe.)i 6} JG-EN=4"4I=K7VPwĄqmJ:)\fίa^ qӭ7|h<,#' ȶtR#HC෶4ْʴj߆:uc+13Mۥկ5qǟr#eLqx.\aN)|Җ6Ki 1)IFr&Q9a9}=-9*+cDAuډ&%Ll[6SE \IJARx̡Hk1[^LpbuEfćԊ5\u.SEC+ %8QAMfeZ=*ZSjB(ʶNO+11PlMdYnl11%Gˬ%bq0m=* -0$"V\ZRG$ր# F<'S]IGZLܛ)BN=WVA%};CI[K!ZSEMG@RV uՇl@ {x)WGOZ9zeL27!rg 0Xb]6HJ]dփtkӣ0_TJyVGt&n7z(ܷݪķ 8FKDehC q䅠%>o/j!⪓.'!X 3NizMJtԮ Q3`[&Ò&G'ҌdF(4(XHs&@)#k Ee!lO?Z᷻ 7\&9IEtI7w0b8D(-)'m?XϐIȷ. Iu cR0yom"]c;le8$E96-a,B 8{WWI .) WkC#4IUE%rI-"̔-:{?7kj%rzqƥ@~;aNQuԲ/6}R]'޿tNSԌN2T[g=[{s]O PV: Gs|(|!*yl$^r.io =cSn*I.{3z1~c H &ݘg:5q&/mR9W܀۠eV[ma .I B+17\9ϿDe.#jJQ*dBK[ʫYSl)bB?6P@nCJێs*H{8M:bNbrG:T|W+5#/0Pe- ҶLTϘ[yQǏ9s]bsԒH*(F;v͒Cu2{sդA} e@ ddzA=^)##Li Hņk+-ޜ+"n"(ɔռ9JLvTO8Dfbg cI)U2qIe*۵QrEHyF9ŗlsRN1  KmV+F/<ИER^nBu-+5Cm&iJ*}9 {deQnz7&QRܺyb[_*Cq];!m1Ѥ@fS۬$}A)d\lB%[{k3zҌA13Jo cqOXg8Z>Bڌx!QI5b*9Ζwh%_]e?B!-t3UckWSr:3 yG$Ӳ}ș7*! %†'AU@+5TYRQiT dĮ"tޝ̗)YeL Ag'!<Ab37U8P&th0߸a~ ӺطsȺjeHq$K JTNW\'S)C"g?0I1qS1\4y6,dWLp%2⒯qІ{i 4wBl{ }VJ{8L[; LIAԱr:ҙ>UFy-4XLvEiG{Ie ,HmmcL2GJ,,$R7(,|*m[NHǗδˈbK}}{3rHR#\e8ב i Kq%%d9pA4540$CP!n8IĂN>:f3]'1̗ 7' -9,<6T IM]l[W'Q>(ȋ"(B_R2*ZJXn8/ygS0{SidIcz+4)9#-!)B@${U6nŽ.`PjKF2H 4ڣb@%|P: [ \'Sޖ 1`RLWeRR,%!UľiogB"_XJڂBy \^hi#1ԇ!1]Es^8 ;!!m- uɶrhc~(/!V.JnB+$i=DC~ K4[ybX%'閜1NH\H(DI"j˜.Netwӱӭ'&`2t .eiRsu?5V$&B5J#o0u%'t~6Lo[7:P@Ԍ{e8jIS)uZج|Tƺq^mթ6ܗ2؆fLhJhB,(@iۚ7F, jfP"ќb\ƟүaX[s{36Bmu2TǙBю90>]E0rL*w? =V:;nhTX# 2eeMDB^ɈNF{yƗr>o14 ֨bYK..ܧn+*`%dFC1Ꚑmh oNP2eL6 4'_LH!I DUdtĸFzh3GT2q"~oC2v:>f3).u] VVJ[--ZDf)mv1RZz:rcԆijJm=T#1HK˶P@~LXmm3+ hJYxLr"#>K] ij7\1 7}Z,iX 䱙W[Xc0&&3q7C-!j+%ÔnB2 ڝor;Q(#6"6YֹXjj2YPBIejT$g }J~k}8}K#n;FKjium܎zМar Mm:ػtvTdO`Z{sfʑ_]4!)SC9:N:6])O ci+ %y&,%R!(_3{dln@⻆3"Li:ZKL$S_O;|T}ݑ̀r-|Ӝh-յ,]I.#)F;tV%Ԋ1r͊sM Pкn-B3X Č**bN?31If6^>TD \{ZFSp#*%tg6o#81/l;CdBZ2uJǷB9VSw5)DeX6d]$ TXjpYdžq:ښZRjF![lc3mڸ|Eԋ˳PYBR73FA%N7d~6L;Pz%]9ũ9IcӸlf2Db3u %&a4F:32/=VDeFZpQ)S#c3qHȒt?8|N~.dDd#!-t71ƌϲ$GJePwQd-hNFu%8iɩ3%Pu m+ISjT>{s/?.bHdB>0/SmX!Cd0/;=YǶ_qdK\vu4$M5"ALPW]y${4JF;H2t#םþsͺh:/]V:{܋-9[$Sc)/*WՖ ]i[e<Ñ#ab]Ue٧*iFPY;]J/ss+y8^Z_v2Q?28)rHusCk{q2$HH+@n%mK ZP,Ve)N$jB4*Ibn.ȳ Kd of>%O}3]SpCe|N=ܛS-](}ЖczioFg?03=mXwAto#.Kzu >&f&; ,a%MWE姈sU31s#Z\u D+l׉."%.ˀ;R,sN9I,IzfR@" '2 ZꑞiIa-CgfG,2NG.2GQ!RْJKّ(Hѕ|("̈`oa"+B0#ZM9cTH:3ӐGuq3rnM{A!%g`fIJ&d;^Qq#=9>,[oͪF3ƞ279LˌЌ6mq8붧rj&jL[U,J2e[bcȷ++ĺG0옒)2RXf3鎄\"KlqKVc/ԆS"3Pa>Ck7Gy$CnLzC8kqnI+!5i[-P nk 69C͝9ٳtnS"QrXtwt,FrKe]Z1Se@}1\eǔ<7ʹ;*K1Mb\qHήI[%ZJj-o5yqKP/vf,LR[e=V.-4O"K` bc"0}.MłGm/9&|*[,5,B’%ıE+Pm (+ [vZx;BJd`D(X(oZ8jfNAk烋- qO"&ŴqqSx${#'%(ܷ]ilAFL,'bc)ga֤d:B$x&&JR[[*r3*ĤPEʋS~yj۪Fpc)ZTHږJ*TrÐ"n2#5kFHR:KX}aH*՘+h%DԓQoh!CwNC-1OnN&Te2xSO|iNd1ϳ$̙Ja3 my mJ0d8͵' ʸT":IJ$a4mj+x,>NZ$Fq4{HԄ/lou H2 ւ]Գ󌿖Sypeeըǹݼfn1h6 `C)GL!qw-N:f:n)(ȹא5##6CӬ-O|ISM)&YAɒ#q׽iGU..j I=H޴ /~۹4u S*#*}֤̚^q6IS吴Et}d#\fCq.h)ەo4t$bJPm"BͻdJՋ$iӒ:cɫ9*B{\~ZVtKo;"1)K0mE)HIQ=IsFtq,ʶ8eՍF-)jF;CpݬjĵqƍӲOTQqoTgkFZ(QJ}.([MT)*I.]Dj,IƦub$cI6Gr!b5bzfSTdc!I19,i˜7 2*u nM\mY/VAur7%y7eC2j;,D*,WlL&:EKGب3ĵ9!u=.3@mЧy%GEw,"m Hߦd.0b{QU 8:tH@e-d`=EcKX)PB,3.R[ %cAr1J . ՔvtlYmj1&zNϔcBbڐE.;*2Vi} Ee)JX=kH,AJ1eNʑ5t]CQy"ڔW^u!f1*#`PtV'2Md t/-hE)uqAWj>mX=tRJ:s~͞.ay?!|Roey/u;Ň-RHX R69yHqDIrۺhfF }.y(q\R1)8k8ɉ9/^cS%kpgE.$wPU$Oy6!&]e_ ]1"Ii4'%[Q%9m ⺃b|B$OǤSXiBJRҢ>ʛSZHJ7}4GjSg'׃Y;bkukæɾHyXf:e)rS->D|da丕SМ)eEq2SKi_'uXOji(A$LF; ܚV'1^_TLaՄFqx, `6Pc q+I'(뭱H,Ⱥ'8T^ :pe--9iqUN,<ᏇD:/lsv'.e(u!Ca)BRK F#]WZ1 :p`Ҭ/ UEΜۘv_NfR댞EeMl %IZXC-VFР dd@ #Lyz]8N%'wYltƨv5%DĘD([ o0V[u=0Aa c 6A*@њVMݚZ.9e[,!Qoc2dJZ);>+3*&1QL) e:}/A\#:min+%hL{e K-mK}r!R5QL " g6겑>&且 A{4sRʡ2>5h$%niqaVNc#pm.m; JZ{FKOE;p%Rq%J\}Ĵ%eOS۫#vHa!O)Z -GwKSVy#FC\ '/FKGNL!Ec#H aG19!5~졼[KԎ,)/JM Y(խF*;wxXjɉdwArHNa]=$_<  ec-4ؑgnZr:;vHP6rc/p[mK 4d0S2n;8 iy1$CiR AmK]P A0Q]>c E `Y̐ ݎż^|)!ǝJvJ[u[K%9g|8%n)WV8jHqUq]%;f`ԌB+Qi?X]1iŻThQc01ZIA[92\0h%!n[(sErSn)em]zB 1ەA`"THeh oay ΀PTW(ո┵wZ$my |0N+:+1!-lѽHXS1s {^ZKi+hRJ˺"B +p|cWE :YMd2Q܃yI RRwSmk)6!-4!նH!{ SqZQO-wW킮o7)N 1Kdmc%=T/9WR;|DQ9:P!KrJl )JiҤB6wr]{bR>r0!Yovر싨HV&T ?3DYGaZhBˏ1QjZRh̞^}Yi 3IՔn n*2RITz t[&@q!+&HSp1Ow=CnìؼvnLv7;i/20_u>ڞ(uj~2VV[̭!YTh$I.֜*u!9FZqH[jZ+ &^1,AL0H́)1."fk `\[\G**7;Qm#nlavDnOt,iV$qzq2 Au"8.:D4q(qhxXuKTW UAj$*ʛ^ɇ0[ߥ8`3b+A֟AK>eĎ_N kTGmJt)oHwrU-* Vo<1]aO®륜"fKDJKocyKܱ?" ,<Β \Ye*yl4q TaaQd8ˌۑ]m*Z ne!h]Տ%qc: IGA~ PUݺ*"U;Lwf:L2QĹ\.M*|XLKYqI2c*f"}E%)mU!Sk.)㤆PI7Fov% ƙru}7mXp,/TXyͻ1ˎC3qKTGW#S%y }jDܢ)1IvW |5Cf\#KH$ZedHB13L[Rdt:%镊gfM([*Q4-϶KHeIl!qBF Bc >ٶ0MsvMGV0f+Ofr9w793*MLQaYY(uCFqr[A.%_enDeTm9(ܲצuGRnJ :N5*i̤"jao&O=%)p6D])L.%7K}E C[&Ē,CdlXj }`OH1R-eכq BT6ZY\S>iBd.]VrUa/t3((-kP ΂lJ.k^e1DeuV3ΡDe!.L~̈3f1y6UYڽ`I^xFꚒCo{{AY`Ohf"20Hz7ʧb)>9%S^i[CAVHܝR[21BO5j@eFQkA&E-C:OQ<|l*Qfq+xĽ%-%Iwq̷Yv:V[7dj6{PJrŻ"ie\)ή+2FeyĘ7LDI!M.;-AyHoB5 .Sl W&Rdb9Ȏ[P׽-H"QٴNmF3g 8MLTǏ0Xԑ1^\\iITDAW\NNJ2 )m6q?%4 <8_&:hicJC2u5@b=Ek}O4g^y2'%X]棾iˋd$7% % V;se8@cRČ2n[F uwQ3Qa01 yb[ .H& b*:,K<ÏPpEpn6Jn=+rdLi)e7Jrg7?هy=Y bK,HZRf,H`ƠbX槊R 0qs(s2R HގA8Bt[2d`tM~$9@6pmQJ1$]##ğydՇ#/RTEB犦NFC%EvFhxɇcǃdBԸ4 * lKk4e)J4Rb!)J,"f5]ۙ *Y#̇y]+Xԫj T܋{fGP@)bCQ:ҰK1 v35*9Ўu-֜p,:lcbq&5Q^b=;6B}Pm&^ZlLk%cCy)sۍʂr+6qReb *0XwYjjmØĥX*7y(eq#O\mqVz?ߠPj?:cdr$odH\"ɒEE B6xe⛊cu; Ÿ,\3 2AuĻ̳"O*eehf\ʚ xUܴHR$2"w}Qe 7n8(m^p1cbIl?Y,$<0}C{Vev#oÏ.QB1%9BjM_u>J1_N.SR DFRcJQqʃ+C"-ͻ:4(srv'%Ha2$2š8(YvUlh2S 7ᧃ[ u1O$u Dl.⥸:b!!C72~-LeV9 S$Dq)Tyt+]7x-gE"^@7[ Ic.I*U9[gv~E/qb\u# :slbU2 Ce8)u Fpu7 B$,4e)`G̉uu##ę#p]. 5Pp:C-TyM3 |LtfRqgԻ,j˅(-&VS');cZZhc]Q6Au^$|c؏տL r~x.VAӍ_Q>Z”'#9F;>I)nӔ!m+*n# 9WKD=F;#WSkdUL_!z1P:nskвRө9K螽z{ DyQa:׶y7UڟQ=P9#躢Lg8V%)wYMg/4-]eRSD7A0o&_:Tpn`LK *xť%=iQy UvϑxWӚqWn.,7dA=58: q"?hbB+1ƋRsqԨaa0GtYȔdImN"Ҹ COFrb¤YHJSq>~Ne].T#OJOc!gF#u>avQ.)R'Q;ؑi $[pK̓4^^4a&ˑi}jҐMidmVP0cSM4dRHv$ ?S{.7 KӸlÞp`CLq-3JXlT$--zOB2Gd?A.;|7u GԜq5dUpkׂ@g;qLgJ忪EZNqиyι5w)+s,cRdhs1L5CM(Fz})6򴄤Ԙ琾D*k_Zq]'i$LfD-{nP~`P>l7 GQy䋺L)Y+]Ho1Mԉm"R[CGyii2=([h +S2xh\[~1h@YHa%[ABȲolԌwRF$0Ge*dD(`07/Dg!Iw,FI1ⱊ,>:R2g4bb܂HšdGV氥*RbmגXN艴pbyF[JPijƜ+nSmIt:dv+7wӻZ-7+lU.yQf$gHSgsgńM"ă}.HGCA*QuMLSi\b/$d^[ `qc6yG2K%TSө._vIԸۤ8]rR-ĥOhɈԠE{ !{9L]9KOVL-됇r2ڻt'̝ `ԗf V,AnhĥJUj&2GI^m4ȌZӓZv&2j3m._&( yyGYb#Yi%b\B氧6Dt(! QĘ)lAvļ]ZI$R07D^dDKG bCq }rS%M}rۛ#cr ,x4D7j>eT=2~NdNJ]&{jifB:[F=Y&}Rcb3K[\l!H.\Sq!儴:Cjݲk4U[zDe\o~JqsxgUo%}}db]Ȏ5%/%yĸd:UڒMl;x8JDo9}G{t۷$nI$$eCMu^R&3d%Geb9*s3RPPK}n0E#"He )ӆLF)NzF&))Ԕ!(JF2:uNAx#bx2d`J؈/Gy^ymDc؎qi7%|aV=!lJQW5*c%AB"c"riY XEQC{2N KM0_e ]LS{e":mPoVԏq([-҄fGOr6c,D%[_[ǙWrHNz.Xe五G5-<缔, ĘIaC!j |5N)il50Q!iNק?~0V\wG:#R2C D,|5.'4P^/&(yЧ ,2EZI2gtc֎.1cq7mKt9q]kS3;!bжϟ%sd-n6R-4+mГ$mTUf'R4c61D^1Ҟh ,{KvE./ c>ݕF 6u(97;)%LiCƣƌE,Hx-TYeH2hiXW*"_~hu!g<Rd, `{Bqhn:OHmR~2*ǟX1ӎӿQ 8Z3 [VB/W9bV-6MlxdA\;.YL> Ҥ7'8]hϾ,u$6?RvVrN^2dɰFK6JF39mTU5AG[Զ,(F;y<]t䧩OFRu8oHܒn(m:E~) "D lIq&RLخT92\dælmVnP#O9`ʞDX,Y%% rNL8c#C%q);+R#{ҦQ&:ӊNsiyŭkJU5#cJrq2&qIpijm#+6F0ۙn2-)(uV#7e1b;bD8Ɛ:)!;Sl,y}=Rd%m$2D#&yNo1f*t%TNfD\JĆًLZ=+y{XwEK蔵eu&d e% ӑ&SLc;5VGÎ%O,zo|Υݒ&rT-*nXJT i `ԧ:Dy_G_WnfV, e@jL8:~lFbI)F^𯩹Rd9PA^C->hݤH?x&>)jng%v$d%iTDWb,7 Zj|7TxaKn`KaՕ6[S(Qi:$/xWw t8im葄Vҝ[)GCn7ha\SS2J}))RD+[m&YTeon#J^>6ӖӸ1c >RWPSs;N1Ry1m,7HU@]ahrPҚ}=MhO^h1dCn"Gvmn@ru$1s$x52I@l{.-Ȧ)RCUR1w* YdBd"Jc VZMGra£>Ixg*9}In+e fQbf6L:iɑ֧Pl>m`5E*̷2ˤjNO|6kbޜvom}+&;ޙ*'Ky0z<=͈֞B[YJۈ֕)iV)Ej+EsokU{j$CeF*CH1$VՑ[."zCl\CkuqPiZnD)9{Aq:IJ*A*+vQšMoHE;CDkLt6]Z.7VtͻL|T%N>b[JPGA/{{A-$b2"(G*EY7~+>} [LZO<6q!IZ\)\DeX Qc/ pMRZYLR{RS*yBO[TG"Aqm!#9vƄaT]]~mjej}%&us)xsY]fK2Zv dddGlRCjq~5hrnbdWyh5=HUE;GLLEPgmfa>Bbʂy͒]~"Pu5EjThweIaȧ) `$*}J\TpXkLF^ְnrJk9RfOٹ%"N[V̿ӌd2Le D*.\ಸ$K091ZP@RRm)N69d7 7+,GrX8,?u ]-*B{tZb7TnbLwN$d;#69KГ!\f,8:xxɲ=䲆PEEZ%ē8 ׺#VۼRLv]t/#X92\;'ZmR`1)ȡL-9Ixlđ.%Fiq;4+Ôx>g-9M&F2 ʘ_uuЌkLs9SɿDBL|el{-2:Jf6옮8p)3`]dٲHAaNiwf0I$hnYܶ_Ʀ'Fq2spP{ /!2Ocݐ 2R-砶p U + =tQ|gwBR9dt"$w jYc5Eq8˖, iK[, ꒷yůh/r"7ohYmZ67颺"d`cbD6Nw-kVfCC_oQ4uIS[T B1P˪TvZCW(_wA1k-$VЏuqTfTh'~jgGmNnj&l~OWӌGV6"TNvķ_1+=pP)Jqa<F""HZ̗(YJa#*M2.+´_XJR/5 [dwi480c)Ə;3Ӹ)=f' OK͘aBRg J x P/y茤lgvL'q^zaLq9rs)moV7~D*d6SHVj;+S PG": ) 2)tn6p󇩑rӌQ1HKtdm$}AtN)n*>&:c󳸁mEt>.4f܄nSѤ-hv Ū/5.y SlAӓḭ7/qsD'Cҳ#)R4h1a%\d#J J\qIP@W:-VMmm8אj?Ie=(O!Ně)=wbNmPУ˖ڣjT> QU%ku2\XI-U&N WCӰXJ8nK=G6!_s/TP`bEҴǍ>Jyud;%₷-k,7<s21e16gnqgbӭQssXkӘ7hIlِG!ҝ-D-*.ہԐUa(Ǘ+a"A*p.l'RTCIBM:l:CC"&V $+a!FlIS_RK5uۻnuqROjwOWRR1(Etʱ}3-C4ct̒W$ЫHd(G+;f:xӃlw&5fڏmԨ$!c\[[\,RqUӑZ X2&yF/k,4R}eeR(6sVW>5t+2!,h/e:U_ gf{$1 !Rϸ)Lj CەcĴVJ$ z)JLknҳ]Ċґ.M8;wB<۵ Gُ5jS2 9,F'z~|侐ٜ:J@mjAy4r j;o?h%7hZw7Pd'.1W7v8suZWiɄǹrqp6S3/d1@$Ks j{A29a+az IC[JV04G؃:]"GniJqn#vhR CzfO~NgO1a}BAcĨeqܖe[)#.2sjW,A CJ,ẻ9n04X37Tc;uuh0pXN=>T$\.K3m2@i}<{[ouQTruQj7j3F:bd9cqd{MJMWRtNvG&nAFE`?u!9Gk/'L-mwQ?r_{3ߤs9EbCyωTОIy9ad: FSn2٣>vu-(lI/MEgR YiSoQsNטX,yк7H))0C%aAi 9 :IeQ!;dc Ce:*cJ}He츢ZSQ@34^LغrD[#)gNQAB e4~ud%Ӑӑ7N>J\}B؎"nTBf+.Ԍn,ubVlM̫;)Z(4NR"Cxz =fRd/EndY0J*~^pz:Y-/MjbFM%2i `F细ʝ4tPӀmF H *#rZpQ}`CSqdAy;dbAI}9oyVFZ<8Pg'tt1/>z22٦Tavh?N% #µf yl?cU::cT"Rc% hϐkC!F"*sLc!^^eb:¤IenQ)@YgOcpΡdOɿ)7=yrT$IqMiK)2aiJM}Ak{,qAUh# HJجj7Qz"OYc&:blŴi Y+uj,#O:qdP kǷT4b'v$@=Q#MOGuԈ^(1 v*˒Tꙏ#B3\9 ցK~N:iihk<"Y")Pe-+$ן*mbVVTX Ϲ&.&<*u*BTϢj6ޙ̩'4/PMF;R;Ԗ/Rds5%༬Uq>㳧hx$2yҜ 4rЂkKY݈!(֤ir)n !C?܍6^>W tt75qdnC=ը=hM]4fL8J:%3hBRRB™`blFk=2mK`!~bq[-AǗBo mJ-[VGQʱOveYn4ͭKKbP!hҰ#v=ԜeќMb1wY Pc 5wvXjgü:\mrOT!"%\h:Օ95R0HQeaP#K݆ԌFu&c2j3%fR,8eUS-Bz$OVowr!^oOra-JVy1tmY {w(pSUv$&A&1mq iXT2H0XIyHDURdT$w\d%OuJ̳*Q e;mX]'ݵl#N&HͶݹ @OĞ"fJܖga`Ėa#Z6.~IfEmIl4v1U)jGY929rvhH>:BJ㫥-dpTԴ>;%)RxDRx1Z[hCjzSqKi6JU puvL,SNRQC*E~Mly$8JW:%P_n?Tڕw>ͤ7R-Ee/.'!b"#-> S)ƒae~sU̶(2qbVbaZ#{J2KL[K2+RجaPd-,qԸ}4nCav9ukc&:V10`| eNYDY;x  C4 td@ϰX JĎ/!xNS3*y!=8we?GÑ4m|AS]CET-+K||Ai3DN@ؖCLJȳ\@?F;$W^.Ү%*ҵK} DO\@+~,%{Wl'(fjO ̝Ҍ:EK:b[GuYZ\)]:В05)ԐTKȣlm*CQMSMuvpƝ)#Z}` )v{1&aM)]nL梵C.8mďxhQn}FBQ$(MIbIV܍1\-<.o$qx7*;~bsWȴ1SZ\4qgIRCe7HonX_w>Lqao')Acp$* <⣽1W] fB;yV)Cێ$卅GRS -&{6Ye90>*KXDI"ө2$%9+"3"%;"7S(LvbCLmDo}4cPq4 -,b8 n.ziOOI K\d}eIs/moq$M:WLǕ? fTW\Z!y^2KӅhtvWvPπZ5XZfW))*ҴҤt΄N4-Jq+:Sqف*:8ZeY÷v"+VSw5eHbq(ݒR+@5㰎"ژmeR#[%jyAa\1Yl飧{"3b^3Q:Tfl2}fsqOió#S*aIB[+mgeeHÉuTvB}%3=‡R" b93uzu5um `PgslRƽ:Hm0)>|lgJL JBe -,\Y25(2-Wyo9Fw8Fi-Q$cFYeu)8tPa;Mw9&3tGLT<Ԡ%IDW8$ mSx錤5#: I-cm4ae3sbq)g i2! W6}MEIq6q™2-(dMtx!^Ɇ$~tr1--[3VXe*$R[qTKh\ҵX5!qd4FTvRX]W̽*Fkp2`47;j<'ɉQ[D$2m7+uPb1=ی[i05~@]HN+_tna c?8RYK1›mz%*LVEXRy*1${>$)j vd$p5JY0f=a-Q'KL-ڔ⛍rPi"Lg}V&E>ǽ?6=fIhĔJ[,dw>q} S` 3u5yKeHi婩IBx}H;lm3JXu$kj3@0fܩUtC+ғ Fyبi726s+A[ a m?$ uBqQ+>|VFDa);eHKm2W)YڂYxbqɗ EG%ӂJ!-ce2>UIn8W3J)ҦQn@s]@^:xR"1R[LtguݽRyw! u ȷP!`2R) iiCrD36;AeHLu2G{hBTugJǝYKtc;F(&8rpߊ:S>CtQ.A>YD9:ﴅG(Ԥh[q0\Zn ߼h5c,e[okzxJE=^K2f9gszTJk')6oDkC>e3VRSM.o=h3oOlvQI`]ep%ulԓ2ټRRTc܆yNIR'D),j^AqY(#6Nlک)L4k ubS3#]B\G%g!q.)v l_)YJLy0%,EmLc ^s]Joe8߳h"a&`!;8r1{inltc8[K :I2dL<ʮnBZj )Q!*=A:V_-+&iQZ1ǹ {x{ /)o%k|Gk B2m8YHH?1Mћbߨ,oYQ*Lav 2uxqI"Ң[R -+aD֬6G)8DF1toL7WjeizTέb"[QF8tXKrN+nZ6W`LC)/c)nJc)&o9I\ P'd.1$nioԵ\iZJ9i.#)ԹǕst̓2Cz1d0mĺŭ)FiB"ɂ'Jx#*󅵌>˲3 c2+Kܶn|Y jYH::N8"5;%+]-ź%4ӭɥ n)_%=2d` %.NbDE{*}FimPHN()QS)rCn:(eHD1K'hں y+M)8ӄe=N2I AG2W+_$ڦts9" $pVUXr@/ ;#\[d|RX"n3bNπ,`eK8]Y$yų{EvCO70Jq.;1H)MCy%MbBtƌlnqwxiFק)=#P~0HG}Cx (j\Y_9iR1fJm0P Ja3M<X҃l.y8iNwR$YYkVT鮎#6t%9 !1=촶Z"[nAY aPS~J4vhmc{d픛ܲ-o9V2"Q%YGe%1݋ƭIj#Seߖa&mp].2٘}hx$9nJauwG;f仫C[:bH7([3Wcf$BJH>/O>0;o!Ea8861%E”2/ػMp/Y% u$n:^"ID+ugESKޕRwA2f&<1YW˭%\-meQʢ<+8liPmTx;-DdT[g$qr2Qc6/F261ԅ6dHV9.=\ z̫g=ex"&54):$0cq&w1V.mjrq܈[AC)>/ǿDQPϮD$ZeAn2K#=I:d$H _^,+,?NJk$DzJ܌1@Ѯ?^ɦHHŝƔSUnE 'ij,xמGSMAYE1jR%uQ.s'"NG˰ÏDnt̙CTE{ɛ);&ސHTx+a8i?N[Slr q# Hj7(bT;O'ssзRͫ-Ǟn312&~:T/:-搈QTl듔%PB1*4uhj7" ԓD G5ӓ/n瀾]Yk6<ױ*4uD6\$GZv͏SȊ= b F6e.wGj)""J&{%F+O_Q/n3mo3zFGv~7 RʞKZ@F6;Zi!$YfA|%c那Ri2}Є:"F, nbE֔[d1?gTcqO"3zN%Z Ň .6Q< 2Yt_k=Hč"CFU'IZ=Vzƪu2'7eT֗&bzZ ʢB^3ie 3ס-ԵJҨ$bmwb$܃ѬR3RW J%AXXjo]0ˈ;z@Fu\bD``)!9U l>HJc3+ݬMMK=I2(+ аV/dbNK9'Z&GQ"JY Z? ܋83қ"yXld~ָjd+F&{6)pn}5'3y2_{%4YQ71/d_q蓚D(SY [1+͹<iOin햭%lUd))RCszrrlIJ$m\6]kّQӝ=-J5~t H-8sԖ}HpW˨db#y'UV z^ev:dcmɁ[i<,Y;<*K朏:aחʕ[Ĵܩy1Zm(D"F%K8Aw ͆)Z{d_pD-ZϾڜD1ƞRK&LF[u0Bec-GkۈJu$qeL]Q)iMdiU'-ŔeebĊKv#UEbPiٍCk(Z2ӲSS]/F?(6[68-㞘Uy0xxS5F1$:DXZWv+,Tn38XmA>JW9ԭA S“S*dPn|tYWDu෧2k,OA-E.qi6 mխ* >t[*TBi#dbeoXR`Ot"E#(e/%D"Sh4sgmMM`@K$ d--|9HLv-۶XM0 'b=DiJpԼkˌ]1qWJu0J@8#ڠjeTń}$@4][(ɚ.cԭIlte .h e6in;*ہ A$Jm1d\ %uN3ˋݧsJܻUJ.2B݌̵Il[nQN=OUV[(a Onmr8_ktR#$Eͭ/A]I]c)48섔 8m2\t(}i^IJ%֧O˭Sp.Wnl_D6CeV6\1au+*.N .wSIciqI%)`ؘigdڽHYAllnHĈq&2VBq&1XA%-pFWU&U:G;,u~2B #Sf1JiB9cIa(ȁoZDVV jqc T"qiR?h$iV⾜ZP,rHwVk=EJ)`V߾⣷ 3A-h;4brȟ;Tvۚ˺_)eo`.8G%}J.*2Z~4"*љ.1(KjRi8N &[[ 䚊2UHzIqK fO2Т<TYuKqkN"Ƞ k7U(-WJa&P؜wTbDX~cdL\ FǦQr4֣LpڞHJĆuZLR#ބuNtW 8[k]@ eXXk,;ݚL()v76{Xw!qX1:^=,yVd9 CdQqZ ZZam+Vm*ceﭻm7*. t0P[oJqݶ]m+/Meb-Tvz=*YRG$uFy9Il$dԡ$E˹BNn%WM9}HH%R!&⡶G-v2wU$㺧Sm{B*l3,Ff8Dbt%KM'-Ĕ7ѽ֡-RMFȌelImu֞T'VTl+_&.%R\Uʒ/ sq e DE Ă"98\MHD`d^FfC%ף4U*S .Ǡ<>OFbCjBc 0e-ā&X9<0lBVEm8Fle0d14P4̎r7sߚױeF>(CmK_R]k+k˜clNEJQݻ71ĨKxՏNPP`,F-8.Tz6AQmNI =B{|H|V.1庻/dYJc=-HPƞګvm\hF?$2!ap[)u&]};SMǝOϷmChipe7%)ijs6=H핽czS"@ rS">=hvB[ bbK!T29 29YF&Vɥ"ՔH= @ K L + ޤ5lK/ ukIEKN -̦ۅQHƳe _"s[N<em{b+lħLdvJtK ; Zhyq̜~6#{a!9AO҅ru[S,ݟN:mvNLKILe[1eAe_Nb[4˞ZulSkWǶSɿJj gVv'2wA( dR:,ڗ%*SQn4]Q 88ꧣ)ʃE (eJCiq)[Em/$d~U`OsL)i"^2ӒۜK =Ӄ%,J.Ԣ2gEx:w}uOߔqN).9ietxj֨i8tSEQG"4)7[sv= s~"5/Nm[-AD\7&Z,qա|^5qu D-2m-_B+mn:}8ojɓ$ >.u4k'OdSc-*:LDe6'P##t%b:r$>CKyo[hP%(g̟eNV8y:mū;{[e)ejTuk3׋Թx8!*l-vq:s'BmXY(+}xuo/քmdmwE@MA"07HRkId}_] 3R"VIrV`טxd (H^^Aywm_>rcdŕKk f0FAI'.^Bw̖[^BЌ: J ڂ\6ҵi1-E,a[\'jة+fAZ82V՚e&w\OXYp_aN{''D@0S-n {:nqmܶ+9h8NIĚj1q QPq8vLIZ_fD^8 f5)V"#M>OiS&tC[\zƦ`ZDgvIJet_E$dJ5>W!6PP: f:,妦ΒR1nLYiIK&&t8q!̕WE6rsU(2g8RIh&<'؍nZ;@,:(DpVIme!NV ؞LU|ՇO2EBV ;fQk2JZ=>qTP$c}J! -> x*))ENIܤ㝱jWP{‘."џZË2Cl-?7ƒʚ]yjJ[J)ۋWlL##UBDFg$!R*bj_T_ ėb[ n>(.LlƉ!CU)ey:͇ #Wu(\єPְtY eq#)TJDWI*cz3 cbShp%d`e6i+#_(IJ!b^g?iBQGN}d*Ɯ}{^%k"*A5P֙)RЦ[e >ѐL_<+6TXOTid$UCXEDR$F[_+,ĕ6R\@zDRv6KITNo#,Ċ|.3^i;eCNq)mc))7lku[99S'L:@-_0qHN:ae_B7:+ cfܫ4M%J9:DDc*T ]f3^J$8[v<򱬄ȂC2 G \ qЛ1jm3ʯ/JO)B,ly""EFa {\TQ$4%jԇVڒq*bg"qhIM4ʔ>yDNdw2RD%FdUsl1Oi#Ihx{.$1ļ yyR}SI/,rvrEe-U)_p60ct;Hlc#]uYҤȌ{ 1b 9鞌1dHSyX=1Pʝorj;X]6bӜxQN4jԓQRQBQ |26U^=acgma" F2 I tіDF%;+nJZS*Ql⩵.\tkNd JɵBQT0{ƒ ԉH4IZdW7 9jgK;EQ.ˬbm;WNc@ov"7 Bޫqɉ2}[`BqB:lTra+%Ix3(I;'VWq%orU#2K6B ̧KMv.epGS*yItb3fiQFVEC [# *wV/o4mǺuB3J!b1͒HBstI2_tT~vr 64Yw1⥼T`E3 *4@HyrVҏy@ !6qyy%D1u$D!-F5b~&$#dqd&K3RmHsXd!n#+1fHCM;8bJ5 IJnyȷ SSsa=b&t[N+qv5:O*kw̼D42*SQZ;$.U"*mJeIe!EĆҽ[yWPiNؒ(hQdYFQHԓ'dqDIny9\a,@(*CR il$2k!P'hJ^eh_ڌQ}15jq'Ko*aʽ-STK[a$a4;J$WW9THC#dP%@[afDBLJPb^Dg2 Iuol\gK4`T;7aI>P̿JI bhGP Ć՜O]yJ 467rWvD3Z ({$fgC<۞rdK~1ki)֔"IƔar4=HX)$Īd\junI[DBqאFddi}2ĭ6Gn$D+qB]yK~k#팰1"[JQl*QAeE1$<LX_VRWNSK%JCQ1  B1۵AU/(KM1'}I6#/׋n,jt"j1#{0&V=R$\wKICA}PIu椙y kijtciMĈn<ǝ}IcQ!(1M-)KuAӬ)J,&v_e!J!ޒV9uJlwԜɖ4b՝M[Cpj4DZu"UDR.F#S*樂4#D,9մi!tcjR[I£4OFK)pJSQ/n/4VYµXѣn:L"zjI-56SD1S)֡ND5 BuѾWtLcu'@Na1''fcuYا |i`S)*\u>.ǹ6J1``b,^ G }-X\m2#=ۣ"1QNzz+IokOϟ6Qts,,{;] ] ĊY1F7ӹ55'"̖'G~$a,AU$B$fr4VΨjl&Kl#Xk 70+(Ӭ[{_m&7/I|7a.v'u?N)F}-q]!M:6Lp%9+ckl4%ޟ!),755Qb: >W2*z;@q?yrK1G8vpdO˓&S6٪E5crpSX$鵵6u%)Z cѳeՌ7ԿzPð+Aұp.<I$̀IN&Deq x~i3nmXV-Pћqq`Ƶ7$SH&UILοձzw?NFg+ v1Ld B}AsF)O4bJQ6ج2m5-A iE .dIs-DgqON{~ C$bLN^BX,8Ķ%J$-(F2~8FQ崣,f?lp[4736lu.n"*[loGRr^ڌm~)3]k.ռ-ƜVIa'tb>zFdB;- n-X섆=Cjq1˖$pcҨM$(ih;IcqJ'ر3af'l$N?-_UN=c9֢t]5=&HKHH>3xdƅC!ځB+v]ۼe̊ot`FX1zb:ae8b*UPr ?[pYKISoH-C8JRn#j`]jvr{s)V9q u4O!bpJ\-S۫R=M)ikBEi-啤h[烪iN_ZkQwW̜6X2aԄ%*JsGo8S{ci3^lO1|ׂ&P=E'@ZňNp;`ଶS qnPRPC/Ȓ[,O]*Sb"ao<>Z3^C>ImDo)#ۖMX,yD[%LlƧ,8IyS(͐ -JJA#HűRU/ Hu9[#uE\c&S#(]hc*Qd5Bc3qZoeȨܧV TÅ[+m!J}mяwA~? 89(ƣlEV17$dp&q|oRۅ'_xȐEǗ0=̓Ҷƒb)88\q-;qMIۚU^3b &2ӆKt BDܭh(VyZL)0J-f[J-6 P  'ns98**Ưu (iZDX.H$MځT=MV $VH)qT^fe)N40Re+68-[B&[iYtN0pR'viIt1$YwQ+Qr 9OfW.[L7FDF/dB08YmZ,SI +p!dvw)џE2:][!)3Ւ"eM$>o&EM1&SX<`iEZ[iGGrme D1"E-+64KOhOON$Y2N@q֌I}cҐN0_^QT8S򋌙mu3&qn,q4xBE^4HMMnkWhloT%I;ؓ[MHy DMM\m:!]k)2RX^,[U\ܱ4H}s[avH4u K =Q=LduM@ʩqS19Թ<[ ˊl81 jH 8&,J$ߧ9ߗJr/lZ!(~Ip /G|Rr+lge-*Ar9kY=- gCqe4Ya%eTEhYu4@;tcSL^v$sJBifJ8Ɖ9.p ]qCԲA er"խ]{qTD 05aZJx,A敉>b|(z+6&-=ǒ^SvRPӫ+K#uR?jQc@jY! f?P&c-I<UK~"[M% zsrJ.MtiPm99nauFƨCz-d 2{?5&;ƓkouKq}!htOy䭨l9X(,<* S,6qݺL%R36nz9 hc5PH0WNS>#0`(S:kLeD=3'ͥ r-yn-c(ԫ&"-+V8񙲳tJ:dw:r"@3֭1zƛ.oKb2 2d)[b-Z-*KeM%AHK\nKK%|f{;H$n4ƩޑDž1syj@Z1p-d-N2SPFQlDWkE9Y;R%y8,W!w$oȷFGT =RYrCFC! H|+ZXSIcrIaaJ,-/˞Qu!b(GKR ʙM~ݎh*oab2KPj=b<&2-O(bV^RB-O#d$ " c>[J5u4#,J ( KM\UI$6%<^[/% !YuNN)2?h7LB'*>)B6gP#)@S\2NBC&<Ci2zCNa_4f>m{SRTR\D7U׊+Zo:nS2 HD"?irB#x#xg+,G1Z}'m[%*[H)jEd9$5I]6DJ YiAek`Xh1+xB\ rږTqLPnJĥ0i+!CG4Vbt˳{]$P kdÏ=EƵ#BaսyIY)r<iT\TgVܑ7$p[lĔr;ڑ-Qe&2s 4_mOSK2aM,O}}[:֤2b^s>2gtJRtWżoӒX皓-S;='+WqQPV]]S4P&$R-ֱ5-NP%+ ,V+*Itԇh* ̙6s{H)}lƏC(;F EmSMm#!U||nDImYe}W| Ic&p\rZrۙv#SҜv!f֩A ,c!МV2+B`% Zx:;H .E=픊Tfn? NV ;QAԼJ[N350[2m~5Fd"\7y-N2ԖfP(2ᱲ& c$x=J満%km-%M⟓+)%"Td }N/&3_ۃ$h#T%bך4g|6tF_wl 5M^Su[6\KbID!58t{Jaju %!+ަn1<`º٠ɔb(,p'MVo=GG5nCp!6Ӳc%mJJd$[]T.)e[rCd'r""ܛ X DRqNLJDwn krmQO#)Y227f0pjdl't@cZ1ҞCji.)\Y%4%F w]"2GxF"PImAt}1OFWa/,e;8dJKK.Fed`)ʡAl-Uh67X%aNe;H"=e&E"%!"d`bDcʚ[&-RXm*y-$% HXi{ yZ,]us1R w;[EˏoG{JrR~{c-|pLz5 8g̷mC[hJm.iHPTΌK!E<h/`?1/;BaSfk^Z!ԇa}$?-I&N;H%㌉!\e ']`߾,T7eq̎C6}OR}gR$Zv֤:y%(,e!\j_%)w:2B1cCpƤě$&P^3KeQel)i9 nTf1(d$Ȧ `T bMH@3l he/9j7'9Tqݩ=ۖ do|r+wE?ݖN'[Xu0qȲAM ym>Lh鄈Nq5bB{JI@H:QQC|kbËxΓa>[XH';ȏ+uK ^_2*Tve)RCZjJr߫ S |uݤJ)-65[RrerM]-]9| rը~031MHݒ6*/)Bvs^LI!)BDӘ, \*D+' W&0#ký}"LlS. CIS1Xˉn\I(B_ReNrvK5Hq$-J\PF{zSIi]K2[!h[mIg /C*[bJPJ% rf7O'Ԫ&EV8Y C^;ޠʻz_n1dYC1%I*rVC6 {آe$D\a!MVJRbEunT''L5g(07F;@$JWc1&F\8sbiHR]9O%n"BJd=))WϴxF2>ff9qY2YEӜ-`m\XwpƭEˈd1s# Ay9# HxCYKqP-oO2#%*aqMu[8s'3l$6./kWOO$ r^-A@ScS^˫u]t$y$F[ GJse#Zu$rQ&WdZR-jdAc,<fOY L+(im p ! "r7m inx(Kyrg=F )$ &Xy\_>~m L! ouHRX!&C>G ei/ڠDF:2nhv[LqLBMѩ,yl4LKN>Lw m%~﹕r4K^U )%%zYb.p ,(Y㥔#t Jn#KmrtЊ28>rp܈)R:Z ZSqs- [Ēܞ4T{a0Ӻ F) SnIN罹Z[ b,i)RdT#f Je#k*qCG9*c.ڬH{otc(k^OߧymERE ̅ l6uE~V|BCR aTWV_IZ$P^CpVF:1JlnKdnNCjlLIqgZly(i5 # ܛ!/NF)3sw(&1sF%IOtWnt21]uVZ.| -}PhKt6_u Bsnk5:yk\gWy1ʬ"$Rbe~"#P!S-RB'6-Ә:ᗃNKm @)bT__3IMbK+I9&$ ^ʐn4?0C*g$ƛ =LvJևeumM(Gq{Ne 㸔E-\F%Ժ'bAe+57~$r̈́)ؑIRBŒڞ%-'uBnceڭmͽRR7N2R{ɕmwE$<!*S7 @Yq&6IJRC쭴RMLe3ܙ2a^Tt1%'mW=F'cDgVϱsm ZCkiB\ǥZжYWJ9s_qz*SJ6 ӡ%7"ŖEq,OG䥨陭4'[C`asPBG`1)RRbCˇ,jc),i+RuudQ3亗9l[SrI 6+\ݞJ۞r!9eQ8T4BEݎq'CdRq!9-خu.9iZuISi7Ð 7g?EtE@ 1K~4Je!On3c1⦁[$9hIi+lE *-\ꕁ)ܑ[ wB1ȭEeLŔ:БϨ$GyWGail"j]t@) ]7|>) GSNQ4tԚ]XHLcCw[>N&rryy0)L%96#hy2BCYi1(MuA9\sGKs:DSFssCmv+TN@~fT.j()%m]8Cnև[k!ӷI;TcwRUa¬jowUJ$dg4{}W8#Bg"W0Ke@T2,;(QiJ! -8qJ-bb?m6bE3MI?NEE K͔q]1 gzN)jf8Óq)+m4E_ލ2"p)a⥒:@_'ci!LAou,e䣞kb#nfB^k!#iMxC88?Tך[h@qtiqZ6U bqQ x[&PWdrJR}ҵnޗ%Pbr;R8K> Dz҄).}u/[%i ޜ rdz}WRFJ# bz#oTQ(pIN}K+\x:kp-!rb䪆0Xw6 a[/c-ԕHMM@@D`6*:֗ >}m%9m.;mM\Ќa7Mn)+6vi*Lo:=! \jz1 Ě*Gu,u òqͰ:J[YiV2%r "}J<8i!)DXTvvXɣxN߇1>&Z4X[A4ІnL}:2[,}'ki5({q7uzdX97TRWbټIKif\8l)-)pTXyƂ Mn9GZwB:7Z?Ml-.pQˇwq1RSBO>K>v[N[->Yi>\N2RZ Q(&1TP@-BajʲTu iY1T_T3M"CFTx雏c>[YRZ:& *n:J[ؕNJ-c-.Zdb\eętؗ ҇r:]>yxED.1J>!n2Sġ\,X-}(ErԙN@oc0v$A⒳ӡd1OO) ^_éq-L<*e8l:5HR PEqqRռ8b[+ 63(xl[AbHڌK*8#a$-H.FӰmۅNKR, Ӏn"d溟d2:zc(ʍEO (q]@˿ے4C]?ȿ>ڜa2)R˞ʹ󓣼X]io)9j7^@p]]NqKŌ4̈́c9n,GvLlGN%K7}Y/d0J3SH>+1afS.;o.]gJnDx}LLcH{YH1qeT̈89t4d!A|ȱ{PZGu~눋LK iR(y.&c.æ7v Vv90eN#XZm/Z?-)N䈩iII6{nRc*+UMbى 4&t l$1p:(bÑsr 0:SzS}yo0<$,,KOmߚ aQ2nMI)8ĩWumrT%EQ2gGx!(mM@y+x̐%ZfTu6/)Ԡ`ذgw>#)F--</MĖxK}²ˊ\J#vthR!aMdžqNETu/Rr/*8[ 'I9Ȧu6ZrӁ5e"6P+YPꏪr,i7{e%kCXRTܞ:dd>돼rZ[eu ̏&ND%xJj5ӅKw҂T*'h$]O/R~wJ}52<n:"QpսHul9N; i5ԡt}9궂 NLV/&8Di9xtߺLK-<~Z\&a Y4>F UѸZhLD%u[Q $$n;Dz/Hag)B>Ce>(zRn|.OWTqJ) Z,'̢ldnjڏrS*L=X!O(ӌŵSwW]E4?"L}:R߸$ 'RZr*8~۵b_xȾ8‰-;͡)]v45|u>3Y,Ie3"%>r!wZ[oD{ePܦEdqힶ"[E!mJr'&1nâw#/)H-3:3^[\#-H'+攩)MDӺIFQD.l?5֓ܡ[Gf?ӶIEѪz>8Ѕ-)S\^鲟m@q.ep\eEm6@V1DEm|O!O*s/yq%` 0l2(!L1+vARQ~uSm!nvFq_?yzPn63> P3#獵JKQFmםu5):l/pe̱/Z[> !;-ౢvӜi)-1(E^Xg zC2K-)8.% iŲqM0%)9>1C.%sdvN"nOU MŴ2)qͷX)ζkRJo0I$4Ie)y,c+ (SwWv/ U")2$?q;{mpX XdtqahD9g- ZT +X[iu䑌;]W8HӺz{J[$FJ ;(z:c'ӰRA΢b#PA3ˮbaZess ^ |C⟑c/ijaDcU?s.fRS'z~zLFfdSJۜڏ=-aEJYE?! ۬ٙ(ET2Sxw$%"3% M(J1ԔW9[Ls}[Pe\2T&U+!%Vj2@SrS9%is¾wn%]S;##rn"̓/+Cq!D&컓)aiTsvKϻ %^i'\Z7RGOmFWCRw r5z6Dv͒ dKln,!QY\47Lo,RgHdJRdŏJg0P4PaɘDݫTFW\`8tu7B&Xg-D}25jnAl)1}XQzCM:˵#˰| 0废q DaBPu֛7Xwq\8tX}HlJPdJ5S(XlrD=On?L,q#s].CjAJdPZotıI*[MTƍ JaNL !2:'2HvK'O2ؔ2'tٮaH|=q╇ՊkIm(>AH!'@&D<|d_ZS hPRwNC$Nb Ex2$$J'NV>{ 9˲>z&9_kɏ4e,GmsD\ut2&#$ӞԌƣ9ʮw7=t c9Z^rfS%cǩK,FbiSce9}7F1,?2h (fkH2j'ҨDkn‰|ƕO'68j ԦÑjȕ)[HayݸMİg7>)ݓ'U @m`LX1e9 jyRTgh왘&Y;3-J_2㣏d!a{QNx|7NPn _-RN`#m`h*9}oSKp S:Bcf"n4˱֗ 44{@&)+IoTi֢ErѹDFHV!+ܤ2F3)JȳB]yզAS,{GI!N-Rdc H!`*Z/>'Nr[fm#mRY EČ[v$7b(. }8&lc0^p'8ujR(2B 5gsWV'> F5$c9Gҫv1_Q}:M-M<+&ڌLHJ{iS@RQˊ~/ xA̜ B^3K*<&wI(nKU,䮭dGb߀%ts!).@OZ\u62mϨȺry9i_: #Nꥶp@v2J168imduY$-r.,{ZRi1DLG+I&[)罵)\S|RPZJ\GN8jf sKcFKa `8*+TWa1x D塸⶞mKj:K(SyšqkX+mzrPf#Vy.ApҔZbtbXۺx%y}FY'ӭl;˫p$e~K1HJJiIԤQZbAՏH3!2vlKIۼG55mF]Aҝ2J\XG Lhd~#ی%OK1 hyD:6e$/ sklܘ.!=a)E(.MƢImܹs܈˶jN}e(6yd))E %7Êm.bsG ӌ1tE @̷-Xdx [Jee`詇E/"<8qVV-9'P2e&s) sh-DP%6-=i$8`vlll)ތ)ӝe-: i2y8c[V" yRw :r b*]ՋJNdq0qSZy 4e5-ڊb_&RTK61G J5Gpc c)RSdE3`uřΕ>{n'd8rPÜf)KlۉH!P.!. }H5Q]i.gRclO`2l5YpU}[@o9kN=+? ;2YDEߧDeVˌrgyڰډ +&N{v7TV >Y11RY>m:g+~n{ҥ% S8Iyxle%5yQ!f6PY A,\UFŎEg!2c9b6DS Έz̈-[Qِ a܇Z}|9hFr")*^Jt8]vKJ$ ԢmDnX}sb{2`ALfȀF m1d3 `ȈYRqp"SR.,'&)J+gšvEX6,̋A2O'y*%-N:Jf!, %W 6i.:ڳ]2[EKf8he\L9\ D%QmFӿ$~)RP6{IwN8{J_O cXyVYK([2R].dJe}hw NcBn! dYu "cV*";qct81:tԒ 4 `{3aMF3٣:+qXFKyx6&  ˓łJTS(,J_IV#RRHǟ%=,N$C6}XbSuF@WtTCfꬢ8J}!"6 ʚK/!3Ėْ-4Xɞ?}HY);+j6*mQ)C崆}-/iN2l<bNiĸ}Í) aC|e)&PfCY=o٩(iPIcz91[X\m! DCiM12}.42 +d&q^ZɑWTdhA Agt.6\IyZn ]nZ @8s 5}([%#p8\mBdm]՘yYSM>n3ay#-M&B#Yfĥ'&wNc&6>E,qvYDu(sa}ɺRY?*Bh2 .ڌwFMҠ[|a͒ӄEܴDq 飺㈼gOiV!f O>^sâp1iMK F-Q; K۶5d%96uuF(͒X^$X-(<&>RBi SmQ4Yb7ˤHKI<(sPר4CN*N&CcU?ΓķkMed Eu\oB ,`rjRP܆ |܏E6en*!e$ʍ`ilԌR赝参'me:|V;],6㲜ǿ4lpqM\SlrrdaƨqvaĦHk-Tq~44ö r*PG^'ȓ:w5%ca`r>KnÕ=MB -na7#{nqԍ9%SNAI-P%)D#U!sT=3o3tyI]ԜKgXv@J䱄~3[AZdFrRK0e*E+Vi9z7)wlLLd"T;Fg(=^/ &ӒCPb6pF[ Fx*-PKo-IE%S,Km3}P2c&R-)j)Ġ-mO9cKZq,fb-.:ԂI=`uDzqzl XD8n5Cӭ˭Ĺ8wrS>qj2i$1K3m!Uēyl$4GiJiNii*Sa$4LRc8Iκ)+qLI?1O=#P1%MpS%gzwJ57r@$a49l$;nbo`ʔ^m9yf2(JPEuOƇ)EyFtњwqg tUTܪ DZ4y:r~c`qVicUD#K,Ki Ԥ#QcpwVnC!q9G7"QYcdqxAKc]>ä%?SdR}-ee^*eyP-5xTe"Z.+b.JrXHeTtIc/8G=mYy [k,vǀ !-H" KW7GOed cn-! ;#R! Mʛn;^ҦORA ;ym~݇ОclF+'1JXO m.J9yZmC~-sj܆%/ (܉na-4l@6}c5kw?Q+Gjgc^sR-2CϏOFverDb8Kq-{gNk.iGK>x; RJĪAf*2,'n4Df#VFJ#Dƺcr?:j2#+- k>l&:HARM[.6 c{g&BK"Ct,bFye.0&n8e{4+mʐz],m}KdPXI0)s8dl%锥JRB=+>P>I",|x*K3"3HJR_PJՒL{e=U(:UZMUW[ @";$Y.:,/CaҠeY * z##]rT{Jc0e* ([wDY#8KkK q)~~U8H\>ZH2)%$6}1x٨YYE #9[JӕHM7]90V宬z?="e),[m0WMlm "Ǿ(:Hb#) %HƚMsrc\xIn-8MԆ(\wHk Lr@_QƜ]?%az:Je(q(H2Kn+IR|ϲ.;[+DwQ<{wCVOJcR a9_$+(ak|;}J_VF|e<՟mGF5İ\GRh ZBvG[ۦWGi>":%lA 1ˋ*2Hiͩoًf4ZRL! A[@Z)%B+Tf ={)T5!dGqRJ| B?2`Sqrd>+ Z=D\yŔ}(r[k[VHxjW쯑ie7%n٦nLHĔjaeoGƥ UoP-R%eZFV3)-4[q G L5㎚.k1=RZo9\V'qsJ<[oe?+%$,hÚ&>&#Nhaa KJ71"q*\vBuz].2U3+z#$Rkz]֗"0YRS[m%ekhY\CǐVkkk2)on}dGUIƙj4~2ȗeaf[Kt=-(5"7!Jr!CwecɄklK\.iHuMHؐKQa4iVM*Pmdl7B#uCn) RR2.=O RK2Z"rW$q}dRV"2 JQccÖ[l-JJ\G^ eЅ &ێAmPƜʞl!iEܱc^{(Cl5ڱԔͱ XX)z6bÑb>&Fz4JZs<'-(C^vVطAs8t;*+̻eKUSJ+ar09e}y>i%ȍ'KK nZel-fյq]Y)~l = uu`ECQ,Hm7ѻG -5q/KԂb {CËZyyup?]WK":{JF73J˕;OWl7 WLI &,\iyP꽲*L-O'C}Q+75uUf*hFw"qQ@Vԋ{sOLlcs+J!jfL/!؏/)i8C|a!Ė/B 6i2XɄu jvGMY†QrQOuj*ltf4hlMCq qvlG&<]kh8=߶]腡,!([Hu@B)!нN/\+Z(֛U6]%R,ZhʝDJqvV;_ueǤr2CC=qS(enFmemkg

]"tbmBq$,Ӫad:yO\eFyk+1JmJJ[(=I JɔBL/m^`j?&Wmң62A&cMI꩓'uUdq]}OadY Pi*s$4*Eƣ h4[en2"]w3Ma^ד$6ұ_վQAЄbCTJe-%X@%ۧ|F(֔X'KOOq1@;`PZUe.T j+Wrd7#s0bK-&c]B Ҥr\ŭ)yU`>j?ic,[aأvmjQa Z9gwgr]BfX6mf2k` -.+"SrlQM_ޗc5`g]IH,\ jR߸-$uĭ0]'':v6S&HpN/ .:%x7 l\~oyLFJed.#) j=k G/-X -^a-+RQ$rs">b{+n[4߸Z$-mdXqe. 5MH}n ܉>##ژ§W=pY<@ó%13(A:/OcdJ%ra#ps-,rk)Y2nq&?9JPfiĭ%% Fu&W|Pd|/e;f@Tg':a!Զę=\[rZ">ĄJ$$Ȏ1Q~1lJUݩ(N=kDVQ**w0<dIb|m 1 ?O>u3 "CF"RR?5HNǵlkқhRg*c%9[%!v ) ?`RIi_ ɟLL'R}iN[~ 85F[řJcN2EX2\7&Fif:-9kҹ$KMXhJL&2qHˮQ8N6ڑFLtqcGP"b&7&=r^;O4Q&W)im`JHHPyh1e@Ԗj5nV¬})Haٌdq}4%/uV_䛔m<Ң)OS6CP7GiK^-M-&R(!KPLjc菖#1%q2zc,7&%.b2jFA-)Dd1)!l׎gzzq!c"b6tӫД#^::@fX@Z|+bqir\IiD΃0,>R1])6/Vc+.3y:Ԅg=(P?qAݩ4"E(ꌣީ86!ju9/d*GLu]7-rZ/:k ^Y=yay ]-5%AXm]aԍ^ݤ ǀL#-' ?B:{l~(-pIk1ucҶʗ9/Cre4;*sq_c&'2 4䥈leMѩiKc$jx(NZ$K6qJ%;3)S |>;ȘnyBy.pùq 4"D!֜JYeN&b1޴%(镆OC|C+KM57FeQn4 >[y>C'̰+,tʄ tFt&5fu0'ٞ&Y2QGz6rP8r>E)j1S)iu"ӈjǺsq&/O/,V%o"#J qvR&%9-陿/ԆPC^ZCN$wGqZO=<4u4t&PBQیJܺ1-"ac$|CzD8:sTimC}?X_Yq伧q+67)iTUE9YԞH~>ԔU_: GO>J,f9,x;DW<8ppLI K1Kln:#G\$:ZZ9HF*%(!%TcEbCOJSXԧ.s>\ocDXGURM$ǔ a/͂ P'v1ye ^8cwQw=<ܮ!́kugÅٽ[32✓:2KcS8 ,Nc$:Ss`ŌDEש;؄hiTGLo'ZZtKf莔tg9F2YEj_L|#JTOt.@~\Lk!Q !cXDflb!q;}7mjR9sv9'ԊԚL 1JHi'.25UOE*&LPL~h1W~u<3=̧5( D }caJ 6GKZA_F& ׶?4FQڟ@Cle cuL+m_qʜ$D|4q{r'2^.|vYeks2 2B>5I1K"tnj9]Fw1Er׵fg{E^wNdޚf'@uhJ9 e1HY[ĘekuHabR~e,0r)J$:_v6}5wq*bcH/FqZ;FȻdQ\N;ғq0֨,ʼ }Sd́1I[rf; b$$mm=-O|gdN䢮@:MMFn(VSNhL^fRƜ2%M.x4O24P}%%S.%Q}̠ s$Ek:J0b9E.2n1$rM-p=4i+t2 ͳ kcc8Vc赤s) ѩ2icEGoY\2kSh︪ɢ2J4̶'# %Ie=) $D}-KdHQo&`7uhZ1N$*1-F:~v^vvPaP b@.L|0[.ImŔ!ȓ!0HTerFVQmm5hwE#I%rڑ$$% &F_!=m)JHqM (q.2Pv^=xNmXOQhZR Eȭkm)P&)L~e,%Ф-"'7~}'==g-4{c#aI#n zPmƎad !Չʔr-e)u).URq\c9*IFč\'ɚ:H;+jNK55fD 9+eLU/li6V 6-G*@nC U0{5a&[۵ T)=XetG0{ ԝM-&f)/&F-h-\( ZD/nvqU܃SoF51[)mu 7E?0m~q.FŰ!3 JCܐ?P ]}̰Q{wpZrE"OsMYTj7ՆO5dϡS!,2gK8m-- )V $n)|]#$*%*1g*2e(1kNC]FPRdI&>it*o-ɔ"Q6GhrHl(lGUP B*`ɚDqDqd++-!m |UJ}qJqo,f1hm\[x (B:R.;ⲩ(d'IF6ftӘimn?))Ƃ[2#iZ-Ţ#9*N*5]78>رmj1˸1c鈑1,!2n;3q0qVӈ,AlћWWr*7qŽ+kt<%:h{P1e2ұ,\eNȝ/~R qӛqT/ ku_0O#Hp0޿ J{T/7y-kThAFr6<kwZ#bBV)Ľ)ĦcY:!-O˴e惯,vUSm.9?2lK92p/N.֢a=OekaB(U7jLB9id5* )NHQ~jc3yh$JzfG mrf!il)ܩNtk-))V6B؇%GY1 #l傆?QEGWwY>CrШA!`cŴm%]ozs&O֜H q*ܬb*cyZk)c&ZTu4nQ™Y&!TcŖ֤'Ze H-I" cV[=c JzzrQh3 >%NӎŪ&qкql>+)Km)ȵ ]yJXeNKk"re8鄶2E].rbBD4! H 6'%)VBθlag'sKLc% ˑmQ!6 r2/LLa򬰶V]zFY2JTAR y3l!MA0$F$#ܪ^k:o16F-RV;;$v\eR`r,6×"Sh[!Ƥ} ;e݄LʢBN&' [$Ԗ䌣|VH}d 2|Q;#q\|'yb6jR5edoD5ۙ*Δ}xiiƑ|GR~i dz2X#)K*G]n:r)"ڎ>Ȳ71@teiseru9s&iBcDqpWRcN5 Rv+ {RJ 1$k_r\{YWe$FfҫJLjQqmjW6?!kԓreCZ%HndiA^[N5=pFLoIſ#n̏lteӖ.m ZUM"㩋xo\-" 1L~IBXKέR0a(P% -FJ5"]VFX$jHK)[{J&GKL,9m:;~m, fLr JN8\H-2]Bq89Kxįq {(JyP.g1b\X +KÏ)"\[qfAl-KⷧIġKFi.Q)Ucͽs%/iWVu)2YM ugvrd=Dc;g75 Uq$w#CC@$ VCi{qUTRhԻc3BprfjLT2AI^NcנąӒ¨GncߏȩmdiM^AYu)iM!{m!\gB\WCl#=رVE˾T-!"yF Pcg:bCK7=ԖU|P8W5s Ae) F͌[0/HNZeɊF6SԌ3&1Ұi<ϲS:D6'9{"Tֿlnԉv7T$98}-]Xĕ1 9 Rv,]ӿU! DKD+g#,=}K~\i)y:K)Kjqu%Z5٠WLȜk$ +6'=eb7FCLe!jfMײⓋ.$j#~>1$ER7Hc7‡IJ3MXI-"$6"%d4m'mɟ99%%*q F!,-AMK (ijO>'G GddB5Ru=J)2`#{fJIsq!s1fsDVB)_hG qPBuq9C ڜ\7TՑI&S JZ0MoQOLc#C \31 us OC2SJ K /_*/ mwHixu%yFӲzGR[_N@ܔ1V߇i46F>6\v *+>H4VX rZ͠>y(rfAr; Fs€t {4r2ry˭ CKC`Ȏe$ZRqKjLZA7Jb,F?E%'l-Yd[ւg)iqHoִI55^zx8Q !-A*ʈF$T-w}CN2%qbkdwHuIgHT`ݍ)L0b^3#֗a3: ,4cqD^mELVtۥMBH ĈM$m_WGΔ-\b.BLHXy%8ja)QHiZ&1 T(׃ԎIu5MVRLk'ML蟉ʰ:jlhG{OIuV!K,Or)RF-FIf,F):FȍF3Tc"oEVE0.;um`Կq|W#ؔlٰG`w|j~cf1|~:|rauBH-750P8HR}ǽXZFD pps\zeqj;  =bŵ+yC̭՗%V"FY%UIU^|Ӑe2 KntZb]q[0NHgԙ.ݍK%3ȧ~!<|61qP @W5% c!%([l:]2B䅋ys},JCM[+}rBNUm&L1s=ʷ%h0)1V~vTj?&UIm;R1v]I ћ =ЍɷWL4GlJ7(e]J3R6fU!r^ xǖ/9(-nPcr('M:\Ǵ1(qL+6TR%K,1-.SJS6Dn_,)InѤksRS*a.ؑn^[ifê%UL] Xl[K -Ce-MK-.lf%nEK2U.넥QdrZmQT!(+1f*q1#0ٴc"Ne% + Xr O}W2 ta,Jì}FR@mi#g'8Xݩ&2^Jb$9)&;MN d69q*/-Be֋jp+:se劕mrrtMinRc!'a*7anu߆1.W-D'Ws`۰$3d|JYc#2j׾+-)TSԙMcYH|U.bBL2\.gc&3OGLd8Rǐ #$yO%6f98Bq #r$.!$2I6:8"NFH#4F9S"agnDPC)2LXx2]MA) IKWC$q/_OH5-\([Ibq6`}0ЎM]VX鳋w#Mj6.Ն0e82XIID›k垏͜oΌ;)d-aͧ"0ȝd>Q"TZkStatnCE%Z J0U?DԌF ukt/EqE|6=U! 9 n~RI%%d VQWZl,^H?,2qo4ez2~E4,㈶Hc)LgkIտzRV9ά;fLGQuT %*i*5n ȓ"Q!9b}@Wp׸BQl甊cTN6B -SCQYiUw|Xx`J2K<mer-9KNPeZ褐FXyogKy%(d#yQfN;aNNϔ6zS)F.H+5̮pV/N3]hB%GM(ܷOIcL𤆪=s|YD2ӤNQ88؜',f3#d}iW0lIiNZ.ڌeon"[ṵYwoBg4]ۍ̍6Wj< v|wKJv^r3ukCn/}3ոI(l҄<RuPWO"K%Iכ9G̀GlJ1v˸c*E; Y:0r p3fS%=A:1b* BSP#nI⯴1msBJԔBݫkwŐ2=ʽGOAɈdHh %4a}h.̌,B65ğaRV(!\$[RhʰpAM+k~zc2ߩ)D(AGmDW Gr!ȐVN[9# !m=$-qKSr C 1&@Sy96lfO }V̥ ˗! Aj8>L[NvEk~DӍ1ԓnjવcI~n 95Ic>ɶe%i=X[C̮Xx!ʙ}DAZT w+Tޜe#=Lc!N: _$&loR۹Cbv= FS'hb*;rBmΡu.<JBTFir)SO1턶dUכ,c-І[cIQdPR)ktG"m{ LíƝSlKedZJk((w+}Ėo?bŞIdu>wG7I83Fvg)gT#:b[q @ISiei&KOҦn{2\6ɑݱDߪ 9/¬6:[t]JC: 򍾄$),FSrm m Jq.ۆ<%me{{i;Ռ'}N)rA$ӭF?bKXHTy~LK}]ғYvI%->m|GNyj>NA3 !(7+dU6p‹Fg6mXAm) q\E--CS(( LeC+pq]Frcwi[#QIzak+l-:Y7% :a8.KPb<-Ja *1)y nvMT]e+5RW!K]3ʰNp_hɒ B eW5֌d(&IJ2wI^kv\\S; a#/!ᯩo8TT8BT~)ߗ-Sny3.qgIJD@K.>'%HɢiYF?-ntHIX¥Cd,l9M1R^ԮLt0.>\S1CJёw+󔥕3!9 [F~+ UALU̞$MFRFWMq(ʙW ):]# Rey4KE1nJƾK_2>O@P&x6]H;w$]JVw^Ո y$>(e&O̤i-6aK4'4Y>ִXqkhi"j_zdHqtZ$KFGDtQd`) KhLo4X[M0=X}.J8Q]ʂf:ŖځZIlS"jm 'Y&il\|i0gꔈO`8)JKTjPb2pdjj48鑡 "]NrKdz/z~2@K8c y>x8~IXLkh{7ǖE}/;X 1MxLt'Č"Ȕ7 GuXG6}VT@}PLc"3H pK3&S Bjo䴧H\Mk|vHhFg29$a2C | zoqJTE+0I/ pmG,ݶqmٻtSR\8 !ڑnSZ[vB1l\l-vD93iVcv*\(PJ9 X#q?r{r{=Il(%j2],kҠ"e`74 eB?1?H( .zCrR1KO}(Zc'Qi,}C|$*^R֖ybM) ~%őm e+l( Hmx:#Ғ/(Q.QӖ2d\_k+*Y>NFNIp{  ;O0d%bVn19KA @I#)NRh Y<]tN2u)[ Rrvk'4P;ɜ d퉮!M><-ԑBWh_ }Ɓ%fV:#R6KW꼫QФYRCddiӭT<(Du)q դUћ[Jl] fN\m&ɏ 3 lEZJއHq%+,E CKq)b1S^g&[N%Zlc(91⶧+j#<Dzu ΰ<Zu@}Aa !N{-$M*$B3RXXq &I%qw N cmyI]+-ʊČx,ŀK)qű*n0҇2(*Tmš$Q&,wlj'-0IdFf9rQiVNo0[VŇ%L0` 3MHyԷJH,q•e G)(FЖLC"^h37GBrHӓ8#+VRI @pYֺaIB멮^ڑ=HD/SFkҵq[# -aB(B+92nEaԯu]Agz-J.-2NL5gz,mb=8.)+! 3i$%K#%{Լx:yRSp=IKqml32*yQf }iڌZAҝSH)p v"2Uĵ#)BLbpFL[dt8)S!j meo).[k}8uPtʂD#+Q.18 ]K7u Yj-Tc F]w=W&N匳'dG#FBVC>$JV;߸CHXfn"2]LQYmU$JPdXfrsiLx3,結b^eX¹,=-JZ1;ȱFVԴok^(ĔJCKr`5Oe>GMdqocP6S%1#HiǸaJqͭKJ[i>[pA暺:V{ȝY+q8e;=l?YR*WԠNRƇAJZN)L]PݤcZ|t.9I~#=(Gh5ŤZ5lVɞ-HrKrRH.c"{]Ǹ'9W/%ksU폙R*mH(ihmIKh *KrV}ٻ'1ҖH2+^/z.|8hdRZKqRivG4n"CJREͦP\|qϷGGFRROZ} uq?~,Yl7*T; ِr8*tQ ,!']TnWSN ofh1 K}j$`͍nzz/S:1XDZ JqnQ?2rV9B SA :!&4ئL29|[\5:H^ 25Y9/eDgd4}J<̭hoptm*Skp8e,>GeFo8[%-6W",a#qi(CgCjQk/ =Ϛ5o{bfƮ9N=#Oʼnڈ ]r#U{ ݄-*S}C2bH?0<晚FAK,} @ Z(BQ4͒8nb2F0+Ӛq]PT6ABꗭ,<=GrE%)*Ei'v2J+<tU8hzvn%܁(B.3| p$`[,s\f4אdGȮK.2ĖR 2rZvJF֎up {g*vDH&rf_0rMج,~=>R,aq%IK{FmJ@ eJĔ`F!s9dSm1UXK0#Ce.V0,n* T8]mRhیQ݌%ZYt!QqQ.QZ7T3o$~Qa_lx.|䇝u؎%9yxzyk 9T1*Q0+l+gtB "zKͭjZq!{.I hqIkcxlkM(Ĕe"t.ʕVvoddCUħ^.Sm4/4pW{qe2e(#OuWGciNZ((7E wbTbȇ< )Q4dL̞ݓߒ'8$ 'Sr>+p􎬡&٪M:C Jq26|c0Ḁ4Xn}!#ɍǾO *i@jXz.lIaǿ99J0j#Z P|_l]庈J~̺S͌c%kRK!TIBRcl*y@5g*L mbe{m0/F]D~=G Z2]ReŹR"_%)1mt+R hpǟ/ton5R~蝝}rudۖmB||˔ĵdAon2Fc*r{ Rf̌R,KFS inKXնGZRVy8iJTL,BZ[\Mj 8#ve%GŮ徱y'TAd ?W#2!*$8[:,J$NSD3/768,Z3 ao鋷Ot[+;y[cot^[כrV,!j A2"[JJԥ'*޴F1\< UTIZ+[S*Ք,#Y9~D%qrP6%Q" SHQ)gϾUbCn(PbnwBJ ܥ*h ^ K@j"Km8ڔ[ V$$U]YKJLlSѕN4lJ3j"wy/:[̨܏ojZ[8["WڥEKTtӎ`k-{o߬g\B>6}'4䕧Hfpe2`,* ڕCa  6Ƒsmbt7FRtv1 ]&b!m@K)q\nHn(JQRRQKɵ+Gu-uwmcіtiFY%WeTuQR二ONj"Nl vYB%u\5%a:,Q1aFMۙ,e`;*c]-'3 9̳y8̚[rvSKZS,?;R]k@HV͔]qF2Շ_ˍ5noS0\vUFOPO;9g fLG8yij膬S^6]7G_RRҌ8rj&e'qrQZEω12d*Ni2$7 r}0꜎1,C\b\V.Yħvbw}2,b!:ݵB  eQX3\|YZI&nAnB-iLb+QŵUV=tj"F$M f01{mm^DL\g Acq s2FbT';6j C['t)}` {˕[ :R@4B:PV84Ä]Qu/uNUίr^8IC97[Ftcah%֟RtBIEӎ˷nsҐ:y4]LŢdRNiW\X+\r81#ǂ.p?^g6]h)3d6KmեMXұ"+)8;h9®R .ՌYKtDij"[^/$%g-N@>!ඤC7%SԶtr&KA.< Hĉ8㴻J5c)KlIPtϛL}N9x0iȂg.inD[sA^V/[*cH"I*SRR>hd|v mLC-sך ,GBXYa >ڽŗo,nɦ1a5f·r+Ot?hNRƜ$v[ aZ_5&[y).%sRCi -X)d6,r{/ faM@w'oyec` !/nQh3yVK"6}܄({Ϲ Y&3j;e1‚V!,8 LvWr բApݲhiOEd&ᝌovPe|}=`^IR҃OdH,SҴSZX1F% X%L"\{_Rz1wi2u9vʛdd{ho*7O&N9 ʘeDI[JźE)P YۮIJE4袛+94I c%@rMb>+3LKxX952Fe9 /CdBcĩI+lnd&bQ @U3ʍux3 $%tS ~3%OJj6j[kHSBBu1ۘҩ۰j1]&!:#=ڒrh]}Ytsqݗ6FJCRi~Z[K+Sm4G4 ԥ)$.mskVԛSP#L?hFEFGtD_9u1逷m}V9mG([Il'ǰ)s]q a {HlHwJy)YCK!IYU?\F2"8p1Zy=ޫ ]F2F6ܒ[](Ey]~lA#ՙ9'- |2 bj!11)SF;{ʊd<84;c "fqNlR궥eJ},Mle!ܑ{:T,F* k&R%b%՘ޘ$ #%;4S=]c3CFa+N;-ҠRCQ Py8*n! I)Exqr2c T`]YVl4zF4o{q{&$8.ŭd 6$#t3kw9t.eIcM4-4Ǚf歲T[N{Xgj~9mQC(-Gh{~öJHdE ousV#)Y6FAV]0ѹe6q)Ķ$IfYm -⥭ȃB1*ͷ^>RrdAU K%~CtOr_K~X.8IH琰 )|D ضҵ|қHŠ{ܤTSܖ1'c-1'51Ko5u~:;/ĪIe5k u(m+\7xҪIm(7~W#hQcfpX|V:ӆ҄ج.WrܙrϿVLi.ldfF@0@Q r#lJHJO!v,AE&Qg4S",Hno"3NPNw0Ih#|h]3YYXȚVLMQqKSo : MThY70pϿ ӯNPb%Qq|-Qk#c"@89tAg-VAoLaʒTPJ,ueB"Io{N:dVrk-Iuk/ܰȽ[<. Lܴr2 [L6) <¹BAsKpR"RWj^eKX%Vꋥ~.ĬD^!&4y{-fi!1})Ǡ%rm<KJh|s =MYjڷR#6-l{e'-)^0hmOR6P~)p߸H駧ܷPav+ˢ:зn-+~ )@\s VFBDiDvЌ5 q/JRKiKTUH+x1lJq3,dldy3B&/ӎwJ& K*n1sٙ1ґ-+#ҬgF_|-!舯d$.^ؑI*f/>Ҍ HڌoZB9_DWq8XTSIl3/S%[=TVZll unAk -Brs(dojW9]2XN߹'R/n 4= (\ſ7'!R'@JFTB,C)ϸסzj ]q/-%]@gyPN2\W(žl1+f m!!)JBFI#wUXsuܳd27' ]ܾ?'D_zu%E`%/M8vm))LiL/R[.qJ+6ܪj⫮]pwrc.@m9Ti#d=Զ 7yE9YXDC`)l"@BnCQC4ZCW-NSN K+$]ts;$g$I(EGm':Ys1?>J$F֥!-P(ڽȧӕD ϖJsujOT`FPn!4VLrbrܜJFm)EGDC2e.b}QZCND?83ECN6}BvU"5%NH[R)Qd8Sl?!PqԔ(D pBM)u=nK=jne[E7i%yN9Kȗ)@3sTK -8RJB*0ؘ%tJ|띜Q[r\;hnnJ ˌN"(Vw, (C8n2Xmũ+Tgc0w\MFB6Uz؂]i.>QVҧzVRVU@JI%*KR]Oݺ `H.cq Sw yU!*uՏsqIBTGI!W[*Dzw@pEa."23; "egNqDi"2M6B"9le)~efnY)0Ìʸq9 %ãȡ(47y,cۀ%#TȬmQ]KZqe@j,E!WjCOk)3K,Cˎ=%heKQEmQ9;c*+1sOh9ݧ1c6ʦL6 #mQ=5UR

jfree-demos-2.0/src/main/resources/org/000077500000000000000000000000001377655764700201225ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/org/jfree/000077500000000000000000000000001377655764700212155ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/org/jfree/graphics2d/000077500000000000000000000000001377655764700232435ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/org/jfree/graphics2d/svg/000077500000000000000000000000001377655764700240425ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/org/jfree/graphics2d/svg/demo/000077500000000000000000000000001377655764700247665ustar00rootroot00000000000000jfree-demos-2.0/src/main/resources/org/jfree/graphics2d/svg/demo/jfree_chart_1.jpg000066400000000000000000000455621377655764700302000ustar00rootroot00000000000000JFIFddDuckyZAdobedl    o!1AQ"aq2 #BR3$bC4% rS&cD5Ts6'E7F򃓣dU()8GHVe*9:IJWXYZftugvwhijxyzi!1AQa"q2#BR 3br$’Csc%4S5&DTdEU' ()*6789:FGHIJVWXYZefghijtuvwxyz ?/Ϫ*=^,ʢl牯EpQR%*=[Ec"č![mۉܺmqn=}-4Sb 8\\5<$k˶q&" vC4mUUө7 փ\үj&p~j/=5c׫z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^z^ dN1Ir>px28f^'j鄓C +' ڬ ܋h\(iE:$`` ReY-ҖB I;b7L?J);'&eH\RX0jZx%.R0cCF*Q&=!8%# ?X=20TKfܰ*-,a՗nH+9֗Ց\Ga.Юch^b YI`OÊe^eK8֨lA# qF&Sc%6(Mo?9rc;Rf:٩,#`yc^Ĩ,ZoaTo{s,-̤V+Y~=L׹{W@cӞ-՜G;}=26I(+㒞4h #}`=*ϭ/]P"D|kTRJa];ɹx-ҢDa<{ىL^%ӺyT *w٦T'gk߄礞u PIO&;RdYc*w@ݠc*8vцJ)RY+[='{G? ΟflO&LiC s< SuY G"8 ˙;)'aԑ .2VPhĿ zhм1f?dU,:o;?&v O2<IDrsn'_ Ψ-`z; *1|^X%ED#2 ʤá(ԣR"M]ˆ_GSGy[w0n\{y殛s A;l>G`-F W#ty{ʻ^NYпWZ>Dj#hdR8lRI㄁M40OPτ~>ipA.Tǚa .\ ydDj Wvȯ DUһUK")#bbX (h)0kZKҎu&2Y) bxBo[+ݏJ|Wm4yi7|Πdc"bU?밹amJcbuӖa-(ukWO4ai)In+f갞glN#Oex6!3FAY*0 1P⌿h#y2ݍ]t=|ź}R[`u2>n ̟-2(pҦ.j6`CeYօĔ$O\¤zQ1^|*>_ƲԥL2Si` U#Yغrۤ48ϡyMպl فaziEYLEYIIj m3,Zh{n`{؜&4ڿ&]_ëXp*Lc-d\qQV1,k3G3Ҵ~n'di$e@I2 .ӤHLl.\3G;qQJya0y;v}ֶs[|V]'PX*V1:H)7hs0WL?*1zA1P-D{$*~UR*0*HBn \jF} _㘧QdMYc+IASUU+BdA2c" ! tHǺv,ꞒpTİpgivU A Ynoy2**u!PDi=^s=^ 'ryc1R*_dPME>O">ۜ,DftAl=WYpp|UcWӵM dsl,Xa<k~u-;l6{c~5Y)=CRgiN.Uؾ Rķ\8oooE/Al^955]0ϯbě(~es vEa>>vP]1ʹ]`a^H(?.I6y]@PV@ E%!>t5Ro,cDjN.U۪G{ԝ';Tgm%/q/ _yaGyWY}vMiݕ$0,=5ʛ3-QU&s=^s#KPYcwsiՅl">WFVB_!TX1;a2bҡ:j <=p杚$GVDd~[/DL\Mh}N9Tv1M-^)]%*d3I#Zڳ1'JC TV ޞP}isxIag+W. *h"Nӯ5!>#.%w`"O@wUOJ=dQzۜz73)񬮔P;ĐӤ$,Q* y :,;F t_(wneKYGT_{_~e~o3w3f#Vau*x U":m1_I{?x^HI>$s9;6# g/u>e'aP`j"MF6OY$ q 0onl“z8w"%͎nI)0%g!"#[f-o9wvXJ1CêLDu(5> !+ MTT&%;PK(1mPHM.r̈ب$I(FX3J ܀lWӜ13wpLQODص=%,TTiĄn*Xne;GUZ@pV@g1|Ժ3[~+SnxfS$TT((^Ÿ3ߍ] $"OPSsw}79ä[OR^:9 z\)gnZzHs Ma̅f4UG}P X1Ao:JVI$*OE= )՜丰J{/UVa/bRV@]4,E;, ӍG*@"H1VY7vp`=?:ӡxEwUi+3]}ey9sĂ|qkm=Ig*?E^:q@B!SC#"DžP"k I/ԞciyYZӣ`+ VY6 aϝi+MsNf0fl<;Y#UԹYRř' em@٥pCgMٿrF`du੖(*bV +G, nV)D=]i7:N6L~zG o?˕2b;n:#.,nE^Pc^"wrf}OK oMf)q:jJܾ,"FjlA!ePD9? 8@՞filSӀ7飮W^WpIp,;0<:vURMʯE nr۠W%!@x'4Gq#:kKeNzD=LI R4)R#mɧunr0> =hVj?Rx3y}iA`2T5icc+UҒII@@zvJVGӏX]Pt4Z[lY͘*+)ctm'3[kfyV@uXt  DOI¤1̖4{I{"X6WߎdžCoĨqDĵ1xZr\=u/ cg]oݳjd(ʪѯM.±,VlrDY#4tרz bwv-'GmKSSL*եe<:btA!<^ <^8ޚ<t{ 7]qpT6p3*|niڍI'fݘ~'߈WFB3K.=EfyZ* 06i"@1fierYu'tH CUia O,v v#`Z5ANMHd,]%=|GFl2'pUht;1O=tkl{pW}Txs40fã4k3+T Y봛&*jT O л.+` qeƯN_GOv!7IilσhCD)֋wZo݅mR6%b8+X婱*)3SKG}D&Ӆ@O+[<BM8dʱ l4mN0"-Y,zntso?k'p t Z؄E>kLlz6 I6!Q< ;,aj9WWE..?@0"5kf|E̕LOQj?妋B*>ɭ`=Dg VK {7b~fr5abLP'{ 57C VA$TQ{N- }=rAC青>4Ac[ukj?z`İ:ᴵ6E|2wYbzi!xUZmYfh #Lp8H߶ 8|M'[?[4Xf _d5y~!Ym|Q{\v$Nv5]uGUfR9W釩n`1 қ s4`Yhc,6v,s6.i8D1yZ]ێe9QbuUx8#dwIUK7/R~,}e{9Aeh)JLz?Ӟt GFq ك êjo"̓CQ (n$, ISzTcTc6mZ$쀜:MS}_RǤgf k-L_j jf]<3X{AP107 Utut{tM=۝aefLDYC)+O-M|Y3c0,s~ w(MwnIDI`@뢜f *x|RQNw.Ng:9!ų%kNiii7dz? _IQ>4, =:ݟ xeau5 80T}{h?}|u gT}=0X"E؏niw<}g$?} 7O@ꪸ`P,@mÓ@@)d_F ȬX|"%%Z2 *WCw`-־$ǰ~P'SǬU3_Kqnaa@b?QaM!i%Ugo)CD1]̭ͪi- g\qK :GU <׫zWzǤDԊA.hfRUl ~Gݦ'sAfi[Nr&P0i[}EeiC)(pJ xjy9l99k=k}?1{qZDThSΑx]ىK5_PX_+7ԄA(4MtP}}4QFfȇ~BE $^b r6vS;^zT2.X}ߣ֒t:`?L e8u?Nqj*j5@-?[W}JiU.wO"j&$~NeZ>${} A\uBLY xk1 lP~LhEۃ$YΣ9,:R*%eGLeōµ6[ m1"YtaCh-'ꧦUUXvqښ95 ,+%zbaRxK)ԁ~X6[-#~&te 2PWEJt'و8*mDPAkfZzJptʸF^ÿO ([޾ ηfNp &6 eunm&:V~V=iws$'vvuSJpHhGcŔga`4sÜ:tlcgxX*1l-c)W}ASVJ8|]GZZL2Ou++7c96뿀Q;$lHy >?^(m~3U=Y?gzs@Y,,kh L+nR PK2rJOPP {8a3bLߣe*Jll RN$-mI G-[wNgc2nA)gt_#Wu.So;ǖu*]SRp%ylƀWd2+YnN 3v-R|s3b?2 [fRɅaԕ%Fr(ΝC~%Z@tM,kQMlF|@ WX!V^ paU퐛,wi-.":A>iPhYs v! +l:T:1>}ɻ3rbWV6Q ۡr奌-5seECJzY!Ox { K%U;ŰVQGU`l}wyНl>9{y'aPړԠUsG~:7ffxc GJT%*O$uӏ4 s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^L1&:uvn3U_4+cԳ eui7-tt_B-sNbZ~"Zt&q@YQB$VcMP'^*R}iK. r$i=4rv`XQ&- }!0=K2, Z>P1-[M x5(4ӔbhX 6_v*cKzL2vصnfl OR\(`CB>UF;z1os{vouCvJ``3ku)Ei'NbѻH%?̍#7:f}`\z-|ӏQρ́4XUeExVP%Fsac.6.n!I)Du c }qne̘Mͬ8+P":jN"XhCvڮ.=_a__fnlċg2S t յ_g_\ߺE4;0o Am&GoO/Sɩ;]~tlSh@S.Ièb+ˇ[-82q4 \Jj u>T~h TAX,s[3|fG);kl-UUCa0@n `q)2ʼn sM~tG:AO\F4c5tOG)Dտ@*0[j0i|,e'ړhETwn<sSos>'@ 6!*%zAq^jYRY ]^{_!DFa# FW,~ \3;+٢2EMlF;8].QFVY՛ۉ I8P8I$’Aշg62]:_A&AAF;_-U׈exRe4ncU`Jobŭݫى{K kg.X H*p*Q˽Zc0 S ׯDB(%&A8 rÉT`BT99iˁ">k\R;h4‚AݧoLdF8t{.tyTehK0?WN \h or\1hq%W |jtE`qoryԏ;|%L(?s]`? sklY՗ !JXM@}U_􊒨Dđqqέ5B"su=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^s=^k6Kx%Jm 8+|[."h_qONaӇEfk'GQ^]{q^jVk)W&tS]y/ǾoQ_k$2H9#$2A|9+d(6TMA@uVd*e/ӹH'F|ǁ{ w.=ԡH'h6 gTGEbrJIÄ^3oOnqɳϿ6ٓE:V1BJӮ]e&#CW!%U!2 IeXةputX)@KdꔑP„GY.f:OF%Pُ ,4~fC"7(-USyޤJzlKv?psŗ]~xrڒٰI~awHm(0\Nfu%XFTsxTԯ^v"6*i mH)R5,v_oK!BNوPGN (uvKe<_>Z?s 4r40U*%)؈I>~R7,=j8%B`D$*JJA)3 f<ܶh[T@c0LF$R6qáij+Vf:Y`pz\%HIf]`9%v.jR@%$Ӳ#Qso]l%.LmR@T&Ts26QM]QX ((닃XΥ6QɃCN'R]I)1t }p:?앆`Fk9k0xXiu$ps7umT4&I ² ޛ+da*&1MS~6^_?glA1j*g%c)Z [VQ:A~J  /ˣұ\y|0] cS+*]7\_e\ v}Ptc}u^Cc]s?@]|ϐؾm*0kH!Y7Yx@4wXO΀`mI$҉bv}scgK>J;=)u#q1 qpJgAWP'zŒ4g,J&tq2{CzkdC'e}ܻUθUlUbsū ]^(N|0俕Q-\A0i4o:brZTԫWi<;;;ɳ%Y߰/jzG1AQ΢׌K^+ڌ!?@]ݝm.ʿj %*$-:H)pL›k9S҇87*)%o3k :H-(;v7Hm'AYaMFs(lN5W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{WuW=elmՔI+@P>q2>#OMy*hQzs Ƀ(}vpGIcyOA\r}_D(fV*i<85+Ѿ+,y;#Ěs0U ^|BljUARe}_~7x|({'xҽ qLt(Gm| p~psa0脨Z \[$JG`f2gorP&-#95UEc:ܩGE 2mlՖzy}댴x^WQg E&SƑ*Sߧ ZGw[}"\/fJ ^=(=NWҵfj4уچ6񎆓^=&m_zǐ-GP>e9^"m$d՜KX/.=9B,kNq z2eMD[ú0IWZ6lWipS#]]b EglؑO&|7{? $W1ZJw?fښ,83_VK,pb 7EJR $18TOefnV8 *>Ӫs>5+l`"mV`{7kx^RSFl߂5h 14YzA@W 8 `kq[M*"!AkW⴦))3Y9{T1ˊh Ȣݿt(n}#ȚNV HcvZ>)"tx7XFvQJS͘ÍO_"h.*)ݣPGf MpLݱ#XZ}A''JuvF͛0Q]Peg7: _شUD\Q_[Yо䎥' _- .yտ%=~^9a'unbhbXbiyDܗ]h崟}o+ >>B͹nmSӿMG)Hs㦁R6ЕPO2DzvdPT-DZYXմvŇa]2SR#nܟh @NVdӇzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWzWnk xm<"\{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W{W