概述
目录
一、对数据进行处理
1.1、Excel数据处理
1.2、Matlab数据处理
二、在codeblocks中做C语言验证
三、DSP28335中编程验证
3.1、数据类型定义
3.2、printf和sprintf函数使用
3.3、移植c语言程序
软件环境:
matlabR2016b,
CCS10.11
Excel2016
项目需求:
基于某化学实验,需要知道加入溶剂x,和溶剂y后 ,对应的结果z,一共有60000个数, x,y为整数,z为小数点后有6位的小数。需要使用TMS320F28335存储,用串口在电脑端显示,输入x,y,显示z(小数点后5位)。
一、对数据进行处理
1.1、Excel数据处理
打开数据发现,z是零的情况居多。那么就只需要检测z不是零的数据即可,检索不到的数据直接赋值零。
然后把剩余的数据重新复制到一个Excel里面
1.2、Matlab数据处理
利用matlab,对x,y,z列的数据分别进行读取,并按照C语言数组的形式输出到txt文件中。具体的数据读取请参考文章:https://blog.csdn.net/qq_36901410/article/details/109819076
clc;
clear;
data_x=csvread('F:外包数据检索1-6phase.csv',1,2,[1,2,3894,2]);%读取Excel文件的内容
N=length(data_x);
fild = fopen('F:外包数据检索data_x.txt','wt');%在F:外包数据检索data_x.txt位置中创建txt文件
for i = 1:N
fprintf(fild, '%d',data_x(i));%输出data的值
fprintf(fild, '%s',',');%输出逗号
end
二、在codeblocks中做C语言验证
主要是做数据输入输出和数据检索的验证,使用断点和单步执行方便程序前期验证。
#include <stdio.h>
char str[16];
int i;
unsigned int uart_x;
unsigned int uart_y;
float uart_z;
const static unsigned int data_y []={78,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115};
const static unsigned int data_x[]={200,195,196,197,198,199,200,191,192,193,194,195,196,197,198,199,200,187,188,189,190,191,192,193,194,195,196,197,198,199,200,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,71,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196};
const static float data_z[]={0.01773,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.34794,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.85115,0.84428,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.87565,0.86067,0.85115,0.84428,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.90453,0.87565,0.86067,0.85115,0.84428,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118};
void main(){
while(1)
{
printf("Input data_x: ");
scanf("%u", &uart_x); //输入x值
printf("Input data_y: ");
scanf("%u", &uart_y);//输入y值
int index=0;
for(index=0;index<3895;index++)
{
if(index>=3894)//超出现有数据检索范围
uart_z=0;
else
{
if(data_y[index]==uart_y)//当找到对应的数据y时,在检索x值.//先遍历y,再遍历x。
{
if(data_x[index]==uart_x)
{
uart_z=data_z[index];
break;
}
}
}
}
printf("data_z: %.5fn", uart_z);
}
}
三、DSP28335中编程验证
3.1、数据类型定义
因为存放的数据很大,x定义为整形3894个,y定义为整形3894个,z定义为浮点数3894个。 int类型是16位,float是32位的,一共需要的存储容量是3894*16+3894*16+3894*32=15576*16=15.576K*16,没法放到一个RAM中,并且这些数只是存储起来,读取就行,不进行写操作。因此这里使用const关键字修饰,使其为常量,存储到flash中即可。
3.2、printf和sprintf函数使用
在C语言中我们跟电脑交互的时候使用printf和scanf函数。但是在单片机中,我们跟上位机交互经常使用串口uart,显示是用字符串显示。这时候你想把结果(变量)输出出来,那么就需要进行数据转换。比如:浮点数3.141859,你怎么把它转换为字符串,需要乘以10转化为整数,再转换为字符串。最简单的就是使用格式化输出函数printf,可以输出各种类型的字符串形式。
单片机在使用printf的时候不仅要包含< stdio.h >,还需要重定向函数fputc
int fputc(int _c, register FILE *_fp)
{
while (ScibRegs.SCICTL2.bit.TXEMPTY == 0);
ScibRegs.SCITXBUF = _c;
return _c;
}
修改完后,还需要更改下cmd文件中,stack的空间分配,添加SECTIONS中相应的定义cio定义。
MEMORY
{
PAGE 0: /* Program Memory */
/* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE1 for data allocation */
RAML0 : origin = 0x008000, length = 0x001000 /* on-chip RAM block L0 */
RAML1 : origin = 0x009000, length = 0x002000 /* on-chip RAM block L1 */
/* RAML2 : origin = 0x00A000, length = 0x001000 */ /* on-chip RAM block L2 */
RAML3 : origin = 0x00B000, length = 0x001000 /* on-chip RAM block L3 */
FLASHH : origin = 0x300000, length = 0x008000 /* on-chip FLASH */
FLASHG : origin = 0x308000, length = 0x008000 /* on-chip FLASH */
FLASHF : origin = 0x310000, length = 0x008000 /* on-chip FLASH */
FLASHE : origin = 0x318000, length = 0x008000 /* on-chip FLASH */
FLASHD : origin = 0x320000, length = 0x008000 /* on-chip FLASH */
FLASHC : origin = 0x328000, length = 0x008000 /* on-chip FLASH */
FLASHB : origin = 0x330000, length = 0x008000 /* on-chip FLASH */
FLASHA : origin = 0x338000, length = 0x007F80 /* on-chip FLASH */
CSM_RSVD : origin = 0x33FF80, length = 0x000076 /* Part of FLASHA. Program with all 0x0000 when CSM is in use. */
BEGIN : origin = 0x33FFF6, length = 0x000002 /* Part of FLASHA. Used for "boot to Flash" bootloader mode. */
CSM_PWL : origin = 0x33FFF8, length = 0x000008 /* Part of FLASHA. CSM password locations in FLASHA */
OTP : origin = 0x380400, length = 0x000400 /* on-chip OTP */
ADC_CAL : origin = 0x380080, length = 0x000009 /* ADC_cal function in Reserved memory */
IQTABLES : origin = 0x3FE000, length = 0x000b50 /* IQ Math Tables in Boot ROM */
IQTABLES2 : origin = 0x3FEB50, length = 0x00008c /* IQ Math Tables in Boot ROM */
FPUTABLES : origin = 0x3FEBDC, length = 0x0006A0 /* FPU Tables in Boot ROM */
ROM : origin = 0x3FF27C, length = 0x000D44 /* Boot ROM */
RESET : origin = 0x3FFFC0, length = 0x000002 /* part of boot ROM */
VECTORS : origin = 0x3FFFC2, length = 0x00003E /* part of boot ROM */
PAGE 1 : /* Data Memory */
/* Memory (RAM/FLASH/OTP) blocks can be moved to PAGE0 for program allocation */
/* Registers remain on PAGE1 */
BOOT_RSVD : origin = 0x000000, length = 0x000050 /* Part of M0, BOOT rom will use this for stack */
RAMM0 : origin = 0x000050, length = 0x0003B0 /* on-chip RAM block M0 */
RAMM1 : origin = 0x000400, length = 0x00400 /* on-chip RAM block M1 */
RAML4 : origin = 0x00C000, length = 0x001000 /* on-chip RAM block L1 */
RAML5 : origin = 0x00D000, length = 0x001000 /* on-chip RAM block L1 */
RAML6 : origin = 0x00E000, length = 0x001000 /* on-chip RAM block L1 */
RAML7 : origin = 0x00F000, length = 0x001000 /* on-chip RAM block L1 */
}
/* Allocate sections to memory blocks.
Note:
codestart user defined section in DSP28_CodeStartBranch.asm used to redirect code
execution when booting to flash
ramfuncs user defined section to store functions that will be copied from Flash into RAM
*/
SECTIONS
{
/* Allocate program areas: */
.cinit : > FLASHB PAGE = 0
.pinit : > FLASHB PAGE = 0
.text : > FLASHB PAGE = 0
codestart : > BEGIN PAGE = 0
ramfuncs : > FLASHB PAGE = 0
csmpasswds : > CSM_PWL PAGE = 0
csm_rsvd : > CSM_RSVD PAGE = 0
/* Allocate uninitalized data sections: */
.stack : > RAML7 PAGE = 1
.ebss : > RAML5 PAGE = 1
.esysmem : > RAMM1 PAGE = 1
.cio : > RAML0 PAGE = 0
/* Initalized sections go in Flash */
/* For SDFlash to program these, they must be allocated to page 0 */
.econst : > FLASHB PAGE = 0
.switch : > FLASHB PAGE = 0
/* Allocate IQ math areas: */
IQmathTables : > IQTABLES, PAGE = 0, TYPE = NOLOAD
IQmathTables2 : > IQTABLES2, PAGE = 0, TYPE = NOLOAD
FPUmathTables : > FPUTABLES, PAGE = 0, TYPE = NOLOAD
.reset : > RESET, PAGE = 0, TYPE = DSECT
vectors : > VECTORS PAGE = 0, TYPE = DSECT
/* Allocate ADC_cal function (pre-programmed by factory into TI reserved memory) */
.adc_cal : load = ADC_CAL, PAGE = 0, TYPE = NOLOAD
}
/*
//===========================================================================
// End of file.
//===========================================================================
*/
这样就可以愉快的使用printf和sprintf函数了。
3.3、移植c语言程序
在ccs的串口回传例程中,添加C语言程序即可
#include "DSP28x_Project.h" // Device Headerfile and Examples Include File
#include"stdio.h"
//
// Function Prototypes
//
void scib_echoback_init(void);
void scib_fifo_init(void);
void scib_xmit(int a);
void scib_msg(char *msg);
//
// Globals
//
Uint16 LoopCount;
Uint16 ErrorCount;
const float data_z[3894]={0.01773,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.34794,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.85115,0.84428,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.87565,0.86067,0.85115,0.84428,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.90453,0.87565,0.86067,0.85115,0.84428,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.83886,0.83430,0.83026,0.82656,0.82307,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.81970,0.81639,0.81310,0.80980,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.80646,0.80307,0.79960,0.79604,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.79238,0.78861,0.78473,0.78071,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.77657,0.77228,0.76784,0.76325,0.75850,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.31977,0.30574,0.29180,0.27798,0.26434,0.25092,0.23776,0.22491,0.21241,0.20029,0.18861,0.17739,0.16666,0.15645,0.14677,0.13766,0.12911,0.12113,0.11372,0.10688,0.10059,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.75359,0.74851,0.74325,0.73782,0.73220,0.72639,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.45710,0.44403,0.43076,0.41730,0.40367,0.38989,0.37599,0.36199,0.34794,0.33385,0.09485,0.08963,0.08492,0.08069,0.07693,0.07361,0.07071,0.06820,0.06606,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.72039,0.71419,0.70778,0.70117,0.69435,0.68731,0.68005,0.67257,0.66485,0.65690,0.64872,0.64028,0.63160,0.62267,0.61349,0.60404,0.59433,0.58436,0.57412,0.56361,0.55283,0.54178,0.53046,0.51887,0.50702,0.49491,0.48255,0.46994,0.06426,0.06280,0.06164,0.06076,0.06015,0.05979,0.05967,0.05976,0.06005,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.06053,0.06118,0.06198,0.06292,0.06399,0.06517,0.06645,0.06780,0.06922,0.07069,0.07219,0.07371,0.07523,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.07674,0.07823,0.07969,0.08110,0.08245,0.08373,0.08494,0.08606,0.08710,0.08804,0.08889,0.08964,0.09029,0.09084,0.09129,0.09165,0.09191,0.09209,0.09219,0.09220,0.09215,0.09203,0.09185,0.09161,0.09134,0.09102,0.09067,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.09030,0.08991,0.08951,0.08910,0.08869,0.08828,0.08788,0.08749,0.08711,0.08674,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08639,0.08605,0.08572,0.08541,0.08510,0.08480,0.08450,0.08420,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.08388,0.08355,0.08319,0.08280,0.08237,0.08188,0.08134,0.08072,0.08003,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118,0.03659,0.03142,0.02539,0.01773,0.07924,0.07835,0.07735,0.07622,0.07496,0.07355,0.07199,0.07026,0.06836,0.06627,0.06398,0.06149,0.05877,0.05582,0.05261,0.04913,0.04533,0.04118};
const unsigned char data_y[3894]={78,79,79,79,79,79,79,80,80,80,80,80,80,80,80,80,80,81,81,81,81,81,81,81,81,81,81,81,81,81,81,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,98,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,101,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,102,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,103,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,105,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,106,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,107,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,110,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,112,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,113,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,114,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,115};
const unsigned char data_x[3894]={200,195,196,197,198,199,200,191,192,193,194,195,196,197,198,199,200,187,188,189,190,191,192,193,194,195,196,197,198,199,200,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,71,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196};
//
// Main
//
int fputc(int _c, register FILE *_fp)
{
while (ScibRegs.SCICTL2.bit.TXEMPTY == 0);
ScibRegs.SCITXBUF = _c;
return _c;
}
void main(void)
{
unsigned int ReceivedChar;
unsigned int Receiveddata[8]={[7]='