设计模式——建造者模式——Python实现

建造者模式:

                   使用多个简单对象通过固定步骤构建一个复杂对象。 属于创建型模式

                  将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。

                 与工厂模式的区别是;建造者模式更加关注零件的装配顺序。一些基本部件不变,而其组合经常发生变化

 

 

例子1: 组装自行车

Python实现:

# -*- coding: utf-8 -*-
from abc import abstractmethod,ABCMeta
'''
以自行车生成为例,先生产各种零件,再讲这些零件按照固定顺序组装起来
'''


class ProductBike():
    '''
    自行车零件生产线基类,抽象类
    '''

    __metaclass__ = ABCMeta
    
    @abstractmethod
    def ProductFrame(self):
        '''
        生产车架
        '''
        pass
    
    @abstractmethod
    def ProductTyre(self):
        '''
        生产轮胎
        '''
        pass
    
    @abstractmethod
    def ProductPedal(self):
        '''
        生产脚踏
        '''
        pass
    
    @abstractmethod
    def ProductBrake(self):
        '''
        生产刹车
        '''
        pass
    
    @abstractmethod
    def ProductSaddle(self):
        '''
        生产车座
        '''
        pass
    
    @abstractmethod    
    def ProductGear(self):
        '''
        生产齿轮
        '''
        pass
    
    @abstractmethod    
    def BikeTintage(self):
        '''
        上色
        '''
        pass

class Mobike(ProductBike):
    '''
    摩拜单车
    '''
    
    def ProductFrame(self):
        print "\t生产摩拜设计的车架"
    
    def ProductTyre(self):
        print "\t生产摩拜单车的轮胎"
    
    def ProductPedal(self):
        print "\t生成摩拜的脚踏"
    
    def ProductBrake(self):
        print "\t生产摩拜的刹车"
    
    def ProductSaddle(self):
        print "\t生产摩拜的车座"
    
    def ProductGear(self):
        print "\t生产摩拜齿轮"
    
    def BikeTintage(self):
        print "\t给摩拜单车上红和灰的颜色"

class OFO(ProductBike):
    '''
    OFO单车
    '''
    
    def ProductFrame(self):
        print "\t生产OFO设计的车架"
    
    def ProductTyre(self):
        print "\t生成OFO单车的轮胎"
    
    def ProductPedal(self):
        print "\t生成OFO的脚踏"
    
    def ProductBrake(self):
        print "\t生产OFO的刹车"
    
    def ProductSaddle(self):
        print "\t生产OFO的车座"
    
    def ProductGear(self):
        print "\t生产OFO齿轮"
    
    def BikeTintage(self):
        print "\t给OFO单车上黄和黑的颜色"

class ProductFactory():
    __BikeType=None;
    def __init__(self,tBikeType):
        self.__BikeType=tBikeType
    
    def ProductProcess(self):
        self.__BikeType.ProductFrame()
        self.__BikeType.ProductTyre()
        self.__BikeType.ProductPedal()
        self.__BikeType.ProductBrake()
        self.__BikeType.ProductSaddle()
        self.__BikeType.ProductGear()
        self.__BikeType.BikeTintage()

def Client():
    '''
    管理生产
    '''
    print "生产摩拜单车:"
    PMobile=Mobike()
    PFactory=ProductFactory(PMobile)
    PFactory.ProductProcess()
    
    print "\n\n"
    
    print "生产OFO单车: "
    POfo=OFO()
    PFactory=ProductFactory(POfo)
    PFactory.ProductProcess()

if __name__=="__main__":
    Client()


'''
运行结果:
    生产摩拜单车:
	生产摩拜设计的车架
	生产摩拜单车的轮胎
	生成摩拜的脚踏
	生产摩拜的刹车
	生产摩拜的车座
	生产摩拜齿轮
	给摩拜单车上红和灰的颜色



    生产OFO单车: 
	生产OFO设计的车架
	生成OFO单车的轮胎
	生成OFO的脚踏
	生产OFO的刹车
	生产OFO的车座
	生产OFO齿轮
	给OFO单车上黄和黑的颜色

'''


例子2: 提取文件数据,然后将提取的结果按固定格式保存到excel表格中,和sqlite数据库。文件的格式有多样,提取的内容也不相同。但是每个文件都必须进行数据提取——数据存excel——数据存数据库这个流程。故可以使用建造者模式。

# -*- coding: utf-8 -*-
'''
多个格式文件的数据提取和存储,使用建造者模式
'''

from abc import abstractmethod,ABCMeta
import re
import os
import json
from datetime import datetime


class FileOperations():
    '''
    文件操作接口类,抽象类
    '''
    #声明该类为抽象基类
    __metaclass__ = ABCMeta
    
    @abstractmethod
    def FileExtract(self,File,Result):
        '''
        文件提取 
        File 文件名 字符串类型
        Result 提取的结果  列表,用于保存当前表中的所有的提取的数据 
        返回的结果  True 提取成功     False 提取失败
        '''
        pass
    @abstractmethod
    def DataSaveExcel(self,Title,Result,TableName):
        '''
        数据存储到excel表格中
        Title 表格表头的名字     list类型
        Result 待存储的数据      字典类型,字典的key为excel的每张表名,字典的值为双列表,用于保存当前表中的所有的数据
        TableName excel表格的名字
        返回的结果     True 存储成功    False 存储失败
        '''
        pass
    @abstractmethod
    def DataSaveSqlite(self,Title,Result,TableName,DatabaseName):
        '''
        数据存储到sqlite数据库中
        Title 数据表中字段的名字列表,即要存取的字段列表     list类型
        Result 待存储的数据        双列表类型,每个子列表代表一行数据
        TableName 数据表的名字
        DatabaseName 数据库名字
        返回的结果     True 存储成功    False 存储失败
        '''
        pass

