1. 程式人生 > >android自定義view之畫心電圖

android自定義view之畫心電圖

話不多說,直奔主題:

首先封裝一個讀取本地檔案的類:

public class TxtReader {

	/**
	 * 通过一个InputStream获取内容
	 *
	 * @param inputStream
	 * @return
	 */
	static String getString(InputStream inputStream) {
		InputStreamReader inputStreamReader = null;
		try {
			inputStreamReader = new InputStreamReader(inputStream, "gbk");
		} catch (UnsupportedEncodingException e1) {
			e1.printStackTrace();
		}
		assert inputStreamReader != null;
		BufferedReader reader = new BufferedReader(inputStreamReader);
		StringBuilder sb = new StringBuilder("");
		String line;
		try {
			while ((line = reader.readLine()) != null) {
				sb.append(line);
				sb.append("\n");
			}
		} catch (IOException e) {
			e.printStackTrace();
		}
		return sb.toString();
	}

	/**
	 * ͨ
	 *
	 * @param filepath
	 * @return
	 */
	public static String getString(String filepath) {
		File file = new File(filepath);
		FileInputStream fileInputStream = null;
		try {
			fileInputStream = new FileInputStream(file);
		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		return getString(fileInputStream);
	}
}

畫心電圖的類:

public class Electrocardiogram extends View{

    private float gap_x;    //兩點間橫座標間距
    private int dataNum_per_grid = 18;   //每小格內的資料個數
    private int xori;//原點x座標


    private final static String TAG = Electrocardiogram.class.getSimpleName();
    @SuppressLint("HandlerLeak")
    private Handler mHandler = new Handler(){};

    private boolean mIsDrawGird = true;                    // 是否畫網格
    private Paint paint;
    private Paint electrocarPaint;                         // 畫心電圖曲線的畫筆
    private Path electrocarPath;                           // 心電圖曲線的軌跡 path

    private int width;
    private int height;
    private int baseLine;                                  // 基準線

    private int horizontalBigGirdNum; 	//= 6;                       // 橫向的線,即縱向大格子的數量,每個大格子裡面包含5個小格子
    private int verticalBigGirdNum;		//= 8;                       // 縱向的線,即橫向大格子的數量。
    private int widthOfSmallGird;                          // 小格子的寬度

    private List<Float> datas = new ArrayList<Float>();
    private List<Float> electrocardDatas = new ArrayList<Float>();
  
    private int index = 0;

    public Electrocardiogram(Context context, AttributeSet attrs) {
        super(context, attrs);
        init();
    }

    public Electrocardiogram(Context context, AttributeSet attrs, int defStyleAttr) {
        super(context, attrs, defStyleAttr);
        init();
    }

    private void init(){
        paint = new Paint();							// 畫網格的 Paint
        paint.setStyle(Paint.Style.STROKE);

        electrocarPaint = new Paint();					// 畫心電圖曲線的 Paint
        electrocarPaint.setColor(Color.BLACK);
        electrocarPaint.setStyle(Paint.Style.STROKE);
        electrocarPaint.setAntiAlias(true);             //抗鋸齒
        electrocarPaint.setStrokeWidth(3);
        electrocarPath = new Path();					// 心電圖的軌跡 Path
    }

    @Override
    protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
        super.onMeasure(widthMeasureSpec, heightMeasureSpec);
        Log.e(TAG,"onMeasure");
    }

    @Override
    protected void onSizeChanged(int w, int h, int oldw, int oldh) {
        super.onSizeChanged(w, h, oldw, oldh);
        Log.e(TAG,"onSizeChanged");
        xori = 0;
        widthOfSmallGird = 18;
        width = w;
        height = h;
        horizontalBigGirdNum = height/widthOfSmallGird;    //橫線條數
        verticalBigGirdNum = width/widthOfSmallGird;      //縱線條數
        gap_x = widthOfSmallGird/dataNum_per_grid;   //兩點間橫座標間距
        //widthOfSmallGird = width / (verticalBigGirdNum * 10); // 小網格的寬度,每個大網格有 5 個小網格
        baseLine = height / 2;				// 基準線位於中間
        //maxLevel = height / 3;				// 心電圖曲線最大的高度
        setData();							// 設定資料
    }

    @Override
    protected void onDraw(final Canvas canvas) {
        super.onDraw(canvas);
        Log.e(TAG,"onDraw");
        if( mIsDrawGird ){					// 是否畫網格
            drawGird(canvas);				// 畫網格
        }
        drawElectrocardiogram(canvas);		// 畫心電圖
    }


    /**
     * 畫心電圖曲線
     */
    private void drawElectrocardiogram(Canvas canvas) {
        for (int i = 0; i < electrocardDatas.size(); i++){
            electrocarPath.moveTo(i * gap_x,electrocardDatas.get(i));
            break;
        }
        for (int i = 0; i < electrocardDatas.size(); i++){
            electrocarPath.lineTo(i * gap_x ,electrocardDatas.get(i));
        }



        canvas.drawPath(electrocarPath,electrocarPaint);
    }


    /**
     *  增加資料,使心電圖呈現由左到右顯示出波形的效果
     */
    public void addData(){
        if(datas.size() > 0) {
            // datas 是收集到的資料, electrocardDatas 是顯示在螢幕的資料,兩者都是 ArrayList<Float>
            electrocardDatas.add(datas.get(index));
        
            if (index % 720 == 0){
                electrocardDatas.clear();
                electrocarPath.reset();
                index ++;
            }
            else if (index >= datas.size() - 1){
                index = 0;
                electrocardDatas.clear();
                electrocarPath.reset();
                datas.clear();
                generateElectrocar();
            }
            else {
                index++;
            }
//
            invalidate();
        }
    }



    Runnable runnable;
    public void startDraw(){
       
        runnable = new Runnable() {
            @Override
            public void run() {
               for(int i=0;i<=10;i++){
                      addData();
                 }                

                mHandler.postDelayed(runnable,3);		// 100 ms 增加十個資料,即10個點
            }
        };
        mHandler.post(runnable);
    

    }


    public void setData(){
        generateElectrocar();
      //  System.out.println();
        Log.e(TAG,datas+"");
    }

    // 隨機生成的心電圖序列 [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 55.05766, -240.32986, 230.08057, -148.4218, 53.343708, -68.89675, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 145.64384, -92.638756, 223.0892, -93.22228, 40.925827, -123.40388, 0.0, 0.0, 0.0, 0.0]

    Runnable runnable1=new Runnable() {
        @Override
        public void run() {
            catchData();
        }
    };
    Runnable runnable2=new Runnable() {
        @Override
        public void run() {
            catchData();
        }
    };
    Runnable runnable3=new Runnable() {
        @Override
        public void run() {
            catchData();
        }
    };
    public void catchData(){
        InputStream inputStream = getResources().openRawResource(R.raw.nor);

        String str = TxtReader.getString(inputStream);
        String[] arrayString = str.split(",");
        Float[] arrayFloat = new Float[arrayString.length];
        for (int i = 0; i < arrayString.length; i++){
            arrayFloat[i] = Float.parseFloat(arrayString[i]);
            arrayFloat[i] = (arrayFloat[i] - 2100) *(-1);
            arrayFloat[i] = arrayFloat[i]*3/4 + baseLine;
            datas.add(arrayFloat[i]);
            }
    }


    public void generateElectrocar(){
       InputStream inputStream = getResources().openRawResource(R.raw.nor);

        String str = TxtReader.getString(inputStream);
        String[] arrayString = str.split(",");
        Float[] arrayFloat = new Float[arrayString.length];
        for (int i = 0; i < arrayString.length; i++){
            arrayFloat[i] = Float.parseFloat(arrayString[i]);
            arrayFloat[i] = (arrayFloat[i] - 2100) *(-1);
            arrayFloat[i] = arrayFloat[i]*3/4 + baseLine;
            datas.add(arrayFloat[i]);
        }
       }

    /**
     * 畫網格
     */
    private void drawGird(Canvas canvas){
        //橫線
        for (int i = 1 ; i < horizontalBigGirdNum + 2 ; i ++){
            Paint paint = new Paint();
            paint.setStyle(Paint.Style.STROKE);
            paint.setColor(Color.RED); //<color name="data_pr">#0a7b14</color>
            paint.setStrokeWidth(1.5f);
            Path path = new Path();
            path.moveTo(xori, widthOfSmallGird * (i-1) + (height-horizontalBigGirdNum*widthOfSmallGird)/2);
            path.lineTo(width,widthOfSmallGird * (i-1) + (height-horizontalBigGirdNum*widthOfSmallGird)/2);
            if ( i % 5 != 0 ){//每第五條,為實線   其餘為虛線 ,以下為畫虛線方法
                PathEffect effect = new DashPathEffect(new float[]{1,5},1);
                paint.setPathEffect(effect);
            }
            canvas.drawPath(path,paint);
        }
        //豎線
        for (int i = 1 ; i < verticalBigGirdNum + 2 ; i ++){
            Paint paint = new Paint();
            paint.setStyle(Paint.Style.STROKE);
            paint.setColor(Color.RED);
            paint.setStrokeWidth(1.5f);
            Path path = new Path();
            path.moveTo(widthOfSmallGird * (i-1) + (width-verticalBigGirdNum*widthOfSmallGird)/2, 0);
            path.lineTo(widthOfSmallGird * (i-1) + (width-verticalBigGirdNum*widthOfSmallGird)/2,height);
            if ( i % 5 != 0 ){
                PathEffect effect = new DashPathEffect(new float[]{1,5},1);
                paint.setPathEffect(effect);
            }
            canvas.drawPath(path,paint);
        }
    }
}


MainActivity:

package com.lmj.electrocardiogram;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;

public class MainActivity extends Activity {

    private View button1;
    private View button2;
    private View.OnClickListener btnClickListener;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        this.requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);

        button1 = findViewById(R.id.button1);
        button2 = findViewById(R.id.button2);
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {

                Electrocardiogram electrocardiogram
                        = (Electrocardiogram)findViewById(R.id.electrocardiogram);
                electrocardiogram.startDraw();
            }
        });
    }

    public View getButton1() {
        return button1;
    }

    public void setButton1(View button1) {
        this.button1 = button1;
    }

    public View getButton2() {
        return button2;
    }

    public void setButton2(View button2) {
        this.button2 = button2;
    }

    public View.OnClickListener getBtnClickListener() {
        return btnClickListener;
    }

    public void setBtnClickListener(View.OnClickListener btnClickListener) {
        this.btnClickListener = btnClickListener;
    }
}

activity_main.xml的介面如下:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >

    <com.lmj.electrocardiogram.Electrocardiogram
        android:id="@+id/electrocardiogram"
        android:layout_width="match_parent"
        android:layout_height="270dp"
        android:background="#ffffff"
        />

    <Button
        android:id="@+id/button1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginBottom="142dp"
        android:gravity="center_horizontal"
        android:text="輸出波形"
        android:layout_alignParentLeft="true" />

    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentStart="true"
        android:layout_alignParentBottom="true"
        android:layout_marginStart="0dp"
        android:layout_marginBottom="87dp"
        android:gravity="center_horizontal"
        android:text="暫停"
        android:layout_alignParentLeft="true"
        android:layout_marginLeft="0dp" />

</RelativeLayout>

模擬資料如下:

1974.25,1973.25,1972.25,1971.50,1970.75,1970.25,1970.00,1970.25,1970.50,1971.25,1972.00,1972.75,1973.25,1973.75,1973.75,1974.00,1974.00,1974.00,1974.00,1974.00,1973.75,1973.75,1973.50,1973.25,1972.75,1972.50,1972.50,1972.75,1973.25,1974.00,1975.25,1976.75,1978.25,1980.25,1982.50,1985.00,1987.75,1990.75,1994.00,1997.50,2001.00,2004.00,2007.00,2009.25,2011.50,2013.00,2014.25,2015.50,2016.25,2016.75,2017.00,2017.00,2016.50,2015.75,2014.75,2013.50,2012.25,2010.75,2009.25,2007.50,2005.75,2003.75,2001.50,1999.00,1996.00,1993.00,1990.00,1987.00,1984.25,1981.50,1979.25,1977.00,1975.00,1973.25,1971.75,1970.75,1970.00,1969.75,1969.75,1970.00,1970.50,1971.00,1971.50,1971.75,1972.00,1972.25,1972.25,1972.50,1972.75,1973.00,1973.00,1973.00,1973.00,1972.75,1972.50,1972.25,1972.00,1971.75,1971.75,1972.00,1972.25,1972.25,1972.50,1972.50,1972.25,1971.75,1971.25,1970.50,1969.50,1968.00,1966.50,1965.00,1964.00,1963.50,1964.75,1968.25,1974.50,1984.25,1998.25,2016.50,2038.75,2065.00,2094.25,2125.50,2157.75,2189.75,2219.25,2245.25,2265.75,2279.75,2286.00,2283.50,2272.50,2253.25,2226.50,2193.50,2156.00,2116.25,2076.00,2037.50,2002.25,1971.75,1947.00,1928.75,1917.25,1912.00,1912.75,1918.00,1927.25,1938.50,1950.75,1962.75,1973.50,1982.00,1988.25,1992.00,1993.25,1992.50,1990.00,1986.50,1982.25,1977.75,1973.50,1969.75,1966.75,1964.75,1963.75,1964.00,1965.00,1966.75,1969.25,1971.50,1974.00,1976.00,1977.50,1978.75,1979.50,1980.00,1980.25,1980.25,1980.25,1980.00,1979.50,1979.00,1978.75,1978.50,1978.25,1978.50,1979.00,1979.75,1980.75,1981.75,1982.75,1983.75,1984.50,1985.50,1986.25,1987.25,1988.25,1989.25,1990.25,1991.25,1992.00,1992.75,1993.25,1994.00,1994.50,1995.25,1996.00,1997.00,1998.00,1999.00,2000.00,2001.00,2002.00,2003.00,2004.00,2005.25,2006.50,2008.00,2009.50,2011.00,2012.50,2013.75,2015.25,2016.50,2017.75,2019.50,2021.25,2023.25,2025.25,2027.50,2029.75,2032.00,2034.25,2036.50,2038.75,2041.25,2043.75,2046.50,2049.00,2051.25,2053.25,2054.75,2055.75,2056.50,2056.75,2056.75,2056.50,2056.00,2055.25,2054.25,2053.00,2051.50,2050.00,2048.25,2046.50,2044.75,2042.75,2041.00,2038.75,2036.25,2033.25,2029.75,2025.75,2021.00,2016.25,2011.25,2006.00,2001.25,1996.50,1992.00,1987.75,1983.75,1980.50,1977.50,1975.25,1973.75,1972.75,1972.25,1972.25,1972.50,1972.75,1973.00,1973.50,1973.50,1973.75,1974.00,1974.25,1974.50,1974.75,1974.75,1974.75,1974.50,1974.25,1974.00,1973.50,1973.50,1973.50,1973.75,1974.00,1974.25,1974.25,1974.50,1974.25,1974.25,1974.00,1974.00,1974.00,1974.25,1974.25,1974.25,1974.25,1974.00,1973.75,1973.50,1973.25,1973.00,1973.00,1973.00,1973.25,1973.50,1973.50,1973.50,1973.50,1973.25,1973.00,1973.00,1973.00,1973.25,1973.25,1973.25,1973.25,1973.25,1973.00,1972.50,1972.25,1972.25,1972.00,1972.25,1972.25,1972.50,1972.50,1972.25,1972.25,1972.00,1971.75,1971.75,1971.75,1972.00,1972.00,1972.25,1972.25,1972.00,1971.75,1971.50,1971.25,1971.00,1971.00,1971.25,1971.50,1971.50,1971.50,1971.50,1971.50,1971.25,1971.25,1971.00,1971.25,1971.50,1971.50,1971.75,1972.00,1972.00,1972.00,1971.75,1971.75,1971.75,1972.00,1972.00,1972.25,1972.50,1972.50,1972.25,1972.00,1971.75,1971.25,1971.00,1971.00,1970.75,1970.75,1970.75,1970.75,1970.50,1970.25,1970.00,1969.75,1969.75,1969.75,1970.00,1970.50,1970.75,1971.25,1971.50,1972.25,1973.00,1974.00,1975.50,1977.25,1979.75,1982.50,1985.50,1988.50,1991.75,1994.75,1997.75,2000.50,2003.25,2005.75,2008.25,2010.25,2012.00,2013.25,2014.00,2014.50,2014.50,2014.25,2014.00,2013.75,2013.25,2012.75,2012.00,2011.00,2009.75,2008.00,2006.25,2004.00,2001.75,1999.50,1997.00,1994.50,1991.75,1988.75,1985.75,1982.75,1979.75,1977.25,1975.00,1973.25,1972.00,1971.00,1970.50,1970.25,1970.25,1970.25,1970.50,1970.75,1971.25,1971.75,1972.25,1972.75,1973.00,1973.25,1973.25,1973.00,1972.75,1972.25,1972.00,1972.00,1972.00,1972.00,1972.00,1972.25,1972.25,1972.00,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1972.50,1972.00,1971.00,1969.75,1967.75,1965.75,1964.00,1963.00,1963.50,1965.50,1970.25,1978.00,1989.25,2004.25,2023.50,2047.00,2074.00,2104.00,2136.00,2168.50,2199.75,2228.50,2252.50,2270.25,2281.00,2283.75,2278.00,2263.75,2241.75,2213.00,2178.50,2140.25,2100.00,2060.00,2022.25,1988.25,1959.50,1937.25,1921.75,1913.00,1910.50,1913.25,1920.25,1930.00,1941.50,1953.75,1965.00,1975.25,1983.25,1989.00,1992.25,1992.75,1991.25,1988.25,1984.00,1979.25,1974.50,1970.25,1967.00,1964.75,1963.75,1963.50,1964.00,1965.25,1967.00,1969.00,1971.25,1973.50,1975.50,1977.25,1978.50,1979.25,1979.50,1979.25,1978.75,1978.00,1977.50,1977.00,1976.75,1976.75,1976.75,1977.25,1977.50,1978.00,1978.75,1979.50,1980.50,1981.50,1982.75,1984.00,1985.25,1986.25,1987.25,1988.00,1988.50,1989.00,1989.75,1990.50,1991.25,1992.25,1993.25,1994.25,1995.00,1995.75,1996.75,1997.50,1998.50,1999.75,2001.00,2002.50,2003.75,2005.25,2006.25,2007.50,2008.25,2009.25,2010.25,2011.25,2012.50,2013.75,2015.25,2016.75,2018.25,2019.75,2021.25,2023.25,2025.50,2028.00,2030.75,2033.50,2036.50,2039.50,2042.25,2044.75,2047.00,2049.25,2051.00,2052.75,2054.25,2055.50,2056.25,2056.75,2056.50,2056.00,2055.25,2054.00,2052.75,2051.50,2050.00,2048.75,2047.25,2045.50,2043.75,2041.50,2039.00,2036.00,2033.00,2029.50,2025.75,2021.75,2017.25,2012.50,2007.50,2002.25,1997.00,1992.00,1987.50,1983.25,1979.75,1977.00,1974.50,1972.75,1971.50,1970.50,1970.00,1969.75,1969.75,1970.25,1970.75,1971.25,1972.00,1972.25,1972.50,1972.25,1972.00,1971.75,1971.25,1971.00,1970.75,1970.75,1970.50,1970.50,1970.25,1970.00,1969.75,1969.50,1969.50,1969.75,1970.00,1970.25,1970.75,1971.00,1971.00,1971.00,1971.00,1970.75,1970.75,1970.75,1971.00,1971.25,1971.50,1971.75,1972.00,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1973.00,1973.25,1973.50,1973.75,1973.50,1973.25,1973.25,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.25,1972.25,1972.50,1972.50,1972.50,1972.25,1972.25,1972.25,1972.25,1972.25,1972.50,1972.75,1973.00,1973.00,1972.75,1972.75,1972.50,1972.25,1972.25,1972.25,1972.25,1972.25,1972.25,1972.00,1971.75,1971.50,1971.00,1971.00,1970.75,1971.00,1971.25,1971.50,1971.75,1971.75,1972.00,1972.00,1971.75,1972.00,1972.00,1972.25,1972.75,1973.00,1973.00,1973.25,1973.00,1973.00,1972.75,1972.75,1972.75,1973.00,1973.25,1973.50,1973.50,1973.50,1973.50,1973.25,1973.25,1973.25,1973.50,1974.00,1974.75,1975.75,1977.25,1978.75,1980.50,1982.75,1985.00,1987.75,1991.00,1994.25,1997.75,2001.25,2004.25,2007.25,2009.75,2011.75,2013.50,2014.75,2016.00,2016.75,2017.50,2017.75,2017.50,2017.25,2016.25,2015.25,2014.00,2012.75,2011.25,2010.00,2008.25,2006.50,2004.50,2002.00,1999.25,1996.25,1993.25,1990.00,1987.00,1984.00,1981.25,1978.75,1976.25,1974.25,1972.25,1970.75,1969.50,1968.75,1968.50,1968.50,1968.75,1969.25,1969.75,1970.25,1970.50,1970.75,1970.75,1970.75,1971.00,1971.00,1971.00,1971.25,1971.00,1971.00,1970.75,1970.50,1970.25,1970.25,1970.25,1970.50,1970.75,1971.00,1971.25,1971.25,1971.25,1971.00,1970.75,1970.00,1969.25,1968.25,1967.00,1965.50,1964.00,1962.75,1962.25,1963.00,1966.00,1971.50,1980.50,1993.50,2010.75,2032.00,2057.00,2085.50,2116.25,2148.25,2180.25,2210.50,2237.50,2259.75,2275.50,2283.75,2283.50,2274.75,2257.50,2232.75,2201.25,2165.25,2126.00,2086.00,2047.00,2011.00,1979.00,1953.00,1933.00,1919.50,1912.75,1911.75,1916.00,1924.00,1934.50,1946.50,1958.25,1969.00,1978.00,1984.75,1989.00,1991.00,1990.75,1988.75,1985.50,1981.50,1977.00,1972.75,1969.00,1965.75,1963.75,1962.75,1962.75,1963.75,1965.75,1968.00,1970.25,1972.50,1974.50,1976.00,1977.00,1977.75,1978.25,1978.25,1978.25,1978.00,1977.50,1977.00,1976.50,1976.25,1976.00,1976.25,1976.50,1977.50,1978.50,1979.75,1980.75,1982.00,1983.00,1983.75,1984.50,1985.25,1986.00,1986.75,1987.75,1988.50,1989.00,1989.75,1990.25,1990.50,1991.00,1991.50,1992.25,1993.25,1994.50,1995.50,1996.75,1998.00,1999.00,2000.25,2001.25,2002.50,2003.75,2005.25,2006.75,2008.25,2009.75,2011.00,2012.25,2013.50,2014.50,2016.00,2017.25,2019.00,2021.00,2023.00,2025.00,2027.25,2029.50,2031.50,2034.00,2036.25,2038.75,2041.50,2044.00,2046.75,2049.00,2051.00,2052.50,2053.75,2054.75,2055.25,2055.50,2055.50,2055.25,2054.75,2053.75,2052.75,2051.25,2049.50,2047.75,2046.00,2044.25,2042.50,2040.75,2038.50,2036.00,2033.00,2029.50,2025.50,2021.00,2016.00,2011.00,2006.00,2001.00,1996.00,1991.25,1986.75,1982.50,1978.50,1975.25,1972.75,1970.75,1969.50,1968.75,1968.50,1968.75,1969.00,1969.25,1969.75,1970.00,1970.25,1970.75,1971.25,1971.75,1972.00,1972.25,1972.25,1972.25,1972.00,1971.75,1971.50,1971.50,1971.50,1971.75,1972.00,1972.25,1972.50,1972.50,1972.50,1972.25,1972.25,1972.25,1972.50,1972.50,1972.75,1972.75,1972.75,1972.50,1972.25,1972.00,1971.75,1971.75,1971.75,1971.75,1972.00,1972.00,1972.00,1972.00,1971.75,1971.50,1971.25,1971.00,1971.00,1971.25,1971.25,1971.50,1971.50,1971.50,1971.25,1971.25,1971.25,1971.25,1971.50,1971.75,1972.00,1972.25,1972.50,1972.50,1972.50,1972.50,1972.75,1972.75,1973.00,1973.25,1973.50,1973.50,1973.50,1973.25,1973.00,1972.50,1972.00,1971.75,1971.50,1971.50,1971.50,1971.50,1971.50,1971.50,1971.25,1971.25,1971.00,1971.25,1971.50,1971.75,1972.00,1972.25,1972.25,1972.25,1972.25,1972.00,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1973.00,1973.00,1973.00,1972.75,1972.75,1972.75,1973.00,1973.00,1973.25,1973.50,1973.50,1973.50,1973.25,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.00,1972.00,1972.25,1972.50,1973.00,1973.75,1975.25,1977.00,1979.25,1982.00,1985.00,1988.00,1991.25,1994.25,1997.25,2000.25,2003.25,2006.00,2008.75,2011.00,2013.00,2014.75,2015.75,2016.25,2016.50,2016.50,2016.25,2015.75,2015.25,2014.75,2013.75,2012.50,2011.00,2009.25,2007.25,2005.00,2002.75,2000.50,1998.25,1995.50,1993.00,1990.00,1987.00,1984.00,1981.00,1978.25,1975.75,1973.75,1972.25,1971.25,1970.50,1970.00,1969.75,1969.50,1969.50,1969.75,1970.00,1970.50,1971.25,1971.75,1972.25,1972.50,1972.50,1972.50,1972.25,1972.00,1972.00,1972.00,1972.00,1972.00,1972.25,1972.25,1972.00,1971.75,1971.75,1971.50,1971.25,1971.25,1971.25,1971.25,1971.00,1970.25,1969.25,1967.75,1966.00,1964.00,1962.50,1961.50,1961.50,1963.50,1967.75,1975.00,1985.50,2000.00,2018.50,2041.00,2067.50,2097.25,2129.00,2161.75,2193.75,2223.00,2248.50,2268.25,2281.00,2286.00,2282.50,2270.75,2251.00,2224.00,2191.00,2153.75,2114.00,2074.00,2035.50,2000.50,1970.50,1946.50,1929.25,1918.75,1914.50,1915.75,1921.50,1930.50,1941.50,1953.50,1965.25,1975.75,1984.50,1990.75,1994.75,1996.00,1995.00,1992.00,1988.00,1983.25,1978.50,1974.25,1970.50,1968.00,1966.25,1965.75,1965.75,1966.75,1968.25,1970.25,1972.50,1974.75,1977.00,1978.75,1980.25,1981.00,1981.25,1981.00,1980.50,1979.75,1979.25,1978.75,1978.50,1978.50,1978.75,1979.00,1979.50,1980.25,1981.00,1981.75,1982.75,1983.75,1985.00,1986.00,1987.00,1988.00,1988.75,1989.25,1989.75,1990.25,1991.00,1991.75,1992.75,1994.00,1995.00,1996.25,1997.25,1998.25,1999.25,2000.25,2001.25,2002.50,2003.75,2005.25,2006.50,2007.75,2008.75,2009.75,2010.50,2011.50,2012.50,2013.75,2015.00,2016.25,2017.75,2019.00,2020.50,2022.00,2023.50,2025.25,2027.25,2029.50,2032.00,2034.75,2037.50,2040.25,2042.75,2045.25,2047.50,2049.75,2052.00,2054.00,2055.75,2057.25,2058.25,2058.75,2058.75,2058.50,2057.50,2056.50,2055.25,2053.75,2052.25,2051.00,2049.25,2047.75,2045.75,2043.75,2041.25,2038.75,2035.75,2032.50,2029.00,2025.25,2020.75,2016.00,2010.75,2005.50,2000.00,1994.75,1989.75,1985.50,1981.50,1978.50,1975.75,1973.75,1972.25,1971.00,1970.25,1969.75,1969.75,1970.25,1970.75,1971.50,1972.25,1972.75,1973.25,1973.25,1973.50,1973.25,1973.25,1973.25,1973.25,1973.25,1973.25,1973.25,1972.75,1972.50,1972.25,1971.75,1971.50,1971.50,1971.50,1971.75,1972.00,1972.00,1972.00,1972.00,1971.75,1971.75,1971.75,1971.75,1972.00,1972.25,1972.25,1972.50,1972.50,1972.25,1972.00,1972.00,1971.75,1971.75,1972.00,1972.00,1972.25,1972.25,1972.25,1972.25,1972.00,1972.00,1971.75,1972.00,1972.00,1972.25,1972.25,1972.25,1972.00,1971.75,1971.25,1971.00,1970.75,1970.50,1970.50,1970.75,1971.00,1971.00,1971.00,1971.00,1970.75,1970.75,1970.75,1970.75,1970.75,1971.00,1971.00,1971.00,1971.00,1970.75,1970.50,1970.25,1970.25,1970.50,1970.75,1971.00,1971.25,1971.75,1971.75,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1973.25,1973.75,1974.00,1974.25,1974.25,1974.25,1974.25,1974.50,1974.50,1974.75,1975.00,1975.25,1975.25,1975.25,1975.00,1974.50,1974.25,1974.00,1974.00,1974.00,1974.25,1974.25,1974.50,1974.50,1974.50,1974.50,1974.50,1974.75,1975.25,1976.00,1976.75,1977.75,1979.00,1980.50,1982.25,1984.00,1986.25,1988.75,1991.50,1994.50,1997.75,2001.00,2004.00,2006.75,2009.00,2011.00,2012.50,2014.00,2015.00,2016.00,2016.50,2017.00,2017.00,2016.75,2016.00,2015.25,2014.25,2013.25,2012.25,2011.25,2010.00,2008.50,2007.00,2005.00,2002.50,2000.00,1997.25,1994.25,1991.50,1988.75,1986.00,1983.50,1981.00,1978.50,1976.50,1974.50,1973.25,1972.25,1971.50,1971.50,1971.75,1972.25,1972.75,1973.25,1973.50,1973.75,1974.00,1974.00,1974.25,1974.25,1974.50,1974.25,1974.25,1974.00,1973.50,1973.25,1973.00,1972.75,1972.75,1973.00,1973.50,1973.75,1974.00,1974.25,1974.25,1974.25,1973.75,1973.25,1972.50,1971.50,1970.00,1968.25,1966.25,1964.50,1963.25,1963.25,1965.25,1969.75,1977.75,1989.75,2005.50,2025.75,2050.00,2077.75,2108.00,2140.25,2172.50,2203.75,2232.25,2256.25,2274.25,2285.00,2287.50,2281.25,2266.25,2243.50,2213.75,2178.50,2140.00,2100.00,2060.25,2023.00,1989.50,1961.25,1939.25,1923.75,1915.00,1912.50,1915.50,1922.50,1932.75,1944.75,1956.75,1968.25,1978.00,1985.50,1990.50,1993.25,1993.75,1992.25,1989.25,1985.25,1980.75,1976.00,1971.75,1968.25,1965.50,1964.00,1963.75,1964.25,1965.75,1967.75,1970.00,1972.25,1974.25,1975.75,1977.25,1978.00,1978.75,1979.00,1979.25,1979.00,1978.50,1978.00,1977.50,1977.00,1976.50,1976.50,1977.00,1977.50,1978.50,1979.50,1980.50,1981.50,1982.50,1983.25,1984.00,1984.75,1985.50,1986.25,1987.00,1987.75,1988.50,1989.25,1990.00,1990.50,1991.25,1992.25,1993.25,1994.50,1996.00,1997.25,1998.50,1999.75,2000.75,2001.75,2002.75,2003.75,2004.75,2006.00,2007.25,2008.50,2009.50,2010.75,2011.75,2012.75,2014.00,2015.25,2016.75,2018.50,2020.50,2022.75,2025.00,2027.25,2029.50,2031.75,2034.25,2037.00,2039.50,2042.50,2045.25,2047.75,2050.00,2052.00,2053.75,2054.75,2055.50,2056.00,2056.25,2056.25,2056.00,2055.25,2054.50,2053.25,2052.00,2050.50,2049.00,2047.50,2046.25,2044.75,2043.25,2041.25,2039.00,2036.25,2032.75,2029.00,2024.50,2019.75,2014.75,2009.75,2004.50,1999.50,1994.75,1990.00,1985.75,1981.75,1978.50,1975.75,1974.00,1972.75,1972.00,1971.75,1972.00,1972.25,1972.50,1972.75,1973.25,1973.50,1974.00,1974.50,1975.00,1975.50,1975.75,1975.75,1975.50,1975.25,1975.00,1974.75,1974.75,1974.75,1974.75,1974.75,1974.75,1974.75,1974.50,1974.25,1974.00,1973.75,1973.75,1973.75,1973.75,1974.00,1974.00,1974.00,1974.00,1973.75,1973.75,1973.50,1973.75,1973.75,1974.00,1974.25,1974.25,1974.25,1974.00,1973.75,1973.50,1973.25,1973.25,1973.25,1973.50,1973.50,1973.75,1973.75,1973.50,1973.25,1973.00,1972.75,1972.75,1972.50,1972.75,1972.75,1972.75,1972.75,1972.50,1972.50,1972.25,1972.25,1972.25,1972.50,1972.75,1973.00,1973.25,1973.25,1973.25,1973.00,1972.75,1972.50,1972.50,1972.50,1972.50,1972.50,1972.50,1972.50,1972.50,1972.25,1972.00,1972.00,1972.25,1972.50,1973.00,1973.25,1973.50,1973.75,1973.75,1973.50,1973.50,1973.25,1973.25,1973.50,1973.50,1973.75,1974.00,1974.00,1973.75,1973.75,1973.50,1973.50,1973.50,1973.50,1973.75,1973.75,1973.75,1973.75,1973.50,1973.25,1973.25,1973.00,1973.00,1973.00,1973.25,1973.50,1973.75,1974.00,1974.25,1974.75,1975.25,1976.00,1977.25,1979.00,1981.00,1983.25,1986.00,1988.75,1991.50,1994.25,1997.00,1999.75,2002.50,2005.25,2007.75,2010.00,2012.00,2013.25,2014.25,2014.75,2015.00,2015.00,2015.00,2014.75,2014.25,2013.75,2013.00,2011.75,2010.50,2009.00,2007.25,2005.50,2003.50,2001.50,1999.50,1997.00,1994.50,1991.75,1988.75,1985.50,1982.50,1979.75,1977.25,1975.25,1973.50,1972.25,1971.50,1970.75,1970.50,1970.25,1970.25,1970.50,1971.00,1971.75,1972.50,1973.00,1973.50,1973.75,1973.75,1973.50,1973.25,1972.75,1972.50,1972.00,1971.75,1971.75,1971.50,1971.25,1971.00,1970.75,1970.50,1970.50,1970.75,1970.75,1971.25,1971.25,1971.25,1971.00,1970.00,1968.75,1967.00,1965.00,1963.25,1961.75,1961.25,1962.25,1965.25,1971.00,1980.25,1993.00,2010.00,2031.25,2056.75,2085.50,2117.00,2149.75,2182.25,2212.75,2239.50,2261.25,2276.25,2283.75,2283.00,2273.75,2256.00,2231.00,2199.50,2163.25,2123.75,2083.25,2044.00,2007.75,1976.25,1950.50,1931.25,1918.75,1912.75,1912.50,1917.00,1925.25,1936.00,1947.75,1960.00,1971.00,1980.50,1987.75,1992.50,1994.50,1994.25,1992.00,1988.25,1983.75,1979.25,1974.75,1971.25,1968.25,1966.25,1965.25,1965.25,1966.00,1967.25,1969.00,1971.00,1973.25,1975.25,1977.00,1978.50,1979.25,1979.75,1979.75,1979.50,1979.00,1978.75,1978.50,1978.50,1978.50,1978.75,1979.00,1979.50,1979.75,1980.25,1981.00,1981.75,1982.75,1983.75,1984.75,1985.50,1986.50,1987.00,1987.50,1988.00,1988.50,1989.25,1990.00,1990.75,1991.75,1992.75,1993.75,1994.50,1995.25,1996.00,1997.00,1998.00,1999.25,2000.75,2002.00,2003.50,2004.75,2006.00,2007.00,2008.00,2009.00,2010.25,2011.50,2012.75,2014.00,2015.00,2016.25,2017.25,2018.50,2019.75,2021.25,2023.00,2025.00,2027.50,2030.00,2032.75,2035.25,2038.00,2040.50,2043.00,2045.25,2047.75,2049.75,2051.75,2053.25,2054.25,2054.75,2054.75,2054.25,2053.50,2052.25,2051.00,2049.50,2048.00,2046.75,2045.25,2043.50,2041.75,2039.75,2037.75,2035.50,2033.00,2030.25,2027.00,2023.50,2019.50,2015.00,2010.25,2005.00,1999.75,1994.50,1989.75,1985.50,1981.75,1978.50,1975.75,1973.50,1971.75,1970.25,1969.25,1968.75,1968.50,1968.75,1969.00,1969.50,1970.25,1970.50,1971.00,1971.00,1971.00,1971.25,1971.25,1971.50,1971.50,1971.75,1972.00,1972.00,1971.75,1971.50,1971.25,1971.00,1970.75,1970.75,1970.75,1971.00,1971.00,1971.00,1970.75,1970.50,1970.25,1970.25,1970.00,1970.25,1970.50,1970.50,1970.75,1971.00,1971.00,1971.00,1971.00,1971.00,1971.00,1971.25,1971.50,1971.75,1972.00,1972.25,1972.25,1972.25,1972.25,1972.25,1972.25,1972.50,1972.50,1972.75,1973.00,1973.00,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.00,1972.25,1972.25,1972.25,1972.25,1972.00,1971.75,1971.75,1971.75,1971.75,1972.00,1972.25,1972.50,1972.50,1972.50,1972.50,1972.50,1972.25,1972.25,1972.50,1972.50,1972.75,1972.75,1972.75,1972.75,1972.50,1972.25,1972.00,1971.75,1971.75,1972.00,1972.00,1972.00,1972.00,1972.00,1971.75,1971.50,1971.25,1971.25,1971.25,1971.50,1971.75,1971.75,1972.00,1972.00,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1973.25,1973.50,1973.75,1973.75,1973.75,1973.50,1973.50,1973.50,1973.75,1974.25,1975.00,1976.00,1977.25,1978.50,1980.25,1982.00,1984.25,1987.00,1990.00,1993.25,1996.50,1999.75,2002.75,2005.50,2008.00,2010.00,2012.00,2013.50,2015.00,2016.25,2017.25,2017.75,2018.00,2018.00,2017.50,2016.75,2016.00,2015.00,2013.75,2012.50,2011.00,2009.50,2007.50,2005.25,2002.50,1999.75,1997.00,1994.00,1991.00,1988.25,1985.50,1983.00,1980.50,1978.25,1976.00,1974.25,1973.00,1972.00,1971.50,1971.25,1971.50,1971.75,1972.00,1972.25,1972.50,1972.50,1972.75,1973.00,1973.25,1973.50,1973.50,1973.75,1973.75,1973.50,1973.00,1972.50,1972.25,1971.75,1971.75,1971.75,1971.75,1971.75,1971.75,1971.75,1971.75,1971.50,1971.25,1971.00,1970.50,1969.75,1968.75,1967.50,1965.75,1964.25,1963.00,1963.00,1964.50,1968.50,1975.75,1986.50,2001.50,2020.50,2043.75,2070.25,2100.00,2131.75,2164.25,2195.75,2225.25,2250.50,2270.00,2282.50,2287.00,2282.75,2269.75,2248.75,2220.50,2186.75,2148.75,2109.00,2069.00,2031.00,1996.25,1966.75,1943.00,1926.00,1915.50,1911.75,1913.25,1919.75,1929.25,1940.75,1952.75,1964.25,1974.25,1982.25,1988.00,1991.25,1992.25,1991.25,1988.50,1984.75,1980.25,1975.50,1971.00,1967.25,1964.50,1962.50,1962.00,1962.25,1963.50,1965.25,1967.50,1969.50,1971.50,1973.00,1974.50,1975.50,1976.50,1977.00,1977.25,1977.25,1977.00,1976.50,1976.00,1975.50,1975.50,1975.50,1975.75,1976.50,1977.50,1978.50,1979.75,1980.75,1981.75,1983.00,1984.00,1985.00,1986.00,1987.00,1988.00,1989.00,1989.75,1990.50,1991.00,1991.25,1991.75,1992.50,1993.25,1994.25,1995.50,1996.75,1997.75,1998.75,1999.75,2000.75,2001.75,2003.00,2004.25,2005.75,2007.25,2008.75,2010.00,2011.25,2012.25,2013.50,2014.50,2015.75,2017.00,2018.50,2020.00,2021.75,2023.50,2025.25,2027.25,2029.25,2031.50,2034.00,2036.75,2039.75,2042.75,2045.50,2048.25,2050.50,2052.50,2054.00,2055.25,2056.25,2056.75,2057.00,2056.75,2056.25,2055.50,2054.25,2052.50,2051.00,2049.25,2047.50,2045.75,2044.00,2042.25,2040.25,2038.00,2035.00,2031.75,2027.75,2023.50,2019.00,2014.25,2009.25,2004.50,1999.50,1994.50,1990.00,1985.50,1981.50,1978.25,1975.50,1973.75,1972.50,1971.75,1971.75,1971.75,1972.00,1972.25,1972.75,1973.25,1973.75,1974.25,1974.75,1975.25,1975.50,1975.50,1975.50,1975.25,1974.75,1974.25,1974.00,1974.00,1974.00,1974.00,1974.25,1974.25,1974.25,1974.25,1974.25,1974.25,1974.25,1974.25,1974.50,1974.75,1975.00,1975.00,1975.00,1974.75,1974.50,1974.25,1974.00,1974.00,1973.75,1973.75,1973.75,1973.75,1973.50,1973.25,1972.75,1972.50,1972.25,1972.25,1972.50,1972.50,1972.75,1972.75,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.00,1972.25,1972.25,1972.50,1972.50,1972.25,1972.25,1972.00,1972.00,1972.00,1972.25,1972.50,1972.50,1972.50,1972.50,1972.50,1972.25,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1973.00,1973.25,1973.25,1973.25,1973.50,1973.50,1973.75,1974.00,1974.25,1974.50,1974.75,1974.75,1974.50,1974.25,1974.00,1973.75,1973.50,1973.50,1973.75,1973.75,1973.75,1973.75,1973.50,1973.25,1973.25,1973.00,1973.25,1973.25,1973.50,1973.75,1973.75,1973.75,1973.75,1973.50,1973.50,1973.25,1973.25,1973.50,1973.50,1973.75,1973.75,1973.75,1973.75,1973.75,1974.00,1974.75,1975.75,1977.50,1979.50,1981.75,1984.25,1987.00,1989.75,1992.75,1995.75,1998.50,2001.50,2004.50,2007.00,2009.25,2011.25,2012.75,2013.75,2014.25,2014.50,2014.75,2014.75,2014.50,2014.25,2013.75,2012.75,2011.75,2010.25,2008.50,2006.50,2004.50,2002.50,2000.25,1997.75,1995.25,1992.50,1989.75,1986.75,1983.75,1980.75,1978.25,1976.00,1974.25,1973.00,1972.00,1971.25,1970.75,1970.25,1970.00,1970.00,1970.25,1970.75,1971.25,1971.75,1972.25,1972.50,1972.75,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.00,1972.25,1972.25,1972.25,1972.25,1972.00,1972.00,1972.00,1972.00,1972.25,1972.50,1972.25,1972.00,1971.50,1970.25,1968.75,1966.75,1964.75,1962.75,1961.25,1960.50,1961.00,1963.75,1968.75,1977.00,1989.00,2005.00,2025.50,2050.00,2078.25,2109.25,2141.75,2174.50,2205.50,2233.25,2256.25,2273.00,2282.50,2284.00,2276.75,2261.25,2238.00,2208.00,2172.50,2133.75,2093.50,2053.75,2016.75,1984.00,1956.75,1936.00,1922.00,1914.50,1913.00,1916.50,1924.00,1934.25,1946.00,1958.25,1969.75,1979.50,1987.25,1992.25,1994.75,1994.75,1992.75,1989.50,1985.00,1980.50,1976.25,1972.50,1969.50,1967.50,1966.25,1966.00,1966.75,1968.00,1970.00,1972.25,1974.50,1976.75,1978.75,1980.00,1980.75,1981.25,1981.00,1980.50,1979.75,1979.25,1978.75,1978.50,1978.50,1978.50,1978.75,1979.25,1979.75,1980.50,1981.50,1982.75,1984.00,1985.25,1986.50,1987.75,1988.50,1989.25,1989.75,1990.25,1990.75,1991.25,1992.00,1992.75,1993.75,1994.50,1995.25,1996.00,1996.75,1997.50,1998.50,1999.50,2000.50,2001.75,2003.00,2004.25,2005.25,2006.25,2007.25,2008.25,2009.50,2010.50,2012.00,2013.50,2014.75,2016.25,2017.50,2019.00,2020.25,2021.75,2023.25,2025.25,2027.25,2029.75,2032.25,2034.75,2037.50,2039.75,2042.25,2044.75,2047.00,2049.50,2051.50,2053.50,2055.25,2056.50,2057.25,2057.50,2057.25,2056.75,2056.00,2055.00,2053.75,2052.50,2051.25,2049.75,2048.00,2046.00,2044.00,2041.50,2039.00,2036.50,2033.50,2030.25,2026.50,2022.25,2017.50,2012.25,2006.75,2001.25,1995.75,1990.75,1986.25,1982.25,1978.75,1975.75,1973.25,1971.50,1970.00,1969.00,1968.75,1968.75,1969.25,1970.00,1970.75,1971.50,1971.75,1972.00,1972.00,1972.00,1971.75,1971.75,1971.50,1971.50,1971.50,1971.25,1971.25,1971.00,1971.00,1971.00,1971.00,1971.25,1971.50,1972.00,1972.25,1972.75,1972.75,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.00,1972.00,1972.00,1972.00,1971.75,1971.50,1971.50,1971.25,1971.25,1971.25,1971.50,1971.75,1972.00,1972.00,1971.75,1971.75,1971.50,1971.50,1971.50,1971.50,1971.75,1972.00,1972.00,1971.75,1971.75,1971.25,1971.00,1971.00,1970.75,1971.00,1971.25,1971.50,1971.75,1972.00,1972.00,1972.00,1972.25,1972.25,1972.50,1973.00,1973.25,1973.50,1973.75,1973.75,1973.75,1973.50,1973.25,1973.00,1972.75,1972.75,1973.00,1973.00,1973.00,1973.00,1972.75,1972.75,1972.50,1972.25,1972.25,1972.25,1972.25,1972.25,1972.00,1972.00,1971.75,1971.25,1971.00,1970.75,1970.75,1971.00,1971.25,1971.75,1972.00,1972.25,1972.25,1972.50,1972.50,1972.50,1972.50,1972.75,1973.25,1973.50,1973.50,1973.75,1973.50,1973.25,1973.25,1973.00,1973.00,1973.00,1973.50,1974.00,1974.50,1975.50,1976.50,1978.00,1979.75,1982.00,1984.50,1987.50,1990.75,1994.25,1997.75,2001.00,2004.00,2006.75,2009.00,2011.25,2013.25,2014.75,2016.25,2017.25,2017.75,2018.00,2018.00,2017.25,2016.50,2015.75,2014.75,2013.75,2012.50,2011.25,2009.75,2008.00,2005.75,2003.25,2000.75,1998.00,1995.25,1992.50,1989.75,1987.00,1984.25,1981.50,1979.00,1976.75,1975.00,1973.50,1972.50,1972.00,1971.75,1972.00,1972.50,1973.00,1973.25,1973.75,1974.00,1974.25,1974.50,1974.75,1975.00,1975.00,1975.00,1974.75,1974.50,1974.00,1973.50,1973.25,1973.00,1973.25,1973.50,1973.75,1974.00,1974.25,1974.25,1974.25,1974.25,1974.00,1973.75,1973.25,1972.75,1971.50,1970.00,1968.25,1966.25,1964.50,1963.75,1964.75,1968.00,1974.25,1984.00,1997.75,2015.75,2037.75,2063.50,2092.25,2123.50,2156.00,2188.00,2218.00,2244.50,2265.75,2280.25,2286.75,2284.75,2274.25,2255.25,2229.00,2196.50,2159.50,2120.00,2079.75,2040.75,2005.00,1973.75,1948.25,1929.25,1917.00,1911.50,1911.75,1917.00,1925.75,1937.00,1949.00,1960.75,1971.50,1980.25,1987.00,1991.25,1993.25,1993.00,1991.00,1987.75,1983.50,1979.00,1974.50,1970.50,1967.50,1965.50,1964.50,1964.75,1965.50,1967.00,1968.50,1970.25,1972.00,1973.50,1974.50,1975.75,1976.50,1977.00,1977.25,1977.25,1977.25,1976.75,1976.50,1976.00,1976.00,1976.00,1976.50,1977.00,1977.75,1978.75,1979.50,1980.25,1980.75,1981.50,1982.25,1983.25,1984.25,1985.25,1986.25,1987.25,1988.25,1989.00,1989.75,1990.25,1991.00,1991.75,1992.75,1993.75,1994.75,1995.75,1996.75,1997.50,1998.25,1999.25,2000.25,2001.25,2002.75,2004.00,2005.50,2007.00,2008.25,2009.50,2010.50,2011.50,2012.75,2014.00,2015.25,2017.00,2018.75,2020.50,2022.50,2024.25,2026.50,2028.75,2031.25,2033.75,2036.75,2039.75,2042.75,2045.75,2048.25,2050.75,2052.50,2054.25,2055.25,2056.25,2056.75,2057.00,2056.50,2056.00,2054.75,2053.25,2051.50,2049.50,2047.75,2045.75,2044.25,2042.50,2041.00,2039.00,2037.00,2034.50,2031.50,2028.00,2024.00,2020.00,2015.50,2011.00,2006.00,2001.25,1996.25,1991.25,1986.50,1982.25,1978.75,1975.75,1973.50,1972.00,1971.00,1970.50,1970.50,1970.50,1970.75,1971.25,1971.50,1972.25,1972.75,1973.25,1973.75,1974.00,1974.00,1973.75,1973.25,1973.00,1972.50,1972.25,1972.25,1972.25,1972.25,1972.50,1972.50,1972.50,1972.50,1972.25,1972.25,1972.25,1972.50,1972.75,1973.00,1973.00,1973.25,1973.00,1973.00,1973.00,1972.75,1973.00,1973.00,1973.25,1973.75,1974.00,1974.00,1974.00,1974.00,1973.75,1973.75,1973.50,1973.75,1973.75,1974.00,1974.00,1974.00,1974.00,1973.75,1973.50,1973.25,1973.00,1973.00,1973.00,1973.25,1973.25,1973.00,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.50,1972.75,1973.00,1973.25,1973.50,1973.50,1973.50,1973.50,1973.50,1973.50,1973.50,1973.50,1973.50,1973.50,1973.00,1972.75,1972.25,1972.00,1971.75,1971.75,1971.75,1972.00,1972.00,1972.00,1972.00,1971.75,1971.75,1971.50,1971.75,1971.75,1972.25,1972.50,1972.75,1973.00,1973.00,1972.75,1972.75,1972.50,1972.50,1972.75,1972.75,1972.75,1973.00,1972.75,1972.75,1972.25,1972.00,1971.75,1971.50,1971.50,1971.50,1971.50,1971.75,1972.00,1972.00,1972.25,1972.50,1973.00,1973.75,1975.00,1976.75,1978.75,1981.25,1983.75,1986.25,1989.25,1992.00,1995.00,1998.25,2001.25,2004.25,2007.25,2009.75,2012.00,2013.50,2014.75,2015.50,2016.00,2016.25,2016.25,2016.25,2016.00,2015.25,2014.50,2013.25,2011.75,2010.00,2008.25,2006.25,2004.25,2002.25,2000.00,1997.50,1994.75,1991.50,1988.25,1985.00,1982.00,1979.00,1976.50,1974.25,1972.25,1970.75,1969.50,1968.50,1967.75,1967.50,1967.50,1967.75,1968.25,1969.00,1969.75,1970.50,1971.25,1971.75,1971.75,1972.00,1972.00,1972.00,1972.00,1972.00,1972.00,1972.00,1971.75,1971.50,1971.25,1971.00,1970.75,1970.50,1970.50,1970.75,1970.75,1970.75,1970.75,1970.25,1969.50,1968.50,1967.00,1965.25,1963.75,1962.25,1961.50,1961.75,1963.50,1967.75,1975.00,1985.75,2000.50,2019.75,2043.00,2070.25,2100.25,2132.50,2165.00,2196.50,2225.25,2249.50,2268.25,2280.00,2283.75,2279.00,2265.75,2244.50,2216.00,2181.75,2143.50,2103.25,2063.00,2025.00,1990.75,1961.75,1939.00,1923.00,1913.50,1910.25,1912.50,1918.75,1928.50,1940.00,1952.25,1964.25,1974.50,1983.00,1989.00,1992.25,1993.00,1991.75,1988.75,1985.00,1980.50,1976.25,1972.50,1969.25,1966.75,1965.25,1964.75,1965.00,1966.25,1967.75,1970.00,1972.25,1974.50,1976.50,1978.00,1978.75,1979.25,1979.25,1979.00,1978.50,1978.25,1977.75,1977.75,1977.75,1977.75,1977.75,1978.25,1978.75,1979.25,1980.25,1981.25,1982.50,1984.00,1985.00,1986.25,1987.00,1987.75,1988.25,1988.75,1989.50,1990.00,1990.75,1991.50,1992.50,1993.00,1993.75,1994.50,1995.00,1996.00,1997.00,1998.00,1999.50,2000.75,2002.25,2003.50,2004.50,2005.50,2006.50,2007.50,2008.25,2009.50,2010.50,2011.75,2013.00,2014.25,2015.25,2016.50,2018.00,2019.50,2021.25,2023.50,2026.00,2028.75,2031.50,2034.50,2037.25,2040.00,2042.50,2045.00,2047.50,2050.00,2052.25,2054.25,2056.00,2057.00,2057.75,2057.75,2057.50,2056.75,2056.00,2055.00,2053.75,2052.50,2051.00,2049.50,2048.00,2046.00,2044.00,2042.00,2039.75,2037.25,2034.50,2031.50,2027.75,2023.75,2019.25,2014.25,2009.00,2003.75,1998.75,1993.75,1989.25,1985.50,1981.75,1978.75,1976.25,1974.00,1972.25,1971.25,1970.75,1970.50,1970.75,1971.25,1972.00,1972.50,1972.75,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1972.75,1972.50,1972.00,1971.50,1971.00,1970.75,1970.75,1970.50,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1971.00,1971.25,1971.75,1972.00,1972.00,1972.00,1971.75,1971.50,1971.25,1971.00,1971.00,1971.00,1971.25,1971.25,1971.25,1971.25,1971.00,1970.75,1970.50,1970.50,1970.25,1970.25,1970.50,1970.50,1970.50,1970.25,1970.25,1970.00,1969.75,1969.75,1970.00,1970.25,1970.50,1970.75,1971.00,1971.00,1971.00,1971.00,1970.75,1970.75,1971.00,1971.25,1971.50,1971.75,1971.75,1971.75,1971.75,1971.50,1971.25,1971.25,1971.25,1971.25,1971.50,1971.50,1971.50,1971.50,1971.25,1971.00,1970.75,1970.75,1970.50,1970.75,1970.75,1971.00,1971.00,1971.00,1970.75,1970.75,1970.50,1970.50,1970.50,1970.75,1970.75,1971.00,1971.25,1971.25,1971.25,1971.25,1971.25,1971.25,1971.50,1971.75,1972.25,1972.50,1972.75,1972.75,1972.75,1972.50,1972.25,1972.00,1972.00,1972.25,1972.50,1973.00,1973.50,1974.50,1975.25,1976.75,1978.50,1980.50,1983.25,1986.25,1989.50,1992.75,1996.00,1999.25,2002.25,2004.75,2007.25,2009.50,2011.50,2013.25,2014.75,2015.75,2016.25,2016.50,2016.25,2015.75,2015.00,2014.25,2013.25,2012.25,2011.25,2010.00,2008.50,2006.50,2004.50,2002.25,1999.50,1997.00,1994.25,1991.50,1989.00,1986.00,1983.25,1980.50,1978.00,1975.75,1973.75,1972.00,1971.00,1970.50,1970.25,1970.50,1970.75,1971.00,1971.25,1971.50,1972.00,1972.25,1972.50,1973.00,1973.25,1973.25,1973.25,1973.25,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.25,1972.75,1972.75,1973.00,1973.00,1972.75,1972.75,1972.50,1972.25,1972.00,1971.25,1970.25,1968.75,1966.75,1964.75,1963.00,1962.00,1962.75,1965.25,1970.75,1979.75,1992.25,2009.00,2029.75,2054.25,2082.25,2113.00,2145.00,2177.25,2208.00,2235.75,2258.50,2274.75,2283.50,2284.00,2276.00,2259.50,2235.25,2204.50,2169.00,2130.25,2090.25,2051.00,2014.25,1981.50,1954.50,1934.00,1920.25,1913.00,1912.00,1916.25,1924.25,1934.75,1946.75,1958.50,1969.50,1979.00,1986.25,1991.00,1993.50,1993.50,1992.00,1988.75,1984.50,1979.75,1975.00,1971.00,1967.75,1965.50,1964.50,1964.50,1965.50,1967.00,1969.00,1971.00,1973.00,1975.00,1976.75,1978.25,1979.25,1980.00,1980.50,1980.25,1979.75,1979.25,1978.50,1977.75,1977.25,1977.00,1977.25,1977.75,1978.50,1979.25,1980.00,1981.00,1981.75,1982.50,1983.50,1984.25,1985.25,1986.25,1987.00,1987.50,1988.00,1988.25,1988.50,1988.75,1989.25,1989.75,1990.50,1991.25,1992.25,1993.25,1994.25,1995.00,1996.00,1997.00,1998.00,1999.50,2001.00,2002.50,2004.00,2005.50,2006.75,2008.00,2009.25,2010.25,2011.50,2012.75,2014.25,2015.75,2017.50,2019.25,2021.00,2022.75,2024.75,2026.75,2029.00,2031.75,2034.50,2037.50,2040.25,2043.25,2045.75,2048.00,2050.00,2051.75,2053.25,2054.25,2055.25,2055.75,2055.75,2055.50,2054.50,2053.50,2052.00,2050.25,2048.50,2047.00,2045.25,2043.75,2042.00,2040.00,2037.50,2034.50,2031.25,2027.50,2023.50,2019.25,2014.50,2009.75,2004.75,1999.75,1994.50,1989.50,1984.75,1980.50,1977.00,1974.00,1971.75,1970.50,1969.50,1969.00,1968.75,1969.00,1969.25,1969.50,1970.00,1970.50,1971.00,1971.50,1971.75,1971.75,1971.50,1971.25,1970.75,1970.25,1969.75,1969.50,1969.50,1969.75,1970.00,1970.00,1970.25,1970.25,1970.50,1970.50,1970.75,1971.00,1971.25,1971.50,1971.75,1972.00,1972.00,1971.75,1971.50,1971.25,1971.25,1971.00,1971.25,1971.50,1971.75,1971.75,1972.00,1972.00,1972.00,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1972.75,1973.00,1972.75,1972.75,1972.50,1972.50,1972.50,1972.50,1972.75,1972.75,1972.75,1972.75,1972.50,1972.25,1971.75,1971.50,1971.50,1971.50,1971.50,1971.75,1971.75,1971.75,1971.75,1971.50,1971.50,1971.50,1971.50,1971.75,1972.00,1972.25,1972.25,1972.25,1972.25,1972.00,1971.75,1971.50,1971.50,1971.50,1971.50,1971.50,1971.50,1971.50,1971.25,1971.00,1970.75,1970.75,1970.75,1970.75,1971.00,1971.25,1971.25,1971.25,1971.00,1971.00,1970.75,1970.50,1970.50,1970.50,1970.75,1971.00,1971.00,1971.00,1970.75,1970.50,1970.25,1970.25,1970.25,1970.25,1970.50,1970.75,1970.75,1971.00,1971.00,1971.25,1971.50,1972.00,1973.00,1974.25,1976.00,1978.00,1980.25,1982.50,1985.00,1987.75,1990.50,1993.25,1996.25,1999.25,2002.25,2004.75,2007.25,2009.25,2010.75,2012.00,2012.75,2013.25,2013.75,2014.00,2014.00,2013.75,2013.25,2012.50,2011.50,2010.00,2008.25,2006.75,2004.75,2002.75,2000.75,1998.50,1996.00,1993.25,1990.25,1987.25,1984.25,1981.25,1978.75,1976.25,1974.50,1972.75,1971.25,1970.25,1969.25,1968.50,1968.00,1968.00,1968.25,1968.50,1969.25,1969.75,1970.25,1970.75,1970.75,1970.75,1970.75,1970.75,1970.50,1970.50,1970.75,1970.75,1970.75,1970.75,1970.50,1970.25,1970.00,1970.00,1969.75,1970.00,1970.00,1970.00,1970.00,1969.75,1969.00,1968.25,1967.00,1965.75,1964.00,1962.50,1961.00,1960.00,1959.75,1961.25,1964.75,1971.25,1981.00,1994.75,2013.00,2035.25,2061.50,2091.00,2122.50,2155.00,2186.75,2216.25,2242.00,2262.25,2276.00,2282.25,2279.75,2269.00,2249.75,2223.25,2190.50,2153.00,2113.25,2072.75,2034.00,1998.75,1968.25,1943.75,1925.75,1914.50,1909.50,1910.00,1915.25,1924.25,1935.50,1948.00,1960.00,1971.00,1980.25,1986.75,1990.75,1992.00,1991.25,1988.75,1985.00,1980.50,1976.00,1971.75,1968.00,1965.25,1963.25,1962.00,1962.00,1963.00,1964.50,1966.75,1969.00,1971.50,1973.50,1975.25,1976.50,1977.25,1977.50,1977.50,1977.50,1977.25,1977.00,1976.75,1976.75,1976.50,1976.50,1976.75,1977.00,1977.75,1978.50,1979.75,1981.00,1982.25,1983.25,1984.50,1985.25,1986.00,1986.75,1987.25,1988.00,1988.75,1989.75,1990.50,1991.50,1992.25,1992.75,1993.50,1994.00,1995.00,1995.75,1997.00,1998.00,1999.25,2000.50,2001.50,2002.50,2003.50,2004.50,2005.75,2006.75,2008.25,2009.75,2011.25,2012.75,2014.25,2015.50,2016.75,2018.25,2020.00,2021.75,2023.75,2026.00,2028.25,2030.75,2033.25,2035.50,2038.00,2040.25,2042.50,2045.00,2047.25,2049.50,2051.50,2053.25,2054.50,2055.25,2055.50,2055.25,2055.00,2054.50,2053.50,2052.75,2051.50,2050.25,2049.00,2047.25,2045.50,2043.50,2041.50,2039.50,2037.25,2035.00,2032.00,2028.75,2025.00,2020.75,2016.00,2011.25,2006.00,2001.25,1996.50,1992.00,1988.00,1984.25,1981.00,1978.25,1975.75,1973.75,1972.50,1971.75,1971.50,1971.50,1972.00,1972.25,1972.75,1973.25,1973.50,1973.50,1973.75,1974.00,1974.25,1974.25,1974.50,1974.50,1974.25,1974.00,1973.75,1973.50,1973.25,1973.00,1973.00,1973.00,1973.00,1973.25,1973.00,1973.00,1972.75,1972.50,1972.50,1972.50,1972.50,1972.75,1973.00,1973.25,1973.25,1973.00,1973.00,1972.75,1972.50,1972.50,1972.50,1972.50,1972.50,1972.50,1972.50,1972.00,1971.75,1971.25,1971.00,1970.75,1970.50,1970.50,1970.50,1970.50,1970.25,1970.25,1970.00,1969.75,1969.50,1969.50,1969.75,1970.00,1970.25,1970.50,1970.75,1971.00,1971.00,1971.00,1971.00,1971.25,1971.50,1971.75,1972.00,1972.25,1972.25,1972.00,1971.75,1971.50,1971.25,1971.00,1971.00,1971.25,1971.50,1971.50,1971.75,1971.75,1971.50,1971.50,1971.25,1971.25,1971.50,1971.50,1971.75,1971.75,1971.75,1971.50,1971.25,1971.00,1970.75,1970.50,1970.75,1970.75,1971.00,1971.00,1971.00,1971.00,1970.75,1970.75,1970.75,1970.75,1971.00,1971.25,1971.50,1971.75,1972.00,1971.75,1971.75,1971.50,1971.50,1971.50,1971.50,1971.75,1972.25,1972.50,1973.25,1973.75,1974.75,1976.00,1977.75,1979.75,1982.25,1985.25,1988.50,1991.75,1995.00,1998.25,2001.25,2004.00,2006.50,2008.75,2011.00,2012.75,2014.25,2015.25,2016.00,2016.00,2016.00,2015.50,2014.75,2014.00,2013.25,2012.50,2011.50,2010.25,2008.75,2007.00,2005.00,2002.75,2000.25,1997.75,1995.00,1992.25,1989.50,1986.75,1984.00,1981.25,1978.50,1976.00,1974.00,1972.50,1971.25,1970.75,1970.50,1970.50,1970.50,1970.75,1971.00,1971.25,1971.50,1972.00,1972.25,1972.75,1973.00,1973.00,1973.00,1972.75,1972.50,1972.25,1971.75,1971.75,1971.75,1972.00,1972.25,1972.50,1972.75,1972.75,1972.75,1972.75,1972.75,1972.75,1972.75,1972.75,1972.25,1971.50,1970.25,1968.50,1966.75,1965.00,1963.75,1964.00,1966.00,1970.75,1978.50,1990.00,2005.25,2024.75,2048.00,2075.00,2105.00,2136.75,2169.25,2200.75,2229.50,2253.75,2272.00,2283.00,2285.75,2280.00,2265.75,2243.75,2215.00,2180.75,2142.75,2103.00,2063.25,2025.50,1991.75,1963.25,1940.75,1925.25,1916.50,1914.00,1916.75,1923.75,1933.50,1945.00,1956.75,1967.75,1977.25,1985.00,1990.25,1993.25,1994.00,1992.50,1989.50,1985.50,1980.75,1976.00,1971.75,1968.50,1966.25,1965.00,1964.75,1965.50,1966.75,1968.25,1970.00,1972.00,1973.75,1975.25,1976.50,1977.50,1978.00,1978.25,1978.00,1977.50,1976.50,1975.75,1975.25,1974.75,1974.75,1975.00,1975.50,1976.25,1977.25,1978.00,1979.00,1979.75,1980.75,1981.75,1982.75,1984.00,1985.00,1985.75,1986.50,1987.00,1987.50,1988.00,1988.50,1989.00,1990.00,1991.00,1992.00,1993.00,1994.00,1995.00,1996.00,1997.00,1998.00,1999.00,2000.25,2001.50,2003.00,2004.50,2005.75,2007.00,2008.00,2009.00,2010.25,2011.50,2012.75,2014.25,2015.75,2017.50,2019.25,2020.75,2022.50,2024.50,2026.50,2029.00,2031.50,2034.25,2037.00,2039.75,2042.25,2044.75,2046.75,2048.50,2050.25,2051.50,2052.75,2053.50,2054.00,2054.25,2054.00,2053.25,2052.25,2051.00,2049.50,2048.25,2046.75,2045.50,2044.00,2042.25,2040.50,2038.25,2035.50,2032.50,2029.00,2025.50,2021.50,2017.25,2012.75,2008.25,2003.25,1998.25,1993.50,1988.75,1984.50,1980.75,1977.75,1975.25,1973.50,1972.25,1971.25,1970.50,1970.25,1970.00,1970.25,1970.50,1971.00,1971.75,1972.50,1973.00,1973.25,1973.50,1973.50,1973.50,1973.25,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1972.75,1972.75,1972.50,1972.25,1972.25,1972.50,1972.75,1973.00,1973.25,1973.25,1973.25,1973.00,1972.75,1972.50,1972.25,1972.25,1972.25,1972.25,1972.50,1972.50,1972.25,1972.25,1972.00,1972.00,1972.00,1972.25,1972.50,1972.75,1973.25,1973.50,1973.50,1973.50,1973.50,1973.50,1973.25,1973.50,1973.50,1973.50,1973.75,1973.75,1973.50,1973.25,1973.00,1972.75,1972.75,1972.75,1973.00,1973.25,1973.50,1973.50,1973.50,1973.50,1973.25,1973.00,1973.00,1973.00,1973.00,1973.25,1973.00,1973.00,1972.75,1972.50,1972.00,1971.75,1971.75,1971.75,1971.75,1972.00,1972.25,1972.50,1972.50,1972.50,1972.50,1972.50,1972.25,1972.50,1972.50,1972.75,1972.75,1972.75,1972.50,1972.25,1971.75,1971.50,1971.25,1971.25,1971.50,1971.50,1971.75,1971.75,1971.75,1971.50,1971.25,1971.25,1971.25,1971.25,1971.50,1971.75,1972.00,1972.25,1972.25,1972.50,1972.50,1973.00,1973.50,1974.50,1975.75,1977.25,1979.00,1981.00,1983.25,1985.75,1988.25,1991.00,1994.00,1997.25,2000.50,2003.50,2006.50,2009.00,2011.25,2013.00,2014.25,2015.25,2016.00,2016.75,2017.00,2017.25,2017.00,2016.75,2015.75,2014.75,2013.25,2011.75,2010.25,2008.50,2006.50,2004.50,2002.25,1999.75,1996.75,1993.75,1990.50,1987.25,1984.25,1981.25,1978.50,1976.25,1974.25,1972.50,1971.00,1969.75,1968.75,1968.25,1968.00,1968.00,1968.50,1969.25,1969.75,1970.25,1970.75,1971.00,1971.25,1971.25,1971.25,1971.50,1971.75,1971.75,1972.00,1972.00,1971.75,1971.50,1971.25,1971.00,1970.75,1970.75,1971.00,1971.00,1971.25,1971.25,1971.25,1970.75,1970.25,1969.25,1968.00,1966.50,1965.00,1963.25,1962.00,1961.50,1962.25,1964.75,1970.25,1979.00,1991.75,2008.75,2030.00,2055.25,2083.75,2115.00,2147.25,2179.25,2209.50,2236.50,2258.50,2274.00,2282.25,2282.00,2273.25,2256.25,2231.25,2199.75,2163.50,2124.00,2083.75,2044.75,2008.50,1976.75,1950.75,1931.00,1918.00,1911.25,1910.50,1914.75,1922.75,1933.50,1945.50,1957.75,1969.00,1978.50,1985.50,1990.00,1992.00,1991.75,1989.75,1986.50,1982.75,1978.50,1974.25,1970.50,1967.50,1965.25,1964.00,1963.75,1964.50,1966.00,1968.00,1970.50,1972.75,1974.75,1976.50,1977.75,1978.50,1978.75,1978.75,1978.75,1978.50,1978.25,1978.00,1977.75,1977.50,1977.25,1977.25,1977.25,1977.75,1978.25,1979.25,1980.25,1981.50,1982.50,1983.25,1984.00,1984.75,1985.50,1986.25,1987.25,1988.00,1989.00,1990.00,1990.75,1991.50,1992.00,1992.75,1993.25,1994.25,1995.25,1996.50,1997.75,1999.25,2000.75,2002.00,2003.25,2004.50,2005.75,2007.00,2008.25,2009.75,2011.00,2012.25,2013.25,2014.25,2015.25,2016.25,2017.25,2018.50,2020.00,2021.75,2024.00,2026.25,2028.50,2031.00,2033.50,2036.25,2038.75,2041.50,2044.25,2047.00,2049.50,2051.75,2053.75,2055.00,2056.00,2056.25,2056.25,2056.00,2055.50,2055.00,2054.00,2053.00,2051.75,2050.25,2048.50,2047.00,2045.00,2043.25,2041.25,2039.25,2036.75,2034.00,2030.75,2026.75,2022.25,2017.50,2012.25,2007.00,2001.75,1996.75,1992.00,1987.75,1983.75,1980.00,1977.00,1974.25,1972.25,1971.00,1970.25,1970.25,1970.50,1971.00,1971.50,1972.00,1972.25,1972.50,1972.75,1973.00,1973.25,1973.50,1973.50,1973.75,1973.50,1973.25,1973.00,1972.50,1972.25,1972.00,1972.00,1972.25,1972.25,1972.50,1972.75,1972.75,1972.75,1972.75,1972.50,1972.50,1972.50,1972.75,1972.75,1973.00,1973.00,1972.75,1972.50,1972.25,1972.00,1972.00,1972.00,1972.25,1972.50,1972.50,1972.75,1972.75,1972.50,1972.25,1972.00,1971.75,1971.50,1971.50,1971.50,1971.50,1971.50,1971.25,1971.00,1971.00,1970.75,1970.75,1970.75,1971.00,1971.25,1971.50,1971.50,1971.50,1971.50,1971.25,1971.00,1971.00,1971.00,1971.00,1971.00,1971.25,1971.25,1971.00,1971.00,1970.75,1970.50,1970.25,1970.50,1970.50,1970.75,1971.00,1971.25,1971.25,1971.25,1971.00,1971.00,1970.75,1970.75,1970.75,1971.00,1971.00,1971.25,1971.00,1971.00,1970.75,1970.50,1970.25,1970.25,1970.50,1970.75,1971.25,1971.50,1971.50,1971.75,1971.75,1971.75,1971.75,1972.00,1972.25,1972.75,1972.75,1973.00,1972.75,1972.50,1972.25,1971.75,1971.50,1971.25,1971.25,1971.50,1971.75,1972.00,1972.50,1973.00,1974.00,1975.00,1976.75,1978.75,1981.25,1984.25,1987.25,1990.25,1993.50,1996.50,1999.25,2002.00,2004.75,2007.25,2009.50,2011.50,2013.25,2014.50,2015.25,2015.75,2015.75,2015.50,2015.00,2014.50,2013.75,2013.00,2011.75,2010.50,2009.00,2007.00,2005.00,2002.50,2000.00,1997.50,1995.00,1992.25,1989.50,1986.50,1983.50,1980.75,1977.75,1975.25,1973.00,1971.25,1970.25,1969.50,1969.25,1969.00,1969.00,1969.25,1969.75,1970.00,1970.50,1971.25,1972.00,1972.75,1973.25,1973.75,1973.75,1973.75,1973.50,1973.25,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1973.00,1972.75,1972.75,1972.75,1972.75,1972.75,1972.75,1972.75,1972.50,1971.75,1970.50,1968.75,1966.75,1965.00,1963.50,1963.25,1965.00,1968.75,1975.75,1986.25,2000.75,2019.00,2041.50,2068.00,2097.50,2129.25,2161.75,2193.75,2223.50,2249.00,2268.75,2281.75,2286.50,2283.00,2270.75,2250.50,2223.00,2189.75,2152.25,2112.25,2071.75,2033.00,1997.75,1967.25,1943.25,1925.75,1915.25,1911.00,1912.75,1918.75,1928.25,1939.50,1951.75,1963.50,1974.00,1982.50,1989.00,1992.75,1994.25,1993.25,1990.50,1986.50,1981.75,1976.75,1972.25,1968.50,1966.00,1964.25,1963.75,1964.00,1965.00,1966.50,1968.50,1970.50,1972.50,1974.25,1976.00,1977.50,1978.50,1979.00,1979.00,1978.75,1978.25,1977.75,1977.25,1977.00,1977.00,1977.50,1978.00,1978.50,1979.25,1979.75,1980.50,1981.25,1982.00,1982.75,1983.75,1984.50,1985.50,1986.25,1987.00,1987.50,1988.00,1988.75,1989.25,1990.00,1991.00,1992.25,1993.25,1994.25,1995.25,1996.00,1996.75,1997.50,1998.50,1999.50,2000.50,2001.75,2003.00,2004.00,2005.25,2006.25,2007.00,2008.00,2009.00,2010.25,2011.50,2013.00,2014.50,2016.25,2017.75,2019.25,2021.00,2023.00,2025.25,2027.75,2030.25,2033.25,2036.25,2039.00,2041.75,2044.25,2046.75,2048.75,2050.75,2052.50,2054.00,2055.00,2055.75,2056.00,2055.50,2054.75,2053.50,2052.25,2050.50,2049.00,2047.50,2046.00,2044.50,2042.75,2041.00,2038.75,2036.25,2033.25,2030.00,2026.50,2022.50,2018.25,2013.50,2008.75,2003.50,1998.00,1992.75,1988.00,1983.25,1979.50,1976.25,1973.75,1971.75,1970.25,1969.25,1968.75,1968.25,1968.25,1968.50,1968.75,1969.25,1970.00,1970.50,1970.75,1971.00,1971.00,1970.75,1970.50,1970.25,1970.25,1970.50,1970.50,1971.00,1971.25,1971.25,1971.50,1971.50,1971.50,1971.50,1971.75,1972.00,1972.25,1972.50,1972.50,1972.50,1972.50,1972.25,1972.00,1971.75,1971.75,1972.00,1972.25,1972.50,1972.50,1972.75,1972.75,1972.50,1972.50,1972.25,1972.25,1972.25,1972.50,1972.50,1972.50,1972.50,1972.25,1972.00,1972.00,1971.75,1972.00,1972.00,1972.25,1972.75,1972.75,1972.75,1972.75,1972.50,1972.25,1971.75,1971.75,1971.50,1971.50,1971.50,1971.50,1971.50,1971.25,1971.00,1970.75,1970.75,1970.75,1970.75,1971.25,1971.50,1971.75,1971.75,1971.75,1971.75,1971.50,1971.25,1971.25,1971.25,1971.25,1971.50,1971.50,1971.50,1971.25,1971.00,1971.00,1970.75,1970.75,1971.00,1971.25,1971.50,1972.00,1972.00,1972.25,1972.25,1972.25,1972.25,1972.50,1972.75,1973.00,1973.25,1973.50,1973.50,1973.25,1973.25,1973.00,1972.75,1972.75,1972.75,1973.00,1973.00,1973.25,1973.25,1973.00,1973.00,1972.75,1973.00,1973.25,1973.75,1974.75,1976.00,1977.50,1979.50,1981.50,1983.75,1986.50,1989.25,1992.50,1995.75,1999.25,2002.50,2005.75,2008.25,2010.50,2012.50,2013.75,2015.00,2016.00,2016.50,2017.00,2017.25,2017.25,2016.75,2016.00,2015.00,2013.75,2012.25,2011.00,2009.50,2008.00,2006.25,2004.00,2001.75,1999.00,1996.00,1992.75,1989.50,1986.50,1983.50,1980.75,1978.25,1976.00,1974.00,1972.00,1970.75,1969.50,1968.75,1968.50,1968.75,1969.00,1969.50,1970.00,1970.25,1970.50,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1970.50,1970.25,1970.00,1970.00,1969.75,1970.00,1970.25,1970.50,1970.75,1970.75,1970.50,1970.00,1969.50,1968.75,1967.75,1966.50,1965.00,1963.50,1962.00,1961.25,1961.50,1963.75,1968.50,1976.25,1988.00,2004.00,2024.25,2048.50,2076.25,2106.75,2138.75,2171.00,2202.00,2230.00,2253.50,2271.00,2281.25,2283.25,2277.00,2262.00,2239.00,2209.25,2174.00,2135.50,2095.25,2055.75,2018.75,1985.75,1958.00,1936.25,1921.25,1912.75,1910.25,1913.00,1920.25,1930.50,1942.25,1954.50,1966.00,1976.00,1983.50,1988.75,1991.25,1991.75,1990.25,1987.25,1983.50,1979.25,1974.75,1970.75,1967.50,1965.00,1963.50,1963.25,1963.75,1965.25,1967.25,1969.50,1971.75,1973.75,1975.25,1976.50,1977.25,1977.75,1977.75,1977.75,1977.75,1977.50,1977.25,1977.00,1976.50,1976.25,1976.25,1976.25,1976.75,1977.50,1978.25,1979.25,1980.25,1981.00,1981.75,1982.50,1983.00,1983.75,1984.50,1985.25,1986.25,1987.25,1988.25,1989.25,1990.00,1990.75,1991.50,1992.50,1993.50,1994.75,1996.00,1997.25,1998.50,1999.75,2000.75,2001.50,2002.50,2003.50,2004.75,2006.00,2007.50,2009.00,2010.50,2012.00,2013.25,2014.50,2015.75,2017.25,2018.75,2020.25,2022.25,2024.25,2026.25,2028.50,2030.75,2033.00,2035.25,2037.75,2040.50,2043.25,2046.00,2048.50,2051.00,2053.00,2054.50,2055.50,2056.25,2056.25,2056.25,2055.75,2055.00,2054.00,2052.75,2051.00,2049.25,2047.25,2045.25,2043.25,2041.25,2039.25,2037.25,2035.00,2032.25,2029.00,2025.25,2021.00,2016.25,2011.25,2006.25,2001.00,1996.00,1991.25,1986.75,1982.25,1978.50,1975.00,1972.25,1970.25,1968.75,1968.00,1967.75,1968.00,1968.50,1969.00,1969.75,1970.25,1970.50,1971.00,1971.50,1971.75,1972.25,1972.50,1972.50,1972.50,1972.25,1972.00,1971.50,1971.25,1971.25,1971.25,1971.25,1971.50,1971.75,1971.75,1971.75,1971.75,1971.75,1971.75,1971.75,1972.00,1972.00,1972.25,1972.50,1972.25,1972.25,1971.75,1971.50,1971.25,1971.25,1971.25,1971.25,1971.50,1971.50,1971.75,1971.75,1971.50,1971.25,1971.25,1971.00,1971.00,1971.25,1971.25,1971.25,1971.00,1970.75,1970.50,1970.00,1969.75,1969.75,1969.75,1970.00,1970.25,1970.50,1970.75,1970.75,1970.75,1970.50,1970.50,1970.75,1970.75,1971.00,1971.25,1971.25,1971.50,1971.25,1971.25,1971.00,1970.75,1970.75,1971.00,1971.25,1971.50,1971.75,1972.00,1972.00,1972.00,1971.75,1971.75,1971.50,1971.75,1971.75,1971.75,1971.75,1971.75,1971.50,1971.00,1970.75,1970.25,1970.25,1970.25,1970.25,1970.50,1970.75,1971.00,1971.00,1971.25,1971.25,1971.25,1971.50,1971.75,1972.00,1972.50,1972.75,1973.00,1973.00,1972.75,1972.50,1972.50,1972.25,1972.25,1972.25,1972.50,1972.75,1973.00,1973.25,1973.75,1974.50,1975.50,1977.25,1979.25,1981.75,1984.75,1987.75,1991.00,1994.25,1997.25,2000.25,2003.25,2006.00,2008.75,2011.00,2013.00,2014.75,2016.00,2016.75,2017.00,2017.00,2016.75,2016.25,2015.50,2015.00,2014.00,2013.00,2011.75,2010.00,2008.25,2006.00,2003.75,2001.50,1999.00,1996.50,1994.00,1991.25,1988.50,1985.50,1982.50,1979.75,1977.25,1975.00,1973.50,1972.25,1971.50,1971.00,1970.75,1970.75,1971.00,1971.00,1971.50,1972.00,1972.50,1973.00,1973.50,1973.75,1974.00,1973.75,1973.50,1973.00,1972.50,1972.25,1972.00,1971.75,1971.50,1971.50,1971.50,1971.25,1971.00,1970.75,1970.75,1970.75,1970.75,1970.75,1970.50,1970.25,1969.50,1968.25,1966.50,1964.50,1962.50,1961.00,1960.50,1961.75,1965.25,1971.25,1981.00,1994.25,2011.50,2033.25,2058.75,2087.75,2119.25,2152.00,2184.75,2215.50,2242.50,2264.00,2279.00,2286.25,2285.25,2275.50,2257.50,2231.75,2200.00,2163.25,2123.50,2082.75,2043.00,2006.50,1974.50,1948.50,1929.25,1916.75,1911.00,1911.25,1916.25,1924.75,1935.75,1947.75,1959.75,1970.75,1980.00,1987.00,1991.75,1993.75,1993.50,1991.25,1987.50,1982.75,1978.00,1973.50,1969.50,1966.50,1964.75,1964.00,1964.00,1964.75,1966.00,1967.75,1969.75,1971.75,1973.75,1975.75,1977.00,1978.25,1978.75,1978.75,1978.50,1978.00,1977.50,1977.25,1977.00,1977.00,1977.50,1978.00,1978.50,1979.25,1980.00,1980.75,1981.75,1982.75,1984.00,1985.00,1986.25,1987.00,1987.75,1988.50,1988.75,1989.00,1989.25,1989.50,1990.00,1990.75,1991.50,1992.50,1993.25,1994.25,1995.00,1996.00,1997.00,1998.25,1999.50,2001.00,2002.75,2004.25,2005.50,2006.75,2008.00,2009.00,2010.00,2011.25,2012.25,2013.75,2015.00,2016.50,2018.00,2019.50,2021.00,2022.75,2024.50,2026.75,2029.25,2032.00,2034.75,2037.75,2040.50,2043.00,2045.25,2047.50,2049.50,2051.25,2052.75,2054.25,2055.25,2055.75,2056.00,2055.50,2054.75,2053.75,2052.25,2050.75,2049.25,2047.75,2046.25,2044.75,2043.00,2041.25,2039.00,2036.50,2033.75,2030.75,2027.25,2023.75,2019.75,2015.25,2010.50,2005.50,2000.25,1995.00,1990.25,1985.50,1981.50,1978.25,1975.50,1973.25,1971.25,1970.00,1969.00,1968.25,1968.00,1968.25,1968.75,1969.25,1970.00,1970.75,1971.25,1971.75,1972.00,1972.00,1971.75,1971.75,1971.75,1971.75,1971.75,1971.75,1971.50,1971.25,1971.00,1970.75,1970.75,1970.75,1970.75,1971.00,1971.25,1971.50,1971.75,1971.75,1971.75,1971.50,1971.25,1971.25,1971.25,1971.50,1971.75,1971.75,1972.00,1972.00,1971.75,1971.75,1971.50,1971.50,1971.50,1971.75,1971.75,1972.00,1972.00,1972.00,1971.75,1971.50,1971.25,1971.00,1971.00,1971.00,1971.25,1971.25,1971.25,1971.25,1971.00,1970.75,1970.50,1970.50,1970.75,1970.75,1971.00,1971.50,1971.50,1971.75,1971.75,1971.50,1971.50,1971.50,1971.75,1971.75,1972.00,1972.25,1972.25,1972.00,1971.75,1971.50,1971.00,1970.75,1970.75,1970.75,1970.75,1970.75,1971.00,1971.00,1971.00,1971.00,1971.00,1971.00,1971.25,1971.50,1971.75,1972.00,1972.25,1972.00,1971.75,1971.50,1971.25,1971.00,1970.75,1970.75,1970.75,1970.75,1970.75,1970.75,1970.50,1970.25,1970.00,1970.00,1970.00,1970.00,1970.25,1970.50,1970.75,1970.75,1970.75,1970.75,1970.75,1971.00,1971.50,1972.25,1973.25,1974.50,1976.00,1977.75,1979.75,1982.00,1984.50,1987.25,1990.50,1994.00,1997.25,2000.75,2003.75,2006.25,2008.50,2010.25,2011.75,2013.00,2013.75,2014.50,2014.75,2014.75,2014.50,2014.00,2013.25,2012.25,2011.00,2009.75,2008.50,2007.00,2005.50,2003.75,2001.75,1999.25,1996.50,1993.75,1990.75,1987.75,1985.00,1982.25,1979.50,1977.25,1975.00,1973.00,1971.25,1969.50,1968.50,1967.75,1967.25,1967.50,1967.75,1968.25,1968.75,1969.25,1969.75,1970.00,1970.25,1970.50,1970.75,1971.00,1971.00,1971.25,1971.25,1971.25,1971.00,1970.50,1970.25,1970.25,1970.00,1970.25,1970.50,1970.50,1970.75,1970.50,1970.25,1969.75,1969.25,1968.50,1967.50,1966.25,1965.00,1963.25,1961.75,1960.75,1960.75,1962.25,1966.50,1973.50,1984.50,1999.50,2018.75,2042.00,2068.75,2098.50,2130.00,2162.25,2193.50,2222.50,2247.25,2266.25,2278.50,2282.75,2278.50,2265.75,2244.75,2216.50,2182.50,2144.50,2104.75,2064.75,2027.00,1992.75,1963.50,1940.25,1923.50,1913.75,1910.00,1912.00,1918.50,1928.50,1940.50,1952.75,1964.75,1975.00,1983.2