class RptFileOperations(FileOperations):
    '''
    rpt格式文件操作
    '''
    #Excel表格的列名
    ExcelTitle=["Machine Type","Date","Time","Field Size","Number Of Steps","VS Size"]
    #Sqlite表格的列名
    SqliteTitle=["Machine Type","Date","Time","Field Size","Number Of Steps","VS Size"]
    
    def FileExtract(self,File,Result):
        '''
        数据提取 重写基类
        '''
        try:
            del Result[:]
            fp=open(File,"r")
            f_buff=fp.read()
        except:
            print "打开文件异常"
            return False
        else:
            Mtype1=re.findall(r"\s*Machine\s*Type\s*:\s*SS\s*B([0-9]{1,6})", f_buff)
            if len(Mtype1)==0:
                return False
            else:
                Mtype1=Mtype1[0]
                   
            Mtype2=re.findall(r"\s*Date\s*:\s*([0-9]{2}/[0-9]{2}/[0-9]{4})", f_buff)
            if len(Mtype2)==0:
                return False
            else:
                Mtype2=datetime.strptime(Mtype2[0],"%m/%d/%Y")
                Mtype2=Mtype2.strftime("%Y-%m-%d")
                
            Mtype3=re.findall(r"\s*Time\s*:\s*([0-9]{2}:[0-9]{2})", f_buff)
            if len(Mtype3)==0:
                return False
            else:
                Mtype3=Mtype3[0]
            
            Mtype4=re.findall(r"\s*Field\s*Size\s*[XY]\[mm\]\s*:\s*([0-9\.]{2,15})", f_buff)
            if len(Mtype4)==0:
                return False
            else:
                Mtype4=Mtype4[0]+"*"+Mtype4[1]
            
            Mtype5=re.findall(r"\s*Number\s*Of\s*Steps\s*[XY]\s*:\s*([0-9]{1,6})", f_buff)
            if len(Mtype5)==0:
                return False
            else:
                Mtype5=Mtype5[0]+"*"+Mtype5[1]
            
            Mtype6=re.findall(r"\s*VS\s*Size\s*\[mm\]\s*=\s*\(([0-9\.]{2,8}),([0-9\.]{2,8})\)", f_buff)
            if len(Mtype6)==0:
                return False
            else:
                Mtype6=Mtype6[0][0]+"*"+Mtype6[0][1]
            
            Result.append(Mtype1)
            Result.append(Mtype2)
            Result.append(Mtype3)
            Result.append(Mtype4)
            Result.append(Mtype5)
            Result.append(Mtype6)
            return True
    
    def DataSaveExcel(self,Title,Result,TableName):
        '''
        数据保存excel表格 重写基类,用固定格式输出代替excel表格操作
        '''
        OnceFlag=True
        ExcelResult={}
        for tResult in Result:
            if ExcelResult.has_key(tResult[self.ExcelTitle.index("Date")]):
                ExcelResult[tResult[self.ExcelTitle.index("Date")]].append(tResult)
            else:
                ExcelResult[tResult[self.ExcelTitle.index("Date")]]=[]
                ExcelResult[tResult[self.ExcelTitle.index("Date")]].append(tResult)
                
        print "Excel Table Name: "+TableName
        SheetName=ExcelResult.keys()
        for SubSheetName in SheetName:
            print "Sheet Name: "+SubSheetName
            if OnceFlag:
                for SubTitle in Title:
                    print SubTitle+"\t" ,
                OnceFlag=False
            for DataList in ExcelResult[SubSheetName]:
                for Data in DataList:
                    print Data+"\t" ,
            print "\n"
        
    
    def DataSaveSqlite(self,Title,Result,TableName,DatabaseName):
        '''
        数据保存sqlite数据库 重写基类,固定格式输出代替sqlite数据库操作
        '''
        SqliteResult={}
        for tResult in Result:
            if SqliteResult.has_key(tResult[self.SqliteTitle.index("Date")]):
                SqliteResult[tResult[self.SqliteTitle.index("Date")]].append(tResult)
            else:
                SqliteResult[tResult[self.SqliteTitle.index("Date")]]=[]
                SqliteResult[tResult[self.SqliteTitle.index("Date")]].append(tResult)
                
        print "Data Base Name: "+DatabaseName
        print "Table Name: "+TableName
        for SubTitle in Title:
            print SubTitle+"\t" ,
        print ""
        for DataKey,DataList in SqliteResult.items():
            for SubDataList in DataList:
                for Data in SubDataList:
                    print Data+"\t" ,
                print ""

class LogFileOperations(FileOperations):
    '''
    log格式文件操作
    '''
    #Excel格式文件的列名
    ExcelTitle=["Z","X","Y"]
    #Sqlite格式文件的列名
    SqliteTitle=["Z","X","Y"]
    
    def FileExtract(self,File,Result):
        '''
        数据提取 重写基类
        '''
        try:
            del Result[:]
            fp=open(File,"r")
            f_buff=fp.read()
        except:
            print "文件打开异常"
            return False
        else:
            Mtype1=re.findall(r"\s*Intensity\s*Ratio\s*\(ESS\s*intensity/ED\s*intensity\)\s*of\s*each\s*Position\[\%\]\s*:([-\s0-9\.]*)", f_buff)
            if len(Mtype1)==0:
                return False
            else:
                Mtype1=Mtype1[0].strip().split("\t\n")
                for i in range(0,len(Mtype1)):
                    Mtype1[i]=Mtype1[i].split("\t")
                    for j in range(0,len(Mtype1[i])):
                        Mtype1[i][j]=Mtype1[i][j].strip()

            Mtype2=re.findall(r"\s*Information\s*4\s*,\s*X\s*Coordinates\s*of\s*each\s*Sample\s*Position\[m\]\s*:([-\s0-9\.]*)", f_buff)
            if len(Mtype2)==0:
                return False
            else:
                Mtype2=Mtype2[0].strip().split("\t\n")
                for i in range(0,len(Mtype2)):
                    Mtype2[i]=Mtype2[i].split("\t")
                    for j in range(0,len(Mtype2[i])):
                        Mtype2[i][j]=Mtype2[i][j].strip()

            Mtype3=re.findall(r"\s*Information\s*5\s*,\s*Y\s*Coordinates\s*of\s*each\s*Sample\s*Position\[m\]\s*:([-\s0-9\.]*)", f_buff)
            if len(Mtype3)==0:
                return False
            else:
                Mtype3=Mtype3[0].strip().split("\t\n")
                for i in range(0,len(Mtype3)):
                    Mtype3[i]=Mtype3[i].split("\t")
                    for j in range(0,len(Mtype3[i])):
                        Mtype3[i][j]=Mtype3[i][j].strip()

            Result.append(Mtype1)
            Result.append(Mtype2)
            Result.append(Mtype3)
    
    def DataSaveExcel(self,Title,Result,TableName):
        '''
        数据保存excel表格 重写基类,用固定格式的输出代替Excel表格操作
        '''
        print "Excel Table Name: "+TableName
        for tResult in Result:
            for i in range(0,len(Title)):
                print "Title: "+Title[i]
                for it in range(0,len(tResult[i])):
                    for col in tResult[i][it]:
                        print col+"\t" ,
                    print ""
    
    def DataSaveSqlite(self,Title,Result,TableName,DatabaseName):
        '''
        数据保存sqlite数据库 重写基类,用固定格式的输出代替Sqlite数据库操作
        '''
        print "Data Base Name: "+DatabaseName
        print "Table Name: "+TableName
        for tResult in Result:
            for i in range(0,len(Title)):
                print Title[i]+"\t" ,
            print ""
            for it in range(0,len(tResult)):
                print json.dumps(tResult[it]) ,
            print ""

class Operator():
    '''
    操作者  控制操作流程
    '''
    #指向不同格式文件的类变量
    __FileProcess=None
    
    def __init__(self,FormatFileOperations):
        '''
        初始化程序,获取指定格式文件的类变量
        '''
        self.__FileProcess=FormatFileOperations
    
    def DataProcess(self,FileList,ExcelTableName,SqliteTableName,DatabaseName):
        '''
        操作流程
        '''
        ResultData=[]
        for tnum in range(0,len(FileList)):
            Data=[]
            self.__FileProcess.FileExtract(FileList[tnum],Data)
            ResultData.append(Data)
        self.__FileProcess.DataSaveExcel(self.__FileProcess.ExcelTitle,ResultData,ExcelTableName)
        self.__FileProcess.DataSaveSqlite(self.__FileProcess.SqliteTitle,ResultData,SqliteTableName,DatabaseName)
        
        

def Client():
    '''
    客户端操作
    '''
    #RPT格式的文件数据提取
    RptFile=RptFileOperations()
    MyOperator=Operator(RptFile)
    FileList=os.listdir("D:\\FFOutput\\PIUI")
    for i in range(0,len(FileList)):
        FileList[i]="D:\\FFOutput\\PIUI\\"+FileList[i]
    MyOperator.DataProcess(FileList,"RPT","rpt","FileFormat")
    
    #LOG格式的文件数据提取
    LogFile=LogFileOperations()
    MyOperator=Operator(LogFile)
    FileList=os.listdir("D:\\FFOutput\\log")
    for i in range(0,len(FileList)):
        FileList[i]="D:\\FFOutput\\log\\"+FileList[i]
    MyOperator.DataProcess(FileList,"RPT","rpt","FileFormat")
 
if __name__=="__main__":
       Client()



'''
运行结果:
Excel Table Name: RPT
Sheet Name: 2018-07-07
Machine Type	Date	Time	Field Size	Number Of Steps	VS Size	300	2018-07-07	09:23	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-26
300	2018-05-26	09:06	15.000*15.000	10*10	15.00*15.00	300	2018-05-26	09:07	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-29
300	2018-05-29	14:47	15.000*15.000	10*10	15.00*15.00	300	2018-05-29	14:48	15.000*15.000	10*10	15.00*15.00	300	2018-05-29	14:50	15.000*15.000	10*10	15.00*15.00	300	2018-05-29	14:50	15.000*15.000	10*10	15.00*15.00	300	2018-05-29	14:51	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-26
300	2018-09-26	10:08	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-01
300	2018-09-01	14:22	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-20
300	2018-09-20	17:00	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-07
300	2018-09-07	10:51	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-22
300	2018-09-22	13:52	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-21
300	2018-05-21	13:54	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-08
300	2018-09-08	07:56	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-28
300	2018-09-28	10:16	15.000*15.000	10*10	15.00*15.00	300	2018-09-28	23:01	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-06-23
300	2018-06-23	09:24	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-06-22
300	2018-06-22	08:37	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-25
300	2018-09-25	10:17	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:19	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:20	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:22	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:23	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:25	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:26	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:29	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:31	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:32	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:34	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:35	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:37	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:38	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:53	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	10:58	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	11:06	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	11:07	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	11:08	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	11:10	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	11:11	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	11:12	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	11:13	15.000*15.000	10*10	15.00*15.00	300	2018-09-25	14:29	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-07
300	2018-05-07	09:35	15.000*15.000	10*10	15.00*15.00	300	2018-05-07	09:33	15.000*15.000	10*10	15.00*15.00	300	2018-05-07	09:34	15.000*15.000	10*10	15.00*15.00	300	2018-05-07	09:35	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-04
300	2018-05-04	08:53	15.000*15.000	10*10	15.00*15.00	300	2018-05-04	08:55	15.000*15.000	10*10	15.00*15.00	300	2018-05-04	08:56	15.000*15.000	10*10	15.00*15.00	300	2018-05-04	08:58	15.000*15.000	10*10	15.00*15.00	300	2018-05-04	08:59	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-03
300	2018-05-03	08:09	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-07-20
300	2018-07-20	10:02	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-07-21
300	2018-07-21	10:33	15.000*15.000	10*10	15.00*15.00	300	2018-07-21	10:42	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-07-26
300	2018-07-26	08:37	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-31
300	2018-08-31	16:03	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-06-09
300	2018-06-09	15:00	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-18
300	2018-08-18	13:27	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-17
300	2018-08-17	10:59	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-06-08
300	2018-06-08	16:11	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:12	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:14	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:20	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:23	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:45	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:50	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:51	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:52	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:53	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	16:54	15.000*15.000	10*10	15.00*15.00	300	2018-06-08	17:00	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-13
300	2018-08-13	11:11	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-10-04
300	2018-10-04	09:03	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-10-01
300	2018-10-01	09:58	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-15
300	2018-09-15	08:25	15.000*15.000	10*10	15.00*15.00	300	2018-09-15	14:27	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-06-15
300	2018-06-15	09:35	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-10-12
300	2018-10-12	11:10	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-06-30
300	2018-06-30	08:42	15.000*15.000	10*10	15.00*15.00	300	2018-06-30	08:43	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-07-12
300	2018-07-12	10:38	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-16
300	2018-05-16	11:25	15.000*15.000	10*10	15.00*15.00	300	2018-05-16	11:26	15.000*15.000	10*10	15.00*15.00	300	2018-05-16	11:29	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-05-12
300	2018-05-12	08:03	15.000*15.000	10*10	15.00*15.00	300	2018-05-12	08:07	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-26
300	2018-08-26	10:03	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-09
300	2018-08-09	13:59	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-10-13
300	2018-10-13	19:14	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-04
300	2018-08-04	13:17	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-01
300	2018-08-01	04:47	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-08-03
300	2018-08-03	15:10	15.000*15.000	10*10	15.00*15.00	

Sheet Name: 2018-09-21
300	2018-09-21	13:23	15.000*15.000	10*10	15.00*15.00	

Data Base Name: FileFormat
Table Name: rpt
Machine Type	Date	Time	Field Size	Number Of Steps	VS Size	
300	2018-07-07	09:23	15.000*15.000	10*10	15.00*15.00	
300	2018-05-26	09:06	15.000*15.000	10*10	15.00*15.00	
300	2018-05-26	09:07	15.000*15.000	10*10	15.00*15.00	
300	2018-05-29	14:47	15.000*15.000	10*10	15.00*15.00	
300	2018-05-29	14:48	15.000*15.000	10*10	15.00*15.00	
300	2018-05-29	14:50	15.000*15.000	10*10	15.00*15.00	
300	2018-05-29	14:50	15.000*15.000	10*10	15.00*15.00	
300	2018-05-29	14:51	15.000*15.000	10*10	15.00*15.00	
300	2018-09-26	10:08	15.000*15.000	10*10	15.00*15.00	
300	2018-09-01	14:22	15.000*15.000	10*10	15.00*15.00	
300	2018-09-20	17:00	15.000*15.000	10*10	15.00*15.00	
300	2018-09-07	10:51	15.000*15.000	10*10	15.00*15.00	
300	2018-09-22	13:52	15.000*15.000	10*10	15.00*15.00	
300	2018-05-21	13:54	15.000*15.000	10*10	15.00*15.00	
300	2018-09-08	07:56	15.000*15.000	10*10	15.00*15.00	
300	2018-09-28	10:16	15.000*15.000	10*10	15.00*15.00	
300	2018-09-28	23:01	15.000*15.000	10*10	15.00*15.00	
300	2018-06-23	09:24	15.000*15.000	10*10	15.00*15.00	
300	2018-06-22	08:37	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:17	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:19	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:20	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:22	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:23	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:25	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:26	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:29	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:31	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:32	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:34	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:35	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:37	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:38	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:53	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	10:58	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	11:06	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	11:07	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	11:08	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	11:10	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	11:11	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	11:12	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	11:13	15.000*15.000	10*10	15.00*15.00	
300	2018-09-25	14:29	15.000*15.000	10*10	15.00*15.00	
300	2018-05-07	09:35	15.000*15.000	10*10	15.00*15.00	
300	2018-05-07	09:33	15.000*15.000	10*10	15.00*15.00	
300	2018-05-07	09:34	15.000*15.000	10*10	15.00*15.00	
300	2018-05-07	09:35	15.000*15.000	10*10	15.00*15.00	
300	2018-05-04	08:53	15.000*15.000	10*10	15.00*15.00	
300	2018-05-04	08:55	15.000*15.000	10*10	15.00*15.00	
300	2018-05-04	08:56	15.000*15.000	10*10	15.00*15.00	
300	2018-05-04	08:58	15.000*15.000	10*10	15.00*15.00	
300	2018-05-04	08:59	15.000*15.000	10*10	15.00*15.00	
300	2018-05-03	08:09	15.000*15.000	10*10	15.00*15.00	
300	2018-07-20	10:02	15.000*15.000	10*10	15.00*15.00	
300	2018-07-21	10:33	15.000*15.000	10*10	15.00*15.00	
300	2018-07-21	10:42	15.000*15.000	10*10	15.00*15.00	
300	2018-07-26	08:37	15.000*15.000	10*10	15.00*15.00	
300	2018-08-31	16:03	15.000*15.000	10*10	15.00*15.00	
300	2018-06-09	15:00	15.000*15.000	10*10	15.00*15.00	
300	2018-08-18	13:27	15.000*15.000	10*10	15.00*15.00	
300	2018-08-17	10:59	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:11	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:12	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:14	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:20	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:23	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:45	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:50	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:51	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:52	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:53	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	16:54	15.000*15.000	10*10	15.00*15.00	
300	2018-06-08	17:00	15.000*15.000	10*10	15.00*15.00	
300	2018-08-13	11:11	15.000*15.000	10*10	15.00*15.00	
300	2018-10-04	09:03	15.000*15.000	10*10	15.00*15.00	
300	2018-10-01	09:58	15.000*15.000	10*10	15.00*15.00	
300	2018-09-15	08:25	15.000*15.000	10*10	15.00*15.00	
300	2018-09-15	14:27	15.000*15.000	10*10	15.00*15.00	
300	2018-06-15	09:35	15.000*15.000	10*10	15.00*15.00	
300	2018-10-12	11:10	15.000*15.000	10*10	15.00*15.00	
300	2018-06-30	08:42	15.000*15.000	10*10	15.00*15.00	
300	2018-06-30	08:43	15.000*15.000	10*10	15.00*15.00	
300	2018-07-12	10:38	15.000*15.000	10*10	15.00*15.00	
300	2018-05-16	11:25	15.000*15.000	10*10	15.00*15.00	
300	2018-05-16	11:26	15.000*15.000	10*10	15.00*15.00	
300	2018-05-16	11:29	15.000*15.000	10*10	15.00*15.00	
300	2018-05-12	08:03	15.000*15.000	10*10	15.00*15.00	
300	2018-05-12	08:07	15.000*15.000	10*10	15.00*15.00	
300	2018-08-26	10:03	15.000*15.000	10*10	15.00*15.00	
300	2018-08-09	13:59	15.000*15.000	10*10	15.00*15.00	
300	2018-10-13	19:14	15.000*15.000	10*10	15.00*15.00	
300	2018-08-04	13:17	15.000*15.000	10*10	15.00*15.00	
300	2018-08-01	04:47	15.000*15.000	10*10	15.00*15.00	
300	2018-08-03	15:10	15.000*15.000	10*10	15.00*15.00	
300	2018-09-21	13:23	15.000*15.000	10*10	15.00*15.00	
Excel Table Name: RPT
Title: Z
0.984704	0.997493	1.006657	1.005751	1.003621	1.004454	1.004520	1.005310	1.010392	0.999566	
1.003109	1.005227	1.004007	1.003070	1.005440	1.006634	1.007224	1.008725	1.009834	1.008858	
1.009604	1.008211	1.004690	1.001570	1.000712	1.003630	1.006541	1.007349	1.010346	1.011896	
1.011234	1.008282	1.003806	1.005305	1.002392	1.005936	1.005731	1.006377	1.009968	1.010289	
1.014771	1.014311	1.010721	1.007124	1.005393	1.009118	1.008877	1.010469	1.011351	1.011701	
1.017154	1.019196	1.018734	1.015669	1.010706	1.011788	1.014616	1.014383	1.015885	1.021261	
1.018891	1.024438	1.011872	1.021061	1.018957	1.017269	1.016345	1.018364	1.019901	1.024347	
1.024264	1.026293	1.024014	1.020623	1.024668	1.023320	1.023678	1.024722	1.026789	1.029727	
1.016351	1.021551	1.021729	1.021356	1.022951	1.024523	1.027395	1.028244	1.027509	1.032642	
1.003128	1.011211	1.013288	1.016715	1.016456	1.021231	1.025419	1.027306	1.029039	1.029878	
Title: X
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
Title: Y
-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	
-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	
-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	
-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	
-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	
-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	
-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	
-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	
-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	
-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	
Title: Z
0.979133	0.993879	1.003490	1.002100	1.002199	1.001520	1.004567	1.007600	1.011880	1.000120	
0.998252	1.003478	1.000569	0.998930	1.000650	1.001860	1.007413	1.007922	1.011344	1.009152	
1.006761	1.005420	1.000464	0.999397	0.998509	1.000741	1.005642	1.005546	1.010089	1.012747	
1.006564	1.004631	0.999886	1.001733	1.001682	1.003077	1.007577	1.005089	1.011803	1.012232	
1.008424	1.011158	1.007758	1.006048	1.003723	1.008839	1.008537	1.010280	1.012570	1.013822	
1.008773	1.015146	1.013355	1.012251	1.011374	1.009952	1.010930	1.014394	1.017554	1.019815	
1.013685	1.019256	1.007483	1.018319	1.015516	1.014109	1.015061	1.020713	1.021037	1.024627	
1.017576	1.021525	1.019373	1.017564	1.020173	1.021223	1.022511	1.022414	1.027275	1.030823	
1.009862	1.017270	1.017941	1.018106	1.021687	1.024327	1.024194	1.027064	1.031064	1.034589	
1.000618	1.009576	1.009855	1.015409	1.015388	1.021833	1.026521	1.026676	1.027566	1.032504	
Title: X
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
Title: Y
-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	
-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	
-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	
-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	
-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	
-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	
-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	
-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	
-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	
-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	
Title: Z
0.961395	0.975309	0.988657	0.988465	0.991557	0.992579	0.994027	0.996168	1.004281	0.994047	
0.981920	0.982281	0.986335	0.988595	0.991080	0.992003	0.994937	0.998982	1.000961	1.002863	
0.986208	0.986534	0.986747	0.986429	0.985800	0.991313	0.997040	0.998737	1.001908	1.006347	
0.987934	0.990571	0.988863	0.987815	0.988097	0.991561	0.995790	0.999206	1.003622	1.003745	
0.989118	0.995294	0.993605	0.991265	0.992679	0.999504	0.998964	1.000890	1.006399	1.006014	
0.991035	1.000619	1.000070	0.999891	0.999684	1.001484	1.001202	1.006217	1.011743	1.017169	
0.995761	1.005262	0.993661	1.004599	1.005475	1.004521	1.005969	1.011998	1.014097	1.019761	
1.000204	1.004662	1.004481	1.007339	1.010156	1.011999	1.012780	1.015692	1.016723	1.025002	
0.992593	1.000858	1.004921	1.008124	1.009000	1.014625	1.016296	1.018682	1.019767	1.025808	
0.980709	0.991841	0.996030	1.004539	1.003624	1.012247	1.015597	1.019700	1.021591	1.023441	
Title: X
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
Title: Y
-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	
-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	
-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	
-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	
-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	
-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	
-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	
-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	
-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	
-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	
Title: Z
0.965157	0.976232	0.984855	0.986751	0.987157	0.984876	0.985156	0.985138	0.988003	0.978084	
0.986157	0.986858	0.986431	0.984628	0.984835	0.987283	0.986976	0.986898	0.988938	0.987142	
0.990791	0.990746	0.983962	0.984327	0.981326	0.985737	0.986429	0.987300	0.989784	0.990536	
0.991762	0.990928	0.987060	0.985133	0.984214	0.984981	0.985843	0.986368	0.989747	0.990696	
0.994326	0.995001	0.992709	0.988397	0.986662	0.988342	0.987171	0.990029	0.992874	0.992348	
0.995690	0.999561	0.996768	0.995362	0.993299	0.992132	0.992904	0.993859	0.996437	1.000959	
0.999493	1.004664	0.990794	0.999926	0.998097	0.996328	0.998993	0.999656	0.999951	1.005520	
1.004335	1.005128	1.004449	1.001414	1.003574	1.001836	1.002572	1.001250	1.002959	1.007986	
0.996922	1.000050	1.000884	1.001866	1.004560	1.004237	1.004490	1.005646	1.007037	1.009976	
0.986338	0.990793	0.994347	0.996553	0.995905	1.000112	1.002876	1.007823	1.008026	1.009210	
Title: X
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
Title: Y
-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	
-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	
-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	
-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	
-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	
-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	
-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	
-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	
-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	
-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	
Title: Z
0.974999	0.986992	0.997854	0.997883	0.998656	1.000077	1.003797	1.004060	1.011526	1.001439	
0.994715	0.994295	0.997249	0.996715	0.997781	1.001539	1.005298	1.006210	1.008705	1.010434	
0.998890	0.998566	0.995320	0.995453	0.998448	1.001428	1.003448	1.006294	1.009888	1.011751	
1.000710	1.000831	0.998842	0.995818	0.998535	1.002749	1.002825	1.007128	1.009546	1.010525	
1.001386	1.004990	1.004399	1.001232	1.002054	1.005519	1.006241	1.008353	1.011148	1.012743	
1.002114	1.010920	1.008152	1.007788	1.006726	1.007600	1.011979	1.013063	1.017263	1.021521	
1.007714	1.013860	1.003460	1.012391	1.013957	1.012690	1.013490	1.018713	1.019403	1.025741	
1.010553	1.014940	1.015194	1.015122	1.017551	1.018259	1.020325	1.021255	1.025705	1.029753	
1.001640	1.010830	1.015586	1.015965	1.017987	1.019873	1.022969	1.026591	1.028054	1.033267	
0.990687	1.002735	1.007279	1.011975	1.010888	1.018359	1.022312	1.028483	1.028447	1.031123	
Title: X
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
-0.081194	-0.079527	-0.077860	-0.076194	-0.074527	-0.072860	-0.071194	-0.069527	-0.067860	-0.066194	
Title: Y
-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	-0.059064	
-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	-0.060730	
-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	-0.062397	
-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	-0.064064	
-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	-0.065730	
-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	-0.067397	
-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	-0.069064	
-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	-0.070730	
-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	-0.072397	
-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	-0.074064	
Data Base Name: FileFormat
Table Name: rpt
Z	X	Y	
[["0.984704", "0.997493", "1.006657", "1.005751", "1.003621", "1.004454", "1.004520", "1.005310", "1.010392", "0.999566"], ["1.003109", "1.005227", "1.004007", "1.003070", "1.005440", "1.006634", "1.007224", "1.008725", "1.009834", "1.008858"], ["1.009604", "1.008211", "1.004690", "1.001570", "1.000712", "1.003630", "1.006541", "1.007349", "1.010346", "1.011896"], ["1.011234", "1.008282", "1.003806", "1.005305", "1.002392", "1.005936", "1.005731", "1.006377", "1.009968", "1.010289"], ["1.014771", "1.014311", "1.010721", "1.007124", "1.005393", "1.009118", "1.008877", "1.010469", "1.011351", "1.011701"], ["1.017154", "1.019196", "1.018734", "1.015669", "1.010706", "1.011788", "1.014616", "1.014383", "1.015885", "1.021261"], ["1.018891", "1.024438", "1.011872", "1.021061", "1.018957", "1.017269", "1.016345", "1.018364", "1.019901", "1.024347"], ["1.024264", "1.026293", "1.024014", "1.020623", "1.024668", "1.023320", "1.023678", "1.024722", "1.026789", "1.029727"], ["1.016351", "1.021551", "1.021729", "1.021356", "1.022951", "1.024523", "1.027395", "1.028244", "1.027509", "1.032642"], ["1.003128", "1.011211", "1.013288", "1.016715", "1.016456", "1.021231", "1.025419", "1.027306", "1.029039", "1.029878"]] [["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"]] [["-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064"], ["-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730"], ["-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397"], ["-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064"], ["-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730"], ["-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397"], ["-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064"], ["-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730"], ["-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397"], ["-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064"]] 
Z	X	Y	
[["0.979133", "0.993879", "1.003490", "1.002100", "1.002199", "1.001520", "1.004567", "1.007600", "1.011880", "1.000120"], ["0.998252", "1.003478", "1.000569", "0.998930", "1.000650", "1.001860", "1.007413", "1.007922", "1.011344", "1.009152"], ["1.006761", "1.005420", "1.000464", "0.999397", "0.998509", "1.000741", "1.005642", "1.005546", "1.010089", "1.012747"], ["1.006564", "1.004631", "0.999886", "1.001733", "1.001682", "1.003077", "1.007577", "1.005089", "1.011803", "1.012232"], ["1.008424", "1.011158", "1.007758", "1.006048", "1.003723", "1.008839", "1.008537", "1.010280", "1.012570", "1.013822"], ["1.008773", "1.015146", "1.013355", "1.012251", "1.011374", "1.009952", "1.010930", "1.014394", "1.017554", "1.019815"], ["1.013685", "1.019256", "1.007483", "1.018319", "1.015516", "1.014109", "1.015061", "1.020713", "1.021037", "1.024627"], ["1.017576", "1.021525", "1.019373", "1.017564", "1.020173", "1.021223", "1.022511", "1.022414", "1.027275", "1.030823"], ["1.009862", "1.017270", "1.017941", "1.018106", "1.021687", "1.024327", "1.024194", "1.027064", "1.031064", "1.034589"], ["1.000618", "1.009576", "1.009855", "1.015409", "1.015388", "1.021833", "1.026521", "1.026676", "1.027566", "1.032504"]] [["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"]] [["-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064"], ["-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730"], ["-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397"], ["-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064"], ["-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730"], ["-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397"], ["-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064"], ["-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730"], ["-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397"], ["-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064"]] 
Z	X	Y	
[["0.961395", "0.975309", "0.988657", "0.988465", "0.991557", "0.992579", "0.994027", "0.996168", "1.004281", "0.994047"], ["0.981920", "0.982281", "0.986335", "0.988595", "0.991080", "0.992003", "0.994937", "0.998982", "1.000961", "1.002863"], ["0.986208", "0.986534", "0.986747", "0.986429", "0.985800", "0.991313", "0.997040", "0.998737", "1.001908", "1.006347"], ["0.987934", "0.990571", "0.988863", "0.987815", "0.988097", "0.991561", "0.995790", "0.999206", "1.003622", "1.003745"], ["0.989118", "0.995294", "0.993605", "0.991265", "0.992679", "0.999504", "0.998964", "1.000890", "1.006399", "1.006014"], ["0.991035", "1.000619", "1.000070", "0.999891", "0.999684", "1.001484", "1.001202", "1.006217", "1.011743", "1.017169"], ["0.995761", "1.005262", "0.993661", "1.004599", "1.005475", "1.004521", "1.005969", "1.011998", "1.014097", "1.019761"], ["1.000204", "1.004662", "1.004481", "1.007339", "1.010156", "1.011999", "1.012780", "1.015692", "1.016723", "1.025002"], ["0.992593", "1.000858", "1.004921", "1.008124", "1.009000", "1.014625", "1.016296", "1.018682", "1.019767", "1.025808"], ["0.980709", "0.991841", "0.996030", "1.004539", "1.003624", "1.012247", "1.015597", "1.019700", "1.021591", "1.023441"]] [["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"]] [["-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064"], ["-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730"], ["-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397"], ["-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064"], ["-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730"], ["-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397"], ["-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064"], ["-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730"], ["-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397"], ["-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064"]] 
Z	X	Y	
[["0.965157", "0.976232", "0.984855", "0.986751", "0.987157", "0.984876", "0.985156", "0.985138", "0.988003", "0.978084"], ["0.986157", "0.986858", "0.986431", "0.984628", "0.984835", "0.987283", "0.986976", "0.986898", "0.988938", "0.987142"], ["0.990791", "0.990746", "0.983962", "0.984327", "0.981326", "0.985737", "0.986429", "0.987300", "0.989784", "0.990536"], ["0.991762", "0.990928", "0.987060", "0.985133", "0.984214", "0.984981", "0.985843", "0.986368", "0.989747", "0.990696"], ["0.994326", "0.995001", "0.992709", "0.988397", "0.986662", "0.988342", "0.987171", "0.990029", "0.992874", "0.992348"], ["0.995690", "0.999561", "0.996768", "0.995362", "0.993299", "0.992132", "0.992904", "0.993859", "0.996437", "1.000959"], ["0.999493", "1.004664", "0.990794", "0.999926", "0.998097", "0.996328", "0.998993", "0.999656", "0.999951", "1.005520"], ["1.004335", "1.005128", "1.004449", "1.001414", "1.003574", "1.001836", "1.002572", "1.001250", "1.002959", "1.007986"], ["0.996922", "1.000050", "1.000884", "1.001866", "1.004560", "1.004237", "1.004490", "1.005646", "1.007037", "1.009976"], ["0.986338", "0.990793", "0.994347", "0.996553", "0.995905", "1.000112", "1.002876", "1.007823", "1.008026", "1.009210"]] [["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"]] [["-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064"], ["-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730"], ["-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397"], ["-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064"], ["-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730"], ["-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397"], ["-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064"], ["-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730"], ["-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397"], ["-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064"]] 
Z	X	Y	
[["0.974999", "0.986992", "0.997854", "0.997883", "0.998656", "1.000077", "1.003797", "1.004060", "1.011526", "1.001439"], ["0.994715", "0.994295", "0.997249", "0.996715", "0.997781", "1.001539", "1.005298", "1.006210", "1.008705", "1.010434"], ["0.998890", "0.998566", "0.995320", "0.995453", "0.998448", "1.001428", "1.003448", "1.006294", "1.009888", "1.011751"], ["1.000710", "1.000831", "0.998842", "0.995818", "0.998535", "1.002749", "1.002825", "1.007128", "1.009546", "1.010525"], ["1.001386", "1.004990", "1.004399", "1.001232", "1.002054", "1.005519", "1.006241", "1.008353", "1.011148", "1.012743"], ["1.002114", "1.010920", "1.008152", "1.007788", "1.006726", "1.007600", "1.011979", "1.013063", "1.017263", "1.021521"], ["1.007714", "1.013860", "1.003460", "1.012391", "1.013957", "1.012690", "1.013490", "1.018713", "1.019403", "1.025741"], ["1.010553", "1.014940", "1.015194", "1.015122", "1.017551", "1.018259", "1.020325", "1.021255", "1.025705", "1.029753"], ["1.001640", "1.010830", "1.015586", "1.015965", "1.017987", "1.019873", "1.022969", "1.026591", "1.028054", "1.033267"], ["0.990687", "1.002735", "1.007279", "1.011975", "1.010888", "1.018359", "1.022312", "1.028483", "1.028447", "1.031123"]] [["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"], ["-0.081194", "-0.079527", "-0.077860", "-0.076194", "-0.074527", "-0.072860", "-0.071194", "-0.069527", "-0.067860", "-0.066194"]] [["-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064", "-0.059064"], ["-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730", "-0.060730"], ["-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397", "-0.062397"], ["-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064", "-0.064064"], ["-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730", "-0.065730"], ["-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397", "-0.067397"], ["-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064", "-0.069064"], ["-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730", "-0.070730"], ["-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397", "-0.072397"], ["-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064", "-0.074064"]] 

'''

 

你可能感兴趣的:(设计模式,正则表达式,数据库)