diff --git "a/CASMATCH\346\216\242\347\264\242ROI\343\201\253\343\201\244\343\201\204\343\201\246.pdf" "b/CASMATCH\346\216\242\347\264\242ROI\343\201\253\343\201\244\343\201\204\343\201\246.pdf" new file mode 100644 index 0000000..1ce0554 --- /dev/null +++ "b/CASMATCH\346\216\242\347\264\242ROI\343\201\253\343\201\244\343\201\204\343\201\246.pdf" Binary files differ diff --git a/README.md b/README.md index 8e98065..cd08b20 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,17 @@ TongueAnalysis =============== +5点位置指定に基づく舌色解析 -5点位置指定に基づく舌色解析 \ No newline at end of file +#### 開発環境 +- Visual C++ 2015 +- Windows 10 + +#### 更新履歴 +- 2017.3.10 Ver2.2 T.Nakaguchi + - 輪郭5点位置を自動並べ替え + - VisualStudio2015に更新 + - OpenCV 3.2.0に更新 +- 2016.8.1 Ver2.1 T.Nakaguchi +- 2015.12.5 Ver2.0 T.Nakaguchi + - 校正ファイルを自動検出 + - OpenCV 3.0対応 diff --git a/TongueAnalysis.sln b/TongueAnalysis.sln new file mode 100644 index 0000000..8597c3e --- /dev/null +++ b/TongueAnalysis.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 2012 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TongueAnalysis", "TongueAnalysis\TongueAnalysis.vcxproj", "{135FD7EF-3960-4EFD-9E9D-E45D8AD73A78}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {135FD7EF-3960-4EFD-9E9D-E45D8AD73A78}.Debug|Win32.ActiveCfg = Debug|Win32 + {135FD7EF-3960-4EFD-9E9D-E45D8AD73A78}.Debug|Win32.Build.0 = Debug|Win32 + {135FD7EF-3960-4EFD-9E9D-E45D8AD73A78}.Release|Win32.ActiveCfg = Release|Win32 + {135FD7EF-3960-4EFD-9E9D-E45D8AD73A78}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/TongueAnalysis/Analysis.cpp b/TongueAnalysis/Analysis.cpp new file mode 100644 index 0000000..0e42761 --- /dev/null +++ b/TongueAnalysis/Analysis.cpp @@ -0,0 +1,616 @@ +#include "Analysis.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CAnalysis::CAnalysis(void) +{ + m_RefProc = new CReferenceProc; + m_Casmatch = new CDetectCasmatch; + m_Tracker = new CTracking; + m_NumProcFrames = 0; +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CAnalysis::~CAnalysis(void) +{ + SAFE_DELETE(m_RefProc); + SAFE_DELETE(m_Casmatch); + SAFE_DELETE(m_Tracker); + + destroyAllWindows(); +} + +//------------------------------------------------------------------------------- +// �S�ʓI�ȏ����� +bool CAnalysis::GlobalInit() +{ +#ifndef DEBUG_TRACK_ONLY + CALL(m_RefProc->Init()); + CALL(m_Casmatch->Init()); +#endif + + return true; +} + +//------------------------------------------------------------------------------- +// �S�̏��� +bool CAnalysis::GlobalProc() +{ + printf("Toungue Analysis ver.%s\n\n", VERSION); + + CALL(this->GlobalInit()); + + CProcessList pl; + CALL(pl.Init()); + + FILE *fp; + char filename[PATH_LEN]; + sprintf_s(filename, PATH_LEN, "%s\\%s", GOUT_DIR, ANALYSIS_FILE); + fopen_s(&fp, filename, "w"); + if (!fp) ERROR_RET("Can't open Global log file."); + fprintf(fp, "���t, ����-�팱��, ��̓t�@�C��, " + //"�G���[, ��������, ����, " + //"L1(t0), a1(t0), b1(t0), L1(t10), a1(t10), b1(t10), " + //"L1(t20), a1(t20), b1(t20), L1(t30), a1(t30), b1(t30), " + //"L2(t0), a2(t0), b2(t0), L2(t10), a2(t10), b2(t10), " + //"L2(t20), a2(t20), b2(t20), L2(t30), a2(t30), b2(t30), " + //"L3(t0), a3(t0), b3(t0), L3(t10), a3(t10), b3(t10), " + //"L3(t20), a3(t20), b3(t20), L3(t30), a3(t30), b3(t30), " + //"L4(t0), a4(t0), b4(t0), L4(t10), a4(t10), b4(t10), " + //"L4(t20), a4(t20), b4(t20), L4(t30), a4(t30), b4(t30), " + "L1(t0), a1(t0), b1(t0), " + "L2(t0), a2(t0), b2(t0), " + "L3(t0), a3(t0), b3(t0), " + "L4(t0), a4(t0), b4(t0), " + "\n"); + + bool noRefInfo = false; + do + { + char workpath[PATH_LEN] = ""; +#ifndef DEBUG_TRACK_ONLY + if (pl.IsFirstTOD()) + { + printf("�Z���F�[���\n"); + char outputFile[PATH_LEN]; + sprintf_s(outputFile, PATH_LEN, "%s\\%s_calib.jpg", GOUT_DIR, pl.CurrentDate()); + if (m_RefProc->CalcMatrix(pl.CurrentRefFile(), outputFile)) noRefInfo = false; + else noRefInfo = true; + } +#endif + if (noRefInfo) continue; + + if(!pl.GetFrameDir(workpath)) continue; + printf("��F��� %s\n", workpath); + + int err = this->MeasurementProc(workpath, IMAGE_FILE, pl); +// if (err == -1) continue; + + // ���O�ɏo�� + char buffer[256]; + pl.MakeParamStr(buffer, sizeof(buffer)); + fprintf(fp, "%s, ", buffer); + sprintf_s(buffer, 256, IMAGE_FILE, pl.GetSelectFrame()); + fprintf(fp, "%s, ", buffer); + //fprintf(fp, "%d, %d, %f, ", + // err, m_NumProcFrames, m_Tracker->TotalMovement() / m_NumProcFrames); + + if (err > 0) { + fprintf(fp, "\n"); + continue; + } + + // ���O�ɏo��(�̈�1) + for (int i = 0; i < ((m_NumProcFrames - 1) / m_FrameScale) + 1; i++) + { + fprintf(fp, "%.3f, %.3f, %.3f, ", + m_ROILabT1[i].val[0], m_ROILabT1[i].val[1], m_ROILabT1[i].val[2]); + } + //for (int i = ((m_NumProcFrames - 1) / m_FrameScale) + 1; i < 4; i++) + //{ + // fprintf(fp, " , , , "); + //} + + // ���O�ɏo��(�̈�2) + for (int i = 0; i < ((m_NumProcFrames - 1) / m_FrameScale) + 1; i++) + { + fprintf(fp, "%.3f, %.3f, %.3f, ", + m_ROILabT2[i].val[0], m_ROILabT2[i].val[1], m_ROILabT2[i].val[2]); + } + //for (int i = ((m_NumProcFrames - 1) / m_FrameScale) + 1; i < 4; i++) + //{ + // fprintf(fp, " , , , "); + //} + // ���O�ɏo��(�̈�3) + for (int i = 0; i < ((m_NumProcFrames - 1) / m_FrameScale) + 1; i++) + { + fprintf(fp, "%.3f, %.3f, %.3f, ", + m_ROILabT3[i].val[0], m_ROILabT3[i].val[1], m_ROILabT3[i].val[2]); + } + //for (int i = ((m_NumProcFrames - 1) / m_FrameScale) + 1; i < 4; i++) + //{ + // fprintf(fp, " , , , "); + //} + + // ���O�ɏo��(�̈�4) + for (int i = 0; i < ((m_NumProcFrames - 1) / m_FrameScale) + 1; i++) + { + fprintf(fp, "%.3f, %.3f, %.3f, ", + m_ROILabT4[i].val[0], m_ROILabT4[i].val[1], m_ROILabT4[i].val[2]); + } + //for (int i = ((m_NumProcFrames - 1) / m_FrameScale) + 1; i < 4; i++) + //{ + // fprintf(fp, " , , , "); + //} + + fprintf(fp, "\n"); + + } while(pl.MoveNext()); + + fclose(fp); + + printf("\nFinished.\n"); + if (GShowImage(NULL, 0) < 1) + { + printf("Press key on terminal.\n"); + getchar(); + } + else + { + printf("Press key on window.\n"); + cvWaitKey(0); + } + + return true; +} + +//------------------------------------------------------------------------------- +// �B�e���� +// �߂�l �G���[�l int 0=OK 10=�摜�t�@�C������ 11=�p�����[�^�t�@�C���Ǎ����s +// 12=�����摜���� +// +int CAnalysis::MeasurementProc(const char *path, const char *file, CProcessList &pl) +{ + // �摜�����Ǝ蓮���o�p�����[�^�̎擾 + int numFrames = GetNumFrames(path, file); + if (numFrames < 1) + { + printf("No measurement file found.\n"); + return 10; + } + int frame0 = ReadParam(path); + if (frame0 < 1) + { + printf("Read param failed.\n"); + return 11; + } + pl.SetSelectFrame(frame0); + + // �����摜�����̌��� + int procFrames = (numFrames < (PROC_FRAMES_S + PROC_FRAMES_L) / 2 ? + PROC_FRAMES_S : PROC_FRAMES_L); + m_FrameScale = (procFrames == PROC_FRAMES_S ? 10 : 100); +#ifdef DEBUG_NUM_FRAMES + procFrames = DEBUG_NUM_FRAMES; +#endif + + // �����摜���J�� + char filename[PATH_LEN], filenam2[PATH_LEN]; // �����摜�t�@�C���� + sprintf_s(filenam2, PATH_LEN, file, frame0); + sprintf_s(filename, PATH_LEN, "%s\\%s", path, filenam2); + if (!PathFileExists(filename)) + { + printf("Selected file does not exist.\n"); + return 12; + } + +#ifndef DEBUG_TRACK_ONLY +#ifndef NO_CASMATCH + // �L���X�}�b�`�̌��o�C�p�b�`�F�擾 + CALL(m_Casmatch->SetImage(filename)); + CALL(m_Casmatch->Detect()); +#endif // NO_CASMATCH +#endif // DEBUG_TRACK_ONLY + + // �g���b�L���O�̏����� + IplImage *img = cvLoadImage(filename); +#ifdef ROTATE_IMAGE + IplImage* imgRot = cvCreateImage(cvSize(img->height, img->width), img->depth, img->nChannels); + cvTranspose(img, imgRot); + cvFlip(imgRot, NULL, 1); + m_Tracker->Init(m_InitTrack, TRACK_POINTS, imgRot); + SAFE_RELEASEIMG(imgRot); +#else + m_Tracker->Init(m_InitTrack, TRACK_POINTS, img); +#endif +// m_Tracker->DrawPoints(img); +// GShowImage(img, 1, "Init Tracker"); + SAFE_RELEASEIMG(img); + + // ���ʏo�̓f�B���N�g���̍쐬 + sprintf_s(filename, PATH_LEN, LOUT_DIR, path); + if (!GFileExists(filename)) CreateDirectory(filename, NULL); + + // ���O�̏��� + FILE *fpLog; + sprintf_s(filename, PATH_LEN, "%s\\%s", path, ANALYSIS_FILE); + fopen_s(&fpLog, filename, "w"); + if (!fpLog) ERROR_RET("Can't open local log file."); + fprintf(fpLog, "�t���[��, ����, L*1, a*1, b*1, L*2, a*2, b*2, L*3, a*3, b*3, L*4, a*4, b*4\n"); + + // �e�t���[���̏��� + int err = 0; + m_NumProcFrames = 0; + for (int frame = frame0; frame < frame0 + procFrames && err == 0; frame ++) + { + printf("\n* Frame %d\n", m_NumProcFrames); + + sprintf_s(filenam2, PATH_LEN, file, frame); + sprintf_s(filename, PATH_LEN, "%s\\%s", path, filenam2); + + err = this->FrameProc(filename, path, m_NumProcFrames, fpLog, pl); + if (err > -1) m_NumProcFrames ++; + } + +#ifdef MANUAL_TRACKING_EVALUATION + // �I����Ɏ蓮�Ńg���b�L���O���ʂ�]������ + if (err == 0) + { + printf("Evaluate result pressing key [F]ailed or key else on the win:\n"); + if (cvWaitKey(0) == 'f') err = 3; + } +#endif // MANUAL_TRACKING_EVALUATION + + fclose(fpLog); + + return err; +} + +//------------------------------------------------------------------------------- +// �t���[������ +// �߂�l �G���[�l int 0=OK 1=�����_�ʒu�s�� 2=�����_���� +// -1=�v���I�ȃG���[ -2=�摜�Ȃ��G���[ +// +int CAnalysis::FrameProc(const char *inputfile, const char *path, + const int frame, FILE *fpLog, CProcessList &pl) +{ + int trackErr = 0; + CHQTime timer; + + // �t�@�C�����J�� + IplImage *imgCam = cvLoadImage(inputfile); + if (!imgCam) + { + printf("Error: No camera file.\n"); + return -2; + } + +#ifdef ROTATE_IMAGE + IplImage* imgRot = cvCreateImage(cvSize(imgCam->height, imgCam->width), imgCam->depth, imgCam->nChannels); + cvTranspose(imgCam, imgRot); + cvFlip(imgRot, NULL, 1); + SAFE_RELEASEIMG(imgCam); + imgCam = (IplImage*)cvClone(imgRot); +#endif + + // �g���b�L���O + if (!m_Tracker->Frame(imgCam)) + { + printf("Track point missing.\n"); + trackErr = 2; + } + fprintf(fpLog, "%d, %f, ", frame, m_Tracker->Movement()); + if (!m_Tracker->IsVaildate()) + { + printf("Track position invalidate.\n"); + trackErr = 1; + } + timer.LapTime("tracking"); + +#ifndef DEBUG_TRACK_ONLY +#ifndef NO_CASMATCH + // �L���X�}�b�`�̃p�b�`�F�擾 + CvMat *crgbFC = NULL; + CALL(m_Casmatch->SetImage(inputfile)); + CALL(m_Casmatch->CalcPatchColor9(&crgbFC)); +#ifdef SHOW_RGB_VALUES + GShowMat(crgbFC, "crgbFC", "%5.1f"); +#endif // SHOW_RGB_VALUES + + // ���`�� + CvMat *lrgbFC = m_RefProc->GenLinearize(crgbFC); +#ifdef SHOW_RGB_VALUES + GShowMat(lrgbFC, "lrgbFC", "%6.1f"); +#endif // SHOW_RGB_VALUES + + // �t���[���ԐF�␳�s��̎Z�o + CMRegressionRGB ccmFR(FRAME_REF_CONVERT_DIM); +#ifdef SHOW_REGRESSION_COEF + printf("ccmFR "); +#endif // SHOW_REGRESSION_COEF + ccmFR.CalcCoef(lrgbFC, m_RefProc->lrgbRC()); +#endif // NO_CASMATCH + + timer.LapTime("coef calculation"); + if (trackErr == 0) + { + // ROI�̌v�Z(�}�X�N1) + CvScalar roiCam1 = m_Tracker->ROIColor1(imgCam); + CvScalar roiLin1 = m_RefProc->ScalarLinearize(roiCam1); +#ifndef NO_CASMATCH + CvScalar roiCor1 = ccmFR.ScalarConvert(roiLin1); + printf("roiLin1 = %f, %f, %f\n", + roiLin1.val[0], roiLin1.val[1], roiLin1.val[2]); + printf("roiCor1 = %f, %f, %f\n", + roiCor1.val[0], roiCor1.val[1], roiCor1.val[2]); + CvScalar roiXYZ1 = m_RefProc->ScalarConvertXYZ(roiCor1); +#else + CvScalar roiXYZ1 = m_RefProc->ScalarConvertXYZ(roiLin1); +#endif // NO_CASMATCH + CvScalar roiLab1 = GXYZtoLab(roiXYZ1); + printf("Lab1 = %f, %f, %f\n", + roiLab1.val[0], roiLab1.val[1], roiLab1.val[2]); + fprintf(fpLog, "%f, %f, %f, ", + roiLab1.val[0], roiLab1.val[1], roiLab1.val[2]); + + if (frame % m_FrameScale == 0) + m_ROILabT1[frame / m_FrameScale] = roiLab1; + + // ROI�̌v�Z(�}�X�N2) + CvScalar roiCam2 = m_Tracker->ROIColor2(imgCam); + CvScalar roiLin2 = m_RefProc->ScalarLinearize(roiCam2); +#ifndef NO_CASMATCH + CvScalar roiCor2 = ccmFR.ScalarConvert(roiLin2); + CvScalar roiXYZ2 = m_RefProc->ScalarConvertXYZ(roiCor2); +#else + CvScalar roiXYZ2 = m_RefProc->ScalarConvertXYZ(roiLin2); +#endif // NO_CASMATCH + CvScalar roiLab2 = GXYZtoLab(roiXYZ2); + printf("Lab2 = %f, %f, %f\n", + roiLab2.val[0], roiLab2.val[1], roiLab2.val[2]); + fprintf(fpLog, "%f, %f, %f, ", + roiLab2.val[0], roiLab2.val[1], roiLab2.val[2]); + + if (frame % m_FrameScale == 0) + m_ROILabT2[frame / m_FrameScale] = roiLab2; + + // ROI�̌v�Z(�}�X�N3) + CvScalar roiCam3 = m_Tracker->ROIColor3(imgCam); + CvScalar roiLin3 = m_RefProc->ScalarLinearize(roiCam3); +#ifndef NO_CASMATCH + CvScalar roiCor3 = ccmFR.ScalarConvert(roiLin3); + CvScalar roiXYZ3 = m_RefProc->ScalarConvertXYZ(roiCor3); +#else + CvScalar roiXYZ3 = m_RefProc->ScalarConvertXYZ(roiLin3); +#endif // NO_CASMATCH + CvScalar roiLab3 = GXYZtoLab(roiXYZ3); + printf("Lab3 = %f, %f, %f\n", + roiLab3.val[0], roiLab3.val[1], roiLab3.val[2]); + fprintf(fpLog, "%f, %f, %f, ", + roiLab3.val[0], roiLab3.val[1], roiLab3.val[2]); + + if (frame % m_FrameScale == 0) + m_ROILabT3[frame / m_FrameScale] = roiLab3; + + // ROI�̌v�Z(�}�X�N4) + CvScalar roiCam4 = m_Tracker->ROIColor4(imgCam); + CvScalar roiLin4 = m_RefProc->ScalarLinearize(roiCam4); +#ifndef NO_CASMATCH + CvScalar roiCor4 = ccmFR.ScalarConvert(roiLin4); + CvScalar roiXYZ4 = m_RefProc->ScalarConvertXYZ(roiCor4); +#else + CvScalar roiXYZ4 = m_RefProc->ScalarConvertXYZ(roiLin4); +#endif // NO_CASMATCH + CvScalar roiLab4 = GXYZtoLab(roiXYZ4); + printf("Lab4 = %f, %f, %f\n", + roiLab4.val[0], roiLab4.val[1], roiLab4.val[2]); + fprintf(fpLog, "%f, %f, %f, ", + roiLab4.val[0], roiLab4.val[1], roiLab4.val[2]); + + if (frame % m_FrameScale == 0) + m_ROILabT4[frame / m_FrameScale] = roiLab4; + } + +#ifdef CONVERT_IMAGE + // �摜�̐F�ϊ� + IplImage *imgLin = m_RefProc->GenLinearize(imgCam); + timer.LapTime("image linearize"); + + IplImage *imgCor = ccmFR.GenConvert(imgLin); + timer.LapTime("image correction"); + + // XYZ�ɕϊ� + IplImage *imgXYZ = m_RefProc->GenConvertXYZ(imgCor); + timer.LapTime("image conversion to XYZ"); + + // ���j�^�[�p�ɕϊ� + IplImage *imgDisp = m_RefProc->GenConvertDisp(imgXYZ); + timer.LapTime("image conversion to Monitor RGB"); + + IplImage *imgGamma = GGenAddGamma(imgDisp); + timer.LapTime("image conversion adding Gamma"); +#endif // CONVERT_IMAGE + +#endif // DEBUG_TRACK_ONLY + + // ��͌��ʂ̕\�� +#ifndef DEBUG_TRACK_ONLY + +#ifndef NO_CASMATCH + IplImage *imgCV = m_Casmatch->GenPatchedImage(); +#else +// IplImage *imgCV = cvLoadImage(inputfile); +#endif + m_Tracker->DrawPoints(imgCam); + if (trackErr == 0) m_Tracker->DrawROI(imgCam); +#ifdef SHOW_CV_IMAGE + GShowImage(imgCam, 1, "Detection result"); +#endif // SHOW_CV_IMAGE +#ifdef CONVERT_IMAGE + GShowImage(imgGamma, 2, "Calibrated"); +#endif // CONVERT_IMAGE + +#ifdef SHOW_XYZ_IMAGE + //IplImage *imgX = cvCreateImage(cvGetSize(imgXYZ), IPL_DEPTH_64F, 1); + //IplImage *imgY = cvCreateImage(cvGetSize(imgXYZ), IPL_DEPTH_64F, 1); + //IplImage *imgZ = cvCreateImage(cvGetSize(imgXYZ), IPL_DEPTH_64F, 1); + //cvSplit(imgXYZ, imgX, imgY, imgZ, NULL); + //GShowImage(imgX, 3, "X image"); + //GShowImage(imgY, 4, "Y image"); + //GShowImage(imgZ, 5, "Z image"); +#endif // SHOW_XYZ_IMAGE +#else // DEBUG_TRACK_ONLY + m_Tracker->DrawPoints(imgCam); + if (trackErr < 1) GShowImage(imgCam, 1, "Detection result", 1); + else GShowImage(imgCam, 1, "Tracking failed", 1); + +#endif // DEBUG_TRACK_ONLY + timer.LapTime("display"); + + // ��͌��ʂ̕ۑ� + char filename[PATH_LEN]; + sprintf_s(filename, PATH_LEN, LOUT_CVFILE, path, frame); + cvSaveImage(filename, imgCam); + // �ŏ��̈ꖇ��S�̌��ʃt�H���_�ɕۑ� + if (frame < 1) { + char buffer[PATH_LEN]; + pl.MakeFileStr(buffer, PATH_LEN); + sprintf_s(filename, PATH_LEN, "%s\\%s.jpg", GOUT_DIR, buffer); + cvSaveImage(filename, imgCam); + } + + timer.LapTime("save image"); + + // �v�Z�Ɏg�p�����s��̉�� + SAFE_RELEASEIMG(imgCam); +#ifndef DEBUG_TRACK_ONLY +#ifndef NO_CASMATCH + SAFE_RELEASEMAT(crgbFC); + SAFE_RELEASEMAT(lrgbFC); +#endif // NO_CASMATCH +#ifdef CONVERT_IMAGE + SAFE_RELEASEIMG(imgLin); + SAFE_RELEASEIMG(imgCor); + SAFE_RELEASEIMG(imgXYZ); + SAFE_RELEASEIMG(imgDisp); + SAFE_RELEASEIMG(imgGamma); +#endif // CONVERT_IMAGE +#ifdef SHOW_XYZ_IMAGE + SAFE_RELEASEIMG(imgX); + SAFE_RELEASEIMG(imgY); + SAFE_RELEASEIMG(imgZ); +#endif // SHOW_XYZ_IMAGE +#endif // DEBUG_TRACK_ONLY + + fprintf(fpLog, "\n"); + timer.CheckTime("FrameProc"); + + return trackErr; +} + +//------------------------------------------------------------------------------- +// �t���[�����̎擾 +int CAnalysis::GetNumFrames(const char *path, const char *file) +{ + char filename[PATH_LEN], filenam2[PATH_LEN]; + sprintf_s(filenam2, PATH_LEN, file, 0); + sprintf_s(filename, PATH_LEN, "%s\\%s", path, filenam2); + + int frame = GFileExists(filename) ? -1 : 0; + do + { + sprintf_s(filenam2, PATH_LEN, file, ++ frame); + sprintf_s(filename, PATH_LEN, "%s\\%s", path, filenam2); + } while (GFileExists(filename)); + + printf("Found %d frames\n", frame); + + return frame; +} + +//------------------------------------------------------------------------------- +// �p�����[�^��ǂݍ��� +int CAnalysis::ReadParam(const char *path) +{ + // �p�����[�^�t�@�C�����J�� + char filename[PATH_LEN]; + sprintf_s(filename, PATH_LEN, "%s\\" PARAM_FILE, path); + + // �p�����[�^��ǂݍ��� + FILE *fp = NULL; + fopen_s(&fp, filename, "r"); + if (fp == NULL) ERROR_RET("Can't open parameter file."); + + const int BUFFER_LEN = 1024; + char buffer[BUFFER_LEN] = {0}; + + // �J�n�t���[���擾 + fgets(buffer, BUFFER_LEN, fp); + int firstFrame = 0; + sscanf_s(buffer, IMAGE_FILE, &firstFrame); + +#ifdef SHOW_FILELOAD + printf("First frame %d\n", firstFrame); +#endif // SHOW_FILELOAD + + // ��`��|�C���g�̎擾 + Point p[TRACK_POINTS]; + for (int i = 0; i < TRACK_POINTS; i++) + { + fgets(buffer, BUFFER_LEN, fp); + char *pt = buffer; + for (; *pt != '\0' && *pt != ','; pt ++); + if (*pt != ',') ERROR_RET("Parameter file error."); + *pt = '\0'; + p[i].x = atoi(buffer) * 1; + p[i].y = atoi(pt + 1) * 1; +#ifdef SHOW_FILELOAD + printf("Reading track point (%d, %d)\n", p[i].x, p[i].y); +#endif // SHOW_FILELOAD + } + + // ���ёւ��� + + // �ʼn��_�̒T�� + int by = p[0].y; + for (int i = 1; i < TRACK_POINTS; i++) { + if (p[i].y > by) by = p[i].y; + } + + // X�����ɕ��ёւ� + Point tmp; + for (int i = 0; i < TRACK_POINTS - 1; i++) { + for (int j = i + 1; j < TRACK_POINTS; j++) { + if (p[i].x > p[j].x || p[i].y == -by) { + tmp = p[j]; + p[j] = p[i]; + p[i] = tmp; + } + } + } + + // �ʼn��_���Ō�Ɉړ� + tmp.x = -1; + for (int i = 1; i < TRACK_POINTS-1; i++) { + if (p[i].y == by) tmp = p[i]; + if (tmp.x >= 0) p[i] = p[i + 1]; + } + p[TRACK_POINTS - 1] = tmp; + + // ���ёւ����ʑ�� + m_InitTrack[0] = p[0].y < p[1].y ? p[0] : p[1]; + m_InitTrack[1] = p[0].y > p[1].y ? p[0] : p[1]; + m_InitTrack[2] = p[4]; + m_InitTrack[3] = p[2].y > p[3].y ? p[2] : p[3]; + m_InitTrack[4] = p[2].y < p[3].y ? p[2] : p[3]; + +#ifdef SHOW_FILELOAD + // �\�� + for (int i = 0; i < TRACK_POINTS; i++) { + printf("Ordered track point (%d, %d)\n", m_InitTrack[i].x, m_InitTrack[i].y); + } +#endif // SHOW_FILELOAD + + return firstFrame; +} diff --git a/TongueAnalysis/Analysis.h b/TongueAnalysis/Analysis.h new file mode 100644 index 0000000..0ce7af4 --- /dev/null +++ b/TongueAnalysis/Analysis.h @@ -0,0 +1,51 @@ +#pragma once + +#include "stdafx.h" +#include "ReferenceProc.h" +#include "MRegressionRGB.h" +#include "Tracking.h" +#include "ProcessList.h" + + +#define PARAM_FILE "Info.csv" +#define GOUT_DIR ".\\output" +#define LOUT_DIR "%s\\output" +#define LOUT_CVFILE LOUT_DIR "\\trac%04d.jpg" +#define IMAGE_FILE "Shot%04d.bmp" +#define ANALYSIS_FILE "analysis.csv" +#define TRACK_POINTS 5 // ��`�� �ǐՃ|�C���g�� +#define PROC_FRAMES_S 31 // ���������i�Z�j +#define PROC_FRAMES_L 301 // ���������i���j +#define FRAME_REF_CONVERT_DIM 4 // �t���[������Q�Ƃ֐F�ϊ����鎟�� + +class CAnalysis +{ +private: +// �p�����[�^�̐錾 + CReferenceProc *m_RefProc; + CDetectCasmatch *m_Casmatch; + CTracking *m_Tracker; + CvPoint m_InitTrack[TRACK_POINTS]; // ��`�� �������W + int m_NumProcFrames; + int m_FrameScale; + CvScalar m_ROILabT1[4]; + CvScalar m_ROILabT2[4]; + CvScalar m_ROILabT3[4]; + CvScalar m_ROILabT4[4]; + +// ���\�b�h�̐錾 +private: + bool GlobalInit(); + bool ReadProcList(); + int MeasurementProc(const char *path, const char *file, + CProcessList &pl); + int FrameProc(const char *inputfile, const char *path, + const int frame, FILE *fpLog, CProcessList &pl); + int ReadParam(const char *path); + int GetNumFrames(const char *path, const char *file); + +public: + CAnalysis(void); + ~CAnalysis(void); + bool GlobalProc(); +}; diff --git a/TongueAnalysis/Data/ArtificalSunlightSpectrum.csv b/TongueAnalysis/Data/ArtificalSunlightSpectrum.csv new file mode 100644 index 0000000..9e04136 --- /dev/null +++ b/TongueAnalysis/Data/ArtificalSunlightSpectrum.csv @@ -0,0 +1,82 @@ +wavelen,artificial sunlight +400,0.079584184 +405,0.129534738 +410,0.154246747 +415,0.176410901 +420,0.219990619 +425,0.243028679 +430,0.289221787 +435,0.313166294 +440,0.397966583 +445,0.432998561 +450,0.492051336 +455,0.546831088 +460,0.695129873 +465,0.722401313 +470,0.687758087 +475,0.65379567 +480,0.696612744 +485,0.715100701 +490,0.756180881 +495,0.733108028 +500,0.718041908 +505,0.740368666 +510,0.767769792 +515,0.810773091 +520,0.831516753 +525,0.831886215 +530,0.845272496 +535,0.874175085 +540,0.900873964 +545,0.931700405 +550,0.936738164 +555,0.930153317 +560,0.92879223 +565,0.940669669 +570,0.958343672 +575,0.978270261 +580,0.994611203 +585,0.994230548 +590,0.979561605 +595,0.954787508 +600,0.93006493 +605,0.931055383 +610,0.93472476 +615,0.957783043 +620,0.95520358 +625,0.920245173 +630,0.890186334 +635,0.870418303 +640,0.829617117 +645,0.840628203 +650,0.82073862 +655,0.798206288 +660,0.773148665 +665,0.763616775 +670,0.759560178 +675,0.73765075 +680,0.730964162 +685,0.750568808 +690,0.772549159 +695,0.782933277 +700,0.710214491 +705,0.637944495 +710,0.608021042 +715,0.625513642 +720,0.595032012 +725,0.54136654 +730,0.548982569 +735,0.552800919 +740,0.534835995 +745,0.518875376 +750,0.475756555 +755,0.462088508 +760,0.433280537 +765,0.497240776 +770,0.414904004 +775,0.357807189 +780,0.277204117 +785,0.223800575 +790,0.19534213 +795,0.170067024 +800,0.151409216 diff --git a/TongueAnalysis/Data/CasmatchTmpl.jpg b/TongueAnalysis/Data/CasmatchTmpl.jpg new file mode 100644 index 0000000..4f3cd9e --- /dev/null +++ b/TongueAnalysis/Data/CasmatchTmpl.jpg Binary files differ diff --git a/TongueAnalysis/Data/CasmatchTmpl_v2.jpg b/TongueAnalysis/Data/CasmatchTmpl_v2.jpg new file mode 100644 index 0000000..3b430bd --- /dev/null +++ b/TongueAnalysis/Data/CasmatchTmpl_v2.jpg Binary files differ diff --git a/TongueAnalysis/Data/ColorMatchFuncSpectrum.csv b/TongueAnalysis/Data/ColorMatchFuncSpectrum.csv new file mode 100644 index 0000000..77ff7f9 --- /dev/null +++ b/TongueAnalysis/Data/ColorMatchFuncSpectrum.csv @@ -0,0 +1,62 @@ +wavelen,x_bar,y_bar,z_bar +400,0.01431,0.000396,0.06785 +405,0.02319,0.00064,0.1102 +410,0.04351,0.00121,0.2074 +415,0.07763,0.00218,0.3713 +420,0.13438,0.004,0.6456 +425,0.21477,0.0073,1.03905 +430,0.2839,0.0116,1.3856 +435,0.3285,0.01684,1.62296 +440,0.34828,0.023,1.74706 +445,0.34806,0.0298,1.7826 +450,0.3362,0.038,1.77211 +455,0.3187,0.048,1.7441 +460,0.2908,0.06,1.6692 +465,0.2511,0.0739,1.5281 +470,0.19536,0.09098,1.28764 +475,0.1421,0.1126,1.0419 +480,0.09564,0.13902,0.81295 +485,0.05795,0.1693,0.6162 +490,0.03201,0.20802,0.46518 +495,0.0147,0.2586,0.3533 +500,0.0049,0.323,0.272 +505,0.0024,0.4073,0.2123 +510,0.0093,0.503,0.1582 +515,0.0291,0.6082,0.1117 +520,0.06327,0.71,0.07825 +525,0.1096,0.7932,0.05725 +530,0.1655,0.862,0.04216 +535,0.22575,0.91485,0.02984 +540,0.2904,0.954,0.0203 +545,0.3597,0.9803,0.0134 +550,0.43345,0.99495,0.00875 +555,0.51205,1,0.00575 +560,0.5945,0.995,0.0039 +565,0.6784,0.9786,0.00275 +570,0.7621,0.952,0.0021 +575,0.8425,0.9154,0.0018 +580,0.9163,0.87,0.00165 +585,0.9786,0.8163,0.0014 +590,1.0263,0.757,0.0011 +595,1.0567,0.6949,0.001 +600,1.0622,0.631,0.0008 +605,1.0456,0.5668,0.0006 +610,1.0026,0.503,0.00034 +615,0.9384,0.4412,0.00024 +620,0.85445,0.381,0.00019 +625,0.7514,0.321,0.0001 +630,0.6424,0.265,0.00005 +635,0.5419,0.217,0.00003 +640,0.4479,0.175,0.00002 +645,0.3608,0.1382,0.00001 +650,0.2835,0.107,0 +655,0.2187,0.0816,0 +660,0.1649,0.061,0 +665,0.1212,0.04458,0 +670,0.0874,0.032,0 +675,0.0636,0.0232,0 +680,0.04677,0.017,0 +685,0.0329,0.01192,0 +690,0.0227,0.00821,0 +695,0.01584,0.005723,0 +700,0.011359,0.004102,0 diff --git a/TongueAnalysis/Data/MacbethSpectrum.csv b/TongueAnalysis/Data/MacbethSpectrum.csv new file mode 100644 index 0000000..6bd5ec4 --- /dev/null +++ b/TongueAnalysis/Data/MacbethSpectrum.csv @@ -0,0 +1,62 @@ +wavelen,patch1,patch2,patch3,patch4,patch5,patch6,patch7,patch8,patch9,patch10,patch11,patch12,patch13,patch14,patch15,patch16,patch17,patch18,patch19,patch20,patch21,patch22,patch23,patch24 +400,0.065,0.182,0.266,0.05,0.328,0.252,0.054,0.231,0.144,0.177,0.06,0.065,0.136,0.058,0.051,0.053,0.283,0.195,0.409,0.372,0.289,0.183,0.091,0.035 +405,0.068,0.192,0.3,0.049,0.385,0.284,0.054,0.268,0.145,0.191,0.061,0.065,0.156,0.058,0.051,0.053,0.322,0.22,0.536,0.459,0.324,0.193,0.093,0.035 +410,0.068,0.197,0.32,0.049,0.418,0.303,0.053,0.293,0.144,0.199,0.061,0.064,0.175,0.059,0.05,0.053,0.343,0.238,0.671,0.529,0.346,0.199,0.094,0.036 +415,0.067,0.199,0.33,0.05,0.437,0.314,0.053,0.311,0.141,0.203,0.061,0.064,0.193,0.059,0.05,0.052,0.354,0.249,0.772,0.564,0.354,0.201,0.094,0.036 +420,0.064,0.201,0.336,0.05,0.446,0.322,0.052,0.324,0.138,0.206,0.062,0.064,0.208,0.059,0.049,0.052,0.359,0.258,0.84,0.58,0.357,0.202,0.094,0.036 +425,0.062,0.203,0.337,0.051,0.448,0.329,0.052,0.335,0.134,0.198,0.063,0.064,0.224,0.06,0.049,0.052,0.357,0.27,0.868,0.584,0.358,0.203,0.094,0.036 +430,0.059,0.205,0.337,0.052,0.448,0.336,0.052,0.348,0.132,0.19,0.064,0.064,0.244,0.062,0.049,0.053,0.35,0.281,0.878,0.585,0.359,0.203,0.094,0.036 +435,0.057,0.208,0.337,0.053,0.447,0.344,0.052,0.361,0.132,0.179,0.066,0.065,0.265,0.063,0.049,0.053,0.339,0.296,0.882,0.587,0.36,0.204,0.095,0.036 +440,0.055,0.212,0.335,0.054,0.444,0.353,0.052,0.373,0.131,0.168,0.068,0.065,0.29,0.065,0.049,0.053,0.327,0.315,0.883,0.587,0.361,0.205,0.095,0.035 +445,0.054,0.217,0.334,0.056,0.44,0.363,0.052,0.383,0.131,0.156,0.071,0.066,0.316,0.067,0.049,0.054,0.313,0.334,0.885,0.588,0.362,0.205,0.095,0.035 +450,0.053,0.224,0.331,0.058,0.434,0.375,0.052,0.387,0.129,0.144,0.075,0.067,0.335,0.07,0.049,0.055,0.298,0.352,0.886,0.588,0.362,0.205,0.095,0.035 +455,0.053,0.231,0.327,0.06,0.428,0.39,0.052,0.383,0.128,0.132,0.079,0.068,0.342,0.074,0.048,0.056,0.282,0.37,0.886,0.587,0.361,0.205,0.094,0.035 +460,0.052,0.24,0.322,0.061,0.421,0.408,0.052,0.374,0.126,0.12,0.085,0.069,0.338,0.078,0.048,0.059,0.267,0.391,0.887,0.586,0.361,0.204,0.094,0.035 +465,0.052,0.251,0.316,0.063,0.413,0.433,0.052,0.361,0.126,0.11,0.093,0.073,0.324,0.084,0.047,0.065,0.253,0.414,0.888,0.585,0.359,0.204,0.094,0.035 +470,0.052,0.262,0.31,0.064,0.405,0.46,0.053,0.345,0.125,0.101,0.104,0.077,0.302,0.091,0.047,0.075,0.239,0.434,0.888,0.583,0.358,0.203,0.094,0.035 +475,0.053,0.273,0.302,0.065,0.394,0.492,0.054,0.325,0.123,0.093,0.118,0.084,0.273,0.101,0.046,0.093,0.225,0.449,0.888,0.582,0.358,0.203,0.093,0.035 +480,0.054,0.282,0.293,0.067,0.381,0.523,0.055,0.301,0.119,0.086,0.135,0.092,0.239,0.113,0.045,0.121,0.209,0.458,0.888,0.581,0.357,0.202,0.093,0.034 +485,0.055,0.289,0.285,0.068,0.372,0.548,0.056,0.275,0.114,0.08,0.157,0.1,0.205,0.125,0.045,0.157,0.195,0.461,0.888,0.58,0.356,0.202,0.093,0.034 +490,0.057,0.293,0.276,0.07,0.362,0.566,0.057,0.247,0.109,0.075,0.185,0.107,0.172,0.14,0.044,0.202,0.182,0.457,0.888,0.58,0.356,0.202,0.093,0.034 +495,0.059,0.296,0.268,0.072,0.352,0.577,0.059,0.223,0.105,0.07,0.221,0.115,0.144,0.157,0.044,0.252,0.172,0.447,0.888,0.58,0.356,0.202,0.092,0.034 +500,0.061,0.301,0.26,0.078,0.342,0.582,0.061,0.202,0.103,0.067,0.269,0.123,0.12,0.18,0.044,0.303,0.163,0.433,0.887,0.58,0.356,0.202,0.092,0.034 +505,0.062,0.31,0.251,0.088,0.33,0.583,0.064,0.184,0.102,0.063,0.326,0.133,0.101,0.208,0.044,0.351,0.155,0.414,0.887,0.58,0.356,0.202,0.093,0.034 +510,0.065,0.321,0.243,0.106,0.314,0.58,0.068,0.167,0.1,0.061,0.384,0.146,0.086,0.244,0.044,0.394,0.146,0.392,0.887,0.58,0.356,0.202,0.093,0.034 +515,0.067,0.326,0.234,0.13,0.294,0.576,0.076,0.152,0.097,0.059,0.44,0.166,0.074,0.286,0.044,0.436,0.135,0.366,0.887,0.581,0.356,0.202,0.093,0.034 +520,0.07,0.322,0.225,0.155,0.271,0.569,0.086,0.137,0.094,0.058,0.484,0.193,0.066,0.324,0.044,0.475,0.124,0.339,0.887,0.581,0.357,0.202,0.093,0.034 +525,0.072,0.31,0.215,0.173,0.249,0.56,0.101,0.125,0.091,0.056,0.516,0.229,0.059,0.351,0.044,0.512,0.113,0.31,0.887,0.582,0.357,0.202,0.093,0.034 +530,0.074,0.298,0.208,0.181,0.231,0.549,0.12,0.116,0.089,0.054,0.534,0.273,0.054,0.363,0.044,0.544,0.106,0.282,0.887,0.582,0.357,0.203,0.093,0.034 +535,0.075,0.291,0.203,0.182,0.219,0.535,0.143,0.11,0.09,0.053,0.542,0.323,0.051,0.363,0.044,0.572,0.102,0.255,0.887,0.582,0.358,0.203,0.093,0.034 +540,0.076,0.292,0.198,0.177,0.211,0.519,0.17,0.106,0.092,0.052,0.545,0.374,0.048,0.355,0.045,0.597,0.102,0.228,0.887,0.583,0.358,0.203,0.093,0.034 +545,0.078,0.297,0.195,0.168,0.209,0.501,0.198,0.103,0.096,0.052,0.541,0.418,0.046,0.342,0.046,0.615,0.105,0.204,0.886,0.583,0.358,0.203,0.093,0.034 +550,0.079,0.3,0.191,0.157,0.209,0.48,0.228,0.099,0.102,0.053,0.533,0.456,0.045,0.323,0.047,0.63,0.107,0.18,0.886,0.583,0.358,0.203,0.093,0.034 +555,0.082,0.298,0.188,0.147,0.207,0.458,0.26,0.094,0.106,0.054,0.524,0.487,0.044,0.303,0.048,0.645,0.107,0.159,0.887,0.584,0.358,0.203,0.092,0.034 +560,0.087,0.295,0.183,0.137,0.201,0.436,0.297,0.09,0.108,0.055,0.513,0.512,0.043,0.281,0.05,0.66,0.106,0.141,0.887,0.584,0.359,0.203,0.093,0.033 +565,0.092,0.295,0.177,0.129,0.196,0.414,0.338,0.086,0.109,0.055,0.501,0.534,0.042,0.26,0.053,0.673,0.107,0.126,0.887,0.585,0.359,0.203,0.093,0.033 +570,0.1,0.305,0.172,0.126,0.196,0.392,0.38,0.083,0.112,0.054,0.487,0.554,0.041,0.238,0.057,0.686,0.112,0.114,0.888,0.586,0.36,0.204,0.093,0.033 +575,0.107,0.326,0.167,0.125,0.199,0.369,0.418,0.083,0.126,0.053,0.472,0.57,0.041,0.217,0.063,0.698,0.123,0.104,0.888,0.587,0.361,0.204,0.093,0.033 +580,0.115,0.358,0.163,0.122,0.206,0.346,0.452,0.083,0.157,0.052,0.454,0.584,0.04,0.196,0.072,0.708,0.141,0.097,0.887,0.588,0.361,0.205,0.093,0.033 +585,0.122,0.397,0.16,0.119,0.215,0.324,0.481,0.085,0.208,0.052,0.436,0.598,0.04,0.177,0.086,0.718,0.166,0.092,0.886,0.588,0.361,0.205,0.093,0.033 +590,0.129,0.435,0.157,0.115,0.223,0.302,0.503,0.086,0.274,0.053,0.416,0.609,0.04,0.158,0.109,0.726,0.198,0.088,0.886,0.588,0.361,0.205,0.093,0.033 +595,0.134,0.468,0.153,0.109,0.229,0.279,0.52,0.087,0.346,0.055,0.394,0.617,0.04,0.14,0.143,0.732,0.235,0.083,0.886,0.588,0.361,0.205,0.092,0.033 +600,0.138,0.494,0.15,0.104,0.235,0.26,0.532,0.087,0.415,0.059,0.374,0.624,0.039,0.124,0.192,0.737,0.279,0.08,0.887,0.588,0.36,0.204,0.092,0.033 +605,0.142,0.514,0.147,0.1,0.241,0.245,0.543,0.086,0.473,0.065,0.358,0.63,0.039,0.111,0.256,0.742,0.333,0.077,0.888,0.587,0.36,0.204,0.092,0.033 +610,0.146,0.53,0.144,0.098,0.245,0.234,0.552,0.085,0.517,0.074,0.346,0.635,0.04,0.101,0.332,0.746,0.394,0.075,0.889,0.586,0.359,0.204,0.092,0.033 +615,0.15,0.541,0.141,0.097,0.245,0.226,0.56,0.084,0.547,0.086,0.337,0.64,0.04,0.094,0.413,0.749,0.46,0.074,0.89,0.586,0.358,0.203,0.091,0.033 +620,0.154,0.55,0.137,0.098,0.243,0.221,0.566,0.084,0.567,0.099,0.331,0.645,0.04,0.089,0.486,0.753,0.522,0.073,0.891,0.585,0.357,0.203,0.091,0.033 +625,0.158,0.557,0.133,0.1,0.243,0.217,0.572,0.085,0.582,0.113,0.328,0.65,0.04,0.086,0.55,0.757,0.58,0.073,0.891,0.584,0.356,0.202,0.091,0.033 +630,0.163,0.564,0.13,0.1,0.247,0.215,0.578,0.088,0.591,0.126,0.325,0.654,0.041,0.084,0.598,0.761,0.628,0.073,0.891,0.583,0.355,0.201,0.09,0.033 +635,0.167,0.569,0.126,0.099,0.254,0.212,0.583,0.092,0.597,0.138,0.322,0.658,0.041,0.082,0.631,0.765,0.666,0.073,0.891,0.581,0.354,0.201,0.09,0.033 +640,0.173,0.574,0.123,0.097,0.269,0.21,0.587,0.098,0.601,0.149,0.32,0.662,0.042,0.08,0.654,0.768,0.696,0.073,0.89,0.58,0.353,0.2,0.09,0.033 +645,0.18,0.582,0.12,0.096,0.291,0.209,0.593,0.105,0.604,0.161,0.319,0.667,0.042,0.078,0.672,0.772,0.722,0.073,0.889,0.579,0.352,0.199,0.09,0.033 +650,0.188,0.59,0.118,0.095,0.318,0.208,0.599,0.111,0.607,0.172,0.319,0.672,0.042,0.077,0.686,0.777,0.742,0.074,0.889,0.578,0.351,0.198,0.089,0.033 +655,0.196,0.597,0.115,0.095,0.351,0.209,0.602,0.118,0.608,0.182,0.32,0.675,0.043,0.076,0.694,0.779,0.756,0.075,0.889,0.577,0.35,0.198,0.089,0.033 +660,0.204,0.605,0.112,0.095,0.384,0.211,0.604,0.123,0.607,0.193,0.324,0.676,0.043,0.075,0.7,0.78,0.766,0.076,0.889,0.576,0.349,0.197,0.089,0.033 +665,0.213,0.614,0.11,0.097,0.417,0.215,0.606,0.126,0.606,0.205,0.33,0.677,0.043,0.075,0.704,0.78,0.774,0.076,0.889,0.575,0.348,0.197,0.088,0.033 +670,0.222,0.624,0.108,0.101,0.446,0.22,0.608,0.126,0.605,0.217,0.337,0.678,0.044,0.075,0.707,0.781,0.78,0.077,0.888,0.574,0.346,0.196,0.088,0.033 +675,0.231,0.637,0.106,0.11,0.47,0.227,0.611,0.124,0.605,0.232,0.345,0.681,0.044,0.077,0.712,0.782,0.785,0.076,0.888,0.573,0.346,0.195,0.088,0.033 +680,0.242,0.652,0.105,0.125,0.49,0.233,0.615,0.12,0.605,0.248,0.354,0.685,0.044,0.078,0.718,0.785,0.791,0.075,0.888,0.572,0.345,0.195,0.087,0.033 +685,0.251,0.668,0.104,0.147,0.504,0.239,0.619,0.117,0.604,0.266,0.362,0.688,0.044,0.08,0.721,0.785,0.794,0.074,0.888,0.571,0.344,0.194,0.087,0.033 +690,0.261,0.682,0.104,0.174,0.511,0.244,0.622,0.115,0.605,0.282,0.368,0.69,0.045,0.082,0.724,0.787,0.798,0.074,0.888,0.57,0.343,0.194,0.087,0.032 +695,0.271,0.697,0.103,0.21,0.517,0.249,0.625,0.115,0.606,0.301,0.375,0.693,0.046,0.085,0.727,0.789,0.801,0.073,0.888,0.569,0.342,0.193,0.087,0.032 +700,0.282,0.713,0.103,0.247,0.52,0.252,0.628,0.116,0.606,0.319,0.379,0.696,0.048,0.088,0.729,0.792,0.804,0.072,0.888,0.568,0.341,0.192,0.086,0.032 diff --git a/TongueAnalysis/Data/MacbethTmpl_tias.jpg b/TongueAnalysis/Data/MacbethTmpl_tias.jpg new file mode 100644 index 0000000..81372fe --- /dev/null +++ b/TongueAnalysis/Data/MacbethTmpl_tias.jpg Binary files differ diff --git a/TongueAnalysis/Data/MacbethTmpl_tiasLrot.jpg b/TongueAnalysis/Data/MacbethTmpl_tiasLrot.jpg new file mode 100644 index 0000000..25722d2 --- /dev/null +++ b/TongueAnalysis/Data/MacbethTmpl_tiasLrot.jpg Binary files differ diff --git a/TongueAnalysis/Data/MacbethTmpl_tiasLrot_bright.jpg b/TongueAnalysis/Data/MacbethTmpl_tiasLrot_bright.jpg new file mode 100644 index 0000000..d4fba0a --- /dev/null +++ b/TongueAnalysis/Data/MacbethTmpl_tiasLrot_bright.jpg Binary files differ diff --git a/TongueAnalysis/Data/MacbethTmpl_tiasLrot_dark.jpg b/TongueAnalysis/Data/MacbethTmpl_tiasLrot_dark.jpg new file mode 100644 index 0000000..c92eca1 --- /dev/null +++ b/TongueAnalysis/Data/MacbethTmpl_tiasLrot_dark.jpg Binary files differ diff --git a/TongueAnalysis/Data/MacbethTmpl_tias_v2.jpg b/TongueAnalysis/Data/MacbethTmpl_tias_v2.jpg new file mode 100644 index 0000000..618b79f --- /dev/null +++ b/TongueAnalysis/Data/MacbethTmpl_tias_v2.jpg Binary files differ diff --git a/TongueAnalysis/Data/MeasuredMacbethXYZ.csv b/TongueAnalysis/Data/MeasuredMacbethXYZ.csv new file mode 100644 index 0000000..d92cc0b --- /dev/null +++ b/TongueAnalysis/Data/MeasuredMacbethXYZ.csv @@ -0,0 +1,25 @@ +patch no,X,Y,Z +1,13.957,13.11,8.268 +2,51.016,47.72,33.088 +3,10.657,11.71,19.755 +4,13.495,17.31,8.891 +5,29.883,28.81,48.802 +6,35.198,48.50,50.647 +7,50.079,41.92,8.766 +8,18.247,16.58,48.491 +9,40.488,28.55,17.476 +10,11.265,9.17,15.670 +11,43.971,58.55,16.000 +12,57.161,55.44,10.326 +13,10.065,7.98,34.107 +14,19.514,30.36,14.315 +15,28.160,18.19,6.987 +16,73.979,80.31,12.330 +17,40.048,27.36,36.615 +18,18.550,24.61,48.672 +19,92.219,100.00,95.965 +20,63.194,68.39,68.394 +21,40.674,44.30,44.560 +22,25.045,27.46,28.025 +23,12.783,13.89,14.172 +24,4.128,4.47,4.630 diff --git "a/TongueAnalysis/Data/MeasuredMacbethXYZ_\347\237\263\345\267\235.csv" "b/TongueAnalysis/Data/MeasuredMacbethXYZ_\347\237\263\345\267\235.csv" new file mode 100644 index 0000000..2cd618b --- /dev/null +++ "b/TongueAnalysis/Data/MeasuredMacbethXYZ_\347\237\263\345\267\235.csv" @@ -0,0 +1,25 @@ +�F�[No,X,Y,Z +1,9.54 ,9.26 ,4.58 +2,29.61 ,28.30 ,15.03 +3,13.62 ,15.70 ,20.21 +4,8.66 ,11.80 ,4.49 +5,17.24 ,17.70 ,23.10 +6,22.32 ,32.40 ,25.28 +7,30.78 ,26.10 ,4.68 +8,9.12 ,8.93 ,20.44 +9,24.56 ,18.10 ,8.61 +10,59.52 ,55.20 ,73.04 +11,25.56 ,35.70 ,7.26 +12,35.15 ,36.30 ,4.97 +13,6.05 ,5.27 ,16.42 +14,10.16 ,15.90 ,5.99 +15,17.16 ,12.40 ,4.22 +16,43.20 ,49.20 ,6.00 +17,22.25 ,16.30 ,17.08 +18,11.15 ,15.20 ,23.00 +19,64.31 ,72.30 ,53.65 +20,40.24 ,45.30 ,34.94 +21,25.79 ,29.20 ,22.46 +22,13.97 ,15.90 ,12.20 +23,7.34 ,8.30 ,6.38 +24,2.64 ,2.98 ,2.33 diff --git a/TongueAnalysis/Data/MonitorRGB4913.csv b/TongueAnalysis/Data/MonitorRGB4913.csv new file mode 100644 index 0000000..06d213a --- /dev/null +++ b/TongueAnalysis/Data/MonitorRGB4913.csv @@ -0,0 +1,4914 @@ +B,G,R +0,0,0 +16,0,0 +32,0,0 +48,0,0 +64,0,0 +80,0,0 +96,0,0 +112,0,0 +128,0,0 +144,0,0 +160,0,0 +176,0,0 +192,0,0 +208,0,0 +224,0,0 +240,0,0 +255,0,0 +0,16,0 +16,16,0 +32,16,0 +48,16,0 +64,16,0 +80,16,0 +96,16,0 +112,16,0 +128,16,0 +144,16,0 +160,16,0 +176,16,0 +192,16,0 +208,16,0 +224,16,0 +240,16,0 +255,16,0 +0,32,0 +16,32,0 +32,32,0 +48,32,0 +64,32,0 +80,32,0 +96,32,0 +112,32,0 +128,32,0 +144,32,0 +160,32,0 +176,32,0 +192,32,0 +208,32,0 +224,32,0 +240,32,0 +255,32,0 +0,48,0 +16,48,0 +32,48,0 +48,48,0 +64,48,0 +80,48,0 +96,48,0 +112,48,0 +128,48,0 +144,48,0 +160,48,0 +176,48,0 +192,48,0 +208,48,0 +224,48,0 +240,48,0 +255,48,0 +0,64,0 +16,64,0 +32,64,0 +48,64,0 +64,64,0 +80,64,0 +96,64,0 +112,64,0 +128,64,0 +144,64,0 +160,64,0 +176,64,0 +192,64,0 +208,64,0 +224,64,0 +240,64,0 +255,64,0 +0,80,0 +16,80,0 +32,80,0 +48,80,0 +64,80,0 +80,80,0 +96,80,0 +112,80,0 +128,80,0 +144,80,0 +160,80,0 +176,80,0 +192,80,0 +208,80,0 +224,80,0 +240,80,0 +255,80,0 +0,96,0 +16,96,0 +32,96,0 +48,96,0 +64,96,0 +80,96,0 +96,96,0 +112,96,0 +128,96,0 +144,96,0 +160,96,0 +176,96,0 +192,96,0 +208,96,0 +224,96,0 +240,96,0 +255,96,0 +0,112,0 +16,112,0 +32,112,0 +48,112,0 +64,112,0 +80,112,0 +96,112,0 +112,112,0 +128,112,0 +144,112,0 +160,112,0 +176,112,0 +192,112,0 +208,112,0 +224,112,0 +240,112,0 +255,112,0 +0,128,0 +16,128,0 +32,128,0 +48,128,0 +64,128,0 +80,128,0 +96,128,0 +112,128,0 +128,128,0 +144,128,0 +160,128,0 +176,128,0 +192,128,0 +208,128,0 +224,128,0 +240,128,0 +255,128,0 +0,144,0 +16,144,0 +32,144,0 +48,144,0 +64,144,0 +80,144,0 +96,144,0 +112,144,0 +128,144,0 +144,144,0 +160,144,0 +176,144,0 +192,144,0 +208,144,0 +224,144,0 +240,144,0 +255,144,0 +0,160,0 +16,160,0 +32,160,0 +48,160,0 +64,160,0 +80,160,0 +96,160,0 +112,160,0 +128,160,0 +144,160,0 +160,160,0 +176,160,0 +192,160,0 +208,160,0 +224,160,0 +240,160,0 +255,160,0 +0,176,0 +16,176,0 +32,176,0 +48,176,0 +64,176,0 +80,176,0 +96,176,0 +112,176,0 +128,176,0 +144,176,0 +160,176,0 +176,176,0 +192,176,0 +208,176,0 +224,176,0 +240,176,0 +255,176,0 +0,192,0 +16,192,0 +32,192,0 +48,192,0 +64,192,0 +80,192,0 +96,192,0 +112,192,0 +128,192,0 +144,192,0 +160,192,0 +176,192,0 +192,192,0 +208,192,0 +224,192,0 +240,192,0 +255,192,0 +0,208,0 +16,208,0 +32,208,0 +48,208,0 +64,208,0 +80,208,0 +96,208,0 +112,208,0 +128,208,0 +144,208,0 +160,208,0 +176,208,0 +192,208,0 +208,208,0 +224,208,0 +240,208,0 +255,208,0 +0,224,0 +16,224,0 +32,224,0 +48,224,0 +64,224,0 +80,224,0 +96,224,0 +112,224,0 +128,224,0 +144,224,0 +160,224,0 +176,224,0 +192,224,0 +208,224,0 +224,224,0 +240,224,0 +255,224,0 +0,240,0 +16,240,0 +32,240,0 +48,240,0 +64,240,0 +80,240,0 +96,240,0 +112,240,0 +128,240,0 +144,240,0 +160,240,0 +176,240,0 +192,240,0 +208,240,0 +224,240,0 +240,240,0 +255,240,0 +0,255,0 +16,255,0 +32,255,0 +48,255,0 +64,255,0 +80,255,0 +96,255,0 +112,255,0 +128,255,0 +144,255,0 +160,255,0 +176,255,0 +192,255,0 +208,255,0 +224,255,0 +240,255,0 +255,255,0 +0,0,16 +16,0,16 +32,0,16 +48,0,16 +64,0,16 +80,0,16 +96,0,16 +112,0,16 +128,0,16 +144,0,16 +160,0,16 +176,0,16 +192,0,16 +208,0,16 +224,0,16 +240,0,16 +255,0,16 +0,16,16 +16,16,16 +32,16,16 +48,16,16 +64,16,16 +80,16,16 +96,16,16 +112,16,16 +128,16,16 +144,16,16 +160,16,16 +176,16,16 +192,16,16 +208,16,16 +224,16,16 +240,16,16 +255,16,16 +0,32,16 +16,32,16 +32,32,16 +48,32,16 +64,32,16 +80,32,16 +96,32,16 +112,32,16 +128,32,16 +144,32,16 +160,32,16 +176,32,16 +192,32,16 +208,32,16 +224,32,16 +240,32,16 +255,32,16 +0,48,16 +16,48,16 +32,48,16 +48,48,16 +64,48,16 +80,48,16 +96,48,16 +112,48,16 +128,48,16 +144,48,16 +160,48,16 +176,48,16 +192,48,16 +208,48,16 +224,48,16 +240,48,16 +255,48,16 +0,64,16 +16,64,16 +32,64,16 +48,64,16 +64,64,16 +80,64,16 +96,64,16 +112,64,16 +128,64,16 +144,64,16 +160,64,16 +176,64,16 +192,64,16 +208,64,16 +224,64,16 +240,64,16 +255,64,16 +0,80,16 +16,80,16 +32,80,16 +48,80,16 +64,80,16 +80,80,16 +96,80,16 +112,80,16 +128,80,16 +144,80,16 +160,80,16 +176,80,16 +192,80,16 +208,80,16 +224,80,16 +240,80,16 +255,80,16 +0,96,16 +16,96,16 +32,96,16 +48,96,16 +64,96,16 +80,96,16 +96,96,16 +112,96,16 +128,96,16 +144,96,16 +160,96,16 +176,96,16 +192,96,16 +208,96,16 +224,96,16 +240,96,16 +255,96,16 +0,112,16 +16,112,16 +32,112,16 +48,112,16 +64,112,16 +80,112,16 +96,112,16 +112,112,16 +128,112,16 +144,112,16 +160,112,16 +176,112,16 +192,112,16 +208,112,16 +224,112,16 +240,112,16 +255,112,16 +0,128,16 +16,128,16 +32,128,16 +48,128,16 +64,128,16 +80,128,16 +96,128,16 +112,128,16 +128,128,16 +144,128,16 +160,128,16 +176,128,16 +192,128,16 +208,128,16 +224,128,16 +240,128,16 +255,128,16 +0,144,16 +16,144,16 +32,144,16 +48,144,16 +64,144,16 +80,144,16 +96,144,16 +112,144,16 +128,144,16 +144,144,16 +160,144,16 +176,144,16 +192,144,16 +208,144,16 +224,144,16 +240,144,16 +255,144,16 +0,160,16 +16,160,16 +32,160,16 +48,160,16 +64,160,16 +80,160,16 +96,160,16 +112,160,16 +128,160,16 +144,160,16 +160,160,16 +176,160,16 +192,160,16 +208,160,16 +224,160,16 +240,160,16 +255,160,16 +0,176,16 +16,176,16 +32,176,16 +48,176,16 +64,176,16 +80,176,16 +96,176,16 +112,176,16 +128,176,16 +144,176,16 +160,176,16 +176,176,16 +192,176,16 +208,176,16 +224,176,16 +240,176,16 +255,176,16 +0,192,16 +16,192,16 +32,192,16 +48,192,16 +64,192,16 +80,192,16 +96,192,16 +112,192,16 +128,192,16 +144,192,16 +160,192,16 +176,192,16 +192,192,16 +208,192,16 +224,192,16 +240,192,16 +255,192,16 +0,208,16 +16,208,16 +32,208,16 +48,208,16 +64,208,16 +80,208,16 +96,208,16 +112,208,16 +128,208,16 +144,208,16 +160,208,16 +176,208,16 +192,208,16 +208,208,16 +224,208,16 +240,208,16 +255,208,16 +0,224,16 +16,224,16 +32,224,16 +48,224,16 +64,224,16 +80,224,16 +96,224,16 +112,224,16 +128,224,16 +144,224,16 +160,224,16 +176,224,16 +192,224,16 +208,224,16 +224,224,16 +240,224,16 +255,224,16 +0,240,16 +16,240,16 +32,240,16 +48,240,16 +64,240,16 +80,240,16 +96,240,16 +112,240,16 +128,240,16 +144,240,16 +160,240,16 +176,240,16 +192,240,16 +208,240,16 +224,240,16 +240,240,16 +255,240,16 +0,255,16 +16,255,16 +32,255,16 +48,255,16 +64,255,16 +80,255,16 +96,255,16 +112,255,16 +128,255,16 +144,255,16 +160,255,16 +176,255,16 +192,255,16 +208,255,16 +224,255,16 +240,255,16 +255,255,16 +0,0,32 +16,0,32 +32,0,32 +48,0,32 +64,0,32 +80,0,32 +96,0,32 +112,0,32 +128,0,32 +144,0,32 +160,0,32 +176,0,32 +192,0,32 +208,0,32 +224,0,32 +240,0,32 +255,0,32 +0,16,32 +16,16,32 +32,16,32 +48,16,32 +64,16,32 +80,16,32 +96,16,32 +112,16,32 +128,16,32 +144,16,32 +160,16,32 +176,16,32 +192,16,32 +208,16,32 +224,16,32 +240,16,32 +255,16,32 +0,32,32 +16,32,32 +32,32,32 +48,32,32 +64,32,32 +80,32,32 +96,32,32 +112,32,32 +128,32,32 +144,32,32 +160,32,32 +176,32,32 +192,32,32 +208,32,32 +224,32,32 +240,32,32 +255,32,32 +0,48,32 +16,48,32 +32,48,32 +48,48,32 +64,48,32 +80,48,32 +96,48,32 +112,48,32 +128,48,32 +144,48,32 +160,48,32 +176,48,32 +192,48,32 +208,48,32 +224,48,32 +240,48,32 +255,48,32 +0,64,32 +16,64,32 +32,64,32 +48,64,32 +64,64,32 +80,64,32 +96,64,32 +112,64,32 +128,64,32 +144,64,32 +160,64,32 +176,64,32 +192,64,32 +208,64,32 +224,64,32 +240,64,32 +255,64,32 +0,80,32 +16,80,32 +32,80,32 +48,80,32 +64,80,32 +80,80,32 +96,80,32 +112,80,32 +128,80,32 +144,80,32 +160,80,32 +176,80,32 +192,80,32 +208,80,32 +224,80,32 +240,80,32 +255,80,32 +0,96,32 +16,96,32 +32,96,32 +48,96,32 +64,96,32 +80,96,32 +96,96,32 +112,96,32 +128,96,32 +144,96,32 +160,96,32 +176,96,32 +192,96,32 +208,96,32 +224,96,32 +240,96,32 +255,96,32 +0,112,32 +16,112,32 +32,112,32 +48,112,32 +64,112,32 +80,112,32 +96,112,32 +112,112,32 +128,112,32 +144,112,32 +160,112,32 +176,112,32 +192,112,32 +208,112,32 +224,112,32 +240,112,32 +255,112,32 +0,128,32 +16,128,32 +32,128,32 +48,128,32 +64,128,32 +80,128,32 +96,128,32 +112,128,32 +128,128,32 +144,128,32 +160,128,32 +176,128,32 +192,128,32 +208,128,32 +224,128,32 +240,128,32 +255,128,32 +0,144,32 +16,144,32 +32,144,32 +48,144,32 +64,144,32 +80,144,32 +96,144,32 +112,144,32 +128,144,32 +144,144,32 +160,144,32 +176,144,32 +192,144,32 +208,144,32 +224,144,32 +240,144,32 +255,144,32 +0,160,32 +16,160,32 +32,160,32 +48,160,32 +64,160,32 +80,160,32 +96,160,32 +112,160,32 +128,160,32 +144,160,32 +160,160,32 +176,160,32 +192,160,32 +208,160,32 +224,160,32 +240,160,32 +255,160,32 +0,176,32 +16,176,32 +32,176,32 +48,176,32 +64,176,32 +80,176,32 +96,176,32 +112,176,32 +128,176,32 +144,176,32 +160,176,32 +176,176,32 +192,176,32 +208,176,32 +224,176,32 +240,176,32 +255,176,32 +0,192,32 +16,192,32 +32,192,32 +48,192,32 +64,192,32 +80,192,32 +96,192,32 +112,192,32 +128,192,32 +144,192,32 +160,192,32 +176,192,32 +192,192,32 +208,192,32 +224,192,32 +240,192,32 +255,192,32 +0,208,32 +16,208,32 +32,208,32 +48,208,32 +64,208,32 +80,208,32 +96,208,32 +112,208,32 +128,208,32 +144,208,32 +160,208,32 +176,208,32 +192,208,32 +208,208,32 +224,208,32 +240,208,32 +255,208,32 +0,224,32 +16,224,32 +32,224,32 +48,224,32 +64,224,32 +80,224,32 +96,224,32 +112,224,32 +128,224,32 +144,224,32 +160,224,32 +176,224,32 +192,224,32 +208,224,32 +224,224,32 +240,224,32 +255,224,32 +0,240,32 +16,240,32 +32,240,32 +48,240,32 +64,240,32 +80,240,32 +96,240,32 +112,240,32 +128,240,32 +144,240,32 +160,240,32 +176,240,32 +192,240,32 +208,240,32 +224,240,32 +240,240,32 +255,240,32 +0,255,32 +16,255,32 +32,255,32 +48,255,32 +64,255,32 +80,255,32 +96,255,32 +112,255,32 +128,255,32 +144,255,32 +160,255,32 +176,255,32 +192,255,32 +208,255,32 +224,255,32 +240,255,32 +255,255,32 +0,0,48 +16,0,48 +32,0,48 +48,0,48 +64,0,48 +80,0,48 +96,0,48 +112,0,48 +128,0,48 +144,0,48 +160,0,48 +176,0,48 +192,0,48 +208,0,48 +224,0,48 +240,0,48 +255,0,48 +0,16,48 +16,16,48 +32,16,48 +48,16,48 +64,16,48 +80,16,48 +96,16,48 +112,16,48 +128,16,48 +144,16,48 +160,16,48 +176,16,48 +192,16,48 +208,16,48 +224,16,48 +240,16,48 +255,16,48 +0,32,48 +16,32,48 +32,32,48 +48,32,48 +64,32,48 +80,32,48 +96,32,48 +112,32,48 +128,32,48 +144,32,48 +160,32,48 +176,32,48 +192,32,48 +208,32,48 +224,32,48 +240,32,48 +255,32,48 +0,48,48 +16,48,48 +32,48,48 +48,48,48 +64,48,48 +80,48,48 +96,48,48 +112,48,48 +128,48,48 +144,48,48 +160,48,48 +176,48,48 +192,48,48 +208,48,48 +224,48,48 +240,48,48 +255,48,48 +0,64,48 +16,64,48 +32,64,48 +48,64,48 +64,64,48 +80,64,48 +96,64,48 +112,64,48 +128,64,48 +144,64,48 +160,64,48 +176,64,48 +192,64,48 +208,64,48 +224,64,48 +240,64,48 +255,64,48 +0,80,48 +16,80,48 +32,80,48 +48,80,48 +64,80,48 +80,80,48 +96,80,48 +112,80,48 +128,80,48 +144,80,48 +160,80,48 +176,80,48 +192,80,48 +208,80,48 +224,80,48 +240,80,48 +255,80,48 +0,96,48 +16,96,48 +32,96,48 +48,96,48 +64,96,48 +80,96,48 +96,96,48 +112,96,48 +128,96,48 +144,96,48 +160,96,48 +176,96,48 +192,96,48 +208,96,48 +224,96,48 +240,96,48 +255,96,48 +0,112,48 +16,112,48 +32,112,48 +48,112,48 +64,112,48 +80,112,48 +96,112,48 +112,112,48 +128,112,48 +144,112,48 +160,112,48 +176,112,48 +192,112,48 +208,112,48 +224,112,48 +240,112,48 +255,112,48 +0,128,48 +16,128,48 +32,128,48 +48,128,48 +64,128,48 +80,128,48 +96,128,48 +112,128,48 +128,128,48 +144,128,48 +160,128,48 +176,128,48 +192,128,48 +208,128,48 +224,128,48 +240,128,48 +255,128,48 +0,144,48 +16,144,48 +32,144,48 +48,144,48 +64,144,48 +80,144,48 +96,144,48 +112,144,48 +128,144,48 +144,144,48 +160,144,48 +176,144,48 +192,144,48 +208,144,48 +224,144,48 +240,144,48 +255,144,48 +0,160,48 +16,160,48 +32,160,48 +48,160,48 +64,160,48 +80,160,48 +96,160,48 +112,160,48 +128,160,48 +144,160,48 +160,160,48 +176,160,48 +192,160,48 +208,160,48 +224,160,48 +240,160,48 +255,160,48 +0,176,48 +16,176,48 +32,176,48 +48,176,48 +64,176,48 +80,176,48 +96,176,48 +112,176,48 +128,176,48 +144,176,48 +160,176,48 +176,176,48 +192,176,48 +208,176,48 +224,176,48 +240,176,48 +255,176,48 +0,192,48 +16,192,48 +32,192,48 +48,192,48 +64,192,48 +80,192,48 +96,192,48 +112,192,48 +128,192,48 +144,192,48 +160,192,48 +176,192,48 +192,192,48 +208,192,48 +224,192,48 +240,192,48 +255,192,48 +0,208,48 +16,208,48 +32,208,48 +48,208,48 +64,208,48 +80,208,48 +96,208,48 +112,208,48 +128,208,48 +144,208,48 +160,208,48 +176,208,48 +192,208,48 +208,208,48 +224,208,48 +240,208,48 +255,208,48 +0,224,48 +16,224,48 +32,224,48 +48,224,48 +64,224,48 +80,224,48 +96,224,48 +112,224,48 +128,224,48 +144,224,48 +160,224,48 +176,224,48 +192,224,48 +208,224,48 +224,224,48 +240,224,48 +255,224,48 +0,240,48 +16,240,48 +32,240,48 +48,240,48 +64,240,48 +80,240,48 +96,240,48 +112,240,48 +128,240,48 +144,240,48 +160,240,48 +176,240,48 +192,240,48 +208,240,48 +224,240,48 +240,240,48 +255,240,48 +0,255,48 +16,255,48 +32,255,48 +48,255,48 +64,255,48 +80,255,48 +96,255,48 +112,255,48 +128,255,48 +144,255,48 +160,255,48 +176,255,48 +192,255,48 +208,255,48 +224,255,48 +240,255,48 +255,255,48 +0,0,64 +16,0,64 +32,0,64 +48,0,64 +64,0,64 +80,0,64 +96,0,64 +112,0,64 +128,0,64 +144,0,64 +160,0,64 +176,0,64 +192,0,64 +208,0,64 +224,0,64 +240,0,64 +255,0,64 +0,16,64 +16,16,64 +32,16,64 +48,16,64 +64,16,64 +80,16,64 +96,16,64 +112,16,64 +128,16,64 +144,16,64 +160,16,64 +176,16,64 +192,16,64 +208,16,64 +224,16,64 +240,16,64 +255,16,64 +0,32,64 +16,32,64 +32,32,64 +48,32,64 +64,32,64 +80,32,64 +96,32,64 +112,32,64 +128,32,64 +144,32,64 +160,32,64 +176,32,64 +192,32,64 +208,32,64 +224,32,64 +240,32,64 +255,32,64 +0,48,64 +16,48,64 +32,48,64 +48,48,64 +64,48,64 +80,48,64 +96,48,64 +112,48,64 +128,48,64 +144,48,64 +160,48,64 +176,48,64 +192,48,64 +208,48,64 +224,48,64 +240,48,64 +255,48,64 +0,64,64 +16,64,64 +32,64,64 +48,64,64 +64,64,64 +80,64,64 +96,64,64 +112,64,64 +128,64,64 +144,64,64 +160,64,64 +176,64,64 +192,64,64 +208,64,64 +224,64,64 +240,64,64 +255,64,64 +0,80,64 +16,80,64 +32,80,64 +48,80,64 +64,80,64 +80,80,64 +96,80,64 +112,80,64 +128,80,64 +144,80,64 +160,80,64 +176,80,64 +192,80,64 +208,80,64 +224,80,64 +240,80,64 +255,80,64 +0,96,64 +16,96,64 +32,96,64 +48,96,64 +64,96,64 +80,96,64 +96,96,64 +112,96,64 +128,96,64 +144,96,64 +160,96,64 +176,96,64 +192,96,64 +208,96,64 +224,96,64 +240,96,64 +255,96,64 +0,112,64 +16,112,64 +32,112,64 +48,112,64 +64,112,64 +80,112,64 +96,112,64 +112,112,64 +128,112,64 +144,112,64 +160,112,64 +176,112,64 +192,112,64 +208,112,64 +224,112,64 +240,112,64 +255,112,64 +0,128,64 +16,128,64 +32,128,64 +48,128,64 +64,128,64 +80,128,64 +96,128,64 +112,128,64 +128,128,64 +144,128,64 +160,128,64 +176,128,64 +192,128,64 +208,128,64 +224,128,64 +240,128,64 +255,128,64 +0,144,64 +16,144,64 +32,144,64 +48,144,64 +64,144,64 +80,144,64 +96,144,64 +112,144,64 +128,144,64 +144,144,64 +160,144,64 +176,144,64 +192,144,64 +208,144,64 +224,144,64 +240,144,64 +255,144,64 +0,160,64 +16,160,64 +32,160,64 +48,160,64 +64,160,64 +80,160,64 +96,160,64 +112,160,64 +128,160,64 +144,160,64 +160,160,64 +176,160,64 +192,160,64 +208,160,64 +224,160,64 +240,160,64 +255,160,64 +0,176,64 +16,176,64 +32,176,64 +48,176,64 +64,176,64 +80,176,64 +96,176,64 +112,176,64 +128,176,64 +144,176,64 +160,176,64 +176,176,64 +192,176,64 +208,176,64 +224,176,64 +240,176,64 +255,176,64 +0,192,64 +16,192,64 +32,192,64 +48,192,64 +64,192,64 +80,192,64 +96,192,64 +112,192,64 +128,192,64 +144,192,64 +160,192,64 +176,192,64 +192,192,64 +208,192,64 +224,192,64 +240,192,64 +255,192,64 +0,208,64 +16,208,64 +32,208,64 +48,208,64 +64,208,64 +80,208,64 +96,208,64 +112,208,64 +128,208,64 +144,208,64 +160,208,64 +176,208,64 +192,208,64 +208,208,64 +224,208,64 +240,208,64 +255,208,64 +0,224,64 +16,224,64 +32,224,64 +48,224,64 +64,224,64 +80,224,64 +96,224,64 +112,224,64 +128,224,64 +144,224,64 +160,224,64 +176,224,64 +192,224,64 +208,224,64 +224,224,64 +240,224,64 +255,224,64 +0,240,64 +16,240,64 +32,240,64 +48,240,64 +64,240,64 +80,240,64 +96,240,64 +112,240,64 +128,240,64 +144,240,64 +160,240,64 +176,240,64 +192,240,64 +208,240,64 +224,240,64 +240,240,64 +255,240,64 +0,255,64 +16,255,64 +32,255,64 +48,255,64 +64,255,64 +80,255,64 +96,255,64 +112,255,64 +128,255,64 +144,255,64 +160,255,64 +176,255,64 +192,255,64 +208,255,64 +224,255,64 +240,255,64 +255,255,64 +0,0,80 +16,0,80 +32,0,80 +48,0,80 +64,0,80 +80,0,80 +96,0,80 +112,0,80 +128,0,80 +144,0,80 +160,0,80 +176,0,80 +192,0,80 +208,0,80 +224,0,80 +240,0,80 +255,0,80 +0,16,80 +16,16,80 +32,16,80 +48,16,80 +64,16,80 +80,16,80 +96,16,80 +112,16,80 +128,16,80 +144,16,80 +160,16,80 +176,16,80 +192,16,80 +208,16,80 +224,16,80 +240,16,80 +255,16,80 +0,32,80 +16,32,80 +32,32,80 +48,32,80 +64,32,80 +80,32,80 +96,32,80 +112,32,80 +128,32,80 +144,32,80 +160,32,80 +176,32,80 +192,32,80 +208,32,80 +224,32,80 +240,32,80 +255,32,80 +0,48,80 +16,48,80 +32,48,80 +48,48,80 +64,48,80 +80,48,80 +96,48,80 +112,48,80 +128,48,80 +144,48,80 +160,48,80 +176,48,80 +192,48,80 +208,48,80 +224,48,80 +240,48,80 +255,48,80 +0,64,80 +16,64,80 +32,64,80 +48,64,80 +64,64,80 +80,64,80 +96,64,80 +112,64,80 +128,64,80 +144,64,80 +160,64,80 +176,64,80 +192,64,80 +208,64,80 +224,64,80 +240,64,80 +255,64,80 +0,80,80 +16,80,80 +32,80,80 +48,80,80 +64,80,80 +80,80,80 +96,80,80 +112,80,80 +128,80,80 +144,80,80 +160,80,80 +176,80,80 +192,80,80 +208,80,80 +224,80,80 +240,80,80 +255,80,80 +0,96,80 +16,96,80 +32,96,80 +48,96,80 +64,96,80 +80,96,80 +96,96,80 +112,96,80 +128,96,80 +144,96,80 +160,96,80 +176,96,80 +192,96,80 +208,96,80 +224,96,80 +240,96,80 +255,96,80 +0,112,80 +16,112,80 +32,112,80 +48,112,80 +64,112,80 +80,112,80 +96,112,80 +112,112,80 +128,112,80 +144,112,80 +160,112,80 +176,112,80 +192,112,80 +208,112,80 +224,112,80 +240,112,80 +255,112,80 +0,128,80 +16,128,80 +32,128,80 +48,128,80 +64,128,80 +80,128,80 +96,128,80 +112,128,80 +128,128,80 +144,128,80 +160,128,80 +176,128,80 +192,128,80 +208,128,80 +224,128,80 +240,128,80 +255,128,80 +0,144,80 +16,144,80 +32,144,80 +48,144,80 +64,144,80 +80,144,80 +96,144,80 +112,144,80 +128,144,80 +144,144,80 +160,144,80 +176,144,80 +192,144,80 +208,144,80 +224,144,80 +240,144,80 +255,144,80 +0,160,80 +16,160,80 +32,160,80 +48,160,80 +64,160,80 +80,160,80 +96,160,80 +112,160,80 +128,160,80 +144,160,80 +160,160,80 +176,160,80 +192,160,80 +208,160,80 +224,160,80 +240,160,80 +255,160,80 +0,176,80 +16,176,80 +32,176,80 +48,176,80 +64,176,80 +80,176,80 +96,176,80 +112,176,80 +128,176,80 +144,176,80 +160,176,80 +176,176,80 +192,176,80 +208,176,80 +224,176,80 +240,176,80 +255,176,80 +0,192,80 +16,192,80 +32,192,80 +48,192,80 +64,192,80 +80,192,80 +96,192,80 +112,192,80 +128,192,80 +144,192,80 +160,192,80 +176,192,80 +192,192,80 +208,192,80 +224,192,80 +240,192,80 +255,192,80 +0,208,80 +16,208,80 +32,208,80 +48,208,80 +64,208,80 +80,208,80 +96,208,80 +112,208,80 +128,208,80 +144,208,80 +160,208,80 +176,208,80 +192,208,80 +208,208,80 +224,208,80 +240,208,80 +255,208,80 +0,224,80 +16,224,80 +32,224,80 +48,224,80 +64,224,80 +80,224,80 +96,224,80 +112,224,80 +128,224,80 +144,224,80 +160,224,80 +176,224,80 +192,224,80 +208,224,80 +224,224,80 +240,224,80 +255,224,80 +0,240,80 +16,240,80 +32,240,80 +48,240,80 +64,240,80 +80,240,80 +96,240,80 +112,240,80 +128,240,80 +144,240,80 +160,240,80 +176,240,80 +192,240,80 +208,240,80 +224,240,80 +240,240,80 +255,240,80 +0,255,80 +16,255,80 +32,255,80 +48,255,80 +64,255,80 +80,255,80 +96,255,80 +112,255,80 +128,255,80 +144,255,80 +160,255,80 +176,255,80 +192,255,80 +208,255,80 +224,255,80 +240,255,80 +255,255,80 +0,0,96 +16,0,96 +32,0,96 +48,0,96 +64,0,96 +80,0,96 +96,0,96 +112,0,96 +128,0,96 +144,0,96 +160,0,96 +176,0,96 +192,0,96 +208,0,96 +224,0,96 +240,0,96 +255,0,96 +0,16,96 +16,16,96 +32,16,96 +48,16,96 +64,16,96 +80,16,96 +96,16,96 +112,16,96 +128,16,96 +144,16,96 +160,16,96 +176,16,96 +192,16,96 +208,16,96 +224,16,96 +240,16,96 +255,16,96 +0,32,96 +16,32,96 +32,32,96 +48,32,96 +64,32,96 +80,32,96 +96,32,96 +112,32,96 +128,32,96 +144,32,96 +160,32,96 +176,32,96 +192,32,96 +208,32,96 +224,32,96 +240,32,96 +255,32,96 +0,48,96 +16,48,96 +32,48,96 +48,48,96 +64,48,96 +80,48,96 +96,48,96 +112,48,96 +128,48,96 +144,48,96 +160,48,96 +176,48,96 +192,48,96 +208,48,96 +224,48,96 +240,48,96 +255,48,96 +0,64,96 +16,64,96 +32,64,96 +48,64,96 +64,64,96 +80,64,96 +96,64,96 +112,64,96 +128,64,96 +144,64,96 +160,64,96 +176,64,96 +192,64,96 +208,64,96 +224,64,96 +240,64,96 +255,64,96 +0,80,96 +16,80,96 +32,80,96 +48,80,96 +64,80,96 +80,80,96 +96,80,96 +112,80,96 +128,80,96 +144,80,96 +160,80,96 +176,80,96 +192,80,96 +208,80,96 +224,80,96 +240,80,96 +255,80,96 +0,96,96 +16,96,96 +32,96,96 +48,96,96 +64,96,96 +80,96,96 +96,96,96 +112,96,96 +128,96,96 +144,96,96 +160,96,96 +176,96,96 +192,96,96 +208,96,96 +224,96,96 +240,96,96 +255,96,96 +0,112,96 +16,112,96 +32,112,96 +48,112,96 +64,112,96 +80,112,96 +96,112,96 +112,112,96 +128,112,96 +144,112,96 +160,112,96 +176,112,96 +192,112,96 +208,112,96 +224,112,96 +240,112,96 +255,112,96 +0,128,96 +16,128,96 +32,128,96 +48,128,96 +64,128,96 +80,128,96 +96,128,96 +112,128,96 +128,128,96 +144,128,96 +160,128,96 +176,128,96 +192,128,96 +208,128,96 +224,128,96 +240,128,96 +255,128,96 +0,144,96 +16,144,96 +32,144,96 +48,144,96 +64,144,96 +80,144,96 +96,144,96 +112,144,96 +128,144,96 +144,144,96 +160,144,96 +176,144,96 +192,144,96 +208,144,96 +224,144,96 +240,144,96 +255,144,96 +0,160,96 +16,160,96 +32,160,96 +48,160,96 +64,160,96 +80,160,96 +96,160,96 +112,160,96 +128,160,96 +144,160,96 +160,160,96 +176,160,96 +192,160,96 +208,160,96 +224,160,96 +240,160,96 +255,160,96 +0,176,96 +16,176,96 +32,176,96 +48,176,96 +64,176,96 +80,176,96 +96,176,96 +112,176,96 +128,176,96 +144,176,96 +160,176,96 +176,176,96 +192,176,96 +208,176,96 +224,176,96 +240,176,96 +255,176,96 +0,192,96 +16,192,96 +32,192,96 +48,192,96 +64,192,96 +80,192,96 +96,192,96 +112,192,96 +128,192,96 +144,192,96 +160,192,96 +176,192,96 +192,192,96 +208,192,96 +224,192,96 +240,192,96 +255,192,96 +0,208,96 +16,208,96 +32,208,96 +48,208,96 +64,208,96 +80,208,96 +96,208,96 +112,208,96 +128,208,96 +144,208,96 +160,208,96 +176,208,96 +192,208,96 +208,208,96 +224,208,96 +240,208,96 +255,208,96 +0,224,96 +16,224,96 +32,224,96 +48,224,96 +64,224,96 +80,224,96 +96,224,96 +112,224,96 +128,224,96 +144,224,96 +160,224,96 +176,224,96 +192,224,96 +208,224,96 +224,224,96 +240,224,96 +255,224,96 +0,240,96 +16,240,96 +32,240,96 +48,240,96 +64,240,96 +80,240,96 +96,240,96 +112,240,96 +128,240,96 +144,240,96 +160,240,96 +176,240,96 +192,240,96 +208,240,96 +224,240,96 +240,240,96 +255,240,96 +0,255,96 +16,255,96 +32,255,96 +48,255,96 +64,255,96 +80,255,96 +96,255,96 +112,255,96 +128,255,96 +144,255,96 +160,255,96 +176,255,96 +192,255,96 +208,255,96 +224,255,96 +240,255,96 +255,255,96 +0,0,112 +16,0,112 +32,0,112 +48,0,112 +64,0,112 +80,0,112 +96,0,112 +112,0,112 +128,0,112 +144,0,112 +160,0,112 +176,0,112 +192,0,112 +208,0,112 +224,0,112 +240,0,112 +255,0,112 +0,16,112 +16,16,112 +32,16,112 +48,16,112 +64,16,112 +80,16,112 +96,16,112 +112,16,112 +128,16,112 +144,16,112 +160,16,112 +176,16,112 +192,16,112 +208,16,112 +224,16,112 +240,16,112 +255,16,112 +0,32,112 +16,32,112 +32,32,112 +48,32,112 +64,32,112 +80,32,112 +96,32,112 +112,32,112 +128,32,112 +144,32,112 +160,32,112 +176,32,112 +192,32,112 +208,32,112 +224,32,112 +240,32,112 +255,32,112 +0,48,112 +16,48,112 +32,48,112 +48,48,112 +64,48,112 +80,48,112 +96,48,112 +112,48,112 +128,48,112 +144,48,112 +160,48,112 +176,48,112 +192,48,112 +208,48,112 +224,48,112 +240,48,112 +255,48,112 +0,64,112 +16,64,112 +32,64,112 +48,64,112 +64,64,112 +80,64,112 +96,64,112 +112,64,112 +128,64,112 +144,64,112 +160,64,112 +176,64,112 +192,64,112 +208,64,112 +224,64,112 +240,64,112 +255,64,112 +0,80,112 +16,80,112 +32,80,112 +48,80,112 +64,80,112 +80,80,112 +96,80,112 +112,80,112 +128,80,112 +144,80,112 +160,80,112 +176,80,112 +192,80,112 +208,80,112 +224,80,112 +240,80,112 +255,80,112 +0,96,112 +16,96,112 +32,96,112 +48,96,112 +64,96,112 +80,96,112 +96,96,112 +112,96,112 +128,96,112 +144,96,112 +160,96,112 +176,96,112 +192,96,112 +208,96,112 +224,96,112 +240,96,112 +255,96,112 +0,112,112 +16,112,112 +32,112,112 +48,112,112 +64,112,112 +80,112,112 +96,112,112 +112,112,112 +128,112,112 +144,112,112 +160,112,112 +176,112,112 +192,112,112 +208,112,112 +224,112,112 +240,112,112 +255,112,112 +0,128,112 +16,128,112 +32,128,112 +48,128,112 +64,128,112 +80,128,112 +96,128,112 +112,128,112 +128,128,112 +144,128,112 +160,128,112 +176,128,112 +192,128,112 +208,128,112 +224,128,112 +240,128,112 +255,128,112 +0,144,112 +16,144,112 +32,144,112 +48,144,112 +64,144,112 +80,144,112 +96,144,112 +112,144,112 +128,144,112 +144,144,112 +160,144,112 +176,144,112 +192,144,112 +208,144,112 +224,144,112 +240,144,112 +255,144,112 +0,160,112 +16,160,112 +32,160,112 +48,160,112 +64,160,112 +80,160,112 +96,160,112 +112,160,112 +128,160,112 +144,160,112 +160,160,112 +176,160,112 +192,160,112 +208,160,112 +224,160,112 +240,160,112 +255,160,112 +0,176,112 +16,176,112 +32,176,112 +48,176,112 +64,176,112 +80,176,112 +96,176,112 +112,176,112 +128,176,112 +144,176,112 +160,176,112 +176,176,112 +192,176,112 +208,176,112 +224,176,112 +240,176,112 +255,176,112 +0,192,112 +16,192,112 +32,192,112 +48,192,112 +64,192,112 +80,192,112 +96,192,112 +112,192,112 +128,192,112 +144,192,112 +160,192,112 +176,192,112 +192,192,112 +208,192,112 +224,192,112 +240,192,112 +255,192,112 +0,208,112 +16,208,112 +32,208,112 +48,208,112 +64,208,112 +80,208,112 +96,208,112 +112,208,112 +128,208,112 +144,208,112 +160,208,112 +176,208,112 +192,208,112 +208,208,112 +224,208,112 +240,208,112 +255,208,112 +0,224,112 +16,224,112 +32,224,112 +48,224,112 +64,224,112 +80,224,112 +96,224,112 +112,224,112 +128,224,112 +144,224,112 +160,224,112 +176,224,112 +192,224,112 +208,224,112 +224,224,112 +240,224,112 +255,224,112 +0,240,112 +16,240,112 +32,240,112 +48,240,112 +64,240,112 +80,240,112 +96,240,112 +112,240,112 +128,240,112 +144,240,112 +160,240,112 +176,240,112 +192,240,112 +208,240,112 +224,240,112 +240,240,112 +255,240,112 +0,255,112 +16,255,112 +32,255,112 +48,255,112 +64,255,112 +80,255,112 +96,255,112 +112,255,112 +128,255,112 +144,255,112 +160,255,112 +176,255,112 +192,255,112 +208,255,112 +224,255,112 +240,255,112 +255,255,112 +0,0,128 +16,0,128 +32,0,128 +48,0,128 +64,0,128 +80,0,128 +96,0,128 +112,0,128 +128,0,128 +144,0,128 +160,0,128 +176,0,128 +192,0,128 +208,0,128 +224,0,128 +240,0,128 +255,0,128 +0,16,128 +16,16,128 +32,16,128 +48,16,128 +64,16,128 +80,16,128 +96,16,128 +112,16,128 +128,16,128 +144,16,128 +160,16,128 +176,16,128 +192,16,128 +208,16,128 +224,16,128 +240,16,128 +255,16,128 +0,32,128 +16,32,128 +32,32,128 +48,32,128 +64,32,128 +80,32,128 +96,32,128 +112,32,128 +128,32,128 +144,32,128 +160,32,128 +176,32,128 +192,32,128 +208,32,128 +224,32,128 +240,32,128 +255,32,128 +0,48,128 +16,48,128 +32,48,128 +48,48,128 +64,48,128 +80,48,128 +96,48,128 +112,48,128 +128,48,128 +144,48,128 +160,48,128 +176,48,128 +192,48,128 +208,48,128 +224,48,128 +240,48,128 +255,48,128 +0,64,128 +16,64,128 +32,64,128 +48,64,128 +64,64,128 +80,64,128 +96,64,128 +112,64,128 +128,64,128 +144,64,128 +160,64,128 +176,64,128 +192,64,128 +208,64,128 +224,64,128 +240,64,128 +255,64,128 +0,80,128 +16,80,128 +32,80,128 +48,80,128 +64,80,128 +80,80,128 +96,80,128 +112,80,128 +128,80,128 +144,80,128 +160,80,128 +176,80,128 +192,80,128 +208,80,128 +224,80,128 +240,80,128 +255,80,128 +0,96,128 +16,96,128 +32,96,128 +48,96,128 +64,96,128 +80,96,128 +96,96,128 +112,96,128 +128,96,128 +144,96,128 +160,96,128 +176,96,128 +192,96,128 +208,96,128 +224,96,128 +240,96,128 +255,96,128 +0,112,128 +16,112,128 +32,112,128 +48,112,128 +64,112,128 +80,112,128 +96,112,128 +112,112,128 +128,112,128 +144,112,128 +160,112,128 +176,112,128 +192,112,128 +208,112,128 +224,112,128 +240,112,128 +255,112,128 +0,128,128 +16,128,128 +32,128,128 +48,128,128 +64,128,128 +80,128,128 +96,128,128 +112,128,128 +128,128,128 +144,128,128 +160,128,128 +176,128,128 +192,128,128 +208,128,128 +224,128,128 +240,128,128 +255,128,128 +0,144,128 +16,144,128 +32,144,128 +48,144,128 +64,144,128 +80,144,128 +96,144,128 +112,144,128 +128,144,128 +144,144,128 +160,144,128 +176,144,128 +192,144,128 +208,144,128 +224,144,128 +240,144,128 +255,144,128 +0,160,128 +16,160,128 +32,160,128 +48,160,128 +64,160,128 +80,160,128 +96,160,128 +112,160,128 +128,160,128 +144,160,128 +160,160,128 +176,160,128 +192,160,128 +208,160,128 +224,160,128 +240,160,128 +255,160,128 +0,176,128 +16,176,128 +32,176,128 +48,176,128 +64,176,128 +80,176,128 +96,176,128 +112,176,128 +128,176,128 +144,176,128 +160,176,128 +176,176,128 +192,176,128 +208,176,128 +224,176,128 +240,176,128 +255,176,128 +0,192,128 +16,192,128 +32,192,128 +48,192,128 +64,192,128 +80,192,128 +96,192,128 +112,192,128 +128,192,128 +144,192,128 +160,192,128 +176,192,128 +192,192,128 +208,192,128 +224,192,128 +240,192,128 +255,192,128 +0,208,128 +16,208,128 +32,208,128 +48,208,128 +64,208,128 +80,208,128 +96,208,128 +112,208,128 +128,208,128 +144,208,128 +160,208,128 +176,208,128 +192,208,128 +208,208,128 +224,208,128 +240,208,128 +255,208,128 +0,224,128 +16,224,128 +32,224,128 +48,224,128 +64,224,128 +80,224,128 +96,224,128 +112,224,128 +128,224,128 +144,224,128 +160,224,128 +176,224,128 +192,224,128 +208,224,128 +224,224,128 +240,224,128 +255,224,128 +0,240,128 +16,240,128 +32,240,128 +48,240,128 +64,240,128 +80,240,128 +96,240,128 +112,240,128 +128,240,128 +144,240,128 +160,240,128 +176,240,128 +192,240,128 +208,240,128 +224,240,128 +240,240,128 +255,240,128 +0,255,128 +16,255,128 +32,255,128 +48,255,128 +64,255,128 +80,255,128 +96,255,128 +112,255,128 +128,255,128 +144,255,128 +160,255,128 +176,255,128 +192,255,128 +208,255,128 +224,255,128 +240,255,128 +255,255,128 +0,0,144 +16,0,144 +32,0,144 +48,0,144 +64,0,144 +80,0,144 +96,0,144 +112,0,144 +128,0,144 +144,0,144 +160,0,144 +176,0,144 +192,0,144 +208,0,144 +224,0,144 +240,0,144 +255,0,144 +0,16,144 +16,16,144 +32,16,144 +48,16,144 +64,16,144 +80,16,144 +96,16,144 +112,16,144 +128,16,144 +144,16,144 +160,16,144 +176,16,144 +192,16,144 +208,16,144 +224,16,144 +240,16,144 +255,16,144 +0,32,144 +16,32,144 +32,32,144 +48,32,144 +64,32,144 +80,32,144 +96,32,144 +112,32,144 +128,32,144 +144,32,144 +160,32,144 +176,32,144 +192,32,144 +208,32,144 +224,32,144 +240,32,144 +255,32,144 +0,48,144 +16,48,144 +32,48,144 +48,48,144 +64,48,144 +80,48,144 +96,48,144 +112,48,144 +128,48,144 +144,48,144 +160,48,144 +176,48,144 +192,48,144 +208,48,144 +224,48,144 +240,48,144 +255,48,144 +0,64,144 +16,64,144 +32,64,144 +48,64,144 +64,64,144 +80,64,144 +96,64,144 +112,64,144 +128,64,144 +144,64,144 +160,64,144 +176,64,144 +192,64,144 +208,64,144 +224,64,144 +240,64,144 +255,64,144 +0,80,144 +16,80,144 +32,80,144 +48,80,144 +64,80,144 +80,80,144 +96,80,144 +112,80,144 +128,80,144 +144,80,144 +160,80,144 +176,80,144 +192,80,144 +208,80,144 +224,80,144 +240,80,144 +255,80,144 +0,96,144 +16,96,144 +32,96,144 +48,96,144 +64,96,144 +80,96,144 +96,96,144 +112,96,144 +128,96,144 +144,96,144 +160,96,144 +176,96,144 +192,96,144 +208,96,144 +224,96,144 +240,96,144 +255,96,144 +0,112,144 +16,112,144 +32,112,144 +48,112,144 +64,112,144 +80,112,144 +96,112,144 +112,112,144 +128,112,144 +144,112,144 +160,112,144 +176,112,144 +192,112,144 +208,112,144 +224,112,144 +240,112,144 +255,112,144 +0,128,144 +16,128,144 +32,128,144 +48,128,144 +64,128,144 +80,128,144 +96,128,144 +112,128,144 +128,128,144 +144,128,144 +160,128,144 +176,128,144 +192,128,144 +208,128,144 +224,128,144 +240,128,144 +255,128,144 +0,144,144 +16,144,144 +32,144,144 +48,144,144 +64,144,144 +80,144,144 +96,144,144 +112,144,144 +128,144,144 +144,144,144 +160,144,144 +176,144,144 +192,144,144 +208,144,144 +224,144,144 +240,144,144 +255,144,144 +0,160,144 +16,160,144 +32,160,144 +48,160,144 +64,160,144 +80,160,144 +96,160,144 +112,160,144 +128,160,144 +144,160,144 +160,160,144 +176,160,144 +192,160,144 +208,160,144 +224,160,144 +240,160,144 +255,160,144 +0,176,144 +16,176,144 +32,176,144 +48,176,144 +64,176,144 +80,176,144 +96,176,144 +112,176,144 +128,176,144 +144,176,144 +160,176,144 +176,176,144 +192,176,144 +208,176,144 +224,176,144 +240,176,144 +255,176,144 +0,192,144 +16,192,144 +32,192,144 +48,192,144 +64,192,144 +80,192,144 +96,192,144 +112,192,144 +128,192,144 +144,192,144 +160,192,144 +176,192,144 +192,192,144 +208,192,144 +224,192,144 +240,192,144 +255,192,144 +0,208,144 +16,208,144 +32,208,144 +48,208,144 +64,208,144 +80,208,144 +96,208,144 +112,208,144 +128,208,144 +144,208,144 +160,208,144 +176,208,144 +192,208,144 +208,208,144 +224,208,144 +240,208,144 +255,208,144 +0,224,144 +16,224,144 +32,224,144 +48,224,144 +64,224,144 +80,224,144 +96,224,144 +112,224,144 +128,224,144 +144,224,144 +160,224,144 +176,224,144 +192,224,144 +208,224,144 +224,224,144 +240,224,144 +255,224,144 +0,240,144 +16,240,144 +32,240,144 +48,240,144 +64,240,144 +80,240,144 +96,240,144 +112,240,144 +128,240,144 +144,240,144 +160,240,144 +176,240,144 +192,240,144 +208,240,144 +224,240,144 +240,240,144 +255,240,144 +0,255,144 +16,255,144 +32,255,144 +48,255,144 +64,255,144 +80,255,144 +96,255,144 +112,255,144 +128,255,144 +144,255,144 +160,255,144 +176,255,144 +192,255,144 +208,255,144 +224,255,144 +240,255,144 +255,255,144 +0,0,160 +16,0,160 +32,0,160 +48,0,160 +64,0,160 +80,0,160 +96,0,160 +112,0,160 +128,0,160 +144,0,160 +160,0,160 +176,0,160 +192,0,160 +208,0,160 +224,0,160 +240,0,160 +255,0,160 +0,16,160 +16,16,160 +32,16,160 +48,16,160 +64,16,160 +80,16,160 +96,16,160 +112,16,160 +128,16,160 +144,16,160 +160,16,160 +176,16,160 +192,16,160 +208,16,160 +224,16,160 +240,16,160 +255,16,160 +0,32,160 +16,32,160 +32,32,160 +48,32,160 +64,32,160 +80,32,160 +96,32,160 +112,32,160 +128,32,160 +144,32,160 +160,32,160 +176,32,160 +192,32,160 +208,32,160 +224,32,160 +240,32,160 +255,32,160 +0,48,160 +16,48,160 +32,48,160 +48,48,160 +64,48,160 +80,48,160 +96,48,160 +112,48,160 +128,48,160 +144,48,160 +160,48,160 +176,48,160 +192,48,160 +208,48,160 +224,48,160 +240,48,160 +255,48,160 +0,64,160 +16,64,160 +32,64,160 +48,64,160 +64,64,160 +80,64,160 +96,64,160 +112,64,160 +128,64,160 +144,64,160 +160,64,160 +176,64,160 +192,64,160 +208,64,160 +224,64,160 +240,64,160 +255,64,160 +0,80,160 +16,80,160 +32,80,160 +48,80,160 +64,80,160 +80,80,160 +96,80,160 +112,80,160 +128,80,160 +144,80,160 +160,80,160 +176,80,160 +192,80,160 +208,80,160 +224,80,160 +240,80,160 +255,80,160 +0,96,160 +16,96,160 +32,96,160 +48,96,160 +64,96,160 +80,96,160 +96,96,160 +112,96,160 +128,96,160 +144,96,160 +160,96,160 +176,96,160 +192,96,160 +208,96,160 +224,96,160 +240,96,160 +255,96,160 +0,112,160 +16,112,160 +32,112,160 +48,112,160 +64,112,160 +80,112,160 +96,112,160 +112,112,160 +128,112,160 +144,112,160 +160,112,160 +176,112,160 +192,112,160 +208,112,160 +224,112,160 +240,112,160 +255,112,160 +0,128,160 +16,128,160 +32,128,160 +48,128,160 +64,128,160 +80,128,160 +96,128,160 +112,128,160 +128,128,160 +144,128,160 +160,128,160 +176,128,160 +192,128,160 +208,128,160 +224,128,160 +240,128,160 +255,128,160 +0,144,160 +16,144,160 +32,144,160 +48,144,160 +64,144,160 +80,144,160 +96,144,160 +112,144,160 +128,144,160 +144,144,160 +160,144,160 +176,144,160 +192,144,160 +208,144,160 +224,144,160 +240,144,160 +255,144,160 +0,160,160 +16,160,160 +32,160,160 +48,160,160 +64,160,160 +80,160,160 +96,160,160 +112,160,160 +128,160,160 +144,160,160 +160,160,160 +176,160,160 +192,160,160 +208,160,160 +224,160,160 +240,160,160 +255,160,160 +0,176,160 +16,176,160 +32,176,160 +48,176,160 +64,176,160 +80,176,160 +96,176,160 +112,176,160 +128,176,160 +144,176,160 +160,176,160 +176,176,160 +192,176,160 +208,176,160 +224,176,160 +240,176,160 +255,176,160 +0,192,160 +16,192,160 +32,192,160 +48,192,160 +64,192,160 +80,192,160 +96,192,160 +112,192,160 +128,192,160 +144,192,160 +160,192,160 +176,192,160 +192,192,160 +208,192,160 +224,192,160 +240,192,160 +255,192,160 +0,208,160 +16,208,160 +32,208,160 +48,208,160 +64,208,160 +80,208,160 +96,208,160 +112,208,160 +128,208,160 +144,208,160 +160,208,160 +176,208,160 +192,208,160 +208,208,160 +224,208,160 +240,208,160 +255,208,160 +0,224,160 +16,224,160 +32,224,160 +48,224,160 +64,224,160 +80,224,160 +96,224,160 +112,224,160 +128,224,160 +144,224,160 +160,224,160 +176,224,160 +192,224,160 +208,224,160 +224,224,160 +240,224,160 +255,224,160 +0,240,160 +16,240,160 +32,240,160 +48,240,160 +64,240,160 +80,240,160 +96,240,160 +112,240,160 +128,240,160 +144,240,160 +160,240,160 +176,240,160 +192,240,160 +208,240,160 +224,240,160 +240,240,160 +255,240,160 +0,255,160 +16,255,160 +32,255,160 +48,255,160 +64,255,160 +80,255,160 +96,255,160 +112,255,160 +128,255,160 +144,255,160 +160,255,160 +176,255,160 +192,255,160 +208,255,160 +224,255,160 +240,255,160 +255,255,160 +0,0,176 +16,0,176 +32,0,176 +48,0,176 +64,0,176 +80,0,176 +96,0,176 +112,0,176 +128,0,176 +144,0,176 +160,0,176 +176,0,176 +192,0,176 +208,0,176 +224,0,176 +240,0,176 +255,0,176 +0,16,176 +16,16,176 +32,16,176 +48,16,176 +64,16,176 +80,16,176 +96,16,176 +112,16,176 +128,16,176 +144,16,176 +160,16,176 +176,16,176 +192,16,176 +208,16,176 +224,16,176 +240,16,176 +255,16,176 +0,32,176 +16,32,176 +32,32,176 +48,32,176 +64,32,176 +80,32,176 +96,32,176 +112,32,176 +128,32,176 +144,32,176 +160,32,176 +176,32,176 +192,32,176 +208,32,176 +224,32,176 +240,32,176 +255,32,176 +0,48,176 +16,48,176 +32,48,176 +48,48,176 +64,48,176 +80,48,176 +96,48,176 +112,48,176 +128,48,176 +144,48,176 +160,48,176 +176,48,176 +192,48,176 +208,48,176 +224,48,176 +240,48,176 +255,48,176 +0,64,176 +16,64,176 +32,64,176 +48,64,176 +64,64,176 +80,64,176 +96,64,176 +112,64,176 +128,64,176 +144,64,176 +160,64,176 +176,64,176 +192,64,176 +208,64,176 +224,64,176 +240,64,176 +255,64,176 +0,80,176 +16,80,176 +32,80,176 +48,80,176 +64,80,176 +80,80,176 +96,80,176 +112,80,176 +128,80,176 +144,80,176 +160,80,176 +176,80,176 +192,80,176 +208,80,176 +224,80,176 +240,80,176 +255,80,176 +0,96,176 +16,96,176 +32,96,176 +48,96,176 +64,96,176 +80,96,176 +96,96,176 +112,96,176 +128,96,176 +144,96,176 +160,96,176 +176,96,176 +192,96,176 +208,96,176 +224,96,176 +240,96,176 +255,96,176 +0,112,176 +16,112,176 +32,112,176 +48,112,176 +64,112,176 +80,112,176 +96,112,176 +112,112,176 +128,112,176 +144,112,176 +160,112,176 +176,112,176 +192,112,176 +208,112,176 +224,112,176 +240,112,176 +255,112,176 +0,128,176 +16,128,176 +32,128,176 +48,128,176 +64,128,176 +80,128,176 +96,128,176 +112,128,176 +128,128,176 +144,128,176 +160,128,176 +176,128,176 +192,128,176 +208,128,176 +224,128,176 +240,128,176 +255,128,176 +0,144,176 +16,144,176 +32,144,176 +48,144,176 +64,144,176 +80,144,176 +96,144,176 +112,144,176 +128,144,176 +144,144,176 +160,144,176 +176,144,176 +192,144,176 +208,144,176 +224,144,176 +240,144,176 +255,144,176 +0,160,176 +16,160,176 +32,160,176 +48,160,176 +64,160,176 +80,160,176 +96,160,176 +112,160,176 +128,160,176 +144,160,176 +160,160,176 +176,160,176 +192,160,176 +208,160,176 +224,160,176 +240,160,176 +255,160,176 +0,176,176 +16,176,176 +32,176,176 +48,176,176 +64,176,176 +80,176,176 +96,176,176 +112,176,176 +128,176,176 +144,176,176 +160,176,176 +176,176,176 +192,176,176 +208,176,176 +224,176,176 +240,176,176 +255,176,176 +0,192,176 +16,192,176 +32,192,176 +48,192,176 +64,192,176 +80,192,176 +96,192,176 +112,192,176 +128,192,176 +144,192,176 +160,192,176 +176,192,176 +192,192,176 +208,192,176 +224,192,176 +240,192,176 +255,192,176 +0,208,176 +16,208,176 +32,208,176 +48,208,176 +64,208,176 +80,208,176 +96,208,176 +112,208,176 +128,208,176 +144,208,176 +160,208,176 +176,208,176 +192,208,176 +208,208,176 +224,208,176 +240,208,176 +255,208,176 +0,224,176 +16,224,176 +32,224,176 +48,224,176 +64,224,176 +80,224,176 +96,224,176 +112,224,176 +128,224,176 +144,224,176 +160,224,176 +176,224,176 +192,224,176 +208,224,176 +224,224,176 +240,224,176 +255,224,176 +0,240,176 +16,240,176 +32,240,176 +48,240,176 +64,240,176 +80,240,176 +96,240,176 +112,240,176 +128,240,176 +144,240,176 +160,240,176 +176,240,176 +192,240,176 +208,240,176 +224,240,176 +240,240,176 +255,240,176 +0,255,176 +16,255,176 +32,255,176 +48,255,176 +64,255,176 +80,255,176 +96,255,176 +112,255,176 +128,255,176 +144,255,176 +160,255,176 +176,255,176 +192,255,176 +208,255,176 +224,255,176 +240,255,176 +255,255,176 +0,0,192 +16,0,192 +32,0,192 +48,0,192 +64,0,192 +80,0,192 +96,0,192 +112,0,192 +128,0,192 +144,0,192 +160,0,192 +176,0,192 +192,0,192 +208,0,192 +224,0,192 +240,0,192 +255,0,192 +0,16,192 +16,16,192 +32,16,192 +48,16,192 +64,16,192 +80,16,192 +96,16,192 +112,16,192 +128,16,192 +144,16,192 +160,16,192 +176,16,192 +192,16,192 +208,16,192 +224,16,192 +240,16,192 +255,16,192 +0,32,192 +16,32,192 +32,32,192 +48,32,192 +64,32,192 +80,32,192 +96,32,192 +112,32,192 +128,32,192 +144,32,192 +160,32,192 +176,32,192 +192,32,192 +208,32,192 +224,32,192 +240,32,192 +255,32,192 +0,48,192 +16,48,192 +32,48,192 +48,48,192 +64,48,192 +80,48,192 +96,48,192 +112,48,192 +128,48,192 +144,48,192 +160,48,192 +176,48,192 +192,48,192 +208,48,192 +224,48,192 +240,48,192 +255,48,192 +0,64,192 +16,64,192 +32,64,192 +48,64,192 +64,64,192 +80,64,192 +96,64,192 +112,64,192 +128,64,192 +144,64,192 +160,64,192 +176,64,192 +192,64,192 +208,64,192 +224,64,192 +240,64,192 +255,64,192 +0,80,192 +16,80,192 +32,80,192 +48,80,192 +64,80,192 +80,80,192 +96,80,192 +112,80,192 +128,80,192 +144,80,192 +160,80,192 +176,80,192 +192,80,192 +208,80,192 +224,80,192 +240,80,192 +255,80,192 +0,96,192 +16,96,192 +32,96,192 +48,96,192 +64,96,192 +80,96,192 +96,96,192 +112,96,192 +128,96,192 +144,96,192 +160,96,192 +176,96,192 +192,96,192 +208,96,192 +224,96,192 +240,96,192 +255,96,192 +0,112,192 +16,112,192 +32,112,192 +48,112,192 +64,112,192 +80,112,192 +96,112,192 +112,112,192 +128,112,192 +144,112,192 +160,112,192 +176,112,192 +192,112,192 +208,112,192 +224,112,192 +240,112,192 +255,112,192 +0,128,192 +16,128,192 +32,128,192 +48,128,192 +64,128,192 +80,128,192 +96,128,192 +112,128,192 +128,128,192 +144,128,192 +160,128,192 +176,128,192 +192,128,192 +208,128,192 +224,128,192 +240,128,192 +255,128,192 +0,144,192 +16,144,192 +32,144,192 +48,144,192 +64,144,192 +80,144,192 +96,144,192 +112,144,192 +128,144,192 +144,144,192 +160,144,192 +176,144,192 +192,144,192 +208,144,192 +224,144,192 +240,144,192 +255,144,192 +0,160,192 +16,160,192 +32,160,192 +48,160,192 +64,160,192 +80,160,192 +96,160,192 +112,160,192 +128,160,192 +144,160,192 +160,160,192 +176,160,192 +192,160,192 +208,160,192 +224,160,192 +240,160,192 +255,160,192 +0,176,192 +16,176,192 +32,176,192 +48,176,192 +64,176,192 +80,176,192 +96,176,192 +112,176,192 +128,176,192 +144,176,192 +160,176,192 +176,176,192 +192,176,192 +208,176,192 +224,176,192 +240,176,192 +255,176,192 +0,192,192 +16,192,192 +32,192,192 +48,192,192 +64,192,192 +80,192,192 +96,192,192 +112,192,192 +128,192,192 +144,192,192 +160,192,192 +176,192,192 +192,192,192 +208,192,192 +224,192,192 +240,192,192 +255,192,192 +0,208,192 +16,208,192 +32,208,192 +48,208,192 +64,208,192 +80,208,192 +96,208,192 +112,208,192 +128,208,192 +144,208,192 +160,208,192 +176,208,192 +192,208,192 +208,208,192 +224,208,192 +240,208,192 +255,208,192 +0,224,192 +16,224,192 +32,224,192 +48,224,192 +64,224,192 +80,224,192 +96,224,192 +112,224,192 +128,224,192 +144,224,192 +160,224,192 +176,224,192 +192,224,192 +208,224,192 +224,224,192 +240,224,192 +255,224,192 +0,240,192 +16,240,192 +32,240,192 +48,240,192 +64,240,192 +80,240,192 +96,240,192 +112,240,192 +128,240,192 +144,240,192 +160,240,192 +176,240,192 +192,240,192 +208,240,192 +224,240,192 +240,240,192 +255,240,192 +0,255,192 +16,255,192 +32,255,192 +48,255,192 +64,255,192 +80,255,192 +96,255,192 +112,255,192 +128,255,192 +144,255,192 +160,255,192 +176,255,192 +192,255,192 +208,255,192 +224,255,192 +240,255,192 +255,255,192 +0,0,208 +16,0,208 +32,0,208 +48,0,208 +64,0,208 +80,0,208 +96,0,208 +112,0,208 +128,0,208 +144,0,208 +160,0,208 +176,0,208 +192,0,208 +208,0,208 +224,0,208 +240,0,208 +255,0,208 +0,16,208 +16,16,208 +32,16,208 +48,16,208 +64,16,208 +80,16,208 +96,16,208 +112,16,208 +128,16,208 +144,16,208 +160,16,208 +176,16,208 +192,16,208 +208,16,208 +224,16,208 +240,16,208 +255,16,208 +0,32,208 +16,32,208 +32,32,208 +48,32,208 +64,32,208 +80,32,208 +96,32,208 +112,32,208 +128,32,208 +144,32,208 +160,32,208 +176,32,208 +192,32,208 +208,32,208 +224,32,208 +240,32,208 +255,32,208 +0,48,208 +16,48,208 +32,48,208 +48,48,208 +64,48,208 +80,48,208 +96,48,208 +112,48,208 +128,48,208 +144,48,208 +160,48,208 +176,48,208 +192,48,208 +208,48,208 +224,48,208 +240,48,208 +255,48,208 +0,64,208 +16,64,208 +32,64,208 +48,64,208 +64,64,208 +80,64,208 +96,64,208 +112,64,208 +128,64,208 +144,64,208 +160,64,208 +176,64,208 +192,64,208 +208,64,208 +224,64,208 +240,64,208 +255,64,208 +0,80,208 +16,80,208 +32,80,208 +48,80,208 +64,80,208 +80,80,208 +96,80,208 +112,80,208 +128,80,208 +144,80,208 +160,80,208 +176,80,208 +192,80,208 +208,80,208 +224,80,208 +240,80,208 +255,80,208 +0,96,208 +16,96,208 +32,96,208 +48,96,208 +64,96,208 +80,96,208 +96,96,208 +112,96,208 +128,96,208 +144,96,208 +160,96,208 +176,96,208 +192,96,208 +208,96,208 +224,96,208 +240,96,208 +255,96,208 +0,112,208 +16,112,208 +32,112,208 +48,112,208 +64,112,208 +80,112,208 +96,112,208 +112,112,208 +128,112,208 +144,112,208 +160,112,208 +176,112,208 +192,112,208 +208,112,208 +224,112,208 +240,112,208 +255,112,208 +0,128,208 +16,128,208 +32,128,208 +48,128,208 +64,128,208 +80,128,208 +96,128,208 +112,128,208 +128,128,208 +144,128,208 +160,128,208 +176,128,208 +192,128,208 +208,128,208 +224,128,208 +240,128,208 +255,128,208 +0,144,208 +16,144,208 +32,144,208 +48,144,208 +64,144,208 +80,144,208 +96,144,208 +112,144,208 +128,144,208 +144,144,208 +160,144,208 +176,144,208 +192,144,208 +208,144,208 +224,144,208 +240,144,208 +255,144,208 +0,160,208 +16,160,208 +32,160,208 +48,160,208 +64,160,208 +80,160,208 +96,160,208 +112,160,208 +128,160,208 +144,160,208 +160,160,208 +176,160,208 +192,160,208 +208,160,208 +224,160,208 +240,160,208 +255,160,208 +0,176,208 +16,176,208 +32,176,208 +48,176,208 +64,176,208 +80,176,208 +96,176,208 +112,176,208 +128,176,208 +144,176,208 +160,176,208 +176,176,208 +192,176,208 +208,176,208 +224,176,208 +240,176,208 +255,176,208 +0,192,208 +16,192,208 +32,192,208 +48,192,208 +64,192,208 +80,192,208 +96,192,208 +112,192,208 +128,192,208 +144,192,208 +160,192,208 +176,192,208 +192,192,208 +208,192,208 +224,192,208 +240,192,208 +255,192,208 +0,208,208 +16,208,208 +32,208,208 +48,208,208 +64,208,208 +80,208,208 +96,208,208 +112,208,208 +128,208,208 +144,208,208 +160,208,208 +176,208,208 +192,208,208 +208,208,208 +224,208,208 +240,208,208 +255,208,208 +0,224,208 +16,224,208 +32,224,208 +48,224,208 +64,224,208 +80,224,208 +96,224,208 +112,224,208 +128,224,208 +144,224,208 +160,224,208 +176,224,208 +192,224,208 +208,224,208 +224,224,208 +240,224,208 +255,224,208 +0,240,208 +16,240,208 +32,240,208 +48,240,208 +64,240,208 +80,240,208 +96,240,208 +112,240,208 +128,240,208 +144,240,208 +160,240,208 +176,240,208 +192,240,208 +208,240,208 +224,240,208 +240,240,208 +255,240,208 +0,255,208 +16,255,208 +32,255,208 +48,255,208 +64,255,208 +80,255,208 +96,255,208 +112,255,208 +128,255,208 +144,255,208 +160,255,208 +176,255,208 +192,255,208 +208,255,208 +224,255,208 +240,255,208 +255,255,208 +0,0,224 +16,0,224 +32,0,224 +48,0,224 +64,0,224 +80,0,224 +96,0,224 +112,0,224 +128,0,224 +144,0,224 +160,0,224 +176,0,224 +192,0,224 +208,0,224 +224,0,224 +240,0,224 +255,0,224 +0,16,224 +16,16,224 +32,16,224 +48,16,224 +64,16,224 +80,16,224 +96,16,224 +112,16,224 +128,16,224 +144,16,224 +160,16,224 +176,16,224 +192,16,224 +208,16,224 +224,16,224 +240,16,224 +255,16,224 +0,32,224 +16,32,224 +32,32,224 +48,32,224 +64,32,224 +80,32,224 +96,32,224 +112,32,224 +128,32,224 +144,32,224 +160,32,224 +176,32,224 +192,32,224 +208,32,224 +224,32,224 +240,32,224 +255,32,224 +0,48,224 +16,48,224 +32,48,224 +48,48,224 +64,48,224 +80,48,224 +96,48,224 +112,48,224 +128,48,224 +144,48,224 +160,48,224 +176,48,224 +192,48,224 +208,48,224 +224,48,224 +240,48,224 +255,48,224 +0,64,224 +16,64,224 +32,64,224 +48,64,224 +64,64,224 +80,64,224 +96,64,224 +112,64,224 +128,64,224 +144,64,224 +160,64,224 +176,64,224 +192,64,224 +208,64,224 +224,64,224 +240,64,224 +255,64,224 +0,80,224 +16,80,224 +32,80,224 +48,80,224 +64,80,224 +80,80,224 +96,80,224 +112,80,224 +128,80,224 +144,80,224 +160,80,224 +176,80,224 +192,80,224 +208,80,224 +224,80,224 +240,80,224 +255,80,224 +0,96,224 +16,96,224 +32,96,224 +48,96,224 +64,96,224 +80,96,224 +96,96,224 +112,96,224 +128,96,224 +144,96,224 +160,96,224 +176,96,224 +192,96,224 +208,96,224 +224,96,224 +240,96,224 +255,96,224 +0,112,224 +16,112,224 +32,112,224 +48,112,224 +64,112,224 +80,112,224 +96,112,224 +112,112,224 +128,112,224 +144,112,224 +160,112,224 +176,112,224 +192,112,224 +208,112,224 +224,112,224 +240,112,224 +255,112,224 +0,128,224 +16,128,224 +32,128,224 +48,128,224 +64,128,224 +80,128,224 +96,128,224 +112,128,224 +128,128,224 +144,128,224 +160,128,224 +176,128,224 +192,128,224 +208,128,224 +224,128,224 +240,128,224 +255,128,224 +0,144,224 +16,144,224 +32,144,224 +48,144,224 +64,144,224 +80,144,224 +96,144,224 +112,144,224 +128,144,224 +144,144,224 +160,144,224 +176,144,224 +192,144,224 +208,144,224 +224,144,224 +240,144,224 +255,144,224 +0,160,224 +16,160,224 +32,160,224 +48,160,224 +64,160,224 +80,160,224 +96,160,224 +112,160,224 +128,160,224 +144,160,224 +160,160,224 +176,160,224 +192,160,224 +208,160,224 +224,160,224 +240,160,224 +255,160,224 +0,176,224 +16,176,224 +32,176,224 +48,176,224 +64,176,224 +80,176,224 +96,176,224 +112,176,224 +128,176,224 +144,176,224 +160,176,224 +176,176,224 +192,176,224 +208,176,224 +224,176,224 +240,176,224 +255,176,224 +0,192,224 +16,192,224 +32,192,224 +48,192,224 +64,192,224 +80,192,224 +96,192,224 +112,192,224 +128,192,224 +144,192,224 +160,192,224 +176,192,224 +192,192,224 +208,192,224 +224,192,224 +240,192,224 +255,192,224 +0,208,224 +16,208,224 +32,208,224 +48,208,224 +64,208,224 +80,208,224 +96,208,224 +112,208,224 +128,208,224 +144,208,224 +160,208,224 +176,208,224 +192,208,224 +208,208,224 +224,208,224 +240,208,224 +255,208,224 +0,224,224 +16,224,224 +32,224,224 +48,224,224 +64,224,224 +80,224,224 +96,224,224 +112,224,224 +128,224,224 +144,224,224 +160,224,224 +176,224,224 +192,224,224 +208,224,224 +224,224,224 +240,224,224 +255,224,224 +0,240,224 +16,240,224 +32,240,224 +48,240,224 +64,240,224 +80,240,224 +96,240,224 +112,240,224 +128,240,224 +144,240,224 +160,240,224 +176,240,224 +192,240,224 +208,240,224 +224,240,224 +240,240,224 +255,240,224 +0,255,224 +16,255,224 +32,255,224 +48,255,224 +64,255,224 +80,255,224 +96,255,224 +112,255,224 +128,255,224 +144,255,224 +160,255,224 +176,255,224 +192,255,224 +208,255,224 +224,255,224 +240,255,224 +255,255,224 +0,0,240 +16,0,240 +32,0,240 +48,0,240 +64,0,240 +80,0,240 +96,0,240 +112,0,240 +128,0,240 +144,0,240 +160,0,240 +176,0,240 +192,0,240 +208,0,240 +224,0,240 +240,0,240 +255,0,240 +0,16,240 +16,16,240 +32,16,240 +48,16,240 +64,16,240 +80,16,240 +96,16,240 +112,16,240 +128,16,240 +144,16,240 +160,16,240 +176,16,240 +192,16,240 +208,16,240 +224,16,240 +240,16,240 +255,16,240 +0,32,240 +16,32,240 +32,32,240 +48,32,240 +64,32,240 +80,32,240 +96,32,240 +112,32,240 +128,32,240 +144,32,240 +160,32,240 +176,32,240 +192,32,240 +208,32,240 +224,32,240 +240,32,240 +255,32,240 +0,48,240 +16,48,240 +32,48,240 +48,48,240 +64,48,240 +80,48,240 +96,48,240 +112,48,240 +128,48,240 +144,48,240 +160,48,240 +176,48,240 +192,48,240 +208,48,240 +224,48,240 +240,48,240 +255,48,240 +0,64,240 +16,64,240 +32,64,240 +48,64,240 +64,64,240 +80,64,240 +96,64,240 +112,64,240 +128,64,240 +144,64,240 +160,64,240 +176,64,240 +192,64,240 +208,64,240 +224,64,240 +240,64,240 +255,64,240 +0,80,240 +16,80,240 +32,80,240 +48,80,240 +64,80,240 +80,80,240 +96,80,240 +112,80,240 +128,80,240 +144,80,240 +160,80,240 +176,80,240 +192,80,240 +208,80,240 +224,80,240 +240,80,240 +255,80,240 +0,96,240 +16,96,240 +32,96,240 +48,96,240 +64,96,240 +80,96,240 +96,96,240 +112,96,240 +128,96,240 +144,96,240 +160,96,240 +176,96,240 +192,96,240 +208,96,240 +224,96,240 +240,96,240 +255,96,240 +0,112,240 +16,112,240 +32,112,240 +48,112,240 +64,112,240 +80,112,240 +96,112,240 +112,112,240 +128,112,240 +144,112,240 +160,112,240 +176,112,240 +192,112,240 +208,112,240 +224,112,240 +240,112,240 +255,112,240 +0,128,240 +16,128,240 +32,128,240 +48,128,240 +64,128,240 +80,128,240 +96,128,240 +112,128,240 +128,128,240 +144,128,240 +160,128,240 +176,128,240 +192,128,240 +208,128,240 +224,128,240 +240,128,240 +255,128,240 +0,144,240 +16,144,240 +32,144,240 +48,144,240 +64,144,240 +80,144,240 +96,144,240 +112,144,240 +128,144,240 +144,144,240 +160,144,240 +176,144,240 +192,144,240 +208,144,240 +224,144,240 +240,144,240 +255,144,240 +0,160,240 +16,160,240 +32,160,240 +48,160,240 +64,160,240 +80,160,240 +96,160,240 +112,160,240 +128,160,240 +144,160,240 +160,160,240 +176,160,240 +192,160,240 +208,160,240 +224,160,240 +240,160,240 +255,160,240 +0,176,240 +16,176,240 +32,176,240 +48,176,240 +64,176,240 +80,176,240 +96,176,240 +112,176,240 +128,176,240 +144,176,240 +160,176,240 +176,176,240 +192,176,240 +208,176,240 +224,176,240 +240,176,240 +255,176,240 +0,192,240 +16,192,240 +32,192,240 +48,192,240 +64,192,240 +80,192,240 +96,192,240 +112,192,240 +128,192,240 +144,192,240 +160,192,240 +176,192,240 +192,192,240 +208,192,240 +224,192,240 +240,192,240 +255,192,240 +0,208,240 +16,208,240 +32,208,240 +48,208,240 +64,208,240 +80,208,240 +96,208,240 +112,208,240 +128,208,240 +144,208,240 +160,208,240 +176,208,240 +192,208,240 +208,208,240 +224,208,240 +240,208,240 +255,208,240 +0,224,240 +16,224,240 +32,224,240 +48,224,240 +64,224,240 +80,224,240 +96,224,240 +112,224,240 +128,224,240 +144,224,240 +160,224,240 +176,224,240 +192,224,240 +208,224,240 +224,224,240 +240,224,240 +255,224,240 +0,240,240 +16,240,240 +32,240,240 +48,240,240 +64,240,240 +80,240,240 +96,240,240 +112,240,240 +128,240,240 +144,240,240 +160,240,240 +176,240,240 +192,240,240 +208,240,240 +224,240,240 +240,240,240 +255,240,240 +0,255,240 +16,255,240 +32,255,240 +48,255,240 +64,255,240 +80,255,240 +96,255,240 +112,255,240 +128,255,240 +144,255,240 +160,255,240 +176,255,240 +192,255,240 +208,255,240 +224,255,240 +240,255,240 +255,255,240 +0,0,255 +16,0,255 +32,0,255 +48,0,255 +64,0,255 +80,0,255 +96,0,255 +112,0,255 +128,0,255 +144,0,255 +160,0,255 +176,0,255 +192,0,255 +208,0,255 +224,0,255 +240,0,255 +255,0,255 +0,16,255 +16,16,255 +32,16,255 +48,16,255 +64,16,255 +80,16,255 +96,16,255 +112,16,255 +128,16,255 +144,16,255 +160,16,255 +176,16,255 +192,16,255 +208,16,255 +224,16,255 +240,16,255 +255,16,255 +0,32,255 +16,32,255 +32,32,255 +48,32,255 +64,32,255 +80,32,255 +96,32,255 +112,32,255 +128,32,255 +144,32,255 +160,32,255 +176,32,255 +192,32,255 +208,32,255 +224,32,255 +240,32,255 +255,32,255 +0,48,255 +16,48,255 +32,48,255 +48,48,255 +64,48,255 +80,48,255 +96,48,255 +112,48,255 +128,48,255 +144,48,255 +160,48,255 +176,48,255 +192,48,255 +208,48,255 +224,48,255 +240,48,255 +255,48,255 +0,64,255 +16,64,255 +32,64,255 +48,64,255 +64,64,255 +80,64,255 +96,64,255 +112,64,255 +128,64,255 +144,64,255 +160,64,255 +176,64,255 +192,64,255 +208,64,255 +224,64,255 +240,64,255 +255,64,255 +0,80,255 +16,80,255 +32,80,255 +48,80,255 +64,80,255 +80,80,255 +96,80,255 +112,80,255 +128,80,255 +144,80,255 +160,80,255 +176,80,255 +192,80,255 +208,80,255 +224,80,255 +240,80,255 +255,80,255 +0,96,255 +16,96,255 +32,96,255 +48,96,255 +64,96,255 +80,96,255 +96,96,255 +112,96,255 +128,96,255 +144,96,255 +160,96,255 +176,96,255 +192,96,255 +208,96,255 +224,96,255 +240,96,255 +255,96,255 +0,112,255 +16,112,255 +32,112,255 +48,112,255 +64,112,255 +80,112,255 +96,112,255 +112,112,255 +128,112,255 +144,112,255 +160,112,255 +176,112,255 +192,112,255 +208,112,255 +224,112,255 +240,112,255 +255,112,255 +0,128,255 +16,128,255 +32,128,255 +48,128,255 +64,128,255 +80,128,255 +96,128,255 +112,128,255 +128,128,255 +144,128,255 +160,128,255 +176,128,255 +192,128,255 +208,128,255 +224,128,255 +240,128,255 +255,128,255 +0,144,255 +16,144,255 +32,144,255 +48,144,255 +64,144,255 +80,144,255 +96,144,255 +112,144,255 +128,144,255 +144,144,255 +160,144,255 +176,144,255 +192,144,255 +208,144,255 +224,144,255 +240,144,255 +255,144,255 +0,160,255 +16,160,255 +32,160,255 +48,160,255 +64,160,255 +80,160,255 +96,160,255 +112,160,255 +128,160,255 +144,160,255 +160,160,255 +176,160,255 +192,160,255 +208,160,255 +224,160,255 +240,160,255 +255,160,255 +0,176,255 +16,176,255 +32,176,255 +48,176,255 +64,176,255 +80,176,255 +96,176,255 +112,176,255 +128,176,255 +144,176,255 +160,176,255 +176,176,255 +192,176,255 +208,176,255 +224,176,255 +240,176,255 +255,176,255 +0,192,255 +16,192,255 +32,192,255 +48,192,255 +64,192,255 +80,192,255 +96,192,255 +112,192,255 +128,192,255 +144,192,255 +160,192,255 +176,192,255 +192,192,255 +208,192,255 +224,192,255 +240,192,255 +255,192,255 +0,208,255 +16,208,255 +32,208,255 +48,208,255 +64,208,255 +80,208,255 +96,208,255 +112,208,255 +128,208,255 +144,208,255 +160,208,255 +176,208,255 +192,208,255 +208,208,255 +224,208,255 +240,208,255 +255,208,255 +0,224,255 +16,224,255 +32,224,255 +48,224,255 +64,224,255 +80,224,255 +96,224,255 +112,224,255 +128,224,255 +144,224,255 +160,224,255 +176,224,255 +192,224,255 +208,224,255 +224,224,255 +240,224,255 +255,224,255 +0,240,255 +16,240,255 +32,240,255 +48,240,255 +64,240,255 +80,240,255 +96,240,255 +112,240,255 +128,240,255 +144,240,255 +160,240,255 +176,240,255 +192,240,255 +208,240,255 +224,240,255 +240,240,255 +255,240,255 +0,255,255 +16,255,255 +32,255,255 +48,255,255 +64,255,255 +80,255,255 +96,255,255 +112,255,255 +128,255,255 +144,255,255 +160,255,255 +176,255,255 +192,255,255 +208,255,255 +224,255,255 +240,255,255 +255,255,255 diff --git a/TongueAnalysis/Data/MonitorRGB4913DG.csv b/TongueAnalysis/Data/MonitorRGB4913DG.csv new file mode 100644 index 0000000..b05c250 --- /dev/null +++ b/TongueAnalysis/Data/MonitorRGB4913DG.csv @@ -0,0 +1,4914 @@ +B,G,R +0,0,0 +0.445721888,0,0 +2.048,0,0 +4.997245922,0,0 +9.410136924,0,0 +15.37439275,0,0 +22.96131268,0,0 +32.23143562,0,0 +43.23763522,0,0 +56.02701472,0,0 +70.64215867,0,0 +87.12200653,0,0 +105.5024884,0,0 +125.8170033,0,0 +148.0967883,0,0 +172.3712106,0,0 +196.9646991,0,0 +0,0.445721888,0 +0.445721888,0.445721888,0 +2.048,0.445721888,0 +4.997245922,0.445721888,0 +9.410136924,0.445721888,0 +15.37439275,0.445721888,0 +22.96131268,0.445721888,0 +32.23143562,0.445721888,0 +43.23763522,0.445721888,0 +56.02701472,0.445721888,0 +70.64215867,0.445721888,0 +87.12200653,0.445721888,0 +105.5024884,0.445721888,0 +125.8170033,0.445721888,0 +148.0967883,0.445721888,0 +172.3712106,0.445721888,0 +196.9646991,0.445721888,0 +0,2.048,0 +0.445721888,2.048,0 +2.048,2.048,0 +4.997245922,2.048,0 +9.410136924,2.048,0 +15.37439275,2.048,0 +22.96131268,2.048,0 +32.23143562,2.048,0 +43.23763522,2.048,0 +56.02701472,2.048,0 +70.64215867,2.048,0 +87.12200653,2.048,0 +105.5024884,2.048,0 +125.8170033,2.048,0 +148.0967883,2.048,0 +172.3712106,2.048,0 +196.9646991,2.048,0 +0,4.997245922,0 +0.445721888,4.997245922,0 +2.048,4.997245922,0 +4.997245922,4.997245922,0 +9.410136924,4.997245922,0 +15.37439275,4.997245922,0 +22.96131268,4.997245922,0 +32.23143562,4.997245922,0 +43.23763522,4.997245922,0 +56.02701472,4.997245922,0 +70.64215867,4.997245922,0 +87.12200653,4.997245922,0 +105.5024884,4.997245922,0 +125.8170033,4.997245922,0 +148.0967883,4.997245922,0 +172.3712106,4.997245922,0 +196.9646991,4.997245922,0 +0,9.410136924,0 +0.445721888,9.410136924,0 +2.048,9.410136924,0 +4.997245922,9.410136924,0 +9.410136924,9.410136924,0 +15.37439275,9.410136924,0 +22.96131268,9.410136924,0 +32.23143562,9.410136924,0 +43.23763522,9.410136924,0 +56.02701472,9.410136924,0 +70.64215867,9.410136924,0 +87.12200653,9.410136924,0 +105.5024884,9.410136924,0 +125.8170033,9.410136924,0 +148.0967883,9.410136924,0 +172.3712106,9.410136924,0 +196.9646991,9.410136924,0 +0,15.37439275,0 +0.445721888,15.37439275,0 +2.048,15.37439275,0 +4.997245922,15.37439275,0 +9.410136924,15.37439275,0 +15.37439275,15.37439275,0 +22.96131268,15.37439275,0 +32.23143562,15.37439275,0 +43.23763522,15.37439275,0 +56.02701472,15.37439275,0 +70.64215867,15.37439275,0 +87.12200653,15.37439275,0 +105.5024884,15.37439275,0 +125.8170033,15.37439275,0 +148.0967883,15.37439275,0 +172.3712106,15.37439275,0 +196.9646991,15.37439275,0 +0,22.96131268,0 +0.445721888,22.96131268,0 +2.048,22.96131268,0 +4.997245922,22.96131268,0 +9.410136924,22.96131268,0 +15.37439275,22.96131268,0 +22.96131268,22.96131268,0 +32.23143562,22.96131268,0 +43.23763522,22.96131268,0 +56.02701472,22.96131268,0 +70.64215867,22.96131268,0 +87.12200653,22.96131268,0 +105.5024884,22.96131268,0 +125.8170033,22.96131268,0 +148.0967883,22.96131268,0 +172.3712106,22.96131268,0 +196.9646991,22.96131268,0 +0,32.23143562,0 +0.445721888,32.23143562,0 +2.048,32.23143562,0 +4.997245922,32.23143562,0 +9.410136924,32.23143562,0 +15.37439275,32.23143562,0 +22.96131268,32.23143562,0 +32.23143562,32.23143562,0 +43.23763522,32.23143562,0 +56.02701472,32.23143562,0 +70.64215867,32.23143562,0 +87.12200653,32.23143562,0 +105.5024884,32.23143562,0 +125.8170033,32.23143562,0 +148.0967883,32.23143562,0 +172.3712106,32.23143562,0 +196.9646991,32.23143562,0 +0,43.23763522,0 +0.445721888,43.23763522,0 +2.048,43.23763522,0 +4.997245922,43.23763522,0 +9.410136924,43.23763522,0 +15.37439275,43.23763522,0 +22.96131268,43.23763522,0 +32.23143562,43.23763522,0 +43.23763522,43.23763522,0 +56.02701472,43.23763522,0 +70.64215867,43.23763522,0 +87.12200653,43.23763522,0 +105.5024884,43.23763522,0 +125.8170033,43.23763522,0 +148.0967883,43.23763522,0 +172.3712106,43.23763522,0 +196.9646991,43.23763522,0 +0,56.02701472,0 +0.445721888,56.02701472,0 +2.048,56.02701472,0 +4.997245922,56.02701472,0 +9.410136924,56.02701472,0 +15.37439275,56.02701472,0 +22.96131268,56.02701472,0 +32.23143562,56.02701472,0 +43.23763522,56.02701472,0 +56.02701472,56.02701472,0 +70.64215867,56.02701472,0 +87.12200653,56.02701472,0 +105.5024884,56.02701472,0 +125.8170033,56.02701472,0 +148.0967883,56.02701472,0 +172.3712106,56.02701472,0 +196.9646991,56.02701472,0 +0,70.64215867,0 +0.445721888,70.64215867,0 +2.048,70.64215867,0 +4.997245922,70.64215867,0 +9.410136924,70.64215867,0 +15.37439275,70.64215867,0 +22.96131268,70.64215867,0 +32.23143562,70.64215867,0 +43.23763522,70.64215867,0 +56.02701472,70.64215867,0 +70.64215867,70.64215867,0 +87.12200653,70.64215867,0 +105.5024884,70.64215867,0 +125.8170033,70.64215867,0 +148.0967883,70.64215867,0 +172.3712106,70.64215867,0 +196.9646991,70.64215867,0 +0,87.12200653,0 +0.445721888,87.12200653,0 +2.048,87.12200653,0 +4.997245922,87.12200653,0 +9.410136924,87.12200653,0 +15.37439275,87.12200653,0 +22.96131268,87.12200653,0 +32.23143562,87.12200653,0 +43.23763522,87.12200653,0 +56.02701472,87.12200653,0 +70.64215867,87.12200653,0 +87.12200653,87.12200653,0 +105.5024884,87.12200653,0 +125.8170033,87.12200653,0 +148.0967883,87.12200653,0 +172.3712106,87.12200653,0 +196.9646991,87.12200653,0 +0,105.5024884,0 +0.445721888,105.5024884,0 +2.048,105.5024884,0 +4.997245922,105.5024884,0 +9.410136924,105.5024884,0 +15.37439275,105.5024884,0 +22.96131268,105.5024884,0 +32.23143562,105.5024884,0 +43.23763522,105.5024884,0 +56.02701472,105.5024884,0 +70.64215867,105.5024884,0 +87.12200653,105.5024884,0 +105.5024884,105.5024884,0 +125.8170033,105.5024884,0 +148.0967883,105.5024884,0 +172.3712106,105.5024884,0 +196.9646991,105.5024884,0 +0,125.8170033,0 +0.445721888,125.8170033,0 +2.048,125.8170033,0 +4.997245922,125.8170033,0 +9.410136924,125.8170033,0 +15.37439275,125.8170033,0 +22.96131268,125.8170033,0 +32.23143562,125.8170033,0 +43.23763522,125.8170033,0 +56.02701472,125.8170033,0 +70.64215867,125.8170033,0 +87.12200653,125.8170033,0 +105.5024884,125.8170033,0 +125.8170033,125.8170033,0 +148.0967883,125.8170033,0 +172.3712106,125.8170033,0 +196.9646991,125.8170033,0 +0,148.0967883,0 +0.445721888,148.0967883,0 +2.048,148.0967883,0 +4.997245922,148.0967883,0 +9.410136924,148.0967883,0 +15.37439275,148.0967883,0 +22.96131268,148.0967883,0 +32.23143562,148.0967883,0 +43.23763522,148.0967883,0 +56.02701472,148.0967883,0 +70.64215867,148.0967883,0 +87.12200653,148.0967883,0 +105.5024884,148.0967883,0 +125.8170033,148.0967883,0 +148.0967883,148.0967883,0 +172.3712106,148.0967883,0 +196.9646991,148.0967883,0 +0,172.3712106,0 +0.445721888,172.3712106,0 +2.048,172.3712106,0 +4.997245922,172.3712106,0 +9.410136924,172.3712106,0 +15.37439275,172.3712106,0 +22.96131268,172.3712106,0 +32.23143562,172.3712106,0 +43.23763522,172.3712106,0 +56.02701472,172.3712106,0 +70.64215867,172.3712106,0 +87.12200653,172.3712106,0 +105.5024884,172.3712106,0 +125.8170033,172.3712106,0 +148.0967883,172.3712106,0 +172.3712106,172.3712106,0 +196.9646991,172.3712106,0 +0,196.9646991,0 +0.445721888,196.9646991,0 +2.048,196.9646991,0 +4.997245922,196.9646991,0 +9.410136924,196.9646991,0 +15.37439275,196.9646991,0 +22.96131268,196.9646991,0 +32.23143562,196.9646991,0 +43.23763522,196.9646991,0 +56.02701472,196.9646991,0 +70.64215867,196.9646991,0 +87.12200653,196.9646991,0 +105.5024884,196.9646991,0 +125.8170033,196.9646991,0 +148.0967883,196.9646991,0 +172.3712106,196.9646991,0 +196.9646991,196.9646991,0 +0,0,0.445721888 +0.445721888,0,0.445721888 +2.048,0,0.445721888 +4.997245922,0,0.445721888 +9.410136924,0,0.445721888 +15.37439275,0,0.445721888 +22.96131268,0,0.445721888 +32.23143562,0,0.445721888 +43.23763522,0,0.445721888 +56.02701472,0,0.445721888 +70.64215867,0,0.445721888 +87.12200653,0,0.445721888 +105.5024884,0,0.445721888 +125.8170033,0,0.445721888 +148.0967883,0,0.445721888 +172.3712106,0,0.445721888 +196.9646991,0,0.445721888 +0,0.445721888,0.445721888 +0.445721888,0.445721888,0.445721888 +2.048,0.445721888,0.445721888 +4.997245922,0.445721888,0.445721888 +9.410136924,0.445721888,0.445721888 +15.37439275,0.445721888,0.445721888 +22.96131268,0.445721888,0.445721888 +32.23143562,0.445721888,0.445721888 +43.23763522,0.445721888,0.445721888 +56.02701472,0.445721888,0.445721888 +70.64215867,0.445721888,0.445721888 +87.12200653,0.445721888,0.445721888 +105.5024884,0.445721888,0.445721888 +125.8170033,0.445721888,0.445721888 +148.0967883,0.445721888,0.445721888 +172.3712106,0.445721888,0.445721888 +196.9646991,0.445721888,0.445721888 +0,2.048,0.445721888 +0.445721888,2.048,0.445721888 +2.048,2.048,0.445721888 +4.997245922,2.048,0.445721888 +9.410136924,2.048,0.445721888 +15.37439275,2.048,0.445721888 +22.96131268,2.048,0.445721888 +32.23143562,2.048,0.445721888 +43.23763522,2.048,0.445721888 +56.02701472,2.048,0.445721888 +70.64215867,2.048,0.445721888 +87.12200653,2.048,0.445721888 +105.5024884,2.048,0.445721888 +125.8170033,2.048,0.445721888 +148.0967883,2.048,0.445721888 +172.3712106,2.048,0.445721888 +196.9646991,2.048,0.445721888 +0,4.997245922,0.445721888 +0.445721888,4.997245922,0.445721888 +2.048,4.997245922,0.445721888 +4.997245922,4.997245922,0.445721888 +9.410136924,4.997245922,0.445721888 +15.37439275,4.997245922,0.445721888 +22.96131268,4.997245922,0.445721888 +32.23143562,4.997245922,0.445721888 +43.23763522,4.997245922,0.445721888 +56.02701472,4.997245922,0.445721888 +70.64215867,4.997245922,0.445721888 +87.12200653,4.997245922,0.445721888 +105.5024884,4.997245922,0.445721888 +125.8170033,4.997245922,0.445721888 +148.0967883,4.997245922,0.445721888 +172.3712106,4.997245922,0.445721888 +196.9646991,4.997245922,0.445721888 +0,9.410136924,0.445721888 +0.445721888,9.410136924,0.445721888 +2.048,9.410136924,0.445721888 +4.997245922,9.410136924,0.445721888 +9.410136924,9.410136924,0.445721888 +15.37439275,9.410136924,0.445721888 +22.96131268,9.410136924,0.445721888 +32.23143562,9.410136924,0.445721888 +43.23763522,9.410136924,0.445721888 +56.02701472,9.410136924,0.445721888 +70.64215867,9.410136924,0.445721888 +87.12200653,9.410136924,0.445721888 +105.5024884,9.410136924,0.445721888 +125.8170033,9.410136924,0.445721888 +148.0967883,9.410136924,0.445721888 +172.3712106,9.410136924,0.445721888 +196.9646991,9.410136924,0.445721888 +0,15.37439275,0.445721888 +0.445721888,15.37439275,0.445721888 +2.048,15.37439275,0.445721888 +4.997245922,15.37439275,0.445721888 +9.410136924,15.37439275,0.445721888 +15.37439275,15.37439275,0.445721888 +22.96131268,15.37439275,0.445721888 +32.23143562,15.37439275,0.445721888 +43.23763522,15.37439275,0.445721888 +56.02701472,15.37439275,0.445721888 +70.64215867,15.37439275,0.445721888 +87.12200653,15.37439275,0.445721888 +105.5024884,15.37439275,0.445721888 +125.8170033,15.37439275,0.445721888 +148.0967883,15.37439275,0.445721888 +172.3712106,15.37439275,0.445721888 +196.9646991,15.37439275,0.445721888 +0,22.96131268,0.445721888 +0.445721888,22.96131268,0.445721888 +2.048,22.96131268,0.445721888 +4.997245922,22.96131268,0.445721888 +9.410136924,22.96131268,0.445721888 +15.37439275,22.96131268,0.445721888 +22.96131268,22.96131268,0.445721888 +32.23143562,22.96131268,0.445721888 +43.23763522,22.96131268,0.445721888 +56.02701472,22.96131268,0.445721888 +70.64215867,22.96131268,0.445721888 +87.12200653,22.96131268,0.445721888 +105.5024884,22.96131268,0.445721888 +125.8170033,22.96131268,0.445721888 +148.0967883,22.96131268,0.445721888 +172.3712106,22.96131268,0.445721888 +196.9646991,22.96131268,0.445721888 +0,32.23143562,0.445721888 +0.445721888,32.23143562,0.445721888 +2.048,32.23143562,0.445721888 +4.997245922,32.23143562,0.445721888 +9.410136924,32.23143562,0.445721888 +15.37439275,32.23143562,0.445721888 +22.96131268,32.23143562,0.445721888 +32.23143562,32.23143562,0.445721888 +43.23763522,32.23143562,0.445721888 +56.02701472,32.23143562,0.445721888 +70.64215867,32.23143562,0.445721888 +87.12200653,32.23143562,0.445721888 +105.5024884,32.23143562,0.445721888 +125.8170033,32.23143562,0.445721888 +148.0967883,32.23143562,0.445721888 +172.3712106,32.23143562,0.445721888 +196.9646991,32.23143562,0.445721888 +0,43.23763522,0.445721888 +0.445721888,43.23763522,0.445721888 +2.048,43.23763522,0.445721888 +4.997245922,43.23763522,0.445721888 +9.410136924,43.23763522,0.445721888 +15.37439275,43.23763522,0.445721888 +22.96131268,43.23763522,0.445721888 +32.23143562,43.23763522,0.445721888 +43.23763522,43.23763522,0.445721888 +56.02701472,43.23763522,0.445721888 +70.64215867,43.23763522,0.445721888 +87.12200653,43.23763522,0.445721888 +105.5024884,43.23763522,0.445721888 +125.8170033,43.23763522,0.445721888 +148.0967883,43.23763522,0.445721888 +172.3712106,43.23763522,0.445721888 +196.9646991,43.23763522,0.445721888 +0,56.02701472,0.445721888 +0.445721888,56.02701472,0.445721888 +2.048,56.02701472,0.445721888 +4.997245922,56.02701472,0.445721888 +9.410136924,56.02701472,0.445721888 +15.37439275,56.02701472,0.445721888 +22.96131268,56.02701472,0.445721888 +32.23143562,56.02701472,0.445721888 +43.23763522,56.02701472,0.445721888 +56.02701472,56.02701472,0.445721888 +70.64215867,56.02701472,0.445721888 +87.12200653,56.02701472,0.445721888 +105.5024884,56.02701472,0.445721888 +125.8170033,56.02701472,0.445721888 +148.0967883,56.02701472,0.445721888 +172.3712106,56.02701472,0.445721888 +196.9646991,56.02701472,0.445721888 +0,70.64215867,0.445721888 +0.445721888,70.64215867,0.445721888 +2.048,70.64215867,0.445721888 +4.997245922,70.64215867,0.445721888 +9.410136924,70.64215867,0.445721888 +15.37439275,70.64215867,0.445721888 +22.96131268,70.64215867,0.445721888 +32.23143562,70.64215867,0.445721888 +43.23763522,70.64215867,0.445721888 +56.02701472,70.64215867,0.445721888 +70.64215867,70.64215867,0.445721888 +87.12200653,70.64215867,0.445721888 +105.5024884,70.64215867,0.445721888 +125.8170033,70.64215867,0.445721888 +148.0967883,70.64215867,0.445721888 +172.3712106,70.64215867,0.445721888 +196.9646991,70.64215867,0.445721888 +0,87.12200653,0.445721888 +0.445721888,87.12200653,0.445721888 +2.048,87.12200653,0.445721888 +4.997245922,87.12200653,0.445721888 +9.410136924,87.12200653,0.445721888 +15.37439275,87.12200653,0.445721888 +22.96131268,87.12200653,0.445721888 +32.23143562,87.12200653,0.445721888 +43.23763522,87.12200653,0.445721888 +56.02701472,87.12200653,0.445721888 +70.64215867,87.12200653,0.445721888 +87.12200653,87.12200653,0.445721888 +105.5024884,87.12200653,0.445721888 +125.8170033,87.12200653,0.445721888 +148.0967883,87.12200653,0.445721888 +172.3712106,87.12200653,0.445721888 +196.9646991,87.12200653,0.445721888 +0,105.5024884,0.445721888 +0.445721888,105.5024884,0.445721888 +2.048,105.5024884,0.445721888 +4.997245922,105.5024884,0.445721888 +9.410136924,105.5024884,0.445721888 +15.37439275,105.5024884,0.445721888 +22.96131268,105.5024884,0.445721888 +32.23143562,105.5024884,0.445721888 +43.23763522,105.5024884,0.445721888 +56.02701472,105.5024884,0.445721888 +70.64215867,105.5024884,0.445721888 +87.12200653,105.5024884,0.445721888 +105.5024884,105.5024884,0.445721888 +125.8170033,105.5024884,0.445721888 +148.0967883,105.5024884,0.445721888 +172.3712106,105.5024884,0.445721888 +196.9646991,105.5024884,0.445721888 +0,125.8170033,0.445721888 +0.445721888,125.8170033,0.445721888 +2.048,125.8170033,0.445721888 +4.997245922,125.8170033,0.445721888 +9.410136924,125.8170033,0.445721888 +15.37439275,125.8170033,0.445721888 +22.96131268,125.8170033,0.445721888 +32.23143562,125.8170033,0.445721888 +43.23763522,125.8170033,0.445721888 +56.02701472,125.8170033,0.445721888 +70.64215867,125.8170033,0.445721888 +87.12200653,125.8170033,0.445721888 +105.5024884,125.8170033,0.445721888 +125.8170033,125.8170033,0.445721888 +148.0967883,125.8170033,0.445721888 +172.3712106,125.8170033,0.445721888 +196.9646991,125.8170033,0.445721888 +0,148.0967883,0.445721888 +0.445721888,148.0967883,0.445721888 +2.048,148.0967883,0.445721888 +4.997245922,148.0967883,0.445721888 +9.410136924,148.0967883,0.445721888 +15.37439275,148.0967883,0.445721888 +22.96131268,148.0967883,0.445721888 +32.23143562,148.0967883,0.445721888 +43.23763522,148.0967883,0.445721888 +56.02701472,148.0967883,0.445721888 +70.64215867,148.0967883,0.445721888 +87.12200653,148.0967883,0.445721888 +105.5024884,148.0967883,0.445721888 +125.8170033,148.0967883,0.445721888 +148.0967883,148.0967883,0.445721888 +172.3712106,148.0967883,0.445721888 +196.9646991,148.0967883,0.445721888 +0,172.3712106,0.445721888 +0.445721888,172.3712106,0.445721888 +2.048,172.3712106,0.445721888 +4.997245922,172.3712106,0.445721888 +9.410136924,172.3712106,0.445721888 +15.37439275,172.3712106,0.445721888 +22.96131268,172.3712106,0.445721888 +32.23143562,172.3712106,0.445721888 +43.23763522,172.3712106,0.445721888 +56.02701472,172.3712106,0.445721888 +70.64215867,172.3712106,0.445721888 +87.12200653,172.3712106,0.445721888 +105.5024884,172.3712106,0.445721888 +125.8170033,172.3712106,0.445721888 +148.0967883,172.3712106,0.445721888 +172.3712106,172.3712106,0.445721888 +196.9646991,172.3712106,0.445721888 +0,196.9646991,0.445721888 +0.445721888,196.9646991,0.445721888 +2.048,196.9646991,0.445721888 +4.997245922,196.9646991,0.445721888 +9.410136924,196.9646991,0.445721888 +15.37439275,196.9646991,0.445721888 +22.96131268,196.9646991,0.445721888 +32.23143562,196.9646991,0.445721888 +43.23763522,196.9646991,0.445721888 +56.02701472,196.9646991,0.445721888 +70.64215867,196.9646991,0.445721888 +87.12200653,196.9646991,0.445721888 +105.5024884,196.9646991,0.445721888 +125.8170033,196.9646991,0.445721888 +148.0967883,196.9646991,0.445721888 +172.3712106,196.9646991,0.445721888 +196.9646991,196.9646991,0.445721888 +0,0,2.048 +0.445721888,0,2.048 +2.048,0,2.048 +4.997245922,0,2.048 +9.410136924,0,2.048 +15.37439275,0,2.048 +22.96131268,0,2.048 +32.23143562,0,2.048 +43.23763522,0,2.048 +56.02701472,0,2.048 +70.64215867,0,2.048 +87.12200653,0,2.048 +105.5024884,0,2.048 +125.8170033,0,2.048 +148.0967883,0,2.048 +172.3712106,0,2.048 +196.9646991,0,2.048 +0,0.445721888,2.048 +0.445721888,0.445721888,2.048 +2.048,0.445721888,2.048 +4.997245922,0.445721888,2.048 +9.410136924,0.445721888,2.048 +15.37439275,0.445721888,2.048 +22.96131268,0.445721888,2.048 +32.23143562,0.445721888,2.048 +43.23763522,0.445721888,2.048 +56.02701472,0.445721888,2.048 +70.64215867,0.445721888,2.048 +87.12200653,0.445721888,2.048 +105.5024884,0.445721888,2.048 +125.8170033,0.445721888,2.048 +148.0967883,0.445721888,2.048 +172.3712106,0.445721888,2.048 +196.9646991,0.445721888,2.048 +0,2.048,2.048 +0.445721888,2.048,2.048 +2.048,2.048,2.048 +4.997245922,2.048,2.048 +9.410136924,2.048,2.048 +15.37439275,2.048,2.048 +22.96131268,2.048,2.048 +32.23143562,2.048,2.048 +43.23763522,2.048,2.048 +56.02701472,2.048,2.048 +70.64215867,2.048,2.048 +87.12200653,2.048,2.048 +105.5024884,2.048,2.048 +125.8170033,2.048,2.048 +148.0967883,2.048,2.048 +172.3712106,2.048,2.048 +196.9646991,2.048,2.048 +0,4.997245922,2.048 +0.445721888,4.997245922,2.048 +2.048,4.997245922,2.048 +4.997245922,4.997245922,2.048 +9.410136924,4.997245922,2.048 +15.37439275,4.997245922,2.048 +22.96131268,4.997245922,2.048 +32.23143562,4.997245922,2.048 +43.23763522,4.997245922,2.048 +56.02701472,4.997245922,2.048 +70.64215867,4.997245922,2.048 +87.12200653,4.997245922,2.048 +105.5024884,4.997245922,2.048 +125.8170033,4.997245922,2.048 +148.0967883,4.997245922,2.048 +172.3712106,4.997245922,2.048 +196.9646991,4.997245922,2.048 +0,9.410136924,2.048 +0.445721888,9.410136924,2.048 +2.048,9.410136924,2.048 +4.997245922,9.410136924,2.048 +9.410136924,9.410136924,2.048 +15.37439275,9.410136924,2.048 +22.96131268,9.410136924,2.048 +32.23143562,9.410136924,2.048 +43.23763522,9.410136924,2.048 +56.02701472,9.410136924,2.048 +70.64215867,9.410136924,2.048 +87.12200653,9.410136924,2.048 +105.5024884,9.410136924,2.048 +125.8170033,9.410136924,2.048 +148.0967883,9.410136924,2.048 +172.3712106,9.410136924,2.048 +196.9646991,9.410136924,2.048 +0,15.37439275,2.048 +0.445721888,15.37439275,2.048 +2.048,15.37439275,2.048 +4.997245922,15.37439275,2.048 +9.410136924,15.37439275,2.048 +15.37439275,15.37439275,2.048 +22.96131268,15.37439275,2.048 +32.23143562,15.37439275,2.048 +43.23763522,15.37439275,2.048 +56.02701472,15.37439275,2.048 +70.64215867,15.37439275,2.048 +87.12200653,15.37439275,2.048 +105.5024884,15.37439275,2.048 +125.8170033,15.37439275,2.048 +148.0967883,15.37439275,2.048 +172.3712106,15.37439275,2.048 +196.9646991,15.37439275,2.048 +0,22.96131268,2.048 +0.445721888,22.96131268,2.048 +2.048,22.96131268,2.048 +4.997245922,22.96131268,2.048 +9.410136924,22.96131268,2.048 +15.37439275,22.96131268,2.048 +22.96131268,22.96131268,2.048 +32.23143562,22.96131268,2.048 +43.23763522,22.96131268,2.048 +56.02701472,22.96131268,2.048 +70.64215867,22.96131268,2.048 +87.12200653,22.96131268,2.048 +105.5024884,22.96131268,2.048 +125.8170033,22.96131268,2.048 +148.0967883,22.96131268,2.048 +172.3712106,22.96131268,2.048 +196.9646991,22.96131268,2.048 +0,32.23143562,2.048 +0.445721888,32.23143562,2.048 +2.048,32.23143562,2.048 +4.997245922,32.23143562,2.048 +9.410136924,32.23143562,2.048 +15.37439275,32.23143562,2.048 +22.96131268,32.23143562,2.048 +32.23143562,32.23143562,2.048 +43.23763522,32.23143562,2.048 +56.02701472,32.23143562,2.048 +70.64215867,32.23143562,2.048 +87.12200653,32.23143562,2.048 +105.5024884,32.23143562,2.048 +125.8170033,32.23143562,2.048 +148.0967883,32.23143562,2.048 +172.3712106,32.23143562,2.048 +196.9646991,32.23143562,2.048 +0,43.23763522,2.048 +0.445721888,43.23763522,2.048 +2.048,43.23763522,2.048 +4.997245922,43.23763522,2.048 +9.410136924,43.23763522,2.048 +15.37439275,43.23763522,2.048 +22.96131268,43.23763522,2.048 +32.23143562,43.23763522,2.048 +43.23763522,43.23763522,2.048 +56.02701472,43.23763522,2.048 +70.64215867,43.23763522,2.048 +87.12200653,43.23763522,2.048 +105.5024884,43.23763522,2.048 +125.8170033,43.23763522,2.048 +148.0967883,43.23763522,2.048 +172.3712106,43.23763522,2.048 +196.9646991,43.23763522,2.048 +0,56.02701472,2.048 +0.445721888,56.02701472,2.048 +2.048,56.02701472,2.048 +4.997245922,56.02701472,2.048 +9.410136924,56.02701472,2.048 +15.37439275,56.02701472,2.048 +22.96131268,56.02701472,2.048 +32.23143562,56.02701472,2.048 +43.23763522,56.02701472,2.048 +56.02701472,56.02701472,2.048 +70.64215867,56.02701472,2.048 +87.12200653,56.02701472,2.048 +105.5024884,56.02701472,2.048 +125.8170033,56.02701472,2.048 +148.0967883,56.02701472,2.048 +172.3712106,56.02701472,2.048 +196.9646991,56.02701472,2.048 +0,70.64215867,2.048 +0.445721888,70.64215867,2.048 +2.048,70.64215867,2.048 +4.997245922,70.64215867,2.048 +9.410136924,70.64215867,2.048 +15.37439275,70.64215867,2.048 +22.96131268,70.64215867,2.048 +32.23143562,70.64215867,2.048 +43.23763522,70.64215867,2.048 +56.02701472,70.64215867,2.048 +70.64215867,70.64215867,2.048 +87.12200653,70.64215867,2.048 +105.5024884,70.64215867,2.048 +125.8170033,70.64215867,2.048 +148.0967883,70.64215867,2.048 +172.3712106,70.64215867,2.048 +196.9646991,70.64215867,2.048 +0,87.12200653,2.048 +0.445721888,87.12200653,2.048 +2.048,87.12200653,2.048 +4.997245922,87.12200653,2.048 +9.410136924,87.12200653,2.048 +15.37439275,87.12200653,2.048 +22.96131268,87.12200653,2.048 +32.23143562,87.12200653,2.048 +43.23763522,87.12200653,2.048 +56.02701472,87.12200653,2.048 +70.64215867,87.12200653,2.048 +87.12200653,87.12200653,2.048 +105.5024884,87.12200653,2.048 +125.8170033,87.12200653,2.048 +148.0967883,87.12200653,2.048 +172.3712106,87.12200653,2.048 +196.9646991,87.12200653,2.048 +0,105.5024884,2.048 +0.445721888,105.5024884,2.048 +2.048,105.5024884,2.048 +4.997245922,105.5024884,2.048 +9.410136924,105.5024884,2.048 +15.37439275,105.5024884,2.048 +22.96131268,105.5024884,2.048 +32.23143562,105.5024884,2.048 +43.23763522,105.5024884,2.048 +56.02701472,105.5024884,2.048 +70.64215867,105.5024884,2.048 +87.12200653,105.5024884,2.048 +105.5024884,105.5024884,2.048 +125.8170033,105.5024884,2.048 +148.0967883,105.5024884,2.048 +172.3712106,105.5024884,2.048 +196.9646991,105.5024884,2.048 +0,125.8170033,2.048 +0.445721888,125.8170033,2.048 +2.048,125.8170033,2.048 +4.997245922,125.8170033,2.048 +9.410136924,125.8170033,2.048 +15.37439275,125.8170033,2.048 +22.96131268,125.8170033,2.048 +32.23143562,125.8170033,2.048 +43.23763522,125.8170033,2.048 +56.02701472,125.8170033,2.048 +70.64215867,125.8170033,2.048 +87.12200653,125.8170033,2.048 +105.5024884,125.8170033,2.048 +125.8170033,125.8170033,2.048 +148.0967883,125.8170033,2.048 +172.3712106,125.8170033,2.048 +196.9646991,125.8170033,2.048 +0,148.0967883,2.048 +0.445721888,148.0967883,2.048 +2.048,148.0967883,2.048 +4.997245922,148.0967883,2.048 +9.410136924,148.0967883,2.048 +15.37439275,148.0967883,2.048 +22.96131268,148.0967883,2.048 +32.23143562,148.0967883,2.048 +43.23763522,148.0967883,2.048 +56.02701472,148.0967883,2.048 +70.64215867,148.0967883,2.048 +87.12200653,148.0967883,2.048 +105.5024884,148.0967883,2.048 +125.8170033,148.0967883,2.048 +148.0967883,148.0967883,2.048 +172.3712106,148.0967883,2.048 +196.9646991,148.0967883,2.048 +0,172.3712106,2.048 +0.445721888,172.3712106,2.048 +2.048,172.3712106,2.048 +4.997245922,172.3712106,2.048 +9.410136924,172.3712106,2.048 +15.37439275,172.3712106,2.048 +22.96131268,172.3712106,2.048 +32.23143562,172.3712106,2.048 +43.23763522,172.3712106,2.048 +56.02701472,172.3712106,2.048 +70.64215867,172.3712106,2.048 +87.12200653,172.3712106,2.048 +105.5024884,172.3712106,2.048 +125.8170033,172.3712106,2.048 +148.0967883,172.3712106,2.048 +172.3712106,172.3712106,2.048 +196.9646991,172.3712106,2.048 +0,196.9646991,2.048 +0.445721888,196.9646991,2.048 +2.048,196.9646991,2.048 +4.997245922,196.9646991,2.048 +9.410136924,196.9646991,2.048 +15.37439275,196.9646991,2.048 +22.96131268,196.9646991,2.048 +32.23143562,196.9646991,2.048 +43.23763522,196.9646991,2.048 +56.02701472,196.9646991,2.048 +70.64215867,196.9646991,2.048 +87.12200653,196.9646991,2.048 +105.5024884,196.9646991,2.048 +125.8170033,196.9646991,2.048 +148.0967883,196.9646991,2.048 +172.3712106,196.9646991,2.048 +196.9646991,196.9646991,2.048 +0,0,4.997245922 +0.445721888,0,4.997245922 +2.048,0,4.997245922 +4.997245922,0,4.997245922 +9.410136924,0,4.997245922 +15.37439275,0,4.997245922 +22.96131268,0,4.997245922 +32.23143562,0,4.997245922 +43.23763522,0,4.997245922 +56.02701472,0,4.997245922 +70.64215867,0,4.997245922 +87.12200653,0,4.997245922 +105.5024884,0,4.997245922 +125.8170033,0,4.997245922 +148.0967883,0,4.997245922 +172.3712106,0,4.997245922 +196.9646991,0,4.997245922 +0,0.445721888,4.997245922 +0.445721888,0.445721888,4.997245922 +2.048,0.445721888,4.997245922 +4.997245922,0.445721888,4.997245922 +9.410136924,0.445721888,4.997245922 +15.37439275,0.445721888,4.997245922 +22.96131268,0.445721888,4.997245922 +32.23143562,0.445721888,4.997245922 +43.23763522,0.445721888,4.997245922 +56.02701472,0.445721888,4.997245922 +70.64215867,0.445721888,4.997245922 +87.12200653,0.445721888,4.997245922 +105.5024884,0.445721888,4.997245922 +125.8170033,0.445721888,4.997245922 +148.0967883,0.445721888,4.997245922 +172.3712106,0.445721888,4.997245922 +196.9646991,0.445721888,4.997245922 +0,2.048,4.997245922 +0.445721888,2.048,4.997245922 +2.048,2.048,4.997245922 +4.997245922,2.048,4.997245922 +9.410136924,2.048,4.997245922 +15.37439275,2.048,4.997245922 +22.96131268,2.048,4.997245922 +32.23143562,2.048,4.997245922 +43.23763522,2.048,4.997245922 +56.02701472,2.048,4.997245922 +70.64215867,2.048,4.997245922 +87.12200653,2.048,4.997245922 +105.5024884,2.048,4.997245922 +125.8170033,2.048,4.997245922 +148.0967883,2.048,4.997245922 +172.3712106,2.048,4.997245922 +196.9646991,2.048,4.997245922 +0,4.997245922,4.997245922 +0.445721888,4.997245922,4.997245922 +2.048,4.997245922,4.997245922 +4.997245922,4.997245922,4.997245922 +9.410136924,4.997245922,4.997245922 +15.37439275,4.997245922,4.997245922 +22.96131268,4.997245922,4.997245922 +32.23143562,4.997245922,4.997245922 +43.23763522,4.997245922,4.997245922 +56.02701472,4.997245922,4.997245922 +70.64215867,4.997245922,4.997245922 +87.12200653,4.997245922,4.997245922 +105.5024884,4.997245922,4.997245922 +125.8170033,4.997245922,4.997245922 +148.0967883,4.997245922,4.997245922 +172.3712106,4.997245922,4.997245922 +196.9646991,4.997245922,4.997245922 +0,9.410136924,4.997245922 +0.445721888,9.410136924,4.997245922 +2.048,9.410136924,4.997245922 +4.997245922,9.410136924,4.997245922 +9.410136924,9.410136924,4.997245922 +15.37439275,9.410136924,4.997245922 +22.96131268,9.410136924,4.997245922 +32.23143562,9.410136924,4.997245922 +43.23763522,9.410136924,4.997245922 +56.02701472,9.410136924,4.997245922 +70.64215867,9.410136924,4.997245922 +87.12200653,9.410136924,4.997245922 +105.5024884,9.410136924,4.997245922 +125.8170033,9.410136924,4.997245922 +148.0967883,9.410136924,4.997245922 +172.3712106,9.410136924,4.997245922 +196.9646991,9.410136924,4.997245922 +0,15.37439275,4.997245922 +0.445721888,15.37439275,4.997245922 +2.048,15.37439275,4.997245922 +4.997245922,15.37439275,4.997245922 +9.410136924,15.37439275,4.997245922 +15.37439275,15.37439275,4.997245922 +22.96131268,15.37439275,4.997245922 +32.23143562,15.37439275,4.997245922 +43.23763522,15.37439275,4.997245922 +56.02701472,15.37439275,4.997245922 +70.64215867,15.37439275,4.997245922 +87.12200653,15.37439275,4.997245922 +105.5024884,15.37439275,4.997245922 +125.8170033,15.37439275,4.997245922 +148.0967883,15.37439275,4.997245922 +172.3712106,15.37439275,4.997245922 +196.9646991,15.37439275,4.997245922 +0,22.96131268,4.997245922 +0.445721888,22.96131268,4.997245922 +2.048,22.96131268,4.997245922 +4.997245922,22.96131268,4.997245922 +9.410136924,22.96131268,4.997245922 +15.37439275,22.96131268,4.997245922 +22.96131268,22.96131268,4.997245922 +32.23143562,22.96131268,4.997245922 +43.23763522,22.96131268,4.997245922 +56.02701472,22.96131268,4.997245922 +70.64215867,22.96131268,4.997245922 +87.12200653,22.96131268,4.997245922 +105.5024884,22.96131268,4.997245922 +125.8170033,22.96131268,4.997245922 +148.0967883,22.96131268,4.997245922 +172.3712106,22.96131268,4.997245922 +196.9646991,22.96131268,4.997245922 +0,32.23143562,4.997245922 +0.445721888,32.23143562,4.997245922 +2.048,32.23143562,4.997245922 +4.997245922,32.23143562,4.997245922 +9.410136924,32.23143562,4.997245922 +15.37439275,32.23143562,4.997245922 +22.96131268,32.23143562,4.997245922 +32.23143562,32.23143562,4.997245922 +43.23763522,32.23143562,4.997245922 +56.02701472,32.23143562,4.997245922 +70.64215867,32.23143562,4.997245922 +87.12200653,32.23143562,4.997245922 +105.5024884,32.23143562,4.997245922 +125.8170033,32.23143562,4.997245922 +148.0967883,32.23143562,4.997245922 +172.3712106,32.23143562,4.997245922 +196.9646991,32.23143562,4.997245922 +0,43.23763522,4.997245922 +0.445721888,43.23763522,4.997245922 +2.048,43.23763522,4.997245922 +4.997245922,43.23763522,4.997245922 +9.410136924,43.23763522,4.997245922 +15.37439275,43.23763522,4.997245922 +22.96131268,43.23763522,4.997245922 +32.23143562,43.23763522,4.997245922 +43.23763522,43.23763522,4.997245922 +56.02701472,43.23763522,4.997245922 +70.64215867,43.23763522,4.997245922 +87.12200653,43.23763522,4.997245922 +105.5024884,43.23763522,4.997245922 +125.8170033,43.23763522,4.997245922 +148.0967883,43.23763522,4.997245922 +172.3712106,43.23763522,4.997245922 +196.9646991,43.23763522,4.997245922 +0,56.02701472,4.997245922 +0.445721888,56.02701472,4.997245922 +2.048,56.02701472,4.997245922 +4.997245922,56.02701472,4.997245922 +9.410136924,56.02701472,4.997245922 +15.37439275,56.02701472,4.997245922 +22.96131268,56.02701472,4.997245922 +32.23143562,56.02701472,4.997245922 +43.23763522,56.02701472,4.997245922 +56.02701472,56.02701472,4.997245922 +70.64215867,56.02701472,4.997245922 +87.12200653,56.02701472,4.997245922 +105.5024884,56.02701472,4.997245922 +125.8170033,56.02701472,4.997245922 +148.0967883,56.02701472,4.997245922 +172.3712106,56.02701472,4.997245922 +196.9646991,56.02701472,4.997245922 +0,70.64215867,4.997245922 +0.445721888,70.64215867,4.997245922 +2.048,70.64215867,4.997245922 +4.997245922,70.64215867,4.997245922 +9.410136924,70.64215867,4.997245922 +15.37439275,70.64215867,4.997245922 +22.96131268,70.64215867,4.997245922 +32.23143562,70.64215867,4.997245922 +43.23763522,70.64215867,4.997245922 +56.02701472,70.64215867,4.997245922 +70.64215867,70.64215867,4.997245922 +87.12200653,70.64215867,4.997245922 +105.5024884,70.64215867,4.997245922 +125.8170033,70.64215867,4.997245922 +148.0967883,70.64215867,4.997245922 +172.3712106,70.64215867,4.997245922 +196.9646991,70.64215867,4.997245922 +0,87.12200653,4.997245922 +0.445721888,87.12200653,4.997245922 +2.048,87.12200653,4.997245922 +4.997245922,87.12200653,4.997245922 +9.410136924,87.12200653,4.997245922 +15.37439275,87.12200653,4.997245922 +22.96131268,87.12200653,4.997245922 +32.23143562,87.12200653,4.997245922 +43.23763522,87.12200653,4.997245922 +56.02701472,87.12200653,4.997245922 +70.64215867,87.12200653,4.997245922 +87.12200653,87.12200653,4.997245922 +105.5024884,87.12200653,4.997245922 +125.8170033,87.12200653,4.997245922 +148.0967883,87.12200653,4.997245922 +172.3712106,87.12200653,4.997245922 +196.9646991,87.12200653,4.997245922 +0,105.5024884,4.997245922 +0.445721888,105.5024884,4.997245922 +2.048,105.5024884,4.997245922 +4.997245922,105.5024884,4.997245922 +9.410136924,105.5024884,4.997245922 +15.37439275,105.5024884,4.997245922 +22.96131268,105.5024884,4.997245922 +32.23143562,105.5024884,4.997245922 +43.23763522,105.5024884,4.997245922 +56.02701472,105.5024884,4.997245922 +70.64215867,105.5024884,4.997245922 +87.12200653,105.5024884,4.997245922 +105.5024884,105.5024884,4.997245922 +125.8170033,105.5024884,4.997245922 +148.0967883,105.5024884,4.997245922 +172.3712106,105.5024884,4.997245922 +196.9646991,105.5024884,4.997245922 +0,125.8170033,4.997245922 +0.445721888,125.8170033,4.997245922 +2.048,125.8170033,4.997245922 +4.997245922,125.8170033,4.997245922 +9.410136924,125.8170033,4.997245922 +15.37439275,125.8170033,4.997245922 +22.96131268,125.8170033,4.997245922 +32.23143562,125.8170033,4.997245922 +43.23763522,125.8170033,4.997245922 +56.02701472,125.8170033,4.997245922 +70.64215867,125.8170033,4.997245922 +87.12200653,125.8170033,4.997245922 +105.5024884,125.8170033,4.997245922 +125.8170033,125.8170033,4.997245922 +148.0967883,125.8170033,4.997245922 +172.3712106,125.8170033,4.997245922 +196.9646991,125.8170033,4.997245922 +0,148.0967883,4.997245922 +0.445721888,148.0967883,4.997245922 +2.048,148.0967883,4.997245922 +4.997245922,148.0967883,4.997245922 +9.410136924,148.0967883,4.997245922 +15.37439275,148.0967883,4.997245922 +22.96131268,148.0967883,4.997245922 +32.23143562,148.0967883,4.997245922 +43.23763522,148.0967883,4.997245922 +56.02701472,148.0967883,4.997245922 +70.64215867,148.0967883,4.997245922 +87.12200653,148.0967883,4.997245922 +105.5024884,148.0967883,4.997245922 +125.8170033,148.0967883,4.997245922 +148.0967883,148.0967883,4.997245922 +172.3712106,148.0967883,4.997245922 +196.9646991,148.0967883,4.997245922 +0,172.3712106,4.997245922 +0.445721888,172.3712106,4.997245922 +2.048,172.3712106,4.997245922 +4.997245922,172.3712106,4.997245922 +9.410136924,172.3712106,4.997245922 +15.37439275,172.3712106,4.997245922 +22.96131268,172.3712106,4.997245922 +32.23143562,172.3712106,4.997245922 +43.23763522,172.3712106,4.997245922 +56.02701472,172.3712106,4.997245922 +70.64215867,172.3712106,4.997245922 +87.12200653,172.3712106,4.997245922 +105.5024884,172.3712106,4.997245922 +125.8170033,172.3712106,4.997245922 +148.0967883,172.3712106,4.997245922 +172.3712106,172.3712106,4.997245922 +196.9646991,172.3712106,4.997245922 +0,196.9646991,4.997245922 +0.445721888,196.9646991,4.997245922 +2.048,196.9646991,4.997245922 +4.997245922,196.9646991,4.997245922 +9.410136924,196.9646991,4.997245922 +15.37439275,196.9646991,4.997245922 +22.96131268,196.9646991,4.997245922 +32.23143562,196.9646991,4.997245922 +43.23763522,196.9646991,4.997245922 +56.02701472,196.9646991,4.997245922 +70.64215867,196.9646991,4.997245922 +87.12200653,196.9646991,4.997245922 +105.5024884,196.9646991,4.997245922 +125.8170033,196.9646991,4.997245922 +148.0967883,196.9646991,4.997245922 +172.3712106,196.9646991,4.997245922 +196.9646991,196.9646991,4.997245922 +0,0,9.410136924 +0.445721888,0,9.410136924 +2.048,0,9.410136924 +4.997245922,0,9.410136924 +9.410136924,0,9.410136924 +15.37439275,0,9.410136924 +22.96131268,0,9.410136924 +32.23143562,0,9.410136924 +43.23763522,0,9.410136924 +56.02701472,0,9.410136924 +70.64215867,0,9.410136924 +87.12200653,0,9.410136924 +105.5024884,0,9.410136924 +125.8170033,0,9.410136924 +148.0967883,0,9.410136924 +172.3712106,0,9.410136924 +196.9646991,0,9.410136924 +0,0.445721888,9.410136924 +0.445721888,0.445721888,9.410136924 +2.048,0.445721888,9.410136924 +4.997245922,0.445721888,9.410136924 +9.410136924,0.445721888,9.410136924 +15.37439275,0.445721888,9.410136924 +22.96131268,0.445721888,9.410136924 +32.23143562,0.445721888,9.410136924 +43.23763522,0.445721888,9.410136924 +56.02701472,0.445721888,9.410136924 +70.64215867,0.445721888,9.410136924 +87.12200653,0.445721888,9.410136924 +105.5024884,0.445721888,9.410136924 +125.8170033,0.445721888,9.410136924 +148.0967883,0.445721888,9.410136924 +172.3712106,0.445721888,9.410136924 +196.9646991,0.445721888,9.410136924 +0,2.048,9.410136924 +0.445721888,2.048,9.410136924 +2.048,2.048,9.410136924 +4.997245922,2.048,9.410136924 +9.410136924,2.048,9.410136924 +15.37439275,2.048,9.410136924 +22.96131268,2.048,9.410136924 +32.23143562,2.048,9.410136924 +43.23763522,2.048,9.410136924 +56.02701472,2.048,9.410136924 +70.64215867,2.048,9.410136924 +87.12200653,2.048,9.410136924 +105.5024884,2.048,9.410136924 +125.8170033,2.048,9.410136924 +148.0967883,2.048,9.410136924 +172.3712106,2.048,9.410136924 +196.9646991,2.048,9.410136924 +0,4.997245922,9.410136924 +0.445721888,4.997245922,9.410136924 +2.048,4.997245922,9.410136924 +4.997245922,4.997245922,9.410136924 +9.410136924,4.997245922,9.410136924 +15.37439275,4.997245922,9.410136924 +22.96131268,4.997245922,9.410136924 +32.23143562,4.997245922,9.410136924 +43.23763522,4.997245922,9.410136924 +56.02701472,4.997245922,9.410136924 +70.64215867,4.997245922,9.410136924 +87.12200653,4.997245922,9.410136924 +105.5024884,4.997245922,9.410136924 +125.8170033,4.997245922,9.410136924 +148.0967883,4.997245922,9.410136924 +172.3712106,4.997245922,9.410136924 +196.9646991,4.997245922,9.410136924 +0,9.410136924,9.410136924 +0.445721888,9.410136924,9.410136924 +2.048,9.410136924,9.410136924 +4.997245922,9.410136924,9.410136924 +9.410136924,9.410136924,9.410136924 +15.37439275,9.410136924,9.410136924 +22.96131268,9.410136924,9.410136924 +32.23143562,9.410136924,9.410136924 +43.23763522,9.410136924,9.410136924 +56.02701472,9.410136924,9.410136924 +70.64215867,9.410136924,9.410136924 +87.12200653,9.410136924,9.410136924 +105.5024884,9.410136924,9.410136924 +125.8170033,9.410136924,9.410136924 +148.0967883,9.410136924,9.410136924 +172.3712106,9.410136924,9.410136924 +196.9646991,9.410136924,9.410136924 +0,15.37439275,9.410136924 +0.445721888,15.37439275,9.410136924 +2.048,15.37439275,9.410136924 +4.997245922,15.37439275,9.410136924 +9.410136924,15.37439275,9.410136924 +15.37439275,15.37439275,9.410136924 +22.96131268,15.37439275,9.410136924 +32.23143562,15.37439275,9.410136924 +43.23763522,15.37439275,9.410136924 +56.02701472,15.37439275,9.410136924 +70.64215867,15.37439275,9.410136924 +87.12200653,15.37439275,9.410136924 +105.5024884,15.37439275,9.410136924 +125.8170033,15.37439275,9.410136924 +148.0967883,15.37439275,9.410136924 +172.3712106,15.37439275,9.410136924 +196.9646991,15.37439275,9.410136924 +0,22.96131268,9.410136924 +0.445721888,22.96131268,9.410136924 +2.048,22.96131268,9.410136924 +4.997245922,22.96131268,9.410136924 +9.410136924,22.96131268,9.410136924 +15.37439275,22.96131268,9.410136924 +22.96131268,22.96131268,9.410136924 +32.23143562,22.96131268,9.410136924 +43.23763522,22.96131268,9.410136924 +56.02701472,22.96131268,9.410136924 +70.64215867,22.96131268,9.410136924 +87.12200653,22.96131268,9.410136924 +105.5024884,22.96131268,9.410136924 +125.8170033,22.96131268,9.410136924 +148.0967883,22.96131268,9.410136924 +172.3712106,22.96131268,9.410136924 +196.9646991,22.96131268,9.410136924 +0,32.23143562,9.410136924 +0.445721888,32.23143562,9.410136924 +2.048,32.23143562,9.410136924 +4.997245922,32.23143562,9.410136924 +9.410136924,32.23143562,9.410136924 +15.37439275,32.23143562,9.410136924 +22.96131268,32.23143562,9.410136924 +32.23143562,32.23143562,9.410136924 +43.23763522,32.23143562,9.410136924 +56.02701472,32.23143562,9.410136924 +70.64215867,32.23143562,9.410136924 +87.12200653,32.23143562,9.410136924 +105.5024884,32.23143562,9.410136924 +125.8170033,32.23143562,9.410136924 +148.0967883,32.23143562,9.410136924 +172.3712106,32.23143562,9.410136924 +196.9646991,32.23143562,9.410136924 +0,43.23763522,9.410136924 +0.445721888,43.23763522,9.410136924 +2.048,43.23763522,9.410136924 +4.997245922,43.23763522,9.410136924 +9.410136924,43.23763522,9.410136924 +15.37439275,43.23763522,9.410136924 +22.96131268,43.23763522,9.410136924 +32.23143562,43.23763522,9.410136924 +43.23763522,43.23763522,9.410136924 +56.02701472,43.23763522,9.410136924 +70.64215867,43.23763522,9.410136924 +87.12200653,43.23763522,9.410136924 +105.5024884,43.23763522,9.410136924 +125.8170033,43.23763522,9.410136924 +148.0967883,43.23763522,9.410136924 +172.3712106,43.23763522,9.410136924 +196.9646991,43.23763522,9.410136924 +0,56.02701472,9.410136924 +0.445721888,56.02701472,9.410136924 +2.048,56.02701472,9.410136924 +4.997245922,56.02701472,9.410136924 +9.410136924,56.02701472,9.410136924 +15.37439275,56.02701472,9.410136924 +22.96131268,56.02701472,9.410136924 +32.23143562,56.02701472,9.410136924 +43.23763522,56.02701472,9.410136924 +56.02701472,56.02701472,9.410136924 +70.64215867,56.02701472,9.410136924 +87.12200653,56.02701472,9.410136924 +105.5024884,56.02701472,9.410136924 +125.8170033,56.02701472,9.410136924 +148.0967883,56.02701472,9.410136924 +172.3712106,56.02701472,9.410136924 +196.9646991,56.02701472,9.410136924 +0,70.64215867,9.410136924 +0.445721888,70.64215867,9.410136924 +2.048,70.64215867,9.410136924 +4.997245922,70.64215867,9.410136924 +9.410136924,70.64215867,9.410136924 +15.37439275,70.64215867,9.410136924 +22.96131268,70.64215867,9.410136924 +32.23143562,70.64215867,9.410136924 +43.23763522,70.64215867,9.410136924 +56.02701472,70.64215867,9.410136924 +70.64215867,70.64215867,9.410136924 +87.12200653,70.64215867,9.410136924 +105.5024884,70.64215867,9.410136924 +125.8170033,70.64215867,9.410136924 +148.0967883,70.64215867,9.410136924 +172.3712106,70.64215867,9.410136924 +196.9646991,70.64215867,9.410136924 +0,87.12200653,9.410136924 +0.445721888,87.12200653,9.410136924 +2.048,87.12200653,9.410136924 +4.997245922,87.12200653,9.410136924 +9.410136924,87.12200653,9.410136924 +15.37439275,87.12200653,9.410136924 +22.96131268,87.12200653,9.410136924 +32.23143562,87.12200653,9.410136924 +43.23763522,87.12200653,9.410136924 +56.02701472,87.12200653,9.410136924 +70.64215867,87.12200653,9.410136924 +87.12200653,87.12200653,9.410136924 +105.5024884,87.12200653,9.410136924 +125.8170033,87.12200653,9.410136924 +148.0967883,87.12200653,9.410136924 +172.3712106,87.12200653,9.410136924 +196.9646991,87.12200653,9.410136924 +0,105.5024884,9.410136924 +0.445721888,105.5024884,9.410136924 +2.048,105.5024884,9.410136924 +4.997245922,105.5024884,9.410136924 +9.410136924,105.5024884,9.410136924 +15.37439275,105.5024884,9.410136924 +22.96131268,105.5024884,9.410136924 +32.23143562,105.5024884,9.410136924 +43.23763522,105.5024884,9.410136924 +56.02701472,105.5024884,9.410136924 +70.64215867,105.5024884,9.410136924 +87.12200653,105.5024884,9.410136924 +105.5024884,105.5024884,9.410136924 +125.8170033,105.5024884,9.410136924 +148.0967883,105.5024884,9.410136924 +172.3712106,105.5024884,9.410136924 +196.9646991,105.5024884,9.410136924 +0,125.8170033,9.410136924 +0.445721888,125.8170033,9.410136924 +2.048,125.8170033,9.410136924 +4.997245922,125.8170033,9.410136924 +9.410136924,125.8170033,9.410136924 +15.37439275,125.8170033,9.410136924 +22.96131268,125.8170033,9.410136924 +32.23143562,125.8170033,9.410136924 +43.23763522,125.8170033,9.410136924 +56.02701472,125.8170033,9.410136924 +70.64215867,125.8170033,9.410136924 +87.12200653,125.8170033,9.410136924 +105.5024884,125.8170033,9.410136924 +125.8170033,125.8170033,9.410136924 +148.0967883,125.8170033,9.410136924 +172.3712106,125.8170033,9.410136924 +196.9646991,125.8170033,9.410136924 +0,148.0967883,9.410136924 +0.445721888,148.0967883,9.410136924 +2.048,148.0967883,9.410136924 +4.997245922,148.0967883,9.410136924 +9.410136924,148.0967883,9.410136924 +15.37439275,148.0967883,9.410136924 +22.96131268,148.0967883,9.410136924 +32.23143562,148.0967883,9.410136924 +43.23763522,148.0967883,9.410136924 +56.02701472,148.0967883,9.410136924 +70.64215867,148.0967883,9.410136924 +87.12200653,148.0967883,9.410136924 +105.5024884,148.0967883,9.410136924 +125.8170033,148.0967883,9.410136924 +148.0967883,148.0967883,9.410136924 +172.3712106,148.0967883,9.410136924 +196.9646991,148.0967883,9.410136924 +0,172.3712106,9.410136924 +0.445721888,172.3712106,9.410136924 +2.048,172.3712106,9.410136924 +4.997245922,172.3712106,9.410136924 +9.410136924,172.3712106,9.410136924 +15.37439275,172.3712106,9.410136924 +22.96131268,172.3712106,9.410136924 +32.23143562,172.3712106,9.410136924 +43.23763522,172.3712106,9.410136924 +56.02701472,172.3712106,9.410136924 +70.64215867,172.3712106,9.410136924 +87.12200653,172.3712106,9.410136924 +105.5024884,172.3712106,9.410136924 +125.8170033,172.3712106,9.410136924 +148.0967883,172.3712106,9.410136924 +172.3712106,172.3712106,9.410136924 +196.9646991,172.3712106,9.410136924 +0,196.9646991,9.410136924 +0.445721888,196.9646991,9.410136924 +2.048,196.9646991,9.410136924 +4.997245922,196.9646991,9.410136924 +9.410136924,196.9646991,9.410136924 +15.37439275,196.9646991,9.410136924 +22.96131268,196.9646991,9.410136924 +32.23143562,196.9646991,9.410136924 +43.23763522,196.9646991,9.410136924 +56.02701472,196.9646991,9.410136924 +70.64215867,196.9646991,9.410136924 +87.12200653,196.9646991,9.410136924 +105.5024884,196.9646991,9.410136924 +125.8170033,196.9646991,9.410136924 +148.0967883,196.9646991,9.410136924 +172.3712106,196.9646991,9.410136924 +196.9646991,196.9646991,9.410136924 +0,0,15.37439275 +0.445721888,0,15.37439275 +2.048,0,15.37439275 +4.997245922,0,15.37439275 +9.410136924,0,15.37439275 +15.37439275,0,15.37439275 +22.96131268,0,15.37439275 +32.23143562,0,15.37439275 +43.23763522,0,15.37439275 +56.02701472,0,15.37439275 +70.64215867,0,15.37439275 +87.12200653,0,15.37439275 +105.5024884,0,15.37439275 +125.8170033,0,15.37439275 +148.0967883,0,15.37439275 +172.3712106,0,15.37439275 +196.9646991,0,15.37439275 +0,0.445721888,15.37439275 +0.445721888,0.445721888,15.37439275 +2.048,0.445721888,15.37439275 +4.997245922,0.445721888,15.37439275 +9.410136924,0.445721888,15.37439275 +15.37439275,0.445721888,15.37439275 +22.96131268,0.445721888,15.37439275 +32.23143562,0.445721888,15.37439275 +43.23763522,0.445721888,15.37439275 +56.02701472,0.445721888,15.37439275 +70.64215867,0.445721888,15.37439275 +87.12200653,0.445721888,15.37439275 +105.5024884,0.445721888,15.37439275 +125.8170033,0.445721888,15.37439275 +148.0967883,0.445721888,15.37439275 +172.3712106,0.445721888,15.37439275 +196.9646991,0.445721888,15.37439275 +0,2.048,15.37439275 +0.445721888,2.048,15.37439275 +2.048,2.048,15.37439275 +4.997245922,2.048,15.37439275 +9.410136924,2.048,15.37439275 +15.37439275,2.048,15.37439275 +22.96131268,2.048,15.37439275 +32.23143562,2.048,15.37439275 +43.23763522,2.048,15.37439275 +56.02701472,2.048,15.37439275 +70.64215867,2.048,15.37439275 +87.12200653,2.048,15.37439275 +105.5024884,2.048,15.37439275 +125.8170033,2.048,15.37439275 +148.0967883,2.048,15.37439275 +172.3712106,2.048,15.37439275 +196.9646991,2.048,15.37439275 +0,4.997245922,15.37439275 +0.445721888,4.997245922,15.37439275 +2.048,4.997245922,15.37439275 +4.997245922,4.997245922,15.37439275 +9.410136924,4.997245922,15.37439275 +15.37439275,4.997245922,15.37439275 +22.96131268,4.997245922,15.37439275 +32.23143562,4.997245922,15.37439275 +43.23763522,4.997245922,15.37439275 +56.02701472,4.997245922,15.37439275 +70.64215867,4.997245922,15.37439275 +87.12200653,4.997245922,15.37439275 +105.5024884,4.997245922,15.37439275 +125.8170033,4.997245922,15.37439275 +148.0967883,4.997245922,15.37439275 +172.3712106,4.997245922,15.37439275 +196.9646991,4.997245922,15.37439275 +0,9.410136924,15.37439275 +0.445721888,9.410136924,15.37439275 +2.048,9.410136924,15.37439275 +4.997245922,9.410136924,15.37439275 +9.410136924,9.410136924,15.37439275 +15.37439275,9.410136924,15.37439275 +22.96131268,9.410136924,15.37439275 +32.23143562,9.410136924,15.37439275 +43.23763522,9.410136924,15.37439275 +56.02701472,9.410136924,15.37439275 +70.64215867,9.410136924,15.37439275 +87.12200653,9.410136924,15.37439275 +105.5024884,9.410136924,15.37439275 +125.8170033,9.410136924,15.37439275 +148.0967883,9.410136924,15.37439275 +172.3712106,9.410136924,15.37439275 +196.9646991,9.410136924,15.37439275 +0,15.37439275,15.37439275 +0.445721888,15.37439275,15.37439275 +2.048,15.37439275,15.37439275 +4.997245922,15.37439275,15.37439275 +9.410136924,15.37439275,15.37439275 +15.37439275,15.37439275,15.37439275 +22.96131268,15.37439275,15.37439275 +32.23143562,15.37439275,15.37439275 +43.23763522,15.37439275,15.37439275 +56.02701472,15.37439275,15.37439275 +70.64215867,15.37439275,15.37439275 +87.12200653,15.37439275,15.37439275 +105.5024884,15.37439275,15.37439275 +125.8170033,15.37439275,15.37439275 +148.0967883,15.37439275,15.37439275 +172.3712106,15.37439275,15.37439275 +196.9646991,15.37439275,15.37439275 +0,22.96131268,15.37439275 +0.445721888,22.96131268,15.37439275 +2.048,22.96131268,15.37439275 +4.997245922,22.96131268,15.37439275 +9.410136924,22.96131268,15.37439275 +15.37439275,22.96131268,15.37439275 +22.96131268,22.96131268,15.37439275 +32.23143562,22.96131268,15.37439275 +43.23763522,22.96131268,15.37439275 +56.02701472,22.96131268,15.37439275 +70.64215867,22.96131268,15.37439275 +87.12200653,22.96131268,15.37439275 +105.5024884,22.96131268,15.37439275 +125.8170033,22.96131268,15.37439275 +148.0967883,22.96131268,15.37439275 +172.3712106,22.96131268,15.37439275 +196.9646991,22.96131268,15.37439275 +0,32.23143562,15.37439275 +0.445721888,32.23143562,15.37439275 +2.048,32.23143562,15.37439275 +4.997245922,32.23143562,15.37439275 +9.410136924,32.23143562,15.37439275 +15.37439275,32.23143562,15.37439275 +22.96131268,32.23143562,15.37439275 +32.23143562,32.23143562,15.37439275 +43.23763522,32.23143562,15.37439275 +56.02701472,32.23143562,15.37439275 +70.64215867,32.23143562,15.37439275 +87.12200653,32.23143562,15.37439275 +105.5024884,32.23143562,15.37439275 +125.8170033,32.23143562,15.37439275 +148.0967883,32.23143562,15.37439275 +172.3712106,32.23143562,15.37439275 +196.9646991,32.23143562,15.37439275 +0,43.23763522,15.37439275 +0.445721888,43.23763522,15.37439275 +2.048,43.23763522,15.37439275 +4.997245922,43.23763522,15.37439275 +9.410136924,43.23763522,15.37439275 +15.37439275,43.23763522,15.37439275 +22.96131268,43.23763522,15.37439275 +32.23143562,43.23763522,15.37439275 +43.23763522,43.23763522,15.37439275 +56.02701472,43.23763522,15.37439275 +70.64215867,43.23763522,15.37439275 +87.12200653,43.23763522,15.37439275 +105.5024884,43.23763522,15.37439275 +125.8170033,43.23763522,15.37439275 +148.0967883,43.23763522,15.37439275 +172.3712106,43.23763522,15.37439275 +196.9646991,43.23763522,15.37439275 +0,56.02701472,15.37439275 +0.445721888,56.02701472,15.37439275 +2.048,56.02701472,15.37439275 +4.997245922,56.02701472,15.37439275 +9.410136924,56.02701472,15.37439275 +15.37439275,56.02701472,15.37439275 +22.96131268,56.02701472,15.37439275 +32.23143562,56.02701472,15.37439275 +43.23763522,56.02701472,15.37439275 +56.02701472,56.02701472,15.37439275 +70.64215867,56.02701472,15.37439275 +87.12200653,56.02701472,15.37439275 +105.5024884,56.02701472,15.37439275 +125.8170033,56.02701472,15.37439275 +148.0967883,56.02701472,15.37439275 +172.3712106,56.02701472,15.37439275 +196.9646991,56.02701472,15.37439275 +0,70.64215867,15.37439275 +0.445721888,70.64215867,15.37439275 +2.048,70.64215867,15.37439275 +4.997245922,70.64215867,15.37439275 +9.410136924,70.64215867,15.37439275 +15.37439275,70.64215867,15.37439275 +22.96131268,70.64215867,15.37439275 +32.23143562,70.64215867,15.37439275 +43.23763522,70.64215867,15.37439275 +56.02701472,70.64215867,15.37439275 +70.64215867,70.64215867,15.37439275 +87.12200653,70.64215867,15.37439275 +105.5024884,70.64215867,15.37439275 +125.8170033,70.64215867,15.37439275 +148.0967883,70.64215867,15.37439275 +172.3712106,70.64215867,15.37439275 +196.9646991,70.64215867,15.37439275 +0,87.12200653,15.37439275 +0.445721888,87.12200653,15.37439275 +2.048,87.12200653,15.37439275 +4.997245922,87.12200653,15.37439275 +9.410136924,87.12200653,15.37439275 +15.37439275,87.12200653,15.37439275 +22.96131268,87.12200653,15.37439275 +32.23143562,87.12200653,15.37439275 +43.23763522,87.12200653,15.37439275 +56.02701472,87.12200653,15.37439275 +70.64215867,87.12200653,15.37439275 +87.12200653,87.12200653,15.37439275 +105.5024884,87.12200653,15.37439275 +125.8170033,87.12200653,15.37439275 +148.0967883,87.12200653,15.37439275 +172.3712106,87.12200653,15.37439275 +196.9646991,87.12200653,15.37439275 +0,105.5024884,15.37439275 +0.445721888,105.5024884,15.37439275 +2.048,105.5024884,15.37439275 +4.997245922,105.5024884,15.37439275 +9.410136924,105.5024884,15.37439275 +15.37439275,105.5024884,15.37439275 +22.96131268,105.5024884,15.37439275 +32.23143562,105.5024884,15.37439275 +43.23763522,105.5024884,15.37439275 +56.02701472,105.5024884,15.37439275 +70.64215867,105.5024884,15.37439275 +87.12200653,105.5024884,15.37439275 +105.5024884,105.5024884,15.37439275 +125.8170033,105.5024884,15.37439275 +148.0967883,105.5024884,15.37439275 +172.3712106,105.5024884,15.37439275 +196.9646991,105.5024884,15.37439275 +0,125.8170033,15.37439275 +0.445721888,125.8170033,15.37439275 +2.048,125.8170033,15.37439275 +4.997245922,125.8170033,15.37439275 +9.410136924,125.8170033,15.37439275 +15.37439275,125.8170033,15.37439275 +22.96131268,125.8170033,15.37439275 +32.23143562,125.8170033,15.37439275 +43.23763522,125.8170033,15.37439275 +56.02701472,125.8170033,15.37439275 +70.64215867,125.8170033,15.37439275 +87.12200653,125.8170033,15.37439275 +105.5024884,125.8170033,15.37439275 +125.8170033,125.8170033,15.37439275 +148.0967883,125.8170033,15.37439275 +172.3712106,125.8170033,15.37439275 +196.9646991,125.8170033,15.37439275 +0,148.0967883,15.37439275 +0.445721888,148.0967883,15.37439275 +2.048,148.0967883,15.37439275 +4.997245922,148.0967883,15.37439275 +9.410136924,148.0967883,15.37439275 +15.37439275,148.0967883,15.37439275 +22.96131268,148.0967883,15.37439275 +32.23143562,148.0967883,15.37439275 +43.23763522,148.0967883,15.37439275 +56.02701472,148.0967883,15.37439275 +70.64215867,148.0967883,15.37439275 +87.12200653,148.0967883,15.37439275 +105.5024884,148.0967883,15.37439275 +125.8170033,148.0967883,15.37439275 +148.0967883,148.0967883,15.37439275 +172.3712106,148.0967883,15.37439275 +196.9646991,148.0967883,15.37439275 +0,172.3712106,15.37439275 +0.445721888,172.3712106,15.37439275 +2.048,172.3712106,15.37439275 +4.997245922,172.3712106,15.37439275 +9.410136924,172.3712106,15.37439275 +15.37439275,172.3712106,15.37439275 +22.96131268,172.3712106,15.37439275 +32.23143562,172.3712106,15.37439275 +43.23763522,172.3712106,15.37439275 +56.02701472,172.3712106,15.37439275 +70.64215867,172.3712106,15.37439275 +87.12200653,172.3712106,15.37439275 +105.5024884,172.3712106,15.37439275 +125.8170033,172.3712106,15.37439275 +148.0967883,172.3712106,15.37439275 +172.3712106,172.3712106,15.37439275 +196.9646991,172.3712106,15.37439275 +0,196.9646991,15.37439275 +0.445721888,196.9646991,15.37439275 +2.048,196.9646991,15.37439275 +4.997245922,196.9646991,15.37439275 +9.410136924,196.9646991,15.37439275 +15.37439275,196.9646991,15.37439275 +22.96131268,196.9646991,15.37439275 +32.23143562,196.9646991,15.37439275 +43.23763522,196.9646991,15.37439275 +56.02701472,196.9646991,15.37439275 +70.64215867,196.9646991,15.37439275 +87.12200653,196.9646991,15.37439275 +105.5024884,196.9646991,15.37439275 +125.8170033,196.9646991,15.37439275 +148.0967883,196.9646991,15.37439275 +172.3712106,196.9646991,15.37439275 +196.9646991,196.9646991,15.37439275 +0,0,22.96131268 +0.445721888,0,22.96131268 +2.048,0,22.96131268 +4.997245922,0,22.96131268 +9.410136924,0,22.96131268 +15.37439275,0,22.96131268 +22.96131268,0,22.96131268 +32.23143562,0,22.96131268 +43.23763522,0,22.96131268 +56.02701472,0,22.96131268 +70.64215867,0,22.96131268 +87.12200653,0,22.96131268 +105.5024884,0,22.96131268 +125.8170033,0,22.96131268 +148.0967883,0,22.96131268 +172.3712106,0,22.96131268 +196.9646991,0,22.96131268 +0,0.445721888,22.96131268 +0.445721888,0.445721888,22.96131268 +2.048,0.445721888,22.96131268 +4.997245922,0.445721888,22.96131268 +9.410136924,0.445721888,22.96131268 +15.37439275,0.445721888,22.96131268 +22.96131268,0.445721888,22.96131268 +32.23143562,0.445721888,22.96131268 +43.23763522,0.445721888,22.96131268 +56.02701472,0.445721888,22.96131268 +70.64215867,0.445721888,22.96131268 +87.12200653,0.445721888,22.96131268 +105.5024884,0.445721888,22.96131268 +125.8170033,0.445721888,22.96131268 +148.0967883,0.445721888,22.96131268 +172.3712106,0.445721888,22.96131268 +196.9646991,0.445721888,22.96131268 +0,2.048,22.96131268 +0.445721888,2.048,22.96131268 +2.048,2.048,22.96131268 +4.997245922,2.048,22.96131268 +9.410136924,2.048,22.96131268 +15.37439275,2.048,22.96131268 +22.96131268,2.048,22.96131268 +32.23143562,2.048,22.96131268 +43.23763522,2.048,22.96131268 +56.02701472,2.048,22.96131268 +70.64215867,2.048,22.96131268 +87.12200653,2.048,22.96131268 +105.5024884,2.048,22.96131268 +125.8170033,2.048,22.96131268 +148.0967883,2.048,22.96131268 +172.3712106,2.048,22.96131268 +196.9646991,2.048,22.96131268 +0,4.997245922,22.96131268 +0.445721888,4.997245922,22.96131268 +2.048,4.997245922,22.96131268 +4.997245922,4.997245922,22.96131268 +9.410136924,4.997245922,22.96131268 +15.37439275,4.997245922,22.96131268 +22.96131268,4.997245922,22.96131268 +32.23143562,4.997245922,22.96131268 +43.23763522,4.997245922,22.96131268 +56.02701472,4.997245922,22.96131268 +70.64215867,4.997245922,22.96131268 +87.12200653,4.997245922,22.96131268 +105.5024884,4.997245922,22.96131268 +125.8170033,4.997245922,22.96131268 +148.0967883,4.997245922,22.96131268 +172.3712106,4.997245922,22.96131268 +196.9646991,4.997245922,22.96131268 +0,9.410136924,22.96131268 +0.445721888,9.410136924,22.96131268 +2.048,9.410136924,22.96131268 +4.997245922,9.410136924,22.96131268 +9.410136924,9.410136924,22.96131268 +15.37439275,9.410136924,22.96131268 +22.96131268,9.410136924,22.96131268 +32.23143562,9.410136924,22.96131268 +43.23763522,9.410136924,22.96131268 +56.02701472,9.410136924,22.96131268 +70.64215867,9.410136924,22.96131268 +87.12200653,9.410136924,22.96131268 +105.5024884,9.410136924,22.96131268 +125.8170033,9.410136924,22.96131268 +148.0967883,9.410136924,22.96131268 +172.3712106,9.410136924,22.96131268 +196.9646991,9.410136924,22.96131268 +0,15.37439275,22.96131268 +0.445721888,15.37439275,22.96131268 +2.048,15.37439275,22.96131268 +4.997245922,15.37439275,22.96131268 +9.410136924,15.37439275,22.96131268 +15.37439275,15.37439275,22.96131268 +22.96131268,15.37439275,22.96131268 +32.23143562,15.37439275,22.96131268 +43.23763522,15.37439275,22.96131268 +56.02701472,15.37439275,22.96131268 +70.64215867,15.37439275,22.96131268 +87.12200653,15.37439275,22.96131268 +105.5024884,15.37439275,22.96131268 +125.8170033,15.37439275,22.96131268 +148.0967883,15.37439275,22.96131268 +172.3712106,15.37439275,22.96131268 +196.9646991,15.37439275,22.96131268 +0,22.96131268,22.96131268 +0.445721888,22.96131268,22.96131268 +2.048,22.96131268,22.96131268 +4.997245922,22.96131268,22.96131268 +9.410136924,22.96131268,22.96131268 +15.37439275,22.96131268,22.96131268 +22.96131268,22.96131268,22.96131268 +32.23143562,22.96131268,22.96131268 +43.23763522,22.96131268,22.96131268 +56.02701472,22.96131268,22.96131268 +70.64215867,22.96131268,22.96131268 +87.12200653,22.96131268,22.96131268 +105.5024884,22.96131268,22.96131268 +125.8170033,22.96131268,22.96131268 +148.0967883,22.96131268,22.96131268 +172.3712106,22.96131268,22.96131268 +196.9646991,22.96131268,22.96131268 +0,32.23143562,22.96131268 +0.445721888,32.23143562,22.96131268 +2.048,32.23143562,22.96131268 +4.997245922,32.23143562,22.96131268 +9.410136924,32.23143562,22.96131268 +15.37439275,32.23143562,22.96131268 +22.96131268,32.23143562,22.96131268 +32.23143562,32.23143562,22.96131268 +43.23763522,32.23143562,22.96131268 +56.02701472,32.23143562,22.96131268 +70.64215867,32.23143562,22.96131268 +87.12200653,32.23143562,22.96131268 +105.5024884,32.23143562,22.96131268 +125.8170033,32.23143562,22.96131268 +148.0967883,32.23143562,22.96131268 +172.3712106,32.23143562,22.96131268 +196.9646991,32.23143562,22.96131268 +0,43.23763522,22.96131268 +0.445721888,43.23763522,22.96131268 +2.048,43.23763522,22.96131268 +4.997245922,43.23763522,22.96131268 +9.410136924,43.23763522,22.96131268 +15.37439275,43.23763522,22.96131268 +22.96131268,43.23763522,22.96131268 +32.23143562,43.23763522,22.96131268 +43.23763522,43.23763522,22.96131268 +56.02701472,43.23763522,22.96131268 +70.64215867,43.23763522,22.96131268 +87.12200653,43.23763522,22.96131268 +105.5024884,43.23763522,22.96131268 +125.8170033,43.23763522,22.96131268 +148.0967883,43.23763522,22.96131268 +172.3712106,43.23763522,22.96131268 +196.9646991,43.23763522,22.96131268 +0,56.02701472,22.96131268 +0.445721888,56.02701472,22.96131268 +2.048,56.02701472,22.96131268 +4.997245922,56.02701472,22.96131268 +9.410136924,56.02701472,22.96131268 +15.37439275,56.02701472,22.96131268 +22.96131268,56.02701472,22.96131268 +32.23143562,56.02701472,22.96131268 +43.23763522,56.02701472,22.96131268 +56.02701472,56.02701472,22.96131268 +70.64215867,56.02701472,22.96131268 +87.12200653,56.02701472,22.96131268 +105.5024884,56.02701472,22.96131268 +125.8170033,56.02701472,22.96131268 +148.0967883,56.02701472,22.96131268 +172.3712106,56.02701472,22.96131268 +196.9646991,56.02701472,22.96131268 +0,70.64215867,22.96131268 +0.445721888,70.64215867,22.96131268 +2.048,70.64215867,22.96131268 +4.997245922,70.64215867,22.96131268 +9.410136924,70.64215867,22.96131268 +15.37439275,70.64215867,22.96131268 +22.96131268,70.64215867,22.96131268 +32.23143562,70.64215867,22.96131268 +43.23763522,70.64215867,22.96131268 +56.02701472,70.64215867,22.96131268 +70.64215867,70.64215867,22.96131268 +87.12200653,70.64215867,22.96131268 +105.5024884,70.64215867,22.96131268 +125.8170033,70.64215867,22.96131268 +148.0967883,70.64215867,22.96131268 +172.3712106,70.64215867,22.96131268 +196.9646991,70.64215867,22.96131268 +0,87.12200653,22.96131268 +0.445721888,87.12200653,22.96131268 +2.048,87.12200653,22.96131268 +4.997245922,87.12200653,22.96131268 +9.410136924,87.12200653,22.96131268 +15.37439275,87.12200653,22.96131268 +22.96131268,87.12200653,22.96131268 +32.23143562,87.12200653,22.96131268 +43.23763522,87.12200653,22.96131268 +56.02701472,87.12200653,22.96131268 +70.64215867,87.12200653,22.96131268 +87.12200653,87.12200653,22.96131268 +105.5024884,87.12200653,22.96131268 +125.8170033,87.12200653,22.96131268 +148.0967883,87.12200653,22.96131268 +172.3712106,87.12200653,22.96131268 +196.9646991,87.12200653,22.96131268 +0,105.5024884,22.96131268 +0.445721888,105.5024884,22.96131268 +2.048,105.5024884,22.96131268 +4.997245922,105.5024884,22.96131268 +9.410136924,105.5024884,22.96131268 +15.37439275,105.5024884,22.96131268 +22.96131268,105.5024884,22.96131268 +32.23143562,105.5024884,22.96131268 +43.23763522,105.5024884,22.96131268 +56.02701472,105.5024884,22.96131268 +70.64215867,105.5024884,22.96131268 +87.12200653,105.5024884,22.96131268 +105.5024884,105.5024884,22.96131268 +125.8170033,105.5024884,22.96131268 +148.0967883,105.5024884,22.96131268 +172.3712106,105.5024884,22.96131268 +196.9646991,105.5024884,22.96131268 +0,125.8170033,22.96131268 +0.445721888,125.8170033,22.96131268 +2.048,125.8170033,22.96131268 +4.997245922,125.8170033,22.96131268 +9.410136924,125.8170033,22.96131268 +15.37439275,125.8170033,22.96131268 +22.96131268,125.8170033,22.96131268 +32.23143562,125.8170033,22.96131268 +43.23763522,125.8170033,22.96131268 +56.02701472,125.8170033,22.96131268 +70.64215867,125.8170033,22.96131268 +87.12200653,125.8170033,22.96131268 +105.5024884,125.8170033,22.96131268 +125.8170033,125.8170033,22.96131268 +148.0967883,125.8170033,22.96131268 +172.3712106,125.8170033,22.96131268 +196.9646991,125.8170033,22.96131268 +0,148.0967883,22.96131268 +0.445721888,148.0967883,22.96131268 +2.048,148.0967883,22.96131268 +4.997245922,148.0967883,22.96131268 +9.410136924,148.0967883,22.96131268 +15.37439275,148.0967883,22.96131268 +22.96131268,148.0967883,22.96131268 +32.23143562,148.0967883,22.96131268 +43.23763522,148.0967883,22.96131268 +56.02701472,148.0967883,22.96131268 +70.64215867,148.0967883,22.96131268 +87.12200653,148.0967883,22.96131268 +105.5024884,148.0967883,22.96131268 +125.8170033,148.0967883,22.96131268 +148.0967883,148.0967883,22.96131268 +172.3712106,148.0967883,22.96131268 +196.9646991,148.0967883,22.96131268 +0,172.3712106,22.96131268 +0.445721888,172.3712106,22.96131268 +2.048,172.3712106,22.96131268 +4.997245922,172.3712106,22.96131268 +9.410136924,172.3712106,22.96131268 +15.37439275,172.3712106,22.96131268 +22.96131268,172.3712106,22.96131268 +32.23143562,172.3712106,22.96131268 +43.23763522,172.3712106,22.96131268 +56.02701472,172.3712106,22.96131268 +70.64215867,172.3712106,22.96131268 +87.12200653,172.3712106,22.96131268 +105.5024884,172.3712106,22.96131268 +125.8170033,172.3712106,22.96131268 +148.0967883,172.3712106,22.96131268 +172.3712106,172.3712106,22.96131268 +196.9646991,172.3712106,22.96131268 +0,196.9646991,22.96131268 +0.445721888,196.9646991,22.96131268 +2.048,196.9646991,22.96131268 +4.997245922,196.9646991,22.96131268 +9.410136924,196.9646991,22.96131268 +15.37439275,196.9646991,22.96131268 +22.96131268,196.9646991,22.96131268 +32.23143562,196.9646991,22.96131268 +43.23763522,196.9646991,22.96131268 +56.02701472,196.9646991,22.96131268 +70.64215867,196.9646991,22.96131268 +87.12200653,196.9646991,22.96131268 +105.5024884,196.9646991,22.96131268 +125.8170033,196.9646991,22.96131268 +148.0967883,196.9646991,22.96131268 +172.3712106,196.9646991,22.96131268 +196.9646991,196.9646991,22.96131268 +0,0,32.23143562 +0.445721888,0,32.23143562 +2.048,0,32.23143562 +4.997245922,0,32.23143562 +9.410136924,0,32.23143562 +15.37439275,0,32.23143562 +22.96131268,0,32.23143562 +32.23143562,0,32.23143562 +43.23763522,0,32.23143562 +56.02701472,0,32.23143562 +70.64215867,0,32.23143562 +87.12200653,0,32.23143562 +105.5024884,0,32.23143562 +125.8170033,0,32.23143562 +148.0967883,0,32.23143562 +172.3712106,0,32.23143562 +196.9646991,0,32.23143562 +0,0.445721888,32.23143562 +0.445721888,0.445721888,32.23143562 +2.048,0.445721888,32.23143562 +4.997245922,0.445721888,32.23143562 +9.410136924,0.445721888,32.23143562 +15.37439275,0.445721888,32.23143562 +22.96131268,0.445721888,32.23143562 +32.23143562,0.445721888,32.23143562 +43.23763522,0.445721888,32.23143562 +56.02701472,0.445721888,32.23143562 +70.64215867,0.445721888,32.23143562 +87.12200653,0.445721888,32.23143562 +105.5024884,0.445721888,32.23143562 +125.8170033,0.445721888,32.23143562 +148.0967883,0.445721888,32.23143562 +172.3712106,0.445721888,32.23143562 +196.9646991,0.445721888,32.23143562 +0,2.048,32.23143562 +0.445721888,2.048,32.23143562 +2.048,2.048,32.23143562 +4.997245922,2.048,32.23143562 +9.410136924,2.048,32.23143562 +15.37439275,2.048,32.23143562 +22.96131268,2.048,32.23143562 +32.23143562,2.048,32.23143562 +43.23763522,2.048,32.23143562 +56.02701472,2.048,32.23143562 +70.64215867,2.048,32.23143562 +87.12200653,2.048,32.23143562 +105.5024884,2.048,32.23143562 +125.8170033,2.048,32.23143562 +148.0967883,2.048,32.23143562 +172.3712106,2.048,32.23143562 +196.9646991,2.048,32.23143562 +0,4.997245922,32.23143562 +0.445721888,4.997245922,32.23143562 +2.048,4.997245922,32.23143562 +4.997245922,4.997245922,32.23143562 +9.410136924,4.997245922,32.23143562 +15.37439275,4.997245922,32.23143562 +22.96131268,4.997245922,32.23143562 +32.23143562,4.997245922,32.23143562 +43.23763522,4.997245922,32.23143562 +56.02701472,4.997245922,32.23143562 +70.64215867,4.997245922,32.23143562 +87.12200653,4.997245922,32.23143562 +105.5024884,4.997245922,32.23143562 +125.8170033,4.997245922,32.23143562 +148.0967883,4.997245922,32.23143562 +172.3712106,4.997245922,32.23143562 +196.9646991,4.997245922,32.23143562 +0,9.410136924,32.23143562 +0.445721888,9.410136924,32.23143562 +2.048,9.410136924,32.23143562 +4.997245922,9.410136924,32.23143562 +9.410136924,9.410136924,32.23143562 +15.37439275,9.410136924,32.23143562 +22.96131268,9.410136924,32.23143562 +32.23143562,9.410136924,32.23143562 +43.23763522,9.410136924,32.23143562 +56.02701472,9.410136924,32.23143562 +70.64215867,9.410136924,32.23143562 +87.12200653,9.410136924,32.23143562 +105.5024884,9.410136924,32.23143562 +125.8170033,9.410136924,32.23143562 +148.0967883,9.410136924,32.23143562 +172.3712106,9.410136924,32.23143562 +196.9646991,9.410136924,32.23143562 +0,15.37439275,32.23143562 +0.445721888,15.37439275,32.23143562 +2.048,15.37439275,32.23143562 +4.997245922,15.37439275,32.23143562 +9.410136924,15.37439275,32.23143562 +15.37439275,15.37439275,32.23143562 +22.96131268,15.37439275,32.23143562 +32.23143562,15.37439275,32.23143562 +43.23763522,15.37439275,32.23143562 +56.02701472,15.37439275,32.23143562 +70.64215867,15.37439275,32.23143562 +87.12200653,15.37439275,32.23143562 +105.5024884,15.37439275,32.23143562 +125.8170033,15.37439275,32.23143562 +148.0967883,15.37439275,32.23143562 +172.3712106,15.37439275,32.23143562 +196.9646991,15.37439275,32.23143562 +0,22.96131268,32.23143562 +0.445721888,22.96131268,32.23143562 +2.048,22.96131268,32.23143562 +4.997245922,22.96131268,32.23143562 +9.410136924,22.96131268,32.23143562 +15.37439275,22.96131268,32.23143562 +22.96131268,22.96131268,32.23143562 +32.23143562,22.96131268,32.23143562 +43.23763522,22.96131268,32.23143562 +56.02701472,22.96131268,32.23143562 +70.64215867,22.96131268,32.23143562 +87.12200653,22.96131268,32.23143562 +105.5024884,22.96131268,32.23143562 +125.8170033,22.96131268,32.23143562 +148.0967883,22.96131268,32.23143562 +172.3712106,22.96131268,32.23143562 +196.9646991,22.96131268,32.23143562 +0,32.23143562,32.23143562 +0.445721888,32.23143562,32.23143562 +2.048,32.23143562,32.23143562 +4.997245922,32.23143562,32.23143562 +9.410136924,32.23143562,32.23143562 +15.37439275,32.23143562,32.23143562 +22.96131268,32.23143562,32.23143562 +32.23143562,32.23143562,32.23143562 +43.23763522,32.23143562,32.23143562 +56.02701472,32.23143562,32.23143562 +70.64215867,32.23143562,32.23143562 +87.12200653,32.23143562,32.23143562 +105.5024884,32.23143562,32.23143562 +125.8170033,32.23143562,32.23143562 +148.0967883,32.23143562,32.23143562 +172.3712106,32.23143562,32.23143562 +196.9646991,32.23143562,32.23143562 +0,43.23763522,32.23143562 +0.445721888,43.23763522,32.23143562 +2.048,43.23763522,32.23143562 +4.997245922,43.23763522,32.23143562 +9.410136924,43.23763522,32.23143562 +15.37439275,43.23763522,32.23143562 +22.96131268,43.23763522,32.23143562 +32.23143562,43.23763522,32.23143562 +43.23763522,43.23763522,32.23143562 +56.02701472,43.23763522,32.23143562 +70.64215867,43.23763522,32.23143562 +87.12200653,43.23763522,32.23143562 +105.5024884,43.23763522,32.23143562 +125.8170033,43.23763522,32.23143562 +148.0967883,43.23763522,32.23143562 +172.3712106,43.23763522,32.23143562 +196.9646991,43.23763522,32.23143562 +0,56.02701472,32.23143562 +0.445721888,56.02701472,32.23143562 +2.048,56.02701472,32.23143562 +4.997245922,56.02701472,32.23143562 +9.410136924,56.02701472,32.23143562 +15.37439275,56.02701472,32.23143562 +22.96131268,56.02701472,32.23143562 +32.23143562,56.02701472,32.23143562 +43.23763522,56.02701472,32.23143562 +56.02701472,56.02701472,32.23143562 +70.64215867,56.02701472,32.23143562 +87.12200653,56.02701472,32.23143562 +105.5024884,56.02701472,32.23143562 +125.8170033,56.02701472,32.23143562 +148.0967883,56.02701472,32.23143562 +172.3712106,56.02701472,32.23143562 +196.9646991,56.02701472,32.23143562 +0,70.64215867,32.23143562 +0.445721888,70.64215867,32.23143562 +2.048,70.64215867,32.23143562 +4.997245922,70.64215867,32.23143562 +9.410136924,70.64215867,32.23143562 +15.37439275,70.64215867,32.23143562 +22.96131268,70.64215867,32.23143562 +32.23143562,70.64215867,32.23143562 +43.23763522,70.64215867,32.23143562 +56.02701472,70.64215867,32.23143562 +70.64215867,70.64215867,32.23143562 +87.12200653,70.64215867,32.23143562 +105.5024884,70.64215867,32.23143562 +125.8170033,70.64215867,32.23143562 +148.0967883,70.64215867,32.23143562 +172.3712106,70.64215867,32.23143562 +196.9646991,70.64215867,32.23143562 +0,87.12200653,32.23143562 +0.445721888,87.12200653,32.23143562 +2.048,87.12200653,32.23143562 +4.997245922,87.12200653,32.23143562 +9.410136924,87.12200653,32.23143562 +15.37439275,87.12200653,32.23143562 +22.96131268,87.12200653,32.23143562 +32.23143562,87.12200653,32.23143562 +43.23763522,87.12200653,32.23143562 +56.02701472,87.12200653,32.23143562 +70.64215867,87.12200653,32.23143562 +87.12200653,87.12200653,32.23143562 +105.5024884,87.12200653,32.23143562 +125.8170033,87.12200653,32.23143562 +148.0967883,87.12200653,32.23143562 +172.3712106,87.12200653,32.23143562 +196.9646991,87.12200653,32.23143562 +0,105.5024884,32.23143562 +0.445721888,105.5024884,32.23143562 +2.048,105.5024884,32.23143562 +4.997245922,105.5024884,32.23143562 +9.410136924,105.5024884,32.23143562 +15.37439275,105.5024884,32.23143562 +22.96131268,105.5024884,32.23143562 +32.23143562,105.5024884,32.23143562 +43.23763522,105.5024884,32.23143562 +56.02701472,105.5024884,32.23143562 +70.64215867,105.5024884,32.23143562 +87.12200653,105.5024884,32.23143562 +105.5024884,105.5024884,32.23143562 +125.8170033,105.5024884,32.23143562 +148.0967883,105.5024884,32.23143562 +172.3712106,105.5024884,32.23143562 +196.9646991,105.5024884,32.23143562 +0,125.8170033,32.23143562 +0.445721888,125.8170033,32.23143562 +2.048,125.8170033,32.23143562 +4.997245922,125.8170033,32.23143562 +9.410136924,125.8170033,32.23143562 +15.37439275,125.8170033,32.23143562 +22.96131268,125.8170033,32.23143562 +32.23143562,125.8170033,32.23143562 +43.23763522,125.8170033,32.23143562 +56.02701472,125.8170033,32.23143562 +70.64215867,125.8170033,32.23143562 +87.12200653,125.8170033,32.23143562 +105.5024884,125.8170033,32.23143562 +125.8170033,125.8170033,32.23143562 +148.0967883,125.8170033,32.23143562 +172.3712106,125.8170033,32.23143562 +196.9646991,125.8170033,32.23143562 +0,148.0967883,32.23143562 +0.445721888,148.0967883,32.23143562 +2.048,148.0967883,32.23143562 +4.997245922,148.0967883,32.23143562 +9.410136924,148.0967883,32.23143562 +15.37439275,148.0967883,32.23143562 +22.96131268,148.0967883,32.23143562 +32.23143562,148.0967883,32.23143562 +43.23763522,148.0967883,32.23143562 +56.02701472,148.0967883,32.23143562 +70.64215867,148.0967883,32.23143562 +87.12200653,148.0967883,32.23143562 +105.5024884,148.0967883,32.23143562 +125.8170033,148.0967883,32.23143562 +148.0967883,148.0967883,32.23143562 +172.3712106,148.0967883,32.23143562 +196.9646991,148.0967883,32.23143562 +0,172.3712106,32.23143562 +0.445721888,172.3712106,32.23143562 +2.048,172.3712106,32.23143562 +4.997245922,172.3712106,32.23143562 +9.410136924,172.3712106,32.23143562 +15.37439275,172.3712106,32.23143562 +22.96131268,172.3712106,32.23143562 +32.23143562,172.3712106,32.23143562 +43.23763522,172.3712106,32.23143562 +56.02701472,172.3712106,32.23143562 +70.64215867,172.3712106,32.23143562 +87.12200653,172.3712106,32.23143562 +105.5024884,172.3712106,32.23143562 +125.8170033,172.3712106,32.23143562 +148.0967883,172.3712106,32.23143562 +172.3712106,172.3712106,32.23143562 +196.9646991,172.3712106,32.23143562 +0,196.9646991,32.23143562 +0.445721888,196.9646991,32.23143562 +2.048,196.9646991,32.23143562 +4.997245922,196.9646991,32.23143562 +9.410136924,196.9646991,32.23143562 +15.37439275,196.9646991,32.23143562 +22.96131268,196.9646991,32.23143562 +32.23143562,196.9646991,32.23143562 +43.23763522,196.9646991,32.23143562 +56.02701472,196.9646991,32.23143562 +70.64215867,196.9646991,32.23143562 +87.12200653,196.9646991,32.23143562 +105.5024884,196.9646991,32.23143562 +125.8170033,196.9646991,32.23143562 +148.0967883,196.9646991,32.23143562 +172.3712106,196.9646991,32.23143562 +196.9646991,196.9646991,32.23143562 +0,0,43.23763522 +0.445721888,0,43.23763522 +2.048,0,43.23763522 +4.997245922,0,43.23763522 +9.410136924,0,43.23763522 +15.37439275,0,43.23763522 +22.96131268,0,43.23763522 +32.23143562,0,43.23763522 +43.23763522,0,43.23763522 +56.02701472,0,43.23763522 +70.64215867,0,43.23763522 +87.12200653,0,43.23763522 +105.5024884,0,43.23763522 +125.8170033,0,43.23763522 +148.0967883,0,43.23763522 +172.3712106,0,43.23763522 +196.9646991,0,43.23763522 +0,0.445721888,43.23763522 +0.445721888,0.445721888,43.23763522 +2.048,0.445721888,43.23763522 +4.997245922,0.445721888,43.23763522 +9.410136924,0.445721888,43.23763522 +15.37439275,0.445721888,43.23763522 +22.96131268,0.445721888,43.23763522 +32.23143562,0.445721888,43.23763522 +43.23763522,0.445721888,43.23763522 +56.02701472,0.445721888,43.23763522 +70.64215867,0.445721888,43.23763522 +87.12200653,0.445721888,43.23763522 +105.5024884,0.445721888,43.23763522 +125.8170033,0.445721888,43.23763522 +148.0967883,0.445721888,43.23763522 +172.3712106,0.445721888,43.23763522 +196.9646991,0.445721888,43.23763522 +0,2.048,43.23763522 +0.445721888,2.048,43.23763522 +2.048,2.048,43.23763522 +4.997245922,2.048,43.23763522 +9.410136924,2.048,43.23763522 +15.37439275,2.048,43.23763522 +22.96131268,2.048,43.23763522 +32.23143562,2.048,43.23763522 +43.23763522,2.048,43.23763522 +56.02701472,2.048,43.23763522 +70.64215867,2.048,43.23763522 +87.12200653,2.048,43.23763522 +105.5024884,2.048,43.23763522 +125.8170033,2.048,43.23763522 +148.0967883,2.048,43.23763522 +172.3712106,2.048,43.23763522 +196.9646991,2.048,43.23763522 +0,4.997245922,43.23763522 +0.445721888,4.997245922,43.23763522 +2.048,4.997245922,43.23763522 +4.997245922,4.997245922,43.23763522 +9.410136924,4.997245922,43.23763522 +15.37439275,4.997245922,43.23763522 +22.96131268,4.997245922,43.23763522 +32.23143562,4.997245922,43.23763522 +43.23763522,4.997245922,43.23763522 +56.02701472,4.997245922,43.23763522 +70.64215867,4.997245922,43.23763522 +87.12200653,4.997245922,43.23763522 +105.5024884,4.997245922,43.23763522 +125.8170033,4.997245922,43.23763522 +148.0967883,4.997245922,43.23763522 +172.3712106,4.997245922,43.23763522 +196.9646991,4.997245922,43.23763522 +0,9.410136924,43.23763522 +0.445721888,9.410136924,43.23763522 +2.048,9.410136924,43.23763522 +4.997245922,9.410136924,43.23763522 +9.410136924,9.410136924,43.23763522 +15.37439275,9.410136924,43.23763522 +22.96131268,9.410136924,43.23763522 +32.23143562,9.410136924,43.23763522 +43.23763522,9.410136924,43.23763522 +56.02701472,9.410136924,43.23763522 +70.64215867,9.410136924,43.23763522 +87.12200653,9.410136924,43.23763522 +105.5024884,9.410136924,43.23763522 +125.8170033,9.410136924,43.23763522 +148.0967883,9.410136924,43.23763522 +172.3712106,9.410136924,43.23763522 +196.9646991,9.410136924,43.23763522 +0,15.37439275,43.23763522 +0.445721888,15.37439275,43.23763522 +2.048,15.37439275,43.23763522 +4.997245922,15.37439275,43.23763522 +9.410136924,15.37439275,43.23763522 +15.37439275,15.37439275,43.23763522 +22.96131268,15.37439275,43.23763522 +32.23143562,15.37439275,43.23763522 +43.23763522,15.37439275,43.23763522 +56.02701472,15.37439275,43.23763522 +70.64215867,15.37439275,43.23763522 +87.12200653,15.37439275,43.23763522 +105.5024884,15.37439275,43.23763522 +125.8170033,15.37439275,43.23763522 +148.0967883,15.37439275,43.23763522 +172.3712106,15.37439275,43.23763522 +196.9646991,15.37439275,43.23763522 +0,22.96131268,43.23763522 +0.445721888,22.96131268,43.23763522 +2.048,22.96131268,43.23763522 +4.997245922,22.96131268,43.23763522 +9.410136924,22.96131268,43.23763522 +15.37439275,22.96131268,43.23763522 +22.96131268,22.96131268,43.23763522 +32.23143562,22.96131268,43.23763522 +43.23763522,22.96131268,43.23763522 +56.02701472,22.96131268,43.23763522 +70.64215867,22.96131268,43.23763522 +87.12200653,22.96131268,43.23763522 +105.5024884,22.96131268,43.23763522 +125.8170033,22.96131268,43.23763522 +148.0967883,22.96131268,43.23763522 +172.3712106,22.96131268,43.23763522 +196.9646991,22.96131268,43.23763522 +0,32.23143562,43.23763522 +0.445721888,32.23143562,43.23763522 +2.048,32.23143562,43.23763522 +4.997245922,32.23143562,43.23763522 +9.410136924,32.23143562,43.23763522 +15.37439275,32.23143562,43.23763522 +22.96131268,32.23143562,43.23763522 +32.23143562,32.23143562,43.23763522 +43.23763522,32.23143562,43.23763522 +56.02701472,32.23143562,43.23763522 +70.64215867,32.23143562,43.23763522 +87.12200653,32.23143562,43.23763522 +105.5024884,32.23143562,43.23763522 +125.8170033,32.23143562,43.23763522 +148.0967883,32.23143562,43.23763522 +172.3712106,32.23143562,43.23763522 +196.9646991,32.23143562,43.23763522 +0,43.23763522,43.23763522 +0.445721888,43.23763522,43.23763522 +2.048,43.23763522,43.23763522 +4.997245922,43.23763522,43.23763522 +9.410136924,43.23763522,43.23763522 +15.37439275,43.23763522,43.23763522 +22.96131268,43.23763522,43.23763522 +32.23143562,43.23763522,43.23763522 +43.23763522,43.23763522,43.23763522 +56.02701472,43.23763522,43.23763522 +70.64215867,43.23763522,43.23763522 +87.12200653,43.23763522,43.23763522 +105.5024884,43.23763522,43.23763522 +125.8170033,43.23763522,43.23763522 +148.0967883,43.23763522,43.23763522 +172.3712106,43.23763522,43.23763522 +196.9646991,43.23763522,43.23763522 +0,56.02701472,43.23763522 +0.445721888,56.02701472,43.23763522 +2.048,56.02701472,43.23763522 +4.997245922,56.02701472,43.23763522 +9.410136924,56.02701472,43.23763522 +15.37439275,56.02701472,43.23763522 +22.96131268,56.02701472,43.23763522 +32.23143562,56.02701472,43.23763522 +43.23763522,56.02701472,43.23763522 +56.02701472,56.02701472,43.23763522 +70.64215867,56.02701472,43.23763522 +87.12200653,56.02701472,43.23763522 +105.5024884,56.02701472,43.23763522 +125.8170033,56.02701472,43.23763522 +148.0967883,56.02701472,43.23763522 +172.3712106,56.02701472,43.23763522 +196.9646991,56.02701472,43.23763522 +0,70.64215867,43.23763522 +0.445721888,70.64215867,43.23763522 +2.048,70.64215867,43.23763522 +4.997245922,70.64215867,43.23763522 +9.410136924,70.64215867,43.23763522 +15.37439275,70.64215867,43.23763522 +22.96131268,70.64215867,43.23763522 +32.23143562,70.64215867,43.23763522 +43.23763522,70.64215867,43.23763522 +56.02701472,70.64215867,43.23763522 +70.64215867,70.64215867,43.23763522 +87.12200653,70.64215867,43.23763522 +105.5024884,70.64215867,43.23763522 +125.8170033,70.64215867,43.23763522 +148.0967883,70.64215867,43.23763522 +172.3712106,70.64215867,43.23763522 +196.9646991,70.64215867,43.23763522 +0,87.12200653,43.23763522 +0.445721888,87.12200653,43.23763522 +2.048,87.12200653,43.23763522 +4.997245922,87.12200653,43.23763522 +9.410136924,87.12200653,43.23763522 +15.37439275,87.12200653,43.23763522 +22.96131268,87.12200653,43.23763522 +32.23143562,87.12200653,43.23763522 +43.23763522,87.12200653,43.23763522 +56.02701472,87.12200653,43.23763522 +70.64215867,87.12200653,43.23763522 +87.12200653,87.12200653,43.23763522 +105.5024884,87.12200653,43.23763522 +125.8170033,87.12200653,43.23763522 +148.0967883,87.12200653,43.23763522 +172.3712106,87.12200653,43.23763522 +196.9646991,87.12200653,43.23763522 +0,105.5024884,43.23763522 +0.445721888,105.5024884,43.23763522 +2.048,105.5024884,43.23763522 +4.997245922,105.5024884,43.23763522 +9.410136924,105.5024884,43.23763522 +15.37439275,105.5024884,43.23763522 +22.96131268,105.5024884,43.23763522 +32.23143562,105.5024884,43.23763522 +43.23763522,105.5024884,43.23763522 +56.02701472,105.5024884,43.23763522 +70.64215867,105.5024884,43.23763522 +87.12200653,105.5024884,43.23763522 +105.5024884,105.5024884,43.23763522 +125.8170033,105.5024884,43.23763522 +148.0967883,105.5024884,43.23763522 +172.3712106,105.5024884,43.23763522 +196.9646991,105.5024884,43.23763522 +0,125.8170033,43.23763522 +0.445721888,125.8170033,43.23763522 +2.048,125.8170033,43.23763522 +4.997245922,125.8170033,43.23763522 +9.410136924,125.8170033,43.23763522 +15.37439275,125.8170033,43.23763522 +22.96131268,125.8170033,43.23763522 +32.23143562,125.8170033,43.23763522 +43.23763522,125.8170033,43.23763522 +56.02701472,125.8170033,43.23763522 +70.64215867,125.8170033,43.23763522 +87.12200653,125.8170033,43.23763522 +105.5024884,125.8170033,43.23763522 +125.8170033,125.8170033,43.23763522 +148.0967883,125.8170033,43.23763522 +172.3712106,125.8170033,43.23763522 +196.9646991,125.8170033,43.23763522 +0,148.0967883,43.23763522 +0.445721888,148.0967883,43.23763522 +2.048,148.0967883,43.23763522 +4.997245922,148.0967883,43.23763522 +9.410136924,148.0967883,43.23763522 +15.37439275,148.0967883,43.23763522 +22.96131268,148.0967883,43.23763522 +32.23143562,148.0967883,43.23763522 +43.23763522,148.0967883,43.23763522 +56.02701472,148.0967883,43.23763522 +70.64215867,148.0967883,43.23763522 +87.12200653,148.0967883,43.23763522 +105.5024884,148.0967883,43.23763522 +125.8170033,148.0967883,43.23763522 +148.0967883,148.0967883,43.23763522 +172.3712106,148.0967883,43.23763522 +196.9646991,148.0967883,43.23763522 +0,172.3712106,43.23763522 +0.445721888,172.3712106,43.23763522 +2.048,172.3712106,43.23763522 +4.997245922,172.3712106,43.23763522 +9.410136924,172.3712106,43.23763522 +15.37439275,172.3712106,43.23763522 +22.96131268,172.3712106,43.23763522 +32.23143562,172.3712106,43.23763522 +43.23763522,172.3712106,43.23763522 +56.02701472,172.3712106,43.23763522 +70.64215867,172.3712106,43.23763522 +87.12200653,172.3712106,43.23763522 +105.5024884,172.3712106,43.23763522 +125.8170033,172.3712106,43.23763522 +148.0967883,172.3712106,43.23763522 +172.3712106,172.3712106,43.23763522 +196.9646991,172.3712106,43.23763522 +0,196.9646991,43.23763522 +0.445721888,196.9646991,43.23763522 +2.048,196.9646991,43.23763522 +4.997245922,196.9646991,43.23763522 +9.410136924,196.9646991,43.23763522 +15.37439275,196.9646991,43.23763522 +22.96131268,196.9646991,43.23763522 +32.23143562,196.9646991,43.23763522 +43.23763522,196.9646991,43.23763522 +56.02701472,196.9646991,43.23763522 +70.64215867,196.9646991,43.23763522 +87.12200653,196.9646991,43.23763522 +105.5024884,196.9646991,43.23763522 +125.8170033,196.9646991,43.23763522 +148.0967883,196.9646991,43.23763522 +172.3712106,196.9646991,43.23763522 +196.9646991,196.9646991,43.23763522 +0,0,56.02701472 +0.445721888,0,56.02701472 +2.048,0,56.02701472 +4.997245922,0,56.02701472 +9.410136924,0,56.02701472 +15.37439275,0,56.02701472 +22.96131268,0,56.02701472 +32.23143562,0,56.02701472 +43.23763522,0,56.02701472 +56.02701472,0,56.02701472 +70.64215867,0,56.02701472 +87.12200653,0,56.02701472 +105.5024884,0,56.02701472 +125.8170033,0,56.02701472 +148.0967883,0,56.02701472 +172.3712106,0,56.02701472 +196.9646991,0,56.02701472 +0,0.445721888,56.02701472 +0.445721888,0.445721888,56.02701472 +2.048,0.445721888,56.02701472 +4.997245922,0.445721888,56.02701472 +9.410136924,0.445721888,56.02701472 +15.37439275,0.445721888,56.02701472 +22.96131268,0.445721888,56.02701472 +32.23143562,0.445721888,56.02701472 +43.23763522,0.445721888,56.02701472 +56.02701472,0.445721888,56.02701472 +70.64215867,0.445721888,56.02701472 +87.12200653,0.445721888,56.02701472 +105.5024884,0.445721888,56.02701472 +125.8170033,0.445721888,56.02701472 +148.0967883,0.445721888,56.02701472 +172.3712106,0.445721888,56.02701472 +196.9646991,0.445721888,56.02701472 +0,2.048,56.02701472 +0.445721888,2.048,56.02701472 +2.048,2.048,56.02701472 +4.997245922,2.048,56.02701472 +9.410136924,2.048,56.02701472 +15.37439275,2.048,56.02701472 +22.96131268,2.048,56.02701472 +32.23143562,2.048,56.02701472 +43.23763522,2.048,56.02701472 +56.02701472,2.048,56.02701472 +70.64215867,2.048,56.02701472 +87.12200653,2.048,56.02701472 +105.5024884,2.048,56.02701472 +125.8170033,2.048,56.02701472 +148.0967883,2.048,56.02701472 +172.3712106,2.048,56.02701472 +196.9646991,2.048,56.02701472 +0,4.997245922,56.02701472 +0.445721888,4.997245922,56.02701472 +2.048,4.997245922,56.02701472 +4.997245922,4.997245922,56.02701472 +9.410136924,4.997245922,56.02701472 +15.37439275,4.997245922,56.02701472 +22.96131268,4.997245922,56.02701472 +32.23143562,4.997245922,56.02701472 +43.23763522,4.997245922,56.02701472 +56.02701472,4.997245922,56.02701472 +70.64215867,4.997245922,56.02701472 +87.12200653,4.997245922,56.02701472 +105.5024884,4.997245922,56.02701472 +125.8170033,4.997245922,56.02701472 +148.0967883,4.997245922,56.02701472 +172.3712106,4.997245922,56.02701472 +196.9646991,4.997245922,56.02701472 +0,9.410136924,56.02701472 +0.445721888,9.410136924,56.02701472 +2.048,9.410136924,56.02701472 +4.997245922,9.410136924,56.02701472 +9.410136924,9.410136924,56.02701472 +15.37439275,9.410136924,56.02701472 +22.96131268,9.410136924,56.02701472 +32.23143562,9.410136924,56.02701472 +43.23763522,9.410136924,56.02701472 +56.02701472,9.410136924,56.02701472 +70.64215867,9.410136924,56.02701472 +87.12200653,9.410136924,56.02701472 +105.5024884,9.410136924,56.02701472 +125.8170033,9.410136924,56.02701472 +148.0967883,9.410136924,56.02701472 +172.3712106,9.410136924,56.02701472 +196.9646991,9.410136924,56.02701472 +0,15.37439275,56.02701472 +0.445721888,15.37439275,56.02701472 +2.048,15.37439275,56.02701472 +4.997245922,15.37439275,56.02701472 +9.410136924,15.37439275,56.02701472 +15.37439275,15.37439275,56.02701472 +22.96131268,15.37439275,56.02701472 +32.23143562,15.37439275,56.02701472 +43.23763522,15.37439275,56.02701472 +56.02701472,15.37439275,56.02701472 +70.64215867,15.37439275,56.02701472 +87.12200653,15.37439275,56.02701472 +105.5024884,15.37439275,56.02701472 +125.8170033,15.37439275,56.02701472 +148.0967883,15.37439275,56.02701472 +172.3712106,15.37439275,56.02701472 +196.9646991,15.37439275,56.02701472 +0,22.96131268,56.02701472 +0.445721888,22.96131268,56.02701472 +2.048,22.96131268,56.02701472 +4.997245922,22.96131268,56.02701472 +9.410136924,22.96131268,56.02701472 +15.37439275,22.96131268,56.02701472 +22.96131268,22.96131268,56.02701472 +32.23143562,22.96131268,56.02701472 +43.23763522,22.96131268,56.02701472 +56.02701472,22.96131268,56.02701472 +70.64215867,22.96131268,56.02701472 +87.12200653,22.96131268,56.02701472 +105.5024884,22.96131268,56.02701472 +125.8170033,22.96131268,56.02701472 +148.0967883,22.96131268,56.02701472 +172.3712106,22.96131268,56.02701472 +196.9646991,22.96131268,56.02701472 +0,32.23143562,56.02701472 +0.445721888,32.23143562,56.02701472 +2.048,32.23143562,56.02701472 +4.997245922,32.23143562,56.02701472 +9.410136924,32.23143562,56.02701472 +15.37439275,32.23143562,56.02701472 +22.96131268,32.23143562,56.02701472 +32.23143562,32.23143562,56.02701472 +43.23763522,32.23143562,56.02701472 +56.02701472,32.23143562,56.02701472 +70.64215867,32.23143562,56.02701472 +87.12200653,32.23143562,56.02701472 +105.5024884,32.23143562,56.02701472 +125.8170033,32.23143562,56.02701472 +148.0967883,32.23143562,56.02701472 +172.3712106,32.23143562,56.02701472 +196.9646991,32.23143562,56.02701472 +0,43.23763522,56.02701472 +0.445721888,43.23763522,56.02701472 +2.048,43.23763522,56.02701472 +4.997245922,43.23763522,56.02701472 +9.410136924,43.23763522,56.02701472 +15.37439275,43.23763522,56.02701472 +22.96131268,43.23763522,56.02701472 +32.23143562,43.23763522,56.02701472 +43.23763522,43.23763522,56.02701472 +56.02701472,43.23763522,56.02701472 +70.64215867,43.23763522,56.02701472 +87.12200653,43.23763522,56.02701472 +105.5024884,43.23763522,56.02701472 +125.8170033,43.23763522,56.02701472 +148.0967883,43.23763522,56.02701472 +172.3712106,43.23763522,56.02701472 +196.9646991,43.23763522,56.02701472 +0,56.02701472,56.02701472 +0.445721888,56.02701472,56.02701472 +2.048,56.02701472,56.02701472 +4.997245922,56.02701472,56.02701472 +9.410136924,56.02701472,56.02701472 +15.37439275,56.02701472,56.02701472 +22.96131268,56.02701472,56.02701472 +32.23143562,56.02701472,56.02701472 +43.23763522,56.02701472,56.02701472 +56.02701472,56.02701472,56.02701472 +70.64215867,56.02701472,56.02701472 +87.12200653,56.02701472,56.02701472 +105.5024884,56.02701472,56.02701472 +125.8170033,56.02701472,56.02701472 +148.0967883,56.02701472,56.02701472 +172.3712106,56.02701472,56.02701472 +196.9646991,56.02701472,56.02701472 +0,70.64215867,56.02701472 +0.445721888,70.64215867,56.02701472 +2.048,70.64215867,56.02701472 +4.997245922,70.64215867,56.02701472 +9.410136924,70.64215867,56.02701472 +15.37439275,70.64215867,56.02701472 +22.96131268,70.64215867,56.02701472 +32.23143562,70.64215867,56.02701472 +43.23763522,70.64215867,56.02701472 +56.02701472,70.64215867,56.02701472 +70.64215867,70.64215867,56.02701472 +87.12200653,70.64215867,56.02701472 +105.5024884,70.64215867,56.02701472 +125.8170033,70.64215867,56.02701472 +148.0967883,70.64215867,56.02701472 +172.3712106,70.64215867,56.02701472 +196.9646991,70.64215867,56.02701472 +0,87.12200653,56.02701472 +0.445721888,87.12200653,56.02701472 +2.048,87.12200653,56.02701472 +4.997245922,87.12200653,56.02701472 +9.410136924,87.12200653,56.02701472 +15.37439275,87.12200653,56.02701472 +22.96131268,87.12200653,56.02701472 +32.23143562,87.12200653,56.02701472 +43.23763522,87.12200653,56.02701472 +56.02701472,87.12200653,56.02701472 +70.64215867,87.12200653,56.02701472 +87.12200653,87.12200653,56.02701472 +105.5024884,87.12200653,56.02701472 +125.8170033,87.12200653,56.02701472 +148.0967883,87.12200653,56.02701472 +172.3712106,87.12200653,56.02701472 +196.9646991,87.12200653,56.02701472 +0,105.5024884,56.02701472 +0.445721888,105.5024884,56.02701472 +2.048,105.5024884,56.02701472 +4.997245922,105.5024884,56.02701472 +9.410136924,105.5024884,56.02701472 +15.37439275,105.5024884,56.02701472 +22.96131268,105.5024884,56.02701472 +32.23143562,105.5024884,56.02701472 +43.23763522,105.5024884,56.02701472 +56.02701472,105.5024884,56.02701472 +70.64215867,105.5024884,56.02701472 +87.12200653,105.5024884,56.02701472 +105.5024884,105.5024884,56.02701472 +125.8170033,105.5024884,56.02701472 +148.0967883,105.5024884,56.02701472 +172.3712106,105.5024884,56.02701472 +196.9646991,105.5024884,56.02701472 +0,125.8170033,56.02701472 +0.445721888,125.8170033,56.02701472 +2.048,125.8170033,56.02701472 +4.997245922,125.8170033,56.02701472 +9.410136924,125.8170033,56.02701472 +15.37439275,125.8170033,56.02701472 +22.96131268,125.8170033,56.02701472 +32.23143562,125.8170033,56.02701472 +43.23763522,125.8170033,56.02701472 +56.02701472,125.8170033,56.02701472 +70.64215867,125.8170033,56.02701472 +87.12200653,125.8170033,56.02701472 +105.5024884,125.8170033,56.02701472 +125.8170033,125.8170033,56.02701472 +148.0967883,125.8170033,56.02701472 +172.3712106,125.8170033,56.02701472 +196.9646991,125.8170033,56.02701472 +0,148.0967883,56.02701472 +0.445721888,148.0967883,56.02701472 +2.048,148.0967883,56.02701472 +4.997245922,148.0967883,56.02701472 +9.410136924,148.0967883,56.02701472 +15.37439275,148.0967883,56.02701472 +22.96131268,148.0967883,56.02701472 +32.23143562,148.0967883,56.02701472 +43.23763522,148.0967883,56.02701472 +56.02701472,148.0967883,56.02701472 +70.64215867,148.0967883,56.02701472 +87.12200653,148.0967883,56.02701472 +105.5024884,148.0967883,56.02701472 +125.8170033,148.0967883,56.02701472 +148.0967883,148.0967883,56.02701472 +172.3712106,148.0967883,56.02701472 +196.9646991,148.0967883,56.02701472 +0,172.3712106,56.02701472 +0.445721888,172.3712106,56.02701472 +2.048,172.3712106,56.02701472 +4.997245922,172.3712106,56.02701472 +9.410136924,172.3712106,56.02701472 +15.37439275,172.3712106,56.02701472 +22.96131268,172.3712106,56.02701472 +32.23143562,172.3712106,56.02701472 +43.23763522,172.3712106,56.02701472 +56.02701472,172.3712106,56.02701472 +70.64215867,172.3712106,56.02701472 +87.12200653,172.3712106,56.02701472 +105.5024884,172.3712106,56.02701472 +125.8170033,172.3712106,56.02701472 +148.0967883,172.3712106,56.02701472 +172.3712106,172.3712106,56.02701472 +196.9646991,172.3712106,56.02701472 +0,196.9646991,56.02701472 +0.445721888,196.9646991,56.02701472 +2.048,196.9646991,56.02701472 +4.997245922,196.9646991,56.02701472 +9.410136924,196.9646991,56.02701472 +15.37439275,196.9646991,56.02701472 +22.96131268,196.9646991,56.02701472 +32.23143562,196.9646991,56.02701472 +43.23763522,196.9646991,56.02701472 +56.02701472,196.9646991,56.02701472 +70.64215867,196.9646991,56.02701472 +87.12200653,196.9646991,56.02701472 +105.5024884,196.9646991,56.02701472 +125.8170033,196.9646991,56.02701472 +148.0967883,196.9646991,56.02701472 +172.3712106,196.9646991,56.02701472 +196.9646991,196.9646991,56.02701472 +0,0,70.64215867 +0.445721888,0,70.64215867 +2.048,0,70.64215867 +4.997245922,0,70.64215867 +9.410136924,0,70.64215867 +15.37439275,0,70.64215867 +22.96131268,0,70.64215867 +32.23143562,0,70.64215867 +43.23763522,0,70.64215867 +56.02701472,0,70.64215867 +70.64215867,0,70.64215867 +87.12200653,0,70.64215867 +105.5024884,0,70.64215867 +125.8170033,0,70.64215867 +148.0967883,0,70.64215867 +172.3712106,0,70.64215867 +196.9646991,0,70.64215867 +0,0.445721888,70.64215867 +0.445721888,0.445721888,70.64215867 +2.048,0.445721888,70.64215867 +4.997245922,0.445721888,70.64215867 +9.410136924,0.445721888,70.64215867 +15.37439275,0.445721888,70.64215867 +22.96131268,0.445721888,70.64215867 +32.23143562,0.445721888,70.64215867 +43.23763522,0.445721888,70.64215867 +56.02701472,0.445721888,70.64215867 +70.64215867,0.445721888,70.64215867 +87.12200653,0.445721888,70.64215867 +105.5024884,0.445721888,70.64215867 +125.8170033,0.445721888,70.64215867 +148.0967883,0.445721888,70.64215867 +172.3712106,0.445721888,70.64215867 +196.9646991,0.445721888,70.64215867 +0,2.048,70.64215867 +0.445721888,2.048,70.64215867 +2.048,2.048,70.64215867 +4.997245922,2.048,70.64215867 +9.410136924,2.048,70.64215867 +15.37439275,2.048,70.64215867 +22.96131268,2.048,70.64215867 +32.23143562,2.048,70.64215867 +43.23763522,2.048,70.64215867 +56.02701472,2.048,70.64215867 +70.64215867,2.048,70.64215867 +87.12200653,2.048,70.64215867 +105.5024884,2.048,70.64215867 +125.8170033,2.048,70.64215867 +148.0967883,2.048,70.64215867 +172.3712106,2.048,70.64215867 +196.9646991,2.048,70.64215867 +0,4.997245922,70.64215867 +0.445721888,4.997245922,70.64215867 +2.048,4.997245922,70.64215867 +4.997245922,4.997245922,70.64215867 +9.410136924,4.997245922,70.64215867 +15.37439275,4.997245922,70.64215867 +22.96131268,4.997245922,70.64215867 +32.23143562,4.997245922,70.64215867 +43.23763522,4.997245922,70.64215867 +56.02701472,4.997245922,70.64215867 +70.64215867,4.997245922,70.64215867 +87.12200653,4.997245922,70.64215867 +105.5024884,4.997245922,70.64215867 +125.8170033,4.997245922,70.64215867 +148.0967883,4.997245922,70.64215867 +172.3712106,4.997245922,70.64215867 +196.9646991,4.997245922,70.64215867 +0,9.410136924,70.64215867 +0.445721888,9.410136924,70.64215867 +2.048,9.410136924,70.64215867 +4.997245922,9.410136924,70.64215867 +9.410136924,9.410136924,70.64215867 +15.37439275,9.410136924,70.64215867 +22.96131268,9.410136924,70.64215867 +32.23143562,9.410136924,70.64215867 +43.23763522,9.410136924,70.64215867 +56.02701472,9.410136924,70.64215867 +70.64215867,9.410136924,70.64215867 +87.12200653,9.410136924,70.64215867 +105.5024884,9.410136924,70.64215867 +125.8170033,9.410136924,70.64215867 +148.0967883,9.410136924,70.64215867 +172.3712106,9.410136924,70.64215867 +196.9646991,9.410136924,70.64215867 +0,15.37439275,70.64215867 +0.445721888,15.37439275,70.64215867 +2.048,15.37439275,70.64215867 +4.997245922,15.37439275,70.64215867 +9.410136924,15.37439275,70.64215867 +15.37439275,15.37439275,70.64215867 +22.96131268,15.37439275,70.64215867 +32.23143562,15.37439275,70.64215867 +43.23763522,15.37439275,70.64215867 +56.02701472,15.37439275,70.64215867 +70.64215867,15.37439275,70.64215867 +87.12200653,15.37439275,70.64215867 +105.5024884,15.37439275,70.64215867 +125.8170033,15.37439275,70.64215867 +148.0967883,15.37439275,70.64215867 +172.3712106,15.37439275,70.64215867 +196.9646991,15.37439275,70.64215867 +0,22.96131268,70.64215867 +0.445721888,22.96131268,70.64215867 +2.048,22.96131268,70.64215867 +4.997245922,22.96131268,70.64215867 +9.410136924,22.96131268,70.64215867 +15.37439275,22.96131268,70.64215867 +22.96131268,22.96131268,70.64215867 +32.23143562,22.96131268,70.64215867 +43.23763522,22.96131268,70.64215867 +56.02701472,22.96131268,70.64215867 +70.64215867,22.96131268,70.64215867 +87.12200653,22.96131268,70.64215867 +105.5024884,22.96131268,70.64215867 +125.8170033,22.96131268,70.64215867 +148.0967883,22.96131268,70.64215867 +172.3712106,22.96131268,70.64215867 +196.9646991,22.96131268,70.64215867 +0,32.23143562,70.64215867 +0.445721888,32.23143562,70.64215867 +2.048,32.23143562,70.64215867 +4.997245922,32.23143562,70.64215867 +9.410136924,32.23143562,70.64215867 +15.37439275,32.23143562,70.64215867 +22.96131268,32.23143562,70.64215867 +32.23143562,32.23143562,70.64215867 +43.23763522,32.23143562,70.64215867 +56.02701472,32.23143562,70.64215867 +70.64215867,32.23143562,70.64215867 +87.12200653,32.23143562,70.64215867 +105.5024884,32.23143562,70.64215867 +125.8170033,32.23143562,70.64215867 +148.0967883,32.23143562,70.64215867 +172.3712106,32.23143562,70.64215867 +196.9646991,32.23143562,70.64215867 +0,43.23763522,70.64215867 +0.445721888,43.23763522,70.64215867 +2.048,43.23763522,70.64215867 +4.997245922,43.23763522,70.64215867 +9.410136924,43.23763522,70.64215867 +15.37439275,43.23763522,70.64215867 +22.96131268,43.23763522,70.64215867 +32.23143562,43.23763522,70.64215867 +43.23763522,43.23763522,70.64215867 +56.02701472,43.23763522,70.64215867 +70.64215867,43.23763522,70.64215867 +87.12200653,43.23763522,70.64215867 +105.5024884,43.23763522,70.64215867 +125.8170033,43.23763522,70.64215867 +148.0967883,43.23763522,70.64215867 +172.3712106,43.23763522,70.64215867 +196.9646991,43.23763522,70.64215867 +0,56.02701472,70.64215867 +0.445721888,56.02701472,70.64215867 +2.048,56.02701472,70.64215867 +4.997245922,56.02701472,70.64215867 +9.410136924,56.02701472,70.64215867 +15.37439275,56.02701472,70.64215867 +22.96131268,56.02701472,70.64215867 +32.23143562,56.02701472,70.64215867 +43.23763522,56.02701472,70.64215867 +56.02701472,56.02701472,70.64215867 +70.64215867,56.02701472,70.64215867 +87.12200653,56.02701472,70.64215867 +105.5024884,56.02701472,70.64215867 +125.8170033,56.02701472,70.64215867 +148.0967883,56.02701472,70.64215867 +172.3712106,56.02701472,70.64215867 +196.9646991,56.02701472,70.64215867 +0,70.64215867,70.64215867 +0.445721888,70.64215867,70.64215867 +2.048,70.64215867,70.64215867 +4.997245922,70.64215867,70.64215867 +9.410136924,70.64215867,70.64215867 +15.37439275,70.64215867,70.64215867 +22.96131268,70.64215867,70.64215867 +32.23143562,70.64215867,70.64215867 +43.23763522,70.64215867,70.64215867 +56.02701472,70.64215867,70.64215867 +70.64215867,70.64215867,70.64215867 +87.12200653,70.64215867,70.64215867 +105.5024884,70.64215867,70.64215867 +125.8170033,70.64215867,70.64215867 +148.0967883,70.64215867,70.64215867 +172.3712106,70.64215867,70.64215867 +196.9646991,70.64215867,70.64215867 +0,87.12200653,70.64215867 +0.445721888,87.12200653,70.64215867 +2.048,87.12200653,70.64215867 +4.997245922,87.12200653,70.64215867 +9.410136924,87.12200653,70.64215867 +15.37439275,87.12200653,70.64215867 +22.96131268,87.12200653,70.64215867 +32.23143562,87.12200653,70.64215867 +43.23763522,87.12200653,70.64215867 +56.02701472,87.12200653,70.64215867 +70.64215867,87.12200653,70.64215867 +87.12200653,87.12200653,70.64215867 +105.5024884,87.12200653,70.64215867 +125.8170033,87.12200653,70.64215867 +148.0967883,87.12200653,70.64215867 +172.3712106,87.12200653,70.64215867 +196.9646991,87.12200653,70.64215867 +0,105.5024884,70.64215867 +0.445721888,105.5024884,70.64215867 +2.048,105.5024884,70.64215867 +4.997245922,105.5024884,70.64215867 +9.410136924,105.5024884,70.64215867 +15.37439275,105.5024884,70.64215867 +22.96131268,105.5024884,70.64215867 +32.23143562,105.5024884,70.64215867 +43.23763522,105.5024884,70.64215867 +56.02701472,105.5024884,70.64215867 +70.64215867,105.5024884,70.64215867 +87.12200653,105.5024884,70.64215867 +105.5024884,105.5024884,70.64215867 +125.8170033,105.5024884,70.64215867 +148.0967883,105.5024884,70.64215867 +172.3712106,105.5024884,70.64215867 +196.9646991,105.5024884,70.64215867 +0,125.8170033,70.64215867 +0.445721888,125.8170033,70.64215867 +2.048,125.8170033,70.64215867 +4.997245922,125.8170033,70.64215867 +9.410136924,125.8170033,70.64215867 +15.37439275,125.8170033,70.64215867 +22.96131268,125.8170033,70.64215867 +32.23143562,125.8170033,70.64215867 +43.23763522,125.8170033,70.64215867 +56.02701472,125.8170033,70.64215867 +70.64215867,125.8170033,70.64215867 +87.12200653,125.8170033,70.64215867 +105.5024884,125.8170033,70.64215867 +125.8170033,125.8170033,70.64215867 +148.0967883,125.8170033,70.64215867 +172.3712106,125.8170033,70.64215867 +196.9646991,125.8170033,70.64215867 +0,148.0967883,70.64215867 +0.445721888,148.0967883,70.64215867 +2.048,148.0967883,70.64215867 +4.997245922,148.0967883,70.64215867 +9.410136924,148.0967883,70.64215867 +15.37439275,148.0967883,70.64215867 +22.96131268,148.0967883,70.64215867 +32.23143562,148.0967883,70.64215867 +43.23763522,148.0967883,70.64215867 +56.02701472,148.0967883,70.64215867 +70.64215867,148.0967883,70.64215867 +87.12200653,148.0967883,70.64215867 +105.5024884,148.0967883,70.64215867 +125.8170033,148.0967883,70.64215867 +148.0967883,148.0967883,70.64215867 +172.3712106,148.0967883,70.64215867 +196.9646991,148.0967883,70.64215867 +0,172.3712106,70.64215867 +0.445721888,172.3712106,70.64215867 +2.048,172.3712106,70.64215867 +4.997245922,172.3712106,70.64215867 +9.410136924,172.3712106,70.64215867 +15.37439275,172.3712106,70.64215867 +22.96131268,172.3712106,70.64215867 +32.23143562,172.3712106,70.64215867 +43.23763522,172.3712106,70.64215867 +56.02701472,172.3712106,70.64215867 +70.64215867,172.3712106,70.64215867 +87.12200653,172.3712106,70.64215867 +105.5024884,172.3712106,70.64215867 +125.8170033,172.3712106,70.64215867 +148.0967883,172.3712106,70.64215867 +172.3712106,172.3712106,70.64215867 +196.9646991,172.3712106,70.64215867 +0,196.9646991,70.64215867 +0.445721888,196.9646991,70.64215867 +2.048,196.9646991,70.64215867 +4.997245922,196.9646991,70.64215867 +9.410136924,196.9646991,70.64215867 +15.37439275,196.9646991,70.64215867 +22.96131268,196.9646991,70.64215867 +32.23143562,196.9646991,70.64215867 +43.23763522,196.9646991,70.64215867 +56.02701472,196.9646991,70.64215867 +70.64215867,196.9646991,70.64215867 +87.12200653,196.9646991,70.64215867 +105.5024884,196.9646991,70.64215867 +125.8170033,196.9646991,70.64215867 +148.0967883,196.9646991,70.64215867 +172.3712106,196.9646991,70.64215867 +196.9646991,196.9646991,70.64215867 +0,0,87.12200653 +0.445721888,0,87.12200653 +2.048,0,87.12200653 +4.997245922,0,87.12200653 +9.410136924,0,87.12200653 +15.37439275,0,87.12200653 +22.96131268,0,87.12200653 +32.23143562,0,87.12200653 +43.23763522,0,87.12200653 +56.02701472,0,87.12200653 +70.64215867,0,87.12200653 +87.12200653,0,87.12200653 +105.5024884,0,87.12200653 +125.8170033,0,87.12200653 +148.0967883,0,87.12200653 +172.3712106,0,87.12200653 +196.9646991,0,87.12200653 +0,0.445721888,87.12200653 +0.445721888,0.445721888,87.12200653 +2.048,0.445721888,87.12200653 +4.997245922,0.445721888,87.12200653 +9.410136924,0.445721888,87.12200653 +15.37439275,0.445721888,87.12200653 +22.96131268,0.445721888,87.12200653 +32.23143562,0.445721888,87.12200653 +43.23763522,0.445721888,87.12200653 +56.02701472,0.445721888,87.12200653 +70.64215867,0.445721888,87.12200653 +87.12200653,0.445721888,87.12200653 +105.5024884,0.445721888,87.12200653 +125.8170033,0.445721888,87.12200653 +148.0967883,0.445721888,87.12200653 +172.3712106,0.445721888,87.12200653 +196.9646991,0.445721888,87.12200653 +0,2.048,87.12200653 +0.445721888,2.048,87.12200653 +2.048,2.048,87.12200653 +4.997245922,2.048,87.12200653 +9.410136924,2.048,87.12200653 +15.37439275,2.048,87.12200653 +22.96131268,2.048,87.12200653 +32.23143562,2.048,87.12200653 +43.23763522,2.048,87.12200653 +56.02701472,2.048,87.12200653 +70.64215867,2.048,87.12200653 +87.12200653,2.048,87.12200653 +105.5024884,2.048,87.12200653 +125.8170033,2.048,87.12200653 +148.0967883,2.048,87.12200653 +172.3712106,2.048,87.12200653 +196.9646991,2.048,87.12200653 +0,4.997245922,87.12200653 +0.445721888,4.997245922,87.12200653 +2.048,4.997245922,87.12200653 +4.997245922,4.997245922,87.12200653 +9.410136924,4.997245922,87.12200653 +15.37439275,4.997245922,87.12200653 +22.96131268,4.997245922,87.12200653 +32.23143562,4.997245922,87.12200653 +43.23763522,4.997245922,87.12200653 +56.02701472,4.997245922,87.12200653 +70.64215867,4.997245922,87.12200653 +87.12200653,4.997245922,87.12200653 +105.5024884,4.997245922,87.12200653 +125.8170033,4.997245922,87.12200653 +148.0967883,4.997245922,87.12200653 +172.3712106,4.997245922,87.12200653 +196.9646991,4.997245922,87.12200653 +0,9.410136924,87.12200653 +0.445721888,9.410136924,87.12200653 +2.048,9.410136924,87.12200653 +4.997245922,9.410136924,87.12200653 +9.410136924,9.410136924,87.12200653 +15.37439275,9.410136924,87.12200653 +22.96131268,9.410136924,87.12200653 +32.23143562,9.410136924,87.12200653 +43.23763522,9.410136924,87.12200653 +56.02701472,9.410136924,87.12200653 +70.64215867,9.410136924,87.12200653 +87.12200653,9.410136924,87.12200653 +105.5024884,9.410136924,87.12200653 +125.8170033,9.410136924,87.12200653 +148.0967883,9.410136924,87.12200653 +172.3712106,9.410136924,87.12200653 +196.9646991,9.410136924,87.12200653 +0,15.37439275,87.12200653 +0.445721888,15.37439275,87.12200653 +2.048,15.37439275,87.12200653 +4.997245922,15.37439275,87.12200653 +9.410136924,15.37439275,87.12200653 +15.37439275,15.37439275,87.12200653 +22.96131268,15.37439275,87.12200653 +32.23143562,15.37439275,87.12200653 +43.23763522,15.37439275,87.12200653 +56.02701472,15.37439275,87.12200653 +70.64215867,15.37439275,87.12200653 +87.12200653,15.37439275,87.12200653 +105.5024884,15.37439275,87.12200653 +125.8170033,15.37439275,87.12200653 +148.0967883,15.37439275,87.12200653 +172.3712106,15.37439275,87.12200653 +196.9646991,15.37439275,87.12200653 +0,22.96131268,87.12200653 +0.445721888,22.96131268,87.12200653 +2.048,22.96131268,87.12200653 +4.997245922,22.96131268,87.12200653 +9.410136924,22.96131268,87.12200653 +15.37439275,22.96131268,87.12200653 +22.96131268,22.96131268,87.12200653 +32.23143562,22.96131268,87.12200653 +43.23763522,22.96131268,87.12200653 +56.02701472,22.96131268,87.12200653 +70.64215867,22.96131268,87.12200653 +87.12200653,22.96131268,87.12200653 +105.5024884,22.96131268,87.12200653 +125.8170033,22.96131268,87.12200653 +148.0967883,22.96131268,87.12200653 +172.3712106,22.96131268,87.12200653 +196.9646991,22.96131268,87.12200653 +0,32.23143562,87.12200653 +0.445721888,32.23143562,87.12200653 +2.048,32.23143562,87.12200653 +4.997245922,32.23143562,87.12200653 +9.410136924,32.23143562,87.12200653 +15.37439275,32.23143562,87.12200653 +22.96131268,32.23143562,87.12200653 +32.23143562,32.23143562,87.12200653 +43.23763522,32.23143562,87.12200653 +56.02701472,32.23143562,87.12200653 +70.64215867,32.23143562,87.12200653 +87.12200653,32.23143562,87.12200653 +105.5024884,32.23143562,87.12200653 +125.8170033,32.23143562,87.12200653 +148.0967883,32.23143562,87.12200653 +172.3712106,32.23143562,87.12200653 +196.9646991,32.23143562,87.12200653 +0,43.23763522,87.12200653 +0.445721888,43.23763522,87.12200653 +2.048,43.23763522,87.12200653 +4.997245922,43.23763522,87.12200653 +9.410136924,43.23763522,87.12200653 +15.37439275,43.23763522,87.12200653 +22.96131268,43.23763522,87.12200653 +32.23143562,43.23763522,87.12200653 +43.23763522,43.23763522,87.12200653 +56.02701472,43.23763522,87.12200653 +70.64215867,43.23763522,87.12200653 +87.12200653,43.23763522,87.12200653 +105.5024884,43.23763522,87.12200653 +125.8170033,43.23763522,87.12200653 +148.0967883,43.23763522,87.12200653 +172.3712106,43.23763522,87.12200653 +196.9646991,43.23763522,87.12200653 +0,56.02701472,87.12200653 +0.445721888,56.02701472,87.12200653 +2.048,56.02701472,87.12200653 +4.997245922,56.02701472,87.12200653 +9.410136924,56.02701472,87.12200653 +15.37439275,56.02701472,87.12200653 +22.96131268,56.02701472,87.12200653 +32.23143562,56.02701472,87.12200653 +43.23763522,56.02701472,87.12200653 +56.02701472,56.02701472,87.12200653 +70.64215867,56.02701472,87.12200653 +87.12200653,56.02701472,87.12200653 +105.5024884,56.02701472,87.12200653 +125.8170033,56.02701472,87.12200653 +148.0967883,56.02701472,87.12200653 +172.3712106,56.02701472,87.12200653 +196.9646991,56.02701472,87.12200653 +0,70.64215867,87.12200653 +0.445721888,70.64215867,87.12200653 +2.048,70.64215867,87.12200653 +4.997245922,70.64215867,87.12200653 +9.410136924,70.64215867,87.12200653 +15.37439275,70.64215867,87.12200653 +22.96131268,70.64215867,87.12200653 +32.23143562,70.64215867,87.12200653 +43.23763522,70.64215867,87.12200653 +56.02701472,70.64215867,87.12200653 +70.64215867,70.64215867,87.12200653 +87.12200653,70.64215867,87.12200653 +105.5024884,70.64215867,87.12200653 +125.8170033,70.64215867,87.12200653 +148.0967883,70.64215867,87.12200653 +172.3712106,70.64215867,87.12200653 +196.9646991,70.64215867,87.12200653 +0,87.12200653,87.12200653 +0.445721888,87.12200653,87.12200653 +2.048,87.12200653,87.12200653 +4.997245922,87.12200653,87.12200653 +9.410136924,87.12200653,87.12200653 +15.37439275,87.12200653,87.12200653 +22.96131268,87.12200653,87.12200653 +32.23143562,87.12200653,87.12200653 +43.23763522,87.12200653,87.12200653 +56.02701472,87.12200653,87.12200653 +70.64215867,87.12200653,87.12200653 +87.12200653,87.12200653,87.12200653 +105.5024884,87.12200653,87.12200653 +125.8170033,87.12200653,87.12200653 +148.0967883,87.12200653,87.12200653 +172.3712106,87.12200653,87.12200653 +196.9646991,87.12200653,87.12200653 +0,105.5024884,87.12200653 +0.445721888,105.5024884,87.12200653 +2.048,105.5024884,87.12200653 +4.997245922,105.5024884,87.12200653 +9.410136924,105.5024884,87.12200653 +15.37439275,105.5024884,87.12200653 +22.96131268,105.5024884,87.12200653 +32.23143562,105.5024884,87.12200653 +43.23763522,105.5024884,87.12200653 +56.02701472,105.5024884,87.12200653 +70.64215867,105.5024884,87.12200653 +87.12200653,105.5024884,87.12200653 +105.5024884,105.5024884,87.12200653 +125.8170033,105.5024884,87.12200653 +148.0967883,105.5024884,87.12200653 +172.3712106,105.5024884,87.12200653 +196.9646991,105.5024884,87.12200653 +0,125.8170033,87.12200653 +0.445721888,125.8170033,87.12200653 +2.048,125.8170033,87.12200653 +4.997245922,125.8170033,87.12200653 +9.410136924,125.8170033,87.12200653 +15.37439275,125.8170033,87.12200653 +22.96131268,125.8170033,87.12200653 +32.23143562,125.8170033,87.12200653 +43.23763522,125.8170033,87.12200653 +56.02701472,125.8170033,87.12200653 +70.64215867,125.8170033,87.12200653 +87.12200653,125.8170033,87.12200653 +105.5024884,125.8170033,87.12200653 +125.8170033,125.8170033,87.12200653 +148.0967883,125.8170033,87.12200653 +172.3712106,125.8170033,87.12200653 +196.9646991,125.8170033,87.12200653 +0,148.0967883,87.12200653 +0.445721888,148.0967883,87.12200653 +2.048,148.0967883,87.12200653 +4.997245922,148.0967883,87.12200653 +9.410136924,148.0967883,87.12200653 +15.37439275,148.0967883,87.12200653 +22.96131268,148.0967883,87.12200653 +32.23143562,148.0967883,87.12200653 +43.23763522,148.0967883,87.12200653 +56.02701472,148.0967883,87.12200653 +70.64215867,148.0967883,87.12200653 +87.12200653,148.0967883,87.12200653 +105.5024884,148.0967883,87.12200653 +125.8170033,148.0967883,87.12200653 +148.0967883,148.0967883,87.12200653 +172.3712106,148.0967883,87.12200653 +196.9646991,148.0967883,87.12200653 +0,172.3712106,87.12200653 +0.445721888,172.3712106,87.12200653 +2.048,172.3712106,87.12200653 +4.997245922,172.3712106,87.12200653 +9.410136924,172.3712106,87.12200653 +15.37439275,172.3712106,87.12200653 +22.96131268,172.3712106,87.12200653 +32.23143562,172.3712106,87.12200653 +43.23763522,172.3712106,87.12200653 +56.02701472,172.3712106,87.12200653 +70.64215867,172.3712106,87.12200653 +87.12200653,172.3712106,87.12200653 +105.5024884,172.3712106,87.12200653 +125.8170033,172.3712106,87.12200653 +148.0967883,172.3712106,87.12200653 +172.3712106,172.3712106,87.12200653 +196.9646991,172.3712106,87.12200653 +0,196.9646991,87.12200653 +0.445721888,196.9646991,87.12200653 +2.048,196.9646991,87.12200653 +4.997245922,196.9646991,87.12200653 +9.410136924,196.9646991,87.12200653 +15.37439275,196.9646991,87.12200653 +22.96131268,196.9646991,87.12200653 +32.23143562,196.9646991,87.12200653 +43.23763522,196.9646991,87.12200653 +56.02701472,196.9646991,87.12200653 +70.64215867,196.9646991,87.12200653 +87.12200653,196.9646991,87.12200653 +105.5024884,196.9646991,87.12200653 +125.8170033,196.9646991,87.12200653 +148.0967883,196.9646991,87.12200653 +172.3712106,196.9646991,87.12200653 +196.9646991,196.9646991,87.12200653 +0,0,105.5024884 +0.445721888,0,105.5024884 +2.048,0,105.5024884 +4.997245922,0,105.5024884 +9.410136924,0,105.5024884 +15.37439275,0,105.5024884 +22.96131268,0,105.5024884 +32.23143562,0,105.5024884 +43.23763522,0,105.5024884 +56.02701472,0,105.5024884 +70.64215867,0,105.5024884 +87.12200653,0,105.5024884 +105.5024884,0,105.5024884 +125.8170033,0,105.5024884 +148.0967883,0,105.5024884 +172.3712106,0,105.5024884 +196.9646991,0,105.5024884 +0,0.445721888,105.5024884 +0.445721888,0.445721888,105.5024884 +2.048,0.445721888,105.5024884 +4.997245922,0.445721888,105.5024884 +9.410136924,0.445721888,105.5024884 +15.37439275,0.445721888,105.5024884 +22.96131268,0.445721888,105.5024884 +32.23143562,0.445721888,105.5024884 +43.23763522,0.445721888,105.5024884 +56.02701472,0.445721888,105.5024884 +70.64215867,0.445721888,105.5024884 +87.12200653,0.445721888,105.5024884 +105.5024884,0.445721888,105.5024884 +125.8170033,0.445721888,105.5024884 +148.0967883,0.445721888,105.5024884 +172.3712106,0.445721888,105.5024884 +196.9646991,0.445721888,105.5024884 +0,2.048,105.5024884 +0.445721888,2.048,105.5024884 +2.048,2.048,105.5024884 +4.997245922,2.048,105.5024884 +9.410136924,2.048,105.5024884 +15.37439275,2.048,105.5024884 +22.96131268,2.048,105.5024884 +32.23143562,2.048,105.5024884 +43.23763522,2.048,105.5024884 +56.02701472,2.048,105.5024884 +70.64215867,2.048,105.5024884 +87.12200653,2.048,105.5024884 +105.5024884,2.048,105.5024884 +125.8170033,2.048,105.5024884 +148.0967883,2.048,105.5024884 +172.3712106,2.048,105.5024884 +196.9646991,2.048,105.5024884 +0,4.997245922,105.5024884 +0.445721888,4.997245922,105.5024884 +2.048,4.997245922,105.5024884 +4.997245922,4.997245922,105.5024884 +9.410136924,4.997245922,105.5024884 +15.37439275,4.997245922,105.5024884 +22.96131268,4.997245922,105.5024884 +32.23143562,4.997245922,105.5024884 +43.23763522,4.997245922,105.5024884 +56.02701472,4.997245922,105.5024884 +70.64215867,4.997245922,105.5024884 +87.12200653,4.997245922,105.5024884 +105.5024884,4.997245922,105.5024884 +125.8170033,4.997245922,105.5024884 +148.0967883,4.997245922,105.5024884 +172.3712106,4.997245922,105.5024884 +196.9646991,4.997245922,105.5024884 +0,9.410136924,105.5024884 +0.445721888,9.410136924,105.5024884 +2.048,9.410136924,105.5024884 +4.997245922,9.410136924,105.5024884 +9.410136924,9.410136924,105.5024884 +15.37439275,9.410136924,105.5024884 +22.96131268,9.410136924,105.5024884 +32.23143562,9.410136924,105.5024884 +43.23763522,9.410136924,105.5024884 +56.02701472,9.410136924,105.5024884 +70.64215867,9.410136924,105.5024884 +87.12200653,9.410136924,105.5024884 +105.5024884,9.410136924,105.5024884 +125.8170033,9.410136924,105.5024884 +148.0967883,9.410136924,105.5024884 +172.3712106,9.410136924,105.5024884 +196.9646991,9.410136924,105.5024884 +0,15.37439275,105.5024884 +0.445721888,15.37439275,105.5024884 +2.048,15.37439275,105.5024884 +4.997245922,15.37439275,105.5024884 +9.410136924,15.37439275,105.5024884 +15.37439275,15.37439275,105.5024884 +22.96131268,15.37439275,105.5024884 +32.23143562,15.37439275,105.5024884 +43.23763522,15.37439275,105.5024884 +56.02701472,15.37439275,105.5024884 +70.64215867,15.37439275,105.5024884 +87.12200653,15.37439275,105.5024884 +105.5024884,15.37439275,105.5024884 +125.8170033,15.37439275,105.5024884 +148.0967883,15.37439275,105.5024884 +172.3712106,15.37439275,105.5024884 +196.9646991,15.37439275,105.5024884 +0,22.96131268,105.5024884 +0.445721888,22.96131268,105.5024884 +2.048,22.96131268,105.5024884 +4.997245922,22.96131268,105.5024884 +9.410136924,22.96131268,105.5024884 +15.37439275,22.96131268,105.5024884 +22.96131268,22.96131268,105.5024884 +32.23143562,22.96131268,105.5024884 +43.23763522,22.96131268,105.5024884 +56.02701472,22.96131268,105.5024884 +70.64215867,22.96131268,105.5024884 +87.12200653,22.96131268,105.5024884 +105.5024884,22.96131268,105.5024884 +125.8170033,22.96131268,105.5024884 +148.0967883,22.96131268,105.5024884 +172.3712106,22.96131268,105.5024884 +196.9646991,22.96131268,105.5024884 +0,32.23143562,105.5024884 +0.445721888,32.23143562,105.5024884 +2.048,32.23143562,105.5024884 +4.997245922,32.23143562,105.5024884 +9.410136924,32.23143562,105.5024884 +15.37439275,32.23143562,105.5024884 +22.96131268,32.23143562,105.5024884 +32.23143562,32.23143562,105.5024884 +43.23763522,32.23143562,105.5024884 +56.02701472,32.23143562,105.5024884 +70.64215867,32.23143562,105.5024884 +87.12200653,32.23143562,105.5024884 +105.5024884,32.23143562,105.5024884 +125.8170033,32.23143562,105.5024884 +148.0967883,32.23143562,105.5024884 +172.3712106,32.23143562,105.5024884 +196.9646991,32.23143562,105.5024884 +0,43.23763522,105.5024884 +0.445721888,43.23763522,105.5024884 +2.048,43.23763522,105.5024884 +4.997245922,43.23763522,105.5024884 +9.410136924,43.23763522,105.5024884 +15.37439275,43.23763522,105.5024884 +22.96131268,43.23763522,105.5024884 +32.23143562,43.23763522,105.5024884 +43.23763522,43.23763522,105.5024884 +56.02701472,43.23763522,105.5024884 +70.64215867,43.23763522,105.5024884 +87.12200653,43.23763522,105.5024884 +105.5024884,43.23763522,105.5024884 +125.8170033,43.23763522,105.5024884 +148.0967883,43.23763522,105.5024884 +172.3712106,43.23763522,105.5024884 +196.9646991,43.23763522,105.5024884 +0,56.02701472,105.5024884 +0.445721888,56.02701472,105.5024884 +2.048,56.02701472,105.5024884 +4.997245922,56.02701472,105.5024884 +9.410136924,56.02701472,105.5024884 +15.37439275,56.02701472,105.5024884 +22.96131268,56.02701472,105.5024884 +32.23143562,56.02701472,105.5024884 +43.23763522,56.02701472,105.5024884 +56.02701472,56.02701472,105.5024884 +70.64215867,56.02701472,105.5024884 +87.12200653,56.02701472,105.5024884 +105.5024884,56.02701472,105.5024884 +125.8170033,56.02701472,105.5024884 +148.0967883,56.02701472,105.5024884 +172.3712106,56.02701472,105.5024884 +196.9646991,56.02701472,105.5024884 +0,70.64215867,105.5024884 +0.445721888,70.64215867,105.5024884 +2.048,70.64215867,105.5024884 +4.997245922,70.64215867,105.5024884 +9.410136924,70.64215867,105.5024884 +15.37439275,70.64215867,105.5024884 +22.96131268,70.64215867,105.5024884 +32.23143562,70.64215867,105.5024884 +43.23763522,70.64215867,105.5024884 +56.02701472,70.64215867,105.5024884 +70.64215867,70.64215867,105.5024884 +87.12200653,70.64215867,105.5024884 +105.5024884,70.64215867,105.5024884 +125.8170033,70.64215867,105.5024884 +148.0967883,70.64215867,105.5024884 +172.3712106,70.64215867,105.5024884 +196.9646991,70.64215867,105.5024884 +0,87.12200653,105.5024884 +0.445721888,87.12200653,105.5024884 +2.048,87.12200653,105.5024884 +4.997245922,87.12200653,105.5024884 +9.410136924,87.12200653,105.5024884 +15.37439275,87.12200653,105.5024884 +22.96131268,87.12200653,105.5024884 +32.23143562,87.12200653,105.5024884 +43.23763522,87.12200653,105.5024884 +56.02701472,87.12200653,105.5024884 +70.64215867,87.12200653,105.5024884 +87.12200653,87.12200653,105.5024884 +105.5024884,87.12200653,105.5024884 +125.8170033,87.12200653,105.5024884 +148.0967883,87.12200653,105.5024884 +172.3712106,87.12200653,105.5024884 +196.9646991,87.12200653,105.5024884 +0,105.5024884,105.5024884 +0.445721888,105.5024884,105.5024884 +2.048,105.5024884,105.5024884 +4.997245922,105.5024884,105.5024884 +9.410136924,105.5024884,105.5024884 +15.37439275,105.5024884,105.5024884 +22.96131268,105.5024884,105.5024884 +32.23143562,105.5024884,105.5024884 +43.23763522,105.5024884,105.5024884 +56.02701472,105.5024884,105.5024884 +70.64215867,105.5024884,105.5024884 +87.12200653,105.5024884,105.5024884 +105.5024884,105.5024884,105.5024884 +125.8170033,105.5024884,105.5024884 +148.0967883,105.5024884,105.5024884 +172.3712106,105.5024884,105.5024884 +196.9646991,105.5024884,105.5024884 +0,125.8170033,105.5024884 +0.445721888,125.8170033,105.5024884 +2.048,125.8170033,105.5024884 +4.997245922,125.8170033,105.5024884 +9.410136924,125.8170033,105.5024884 +15.37439275,125.8170033,105.5024884 +22.96131268,125.8170033,105.5024884 +32.23143562,125.8170033,105.5024884 +43.23763522,125.8170033,105.5024884 +56.02701472,125.8170033,105.5024884 +70.64215867,125.8170033,105.5024884 +87.12200653,125.8170033,105.5024884 +105.5024884,125.8170033,105.5024884 +125.8170033,125.8170033,105.5024884 +148.0967883,125.8170033,105.5024884 +172.3712106,125.8170033,105.5024884 +196.9646991,125.8170033,105.5024884 +0,148.0967883,105.5024884 +0.445721888,148.0967883,105.5024884 +2.048,148.0967883,105.5024884 +4.997245922,148.0967883,105.5024884 +9.410136924,148.0967883,105.5024884 +15.37439275,148.0967883,105.5024884 +22.96131268,148.0967883,105.5024884 +32.23143562,148.0967883,105.5024884 +43.23763522,148.0967883,105.5024884 +56.02701472,148.0967883,105.5024884 +70.64215867,148.0967883,105.5024884 +87.12200653,148.0967883,105.5024884 +105.5024884,148.0967883,105.5024884 +125.8170033,148.0967883,105.5024884 +148.0967883,148.0967883,105.5024884 +172.3712106,148.0967883,105.5024884 +196.9646991,148.0967883,105.5024884 +0,172.3712106,105.5024884 +0.445721888,172.3712106,105.5024884 +2.048,172.3712106,105.5024884 +4.997245922,172.3712106,105.5024884 +9.410136924,172.3712106,105.5024884 +15.37439275,172.3712106,105.5024884 +22.96131268,172.3712106,105.5024884 +32.23143562,172.3712106,105.5024884 +43.23763522,172.3712106,105.5024884 +56.02701472,172.3712106,105.5024884 +70.64215867,172.3712106,105.5024884 +87.12200653,172.3712106,105.5024884 +105.5024884,172.3712106,105.5024884 +125.8170033,172.3712106,105.5024884 +148.0967883,172.3712106,105.5024884 +172.3712106,172.3712106,105.5024884 +196.9646991,172.3712106,105.5024884 +0,196.9646991,105.5024884 +0.445721888,196.9646991,105.5024884 +2.048,196.9646991,105.5024884 +4.997245922,196.9646991,105.5024884 +9.410136924,196.9646991,105.5024884 +15.37439275,196.9646991,105.5024884 +22.96131268,196.9646991,105.5024884 +32.23143562,196.9646991,105.5024884 +43.23763522,196.9646991,105.5024884 +56.02701472,196.9646991,105.5024884 +70.64215867,196.9646991,105.5024884 +87.12200653,196.9646991,105.5024884 +105.5024884,196.9646991,105.5024884 +125.8170033,196.9646991,105.5024884 +148.0967883,196.9646991,105.5024884 +172.3712106,196.9646991,105.5024884 +196.9646991,196.9646991,105.5024884 +0,0,125.8170033 +0.445721888,0,125.8170033 +2.048,0,125.8170033 +4.997245922,0,125.8170033 +9.410136924,0,125.8170033 +15.37439275,0,125.8170033 +22.96131268,0,125.8170033 +32.23143562,0,125.8170033 +43.23763522,0,125.8170033 +56.02701472,0,125.8170033 +70.64215867,0,125.8170033 +87.12200653,0,125.8170033 +105.5024884,0,125.8170033 +125.8170033,0,125.8170033 +148.0967883,0,125.8170033 +172.3712106,0,125.8170033 +196.9646991,0,125.8170033 +0,0.445721888,125.8170033 +0.445721888,0.445721888,125.8170033 +2.048,0.445721888,125.8170033 +4.997245922,0.445721888,125.8170033 +9.410136924,0.445721888,125.8170033 +15.37439275,0.445721888,125.8170033 +22.96131268,0.445721888,125.8170033 +32.23143562,0.445721888,125.8170033 +43.23763522,0.445721888,125.8170033 +56.02701472,0.445721888,125.8170033 +70.64215867,0.445721888,125.8170033 +87.12200653,0.445721888,125.8170033 +105.5024884,0.445721888,125.8170033 +125.8170033,0.445721888,125.8170033 +148.0967883,0.445721888,125.8170033 +172.3712106,0.445721888,125.8170033 +196.9646991,0.445721888,125.8170033 +0,2.048,125.8170033 +0.445721888,2.048,125.8170033 +2.048,2.048,125.8170033 +4.997245922,2.048,125.8170033 +9.410136924,2.048,125.8170033 +15.37439275,2.048,125.8170033 +22.96131268,2.048,125.8170033 +32.23143562,2.048,125.8170033 +43.23763522,2.048,125.8170033 +56.02701472,2.048,125.8170033 +70.64215867,2.048,125.8170033 +87.12200653,2.048,125.8170033 +105.5024884,2.048,125.8170033 +125.8170033,2.048,125.8170033 +148.0967883,2.048,125.8170033 +172.3712106,2.048,125.8170033 +196.9646991,2.048,125.8170033 +0,4.997245922,125.8170033 +0.445721888,4.997245922,125.8170033 +2.048,4.997245922,125.8170033 +4.997245922,4.997245922,125.8170033 +9.410136924,4.997245922,125.8170033 +15.37439275,4.997245922,125.8170033 +22.96131268,4.997245922,125.8170033 +32.23143562,4.997245922,125.8170033 +43.23763522,4.997245922,125.8170033 +56.02701472,4.997245922,125.8170033 +70.64215867,4.997245922,125.8170033 +87.12200653,4.997245922,125.8170033 +105.5024884,4.997245922,125.8170033 +125.8170033,4.997245922,125.8170033 +148.0967883,4.997245922,125.8170033 +172.3712106,4.997245922,125.8170033 +196.9646991,4.997245922,125.8170033 +0,9.410136924,125.8170033 +0.445721888,9.410136924,125.8170033 +2.048,9.410136924,125.8170033 +4.997245922,9.410136924,125.8170033 +9.410136924,9.410136924,125.8170033 +15.37439275,9.410136924,125.8170033 +22.96131268,9.410136924,125.8170033 +32.23143562,9.410136924,125.8170033 +43.23763522,9.410136924,125.8170033 +56.02701472,9.410136924,125.8170033 +70.64215867,9.410136924,125.8170033 +87.12200653,9.410136924,125.8170033 +105.5024884,9.410136924,125.8170033 +125.8170033,9.410136924,125.8170033 +148.0967883,9.410136924,125.8170033 +172.3712106,9.410136924,125.8170033 +196.9646991,9.410136924,125.8170033 +0,15.37439275,125.8170033 +0.445721888,15.37439275,125.8170033 +2.048,15.37439275,125.8170033 +4.997245922,15.37439275,125.8170033 +9.410136924,15.37439275,125.8170033 +15.37439275,15.37439275,125.8170033 +22.96131268,15.37439275,125.8170033 +32.23143562,15.37439275,125.8170033 +43.23763522,15.37439275,125.8170033 +56.02701472,15.37439275,125.8170033 +70.64215867,15.37439275,125.8170033 +87.12200653,15.37439275,125.8170033 +105.5024884,15.37439275,125.8170033 +125.8170033,15.37439275,125.8170033 +148.0967883,15.37439275,125.8170033 +172.3712106,15.37439275,125.8170033 +196.9646991,15.37439275,125.8170033 +0,22.96131268,125.8170033 +0.445721888,22.96131268,125.8170033 +2.048,22.96131268,125.8170033 +4.997245922,22.96131268,125.8170033 +9.410136924,22.96131268,125.8170033 +15.37439275,22.96131268,125.8170033 +22.96131268,22.96131268,125.8170033 +32.23143562,22.96131268,125.8170033 +43.23763522,22.96131268,125.8170033 +56.02701472,22.96131268,125.8170033 +70.64215867,22.96131268,125.8170033 +87.12200653,22.96131268,125.8170033 +105.5024884,22.96131268,125.8170033 +125.8170033,22.96131268,125.8170033 +148.0967883,22.96131268,125.8170033 +172.3712106,22.96131268,125.8170033 +196.9646991,22.96131268,125.8170033 +0,32.23143562,125.8170033 +0.445721888,32.23143562,125.8170033 +2.048,32.23143562,125.8170033 +4.997245922,32.23143562,125.8170033 +9.410136924,32.23143562,125.8170033 +15.37439275,32.23143562,125.8170033 +22.96131268,32.23143562,125.8170033 +32.23143562,32.23143562,125.8170033 +43.23763522,32.23143562,125.8170033 +56.02701472,32.23143562,125.8170033 +70.64215867,32.23143562,125.8170033 +87.12200653,32.23143562,125.8170033 +105.5024884,32.23143562,125.8170033 +125.8170033,32.23143562,125.8170033 +148.0967883,32.23143562,125.8170033 +172.3712106,32.23143562,125.8170033 +196.9646991,32.23143562,125.8170033 +0,43.23763522,125.8170033 +0.445721888,43.23763522,125.8170033 +2.048,43.23763522,125.8170033 +4.997245922,43.23763522,125.8170033 +9.410136924,43.23763522,125.8170033 +15.37439275,43.23763522,125.8170033 +22.96131268,43.23763522,125.8170033 +32.23143562,43.23763522,125.8170033 +43.23763522,43.23763522,125.8170033 +56.02701472,43.23763522,125.8170033 +70.64215867,43.23763522,125.8170033 +87.12200653,43.23763522,125.8170033 +105.5024884,43.23763522,125.8170033 +125.8170033,43.23763522,125.8170033 +148.0967883,43.23763522,125.8170033 +172.3712106,43.23763522,125.8170033 +196.9646991,43.23763522,125.8170033 +0,56.02701472,125.8170033 +0.445721888,56.02701472,125.8170033 +2.048,56.02701472,125.8170033 +4.997245922,56.02701472,125.8170033 +9.410136924,56.02701472,125.8170033 +15.37439275,56.02701472,125.8170033 +22.96131268,56.02701472,125.8170033 +32.23143562,56.02701472,125.8170033 +43.23763522,56.02701472,125.8170033 +56.02701472,56.02701472,125.8170033 +70.64215867,56.02701472,125.8170033 +87.12200653,56.02701472,125.8170033 +105.5024884,56.02701472,125.8170033 +125.8170033,56.02701472,125.8170033 +148.0967883,56.02701472,125.8170033 +172.3712106,56.02701472,125.8170033 +196.9646991,56.02701472,125.8170033 +0,70.64215867,125.8170033 +0.445721888,70.64215867,125.8170033 +2.048,70.64215867,125.8170033 +4.997245922,70.64215867,125.8170033 +9.410136924,70.64215867,125.8170033 +15.37439275,70.64215867,125.8170033 +22.96131268,70.64215867,125.8170033 +32.23143562,70.64215867,125.8170033 +43.23763522,70.64215867,125.8170033 +56.02701472,70.64215867,125.8170033 +70.64215867,70.64215867,125.8170033 +87.12200653,70.64215867,125.8170033 +105.5024884,70.64215867,125.8170033 +125.8170033,70.64215867,125.8170033 +148.0967883,70.64215867,125.8170033 +172.3712106,70.64215867,125.8170033 +196.9646991,70.64215867,125.8170033 +0,87.12200653,125.8170033 +0.445721888,87.12200653,125.8170033 +2.048,87.12200653,125.8170033 +4.997245922,87.12200653,125.8170033 +9.410136924,87.12200653,125.8170033 +15.37439275,87.12200653,125.8170033 +22.96131268,87.12200653,125.8170033 +32.23143562,87.12200653,125.8170033 +43.23763522,87.12200653,125.8170033 +56.02701472,87.12200653,125.8170033 +70.64215867,87.12200653,125.8170033 +87.12200653,87.12200653,125.8170033 +105.5024884,87.12200653,125.8170033 +125.8170033,87.12200653,125.8170033 +148.0967883,87.12200653,125.8170033 +172.3712106,87.12200653,125.8170033 +196.9646991,87.12200653,125.8170033 +0,105.5024884,125.8170033 +0.445721888,105.5024884,125.8170033 +2.048,105.5024884,125.8170033 +4.997245922,105.5024884,125.8170033 +9.410136924,105.5024884,125.8170033 +15.37439275,105.5024884,125.8170033 +22.96131268,105.5024884,125.8170033 +32.23143562,105.5024884,125.8170033 +43.23763522,105.5024884,125.8170033 +56.02701472,105.5024884,125.8170033 +70.64215867,105.5024884,125.8170033 +87.12200653,105.5024884,125.8170033 +105.5024884,105.5024884,125.8170033 +125.8170033,105.5024884,125.8170033 +148.0967883,105.5024884,125.8170033 +172.3712106,105.5024884,125.8170033 +196.9646991,105.5024884,125.8170033 +0,125.8170033,125.8170033 +0.445721888,125.8170033,125.8170033 +2.048,125.8170033,125.8170033 +4.997245922,125.8170033,125.8170033 +9.410136924,125.8170033,125.8170033 +15.37439275,125.8170033,125.8170033 +22.96131268,125.8170033,125.8170033 +32.23143562,125.8170033,125.8170033 +43.23763522,125.8170033,125.8170033 +56.02701472,125.8170033,125.8170033 +70.64215867,125.8170033,125.8170033 +87.12200653,125.8170033,125.8170033 +105.5024884,125.8170033,125.8170033 +125.8170033,125.8170033,125.8170033 +148.0967883,125.8170033,125.8170033 +172.3712106,125.8170033,125.8170033 +196.9646991,125.8170033,125.8170033 +0,148.0967883,125.8170033 +0.445721888,148.0967883,125.8170033 +2.048,148.0967883,125.8170033 +4.997245922,148.0967883,125.8170033 +9.410136924,148.0967883,125.8170033 +15.37439275,148.0967883,125.8170033 +22.96131268,148.0967883,125.8170033 +32.23143562,148.0967883,125.8170033 +43.23763522,148.0967883,125.8170033 +56.02701472,148.0967883,125.8170033 +70.64215867,148.0967883,125.8170033 +87.12200653,148.0967883,125.8170033 +105.5024884,148.0967883,125.8170033 +125.8170033,148.0967883,125.8170033 +148.0967883,148.0967883,125.8170033 +172.3712106,148.0967883,125.8170033 +196.9646991,148.0967883,125.8170033 +0,172.3712106,125.8170033 +0.445721888,172.3712106,125.8170033 +2.048,172.3712106,125.8170033 +4.997245922,172.3712106,125.8170033 +9.410136924,172.3712106,125.8170033 +15.37439275,172.3712106,125.8170033 +22.96131268,172.3712106,125.8170033 +32.23143562,172.3712106,125.8170033 +43.23763522,172.3712106,125.8170033 +56.02701472,172.3712106,125.8170033 +70.64215867,172.3712106,125.8170033 +87.12200653,172.3712106,125.8170033 +105.5024884,172.3712106,125.8170033 +125.8170033,172.3712106,125.8170033 +148.0967883,172.3712106,125.8170033 +172.3712106,172.3712106,125.8170033 +196.9646991,172.3712106,125.8170033 +0,196.9646991,125.8170033 +0.445721888,196.9646991,125.8170033 +2.048,196.9646991,125.8170033 +4.997245922,196.9646991,125.8170033 +9.410136924,196.9646991,125.8170033 +15.37439275,196.9646991,125.8170033 +22.96131268,196.9646991,125.8170033 +32.23143562,196.9646991,125.8170033 +43.23763522,196.9646991,125.8170033 +56.02701472,196.9646991,125.8170033 +70.64215867,196.9646991,125.8170033 +87.12200653,196.9646991,125.8170033 +105.5024884,196.9646991,125.8170033 +125.8170033,196.9646991,125.8170033 +148.0967883,196.9646991,125.8170033 +172.3712106,196.9646991,125.8170033 +196.9646991,196.9646991,125.8170033 +0,0,148.0967883 +0.445721888,0,148.0967883 +2.048,0,148.0967883 +4.997245922,0,148.0967883 +9.410136924,0,148.0967883 +15.37439275,0,148.0967883 +22.96131268,0,148.0967883 +32.23143562,0,148.0967883 +43.23763522,0,148.0967883 +56.02701472,0,148.0967883 +70.64215867,0,148.0967883 +87.12200653,0,148.0967883 +105.5024884,0,148.0967883 +125.8170033,0,148.0967883 +148.0967883,0,148.0967883 +172.3712106,0,148.0967883 +196.9646991,0,148.0967883 +0,0.445721888,148.0967883 +0.445721888,0.445721888,148.0967883 +2.048,0.445721888,148.0967883 +4.997245922,0.445721888,148.0967883 +9.410136924,0.445721888,148.0967883 +15.37439275,0.445721888,148.0967883 +22.96131268,0.445721888,148.0967883 +32.23143562,0.445721888,148.0967883 +43.23763522,0.445721888,148.0967883 +56.02701472,0.445721888,148.0967883 +70.64215867,0.445721888,148.0967883 +87.12200653,0.445721888,148.0967883 +105.5024884,0.445721888,148.0967883 +125.8170033,0.445721888,148.0967883 +148.0967883,0.445721888,148.0967883 +172.3712106,0.445721888,148.0967883 +196.9646991,0.445721888,148.0967883 +0,2.048,148.0967883 +0.445721888,2.048,148.0967883 +2.048,2.048,148.0967883 +4.997245922,2.048,148.0967883 +9.410136924,2.048,148.0967883 +15.37439275,2.048,148.0967883 +22.96131268,2.048,148.0967883 +32.23143562,2.048,148.0967883 +43.23763522,2.048,148.0967883 +56.02701472,2.048,148.0967883 +70.64215867,2.048,148.0967883 +87.12200653,2.048,148.0967883 +105.5024884,2.048,148.0967883 +125.8170033,2.048,148.0967883 +148.0967883,2.048,148.0967883 +172.3712106,2.048,148.0967883 +196.9646991,2.048,148.0967883 +0,4.997245922,148.0967883 +0.445721888,4.997245922,148.0967883 +2.048,4.997245922,148.0967883 +4.997245922,4.997245922,148.0967883 +9.410136924,4.997245922,148.0967883 +15.37439275,4.997245922,148.0967883 +22.96131268,4.997245922,148.0967883 +32.23143562,4.997245922,148.0967883 +43.23763522,4.997245922,148.0967883 +56.02701472,4.997245922,148.0967883 +70.64215867,4.997245922,148.0967883 +87.12200653,4.997245922,148.0967883 +105.5024884,4.997245922,148.0967883 +125.8170033,4.997245922,148.0967883 +148.0967883,4.997245922,148.0967883 +172.3712106,4.997245922,148.0967883 +196.9646991,4.997245922,148.0967883 +0,9.410136924,148.0967883 +0.445721888,9.410136924,148.0967883 +2.048,9.410136924,148.0967883 +4.997245922,9.410136924,148.0967883 +9.410136924,9.410136924,148.0967883 +15.37439275,9.410136924,148.0967883 +22.96131268,9.410136924,148.0967883 +32.23143562,9.410136924,148.0967883 +43.23763522,9.410136924,148.0967883 +56.02701472,9.410136924,148.0967883 +70.64215867,9.410136924,148.0967883 +87.12200653,9.410136924,148.0967883 +105.5024884,9.410136924,148.0967883 +125.8170033,9.410136924,148.0967883 +148.0967883,9.410136924,148.0967883 +172.3712106,9.410136924,148.0967883 +196.9646991,9.410136924,148.0967883 +0,15.37439275,148.0967883 +0.445721888,15.37439275,148.0967883 +2.048,15.37439275,148.0967883 +4.997245922,15.37439275,148.0967883 +9.410136924,15.37439275,148.0967883 +15.37439275,15.37439275,148.0967883 +22.96131268,15.37439275,148.0967883 +32.23143562,15.37439275,148.0967883 +43.23763522,15.37439275,148.0967883 +56.02701472,15.37439275,148.0967883 +70.64215867,15.37439275,148.0967883 +87.12200653,15.37439275,148.0967883 +105.5024884,15.37439275,148.0967883 +125.8170033,15.37439275,148.0967883 +148.0967883,15.37439275,148.0967883 +172.3712106,15.37439275,148.0967883 +196.9646991,15.37439275,148.0967883 +0,22.96131268,148.0967883 +0.445721888,22.96131268,148.0967883 +2.048,22.96131268,148.0967883 +4.997245922,22.96131268,148.0967883 +9.410136924,22.96131268,148.0967883 +15.37439275,22.96131268,148.0967883 +22.96131268,22.96131268,148.0967883 +32.23143562,22.96131268,148.0967883 +43.23763522,22.96131268,148.0967883 +56.02701472,22.96131268,148.0967883 +70.64215867,22.96131268,148.0967883 +87.12200653,22.96131268,148.0967883 +105.5024884,22.96131268,148.0967883 +125.8170033,22.96131268,148.0967883 +148.0967883,22.96131268,148.0967883 +172.3712106,22.96131268,148.0967883 +196.9646991,22.96131268,148.0967883 +0,32.23143562,148.0967883 +0.445721888,32.23143562,148.0967883 +2.048,32.23143562,148.0967883 +4.997245922,32.23143562,148.0967883 +9.410136924,32.23143562,148.0967883 +15.37439275,32.23143562,148.0967883 +22.96131268,32.23143562,148.0967883 +32.23143562,32.23143562,148.0967883 +43.23763522,32.23143562,148.0967883 +56.02701472,32.23143562,148.0967883 +70.64215867,32.23143562,148.0967883 +87.12200653,32.23143562,148.0967883 +105.5024884,32.23143562,148.0967883 +125.8170033,32.23143562,148.0967883 +148.0967883,32.23143562,148.0967883 +172.3712106,32.23143562,148.0967883 +196.9646991,32.23143562,148.0967883 +0,43.23763522,148.0967883 +0.445721888,43.23763522,148.0967883 +2.048,43.23763522,148.0967883 +4.997245922,43.23763522,148.0967883 +9.410136924,43.23763522,148.0967883 +15.37439275,43.23763522,148.0967883 +22.96131268,43.23763522,148.0967883 +32.23143562,43.23763522,148.0967883 +43.23763522,43.23763522,148.0967883 +56.02701472,43.23763522,148.0967883 +70.64215867,43.23763522,148.0967883 +87.12200653,43.23763522,148.0967883 +105.5024884,43.23763522,148.0967883 +125.8170033,43.23763522,148.0967883 +148.0967883,43.23763522,148.0967883 +172.3712106,43.23763522,148.0967883 +196.9646991,43.23763522,148.0967883 +0,56.02701472,148.0967883 +0.445721888,56.02701472,148.0967883 +2.048,56.02701472,148.0967883 +4.997245922,56.02701472,148.0967883 +9.410136924,56.02701472,148.0967883 +15.37439275,56.02701472,148.0967883 +22.96131268,56.02701472,148.0967883 +32.23143562,56.02701472,148.0967883 +43.23763522,56.02701472,148.0967883 +56.02701472,56.02701472,148.0967883 +70.64215867,56.02701472,148.0967883 +87.12200653,56.02701472,148.0967883 +105.5024884,56.02701472,148.0967883 +125.8170033,56.02701472,148.0967883 +148.0967883,56.02701472,148.0967883 +172.3712106,56.02701472,148.0967883 +196.9646991,56.02701472,148.0967883 +0,70.64215867,148.0967883 +0.445721888,70.64215867,148.0967883 +2.048,70.64215867,148.0967883 +4.997245922,70.64215867,148.0967883 +9.410136924,70.64215867,148.0967883 +15.37439275,70.64215867,148.0967883 +22.96131268,70.64215867,148.0967883 +32.23143562,70.64215867,148.0967883 +43.23763522,70.64215867,148.0967883 +56.02701472,70.64215867,148.0967883 +70.64215867,70.64215867,148.0967883 +87.12200653,70.64215867,148.0967883 +105.5024884,70.64215867,148.0967883 +125.8170033,70.64215867,148.0967883 +148.0967883,70.64215867,148.0967883 +172.3712106,70.64215867,148.0967883 +196.9646991,70.64215867,148.0967883 +0,87.12200653,148.0967883 +0.445721888,87.12200653,148.0967883 +2.048,87.12200653,148.0967883 +4.997245922,87.12200653,148.0967883 +9.410136924,87.12200653,148.0967883 +15.37439275,87.12200653,148.0967883 +22.96131268,87.12200653,148.0967883 +32.23143562,87.12200653,148.0967883 +43.23763522,87.12200653,148.0967883 +56.02701472,87.12200653,148.0967883 +70.64215867,87.12200653,148.0967883 +87.12200653,87.12200653,148.0967883 +105.5024884,87.12200653,148.0967883 +125.8170033,87.12200653,148.0967883 +148.0967883,87.12200653,148.0967883 +172.3712106,87.12200653,148.0967883 +196.9646991,87.12200653,148.0967883 +0,105.5024884,148.0967883 +0.445721888,105.5024884,148.0967883 +2.048,105.5024884,148.0967883 +4.997245922,105.5024884,148.0967883 +9.410136924,105.5024884,148.0967883 +15.37439275,105.5024884,148.0967883 +22.96131268,105.5024884,148.0967883 +32.23143562,105.5024884,148.0967883 +43.23763522,105.5024884,148.0967883 +56.02701472,105.5024884,148.0967883 +70.64215867,105.5024884,148.0967883 +87.12200653,105.5024884,148.0967883 +105.5024884,105.5024884,148.0967883 +125.8170033,105.5024884,148.0967883 +148.0967883,105.5024884,148.0967883 +172.3712106,105.5024884,148.0967883 +196.9646991,105.5024884,148.0967883 +0,125.8170033,148.0967883 +0.445721888,125.8170033,148.0967883 +2.048,125.8170033,148.0967883 +4.997245922,125.8170033,148.0967883 +9.410136924,125.8170033,148.0967883 +15.37439275,125.8170033,148.0967883 +22.96131268,125.8170033,148.0967883 +32.23143562,125.8170033,148.0967883 +43.23763522,125.8170033,148.0967883 +56.02701472,125.8170033,148.0967883 +70.64215867,125.8170033,148.0967883 +87.12200653,125.8170033,148.0967883 +105.5024884,125.8170033,148.0967883 +125.8170033,125.8170033,148.0967883 +148.0967883,125.8170033,148.0967883 +172.3712106,125.8170033,148.0967883 +196.9646991,125.8170033,148.0967883 +0,148.0967883,148.0967883 +0.445721888,148.0967883,148.0967883 +2.048,148.0967883,148.0967883 +4.997245922,148.0967883,148.0967883 +9.410136924,148.0967883,148.0967883 +15.37439275,148.0967883,148.0967883 +22.96131268,148.0967883,148.0967883 +32.23143562,148.0967883,148.0967883 +43.23763522,148.0967883,148.0967883 +56.02701472,148.0967883,148.0967883 +70.64215867,148.0967883,148.0967883 +87.12200653,148.0967883,148.0967883 +105.5024884,148.0967883,148.0967883 +125.8170033,148.0967883,148.0967883 +148.0967883,148.0967883,148.0967883 +172.3712106,148.0967883,148.0967883 +196.9646991,148.0967883,148.0967883 +0,172.3712106,148.0967883 +0.445721888,172.3712106,148.0967883 +2.048,172.3712106,148.0967883 +4.997245922,172.3712106,148.0967883 +9.410136924,172.3712106,148.0967883 +15.37439275,172.3712106,148.0967883 +22.96131268,172.3712106,148.0967883 +32.23143562,172.3712106,148.0967883 +43.23763522,172.3712106,148.0967883 +56.02701472,172.3712106,148.0967883 +70.64215867,172.3712106,148.0967883 +87.12200653,172.3712106,148.0967883 +105.5024884,172.3712106,148.0967883 +125.8170033,172.3712106,148.0967883 +148.0967883,172.3712106,148.0967883 +172.3712106,172.3712106,148.0967883 +196.9646991,172.3712106,148.0967883 +0,196.9646991,148.0967883 +0.445721888,196.9646991,148.0967883 +2.048,196.9646991,148.0967883 +4.997245922,196.9646991,148.0967883 +9.410136924,196.9646991,148.0967883 +15.37439275,196.9646991,148.0967883 +22.96131268,196.9646991,148.0967883 +32.23143562,196.9646991,148.0967883 +43.23763522,196.9646991,148.0967883 +56.02701472,196.9646991,148.0967883 +70.64215867,196.9646991,148.0967883 +87.12200653,196.9646991,148.0967883 +105.5024884,196.9646991,148.0967883 +125.8170033,196.9646991,148.0967883 +148.0967883,196.9646991,148.0967883 +172.3712106,196.9646991,148.0967883 +196.9646991,196.9646991,148.0967883 +0,0,172.3712106 +0.445721888,0,172.3712106 +2.048,0,172.3712106 +4.997245922,0,172.3712106 +9.410136924,0,172.3712106 +15.37439275,0,172.3712106 +22.96131268,0,172.3712106 +32.23143562,0,172.3712106 +43.23763522,0,172.3712106 +56.02701472,0,172.3712106 +70.64215867,0,172.3712106 +87.12200653,0,172.3712106 +105.5024884,0,172.3712106 +125.8170033,0,172.3712106 +148.0967883,0,172.3712106 +172.3712106,0,172.3712106 +196.9646991,0,172.3712106 +0,0.445721888,172.3712106 +0.445721888,0.445721888,172.3712106 +2.048,0.445721888,172.3712106 +4.997245922,0.445721888,172.3712106 +9.410136924,0.445721888,172.3712106 +15.37439275,0.445721888,172.3712106 +22.96131268,0.445721888,172.3712106 +32.23143562,0.445721888,172.3712106 +43.23763522,0.445721888,172.3712106 +56.02701472,0.445721888,172.3712106 +70.64215867,0.445721888,172.3712106 +87.12200653,0.445721888,172.3712106 +105.5024884,0.445721888,172.3712106 +125.8170033,0.445721888,172.3712106 +148.0967883,0.445721888,172.3712106 +172.3712106,0.445721888,172.3712106 +196.9646991,0.445721888,172.3712106 +0,2.048,172.3712106 +0.445721888,2.048,172.3712106 +2.048,2.048,172.3712106 +4.997245922,2.048,172.3712106 +9.410136924,2.048,172.3712106 +15.37439275,2.048,172.3712106 +22.96131268,2.048,172.3712106 +32.23143562,2.048,172.3712106 +43.23763522,2.048,172.3712106 +56.02701472,2.048,172.3712106 +70.64215867,2.048,172.3712106 +87.12200653,2.048,172.3712106 +105.5024884,2.048,172.3712106 +125.8170033,2.048,172.3712106 +148.0967883,2.048,172.3712106 +172.3712106,2.048,172.3712106 +196.9646991,2.048,172.3712106 +0,4.997245922,172.3712106 +0.445721888,4.997245922,172.3712106 +2.048,4.997245922,172.3712106 +4.997245922,4.997245922,172.3712106 +9.410136924,4.997245922,172.3712106 +15.37439275,4.997245922,172.3712106 +22.96131268,4.997245922,172.3712106 +32.23143562,4.997245922,172.3712106 +43.23763522,4.997245922,172.3712106 +56.02701472,4.997245922,172.3712106 +70.64215867,4.997245922,172.3712106 +87.12200653,4.997245922,172.3712106 +105.5024884,4.997245922,172.3712106 +125.8170033,4.997245922,172.3712106 +148.0967883,4.997245922,172.3712106 +172.3712106,4.997245922,172.3712106 +196.9646991,4.997245922,172.3712106 +0,9.410136924,172.3712106 +0.445721888,9.410136924,172.3712106 +2.048,9.410136924,172.3712106 +4.997245922,9.410136924,172.3712106 +9.410136924,9.410136924,172.3712106 +15.37439275,9.410136924,172.3712106 +22.96131268,9.410136924,172.3712106 +32.23143562,9.410136924,172.3712106 +43.23763522,9.410136924,172.3712106 +56.02701472,9.410136924,172.3712106 +70.64215867,9.410136924,172.3712106 +87.12200653,9.410136924,172.3712106 +105.5024884,9.410136924,172.3712106 +125.8170033,9.410136924,172.3712106 +148.0967883,9.410136924,172.3712106 +172.3712106,9.410136924,172.3712106 +196.9646991,9.410136924,172.3712106 +0,15.37439275,172.3712106 +0.445721888,15.37439275,172.3712106 +2.048,15.37439275,172.3712106 +4.997245922,15.37439275,172.3712106 +9.410136924,15.37439275,172.3712106 +15.37439275,15.37439275,172.3712106 +22.96131268,15.37439275,172.3712106 +32.23143562,15.37439275,172.3712106 +43.23763522,15.37439275,172.3712106 +56.02701472,15.37439275,172.3712106 +70.64215867,15.37439275,172.3712106 +87.12200653,15.37439275,172.3712106 +105.5024884,15.37439275,172.3712106 +125.8170033,15.37439275,172.3712106 +148.0967883,15.37439275,172.3712106 +172.3712106,15.37439275,172.3712106 +196.9646991,15.37439275,172.3712106 +0,22.96131268,172.3712106 +0.445721888,22.96131268,172.3712106 +2.048,22.96131268,172.3712106 +4.997245922,22.96131268,172.3712106 +9.410136924,22.96131268,172.3712106 +15.37439275,22.96131268,172.3712106 +22.96131268,22.96131268,172.3712106 +32.23143562,22.96131268,172.3712106 +43.23763522,22.96131268,172.3712106 +56.02701472,22.96131268,172.3712106 +70.64215867,22.96131268,172.3712106 +87.12200653,22.96131268,172.3712106 +105.5024884,22.96131268,172.3712106 +125.8170033,22.96131268,172.3712106 +148.0967883,22.96131268,172.3712106 +172.3712106,22.96131268,172.3712106 +196.9646991,22.96131268,172.3712106 +0,32.23143562,172.3712106 +0.445721888,32.23143562,172.3712106 +2.048,32.23143562,172.3712106 +4.997245922,32.23143562,172.3712106 +9.410136924,32.23143562,172.3712106 +15.37439275,32.23143562,172.3712106 +22.96131268,32.23143562,172.3712106 +32.23143562,32.23143562,172.3712106 +43.23763522,32.23143562,172.3712106 +56.02701472,32.23143562,172.3712106 +70.64215867,32.23143562,172.3712106 +87.12200653,32.23143562,172.3712106 +105.5024884,32.23143562,172.3712106 +125.8170033,32.23143562,172.3712106 +148.0967883,32.23143562,172.3712106 +172.3712106,32.23143562,172.3712106 +196.9646991,32.23143562,172.3712106 +0,43.23763522,172.3712106 +0.445721888,43.23763522,172.3712106 +2.048,43.23763522,172.3712106 +4.997245922,43.23763522,172.3712106 +9.410136924,43.23763522,172.3712106 +15.37439275,43.23763522,172.3712106 +22.96131268,43.23763522,172.3712106 +32.23143562,43.23763522,172.3712106 +43.23763522,43.23763522,172.3712106 +56.02701472,43.23763522,172.3712106 +70.64215867,43.23763522,172.3712106 +87.12200653,43.23763522,172.3712106 +105.5024884,43.23763522,172.3712106 +125.8170033,43.23763522,172.3712106 +148.0967883,43.23763522,172.3712106 +172.3712106,43.23763522,172.3712106 +196.9646991,43.23763522,172.3712106 +0,56.02701472,172.3712106 +0.445721888,56.02701472,172.3712106 +2.048,56.02701472,172.3712106 +4.997245922,56.02701472,172.3712106 +9.410136924,56.02701472,172.3712106 +15.37439275,56.02701472,172.3712106 +22.96131268,56.02701472,172.3712106 +32.23143562,56.02701472,172.3712106 +43.23763522,56.02701472,172.3712106 +56.02701472,56.02701472,172.3712106 +70.64215867,56.02701472,172.3712106 +87.12200653,56.02701472,172.3712106 +105.5024884,56.02701472,172.3712106 +125.8170033,56.02701472,172.3712106 +148.0967883,56.02701472,172.3712106 +172.3712106,56.02701472,172.3712106 +196.9646991,56.02701472,172.3712106 +0,70.64215867,172.3712106 +0.445721888,70.64215867,172.3712106 +2.048,70.64215867,172.3712106 +4.997245922,70.64215867,172.3712106 +9.410136924,70.64215867,172.3712106 +15.37439275,70.64215867,172.3712106 +22.96131268,70.64215867,172.3712106 +32.23143562,70.64215867,172.3712106 +43.23763522,70.64215867,172.3712106 +56.02701472,70.64215867,172.3712106 +70.64215867,70.64215867,172.3712106 +87.12200653,70.64215867,172.3712106 +105.5024884,70.64215867,172.3712106 +125.8170033,70.64215867,172.3712106 +148.0967883,70.64215867,172.3712106 +172.3712106,70.64215867,172.3712106 +196.9646991,70.64215867,172.3712106 +0,87.12200653,172.3712106 +0.445721888,87.12200653,172.3712106 +2.048,87.12200653,172.3712106 +4.997245922,87.12200653,172.3712106 +9.410136924,87.12200653,172.3712106 +15.37439275,87.12200653,172.3712106 +22.96131268,87.12200653,172.3712106 +32.23143562,87.12200653,172.3712106 +43.23763522,87.12200653,172.3712106 +56.02701472,87.12200653,172.3712106 +70.64215867,87.12200653,172.3712106 +87.12200653,87.12200653,172.3712106 +105.5024884,87.12200653,172.3712106 +125.8170033,87.12200653,172.3712106 +148.0967883,87.12200653,172.3712106 +172.3712106,87.12200653,172.3712106 +196.9646991,87.12200653,172.3712106 +0,105.5024884,172.3712106 +0.445721888,105.5024884,172.3712106 +2.048,105.5024884,172.3712106 +4.997245922,105.5024884,172.3712106 +9.410136924,105.5024884,172.3712106 +15.37439275,105.5024884,172.3712106 +22.96131268,105.5024884,172.3712106 +32.23143562,105.5024884,172.3712106 +43.23763522,105.5024884,172.3712106 +56.02701472,105.5024884,172.3712106 +70.64215867,105.5024884,172.3712106 +87.12200653,105.5024884,172.3712106 +105.5024884,105.5024884,172.3712106 +125.8170033,105.5024884,172.3712106 +148.0967883,105.5024884,172.3712106 +172.3712106,105.5024884,172.3712106 +196.9646991,105.5024884,172.3712106 +0,125.8170033,172.3712106 +0.445721888,125.8170033,172.3712106 +2.048,125.8170033,172.3712106 +4.997245922,125.8170033,172.3712106 +9.410136924,125.8170033,172.3712106 +15.37439275,125.8170033,172.3712106 +22.96131268,125.8170033,172.3712106 +32.23143562,125.8170033,172.3712106 +43.23763522,125.8170033,172.3712106 +56.02701472,125.8170033,172.3712106 +70.64215867,125.8170033,172.3712106 +87.12200653,125.8170033,172.3712106 +105.5024884,125.8170033,172.3712106 +125.8170033,125.8170033,172.3712106 +148.0967883,125.8170033,172.3712106 +172.3712106,125.8170033,172.3712106 +196.9646991,125.8170033,172.3712106 +0,148.0967883,172.3712106 +0.445721888,148.0967883,172.3712106 +2.048,148.0967883,172.3712106 +4.997245922,148.0967883,172.3712106 +9.410136924,148.0967883,172.3712106 +15.37439275,148.0967883,172.3712106 +22.96131268,148.0967883,172.3712106 +32.23143562,148.0967883,172.3712106 +43.23763522,148.0967883,172.3712106 +56.02701472,148.0967883,172.3712106 +70.64215867,148.0967883,172.3712106 +87.12200653,148.0967883,172.3712106 +105.5024884,148.0967883,172.3712106 +125.8170033,148.0967883,172.3712106 +148.0967883,148.0967883,172.3712106 +172.3712106,148.0967883,172.3712106 +196.9646991,148.0967883,172.3712106 +0,172.3712106,172.3712106 +0.445721888,172.3712106,172.3712106 +2.048,172.3712106,172.3712106 +4.997245922,172.3712106,172.3712106 +9.410136924,172.3712106,172.3712106 +15.37439275,172.3712106,172.3712106 +22.96131268,172.3712106,172.3712106 +32.23143562,172.3712106,172.3712106 +43.23763522,172.3712106,172.3712106 +56.02701472,172.3712106,172.3712106 +70.64215867,172.3712106,172.3712106 +87.12200653,172.3712106,172.3712106 +105.5024884,172.3712106,172.3712106 +125.8170033,172.3712106,172.3712106 +148.0967883,172.3712106,172.3712106 +172.3712106,172.3712106,172.3712106 +196.9646991,172.3712106,172.3712106 +0,196.9646991,172.3712106 +0.445721888,196.9646991,172.3712106 +2.048,196.9646991,172.3712106 +4.997245922,196.9646991,172.3712106 +9.410136924,196.9646991,172.3712106 +15.37439275,196.9646991,172.3712106 +22.96131268,196.9646991,172.3712106 +32.23143562,196.9646991,172.3712106 +43.23763522,196.9646991,172.3712106 +56.02701472,196.9646991,172.3712106 +70.64215867,196.9646991,172.3712106 +87.12200653,196.9646991,172.3712106 +105.5024884,196.9646991,172.3712106 +125.8170033,196.9646991,172.3712106 +148.0967883,196.9646991,172.3712106 +172.3712106,196.9646991,172.3712106 +196.9646991,196.9646991,172.3712106 +0,0,196.9646991 +0.445721888,0,196.9646991 +2.048,0,196.9646991 +4.997245922,0,196.9646991 +9.410136924,0,196.9646991 +15.37439275,0,196.9646991 +22.96131268,0,196.9646991 +32.23143562,0,196.9646991 +43.23763522,0,196.9646991 +56.02701472,0,196.9646991 +70.64215867,0,196.9646991 +87.12200653,0,196.9646991 +105.5024884,0,196.9646991 +125.8170033,0,196.9646991 +148.0967883,0,196.9646991 +172.3712106,0,196.9646991 +196.9646991,0,196.9646991 +0,0.445721888,196.9646991 +0.445721888,0.445721888,196.9646991 +2.048,0.445721888,196.9646991 +4.997245922,0.445721888,196.9646991 +9.410136924,0.445721888,196.9646991 +15.37439275,0.445721888,196.9646991 +22.96131268,0.445721888,196.9646991 +32.23143562,0.445721888,196.9646991 +43.23763522,0.445721888,196.9646991 +56.02701472,0.445721888,196.9646991 +70.64215867,0.445721888,196.9646991 +87.12200653,0.445721888,196.9646991 +105.5024884,0.445721888,196.9646991 +125.8170033,0.445721888,196.9646991 +148.0967883,0.445721888,196.9646991 +172.3712106,0.445721888,196.9646991 +196.9646991,0.445721888,196.9646991 +0,2.048,196.9646991 +0.445721888,2.048,196.9646991 +2.048,2.048,196.9646991 +4.997245922,2.048,196.9646991 +9.410136924,2.048,196.9646991 +15.37439275,2.048,196.9646991 +22.96131268,2.048,196.9646991 +32.23143562,2.048,196.9646991 +43.23763522,2.048,196.9646991 +56.02701472,2.048,196.9646991 +70.64215867,2.048,196.9646991 +87.12200653,2.048,196.9646991 +105.5024884,2.048,196.9646991 +125.8170033,2.048,196.9646991 +148.0967883,2.048,196.9646991 +172.3712106,2.048,196.9646991 +196.9646991,2.048,196.9646991 +0,4.997245922,196.9646991 +0.445721888,4.997245922,196.9646991 +2.048,4.997245922,196.9646991 +4.997245922,4.997245922,196.9646991 +9.410136924,4.997245922,196.9646991 +15.37439275,4.997245922,196.9646991 +22.96131268,4.997245922,196.9646991 +32.23143562,4.997245922,196.9646991 +43.23763522,4.997245922,196.9646991 +56.02701472,4.997245922,196.9646991 +70.64215867,4.997245922,196.9646991 +87.12200653,4.997245922,196.9646991 +105.5024884,4.997245922,196.9646991 +125.8170033,4.997245922,196.9646991 +148.0967883,4.997245922,196.9646991 +172.3712106,4.997245922,196.9646991 +196.9646991,4.997245922,196.9646991 +0,9.410136924,196.9646991 +0.445721888,9.410136924,196.9646991 +2.048,9.410136924,196.9646991 +4.997245922,9.410136924,196.9646991 +9.410136924,9.410136924,196.9646991 +15.37439275,9.410136924,196.9646991 +22.96131268,9.410136924,196.9646991 +32.23143562,9.410136924,196.9646991 +43.23763522,9.410136924,196.9646991 +56.02701472,9.410136924,196.9646991 +70.64215867,9.410136924,196.9646991 +87.12200653,9.410136924,196.9646991 +105.5024884,9.410136924,196.9646991 +125.8170033,9.410136924,196.9646991 +148.0967883,9.410136924,196.9646991 +172.3712106,9.410136924,196.9646991 +196.9646991,9.410136924,196.9646991 +0,15.37439275,196.9646991 +0.445721888,15.37439275,196.9646991 +2.048,15.37439275,196.9646991 +4.997245922,15.37439275,196.9646991 +9.410136924,15.37439275,196.9646991 +15.37439275,15.37439275,196.9646991 +22.96131268,15.37439275,196.9646991 +32.23143562,15.37439275,196.9646991 +43.23763522,15.37439275,196.9646991 +56.02701472,15.37439275,196.9646991 +70.64215867,15.37439275,196.9646991 +87.12200653,15.37439275,196.9646991 +105.5024884,15.37439275,196.9646991 +125.8170033,15.37439275,196.9646991 +148.0967883,15.37439275,196.9646991 +172.3712106,15.37439275,196.9646991 +196.9646991,15.37439275,196.9646991 +0,22.96131268,196.9646991 +0.445721888,22.96131268,196.9646991 +2.048,22.96131268,196.9646991 +4.997245922,22.96131268,196.9646991 +9.410136924,22.96131268,196.9646991 +15.37439275,22.96131268,196.9646991 +22.96131268,22.96131268,196.9646991 +32.23143562,22.96131268,196.9646991 +43.23763522,22.96131268,196.9646991 +56.02701472,22.96131268,196.9646991 +70.64215867,22.96131268,196.9646991 +87.12200653,22.96131268,196.9646991 +105.5024884,22.96131268,196.9646991 +125.8170033,22.96131268,196.9646991 +148.0967883,22.96131268,196.9646991 +172.3712106,22.96131268,196.9646991 +196.9646991,22.96131268,196.9646991 +0,32.23143562,196.9646991 +0.445721888,32.23143562,196.9646991 +2.048,32.23143562,196.9646991 +4.997245922,32.23143562,196.9646991 +9.410136924,32.23143562,196.9646991 +15.37439275,32.23143562,196.9646991 +22.96131268,32.23143562,196.9646991 +32.23143562,32.23143562,196.9646991 +43.23763522,32.23143562,196.9646991 +56.02701472,32.23143562,196.9646991 +70.64215867,32.23143562,196.9646991 +87.12200653,32.23143562,196.9646991 +105.5024884,32.23143562,196.9646991 +125.8170033,32.23143562,196.9646991 +148.0967883,32.23143562,196.9646991 +172.3712106,32.23143562,196.9646991 +196.9646991,32.23143562,196.9646991 +0,43.23763522,196.9646991 +0.445721888,43.23763522,196.9646991 +2.048,43.23763522,196.9646991 +4.997245922,43.23763522,196.9646991 +9.410136924,43.23763522,196.9646991 +15.37439275,43.23763522,196.9646991 +22.96131268,43.23763522,196.9646991 +32.23143562,43.23763522,196.9646991 +43.23763522,43.23763522,196.9646991 +56.02701472,43.23763522,196.9646991 +70.64215867,43.23763522,196.9646991 +87.12200653,43.23763522,196.9646991 +105.5024884,43.23763522,196.9646991 +125.8170033,43.23763522,196.9646991 +148.0967883,43.23763522,196.9646991 +172.3712106,43.23763522,196.9646991 +196.9646991,43.23763522,196.9646991 +0,56.02701472,196.9646991 +0.445721888,56.02701472,196.9646991 +2.048,56.02701472,196.9646991 +4.997245922,56.02701472,196.9646991 +9.410136924,56.02701472,196.9646991 +15.37439275,56.02701472,196.9646991 +22.96131268,56.02701472,196.9646991 +32.23143562,56.02701472,196.9646991 +43.23763522,56.02701472,196.9646991 +56.02701472,56.02701472,196.9646991 +70.64215867,56.02701472,196.9646991 +87.12200653,56.02701472,196.9646991 +105.5024884,56.02701472,196.9646991 +125.8170033,56.02701472,196.9646991 +148.0967883,56.02701472,196.9646991 +172.3712106,56.02701472,196.9646991 +196.9646991,56.02701472,196.9646991 +0,70.64215867,196.9646991 +0.445721888,70.64215867,196.9646991 +2.048,70.64215867,196.9646991 +4.997245922,70.64215867,196.9646991 +9.410136924,70.64215867,196.9646991 +15.37439275,70.64215867,196.9646991 +22.96131268,70.64215867,196.9646991 +32.23143562,70.64215867,196.9646991 +43.23763522,70.64215867,196.9646991 +56.02701472,70.64215867,196.9646991 +70.64215867,70.64215867,196.9646991 +87.12200653,70.64215867,196.9646991 +105.5024884,70.64215867,196.9646991 +125.8170033,70.64215867,196.9646991 +148.0967883,70.64215867,196.9646991 +172.3712106,70.64215867,196.9646991 +196.9646991,70.64215867,196.9646991 +0,87.12200653,196.9646991 +0.445721888,87.12200653,196.9646991 +2.048,87.12200653,196.9646991 +4.997245922,87.12200653,196.9646991 +9.410136924,87.12200653,196.9646991 +15.37439275,87.12200653,196.9646991 +22.96131268,87.12200653,196.9646991 +32.23143562,87.12200653,196.9646991 +43.23763522,87.12200653,196.9646991 +56.02701472,87.12200653,196.9646991 +70.64215867,87.12200653,196.9646991 +87.12200653,87.12200653,196.9646991 +105.5024884,87.12200653,196.9646991 +125.8170033,87.12200653,196.9646991 +148.0967883,87.12200653,196.9646991 +172.3712106,87.12200653,196.9646991 +196.9646991,87.12200653,196.9646991 +0,105.5024884,196.9646991 +0.445721888,105.5024884,196.9646991 +2.048,105.5024884,196.9646991 +4.997245922,105.5024884,196.9646991 +9.410136924,105.5024884,196.9646991 +15.37439275,105.5024884,196.9646991 +22.96131268,105.5024884,196.9646991 +32.23143562,105.5024884,196.9646991 +43.23763522,105.5024884,196.9646991 +56.02701472,105.5024884,196.9646991 +70.64215867,105.5024884,196.9646991 +87.12200653,105.5024884,196.9646991 +105.5024884,105.5024884,196.9646991 +125.8170033,105.5024884,196.9646991 +148.0967883,105.5024884,196.9646991 +172.3712106,105.5024884,196.9646991 +196.9646991,105.5024884,196.9646991 +0,125.8170033,196.9646991 +0.445721888,125.8170033,196.9646991 +2.048,125.8170033,196.9646991 +4.997245922,125.8170033,196.9646991 +9.410136924,125.8170033,196.9646991 +15.37439275,125.8170033,196.9646991 +22.96131268,125.8170033,196.9646991 +32.23143562,125.8170033,196.9646991 +43.23763522,125.8170033,196.9646991 +56.02701472,125.8170033,196.9646991 +70.64215867,125.8170033,196.9646991 +87.12200653,125.8170033,196.9646991 +105.5024884,125.8170033,196.9646991 +125.8170033,125.8170033,196.9646991 +148.0967883,125.8170033,196.9646991 +172.3712106,125.8170033,196.9646991 +196.9646991,125.8170033,196.9646991 +0,148.0967883,196.9646991 +0.445721888,148.0967883,196.9646991 +2.048,148.0967883,196.9646991 +4.997245922,148.0967883,196.9646991 +9.410136924,148.0967883,196.9646991 +15.37439275,148.0967883,196.9646991 +22.96131268,148.0967883,196.9646991 +32.23143562,148.0967883,196.9646991 +43.23763522,148.0967883,196.9646991 +56.02701472,148.0967883,196.9646991 +70.64215867,148.0967883,196.9646991 +87.12200653,148.0967883,196.9646991 +105.5024884,148.0967883,196.9646991 +125.8170033,148.0967883,196.9646991 +148.0967883,148.0967883,196.9646991 +172.3712106,148.0967883,196.9646991 +196.9646991,148.0967883,196.9646991 +0,172.3712106,196.9646991 +0.445721888,172.3712106,196.9646991 +2.048,172.3712106,196.9646991 +4.997245922,172.3712106,196.9646991 +9.410136924,172.3712106,196.9646991 +15.37439275,172.3712106,196.9646991 +22.96131268,172.3712106,196.9646991 +32.23143562,172.3712106,196.9646991 +43.23763522,172.3712106,196.9646991 +56.02701472,172.3712106,196.9646991 +70.64215867,172.3712106,196.9646991 +87.12200653,172.3712106,196.9646991 +105.5024884,172.3712106,196.9646991 +125.8170033,172.3712106,196.9646991 +148.0967883,172.3712106,196.9646991 +172.3712106,172.3712106,196.9646991 +196.9646991,172.3712106,196.9646991 +0,196.9646991,196.9646991 +0.445721888,196.9646991,196.9646991 +2.048,196.9646991,196.9646991 +4.997245922,196.9646991,196.9646991 +9.410136924,196.9646991,196.9646991 +15.37439275,196.9646991,196.9646991 +22.96131268,196.9646991,196.9646991 +32.23143562,196.9646991,196.9646991 +43.23763522,196.9646991,196.9646991 +56.02701472,196.9646991,196.9646991 +70.64215867,196.9646991,196.9646991 +87.12200653,196.9646991,196.9646991 +105.5024884,196.9646991,196.9646991 +125.8170033,196.9646991,196.9646991 +148.0967883,196.9646991,196.9646991 +172.3712106,196.9646991,196.9646991 +196.9646991,196.9646991,196.9646991 diff --git a/TongueAnalysis/Data/MonitorRGB4913DGr.csv b/TongueAnalysis/Data/MonitorRGB4913DGr.csv new file mode 100644 index 0000000..df18abf --- /dev/null +++ b/TongueAnalysis/Data/MonitorRGB4913DGr.csv @@ -0,0 +1,4914 @@ +R,G,B +0,0,0 +0,0,0.445721888 +0,0,2.048 +0,0,4.997245922 +0,0,9.410136924 +0,0,15.37439275 +0,0,22.96131268 +0,0,32.23143562 +0,0,43.23763522 +0,0,56.02701472 +0,0,70.64215867 +0,0,87.12200653 +0,0,105.5024884 +0,0,125.8170033 +0,0,148.0967883 +0,0,172.3712106 +0,0,196.9646991 +0,0.445721888,0 +0,0.445721888,0.445721888 +0,0.445721888,2.048 +0,0.445721888,4.997245922 +0,0.445721888,9.410136924 +0,0.445721888,15.37439275 +0,0.445721888,22.96131268 +0,0.445721888,32.23143562 +0,0.445721888,43.23763522 +0,0.445721888,56.02701472 +0,0.445721888,70.64215867 +0,0.445721888,87.12200653 +0,0.445721888,105.5024884 +0,0.445721888,125.8170033 +0,0.445721888,148.0967883 +0,0.445721888,172.3712106 +0,0.445721888,196.9646991 +0,2.048,0 +0,2.048,0.445721888 +0,2.048,2.048 +0,2.048,4.997245922 +0,2.048,9.410136924 +0,2.048,15.37439275 +0,2.048,22.96131268 +0,2.048,32.23143562 +0,2.048,43.23763522 +0,2.048,56.02701472 +0,2.048,70.64215867 +0,2.048,87.12200653 +0,2.048,105.5024884 +0,2.048,125.8170033 +0,2.048,148.0967883 +0,2.048,172.3712106 +0,2.048,196.9646991 +0,4.997245922,0 +0,4.997245922,0.445721888 +0,4.997245922,2.048 +0,4.997245922,4.997245922 +0,4.997245922,9.410136924 +0,4.997245922,15.37439275 +0,4.997245922,22.96131268 +0,4.997245922,32.23143562 +0,4.997245922,43.23763522 +0,4.997245922,56.02701472 +0,4.997245922,70.64215867 +0,4.997245922,87.12200653 +0,4.997245922,105.5024884 +0,4.997245922,125.8170033 +0,4.997245922,148.0967883 +0,4.997245922,172.3712106 +0,4.997245922,196.9646991 +0,9.410136924,0 +0,9.410136924,0.445721888 +0,9.410136924,2.048 +0,9.410136924,4.997245922 +0,9.410136924,9.410136924 +0,9.410136924,15.37439275 +0,9.410136924,22.96131268 +0,9.410136924,32.23143562 +0,9.410136924,43.23763522 +0,9.410136924,56.02701472 +0,9.410136924,70.64215867 +0,9.410136924,87.12200653 +0,9.410136924,105.5024884 +0,9.410136924,125.8170033 +0,9.410136924,148.0967883 +0,9.410136924,172.3712106 +0,9.410136924,196.9646991 +0,15.37439275,0 +0,15.37439275,0.445721888 +0,15.37439275,2.048 +0,15.37439275,4.997245922 +0,15.37439275,9.410136924 +0,15.37439275,15.37439275 +0,15.37439275,22.96131268 +0,15.37439275,32.23143562 +0,15.37439275,43.23763522 +0,15.37439275,56.02701472 +0,15.37439275,70.64215867 +0,15.37439275,87.12200653 +0,15.37439275,105.5024884 +0,15.37439275,125.8170033 +0,15.37439275,148.0967883 +0,15.37439275,172.3712106 +0,15.37439275,196.9646991 +0,22.96131268,0 +0,22.96131268,0.445721888 +0,22.96131268,2.048 +0,22.96131268,4.997245922 +0,22.96131268,9.410136924 +0,22.96131268,15.37439275 +0,22.96131268,22.96131268 +0,22.96131268,32.23143562 +0,22.96131268,43.23763522 +0,22.96131268,56.02701472 +0,22.96131268,70.64215867 +0,22.96131268,87.12200653 +0,22.96131268,105.5024884 +0,22.96131268,125.8170033 +0,22.96131268,148.0967883 +0,22.96131268,172.3712106 +0,22.96131268,196.9646991 +0,32.23143562,0 +0,32.23143562,0.445721888 +0,32.23143562,2.048 +0,32.23143562,4.997245922 +0,32.23143562,9.410136924 +0,32.23143562,15.37439275 +0,32.23143562,22.96131268 +0,32.23143562,32.23143562 +0,32.23143562,43.23763522 +0,32.23143562,56.02701472 +0,32.23143562,70.64215867 +0,32.23143562,87.12200653 +0,32.23143562,105.5024884 +0,32.23143562,125.8170033 +0,32.23143562,148.0967883 +0,32.23143562,172.3712106 +0,32.23143562,196.9646991 +0,43.23763522,0 +0,43.23763522,0.445721888 +0,43.23763522,2.048 +0,43.23763522,4.997245922 +0,43.23763522,9.410136924 +0,43.23763522,15.37439275 +0,43.23763522,22.96131268 +0,43.23763522,32.23143562 +0,43.23763522,43.23763522 +0,43.23763522,56.02701472 +0,43.23763522,70.64215867 +0,43.23763522,87.12200653 +0,43.23763522,105.5024884 +0,43.23763522,125.8170033 +0,43.23763522,148.0967883 +0,43.23763522,172.3712106 +0,43.23763522,196.9646991 +0,56.02701472,0 +0,56.02701472,0.445721888 +0,56.02701472,2.048 +0,56.02701472,4.997245922 +0,56.02701472,9.410136924 +0,56.02701472,15.37439275 +0,56.02701472,22.96131268 +0,56.02701472,32.23143562 +0,56.02701472,43.23763522 +0,56.02701472,56.02701472 +0,56.02701472,70.64215867 +0,56.02701472,87.12200653 +0,56.02701472,105.5024884 +0,56.02701472,125.8170033 +0,56.02701472,148.0967883 +0,56.02701472,172.3712106 +0,56.02701472,196.9646991 +0,70.64215867,0 +0,70.64215867,0.445721888 +0,70.64215867,2.048 +0,70.64215867,4.997245922 +0,70.64215867,9.410136924 +0,70.64215867,15.37439275 +0,70.64215867,22.96131268 +0,70.64215867,32.23143562 +0,70.64215867,43.23763522 +0,70.64215867,56.02701472 +0,70.64215867,70.64215867 +0,70.64215867,87.12200653 +0,70.64215867,105.5024884 +0,70.64215867,125.8170033 +0,70.64215867,148.0967883 +0,70.64215867,172.3712106 +0,70.64215867,196.9646991 +0,87.12200653,0 +0,87.12200653,0.445721888 +0,87.12200653,2.048 +0,87.12200653,4.997245922 +0,87.12200653,9.410136924 +0,87.12200653,15.37439275 +0,87.12200653,22.96131268 +0,87.12200653,32.23143562 +0,87.12200653,43.23763522 +0,87.12200653,56.02701472 +0,87.12200653,70.64215867 +0,87.12200653,87.12200653 +0,87.12200653,105.5024884 +0,87.12200653,125.8170033 +0,87.12200653,148.0967883 +0,87.12200653,172.3712106 +0,87.12200653,196.9646991 +0,105.5024884,0 +0,105.5024884,0.445721888 +0,105.5024884,2.048 +0,105.5024884,4.997245922 +0,105.5024884,9.410136924 +0,105.5024884,15.37439275 +0,105.5024884,22.96131268 +0,105.5024884,32.23143562 +0,105.5024884,43.23763522 +0,105.5024884,56.02701472 +0,105.5024884,70.64215867 +0,105.5024884,87.12200653 +0,105.5024884,105.5024884 +0,105.5024884,125.8170033 +0,105.5024884,148.0967883 +0,105.5024884,172.3712106 +0,105.5024884,196.9646991 +0,125.8170033,0 +0,125.8170033,0.445721888 +0,125.8170033,2.048 +0,125.8170033,4.997245922 +0,125.8170033,9.410136924 +0,125.8170033,15.37439275 +0,125.8170033,22.96131268 +0,125.8170033,32.23143562 +0,125.8170033,43.23763522 +0,125.8170033,56.02701472 +0,125.8170033,70.64215867 +0,125.8170033,87.12200653 +0,125.8170033,105.5024884 +0,125.8170033,125.8170033 +0,125.8170033,148.0967883 +0,125.8170033,172.3712106 +0,125.8170033,196.9646991 +0,148.0967883,0 +0,148.0967883,0.445721888 +0,148.0967883,2.048 +0,148.0967883,4.997245922 +0,148.0967883,9.410136924 +0,148.0967883,15.37439275 +0,148.0967883,22.96131268 +0,148.0967883,32.23143562 +0,148.0967883,43.23763522 +0,148.0967883,56.02701472 +0,148.0967883,70.64215867 +0,148.0967883,87.12200653 +0,148.0967883,105.5024884 +0,148.0967883,125.8170033 +0,148.0967883,148.0967883 +0,148.0967883,172.3712106 +0,148.0967883,196.9646991 +0,172.3712106,0 +0,172.3712106,0.445721888 +0,172.3712106,2.048 +0,172.3712106,4.997245922 +0,172.3712106,9.410136924 +0,172.3712106,15.37439275 +0,172.3712106,22.96131268 +0,172.3712106,32.23143562 +0,172.3712106,43.23763522 +0,172.3712106,56.02701472 +0,172.3712106,70.64215867 +0,172.3712106,87.12200653 +0,172.3712106,105.5024884 +0,172.3712106,125.8170033 +0,172.3712106,148.0967883 +0,172.3712106,172.3712106 +0,172.3712106,196.9646991 +0,196.9646991,0 +0,196.9646991,0.445721888 +0,196.9646991,2.048 +0,196.9646991,4.997245922 +0,196.9646991,9.410136924 +0,196.9646991,15.37439275 +0,196.9646991,22.96131268 +0,196.9646991,32.23143562 +0,196.9646991,43.23763522 +0,196.9646991,56.02701472 +0,196.9646991,70.64215867 +0,196.9646991,87.12200653 +0,196.9646991,105.5024884 +0,196.9646991,125.8170033 +0,196.9646991,148.0967883 +0,196.9646991,172.3712106 +0,196.9646991,196.9646991 +0.445721888,0,0 +0.445721888,0,0.445721888 +0.445721888,0,2.048 +0.445721888,0,4.997245922 +0.445721888,0,9.410136924 +0.445721888,0,15.37439275 +0.445721888,0,22.96131268 +0.445721888,0,32.23143562 +0.445721888,0,43.23763522 +0.445721888,0,56.02701472 +0.445721888,0,70.64215867 +0.445721888,0,87.12200653 +0.445721888,0,105.5024884 +0.445721888,0,125.8170033 +0.445721888,0,148.0967883 +0.445721888,0,172.3712106 +0.445721888,0,196.9646991 +0.445721888,0.445721888,0 +0.445721888,0.445721888,0.445721888 +0.445721888,0.445721888,2.048 +0.445721888,0.445721888,4.997245922 +0.445721888,0.445721888,9.410136924 +0.445721888,0.445721888,15.37439275 +0.445721888,0.445721888,22.96131268 +0.445721888,0.445721888,32.23143562 +0.445721888,0.445721888,43.23763522 +0.445721888,0.445721888,56.02701472 +0.445721888,0.445721888,70.64215867 +0.445721888,0.445721888,87.12200653 +0.445721888,0.445721888,105.5024884 +0.445721888,0.445721888,125.8170033 +0.445721888,0.445721888,148.0967883 +0.445721888,0.445721888,172.3712106 +0.445721888,0.445721888,196.9646991 +0.445721888,2.048,0 +0.445721888,2.048,0.445721888 +0.445721888,2.048,2.048 +0.445721888,2.048,4.997245922 +0.445721888,2.048,9.410136924 +0.445721888,2.048,15.37439275 +0.445721888,2.048,22.96131268 +0.445721888,2.048,32.23143562 +0.445721888,2.048,43.23763522 +0.445721888,2.048,56.02701472 +0.445721888,2.048,70.64215867 +0.445721888,2.048,87.12200653 +0.445721888,2.048,105.5024884 +0.445721888,2.048,125.8170033 +0.445721888,2.048,148.0967883 +0.445721888,2.048,172.3712106 +0.445721888,2.048,196.9646991 +0.445721888,4.997245922,0 +0.445721888,4.997245922,0.445721888 +0.445721888,4.997245922,2.048 +0.445721888,4.997245922,4.997245922 +0.445721888,4.997245922,9.410136924 +0.445721888,4.997245922,15.37439275 +0.445721888,4.997245922,22.96131268 +0.445721888,4.997245922,32.23143562 +0.445721888,4.997245922,43.23763522 +0.445721888,4.997245922,56.02701472 +0.445721888,4.997245922,70.64215867 +0.445721888,4.997245922,87.12200653 +0.445721888,4.997245922,105.5024884 +0.445721888,4.997245922,125.8170033 +0.445721888,4.997245922,148.0967883 +0.445721888,4.997245922,172.3712106 +0.445721888,4.997245922,196.9646991 +0.445721888,9.410136924,0 +0.445721888,9.410136924,0.445721888 +0.445721888,9.410136924,2.048 +0.445721888,9.410136924,4.997245922 +0.445721888,9.410136924,9.410136924 +0.445721888,9.410136924,15.37439275 +0.445721888,9.410136924,22.96131268 +0.445721888,9.410136924,32.23143562 +0.445721888,9.410136924,43.23763522 +0.445721888,9.410136924,56.02701472 +0.445721888,9.410136924,70.64215867 +0.445721888,9.410136924,87.12200653 +0.445721888,9.410136924,105.5024884 +0.445721888,9.410136924,125.8170033 +0.445721888,9.410136924,148.0967883 +0.445721888,9.410136924,172.3712106 +0.445721888,9.410136924,196.9646991 +0.445721888,15.37439275,0 +0.445721888,15.37439275,0.445721888 +0.445721888,15.37439275,2.048 +0.445721888,15.37439275,4.997245922 +0.445721888,15.37439275,9.410136924 +0.445721888,15.37439275,15.37439275 +0.445721888,15.37439275,22.96131268 +0.445721888,15.37439275,32.23143562 +0.445721888,15.37439275,43.23763522 +0.445721888,15.37439275,56.02701472 +0.445721888,15.37439275,70.64215867 +0.445721888,15.37439275,87.12200653 +0.445721888,15.37439275,105.5024884 +0.445721888,15.37439275,125.8170033 +0.445721888,15.37439275,148.0967883 +0.445721888,15.37439275,172.3712106 +0.445721888,15.37439275,196.9646991 +0.445721888,22.96131268,0 +0.445721888,22.96131268,0.445721888 +0.445721888,22.96131268,2.048 +0.445721888,22.96131268,4.997245922 +0.445721888,22.96131268,9.410136924 +0.445721888,22.96131268,15.37439275 +0.445721888,22.96131268,22.96131268 +0.445721888,22.96131268,32.23143562 +0.445721888,22.96131268,43.23763522 +0.445721888,22.96131268,56.02701472 +0.445721888,22.96131268,70.64215867 +0.445721888,22.96131268,87.12200653 +0.445721888,22.96131268,105.5024884 +0.445721888,22.96131268,125.8170033 +0.445721888,22.96131268,148.0967883 +0.445721888,22.96131268,172.3712106 +0.445721888,22.96131268,196.9646991 +0.445721888,32.23143562,0 +0.445721888,32.23143562,0.445721888 +0.445721888,32.23143562,2.048 +0.445721888,32.23143562,4.997245922 +0.445721888,32.23143562,9.410136924 +0.445721888,32.23143562,15.37439275 +0.445721888,32.23143562,22.96131268 +0.445721888,32.23143562,32.23143562 +0.445721888,32.23143562,43.23763522 +0.445721888,32.23143562,56.02701472 +0.445721888,32.23143562,70.64215867 +0.445721888,32.23143562,87.12200653 +0.445721888,32.23143562,105.5024884 +0.445721888,32.23143562,125.8170033 +0.445721888,32.23143562,148.0967883 +0.445721888,32.23143562,172.3712106 +0.445721888,32.23143562,196.9646991 +0.445721888,43.23763522,0 +0.445721888,43.23763522,0.445721888 +0.445721888,43.23763522,2.048 +0.445721888,43.23763522,4.997245922 +0.445721888,43.23763522,9.410136924 +0.445721888,43.23763522,15.37439275 +0.445721888,43.23763522,22.96131268 +0.445721888,43.23763522,32.23143562 +0.445721888,43.23763522,43.23763522 +0.445721888,43.23763522,56.02701472 +0.445721888,43.23763522,70.64215867 +0.445721888,43.23763522,87.12200653 +0.445721888,43.23763522,105.5024884 +0.445721888,43.23763522,125.8170033 +0.445721888,43.23763522,148.0967883 +0.445721888,43.23763522,172.3712106 +0.445721888,43.23763522,196.9646991 +0.445721888,56.02701472,0 +0.445721888,56.02701472,0.445721888 +0.445721888,56.02701472,2.048 +0.445721888,56.02701472,4.997245922 +0.445721888,56.02701472,9.410136924 +0.445721888,56.02701472,15.37439275 +0.445721888,56.02701472,22.96131268 +0.445721888,56.02701472,32.23143562 +0.445721888,56.02701472,43.23763522 +0.445721888,56.02701472,56.02701472 +0.445721888,56.02701472,70.64215867 +0.445721888,56.02701472,87.12200653 +0.445721888,56.02701472,105.5024884 +0.445721888,56.02701472,125.8170033 +0.445721888,56.02701472,148.0967883 +0.445721888,56.02701472,172.3712106 +0.445721888,56.02701472,196.9646991 +0.445721888,70.64215867,0 +0.445721888,70.64215867,0.445721888 +0.445721888,70.64215867,2.048 +0.445721888,70.64215867,4.997245922 +0.445721888,70.64215867,9.410136924 +0.445721888,70.64215867,15.37439275 +0.445721888,70.64215867,22.96131268 +0.445721888,70.64215867,32.23143562 +0.445721888,70.64215867,43.23763522 +0.445721888,70.64215867,56.02701472 +0.445721888,70.64215867,70.64215867 +0.445721888,70.64215867,87.12200653 +0.445721888,70.64215867,105.5024884 +0.445721888,70.64215867,125.8170033 +0.445721888,70.64215867,148.0967883 +0.445721888,70.64215867,172.3712106 +0.445721888,70.64215867,196.9646991 +0.445721888,87.12200653,0 +0.445721888,87.12200653,0.445721888 +0.445721888,87.12200653,2.048 +0.445721888,87.12200653,4.997245922 +0.445721888,87.12200653,9.410136924 +0.445721888,87.12200653,15.37439275 +0.445721888,87.12200653,22.96131268 +0.445721888,87.12200653,32.23143562 +0.445721888,87.12200653,43.23763522 +0.445721888,87.12200653,56.02701472 +0.445721888,87.12200653,70.64215867 +0.445721888,87.12200653,87.12200653 +0.445721888,87.12200653,105.5024884 +0.445721888,87.12200653,125.8170033 +0.445721888,87.12200653,148.0967883 +0.445721888,87.12200653,172.3712106 +0.445721888,87.12200653,196.9646991 +0.445721888,105.5024884,0 +0.445721888,105.5024884,0.445721888 +0.445721888,105.5024884,2.048 +0.445721888,105.5024884,4.997245922 +0.445721888,105.5024884,9.410136924 +0.445721888,105.5024884,15.37439275 +0.445721888,105.5024884,22.96131268 +0.445721888,105.5024884,32.23143562 +0.445721888,105.5024884,43.23763522 +0.445721888,105.5024884,56.02701472 +0.445721888,105.5024884,70.64215867 +0.445721888,105.5024884,87.12200653 +0.445721888,105.5024884,105.5024884 +0.445721888,105.5024884,125.8170033 +0.445721888,105.5024884,148.0967883 +0.445721888,105.5024884,172.3712106 +0.445721888,105.5024884,196.9646991 +0.445721888,125.8170033,0 +0.445721888,125.8170033,0.445721888 +0.445721888,125.8170033,2.048 +0.445721888,125.8170033,4.997245922 +0.445721888,125.8170033,9.410136924 +0.445721888,125.8170033,15.37439275 +0.445721888,125.8170033,22.96131268 +0.445721888,125.8170033,32.23143562 +0.445721888,125.8170033,43.23763522 +0.445721888,125.8170033,56.02701472 +0.445721888,125.8170033,70.64215867 +0.445721888,125.8170033,87.12200653 +0.445721888,125.8170033,105.5024884 +0.445721888,125.8170033,125.8170033 +0.445721888,125.8170033,148.0967883 +0.445721888,125.8170033,172.3712106 +0.445721888,125.8170033,196.9646991 +0.445721888,148.0967883,0 +0.445721888,148.0967883,0.445721888 +0.445721888,148.0967883,2.048 +0.445721888,148.0967883,4.997245922 +0.445721888,148.0967883,9.410136924 +0.445721888,148.0967883,15.37439275 +0.445721888,148.0967883,22.96131268 +0.445721888,148.0967883,32.23143562 +0.445721888,148.0967883,43.23763522 +0.445721888,148.0967883,56.02701472 +0.445721888,148.0967883,70.64215867 +0.445721888,148.0967883,87.12200653 +0.445721888,148.0967883,105.5024884 +0.445721888,148.0967883,125.8170033 +0.445721888,148.0967883,148.0967883 +0.445721888,148.0967883,172.3712106 +0.445721888,148.0967883,196.9646991 +0.445721888,172.3712106,0 +0.445721888,172.3712106,0.445721888 +0.445721888,172.3712106,2.048 +0.445721888,172.3712106,4.997245922 +0.445721888,172.3712106,9.410136924 +0.445721888,172.3712106,15.37439275 +0.445721888,172.3712106,22.96131268 +0.445721888,172.3712106,32.23143562 +0.445721888,172.3712106,43.23763522 +0.445721888,172.3712106,56.02701472 +0.445721888,172.3712106,70.64215867 +0.445721888,172.3712106,87.12200653 +0.445721888,172.3712106,105.5024884 +0.445721888,172.3712106,125.8170033 +0.445721888,172.3712106,148.0967883 +0.445721888,172.3712106,172.3712106 +0.445721888,172.3712106,196.9646991 +0.445721888,196.9646991,0 +0.445721888,196.9646991,0.445721888 +0.445721888,196.9646991,2.048 +0.445721888,196.9646991,4.997245922 +0.445721888,196.9646991,9.410136924 +0.445721888,196.9646991,15.37439275 +0.445721888,196.9646991,22.96131268 +0.445721888,196.9646991,32.23143562 +0.445721888,196.9646991,43.23763522 +0.445721888,196.9646991,56.02701472 +0.445721888,196.9646991,70.64215867 +0.445721888,196.9646991,87.12200653 +0.445721888,196.9646991,105.5024884 +0.445721888,196.9646991,125.8170033 +0.445721888,196.9646991,148.0967883 +0.445721888,196.9646991,172.3712106 +0.445721888,196.9646991,196.9646991 +2.048,0,0 +2.048,0,0.445721888 +2.048,0,2.048 +2.048,0,4.997245922 +2.048,0,9.410136924 +2.048,0,15.37439275 +2.048,0,22.96131268 +2.048,0,32.23143562 +2.048,0,43.23763522 +2.048,0,56.02701472 +2.048,0,70.64215867 +2.048,0,87.12200653 +2.048,0,105.5024884 +2.048,0,125.8170033 +2.048,0,148.0967883 +2.048,0,172.3712106 +2.048,0,196.9646991 +2.048,0.445721888,0 +2.048,0.445721888,0.445721888 +2.048,0.445721888,2.048 +2.048,0.445721888,4.997245922 +2.048,0.445721888,9.410136924 +2.048,0.445721888,15.37439275 +2.048,0.445721888,22.96131268 +2.048,0.445721888,32.23143562 +2.048,0.445721888,43.23763522 +2.048,0.445721888,56.02701472 +2.048,0.445721888,70.64215867 +2.048,0.445721888,87.12200653 +2.048,0.445721888,105.5024884 +2.048,0.445721888,125.8170033 +2.048,0.445721888,148.0967883 +2.048,0.445721888,172.3712106 +2.048,0.445721888,196.9646991 +2.048,2.048,0 +2.048,2.048,0.445721888 +2.048,2.048,2.048 +2.048,2.048,4.997245922 +2.048,2.048,9.410136924 +2.048,2.048,15.37439275 +2.048,2.048,22.96131268 +2.048,2.048,32.23143562 +2.048,2.048,43.23763522 +2.048,2.048,56.02701472 +2.048,2.048,70.64215867 +2.048,2.048,87.12200653 +2.048,2.048,105.5024884 +2.048,2.048,125.8170033 +2.048,2.048,148.0967883 +2.048,2.048,172.3712106 +2.048,2.048,196.9646991 +2.048,4.997245922,0 +2.048,4.997245922,0.445721888 +2.048,4.997245922,2.048 +2.048,4.997245922,4.997245922 +2.048,4.997245922,9.410136924 +2.048,4.997245922,15.37439275 +2.048,4.997245922,22.96131268 +2.048,4.997245922,32.23143562 +2.048,4.997245922,43.23763522 +2.048,4.997245922,56.02701472 +2.048,4.997245922,70.64215867 +2.048,4.997245922,87.12200653 +2.048,4.997245922,105.5024884 +2.048,4.997245922,125.8170033 +2.048,4.997245922,148.0967883 +2.048,4.997245922,172.3712106 +2.048,4.997245922,196.9646991 +2.048,9.410136924,0 +2.048,9.410136924,0.445721888 +2.048,9.410136924,2.048 +2.048,9.410136924,4.997245922 +2.048,9.410136924,9.410136924 +2.048,9.410136924,15.37439275 +2.048,9.410136924,22.96131268 +2.048,9.410136924,32.23143562 +2.048,9.410136924,43.23763522 +2.048,9.410136924,56.02701472 +2.048,9.410136924,70.64215867 +2.048,9.410136924,87.12200653 +2.048,9.410136924,105.5024884 +2.048,9.410136924,125.8170033 +2.048,9.410136924,148.0967883 +2.048,9.410136924,172.3712106 +2.048,9.410136924,196.9646991 +2.048,15.37439275,0 +2.048,15.37439275,0.445721888 +2.048,15.37439275,2.048 +2.048,15.37439275,4.997245922 +2.048,15.37439275,9.410136924 +2.048,15.37439275,15.37439275 +2.048,15.37439275,22.96131268 +2.048,15.37439275,32.23143562 +2.048,15.37439275,43.23763522 +2.048,15.37439275,56.02701472 +2.048,15.37439275,70.64215867 +2.048,15.37439275,87.12200653 +2.048,15.37439275,105.5024884 +2.048,15.37439275,125.8170033 +2.048,15.37439275,148.0967883 +2.048,15.37439275,172.3712106 +2.048,15.37439275,196.9646991 +2.048,22.96131268,0 +2.048,22.96131268,0.445721888 +2.048,22.96131268,2.048 +2.048,22.96131268,4.997245922 +2.048,22.96131268,9.410136924 +2.048,22.96131268,15.37439275 +2.048,22.96131268,22.96131268 +2.048,22.96131268,32.23143562 +2.048,22.96131268,43.23763522 +2.048,22.96131268,56.02701472 +2.048,22.96131268,70.64215867 +2.048,22.96131268,87.12200653 +2.048,22.96131268,105.5024884 +2.048,22.96131268,125.8170033 +2.048,22.96131268,148.0967883 +2.048,22.96131268,172.3712106 +2.048,22.96131268,196.9646991 +2.048,32.23143562,0 +2.048,32.23143562,0.445721888 +2.048,32.23143562,2.048 +2.048,32.23143562,4.997245922 +2.048,32.23143562,9.410136924 +2.048,32.23143562,15.37439275 +2.048,32.23143562,22.96131268 +2.048,32.23143562,32.23143562 +2.048,32.23143562,43.23763522 +2.048,32.23143562,56.02701472 +2.048,32.23143562,70.64215867 +2.048,32.23143562,87.12200653 +2.048,32.23143562,105.5024884 +2.048,32.23143562,125.8170033 +2.048,32.23143562,148.0967883 +2.048,32.23143562,172.3712106 +2.048,32.23143562,196.9646991 +2.048,43.23763522,0 +2.048,43.23763522,0.445721888 +2.048,43.23763522,2.048 +2.048,43.23763522,4.997245922 +2.048,43.23763522,9.410136924 +2.048,43.23763522,15.37439275 +2.048,43.23763522,22.96131268 +2.048,43.23763522,32.23143562 +2.048,43.23763522,43.23763522 +2.048,43.23763522,56.02701472 +2.048,43.23763522,70.64215867 +2.048,43.23763522,87.12200653 +2.048,43.23763522,105.5024884 +2.048,43.23763522,125.8170033 +2.048,43.23763522,148.0967883 +2.048,43.23763522,172.3712106 +2.048,43.23763522,196.9646991 +2.048,56.02701472,0 +2.048,56.02701472,0.445721888 +2.048,56.02701472,2.048 +2.048,56.02701472,4.997245922 +2.048,56.02701472,9.410136924 +2.048,56.02701472,15.37439275 +2.048,56.02701472,22.96131268 +2.048,56.02701472,32.23143562 +2.048,56.02701472,43.23763522 +2.048,56.02701472,56.02701472 +2.048,56.02701472,70.64215867 +2.048,56.02701472,87.12200653 +2.048,56.02701472,105.5024884 +2.048,56.02701472,125.8170033 +2.048,56.02701472,148.0967883 +2.048,56.02701472,172.3712106 +2.048,56.02701472,196.9646991 +2.048,70.64215867,0 +2.048,70.64215867,0.445721888 +2.048,70.64215867,2.048 +2.048,70.64215867,4.997245922 +2.048,70.64215867,9.410136924 +2.048,70.64215867,15.37439275 +2.048,70.64215867,22.96131268 +2.048,70.64215867,32.23143562 +2.048,70.64215867,43.23763522 +2.048,70.64215867,56.02701472 +2.048,70.64215867,70.64215867 +2.048,70.64215867,87.12200653 +2.048,70.64215867,105.5024884 +2.048,70.64215867,125.8170033 +2.048,70.64215867,148.0967883 +2.048,70.64215867,172.3712106 +2.048,70.64215867,196.9646991 +2.048,87.12200653,0 +2.048,87.12200653,0.445721888 +2.048,87.12200653,2.048 +2.048,87.12200653,4.997245922 +2.048,87.12200653,9.410136924 +2.048,87.12200653,15.37439275 +2.048,87.12200653,22.96131268 +2.048,87.12200653,32.23143562 +2.048,87.12200653,43.23763522 +2.048,87.12200653,56.02701472 +2.048,87.12200653,70.64215867 +2.048,87.12200653,87.12200653 +2.048,87.12200653,105.5024884 +2.048,87.12200653,125.8170033 +2.048,87.12200653,148.0967883 +2.048,87.12200653,172.3712106 +2.048,87.12200653,196.9646991 +2.048,105.5024884,0 +2.048,105.5024884,0.445721888 +2.048,105.5024884,2.048 +2.048,105.5024884,4.997245922 +2.048,105.5024884,9.410136924 +2.048,105.5024884,15.37439275 +2.048,105.5024884,22.96131268 +2.048,105.5024884,32.23143562 +2.048,105.5024884,43.23763522 +2.048,105.5024884,56.02701472 +2.048,105.5024884,70.64215867 +2.048,105.5024884,87.12200653 +2.048,105.5024884,105.5024884 +2.048,105.5024884,125.8170033 +2.048,105.5024884,148.0967883 +2.048,105.5024884,172.3712106 +2.048,105.5024884,196.9646991 +2.048,125.8170033,0 +2.048,125.8170033,0.445721888 +2.048,125.8170033,2.048 +2.048,125.8170033,4.997245922 +2.048,125.8170033,9.410136924 +2.048,125.8170033,15.37439275 +2.048,125.8170033,22.96131268 +2.048,125.8170033,32.23143562 +2.048,125.8170033,43.23763522 +2.048,125.8170033,56.02701472 +2.048,125.8170033,70.64215867 +2.048,125.8170033,87.12200653 +2.048,125.8170033,105.5024884 +2.048,125.8170033,125.8170033 +2.048,125.8170033,148.0967883 +2.048,125.8170033,172.3712106 +2.048,125.8170033,196.9646991 +2.048,148.0967883,0 +2.048,148.0967883,0.445721888 +2.048,148.0967883,2.048 +2.048,148.0967883,4.997245922 +2.048,148.0967883,9.410136924 +2.048,148.0967883,15.37439275 +2.048,148.0967883,22.96131268 +2.048,148.0967883,32.23143562 +2.048,148.0967883,43.23763522 +2.048,148.0967883,56.02701472 +2.048,148.0967883,70.64215867 +2.048,148.0967883,87.12200653 +2.048,148.0967883,105.5024884 +2.048,148.0967883,125.8170033 +2.048,148.0967883,148.0967883 +2.048,148.0967883,172.3712106 +2.048,148.0967883,196.9646991 +2.048,172.3712106,0 +2.048,172.3712106,0.445721888 +2.048,172.3712106,2.048 +2.048,172.3712106,4.997245922 +2.048,172.3712106,9.410136924 +2.048,172.3712106,15.37439275 +2.048,172.3712106,22.96131268 +2.048,172.3712106,32.23143562 +2.048,172.3712106,43.23763522 +2.048,172.3712106,56.02701472 +2.048,172.3712106,70.64215867 +2.048,172.3712106,87.12200653 +2.048,172.3712106,105.5024884 +2.048,172.3712106,125.8170033 +2.048,172.3712106,148.0967883 +2.048,172.3712106,172.3712106 +2.048,172.3712106,196.9646991 +2.048,196.9646991,0 +2.048,196.9646991,0.445721888 +2.048,196.9646991,2.048 +2.048,196.9646991,4.997245922 +2.048,196.9646991,9.410136924 +2.048,196.9646991,15.37439275 +2.048,196.9646991,22.96131268 +2.048,196.9646991,32.23143562 +2.048,196.9646991,43.23763522 +2.048,196.9646991,56.02701472 +2.048,196.9646991,70.64215867 +2.048,196.9646991,87.12200653 +2.048,196.9646991,105.5024884 +2.048,196.9646991,125.8170033 +2.048,196.9646991,148.0967883 +2.048,196.9646991,172.3712106 +2.048,196.9646991,196.9646991 +4.997245922,0,0 +4.997245922,0,0.445721888 +4.997245922,0,2.048 +4.997245922,0,4.997245922 +4.997245922,0,9.410136924 +4.997245922,0,15.37439275 +4.997245922,0,22.96131268 +4.997245922,0,32.23143562 +4.997245922,0,43.23763522 +4.997245922,0,56.02701472 +4.997245922,0,70.64215867 +4.997245922,0,87.12200653 +4.997245922,0,105.5024884 +4.997245922,0,125.8170033 +4.997245922,0,148.0967883 +4.997245922,0,172.3712106 +4.997245922,0,196.9646991 +4.997245922,0.445721888,0 +4.997245922,0.445721888,0.445721888 +4.997245922,0.445721888,2.048 +4.997245922,0.445721888,4.997245922 +4.997245922,0.445721888,9.410136924 +4.997245922,0.445721888,15.37439275 +4.997245922,0.445721888,22.96131268 +4.997245922,0.445721888,32.23143562 +4.997245922,0.445721888,43.23763522 +4.997245922,0.445721888,56.02701472 +4.997245922,0.445721888,70.64215867 +4.997245922,0.445721888,87.12200653 +4.997245922,0.445721888,105.5024884 +4.997245922,0.445721888,125.8170033 +4.997245922,0.445721888,148.0967883 +4.997245922,0.445721888,172.3712106 +4.997245922,0.445721888,196.9646991 +4.997245922,2.048,0 +4.997245922,2.048,0.445721888 +4.997245922,2.048,2.048 +4.997245922,2.048,4.997245922 +4.997245922,2.048,9.410136924 +4.997245922,2.048,15.37439275 +4.997245922,2.048,22.96131268 +4.997245922,2.048,32.23143562 +4.997245922,2.048,43.23763522 +4.997245922,2.048,56.02701472 +4.997245922,2.048,70.64215867 +4.997245922,2.048,87.12200653 +4.997245922,2.048,105.5024884 +4.997245922,2.048,125.8170033 +4.997245922,2.048,148.0967883 +4.997245922,2.048,172.3712106 +4.997245922,2.048,196.9646991 +4.997245922,4.997245922,0 +4.997245922,4.997245922,0.445721888 +4.997245922,4.997245922,2.048 +4.997245922,4.997245922,4.997245922 +4.997245922,4.997245922,9.410136924 +4.997245922,4.997245922,15.37439275 +4.997245922,4.997245922,22.96131268 +4.997245922,4.997245922,32.23143562 +4.997245922,4.997245922,43.23763522 +4.997245922,4.997245922,56.02701472 +4.997245922,4.997245922,70.64215867 +4.997245922,4.997245922,87.12200653 +4.997245922,4.997245922,105.5024884 +4.997245922,4.997245922,125.8170033 +4.997245922,4.997245922,148.0967883 +4.997245922,4.997245922,172.3712106 +4.997245922,4.997245922,196.9646991 +4.997245922,9.410136924,0 +4.997245922,9.410136924,0.445721888 +4.997245922,9.410136924,2.048 +4.997245922,9.410136924,4.997245922 +4.997245922,9.410136924,9.410136924 +4.997245922,9.410136924,15.37439275 +4.997245922,9.410136924,22.96131268 +4.997245922,9.410136924,32.23143562 +4.997245922,9.410136924,43.23763522 +4.997245922,9.410136924,56.02701472 +4.997245922,9.410136924,70.64215867 +4.997245922,9.410136924,87.12200653 +4.997245922,9.410136924,105.5024884 +4.997245922,9.410136924,125.8170033 +4.997245922,9.410136924,148.0967883 +4.997245922,9.410136924,172.3712106 +4.997245922,9.410136924,196.9646991 +4.997245922,15.37439275,0 +4.997245922,15.37439275,0.445721888 +4.997245922,15.37439275,2.048 +4.997245922,15.37439275,4.997245922 +4.997245922,15.37439275,9.410136924 +4.997245922,15.37439275,15.37439275 +4.997245922,15.37439275,22.96131268 +4.997245922,15.37439275,32.23143562 +4.997245922,15.37439275,43.23763522 +4.997245922,15.37439275,56.02701472 +4.997245922,15.37439275,70.64215867 +4.997245922,15.37439275,87.12200653 +4.997245922,15.37439275,105.5024884 +4.997245922,15.37439275,125.8170033 +4.997245922,15.37439275,148.0967883 +4.997245922,15.37439275,172.3712106 +4.997245922,15.37439275,196.9646991 +4.997245922,22.96131268,0 +4.997245922,22.96131268,0.445721888 +4.997245922,22.96131268,2.048 +4.997245922,22.96131268,4.997245922 +4.997245922,22.96131268,9.410136924 +4.997245922,22.96131268,15.37439275 +4.997245922,22.96131268,22.96131268 +4.997245922,22.96131268,32.23143562 +4.997245922,22.96131268,43.23763522 +4.997245922,22.96131268,56.02701472 +4.997245922,22.96131268,70.64215867 +4.997245922,22.96131268,87.12200653 +4.997245922,22.96131268,105.5024884 +4.997245922,22.96131268,125.8170033 +4.997245922,22.96131268,148.0967883 +4.997245922,22.96131268,172.3712106 +4.997245922,22.96131268,196.9646991 +4.997245922,32.23143562,0 +4.997245922,32.23143562,0.445721888 +4.997245922,32.23143562,2.048 +4.997245922,32.23143562,4.997245922 +4.997245922,32.23143562,9.410136924 +4.997245922,32.23143562,15.37439275 +4.997245922,32.23143562,22.96131268 +4.997245922,32.23143562,32.23143562 +4.997245922,32.23143562,43.23763522 +4.997245922,32.23143562,56.02701472 +4.997245922,32.23143562,70.64215867 +4.997245922,32.23143562,87.12200653 +4.997245922,32.23143562,105.5024884 +4.997245922,32.23143562,125.8170033 +4.997245922,32.23143562,148.0967883 +4.997245922,32.23143562,172.3712106 +4.997245922,32.23143562,196.9646991 +4.997245922,43.23763522,0 +4.997245922,43.23763522,0.445721888 +4.997245922,43.23763522,2.048 +4.997245922,43.23763522,4.997245922 +4.997245922,43.23763522,9.410136924 +4.997245922,43.23763522,15.37439275 +4.997245922,43.23763522,22.96131268 +4.997245922,43.23763522,32.23143562 +4.997245922,43.23763522,43.23763522 +4.997245922,43.23763522,56.02701472 +4.997245922,43.23763522,70.64215867 +4.997245922,43.23763522,87.12200653 +4.997245922,43.23763522,105.5024884 +4.997245922,43.23763522,125.8170033 +4.997245922,43.23763522,148.0967883 +4.997245922,43.23763522,172.3712106 +4.997245922,43.23763522,196.9646991 +4.997245922,56.02701472,0 +4.997245922,56.02701472,0.445721888 +4.997245922,56.02701472,2.048 +4.997245922,56.02701472,4.997245922 +4.997245922,56.02701472,9.410136924 +4.997245922,56.02701472,15.37439275 +4.997245922,56.02701472,22.96131268 +4.997245922,56.02701472,32.23143562 +4.997245922,56.02701472,43.23763522 +4.997245922,56.02701472,56.02701472 +4.997245922,56.02701472,70.64215867 +4.997245922,56.02701472,87.12200653 +4.997245922,56.02701472,105.5024884 +4.997245922,56.02701472,125.8170033 +4.997245922,56.02701472,148.0967883 +4.997245922,56.02701472,172.3712106 +4.997245922,56.02701472,196.9646991 +4.997245922,70.64215867,0 +4.997245922,70.64215867,0.445721888 +4.997245922,70.64215867,2.048 +4.997245922,70.64215867,4.997245922 +4.997245922,70.64215867,9.410136924 +4.997245922,70.64215867,15.37439275 +4.997245922,70.64215867,22.96131268 +4.997245922,70.64215867,32.23143562 +4.997245922,70.64215867,43.23763522 +4.997245922,70.64215867,56.02701472 +4.997245922,70.64215867,70.64215867 +4.997245922,70.64215867,87.12200653 +4.997245922,70.64215867,105.5024884 +4.997245922,70.64215867,125.8170033 +4.997245922,70.64215867,148.0967883 +4.997245922,70.64215867,172.3712106 +4.997245922,70.64215867,196.9646991 +4.997245922,87.12200653,0 +4.997245922,87.12200653,0.445721888 +4.997245922,87.12200653,2.048 +4.997245922,87.12200653,4.997245922 +4.997245922,87.12200653,9.410136924 +4.997245922,87.12200653,15.37439275 +4.997245922,87.12200653,22.96131268 +4.997245922,87.12200653,32.23143562 +4.997245922,87.12200653,43.23763522 +4.997245922,87.12200653,56.02701472 +4.997245922,87.12200653,70.64215867 +4.997245922,87.12200653,87.12200653 +4.997245922,87.12200653,105.5024884 +4.997245922,87.12200653,125.8170033 +4.997245922,87.12200653,148.0967883 +4.997245922,87.12200653,172.3712106 +4.997245922,87.12200653,196.9646991 +4.997245922,105.5024884,0 +4.997245922,105.5024884,0.445721888 +4.997245922,105.5024884,2.048 +4.997245922,105.5024884,4.997245922 +4.997245922,105.5024884,9.410136924 +4.997245922,105.5024884,15.37439275 +4.997245922,105.5024884,22.96131268 +4.997245922,105.5024884,32.23143562 +4.997245922,105.5024884,43.23763522 +4.997245922,105.5024884,56.02701472 +4.997245922,105.5024884,70.64215867 +4.997245922,105.5024884,87.12200653 +4.997245922,105.5024884,105.5024884 +4.997245922,105.5024884,125.8170033 +4.997245922,105.5024884,148.0967883 +4.997245922,105.5024884,172.3712106 +4.997245922,105.5024884,196.9646991 +4.997245922,125.8170033,0 +4.997245922,125.8170033,0.445721888 +4.997245922,125.8170033,2.048 +4.997245922,125.8170033,4.997245922 +4.997245922,125.8170033,9.410136924 +4.997245922,125.8170033,15.37439275 +4.997245922,125.8170033,22.96131268 +4.997245922,125.8170033,32.23143562 +4.997245922,125.8170033,43.23763522 +4.997245922,125.8170033,56.02701472 +4.997245922,125.8170033,70.64215867 +4.997245922,125.8170033,87.12200653 +4.997245922,125.8170033,105.5024884 +4.997245922,125.8170033,125.8170033 +4.997245922,125.8170033,148.0967883 +4.997245922,125.8170033,172.3712106 +4.997245922,125.8170033,196.9646991 +4.997245922,148.0967883,0 +4.997245922,148.0967883,0.445721888 +4.997245922,148.0967883,2.048 +4.997245922,148.0967883,4.997245922 +4.997245922,148.0967883,9.410136924 +4.997245922,148.0967883,15.37439275 +4.997245922,148.0967883,22.96131268 +4.997245922,148.0967883,32.23143562 +4.997245922,148.0967883,43.23763522 +4.997245922,148.0967883,56.02701472 +4.997245922,148.0967883,70.64215867 +4.997245922,148.0967883,87.12200653 +4.997245922,148.0967883,105.5024884 +4.997245922,148.0967883,125.8170033 +4.997245922,148.0967883,148.0967883 +4.997245922,148.0967883,172.3712106 +4.997245922,148.0967883,196.9646991 +4.997245922,172.3712106,0 +4.997245922,172.3712106,0.445721888 +4.997245922,172.3712106,2.048 +4.997245922,172.3712106,4.997245922 +4.997245922,172.3712106,9.410136924 +4.997245922,172.3712106,15.37439275 +4.997245922,172.3712106,22.96131268 +4.997245922,172.3712106,32.23143562 +4.997245922,172.3712106,43.23763522 +4.997245922,172.3712106,56.02701472 +4.997245922,172.3712106,70.64215867 +4.997245922,172.3712106,87.12200653 +4.997245922,172.3712106,105.5024884 +4.997245922,172.3712106,125.8170033 +4.997245922,172.3712106,148.0967883 +4.997245922,172.3712106,172.3712106 +4.997245922,172.3712106,196.9646991 +4.997245922,196.9646991,0 +4.997245922,196.9646991,0.445721888 +4.997245922,196.9646991,2.048 +4.997245922,196.9646991,4.997245922 +4.997245922,196.9646991,9.410136924 +4.997245922,196.9646991,15.37439275 +4.997245922,196.9646991,22.96131268 +4.997245922,196.9646991,32.23143562 +4.997245922,196.9646991,43.23763522 +4.997245922,196.9646991,56.02701472 +4.997245922,196.9646991,70.64215867 +4.997245922,196.9646991,87.12200653 +4.997245922,196.9646991,105.5024884 +4.997245922,196.9646991,125.8170033 +4.997245922,196.9646991,148.0967883 +4.997245922,196.9646991,172.3712106 +4.997245922,196.9646991,196.9646991 +9.410136924,0,0 +9.410136924,0,0.445721888 +9.410136924,0,2.048 +9.410136924,0,4.997245922 +9.410136924,0,9.410136924 +9.410136924,0,15.37439275 +9.410136924,0,22.96131268 +9.410136924,0,32.23143562 +9.410136924,0,43.23763522 +9.410136924,0,56.02701472 +9.410136924,0,70.64215867 +9.410136924,0,87.12200653 +9.410136924,0,105.5024884 +9.410136924,0,125.8170033 +9.410136924,0,148.0967883 +9.410136924,0,172.3712106 +9.410136924,0,196.9646991 +9.410136924,0.445721888,0 +9.410136924,0.445721888,0.445721888 +9.410136924,0.445721888,2.048 +9.410136924,0.445721888,4.997245922 +9.410136924,0.445721888,9.410136924 +9.410136924,0.445721888,15.37439275 +9.410136924,0.445721888,22.96131268 +9.410136924,0.445721888,32.23143562 +9.410136924,0.445721888,43.23763522 +9.410136924,0.445721888,56.02701472 +9.410136924,0.445721888,70.64215867 +9.410136924,0.445721888,87.12200653 +9.410136924,0.445721888,105.5024884 +9.410136924,0.445721888,125.8170033 +9.410136924,0.445721888,148.0967883 +9.410136924,0.445721888,172.3712106 +9.410136924,0.445721888,196.9646991 +9.410136924,2.048,0 +9.410136924,2.048,0.445721888 +9.410136924,2.048,2.048 +9.410136924,2.048,4.997245922 +9.410136924,2.048,9.410136924 +9.410136924,2.048,15.37439275 +9.410136924,2.048,22.96131268 +9.410136924,2.048,32.23143562 +9.410136924,2.048,43.23763522 +9.410136924,2.048,56.02701472 +9.410136924,2.048,70.64215867 +9.410136924,2.048,87.12200653 +9.410136924,2.048,105.5024884 +9.410136924,2.048,125.8170033 +9.410136924,2.048,148.0967883 +9.410136924,2.048,172.3712106 +9.410136924,2.048,196.9646991 +9.410136924,4.997245922,0 +9.410136924,4.997245922,0.445721888 +9.410136924,4.997245922,2.048 +9.410136924,4.997245922,4.997245922 +9.410136924,4.997245922,9.410136924 +9.410136924,4.997245922,15.37439275 +9.410136924,4.997245922,22.96131268 +9.410136924,4.997245922,32.23143562 +9.410136924,4.997245922,43.23763522 +9.410136924,4.997245922,56.02701472 +9.410136924,4.997245922,70.64215867 +9.410136924,4.997245922,87.12200653 +9.410136924,4.997245922,105.5024884 +9.410136924,4.997245922,125.8170033 +9.410136924,4.997245922,148.0967883 +9.410136924,4.997245922,172.3712106 +9.410136924,4.997245922,196.9646991 +9.410136924,9.410136924,0 +9.410136924,9.410136924,0.445721888 +9.410136924,9.410136924,2.048 +9.410136924,9.410136924,4.997245922 +9.410136924,9.410136924,9.410136924 +9.410136924,9.410136924,15.37439275 +9.410136924,9.410136924,22.96131268 +9.410136924,9.410136924,32.23143562 +9.410136924,9.410136924,43.23763522 +9.410136924,9.410136924,56.02701472 +9.410136924,9.410136924,70.64215867 +9.410136924,9.410136924,87.12200653 +9.410136924,9.410136924,105.5024884 +9.410136924,9.410136924,125.8170033 +9.410136924,9.410136924,148.0967883 +9.410136924,9.410136924,172.3712106 +9.410136924,9.410136924,196.9646991 +9.410136924,15.37439275,0 +9.410136924,15.37439275,0.445721888 +9.410136924,15.37439275,2.048 +9.410136924,15.37439275,4.997245922 +9.410136924,15.37439275,9.410136924 +9.410136924,15.37439275,15.37439275 +9.410136924,15.37439275,22.96131268 +9.410136924,15.37439275,32.23143562 +9.410136924,15.37439275,43.23763522 +9.410136924,15.37439275,56.02701472 +9.410136924,15.37439275,70.64215867 +9.410136924,15.37439275,87.12200653 +9.410136924,15.37439275,105.5024884 +9.410136924,15.37439275,125.8170033 +9.410136924,15.37439275,148.0967883 +9.410136924,15.37439275,172.3712106 +9.410136924,15.37439275,196.9646991 +9.410136924,22.96131268,0 +9.410136924,22.96131268,0.445721888 +9.410136924,22.96131268,2.048 +9.410136924,22.96131268,4.997245922 +9.410136924,22.96131268,9.410136924 +9.410136924,22.96131268,15.37439275 +9.410136924,22.96131268,22.96131268 +9.410136924,22.96131268,32.23143562 +9.410136924,22.96131268,43.23763522 +9.410136924,22.96131268,56.02701472 +9.410136924,22.96131268,70.64215867 +9.410136924,22.96131268,87.12200653 +9.410136924,22.96131268,105.5024884 +9.410136924,22.96131268,125.8170033 +9.410136924,22.96131268,148.0967883 +9.410136924,22.96131268,172.3712106 +9.410136924,22.96131268,196.9646991 +9.410136924,32.23143562,0 +9.410136924,32.23143562,0.445721888 +9.410136924,32.23143562,2.048 +9.410136924,32.23143562,4.997245922 +9.410136924,32.23143562,9.410136924 +9.410136924,32.23143562,15.37439275 +9.410136924,32.23143562,22.96131268 +9.410136924,32.23143562,32.23143562 +9.410136924,32.23143562,43.23763522 +9.410136924,32.23143562,56.02701472 +9.410136924,32.23143562,70.64215867 +9.410136924,32.23143562,87.12200653 +9.410136924,32.23143562,105.5024884 +9.410136924,32.23143562,125.8170033 +9.410136924,32.23143562,148.0967883 +9.410136924,32.23143562,172.3712106 +9.410136924,32.23143562,196.9646991 +9.410136924,43.23763522,0 +9.410136924,43.23763522,0.445721888 +9.410136924,43.23763522,2.048 +9.410136924,43.23763522,4.997245922 +9.410136924,43.23763522,9.410136924 +9.410136924,43.23763522,15.37439275 +9.410136924,43.23763522,22.96131268 +9.410136924,43.23763522,32.23143562 +9.410136924,43.23763522,43.23763522 +9.410136924,43.23763522,56.02701472 +9.410136924,43.23763522,70.64215867 +9.410136924,43.23763522,87.12200653 +9.410136924,43.23763522,105.5024884 +9.410136924,43.23763522,125.8170033 +9.410136924,43.23763522,148.0967883 +9.410136924,43.23763522,172.3712106 +9.410136924,43.23763522,196.9646991 +9.410136924,56.02701472,0 +9.410136924,56.02701472,0.445721888 +9.410136924,56.02701472,2.048 +9.410136924,56.02701472,4.997245922 +9.410136924,56.02701472,9.410136924 +9.410136924,56.02701472,15.37439275 +9.410136924,56.02701472,22.96131268 +9.410136924,56.02701472,32.23143562 +9.410136924,56.02701472,43.23763522 +9.410136924,56.02701472,56.02701472 +9.410136924,56.02701472,70.64215867 +9.410136924,56.02701472,87.12200653 +9.410136924,56.02701472,105.5024884 +9.410136924,56.02701472,125.8170033 +9.410136924,56.02701472,148.0967883 +9.410136924,56.02701472,172.3712106 +9.410136924,56.02701472,196.9646991 +9.410136924,70.64215867,0 +9.410136924,70.64215867,0.445721888 +9.410136924,70.64215867,2.048 +9.410136924,70.64215867,4.997245922 +9.410136924,70.64215867,9.410136924 +9.410136924,70.64215867,15.37439275 +9.410136924,70.64215867,22.96131268 +9.410136924,70.64215867,32.23143562 +9.410136924,70.64215867,43.23763522 +9.410136924,70.64215867,56.02701472 +9.410136924,70.64215867,70.64215867 +9.410136924,70.64215867,87.12200653 +9.410136924,70.64215867,105.5024884 +9.410136924,70.64215867,125.8170033 +9.410136924,70.64215867,148.0967883 +9.410136924,70.64215867,172.3712106 +9.410136924,70.64215867,196.9646991 +9.410136924,87.12200653,0 +9.410136924,87.12200653,0.445721888 +9.410136924,87.12200653,2.048 +9.410136924,87.12200653,4.997245922 +9.410136924,87.12200653,9.410136924 +9.410136924,87.12200653,15.37439275 +9.410136924,87.12200653,22.96131268 +9.410136924,87.12200653,32.23143562 +9.410136924,87.12200653,43.23763522 +9.410136924,87.12200653,56.02701472 +9.410136924,87.12200653,70.64215867 +9.410136924,87.12200653,87.12200653 +9.410136924,87.12200653,105.5024884 +9.410136924,87.12200653,125.8170033 +9.410136924,87.12200653,148.0967883 +9.410136924,87.12200653,172.3712106 +9.410136924,87.12200653,196.9646991 +9.410136924,105.5024884,0 +9.410136924,105.5024884,0.445721888 +9.410136924,105.5024884,2.048 +9.410136924,105.5024884,4.997245922 +9.410136924,105.5024884,9.410136924 +9.410136924,105.5024884,15.37439275 +9.410136924,105.5024884,22.96131268 +9.410136924,105.5024884,32.23143562 +9.410136924,105.5024884,43.23763522 +9.410136924,105.5024884,56.02701472 +9.410136924,105.5024884,70.64215867 +9.410136924,105.5024884,87.12200653 +9.410136924,105.5024884,105.5024884 +9.410136924,105.5024884,125.8170033 +9.410136924,105.5024884,148.0967883 +9.410136924,105.5024884,172.3712106 +9.410136924,105.5024884,196.9646991 +9.410136924,125.8170033,0 +9.410136924,125.8170033,0.445721888 +9.410136924,125.8170033,2.048 +9.410136924,125.8170033,4.997245922 +9.410136924,125.8170033,9.410136924 +9.410136924,125.8170033,15.37439275 +9.410136924,125.8170033,22.96131268 +9.410136924,125.8170033,32.23143562 +9.410136924,125.8170033,43.23763522 +9.410136924,125.8170033,56.02701472 +9.410136924,125.8170033,70.64215867 +9.410136924,125.8170033,87.12200653 +9.410136924,125.8170033,105.5024884 +9.410136924,125.8170033,125.8170033 +9.410136924,125.8170033,148.0967883 +9.410136924,125.8170033,172.3712106 +9.410136924,125.8170033,196.9646991 +9.410136924,148.0967883,0 +9.410136924,148.0967883,0.445721888 +9.410136924,148.0967883,2.048 +9.410136924,148.0967883,4.997245922 +9.410136924,148.0967883,9.410136924 +9.410136924,148.0967883,15.37439275 +9.410136924,148.0967883,22.96131268 +9.410136924,148.0967883,32.23143562 +9.410136924,148.0967883,43.23763522 +9.410136924,148.0967883,56.02701472 +9.410136924,148.0967883,70.64215867 +9.410136924,148.0967883,87.12200653 +9.410136924,148.0967883,105.5024884 +9.410136924,148.0967883,125.8170033 +9.410136924,148.0967883,148.0967883 +9.410136924,148.0967883,172.3712106 +9.410136924,148.0967883,196.9646991 +9.410136924,172.3712106,0 +9.410136924,172.3712106,0.445721888 +9.410136924,172.3712106,2.048 +9.410136924,172.3712106,4.997245922 +9.410136924,172.3712106,9.410136924 +9.410136924,172.3712106,15.37439275 +9.410136924,172.3712106,22.96131268 +9.410136924,172.3712106,32.23143562 +9.410136924,172.3712106,43.23763522 +9.410136924,172.3712106,56.02701472 +9.410136924,172.3712106,70.64215867 +9.410136924,172.3712106,87.12200653 +9.410136924,172.3712106,105.5024884 +9.410136924,172.3712106,125.8170033 +9.410136924,172.3712106,148.0967883 +9.410136924,172.3712106,172.3712106 +9.410136924,172.3712106,196.9646991 +9.410136924,196.9646991,0 +9.410136924,196.9646991,0.445721888 +9.410136924,196.9646991,2.048 +9.410136924,196.9646991,4.997245922 +9.410136924,196.9646991,9.410136924 +9.410136924,196.9646991,15.37439275 +9.410136924,196.9646991,22.96131268 +9.410136924,196.9646991,32.23143562 +9.410136924,196.9646991,43.23763522 +9.410136924,196.9646991,56.02701472 +9.410136924,196.9646991,70.64215867 +9.410136924,196.9646991,87.12200653 +9.410136924,196.9646991,105.5024884 +9.410136924,196.9646991,125.8170033 +9.410136924,196.9646991,148.0967883 +9.410136924,196.9646991,172.3712106 +9.410136924,196.9646991,196.9646991 +15.37439275,0,0 +15.37439275,0,0.445721888 +15.37439275,0,2.048 +15.37439275,0,4.997245922 +15.37439275,0,9.410136924 +15.37439275,0,15.37439275 +15.37439275,0,22.96131268 +15.37439275,0,32.23143562 +15.37439275,0,43.23763522 +15.37439275,0,56.02701472 +15.37439275,0,70.64215867 +15.37439275,0,87.12200653 +15.37439275,0,105.5024884 +15.37439275,0,125.8170033 +15.37439275,0,148.0967883 +15.37439275,0,172.3712106 +15.37439275,0,196.9646991 +15.37439275,0.445721888,0 +15.37439275,0.445721888,0.445721888 +15.37439275,0.445721888,2.048 +15.37439275,0.445721888,4.997245922 +15.37439275,0.445721888,9.410136924 +15.37439275,0.445721888,15.37439275 +15.37439275,0.445721888,22.96131268 +15.37439275,0.445721888,32.23143562 +15.37439275,0.445721888,43.23763522 +15.37439275,0.445721888,56.02701472 +15.37439275,0.445721888,70.64215867 +15.37439275,0.445721888,87.12200653 +15.37439275,0.445721888,105.5024884 +15.37439275,0.445721888,125.8170033 +15.37439275,0.445721888,148.0967883 +15.37439275,0.445721888,172.3712106 +15.37439275,0.445721888,196.9646991 +15.37439275,2.048,0 +15.37439275,2.048,0.445721888 +15.37439275,2.048,2.048 +15.37439275,2.048,4.997245922 +15.37439275,2.048,9.410136924 +15.37439275,2.048,15.37439275 +15.37439275,2.048,22.96131268 +15.37439275,2.048,32.23143562 +15.37439275,2.048,43.23763522 +15.37439275,2.048,56.02701472 +15.37439275,2.048,70.64215867 +15.37439275,2.048,87.12200653 +15.37439275,2.048,105.5024884 +15.37439275,2.048,125.8170033 +15.37439275,2.048,148.0967883 +15.37439275,2.048,172.3712106 +15.37439275,2.048,196.9646991 +15.37439275,4.997245922,0 +15.37439275,4.997245922,0.445721888 +15.37439275,4.997245922,2.048 +15.37439275,4.997245922,4.997245922 +15.37439275,4.997245922,9.410136924 +15.37439275,4.997245922,15.37439275 +15.37439275,4.997245922,22.96131268 +15.37439275,4.997245922,32.23143562 +15.37439275,4.997245922,43.23763522 +15.37439275,4.997245922,56.02701472 +15.37439275,4.997245922,70.64215867 +15.37439275,4.997245922,87.12200653 +15.37439275,4.997245922,105.5024884 +15.37439275,4.997245922,125.8170033 +15.37439275,4.997245922,148.0967883 +15.37439275,4.997245922,172.3712106 +15.37439275,4.997245922,196.9646991 +15.37439275,9.410136924,0 +15.37439275,9.410136924,0.445721888 +15.37439275,9.410136924,2.048 +15.37439275,9.410136924,4.997245922 +15.37439275,9.410136924,9.410136924 +15.37439275,9.410136924,15.37439275 +15.37439275,9.410136924,22.96131268 +15.37439275,9.410136924,32.23143562 +15.37439275,9.410136924,43.23763522 +15.37439275,9.410136924,56.02701472 +15.37439275,9.410136924,70.64215867 +15.37439275,9.410136924,87.12200653 +15.37439275,9.410136924,105.5024884 +15.37439275,9.410136924,125.8170033 +15.37439275,9.410136924,148.0967883 +15.37439275,9.410136924,172.3712106 +15.37439275,9.410136924,196.9646991 +15.37439275,15.37439275,0 +15.37439275,15.37439275,0.445721888 +15.37439275,15.37439275,2.048 +15.37439275,15.37439275,4.997245922 +15.37439275,15.37439275,9.410136924 +15.37439275,15.37439275,15.37439275 +15.37439275,15.37439275,22.96131268 +15.37439275,15.37439275,32.23143562 +15.37439275,15.37439275,43.23763522 +15.37439275,15.37439275,56.02701472 +15.37439275,15.37439275,70.64215867 +15.37439275,15.37439275,87.12200653 +15.37439275,15.37439275,105.5024884 +15.37439275,15.37439275,125.8170033 +15.37439275,15.37439275,148.0967883 +15.37439275,15.37439275,172.3712106 +15.37439275,15.37439275,196.9646991 +15.37439275,22.96131268,0 +15.37439275,22.96131268,0.445721888 +15.37439275,22.96131268,2.048 +15.37439275,22.96131268,4.997245922 +15.37439275,22.96131268,9.410136924 +15.37439275,22.96131268,15.37439275 +15.37439275,22.96131268,22.96131268 +15.37439275,22.96131268,32.23143562 +15.37439275,22.96131268,43.23763522 +15.37439275,22.96131268,56.02701472 +15.37439275,22.96131268,70.64215867 +15.37439275,22.96131268,87.12200653 +15.37439275,22.96131268,105.5024884 +15.37439275,22.96131268,125.8170033 +15.37439275,22.96131268,148.0967883 +15.37439275,22.96131268,172.3712106 +15.37439275,22.96131268,196.9646991 +15.37439275,32.23143562,0 +15.37439275,32.23143562,0.445721888 +15.37439275,32.23143562,2.048 +15.37439275,32.23143562,4.997245922 +15.37439275,32.23143562,9.410136924 +15.37439275,32.23143562,15.37439275 +15.37439275,32.23143562,22.96131268 +15.37439275,32.23143562,32.23143562 +15.37439275,32.23143562,43.23763522 +15.37439275,32.23143562,56.02701472 +15.37439275,32.23143562,70.64215867 +15.37439275,32.23143562,87.12200653 +15.37439275,32.23143562,105.5024884 +15.37439275,32.23143562,125.8170033 +15.37439275,32.23143562,148.0967883 +15.37439275,32.23143562,172.3712106 +15.37439275,32.23143562,196.9646991 +15.37439275,43.23763522,0 +15.37439275,43.23763522,0.445721888 +15.37439275,43.23763522,2.048 +15.37439275,43.23763522,4.997245922 +15.37439275,43.23763522,9.410136924 +15.37439275,43.23763522,15.37439275 +15.37439275,43.23763522,22.96131268 +15.37439275,43.23763522,32.23143562 +15.37439275,43.23763522,43.23763522 +15.37439275,43.23763522,56.02701472 +15.37439275,43.23763522,70.64215867 +15.37439275,43.23763522,87.12200653 +15.37439275,43.23763522,105.5024884 +15.37439275,43.23763522,125.8170033 +15.37439275,43.23763522,148.0967883 +15.37439275,43.23763522,172.3712106 +15.37439275,43.23763522,196.9646991 +15.37439275,56.02701472,0 +15.37439275,56.02701472,0.445721888 +15.37439275,56.02701472,2.048 +15.37439275,56.02701472,4.997245922 +15.37439275,56.02701472,9.410136924 +15.37439275,56.02701472,15.37439275 +15.37439275,56.02701472,22.96131268 +15.37439275,56.02701472,32.23143562 +15.37439275,56.02701472,43.23763522 +15.37439275,56.02701472,56.02701472 +15.37439275,56.02701472,70.64215867 +15.37439275,56.02701472,87.12200653 +15.37439275,56.02701472,105.5024884 +15.37439275,56.02701472,125.8170033 +15.37439275,56.02701472,148.0967883 +15.37439275,56.02701472,172.3712106 +15.37439275,56.02701472,196.9646991 +15.37439275,70.64215867,0 +15.37439275,70.64215867,0.445721888 +15.37439275,70.64215867,2.048 +15.37439275,70.64215867,4.997245922 +15.37439275,70.64215867,9.410136924 +15.37439275,70.64215867,15.37439275 +15.37439275,70.64215867,22.96131268 +15.37439275,70.64215867,32.23143562 +15.37439275,70.64215867,43.23763522 +15.37439275,70.64215867,56.02701472 +15.37439275,70.64215867,70.64215867 +15.37439275,70.64215867,87.12200653 +15.37439275,70.64215867,105.5024884 +15.37439275,70.64215867,125.8170033 +15.37439275,70.64215867,148.0967883 +15.37439275,70.64215867,172.3712106 +15.37439275,70.64215867,196.9646991 +15.37439275,87.12200653,0 +15.37439275,87.12200653,0.445721888 +15.37439275,87.12200653,2.048 +15.37439275,87.12200653,4.997245922 +15.37439275,87.12200653,9.410136924 +15.37439275,87.12200653,15.37439275 +15.37439275,87.12200653,22.96131268 +15.37439275,87.12200653,32.23143562 +15.37439275,87.12200653,43.23763522 +15.37439275,87.12200653,56.02701472 +15.37439275,87.12200653,70.64215867 +15.37439275,87.12200653,87.12200653 +15.37439275,87.12200653,105.5024884 +15.37439275,87.12200653,125.8170033 +15.37439275,87.12200653,148.0967883 +15.37439275,87.12200653,172.3712106 +15.37439275,87.12200653,196.9646991 +15.37439275,105.5024884,0 +15.37439275,105.5024884,0.445721888 +15.37439275,105.5024884,2.048 +15.37439275,105.5024884,4.997245922 +15.37439275,105.5024884,9.410136924 +15.37439275,105.5024884,15.37439275 +15.37439275,105.5024884,22.96131268 +15.37439275,105.5024884,32.23143562 +15.37439275,105.5024884,43.23763522 +15.37439275,105.5024884,56.02701472 +15.37439275,105.5024884,70.64215867 +15.37439275,105.5024884,87.12200653 +15.37439275,105.5024884,105.5024884 +15.37439275,105.5024884,125.8170033 +15.37439275,105.5024884,148.0967883 +15.37439275,105.5024884,172.3712106 +15.37439275,105.5024884,196.9646991 +15.37439275,125.8170033,0 +15.37439275,125.8170033,0.445721888 +15.37439275,125.8170033,2.048 +15.37439275,125.8170033,4.997245922 +15.37439275,125.8170033,9.410136924 +15.37439275,125.8170033,15.37439275 +15.37439275,125.8170033,22.96131268 +15.37439275,125.8170033,32.23143562 +15.37439275,125.8170033,43.23763522 +15.37439275,125.8170033,56.02701472 +15.37439275,125.8170033,70.64215867 +15.37439275,125.8170033,87.12200653 +15.37439275,125.8170033,105.5024884 +15.37439275,125.8170033,125.8170033 +15.37439275,125.8170033,148.0967883 +15.37439275,125.8170033,172.3712106 +15.37439275,125.8170033,196.9646991 +15.37439275,148.0967883,0 +15.37439275,148.0967883,0.445721888 +15.37439275,148.0967883,2.048 +15.37439275,148.0967883,4.997245922 +15.37439275,148.0967883,9.410136924 +15.37439275,148.0967883,15.37439275 +15.37439275,148.0967883,22.96131268 +15.37439275,148.0967883,32.23143562 +15.37439275,148.0967883,43.23763522 +15.37439275,148.0967883,56.02701472 +15.37439275,148.0967883,70.64215867 +15.37439275,148.0967883,87.12200653 +15.37439275,148.0967883,105.5024884 +15.37439275,148.0967883,125.8170033 +15.37439275,148.0967883,148.0967883 +15.37439275,148.0967883,172.3712106 +15.37439275,148.0967883,196.9646991 +15.37439275,172.3712106,0 +15.37439275,172.3712106,0.445721888 +15.37439275,172.3712106,2.048 +15.37439275,172.3712106,4.997245922 +15.37439275,172.3712106,9.410136924 +15.37439275,172.3712106,15.37439275 +15.37439275,172.3712106,22.96131268 +15.37439275,172.3712106,32.23143562 +15.37439275,172.3712106,43.23763522 +15.37439275,172.3712106,56.02701472 +15.37439275,172.3712106,70.64215867 +15.37439275,172.3712106,87.12200653 +15.37439275,172.3712106,105.5024884 +15.37439275,172.3712106,125.8170033 +15.37439275,172.3712106,148.0967883 +15.37439275,172.3712106,172.3712106 +15.37439275,172.3712106,196.9646991 +15.37439275,196.9646991,0 +15.37439275,196.9646991,0.445721888 +15.37439275,196.9646991,2.048 +15.37439275,196.9646991,4.997245922 +15.37439275,196.9646991,9.410136924 +15.37439275,196.9646991,15.37439275 +15.37439275,196.9646991,22.96131268 +15.37439275,196.9646991,32.23143562 +15.37439275,196.9646991,43.23763522 +15.37439275,196.9646991,56.02701472 +15.37439275,196.9646991,70.64215867 +15.37439275,196.9646991,87.12200653 +15.37439275,196.9646991,105.5024884 +15.37439275,196.9646991,125.8170033 +15.37439275,196.9646991,148.0967883 +15.37439275,196.9646991,172.3712106 +15.37439275,196.9646991,196.9646991 +22.96131268,0,0 +22.96131268,0,0.445721888 +22.96131268,0,2.048 +22.96131268,0,4.997245922 +22.96131268,0,9.410136924 +22.96131268,0,15.37439275 +22.96131268,0,22.96131268 +22.96131268,0,32.23143562 +22.96131268,0,43.23763522 +22.96131268,0,56.02701472 +22.96131268,0,70.64215867 +22.96131268,0,87.12200653 +22.96131268,0,105.5024884 +22.96131268,0,125.8170033 +22.96131268,0,148.0967883 +22.96131268,0,172.3712106 +22.96131268,0,196.9646991 +22.96131268,0.445721888,0 +22.96131268,0.445721888,0.445721888 +22.96131268,0.445721888,2.048 +22.96131268,0.445721888,4.997245922 +22.96131268,0.445721888,9.410136924 +22.96131268,0.445721888,15.37439275 +22.96131268,0.445721888,22.96131268 +22.96131268,0.445721888,32.23143562 +22.96131268,0.445721888,43.23763522 +22.96131268,0.445721888,56.02701472 +22.96131268,0.445721888,70.64215867 +22.96131268,0.445721888,87.12200653 +22.96131268,0.445721888,105.5024884 +22.96131268,0.445721888,125.8170033 +22.96131268,0.445721888,148.0967883 +22.96131268,0.445721888,172.3712106 +22.96131268,0.445721888,196.9646991 +22.96131268,2.048,0 +22.96131268,2.048,0.445721888 +22.96131268,2.048,2.048 +22.96131268,2.048,4.997245922 +22.96131268,2.048,9.410136924 +22.96131268,2.048,15.37439275 +22.96131268,2.048,22.96131268 +22.96131268,2.048,32.23143562 +22.96131268,2.048,43.23763522 +22.96131268,2.048,56.02701472 +22.96131268,2.048,70.64215867 +22.96131268,2.048,87.12200653 +22.96131268,2.048,105.5024884 +22.96131268,2.048,125.8170033 +22.96131268,2.048,148.0967883 +22.96131268,2.048,172.3712106 +22.96131268,2.048,196.9646991 +22.96131268,4.997245922,0 +22.96131268,4.997245922,0.445721888 +22.96131268,4.997245922,2.048 +22.96131268,4.997245922,4.997245922 +22.96131268,4.997245922,9.410136924 +22.96131268,4.997245922,15.37439275 +22.96131268,4.997245922,22.96131268 +22.96131268,4.997245922,32.23143562 +22.96131268,4.997245922,43.23763522 +22.96131268,4.997245922,56.02701472 +22.96131268,4.997245922,70.64215867 +22.96131268,4.997245922,87.12200653 +22.96131268,4.997245922,105.5024884 +22.96131268,4.997245922,125.8170033 +22.96131268,4.997245922,148.0967883 +22.96131268,4.997245922,172.3712106 +22.96131268,4.997245922,196.9646991 +22.96131268,9.410136924,0 +22.96131268,9.410136924,0.445721888 +22.96131268,9.410136924,2.048 +22.96131268,9.410136924,4.997245922 +22.96131268,9.410136924,9.410136924 +22.96131268,9.410136924,15.37439275 +22.96131268,9.410136924,22.96131268 +22.96131268,9.410136924,32.23143562 +22.96131268,9.410136924,43.23763522 +22.96131268,9.410136924,56.02701472 +22.96131268,9.410136924,70.64215867 +22.96131268,9.410136924,87.12200653 +22.96131268,9.410136924,105.5024884 +22.96131268,9.410136924,125.8170033 +22.96131268,9.410136924,148.0967883 +22.96131268,9.410136924,172.3712106 +22.96131268,9.410136924,196.9646991 +22.96131268,15.37439275,0 +22.96131268,15.37439275,0.445721888 +22.96131268,15.37439275,2.048 +22.96131268,15.37439275,4.997245922 +22.96131268,15.37439275,9.410136924 +22.96131268,15.37439275,15.37439275 +22.96131268,15.37439275,22.96131268 +22.96131268,15.37439275,32.23143562 +22.96131268,15.37439275,43.23763522 +22.96131268,15.37439275,56.02701472 +22.96131268,15.37439275,70.64215867 +22.96131268,15.37439275,87.12200653 +22.96131268,15.37439275,105.5024884 +22.96131268,15.37439275,125.8170033 +22.96131268,15.37439275,148.0967883 +22.96131268,15.37439275,172.3712106 +22.96131268,15.37439275,196.9646991 +22.96131268,22.96131268,0 +22.96131268,22.96131268,0.445721888 +22.96131268,22.96131268,2.048 +22.96131268,22.96131268,4.997245922 +22.96131268,22.96131268,9.410136924 +22.96131268,22.96131268,15.37439275 +22.96131268,22.96131268,22.96131268 +22.96131268,22.96131268,32.23143562 +22.96131268,22.96131268,43.23763522 +22.96131268,22.96131268,56.02701472 +22.96131268,22.96131268,70.64215867 +22.96131268,22.96131268,87.12200653 +22.96131268,22.96131268,105.5024884 +22.96131268,22.96131268,125.8170033 +22.96131268,22.96131268,148.0967883 +22.96131268,22.96131268,172.3712106 +22.96131268,22.96131268,196.9646991 +22.96131268,32.23143562,0 +22.96131268,32.23143562,0.445721888 +22.96131268,32.23143562,2.048 +22.96131268,32.23143562,4.997245922 +22.96131268,32.23143562,9.410136924 +22.96131268,32.23143562,15.37439275 +22.96131268,32.23143562,22.96131268 +22.96131268,32.23143562,32.23143562 +22.96131268,32.23143562,43.23763522 +22.96131268,32.23143562,56.02701472 +22.96131268,32.23143562,70.64215867 +22.96131268,32.23143562,87.12200653 +22.96131268,32.23143562,105.5024884 +22.96131268,32.23143562,125.8170033 +22.96131268,32.23143562,148.0967883 +22.96131268,32.23143562,172.3712106 +22.96131268,32.23143562,196.9646991 +22.96131268,43.23763522,0 +22.96131268,43.23763522,0.445721888 +22.96131268,43.23763522,2.048 +22.96131268,43.23763522,4.997245922 +22.96131268,43.23763522,9.410136924 +22.96131268,43.23763522,15.37439275 +22.96131268,43.23763522,22.96131268 +22.96131268,43.23763522,32.23143562 +22.96131268,43.23763522,43.23763522 +22.96131268,43.23763522,56.02701472 +22.96131268,43.23763522,70.64215867 +22.96131268,43.23763522,87.12200653 +22.96131268,43.23763522,105.5024884 +22.96131268,43.23763522,125.8170033 +22.96131268,43.23763522,148.0967883 +22.96131268,43.23763522,172.3712106 +22.96131268,43.23763522,196.9646991 +22.96131268,56.02701472,0 +22.96131268,56.02701472,0.445721888 +22.96131268,56.02701472,2.048 +22.96131268,56.02701472,4.997245922 +22.96131268,56.02701472,9.410136924 +22.96131268,56.02701472,15.37439275 +22.96131268,56.02701472,22.96131268 +22.96131268,56.02701472,32.23143562 +22.96131268,56.02701472,43.23763522 +22.96131268,56.02701472,56.02701472 +22.96131268,56.02701472,70.64215867 +22.96131268,56.02701472,87.12200653 +22.96131268,56.02701472,105.5024884 +22.96131268,56.02701472,125.8170033 +22.96131268,56.02701472,148.0967883 +22.96131268,56.02701472,172.3712106 +22.96131268,56.02701472,196.9646991 +22.96131268,70.64215867,0 +22.96131268,70.64215867,0.445721888 +22.96131268,70.64215867,2.048 +22.96131268,70.64215867,4.997245922 +22.96131268,70.64215867,9.410136924 +22.96131268,70.64215867,15.37439275 +22.96131268,70.64215867,22.96131268 +22.96131268,70.64215867,32.23143562 +22.96131268,70.64215867,43.23763522 +22.96131268,70.64215867,56.02701472 +22.96131268,70.64215867,70.64215867 +22.96131268,70.64215867,87.12200653 +22.96131268,70.64215867,105.5024884 +22.96131268,70.64215867,125.8170033 +22.96131268,70.64215867,148.0967883 +22.96131268,70.64215867,172.3712106 +22.96131268,70.64215867,196.9646991 +22.96131268,87.12200653,0 +22.96131268,87.12200653,0.445721888 +22.96131268,87.12200653,2.048 +22.96131268,87.12200653,4.997245922 +22.96131268,87.12200653,9.410136924 +22.96131268,87.12200653,15.37439275 +22.96131268,87.12200653,22.96131268 +22.96131268,87.12200653,32.23143562 +22.96131268,87.12200653,43.23763522 +22.96131268,87.12200653,56.02701472 +22.96131268,87.12200653,70.64215867 +22.96131268,87.12200653,87.12200653 +22.96131268,87.12200653,105.5024884 +22.96131268,87.12200653,125.8170033 +22.96131268,87.12200653,148.0967883 +22.96131268,87.12200653,172.3712106 +22.96131268,87.12200653,196.9646991 +22.96131268,105.5024884,0 +22.96131268,105.5024884,0.445721888 +22.96131268,105.5024884,2.048 +22.96131268,105.5024884,4.997245922 +22.96131268,105.5024884,9.410136924 +22.96131268,105.5024884,15.37439275 +22.96131268,105.5024884,22.96131268 +22.96131268,105.5024884,32.23143562 +22.96131268,105.5024884,43.23763522 +22.96131268,105.5024884,56.02701472 +22.96131268,105.5024884,70.64215867 +22.96131268,105.5024884,87.12200653 +22.96131268,105.5024884,105.5024884 +22.96131268,105.5024884,125.8170033 +22.96131268,105.5024884,148.0967883 +22.96131268,105.5024884,172.3712106 +22.96131268,105.5024884,196.9646991 +22.96131268,125.8170033,0 +22.96131268,125.8170033,0.445721888 +22.96131268,125.8170033,2.048 +22.96131268,125.8170033,4.997245922 +22.96131268,125.8170033,9.410136924 +22.96131268,125.8170033,15.37439275 +22.96131268,125.8170033,22.96131268 +22.96131268,125.8170033,32.23143562 +22.96131268,125.8170033,43.23763522 +22.96131268,125.8170033,56.02701472 +22.96131268,125.8170033,70.64215867 +22.96131268,125.8170033,87.12200653 +22.96131268,125.8170033,105.5024884 +22.96131268,125.8170033,125.8170033 +22.96131268,125.8170033,148.0967883 +22.96131268,125.8170033,172.3712106 +22.96131268,125.8170033,196.9646991 +22.96131268,148.0967883,0 +22.96131268,148.0967883,0.445721888 +22.96131268,148.0967883,2.048 +22.96131268,148.0967883,4.997245922 +22.96131268,148.0967883,9.410136924 +22.96131268,148.0967883,15.37439275 +22.96131268,148.0967883,22.96131268 +22.96131268,148.0967883,32.23143562 +22.96131268,148.0967883,43.23763522 +22.96131268,148.0967883,56.02701472 +22.96131268,148.0967883,70.64215867 +22.96131268,148.0967883,87.12200653 +22.96131268,148.0967883,105.5024884 +22.96131268,148.0967883,125.8170033 +22.96131268,148.0967883,148.0967883 +22.96131268,148.0967883,172.3712106 +22.96131268,148.0967883,196.9646991 +22.96131268,172.3712106,0 +22.96131268,172.3712106,0.445721888 +22.96131268,172.3712106,2.048 +22.96131268,172.3712106,4.997245922 +22.96131268,172.3712106,9.410136924 +22.96131268,172.3712106,15.37439275 +22.96131268,172.3712106,22.96131268 +22.96131268,172.3712106,32.23143562 +22.96131268,172.3712106,43.23763522 +22.96131268,172.3712106,56.02701472 +22.96131268,172.3712106,70.64215867 +22.96131268,172.3712106,87.12200653 +22.96131268,172.3712106,105.5024884 +22.96131268,172.3712106,125.8170033 +22.96131268,172.3712106,148.0967883 +22.96131268,172.3712106,172.3712106 +22.96131268,172.3712106,196.9646991 +22.96131268,196.9646991,0 +22.96131268,196.9646991,0.445721888 +22.96131268,196.9646991,2.048 +22.96131268,196.9646991,4.997245922 +22.96131268,196.9646991,9.410136924 +22.96131268,196.9646991,15.37439275 +22.96131268,196.9646991,22.96131268 +22.96131268,196.9646991,32.23143562 +22.96131268,196.9646991,43.23763522 +22.96131268,196.9646991,56.02701472 +22.96131268,196.9646991,70.64215867 +22.96131268,196.9646991,87.12200653 +22.96131268,196.9646991,105.5024884 +22.96131268,196.9646991,125.8170033 +22.96131268,196.9646991,148.0967883 +22.96131268,196.9646991,172.3712106 +22.96131268,196.9646991,196.9646991 +32.23143562,0,0 +32.23143562,0,0.445721888 +32.23143562,0,2.048 +32.23143562,0,4.997245922 +32.23143562,0,9.410136924 +32.23143562,0,15.37439275 +32.23143562,0,22.96131268 +32.23143562,0,32.23143562 +32.23143562,0,43.23763522 +32.23143562,0,56.02701472 +32.23143562,0,70.64215867 +32.23143562,0,87.12200653 +32.23143562,0,105.5024884 +32.23143562,0,125.8170033 +32.23143562,0,148.0967883 +32.23143562,0,172.3712106 +32.23143562,0,196.9646991 +32.23143562,0.445721888,0 +32.23143562,0.445721888,0.445721888 +32.23143562,0.445721888,2.048 +32.23143562,0.445721888,4.997245922 +32.23143562,0.445721888,9.410136924 +32.23143562,0.445721888,15.37439275 +32.23143562,0.445721888,22.96131268 +32.23143562,0.445721888,32.23143562 +32.23143562,0.445721888,43.23763522 +32.23143562,0.445721888,56.02701472 +32.23143562,0.445721888,70.64215867 +32.23143562,0.445721888,87.12200653 +32.23143562,0.445721888,105.5024884 +32.23143562,0.445721888,125.8170033 +32.23143562,0.445721888,148.0967883 +32.23143562,0.445721888,172.3712106 +32.23143562,0.445721888,196.9646991 +32.23143562,2.048,0 +32.23143562,2.048,0.445721888 +32.23143562,2.048,2.048 +32.23143562,2.048,4.997245922 +32.23143562,2.048,9.410136924 +32.23143562,2.048,15.37439275 +32.23143562,2.048,22.96131268 +32.23143562,2.048,32.23143562 +32.23143562,2.048,43.23763522 +32.23143562,2.048,56.02701472 +32.23143562,2.048,70.64215867 +32.23143562,2.048,87.12200653 +32.23143562,2.048,105.5024884 +32.23143562,2.048,125.8170033 +32.23143562,2.048,148.0967883 +32.23143562,2.048,172.3712106 +32.23143562,2.048,196.9646991 +32.23143562,4.997245922,0 +32.23143562,4.997245922,0.445721888 +32.23143562,4.997245922,2.048 +32.23143562,4.997245922,4.997245922 +32.23143562,4.997245922,9.410136924 +32.23143562,4.997245922,15.37439275 +32.23143562,4.997245922,22.96131268 +32.23143562,4.997245922,32.23143562 +32.23143562,4.997245922,43.23763522 +32.23143562,4.997245922,56.02701472 +32.23143562,4.997245922,70.64215867 +32.23143562,4.997245922,87.12200653 +32.23143562,4.997245922,105.5024884 +32.23143562,4.997245922,125.8170033 +32.23143562,4.997245922,148.0967883 +32.23143562,4.997245922,172.3712106 +32.23143562,4.997245922,196.9646991 +32.23143562,9.410136924,0 +32.23143562,9.410136924,0.445721888 +32.23143562,9.410136924,2.048 +32.23143562,9.410136924,4.997245922 +32.23143562,9.410136924,9.410136924 +32.23143562,9.410136924,15.37439275 +32.23143562,9.410136924,22.96131268 +32.23143562,9.410136924,32.23143562 +32.23143562,9.410136924,43.23763522 +32.23143562,9.410136924,56.02701472 +32.23143562,9.410136924,70.64215867 +32.23143562,9.410136924,87.12200653 +32.23143562,9.410136924,105.5024884 +32.23143562,9.410136924,125.8170033 +32.23143562,9.410136924,148.0967883 +32.23143562,9.410136924,172.3712106 +32.23143562,9.410136924,196.9646991 +32.23143562,15.37439275,0 +32.23143562,15.37439275,0.445721888 +32.23143562,15.37439275,2.048 +32.23143562,15.37439275,4.997245922 +32.23143562,15.37439275,9.410136924 +32.23143562,15.37439275,15.37439275 +32.23143562,15.37439275,22.96131268 +32.23143562,15.37439275,32.23143562 +32.23143562,15.37439275,43.23763522 +32.23143562,15.37439275,56.02701472 +32.23143562,15.37439275,70.64215867 +32.23143562,15.37439275,87.12200653 +32.23143562,15.37439275,105.5024884 +32.23143562,15.37439275,125.8170033 +32.23143562,15.37439275,148.0967883 +32.23143562,15.37439275,172.3712106 +32.23143562,15.37439275,196.9646991 +32.23143562,22.96131268,0 +32.23143562,22.96131268,0.445721888 +32.23143562,22.96131268,2.048 +32.23143562,22.96131268,4.997245922 +32.23143562,22.96131268,9.410136924 +32.23143562,22.96131268,15.37439275 +32.23143562,22.96131268,22.96131268 +32.23143562,22.96131268,32.23143562 +32.23143562,22.96131268,43.23763522 +32.23143562,22.96131268,56.02701472 +32.23143562,22.96131268,70.64215867 +32.23143562,22.96131268,87.12200653 +32.23143562,22.96131268,105.5024884 +32.23143562,22.96131268,125.8170033 +32.23143562,22.96131268,148.0967883 +32.23143562,22.96131268,172.3712106 +32.23143562,22.96131268,196.9646991 +32.23143562,32.23143562,0 +32.23143562,32.23143562,0.445721888 +32.23143562,32.23143562,2.048 +32.23143562,32.23143562,4.997245922 +32.23143562,32.23143562,9.410136924 +32.23143562,32.23143562,15.37439275 +32.23143562,32.23143562,22.96131268 +32.23143562,32.23143562,32.23143562 +32.23143562,32.23143562,43.23763522 +32.23143562,32.23143562,56.02701472 +32.23143562,32.23143562,70.64215867 +32.23143562,32.23143562,87.12200653 +32.23143562,32.23143562,105.5024884 +32.23143562,32.23143562,125.8170033 +32.23143562,32.23143562,148.0967883 +32.23143562,32.23143562,172.3712106 +32.23143562,32.23143562,196.9646991 +32.23143562,43.23763522,0 +32.23143562,43.23763522,0.445721888 +32.23143562,43.23763522,2.048 +32.23143562,43.23763522,4.997245922 +32.23143562,43.23763522,9.410136924 +32.23143562,43.23763522,15.37439275 +32.23143562,43.23763522,22.96131268 +32.23143562,43.23763522,32.23143562 +32.23143562,43.23763522,43.23763522 +32.23143562,43.23763522,56.02701472 +32.23143562,43.23763522,70.64215867 +32.23143562,43.23763522,87.12200653 +32.23143562,43.23763522,105.5024884 +32.23143562,43.23763522,125.8170033 +32.23143562,43.23763522,148.0967883 +32.23143562,43.23763522,172.3712106 +32.23143562,43.23763522,196.9646991 +32.23143562,56.02701472,0 +32.23143562,56.02701472,0.445721888 +32.23143562,56.02701472,2.048 +32.23143562,56.02701472,4.997245922 +32.23143562,56.02701472,9.410136924 +32.23143562,56.02701472,15.37439275 +32.23143562,56.02701472,22.96131268 +32.23143562,56.02701472,32.23143562 +32.23143562,56.02701472,43.23763522 +32.23143562,56.02701472,56.02701472 +32.23143562,56.02701472,70.64215867 +32.23143562,56.02701472,87.12200653 +32.23143562,56.02701472,105.5024884 +32.23143562,56.02701472,125.8170033 +32.23143562,56.02701472,148.0967883 +32.23143562,56.02701472,172.3712106 +32.23143562,56.02701472,196.9646991 +32.23143562,70.64215867,0 +32.23143562,70.64215867,0.445721888 +32.23143562,70.64215867,2.048 +32.23143562,70.64215867,4.997245922 +32.23143562,70.64215867,9.410136924 +32.23143562,70.64215867,15.37439275 +32.23143562,70.64215867,22.96131268 +32.23143562,70.64215867,32.23143562 +32.23143562,70.64215867,43.23763522 +32.23143562,70.64215867,56.02701472 +32.23143562,70.64215867,70.64215867 +32.23143562,70.64215867,87.12200653 +32.23143562,70.64215867,105.5024884 +32.23143562,70.64215867,125.8170033 +32.23143562,70.64215867,148.0967883 +32.23143562,70.64215867,172.3712106 +32.23143562,70.64215867,196.9646991 +32.23143562,87.12200653,0 +32.23143562,87.12200653,0.445721888 +32.23143562,87.12200653,2.048 +32.23143562,87.12200653,4.997245922 +32.23143562,87.12200653,9.410136924 +32.23143562,87.12200653,15.37439275 +32.23143562,87.12200653,22.96131268 +32.23143562,87.12200653,32.23143562 +32.23143562,87.12200653,43.23763522 +32.23143562,87.12200653,56.02701472 +32.23143562,87.12200653,70.64215867 +32.23143562,87.12200653,87.12200653 +32.23143562,87.12200653,105.5024884 +32.23143562,87.12200653,125.8170033 +32.23143562,87.12200653,148.0967883 +32.23143562,87.12200653,172.3712106 +32.23143562,87.12200653,196.9646991 +32.23143562,105.5024884,0 +32.23143562,105.5024884,0.445721888 +32.23143562,105.5024884,2.048 +32.23143562,105.5024884,4.997245922 +32.23143562,105.5024884,9.410136924 +32.23143562,105.5024884,15.37439275 +32.23143562,105.5024884,22.96131268 +32.23143562,105.5024884,32.23143562 +32.23143562,105.5024884,43.23763522 +32.23143562,105.5024884,56.02701472 +32.23143562,105.5024884,70.64215867 +32.23143562,105.5024884,87.12200653 +32.23143562,105.5024884,105.5024884 +32.23143562,105.5024884,125.8170033 +32.23143562,105.5024884,148.0967883 +32.23143562,105.5024884,172.3712106 +32.23143562,105.5024884,196.9646991 +32.23143562,125.8170033,0 +32.23143562,125.8170033,0.445721888 +32.23143562,125.8170033,2.048 +32.23143562,125.8170033,4.997245922 +32.23143562,125.8170033,9.410136924 +32.23143562,125.8170033,15.37439275 +32.23143562,125.8170033,22.96131268 +32.23143562,125.8170033,32.23143562 +32.23143562,125.8170033,43.23763522 +32.23143562,125.8170033,56.02701472 +32.23143562,125.8170033,70.64215867 +32.23143562,125.8170033,87.12200653 +32.23143562,125.8170033,105.5024884 +32.23143562,125.8170033,125.8170033 +32.23143562,125.8170033,148.0967883 +32.23143562,125.8170033,172.3712106 +32.23143562,125.8170033,196.9646991 +32.23143562,148.0967883,0 +32.23143562,148.0967883,0.445721888 +32.23143562,148.0967883,2.048 +32.23143562,148.0967883,4.997245922 +32.23143562,148.0967883,9.410136924 +32.23143562,148.0967883,15.37439275 +32.23143562,148.0967883,22.96131268 +32.23143562,148.0967883,32.23143562 +32.23143562,148.0967883,43.23763522 +32.23143562,148.0967883,56.02701472 +32.23143562,148.0967883,70.64215867 +32.23143562,148.0967883,87.12200653 +32.23143562,148.0967883,105.5024884 +32.23143562,148.0967883,125.8170033 +32.23143562,148.0967883,148.0967883 +32.23143562,148.0967883,172.3712106 +32.23143562,148.0967883,196.9646991 +32.23143562,172.3712106,0 +32.23143562,172.3712106,0.445721888 +32.23143562,172.3712106,2.048 +32.23143562,172.3712106,4.997245922 +32.23143562,172.3712106,9.410136924 +32.23143562,172.3712106,15.37439275 +32.23143562,172.3712106,22.96131268 +32.23143562,172.3712106,32.23143562 +32.23143562,172.3712106,43.23763522 +32.23143562,172.3712106,56.02701472 +32.23143562,172.3712106,70.64215867 +32.23143562,172.3712106,87.12200653 +32.23143562,172.3712106,105.5024884 +32.23143562,172.3712106,125.8170033 +32.23143562,172.3712106,148.0967883 +32.23143562,172.3712106,172.3712106 +32.23143562,172.3712106,196.9646991 +32.23143562,196.9646991,0 +32.23143562,196.9646991,0.445721888 +32.23143562,196.9646991,2.048 +32.23143562,196.9646991,4.997245922 +32.23143562,196.9646991,9.410136924 +32.23143562,196.9646991,15.37439275 +32.23143562,196.9646991,22.96131268 +32.23143562,196.9646991,32.23143562 +32.23143562,196.9646991,43.23763522 +32.23143562,196.9646991,56.02701472 +32.23143562,196.9646991,70.64215867 +32.23143562,196.9646991,87.12200653 +32.23143562,196.9646991,105.5024884 +32.23143562,196.9646991,125.8170033 +32.23143562,196.9646991,148.0967883 +32.23143562,196.9646991,172.3712106 +32.23143562,196.9646991,196.9646991 +43.23763522,0,0 +43.23763522,0,0.445721888 +43.23763522,0,2.048 +43.23763522,0,4.997245922 +43.23763522,0,9.410136924 +43.23763522,0,15.37439275 +43.23763522,0,22.96131268 +43.23763522,0,32.23143562 +43.23763522,0,43.23763522 +43.23763522,0,56.02701472 +43.23763522,0,70.64215867 +43.23763522,0,87.12200653 +43.23763522,0,105.5024884 +43.23763522,0,125.8170033 +43.23763522,0,148.0967883 +43.23763522,0,172.3712106 +43.23763522,0,196.9646991 +43.23763522,0.445721888,0 +43.23763522,0.445721888,0.445721888 +43.23763522,0.445721888,2.048 +43.23763522,0.445721888,4.997245922 +43.23763522,0.445721888,9.410136924 +43.23763522,0.445721888,15.37439275 +43.23763522,0.445721888,22.96131268 +43.23763522,0.445721888,32.23143562 +43.23763522,0.445721888,43.23763522 +43.23763522,0.445721888,56.02701472 +43.23763522,0.445721888,70.64215867 +43.23763522,0.445721888,87.12200653 +43.23763522,0.445721888,105.5024884 +43.23763522,0.445721888,125.8170033 +43.23763522,0.445721888,148.0967883 +43.23763522,0.445721888,172.3712106 +43.23763522,0.445721888,196.9646991 +43.23763522,2.048,0 +43.23763522,2.048,0.445721888 +43.23763522,2.048,2.048 +43.23763522,2.048,4.997245922 +43.23763522,2.048,9.410136924 +43.23763522,2.048,15.37439275 +43.23763522,2.048,22.96131268 +43.23763522,2.048,32.23143562 +43.23763522,2.048,43.23763522 +43.23763522,2.048,56.02701472 +43.23763522,2.048,70.64215867 +43.23763522,2.048,87.12200653 +43.23763522,2.048,105.5024884 +43.23763522,2.048,125.8170033 +43.23763522,2.048,148.0967883 +43.23763522,2.048,172.3712106 +43.23763522,2.048,196.9646991 +43.23763522,4.997245922,0 +43.23763522,4.997245922,0.445721888 +43.23763522,4.997245922,2.048 +43.23763522,4.997245922,4.997245922 +43.23763522,4.997245922,9.410136924 +43.23763522,4.997245922,15.37439275 +43.23763522,4.997245922,22.96131268 +43.23763522,4.997245922,32.23143562 +43.23763522,4.997245922,43.23763522 +43.23763522,4.997245922,56.02701472 +43.23763522,4.997245922,70.64215867 +43.23763522,4.997245922,87.12200653 +43.23763522,4.997245922,105.5024884 +43.23763522,4.997245922,125.8170033 +43.23763522,4.997245922,148.0967883 +43.23763522,4.997245922,172.3712106 +43.23763522,4.997245922,196.9646991 +43.23763522,9.410136924,0 +43.23763522,9.410136924,0.445721888 +43.23763522,9.410136924,2.048 +43.23763522,9.410136924,4.997245922 +43.23763522,9.410136924,9.410136924 +43.23763522,9.410136924,15.37439275 +43.23763522,9.410136924,22.96131268 +43.23763522,9.410136924,32.23143562 +43.23763522,9.410136924,43.23763522 +43.23763522,9.410136924,56.02701472 +43.23763522,9.410136924,70.64215867 +43.23763522,9.410136924,87.12200653 +43.23763522,9.410136924,105.5024884 +43.23763522,9.410136924,125.8170033 +43.23763522,9.410136924,148.0967883 +43.23763522,9.410136924,172.3712106 +43.23763522,9.410136924,196.9646991 +43.23763522,15.37439275,0 +43.23763522,15.37439275,0.445721888 +43.23763522,15.37439275,2.048 +43.23763522,15.37439275,4.997245922 +43.23763522,15.37439275,9.410136924 +43.23763522,15.37439275,15.37439275 +43.23763522,15.37439275,22.96131268 +43.23763522,15.37439275,32.23143562 +43.23763522,15.37439275,43.23763522 +43.23763522,15.37439275,56.02701472 +43.23763522,15.37439275,70.64215867 +43.23763522,15.37439275,87.12200653 +43.23763522,15.37439275,105.5024884 +43.23763522,15.37439275,125.8170033 +43.23763522,15.37439275,148.0967883 +43.23763522,15.37439275,172.3712106 +43.23763522,15.37439275,196.9646991 +43.23763522,22.96131268,0 +43.23763522,22.96131268,0.445721888 +43.23763522,22.96131268,2.048 +43.23763522,22.96131268,4.997245922 +43.23763522,22.96131268,9.410136924 +43.23763522,22.96131268,15.37439275 +43.23763522,22.96131268,22.96131268 +43.23763522,22.96131268,32.23143562 +43.23763522,22.96131268,43.23763522 +43.23763522,22.96131268,56.02701472 +43.23763522,22.96131268,70.64215867 +43.23763522,22.96131268,87.12200653 +43.23763522,22.96131268,105.5024884 +43.23763522,22.96131268,125.8170033 +43.23763522,22.96131268,148.0967883 +43.23763522,22.96131268,172.3712106 +43.23763522,22.96131268,196.9646991 +43.23763522,32.23143562,0 +43.23763522,32.23143562,0.445721888 +43.23763522,32.23143562,2.048 +43.23763522,32.23143562,4.997245922 +43.23763522,32.23143562,9.410136924 +43.23763522,32.23143562,15.37439275 +43.23763522,32.23143562,22.96131268 +43.23763522,32.23143562,32.23143562 +43.23763522,32.23143562,43.23763522 +43.23763522,32.23143562,56.02701472 +43.23763522,32.23143562,70.64215867 +43.23763522,32.23143562,87.12200653 +43.23763522,32.23143562,105.5024884 +43.23763522,32.23143562,125.8170033 +43.23763522,32.23143562,148.0967883 +43.23763522,32.23143562,172.3712106 +43.23763522,32.23143562,196.9646991 +43.23763522,43.23763522,0 +43.23763522,43.23763522,0.445721888 +43.23763522,43.23763522,2.048 +43.23763522,43.23763522,4.997245922 +43.23763522,43.23763522,9.410136924 +43.23763522,43.23763522,15.37439275 +43.23763522,43.23763522,22.96131268 +43.23763522,43.23763522,32.23143562 +43.23763522,43.23763522,43.23763522 +43.23763522,43.23763522,56.02701472 +43.23763522,43.23763522,70.64215867 +43.23763522,43.23763522,87.12200653 +43.23763522,43.23763522,105.5024884 +43.23763522,43.23763522,125.8170033 +43.23763522,43.23763522,148.0967883 +43.23763522,43.23763522,172.3712106 +43.23763522,43.23763522,196.9646991 +43.23763522,56.02701472,0 +43.23763522,56.02701472,0.445721888 +43.23763522,56.02701472,2.048 +43.23763522,56.02701472,4.997245922 +43.23763522,56.02701472,9.410136924 +43.23763522,56.02701472,15.37439275 +43.23763522,56.02701472,22.96131268 +43.23763522,56.02701472,32.23143562 +43.23763522,56.02701472,43.23763522 +43.23763522,56.02701472,56.02701472 +43.23763522,56.02701472,70.64215867 +43.23763522,56.02701472,87.12200653 +43.23763522,56.02701472,105.5024884 +43.23763522,56.02701472,125.8170033 +43.23763522,56.02701472,148.0967883 +43.23763522,56.02701472,172.3712106 +43.23763522,56.02701472,196.9646991 +43.23763522,70.64215867,0 +43.23763522,70.64215867,0.445721888 +43.23763522,70.64215867,2.048 +43.23763522,70.64215867,4.997245922 +43.23763522,70.64215867,9.410136924 +43.23763522,70.64215867,15.37439275 +43.23763522,70.64215867,22.96131268 +43.23763522,70.64215867,32.23143562 +43.23763522,70.64215867,43.23763522 +43.23763522,70.64215867,56.02701472 +43.23763522,70.64215867,70.64215867 +43.23763522,70.64215867,87.12200653 +43.23763522,70.64215867,105.5024884 +43.23763522,70.64215867,125.8170033 +43.23763522,70.64215867,148.0967883 +43.23763522,70.64215867,172.3712106 +43.23763522,70.64215867,196.9646991 +43.23763522,87.12200653,0 +43.23763522,87.12200653,0.445721888 +43.23763522,87.12200653,2.048 +43.23763522,87.12200653,4.997245922 +43.23763522,87.12200653,9.410136924 +43.23763522,87.12200653,15.37439275 +43.23763522,87.12200653,22.96131268 +43.23763522,87.12200653,32.23143562 +43.23763522,87.12200653,43.23763522 +43.23763522,87.12200653,56.02701472 +43.23763522,87.12200653,70.64215867 +43.23763522,87.12200653,87.12200653 +43.23763522,87.12200653,105.5024884 +43.23763522,87.12200653,125.8170033 +43.23763522,87.12200653,148.0967883 +43.23763522,87.12200653,172.3712106 +43.23763522,87.12200653,196.9646991 +43.23763522,105.5024884,0 +43.23763522,105.5024884,0.445721888 +43.23763522,105.5024884,2.048 +43.23763522,105.5024884,4.997245922 +43.23763522,105.5024884,9.410136924 +43.23763522,105.5024884,15.37439275 +43.23763522,105.5024884,22.96131268 +43.23763522,105.5024884,32.23143562 +43.23763522,105.5024884,43.23763522 +43.23763522,105.5024884,56.02701472 +43.23763522,105.5024884,70.64215867 +43.23763522,105.5024884,87.12200653 +43.23763522,105.5024884,105.5024884 +43.23763522,105.5024884,125.8170033 +43.23763522,105.5024884,148.0967883 +43.23763522,105.5024884,172.3712106 +43.23763522,105.5024884,196.9646991 +43.23763522,125.8170033,0 +43.23763522,125.8170033,0.445721888 +43.23763522,125.8170033,2.048 +43.23763522,125.8170033,4.997245922 +43.23763522,125.8170033,9.410136924 +43.23763522,125.8170033,15.37439275 +43.23763522,125.8170033,22.96131268 +43.23763522,125.8170033,32.23143562 +43.23763522,125.8170033,43.23763522 +43.23763522,125.8170033,56.02701472 +43.23763522,125.8170033,70.64215867 +43.23763522,125.8170033,87.12200653 +43.23763522,125.8170033,105.5024884 +43.23763522,125.8170033,125.8170033 +43.23763522,125.8170033,148.0967883 +43.23763522,125.8170033,172.3712106 +43.23763522,125.8170033,196.9646991 +43.23763522,148.0967883,0 +43.23763522,148.0967883,0.445721888 +43.23763522,148.0967883,2.048 +43.23763522,148.0967883,4.997245922 +43.23763522,148.0967883,9.410136924 +43.23763522,148.0967883,15.37439275 +43.23763522,148.0967883,22.96131268 +43.23763522,148.0967883,32.23143562 +43.23763522,148.0967883,43.23763522 +43.23763522,148.0967883,56.02701472 +43.23763522,148.0967883,70.64215867 +43.23763522,148.0967883,87.12200653 +43.23763522,148.0967883,105.5024884 +43.23763522,148.0967883,125.8170033 +43.23763522,148.0967883,148.0967883 +43.23763522,148.0967883,172.3712106 +43.23763522,148.0967883,196.9646991 +43.23763522,172.3712106,0 +43.23763522,172.3712106,0.445721888 +43.23763522,172.3712106,2.048 +43.23763522,172.3712106,4.997245922 +43.23763522,172.3712106,9.410136924 +43.23763522,172.3712106,15.37439275 +43.23763522,172.3712106,22.96131268 +43.23763522,172.3712106,32.23143562 +43.23763522,172.3712106,43.23763522 +43.23763522,172.3712106,56.02701472 +43.23763522,172.3712106,70.64215867 +43.23763522,172.3712106,87.12200653 +43.23763522,172.3712106,105.5024884 +43.23763522,172.3712106,125.8170033 +43.23763522,172.3712106,148.0967883 +43.23763522,172.3712106,172.3712106 +43.23763522,172.3712106,196.9646991 +43.23763522,196.9646991,0 +43.23763522,196.9646991,0.445721888 +43.23763522,196.9646991,2.048 +43.23763522,196.9646991,4.997245922 +43.23763522,196.9646991,9.410136924 +43.23763522,196.9646991,15.37439275 +43.23763522,196.9646991,22.96131268 +43.23763522,196.9646991,32.23143562 +43.23763522,196.9646991,43.23763522 +43.23763522,196.9646991,56.02701472 +43.23763522,196.9646991,70.64215867 +43.23763522,196.9646991,87.12200653 +43.23763522,196.9646991,105.5024884 +43.23763522,196.9646991,125.8170033 +43.23763522,196.9646991,148.0967883 +43.23763522,196.9646991,172.3712106 +43.23763522,196.9646991,196.9646991 +56.02701472,0,0 +56.02701472,0,0.445721888 +56.02701472,0,2.048 +56.02701472,0,4.997245922 +56.02701472,0,9.410136924 +56.02701472,0,15.37439275 +56.02701472,0,22.96131268 +56.02701472,0,32.23143562 +56.02701472,0,43.23763522 +56.02701472,0,56.02701472 +56.02701472,0,70.64215867 +56.02701472,0,87.12200653 +56.02701472,0,105.5024884 +56.02701472,0,125.8170033 +56.02701472,0,148.0967883 +56.02701472,0,172.3712106 +56.02701472,0,196.9646991 +56.02701472,0.445721888,0 +56.02701472,0.445721888,0.445721888 +56.02701472,0.445721888,2.048 +56.02701472,0.445721888,4.997245922 +56.02701472,0.445721888,9.410136924 +56.02701472,0.445721888,15.37439275 +56.02701472,0.445721888,22.96131268 +56.02701472,0.445721888,32.23143562 +56.02701472,0.445721888,43.23763522 +56.02701472,0.445721888,56.02701472 +56.02701472,0.445721888,70.64215867 +56.02701472,0.445721888,87.12200653 +56.02701472,0.445721888,105.5024884 +56.02701472,0.445721888,125.8170033 +56.02701472,0.445721888,148.0967883 +56.02701472,0.445721888,172.3712106 +56.02701472,0.445721888,196.9646991 +56.02701472,2.048,0 +56.02701472,2.048,0.445721888 +56.02701472,2.048,2.048 +56.02701472,2.048,4.997245922 +56.02701472,2.048,9.410136924 +56.02701472,2.048,15.37439275 +56.02701472,2.048,22.96131268 +56.02701472,2.048,32.23143562 +56.02701472,2.048,43.23763522 +56.02701472,2.048,56.02701472 +56.02701472,2.048,70.64215867 +56.02701472,2.048,87.12200653 +56.02701472,2.048,105.5024884 +56.02701472,2.048,125.8170033 +56.02701472,2.048,148.0967883 +56.02701472,2.048,172.3712106 +56.02701472,2.048,196.9646991 +56.02701472,4.997245922,0 +56.02701472,4.997245922,0.445721888 +56.02701472,4.997245922,2.048 +56.02701472,4.997245922,4.997245922 +56.02701472,4.997245922,9.410136924 +56.02701472,4.997245922,15.37439275 +56.02701472,4.997245922,22.96131268 +56.02701472,4.997245922,32.23143562 +56.02701472,4.997245922,43.23763522 +56.02701472,4.997245922,56.02701472 +56.02701472,4.997245922,70.64215867 +56.02701472,4.997245922,87.12200653 +56.02701472,4.997245922,105.5024884 +56.02701472,4.997245922,125.8170033 +56.02701472,4.997245922,148.0967883 +56.02701472,4.997245922,172.3712106 +56.02701472,4.997245922,196.9646991 +56.02701472,9.410136924,0 +56.02701472,9.410136924,0.445721888 +56.02701472,9.410136924,2.048 +56.02701472,9.410136924,4.997245922 +56.02701472,9.410136924,9.410136924 +56.02701472,9.410136924,15.37439275 +56.02701472,9.410136924,22.96131268 +56.02701472,9.410136924,32.23143562 +56.02701472,9.410136924,43.23763522 +56.02701472,9.410136924,56.02701472 +56.02701472,9.410136924,70.64215867 +56.02701472,9.410136924,87.12200653 +56.02701472,9.410136924,105.5024884 +56.02701472,9.410136924,125.8170033 +56.02701472,9.410136924,148.0967883 +56.02701472,9.410136924,172.3712106 +56.02701472,9.410136924,196.9646991 +56.02701472,15.37439275,0 +56.02701472,15.37439275,0.445721888 +56.02701472,15.37439275,2.048 +56.02701472,15.37439275,4.997245922 +56.02701472,15.37439275,9.410136924 +56.02701472,15.37439275,15.37439275 +56.02701472,15.37439275,22.96131268 +56.02701472,15.37439275,32.23143562 +56.02701472,15.37439275,43.23763522 +56.02701472,15.37439275,56.02701472 +56.02701472,15.37439275,70.64215867 +56.02701472,15.37439275,87.12200653 +56.02701472,15.37439275,105.5024884 +56.02701472,15.37439275,125.8170033 +56.02701472,15.37439275,148.0967883 +56.02701472,15.37439275,172.3712106 +56.02701472,15.37439275,196.9646991 +56.02701472,22.96131268,0 +56.02701472,22.96131268,0.445721888 +56.02701472,22.96131268,2.048 +56.02701472,22.96131268,4.997245922 +56.02701472,22.96131268,9.410136924 +56.02701472,22.96131268,15.37439275 +56.02701472,22.96131268,22.96131268 +56.02701472,22.96131268,32.23143562 +56.02701472,22.96131268,43.23763522 +56.02701472,22.96131268,56.02701472 +56.02701472,22.96131268,70.64215867 +56.02701472,22.96131268,87.12200653 +56.02701472,22.96131268,105.5024884 +56.02701472,22.96131268,125.8170033 +56.02701472,22.96131268,148.0967883 +56.02701472,22.96131268,172.3712106 +56.02701472,22.96131268,196.9646991 +56.02701472,32.23143562,0 +56.02701472,32.23143562,0.445721888 +56.02701472,32.23143562,2.048 +56.02701472,32.23143562,4.997245922 +56.02701472,32.23143562,9.410136924 +56.02701472,32.23143562,15.37439275 +56.02701472,32.23143562,22.96131268 +56.02701472,32.23143562,32.23143562 +56.02701472,32.23143562,43.23763522 +56.02701472,32.23143562,56.02701472 +56.02701472,32.23143562,70.64215867 +56.02701472,32.23143562,87.12200653 +56.02701472,32.23143562,105.5024884 +56.02701472,32.23143562,125.8170033 +56.02701472,32.23143562,148.0967883 +56.02701472,32.23143562,172.3712106 +56.02701472,32.23143562,196.9646991 +56.02701472,43.23763522,0 +56.02701472,43.23763522,0.445721888 +56.02701472,43.23763522,2.048 +56.02701472,43.23763522,4.997245922 +56.02701472,43.23763522,9.410136924 +56.02701472,43.23763522,15.37439275 +56.02701472,43.23763522,22.96131268 +56.02701472,43.23763522,32.23143562 +56.02701472,43.23763522,43.23763522 +56.02701472,43.23763522,56.02701472 +56.02701472,43.23763522,70.64215867 +56.02701472,43.23763522,87.12200653 +56.02701472,43.23763522,105.5024884 +56.02701472,43.23763522,125.8170033 +56.02701472,43.23763522,148.0967883 +56.02701472,43.23763522,172.3712106 +56.02701472,43.23763522,196.9646991 +56.02701472,56.02701472,0 +56.02701472,56.02701472,0.445721888 +56.02701472,56.02701472,2.048 +56.02701472,56.02701472,4.997245922 +56.02701472,56.02701472,9.410136924 +56.02701472,56.02701472,15.37439275 +56.02701472,56.02701472,22.96131268 +56.02701472,56.02701472,32.23143562 +56.02701472,56.02701472,43.23763522 +56.02701472,56.02701472,56.02701472 +56.02701472,56.02701472,70.64215867 +56.02701472,56.02701472,87.12200653 +56.02701472,56.02701472,105.5024884 +56.02701472,56.02701472,125.8170033 +56.02701472,56.02701472,148.0967883 +56.02701472,56.02701472,172.3712106 +56.02701472,56.02701472,196.9646991 +56.02701472,70.64215867,0 +56.02701472,70.64215867,0.445721888 +56.02701472,70.64215867,2.048 +56.02701472,70.64215867,4.997245922 +56.02701472,70.64215867,9.410136924 +56.02701472,70.64215867,15.37439275 +56.02701472,70.64215867,22.96131268 +56.02701472,70.64215867,32.23143562 +56.02701472,70.64215867,43.23763522 +56.02701472,70.64215867,56.02701472 +56.02701472,70.64215867,70.64215867 +56.02701472,70.64215867,87.12200653 +56.02701472,70.64215867,105.5024884 +56.02701472,70.64215867,125.8170033 +56.02701472,70.64215867,148.0967883 +56.02701472,70.64215867,172.3712106 +56.02701472,70.64215867,196.9646991 +56.02701472,87.12200653,0 +56.02701472,87.12200653,0.445721888 +56.02701472,87.12200653,2.048 +56.02701472,87.12200653,4.997245922 +56.02701472,87.12200653,9.410136924 +56.02701472,87.12200653,15.37439275 +56.02701472,87.12200653,22.96131268 +56.02701472,87.12200653,32.23143562 +56.02701472,87.12200653,43.23763522 +56.02701472,87.12200653,56.02701472 +56.02701472,87.12200653,70.64215867 +56.02701472,87.12200653,87.12200653 +56.02701472,87.12200653,105.5024884 +56.02701472,87.12200653,125.8170033 +56.02701472,87.12200653,148.0967883 +56.02701472,87.12200653,172.3712106 +56.02701472,87.12200653,196.9646991 +56.02701472,105.5024884,0 +56.02701472,105.5024884,0.445721888 +56.02701472,105.5024884,2.048 +56.02701472,105.5024884,4.997245922 +56.02701472,105.5024884,9.410136924 +56.02701472,105.5024884,15.37439275 +56.02701472,105.5024884,22.96131268 +56.02701472,105.5024884,32.23143562 +56.02701472,105.5024884,43.23763522 +56.02701472,105.5024884,56.02701472 +56.02701472,105.5024884,70.64215867 +56.02701472,105.5024884,87.12200653 +56.02701472,105.5024884,105.5024884 +56.02701472,105.5024884,125.8170033 +56.02701472,105.5024884,148.0967883 +56.02701472,105.5024884,172.3712106 +56.02701472,105.5024884,196.9646991 +56.02701472,125.8170033,0 +56.02701472,125.8170033,0.445721888 +56.02701472,125.8170033,2.048 +56.02701472,125.8170033,4.997245922 +56.02701472,125.8170033,9.410136924 +56.02701472,125.8170033,15.37439275 +56.02701472,125.8170033,22.96131268 +56.02701472,125.8170033,32.23143562 +56.02701472,125.8170033,43.23763522 +56.02701472,125.8170033,56.02701472 +56.02701472,125.8170033,70.64215867 +56.02701472,125.8170033,87.12200653 +56.02701472,125.8170033,105.5024884 +56.02701472,125.8170033,125.8170033 +56.02701472,125.8170033,148.0967883 +56.02701472,125.8170033,172.3712106 +56.02701472,125.8170033,196.9646991 +56.02701472,148.0967883,0 +56.02701472,148.0967883,0.445721888 +56.02701472,148.0967883,2.048 +56.02701472,148.0967883,4.997245922 +56.02701472,148.0967883,9.410136924 +56.02701472,148.0967883,15.37439275 +56.02701472,148.0967883,22.96131268 +56.02701472,148.0967883,32.23143562 +56.02701472,148.0967883,43.23763522 +56.02701472,148.0967883,56.02701472 +56.02701472,148.0967883,70.64215867 +56.02701472,148.0967883,87.12200653 +56.02701472,148.0967883,105.5024884 +56.02701472,148.0967883,125.8170033 +56.02701472,148.0967883,148.0967883 +56.02701472,148.0967883,172.3712106 +56.02701472,148.0967883,196.9646991 +56.02701472,172.3712106,0 +56.02701472,172.3712106,0.445721888 +56.02701472,172.3712106,2.048 +56.02701472,172.3712106,4.997245922 +56.02701472,172.3712106,9.410136924 +56.02701472,172.3712106,15.37439275 +56.02701472,172.3712106,22.96131268 +56.02701472,172.3712106,32.23143562 +56.02701472,172.3712106,43.23763522 +56.02701472,172.3712106,56.02701472 +56.02701472,172.3712106,70.64215867 +56.02701472,172.3712106,87.12200653 +56.02701472,172.3712106,105.5024884 +56.02701472,172.3712106,125.8170033 +56.02701472,172.3712106,148.0967883 +56.02701472,172.3712106,172.3712106 +56.02701472,172.3712106,196.9646991 +56.02701472,196.9646991,0 +56.02701472,196.9646991,0.445721888 +56.02701472,196.9646991,2.048 +56.02701472,196.9646991,4.997245922 +56.02701472,196.9646991,9.410136924 +56.02701472,196.9646991,15.37439275 +56.02701472,196.9646991,22.96131268 +56.02701472,196.9646991,32.23143562 +56.02701472,196.9646991,43.23763522 +56.02701472,196.9646991,56.02701472 +56.02701472,196.9646991,70.64215867 +56.02701472,196.9646991,87.12200653 +56.02701472,196.9646991,105.5024884 +56.02701472,196.9646991,125.8170033 +56.02701472,196.9646991,148.0967883 +56.02701472,196.9646991,172.3712106 +56.02701472,196.9646991,196.9646991 +70.64215867,0,0 +70.64215867,0,0.445721888 +70.64215867,0,2.048 +70.64215867,0,4.997245922 +70.64215867,0,9.410136924 +70.64215867,0,15.37439275 +70.64215867,0,22.96131268 +70.64215867,0,32.23143562 +70.64215867,0,43.23763522 +70.64215867,0,56.02701472 +70.64215867,0,70.64215867 +70.64215867,0,87.12200653 +70.64215867,0,105.5024884 +70.64215867,0,125.8170033 +70.64215867,0,148.0967883 +70.64215867,0,172.3712106 +70.64215867,0,196.9646991 +70.64215867,0.445721888,0 +70.64215867,0.445721888,0.445721888 +70.64215867,0.445721888,2.048 +70.64215867,0.445721888,4.997245922 +70.64215867,0.445721888,9.410136924 +70.64215867,0.445721888,15.37439275 +70.64215867,0.445721888,22.96131268 +70.64215867,0.445721888,32.23143562 +70.64215867,0.445721888,43.23763522 +70.64215867,0.445721888,56.02701472 +70.64215867,0.445721888,70.64215867 +70.64215867,0.445721888,87.12200653 +70.64215867,0.445721888,105.5024884 +70.64215867,0.445721888,125.8170033 +70.64215867,0.445721888,148.0967883 +70.64215867,0.445721888,172.3712106 +70.64215867,0.445721888,196.9646991 +70.64215867,2.048,0 +70.64215867,2.048,0.445721888 +70.64215867,2.048,2.048 +70.64215867,2.048,4.997245922 +70.64215867,2.048,9.410136924 +70.64215867,2.048,15.37439275 +70.64215867,2.048,22.96131268 +70.64215867,2.048,32.23143562 +70.64215867,2.048,43.23763522 +70.64215867,2.048,56.02701472 +70.64215867,2.048,70.64215867 +70.64215867,2.048,87.12200653 +70.64215867,2.048,105.5024884 +70.64215867,2.048,125.8170033 +70.64215867,2.048,148.0967883 +70.64215867,2.048,172.3712106 +70.64215867,2.048,196.9646991 +70.64215867,4.997245922,0 +70.64215867,4.997245922,0.445721888 +70.64215867,4.997245922,2.048 +70.64215867,4.997245922,4.997245922 +70.64215867,4.997245922,9.410136924 +70.64215867,4.997245922,15.37439275 +70.64215867,4.997245922,22.96131268 +70.64215867,4.997245922,32.23143562 +70.64215867,4.997245922,43.23763522 +70.64215867,4.997245922,56.02701472 +70.64215867,4.997245922,70.64215867 +70.64215867,4.997245922,87.12200653 +70.64215867,4.997245922,105.5024884 +70.64215867,4.997245922,125.8170033 +70.64215867,4.997245922,148.0967883 +70.64215867,4.997245922,172.3712106 +70.64215867,4.997245922,196.9646991 +70.64215867,9.410136924,0 +70.64215867,9.410136924,0.445721888 +70.64215867,9.410136924,2.048 +70.64215867,9.410136924,4.997245922 +70.64215867,9.410136924,9.410136924 +70.64215867,9.410136924,15.37439275 +70.64215867,9.410136924,22.96131268 +70.64215867,9.410136924,32.23143562 +70.64215867,9.410136924,43.23763522 +70.64215867,9.410136924,56.02701472 +70.64215867,9.410136924,70.64215867 +70.64215867,9.410136924,87.12200653 +70.64215867,9.410136924,105.5024884 +70.64215867,9.410136924,125.8170033 +70.64215867,9.410136924,148.0967883 +70.64215867,9.410136924,172.3712106 +70.64215867,9.410136924,196.9646991 +70.64215867,15.37439275,0 +70.64215867,15.37439275,0.445721888 +70.64215867,15.37439275,2.048 +70.64215867,15.37439275,4.997245922 +70.64215867,15.37439275,9.410136924 +70.64215867,15.37439275,15.37439275 +70.64215867,15.37439275,22.96131268 +70.64215867,15.37439275,32.23143562 +70.64215867,15.37439275,43.23763522 +70.64215867,15.37439275,56.02701472 +70.64215867,15.37439275,70.64215867 +70.64215867,15.37439275,87.12200653 +70.64215867,15.37439275,105.5024884 +70.64215867,15.37439275,125.8170033 +70.64215867,15.37439275,148.0967883 +70.64215867,15.37439275,172.3712106 +70.64215867,15.37439275,196.9646991 +70.64215867,22.96131268,0 +70.64215867,22.96131268,0.445721888 +70.64215867,22.96131268,2.048 +70.64215867,22.96131268,4.997245922 +70.64215867,22.96131268,9.410136924 +70.64215867,22.96131268,15.37439275 +70.64215867,22.96131268,22.96131268 +70.64215867,22.96131268,32.23143562 +70.64215867,22.96131268,43.23763522 +70.64215867,22.96131268,56.02701472 +70.64215867,22.96131268,70.64215867 +70.64215867,22.96131268,87.12200653 +70.64215867,22.96131268,105.5024884 +70.64215867,22.96131268,125.8170033 +70.64215867,22.96131268,148.0967883 +70.64215867,22.96131268,172.3712106 +70.64215867,22.96131268,196.9646991 +70.64215867,32.23143562,0 +70.64215867,32.23143562,0.445721888 +70.64215867,32.23143562,2.048 +70.64215867,32.23143562,4.997245922 +70.64215867,32.23143562,9.410136924 +70.64215867,32.23143562,15.37439275 +70.64215867,32.23143562,22.96131268 +70.64215867,32.23143562,32.23143562 +70.64215867,32.23143562,43.23763522 +70.64215867,32.23143562,56.02701472 +70.64215867,32.23143562,70.64215867 +70.64215867,32.23143562,87.12200653 +70.64215867,32.23143562,105.5024884 +70.64215867,32.23143562,125.8170033 +70.64215867,32.23143562,148.0967883 +70.64215867,32.23143562,172.3712106 +70.64215867,32.23143562,196.9646991 +70.64215867,43.23763522,0 +70.64215867,43.23763522,0.445721888 +70.64215867,43.23763522,2.048 +70.64215867,43.23763522,4.997245922 +70.64215867,43.23763522,9.410136924 +70.64215867,43.23763522,15.37439275 +70.64215867,43.23763522,22.96131268 +70.64215867,43.23763522,32.23143562 +70.64215867,43.23763522,43.23763522 +70.64215867,43.23763522,56.02701472 +70.64215867,43.23763522,70.64215867 +70.64215867,43.23763522,87.12200653 +70.64215867,43.23763522,105.5024884 +70.64215867,43.23763522,125.8170033 +70.64215867,43.23763522,148.0967883 +70.64215867,43.23763522,172.3712106 +70.64215867,43.23763522,196.9646991 +70.64215867,56.02701472,0 +70.64215867,56.02701472,0.445721888 +70.64215867,56.02701472,2.048 +70.64215867,56.02701472,4.997245922 +70.64215867,56.02701472,9.410136924 +70.64215867,56.02701472,15.37439275 +70.64215867,56.02701472,22.96131268 +70.64215867,56.02701472,32.23143562 +70.64215867,56.02701472,43.23763522 +70.64215867,56.02701472,56.02701472 +70.64215867,56.02701472,70.64215867 +70.64215867,56.02701472,87.12200653 +70.64215867,56.02701472,105.5024884 +70.64215867,56.02701472,125.8170033 +70.64215867,56.02701472,148.0967883 +70.64215867,56.02701472,172.3712106 +70.64215867,56.02701472,196.9646991 +70.64215867,70.64215867,0 +70.64215867,70.64215867,0.445721888 +70.64215867,70.64215867,2.048 +70.64215867,70.64215867,4.997245922 +70.64215867,70.64215867,9.410136924 +70.64215867,70.64215867,15.37439275 +70.64215867,70.64215867,22.96131268 +70.64215867,70.64215867,32.23143562 +70.64215867,70.64215867,43.23763522 +70.64215867,70.64215867,56.02701472 +70.64215867,70.64215867,70.64215867 +70.64215867,70.64215867,87.12200653 +70.64215867,70.64215867,105.5024884 +70.64215867,70.64215867,125.8170033 +70.64215867,70.64215867,148.0967883 +70.64215867,70.64215867,172.3712106 +70.64215867,70.64215867,196.9646991 +70.64215867,87.12200653,0 +70.64215867,87.12200653,0.445721888 +70.64215867,87.12200653,2.048 +70.64215867,87.12200653,4.997245922 +70.64215867,87.12200653,9.410136924 +70.64215867,87.12200653,15.37439275 +70.64215867,87.12200653,22.96131268 +70.64215867,87.12200653,32.23143562 +70.64215867,87.12200653,43.23763522 +70.64215867,87.12200653,56.02701472 +70.64215867,87.12200653,70.64215867 +70.64215867,87.12200653,87.12200653 +70.64215867,87.12200653,105.5024884 +70.64215867,87.12200653,125.8170033 +70.64215867,87.12200653,148.0967883 +70.64215867,87.12200653,172.3712106 +70.64215867,87.12200653,196.9646991 +70.64215867,105.5024884,0 +70.64215867,105.5024884,0.445721888 +70.64215867,105.5024884,2.048 +70.64215867,105.5024884,4.997245922 +70.64215867,105.5024884,9.410136924 +70.64215867,105.5024884,15.37439275 +70.64215867,105.5024884,22.96131268 +70.64215867,105.5024884,32.23143562 +70.64215867,105.5024884,43.23763522 +70.64215867,105.5024884,56.02701472 +70.64215867,105.5024884,70.64215867 +70.64215867,105.5024884,87.12200653 +70.64215867,105.5024884,105.5024884 +70.64215867,105.5024884,125.8170033 +70.64215867,105.5024884,148.0967883 +70.64215867,105.5024884,172.3712106 +70.64215867,105.5024884,196.9646991 +70.64215867,125.8170033,0 +70.64215867,125.8170033,0.445721888 +70.64215867,125.8170033,2.048 +70.64215867,125.8170033,4.997245922 +70.64215867,125.8170033,9.410136924 +70.64215867,125.8170033,15.37439275 +70.64215867,125.8170033,22.96131268 +70.64215867,125.8170033,32.23143562 +70.64215867,125.8170033,43.23763522 +70.64215867,125.8170033,56.02701472 +70.64215867,125.8170033,70.64215867 +70.64215867,125.8170033,87.12200653 +70.64215867,125.8170033,105.5024884 +70.64215867,125.8170033,125.8170033 +70.64215867,125.8170033,148.0967883 +70.64215867,125.8170033,172.3712106 +70.64215867,125.8170033,196.9646991 +70.64215867,148.0967883,0 +70.64215867,148.0967883,0.445721888 +70.64215867,148.0967883,2.048 +70.64215867,148.0967883,4.997245922 +70.64215867,148.0967883,9.410136924 +70.64215867,148.0967883,15.37439275 +70.64215867,148.0967883,22.96131268 +70.64215867,148.0967883,32.23143562 +70.64215867,148.0967883,43.23763522 +70.64215867,148.0967883,56.02701472 +70.64215867,148.0967883,70.64215867 +70.64215867,148.0967883,87.12200653 +70.64215867,148.0967883,105.5024884 +70.64215867,148.0967883,125.8170033 +70.64215867,148.0967883,148.0967883 +70.64215867,148.0967883,172.3712106 +70.64215867,148.0967883,196.9646991 +70.64215867,172.3712106,0 +70.64215867,172.3712106,0.445721888 +70.64215867,172.3712106,2.048 +70.64215867,172.3712106,4.997245922 +70.64215867,172.3712106,9.410136924 +70.64215867,172.3712106,15.37439275 +70.64215867,172.3712106,22.96131268 +70.64215867,172.3712106,32.23143562 +70.64215867,172.3712106,43.23763522 +70.64215867,172.3712106,56.02701472 +70.64215867,172.3712106,70.64215867 +70.64215867,172.3712106,87.12200653 +70.64215867,172.3712106,105.5024884 +70.64215867,172.3712106,125.8170033 +70.64215867,172.3712106,148.0967883 +70.64215867,172.3712106,172.3712106 +70.64215867,172.3712106,196.9646991 +70.64215867,196.9646991,0 +70.64215867,196.9646991,0.445721888 +70.64215867,196.9646991,2.048 +70.64215867,196.9646991,4.997245922 +70.64215867,196.9646991,9.410136924 +70.64215867,196.9646991,15.37439275 +70.64215867,196.9646991,22.96131268 +70.64215867,196.9646991,32.23143562 +70.64215867,196.9646991,43.23763522 +70.64215867,196.9646991,56.02701472 +70.64215867,196.9646991,70.64215867 +70.64215867,196.9646991,87.12200653 +70.64215867,196.9646991,105.5024884 +70.64215867,196.9646991,125.8170033 +70.64215867,196.9646991,148.0967883 +70.64215867,196.9646991,172.3712106 +70.64215867,196.9646991,196.9646991 +87.12200653,0,0 +87.12200653,0,0.445721888 +87.12200653,0,2.048 +87.12200653,0,4.997245922 +87.12200653,0,9.410136924 +87.12200653,0,15.37439275 +87.12200653,0,22.96131268 +87.12200653,0,32.23143562 +87.12200653,0,43.23763522 +87.12200653,0,56.02701472 +87.12200653,0,70.64215867 +87.12200653,0,87.12200653 +87.12200653,0,105.5024884 +87.12200653,0,125.8170033 +87.12200653,0,148.0967883 +87.12200653,0,172.3712106 +87.12200653,0,196.9646991 +87.12200653,0.445721888,0 +87.12200653,0.445721888,0.445721888 +87.12200653,0.445721888,2.048 +87.12200653,0.445721888,4.997245922 +87.12200653,0.445721888,9.410136924 +87.12200653,0.445721888,15.37439275 +87.12200653,0.445721888,22.96131268 +87.12200653,0.445721888,32.23143562 +87.12200653,0.445721888,43.23763522 +87.12200653,0.445721888,56.02701472 +87.12200653,0.445721888,70.64215867 +87.12200653,0.445721888,87.12200653 +87.12200653,0.445721888,105.5024884 +87.12200653,0.445721888,125.8170033 +87.12200653,0.445721888,148.0967883 +87.12200653,0.445721888,172.3712106 +87.12200653,0.445721888,196.9646991 +87.12200653,2.048,0 +87.12200653,2.048,0.445721888 +87.12200653,2.048,2.048 +87.12200653,2.048,4.997245922 +87.12200653,2.048,9.410136924 +87.12200653,2.048,15.37439275 +87.12200653,2.048,22.96131268 +87.12200653,2.048,32.23143562 +87.12200653,2.048,43.23763522 +87.12200653,2.048,56.02701472 +87.12200653,2.048,70.64215867 +87.12200653,2.048,87.12200653 +87.12200653,2.048,105.5024884 +87.12200653,2.048,125.8170033 +87.12200653,2.048,148.0967883 +87.12200653,2.048,172.3712106 +87.12200653,2.048,196.9646991 +87.12200653,4.997245922,0 +87.12200653,4.997245922,0.445721888 +87.12200653,4.997245922,2.048 +87.12200653,4.997245922,4.997245922 +87.12200653,4.997245922,9.410136924 +87.12200653,4.997245922,15.37439275 +87.12200653,4.997245922,22.96131268 +87.12200653,4.997245922,32.23143562 +87.12200653,4.997245922,43.23763522 +87.12200653,4.997245922,56.02701472 +87.12200653,4.997245922,70.64215867 +87.12200653,4.997245922,87.12200653 +87.12200653,4.997245922,105.5024884 +87.12200653,4.997245922,125.8170033 +87.12200653,4.997245922,148.0967883 +87.12200653,4.997245922,172.3712106 +87.12200653,4.997245922,196.9646991 +87.12200653,9.410136924,0 +87.12200653,9.410136924,0.445721888 +87.12200653,9.410136924,2.048 +87.12200653,9.410136924,4.997245922 +87.12200653,9.410136924,9.410136924 +87.12200653,9.410136924,15.37439275 +87.12200653,9.410136924,22.96131268 +87.12200653,9.410136924,32.23143562 +87.12200653,9.410136924,43.23763522 +87.12200653,9.410136924,56.02701472 +87.12200653,9.410136924,70.64215867 +87.12200653,9.410136924,87.12200653 +87.12200653,9.410136924,105.5024884 +87.12200653,9.410136924,125.8170033 +87.12200653,9.410136924,148.0967883 +87.12200653,9.410136924,172.3712106 +87.12200653,9.410136924,196.9646991 +87.12200653,15.37439275,0 +87.12200653,15.37439275,0.445721888 +87.12200653,15.37439275,2.048 +87.12200653,15.37439275,4.997245922 +87.12200653,15.37439275,9.410136924 +87.12200653,15.37439275,15.37439275 +87.12200653,15.37439275,22.96131268 +87.12200653,15.37439275,32.23143562 +87.12200653,15.37439275,43.23763522 +87.12200653,15.37439275,56.02701472 +87.12200653,15.37439275,70.64215867 +87.12200653,15.37439275,87.12200653 +87.12200653,15.37439275,105.5024884 +87.12200653,15.37439275,125.8170033 +87.12200653,15.37439275,148.0967883 +87.12200653,15.37439275,172.3712106 +87.12200653,15.37439275,196.9646991 +87.12200653,22.96131268,0 +87.12200653,22.96131268,0.445721888 +87.12200653,22.96131268,2.048 +87.12200653,22.96131268,4.997245922 +87.12200653,22.96131268,9.410136924 +87.12200653,22.96131268,15.37439275 +87.12200653,22.96131268,22.96131268 +87.12200653,22.96131268,32.23143562 +87.12200653,22.96131268,43.23763522 +87.12200653,22.96131268,56.02701472 +87.12200653,22.96131268,70.64215867 +87.12200653,22.96131268,87.12200653 +87.12200653,22.96131268,105.5024884 +87.12200653,22.96131268,125.8170033 +87.12200653,22.96131268,148.0967883 +87.12200653,22.96131268,172.3712106 +87.12200653,22.96131268,196.9646991 +87.12200653,32.23143562,0 +87.12200653,32.23143562,0.445721888 +87.12200653,32.23143562,2.048 +87.12200653,32.23143562,4.997245922 +87.12200653,32.23143562,9.410136924 +87.12200653,32.23143562,15.37439275 +87.12200653,32.23143562,22.96131268 +87.12200653,32.23143562,32.23143562 +87.12200653,32.23143562,43.23763522 +87.12200653,32.23143562,56.02701472 +87.12200653,32.23143562,70.64215867 +87.12200653,32.23143562,87.12200653 +87.12200653,32.23143562,105.5024884 +87.12200653,32.23143562,125.8170033 +87.12200653,32.23143562,148.0967883 +87.12200653,32.23143562,172.3712106 +87.12200653,32.23143562,196.9646991 +87.12200653,43.23763522,0 +87.12200653,43.23763522,0.445721888 +87.12200653,43.23763522,2.048 +87.12200653,43.23763522,4.997245922 +87.12200653,43.23763522,9.410136924 +87.12200653,43.23763522,15.37439275 +87.12200653,43.23763522,22.96131268 +87.12200653,43.23763522,32.23143562 +87.12200653,43.23763522,43.23763522 +87.12200653,43.23763522,56.02701472 +87.12200653,43.23763522,70.64215867 +87.12200653,43.23763522,87.12200653 +87.12200653,43.23763522,105.5024884 +87.12200653,43.23763522,125.8170033 +87.12200653,43.23763522,148.0967883 +87.12200653,43.23763522,172.3712106 +87.12200653,43.23763522,196.9646991 +87.12200653,56.02701472,0 +87.12200653,56.02701472,0.445721888 +87.12200653,56.02701472,2.048 +87.12200653,56.02701472,4.997245922 +87.12200653,56.02701472,9.410136924 +87.12200653,56.02701472,15.37439275 +87.12200653,56.02701472,22.96131268 +87.12200653,56.02701472,32.23143562 +87.12200653,56.02701472,43.23763522 +87.12200653,56.02701472,56.02701472 +87.12200653,56.02701472,70.64215867 +87.12200653,56.02701472,87.12200653 +87.12200653,56.02701472,105.5024884 +87.12200653,56.02701472,125.8170033 +87.12200653,56.02701472,148.0967883 +87.12200653,56.02701472,172.3712106 +87.12200653,56.02701472,196.9646991 +87.12200653,70.64215867,0 +87.12200653,70.64215867,0.445721888 +87.12200653,70.64215867,2.048 +87.12200653,70.64215867,4.997245922 +87.12200653,70.64215867,9.410136924 +87.12200653,70.64215867,15.37439275 +87.12200653,70.64215867,22.96131268 +87.12200653,70.64215867,32.23143562 +87.12200653,70.64215867,43.23763522 +87.12200653,70.64215867,56.02701472 +87.12200653,70.64215867,70.64215867 +87.12200653,70.64215867,87.12200653 +87.12200653,70.64215867,105.5024884 +87.12200653,70.64215867,125.8170033 +87.12200653,70.64215867,148.0967883 +87.12200653,70.64215867,172.3712106 +87.12200653,70.64215867,196.9646991 +87.12200653,87.12200653,0 +87.12200653,87.12200653,0.445721888 +87.12200653,87.12200653,2.048 +87.12200653,87.12200653,4.997245922 +87.12200653,87.12200653,9.410136924 +87.12200653,87.12200653,15.37439275 +87.12200653,87.12200653,22.96131268 +87.12200653,87.12200653,32.23143562 +87.12200653,87.12200653,43.23763522 +87.12200653,87.12200653,56.02701472 +87.12200653,87.12200653,70.64215867 +87.12200653,87.12200653,87.12200653 +87.12200653,87.12200653,105.5024884 +87.12200653,87.12200653,125.8170033 +87.12200653,87.12200653,148.0967883 +87.12200653,87.12200653,172.3712106 +87.12200653,87.12200653,196.9646991 +87.12200653,105.5024884,0 +87.12200653,105.5024884,0.445721888 +87.12200653,105.5024884,2.048 +87.12200653,105.5024884,4.997245922 +87.12200653,105.5024884,9.410136924 +87.12200653,105.5024884,15.37439275 +87.12200653,105.5024884,22.96131268 +87.12200653,105.5024884,32.23143562 +87.12200653,105.5024884,43.23763522 +87.12200653,105.5024884,56.02701472 +87.12200653,105.5024884,70.64215867 +87.12200653,105.5024884,87.12200653 +87.12200653,105.5024884,105.5024884 +87.12200653,105.5024884,125.8170033 +87.12200653,105.5024884,148.0967883 +87.12200653,105.5024884,172.3712106 +87.12200653,105.5024884,196.9646991 +87.12200653,125.8170033,0 +87.12200653,125.8170033,0.445721888 +87.12200653,125.8170033,2.048 +87.12200653,125.8170033,4.997245922 +87.12200653,125.8170033,9.410136924 +87.12200653,125.8170033,15.37439275 +87.12200653,125.8170033,22.96131268 +87.12200653,125.8170033,32.23143562 +87.12200653,125.8170033,43.23763522 +87.12200653,125.8170033,56.02701472 +87.12200653,125.8170033,70.64215867 +87.12200653,125.8170033,87.12200653 +87.12200653,125.8170033,105.5024884 +87.12200653,125.8170033,125.8170033 +87.12200653,125.8170033,148.0967883 +87.12200653,125.8170033,172.3712106 +87.12200653,125.8170033,196.9646991 +87.12200653,148.0967883,0 +87.12200653,148.0967883,0.445721888 +87.12200653,148.0967883,2.048 +87.12200653,148.0967883,4.997245922 +87.12200653,148.0967883,9.410136924 +87.12200653,148.0967883,15.37439275 +87.12200653,148.0967883,22.96131268 +87.12200653,148.0967883,32.23143562 +87.12200653,148.0967883,43.23763522 +87.12200653,148.0967883,56.02701472 +87.12200653,148.0967883,70.64215867 +87.12200653,148.0967883,87.12200653 +87.12200653,148.0967883,105.5024884 +87.12200653,148.0967883,125.8170033 +87.12200653,148.0967883,148.0967883 +87.12200653,148.0967883,172.3712106 +87.12200653,148.0967883,196.9646991 +87.12200653,172.3712106,0 +87.12200653,172.3712106,0.445721888 +87.12200653,172.3712106,2.048 +87.12200653,172.3712106,4.997245922 +87.12200653,172.3712106,9.410136924 +87.12200653,172.3712106,15.37439275 +87.12200653,172.3712106,22.96131268 +87.12200653,172.3712106,32.23143562 +87.12200653,172.3712106,43.23763522 +87.12200653,172.3712106,56.02701472 +87.12200653,172.3712106,70.64215867 +87.12200653,172.3712106,87.12200653 +87.12200653,172.3712106,105.5024884 +87.12200653,172.3712106,125.8170033 +87.12200653,172.3712106,148.0967883 +87.12200653,172.3712106,172.3712106 +87.12200653,172.3712106,196.9646991 +87.12200653,196.9646991,0 +87.12200653,196.9646991,0.445721888 +87.12200653,196.9646991,2.048 +87.12200653,196.9646991,4.997245922 +87.12200653,196.9646991,9.410136924 +87.12200653,196.9646991,15.37439275 +87.12200653,196.9646991,22.96131268 +87.12200653,196.9646991,32.23143562 +87.12200653,196.9646991,43.23763522 +87.12200653,196.9646991,56.02701472 +87.12200653,196.9646991,70.64215867 +87.12200653,196.9646991,87.12200653 +87.12200653,196.9646991,105.5024884 +87.12200653,196.9646991,125.8170033 +87.12200653,196.9646991,148.0967883 +87.12200653,196.9646991,172.3712106 +87.12200653,196.9646991,196.9646991 +105.5024884,0,0 +105.5024884,0,0.445721888 +105.5024884,0,2.048 +105.5024884,0,4.997245922 +105.5024884,0,9.410136924 +105.5024884,0,15.37439275 +105.5024884,0,22.96131268 +105.5024884,0,32.23143562 +105.5024884,0,43.23763522 +105.5024884,0,56.02701472 +105.5024884,0,70.64215867 +105.5024884,0,87.12200653 +105.5024884,0,105.5024884 +105.5024884,0,125.8170033 +105.5024884,0,148.0967883 +105.5024884,0,172.3712106 +105.5024884,0,196.9646991 +105.5024884,0.445721888,0 +105.5024884,0.445721888,0.445721888 +105.5024884,0.445721888,2.048 +105.5024884,0.445721888,4.997245922 +105.5024884,0.445721888,9.410136924 +105.5024884,0.445721888,15.37439275 +105.5024884,0.445721888,22.96131268 +105.5024884,0.445721888,32.23143562 +105.5024884,0.445721888,43.23763522 +105.5024884,0.445721888,56.02701472 +105.5024884,0.445721888,70.64215867 +105.5024884,0.445721888,87.12200653 +105.5024884,0.445721888,105.5024884 +105.5024884,0.445721888,125.8170033 +105.5024884,0.445721888,148.0967883 +105.5024884,0.445721888,172.3712106 +105.5024884,0.445721888,196.9646991 +105.5024884,2.048,0 +105.5024884,2.048,0.445721888 +105.5024884,2.048,2.048 +105.5024884,2.048,4.997245922 +105.5024884,2.048,9.410136924 +105.5024884,2.048,15.37439275 +105.5024884,2.048,22.96131268 +105.5024884,2.048,32.23143562 +105.5024884,2.048,43.23763522 +105.5024884,2.048,56.02701472 +105.5024884,2.048,70.64215867 +105.5024884,2.048,87.12200653 +105.5024884,2.048,105.5024884 +105.5024884,2.048,125.8170033 +105.5024884,2.048,148.0967883 +105.5024884,2.048,172.3712106 +105.5024884,2.048,196.9646991 +105.5024884,4.997245922,0 +105.5024884,4.997245922,0.445721888 +105.5024884,4.997245922,2.048 +105.5024884,4.997245922,4.997245922 +105.5024884,4.997245922,9.410136924 +105.5024884,4.997245922,15.37439275 +105.5024884,4.997245922,22.96131268 +105.5024884,4.997245922,32.23143562 +105.5024884,4.997245922,43.23763522 +105.5024884,4.997245922,56.02701472 +105.5024884,4.997245922,70.64215867 +105.5024884,4.997245922,87.12200653 +105.5024884,4.997245922,105.5024884 +105.5024884,4.997245922,125.8170033 +105.5024884,4.997245922,148.0967883 +105.5024884,4.997245922,172.3712106 +105.5024884,4.997245922,196.9646991 +105.5024884,9.410136924,0 +105.5024884,9.410136924,0.445721888 +105.5024884,9.410136924,2.048 +105.5024884,9.410136924,4.997245922 +105.5024884,9.410136924,9.410136924 +105.5024884,9.410136924,15.37439275 +105.5024884,9.410136924,22.96131268 +105.5024884,9.410136924,32.23143562 +105.5024884,9.410136924,43.23763522 +105.5024884,9.410136924,56.02701472 +105.5024884,9.410136924,70.64215867 +105.5024884,9.410136924,87.12200653 +105.5024884,9.410136924,105.5024884 +105.5024884,9.410136924,125.8170033 +105.5024884,9.410136924,148.0967883 +105.5024884,9.410136924,172.3712106 +105.5024884,9.410136924,196.9646991 +105.5024884,15.37439275,0 +105.5024884,15.37439275,0.445721888 +105.5024884,15.37439275,2.048 +105.5024884,15.37439275,4.997245922 +105.5024884,15.37439275,9.410136924 +105.5024884,15.37439275,15.37439275 +105.5024884,15.37439275,22.96131268 +105.5024884,15.37439275,32.23143562 +105.5024884,15.37439275,43.23763522 +105.5024884,15.37439275,56.02701472 +105.5024884,15.37439275,70.64215867 +105.5024884,15.37439275,87.12200653 +105.5024884,15.37439275,105.5024884 +105.5024884,15.37439275,125.8170033 +105.5024884,15.37439275,148.0967883 +105.5024884,15.37439275,172.3712106 +105.5024884,15.37439275,196.9646991 +105.5024884,22.96131268,0 +105.5024884,22.96131268,0.445721888 +105.5024884,22.96131268,2.048 +105.5024884,22.96131268,4.997245922 +105.5024884,22.96131268,9.410136924 +105.5024884,22.96131268,15.37439275 +105.5024884,22.96131268,22.96131268 +105.5024884,22.96131268,32.23143562 +105.5024884,22.96131268,43.23763522 +105.5024884,22.96131268,56.02701472 +105.5024884,22.96131268,70.64215867 +105.5024884,22.96131268,87.12200653 +105.5024884,22.96131268,105.5024884 +105.5024884,22.96131268,125.8170033 +105.5024884,22.96131268,148.0967883 +105.5024884,22.96131268,172.3712106 +105.5024884,22.96131268,196.9646991 +105.5024884,32.23143562,0 +105.5024884,32.23143562,0.445721888 +105.5024884,32.23143562,2.048 +105.5024884,32.23143562,4.997245922 +105.5024884,32.23143562,9.410136924 +105.5024884,32.23143562,15.37439275 +105.5024884,32.23143562,22.96131268 +105.5024884,32.23143562,32.23143562 +105.5024884,32.23143562,43.23763522 +105.5024884,32.23143562,56.02701472 +105.5024884,32.23143562,70.64215867 +105.5024884,32.23143562,87.12200653 +105.5024884,32.23143562,105.5024884 +105.5024884,32.23143562,125.8170033 +105.5024884,32.23143562,148.0967883 +105.5024884,32.23143562,172.3712106 +105.5024884,32.23143562,196.9646991 +105.5024884,43.23763522,0 +105.5024884,43.23763522,0.445721888 +105.5024884,43.23763522,2.048 +105.5024884,43.23763522,4.997245922 +105.5024884,43.23763522,9.410136924 +105.5024884,43.23763522,15.37439275 +105.5024884,43.23763522,22.96131268 +105.5024884,43.23763522,32.23143562 +105.5024884,43.23763522,43.23763522 +105.5024884,43.23763522,56.02701472 +105.5024884,43.23763522,70.64215867 +105.5024884,43.23763522,87.12200653 +105.5024884,43.23763522,105.5024884 +105.5024884,43.23763522,125.8170033 +105.5024884,43.23763522,148.0967883 +105.5024884,43.23763522,172.3712106 +105.5024884,43.23763522,196.9646991 +105.5024884,56.02701472,0 +105.5024884,56.02701472,0.445721888 +105.5024884,56.02701472,2.048 +105.5024884,56.02701472,4.997245922 +105.5024884,56.02701472,9.410136924 +105.5024884,56.02701472,15.37439275 +105.5024884,56.02701472,22.96131268 +105.5024884,56.02701472,32.23143562 +105.5024884,56.02701472,43.23763522 +105.5024884,56.02701472,56.02701472 +105.5024884,56.02701472,70.64215867 +105.5024884,56.02701472,87.12200653 +105.5024884,56.02701472,105.5024884 +105.5024884,56.02701472,125.8170033 +105.5024884,56.02701472,148.0967883 +105.5024884,56.02701472,172.3712106 +105.5024884,56.02701472,196.9646991 +105.5024884,70.64215867,0 +105.5024884,70.64215867,0.445721888 +105.5024884,70.64215867,2.048 +105.5024884,70.64215867,4.997245922 +105.5024884,70.64215867,9.410136924 +105.5024884,70.64215867,15.37439275 +105.5024884,70.64215867,22.96131268 +105.5024884,70.64215867,32.23143562 +105.5024884,70.64215867,43.23763522 +105.5024884,70.64215867,56.02701472 +105.5024884,70.64215867,70.64215867 +105.5024884,70.64215867,87.12200653 +105.5024884,70.64215867,105.5024884 +105.5024884,70.64215867,125.8170033 +105.5024884,70.64215867,148.0967883 +105.5024884,70.64215867,172.3712106 +105.5024884,70.64215867,196.9646991 +105.5024884,87.12200653,0 +105.5024884,87.12200653,0.445721888 +105.5024884,87.12200653,2.048 +105.5024884,87.12200653,4.997245922 +105.5024884,87.12200653,9.410136924 +105.5024884,87.12200653,15.37439275 +105.5024884,87.12200653,22.96131268 +105.5024884,87.12200653,32.23143562 +105.5024884,87.12200653,43.23763522 +105.5024884,87.12200653,56.02701472 +105.5024884,87.12200653,70.64215867 +105.5024884,87.12200653,87.12200653 +105.5024884,87.12200653,105.5024884 +105.5024884,87.12200653,125.8170033 +105.5024884,87.12200653,148.0967883 +105.5024884,87.12200653,172.3712106 +105.5024884,87.12200653,196.9646991 +105.5024884,105.5024884,0 +105.5024884,105.5024884,0.445721888 +105.5024884,105.5024884,2.048 +105.5024884,105.5024884,4.997245922 +105.5024884,105.5024884,9.410136924 +105.5024884,105.5024884,15.37439275 +105.5024884,105.5024884,22.96131268 +105.5024884,105.5024884,32.23143562 +105.5024884,105.5024884,43.23763522 +105.5024884,105.5024884,56.02701472 +105.5024884,105.5024884,70.64215867 +105.5024884,105.5024884,87.12200653 +105.5024884,105.5024884,105.5024884 +105.5024884,105.5024884,125.8170033 +105.5024884,105.5024884,148.0967883 +105.5024884,105.5024884,172.3712106 +105.5024884,105.5024884,196.9646991 +105.5024884,125.8170033,0 +105.5024884,125.8170033,0.445721888 +105.5024884,125.8170033,2.048 +105.5024884,125.8170033,4.997245922 +105.5024884,125.8170033,9.410136924 +105.5024884,125.8170033,15.37439275 +105.5024884,125.8170033,22.96131268 +105.5024884,125.8170033,32.23143562 +105.5024884,125.8170033,43.23763522 +105.5024884,125.8170033,56.02701472 +105.5024884,125.8170033,70.64215867 +105.5024884,125.8170033,87.12200653 +105.5024884,125.8170033,105.5024884 +105.5024884,125.8170033,125.8170033 +105.5024884,125.8170033,148.0967883 +105.5024884,125.8170033,172.3712106 +105.5024884,125.8170033,196.9646991 +105.5024884,148.0967883,0 +105.5024884,148.0967883,0.445721888 +105.5024884,148.0967883,2.048 +105.5024884,148.0967883,4.997245922 +105.5024884,148.0967883,9.410136924 +105.5024884,148.0967883,15.37439275 +105.5024884,148.0967883,22.96131268 +105.5024884,148.0967883,32.23143562 +105.5024884,148.0967883,43.23763522 +105.5024884,148.0967883,56.02701472 +105.5024884,148.0967883,70.64215867 +105.5024884,148.0967883,87.12200653 +105.5024884,148.0967883,105.5024884 +105.5024884,148.0967883,125.8170033 +105.5024884,148.0967883,148.0967883 +105.5024884,148.0967883,172.3712106 +105.5024884,148.0967883,196.9646991 +105.5024884,172.3712106,0 +105.5024884,172.3712106,0.445721888 +105.5024884,172.3712106,2.048 +105.5024884,172.3712106,4.997245922 +105.5024884,172.3712106,9.410136924 +105.5024884,172.3712106,15.37439275 +105.5024884,172.3712106,22.96131268 +105.5024884,172.3712106,32.23143562 +105.5024884,172.3712106,43.23763522 +105.5024884,172.3712106,56.02701472 +105.5024884,172.3712106,70.64215867 +105.5024884,172.3712106,87.12200653 +105.5024884,172.3712106,105.5024884 +105.5024884,172.3712106,125.8170033 +105.5024884,172.3712106,148.0967883 +105.5024884,172.3712106,172.3712106 +105.5024884,172.3712106,196.9646991 +105.5024884,196.9646991,0 +105.5024884,196.9646991,0.445721888 +105.5024884,196.9646991,2.048 +105.5024884,196.9646991,4.997245922 +105.5024884,196.9646991,9.410136924 +105.5024884,196.9646991,15.37439275 +105.5024884,196.9646991,22.96131268 +105.5024884,196.9646991,32.23143562 +105.5024884,196.9646991,43.23763522 +105.5024884,196.9646991,56.02701472 +105.5024884,196.9646991,70.64215867 +105.5024884,196.9646991,87.12200653 +105.5024884,196.9646991,105.5024884 +105.5024884,196.9646991,125.8170033 +105.5024884,196.9646991,148.0967883 +105.5024884,196.9646991,172.3712106 +105.5024884,196.9646991,196.9646991 +125.8170033,0,0 +125.8170033,0,0.445721888 +125.8170033,0,2.048 +125.8170033,0,4.997245922 +125.8170033,0,9.410136924 +125.8170033,0,15.37439275 +125.8170033,0,22.96131268 +125.8170033,0,32.23143562 +125.8170033,0,43.23763522 +125.8170033,0,56.02701472 +125.8170033,0,70.64215867 +125.8170033,0,87.12200653 +125.8170033,0,105.5024884 +125.8170033,0,125.8170033 +125.8170033,0,148.0967883 +125.8170033,0,172.3712106 +125.8170033,0,196.9646991 +125.8170033,0.445721888,0 +125.8170033,0.445721888,0.445721888 +125.8170033,0.445721888,2.048 +125.8170033,0.445721888,4.997245922 +125.8170033,0.445721888,9.410136924 +125.8170033,0.445721888,15.37439275 +125.8170033,0.445721888,22.96131268 +125.8170033,0.445721888,32.23143562 +125.8170033,0.445721888,43.23763522 +125.8170033,0.445721888,56.02701472 +125.8170033,0.445721888,70.64215867 +125.8170033,0.445721888,87.12200653 +125.8170033,0.445721888,105.5024884 +125.8170033,0.445721888,125.8170033 +125.8170033,0.445721888,148.0967883 +125.8170033,0.445721888,172.3712106 +125.8170033,0.445721888,196.9646991 +125.8170033,2.048,0 +125.8170033,2.048,0.445721888 +125.8170033,2.048,2.048 +125.8170033,2.048,4.997245922 +125.8170033,2.048,9.410136924 +125.8170033,2.048,15.37439275 +125.8170033,2.048,22.96131268 +125.8170033,2.048,32.23143562 +125.8170033,2.048,43.23763522 +125.8170033,2.048,56.02701472 +125.8170033,2.048,70.64215867 +125.8170033,2.048,87.12200653 +125.8170033,2.048,105.5024884 +125.8170033,2.048,125.8170033 +125.8170033,2.048,148.0967883 +125.8170033,2.048,172.3712106 +125.8170033,2.048,196.9646991 +125.8170033,4.997245922,0 +125.8170033,4.997245922,0.445721888 +125.8170033,4.997245922,2.048 +125.8170033,4.997245922,4.997245922 +125.8170033,4.997245922,9.410136924 +125.8170033,4.997245922,15.37439275 +125.8170033,4.997245922,22.96131268 +125.8170033,4.997245922,32.23143562 +125.8170033,4.997245922,43.23763522 +125.8170033,4.997245922,56.02701472 +125.8170033,4.997245922,70.64215867 +125.8170033,4.997245922,87.12200653 +125.8170033,4.997245922,105.5024884 +125.8170033,4.997245922,125.8170033 +125.8170033,4.997245922,148.0967883 +125.8170033,4.997245922,172.3712106 +125.8170033,4.997245922,196.9646991 +125.8170033,9.410136924,0 +125.8170033,9.410136924,0.445721888 +125.8170033,9.410136924,2.048 +125.8170033,9.410136924,4.997245922 +125.8170033,9.410136924,9.410136924 +125.8170033,9.410136924,15.37439275 +125.8170033,9.410136924,22.96131268 +125.8170033,9.410136924,32.23143562 +125.8170033,9.410136924,43.23763522 +125.8170033,9.410136924,56.02701472 +125.8170033,9.410136924,70.64215867 +125.8170033,9.410136924,87.12200653 +125.8170033,9.410136924,105.5024884 +125.8170033,9.410136924,125.8170033 +125.8170033,9.410136924,148.0967883 +125.8170033,9.410136924,172.3712106 +125.8170033,9.410136924,196.9646991 +125.8170033,15.37439275,0 +125.8170033,15.37439275,0.445721888 +125.8170033,15.37439275,2.048 +125.8170033,15.37439275,4.997245922 +125.8170033,15.37439275,9.410136924 +125.8170033,15.37439275,15.37439275 +125.8170033,15.37439275,22.96131268 +125.8170033,15.37439275,32.23143562 +125.8170033,15.37439275,43.23763522 +125.8170033,15.37439275,56.02701472 +125.8170033,15.37439275,70.64215867 +125.8170033,15.37439275,87.12200653 +125.8170033,15.37439275,105.5024884 +125.8170033,15.37439275,125.8170033 +125.8170033,15.37439275,148.0967883 +125.8170033,15.37439275,172.3712106 +125.8170033,15.37439275,196.9646991 +125.8170033,22.96131268,0 +125.8170033,22.96131268,0.445721888 +125.8170033,22.96131268,2.048 +125.8170033,22.96131268,4.997245922 +125.8170033,22.96131268,9.410136924 +125.8170033,22.96131268,15.37439275 +125.8170033,22.96131268,22.96131268 +125.8170033,22.96131268,32.23143562 +125.8170033,22.96131268,43.23763522 +125.8170033,22.96131268,56.02701472 +125.8170033,22.96131268,70.64215867 +125.8170033,22.96131268,87.12200653 +125.8170033,22.96131268,105.5024884 +125.8170033,22.96131268,125.8170033 +125.8170033,22.96131268,148.0967883 +125.8170033,22.96131268,172.3712106 +125.8170033,22.96131268,196.9646991 +125.8170033,32.23143562,0 +125.8170033,32.23143562,0.445721888 +125.8170033,32.23143562,2.048 +125.8170033,32.23143562,4.997245922 +125.8170033,32.23143562,9.410136924 +125.8170033,32.23143562,15.37439275 +125.8170033,32.23143562,22.96131268 +125.8170033,32.23143562,32.23143562 +125.8170033,32.23143562,43.23763522 +125.8170033,32.23143562,56.02701472 +125.8170033,32.23143562,70.64215867 +125.8170033,32.23143562,87.12200653 +125.8170033,32.23143562,105.5024884 +125.8170033,32.23143562,125.8170033 +125.8170033,32.23143562,148.0967883 +125.8170033,32.23143562,172.3712106 +125.8170033,32.23143562,196.9646991 +125.8170033,43.23763522,0 +125.8170033,43.23763522,0.445721888 +125.8170033,43.23763522,2.048 +125.8170033,43.23763522,4.997245922 +125.8170033,43.23763522,9.410136924 +125.8170033,43.23763522,15.37439275 +125.8170033,43.23763522,22.96131268 +125.8170033,43.23763522,32.23143562 +125.8170033,43.23763522,43.23763522 +125.8170033,43.23763522,56.02701472 +125.8170033,43.23763522,70.64215867 +125.8170033,43.23763522,87.12200653 +125.8170033,43.23763522,105.5024884 +125.8170033,43.23763522,125.8170033 +125.8170033,43.23763522,148.0967883 +125.8170033,43.23763522,172.3712106 +125.8170033,43.23763522,196.9646991 +125.8170033,56.02701472,0 +125.8170033,56.02701472,0.445721888 +125.8170033,56.02701472,2.048 +125.8170033,56.02701472,4.997245922 +125.8170033,56.02701472,9.410136924 +125.8170033,56.02701472,15.37439275 +125.8170033,56.02701472,22.96131268 +125.8170033,56.02701472,32.23143562 +125.8170033,56.02701472,43.23763522 +125.8170033,56.02701472,56.02701472 +125.8170033,56.02701472,70.64215867 +125.8170033,56.02701472,87.12200653 +125.8170033,56.02701472,105.5024884 +125.8170033,56.02701472,125.8170033 +125.8170033,56.02701472,148.0967883 +125.8170033,56.02701472,172.3712106 +125.8170033,56.02701472,196.9646991 +125.8170033,70.64215867,0 +125.8170033,70.64215867,0.445721888 +125.8170033,70.64215867,2.048 +125.8170033,70.64215867,4.997245922 +125.8170033,70.64215867,9.410136924 +125.8170033,70.64215867,15.37439275 +125.8170033,70.64215867,22.96131268 +125.8170033,70.64215867,32.23143562 +125.8170033,70.64215867,43.23763522 +125.8170033,70.64215867,56.02701472 +125.8170033,70.64215867,70.64215867 +125.8170033,70.64215867,87.12200653 +125.8170033,70.64215867,105.5024884 +125.8170033,70.64215867,125.8170033 +125.8170033,70.64215867,148.0967883 +125.8170033,70.64215867,172.3712106 +125.8170033,70.64215867,196.9646991 +125.8170033,87.12200653,0 +125.8170033,87.12200653,0.445721888 +125.8170033,87.12200653,2.048 +125.8170033,87.12200653,4.997245922 +125.8170033,87.12200653,9.410136924 +125.8170033,87.12200653,15.37439275 +125.8170033,87.12200653,22.96131268 +125.8170033,87.12200653,32.23143562 +125.8170033,87.12200653,43.23763522 +125.8170033,87.12200653,56.02701472 +125.8170033,87.12200653,70.64215867 +125.8170033,87.12200653,87.12200653 +125.8170033,87.12200653,105.5024884 +125.8170033,87.12200653,125.8170033 +125.8170033,87.12200653,148.0967883 +125.8170033,87.12200653,172.3712106 +125.8170033,87.12200653,196.9646991 +125.8170033,105.5024884,0 +125.8170033,105.5024884,0.445721888 +125.8170033,105.5024884,2.048 +125.8170033,105.5024884,4.997245922 +125.8170033,105.5024884,9.410136924 +125.8170033,105.5024884,15.37439275 +125.8170033,105.5024884,22.96131268 +125.8170033,105.5024884,32.23143562 +125.8170033,105.5024884,43.23763522 +125.8170033,105.5024884,56.02701472 +125.8170033,105.5024884,70.64215867 +125.8170033,105.5024884,87.12200653 +125.8170033,105.5024884,105.5024884 +125.8170033,105.5024884,125.8170033 +125.8170033,105.5024884,148.0967883 +125.8170033,105.5024884,172.3712106 +125.8170033,105.5024884,196.9646991 +125.8170033,125.8170033,0 +125.8170033,125.8170033,0.445721888 +125.8170033,125.8170033,2.048 +125.8170033,125.8170033,4.997245922 +125.8170033,125.8170033,9.410136924 +125.8170033,125.8170033,15.37439275 +125.8170033,125.8170033,22.96131268 +125.8170033,125.8170033,32.23143562 +125.8170033,125.8170033,43.23763522 +125.8170033,125.8170033,56.02701472 +125.8170033,125.8170033,70.64215867 +125.8170033,125.8170033,87.12200653 +125.8170033,125.8170033,105.5024884 +125.8170033,125.8170033,125.8170033 +125.8170033,125.8170033,148.0967883 +125.8170033,125.8170033,172.3712106 +125.8170033,125.8170033,196.9646991 +125.8170033,148.0967883,0 +125.8170033,148.0967883,0.445721888 +125.8170033,148.0967883,2.048 +125.8170033,148.0967883,4.997245922 +125.8170033,148.0967883,9.410136924 +125.8170033,148.0967883,15.37439275 +125.8170033,148.0967883,22.96131268 +125.8170033,148.0967883,32.23143562 +125.8170033,148.0967883,43.23763522 +125.8170033,148.0967883,56.02701472 +125.8170033,148.0967883,70.64215867 +125.8170033,148.0967883,87.12200653 +125.8170033,148.0967883,105.5024884 +125.8170033,148.0967883,125.8170033 +125.8170033,148.0967883,148.0967883 +125.8170033,148.0967883,172.3712106 +125.8170033,148.0967883,196.9646991 +125.8170033,172.3712106,0 +125.8170033,172.3712106,0.445721888 +125.8170033,172.3712106,2.048 +125.8170033,172.3712106,4.997245922 +125.8170033,172.3712106,9.410136924 +125.8170033,172.3712106,15.37439275 +125.8170033,172.3712106,22.96131268 +125.8170033,172.3712106,32.23143562 +125.8170033,172.3712106,43.23763522 +125.8170033,172.3712106,56.02701472 +125.8170033,172.3712106,70.64215867 +125.8170033,172.3712106,87.12200653 +125.8170033,172.3712106,105.5024884 +125.8170033,172.3712106,125.8170033 +125.8170033,172.3712106,148.0967883 +125.8170033,172.3712106,172.3712106 +125.8170033,172.3712106,196.9646991 +125.8170033,196.9646991,0 +125.8170033,196.9646991,0.445721888 +125.8170033,196.9646991,2.048 +125.8170033,196.9646991,4.997245922 +125.8170033,196.9646991,9.410136924 +125.8170033,196.9646991,15.37439275 +125.8170033,196.9646991,22.96131268 +125.8170033,196.9646991,32.23143562 +125.8170033,196.9646991,43.23763522 +125.8170033,196.9646991,56.02701472 +125.8170033,196.9646991,70.64215867 +125.8170033,196.9646991,87.12200653 +125.8170033,196.9646991,105.5024884 +125.8170033,196.9646991,125.8170033 +125.8170033,196.9646991,148.0967883 +125.8170033,196.9646991,172.3712106 +125.8170033,196.9646991,196.9646991 +148.0967883,0,0 +148.0967883,0,0.445721888 +148.0967883,0,2.048 +148.0967883,0,4.997245922 +148.0967883,0,9.410136924 +148.0967883,0,15.37439275 +148.0967883,0,22.96131268 +148.0967883,0,32.23143562 +148.0967883,0,43.23763522 +148.0967883,0,56.02701472 +148.0967883,0,70.64215867 +148.0967883,0,87.12200653 +148.0967883,0,105.5024884 +148.0967883,0,125.8170033 +148.0967883,0,148.0967883 +148.0967883,0,172.3712106 +148.0967883,0,196.9646991 +148.0967883,0.445721888,0 +148.0967883,0.445721888,0.445721888 +148.0967883,0.445721888,2.048 +148.0967883,0.445721888,4.997245922 +148.0967883,0.445721888,9.410136924 +148.0967883,0.445721888,15.37439275 +148.0967883,0.445721888,22.96131268 +148.0967883,0.445721888,32.23143562 +148.0967883,0.445721888,43.23763522 +148.0967883,0.445721888,56.02701472 +148.0967883,0.445721888,70.64215867 +148.0967883,0.445721888,87.12200653 +148.0967883,0.445721888,105.5024884 +148.0967883,0.445721888,125.8170033 +148.0967883,0.445721888,148.0967883 +148.0967883,0.445721888,172.3712106 +148.0967883,0.445721888,196.9646991 +148.0967883,2.048,0 +148.0967883,2.048,0.445721888 +148.0967883,2.048,2.048 +148.0967883,2.048,4.997245922 +148.0967883,2.048,9.410136924 +148.0967883,2.048,15.37439275 +148.0967883,2.048,22.96131268 +148.0967883,2.048,32.23143562 +148.0967883,2.048,43.23763522 +148.0967883,2.048,56.02701472 +148.0967883,2.048,70.64215867 +148.0967883,2.048,87.12200653 +148.0967883,2.048,105.5024884 +148.0967883,2.048,125.8170033 +148.0967883,2.048,148.0967883 +148.0967883,2.048,172.3712106 +148.0967883,2.048,196.9646991 +148.0967883,4.997245922,0 +148.0967883,4.997245922,0.445721888 +148.0967883,4.997245922,2.048 +148.0967883,4.997245922,4.997245922 +148.0967883,4.997245922,9.410136924 +148.0967883,4.997245922,15.37439275 +148.0967883,4.997245922,22.96131268 +148.0967883,4.997245922,32.23143562 +148.0967883,4.997245922,43.23763522 +148.0967883,4.997245922,56.02701472 +148.0967883,4.997245922,70.64215867 +148.0967883,4.997245922,87.12200653 +148.0967883,4.997245922,105.5024884 +148.0967883,4.997245922,125.8170033 +148.0967883,4.997245922,148.0967883 +148.0967883,4.997245922,172.3712106 +148.0967883,4.997245922,196.9646991 +148.0967883,9.410136924,0 +148.0967883,9.410136924,0.445721888 +148.0967883,9.410136924,2.048 +148.0967883,9.410136924,4.997245922 +148.0967883,9.410136924,9.410136924 +148.0967883,9.410136924,15.37439275 +148.0967883,9.410136924,22.96131268 +148.0967883,9.410136924,32.23143562 +148.0967883,9.410136924,43.23763522 +148.0967883,9.410136924,56.02701472 +148.0967883,9.410136924,70.64215867 +148.0967883,9.410136924,87.12200653 +148.0967883,9.410136924,105.5024884 +148.0967883,9.410136924,125.8170033 +148.0967883,9.410136924,148.0967883 +148.0967883,9.410136924,172.3712106 +148.0967883,9.410136924,196.9646991 +148.0967883,15.37439275,0 +148.0967883,15.37439275,0.445721888 +148.0967883,15.37439275,2.048 +148.0967883,15.37439275,4.997245922 +148.0967883,15.37439275,9.410136924 +148.0967883,15.37439275,15.37439275 +148.0967883,15.37439275,22.96131268 +148.0967883,15.37439275,32.23143562 +148.0967883,15.37439275,43.23763522 +148.0967883,15.37439275,56.02701472 +148.0967883,15.37439275,70.64215867 +148.0967883,15.37439275,87.12200653 +148.0967883,15.37439275,105.5024884 +148.0967883,15.37439275,125.8170033 +148.0967883,15.37439275,148.0967883 +148.0967883,15.37439275,172.3712106 +148.0967883,15.37439275,196.9646991 +148.0967883,22.96131268,0 +148.0967883,22.96131268,0.445721888 +148.0967883,22.96131268,2.048 +148.0967883,22.96131268,4.997245922 +148.0967883,22.96131268,9.410136924 +148.0967883,22.96131268,15.37439275 +148.0967883,22.96131268,22.96131268 +148.0967883,22.96131268,32.23143562 +148.0967883,22.96131268,43.23763522 +148.0967883,22.96131268,56.02701472 +148.0967883,22.96131268,70.64215867 +148.0967883,22.96131268,87.12200653 +148.0967883,22.96131268,105.5024884 +148.0967883,22.96131268,125.8170033 +148.0967883,22.96131268,148.0967883 +148.0967883,22.96131268,172.3712106 +148.0967883,22.96131268,196.9646991 +148.0967883,32.23143562,0 +148.0967883,32.23143562,0.445721888 +148.0967883,32.23143562,2.048 +148.0967883,32.23143562,4.997245922 +148.0967883,32.23143562,9.410136924 +148.0967883,32.23143562,15.37439275 +148.0967883,32.23143562,22.96131268 +148.0967883,32.23143562,32.23143562 +148.0967883,32.23143562,43.23763522 +148.0967883,32.23143562,56.02701472 +148.0967883,32.23143562,70.64215867 +148.0967883,32.23143562,87.12200653 +148.0967883,32.23143562,105.5024884 +148.0967883,32.23143562,125.8170033 +148.0967883,32.23143562,148.0967883 +148.0967883,32.23143562,172.3712106 +148.0967883,32.23143562,196.9646991 +148.0967883,43.23763522,0 +148.0967883,43.23763522,0.445721888 +148.0967883,43.23763522,2.048 +148.0967883,43.23763522,4.997245922 +148.0967883,43.23763522,9.410136924 +148.0967883,43.23763522,15.37439275 +148.0967883,43.23763522,22.96131268 +148.0967883,43.23763522,32.23143562 +148.0967883,43.23763522,43.23763522 +148.0967883,43.23763522,56.02701472 +148.0967883,43.23763522,70.64215867 +148.0967883,43.23763522,87.12200653 +148.0967883,43.23763522,105.5024884 +148.0967883,43.23763522,125.8170033 +148.0967883,43.23763522,148.0967883 +148.0967883,43.23763522,172.3712106 +148.0967883,43.23763522,196.9646991 +148.0967883,56.02701472,0 +148.0967883,56.02701472,0.445721888 +148.0967883,56.02701472,2.048 +148.0967883,56.02701472,4.997245922 +148.0967883,56.02701472,9.410136924 +148.0967883,56.02701472,15.37439275 +148.0967883,56.02701472,22.96131268 +148.0967883,56.02701472,32.23143562 +148.0967883,56.02701472,43.23763522 +148.0967883,56.02701472,56.02701472 +148.0967883,56.02701472,70.64215867 +148.0967883,56.02701472,87.12200653 +148.0967883,56.02701472,105.5024884 +148.0967883,56.02701472,125.8170033 +148.0967883,56.02701472,148.0967883 +148.0967883,56.02701472,172.3712106 +148.0967883,56.02701472,196.9646991 +148.0967883,70.64215867,0 +148.0967883,70.64215867,0.445721888 +148.0967883,70.64215867,2.048 +148.0967883,70.64215867,4.997245922 +148.0967883,70.64215867,9.410136924 +148.0967883,70.64215867,15.37439275 +148.0967883,70.64215867,22.96131268 +148.0967883,70.64215867,32.23143562 +148.0967883,70.64215867,43.23763522 +148.0967883,70.64215867,56.02701472 +148.0967883,70.64215867,70.64215867 +148.0967883,70.64215867,87.12200653 +148.0967883,70.64215867,105.5024884 +148.0967883,70.64215867,125.8170033 +148.0967883,70.64215867,148.0967883 +148.0967883,70.64215867,172.3712106 +148.0967883,70.64215867,196.9646991 +148.0967883,87.12200653,0 +148.0967883,87.12200653,0.445721888 +148.0967883,87.12200653,2.048 +148.0967883,87.12200653,4.997245922 +148.0967883,87.12200653,9.410136924 +148.0967883,87.12200653,15.37439275 +148.0967883,87.12200653,22.96131268 +148.0967883,87.12200653,32.23143562 +148.0967883,87.12200653,43.23763522 +148.0967883,87.12200653,56.02701472 +148.0967883,87.12200653,70.64215867 +148.0967883,87.12200653,87.12200653 +148.0967883,87.12200653,105.5024884 +148.0967883,87.12200653,125.8170033 +148.0967883,87.12200653,148.0967883 +148.0967883,87.12200653,172.3712106 +148.0967883,87.12200653,196.9646991 +148.0967883,105.5024884,0 +148.0967883,105.5024884,0.445721888 +148.0967883,105.5024884,2.048 +148.0967883,105.5024884,4.997245922 +148.0967883,105.5024884,9.410136924 +148.0967883,105.5024884,15.37439275 +148.0967883,105.5024884,22.96131268 +148.0967883,105.5024884,32.23143562 +148.0967883,105.5024884,43.23763522 +148.0967883,105.5024884,56.02701472 +148.0967883,105.5024884,70.64215867 +148.0967883,105.5024884,87.12200653 +148.0967883,105.5024884,105.5024884 +148.0967883,105.5024884,125.8170033 +148.0967883,105.5024884,148.0967883 +148.0967883,105.5024884,172.3712106 +148.0967883,105.5024884,196.9646991 +148.0967883,125.8170033,0 +148.0967883,125.8170033,0.445721888 +148.0967883,125.8170033,2.048 +148.0967883,125.8170033,4.997245922 +148.0967883,125.8170033,9.410136924 +148.0967883,125.8170033,15.37439275 +148.0967883,125.8170033,22.96131268 +148.0967883,125.8170033,32.23143562 +148.0967883,125.8170033,43.23763522 +148.0967883,125.8170033,56.02701472 +148.0967883,125.8170033,70.64215867 +148.0967883,125.8170033,87.12200653 +148.0967883,125.8170033,105.5024884 +148.0967883,125.8170033,125.8170033 +148.0967883,125.8170033,148.0967883 +148.0967883,125.8170033,172.3712106 +148.0967883,125.8170033,196.9646991 +148.0967883,148.0967883,0 +148.0967883,148.0967883,0.445721888 +148.0967883,148.0967883,2.048 +148.0967883,148.0967883,4.997245922 +148.0967883,148.0967883,9.410136924 +148.0967883,148.0967883,15.37439275 +148.0967883,148.0967883,22.96131268 +148.0967883,148.0967883,32.23143562 +148.0967883,148.0967883,43.23763522 +148.0967883,148.0967883,56.02701472 +148.0967883,148.0967883,70.64215867 +148.0967883,148.0967883,87.12200653 +148.0967883,148.0967883,105.5024884 +148.0967883,148.0967883,125.8170033 +148.0967883,148.0967883,148.0967883 +148.0967883,148.0967883,172.3712106 +148.0967883,148.0967883,196.9646991 +148.0967883,172.3712106,0 +148.0967883,172.3712106,0.445721888 +148.0967883,172.3712106,2.048 +148.0967883,172.3712106,4.997245922 +148.0967883,172.3712106,9.410136924 +148.0967883,172.3712106,15.37439275 +148.0967883,172.3712106,22.96131268 +148.0967883,172.3712106,32.23143562 +148.0967883,172.3712106,43.23763522 +148.0967883,172.3712106,56.02701472 +148.0967883,172.3712106,70.64215867 +148.0967883,172.3712106,87.12200653 +148.0967883,172.3712106,105.5024884 +148.0967883,172.3712106,125.8170033 +148.0967883,172.3712106,148.0967883 +148.0967883,172.3712106,172.3712106 +148.0967883,172.3712106,196.9646991 +148.0967883,196.9646991,0 +148.0967883,196.9646991,0.445721888 +148.0967883,196.9646991,2.048 +148.0967883,196.9646991,4.997245922 +148.0967883,196.9646991,9.410136924 +148.0967883,196.9646991,15.37439275 +148.0967883,196.9646991,22.96131268 +148.0967883,196.9646991,32.23143562 +148.0967883,196.9646991,43.23763522 +148.0967883,196.9646991,56.02701472 +148.0967883,196.9646991,70.64215867 +148.0967883,196.9646991,87.12200653 +148.0967883,196.9646991,105.5024884 +148.0967883,196.9646991,125.8170033 +148.0967883,196.9646991,148.0967883 +148.0967883,196.9646991,172.3712106 +148.0967883,196.9646991,196.9646991 +172.3712106,0,0 +172.3712106,0,0.445721888 +172.3712106,0,2.048 +172.3712106,0,4.997245922 +172.3712106,0,9.410136924 +172.3712106,0,15.37439275 +172.3712106,0,22.96131268 +172.3712106,0,32.23143562 +172.3712106,0,43.23763522 +172.3712106,0,56.02701472 +172.3712106,0,70.64215867 +172.3712106,0,87.12200653 +172.3712106,0,105.5024884 +172.3712106,0,125.8170033 +172.3712106,0,148.0967883 +172.3712106,0,172.3712106 +172.3712106,0,196.9646991 +172.3712106,0.445721888,0 +172.3712106,0.445721888,0.445721888 +172.3712106,0.445721888,2.048 +172.3712106,0.445721888,4.997245922 +172.3712106,0.445721888,9.410136924 +172.3712106,0.445721888,15.37439275 +172.3712106,0.445721888,22.96131268 +172.3712106,0.445721888,32.23143562 +172.3712106,0.445721888,43.23763522 +172.3712106,0.445721888,56.02701472 +172.3712106,0.445721888,70.64215867 +172.3712106,0.445721888,87.12200653 +172.3712106,0.445721888,105.5024884 +172.3712106,0.445721888,125.8170033 +172.3712106,0.445721888,148.0967883 +172.3712106,0.445721888,172.3712106 +172.3712106,0.445721888,196.9646991 +172.3712106,2.048,0 +172.3712106,2.048,0.445721888 +172.3712106,2.048,2.048 +172.3712106,2.048,4.997245922 +172.3712106,2.048,9.410136924 +172.3712106,2.048,15.37439275 +172.3712106,2.048,22.96131268 +172.3712106,2.048,32.23143562 +172.3712106,2.048,43.23763522 +172.3712106,2.048,56.02701472 +172.3712106,2.048,70.64215867 +172.3712106,2.048,87.12200653 +172.3712106,2.048,105.5024884 +172.3712106,2.048,125.8170033 +172.3712106,2.048,148.0967883 +172.3712106,2.048,172.3712106 +172.3712106,2.048,196.9646991 +172.3712106,4.997245922,0 +172.3712106,4.997245922,0.445721888 +172.3712106,4.997245922,2.048 +172.3712106,4.997245922,4.997245922 +172.3712106,4.997245922,9.410136924 +172.3712106,4.997245922,15.37439275 +172.3712106,4.997245922,22.96131268 +172.3712106,4.997245922,32.23143562 +172.3712106,4.997245922,43.23763522 +172.3712106,4.997245922,56.02701472 +172.3712106,4.997245922,70.64215867 +172.3712106,4.997245922,87.12200653 +172.3712106,4.997245922,105.5024884 +172.3712106,4.997245922,125.8170033 +172.3712106,4.997245922,148.0967883 +172.3712106,4.997245922,172.3712106 +172.3712106,4.997245922,196.9646991 +172.3712106,9.410136924,0 +172.3712106,9.410136924,0.445721888 +172.3712106,9.410136924,2.048 +172.3712106,9.410136924,4.997245922 +172.3712106,9.410136924,9.410136924 +172.3712106,9.410136924,15.37439275 +172.3712106,9.410136924,22.96131268 +172.3712106,9.410136924,32.23143562 +172.3712106,9.410136924,43.23763522 +172.3712106,9.410136924,56.02701472 +172.3712106,9.410136924,70.64215867 +172.3712106,9.410136924,87.12200653 +172.3712106,9.410136924,105.5024884 +172.3712106,9.410136924,125.8170033 +172.3712106,9.410136924,148.0967883 +172.3712106,9.410136924,172.3712106 +172.3712106,9.410136924,196.9646991 +172.3712106,15.37439275,0 +172.3712106,15.37439275,0.445721888 +172.3712106,15.37439275,2.048 +172.3712106,15.37439275,4.997245922 +172.3712106,15.37439275,9.410136924 +172.3712106,15.37439275,15.37439275 +172.3712106,15.37439275,22.96131268 +172.3712106,15.37439275,32.23143562 +172.3712106,15.37439275,43.23763522 +172.3712106,15.37439275,56.02701472 +172.3712106,15.37439275,70.64215867 +172.3712106,15.37439275,87.12200653 +172.3712106,15.37439275,105.5024884 +172.3712106,15.37439275,125.8170033 +172.3712106,15.37439275,148.0967883 +172.3712106,15.37439275,172.3712106 +172.3712106,15.37439275,196.9646991 +172.3712106,22.96131268,0 +172.3712106,22.96131268,0.445721888 +172.3712106,22.96131268,2.048 +172.3712106,22.96131268,4.997245922 +172.3712106,22.96131268,9.410136924 +172.3712106,22.96131268,15.37439275 +172.3712106,22.96131268,22.96131268 +172.3712106,22.96131268,32.23143562 +172.3712106,22.96131268,43.23763522 +172.3712106,22.96131268,56.02701472 +172.3712106,22.96131268,70.64215867 +172.3712106,22.96131268,87.12200653 +172.3712106,22.96131268,105.5024884 +172.3712106,22.96131268,125.8170033 +172.3712106,22.96131268,148.0967883 +172.3712106,22.96131268,172.3712106 +172.3712106,22.96131268,196.9646991 +172.3712106,32.23143562,0 +172.3712106,32.23143562,0.445721888 +172.3712106,32.23143562,2.048 +172.3712106,32.23143562,4.997245922 +172.3712106,32.23143562,9.410136924 +172.3712106,32.23143562,15.37439275 +172.3712106,32.23143562,22.96131268 +172.3712106,32.23143562,32.23143562 +172.3712106,32.23143562,43.23763522 +172.3712106,32.23143562,56.02701472 +172.3712106,32.23143562,70.64215867 +172.3712106,32.23143562,87.12200653 +172.3712106,32.23143562,105.5024884 +172.3712106,32.23143562,125.8170033 +172.3712106,32.23143562,148.0967883 +172.3712106,32.23143562,172.3712106 +172.3712106,32.23143562,196.9646991 +172.3712106,43.23763522,0 +172.3712106,43.23763522,0.445721888 +172.3712106,43.23763522,2.048 +172.3712106,43.23763522,4.997245922 +172.3712106,43.23763522,9.410136924 +172.3712106,43.23763522,15.37439275 +172.3712106,43.23763522,22.96131268 +172.3712106,43.23763522,32.23143562 +172.3712106,43.23763522,43.23763522 +172.3712106,43.23763522,56.02701472 +172.3712106,43.23763522,70.64215867 +172.3712106,43.23763522,87.12200653 +172.3712106,43.23763522,105.5024884 +172.3712106,43.23763522,125.8170033 +172.3712106,43.23763522,148.0967883 +172.3712106,43.23763522,172.3712106 +172.3712106,43.23763522,196.9646991 +172.3712106,56.02701472,0 +172.3712106,56.02701472,0.445721888 +172.3712106,56.02701472,2.048 +172.3712106,56.02701472,4.997245922 +172.3712106,56.02701472,9.410136924 +172.3712106,56.02701472,15.37439275 +172.3712106,56.02701472,22.96131268 +172.3712106,56.02701472,32.23143562 +172.3712106,56.02701472,43.23763522 +172.3712106,56.02701472,56.02701472 +172.3712106,56.02701472,70.64215867 +172.3712106,56.02701472,87.12200653 +172.3712106,56.02701472,105.5024884 +172.3712106,56.02701472,125.8170033 +172.3712106,56.02701472,148.0967883 +172.3712106,56.02701472,172.3712106 +172.3712106,56.02701472,196.9646991 +172.3712106,70.64215867,0 +172.3712106,70.64215867,0.445721888 +172.3712106,70.64215867,2.048 +172.3712106,70.64215867,4.997245922 +172.3712106,70.64215867,9.410136924 +172.3712106,70.64215867,15.37439275 +172.3712106,70.64215867,22.96131268 +172.3712106,70.64215867,32.23143562 +172.3712106,70.64215867,43.23763522 +172.3712106,70.64215867,56.02701472 +172.3712106,70.64215867,70.64215867 +172.3712106,70.64215867,87.12200653 +172.3712106,70.64215867,105.5024884 +172.3712106,70.64215867,125.8170033 +172.3712106,70.64215867,148.0967883 +172.3712106,70.64215867,172.3712106 +172.3712106,70.64215867,196.9646991 +172.3712106,87.12200653,0 +172.3712106,87.12200653,0.445721888 +172.3712106,87.12200653,2.048 +172.3712106,87.12200653,4.997245922 +172.3712106,87.12200653,9.410136924 +172.3712106,87.12200653,15.37439275 +172.3712106,87.12200653,22.96131268 +172.3712106,87.12200653,32.23143562 +172.3712106,87.12200653,43.23763522 +172.3712106,87.12200653,56.02701472 +172.3712106,87.12200653,70.64215867 +172.3712106,87.12200653,87.12200653 +172.3712106,87.12200653,105.5024884 +172.3712106,87.12200653,125.8170033 +172.3712106,87.12200653,148.0967883 +172.3712106,87.12200653,172.3712106 +172.3712106,87.12200653,196.9646991 +172.3712106,105.5024884,0 +172.3712106,105.5024884,0.445721888 +172.3712106,105.5024884,2.048 +172.3712106,105.5024884,4.997245922 +172.3712106,105.5024884,9.410136924 +172.3712106,105.5024884,15.37439275 +172.3712106,105.5024884,22.96131268 +172.3712106,105.5024884,32.23143562 +172.3712106,105.5024884,43.23763522 +172.3712106,105.5024884,56.02701472 +172.3712106,105.5024884,70.64215867 +172.3712106,105.5024884,87.12200653 +172.3712106,105.5024884,105.5024884 +172.3712106,105.5024884,125.8170033 +172.3712106,105.5024884,148.0967883 +172.3712106,105.5024884,172.3712106 +172.3712106,105.5024884,196.9646991 +172.3712106,125.8170033,0 +172.3712106,125.8170033,0.445721888 +172.3712106,125.8170033,2.048 +172.3712106,125.8170033,4.997245922 +172.3712106,125.8170033,9.410136924 +172.3712106,125.8170033,15.37439275 +172.3712106,125.8170033,22.96131268 +172.3712106,125.8170033,32.23143562 +172.3712106,125.8170033,43.23763522 +172.3712106,125.8170033,56.02701472 +172.3712106,125.8170033,70.64215867 +172.3712106,125.8170033,87.12200653 +172.3712106,125.8170033,105.5024884 +172.3712106,125.8170033,125.8170033 +172.3712106,125.8170033,148.0967883 +172.3712106,125.8170033,172.3712106 +172.3712106,125.8170033,196.9646991 +172.3712106,148.0967883,0 +172.3712106,148.0967883,0.445721888 +172.3712106,148.0967883,2.048 +172.3712106,148.0967883,4.997245922 +172.3712106,148.0967883,9.410136924 +172.3712106,148.0967883,15.37439275 +172.3712106,148.0967883,22.96131268 +172.3712106,148.0967883,32.23143562 +172.3712106,148.0967883,43.23763522 +172.3712106,148.0967883,56.02701472 +172.3712106,148.0967883,70.64215867 +172.3712106,148.0967883,87.12200653 +172.3712106,148.0967883,105.5024884 +172.3712106,148.0967883,125.8170033 +172.3712106,148.0967883,148.0967883 +172.3712106,148.0967883,172.3712106 +172.3712106,148.0967883,196.9646991 +172.3712106,172.3712106,0 +172.3712106,172.3712106,0.445721888 +172.3712106,172.3712106,2.048 +172.3712106,172.3712106,4.997245922 +172.3712106,172.3712106,9.410136924 +172.3712106,172.3712106,15.37439275 +172.3712106,172.3712106,22.96131268 +172.3712106,172.3712106,32.23143562 +172.3712106,172.3712106,43.23763522 +172.3712106,172.3712106,56.02701472 +172.3712106,172.3712106,70.64215867 +172.3712106,172.3712106,87.12200653 +172.3712106,172.3712106,105.5024884 +172.3712106,172.3712106,125.8170033 +172.3712106,172.3712106,148.0967883 +172.3712106,172.3712106,172.3712106 +172.3712106,172.3712106,196.9646991 +172.3712106,196.9646991,0 +172.3712106,196.9646991,0.445721888 +172.3712106,196.9646991,2.048 +172.3712106,196.9646991,4.997245922 +172.3712106,196.9646991,9.410136924 +172.3712106,196.9646991,15.37439275 +172.3712106,196.9646991,22.96131268 +172.3712106,196.9646991,32.23143562 +172.3712106,196.9646991,43.23763522 +172.3712106,196.9646991,56.02701472 +172.3712106,196.9646991,70.64215867 +172.3712106,196.9646991,87.12200653 +172.3712106,196.9646991,105.5024884 +172.3712106,196.9646991,125.8170033 +172.3712106,196.9646991,148.0967883 +172.3712106,196.9646991,172.3712106 +172.3712106,196.9646991,196.9646991 +196.9646991,0,0 +196.9646991,0,0.445721888 +196.9646991,0,2.048 +196.9646991,0,4.997245922 +196.9646991,0,9.410136924 +196.9646991,0,15.37439275 +196.9646991,0,22.96131268 +196.9646991,0,32.23143562 +196.9646991,0,43.23763522 +196.9646991,0,56.02701472 +196.9646991,0,70.64215867 +196.9646991,0,87.12200653 +196.9646991,0,105.5024884 +196.9646991,0,125.8170033 +196.9646991,0,148.0967883 +196.9646991,0,172.3712106 +196.9646991,0,196.9646991 +196.9646991,0.445721888,0 +196.9646991,0.445721888,0.445721888 +196.9646991,0.445721888,2.048 +196.9646991,0.445721888,4.997245922 +196.9646991,0.445721888,9.410136924 +196.9646991,0.445721888,15.37439275 +196.9646991,0.445721888,22.96131268 +196.9646991,0.445721888,32.23143562 +196.9646991,0.445721888,43.23763522 +196.9646991,0.445721888,56.02701472 +196.9646991,0.445721888,70.64215867 +196.9646991,0.445721888,87.12200653 +196.9646991,0.445721888,105.5024884 +196.9646991,0.445721888,125.8170033 +196.9646991,0.445721888,148.0967883 +196.9646991,0.445721888,172.3712106 +196.9646991,0.445721888,196.9646991 +196.9646991,2.048,0 +196.9646991,2.048,0.445721888 +196.9646991,2.048,2.048 +196.9646991,2.048,4.997245922 +196.9646991,2.048,9.410136924 +196.9646991,2.048,15.37439275 +196.9646991,2.048,22.96131268 +196.9646991,2.048,32.23143562 +196.9646991,2.048,43.23763522 +196.9646991,2.048,56.02701472 +196.9646991,2.048,70.64215867 +196.9646991,2.048,87.12200653 +196.9646991,2.048,105.5024884 +196.9646991,2.048,125.8170033 +196.9646991,2.048,148.0967883 +196.9646991,2.048,172.3712106 +196.9646991,2.048,196.9646991 +196.9646991,4.997245922,0 +196.9646991,4.997245922,0.445721888 +196.9646991,4.997245922,2.048 +196.9646991,4.997245922,4.997245922 +196.9646991,4.997245922,9.410136924 +196.9646991,4.997245922,15.37439275 +196.9646991,4.997245922,22.96131268 +196.9646991,4.997245922,32.23143562 +196.9646991,4.997245922,43.23763522 +196.9646991,4.997245922,56.02701472 +196.9646991,4.997245922,70.64215867 +196.9646991,4.997245922,87.12200653 +196.9646991,4.997245922,105.5024884 +196.9646991,4.997245922,125.8170033 +196.9646991,4.997245922,148.0967883 +196.9646991,4.997245922,172.3712106 +196.9646991,4.997245922,196.9646991 +196.9646991,9.410136924,0 +196.9646991,9.410136924,0.445721888 +196.9646991,9.410136924,2.048 +196.9646991,9.410136924,4.997245922 +196.9646991,9.410136924,9.410136924 +196.9646991,9.410136924,15.37439275 +196.9646991,9.410136924,22.96131268 +196.9646991,9.410136924,32.23143562 +196.9646991,9.410136924,43.23763522 +196.9646991,9.410136924,56.02701472 +196.9646991,9.410136924,70.64215867 +196.9646991,9.410136924,87.12200653 +196.9646991,9.410136924,105.5024884 +196.9646991,9.410136924,125.8170033 +196.9646991,9.410136924,148.0967883 +196.9646991,9.410136924,172.3712106 +196.9646991,9.410136924,196.9646991 +196.9646991,15.37439275,0 +196.9646991,15.37439275,0.445721888 +196.9646991,15.37439275,2.048 +196.9646991,15.37439275,4.997245922 +196.9646991,15.37439275,9.410136924 +196.9646991,15.37439275,15.37439275 +196.9646991,15.37439275,22.96131268 +196.9646991,15.37439275,32.23143562 +196.9646991,15.37439275,43.23763522 +196.9646991,15.37439275,56.02701472 +196.9646991,15.37439275,70.64215867 +196.9646991,15.37439275,87.12200653 +196.9646991,15.37439275,105.5024884 +196.9646991,15.37439275,125.8170033 +196.9646991,15.37439275,148.0967883 +196.9646991,15.37439275,172.3712106 +196.9646991,15.37439275,196.9646991 +196.9646991,22.96131268,0 +196.9646991,22.96131268,0.445721888 +196.9646991,22.96131268,2.048 +196.9646991,22.96131268,4.997245922 +196.9646991,22.96131268,9.410136924 +196.9646991,22.96131268,15.37439275 +196.9646991,22.96131268,22.96131268 +196.9646991,22.96131268,32.23143562 +196.9646991,22.96131268,43.23763522 +196.9646991,22.96131268,56.02701472 +196.9646991,22.96131268,70.64215867 +196.9646991,22.96131268,87.12200653 +196.9646991,22.96131268,105.5024884 +196.9646991,22.96131268,125.8170033 +196.9646991,22.96131268,148.0967883 +196.9646991,22.96131268,172.3712106 +196.9646991,22.96131268,196.9646991 +196.9646991,32.23143562,0 +196.9646991,32.23143562,0.445721888 +196.9646991,32.23143562,2.048 +196.9646991,32.23143562,4.997245922 +196.9646991,32.23143562,9.410136924 +196.9646991,32.23143562,15.37439275 +196.9646991,32.23143562,22.96131268 +196.9646991,32.23143562,32.23143562 +196.9646991,32.23143562,43.23763522 +196.9646991,32.23143562,56.02701472 +196.9646991,32.23143562,70.64215867 +196.9646991,32.23143562,87.12200653 +196.9646991,32.23143562,105.5024884 +196.9646991,32.23143562,125.8170033 +196.9646991,32.23143562,148.0967883 +196.9646991,32.23143562,172.3712106 +196.9646991,32.23143562,196.9646991 +196.9646991,43.23763522,0 +196.9646991,43.23763522,0.445721888 +196.9646991,43.23763522,2.048 +196.9646991,43.23763522,4.997245922 +196.9646991,43.23763522,9.410136924 +196.9646991,43.23763522,15.37439275 +196.9646991,43.23763522,22.96131268 +196.9646991,43.23763522,32.23143562 +196.9646991,43.23763522,43.23763522 +196.9646991,43.23763522,56.02701472 +196.9646991,43.23763522,70.64215867 +196.9646991,43.23763522,87.12200653 +196.9646991,43.23763522,105.5024884 +196.9646991,43.23763522,125.8170033 +196.9646991,43.23763522,148.0967883 +196.9646991,43.23763522,172.3712106 +196.9646991,43.23763522,196.9646991 +196.9646991,56.02701472,0 +196.9646991,56.02701472,0.445721888 +196.9646991,56.02701472,2.048 +196.9646991,56.02701472,4.997245922 +196.9646991,56.02701472,9.410136924 +196.9646991,56.02701472,15.37439275 +196.9646991,56.02701472,22.96131268 +196.9646991,56.02701472,32.23143562 +196.9646991,56.02701472,43.23763522 +196.9646991,56.02701472,56.02701472 +196.9646991,56.02701472,70.64215867 +196.9646991,56.02701472,87.12200653 +196.9646991,56.02701472,105.5024884 +196.9646991,56.02701472,125.8170033 +196.9646991,56.02701472,148.0967883 +196.9646991,56.02701472,172.3712106 +196.9646991,56.02701472,196.9646991 +196.9646991,70.64215867,0 +196.9646991,70.64215867,0.445721888 +196.9646991,70.64215867,2.048 +196.9646991,70.64215867,4.997245922 +196.9646991,70.64215867,9.410136924 +196.9646991,70.64215867,15.37439275 +196.9646991,70.64215867,22.96131268 +196.9646991,70.64215867,32.23143562 +196.9646991,70.64215867,43.23763522 +196.9646991,70.64215867,56.02701472 +196.9646991,70.64215867,70.64215867 +196.9646991,70.64215867,87.12200653 +196.9646991,70.64215867,105.5024884 +196.9646991,70.64215867,125.8170033 +196.9646991,70.64215867,148.0967883 +196.9646991,70.64215867,172.3712106 +196.9646991,70.64215867,196.9646991 +196.9646991,87.12200653,0 +196.9646991,87.12200653,0.445721888 +196.9646991,87.12200653,2.048 +196.9646991,87.12200653,4.997245922 +196.9646991,87.12200653,9.410136924 +196.9646991,87.12200653,15.37439275 +196.9646991,87.12200653,22.96131268 +196.9646991,87.12200653,32.23143562 +196.9646991,87.12200653,43.23763522 +196.9646991,87.12200653,56.02701472 +196.9646991,87.12200653,70.64215867 +196.9646991,87.12200653,87.12200653 +196.9646991,87.12200653,105.5024884 +196.9646991,87.12200653,125.8170033 +196.9646991,87.12200653,148.0967883 +196.9646991,87.12200653,172.3712106 +196.9646991,87.12200653,196.9646991 +196.9646991,105.5024884,0 +196.9646991,105.5024884,0.445721888 +196.9646991,105.5024884,2.048 +196.9646991,105.5024884,4.997245922 +196.9646991,105.5024884,9.410136924 +196.9646991,105.5024884,15.37439275 +196.9646991,105.5024884,22.96131268 +196.9646991,105.5024884,32.23143562 +196.9646991,105.5024884,43.23763522 +196.9646991,105.5024884,56.02701472 +196.9646991,105.5024884,70.64215867 +196.9646991,105.5024884,87.12200653 +196.9646991,105.5024884,105.5024884 +196.9646991,105.5024884,125.8170033 +196.9646991,105.5024884,148.0967883 +196.9646991,105.5024884,172.3712106 +196.9646991,105.5024884,196.9646991 +196.9646991,125.8170033,0 +196.9646991,125.8170033,0.445721888 +196.9646991,125.8170033,2.048 +196.9646991,125.8170033,4.997245922 +196.9646991,125.8170033,9.410136924 +196.9646991,125.8170033,15.37439275 +196.9646991,125.8170033,22.96131268 +196.9646991,125.8170033,32.23143562 +196.9646991,125.8170033,43.23763522 +196.9646991,125.8170033,56.02701472 +196.9646991,125.8170033,70.64215867 +196.9646991,125.8170033,87.12200653 +196.9646991,125.8170033,105.5024884 +196.9646991,125.8170033,125.8170033 +196.9646991,125.8170033,148.0967883 +196.9646991,125.8170033,172.3712106 +196.9646991,125.8170033,196.9646991 +196.9646991,148.0967883,0 +196.9646991,148.0967883,0.445721888 +196.9646991,148.0967883,2.048 +196.9646991,148.0967883,4.997245922 +196.9646991,148.0967883,9.410136924 +196.9646991,148.0967883,15.37439275 +196.9646991,148.0967883,22.96131268 +196.9646991,148.0967883,32.23143562 +196.9646991,148.0967883,43.23763522 +196.9646991,148.0967883,56.02701472 +196.9646991,148.0967883,70.64215867 +196.9646991,148.0967883,87.12200653 +196.9646991,148.0967883,105.5024884 +196.9646991,148.0967883,125.8170033 +196.9646991,148.0967883,148.0967883 +196.9646991,148.0967883,172.3712106 +196.9646991,148.0967883,196.9646991 +196.9646991,172.3712106,0 +196.9646991,172.3712106,0.445721888 +196.9646991,172.3712106,2.048 +196.9646991,172.3712106,4.997245922 +196.9646991,172.3712106,9.410136924 +196.9646991,172.3712106,15.37439275 +196.9646991,172.3712106,22.96131268 +196.9646991,172.3712106,32.23143562 +196.9646991,172.3712106,43.23763522 +196.9646991,172.3712106,56.02701472 +196.9646991,172.3712106,70.64215867 +196.9646991,172.3712106,87.12200653 +196.9646991,172.3712106,105.5024884 +196.9646991,172.3712106,125.8170033 +196.9646991,172.3712106,148.0967883 +196.9646991,172.3712106,172.3712106 +196.9646991,172.3712106,196.9646991 +196.9646991,196.9646991,0 +196.9646991,196.9646991,0.445721888 +196.9646991,196.9646991,2.048 +196.9646991,196.9646991,4.997245922 +196.9646991,196.9646991,9.410136924 +196.9646991,196.9646991,15.37439275 +196.9646991,196.9646991,22.96131268 +196.9646991,196.9646991,32.23143562 +196.9646991,196.9646991,43.23763522 +196.9646991,196.9646991,56.02701472 +196.9646991,196.9646991,70.64215867 +196.9646991,196.9646991,87.12200653 +196.9646991,196.9646991,105.5024884 +196.9646991,196.9646991,125.8170033 +196.9646991,196.9646991,148.0967883 +196.9646991,196.9646991,172.3712106 +196.9646991,196.9646991,196.9646991 diff --git a/TongueAnalysis/Data/MonitorXYZ4913.csv b/TongueAnalysis/Data/MonitorXYZ4913.csv new file mode 100644 index 0000000..578a6d6 --- /dev/null +++ b/TongueAnalysis/Data/MonitorXYZ4913.csv @@ -0,0 +1,4914 @@ +X,Y,Z +0.154734,0.253,0.475955 +0.25087,0.283,0.751325 +0.464317,0.358,2.028002 +0.915302,0.533,4.727827 +1.692333,0.818,9.225679 +2.778656,1.223,15.566344 +4.250287,1.785,24.065894 +6.05687,2.47,34.429652 +8.239211,3.318,47.168453 +10.849745,4.343,62.360827 +13.867258,5.535,79.79129 +17.213411,6.915,99.353732 +21.128278,8.518,121.919559 +25.439683,10.34,146.583633 +30.165488,12.43,173.955035 +35.452667,14.91,204.509128 +40.85196,17.68,235.155748 +0.26705,0.445,0.550003 +0.305026,0.458,0.775953 +0.547544,0.528,2.076695 +1.007024,0.715,4.825595 +1.798717,1.013,9.407825 +2.920542,1.428,15.820949 +4.389193,1.985,24.448789 +6.223654,2.7,35.122023 +8.448986,3.56,48.126149 +11.051262,4.583,63.246978 +14.156191,5.81,81.077287 +17.597902,7.19,100.911399 +21.477476,8.803,123.349541 +25.79662,10.67,148.45539 +30.512196,12.77,175.757256 +35.940809,15.3,206.769309 +41.188571,18.02,236.686338 +0.692493,1.408,0.850052 +0.738113,1.435,1.124979 +0.959925,1.51,2.450244 +1.439919,1.695,5.173904 +2.2344,1.988,9.7776 +3.335671,2.403,16.206534 +4.809961,2.965,24.879224 +6.649015,3.67,35.441584 +8.875886,4.54,48.436975 +11.617036,5.613,64.235856 +14.594457,6.808,81.593005 +18.067044,8.203,101.502542 +22.017628,9.836,124.521571 +26.382247,11.69,149.568202 +31.150209,13.81,177.065514 +36.412572,16.27,207.221581 +41.655141,19.01,237.297241 +1.592567,3.53,1.599962 +1.597038,3.523,1.775636 +1.843766,3.608,3.100024 +2.307427,3.753,5.876596 +3.126528,4.085,10.472455 +4.272187,4.52,17.021633 +5.774888,5.08,25.718186 +7.557048,5.783,36.214365 +9.841008,6.675,49.44249 +12.538369,7.731,64.967676 +15.593213,8.961,82.763152 +18.955683,10.3,102.289655 +22.915829,11.97,125.140909 +27.276316,13.82,150.316427 +32.060623,15.94,177.778414 +37.328469,18.44,208.036967 +42.571197,21.18,237.958205 +3.076956,6.933,2.699485 +3.109552,6.935,2.901127 +3.327931,7.03,4.199948 +3.762404,7.155,6.947764 +4.58159,7.495,11.552035 +5.707709,7.92,17.976441 +7.1776,8.493,26.625217 +9.027356,9.183,37.376811 +11.29366,10.07,50.616326 +13.97069,11.1,66.062315 +17.036434,12.35,83.812466 +20.404291,13.69,103.493648 +24.316858,15.31,126.245298 +28.679817,17.2,151.36789 +33.416307,19.3,178.698561 +38.772,21.87,209.358 +44.066248,24.56,239.529335 +5.04258,11.61,4.150143 +5.085655,11.66,4.400519 +5.308243,11.72,5.72462 +5.803814,11.92,8.525911 +6.620277,12.24,13.106294 +7.725563,12.68,19.581823 +9.155234,13.19,28.152469 +11.042216,13.94,38.845623 +13.303355,14.81,52.027338 +15.949324,15.86,67.439737 +19.056321,17.09,85.23152 +22.443349,18.53,105.047139 +26.446972,20.18,127.940502 +30.717757,22,152.88972 +35.57012,24.13,180.638526 +40.78751,26.58,210.665962 +46.078213,29.38,240.795823 +7.731118,17.91,6.148019 +7.770682,17.94,6.399574 +8.044135,18.14,7.728746 +8.464325,18.15,10.396279 +9.259275,18.51,14.978993 +10.339651,18.88,21.464913 +11.928106,19.59,30.221573 +13.715066,20.24,40.78644 +15.972472,21.06,53.978764 +18.617826,22.13,69.351677 +21.737196,23.34,87.385914 +25.077251,24.67,106.88767 +29.023747,26.36,129.598709 +33.394167,28.2,154.82947 +38.144417,30.3,182.175931 +43.415114,32.85,212.399209 +48.70727,35.59,242.8167 +10.954061,25.48,8.551815 +11.018189,25.57,8.772819 +11.284937,25.78,10.07348 +11.691921,25.84,12.799205 +12.513499,26.16,17.415695 +13.630975,26.59,23.774212 +15.074034,27.09,32.422971 +16.944266,27.79,43.014392 +19.178905,28.68,56.091801 +21.871905,29.73,71.759091 +24.901661,30.96,89.422243 +28.293768,32.28,109.053137 +32.247163,33.91,131.799638 +36.636915,35.81,157.25161 +41.348095,37.92,184.431488 +46.587672,40.38,214.375612 +51.889166,43.19,244.732006 +14.871429,34.7,11.327132 +14.963884,34.84,11.599006 +15.20184,34.9,12.871815 +15.644232,35.08,15.677433 +16.439602,35.42,20.117639 +17.599545,35.88,26.627622 +19.044734,36.34,35.261312 +20.836738,37.05,45.778623 +23.097381,37.92,58.906717 +25.807257,39.01,74.305424 +28.923649,40.38,92.280984 +32.331934,41.7,112.211925 +36.193957,43.24,134.731471 +40.524545,45.09,159.84 +45.328164,47.26,187.38814 +50.62682,49.8,217.580843 +55.803214,52.46,247.397803 +19.551753,45.73,14.651825 +19.579721,45.67,14.830938 +19.88223,45.93,16.176346 +20.370598,46.15,18.926541 +21.109939,46.34,23.501974 +22.256484,46.8,29.949228 +23.672849,47.28,38.542288 +25.510338,47.93,49.205517 +27.72637,48.84,62.065478 +30.447749,49.94,77.700253 +33.509778,51.21,95.343513 +36.902195,52.58,115.188883 +40.802976,54.21,137.747866 +45.173305,56.11,162.88807 +49.962594,58.23,190.269733 +55.200582,60.65,220.533222 +60.445782,63.44,250.391504 +24.962956,58.43,18.330581 +25.031137,58.44,18.571818 +25.192268,58.42,19.804266 +25.698263,58.69,22.554156 +26.47574,58.96,27.083344 +27.547876,59.32,33.481079 +29.04259,59.92,42.096028 +30.923024,60.72,52.722168 +33.105849,61.48,65.810707 +35.6612,62.34,80.931062 +38.754994,63.6,98.656384 +42.122459,64.92,118.452504 +46.09436,66.64,141.229055 +50.459637,68.43,166.354214 +55.163929,70.56,193.696623 +60.396401,73.04,223.727413 +65.698903,75.7,253.901358 +30.904489,72.37,22.302467 +30.996941,72.49,22.516883 +31.293034,72.74,23.850229 +31.716165,72.82,26.576547 +32.489428,73.05,31.028155 +33.531804,73.34,37.413067 +34.998391,73.87,46.0603 +36.822617,74.62,56.620446 +39.115796,75.56,69.571948 +41.698949,76.57,84.942304 +44.76401,77.78,102.51386 +48.162343,79.09,122.164245 +52.048969,80.78,144.765533 +54.140853,79.45,162.42256 +58.874887,81.58,189.561294 +64.226154,84.26,219.783077 +69.609316,86.92,250.7809 +36.675777,85.72,25.729331 +36.709586,85.72,25.951927 +36.949152,85.77,27.175989 +37.430116,86.1,29.809154 +38.113408,86.27,34.026434 +39.089374,86.49,39.983413 +40.468756,87.1,48.000685 +42.32363,88,58.032534 +44.410181,88.8,70.412841 +46.897684,89.83,84.801292 +49.765597,90.91,101.492757 +53.054352,92.28,120.602248 +57.024242,94.09,142.825152 +61.006001,95.52,166.941659 +65.778869,97.65,193.870801 +70.943545,100,223.845243 +76.413749,103,255.002109 +44.404597,103.7,30.442235 +44.44994,103.8,30.623057 +44.627331,103.8,31.812294 +45.12836,104.1,34.369524 +45.82936,104.3,38.546473 +46.866835,104.7,44.610793 +48.287424,105.3,52.68094 +49.957364,105.9,62.58323 +52.110933,106.7,74.975219 +54.6308,107.7,89.540108 +57.414082,108.7,106.248735 +60.647751,109.9,125.439321 +64.482875,111.6,147.301652 +68.633906,113.2,171.584764 +73.397887,115.5,198.426056 +78.604186,117.8,228.7131 +83.988457,120.6,259.436168 +52.870608,123.4,35.211825 +52.88269,123.4,35.41743 +53.200397,123.7,36.670045 +53.700787,124,39.272091 +54.405507,124.2,43.457787 +55.606702,125,49.553489 +56.824119,125.2,57.638974 +58.567281,125.8,67.535002 +60.814611,126.9,79.837571 +63.328122,128,94.577619 +66.238184,129.1,111.60428 +69.493333,130.3,130.498175 +73.238082,131.9,152.120856 +77.545565,133.9,176.670377 +82.206425,135.9,203.681285 +87.385771,138.2,233.855718 +92.88705,141.3,264.401517 +63.060855,146.9,40.379976 +62.971477,146.6,40.513818 +63.291667,147,41.765947 +63.825742,147.3,44.381631 +64.422601,147.3,48.570737 +65.501359,147.8,54.597861 +66.90369,148.4,62.650983 +68.535748,148.9,72.478583 +70.620718,149.6,84.836378 +73.1362,150.7,99.346301 +75.92029,151.6,116.165949 +79.392101,153.3,135.375126 +82.991954,154.5,157.144061 +87.228797,156.4,181.255746 +92.159242,158.9,208.587851 +97.447458,161.5,238.741294 +102.687582,164,269.260131 +72.049111,167.5,44.108806 +72.165452,167.6,44.3505 +72.369176,167.7,45.523467 +72.772028,167.8,48.091313 +73.499668,168.1,52.281451 +74.560723,168.5,58.316491 +75.937915,169,66.410648 +77.680717,169.7,76.288938 +79.76093,170.5,88.570548 +82.288598,171.5,103.057012 +85.12919,172.6,119.951335 +88.424913,174,138.95917 +92.260772,175.6,161.059599 +96.454505,177.3,185.33405 +101.106509,179.4,212.215271 +106.332847,181.8,242.205543 +111.742646,184.7,273.091736 +0.254739,0.303,0.475685 +0.313419,0.323,0.676056 +0.492964,0.393,1.751619 +0.881597,0.535,4.076217 +1.582754,0.795,7.973809 +2.499022,1.158,13.447852 +3.807847,1.658,20.977534 +5.395144,2.253,30.027441 +7.316468,3.03,41.360017 +9.645667,3.95,54.861872 +12.415986,5.06,70.831169 +15.516541,6.315,88.763905 +19.068394,7.81,109.42178 +23.157858,9.558,132.934055 +27.800069,11.59,159.750825 +33.107838,14.04,190.014324 +38.633059,16.85,221.655099 +0.371488,0.488,0.575384 +0.400747,0.493,0.750682 +0.584423,0.57,1.850322 +1.01057,0.725,4.251218 +1.667203,0.983,8.175789 +2.645508,1.363,13.878631 +3.935724,1.863,21.438118 +5.570452,2.49,30.785101 +7.584818,3.288,42.503805 +9.963884,4.238,56.313923 +12.766827,5.355,72.48731 +15.937997,6.638,90.700454 +19.5864,8.161,111.756874 +23.66644,9.923,135.456557 +28.311404,11.96,162.097462 +33.480733,14.39,191.9626 +39.032,17.22,223.748 +0.742211,1.398,0.850163 +0.779866,1.408,1.07517 +0.993126,1.465,2.200062 +1.369077,1.64,4.601132 +2.089474,1.908,8.604904 +3.042691,2.283,14.304575 +4.361908,2.785,21.893759 +6.018624,3.413,31.344959 +7.984032,4.185,42.969308 +10.41369,5.138,56.916575 +13.212159,6.273,73.036965 +16.342585,7.533,91.132049 +20.030405,9.088,112.439227 +24.161867,10.83,136.368892 +28.767206,12.89,162.945968 +34.034921,15.38,193.17183 +39.571724,18.19,224.691693 +1.571937,3.315,1.474606 +1.629935,3.37,1.674654 +1.789543,3.403,2.775146 +2.211001,3.54,5.15137 +2.879948,3.813,9.148349 +3.89127,4.183,14.896625 +5.225855,4.728,22.585718 +6.82778,5.365,31.999971 +8.856622,6.155,43.719294 +11.292337,7.13,57.67158 +14.122395,8.271,74.005206 +17.215773,9.563,91.86887 +20.966115,11.11,113.724409 +25.13498,12.91,137.601279 +29.735518,14.92,164.308067 +34.95722,17.38,194.187603 +40.463182,20.16,225.740455 +2.913611,6.49,2.474134 +2.951165,6.513,2.700572 +3.156664,6.563,3.776121 +3.579028,6.743,6.148417 +4.231381,7.003,10.201187 +5.218304,7.355,15.802467 +6.538789,7.883,23.550273 +8.207117,8.536,33.087589 +10.217512,9.298,44.78601 +12.59256,10.26,58.705469 +15.400259,11.37,74.747598 +18.563602,12.67,93.103984 +22.265924,14.22,114.46949 +26.441855,16.01,138.656742 +31.066508,18.04,165.145273 +36.223103,20.44,195.061034 +41.716621,23.26,226.137272 +4.797151,10.86,3.875223 +4.886446,11,4.099019 +5.043303,11.02,5.198514 +5.445768,11.17,7.598409 +6.155476,11.4,11.54843 +7.103133,11.74,17.213378 +8.443554,12.25,24.94728 +10.058211,12.9,34.451669 +12.1275,13.72,46.211324 +14.5676,14.72,60.359172 +17.343888,15.83,76.528122 +20.486649,17.07,94.87159 +24.217131,18.62,116.172263 +28.375734,20.46,140.083934 +32.964743,22.48,166.689644 +38.166399,24.89,196.75571 +43.645631,27.75,227.95712 +7.277128,16.7,5.701208 +7.35638,16.7,5.871935 +7.547451,16.9,7.000261 +7.923161,16.94,9.421396 +8.616075,17.24,13.397113 +9.646254,17.65,19.102274 +10.927136,18.13,26.779021 +12.578673,18.78,36.341399 +14.593182,19.57,48.098272 +17.038564,20.56,62.158836 +19.838862,21.71,78.39589 +23.031437,22.96,96.883485 +26.745658,24.49,118.36268 +30.870931,26.31,141.986366 +35.471068,28.27,168.551454 +40.71964,30.79,199.05275 +46.187989,33.58,230.010609 +10.404842,23.99,7.952907 +10.435586,24.05,8.126036 +10.646246,24.14,9.224693 +11.077256,24.29,11.669924 +11.716039,24.5,15.624841 +12.685461,24.9,21.279787 +13.997665,25.39,28.993698 +15.65325,25.99,38.424526 +17.654542,26.78,50.227883 +20.134587,27.73,64.493598 +22.947685,28.93,80.767891 +26.104482,30.16,99.119341 +29.777542,31.65,120.364532 +33.914292,33.47,144.183344 +38.606933,35.59,171.082185 +43.807656,38.01,200.994844 +49.22752,40.76,231.971406 +14.085946,32.72,10.547253 +14.150428,32.76,10.775784 +14.332399,32.85,11.847251 +14.761427,33.01,14.277445 +15.424898,33.21,18.226386 +16.437218,33.63,24.007672 +17.713195,34.01,31.593807 +19.424337,34.79,41.283879 +21.485419,35.64,53.11275 +23.907717,36.57,67.166262 +26.671485,37.6,83.411155 +29.902754,38.93,102.137822 +33.633973,40.59,123.390438 +37.797746,42.42,147.479517 +42.385496,44.42,174.028326 +47.64634,46.9,203.989624 +53.057294,49.68,234.992141 +18.581125,43.18,13.649284 +18.681689,43.34,13.920137 +18.841112,43.35,15.026559 +19.269087,43.53,17.455337 +19.958515,43.73,21.422423 +20.92153,44.14,27.185074 +22.234059,44.58,34.897098 +23.885251,45.23,44.299995 +25.896678,46.03,56.147891 +28.354825,47.03,70.173825 +31.198405,48.11,86.817286 +34.413701,49.53,105.24652 +38.129674,51.07,126.832475 +42.273262,52.86,150.498708 +46.893245,54.96,177.273215 +52.120431,57.38,207.341093 +57.661206,60.3,238.632525 +23.811316,55.46,17.248002 +23.916947,55.58,17.450549 +24.114821,55.72,18.593019 +24.575152,55.86,21.073116 +25.238219,56.24,25.057109 +26.223817,56.51,30.740078 +27.479555,56.9,38.46155 +29.132468,57.51,48.167658 +31.159124,58.33,59.883475 +33.659173,59.43,74.036811 +36.38803,60.36,90.240818 +39.617539,61.8,108.643644 +43.35031,63.38,130.027254 +47.47633,65.15,153.944865 +52.117761,67.15,180.776921 +57.286107,69.54,210.746709 +62.740699,72.28,242.026771 +29.767751,69.43,21.173261 +29.795333,69.43,21.354729 +29.97823,69.49,22.444051 +30.442964,69.65,24.929474 +31.085936,69.82,28.943422 +32.156853,70.38,34.709637 +33.422674,70.73,42.438 +35.11123,71.46,52.08774 +37.163483,72.35,63.904542 +39.644602,73.44,78.065841 +42.489657,74.6,94.301672 +45.648809,75.8,113.008351 +49.370671,77.37,134.20368 +53.512329,79.09,158.38369 +58.14361,81.2,184.93754 +61.243636,80.2,205.742511 +66.619749,82.86,236.274441 +35.838153,81.93,24.44674 +35.832808,81.93,24.600354 +35.971911,81.83,25.683973 +36.330487,81.93,27.938656 +37.106124,82.49,31.733908 +38.088011,82.93,37.154791 +39.348193,83.36,44.446409 +40.855765,84.01,53.310269 +42.757007,84.67,64.39447 +45.135106,85.74,77.890416 +47.797103,86.85,93.066584 +50.742333,87.97,110.63574 +54.330902,89.58,131.043057 +58.199327,90.98,153.784376 +62.731049,93.14,179.768591 +67.809692,95.44,209.12643 +73.340176,98.35,240.333284 +43.471392,99.4,28.95229 +43.504709,99.4,29.186704 +43.680812,99.5,30.224556 +44.146695,99.78,32.518928 +44.819272,100.1,36.388462 +45.730266,100.4,41.6737 +47.005306,100.9,48.934335 +48.505528,101.5,57.81593 +50.550682,102.5,68.954949 +52.755135,103.2,82.217032 +55.391687,104.3,97.585076 +58.431199,105.5,115.243186 +61.889474,106.9,135.335704 +65.966667,108.8,158.566667 +70.542791,110.9,184.443055 +75.681595,113.2,214.108793 +80.967289,115.8,244.711933 +52.251626,119.4,33.820754 +52.273501,119.4,34.046692 +52.559314,119.7,35.157078 +52.829151,119.5,37.393559 +53.52257,119.9,41.182764 +54.502633,120.3,46.662758 +55.769851,120.9,53.879348 +57.34278,121.5,62.803998 +59.32066,122.4,73.97184 +61.509229,123.1,87.194701 +64.114456,124.1,102.554053 +67.168555,125.3,120.234215 +70.741409,126.8,140.772359 +74.860634,128.8,164.024208 +79.420673,130.9,189.985138 +84.564785,133.3,219.614703 +89.901612,135.9,250.372179 +62.391765,142.3,38.930902 +62.497858,142.5,39.134401 +62.726085,142.7,40.269508 +63.06908,142.7,42.534383 +63.763192,143.1,46.366325 +64.66419,143.3,51.731352 +65.941846,143.9,58.979376 +67.537892,144.6,67.986091 +69.412826,145.2,79.135909 +71.783871,146.3,92.4 +74.358015,147.3,107.651174 +77.444881,148.6,125.338425 +80.911145,150,145.59488 +84.920321,151.6,168.827273 +89.493983,153.7,195.072341 +94.556842,155.9,224.70317 +99.924296,158.8,255.025299 +71.373072,162.4,42.65246 +71.406201,162.4,42.854787 +71.616766,162.5,43.898631 +71.976477,162.6,46.252539 +72.666597,162.9,50.072541 +73.575927,163.2,55.540032 +74.860188,163.8,62.830701 +76.354668,164.3,71.762141 +78.323779,165.1,82.925301 +80.633471,166,96.341736 +83.296599,167.1,111.605134 +86.299818,168.3,129.296168 +89.853182,169.8,149.700723 +93.934884,171.6,173.003322 +98.406292,173.6,198.837212 +103.547344,176,228.535797 +109.020386,178.8,259.470707 +0.734235,0.573,0.500336 +0.838653,0.603,0.675623 +1.013937,0.673,1.725842 +1.377956,0.813,3.903497 +1.995766,1.053,7.449739 +2.860289,1.39,12.476546 +4.02292,1.843,19.277327 +5.487515,2.405,27.579462 +7.281789,3.118,38.01636 +9.474646,3.99,50.683264 +11.966508,5.01,65.154639 +14.960446,6.218,82.282453 +18.334543,7.633,101.888404 +22.181784,9.293,124.186858 +26.669449,11.25,149.893573 +31.750082,13.62,179.012125 +37.398821,16.43,211.599289 +0.896042,0.79,0.574977 +0.879767,0.795,0.775156 +1.096436,0.88,1.774629 +1.494466,1.025,4.000891 +2.07103,1.268,7.601436 +3.04581,1.62,12.82879 +4.25207,2.088,19.891085 +5.733989,2.668,28.44884 +7.535,3.385,39.08 +9.752727,4.273,51.915631 +12.280097,5.293,66.710342 +15.293112,6.53,84.011572 +18.79389,7.991,104.000707 +22.707079,9.668,126.638079 +27.09,11.61,151.940394 +32.280195,14.02,181.667285 +37.761691,16.78,213.081914 +1.271221,1.685,0.875066 +1.271315,1.685,1.025254 +1.480907,1.773,2.125341 +1.87735,1.923,4.351409 +2.512132,2.15,7.999823 +3.411492,2.495,13.226944 +4.621361,2.98,20.17124 +6.117478,3.565,28.816442 +7.952322,4.29,39.631923 +10.206149,5.205,52.539243 +12.787467,6.238,67.493257 +15.747508,7.448,84.59031 +19.222254,8.881,104.64712 +23.216743,10.6,127.522679 +27.611521,12.57,152.906037 +32.750892,14.96,182.442954 +38.196454,17.71,213.652146 +2.067338,3.543,1.450244 +2.097524,3.558,1.625017 +2.318429,3.643,2.650864 +2.698617,3.8,4.926518 +3.330047,4.025,8.547758 +4.213213,4.378,13.677353 +5.389243,4.82,20.727856 +6.904185,5.408,29.480705 +8.826989,6.18,40.369355 +11.034165,7.073,53.265186 +13.643398,8.123,68.289034 +16.658989,9.363,85.708321 +20.098184,10.82,105.5257 +24.047549,12.51,128.264585 +28.545722,14.48,154.249482 +33.693139,16.87,183.742417 +39.1106,19.61,214.780098 +3.347577,6.478,2.374047 +3.347535,6.485,2.524553 +3.610624,6.595,3.649418 +3.983215,6.76,5.874287 +4.618214,7.013,9.524141 +5.482246,7.328,14.697261 +6.721638,7.808,21.80354 +8.247947,8.413,30.497125 +10.120836,9.198,41.394036 +12.404514,10.07,54.572158 +15.045783,11.15,69.759466 +17.989137,12.38,86.976834 +21.471934,13.84,107.074897 +25.449396,15.56,129.791921 +29.871478,17.55,155.234411 +34.997834,19.92,184.793357 +40.424784,22.61,215.756831 +5.195999,10.71,3.723766 +5.258244,10.78,3.924719 +5.490915,10.86,5.02283 +5.805811,10.99,7.205062 +6.470682,11.25,10.89799 +7.364625,11.59,16.081651 +8.595247,12,23.280439 +10.093813,12.62,31.965563 +11.975294,13.34,42.92 +14.274615,14.3,56.040769 +16.890223,15.32,71.093891 +19.864036,16.57,88.34006 +23.359146,18.07,108.405017 +27.297758,19.72,131.282423 +31.759186,21.72,156.98593 +36.930923,24.15,186.611385 +42.404701,26.93,217.765512 +7.610438,16.28,5.448182 +7.641344,16.26,5.624714 +7.844434,16.34,6.674867 +8.24645,16.53,8.951361 +8.889708,16.75,12.628513 +9.764008,17.01,17.871661 +11.06081,17.65,25.034622 +12.53835,18.21,33.849024 +14.408188,18.92,44.59603 +16.691371,19.89,57.773468 +19.328519,20.96,73.008778 +22.305421,22.13,90.503604 +25.782503,23.61,110.350392 +29.763973,25.24,133.494907 +34.149652,27.17,158.85863 +39.314948,29.66,188.49033 +44.759177,32.42,219.435645 +10.574949,23.07,7.470716 +10.613009,23.05,7.69712 +10.797064,23.15,8.796658 +11.228613,23.38,11.073294 +11.870332,23.61,14.775096 +12.777531,23.96,20.026269 +14.020011,24.43,27.186744 +15.490742,25.05,35.994546 +17.423765,25.82,46.941355 +19.635006,26.58,59.977563 +22.25,27.7,75.05 +25.31666,28.99,92.626944 +28.814754,30.45,112.866393 +32.812056,32.21,135.663302 +37.191837,34.17,161.087143 +42.392319,36.56,191.062452 +47.851698,39.32,221.947799 +14.234987,31.5,10.066608 +14.289459,31.54,10.251622 +14.443304,31.57,11.324146 +14.879143,31.79,13.619118 +15.451547,31.95,17.222239 +16.451002,32.48,22.595094 +17.720599,33.02,29.69789 +19.25717,33.62,38.605823 +21.16271,34.35,49.565295 +23.358844,35.22,62.576987 +25.958558,36.3,77.679761 +29.041294,37.54,95.298827 +32.548991,39.07,115.229407 +36.468926,40.71,138.103993 +40.918271,42.65,163.82152 +46.055016,45.06,193.175205 +51.365957,47.75,223.737323 +18.574352,41.52,13.004239 +18.695906,41.67,13.269012 +18.89137,41.81,14.294145 +19.241855,41.82,16.526271 +19.91483,42.1,20.243865 +20.84625,42.51,25.502446 +21.990511,42.9,32.49882 +23.582333,43.56,41.431944 +25.467469,44.33,52.29011 +27.649111,45.18,65.209386 +30.277312,46.24,80.441276 +33.296469,47.38,98.04854 +36.812589,48.9,118.122343 +40.713745,50.55,140.723405 +45.232164,52.59,166.848193 +50.356079,55.06,196.117327 +55.775059,57.75,226.982017 +23.671255,53.23,16.402864 +23.759867,53.38,16.624405 +23.985056,53.5,17.693738 +24.33367,53.63,19.919155 +25.039781,53.95,23.674348 +25.866041,54.14,28.949483 +27.144454,54.69,36.133622 +28.713377,55.35,44.927534 +30.616887,56.15,56.035758 +32.973606,57.15,69.246166 +35.450368,58,84.245711 +38.561505,59.33,101.805567 +42.01794,60.79,122.007149 +46.004033,62.53,144.931715 +50.436547,64.48,170.519486 +55.671006,67.07,200.176663 +61.122077,69.74,231.235535 +29.612356,66.87,20.239585 +29.691089,67.01,20.469745 +29.958157,67.13,21.558008 +30.364398,67.39,23.800437 +30.980496,67.65,27.511589 +31.831849,67.78,32.745112 +33.055609,68.33,39.938072 +34.617067,68.96,48.719753 +36.519093,69.67,59.731365 +38.661033,70.43,72.757663 +41.391171,71.62,88.112109 +44.401476,72.74,105.64566 +47.920274,74.3,125.942719 +51.905738,75.99,148.934863 +56.338073,77.94,174.762371 +61.527888,80.55,203.778703 +67.936346,84.51,238.441721 +36.926254,83.56,24.835485 +36.990413,83.64,25.058492 +37.267355,83.94,26.21098 +37.613056,84.01,28.528865 +38.324137,84.31,32.461521 +39.231086,84.54,37.873273 +40.464114,84.99,45.208536 +42.014292,85.52,54.345759 +43.96819,86.35,65.531209 +46.34606,87.5,78.945768 +49.068802,88.57,94.584586 +52.09569,89.63,112.399629 +55.687067,91.31,132.837441 +59.77411,93.14,156.315637 +64.181262,94.89,182.136936 +69.464428,97.47,212.031357 +74.707846,100,242.654424 +44.651974,101.3,29.428913 +44.696342,101.3,29.627791 +45.044152,101.7,30.804731 +45.390202,101.7,33.101152 +46.032475,101.9,36.936901 +46.980944,102.3,42.399775 +48.22906,102.7,49.774477 +49.839623,103.5,58.924528 +51.833116,104.3,70.21237 +53.988727,104.9,83.430515 +56.687864,106.1,98.928959 +59.880259,107.5,117.086531 +63.406204,108.9,137.59704 +67.43076,110.6,160.817279 +71.907982,112.5,186.634235 +77.221142,115.3,216.489145 +82.591047,118,247.056904 +53.365581,121.2,34.219948 +53.448447,121.2,34.461284 +53.71439,121.4,35.612914 +54.120443,121.6,38.025382 +54.754329,121.8,41.764366 +55.727705,122.2,47.325751 +57.036072,122.8,54.783722 +58.638972,123.4,63.826738 +60.59234,124.2,75.149058 +62.717452,124.8,88.527671 +65.564899,126.1,104.205584 +68.57297,127.2,121.988708 +72.231753,129,142.401705 +76.198859,130.6,165.811698 +80.925665,132.9,192.223831 +86.040393,135.2,222.038295 +91.535884,138.1,252.893816 +63.575497,144.2,39.311549 +63.572075,144.1,39.497736 +63.80443,144.3,40.645785 +64.166858,144.3,42.970674 +64.8419,144.6,46.850195 +65.70588,144.7,52.20755 +67.135054,145.6,59.618107 +68.64291,146.1,68.671251 +70.641005,147,80.170989 +72.793023,147.5,93.470006 +75.685189,149,109.170961 +78.696658,150.1,126.974852 +82.226314,151.6,147.557333 +86.233815,153.3,170.907952 +90.74729,155.2,196.722419 +96.178302,158.1,226.853774 +101.453463,160.6,257.687638 +72.316403,163.8,42.882064 +72.44693,163.9,43.155116 +72.645427,164,44.272696 +73.072407,164.2,46.614177 +73.72741,164.4,50.546866 +74.72904,164.8,56.076341 +75.961825,165.3,63.438636 +77.529568,165.9,72.630634 +79.455892,166.6,83.910438 +81.839868,167.6,97.486235 +84.514853,168.7,113.12608 +87.630178,169.9,130.901463 +91.164928,171.4,151.444734 +95.26665,173.2,174.840235 +99.703776,175.1,200.882179 +104.938457,177.6,230.608032 +110.220092,180.3,260.856055 +1.858444,1.19,0.499559 +1.897188,1.223,0.725724 +2.096831,1.29,1.775234 +2.520022,1.453,4.001731 +3.149303,1.7,7.623184 +4.006113,2.035,12.749284 +5.204918,2.5,19.617486 +6.707019,3.085,28.294401 +8.522466,3.798,38.865518 +10.715264,4.685,51.528307 +13.359861,5.733,66.602206 +16.2589,6.933,83.633986 +19.727028,8.383,103.491228 +23.703492,10.09,126.365238 +28.089187,12.03,151.746842 +33.333672,14.44,181.797075 +38.810031,17.21,213.307042 +1.946156,1.39,0.57493 +1.983939,1.415,0.799874 +2.180935,1.493,1.825144 +2.590397,1.653,4.126223 +3.23824,1.905,7.851303 +4.164779,2.263,13.097674 +5.434523,2.74,20.248714 +6.919412,3.34,28.988531 +8.810668,4.075,39.967769 +11.034501,4.97,52.832064 +13.684584,6.043,68.106718 +16.667218,7.268,85.358015 +20.198434,8.741,105.537489 +24.121123,10.44,128.309392 +28.655031,12.44,154.502453 +33.842602,14.86,184.212759 +39.213416,17.57,214.777635 +2.375397,2.325,0.899314 +2.4048,2.35,1.075019 +2.614878,2.423,2.175578 +2.990342,2.568,4.426106 +3.650276,2.82,8.224878 +4.603366,3.193,13.476119 +5.830652,3.663,20.654496 +7.338828,4.268,29.392211 +9.269869,5.01,40.47423 +11.53741,5.925,53.580755 +14.121491,6.98,68.615733 +17.190407,8.238,86.19761 +20.727177,9.733,106.62433 +24.648902,11.44,129.229017 +29.197375,13.43,155.455221 +34.319762,15.82,184.927103 +39.880355,18.62,216.536573 +3.180156,4.228,1.524867 +3.288907,4.29,1.724932 +3.468636,4.335,2.800571 +3.877467,4.51,5.099375 +4.520375,4.77,8.798362 +5.424622,5.108,14.203456 +6.675505,5.605,21.383159 +8.222717,6.215,30.17822 +10.16036,6.99,41.343364 +12.414732,7.903,54.379811 +15.030497,8.908,69.534745 +18.077435,10.17,87.189569 +21.603051,11.64,107.677046 +25.57443,13.38,130.412658 +30.133482,15.38,156.589014 +35.269153,17.79,186.05375 +40.690352,20.54,217.089431 +4.492344,7.255,2.500496 +4.552819,7.288,2.700283 +4.756601,7.405,3.773411 +5.195005,7.555,6.099795 +5.819064,7.79,9.826555 +6.763083,8.188,15.174009 +8.040525,8.638,22.372108 +9.579635,9.293,31.414162 +11.454082,10,42.321429 +13.755738,10.91,55.495907 +16.430735,12.03,70.878654 +19.521965,13.29,88.668839 +22.944084,14.71,108.859861 +27.011502,16.47,131.917859 +31.427283,18.4,157.613529 +36.512244,20.77,186.783561 +42.095331,23.62,218.520529 +6.313005,11.5,3.799474 +6.423298,11.58,4.024474 +6.633434,11.68,5.126261 +7.017451,11.85,7.424983 +7.6694,12.04,11.178235 +8.610299,12.42,16.503699 +9.877988,12.95,23.788283 +11.373563,13.5,32.597701 +13.288315,14.27,43.578275 +15.655565,15.26,56.987661 +18.266689,16.3,72.318557 +21.291756,17.52,89.91712 +24.821136,18.97,110.186136 +28.776931,20.68,132.906384 +33.309905,22.68,159.190361 +38.515829,25.13,188.916985 +43.981508,27.89,220.170377 +8.802698,17.13,5.550485 +8.891805,17.26,5.775683 +9.097584,17.33,6.848145 +9.461714,17.45,9.201697 +10.132049,17.67,12.92162 +11.122058,18.14,18.349491 +12.334508,18.53,25.612176 +13.9153,19.18,34.487505 +15.812042,19.95,45.533802 +18.144231,20.91,59.022692 +20.818217,21.98,74.553625 +23.863999,23.21,92.074682 +27.3393,24.63,112.2307 +31.337846,26.34,135.289187 +35.949611,28.43,161.434527 +41.027818,30.83,190.972532 +46.532075,33.63,221.994259 +11.86362,24.24,7.72209 +11.953881,24.27,7.951584 +12.16534,24.39,9.076092 +12.589868,24.55,11.301332 +13.203089,24.72,15.101364 +14.199306,25.19,20.472861 +15.483508,25.7,27.846844 +16.927634,26.15,36.769695 +18.946597,27.08,48.001181 +21.208014,27.95,61.185452 +23.85373,29.1,76.264742 +26.932124,30.31,94.232139 +30.420401,31.71,114.526981 +34.5186,33.53,137.909631 +39.059637,35.55,164.141202 +44.137716,37.97,193.236737 +49.561053,40.63,224.282632 +15.602262,32.79,10.329085 +15.680776,32.88,10.522782 +15.837424,32.85,11.576747 +16.278631,33.14,13.922347 +16.906217,33.31,17.680236 +17.856073,33.69,23.071867 +19.141432,34.25,30.451897 +20.691584,34.84,39.296941 +22.584672,35.56,50.435481 +24.881834,36.41,63.742507 +27.567441,37.55,79.139186 +30.607966,38.8,96.759058 +34.0956,40.18,117.057733 +38.030735,41.88,140.047248 +42.619678,44.01,166.156077 +47.7302,46.34,195.5548 +53.170255,49.06,226.590121 +19.887863,42.71,13.223192 +20.05915,42.95,13.52328 +20.21849,42.94,14.575036 +20.644698,43.12,16.878653 +21.37169,43.54,20.746386 +22.305746,43.9,26.195854 +23.632075,44.46,33.507559 +25.187126,45.08,42.376552 +27.086222,45.81,53.615791 +29.4083,46.81,66.887784 +31.98481,47.71,82.253595 +35.093581,49.05,99.978041 +38.714378,50.57,120.549647 +42.634411,52.22,143.593078 +47.193691,54.35,169.528628 +52.351924,56.73,199.233293 +57.782697,59.52,230.157898 +25.211528,54.94,16.778606 +25.208776,54.8,16.948054 +25.449953,55.02,18.096869 +25.909225,55.25,20.36595 +26.606269,55.64,24.221393 +27.552486,55.92,29.725895 +28.853723,56.52,37.043431 +30.330695,56.97,45.962463 +32.337868,57.86,57.328904 +34.626908,58.81,70.516256 +37.298323,59.93,85.875863 +40.331098,61.04,103.667531 +43.947735,62.7,124.291492 +47.89678,64.26,147.165254 +52.450374,66.33,173.422269 +57.557528,68.72,202.998946 +62.995663,71.4,234.215591 +31.004779,68.34,20.549958 +31.198583,68.62,20.778956 +31.492049,68.83,21.97717 +31.86597,68.87,24.277644 +32.516878,69.16,28.07922 +33.471364,69.55,33.485015 +34.777746,70.08,40.838719 +36.219349,70.45,49.921005 +38.21933,71.32,61.082679 +40.561689,72.37,74.506799 +43.281744,73.55,90.059958 +46.257353,74.56,107.61402 +49.833626,76.11,128.179913 +53.807774,77.87,151.074586 +58.292119,79.73,177.24083 +63.514128,82.23,206.72051 +68.914391,84.89,237.754649 +37.939645,84.09,24.852451 +37.963231,84.01,25.000177 +38.241997,84.29,26.153838 +38.704155,84.56,28.576391 +39.28763,84.67,32.317748 +40.17267,84.97,37.697499 +41.539147,85.54,45.068167 +43.184184,86.35,54.150138 +45.059918,87,65.398094 +47.422834,87.97,78.802442 +50.216632,89.3,94.375458 +53.143184,90.3,111.930119 +56.835429,92.03,132.916568 +60.725103,93.49,155.765003 +65.302703,95.59,181.723785 +70.403721,97.92,211.211163 +75.711435,100.6,241.983784 +45.616687,101.6,29.386824 +45.889038,102.1,29.668871 +46.065802,102.1,30.800018 +46.447937,102.2,33.073257 +47.118289,102.5,36.914923 +48.114388,103,42.349174 +49.410159,103.5,49.673517 +50.948922,104.1,58.75268 +52.832493,104.8,69.995656 +55.131746,105.6,83.430104 +57.856593,106.8,99.047111 +60.926739,108,116.711981 +64.567888,109.7,137.202868 +68.581349,111.5,160.272741 +73.041078,113.4,186.217483 +78.115924,115.7,215.596674 +83.708169,118.8,246.811044 +54.613688,122.1,34.312928 +54.583391,122,34.489273 +54.878329,122.2,35.628372 +55.241981,122.2,37.926366 +55.991247,122.7,41.833555 +56.862823,122.9,47.325129 +58.12199,123.4,54.650258 +59.736271,124.1,63.621356 +61.691604,124.9,74.924309 +64.077338,125.9,88.377736 +66.56748,126.6,103.876161 +69.662101,127.9,121.549676 +73.34221,129.6,142.197603 +77.432232,131.5,165.498292 +81.824505,133.3,191.154069 +86.975801,135.7,221.078286 +92.429916,138.5,251.985007 +64.528436,144.5,39.253351 +64.637311,144.7,39.459113 +64.858617,144.7,40.571029 +65.308243,145,42.922634 +66.026675,145.3,46.892625 +66.874955,145.5,52.266733 +68.201912,146.1,59.60135 +69.599067,146.4,68.659693 +71.715517,147.5,79.973124 +73.9606,148.3,93.405641 +76.745793,149.5,109.181624 +79.727312,150.6,126.71394 +83.304707,152.1,147.429424 +87.348649,153.9,170.579021 +91.86012,155.9,196.652651 +96.948113,158.1,226.083962 +102.291629,160.9,256.847156 +73.336123,164.2,42.907942 +73.390328,164.3,43.068387 +73.662489,164.4,44.16927 +74.026425,164.5,46.519494 +74.661414,164.8,50.373268 +75.670918,165.2,55.87778 +76.900997,165.6,63.146844 +78.504462,166.2,72.229176 +80.390254,167,83.433835 +82.750466,167.9,97.040567 +85.398741,169,112.434339 +88.57468,170.3,130.29351 +92.099397,171.8,150.775959 +96.088213,173.5,174.032345 +100.585075,175.5,200.170014 +105.785314,177.9,229.586469 +111.217008,180.7,260.851422 +3.51658,2.135,0.549407 +3.634142,2.183,0.800014 +3.80073,2.26,1.800139 +4.223587,2.435,4.025924 +4.876973,2.673,7.628903 +5.771182,3.023,12.675989 +6.967997,3.49,19.550602 +8.387159,4.06,28.031406 +10.276398,4.81,38.716734 +12.507124,5.68,51.33552 +15.056014,6.715,66.121656 +18.004303,7.928,83.118591 +21.409944,9.361,102.957627 +25.372874,11.05,125.600587 +29.797317,13,150.943368 +34.939459,15.39,180.751622 +40.498881,18.15,212.246642 +3.6582,2.345,0.649282 +3.718224,2.398,0.850656 +3.947694,2.488,1.924522 +4.331699,2.645,4.076373 +4.987797,2.888,7.701333 +5.896018,3.25,12.977876 +7.15136,3.738,20.028754 +8.638477,4.313,28.639651 +10.450923,5.05,39.330782 +12.740435,5.955,52.281919 +15.335192,6.995,67.349295 +18.326506,8.228,84.785142 +21.783283,9.686,104.761378 +25.773806,11.38,127.535051 +30.290191,13.39,153.521576 +35.467953,15.8,183.153412 +40.930694,18.56,214.65997 +4.03833,3.25,0.975083 +4.113687,3.3,1.124476 +4.367753,3.41,2.198841 +4.743644,3.538,4.449554 +5.398201,3.823,8.203593 +6.331223,4.18,13.497967 +7.594409,4.675,20.606821 +9.085852,5.26,29.378171 +11.021921,6.013,40.341033 +13.252368,6.913,53.377185 +15.832276,7.953,68.369997 +18.871731,9.191,85.828223 +22.340313,10.67,105.921979 +26.294608,12.37,128.497554 +30.817079,14.36,154.544757 +35.977458,16.78,184.248192 +41.484498,19.54,215.354569 +4.863662,5.163,1.575585 +4.946338,5.21,1.774049 +5.201694,5.318,2.848833 +5.629446,5.498,5.100417 +6.254064,5.723,8.848991 +7.1995,6.105,14.1955 +8.419629,6.57,21.348866 +9.934708,7.163,30.120486 +11.876766,7.928,41.132975 +14.105052,8.833,54.138736 +16.728688,9.903,69.23472 +19.753985,11.13,86.769292 +23.363473,12.62,107.262838 +27.32866,14.36,130.081675 +31.822285,16.35,155.947566 +36.929678,18.73,185.395663 +42.485625,21.58,216.923958 +6.193199,8.248,2.498624 +6.310685,8.306,2.748986 +6.481229,8.366,3.776992 +6.949711,8.508,6.125242 +7.571885,8.788,9.849479 +8.497034,9.111,15.224399 +9.774019,9.661,22.423734 +11.280991,10.23,31.302638 +13.219867,10.98,42.265024 +15.519778,11.93,55.455017 +18.134796,13,70.746082 +21.174583,14.24,88.196528 +24.696964,15.7,108.559393 +28.612334,17.38,131.173823 +33.122462,19.4,156.980778 +38.386954,21.84,187.111665 +43.802821,24.58,218.097366 +8.043336,12.42,3.851464 +8.146678,12.51,4.022746 +8.38881,12.65,5.151667 +8.825025,12.82,7.451661 +9.449453,13.06,11.202473 +10.398603,13.41,16.558645 +11.666004,13.93,23.836217 +13.197288,14.54,32.745241 +15.114561,15.27,43.633858 +17.384638,16.21,56.762107 +20.073054,17.29,72.20602 +23.069851,18.49,89.66797 +26.590149,19.97,109.944553 +30.551455,21.73,132.654715 +35.032557,23.71,158.580999 +40.201366,26.08,188.157659 +45.686334,28.87,219.435519 +10.501415,18.1,5.549528 +10.650994,18.24,5.825413 +10.920387,18.41,6.97409 +11.293732,18.53,9.227901 +11.958074,18.78,13.048356 +12.870949,19.08,18.365506 +14.120623,19.61,25.549909 +15.642417,20.22,34.345917 +17.566412,20.92,45.563407 +19.905629,21.87,58.961359 +22.569199,23,74.097815 +25.597474,24.21,91.771474 +29.122646,25.72,111.953722 +33.038273,27.34,134.768051 +37.57337,29.33,160.814022 +42.780399,31.86,190.417837 +48.260325,34.65,221.571221 +13.519699,25.11,7.750057 +13.632192,25.17,7.947437 +13.887264,25.3,9.049152 +14.275085,25.45,11.348565 +14.940234,25.74,15.046114 +15.850189,26.02,20.483034 +17.166801,26.63,27.731536 +18.651227,27.15,36.4715 +20.610414,27.93,47.769931 +22.851427,28.82,60.731069 +25.577769,29.99,76.140619 +28.574445,31.14,93.911603 +32.201808,32.74,114.455452 +36.122533,34.44,137.157612 +40.692186,36.51,163.153311 +45.81525,38.85,192.83475 +51.285921,41.65,224.03516 +17.278215,33.71,10.347302 +17.385722,33.76,10.527643 +17.62623,33.9,11.672875 +18.067105,34.09,13.998533 +18.685623,34.31,17.702914 +19.632895,34.7,23.053368 +20.918353,35.23,30.326856 +22.471388,35.88,39.307839 +24.367359,36.59,50.359951 +26.609324,37.35,63.602152 +29.258331,38.44,78.739764 +32.351175,39.87,96.362334 +35.837242,41.3,116.57758 +39.769825,43.01,139.15 +44.375905,45.09,165.568032 +49.541115,47.41,194.982383 +54.989055,50.18,226.489901 +21.716071,43.93,13.378933 +21.840341,44.03,13.520211 +22.103096,44.19,14.670627 +22.547612,44.34,17.02609 +23.140302,44.54,20.675183 +24.060432,44.89,26.07497 +25.369654,45.48,33.295068 +26.893528,45.98,42.105216 +28.844228,46.78,53.317337 +31.100293,47.66,66.500299 +33.690789,48.69,81.724368 +36.784567,49.89,99.482149 +40.273451,51.43,119.594823 +44.309304,53.2,142.779765 +48.798072,55.15,168.666856 +53.986145,57.61,198.135038 +59.417965,60.36,229.123769 +26.79371,55.65,16.718799 +26.962377,55.82,16.967445 +27.279765,56.03,18.102 +27.552114,56.05,20.328908 +28.149196,56.19,24.052008 +29.185123,56.72,29.496708 +30.465217,57.2,36.682609 +31.998273,57.83,45.700202 +33.972967,58.72,56.835936 +36.239799,59.57,70.123348 +38.906153,60.65,85.183415 +41.950763,61.82,102.98509 +45.48353,63.44,123.372332 +49.440385,65.06,146.261138 +53.952951,67.06,172.209611 +59.085535,69.39,201.795764 +64.385407,72.06,232.525407 +32.690883,69.24,20.552754 +32.768811,69.27,20.736801 +33.086285,69.47,21.875024 +33.506884,69.65,24.197294 +34.172742,69.93,27.94031 +35.180251,70.43,33.387184 +36.391164,70.86,40.620288 +37.974276,71.51,49.6036 +39.835352,72.18,60.581492 +42.148154,73.14,73.801815 +44.790575,74.2,89.144067 +47.802238,75.43,106.807408 +51.345759,76.84,127.01185 +55.39647,78.63,150.34966 +59.866269,80.56,175.991642 +65.070499,83.01,205.755818 +70.468544,85.74,236.373874 +39.542215,84.81,24.75116 +39.68795,84.99,25.031404 +39.929293,85.12,26.14076 +40.339382,85.19,28.437725 +40.940925,85.32,32.179187 +41.903408,85.84,37.556033 +43.227452,86.42,44.867896 +44.745765,86.95,53.817357 +46.603272,87.65,64.90601 +48.946214,88.63,78.331216 +51.744904,89.9,93.880377 +54.7886,91.16,111.274876 +58.291154,92.61,131.791154 +62.164669,94.04,154.774167 +66.70378,96.14,180.636034 +71.784853,98.4,210.03153 +77.235168,101.4,240.893173 +47.179615,102.3,29.366538 +47.431799,102.7,29.602188 +47.623119,102.8,30.722256 +48.073967,102.9,33.006008 +48.675114,103.1,36.741982 +49.649519,103.5,42.2441 +50.916667,104,49.485849 +52.450783,104.6,58.352842 +54.48914,105.6,69.725876 +56.730266,106.4,82.881295 +59.410511,107.4,98.178386 +62.475225,108.7,115.935182 +66.061196,110.3,136.280527 +70.045432,112.1,159.206577 +74.608161,114.1,185.267584 +79.668055,116.4,214.803812 +85.077127,119,245.828355 +56.001668,122.4,34.209067 +56.161461,122.6,34.45593 +56.381476,122.7,35.541578 +56.832519,122.8,37.866596 +57.379949,122.9,41.521169 +58.393621,123.4,47.021509 +59.654675,123.9,54.30288 +61.413952,124.9,63.336258 +63.199706,125.4,74.403649 +65.455765,126.3,87.730848 +68.112216,127.3,103.063751 +71.116309,128.4,120.683192 +74.623404,129.9,140.955319 +78.653127,131.7,164.007305 +83.128889,133.6,189.968219 +88.248482,135.9,219.534182 +93.640591,138.7,250.094191 +65.918096,144.8,39.066276 +66.134525,145.1,39.369965 +66.282118,145,40.453993 +66.729346,145.2,42.762814 +67.455316,145.5,46.588031 +68.370657,145.9,51.970219 +69.683211,146.5,59.244501 +71.207602,147,68.342105 +73.297765,148.1,79.49618 +75.610993,149,92.815509 +78.177995,149.9,108.171445 +81.158918,151,126.000474 +84.726484,152.5,146.324824 +88.681745,154.1,169.691488 +93.367815,156.4,195.689319 +98.45407,158.8,225.127461 +103.745983,161.4,255.667183 +74.844901,164.8,42.788689 +75.082361,165,43.033631 +75.28082,165.1,44.127193 +75.634081,165.2,46.42031 +76.307024,165.4,50.209672 +77.327518,165.8,55.665057 +78.563051,166.3,62.985894 +80.100516,166.9,71.997955 +82.051787,167.7,83.250596 +84.387394,168.6,96.58756 +87.006735,169.7,111.96587 +90.078949,170.9,129.649623 +93.608788,172.4,150.215258 +97.622424,174.1,173.432268 +102.100786,176.1,198.90569 +107.314409,178.6,228.782997 +112.710473,181.3,259.577313 +5.956154,3.528,0.624729 +6.141771,3.61,0.850285 +6.362645,3.725,1.874462 +6.748042,3.878,4.024505 +7.419664,4.138,7.599744 +8.338382,4.485,12.645102 +9.526846,4.945,19.467756 +10.987168,5.518,27.88743 +12.793956,6.23,38.554603 +14.958037,7.11,51.004933 +17.526242,8.146,65.753122 +20.468519,9.358,82.514418 +23.800355,10.76,101.987868 +27.769272,12.45,124.681391 +32.292732,14.44,150.535027 +37.433858,16.83,180.137256 +42.911692,19.58,211.354462 +6.113894,3.768,0.675685 +6.200675,3.82,0.899851 +6.455833,3.913,1.975016 +6.87997,4.08,4.22425 +7.535274,4.345,7.824941 +8.468128,4.69,12.970006 +9.662387,5.16,19.971949 +11.087771,5.728,28.644546 +12.971248,6.468,39.307346 +15.247005,7.38,52.296853 +17.848896,8.438,67.260776 +20.809607,9.646,84.514596 +24.296151,11.12,104.458063 +28.254068,12.8,126.924934 +32.66,14.76,152.58 +37.880166,17.16,182.304232 +43.330848,19.92,213.800612 +6.418234,4.603,1.000182 +6.601894,4.683,1.199777 +6.826201,4.81,2.24948 +7.244839,4.938,4.449023 +7.907975,5.233,8.122739 +8.867235,5.603,13.405387 +10.086727,6.063,20.396385 +11.600103,6.653,29.132937 +13.447112,7.395,39.922062 +15.673146,8.298,52.933396 +18.266271,9.338,67.681443 +21.297017,10.59,85.129558 +24.8074,12.07,105.1226 +28.70823,13.75,127.715037 +33.201546,15.71,153.536907 +38.349206,18.12,183.213333 +43.788117,20.89,214.227089 +7.246056,6.505,1.623559 +7.404171,6.585,1.82495 +7.68022,6.723,2.875115 +8.077481,6.88,5.100828 +8.741752,7.123,8.773782 +9.656852,7.48,14.094881 +10.862302,7.93,21.15732 +12.380393,8.541,29.797135 +14.311321,9.313,40.870139 +16.57123,10.22,53.808139 +19.183944,11.28,68.831831 +22.24487,12.54,86.374551 +25.711783,14.01,106.367894 +29.65218,15.69,129.185072 +34.14014,17.7,154.694282 +39.313261,20.12,184.445527 +44.835192,22.9,216.031846 +8.581498,9.518,2.573829 +8.686474,9.628,2.748751 +8.965846,9.713,3.825788 +9.388915,9.878,6.074286 +10.053169,10.11,9.748074 +10.956222,10.49,14.977389 +12.232336,11.02,22.153515 +13.784539,11.63,30.987013 +15.626829,12.33,41.743567 +17.873571,13.24,54.693299 +20.507833,14.3,69.877379 +23.48868,15.47,87.12119 +26.983369,16.98,107.373529 +31.007815,18.72,130.445428 +35.425179,20.7,155.747902 +40.635707,23.11,185.553107 +46.074163,25.85,216.580301 +10.420114,13.73,3.876013 +10.562999,13.87,4.100224 +10.868651,14.06,5.178415 +11.24238,14.13,7.404238 +11.942072,14.41,11.154435 +12.81892,14.74,16.401712 +14.122504,15.28,23.45118 +15.610896,15.84,32.18912 +17.516707,16.62,43.165619 +19.709744,17.47,56.142906 +22.418013,18.59,71.250441 +25.369736,19.79,88.64689 +28.908379,21.28,108.736191 +32.823184,22.95,131.573755 +37.358995,24.95,157.708642 +42.481324,27.37,187.143981 +47.919528,30.12,218.125664 +12.789975,19.3,5.627438 +13.011551,19.55,5.8773 +13.276237,19.61,6.89871 +13.660341,19.76,9.175046 +14.330494,19.99,12.881396 +15.233729,20.36,18.140765 +16.524505,20.82,25.272036 +18.051894,21.49,34.079209 +19.984637,22.21,45.074519 +22.279838,23.12,58.323804 +24.932578,24.27,73.497118 +27.9375,25.5,90.793269 +31.468542,26.99,111.183193 +35.413536,28.62,134.028747 +39.849023,30.6,159.626165 +44.915757,32.94,188.864891 +50.454154,35.82,219.879692 +15.897057,26.37,7.770894 +16.037588,26.46,7.998595 +16.295691,26.66,9.073973 +16.778225,26.81,11.350299 +17.412873,27.09,15.048677 +18.368349,27.45,20.326229 +19.66014,28.03,27.578389 +21.195154,28.57,36.289063 +23.112815,29.39,47.29345 +25.303336,30.16,60.447502 +27.96038,31.28,75.703538 +31.002628,32.57,93.16462 +34.456469,33.93,113.154462 +38.445091,35.69,136.177225 +42.920503,37.61,161.958214 +48.083916,40,191.636364 +53.505802,42.76,222.600716 +19.603187,34.92,10.32361 +19.741696,35.01,10.553285 +19.992367,35.07,11.623314 +20.420635,35.26,13.824589 +21.12201,35.57,17.628926 +21.989285,35.89,22.844962 +23.20075,36.24,29.930397 +24.72712,36.84,38.705063 +26.668862,37.72,49.775787 +29.011578,38.73,62.882368 +31.661391,39.82,78.217857 +34.704402,40.98,95.780033 +38.156704,42.44,115.884778 +42.100937,44.17,138.62723 +46.610184,46.07,164.550413 +51.810545,48.6,194.134909 +57.237347,51.36,225.342835 +24.054047,45.09,13.317548 +24.10975,44.99,13.496174 +24.415458,45.29,14.602063 +24.851226,45.44,16.875473 +25.561662,45.77,20.649849 +26.505696,46.19,26.021979 +27.68879,46.61,33.147038 +29.225277,47.17,41.973606 +31.139108,47.95,52.968177 +33.405907,48.84,66.158833 +36.087412,50.02,81.351577 +39.093009,51.11,98.743386 +42.597143,52.62,118.946471 +46.62021,54.37,141.949915 +51.03287,56.37,167.70694 +56.218916,58.78,197.328395 +61.720754,61.58,228.58496 +29.154182,56.9,16.746179 +29.347386,56.98,16.972107 +29.601775,57.17,18.050374 +29.996407,57.26,20.334724 +30.67721,57.59,24.103522 +31.633908,57.94,29.350558 +32.926298,58.52,36.522213 +34.39774,58.92,45.382825 +36.25406,59.52,56.489946 +38.600284,60.66,69.521018 +41.193012,61.63,84.844467 +44.286713,63,102.503497 +47.82221,64.5,122.907549 +51.813783,66.29,145.57959 +56.244151,68.25,171.216421 +61.436239,70.66,200.891508 +66.907055,73.46,231.959351 +34.98276,70.28,20.529257 +35.199426,70.5,20.735294 +35.475367,70.58,21.783793 +35.881463,70.86,24.117263 +36.619386,71.23,27.87851 +37.5448,71.52,33.150352 +38.799643,72.05,40.357072 +40.213073,72.39,49.090025 +42.275347,73.37,60.428567 +44.582251,74.4,73.514515 +47.236007,75.4,88.805384 +50.22504,76.62,106.325989 +53.778652,78.2,126.448315 +57.819867,79.93,149.768119 +62.332959,81.98,175.671429 +67.280153,83.94,204.759491 +72.718662,86.82,235.456788 +41.726299,85.72,24.728386 +41.978046,85.99,24.957439 +42.178774,86.07,26.026186 +42.591549,86.22,28.294865 +43.372909,86.6,32.047671 +44.293039,87.05,37.456651 +45.650955,87.6,44.725477 +47.110997,88.05,53.584984 +49.026629,88.9,64.579066 +51.291514,89.7,77.735625 +53.999333,90.95,92.828444 +57.025461,92.16,110.493322 +60.57382,93.64,130.839452 +64.474074,95.27,153.541029 +69.065007,97.3,179.652063 +74.203413,99.73,209.348678 +79.586249,102.5,239.898106 +49.477519,103.4,29.293023 +49.709404,103.7,29.547548 +49.954557,103.8,30.647646 +50.553188,104.3,33.007043 +51.161768,104.4,36.703425 +52.101595,104.8,42.035383 +53.377784,105.3,49.260604 +54.949979,106,58.148822 +56.928942,106.8,69.204537 +59.283793,107.9,82.642556 +61.90669,108.8,97.868971 +64.862869,110,115.221519 +68.494737,111.6,135.694737 +72.370951,113.2,158.397448 +76.91689,115.3,184.4574 +82.079719,117.7,213.928541 +87.467706,120.5,244.529478 +58.336249,123.5,34.223933 +58.630088,123.9,34.457653 +58.950159,124.2,35.588834 +59.252165,124.1,37.820531 +59.903342,124.3,41.59139 +60.92232,124.8,46.983256 +62.127446,125.1,54.231731 +63.733086,125.9,62.975261 +65.630633,126.6,74.127456 +67.856192,127.4,87.477941 +70.488795,128.4,102.732065 +73.536568,129.7,120.285508 +77.135408,131.2,140.693589 +81.198182,133.1,163.719426 +85.715223,135.1,189.698298 +90.742848,137.5,218.766255 +96.275676,140.4,249.810811 +68.439247,146.3,39.209721 +68.667101,146.5,39.438391 +68.931325,146.7,40.52373 +69.262063,146.7,42.768095 +69.781923,146.5,46.45122 +70.736842,147,51.839538 +71.981114,147.5,59.083569 +73.656827,148.3,68.144894 +75.528105,148.9,79.263512 +77.951955,150.1,92.606024 +80.699057,151.4,107.972821 +83.685053,152.5,125.618031 +87.260045,154.1,146.117953 +91.292043,155.9,169.096342 +95.832386,158,195.03125 +101.073525,160.6,224.256884 +106.436139,163.3,254.838227 +77.222605,166,42.787043 +77.349086,166.1,43.02901 +77.6579,166.2,44.083888 +78.08,166.4,46.429091 +78.796648,166.7,50.175576 +79.768773,167.1,55.629417 +81.058587,167.6,62.865576 +82.612281,168.1,72.370555 +84.517264,168.9,82.902927 +86.769423,169.8,96.151807 +89.559016,171,111.827744 +92.565385,172.2,129.465385 +96.126873,173.7,149.941131 +100.094097,175.4,172.755328 +104.565041,177.4,198.793767 +109.733929,179.8,228.323214 +114.993906,182.5,258.56947 +9.319045,5.428,0.699739 +9.53307,5.548,0.948979 +9.835795,5.678,2.000085 +10.227138,5.838,4.198659 +10.937322,6.125,7.846177 +11.855685,6.485,13.048473 +13.076449,6.953,20.045479 +14.580727,7.56,28.734105 +16.438483,8.293,39.406181 +18.749687,9.206,52.446059 +21.267692,10.24,66.953846 +24.306346,11.48,84.423079 +27.790067,12.93,104.397778 +31.73878,14.63,126.972453 +36.223762,16.63,152.963069 +41.324393,19,182.332056 +46.919247,21.79,214.277766 +9.457433,5.67,0.799534 +9.667555,5.79,1.000659 +9.971472,5.92,2.075144 +10.428444,6.093,4.352143 +11.125349,6.38,8.076047 +12.071358,6.745,13.425516 +13.335991,7.248,20.551083 +14.906593,7.853,29.489243 +16.842906,8.613,40.594707 +19.123232,9.541,53.799035 +21.778956,10.61,69.239397 +24.791464,11.86,86.505337 +28.390801,13.37,106.96 +32.356176,15.07,129.867941 +36.822973,17.05,155.586486 +42.089354,19.5,185.558935 +47.573638,22.31,216.877288 +9.878936,6.6,1.074255 +10.122501,6.735,1.325544 +10.448109,6.865,2.374302 +10.833039,7.023,4.675241 +11.557464,7.32,8.425781 +12.518931,7.683,13.85392 +13.77071,8.173,21.049452 +15.359118,8.803,30.110385 +17.306099,9.563,41.291984 +19.645811,10.51,54.670662 +22.355758,11.61,70.159803 +25.431686,12.88,87.962824 +28.993235,14.36,108.443805 +32.99417,16.1,131.399103 +37.517556,18.12,157.288414 +42.726979,20.55,187.027527 +48.165161,23.33,217.958933 +10.766865,8.608,1.749061 +11.048466,8.713,1.923452 +11.30857,8.811,3.048981 +11.692455,8.976,5.326332 +12.452954,9.298,9.149677 +13.378671,9.663,14.528313 +14.726708,10.19,21.998577 +16.250592,10.77,30.913782 +18.235072,11.54,42.214947 +20.556088,12.49,55.787482 +23.267643,13.58,71.273376 +26.403021,14.89,89.092268 +29.926175,16.39,109.630542 +33.955086,18.15,132.533774 +38.43528,20.14,158.450582 +43.683517,22.58,188.302435 +49.083202,25.32,219.332297 +12.161662,11.72,2.724468 +12.315371,11.81,2.899801 +12.618492,11.95,3.999522 +13.140352,12.15,6.350273 +13.835123,12.46,10.180287 +14.75968,12.83,15.579902 +16.097501,13.37,22.984441 +17.692938,14,32.088383 +19.701808,14.79,43.4734 +22.032163,15.69,56.79591 +24.687901,16.77,72.46873 +27.755618,18.05,90.318062 +31.344744,19.54,110.60286 +35.358711,21.28,133.871585 +39.863931,23.28,160.05837 +45.182609,25.8,189.886957 +50.521397,28.51,220.443393 +14.056585,16.12,4.099409 +14.299575,16.28,4.348552 +14.578164,16.42,5.401747 +15.070482,16.6,7.750083 +15.766841,16.9,11.597171 +16.728923,17.26,17.076166 +17.964635,17.73,24.468242 +19.659588,18.4,33.507896 +21.53612,19.09,44.902554 +23.871967,20.05,58.269674 +26.668543,21.22,74.276108 +29.676172,22.43,91.952916 +33.383853,24.05,112.891926 +37.360402,25.75,136.038863 +41.99895,27.86,162.307717 +47.135111,30.23,191.824559 +52.503175,32.98,222.453333 +16.566977,21.9,5.900932 +16.829468,22.14,6.149749 +17.116979,22.26,7.250587 +17.571355,22.46,9.549219 +18.30048,22.7,13.449029 +19.299243,23.11,18.9556 +20.553175,23.59,26.316801 +22.169327,24.26,35.55783 +24.176736,25.08,46.835218 +26.511127,25.98,60.514528 +29.312977,27.15,76.234971 +32.475049,28.47,94.289411 +36.091641,30.01,114.899566 +40.068,31.71,138.222 +44.657646,33.73,164.448927 +49.789969,36.16,193.926192 +55.345564,39.09,224.927181 +19.871965,29.34,8.204865 +20.153063,29.59,8.401955 +20.339225,29.62,9.494809 +20.836924,29.86,11.876421 +21.596161,30.19,15.82862 +22.571679,30.49,21.358628 +23.868136,30.96,28.802334 +25.496216,31.68,37.958919 +27.470408,32.47,49.459862 +29.918398,33.5,63.13997 +32.614915,34.53,79.044754 +35.782644,35.85,96.756271 +39.385841,37.4,117.904425 +43.464339,39.1,141.247911 +47.934903,41.12,167.144474 +53.305596,43.71,197.327838 +58.586387,46.41,227.691785 +23.658521,38.15,10.830474 +23.953712,38.47,11.076479 +24.216791,38.54,12.19459 +24.719468,38.71,14.599155 +25.439404,38.98,18.499124 +26.418698,39.39,24.020265 +27.699826,39.86,31.545097 +29.327516,40.54,40.927784 +31.300357,41.28,52.321307 +33.753241,42.33,65.916089 +36.473456,43.39,81.738034 +39.644652,44.69,99.802143 +43.245664,46.21,120.780914 +47.250459,47.92,143.951297 +51.853727,50.03,170.314314 +57.082407,52.47,200.005115 +62.38735,55.15,230.412177 +28.198881,48.6,13.872761 +28.46363,48.77,14.113064 +28.825995,48.98,15.241117 +29.290692,49.28,17.716921 +30.001102,49.56,21.623054 +30.976568,49.98,27.201839 +32.356516,50.56,34.829176 +33.981813,51.16,44.017491 +35.910629,51.89,55.383698 +38.270513,52.74,69.050185 +41.095791,53.99,85.000934 +44.152846,55.1,103.097503 +47.720854,56.64,123.750302 +51.904868,58.48,147.463457 +56.526182,60.57,173.826009 +61.765833,63.08,203.695833 +67.074244,65.79,234.062694 +33.494587,60.82,17.445796 +33.776832,61.03,17.670131 +34.069774,61.15,18.802228 +34.523151,61.29,21.174823 +35.280125,61.67,25.168687 +36.339393,62.2,30.828328 +37.581695,62.59,38.301757 +39.153095,63.26,47.598762 +41.208933,64.09,59.076548 +43.52349,64.85,72.974385 +46.32039,66.08,88.817637 +49.448595,67.31,106.788399 +53.119188,68.96,127.775884 +57.165653,70.6,150.955231 +61.714946,72.78,177.196702 +66.89974,75.14,207.123829 +72.344704,78.05,237.720661 +39.519147,74.7,21.352541 +39.752594,74.81,21.52982 +40.147164,75.2,22.710483 +40.673363,75.51,25.141735 +41.377079,75.78,29.05168 +42.27472,75.96,34.602302 +43.714918,76.68,42.234986 +45.314957,77.26,51.51247 +47.254825,77.93,63.006433 +49.763107,79.09,76.949651 +52.463032,80.17,92.626873 +55.561873,81.4,110.529766 +59.256668,82.91,131.915977 +63.449128,84.69,155.736006 +68.031779,86.69,182.069207 +73.260738,89.2,211.700336 +78.692962,91.96,242.650409 +46.570093,90.6,25.662401 +46.984547,91.13,25.994943 +47.262572,91.18,27.158591 +47.713476,91.33,29.555379 +48.584285,91.96,33.655374 +49.463726,92.06,39.198693 +50.811893,92.61,46.742378 +52.43778,93.29,56.111251 +54.335789,93.89,67.563684 +56.800128,94.97,81.399526 +59.479263,95.94,97.2539 +62.668718,97.35,115.448175 +66.302197,98.85,136.495652 +70.363762,100.6,159.848471 +75.124655,102.9,186.48119 +80.396644,105.4,216.186575 +85.792499,108.2,247.100041 +54.546921,108.9,30.394304 +54.791548,109,30.573645 +55.00898,109,31.752514 +55.545902,109.3,34.243352 +56.299832,109.6,38.159002 +57.197159,109.8,43.751401 +58.559808,110.4,51.355498 +60.311719,111.3,60.892981 +62.374505,112.2,72.453236 +64.809815,113.1,86.404277 +67.317512,113.8,101.967065 +70.558088,115.3,120.383612 +74.200398,116.8,141.289787 +78.385427,118.7,164.804817 +82.899869,120.7,190.973521 +88.070491,123.1,220.759333 +93.572584,125.8,251.788464 +63.217917,128.5,35.113504 +63.523422,128.8,35.359095 +63.834815,129,36.539296 +64.332529,129.2,39.050729 +65.035033,129.5,42.99248 +66.063289,129.9,48.715558 +67.436015,130.5,56.251753 +69.070829,131.2,65.693087 +71.122274,131.9,77.31779 +73.515984,132.9,91.099127 +76.228785,133.9,107.094622 +79.280849,135.1,125.151696 +82.903077,136.6,146.030773 +87.076341,138.5,169.686216 +91.691928,140.6,195.974901 +96.988419,143.2,225.654131 +102.396166,146.1,256.167047 +73.4176,151.5,40.127887 +73.551542,151.4,40.290224 +73.85162,151.6,41.449789 +74.306937,151.8,43.903735 +74.933671,151.9,47.849873 +76.08833,152.6,53.538413 +77.452847,153.3,61.191544 +79.023471,153.8,70.529586 +81.029914,154.5,82.109889 +83.39085,155.5,95.877718 +86.188499,156.6,111.750781 +89.283067,157.8,129.797755 +92.957649,159.5,150.82933 +97.237993,161.5,174.586397 +101.707247,163.3,200.898602 +106.97377,165.9,230.769217 +112.437126,168.9,261.575121 +81.928891,170.7,43.571005 +82.184017,170.9,43.823558 +82.500262,171,44.981149 +82.945736,171.2,47.475123 +83.680225,171.5,51.453066 +84.679339,171.9,57.164045 +86.054583,172.4,64.694433 +87.688816,173.1,74.157005 +89.658176,173.8,85.678023 +92.073307,174.8,99.660558 +94.8223,175.9,115.361984 +98.081722,177.3,133.8036 +101.674002,178.8,154.774294 +105.857739,180.6,178.646562 +110.366467,182.6,204.852508 +115.654035,185.1,234.681313 +120.917043,187.8,264.893219 +13.709391,7.933,0.79891 +14.024819,8.081,1.048909 +14.361573,8.248,2.15176 +14.813267,8.428,4.400582 +15.564719,8.713,8.148779 +16.504737,9.086,13.455245 +17.746556,9.568,20.597312 +19.25771,10.17,29.392418 +21.190352,10.94,40.464207 +23.515364,11.86,53.596879 +26.049215,12.89,68.746667 +29.168958,14.17,86.185722 +32.637859,15.6,106.370664 +36.579237,17.3,129.383475 +41.155857,19.37,155.175702 +46.289243,21.74,185.055739 +51.946516,24.58,216.790907 +13.774205,8.101,0.899605 +14.014141,8.223,1.123654 +14.428145,8.416,2.248281 +14.997652,8.676,4.623804 +15.579506,8.896,8.399586 +16.577759,9.281,13.905594 +17.908096,9.816,21.111725 +19.511347,10.46,29.971347 +21.409373,11.2,41.31802 +23.810738,12.15,54.643289 +26.449021,13.23,70.11351 +29.466661,14.47,87.72849 +33.126903,16.02,108.375221 +37.099496,17.74,131.309507 +41.709878,19.77,157.699723 +46.891109,22.19,187.154457 +52.419478,24.98,218.923179 +14.231846,9.091,1.227518 +14.589108,9.261,1.425547 +14.878722,9.418,2.550485 +15.321946,9.593,4.923313 +16.127749,9.906,8.821987 +17.115278,10.27,14.278008 +18.376535,10.77,21.6314 +19.961789,11.42,30.51523 +21.87567,12.17,41.779875 +24.33385,13.17,55.373441 +26.973204,14.21,70.971492 +29.98903,15.47,88.480364 +33.553039,16.96,109.035409 +37.568407,18.69,132.148851 +42.128034,20.71,158.42265 +47.32808,23.16,187.994063 +52.914489,25.98,219.383352 +15.066401,11.05,1.872454 +15.373305,11.21,2.050156 +15.660585,11.35,3.175585 +16.185333,11.56,5.578391 +16.949656,11.89,9.404152 +17.899687,12.25,14.903641 +19.216206,12.78,22.363641 +20.782485,13.37,31.38673 +22.752835,14.14,42.634724 +25.142069,15.12,56.289655 +27.828886,16.22,71.808257 +30.970726,17.51,89.719747 +34.566925,19.02,110.237364 +38.601379,20.72,133.782069 +43.120974,22.7,159.825149 +48.393727,25.21,189.548674 +53.831578,27.99,220.773016 +16.375602,14.12,2.822001 +16.723453,14.35,3.076951 +17.085577,14.5,4.225735 +17.581952,14.71,6.623392 +18.292897,15,10.553932 +19.226535,15.36,15.956407 +20.566077,15.92,23.386055 +22.183568,16.57,32.484609 +24.094211,17.26,43.75427 +26.437862,18.22,57.300727 +29.254771,19.41,72.875617 +32.349916,20.67,90.82142 +35.986539,22.19,111.731577 +40.075782,23.93,135.079077 +44.521463,25.94,160.939072 +49.678199,28.33,190.522607 +55.184079,31.12,221.814733 +18.332344,18.6,4.245428 +18.599431,18.75,4.47524 +18.96175,18.94,5.59848 +19.452645,19.09,7.950292 +20.23389,19.44,11.877422 +21.247414,19.82,17.433176 +22.533745,20.3,24.855485 +24.124962,20.95,34.101153 +26.145874,21.74,45.458909 +28.402645,22.61,58.904711 +31.214657,23.79,74.570507 +34.266861,25.04,92.450715 +37.795845,26.45,113.032976 +41.903187,28.28,136.541959 +46.497729,30.36,162.574448 +51.736506,32.82,192.405519 +57.085138,35.54,223.285973 +20.752434,24.35,5.999349 +21.191284,24.6,6.25018 +21.491185,24.8,7.423348 +21.962851,24.94,9.804743 +22.759653,25.27,13.649624 +23.635545,25.62,19.173942 +24.962951,26.08,26.529923 +26.621863,26.72,35.873496 +28.499543,27.52,47.090236 +30.972523,28.54,60.909418 +33.770618,29.67,76.512212 +36.829281,30.91,94.432807 +40.393561,32.39,115.093469 +44.551264,34.19,138.476017 +49.045356,36.14,164.91845 +54.325204,38.66,194.44974 +59.792467,41.44,225.323877 +24.001369,31.57,8.245086 +24.266075,31.74,8.479907 +24.665223,31.97,9.651321 +25.194374,32.14,12.0525 +25.920236,32.51,15.946337 +26.825746,32.76,21.483296 +28.133263,33.31,28.901191 +29.790599,34.01,38.117291 +31.791589,34.8,49.563284 +34.138171,35.76,63.038632 +36.890501,36.86,78.752602 +39.963346,38.2,96.42532 +43.580783,39.69,117.285053 +47.660566,41.41,140.729656 +52.298434,43.49,167.149897 +57.487574,45.9,196.808633 +62.895967,48.64,227.891807 +27.847409,40.34,10.879624 +28.106702,40.51,11.096009 +28.47467,40.72,12.277919 +29.005573,40.96,14.697511 +29.760775,41.31,18.597122 +30.691736,41.62,24.142494 +31.933076,42.06,31.605719 +33.576235,42.71,40.663382 +35.51048,43.46,52.209719 +37.873592,44.45,65.793702 +40.624295,45.52,81.516847 +43.883489,46.95,99.633043 +47.366893,48.36,120.165964 +51.603833,50.35,143.895776 +56.203447,52.36,169.947191 +61.28562,54.69,199.604299 +66.717016,57.5,230.2836 +32.316497,50.79,13.969192 +32.658616,51.14,14.245863 +32.965564,51.23,15.338145 +33.506024,51.43,17.780174 +34.283204,51.84,21.719526 +35.183721,52.06,27.249351 +36.469998,52.65,34.674971 +38.012513,53.15,43.873056 +40.033518,53.85,55.161597 +42.442949,54.89,68.84931 +45.195675,56.03,84.611804 +48.345969,57.39,102.65183 +51.932797,58.84,123.369662 +56.024722,60.61,146.887017 +60.625508,62.76,173.071743 +65.863949,65.23,202.56334 +71.238772,67.96,233.388947 +37.571262,62.89,17.464858 +37.946672,63.3,17.783039 +38.230363,63.26,18.844428 +38.729143,63.54,21.229399 +39.471143,63.85,25.123838 +40.42107,64.16,30.606456 +41.804829,64.71,38.088523 +43.532581,65.62,47.495784 +45.464186,66.26,58.873136 +47.867718,67.27,72.505238 +50.589333,68.42,88.324 +53.699799,69.61,106.274634 +57.385163,71.22,127.121946 +61.455579,73.08,150.376702 +66.013518,75.19,176.32182 +71.126479,77.37,206.249051 +76.607041,80.27,236.989495 +43.690622,77.02,21.418922 +43.965362,77.15,21.67568 +44.412628,77.44,22.813914 +44.87337,77.62,25.213576 +45.488499,77.78,29.121783 +46.499537,78.19,34.719229 +47.90783,78.76,42.200094 +49.464164,79.33,51.337534 +51.571915,80.21,62.902551 +53.967109,81.3,76.451641 +56.599471,82.06,92.170346 +59.759903,83.36,110.100024 +63.460039,85.07,131.029606 +67.602192,86.82,154.545779 +72.137322,88.95,180.633769 +77.179237,91.26,210.075902 +82.689191,94.06,241.295253 +50.580744,92.63,25.729617 +50.92272,93.01,25.979593 +51.277592,93.14,27.07937 +51.723267,93.21,29.454011 +52.416687,93.44,33.284417 +53.454533,93.89,38.908195 +54.705162,94.26,46.270961 +56.505808,95.29,55.717258 +58.418101,95.99,67.124325 +60.953097,97.2,80.784956 +63.681513,98.25,96.621118 +66.801525,99.5,114.613213 +70.420893,101,135.290313 +74.364856,102.6,158.768128 +79.004261,104.7,184.957711 +83.995753,106.9,214.489154 +89.521021,109.8,245.393439 +58.440346,110.6,30.34671 +58.595233,110.6,30.515854 +59.134848,111.1,31.728431 +59.553869,111.2,34.109801 +60.227273,111.3,37.958893 +61.273333,111.8,43.593333 +62.643331,112.5,51.169282 +64.254878,113.1,60.45 +66.273673,113.9,71.817478 +68.68629,114.8,85.555191 +71.435681,116,101.193332 +74.600186,117.3,119.32295 +78.254752,118.9,140.150213 +82.255572,120.6,163.375828 +86.853303,122.6,189.505369 +92.006322,124.9,219.349354 +97.426498,127.7,250.124712 +67.257602,130.6,35.190221 +67.534173,130.7,35.367256 +67.861873,130.9,36.542819 +68.274314,131,38.864207 +69.093872,131.4,42.794408 +70.053191,131.7,48.436778 +71.352207,132.2,55.816049 +72.965545,132.8,64.978593 +74.878439,133.5,76.330454 +77.301279,134.5,90.038936 +79.959346,135.6,105.691542 +83.265102,137.1,123.847803 +86.837747,138.6,144.556914 +91.055192,140.5,168.160313 +95.625015,142.4,194.276138 +100.759014,144.8,223.961089 +106.176446,147.6,254.488017 +77.171698,153.1,40.031974 +77.503926,153.3,40.283607 +77.817917,153.4,41.444721 +78.255753,153.4,43.698761 +79.031437,153.8,47.620788 +79.915127,154.2,53.142697 +81.385618,154.9,60.742186 +83.062805,155.6,70.00611 +85.119707,156.5,81.660607 +87.349503,157.1,95.299632 +90.097615,158.3,111.12998 +93.234683,159.4,129.161725 +96.779296,161,149.712478 +100.976134,162.9,173.439302 +105.462493,164.7,199.603622 +110.721444,167.3,229.409554 +116.206675,170.4,260.248267 +85.742992,172.3,43.444322 +86.068612,172.5,43.744742 +86.395599,172.7,44.900176 +86.926097,172.9,47.333256 +87.692646,173.2,51.291925 +88.635264,173.6,56.941055 +90.023401,174.1,64.429156 +91.702822,174.8,73.641175 +93.665146,175.6,85.124359 +96.009466,176.5,98.756836 +98.792689,177.6,114.710592 +101.91553,178.9,132.634897 +105.507865,180.4,153.342196 +109.597222,182.1,176.666975 +114.140811,184.2,203.156602 +119.318418,186.6,232.765185 +124.669085,189.4,263.369939 +18.630579,10.72,0.923355 +19.052008,10.93,1.148724 +19.397168,11.1,2.246195 +19.887167,11.31,4.526143 +20.642493,11.62,8.197117 +21.634865,12,13.479388 +22.8412,12.47,20.507959 +24.311691,13.05,29.118186 +26.256,13.84,39.904 +28.459817,14.71,52.84846 +31.199826,15.83,68.013779 +34.19458,17.07,85.186259 +37.588352,18.48,105.047602 +41.553233,20.17,127.844436 +46.070991,22.17,153.680931 +51.294605,24.61,183.421001 +56.937773,27.45,215.284716 +18.781096,10.95,1.027331 +19.205948,11.17,1.249193 +19.642075,11.39,2.350106 +20.105325,11.59,4.648357 +20.746563,11.82,8.475104 +21.821077,12.26,13.772162 +23.078476,12.74,20.955143 +24.629305,13.37,29.868716 +26.646121,14.19,40.950622 +28.86382,15.05,54.195698 +31.609079,16.18,69.542321 +34.557764,17.39,86.95 +38.098187,18.86,107.470759 +42.046932,20.57,130.34742 +46.559072,22.57,156.120429 +51.874149,25.03,186.016019 +57.310945,27.81,216.833453 +19.227903,11.89,1.350694 +19.580665,12.1,1.551964 +19.974209,12.28,2.671843 +20.492119,12.49,5.050767 +21.171277,12.79,8.800341 +22.154407,13.15,14.224783 +23.484519,13.69,21.580845 +25.007339,14.27,30.400396 +26.941798,15.04,41.481021 +29.231661,15.94,54.765643 +31.975765,17.08,70.301328 +34.989931,18.32,87.721632 +38.56203,19.83,107.96703 +42.492985,21.51,131.187577 +47.04,23.52,157.12635 +52.238202,25.96,186.970337 +57.692889,28.74,217.694095 +20.039316,13.84,1.975606 +20.326115,14,2.1988 +20.71954,14.19,3.297246 +21.216275,14.4,5.64447 +21.958898,14.69,9.473551 +22.97199,15.08,14.878863 +24.209678,15.57,22.153496 +25.779743,16.19,31.122808 +27.83824,17.02,42.245138 +30.159099,17.94,55.540416 +32.891458,19.08,71.125316 +35.897577,20.3,88.492373 +39.566875,21.83,109.15 +43.5153,23.56,132.079391 +48.014796,25.56,158.156845 +53.310904,28.03,188.178327 +58.691723,30.78,218.94511 +21.34479,16.87,2.951633 +21.728415,17.09,3.120236 +22.050086,17.26,4.275773 +22.556675,17.47,6.597291 +23.256501,17.73,10.375029 +24.277421,18.16,15.823728 +25.520591,18.66,23.014224 +27.253371,19.38,32.179154 +29.176313,20.12,43.209434 +31.508033,21.06,56.721017 +34.23675,22.16,72.216135 +37.31419,23.44,89.888483 +40.888537,24.96,110.547223 +44.816677,26.64,133.4664 +49.561565,28.77,159.830687 +54.730265,31.18,189.531431 +60.16949,33.92,220.275663 +23.218209,21.22,4.298585 +23.613611,21.48,4.525239 +23.959157,21.67,5.697229 +24.467232,21.87,7.998171 +25.236709,22.2,11.874005 +26.302238,22.63,17.353644 +27.622866,23.17,24.679446 +29.219642,23.78,33.757016 +31.160467,24.54,44.914539 +33.519521,25.48,58.365749 +36.195786,26.58,73.812086 +39.206849,27.86,91.408692 +42.871945,29.38,112.064241 +46.950863,31.13,135.138315 +51.480089,33.14,161.225608 +56.590715,35.56,190.520191 +62.182185,38.4,222.106891 +25.833674,27.17,6.125815 +26.213812,27.34,6.349781 +26.475015,27.52,7.47472 +26.961504,27.67,9.777249 +27.658999,27.95,13.67707 +28.702397,28.39,19.101914 +30.101862,28.98,26.556436 +31.711507,29.62,35.497522 +33.6682,30.42,46.771859 +36.035976,31.38,60.145 +38.689629,32.42,75.720082 +41.741957,33.64,93.408811 +45.326913,35.14,113.569531 +49.293805,36.82,136.632716 +53.88497,38.88,162.856331 +59.139405,41.38,192.540085 +64.448939,44.06,223.018525 +28.815268,34.09,8.278695 +29.150954,34.4,8.551331 +29.665231,34.66,9.671354 +30.080353,34.84,11.972165 +30.835679,35.18,15.798274 +31.899297,35.66,21.346213 +33.115528,36.07,28.644687 +34.633813,36.57,37.570726 +36.613556,37.35,48.777161 +38.957903,38.33,62.246134 +41.682204,39.46,77.586677 +44.821102,40.73,95.47112 +48.368663,42.32,115.750361 +52.409486,44.04,139.310685 +57.058012,46.14,165.057802 +62.189805,48.56,194.851202 +67.765898,51.48,225.794316 +32.575633,42.93,10.924808 +32.997458,43.17,11.150504 +33.381589,43.34,12.272251 +33.950832,43.63,14.601716 +34.559337,43.77,18.421326 +35.433685,44.07,23.801519 +36.798127,44.57,31.267708 +38.43642,45.32,40.272042 +40.384192,46.11,51.477083 +42.949526,47.17,65.044947 +45.710014,48.33,80.625688 +48.576762,49.44,98.173714 +52.21263,50.97,118.715498 +56.306229,52.74,142.096629 +60.789228,54.75,167.99262 +66.041134,57.18,197.834453 +71.529064,60.07,228.748866 +37.068695,53.21,13.993302 +37.436288,53.53,14.221372 +37.847167,53.78,15.376415 +38.391144,53.97,17.736775 +39.102437,54.27,21.533343 +40.146343,54.6,27.019938 +41.395218,55.15,34.328061 +43.043636,55.86,43.342353 +45.033571,56.64,54.747307 +47.442511,57.61,68.158554 +50.159646,58.77,83.695723 +53.23556,60.07,101.613939 +56.802529,61.49,122.090582 +60.81507,63.21,145.068161 +65.291201,65.08,171.344145 +70.68995,67.77,201.069108 +76.054345,70.53,231.795483 +42.398413,65.51,17.493578 +42.809741,65.73,17.74268 +43.045311,65.69,18.768571 +43.73931,66.12,21.175172 +44.445497,66.41,25.063455 +45.413471,66.85,30.456426 +46.63607,67.23,37.894652 +48.304151,67.89,46.885359 +50.291607,68.71,58.268775 +52.581774,69.65,71.725341 +55.390912,70.68,87.463831 +58.374084,71.95,104.960415 +62.007187,73.49,125.475824 +66.122604,75.27,149.000914 +70.738372,77.36,174.907891 +75.764634,79.65,204.341463 +80.98668,82.18,234.606796 +48.158105,78.85,21.261922 +48.616425,79.25,21.492791 +49.035713,79.43,22.599331 +49.419687,79.53,24.909861 +50.241108,79.95,28.85007 +51.379798,80.5,34.236587 +52.725917,81.16,41.633114 +54.168221,81.56,50.737257 +56.196689,82.49,61.872514 +58.450182,83.24,75.193611 +61.228731,84.42,90.755637 +64.345118,85.69,108.690728 +67.905583,87.1,129.356154 +71.962411,88.88,152.446274 +76.538522,91.03,178.290141 +81.626418,93.26,207.79721 +87.136467,96.04,238.791898 +55.035973,94.54,25.530528 +55.439298,94.81,25.748474 +55.970125,95.34,26.995467 +56.577666,95.67,29.32379 +57.161515,95.84,33.131715 +58.096906,96.07,38.589916 +59.450569,96.64,45.91612 +61.037503,97.17,54.837882 +63.069351,98.07,66.13759 +65.380774,98.9,79.495415 +68.11959,100.1,94.993663 +71.277227,101.4,113.117587 +74.906259,103,133.554279 +78.96749,104.7,156.709623 +83.320825,106.6,182.545982 +88.511278,109,212.263158 +94.097992,112,243.701205 +62.990919,112.7,30.229052 +63.510525,113.2,30.501629 +63.872144,113.3,31.560354 +64.286098,113.4,33.920545 +65.088974,113.7,37.741211 +66.026164,114.1,43.161507 +67.463636,114.8,50.690909 +69.049619,115.4,59.628215 +70.944269,116.1,70.841115 +73.366174,117.1,84.416455 +76.138328,118.3,99.98676 +79.376994,119.7,118.17718 +82.776782,121.1,138.600594 +86.933777,122.8,161.936925 +91.61541,125,188.046293 +96.732085,127.4,217.768713 +102.166482,130.1,248.516962 +71.843959,132.6,35.035904 +72.3155,133.1,35.315193 +72.698072,133.3,36.409638 +73.083398,133.3,38.698419 +73.830818,133.4,42.535143 +74.865644,134.1,48.127914 +76.090014,134.4,55.280206 +77.724744,135.2,64.46549 +79.712382,136.1,75.747172 +81.944554,136.8,89.086229 +84.8586,138.1,104.680783 +87.891859,139.2,122.656884 +91.53691,140.8,143.430371 +95.431848,142.4,166.369117 +100.00484,144.5,192.57925 +105.353211,147.2,222.438722 +110.829335,150,253.221385 +81.578947,155,39.959857 +82.037455,155.2,40.103503 +82.391559,155.3,41.223671 +82.920834,155.6,43.618785 +83.82616,156.1,47.444974 +84.866717,156.6,53.004889 +86.149652,157,60.407966 +87.723427,157.6,69.43591 +89.602533,158.3,80.79348 +92.063962,159.4,94.381124 +94.750285,160.4,109.976053 +97.930891,161.9,127.86068 +101.396205,163.2,148.254794 +105.485466,165.1,171.331022 +110.136289,167.2,197.798693 +115.169024,169.3,227.165911 +120.75,172.5,257.868211 +90.363869,174.5,43.440018 +90.719126,174.7,43.675 +91.117058,174.9,44.750533 +91.630853,175.1,47.180943 +92.403054,175.4,51.048064 +93.421234,175.8,56.515286 +94.714362,176.3,63.902052 +96.362818,177,73.01683 +98.385071,177.8,84.464016 +100.742495,178.8,97.91159 +103.531854,179.9,113.698389 +106.563935,181.1,131.549028 +110.13827,182.6,152.085116 +114.1153,184.3,175.485446 +118.774871,186.4,201.760131 +123.992828,188.9,231.173992 +129.471859,191.7,262.034713 +25.283277,14.52,1.075101 +25.704154,14.74,1.324052 +26.167043,14.98,2.450163 +26.660587,15.17,4.803289 +27.461564,15.5,8.619135 +28.470834,15.91,14.068835 +29.834657,16.45,21.38297 +31.457777,17.11,30.352887 +33.24718,17.81,41.270451 +35.721543,18.81,54.575186 +38.361987,19.88,70.016077 +41.502571,21.18,87.743565 +45.061116,22.68,108.072837 +48.966423,24.33,130.985693 +53.563156,26.39,157.366987 +58.880571,28.89,187.372286 +64.552724,31.74,219.214235 +25.443457,14.74,1.174568 +25.846868,14.99,1.424198 +26.26329,15.19,2.575696 +26.911852,15.46,4.94985 +27.584115,15.74,8.829629 +28.588163,16.11,14.356089 +29.936044,16.66,21.766697 +31.584559,17.31,30.985459 +33.606829,18.13,42.347239 +35.975944,19.08,55.809831 +38.690291,20.18,71.575734 +41.854759,21.5,89.344105 +45.461966,22.99,110.180513 +49.579212,24.8,133.500084 +54.112903,26.84,159.548889 +59.286046,29.24,189.420722 +64.919426,32.11,220.891366 +25.904683,15.73,1.496658 +26.359273,15.99,1.700314 +26.805887,16.2,2.847495 +27.291834,16.38,5.326072 +28.036575,16.7,9.221422 +29.049195,17.11,14.817284 +30.45751,17.66,22.35336 +32.079382,18.31,31.571226 +34.116744,19.11,43.093821 +36.594842,20.13,56.747537 +39.266443,21.21,72.585038 +42.380897,22.51,90.350483 +46.101888,24.05,111.494637 +50.223333,25.84,135.047778 +54.709588,27.83,161.155683 +60.044708,30.36,190.966932 +65.589119,33.18,222.431268 +26.65845,17.67,2.17155 +27.218173,17.96,2.372793 +27.642278,18.17,3.522503 +28.129554,18.37,5.971168 +28.83036,18.66,9.872075 +29.975559,19.12,15.520865 +31.310038,19.64,23.051469 +32.956,20.33,32.314 +35.01,21.13,43.86 +37.526085,22.15,57.519683 +40.115015,23.19,73.187039 +43.314811,24.51,91.537997 +46.891559,26.02,112.284171 +51.046265,27.82,135.794228 +55.603773,29.87,162.204502 +60.931068,32.35,192.244086 +66.424769,35.21,223.180729 +27.973317,20.85,3.171696 +28.533986,21.13,3.373163 +28.889443,21.31,4.525776 +29.362363,21.47,6.944817 +30.233497,21.85,10.902955 +31.283047,22.27,16.478399 +32.671946,22.86,24.175167 +34.322969,23.5,33.510105 +36.414839,24.34,44.979305 +38.787309,25.24,58.795075 +41.554395,26.41,74.638197 +44.655419,27.72,92.526425 +48.383024,29.29,113.639843 +52.290619,30.93,136.765156 +57.127688,33.13,163.417657 +62.349574,35.62,193.519787 +67.778313,38.4,224.286403 +30.0682,25.41,4.550149 +30.461408,25.67,4.827984 +30.899127,25.9,6.003977 +31.414957,26.1,8.427438 +32.305572,26.49,12.299436 +33.292749,26.85,18.045952 +34.261678,27.35,25.656988 +36.343734,28.04,34.943224 +38.376006,28.91,46.488099 +40.817713,29.85,60.368284 +43.556895,30.94,76.062715 +46.817488,32.34,94.433494 +50.405665,33.77,115.292735 +54.373973,35.51,138.770245 +59.123862,37.61,164.991955 +64.265583,40.05,195.011771 +69.85086,42.92,225.982099 +32.423428,31.15,6.395126 +32.925301,31.47,6.594999 +33.37671,31.63,7.772858 +33.980019,31.94,10.200095 +34.682547,32.24,14.2252 +35.753191,32.64,19.799189 +37.268952,33.3,27.429871 +38.826238,33.91,36.75682 +40.9224,34.68,48.254743 +43.378435,35.76,62.205439 +46.093424,36.82,78.083516 +49.354335,38.16,96.300694 +52.997692,39.68,117.38054 +57.114084,41.47,140.988417 +61.72125,43.6,167.17875 +66.923636,46.01,196.898013 +72.395104,48.81,227.686962 +35.715617,38.62,8.646764 +36.199965,38.86,8.852796 +36.702835,39.16,10.05204 +37.194568,39.35,12.522884 +37.965457,39.61,16.398446 +39.068729,40.05,22.04318 +40.448168,40.57,29.738043 +42.204023,41.37,39.076436 +44.079049,42.04,50.729909 +46.472761,42.95,64.409617 +49.279005,44.11,80.067542 +52.496976,45.5,98.5473 +56.156055,46.96,119.548715 +60.163831,48.74,142.722395 +64.922804,50.86,169.466775 +70.211662,53.45,199.299063 +75.627835,56.16,230.067835 +39.519797,47.41,11.32927 +40.113182,47.75,11.574552 +40.526686,47.92,12.693035 +41.070449,48.18,15.148251 +41.804302,48.56,19.12837 +42.905635,49.01,24.802632 +44.246845,49.56,32.396364 +45.749678,50.04,41.720627 +47.924717,50.94,53.422278 +50.378314,51.87,67.26149 +53.193824,53.08,83.433109 +56.374428,54.38,101.418806 +59.858269,55.79,122.262179 +64.136516,57.68,146.088732 +68.73884,59.68,172.539304 +73.911758,62.14,202.217158 +79.385398,65.01,232.911625 +44.062048,58.05,14.454217 +44.606207,58.4,14.688271 +45.055105,58.58,15.842766 +45.620398,58.89,18.356282 +46.511092,59.26,22.358638 +47.547221,59.63,27.976904 +48.902472,60.23,35.720823 +50.626362,60.88,45.037737 +52.63051,61.69,56.613267 +55.048177,62.63,70.456398 +57.794487,63.68,86.494161 +61.182881,65.16,104.88494 +64.843072,66.67,125.800706 +68.934826,68.39,149.425698 +73.402541,70.4,175.616697 +78.53631,72.98,204.657433 +84.170863,75.73,236.383804 +49.458599,70.35,17.997473 +49.979274,70.59,18.22349 +50.470244,70.83,19.402974 +51.023508,71.07,21.91865 +51.903778,71.56,25.899612 +52.920948,71.98,31.577313 +54.231257,72.43,39.234299 +55.933984,73.18,48.67999 +57.841955,73.76,60.181716 +60.393965,75,74.161777 +63.37497,76.28,90.381218 +66.570704,77.59,108.575453 +70.141246,79.01,129.740388 +74.279183,80.69,153.243193 +79.033064,82.86,179.797658 +84.159484,85.22,209.376071 +89.507154,87.92,240.245055 +55.615394,84.11,21.900279 +56.082617,84.49,22.127171 +56.636555,84.79,23.40626 +57.172967,85.02,25.863961 +57.819233,85.19,29.895172 +58.922008,85.69,35.522531 +60.317713,86.32,43.16 +62.01086,86.92,52.599397 +63.985907,87.77,64.266736 +66.670691,88.98,78.199506 +69.420896,90.1,94.210448 +72.599891,91.33,112.325402 +76.238064,92.78,133.393931 +80.321898,94.51,156.665823 +84.952679,96.62,183.031094 +90.249858,99.15,213.321507 +95.619601,101.8,244.037467 +62.583752,100.1,26.219815 +63.027728,100.4,26.472026 +63.336002,100.4,27.611435 +63.85735,100.5,30.033366 +64.865664,101.1,34.113497 +65.833401,101.4,39.789873 +67.17707,102,47.383439 +68.952334,102.8,56.793686 +70.656405,103.2,68.283435 +73.319287,104.3,82.28602 +76.196184,105.8,98.342978 +79.23675,106.9,116.524632 +83.123529,108.7,137.770164 +87.194872,110.6,161.179487 +91.739206,112.5,187.473886 +96.886562,114.9,217.104815 +102.425806,117.6,248.313501 +70.389011,118.2,30.828105 +70.799423,118.3,31.116512 +71.426859,118.8,32.28672 +71.838847,118.8,34.70258 +72.626692,119.2,38.734236 +73.827464,119.8,44.448847 +75.137366,120.2,51.987737 +76.811402,121,61.511359 +78.788914,121.7,73.178727 +81.418335,122.9,87.190204 +84.072487,123.7,103.031533 +87.316236,125.2,121.261424 +91.0553,126.8,142.474339 +95.092354,128.4,166.070752 +99.766764,130.5,192.473761 +104.84541,132.7,222.101282 +110.559353,136,253.256891 +79.009709,137.8,35.617476 +79.551248,138.2,35.919824 +80.15572,138.8,37.132841 +80.685893,138.9,39.604255 +81.553722,139.3,43.673433 +82.575928,139.7,49.355415 +83.994284,140.3,57.093602 +85.67095,140.9,66.421356 +87.694165,141.7,77.981106 +90.076736,142.7,92.058229 +93.084732,144.1,108.213159 +96.150418,145.2,126.337604 +99.877626,146.8,147.628042 +103.983885,148.5,171.075727 +108.694146,150.7,197.68805 +113.984335,153.1,227.424709 +119.365104,155.9,258.091037 +89.144097,160.5,40.53851 +89.556545,160.8,40.789571 +89.823581,160.7,41.870888 +90.582433,161.2,44.432194 +91.482205,161.7,48.440627 +92.531238,162.2,54.221143 +93.98179,162.7,61.900548 +95.655758,163.5,71.147273 +97.792781,164.6,83.042686 +100.013158,165,96.828947 +103.1151,166.6,113.185383 +106.142615,167.6,131.381871 +109.738532,169.2,152.254128 +113.938544,171,175.977898 +118.695922,173.3,202.158626 +123.93767,175.8,232.183661 +129.351135,178.5,262.983531 +97.962804,180.2,44.083262 +98.528037,180.5,44.332766 +98.882785,180.7,45.475679 +99.518787,181,48.034489 +100.255298,181.3,51.961994 +101.277644,181.7,57.795049 +102.754096,182.3,65.522827 +104.364211,182.9,74.98574 +106.414113,183.7,86.7064 +108.927663,184.7,100.609264 +111.62082,185.8,116.756621 +114.961177,187.2,135.119832 +118.539931,188.7,156.168713 +122.742558,190.5,179.897489 +127.400164,192.6,206.229344 +132.679277,195.1,236.093555 +137.990195,197.8,266.524056 +32.091695,18.33,1.197567 +32.74352,18.7,1.471024 +33.21638,18.93,2.548795 +33.847569,19.21,4.821311 +34.484088,19.45,8.525771 +35.466259,19.86,13.727983 +36.873962,20.41,20.855394 +38.433216,21.03,29.646953 +40.320263,21.8,40.371509 +42.596172,22.68,53.343075 +45.167533,23.75,68.286395 +48.310654,25.07,85.692951 +51.84601,26.54,105.791645 +55.859308,28.27,128.58702 +60.284113,30.24,154.334186 +65.589628,32.71,184.414287 +71.121273,35.48,215.944182 +32.282459,18.6,1.320741 +32.943468,18.96,1.550155 +33.420787,19.19,2.675874 +33.951466,19.41,4.944332 +34.787482,19.78,8.728518 +35.740511,20.15,14.147723 +37.075847,20.69,21.354612 +38.661109,21.32,30.243182 +40.567256,22.07,41.221567 +42.954597,23.02,54.548963 +45.64375,24.12,69.819583 +48.733121,25.4,87.341767 +52.343405,26.92,107.810952 +56.346913,28.67,130.871642 +60.897618,30.66,156.902674 +66.165527,33.14,186.877547 +71.644783,35.92,217.797536 +32.725799,19.56,1.628203 +33.338925,19.88,1.850327 +33.852617,20.16,2.968728 +34.516074,20.46,5.324545 +35.206589,20.74,9.130286 +36.147839,21.1,14.545288 +37.566766,21.68,21.890958 +39.097042,22.27,30.886479 +41.174334,23.11,42.164307 +43.509795,24.03,55.43871 +46.235769,25.16,70.911923 +49.309701,26.43,88.62597 +52.990694,27.98,109.369442 +57.048274,29.73,132.469513 +61.479493,31.72,158.147575 +66.643012,34.13,187.974873 +72.277333,36.96,219.296 +33.657672,21.58,2.247677 +34.257158,21.88,2.522359 +34.737152,22.15,3.598921 +35.249119,22.37,5.950077 +36.100852,22.72,9.798901 +36.985285,23.05,15.16863 +38.426638,23.64,22.573534 +40.035827,24.29,31.56837 +42.040324,25.09,42.865292 +44.329114,26,56.253165 +47.175707,27.16,71.764346 +50.238014,28.41,89.259787 +53.873739,29.96,109.956688 +57.80629,31.65,132.961138 +62.502712,33.73,159.297591 +67.647233,36.18,188.891214 +73.249821,39.02,220.3815 +35.046771,24.73,3.245655 +35.540471,25,3.496414 +36.122495,25.33,4.597048 +36.655623,25.52,6.946804 +37.474125,25.89,10.798006 +38.493931,26.3,16.228866 +39.806152,26.79,23.605869 +41.393459,27.42,32.516918 +43.347636,28.21,43.820687 +45.738454,29.17,57.321827 +48.498198,30.3,72.853453 +51.619483,31.58,90.603489 +55.166506,33.06,111.290694 +59.234066,34.81,134.21823 +63.791367,36.87,160.457613 +69.05631,39.32,190.181017 +74.582967,42.16,221.348452 +36.928638,29.13,4.645245 +37.440034,29.41,4.846699 +37.998313,29.7,5.998958 +38.658296,29.97,8.395605 +39.348729,30.25,12.224371 +40.367452,30.63,17.605383 +41.752426,31.28,25.024 +43.348194,31.82,34.103784 +45.343172,32.58,45.392498 +47.685002,33.58,58.943766 +50.479903,34.67,74.546089 +53.609135,35.97,92.455278 +57.178865,37.51,113.007702 +61.239458,39.25,135.956325 +65.852705,41.35,162.354009 +71.08608,43.75,191.966164 +76.554848,46.57,223.120506 +39.411731,34.89,6.443467 +39.994705,35.16,6.650786 +40.585699,35.48,7.77173 +41.189547,35.85,10.207958 +41.920681,36.07,14.001158 +42.908494,36.45,19.395232 +44.219231,36.97,26.847005 +45.906787,37.71,35.869905 +47.889611,38.44,47.328248 +50.229767,39.39,60.723744 +52.93284,40.51,76.268094 +56.07085,41.77,94.11687 +59.665967,43.34,114.673591 +63.776207,45.11,138.021292 +68.292922,47.14,163.99802 +73.53296,49.55,193.732896 +78.954196,52.28,224.896594 +42.550667,42.14,8.642667 +43.142093,42.49,8.874135 +43.685276,42.74,10.031505 +44.223722,42.94,12.349604 +45.077717,43.35,16.282428 +46.038304,43.6,21.699796 +47.292279,44.17,29.089031 +48.889877,44.83,38.094296 +51.009382,45.67,49.605051 +53.406375,46.6,63.216042 +56.13008,47.78,78.805025 +59.233485,49.03,96.625775 +62.745892,50.45,117.064263 +66.797375,52.23,140.178581 +71.364013,54.26,166.253341 +76.616423,56.77,196.288374 +82.171474,59.59,227.216854 +46.182089,50.77,11.253367 +46.927975,51.25,11.518086 +47.355522,51.47,12.677944 +47.913533,51.66,14.997325 +48.690744,52.09,18.911351 +49.662375,52.34,24.300714 +50.977823,52.89,31.747562 +52.706102,53.56,40.957647 +54.698541,54.36,52.151423 +57.125981,55.45,65.719839 +59.8525,56.49,81.451618 +63.007529,57.9,99.244563 +66.57728,59.3,119.976783 +70.593964,60.98,143.110721 +75.051254,62.87,168.911347 +80.404905,65.51,198.874568 +85.819477,68.31,229.850287 +50.751905,61.17,14.358028 +51.46313,61.6,14.605264 +52.037327,62.05,15.778725 +52.436856,62.06,18.053336 +53.168054,62.38,21.943681 +54.305256,62.79,27.448943 +55.639922,63.36,34.786485 +57.350181,64.07,44.092607 +59.232884,64.74,55.411987 +61.713288,65.8,68.963273 +64.492094,67,84.70668 +67.626168,68.27,102.559997 +71.254167,69.8,123.339773 +75.386962,71.6,146.575974 +79.831339,73.51,172.50086 +85.068061,76.06,202.10021 +90.551302,78.84,233.058928 +56.025361,73.23,17.792831 +56.684367,73.66,18.044029 +57.209929,73.94,19.165176 +57.725073,74.08,21.474463 +58.583917,74.57,25.438171 +59.603033,74.93,30.98497 +61.020482,75.58,38.39373 +62.584138,76.14,47.482759 +64.629864,76.99,59.031686 +66.891549,77.74,72.337471 +69.66409,78.97,88.157514 +72.642173,80.09,105.872929 +76.493049,81.91,126.699631 +80.337,83.41,149.824429 +85.169615,85.69,176.063462 +90.199433,88.05,205.577942 +95.713943,90.85,236.38764 +62.054686,87.02,21.686695 +62.583941,87.37,21.932741 +63.057457,87.52,23.038889 +63.867822,88,25.444288 +64.594315,88.35,29.370997 +65.560911,88.65,34.888919 +66.9898,89.28,42.395087 +68.542194,89.9,51.35944 +70.5967,90.78,62.882194 +72.953328,91.71,76.425 +75.760073,92.81,92.132174 +78.822464,94.01,109.989437 +82.52257,95.72,130.830727 +86.590846,97.55,154.104646 +91.174551,99.48,180.124428 +96.446757,102,209.879904 +101.737922,104.6,240.861736 +68.835262,102.7,25.926764 +69.46957,103.2,26.212681 +70.0451,103.6,27.402833 +70.690421,103.9,29.77622 +71.422307,104.1,33.681873 +72.374406,104.5,39.168596 +73.693694,105,46.531532 +75.235545,105.5,55.705513 +77.449599,106.6,67.246959 +79.72014,107.4,80.57677 +82.502515,108.5,96.26251 +85.7189,109.9,114.395205 +89.315229,111.3,135.030127 +93.405063,113.1,158.215995 +97.964214,115.1,184.517824 +103.204438,117.6,214.106805 +108.696419,120.4,244.732782 +76.802872,120.7,30.534158 +77.370081,121.1,30.842549 +77.793733,121.3,31.953886 +78.387358,121.6,34.354519 +79.251168,122.1,38.295545 +80.399919,122.6,43.92858 +81.624714,123,51.252132 +83.228275,123.6,60.357198 +85.37002,124.7,71.865318 +87.577165,125.4,85.310181 +90.522727,126.7,100.959091 +93.668442,127.9,119.044075 +97.178155,129.4,139.579174 +101.236276,131.2,162.863513 +105.795241,133.1,189.079035 +111.158511,135.7,218.824399 +116.468465,138.3,249.424025 +85.463258,140.6,35.37222 +86.007636,141,35.611101 +86.515605,141.1,36.715605 +87.120386,141.4,39.13057 +88.074673,142.1,43.094558 +89.007474,142.3,48.590244 +90.420935,143,56.111359 +92.021961,143.6,65.300084 +94.115754,144.5,76.679904 +96.368723,145.3,90.293809 +99.357678,146.8,106.049616 +102.478907,148.1,123.978503 +106.045177,149.4,144.876367 +110.135455,151.2,168.21 +114.628718,153.1,194.111403 +119.818838,155.5,223.718389 +125.251309,158.3,254.700986 +95.439121,163.2,40.261978 +96.017618,163.5,40.537438 +96.682279,164,41.733358 +97.273143,164.2,44.128941 +97.753794,164.1,47.88573 +98.930766,164.8,53.558414 +100.251087,165.3,60.999684 +101.940505,166,70.282804 +103.822239,166.7,81.536895 +106.338587,167.8,95.220867 +108.940281,168.5,111.077127 +112.257215,170.3,129.093739 +115.842017,171.6,149.532773 +119.842046,173.1,173.00681 +124.394991,175.2,198.982129 +129.67534,177.6,228.794688 +135.216768,180.5,259.673733 +104.177548,182.6,43.83987 +104.718045,182.9,44.083079 +105.119137,183.1,45.174891 +105.776607,183.4,47.584319 +106.640938,183.8,51.576182 +107.700114,184.2,57.095718 +108.965122,184.7,64.419407 +110.640112,185.3,73.846358 +112.527366,186.1,85.163106 +115.008996,187.1,98.619212 +117.845329,188.3,114.730845 +120.884876,189.5,132.579126 +124.550945,191,153.390867 +128.632972,192.8,176.758243 +133.208824,194.8,202.492266 +138.365496,197.3,232.104288 +143.882585,200.1,263.11693 +40.221703,22.97,1.348899 +40.795255,23.29,1.575867 +41.323228,23.54,2.625304 +41.937615,23.82,4.90391 +42.62333,24.08,8.523162 +43.729175,24.55,13.718153 +44.84113,24.97,20.594374 +46.468541,25.62,29.216323 +48.32205,26.37,40.059909 +50.645755,27.3,52.989496 +53.291179,28.41,67.825137 +56.266036,29.62,85.031448 +59.792637,31.1,104.827942 +63.937801,32.89,127.830669 +68.404772,34.87,153.499897 +73.737666,37.34,183.40183 +79.249867,40.11,215.168907 +40.442911,23.22,1.452064 +41.104894,23.59,1.699702 +41.517666,23.81,2.778741 +42.1925,24.11,5.028861 +42.893545,24.39,8.76884 +43.93654,24.82,14.142592 +45.206091,25.3,21.227049 +46.730352,25.91,29.973509 +48.784479,26.74,40.989682 +51.179481,27.72,54.241729 +53.772682,28.79,69.123303 +56.829474,30.03,86.824737 +60.353636,31.52,107.116263 +64.406229,33.25,129.927618 +68.939114,35.25,155.958487 +74.052492,37.68,185.428391 +79.717997,40.55,216.805985 +40.682159,24.07,1.77631 +41.385927,24.48,2.002107 +42.022999,24.8,3.075536 +42.67951,25.1,5.377004 +43.439911,25.39,9.173161 +44.406502,25.8,14.522562 +45.637928,26.25,21.728335 +47.285383,26.92,30.500957 +49.152993,27.67,41.475425 +51.491655,28.59,54.713253 +54.166611,29.67,70.13329 +57.224986,30.95,87.577428 +60.894737,32.5,107.843653 +64.795565,34.19,130.785941 +69.313939,36.19,156.552542 +74.710705,38.72,186.491836 +80.171275,41.51,217.452712 +41.548456,26.05,2.371998 +42.238703,26.45,2.624319 +42.787336,26.7,3.703454 +43.42488,26.98,6.047373 +44.276788,27.34,9.849243 +45.130626,27.68,15.146158 +46.555145,28.25,22.407519 +48.183333,28.91,31.427688 +50.143901,29.68,42.567852 +52.418757,30.61,55.792104 +55.139362,31.7,71.107823 +58.225128,32.96,89.022635 +61.884905,34.55,109.71068 +65.829968,36.21,132.480758 +70.24,38.16,158.266667 +75.493608,40.62,187.928308 +81.101115,43.49,219.203352 +42.963056,29.15,3.326902 +43.609696,29.5,3.573434 +44.2565,29.83,4.70378 +44.935674,30.19,7.068718 +45.67409,30.49,10.850751 +46.529103,30.77,16.226733 +47.969515,31.39,23.491075 +49.51783,31.99,32.457257 +51.43435,32.76,43.624612 +53.848356,33.76,56.912192 +56.675484,34.91,72.31123 +59.747917,36.15,90.058873 +63.206667,37.62,110.284444 +67.313045,39.36,133.473386 +71.789072,41.4,159.358657 +77.109922,43.89,189.176756 +82.545359,46.65,219.981287 +44.853546,33.53,4.755557 +45.59893,33.95,4.92482 +46.111249,34.24,6.047943 +46.694567,34.49,8.423123 +47.600951,34.86,12.26731 +48.591003,35.23,17.706375 +49.925269,35.77,24.979236 +51.549246,36.42,34.040804 +53.54027,37.22,45.12874 +55.911259,38.19,58.536631 +58.715157,39.35,74.069576 +61.712467,40.56,91.608987 +65.297684,42.09,112.174131 +69.375368,43.85,135.075878 +73.979669,45.9,161.198102 +79.193417,48.35,190.758097 +84.665686,51.1,222.077451 +47.440218,39.35,6.522563 +48.136006,39.76,6.748127 +48.665437,39.99,7.845528 +49.240062,40.31,10.227166 +50.122207,40.63,14.018293 +51.075584,41.01,19.506253 +52.379634,41.52,26.762964 +53.997233,42.14,35.756351 +55.966746,42.92,47.05001 +58.417303,43.98,60.551938 +61.226255,45.14,76.017584 +64.29463,46.41,93.925 +67.875159,47.92,114.368146 +72.051501,49.79,137.61655 +76.648032,51.79,163.665747 +81.72918,54.19,193.103285 +87.029709,56.88,223.76967 +50.497153,46.52,8.758199 +51.202014,46.97,8.967584 +51.709026,47.26,10.075736 +52.372671,47.54,12.475035 +53.091403,47.76,16.322296 +54.180752,48.22,21.781581 +55.565227,48.86,29.14503 +57.135817,49.43,38.008619 +59.056984,50.12,49.280177 +61.475824,51.11,62.808823 +64.234842,52.32,78.450749 +67.293864,53.51,95.923556 +70.989776,55.19,116.520312 +75.081575,56.95,139.806134 +79.557021,58.93,165.746329 +84.858046,61.33,195.293023 +90.290849,64.14,226.22197 +54.191282,55.12,11.301409 +54.934504,55.68,11.597963 +55.560107,56.02,12.715434 +56.189012,56.24,15.041523 +56.941208,56.61,18.931825 +58.082453,57.05,24.388212 +59.37711,57.49,31.724257 +60.968172,58.17,40.757375 +62.938465,58.97,52.147025 +65.37043,59.88,65.389494 +68.092271,60.97,81.034214 +71.157954,62.33,98.826619 +74.886373,63.86,119.482499 +78.892654,65.61,142.379725 +83.507467,67.65,168.549527 +88.812824,70.2,198.239084 +94.201066,72.88,229.221272 +58.702858,65.39,14.357279 +59.53294,65.95,14.627533 +60.069895,66.31,15.763728 +60.653831,66.6,18.129273 +61.423109,66.91,21.99266 +62.364351,67.28,27.405135 +63.789318,67.85,34.78207 +65.379242,68.49,43.888349 +67.450263,69.35,55.092377 +69.830139,70.31,68.494875 +72.644318,71.48,84.17335 +75.750732,72.87,101.877721 +79.371047,74.4,122.398218 +83.414579,76.12,145.677931 +88.049676,78.18,171.772918 +93.103586,80.44,201.118733 +98.560796,83.14,231.725361 +63.955169,77.37,17.806876 +64.650732,77.87,18.102205 +65.262985,78.27,19.258197 +65.99089,78.7,21.658719 +66.692321,78.98,25.465274 +67.709152,79.35,30.935464 +68.956361,79.68,38.186617 +70.710407,80.48,47.378554 +72.738739,81.31,58.637633 +75.074273,82.21,72.160327 +77.780906,83.31,87.96739 +80.928256,84.56,105.537385 +84.517491,86.12,126.123363 +88.551915,87.77,149.476154 +93.220502,90.1,175.357842 +98.46387,92.56,205.209007 +104.108444,95.44,236.051739 +70.115209,91.41,21.734615 +70.765345,91.91,21.994135 +71.235208,92.03,23.068058 +71.986782,92.53,25.522241 +72.741992,92.71,29.357842 +73.760182,93.26,34.84129 +75.154408,93.79,42.104197 +76.688339,94.36,51.236702 +78.652807,95.22,62.463753 +81.205013,96.32,76.082148 +83.777781,97.3,91.547604 +86.997841,98.57,109.640305 +90.600289,100.1,130.235909 +94.726178,101.8,153.66302 +99.231197,103.9,179.557569 +104.467746,106.4,209.187525 +109.926167,109.1,239.955743 +76.988434,107.3,26.062478 +77.612421,107.6,26.265566 +78.087812,107.8,27.408587 +78.635945,108,29.753556 +79.625209,108.6,33.63383 +80.634481,108.9,39.150945 +82.005978,109.5,46.5375 +83.534209,110,55.672859 +85.455487,110.8,66.927411 +88.04008,112,80.521042 +90.860265,113.2,96.204987 +94.021672,114.6,113.922657 +97.667557,116.1,134.671819 +101.763805,117.8,157.758424 +106.072615,119.7,183.458154 +111.433857,122.3,213.432505 +116.832529,124.9,244.259689 +84.722664,125.1,30.661765 +85.510863,125.7,30.892373 +86.058903,126,32.079829 +86.611895,126.1,34.397648 +87.607301,126.6,38.336086 +88.488008,126.8,43.751828 +89.828845,127.3,51.097029 +91.412115,128.1,60.121153 +93.478687,129,71.571917 +95.854883,129.9,85.15943 +98.604289,130.9,100.717709 +101.751199,132.4,118.539265 +105.355449,133.7,139.376479 +109.563071,135.7,162.489333 +113.887112,137.5,188.331468 +119.247241,140.1,217.832595 +124.668755,142.7,249.285844 +93.478571,144.9,35.430952 +94.151979,145.3,35.685306 +94.684206,145.7,36.875547 +95.313108,145.9,39.202037 +96.323311,146.4,43.102538 +97.367019,146.9,48.654217 +98.535602,147.2,55.965567 +100.124635,147.9,65.25645 +102.291806,148.8,76.661498 +104.774753,149.9,90.319494 +107.334973,150.8,105.589098 +110.456788,152.1,123.385867 +114.185473,153.8,144.236451 +118.181612,155.4,167.394552 +122.649503,157.3,193.417936 +127.880857,159.8,223.025439 +133.319242,162.5,253.724214 +103.056357,166.8,40.180818 +103.787377,167.4,40.486427 +104.727708,168.2,41.758915 +105.171623,168.3,44.075547 +106.056399,168.6,47.89956 +106.904152,168.9,53.435614 +108.380024,169.6,60.813424 +110.022268,170.2,70.055567 +112.180699,171.3,81.453259 +114.491709,172.1,94.920151 +117.298426,173.3,110.558981 +120.389294,174.3,128.471668 +124.032627,175.9,149.135537 +128.292171,178,172.588647 +132.801136,180,198.5625 +138.075466,182.6,228.332351 +143.333545,185.1,258.999016 +112.14,186.9,43.89578 +112.786126,187.3,44.088809 +113.377007,187.6,45.212327 +114.068409,187.9,47.612986 +114.938206,188.3,51.509344 +115.886311,188.6,57.093443 +117.304,189.2,64.476392 +118.935724,189.8,73.694258 +120.984391,190.6,85.085744 +123.295468,191.6,98.57022 +126.097819,192.7,114.528019 +129.11491,193.9,132.256281 +132.916892,195.5,152.991628 +136.996869,197.3,176.313898 +141.629771,199.5,202.763359 +146.705581,201.8,232.046778 +152.16389,204.6,263.048288 +49.778887,28.32,1.496391 +50.458208,28.72,1.7232 +50.935457,28.95,2.828829 +51.485563,29.2,4.995188 +52.485872,29.63,8.690135 +53.430763,29.98,13.895307 +54.625583,30.45,20.91119 +56.199809,31.13,29.436883 +58.102237,31.86,40.07858 +60.289799,32.73,53.031071 +63.096418,33.89,67.928423 +66.049576,35.09,84.915567 +69.476559,36.52,104.857945 +73.414165,38.25,127.547842 +78.127107,40.3,153.319353 +83.394707,42.78,183.152842 +88.879831,45.54,214.813298 +49.675227,28.42,1.601913 +50.479387,28.85,1.801097 +51.087521,29.2,2.903362 +51.633695,29.42,5.14613 +52.373215,29.7,8.947318 +53.405498,30.15,14.238858 +54.687961,30.65,21.307829 +56.347065,31.3,30.110647 +58.209042,32.08,41.07869 +60.631424,33.03,54.256176 +63.325666,34.11,69.60645 +66.348945,35.41,86.893159 +69.99194,36.92,106.869184 +73.992158,38.67,129.935082 +78.485402,40.63,155.597241 +83.814587,43.11,185.466717 +89.53623,46.02,217.087448 +50.20144,29.42,1.874404 +50.89176,29.78,2.119455 +51.42409,30.08,3.228304 +52.139433,30.4,5.474464 +52.973463,30.73,9.248745 +54.035918,31.15,14.621836 +55.314976,31.68,21.721565 +56.816834,32.26,30.537553 +58.762948,33.06,41.698861 +61.155,33.99,54.855 +63.894788,35.11,70.118526 +66.991984,36.39,87.641638 +70.636323,37.97,107.870302 +74.622329,39.65,130.631933 +79.11857,41.71,156.683074 +84.51263,44.21,186.387847 +89.909245,46.94,217.682477 +51.18234,31.4,2.466414 +51.816452,31.81,2.71991 +52.488728,32.13,3.820578 +53.075386,32.41,6.197782 +53.798088,32.68,9.951537 +55.032531,33.21,15.279913 +56.280848,33.71,22.525841 +57.917824,34.34,31.445346 +59.775102,35.06,42.547343 +62.25602,36.09,55.75304 +64.812973,37.12,71.04 +67.819462,38.37,88.582112 +71.42083,39.83,109.047843 +75.50061,41.61,131.901957 +80.184346,43.76,158.196209 +85.416362,46.19,187.826556 +90.871282,48.95,218.786777 +52.448951,34.46,3.442386 +53.204717,34.94,3.730118 +53.693396,35.14,4.823321 +54.373754,35.47,7.148316 +55.286084,35.84,10.953096 +56.265649,36.24,16.388582 +57.730976,36.84,23.657522 +59.376079,37.5,32.568174 +61.209258,38.22,43.716809 +63.527547,39.17,56.919405 +66.3046,40.28,72.278632 +69.387128,41.58,90.096702 +73.069427,43.13,110.442717 +76.937443,44.81,133.434789 +81.459619,46.84,159.238748 +86.68532,49.27,188.830442 +92.488344,52.23,220.271174 +54.386077,38.85,4.845216 +55.27374,39.4,5.098354 +55.659959,39.55,6.174301 +56.261155,39.88,8.530761 +57.259828,40.25,12.372782 +58.325921,40.73,17.782863 +59.57062,41.13,25.002314 +61.284126,41.88,33.967505 +63.286393,42.71,45.189448 +65.594071,43.64,58.354255 +68.240928,44.66,73.804758 +71.25733,45.92,91.360363 +74.861914,47.45,111.777874 +78.892456,49.15,134.932397 +83.514137,51.25,160.965811 +88.667486,53.64,190.653408 +94.382319,56.54,221.541449 +56.933742,44.61,6.654172 +57.647844,45.01,6.855538 +58.225753,45.34,7.999208 +58.795286,45.62,10.35201 +59.539005,45.94,14.125264 +60.596626,46.32,19.537101 +62.088509,46.94,26.832562 +63.601149,47.62,35.799537 +65.58223,48.35,46.966273 +67.851676,49.2,60.245622 +70.686049,50.4,75.865885 +73.949479,51.78,93.770309 +77.515818,53.26,113.985211 +81.561014,55.04,137.093665 +86.020725,56.97,162.806377 +91.42121,59.63,192.63755 +96.879418,62.43,223.461888 +60.095743,51.88,8.844006 +60.874617,52.36,9.101832 +61.36149,52.53,10.14629 +61.976635,52.81,12.527734 +62.908635,53.21,16.376384 +63.984037,53.76,21.928605 +65.233108,54.19,29.205527 +66.789793,54.79,38.204401 +68.843936,55.59,49.502234 +71.242067,56.62,62.777663 +73.983298,57.72,78.416833 +76.914935,58.85,95.836797 +80.633386,60.43,116.304587 +84.578364,62.11,139.532834 +89.063881,64.14,165.108774 +94.25148,66.52,194.760321 +99.871185,69.4,225.945216 +63.622874,60.28,11.436147 +64.442638,60.88,11.701895 +65.041227,61.23,12.824639 +65.868044,61.63,15.197025 +66.5227,61.81,18.939161 +67.596236,62.33,24.508848 +69.068139,62.88,31.759229 +70.614442,63.56,40.873754 +72.778636,64.36,52.044198 +75.050681,65.24,65.383972 +77.749013,66.42,81.059878 +80.992778,67.82,98.795838 +84.551749,69.38,119.433105 +88.576101,71.03,142.392198 +93.21235,73.09,168.512126 +98.339616,75.54,198.055391 +103.849738,78.35,229.086352 +68.362915,70.9,14.499827 +68.999674,71.31,14.745773 +69.649458,71.71,15.933808 +70.322516,71.83,18.218102 +71.167655,72.16,22.063131 +72.225127,72.76,27.554593 +73.43224,73.16,34.901186 +75.094859,73.86,43.99185 +77.146728,74.54,55.196425 +79.585315,75.69,68.593363 +82.397238,76.87,84.223418 +85.291772,77.95,101.804131 +89.005657,79.75,122.302737 +93.046735,81.28,145.421495 +97.72284,83.44,171.499882 +102.828761,85.84,200.981716 +108.39702,88.63,231.75866 +73.615656,82.99,17.963128 +74.258386,83.31,18.191108 +74.950785,83.69,19.347305 +75.635644,84.09,21.698304 +76.532126,84.54,25.591596 +77.520875,84.89,31.004482 +78.94502,85.49,38.195935 +80.42719,85.94,47.307598 +82.379494,86.75,58.50105 +84.857734,87.87,72.171931 +87.559346,88.88,87.691412 +90.673641,90.13,105.323343 +94.165109,91.61,125.823531 +98.102934,93.14,148.684073 +102.604016,95.19,174.769585 +107.976087,97.72,204.547406 +113.382314,100.5,234.978785 +79.465842,96.49,21.769568 +80.066858,96.9,22.006448 +80.790039,97.27,23.160482 +81.388636,97.65,25.506818 +82.284798,98,29.251229 +83.505191,98.55,34.728795 +84.904776,99.18,42.146975 +86.527546,99.75,51.109412 +88.612341,100.8,62.398801 +90.892552,101.6,75.864554 +93.671821,102.8,91.483361 +96.613608,103.8,109.344673 +100.304871,105.3,129.638682 +104.306803,107,152.638776 +108.78107,108.9,178.751402 +114.10514,111.5,208.584891 +119.661497,114.5,239.370347 +86.445145,112.3,26.07968 +87.334671,113,26.390851 +87.809786,113.3,27.501998 +88.513291,113.7,29.922274 +89.30395,114,33.702287 +90.289443,114.3,39.172553 +91.897422,115.1,46.582661 +93.530769,115.8,55.779121 +95.31486,116.4,66.820675 +97.809153,117.3,80.654841 +100.455836,118.4,95.954055 +103.7412,119.8,113.828555 +107.197246,121.2,134.368393 +111.138305,122.8,157.393754 +115.793988,125.1,184.038077 +120.850109,127.4,213.009848 +126.541122,130.4,244.211837 +94.35094,130.4,30.734953 +94.951895,130.7,30.974848 +95.693644,131.2,32.087801 +96.222047,131.3,34.449222 +97.038653,131.6,38.244332 +98.15541,132.3,43.798321 +99.468339,132.7,51.136529 +101.044533,133.4,60.231853 +103.287833,134.5,71.549793 +105.482799,135.1,84.880944 +108.283658,136.2,100.588548 +111.34391,137.4,118.243269 +114.769068,138.9,138.703814 +118.992241,140.7,161.817645 +123.847042,143.1,188.20563 +128.788223,145.2,217.382335 +134.516649,148.5,248.66971 +103.246299,150.5,35.621131 +103.912849,150.8,35.789944 +104.546341,151.2,36.936585 +105.252276,151.6,39.299316 +105.953151,151.8,43.079191 +106.915996,152.1,48.567422 +108.248744,152.6,55.945941 +109.846949,153.3,65.048298 +111.859179,154.2,76.22717 +114.369245,155.2,89.856415 +116.839351,156,105.159196 +120.07257,157.4,123.036336 +123.770923,159,143.731223 +127.803657,160.7,167.124355 +132.469205,162.9,193.086567 +137.631733,165.4,222.882417 +143.048387,168,253.467742 +112.980472,172.6,40.387422 +113.729909,173.1,40.638876 +114.469092,173.7,41.808112 +114.791244,173.5,44.147921 +115.584611,173.9,47.988706 +116.666502,174.5,53.490816 +118.031419,175.1,60.892034 +119.615953,175.5,69.900686 +121.573451,176.2,81.314329 +124.083445,177.5,94.975983 +126.917618,178.5,110.569331 +129.986988,179.8,128.322173 +133.562615,181.3,149.057549 +137.85838,183.4,172.150282 +142.352454,185.3,198.021305 +147.808957,188.1,227.602127 +152.985538,190.6,258.245848 +121.632433,192.2,44.015267 +122.512924,192.7,44.167904 +123.064607,193,45.358614 +123.748472,193.3,47.668509 +124.608612,193.7,51.559633 +125.604737,194,57.021161 +127.030556,194.6,64.480556 +128.622928,195.2,73.652128 +130.584383,196,84.834593 +132.894648,196.9,98.621366 +135.825294,198.2,114.390995 +138.940113,199.4,132.164842 +142.550185,200.9,152.721709 +146.625097,202.7,176.212886 +151.44054,204.9,202.274509 +156.547241,207.3,231.842414 +162.035419,210.1,262.799607 +60.733399,34.54,1.667381 +61.484769,34.96,1.867942 +61.952816,35.19,2.942509 +62.690239,35.51,5.146676 +63.351899,35.84,8.824979 +64.288182,36.19,13.974696 +65.774695,36.82,20.879484 +67.15307,37.34,29.438063 +69.108156,38.12,40.123989 +71.418455,39.07,53.052775 +73.989646,40.08,67.946703 +77.101545,41.38,85.06002 +80.628085,42.88,104.577021 +84.633669,44.59,127.631169 +89.174748,46.57,153.689683 +94.245836,49,183.203198 +100.013093,51.86,215.147431 +60.915063,34.81,1.754635 +61.569461,35.16,1.923737 +62.345941,35.57,3.049146 +62.844243,35.77,5.277711 +63.608897,36.09,9.071447 +64.731907,36.57,14.352742 +65.855529,36.97,21.359893 +67.437434,37.62,30.169022 +69.382263,38.42,41.054769 +71.623594,39.27,54.175763 +74.400769,40.43,69.192899 +77.604344,41.76,86.756091 +80.997173,43.18,106.979143 +85.177976,45.01,130.135911 +89.834281,47.07,156.001755 +94.938308,49.48,185.228594 +100.532777,52.28,216.657187 +61.289459,35.72,2.020205 +62.074819,36.14,2.229872 +62.717737,36.47,3.342485 +63.241173,36.72,5.616745 +64.078611,37.09,9.349863 +65.080091,37.47,14.69021 +66.440266,38.02,21.852027 +68.081179,38.67,30.620046 +69.926679,39.38,41.690253 +72.328643,40.38,54.912777 +75.029726,41.48,70.084966 +78.198654,42.76,87.626712 +81.53055,44.14,107.874423 +85.44576,45.84,130.657097 +90.123602,47.95,156.640596 +95.453127,50.45,186.223272 +100.859902,53.18,217.58833 +62.162875,37.64,2.674664 +62.894106,38.05,2.875812 +63.435298,38.37,3.955452 +64.20202,38.72,6.30224 +64.973407,39,9.995032 +65.870465,39.38,15.325162 +67.159428,39.85,22.541938 +68.662435,40.45,31.387739 +70.785163,41.33,42.505114 +73.098282,42.23,55.781929 +75.732478,43.33,70.981382 +78.915599,44.61,88.499116 +82.5075,46.17,108.8225 +86.560812,47.9,131.798221 +91.141758,49.98,157.801687 +96.371118,52.41,187.827746 +101.889231,55.19,218.618523 +63.43081,40.7,3.598147 +64.126035,41.1,3.850398 +64.735378,41.38,4.942056 +65.423656,41.78,7.293467 +66.133693,41.98,11.046114 +67.304171,42.48,16.419037 +68.612479,43.03,23.714552 +70.250117,43.69,32.719836 +72.207087,44.54,43.641822 +74.612232,45.44,56.96374 +77.213002,46.52,72.388415 +80.393884,47.8,89.971337 +83.873088,49.35,110.240158 +87.974136,51.08,133.227313 +92.530913,53.11,159.238536 +97.822745,55.62,188.834178 +103.201543,58.27,219.627214 +65.467544,45.16,5.019063 +66.118891,45.54,5.200231 +66.794619,45.87,6.29285 +67.379611,46.17,8.625568 +68.17379,46.47,12.42758 +69.228425,46.92,17.755685 +70.529022,47.42,25.140899 +72.220738,48.07,34.027079 +74.044474,48.77,45.010716 +76.422817,49.78,58.304225 +79.240308,50.93,73.794449 +82.358563,52.18,91.348883 +85.815805,53.66,111.741423 +90.065778,55.52,134.818263 +94.5,57.5,160.5 +99.683489,59.95,190.133139 +105.301676,62.83,221.874531 +67.854554,50.8,6.746581 +68.850334,51.45,6.988137 +69.232657,51.66,8.128322 +69.883424,51.91,10.461353 +70.623876,52.18,14.223435 +71.704133,52.68,19.628989 +73.038448,53.13,26.855746 +74.666273,53.89,35.943117 +76.618482,54.59,47.015482 +79.030158,55.59,60.227371 +81.646596,56.62,75.635935 +84.868862,57.95,93.518821 +88.231924,59.3,113.586526 +92.362612,61.13,136.773295 +96.962913,63.21,162.821467 +101.859407,65.44,191.866345 +107.565481,68.4,222.868338 +70.803368,57.82,8.912312 +71.609964,58.25,9.161516 +72.155306,58.65,10.315965 +72.80975,58.9,12.582264 +73.481944,59.2,16.398892 +74.572681,59.68,21.855088 +75.989893,60.2,29.1493 +77.781334,60.98,38.094814 +79.751869,61.76,49.282076 +82.01332,62.66,62.535675 +84.588634,63.69,77.652547 +87.728953,64.91,95.393145 +91.276229,66.42,115.749634 +95.425913,68.17,138.576073 +99.893562,70.2,164.670386 +105.180625,72.74,194.532012 +110.654779,75.54,225.467346 +74.411581,66.44,11.568699 +75.298476,66.92,11.797634 +75.906735,67.32,12.895714 +76.5467,67.65,15.242376 +77.344243,67.9,19.003459 +78.3087,68.27,24.438334 +79.632255,68.82,31.751987 +81.290691,69.5,40.616635 +83.423239,70.38,51.92608 +86.028217,71.46,65.267394 +88.670536,72.63,80.638171 +91.639614,73.76,98.311505 +95.182289,75.29,118.659816 +99.430033,77.2,141.851815 +103.834191,79.05,167.670133 +109.057945,81.58,197.46862 +114.591555,84.31,228.200775 +79.210701,76.99,14.622463 +79.916864,77.42,14.860645 +80.625556,77.92,16.006416 +81.211399,78.12,18.335192 +82.009372,78.52,22.160251 +83.044406,78.95,27.561417 +84.391083,79.33,34.752772 +86.010218,80.03,43.79198 +88.065851,80.88,54.912438 +90.325928,81.68,68.15873 +93.250755,82.93,83.787897 +96.307925,84.34,101.614458 +99.863857,85.87,121.823449 +104.133596,87.75,145.22743 +108.562567,89.65,171.173506 +113.721595,92.01,200.852585 +119.155651,94.87,231.582616 +84.404651,88.98,18.052526 +85.233697,89.68,18.403828 +85.992566,90.08,19.498428 +86.381353,90.15,21.818482 +87.243604,90.56,25.656293 +88.255307,91.01,31.016578 +89.665306,91.51,38.431126 +91.295358,92.08,47.401584 +93.260474,93.04,58.670563 +95.591819,93.84,72.03377 +98.256922,94.92,87.236668 +101.448411,96.27,105.112668 +105.109708,97.82,125.435515 +109.190359,99.68,148.661923 +113.671587,101.7,174.5824 +119.069187,104.1,204.521857 +124.491139,106.9,235.217329 +90.542582,103,21.983679 +91.363121,103.5,22.254563 +91.903968,103.8,23.375813 +92.496284,104.1,25.697117 +93.31247,104.4,29.491012 +94.405315,104.9,34.95105 +95.71843,105.3,42.168637 +97.368244,106,51.255825 +99.429361,106.9,62.398643 +101.708742,107.7,75.889272 +104.566181,108.8,91.225084 +107.682374,110.1,108.923858 +111.177006,111.6,129.718256 +115.332492,113.5,152.936764 +119.894472,115.5,179.178392 +125.031776,117.9,208.446478 +130.617148,120.8,239.440228 +97.466347,118.7,26.226955 +98.179051,119.2,26.48347 +98.821091,119.5,27.563683 +99.438735,119.8,29.981152 +100.310791,120.2,33.826915 +101.33259,120.7,39.335968 +102.645392,121.2,46.629949 +104.327534,121.8,55.686441 +106.304486,122.7,66.943415 +108.685454,123.6,80.388464 +111.516338,124.8,95.7752 +114.535011,125.9,113.614483 +118.023421,127.4,134.195173 +122.133418,129.2,157.139551 +126.605143,131.1,182.967126 +131.784263,133.6,212.441202 +137.282436,136.3,243.488885 +105.026603,136.2,30.79257 +105.793437,136.7,31.015966 +106.414722,137,32.128319 +107.102254,137.4,34.482518 +108.023088,137.9,38.348196 +108.982733,138.2,43.8259 +110.281804,138.7,51.104738 +111.881926,139.3,60.033445 +113.875987,140.1,71.383976 +116.45969,141.1,84.666845 +119.150025,142.3,100.268327 +122.284675,143.6,118.175234 +125.872758,145.2,138.402707 +129.901133,146.9,161.313987 +134.348371,148.8,187.588738 +139.569231,151.2,217.124622 +145.3654,154.3,248.469591 +113.770992,156,35.572519 +114.602588,156.6,35.79604 +115.156814,156.9,36.9231 +115.683717,157.2,39.268785 +116.542138,157.6,43.152003 +117.4032,157.8,48.489108 +118.949937,158.4,55.843164 +120.615465,159.2,64.997184 +122.561306,159.9,76.219717 +125.109477,161,89.707516 +128.021048,162.4,105.194056 +130.990644,163.3,123.142894 +134.64957,165,143.422395 +138.78064,167,166.905463 +143.215067,168.8,192.618714 +148.517748,171.4,222.315723 +154.002803,174.3,253.278779 +123.797812,178.8,40.52251 +124.668993,179.3,40.706132 +125.094633,179.3,41.744363 +125.510195,179.4,44.117043 +126.660839,180.3,48.030301 +127.398037,180.3,53.407511 +128.928071,181.1,60.77455 +130.538128,181.6,69.775647 +132.556615,182.3,81.189442 +134.843751,183.3,94.601126 +137.534091,184.3,109.984091 +140.747932,185.8,128.064253 +144.498179,187.3,148.581405 +148.407595,189.1,171.784083 +152.897421,191,197.332389 +158.134011,193.5,227.187407 +163.791221,196.5,258.022184 +132.483025,198.2,43.986163 +132.97208,198.5,44.261405 +133.69215,198.8,45.382779 +134.372487,199.1,47.726058 +135.162602,199.5,51.51626 +136.175733,199.9,57.041278 +137.584622,200.5,64.444991 +139.184873,201.1,73.586293 +141.205872,201.9,84.920416 +143.529577,202.8,98.309757 +146.371045,204,114.004097 +149.521479,205.3,131.902086 +153.077068,206.8,152.257652 +157.234821,208.6,175.421017 +162.021259,210.8,201.722213 +167.286919,213.3,231.289157 +172.721904,216,262.076529 +73.483647,41.78,1.767165 +74.114746,42.13,1.998308 +74.573749,42.36,2.998301 +75.092731,42.58,5.248747 +75.948164,42.93,8.851678 +77.005318,43.36,14.000967 +78.238074,43.89,20.929293 +79.735088,44.41,29.575922 +81.716611,45.27,40.123023 +84.01344,46.19,52.872263 +86.651579,47.27,67.828314 +89.66705,48.5,84.71898 +93.158156,50,104.734755 +97.180566,51.71,127.190587 +101.576897,53.64,153.058966 +106.856012,56.14,182.480911 +112.530374,58.95,214.823689 +73.515046,41.96,1.829958 +74.278319,42.36,2.017143 +74.995017,42.73,3.117743 +75.373841,42.88,5.390911 +76.291537,43.31,9.182287 +77.332035,43.71,14.366887 +78.338479,44.06,21.447424 +79.983594,44.74,30.193303 +82.129497,45.62,40.963521 +84.326229,46.47,54.04864 +87.04512,47.62,69.18762 +89.980194,48.82,86.488223 +93.532436,50.3,106.790384 +97.625566,52.08,129.543764 +102.163072,54.09,155.504853 +107.314688,56.52,185.269697 +112.844984,59.3,216.707475 +73.904382,42.88,2.128541 +74.715167,43.31,2.347262 +75.44449,43.71,3.419823 +75.876796,43.86,5.72087 +76.741792,44.24,9.442736 +77.728091,44.61,14.796861 +79.119061,45.19,21.936893 +80.655163,45.79,30.746735 +82.498849,46.54,41.624884 +84.97451,47.57,54.66525 +87.607895,48.6,70.073939 +90.646729,49.85,87.545357 +94.206243,51.33,107.570266 +98.331413,53.13,130.694721 +102.736254,55.09,156.255844 +107.909035,57.5,185.628816 +113.410784,60.28,216.976747 +75.031526,44.96,2.749397 +75.728136,45.36,2.914051 +76.251855,45.59,4.02783 +76.871615,45.87,6.324226 +77.489481,46.09,10.092213 +78.526592,46.54,15.410317 +79.75034,47.02,22.546904 +81.30512,47.65,31.536628 +83.328425,48.45,42.439482 +85.647973,49.35,55.542568 +88.206844,50.38,70.632425 +91.623968,51.86,88.240786 +94.85816,53.18,108.127543 +98.843702,54.91,131.344948 +103.363926,56.92,157.17285 +108.657672,59.4,186.569194 +114.091656,62.11,217.897329 +76.16884,47.97,3.747057 +76.970492,48.37,3.956488 +77.472149,48.62,4.994397 +78.177492,48.95,7.313595 +78.888374,49.22,11.049104 +79.952381,49.68,16.399365 +81.230522,50.18,23.609558 +82.78457,50.8,32.482772 +84.719295,51.58,43.610017 +87.122466,52.58,56.784828 +89.897895,53.71,72.181579 +93.02987,55.01,89.58432 +96.766792,56.59,110.097584 +100.783709,58.35,132.908333 +105.279747,60.35,159.007154 +110.596282,62.81,188.611009 +115.97142,65.57,219.74377 +78.221145,52.36,5.101674 +79.084052,52.86,5.354649 +79.447774,53.03,6.416936 +79.969688,53.28,8.716739 +80.894398,53.66,12.499589 +81.966207,54.09,17.870942 +83.130492,54.59,25.088932 +84.821316,55.26,33.911127 +86.707518,55.99,45.062374 +89.279914,57.09,58.400531 +91.869603,58.07,73.75069 +94.829465,59.25,91.465499 +98.515174,60.85,111.802384 +102.621888,62.66,134.95769 +107.085093,64.61,160.660874 +112.235363,67.09,190.112963 +117.626682,69.8,220.999298 +80.535658,58.02,6.894329 +81.217085,58.4,7.116583 +81.716342,58.6,8.150849 +82.323584,58.95,10.502935 +83.226712,59.32,14.218615 +84.186491,59.75,19.627703 +85.592116,60.3,26.986325 +87.194916,60.95,35.771801 +89.067558,61.65,46.815284 +91.450883,62.61,60.210164 +94.125357,63.66,75.486904 +96.968439,64.79,93.019383 +100.727084,66.44,113.644413 +104.744555,68.2,136.492831 +109.420204,70.3,162.538802 +114.731956,72.78,192.143756 +120.252506,75.64,223.39796 +83.682609,65.19,9.048903 +84.346855,65.52,9.278154 +84.710781,65.72,10.371764 +85.507747,66.19,12.708612 +86.149139,66.37,16.533332 +87.055533,66.67,21.860456 +88.526355,67.32,29.200374 +90.186921,67.92,38.250408 +92.277102,68.85,49.358988 +94.552354,69.78,62.520702 +97.114422,70.85,77.957133 +100.247109,72.03,95.691641 +103.781882,73.61,116.108915 +107.832613,75.37,139.166933 +112.472083,77.42,165.245532 +117.722023,79.88,194.543289 +123.32795,82.78,225.712603 +87.366125,73.86,11.707614 +88.118897,74.31,11.925866 +88.732123,74.59,13.013574 +89.349616,74.91,15.337602 +89.926688,75.12,19.116097 +91.245626,75.69,24.636128 +92.486953,76.22,31.871995 +94.299807,76.95,40.850524 +96.040721,77.6,52.071902 +98.522664,78.6,65.245513 +101.137463,79.65,80.617197 +104.313025,81,98.30042 +107.969077,82.43,118.79072 +111.913317,84.29,141.903381 +116.522993,86.29,167.689369 +121.705655,88.68,197.338483 +127.433167,91.58,228.591916 +92.017188,84.19,14.699841 +92.713489,84.71,14.968063 +93.13307,84.94,16.075502 +93.956698,85.39,18.498529 +94.734064,85.79,22.289175 +95.770063,86.17,27.668305 +97.069813,86.6,34.906663 +98.601608,87.1,43.871402 +100.396992,87.82,55.051706 +103.131113,89.05,68.580234 +105.874488,90.15,83.77067 +108.780578,91.43,101.538597 +112.447608,92.91,121.905513 +116.359488,94.64,145.057698 +120.887305,96.57,170.998045 +125.994349,98.95,200.281263 +131.665404,101.9,231.519032 +97.22254,96.27,18.182922 +98.029852,96.92,18.483312 +98.389121,97.12,19.596084 +99.016596,97.25,21.831633 +99.908428,97.72,25.68053 +101.004268,98.15,31.028659 +102.269234,98.68,38.333016 +103.807945,99.3,47.333417 +105.837375,100.1,58.457765 +108.047818,101,71.741729 +110.868588,102.1,87.325529 +114.075421,103.4,105.044853 +117.758029,105.1,125.848009 +121.445387,106.5,148.512725 +126.010558,108.5,174.61463 +131.28744,111,204.572464 +136.786903,113.9,235.234599 +103.110304,110,22.03292 +103.849647,110.5,22.317734 +104.54511,110.9,23.460534 +104.956882,111,25.767857 +105.700465,111.4,29.632647 +106.873639,111.9,35.082985 +108.122251,112.3,42.32927 +109.944614,113.1,51.336754 +111.938693,113.9,62.588757 +114.320005,114.9,76.040356 +117.038031,116,91.346756 +120.039953,117.2,109.095745 +123.641189,118.7,129.176808 +127.729741,120.4,152.402528 +132.592362,122.7,178.583168 +137.298795,124.8,207.780723 +142.818349,127.6,238.556522 +110.23466,125.9,26.26634 +110.871831,126.3,26.557549 +111.543861,126.7,27.653305 +112.090485,127,30.034329 +112.84235,127.4,33.913019 +113.890369,127.8,39.312269 +115.23791,128.2,46.541733 +116.941248,129.1,55.664758 +118.917201,129.9,66.780466 +121.01271,130.5,80.210727 +123.678047,131.5,95.582155 +126.833137,132.8,113.295816 +130.591044,134.5,133.782028 +134.575008,136.2,156.854505 +139.329066,138.5,182.762887 +144.685623,141,212.3716 +149.827728,143.5,242.920404 +117.839804,143.4,30.876716 +118.648113,144.1,31.153579 +119.27689,144.5,32.269002 +119.840438,144.7,34.611929 +120.703732,145.1,38.38914 +121.653613,145.4,43.762976 +122.925471,146,51.109601 +124.729295,146.6,60.045027 +126.75137,147.6,71.397048 +129.028293,148.6,84.810732 +131.710556,149.6,100.127486 +134.837363,150.9,117.846483 +138.460726,152.5,138.374859 +142.737823,154.3,161.778709 +147.072385,156.2,187.459629 +152.254794,158.7,217.340812 +157.616058,161.3,247.844308 +126.53894,163.4,35.6888 +127.266993,163.9,35.91343 +127.897615,164.2,37.026458 +128.546979,164.6,39.445464 +129.286007,165,43.275368 +130.476463,165.5,48.743387 +131.609994,165.9,55.995227 +133.214815,166.4,65.05755 +135.575006,167.6,76.268055 +137.914061,168.5,89.776863 +140.647759,169.7,105.278006 +143.762612,171,123.137516 +147.327331,172.5,143.757726 +151.173876,174,166.768448 +155.839314,176.1,192.948912 +161.156136,178.7,222.447199 +166.640703,181.5,253.450282 +136.477455,186,40.59106 +137.140266,186.4,40.80688 +137.974882,187,41.979592 +138.31864,187,44.319628 +139.117423,187.2,48.157471 +140.361796,187.9,53.571164 +141.730316,188.4,61.065698 +143.293741,188.9,69.977858 +145.087887,189.5,81.25587 +147.528361,190.7,94.78708 +150.268303,191.6,110.338447 +153.452654,193.3,128.185921 +156.890332,194.5,148.738236 +161.042233,196.3,172.053668 +165.512005,198.3,197.626274 +170.991977,201.1,227.66943 +176.433574,203.7,258.42442 +144.988547,205.2,44.12352 +146.020943,205.8,44.329201 +146.51489,206.1,45.415238 +147.053432,206.3,47.774315 +147.95625,206.7,51.59375 +148.807063,207,57.201716 +150.22906,207.6,64.637363 +151.749271,208.2,73.620075 +153.913368,209.1,84.930077 +156.326621,210,98.37796 +159.114659,211.2,114.200138 +162.327093,212.5,131.96995 +165.905923,214,152.697362 +169.899532,215.7,175.680718 +174.314313,217.7,201.497137 +179.7332,220.2,231.37414 +185.062519,223,262.211001 +88.232164,50.13,1.822399 +88.743243,50.43,2.047704 +89.033803,50.53,3.095711 +89.369464,50.68,5.29037 +90.267669,51.03,8.923115 +91.120561,51.36,14.05708 +92.390076,51.86,20.909159 +93.790013,52.41,29.436716 +95.630224,53.13,40.045746 +97.938939,54.06,52.851383 +100.565176,55.14,67.624107 +103.54472,56.37,84.640594 +106.945466,57.82,104.415168 +110.912044,59.5,126.93928 +115.19496,61.4,152.62756 +120.650149,63.96,182.55403 +126.23033,66.72,214.375678 +87.944422,50.13,1.875327 +88.376326,50.38,2.127343 +88.966591,50.63,3.184007 +89.329398,50.8,5.429341 +90.35712,51.23,9.13368 +91.129878,51.5,14.382317 +92.558789,52.11,21.445333 +94.363907,52.88,30.265324 +96.054836,53.51,41.133667 +98.400824,54.49,54.138051 +100.896867,55.42,69.150993 +103.989329,56.69,86.443601 +107.425047,58.15,106.662781 +111.496275,59.93,129.427139 +116.029339,61.96,154.949941 +121.226486,64.39,184.653784 +126.753645,67.17,216.149615 +88.4933,51.08,2.197447 +88.754516,51.25,2.435728 +89.279224,51.53,3.492092 +89.942897,51.83,5.722834 +90.429711,51.98,9.445387 +91.562791,52.46,14.802519 +93.102267,53.11,21.963794 +94.594096,53.66,30.731895 +96.169848,54.26,41.640949 +98.707925,55.36,54.837736 +101.410865,56.39,70.037519 +104.262662,57.55,87.321537 +107.846515,59.1,107.681738 +111.927581,60.85,130.713691 +116.385021,62.86,156.545577 +121.692021,65.34,185.913185 +127.166747,68.1,217.210539 +89.168141,52.93,2.796466 +89.710145,53.28,3.022461 +90.348003,53.59,4.100671 +90.851583,53.81,6.405233 +91.599954,54.14,10.148327 +92.398014,54.41,15.464578 +93.713117,54.94,22.606234 +95.146163,55.42,31.496912 +97.217648,56.32,42.426166 +99.471503,57.22,55.627607 +102.362222,58.4,70.98381 +105.199936,59.55,88.438839 +108.909489,61.15,108.909489 +112.987019,62.88,131.915653 +117.415733,64.91,157.517199 +122.860101,67.42,187.634697 +128.079323,70.1,218.3388 +90.613709,56.12,3.762403 +91.154488,56.39,4.000795 +91.501286,56.57,5.068942 +92.035733,56.79,7.405354 +92.734726,57.07,11.13718 +93.737741,57.45,16.500525 +94.934852,57.95,23.738129 +96.674616,58.7,32.525512 +98.666423,59.45,43.61415 +100.920967,60.4,56.650884 +103.686343,61.5,72.082176 +106.65654,62.73,89.614286 +110.165839,64.19,109.796441 +114.325292,66.04,132.768895 +118.732351,68,158.62062 +124.018043,70.43,188.323696 +129.398292,73.14,219.504409 +92.401611,60.38,5.115879 +92.966702,60.8,5.395602 +93.359046,60.98,6.430794 +94.097367,61.33,8.820088 +94.472516,61.36,12.507676 +95.740402,61.96,17.873415 +96.875449,62.36,25.043511 +98.597223,63.06,33.817049 +100.432649,63.79,44.924892 +102.87537,64.76,58.166583 +105.457106,65.77,73.452954 +108.533022,67.05,91.017376 +111.94626,68.47,111.566682 +115.949986,70.23,134.212349 +120.480401,72.26,160.263996 +125.608903,74.64,189.719749 +131.272879,77.5,221.066278 +94.900904,66.14,6.955032 +95.475566,66.52,7.137412 +95.800379,66.62,8.225113 +96.444456,66.97,10.578789 +97.221422,67.27,14.323038 +98.174514,67.72,19.690578 +99.422716,68.15,27.030368 +101.177799,68.88,35.923062 +103.046845,69.65,47.019243 +105.537429,70.65,60.337513 +108.430235,71.86,75.803849 +111.308298,73.04,93.159301 +114.779878,74.46,113.689333 +118.701498,76.14,136.63434 +123.28068,78.17,162.638747 +128.29506,80.48,192.021753 +133.966853,83.41,223.013854 +98.361108,73.54,9.142713 +98.483066,73.64,9.345638 +99.164041,73.96,10.445083 +99.363976,73.96,12.785737 +100.130386,74.31,16.538797 +101.250699,74.76,21.976589 +102.391285,75.16,29.216253 +104.018483,75.84,38.072552 +106.094201,76.67,49.287857 +108.584309,77.82,62.699405 +111.324949,78.92,78.00794 +114.446069,80.15,95.802482 +117.948566,81.63,115.960669 +121.97461,83.44,138.951878 +126.539991,85.39,164.90143 +131.722182,87.87,194.498299 +137.41064,90.76,225.62936 +102.117276,82.18,11.742801 +102.754449,82.61,11.936721 +102.971659,82.56,13.025339 +103.784836,83.04,15.366545 +104.553293,83.39,19.133936 +105.259627,83.64,24.522164 +106.552214,84.16,31.874404 +108.061105,84.79,40.794527 +110.05748,85.57,51.9709 +112.266666,86.29,65.165828 +115.146813,87.6,80.656616 +118.064676,88.8,97.975695 +121.487816,90.2,118.352433 +125.608201,92.06,141.52025 +130.245316,94.09,167.379921 +135.456347,96.54,197.07032 +140.999317,99.35,227.620537 +106.536737,92.53,14.776573 +107.043661,92.86,15.000296 +107.270391,92.91,16.090559 +107.776963,93.11,18.350146 +108.659218,93.64,22.203299 +109.750768,93.94,27.460807 +110.936384,94.44,34.74566 +112.608219,95.22,43.810259 +114.715221,95.99,54.900755 +116.98117,96.92,68.253124 +119.715012,98.05,83.556438 +122.62671,99.2,101.300326 +126.226713,100.8,121.762215 +130.365179,102.5,145.224087 +134.873134,104.5,171.074627 +139.909289,106.9,200.471046 +145.290506,109.6,231.356167 +111.688081,104.4,18.255354 +112.134876,104.7,18.446022 +112.707498,105.2,19.671545 +113.087537,105.3,21.968546 +114.029162,105.8,25.81746 +115.002615,106.1,31.096102 +116.295661,106.6,38.442903 +117.903659,107.2,47.254065 +119.596554,107.9,58.482772 +122.23325,109.1,71.975063 +124.752562,110,87.355783 +128.007057,111.3,105.168338 +131.593279,112.9,125.670656 +135.574113,114.6,148.573278 +140.126285,116.7,174.597006 +145.215578,119,203.919748 +150.626,121.8,235.074 +117.5774,118.3,22.194154 +118.08187,118.6,22.383224 +118.660448,119,23.533582 +118.941657,119.1,25.862619 +119.930534,119.5,29.653006 +120.994017,120,35.121951 +122.123159,120.3,42.445418 +123.930264,121.2,51.63761 +125.779201,121.9,62.656848 +128.507748,123.1,76.134531 +131.036836,124.1,91.704975 +134.220071,125.4,109.420541 +137.632557,126.8,129.478596 +141.72677,128.6,153.117419 +146.184508,130.6,178.902861 +151.331234,133,208.443868 +156.74137,135.8,238.965479 +124.244732,134.1,26.489592 +124.981625,134.6,26.679541 +125.22602,134.6,27.719376 +125.929666,134.8,30.100971 +126.960832,135.5,34.038074 +127.826311,135.7,39.307878 +129.150962,136.3,46.734104 +130.881616,137,55.842391 +132.579657,137.5,66.930147 +134.93381,138.4,80.359008 +137.819407,139.8,96.077466 +141.041615,141.2,113.720247 +144.436484,142.5,134.038405 +148.53088,144.3,157.262695 +153.004814,146.3,183.055885 +158.262474,148.8,212.853669 +163.678097,151.5,243.450221 +132.499647,152.1,31.026001 +132.898878,152.4,31.277773 +133.258585,152.4,32.305112 +133.720883,152.7,34.714763 +134.449606,153,38.567867 +135.486226,153.5,43.985575 +136.850856,154,51.447433 +138.482579,154.6,60.369639 +140.53818,155.5,71.574113 +142.894646,156.5,84.937377 +145.44504,157.3,100.484901 +148.843577,158.9,118.376026 +152.454661,160.5,139.030696 +156.477201,162.1,162.003884 +161.116688,164.3,188.020812 +166.31463,166.7,217.513771 +171.721473,169.6,247.97665 +141.460191,172.1,35.810495 +141.867337,172.3,36.035915 +142.43801,172.9,37.231321 +142.828113,172.8,39.489026 +143.643832,173.1,43.356022 +144.688795,173.7,48.841649 +145.871191,174,56.182408 +147.203194,174.4,65.264596 +149.186548,175.2,76.437062 +151.431808,176.1,89.865679 +154.279872,177.4,105.37359 +157.553704,178.8,123.52284 +161.042569,180.1,143.779348 +165.092625,181.9,166.994377 +169.741231,183.9,193.0294 +174.903193,186.4,222.291046 +180.237895,189.2,252.930526 +151.052385,194.1,40.578935 +151.397076,194.3,40.815755 +152.011821,194.6,41.966454 +152.511698,194.9,44.347095 +153.430156,195.3,48.140398 +154.251475,195.7,53.636894 +155.501978,196.1,60.97955 +157.190431,196.7,70.031983 +158.925172,197.3,81.344134 +161.682791,198.7,94.933433 +164.145049,199.6,110.251627 +167.183893,200.7,127.916502 +170.812065,202.5,148.729698 +175.002157,204.5,171.859396 +179.432579,206.4,197.877828 +184.71008,208.8,227.364139 +190.000468,211.5,257.994387 +159.518272,213.4,44.122963 +160.055488,213.7,44.362297 +160.573503,214,45.446124 +161.094311,214.2,47.858593 +161.773743,214.5,51.699122 +163.001417,215,57.133171 +164.038095,215.3,64.48792 +165.530917,215.9,73.574352 +167.403095,216.7,84.944524 +170.018888,217.7,98.327104 +172.434596,218.7,113.946236 +175.784564,220.1,131.680153 +179.34834,221.6,152.083853 +183.271235,223.3,175.242209 +187.966512,225.4,201.304881 +193.405096,228,231.328944 +198.855842,230.8,261.776153 +102.977115,58.45,1.795448 +103.051846,58.45,1.994657 +103.155294,58.52,3.030588 +103.56699,58.65,5.258738 +104.178415,58.87,8.834797 +105.073488,59.28,14.039531 +106.232337,59.73,20.869068 +107.696382,60.25,29.335871 +109.605328,61.03,40.103622 +111.750494,61.91,52.784276 +114.29058,62.91,67.585412 +117.245592,64.09,84.70841 +120.694834,65.54,104.666187 +124.532218,67.22,126.825981 +128.993337,69.18,152.638022 +134.193091,71.58,182.404783 +139.78121,74.39,214.342615 +103.014226,58.62,1.880418 +103.083803,58.65,2.047263 +103.284433,58.72,3.171376 +103.70097,58.9,5.444679 +104.296929,59.12,9.145826 +105.222824,59.48,14.399855 +106.433788,59.95,21.429496 +107.90476,60.53,30.284872 +109.758134,61.25,41.002942 +112.020352,62.16,54.01348 +114.637148,63.18,68.979727 +117.62985,64.44,86.43015 +121.089305,65.87,106.448267 +125.059952,67.62,129.473454 +129.467821,69.55,155.106415 +134.610424,71.98,184.605228 +140.126724,74.74,216.159804 +103.429775,59.57,2.197119 +103.464409,59.6,2.399223 +103.699231,59.65,3.503916 +104.060482,59.8,5.784908 +104.760668,60.05,9.499927 +105.614128,60.4,14.770069 +106.864766,60.93,22.018318 +108.387728,61.5,30.830287 +110.27396,62.23,41.786674 +112.559152,63.13,54.964848 +115.207703,64.19,70.077618 +118.117168,65.44,87.415917 +121.683509,66.92,107.896269 +125.636742,68.6,130.573864 +130.099596,70.6,156.226593 +135.257727,73.01,185.954735 +140.827182,75.82,217.602532 +104.337176,61.63,2.835892 +104.419144,61.61,3.043304 +104.532514,61.65,4.121354 +104.941789,61.76,6.440908 +105.633664,62.06,10.230648 +106.519462,62.41,15.551768 +107.771052,62.86,22.784332 +109.276506,63.53,31.601474 +111.184846,64.26,42.607411 +113.502246,65.16,55.894989 +116.200842,66.27,71.242787 +119.124959,67.45,88.731163 +122.608976,68.9,108.708889 +126.573836,70.6,131.504004 +131.030179,72.61,157.423968 +136.222622,75.02,186.952707 +141.685264,77.8,218.085039 +105.685306,64.69,3.850388 +105.748593,64.79,4.050466 +105.932306,64.84,5.136538 +106.299926,64.97,7.415443 +106.909401,65.19,11.121509 +107.877323,65.52,16.46069 +109.115131,65.99,23.719816 +110.66775,66.64,32.648141 +112.574107,67.37,43.727872 +114.865999,68.3,56.988713 +117.464122,69.38,72.229813 +120.525036,70.58,89.642776 +124.063509,72.11,110.156143 +128.018783,73.79,133.143554 +132.434913,75.74,158.782452 +137.662054,78.15,188.48179 +143.092986,80.95,219.518658 +107.6194,69.18,5.205335 +107.651807,69.18,5.412661 +107.868887,69.28,6.520255 +108.248869,69.43,8.860626 +108.946345,69.78,12.608999 +109.855185,70.05,18.032085 +111.137173,70.56,25.223648 +112.643467,71.11,34.041326 +114.607257,71.96,45.337351 +116.828307,72.81,58.352156 +119.490228,73.89,73.756432 +122.488889,75.14,91.26 +125.973039,76.57,111.52587 +130.008195,78.3,134.811876 +134.521767,80.33,160.697555 +139.729496,82.74,190.198833 +145.139915,85.52,221.348541 +110.176557,75.04,6.996557 +110.237281,75.09,7.260562 +110.457136,75.19,8.341512 +110.859538,75.39,10.694036 +111.454623,75.64,14.450807 +112.476701,76.04,19.812066 +113.680579,76.54,26.975789 +115.270104,77.22,36.039047 +117.158545,77.92,47.134697 +119.426558,78.73,60.39845 +122.070987,79.9,75.652363 +125.094134,81.13,93.25907 +128.661054,82.59,113.650598 +132.599345,84.24,136.664641 +137.225893,86.37,162.84706 +142.417159,88.73,192.587321 +147.764712,91.48,223.242649 +113.421429,82.41,9.270612 +113.418764,82.38,9.484067 +113.638191,82.49,10.561862 +114.070302,82.68,12.937753 +114.740752,82.91,16.697748 +115.628449,83.34,22.033938 +116.885921,83.71,29.313444 +118.435337,84.39,38.288949 +120.32977,85.12,49.32425 +122.602907,86.02,62.562465 +125.281013,87.2,77.992005 +128.275238,88.4,95.581915 +131.838798,89.93,115.933042 +135.873867,91.56,139.099359 +140.320051,93.56,165.096495 +145.515744,95.92,194.762528 +150.957117,98.88,225.319058 +117.224593,91.28,11.925255 +117.223988,91.26,12.110645 +117.475547,91.36,13.23543 +117.858083,91.48,15.539007 +118.496061,91.73,19.328493 +119.412349,92.11,24.657138 +120.593616,92.38,31.936246 +122.148622,93.09,40.78448 +124.058746,93.84,51.911489 +126.46289,94.84,65.396022 +129.022531,95.82,80.608537 +132.128732,97.22,98.432792 +135.720344,98.68,119.038052 +139.681977,100.4,141.667072 +144.162626,102.5,167.478788 +149.33461,104.9,197.336634 +154.656863,107.5,228.039216 +121.806262,101.7,15.002181 +121.859301,101.9,15.274243 +121.967925,101.8,16.326415 +122.443756,102,18.6449 +123.151745,102.3,22.488148 +123.9697,102.6,27.83149 +125.247407,103.1,34.998697 +126.784092,103.7,43.999762 +128.721854,104.5,55.133554 +131.086483,105.4,68.57864 +133.65629,106.4,84.037527 +136.731236,107.8,101.53618 +140.338409,109.4,122.117471 +144.356061,111,145.07684 +148.879625,113.1,171.187744 +153.795928,115.3,200.366612 +159.297674,118.1,231.21559 +126.992639,113.7,18.423131 +127.092248,113.9,18.697674 +127.320655,114.1,19.85711 +127.633711,114.1,22.081318 +128.512465,114.7,26.036362 +129.287716,114.8,31.344146 +130.600691,115.4,38.656438 +132.064533,115.9,47.54796 +134.030151,116.7,58.736834 +136.349418,117.7,71.989363 +138.989419,118.7,87.368721 +142.105263,120,105.091799 +145.709913,121.7,125.551017 +149.566906,123.2,148.429675 +154.230196,125.4,174.388631 +159.259217,127.8,203.724194 +164.681088,130.6,234.75138 +133.161977,128,22.463107 +133.16541,128,22.648337 +133.526825,128.3,23.792053 +133.878554,128.4,26.066382 +134.60788,128.8,29.919381 +135.53098,129.2,35.315467 +136.683186,129.4,42.526401 +138.297493,130.2,51.561504 +140.285787,130.9,62.827992 +142.488191,131.7,76.077766 +145.206924,132.9,91.470384 +148.262405,134.2,109.248044 +151.718308,135.5,129.704769 +155.710682,137.3,152.768539 +160.252404,139.3,178.812981 +165.467709,141.8,208.368655 +170.775441,144.4,238.930468 +140.134327,143.8,26.715921 +140.136892,143.9,26.963756 +140.375787,144,28.056411 +140.727581,144.1,30.351772 +141.426894,144.5,34.188303 +142.449256,145,39.569238 +143.621008,145.3,46.877467 +145.136852,145.9,55.84855 +147.161132,146.8,67.17048 +149.398135,147.7,80.265176 +152.070533,148.7,95.7628 +155.16755,150.1,113.538253 +158.693142,151.5,133.82796 +162.589071,153,156.778944 +167.17618,155.3,182.893166 +172.297041,157.6,212.429181 +177.607754,160.3,242.889348 +147.89551,161.7,31.256092 +147.860591,161.6,31.467679 +148.131103,161.8,32.647766 +148.503284,161.9,34.872894 +149.258006,162.4,38.795166 +150.191751,162.8,44.182448 +151.470913,163.3,51.454698 +152.952592,163.7,60.449459 +154.89924,164.6,71.660456 +157.277162,165.6,85.1051 +159.841707,166.5,100.47193 +163.00404,167.9,118.26664 +166.552143,169.4,138.690614 +170.545412,171.2,161.784 +174.928173,173,187.675542 +180.198335,175.5,217.269344 +185.768508,178.6,248.32446 +156.716718,181.7,36.145228 +156.706414,181.7,36.310023 +156.989408,181.9,37.403517 +157.305604,181.9,39.752729 +157.970887,182.1,43.539815 +158.969412,182.6,49.018824 +160.054748,182.8,56.184763 +161.706553,183.5,65.216171 +163.628858,184.3,76.529917 +166.019976,185.3,89.8705 +168.76493,186.6,105.489602 +171.772769,187.7,123.170584 +175.364428,189.3,143.9331 +179.297749,190.9,166.9435 +183.92376,193.1,192.929014 +188.969575,195.4,222.274325 +194.362402,198.3,252.84541 +166.468872,203.8,40.866895 +166.610254,203.9,41.076342 +166.799393,204.1,42.174884 +167.110527,204.2,44.490735 +167.782888,204.4,48.220239 +168.732262,204.7,53.738022 +170.118707,205.4,61.130952 +171.522374,205.8,70.16621 +173.595623,206.8,81.417686 +175.896984,207.7,94.643864 +178.587074,208.7,110.447245 +181.660332,210.1,128.16048 +185.12491,211.4,148.601444 +188.996042,212.9,171.340361 +193.667869,215.2,197.671026 +198.80698,217.6,227.189589 +204.134904,220.1,258.03416 +174.890534,222.6,44.263782 +174.994362,222.7,44.433889 +175.161696,222.8,45.59793 +175.622547,223,47.913296 +176.231898,223.2,51.750637 +177.133934,223.5,57.07649 +178.467299,224.1,64.502313 +180.027842,224.7,73.560792 +181.855141,225.4,84.777167 +184.234345,226.3,98.119285 +186.990941,227.4,113.832056 +190.024008,228.7,131.432355 +193.54065,230.2,151.75935 +197.553403,231.9,175.240209 +202.097248,233.9,201.332452 +207.26311,236.4,230.80194 +212.636366,239.1,261.569123 diff --git a/TongueAnalysis/Data/MonitorXYZ4913N.csv b/TongueAnalysis/Data/MonitorXYZ4913N.csv new file mode 100644 index 0000000..6bf5292 --- /dev/null +++ b/TongueAnalysis/Data/MonitorXYZ4913N.csv @@ -0,0 +1,4914 @@ +X,Y,Z +0.064715182,0.105813467,0.199061062 +0.104922627,0.118360519,0.314230448 +0.194193643,0.149728147,0.848181514 +0.382811376,0.222919281,1.977342953 +0.707792974,0.342116269,3.8585023 +1.162131326,0.511501464,6.510390632 +1.777618988,0.746549561,10.06520033 +2.533195316,1.033040569,14.39968716 +3.445926809,1.38770389,19.72750021 +4.537743622,1.816394814,26.08148348 +5.799773317,2.314930991,33.37151401 +7.199251777,2.892095358,41.55321288 +8.836586366,3.56252614,50.99103262 +10.63976704,4.324550397,61.3064128 +12.61626432,5.198661648,72.75409243 +14.82754789,6.235884567,85.53288499 +17.08572146,7.39439565,98.35037558 +0.11168967,0.186114596,0.230030531 +0.127572564,0.191551652,0.32453074 +0.229002091,0.220828105,0.868546633 +0.421172731,0.299038059,2.018232957 +0.752286491,0.423672104,3.934682141 +1.221473024,0.597239649,6.616875366 +1.835714345,0.83019657,10.22534044 +2.60295023,1.12923463,14.68926098 +3.533662066,1.488916771,20.12804224 +4.622025094,1.916771225,26.45210289 +5.920615224,2.429945629,33.90936303 +7.360059389,3.007109996,42.20468381 +8.982633208,3.681723128,51.58910121 +10.78905061,4.462567963,62.08924718 +12.76126976,5.340861564,73.50784442 +15.03170598,6.398996236,86.47817189 +17.22650397,7.536595567,98.99052196 +0.289624843,0.588874948,0.355521539 +0.308704726,0.600167294,0.470505646 +0.401474279,0.631534923,1.024777917 +0.602224592,0.708908407,2.163907988 +0.934504391,0.831451276,4.089335006 +1.395094521,1.005018821,6.778140527 +2.01169427,1.240066918,10.40536345 +2.780851108,1.534922627,14.82291259 +3.712206608,1.898787118,20.25804057 +4.85865161,2.347553325,26.86568632 +6.103913425,2.847344207,34.12505437 +7.556271016,3.4307821,42.45192054 +9.208543706,4.113759933,52.07928524 +11.03398034,4.889167712,62.55466416 +13.02810916,5.775826014,74.05500376 +15.2290138,6.804684233,86.6673279 +17.4216399,7.950648264,99.246023 +0.666067336,1.47636972,0.669160184 +0.667937265,1.473442074,0.742633208 +0.771127562,1.508992054,1.296538687 +0.965046842,1.569636136,2.457798411 +1.307623588,1.708490171,4.379947721 +1.786778335,1.890422417,7.119043496 +2.41526056,2.124634044,10.75624676 +3.160622334,2.418653283,15.14611669 +4.115854454,2.791718946,20.67858218 +5.243985362,3.233375157,27.1717591 +6.521628189,3.747804266,34.61445086 +7.927930991,4.307820995,42.78111878 +9.584202844,5.006273526,52.33831409 +11.40791133,5.780008365,62.86759808 +13.4088762,6.666666667,74.35316353 +15.61207403,7.712254287,87.0083509 +17.80476662,8.858218319,99.52246131 +1.286890841,2.899623588,1.129019239 +1.30052363,2.900460059,1.21335299 +1.391857382,2.940192388,1.756565454 +1.573569218,2.992471769,2.905798411 +1.916181514,3.134671685,4.831465914 +2.387163948,3.312421581,7.518377666 +3.001923881,3.552070263,11.13559891 +3.775556671,3.840652447,15.63229235 +4.723404433,4.211626934,21.16952154 +5.843032204,4.642409034,27.62957549 +7.125233793,5.165202844,35.05331075 +8.533789628,5.725637808,43.28467085 +10.17016228,6.403178586,52.80020828 +11.99490464,7.193642827,63.30735675 +13.97587077,8.071936428,74.73800125 +16.21580928,9.146800502,87.5608532 +18.43004935,10.27185278,100.1795629 +2.108983689,4.855708908,1.735735257 +2.126999164,4.876620661,1.840451276 +2.220093266,4.901714764,2.394236721 +2.427358427,4.985361773,3.565834797 +2.76883187,5.119196989,5.481511501 +3.231101213,5.30322041,8.189804684 +3.829039732,5.516520284,11.77434923 +4.61824174,5.83019657,16.246601 +5.563929318,6.194061062,21.75965621 +6.67056629,6.633207863,28.20566165 +7.97002133,7.147636972,35.64680887 +9.386595148,7.749895441,43.93439523 +11.06105061,8.439983271,53.50920201 +12.84724258,9.201171058,63.9438394 +14.87667085,10.09201171,75.54936261 +17.05876621,11.11668758,88.10788875 +19.27152363,12.28774571,100.7092526 +3.233424509,7.490589711,2.571317022 +3.24997156,7.503136763,2.67652614 +3.364339189,7.586783772,3.232432455 +3.540077373,7.590966123,4.348088248 +3.872553325,7.74153074,6.264739858 +4.324404433,7.896277708,8.977378921 +4.988751987,8.193224592,12.63972104 +5.736121288,8.465077373,17.0583187 +6.680247595,8.808030113,22.57581096 +7.786627353,9.255541614,29.00530197 +9.091257215,9.761606023,36.54785194 +10.48818528,10.31785864,44.7041698 +12.13874822,11.02467587,54.20272229 +13.96661104,11.79422836,64.75511083 +15.95333208,12.67252196,76.19235926 +18.15772229,13.73902133,88.83279339 +20.37108741,14.88498536,101.5544542 +4.581372229,10.65662903,3.576668758 +4.608192806,10.69427018,3.669100376 +4.719756169,10.78209954,4.213082392 +4.889971142,10.80719364,5.353076119 +5.233583856,10.94102886,7.283854036 +5.700951485,11.12086993,9.943208699 +6.304489335,11.32998745,13.56042284 +7.086685905,11.62275199,17.99012631 +8.021290255,11.99498118,23.45955709 +9.14759724,12.43412798,30.01216688 +10.41474739,12.94855709,37.3995161 +11.83344542,13.50062735,45.609844 +13.48689377,14.18235048,55.12322794 +15.32284191,14.97699707,65.76813467 +17.2932225,15.85947302,77.13571225 +19.48459724,16.88833124,89.6593944 +21.70186784,18.06357173,102.3555023 +6.219752823,14.51275617,4.737403597 +6.258420744,14.57130908,4.851110832 +6.357942284,14.59640318,5.383444166 +6.542966123,14.67168549,6.556851945 +6.875617733,14.8138854,8.413901715 +7.36074655,15.00627353,11.13660477 +7.96517524,15.19866165,14.74751652 +8.71465412,15.49560853,19.14622459 +9.660134253,15.85947302,24.63685362 +10.79349937,16.31534923,31.07713258 +12.09688373,16.88833124,38.59514178 +13.52234797,17.44040151,46.93095985 +15.13758135,18.08448348,56.34942325 +16.94878503,18.85821832,66.85069009 +18.95782685,19.76578837,78.37228775 +21.1739105,20.8281054,90.99993434 +23.33885989,21.94061062,103.470432 +8.177228356,19.12588875,6.127906734 +8.188925554,19.10079465,6.202818068 +8.31544542,19.20953576,6.765514847 +8.519698034,19.30154747,7.915742785 +8.828916353,19.38101213,9.829349226 +9.308441656,19.57340025,12.52581681 +9.90081514,19.77415307,16.11973568 +10.66931744,20.04600586,20.57947177 +11.59613969,20.42659975,25.95795818 +12.73431577,20.8866583,32.49696905 +14.01496361,21.41781681,39.87599875 +15.4337913,21.99079883,48.17602802 +17.06523463,22.67252196,57.61098536 +18.89305939,23.46716855,68.12549979 +20.8961079,24.35382685,79.57747093 +23.08681807,25.36595567,92.23472271 +25.28054454,26.53283145,104.7225027 +10.4403831,24.43747386,7.666491426 +10.46889879,24.44165621,7.767385194 +10.53628942,24.43329151,8.282838143 +10.74791426,24.54621497,9.432938519 +11.07308239,24.65913844,11.32720368 +11.52148724,24.80970305,14.00296069 +12.14662903,25.06064408,17.6060343 +12.93309243,25.39523212,22.05025847 +13.84602635,25.71309076,27.52434421 +14.9147637,26.0727729,33.84820661 +16.20869678,26.59974906,41.26155751 +17.61708867,27.15181932,49.54098871 +19.27827687,27.87118361,59.06694061 +21.10398871,28.61982434,69.57516269 +23.0714885,29.51066499,81.01071644 +25.25989168,30.54788791,93.57064534 +27.47758386,31.66039314,106.1904467 +12.92534044,30.26767043,9.327673358 +12.96400711,30.31785864,9.417349645 +13.08784358,30.4224174,9.975001673 +13.26481179,30.4558762,11.11524341 +13.58821748,30.55207026,12.9770619 +14.02417566,30.67335843,15.64745588 +14.63755374,30.895023,19.26403179 +15.40050899,31.20869929,23.68065496 +16.35959682,31.60184023,29.09742702 +17.43996194,32.02425763,35.5258486 +18.72187788,32.53032204,42.87488917 +20.14317984,33.07820995,51.09336888 +21.76870305,33.78502719,60.54601966 +22.64360226,33.22877457,67.93080719 +24.6235412,34.11961522,79.28117691 +26.86162861,35.24048515,91.92098578 +29.11305563,36.35299038,104.8853618 +15.33909536,35.85110832,10.76090799 +15.35323547,35.85110832,10.85400544 +15.45343036,35.87202008,11.36595107 +15.65458637,36.01003764,12.46723296 +15.94036303,36.0811376,14.23104726 +16.34854621,36.17314931,16.72246466 +16.92545211,36.42827269,20.0755688 +17.70122543,36.80468423,24.27123965 +18.57389419,37.13927227,29.44911794 +19.61425512,37.57005437,35.46687244 +20.81371685,38.02174822,42.44782811 +22.18918946,38.59473024,50.44008699 +23.8495366,39.35173568,59.73448432 +25.51484776,39.94981179,69.82085278 +27.51102844,40.84065245,81.08356378 +29.67107696,41.82350481,93.61992597 +31.95890799,43.07820995,106.6508193 +18.57155876,43.37097449,12.73200962 +18.59052279,43.41279799,12.80763572 +18.66471393,43.41279799,13.30501631 +18.87426182,43.53826851,14.37453952 +19.16744458,43.62191552,16.12148599 +19.60135299,43.78920954,18.65779716 +20.1954931,44.04015056,22.03301547 +20.89392054,44.29109159,26.17450021 +21.79461857,44.62567963,31.35726432 +22.84851527,45.04391468,37.44881138 +24.01258135,45.46214973,44.43694479 +25.36501506,45.96403179,52.46312045 +26.96899833,46.67503137,61.60671351 +28.70510498,47.34420744,71.76276202 +30.6975688,48.30614806,82.98873107 +32.87502551,49.26808867,95.65583438 +35.12691635,50.4391468,108.5052982 +22.11234128,51.61020494,14.72681932 +22.1173944,51.61020494,14.81281054 +22.2502706,51.73567545,15.33669803 +22.45955123,51.86114596,16.42496487 +22.75428984,51.94479297,18.17556964 +23.25667169,52.27938101,20.72500586 +23.76583814,52.36302802,24.10663906 +24.49488959,52.61396905,28.24550481 +25.43480176,53.0740276,33.39087035 +26.48604015,53.53408616,39.55567503 +27.70313007,53.99414471,46.67682141 +29.06454747,54.49602677,54.5789105 +30.63073275,55.16520284,63.62227353 +32.43227311,56.00167294,73.88974362 +34.38160811,56.83814304,85.18665203 +36.54779214,57.80008365,97.80665747 +38.84861982,59.0966123,110.5819812 +26.37425972,61.43872857,16.8883212 +26.33687871,61.31325805,16.94429862 +26.47079339,61.48055207,17.46798285 +26.69416228,61.60602258,18.56195358 +26.94378963,61.60602258,20.31398453 +27.39496403,61.81514011,22.83473902 +27.98146801,62.06608114,26.20283689 +28.66405186,62.27519866,30.31308365 +29.53605939,62.5679632,35.48154663 +30.58812212,63.02802175,41.55010498 +31.75252614,63.40443329,48.58467127 +33.20455918,64.11543287,56.61862233 +34.71014387,64.61731493,65.72315391 +36.48214011,65.41196152,75.80750565 +38.54422501,66.45754914,87.2387499 +40.75594228,67.54496027,99.84997658 +42.9475458,68.59054789,112.6140238 +30.1334634,70.05437056,18.4478486 +30.18212129,70.09619406,18.5489335 +30.26732581,70.13801757,19.03950941 +30.43581263,70.17984107,20.11347261 +30.74013718,70.30531159,21.86593517 +31.18390757,70.4726056,24.39000042 +31.75989753,70.68172313,27.77526056 +32.48879841,70.97448766,31.90670765 +33.35881639,71.3090757,37.0433074 +34.41597574,71.72731075,43.10205437 +35.60401087,72.1873693,50.16785236 +36.98239774,72.77289837,58.11759515 +38.58668841,73.44207445,67.36076913 +40.34065454,74.15307403,77.51319532 +42.28628565,75.03136763,88.75586407 +44.47212338,76.03513174,101.2988469 +46.73469092,77.24801338,114.2165353 +0.106540778,0.12672522,0.198948139 +0.131082811,0.135089921,0.282750314 +0.206174822,0.164366374,0.732588457 +0.368714764,0.223755751,1.704816813 +0.661963195,0.332496863,3.334926391 +1.045178586,0.484316186,5.624363028 +1.592575073,0.69343371,8.773539941 +2.25643831,0.942283563,12.55852823 +3.060003346,1.267252196,17.2982087 +4.034156002,1.65202844,22.94515767 +5.192800502,2.116269343,29.62407737 +6.489561271,2.641154329,37.12417608 +7.975070682,3.266415726,45.76402342 +9.685427854,3.99749059,55.59768089 +11.6269632,4.847344207,66.81339398 +13.84685822,5.872020075,79.47064994 +16.15769929,7.04726056,92.70393099 +0.155369302,0.204098703,0.240645755 +0.167606441,0.206189879,0.313961522 +0.244426182,0.238393977,0.773869511 +0.422655793,0.30322041,1.778008365 +0.697282727,0.411125052,3.419401506 +1.106444166,0.570054371,5.804529904 +1.646057716,0.779171895,8.966172313 +2.32975826,1.04140527,12.8754082 +3.172236721,1.375156838,17.77658093 +4.167245504,1.772480134,23.55245629 +5.339534504,2.239648683,30.31673358 +6.665828942,2.776244249,37.93410874 +8.191718946,3.413216228,46.74064157 +9.898134672,4.150146382,56.65267963 +11.84082141,5.002091175,67.79483982 +14.00281598,6.018402342,80.28548724 +16.3245504,7.202007528,93.57925554 +0.310418653,0.584692597,0.355567963 +0.326167294,0.588874948,0.449673777 +0.4153601,0.612714345,0.920143036 +0.572595985,0.685905479,1.924354663 +0.873891259,0.797992472,3.598872438 +1.272560017,0.954830615,5.982674613 +1.824302802,1.164784609,9.156737348 +2.517199498,1.427436219,13.10956043 +3.339202008,1.750313676,17.9712706 +4.355370138,2.148891677,23.80450648 +5.525787955,2.623588457,30.54661857 +6.835041824,3.150564617,38.1146169 +8.377417399,3.800920117,47.02602551 +10.10533961,4.529485571,57.0342501 +12.03145379,5.39104977,68.14971476 +14.23459682,6.43245504,80.79122961 +16.55028189,7.607695525,93.97394103 +0.657439147,1.386449184,0.616731911 +0.681695943,1.409452112,0.700398996 +0.748449603,1.423253869,1.160663321 +0.92471811,1.48055207,2.15448348 +1.20449519,1.594730238,3.826160184 +1.627465496,1.749477206,6.230290673 +2.185635717,1.977415307,9.446138854 +2.855616897,2.243831033,13.38350941 +3.704149728,2.574236721,18.28494103 +4.722851108,2.982015893,24.12027604 +5.906480552,3.459222083,30.95157089 +7.200239649,3.999581765,38.42278126 +8.768764115,4.646591384,47.56353367 +10.51232957,5.399414471,57.54967754 +12.4364358,6.240066918,68.7193923 +14.62033459,7.268925136,81.21606148 +16.92312087,8.43161857,94.41257005 +1.218574237,2.714345462,1.034769552 +1.234280636,2.723964868,1.12947386 +1.32022752,2.744876621,1.579306148 +1.496874948,2.820158929,2.57148348 +1.769711836,2.928900042,4.266493936 +2.182477624,3.076118779,6.609145546 +2.734750732,3.296946884,9.849549561 +3.432503973,3.570054371,13.83838938 +4.273321623,3.888749477,18.73107905 +5.266649937,4.291091593,24.55268465 +6.440928064,4.755332497,31.26206524 +7.763948975,5.299038059,38.93934923 +9.312389795,5.947302384,47.87515266 +11.0589105,6.69594312,57.99110916 +12.99310247,7.544960268,69.0695412 +15.14977123,8.548724383,81.58136094 +17.44735299,9.728147219,94.57853283 +2.006336679,4.542032622,1.620754078 +2.043682978,4.600585529,1.714353409 +2.109286073,4.60895023,2.174200753 +2.277611041,4.671685487,3.177920954 +2.574435801,4.767879548,4.829958176 +2.970779172,4.910079465,7.199237976 +3.531390213,5.123379339,10.43382685 +4.206696361,5.39523212,14.40889544 +5.072145546,5.73818486,19.32719532 +6.092680887,6.156419908,25.2443212 +7.253821832,6.620660811,32.00674279 +8.56823463,7.139272271,39.67862401 +10.12845295,7.787536596,48.587312 +11.86772647,8.557089084,58.58801087 +13.78701087,9.401923881,69.71545128 +15.96252572,10.40987035,82.29013384 +18.25413258,11.60602258,95.33965705 +3.043549979,6.984525303,2.384445002 +3.076695943,6.984525303,2.455849017 +3.156608532,7.068172313,2.927754496 +3.313743622,7.084901715,3.940358009 +3.603544542,7.210372229,5.6031422 +4.034401506,7.381848599,7.989240485 +4.570111251,7.582601422,11.19992514 +5.260841907,7.854454203,15.19924676 +6.103380176,8.184859891,20.1163831 +7.126124634,8.598912589,25.99700376 +8.297307403,9.079882894,32.78790882 +9.632554161,9.602676704,40.52006901 +11.18597156,10.24257633,49.50342116 +12.91130531,11.00376412,59.38367461 +14.83524383,11.82350481,70.49412547 +17.03038059,12.87745713,83.25083647 +19.3174358,14.04433292,96.19849812 +4.351669594,10.0334588,3.326184442 +4.364527813,10.05855291,3.398593057 +4.452633208,10.09619406,3.858089921 +4.632896696,10.15892932,4.880771225 +4.900058135,10.24675868,6.534856127 +5.305504391,10.4140527,8.899952739 +5.854314095,10.61898787,12.12618068 +6.546737767,10.8699289,16.07048348 +7.383748223,11.20033459,21.00706106 +8.420989962,11.59765788,26.97348306 +9.59752614,12.09953994,33.77996278 +10.91780928,12.61396905,41.45518235 +12.45401171,13.23713927,50.34066583 +14.18414555,13.99832706,60.30252781 +16.14677248,14.88498536,71.55256587 +18.32189711,15.89711418,84.06308825 +20.58867419,17.04726056,97.01857215 +5.891236303,13.68465077,4.411230866 +5.918204935,13.70138018,4.50681054 +5.994311585,13.73902133,4.954935592 +6.173746131,13.80593894,5.971327896 +6.451232957,13.88958595,7.622913425 +6.874620661,14.06524467,10.04084985 +7.408278963,14.22417399,13.21363739 +8.123938519,14.55039732,17.26636512 +8.985955249,14.90589711,22.21361355 +9.999045169,15.29485571,28.09128482 +11.15494981,15.72563781,34.88546842 +12.50637976,16.28189042,42.7176169 +14.06690632,16.9761606,51.60620577 +15.80834212,17.74153074,61.68110289 +17.72709996,18.57800084,72.78474529 +19.9273693,19.61522376,85.3156102 +22.19041991,20.77791719,98.28194939 +7.771277708,18.05938938,5.70860895 +7.813337097,18.12630698,5.821889168 +7.880013384,18.13048934,6.284633626 +8.059007528,18.20577164,7.30043371 +8.347350481,18.28941865,8.959608114 +8.750117106,18.46089502,11.36975073 +9.299062735,18.64491844,14.59518946 +9.989649101,18.91677123,18.52781054 +10.83089837,19.25135926,23.48301589 +11.8589816,19.66959431,29.34915307 +13.04826642,20.12128816,36.31003179 +14.39301589,20.71518193,44.01778335 +15.94716604,21.35926391,53.04578628 +17.68015977,22.10790464,62.94383438 +19.61239858,22.98619824,74.1418716 +21.79859097,23.99832706,86.717312 +24.11593726,25.2195734,99.80448557 +9.958726893,23.19531577,7.213718946 +10.00290548,23.24550397,7.2984312 +10.08566332,23.30405688,7.776252196 +10.27818988,23.36260979,8.813515684 +10.55550774,23.5215391,10.47976119 +10.96771936,23.63446257,12.856578 +11.49291301,23.79757424,16.08596821 +12.18421916,24.05269762,20.14540276 +13.03183772,24.39565036,25.04536805 +14.07744584,24.85570891,30.96478921 +15.21874948,25.2446675,37.74187286 +16.56944333,25.84692597,45.43857967 +18.13061899,26.50773735,54.38195483 +19.85626516,27.24801338,64.38513802 +21.79747428,28.08448348,75.60724425 +23.95905772,29.08406524,88.14165997 +26.24035926,30.23002928,101.2240782 +12.44991677,29.03805939,8.855399833 +12.46145253,29.03805939,8.93129611 +12.53794647,29.06315349,9.386888749 +12.73231451,29.1300711,10.42637976 +13.00122794,29.20117106,12.10515349 +13.44912296,29.43538269,14.5167867 +13.97853367,29.58176495,17.74905897 +14.68474697,29.88707654,21.78491844 +15.5430711,30.25930573,26.7271192 +16.58076202,30.71518193,32.64987077 +17.77066374,31.20033459,39.44026432 +19.09193183,31.70221665,47.26405312 +20.64854496,32.35884567,56.12868256 +22.38073149,33.07820995,66.2416102 +24.31769552,33.96068591,77.34736094 +25.61423505,33.54245086,86.04872898 +27.86271393,34.65495609,98.8182522 +14.98877164,34.26599749,10.22448348 +14.98653618,34.26599749,10.28873024 +15.04471393,34.22417399,10.74193768 +15.19468298,34.26599749,11.68492514 +15.51908156,34.50020912,13.27223254 +15.92974111,34.68423254,15.5394358 +16.45679339,34.86407361,18.58904601 +17.08731284,35.13592639,22.29622292 +17.88247888,35.41196152,26.93202426 +18.87708323,35.85947302,32.57650188 +19.99042367,36.32371393,38.92370724 +21.22222208,36.79213718,46.27174404 +22.72308741,37.46549561,54.80679925 +24.34099833,38.05102468,64.31801589 +26.2363233,38.95441238,75.1855253 +28.3603898,39.91635299,87.46400251 +30.67343204,41.13341698,100.5158026 +18.18125972,41.57256378,12.1088624 +18.19519406,41.57256378,12.20690255 +18.26884651,41.61438729,12.64096863 +18.46369511,41.7314931,13.60055542 +18.74499038,41.86532831,15.21893015 +19.126,41.99079883,17.42940192 +19.65926642,42.19991635,20.46605395 +20.28671184,42.45085738,24.18064826 +21.14206692,42.86909243,28.83937641 +22.06404642,43.16185696,34.38604433 +23.16674488,43.62191552,40.81349895 +24.43797532,44.12379757,48.19873944 +25.88434714,44.70932664,56.60213467 +27.58957215,45.50397323,66.3181376 +29.50346759,46.38226683,77.14054998 +31.65269552,47.34420744,89.54780134 +33.86335801,48.43161857,102.3471071 +21.85346131,49.93726474,14.14502468 +21.8626102,49.93726474,14.23951987 +21.98214722,50.06273526,14.70392221 +22.09500251,49.97908825,15.63929695 +22.38501464,50.14638227,17.22407528 +22.79491133,50.31367629,19.51600084 +23.32490632,50.56461731,22.5342317 +23.98276035,50.81555834,26.26683312 +24.80997909,51.19196989,30.93761606 +25.72531535,51.48473442,36.46787997 +26.81491259,51.90296947,42.89169929 +28.09224383,52.40485153,50.28616269 +29.5865366,53.0322041,58.87593434 +31.30934086,53.86867419,68.60067252 +33.21650899,54.7469678,79.45844333 +35.36795692,55.75073191,91.85056587 +37.60000502,56.83814304,104.7144203 +26.09442284,59.51484734,16.28226767 +26.13879465,59.59849435,16.36737808 +26.23424718,59.68214136,16.84211962 +26.37769971,59.68214136,17.78936972 +26.66800167,59.84943538,19.39202217 +27.04483061,59.93308239,21.63586449 +27.57919113,60.18402342,24.66724216 +28.24671351,60.47678795,28.43416604 +29.03087662,60.72772898,33.09741071 +30.02253074,61.18778754,38.64491844 +31.09912798,61.60602258,45.02349394 +32.39016353,62.14972815,52.42092221 +33.83987662,62.73525721,60.89288164 +35.51665454,63.40443329,70.60948264 +37.42952028,64.28272689,81.58608992 +39.54698536,65.202844,93.97874111 +41.79184274,66.41572564,106.6605182 +29.8507202,67.92137181,17.83875366 +29.86457591,67.92137181,17.9233739 +29.95264157,67.96319532,18.35994605 +30.10308532,68.00501882,19.34443287 +30.39171769,68.13048934,20.94209159 +30.77203137,68.25595985,23.22878795 +31.30915433,68.50690088,26.27800125 +31.93419824,68.7160184,30.01344249 +32.75774948,69.05060644,34.68226725 +33.72374362,69.42701798,40.29349059 +34.83755709,69.88707654,46.67717859 +36.09360853,70.38895859,54.07618904 +37.5797499,71.01631117,62.61008908 +39.28686073,71.76913425,72.3560527 +41.15696027,72.60560435,83.16069092 +43.3071284,73.60936847,95.58168005 +45.59614638,74.7804266,108.5197436 +0.307082811,0.239648683,0.209258051 +0.350754078,0.252195734,0.282569218 +0.42406399,0.281472187,0.721807612 +0.576309494,0.340025094,1.632579256 +0.834699289,0.440401506,3.115741949 +1.196273107,0.581346717,5.218128816 +1.68252614,0.770807194,8.062453785 +2.2950711,1.005855291,11.53469762 +3.045499373,1.30405688,15.89977415 +3.962629026,1.668757842,21.19751736 +5.004813049,2.095357591,27.24995358 +6.256982852,2.600585529,34.41340569 +7.668148473,3.192388122,42.61330155 +9.277199498,3.886658302,51.93929653 +11.15409829,4.705144291,62.69074571 +13.27899707,5.696361355,74.86914471 +15.6414977,6.87160184,88.49823881 +0.374756169,0.330405688,0.240475533 +0.367949394,0.332496863,0.324197407 +0.458567963,0.368046842,0.742212045 +0.625038059,0.428690924,1.67331284 +0.866177332,0.530322041,3.179186951 +1.273864492,0.677540778,5.365449603 +1.778364701,0.87327478,8.319148892 +2.398155165,1.115851108,11.89830197 +3.151401087,1.415725638,16.34462568 +4.078932246,1.787118361,21.71293643 +5.135966959,2.21371811,27.90060309 +6.396115433,2.731074864,35.13658386 +7.860263488,3.342116269,43.49674069 +9.496896278,4.043496445,52.96448306 +11.32998745,4.855708908,63.54679799 +13.50070891,5.863655374,75.97962568 +15.79326265,7.017984107,89.11832455 +0.531669176,0.704726056,0.365983271 +0.53170849,0.704726056,0.428797156 +0.61936721,0.74153074,0.888892095 +0.785173568,0.804265997,1.819911752 +1.050661648,0.899205353,3.345806357 +1.426805521,1.043496445,5.53197156 +1.93281514,1.246340443,8.436319532 +2.558543706,1.491007946,12.05204601 +3.325939774,1.794228356,16.57545922 +4.268569218,2.176913425,21.97375282 +5.348166876,2.60895023,28.22804559 +6.586159766,3.115014638,35.37863237 +8.039420326,3.714345462,43.76709327 +9.710055625,4.43329151,53.33445379 +11.54810581,5.257214555,63.95066374 +13.69757089,6.25679632,76.30403764 +15.97509578,7.406942702,89.35681556 +0.864633208,1.481806775,0.606542869 +0.877258051,1.488080301,0.679639063 +0.969648264,1.52363028,1.108684233 +1.128656211,1.589293183,2.060442493 +1.392742367,1.683396069,3.574971978 +1.762113342,1.831033041,5.72034839 +2.253970305,2.015892932,8.669115851 +2.887572146,2.26181514,12.32986407 +3.691756169,2.584692597,16.88387913 +4.614874529,2.958176495,22.27736763 +5.706147219,3.397323296,28.56086742 +6.967373066,3.915934755,35.84622376 +8.405764952,4.52530322,44.13454621 +10.05752781,5.232120452,53.64474488 +11.93882141,6.056043496,64.51253952 +14.09165161,7.055625261,76.84751861 +16.35742367,8.201589293,89.82856462 +1.400074028,2.709326642,0.992909661 +1.400056462,2.712254287,1.055856545 +1.510089502,2.758260142,1.526314513 +1.665920117,2.827268925,2.456832706 +1.931498954,2.933082392,3.983329569 +2.292867419,3.064826432,6.146909661 +2.811224592,3.265579256,9.119004601 +3.44958051,3.51861146,12.75496654 +4.232888331,3.846925972,17.31243664 +5.188002509,4.211626934,22.82398913 +6.292673777,4.663320786,29.17585362 +7.523687578,5.177749895,36.37676035 +8.980315349,5.788373066,44.7824747 +10.64382936,6.507737348,54.28353032 +12.49329904,7.340025094,64.92447135 +14.63732079,8.331242158,77.28705855 +16.90706148,9.456294437,90.23706859 +2.173148892,4.479297365,1.557409452 +2.199181932,4.508573818,1.64145504 +2.296493099,4.542032622,2.100723547 +2.428193643,4.596403179,3.013409452 +2.706265997,4.705144291,4.557921372 +3.080144291,4.847344207,6.725910079 +3.594833542,5.018820577,9.736695525 +4.221586366,5.278126307,13.36911878 +5.008487662,5.579255542,17.95064826 +5.970144291,5.980761188,23.43821372 +7.064083229,6.407360937,29.73395692 +8.307836052,6.930154747,36.94690924 +9.769613551,7.557507319,45.3387775 +11.41687913,8.247595148,54.9069105 +13.28280468,9.084065245,65.65701798 +15.44580636,10.10037641,78.04742158 +17.73513216,11.26306985,91.07716939 +3.182951903,6.808866583,2.278620661 +3.195877875,6.800501882,2.35245253 +3.280817231,6.833960686,2.791663321 +3.448954412,6.913425345,3.743772898 +3.717987453,7.005437056,5.281686742 +4.083650355,7.114178168,7.474554998 +4.626018402,7.381848599,10.47035634 +5.243977415,7.616060226,14.15684818 +6.026009201,7.91300711,18.65162275 +6.980916353,8.318695107,24.16288917 +8.083864074,8.766206608,30.53482978 +9.328908825,9.255541614,37.85177917 +10.78314638,9.874529486,46.15240151 +12.44833668,10.55625261,55.83224885 +14.28258135,11.36344626,66.44024676 +16.44288917,12.40485153,78.83326223 +18.71985655,13.55918026,91.77567754 +4.422814304,9.64868256,3.124515266 +4.43873233,9.640317859,3.219205353 +4.515710581,9.682141363,3.679070682 +4.696199498,9.778335425,4.631239649 +4.964588875,9.874529486,6.179462986 +5.344011292,10.02091175,8.375687578 +5.863659975,10.21748223,11.37044918 +6.478771225,10.47678795,15.05418068 +7.287229193,10.79882894,19.63251987 +8.212047679,11.11668758,25.08471895 +9.30572982,11.58511083,31.38854036 +10.58831451,12.12463404,38.73983438 +12.05134003,12.73525721,47.2046813 +13.72315182,13.4713509,56.73914764 +15.55492974,14.29109159,67.372289 +17.72995358,15.29067336,79.9090138 +20.01325721,16.44500209,92.82634839 +5.953570473,13.17440402,4.210208281 +5.976352572,13.19113342,4.28758762 +6.040695943,13.20368047,4.736154747 +6.222979088,13.29569218,5.695992472 +6.462378503,13.36260979,7.202943957 +6.880385613,13.58427436,9.450060226 +7.411375575,13.81012129,12.42069845 +8.054023421,14.06106232,16.14630824 +8.850987035,14.3663739,20.72994354 +9.769487244,14.73023839,26.17188917 +10.85677875,15.18193225,32.48839858 +12.14608699,15.70054371,39.85730949 +13.61312882,16.34044333,48.19297658 +15.25258302,17.02634881,57.75993015 +17.11345504,17.8377248,68.5159013 +19.26182183,18.84567127,80.79264115 +21.4830435,19.97072355,93.57479005 +7.768445002,17.3651192,5.438828524 +7.819283145,17.42785445,5.549565872 +7.901033041,17.48640736,5.978312422 +8.047618151,17.49058971,6.911865747 +8.329079883,17.60769552,8.466693852 +8.718632371,17.77917189,10.66601673 +9.197202426,17.94228356,13.59214555 +9.862958176,18.2183187,17.32829109 +10.65138812,18.54035968,21.86955667 +11.56382727,18.89585947,27.27285069 +12.66303304,19.33918862,33.64336094 +13.92575031,19.81597658,41.00733584 +15.39631493,20.45169385,49.40290381 +17.0279151,21.14178168,58.85546006 +18.91767629,21.99498118,69.78176202 +21.06067712,23.02802175,82.02313969 +23.32708448,24.15307403,94.9318348 +9.900148473,22.26265161,6.860252614 +9.937209118,22.32538687,6.952908825 +10.03139105,22.37557507,7.400141363 +10.17719364,22.42994563,8.330888749 +10.47251401,22.56378084,9.901442074 +10.8180849,22.6432455,12.10768841 +11.35276202,22.87327478,15.11234714 +12.00894061,23.14930991,18.79026934 +12.80505521,23.48389795,23.43611794 +13.79071769,23.902133,28.96117357 +14.82658637,24.25763279,35.23450899 +16.1277729,24.8138854,42.57865621 +17.57337516,25.42450857,51.02766583 +19.24049895,26.15223756,60.61552279 +21.09433166,26.9677959,71.31722543 +23.28356587,28.05102468,83.72089628 +25.56339481,29.16771225,96.7108051 +12.38492514,27.96737767,8.464903806 +12.41785404,28.02593057,8.561164785 +12.52955123,28.07611878,9.016314513 +12.69945546,28.18485989,9.954176913 +12.95712923,28.293601,11.50631075 +13.3131949,28.34797156,13.69515349 +13.82501422,28.57800084,16.70350146 +14.47807068,28.84148892,20.37630824 +15.27356462,29.1384358,24.98175031 +16.169399,29.45629444,30.42980468 +17.31123839,29.95399414,36.85157215 +18.57025345,30.4224174,44.18471769 +20.0419381,31.07486407,52.67365914 +21.70879883,31.7816813,62.28977959 +23.56255667,32.59723965,73.09174864 +25.7331192,33.68883312,85.22739565 +28.41336094,35.34504391,99.72468465 +15.44385362,34.94772062,10.38707026 +15.47068716,34.98117942,10.48033961 +15.58651401,35.10664994,10.96235048 +15.73109829,35.13592639,11.93177123 +16.02849728,35.26139691,13.5765458 +16.40781514,35.35759097,15.83993015 +16.92351066,35.54579674,18.90779423 +17.57184944,35.76746131,22.72930113 +18.38903806,36.1145964,27.40744835 +19.38354663,36.59556671,33.01788708 +20.52229276,37.04307821,39.55858887 +21.78824341,37.48640736,47.00946424 +23.29028315,38.18904224,55.55727353 +24.99962777,38.95441238,65.37667796 +26.8428532,39.68632371,76.17605019 +29.05245839,40.76537014,88.67894479 +31.24543957,41.82350481,101.4865847 +18.67502049,42.36721037,12.30820284 +18.69357675,42.36721037,12.39138059 +18.83904308,42.53450439,12.88361815 +18.98377332,42.53450439,13.8440619 +19.2523944,42.6181514,15.44830657 +19.64907737,42.78544542,17.73307194 +20.17108323,42.95273944,20.81743078 +20.84467712,43.28732748,24.6443028 +21.67842576,43.62191552,29.36527394 +22.57997783,43.87285655,34.89356545 +23.70885153,44.3747386,41.37555793 +25.044023,44.96026767,48.96969092 +26.51869678,45.54579674,57.54790464 +28.20190715,46.25679632,67.25942242 +30.07443831,47.05144291,78.05697825 +32.29658804,48.22250105,90.54334797 +34.54247051,49.35173568,103.3278561 +22.31935634,50.69008783,14.3119816 +22.3540138,50.69008783,14.41291677 +22.46524049,50.77373484,14.8945688 +22.63506608,50.85738185,15.90354747 +22.90017942,50.94102886,17.46732162 +23.30727938,51.10832288,19.79328775 +23.85448432,51.35926391,22.91247261 +24.52487327,51.61020494,26.69457884 +25.34184023,51.94479297,31.42996989 +26.23063655,52.195734,37.02537474 +27.42153869,52.73943957,43.58242744 +28.67961941,53.19949812,51.01995316 +30.20985069,53.9523212,59.55738394 +31.86903346,54.62149728,69.34826349 +33.84594939,55.58343789,80.3947432 +35.9851079,56.5453785,92.86419699 +38.28351485,57.75826014,105.7690573 +26.58950105,60.30949394,16.44146759 +26.58806985,60.26767043,16.51933752 +26.68524885,60.35131744,16.99949184 +26.83682894,60.35131744,17.97184191 +27.11915517,60.47678795,19.59439356 +27.48050188,60.51861146,21.83502719 +28.07823254,60.895023,24.93438185 +28.70887077,61.10414053,28.72072396 +29.54454412,61.48055207,33.53031744 +30.44459348,61.68966959,39.09243246 +31.65419866,62.31702217,45.65912212 +32.91370054,62.77708072,53.10533333 +34.38992639,63.40443329,61.71364826 +36.06600376,64.11543287,71.47969552 +37.9536972,64.91007946,82.27621037 +40.22513676,66.1229611,94.87819908 +42.43139398,67.16854872,107.7740017 +30.24525429,68.50690088,17.9347821 +30.29984525,68.54872438,18.04898202 +30.38286366,68.59054789,18.51639314 +30.56144166,68.6741949,19.49568256 +30.83538687,68.75784191,21.14047093 +31.25430364,68.92513593,23.45309118 +31.76989753,69.13425345,26.53226098 +32.4255826,69.38519448,30.3766767 +33.23123881,69.67795901,35.09428607 +34.22830113,70.09619406,40.77216018 +35.34707361,70.55625261,47.31329151 +36.65001171,71.05813467,54.74757967 +38.12836805,71.68548724,63.33949561 +39.84385194,72.43831033,73.12431409 +41.69961355,73.23295692,84.0159678 +43.88894061,74.27854454,96.44836136 +46.09790548,75.40777917,109.0991447 +0.777266416,0.497699707,0.208933082 +0.793470514,0.511501464,0.303523212 +0.876968214,0.539523212,0.742465077 +1.053961522,0.607695525,1.673664157 +1.317148892,0.710999582,3.188282727 +1.675496863,0.851108323,5.332197407 +2.17687913,1.04558762,8.204720201 +2.805110414,1.290255123,11.83371016 +3.564393977,1.588456713,16.25492179 +4.481498954,1.9594312,21.55094396 +5.587562108,2.397741531,27.85537683 +6.800041824,2.899623588,34.97866416 +8.250534504,3.506064408,43.28365872 +9.913631117,4.219991635,52.85037139 +11.74788248,5.031367629,63.46584776 +13.94130991,6.039314095,76.03390841 +16.23171518,7.197825178,89.21248097 +0.813950648,0.581346717,0.240455876 +0.829752823,0.591802593,0.334535341 +0.912143455,0.624424927,0.763339189 +1.083394814,0.691342535,1.725731075 +1.354345462,0.796737767,3.283690088 +1.741856545,0.946465914,5.477906315 +2.272907988,1.145964032,8.468721874 +2.893940611,1.396905061,12.12401966 +3.684930155,1.704307821,16.71592179 +4.615015056,2.078628189,22.09622083 +5.723372647,2.527394396,28.48461648 +6.970814722,3.03973233,35.69971351 +8.447693015,3.655792555,44.13947679 +10.08829904,4.366373902,53.66348473 +11.98453827,5.202843998,64.61834086 +14.15416228,6.214972815,77.04423212 +16.40042493,7.348389795,89.8275345 +0.993474279,0.972396487,0.376124634 +1.005771644,0.982852363,0.449610623 +1.093633626,1.013383522,0.909902969 +1.25066583,1.074027604,1.851152656 +1.526673358,1.179422836,3.439932246 +1.925289,1.335424509,5.636185278 +2.43858302,1.531994981,8.638434128 +3.069355082,1.785027185,12.29285278 +3.876984107,2.095357591,16.92774153 +4.825349226,2.47804266,22.40934964 +5.906102468,2.919280636,28.69750439 +7.189630698,3.445420326,36.05086156 +8.66883187,4.070681723,44.59403179 +10.30903471,4.78460895,54.04810414 +12.21136554,5.616896696,65.01682183 +14.35372731,6.616478461,77.34299582 +16.67936219,7.787536596,90.56318402 +1.330052698,1.768297783,0.637752823 +1.375536177,1.794228356,0.721427018 +1.450705144,1.813048934,1.171296947 +1.621692597,1.886240067,2.132737348 +1.890579256,1.994981179,3.679783354 +2.268767043,2.136344626,5.940383103 +2.791930155,2.344207445,8.943186533 +3.43902844,2.599330824,12.62158929 +4.249418653,2.923462986,17.29124383 +5.192276035,3.305311585,22.74354287 +6.286280636,3.725637808,29.08186742 +7.560616897,4.253450439,36.46573358 +9.035153074,4.86825596,45.03431451 +10.69612296,5.595984944,54.54314429 +12.60287829,6.43245504,65.4910138 +14.7507959,7.440401506,77.81419908 +17.01813133,8.590547888,90.79440862 +1.878855709,3.034295274,1.045795065 +1.904148473,3.048097031,1.12935299 +1.989377248,3.097030531,1.578172731 +2.172733166,3.159765788,2.551148055 +2.433736512,3.258051025,4.109809703 +2.828558344,3.424508574,6.346302384 +3.36282936,3.612714345,9.356799665 +4.006539105,3.886658302,13.13850355 +4.790498536,4.182350481,17.70030489 +5.753131744,4.562944375,23.21033333 +6.871909243,5.031367629,29.64393726 +8.164769971,5.558343789,37.08441614 +9.596020075,6.152237558,45.5290092 +11.29715684,6.888331242,55.1726721 +13.14399122,7.695524885,65.91950188 +15.27070013,8.686741949,78.11943162 +17.60574279,9.878711836,91.39294396 +2.64031995,4.809703053,1.589073191 +2.686448348,4.843161857,1.683176077 +2.774334588,4.884985362,2.143982016 +2.934943957,4.95608532,3.105388122 +3.207611878,5.035549979,4.675129653 +3.601128816,5.194479297,6.902425345 +4.131320786,5.416143873,9.949093685 +4.756822668,5.646173149,13.63350105 +5.557639063,5.968214136,18.22596194 +6.547705981,6.382266834,23.83423714 +7.639769552,6.817231284,30.24615517 +8.904958595,7.327478043,37.60649101 +10.38106901,7.933918862,46.08370389 +12.03552112,8.649100795,55.5861079 +13.93136972,9.485570891,66.57898829 +16.10866959,10.51024676,79.01170431 +18.39460811,11.66457549,92.08296821 +3.681596821,7.164366374,2.321407361 +3.718864492,7.21873693,2.415593057 +3.804928482,7.248013384,2.864134253 +3.95722041,7.298201589,3.848472187 +4.237578001,7.3902133,5.404274362 +4.651634463,7.586783772,7.674400251 +5.158723547,7.749895441,10.71190966 +5.819866165,8.021748223,14.42388331 +6.613150146,8.34378921,19.04383187 +7.588553325,8.745294856,24.68535843 +8.706907988,9.192806357,31.18093894 +9.98076077,9.707235466,38.50885905 +11.43425345,10.30112923,46.93881221 +13.10658553,11.01631117,56.58267963 +15.03538729,11.89042242,67.51757716 +17.15927143,12.89418653,79.87140611 +19.46134463,14.06524467,92.84577959 +4.961781681,10.13801757,3.229648683 +4.999531995,10.15056462,3.325631117 +5.08797156,10.20075282,3.795939774 +5.265524049,10.26767043,4.726613133 +5.521994563,10.33877039,6.315919699 +5.938647428,10.53534086,8.562468005 +6.475745713,10.74864074,11.64652614 +7.07972982,10.93684651,15.37837516 +7.924130908,11.3258051,20.07577624 +8.869934755,11.68966959,25.58990046 +9.976465914,12.1706399,31.89658804 +11.26395818,12.67670431,39.41118319 +12.72287788,13.26223338,47.89919741 +14.43688833,14.02342116,57.67864115 +16.33610916,14.86825596,68.64960351 +18.45993977,15.88038478,80.81837599 +20.72816939,16.99289,93.80285738 +6.525412798,13.71392723,4.319985362 +6.558250105,13.75156838,4.400996236 +6.623765788,13.73902133,4.841801338 +6.808294019,13.86030949,5.822813467 +7.07077248,13.93140945,7.394494354 +7.46803555,14.09033877,9.649463404 +8.005617733,14.3245504,12.73605061 +8.653945629,14.57130908,16.43535801 +9.44570138,14.87243831,21.09388582 +10.40645504,15.2279381,26.65935048 +11.52967001,15.70472606,33.09878126 +12.80132413,16.22751987,40.46802928 +14.25997491,16.80468423,48.95764659 +15.90578628,17.51568381,58.5726675 +17.82504308,18.40652447,69.49229486 +19.96244249,19.38101213,81.78787118 +22.23766416,20.51861146,94.76793015 +8.317801338,17.8628189,5.530402342 +8.389439565,17.96319532,5.655909661 +8.456081138,17.95901297,6.095790882 +8.634336261,18.03429527,7.059244249 +8.938389795,18.20995399,8.676865747 +9.329044751,18.36051861,10.95602426 +9.883762024,18.59473024,14.01403555 +10.53413885,18.85403597,17.72335926 +11.32840736,19.15934755,22.42400293 +12.29958176,19.5775826,27.97481556 +13.37716855,19.95399414,34.40133626 +14.67736554,20.51442911,41.81432079 +16.19170974,21.15014638,50.41808741 +17.83120494,21.84023421,60.05565788 +19.73805563,22.73107486,70.90281389 +21.89540945,23.72647428,83.32634588 +24.16674906,24.89335006,96.26009954 +10.54434463,22.97783354,7.017401087 +10.54319364,22.91928064,7.08827018 +10.64406232,23.01129235,7.568744877 +10.83614596,23.10748641,8.517754078 +11.12767419,23.27059808,10.13023547 +11.52341531,23.38770389,12.43241113 +12.06763823,23.63864492,15.49286115 +12.68535968,23.82685069,19.22311292 +13.52482978,24.19907988,23.97695692 +14.48218653,24.59640318,29.49236972 +15.59946591,25.06482643,35.91629569 +16.86787871,25.52906734,43.35739481 +18.38048306,26.22333752,51.98305813 +20.03211209,26.87578419,61.54966708 +21.93658469,27.74153074,72.53127102 +24.07257549,28.74111251,84.90127394 +26.34699414,29.86198243,97.95716897 +12.96728524,28.58218319,8.594712673 +13.04834086,28.699289,8.690487662 +13.17107863,28.78711836,9.191622752 +13.3274655,28.80384776,10.15376161 +13.59969803,28.92513593,11.74371393 +13.99889753,29.0882476,14.00460686 +14.54527227,29.30991217,17.08018361 +15.14820117,29.46465914,20.87871393 +15.98466332,29.82852363,25.54691719 +16.96431995,30.26767043,31.16135466 +18.10194228,30.76118779,37.66623087 +19.34644626,31.18360519,45.00795483 +20.84216897,31.83186951,53.60933208 +22.50429695,32.5679632,63.18468674 +24.37980719,33.34588038,74.12832706 +26.56383438,34.39146801,86.45776244 +28.82241363,35.50397323,99.43732706 +15.86768925,35.16938519,10.39416604 +15.87755374,35.13592639,10.45595023 +15.99414345,35.2530322,10.93845169 +16.18743413,35.36595567,11.95164826 +16.43146382,35.41196152,13.51641489 +16.80161857,35.53743204,15.76641531 +17.37312714,35.77582601,18.84908699 +18.06113927,36.1145964,22.64748557 +18.84563697,36.38644918,27.35177499 +19.83389126,36.79213718,32.95794312 +21.0023555,37.3483898,39.47112422 +22.22634212,37.76662484,46.8130987 +23.77056838,38.49017148,55.59036721 +25.39736637,39.10079465,65.14638352 +27.31187913,39.97908825,76.00325596 +29.44530364,40.95357591,88.33591092 +31.66517566,42.07444584,101.2060995 +19.07849728,42.49268089,12.29059975 +19.19240402,42.70179841,12.40856169 +19.26633292,42.70179841,12.88164701 +19.42615517,42.74362192,13.83239523 +19.70651987,42.86909243,15.4391146 +20.12312338,43.07820995,17.71190882 +20.66506023,43.28732748,20.77520577 +21.30862484,43.53826851,24.57242995 +22.09640025,43.83103304,29.27463655 +23.05802844,44.16562108,34.89339356 +24.19765496,44.66750314,41.42497323 +25.48169762,45.16938519,48.81304099 +27.00455374,45.88038478,57.3830481 +28.6831238,46.63320786,67.03167754 +30.54833877,47.42785445,77.88267796 +32.67081723,48.38979506,90.17008532 +35.00969009,49.68632371,103.2250289 +22.84135843,51.06649937,14.35086909 +22.82868716,51.02467587,14.42462275 +22.95204057,51.10832288,14.90103388 +23.10413258,51.10832288,15.86213551 +23.41750188,51.3174404,17.49625889 +23.78202551,51.40108741,19.7930276 +24.30865328,51.61020494,22.85665328 +24.98380217,51.90296947,26.60868089 +25.80159097,52.23755751,31.33597198 +26.79938854,52.65579256,36.96266667 +27.8408532,52.94855709,43.44465119 +29.13513216,53.49226265,50.83633459 +30.67428273,54.20326223,59.47202133 +32.38487327,54.99790882,69.21718611 +34.22187578,55.75073191,79.94733124 +36.37632831,56.75449603,92.46268758 +38.65743036,57.92555416,105.3889615 +26.98805353,60.43496445,16.41712714 +27.03358887,60.51861146,16.50318402 +27.1261468,60.51861146,16.96822627 +27.31419615,60.64408197,17.9517499 +27.61466959,60.76955249,19.61213927 +27.96945002,60.8531995,21.85977959 +28.52442995,61.10414053,24.92737348 +29.10876913,61.22961104,28.71589 +29.9939427,61.68966959,33.44756336 +30.9329151,62.02425763,39.06551276 +32.09778043,62.52613969,45.66358176 +33.34475617,62.98619824,52.99621079 +34.84094814,63.61355082,61.66015224 +36.53226642,64.3663739,71.34212505 +38.41912171,65.202844,82.24703095 +40.5470987,66.1229611,94.55623672 +42.78194437,67.29401924,107.4224826 +30.67173693,68.6741949,17.94560519 +30.69440736,68.7160184,18.01270891 +30.80823463,68.75784191,18.47313676 +30.96044542,68.79966541,19.45608281 +31.22602008,68.92513593,21.06786616 +31.64823003,69.09242995,23.37004601 +32.16269218,69.25972396,26.41022334 +32.83331744,69.51066499,30.2087729 +33.62202175,69.84525303,34.89495399 +34.60914513,70.22166458,40.58576621 +35.71674655,70.68172313,47.02398118 +37.04503555,71.22542869,54.49331242 +38.51919573,71.85278126,63.05979046 +40.18745839,72.56378084,72.78642618 +42.06820368,73.40025094,83.71811543 +44.24312589,74.40401506,96.0211079 +46.51485069,75.57507319,109.097207 +1.470757005,0.892931828,0.229781263 +1.519925554,0.91300711,0.334593894 +1.589598494,0.945211209,0.752881221 +1.766452112,1.018402342,1.683782518 +2.039721037,1.117942284,3.190674613 +2.413710581,1.26432455,5.301542869 +2.91426056,1.459640318,8.176746968 +3.507803848,1.698034295,11.72371644 +4.297949812,2.011710581,16.19269511 +5.230917608,2.375575073,21.47031368 +6.296952739,2.808448348,27.65439398 +7.530030531,3.315767461,34.7631079 +8.954388959,3.915098285,43.06048808 +10.61182518,4.621497281,52.53056754 +12.46228231,5.437055625,63.12980678 +14.61290632,6.43663739,75.59666332 +16.93805144,7.590966123,88.76898453 +1.529987453,0.980761188,0.271552488 +1.555091593,1.002927645,0.355774153 +1.65106399,1.0405688,0.804902551 +1.81166834,1.106231702,1.704882058 +2.086071518,1.207862819,3.220967378 +2.465921372,1.359263906,5.427802593 +2.990949394,1.56336261,8.376726893 +3.612913844,1.803847762,11.97810581 +4.370942284,2.112086993,16.4495115 +5.328496445,2.490589711,21.86613091 +6.413714764,2.925554161,28.16783563 +7.664787118,3.441237976,35.46011794 +9.110532413,4.051024676,43.81487997 +10.77950899,4.759514847,53.33962819 +12.66841949,5.600167294,64.20810372 +14.83394103,6.60811376,76.60117608 +17.11865077,7.762442493,89.77832288 +1.688971142,1.359263906,0.407813885 +1.72048808,1.380175659,0.470295274 +1.826747386,1.426181514,0.919632371 +1.983958176,1.4797156,1.860959431 +2.257716855,1.598912589,3.431030113 +2.647939356,1.748222501,5.645322877 +3.176248013,1.95524885,8.618494772 +3.800021748,2.199916353,12.28698076 +4.60975366,2.514847344,16.87203388 +5.542604768,2.891258887,22.32420954 +6.621612714,3.326223338,28.59472898 +7.892819322,3.843998327,35.89637097 +9.343501882,4.462567963,44.30028398 +10.99732664,5.173567545,53.74218068 +12.88878252,6.005855291,64.63603388 +15.04703388,7.017984107,77.05905144 +17.35027102,8.17231284,90.06882852 +2.03415391,2.159347553,0.658964868 +2.068731911,2.179004601,0.741969469 +2.17553074,2.224173986,1.191481807 +2.354431619,2.299456294,2.133173149 +2.615668758,2.39355918,3.700958176 +3.011083229,2.553324969,5.937055625 +3.52138394,2.747804266,8.928843998 +4.155043078,2.99581765,12.59744291 +4.967279799,3.315767461,17.20325178 +5.899227102,3.69427018,22.64271685 +6.99652363,4.141781681,28.95638645 +8.261808867,4.654956085,36.28995901 +9.771423254,5.278126307,44.86107821 +11.42980343,6.005855291,54.4047156 +13.3091949,6.838143036,65.22273777 +15.44528565,7.833542451,77.53896403 +17.76897742,9.025512338,90.72520201 +2.590212882,3.449602677,1.045012129 +2.639349645,3.473860309,1.149722292 +2.710677123,3.498954412,1.579670431 +2.906612714,3.558343789,2.561790882 +3.166827687,3.675449603,4.119397323 +3.553757424,3.810539523,6.367377248 +4.087837307,4.0405688,9.378391468 +4.718105813,4.278544542,13.09186031 +5.529011711,4.592220828,17.67671435 +6.490915098,4.989544124,23.1932317 +7.584607277,5.437055625,29.58849101 +8.855952739,5.955667085,36.88687913 +10.32913593,6.566290255,45.40334295 +11.96668089,7.268925136,54.86149017 +13.85297449,8.113759933,65.65486324 +16.05476955,9.13425345,78.25665621 +18.31987495,10.28021748,91.21596236 +3.364005019,5.194479297,1.610817231 +3.407226265,5.232120452,1.682453367 +3.508494354,5.290673358,2.154607696 +3.690934755,5.361773317,3.116545797 +3.95209243,5.462149728,4.685266834 +4.349060226,5.608531995,6.925405688 +4.879131744,5.82601422,9.969141363 +5.519568381,6.081137599,13.69520744 +6.321439147,6.386449184,18.2492087 +7.27086491,6.77959013,23.73990255 +8.395254705,7.231283982,30.19908825 +9.648620243,7.733166039,37.50228775 +11.12093225,8.35215391,45.98266541 +12.77768925,9.088247595,55.48085111 +14.65184316,9.91635299,66.32413174 +16.81362024,10.90757005,78.69412756 +19.1076261,12.07444584,91.77562484 +4.392059808,7.570054371,2.32100711 +4.454618988,7.628607277,2.436391886 +4.567288582,7.699707235,2.916808867 +4.723434546,7.749895441,3.859431619 +5.001285655,7.854454203,5.457279799 +5.383081974,7.979924718,7.681098285 +5.90573944,8.201589293,10.68586742 +6.542207026,8.456712673,14.36466625 +7.346889168,8.749477206,19.05621372 +8.325231702,9.146800502,24.65970682 +9.439230029,9.619406106,30.99030322 +10.70576077,10.12547051,38.38204684 +12.18011125,10.75700544,46.82297031 +13.8177637,11.43454621,56.36472229 +15.71450021,12.26683396,67.25806023 +17.89226223,13.32496863,79.63941322 +20.18415935,14.49184442,92.66885027 +5.654411962,10.50188206,3.241345462 +5.701460477,10.52697616,3.323896696 +5.808140527,10.58134672,3.784672522 +5.970340862,10.64408197,4.746367629 +6.248529486,10.76537014,6.292812212 +6.629104559,10.88247595,8.56672271 +7.179757842,11.13759933,11.59830029 +7.800596821,11.35508156,15.25365956 +8.619997491,11.68130489,19.97905939 +9.55726767,12.05353409,25.39986156 +10.69751945,12.54286909,31.84467545 +11.95083438,13.0238394,39.2771238 +13.46792472,13.69301547,47.86928147 +15.10770933,14.40401506,57.36412045 +17.01889837,15.26976161,68.23643287 +19.16154329,16.24843162,80.65025094 +21.44956964,17.41948975,93.69935592 +7.226355082,14.09870347,4.32760435 +7.271318277,14.11961522,4.403029276 +7.371907152,14.17816813,4.882005437 +7.556296529,14.25763279,5.854677123 +7.814982434,14.3496445,7.403979088 +8.211164785,14.51275617,9.641726474 +8.748788373,14.73442074,12.68375408 +9.398322041,15.00627353,16.43991593 +10.19128356,15.30322041,21.06229653 +11.1289519,15.62107905,26.6006491 +12.23685947,16.07695525,32.93172898 +13.53039523,16.67503137,40.3021054 +14.98839063,17.27310749,48.75682978 +16.63313467,17.98828942,58.19740694 +18.55955876,18.85821832,69.24635383 +20.71983061,19.82852363,81.54846633 +22.99835006,20.98703471,94.72601464 +9.082421999,18.37306566,5.595538687 +9.134396069,18.41488917,5.654626098 +9.244289419,18.48180678,6.135770389 +9.430201589,18.54454203,7.12090757 +9.67808532,18.62818904,8.647086156 +10.06291593,18.77457131,10.90546633 +10.61047846,19.02132999,13.92516437 +11.24781598,19.23044751,17.60987704 +12.06366708,19.56503555,22.299179 +13.00723254,19.93308239,27.81275575 +14.09066876,20.36386449,34.17999498 +15.38459515,20.86574655,41.60692137 +16.84376872,21.50982852,50.01874655 +18.53170389,22.25010456,59.71550188 +20.40906399,23.0656629,70.54239063 +22.57889795,24.09452112,82.86701715 +24.85067545,25.2446675,95.82759055 +11.20606859,23.27478043,6.992387704 +11.27661104,23.34588038,7.096380176 +11.40935383,23.43370974,7.570890841 +11.52325972,23.44207445,8.502261815 +11.77298034,23.50062735,10.05939272 +12.20624132,23.72229193,12.33655709 +12.7416215,23.92304475,15.34195274 +13.38279925,24.18653283,19.11342618 +14.20868549,24.55876202,23.77078043 +15.15675408,24.91426182,29.32804182 +16.27191677,25.36595567,35.62668967 +17.54527938,25.85529067,43.07197407 +19.02280636,26.53283145,51.59863321 +20.6777018,27.21037223,61.17153409 +22.56501506,28.04684233,72.02409494 +24.71164157,29.02132999,84.39806106 +26.92823379,30.13801757,97.25027478 +13.67247302,28.95859473,8.595882058 +13.70506524,28.97114178,8.672856964 +13.837844,29.05478879,9.148901715 +14.01375324,29.1300711,10.12015642 +14.29223839,29.24717691,11.6856169 +14.71361397,29.45629444,13.96369051 +15.22006023,29.63613551,16.98882811 +15.88217315,29.90798829,20.74596403 +16.66054036,30.18820577,25.33730322 +17.62783522,30.58971142,30.86650565 +18.73298829,31.03304057,37.28317315 +19.99257131,31.54746968,44.67060142 +21.47459598,32.1371811,53.12080719 +23.16874529,32.88582183,62.88149728 +25.03817189,33.69301547,73.60587286 +27.21476328,34.71769134,86.05429444 +29.47241489,35.85947302,98.85983856 +16.53794019,35.47051443,10.35180259 +16.59889168,35.54579674,10.46901046 +16.69982978,35.60016729,10.93298202 +16.87134337,35.62944375,11.89365328 +17.12292974,35.6838143,13.45846382 +17.52547386,35.90129653,15.70724927 +18.07923547,36.14387286,18.76532664 +18.71424718,36.36553743,22.50830489 +19.49112171,36.65830197,27.14596821 +20.47102217,37.06817231,32.76085989 +21.64153241,37.59933082,39.26406399 +22.91451276,38.12630698,46.53905312 +24.3794036,38.7327478,55.11967963 +25.99944333,39.33082392,64.73198118 +27.89785864,40.20911752,75.54832037 +30.02294145,41.15432873,87.84254705 +32.3024542,42.40903388,100.7499678 +19.73216855,42.78544542,12.28211543 +19.83764074,42.95273944,12.38067252 +19.91765747,42.99456294,12.84912422 +20.1062179,43.03638645,13.80426934 +20.35763864,43.12003346,15.36678461 +20.76516897,43.28732748,17.6679632 +21.29513467,43.496445,20.69671644 +21.93675575,43.74738603,24.40520368 +22.78926809,44.16562108,29.1618051 +23.72658553,44.50020912,34.6638624 +24.84755793,44.91844417,41.06164199 +26.12932873,45.46214973,48.48815642 +27.62910749,46.13132581,56.99729276 +29.29545462,46.88414889,66.58577039 +31.2037478,47.72061899,77.48539691 +33.31997281,48.6825596,89.83848264 +35.5822363,49.76997072,102.8140339 +23.42186031,51.19196989,14.30743078 +23.48869134,51.2756169,14.41067754 +23.58070933,51.3174404,14.86473358 +23.76935132,51.35926391,15.8371376 +23.99830573,51.40108741,17.36560811 +24.42225889,51.61020494,19.66604308 +24.94967587,51.81932246,22.71136763 +25.68546717,52.23755751,26.48944291 +26.43233208,52.44667503,31.11821372 +27.37589502,52.82308657,36.69211543 +28.48691593,53.24132162,43.10487286 +29.74333292,53.70138018,50.47394061 +31.21012296,54.32873275,58.95245462 +32.89549435,55.08155583,68.59360309 +34.76741489,55.87620243,79.45136721 +36.90860811,56.83814304,91.81688917 +39.16377708,58.00920117,104.598156 +27.56925805,60.56043496,16.33888582 +27.65977624,60.68590548,16.46589921 +27.72150481,60.64408197,16.91927771 +27.90855123,60.72772898,17.88490757 +28.21217733,60.8531995,19.48474739 +28.59500502,61.02049352,21.73576704 +29.1439611,61.27143455,24.77812673 +29.78151485,61.48055207,28.58306357 +30.65569427,61.94061062,33.24808867 +31.62316729,62.31702217,38.81869887 +32.6967775,62.69343371,45.2410895 +33.94350397,63.15349226,52.6978143 +35.43558511,63.78084483,61.1981698 +37.08981389,64.45002091,70.97092765 +39.0496926,65.41196152,81.84413174 +41.1769427,66.41572564,94.15619448 +43.39020619,67.50313676,106.9289766 +31.30276077,68.92513593,17.8957294 +31.40207486,69.00878294,17.99817273 +31.48507737,69.05060644,18.45553869 +31.6328235,69.09242995,19.41460059 +31.91427185,69.17607696,20.99944458 +32.34107821,69.34337097,23.28107779 +32.85782141,69.5524885,26.34290841 +33.50084316,69.80342953,30.11206817 +34.31693308,70.13801757,34.81831702 +35.29376579,70.51442911,40.3963028 +36.389266,70.97448766,46.82805102 +37.67417357,71.47636972,54.22401631 +39.15047595,72.10372229,62.82528565 +40.8291192,72.81472187,72.53545295 +42.70212714,73.65119197,83.18933082 +44.88264701,74.69677959,95.68506775 +47.1394701,75.82601422,108.56433 +2.491072355,1.47553325,0.261283563 +2.56870389,1.509828524,0.355618988 +2.661081138,1.557925554,0.783965705 +2.82226767,1.621915517,1.683189042 +3.10316353,1.730656629,3.178479297 +3.487403597,1.875784191,5.288624843 +3.984460895,2.068172313,8.142097867 +4.595218737,2.307820995,11.66350063 +5.350880803,2.60560435,16.12488624 +6.255975324,2.973651192,21.33205061 +7.330088666,3.406942702,27.50026014 +8.560652028,3.91384358,34.51042158 +9.954142618,4.500209118,42.65490088 +11.61408281,5.207026349,52.14612756 +13.50595232,6.039314095,62.95902426 +15.6561514,7.038895859,75.33971393 +17.94717357,8.189042242,88.39584358 +2.557044751,1.575909661,0.282595148 +2.593339607,1.597657884,0.376349226 +2.700055625,1.636553743,0.826020912 +2.877444584,1.706398996,1.766729402 +3.151515684,1.817231284,3.272664575 +3.541667921,1.961522376,5.424511083 +4.041148892,2.158092848,8.352969051 +4.637294437,2.395650355,11.98015307 +5.425030531,2.705144291,16.43970974 +6.37683187,3.086574655,21.87237683 +7.465033877,3.529067336,28.13081389 +8.703306985,4.034295274,35.34696612 +10.16150188,4.650773735,43.688023 +11.81684149,5.353408616,53.08445588 +13.65955667,6.17314931,63.81430364 +15.84281305,7.176913425,76.24601924 +18.1224793,8.331242158,89.41890924 +2.684330406,1.925135926,0.418311167 +2.761143455,1.95859473,0.501788791 +2.854956504,2.011710581,0.940811376 +3.030045588,2.065244668,1.860737348 +3.307392304,2.188624007,3.397214136 +3.708588457,2.343370974,5.606602677 +4.218622752,2.535759097,8.530483061 +4.851569636,2.782517775,12.18441531 +5.624053534,3.092848181,16.69680552 +6.555058971,3.470514429,22.13860142 +7.63959473,3.905478879,28.30675157 +8.907158929,4.429109159,35.60416478 +10.37532413,5.048097031,43.96595567 +12.00678795,5.750731911,53.41490464 +13.88605019,6.570472606,64.21451568 +16.03898202,7.578419072,76.62623714 +18.31372522,8.736930155,89.59727687 +3.03055458,2.720618988,0.679029276 +3.096683814,2.754077792,0.763258051 +3.212137181,2.811794228,1.20247386 +3.378285655,2.877457131,2.133345044 +3.656107068,2.979088248,3.669503137 +4.038833961,3.12839816,5.894973233 +4.542995399,3.316603931,8.848732748 +5.177914262,3.572145546,12.46220619 +5.985496027,3.895023003,17.09332455 +6.930669176,4.274362192,22.5044496 +8.023397742,4.717691343,28.78788415 +9.303584274,5.244667503,36.12486449 +10.7535688,5.859473024,44.48678126 +12.40158093,6.562107905,54.0297248 +14.27860309,7.402760351,64.69857047 +16.44218361,8.414889168,77.14158386 +18.75164868,9.577582601,90.3520895 +3.589083229,3.980761188,1.076465496 +3.632987871,4.026767043,1.149624007 +3.749831033,4.062317022,1.600078628 +3.926773317,4.131325805,2.540479297 +4.20458762,4.228356336,4.076986198 +4.582276035,4.387285655,6.264069009 +5.115991635,4.60895023,9.265376412 +5.765177332,4.864073609,12.95985487 +6.535687578,5.156838143,17.45862275 +7.475353827,5.537432037,22.87465454 +8.577094521,5.980761188,29.22516897 +9.82378921,6.470096194,36.43713509 +11.28539063,7.101631117,44.90737307 +12.968555,7.8293601,54.55684985 +14.81605144,8.657465496,65.13923128 +16.99527687,9.665411962,77.60481263 +19.26982978,10.81137599,90.58147261 +4.35805688,5.74236721,1.621084483 +4.417816395,5.800920117,1.714857382 +4.545650774,5.880384776,2.165794647 +4.70195734,5.90966123,3.096711836 +4.994593057,6.026767043,4.665175659 +5.361321623,6.164784609,6.859770807 +5.90652614,6.390631535,9.808105395 +6.529023839,6.624843162,13.46261815 +7.326100795,6.951066499,18.05337474 +8.24330573,7.30656629,23.48093099 +9.375998745,7.774989544,29.79943162 +10.61051276,8.276871602,37.0752363 +12.09049728,8.900041824,45.47728607 +13.72780594,9.598494354,55.02875575 +15.62484107,10.43496445,65.95928147 +17.76717859,11.44709327,78.27017189 +20.0416261,12.59723965,91.22779757 +5.349215809,8.071936428,2.353591803 +5.441886658,8.17649519,2.458092848 +5.55258762,8.201589293,2.885282309 +5.713233375,8.26432455,3.837325805 +5.993514847,8.360518611,5.387451276 +6.371279381,8.515265579,7.587103722 +6.911127143,8.707653701,10.56965119 +7.549934755,8.987871184,14.25311962 +8.358275617,9.289000418,18.85174362 +9.318209118,9.669594312,24.39305897 +10.42767796,10.15056462,30.73907068 +11.68444166,10.66499373,37.97292723 +13.16124718,11.28816395,46.50070807 +14.81118193,11.96988708,56.05551945 +16.66625805,12.79799247,66.7612568 +18.78534379,13.77666248,78.98991677 +21.10169552,14.98117942,91.96139356 +6.648706399,11.02885822,3.250060226 +6.707481389,11.06649937,3.345292765 +6.815429109,11.15014638,3.795053534 +7.01724174,11.21288164,4.747092848 +7.282673777,11.32998745,6.293884149 +7.682287327,11.48055207,8.501141363 +8.222559598,11.7231284,11.53424885 +8.864556253,11.94897532,15.17735801 +9.666589293,12.29192806,19.77977834 +10.58274195,12.61396905,25.28126391 +11.69401087,13.0823923,31.66187286 +12.96638561,13.62191552,38.96470933 +14.41090297,14.19071518,47.32516186 +16.07908448,14.92680887,56.95408825 +17.95085864,15.72982016,67.73660142 +20.11037892,16.72940192,80.14904391 +22.37800167,17.88373066,93.09942116 +8.198739858,14.60476788,4.317695525 +8.256669176,14.64240903,4.41375366 +8.361508574,14.66750314,4.86127729 +8.540625261,14.7469678,5.781927645 +8.833964868,14.87662066,7.373034714 +9.19668967,15.01045588,9.554563781 +9.703366792,15.15683814,12.51794103 +10.34174822,15.40777917,16.18781389 +11.15385278,15.77582601,20.81797867 +12.13365872,16.19824341,26.2996102 +13.24190339,16.65411962,32.71344918 +14.51459724,17.13927227,40.05856671 +15.95847093,17.74989544,48.4670757 +17.60808741,18.47344207,57.97876621 +19.49401255,19.26808867,68.8207499 +21.66898578,20.32622334,81.194023 +23.93866458,21.48055207,94.24627143 +10.0602455,18.85821832,5.569865328 +10.08354245,18.81639481,5.644572982 +10.21140025,18.94186533,6.107094521 +10.3936537,19.00460059,7.057914262 +10.69078294,19.14261815,8.63649059 +11.08561104,19.31827687,10.88330364 +11.58042242,19.49393559,13.86325303 +12.22303513,19.72814722,17.55483312 +13.02346633,20.05437056,22.15314806 +13.97152112,20.42659975,27.6699427 +15.09302049,20.92011711,34.02408072 +16.3500665,21.37599331,41.29794479 +17.81561815,22.00752823,49.74758302 +19.49820577,22.73943957,59.36842953 +21.34373484,23.57590966,70.14092012 +23.51272104,24.58385613,82.52965077 +25.81378252,25.75491426,95.60224174 +12.19330071,23.79757424,7.00383898 +12.2741054,23.83103304,7.098329987 +12.38049979,23.9104977,7.549299038 +12.54554872,23.94813885,8.50469427 +12.8302844,24.08615642,10.08093768 +13.23040903,24.23253869,12.27543204 +13.77093183,24.47511501,15.27486951 +14.38634044,24.64240903,18.980688 +15.16271853,24.89335006,23.62607528 +16.14399164,25.37013802,29.07612631 +17.22836136,25.77582601,35.48492974 +18.52225554,26.34880803,42.870555 +20.0009243,26.9761606,51.40424467 +21.67034003,27.72480134,60.88648683 +23.5232752,28.54454203,71.60870807 +25.69478837,29.5524885,84.01986951 +27.98287537,30.72354663,97.01353032 +14.63101631,29.39355918,8.586054789 +14.72163363,29.48557089,8.672226683 +14.83704182,29.51902969,9.110745713 +15.0068854,29.63613551,10.08668465 +15.31551066,29.79088248,11.65976997 +15.70255123,29.91217064,13.86463906 +16.22737056,30.13383522,16.87874195 +16.81851652,30.27603513,20.53116897 +17.68103179,30.68590548,25.27334463 +18.64585989,31.11668758,30.74634672 +19.75575366,31.53492263,37.14152405 +21.00587202,32.04516939,44.46925512 +22.49211711,32.70598076,52.88511711 +24.18229486,33.42952739,62.63827645 +26.06982811,34.28690924,73.47194856 +28.13891803,35.10664994,85.63759557 +30.4134931,36.31116688,98.47628105 +17.45140067,35.85110832,10.34227771 +17.55669009,35.96403179,10.4380757 +17.64064157,35.99749059,10.88506315 +17.81327854,36.06022585,11.83390422 +18.14007068,36.21915517,13.40345922 +18.5249013,36.40736094,15.66568423 +19.09282936,36.63739021,18.70576202 +19.7034701,36.82559598,22.41111836 +20.50465454,37.18109578,27.00922877 +21.45190882,37.51568381,32.51176286 +22.58441363,38.03847762,38.82410874 +23.85004642,38.54454203,46.21217984 +25.33409452,39.1635299,54.7216445 +26.96531744,39.84525303,64.21623965 +28.88540652,40.69427018,75.13678921 +31.03446801,41.71058135,87.55695441 +33.28575868,42.86909243,100.3337959 +20.69323254,43.24550397,12.25136888 +20.79021497,43.37097449,12.35782016 +20.89274655,43.41279799,12.8179197 +21.14311501,43.62191552,13.80470222 +21.3976445,43.66373902,15.35065872 +21.79071309,43.83103304,17.58067043 +22.32446006,44.04015056,20.60251108 +22.98200711,44.3329151,24.31987537 +23.8096788,44.66750314,28.94376286 +24.79456002,45.12756169,34.56401338 +25.89154747,45.50397323,40.93223379 +27.12792514,46.00585529,48.18967754 +28.64689962,46.67503137,56.75229486 +30.26806817,47.34420744,66.24736428 +32.16933919,48.22250105,77.14654956 +34.32861522,49.22626516,89.47241363 +36.58206023,50.3973233,102.270798 +24.39826391,51.65202844,14.31364826 +24.52115767,51.81932246,14.41139816 +24.65502258,51.94479297,14.8844977 +24.78133208,51.90296947,15.8178716 +25.05367712,51.98661648,17.394977 +25.47984944,52.195734,19.65004433 +25.98387537,52.32120452,22.68161062 +26.65541029,52.65579256,26.33846131 +27.44903095,52.94855709,31.00270013 +28.37983772,53.28314513,36.58634086 +29.48088457,53.70138018,42.96615015 +30.75557005,54.24508574,50.30761522 +32.26073107,54.87243831,58.84298996 +33.95992555,55.6670849,68.47320201 +35.84911041,56.503555,79.33847679 +37.9518394,57.50731911,91.49571518 +40.26586198,58.72020075,104.4796366 +28.62369176,61.18778754,16.39887955 +28.71898829,61.27143455,16.49451736 +28.82949603,61.35508156,16.94844417 +28.96782225,61.35508156,17.88711627 +29.18524592,61.27143455,19.42752823 +29.58462652,61.48055207,21.68111167 +30.10502468,61.68966959,24.71081932 +30.80586658,62.02425763,28.50058302 +31.58850063,62.27519866,33.15077875 +32.60223965,62.77708072,38.7310849 +33.75117399,63.32078628,45.15801798 +35.00002217,63.78084483,52.53786324 +36.49520912,64.45002091,61.1116491 +38.18153199,65.202844,70.72201673 +40.08046257,66.0811376,81.56890422 +42.27249059,67.16854872,93.79208867 +44.51532371,68.29778335,106.5822781 +32.29719992,69.42701798,17.89504099 +32.3500987,69.46884149,17.99624007 +32.47925554,69.51066499,18.43742702 +32.65579256,69.594312,19.41827311 +32.95551987,69.71978252,20.98518444 +33.36209661,69.88707654,23.26617189 +33.90154203,70.09619406,26.2925872 +34.55135132,70.30531159,30.26790255 +35.34808197,70.63989962,34.67290966 +36.2900138,71.01631117,40.21405563 +37.45671936,71.51819322,46.77028189 +38.71408825,72.02007528,54.14696152 +40.20362735,72.64742785,62.71063614 +41.86285947,73.35842744,72.25233292 +43.73276495,74.19489753,83.1425207 +45.89457507,75.19866165,95.49277039 +48.09448181,76.32789628,108.1428147 +3.897551234,2.270179841,0.292655374 +3.98706399,2.320368047,0.396896278 +4.113674195,2.374738603,0.836505646 +4.277347553,2.441656211,1.756026349 +4.574371393,2.56168967,3.281546215 +4.958462986,2.712254287,5.457328733 +5.469029276,2.907988289,8.383721874 +6.098171058,3.161856964,12.01760979 +6.875149728,3.468423254,16.48104601 +7.841776244,3.850271853,21.93478001 +8.894894187,4.282726893,28.002445 +10.16576579,4.801338352,35.30869051 +11.62278001,5.407779172,43.6628097 +13.27427018,6.118778754,53.10432999 +15.15004684,6.95524885,63.97451652 +17.28330949,7.946465914,76.25765621 +19.62327353,9.113341698,89.61847177 +3.955429946,2.371392723,0.334393141 +4.04331033,2.421580928,0.418510665 +4.170419072,2.475951485,0.867897951 +4.361540778,2.548306148,1.820218737 +4.653010874,2.668339607,3.377685905 +5.048664994,2.820995399,5.61502133 +5.577578837,3.031367629,8.595183187 +6.23445964,3.284399833,12.33343496 +7.044293601,3.602258469,16.97812923 +7.998005855,3.990380594,22.50064199 +9.10872271,4.43747386,28.95834253 +10.36865914,4.96026767,36.17956378 +11.87402802,5.591802593,44.73442074 +13.53248683,6.302802175,54.31532455 +15.40065788,7.13090757,65.07172146 +17.60324299,8.155583438,77.6072501 +19.89696278,9.330823923,90.70568298 +4.131717273,2.760351317,0.449291092 +4.233584693,2.816813049,0.554388959 +4.36976537,2.871183605,0.993016311 +4.530756587,2.937264743,1.955349645 +4.833736512,3.061480552,3.523956922 +5.235855709,3.213299875,5.794194898 +5.759393559,3.418235048,8.80361857 +6.423721455,3.681723128,12.59321832 +7.238017148,3.999581765,17.26975491 +8.216566708,4.395650355,22.86518695 +9.349961522,4.855708908,29.34328858 +10.63642242,5.386867419,36.78913593 +12.12598703,6.005855291,45.355 +13.79931828,6.733584274,54.95571016 +15.69115684,7.578419072,65.78352739 +17.86992012,8.594730238,78.22146675 +20.14435843,9.757423672,91.15806483 +4.503080301,3.600167294,0.731518611 +4.620855709,3.644081974,0.80445504 +4.729640318,3.685069009,1.275190715 +4.890194479,3.754077792,2.22765872 +5.208261815,3.888749477,3.8267156 +5.595429109,4.04140527,6.076249686 +6.159225429,4.26181514,9.20057591 +6.796567127,4.504391468,12.9292271 +7.626546215,4.826432455,17.65577039 +8.597276453,5.223755751,23.33228022 +9.731343789,5.679631953,29.80902384 +11.04266876,6.227519866,37.26150899 +12.51617524,6.854872438,45.85133501 +14.20120703,7.590966123,55.43026934 +16.07498118,8.423253869,66.26958678 +18.26997783,9.443747386,78.75467796 +20.52831535,10.58971142,91.73245379 +5.086433292,4.901714764,1.139468005 +5.150719783,4.939355918,1.212798411 +5.277495609,4.997908825,1.672740276 +5.495755751,5.081555834,2.655906734 +5.786333333,5.211208699,4.257752823 +6.173015475,5.365955667,6.516061062 +6.732539105,5.591802593,9.612898787 +7.399806775,5.855290673,13.42048641 +8.239986616,6.185696361,18.18209954 +9.214622752,6.562107905,23.75404015 +10.32534546,7.013801757,30.30896278 +11.60837223,7.549142618,37.774179 +13.10947051,8.17231284,46.25799247 +14.7882522,8.900041824,55.98978879 +16.6724931,9.73651192,66.94202008 +18.89695065,10.79046424,79.41738059 +21.1298189,11.92388122,92.19715307 +5.878956504,6.741948975,1.71451652 +5.980583438,6.808866583,1.818716855 +6.097099122,6.86741949,2.259199916 +6.303003764,6.942701798,3.241356336 +6.594245504,7.068172313,4.850343371 +6.996621916,7.21873693,7.141851108 +7.513439983,7.415307403,10.23347637 +8.222328733,7.695524885,14.0141765 +9.007160184,7.984107068,18.77982183 +9.984093266,8.385612714,24.37041991 +11.15371936,8.874947721,31.0648716 +12.41161522,9.381012129,38.45793225 +13.96229737,10.05855291,47.2153601 +15.62542953,10.76955249,56.89622041 +17.56543287,11.65202844,67.88277583 +19.71355542,12.6432455,80.22775366 +21.95866792,13.79339189,93.03778043 +6.928890422,9.159347553,2.467976579 +7.038673358,9.259723965,2.572040569 +7.158920535,9.309912171,3.032449603 +7.348956504,9.39355918,3.993818068 +7.653902133,9.493935592,5.624855291 +8.071619824,9.665411962,7.927896278 +8.596058135,9.866164785,11.00660853 +9.271989544,10.14638227,14.87153074 +10.11155834,10.48933501,19.58812965 +11.08788248,10.86574655,25.30929653 +12.25971435,11.35508156,31.88413676 +13.58220368,11.90715182,39.43513634 +15.09478921,12.55123379,48.05502551 +16.75784191,13.26223338,57.80928482 +18.67739272,14.10706817,68.77830489 +20.82391008,15.12337934,81.10673024 +23.14745462,16.34880803,94.07243036 +8.311152238,12.27101631,3.431562108 +8.428717273,12.37557507,3.513992054 +8.506576746,12.38812212,3.971061899 +8.714731911,12.48849854,4.967135508 +9.032271435,12.6265161,6.620083647 +9.440267252,12.75198662,8.932926809 +9.982491008,12.94855709,12.04614555 +10.66341113,13.24968632,15.87575031 +11.48908741,13.58009201,20.68584776 +12.51292263,14.01087411,26.40734839 +13.64070054,14.44165621,33.05928649 +14.96555583,14.99372647,40.46686366 +16.4725391,15.6419908,49.31176286 +18.17830991,16.35299038,59.07482685 +20.04805646,17.19782518,69.90567712 +22.29426851,18.28105395,82.52941782 +24.50288038,19.41028858,95.22868465 +9.894822668,15.95566708,4.529683814 +10.01828189,16.0895023,4.632571727 +10.12831075,16.11877875,5.100204935 +10.33854789,16.18987871,6.105878294 +10.63965036,16.30280217,7.736982016 +11.04922543,16.47427854,10.04611669 +11.58503806,16.67084902,13.19326516 +12.26579506,16.95524885,17.11743371 +13.09090632,17.26474279,21.88260435 +14.11678837,17.70388959,27.56841865 +15.25447762,18.14721874,34.18571058 +16.58078294,18.6909243,41.74075408 +18.08685236,19.32664157,50.51481138 +19.76179799,20.0418235,60.20547762 +21.68704601,20.92429946,71.23141531 +23.87386324,21.94479297,83.64914889 +26.09257633,23.0656629,96.36644793 +11.79376035,20.32622334,5.802074864 +11.90448766,20.3973233,5.902578001 +12.05604141,20.48515266,6.374369302 +12.25039398,20.61062317,7.409837307 +12.54751234,20.72772898,9.04351903 +12.95548641,20.9033877,11.37676244 +13.53262903,21.14596403,14.5667821 +14.21238519,21.39690506,18.40965747 +15.01908365,21.70221665,23.1634036 +16.00606985,22.05771644,28.87920744 +17.18770013,22.58051025,35.55036972 +18.46626767,23.04475115,43.11898913 +19.95853367,23.68883312,51.75671351 +21.70843496,24.45838561,61.67438603 +23.64123045,25.33249686,72.70012923 +25.83263614,26.38226683,85.19273651 +28.05279967,27.51568381,97.89322208 +14.0086102,25.43705563,7.296443329 +14.12665496,25.52488499,7.390268089 +14.24917357,25.57507319,7.863750732 +14.43879172,25.6336261,8.856053116 +14.75538478,25.79255542,10.52642702 +15.19840778,26.01421999,12.89348724 +15.71798202,26.17733166,16.01913718 +16.37519657,26.45754914,19.90747051 +17.23502008,26.80468423,24.70788289 +18.20304893,27.12254287,30.52044542 +19.37281054,27.63697198,37.14664868 +20.68113551,28.15140109,44.66265119 +22.21630615,28.84148892,53.44035299 +23.90867963,29.5273944,63.1347683 +25.81135341,30.4391468,74.10987118 +27.97981598,31.42618151,86.62644458 +30.25709076,32.6432455,99.42311209 +16.52829235,31.24215809,8.930381012 +16.62592806,31.28816395,9.004525303 +16.79095107,31.45127562,9.49831995 +17.01102593,31.58092848,10.51515475 +17.30534463,31.69385194,12.15043078 +17.68076955,31.76913425,14.47189544 +18.28311083,32.07026349,17.6641514 +18.95230322,32.31283982,21.54432037 +19.76362401,32.5930573,26.35149854 +20.81267545,33.07820995,32.18304099 +21.94187871,33.52990381,38.73980468 +23.23792263,34.04433292,46.227422 +24.78321539,34.67586784,55.17188499 +26.5366491,35.42032622,65.13425596 +28.45327436,36.25679632,76.14772355 +30.64020828,37.30656629,88.54050021 +32.91215475,38.46089502,101.4849055 +19.47724509,37.89209536,10.73291552 +19.65058427,38.11375993,10.87199624 +19.76686407,38.13467169,11.35867461 +19.95544793,38.19740694,12.36109536 +20.31965077,38.46089502,14.07585696 +20.68746382,38.50271853,16.39426725 +21.25131451,38.7327478,19.54930071 +21.93131744,39.01714764,23.46769176 +22.72513133,39.26808867,28.25750063 +23.75580427,39.71978252,34.04413467 +24.87631242,40.12547051,40.67498954 +26.21025429,40.71518193,48.28447302 +27.72990255,41.3425345,57.08726558 +29.42859138,42.07444584,66.85423296 +31.4197637,43.03638645,77.99296947 +33.62469427,44.08197407,90.41680259 +35.88142995,45.2530322,103.3458975 +22.81343413,45.54579674,12.7119632 +22.91574571,45.58762024,12.78696989 +23.0066834,45.58762024,13.28001422 +23.23124299,45.71309076,14.32176997 +23.54656294,45.83856127,15.95943204 +23.92185655,45.92220828,18.2983693 +24.49176412,46.17314931,21.47866918 +25.2244747,46.54956085,25.46757884 +26.0872041,46.9259724,30.30248264 +27.10573609,47.30238394,36.13729695 +28.15454287,47.59514847,42.64620033 +29.50986533,48.22250105,50.34864575 +31.03320703,48.84985362,59.09234086 +32.78353283,49.64450021,68.92715056 +34.6716307,50.48097031,79.87181974 +36.83416604,51.48473442,92.32929026 +39.13533417,52.61396905,105.3067604 +26.43994856,53.74320368,14.68569803 +26.56772146,53.86867419,14.7884128 +26.69795692,53.9523212,15.28201422 +26.90611836,54.03596821,16.33238352 +27.19993015,54.16143873,17.98096194 +27.62998285,54.32873275,20.37455374 +28.20410498,54.57967378,23.52645462 +28.88784149,54.87243831,27.4751514 +29.74582769,55.16520284,32.33700962 +30.7469611,55.58343789,38.10084776 +31.88154956,56.00167294,44.79072438 +33.15802969,56.503555,52.3428256 +34.6729724,57.13090757,61.07518737 +36.41837767,57.92555416,70.96872271 +38.34877792,58.80384776,81.96357215 +40.56395609,59.89125889,94.37646633 +42.82566541,61.10414053,107.1380372 +30.70581347,63.36260979,16.78288875 +30.76183271,63.32078628,16.85078377 +30.88733584,63.40443329,17.3357545 +31.07776537,63.4880803,18.36208072 +31.33988749,63.52990381,20.01249394 +31.82280636,63.82266834,22.39164074 +32.39349519,64.11543287,25.59244835 +33.05038519,64.3245504,29.49794479 +33.88954998,64.61731493,34.34123338 +34.87697616,65.03554998,40.099422 +36.04705102,65.49560853,46.73809327 +37.34130782,65.99749059,54.28597031 +38.8781468,66.70849017,63.08211209 +40.66833668,67.54496027,73.01815015 +42.53753534,68.29778335,84.02283647 +44.74017984,69.38519448,96.51577457 +47.0251468,70.63989962,109.3998833 +34.26553367,71.39272271,18.22292137 +34.3722363,71.47636972,18.32854789 +34.50450105,71.51819322,18.81269302 +34.69081389,71.60184023,19.85576035 +34.99800293,71.72731075,21.51947553 +35.41586742,71.89460477,23.90800711 +35.99104266,72.10372229,27.0574793 +36.67453618,72.39648683,31.01505855 +37.49819155,72.68925136,35.83355207 +38.50828398,73.10748641,41.68153827 +39.6580092,73.56754496,48.24842493 +41.02121372,74.15307403,55.96135508 +42.52363112,74.7804266,64.7320343 +44.27341656,75.53324969,74.71625345 +46.15912463,76.36971978,85.67649854 +48.37057089,77.4153074,98.15195023 +50.57174529,78.54454203,110.7876282 +5.733747804,3.317858637,0.334132162 +5.865670849,3.379757424,0.438690506 +6.006513174,3.449602677,0.899941447 +6.195427436,3.524884985,1.840477624 +6.509711,3.644081974,3.408104977 +6.902859473,3.800083647,5.62745504 +7.422231702,4.00167294,8.614517775 +8.054249268,4.253450439,12.29293936 +8.862547888,4.575491426,16.92354956 +9.834949394,4.96026767,22.41609327 +10.89469469,5.39104977,28.75226558 +12.19948055,5.926390632,36.04588959 +13.65029653,6.52446675,44.48793977 +15.29871895,7.235466332,54.11270389 +17.21282183,8.101212882,64.89991719 +19.35978377,9.092429946,77.3967959 +21.72585362,10.28021748,90.66955542 +5.760855291,3.388122125,0.37624634 +5.861204935,3.439146801,0.469951485 +6.034355918,3.519866165,0.940309912 +6.272543706,3.628607277,1.933836888 +6.515895441,3.720618988,3.513001255 +6.933399833,3.881639481,5.815806775 +7.489793392,4.105395232,8.829663321 +8.160329151,4.374738603,12.53506775 +8.954150146,4.684232539,17.28064408 +9.958485153,5.081555834,22.8537386 +11.06190757,5.533249686,29.32392723 +12.32399038,6.051861146,36.69112923 +13.85483187,6.700125471,45.32631577 +15.51630949,7.419489753,54.91823798 +17.44453283,8.268506901,65.95555123 +19.61150523,9.280635717,78.27455332 +21.9236629,10.4475115,91.5613463 +5.952256796,3.802174822,0.51339105 +6.101676286,3.87327478,0.596213718 +6.222803011,3.938937683,1.066702217 +6.408174822,4.012128816,2.059102049 +6.745189879,4.143036386,3.689664157 +7.158209118,4.295273944,5.971563363 +7.685711,4.504391468,9.047009619 +8.348719783,4.776244249,12.76253869 +9.149171895,5.089920535,17.47380803 +10.17726893,5.508155583,23.15911376 +11.28113927,5.943120033,29.68276537 +12.5424634,6.470096194,37.00558929 +14.03305688,7.093266416,45.60242953 +15.71242451,7.816813049,55.26928105 +17.61942033,8.661647846,66.25790464 +19.79426182,9.686323714,78.62570598 +22.13069385,10.86574655,91.75380678 +6.301296947,4.621497281,0.783125889 +6.429654956,4.688414889,0.857447093 +6.549805521,4.746967796,1.328140945 +6.769273526,4.834797156,2.333078628 +7.088940192,4.972814722,3.933145964 +7.486276453,5.123379339,6.23322501 +8.036890841,5.345043915,9.353258469 +8.691963614,5.591802593,13.12703053 +9.516033041,5.91384358,17.83133584 +10.51529444,6.323713927,23.54230657 +11.63901547,6.78377248,30.03272982 +12.95304308,7.323295692,37.5239427 +14.45709954,7.954830615,46.10512923 +16.1444496,8.665830197,55.95235006 +18.03470263,9.493935592,66.84447888 +20.23995274,10.54370556,79.27589879 +22.51425261,11.706399,92.33501297 +6.84885069,5.905478879,1.180259724 +6.99433417,6.00167294,1.286888749 +7.145787118,6.064408197,1.767350481 +7.35338854,6.152237558,2.770134672 +7.650730657,6.273525721,4.414024258 +8.04121079,6.424090339,6.673528649 +8.601454203,6.658301966,9.780867838 +9.277945629,6.930154747,13.58620201 +10.0770435,7.21873693,18.29956922 +11.05724049,7.620242576,23.96517231 +12.23537056,8.117942284,30.47913718 +13.52986867,8.644918444,37.98470096 +15.05083187,9.280635717,46.73006148 +16.76109661,10.0083647,56.49480427 +18.62043622,10.84901715,67.31036052 +20.77716395,11.84859891,79.6832317 +23.07991593,13.0154747,92.77069552 +7.667228775,7.779171895,1.775586784 +7.778933919,7.841907152,1.871702217 +7.930468423,7.921371811,2.341480552 +8.135777917,7.984107068,3.325090757 +8.462521957,8.130489335,4.967554161 +8.886413216,8.289418653,7.291165203 +9.424401924,8.490171476,10.39543496 +10.08990464,8.762024258,14.26229737 +10.93512087,9.092429946,19.01250899 +11.8789816,9.456294437,24.63601464 +13.05506357,9.949811794,31.18799958 +14.33160226,10.4726056,38.66612923 +15.80754705,11.06231702,47.27435215 +17.52538143,11.82768716,57.10663279 +19.44697992,12.69761606,67.99433208 +21.63802008,13.72647428,80.47073149 +23.87500544,14.86407361,93.38601966 +8.679395232,10.18402342,2.509138018 +8.862937683,10.28858218,2.614044333 +8.988366792,10.37222919,3.104704308 +9.185634044,10.4307821,4.10068716 +9.518884567,10.56879967,5.70875115 +9.8852133,10.71518193,8.019214555 +10.44038101,10.90757005,11.09574362 +11.13419615,11.17524049,15.00355332 +11.91950774,11.50982852,19.69478712 +12.95379465,11.93642827,25.47445337 +14.12405604,12.40903388,32.00008867 +15.40329611,12.92764534,39.49510958 +16.89400293,13.54663321,48.13612254 +18.63290004,14.29945629,57.91552363 +20.51248683,15.11501464,68.97467587 +22.72070431,16.16896696,81.32569636 +25.00730531,17.33166039,94.23834253 +10.03821372,13.20368047,3.44838394 +10.14892304,13.27478043,3.546594312 +10.31586073,13.37097449,4.036520703 +10.53717022,13.44207445,5.040777917 +10.84075115,13.59682141,6.669317022 +11.21946717,13.70138018,8.985067336 +11.7663166,13.93140945,12.08749101 +12.45947261,14.22417399,15.94198703 +13.29635675,14.55457967,20.72910247 +14.27777959,14.95608532,26.36496529 +15.42890046,15.41614387,32.93709829 +16.71407194,15.97657884,40.32844835 +18.22701087,16.59974906,49.05271978 +19.93331911,17.31911334,58.85807445 +21.87303806,18.18904224,69.90794521 +24.04331828,19.19698871,82.31226809 +26.30529778,20.34295274,95.31234086 +11.64676244,16.87160184,4.550240067 +11.75520786,16.9427018,4.640739858 +11.90910498,17.03053116,5.135056043 +12.13114722,17.13090757,6.14701422 +12.44699916,17.27728984,7.777968214 +12.83635968,17.4069427,10.09723714 +13.35553158,17.59096612,13.21861941 +14.04275826,17.8628189,17.00685153 +14.85172731,18.17649519,21.83593434 +15.84006357,18.59054789,27.51723212 +16.99050397,19.03805939,34.09320243 +18.35361313,19.63613551,41.67003053 +19.81049477,20.22584693,50.25761773 +21.58253158,21.05813467,60.1822568 +23.50625136,21.89878712,71.0778716 +25.63179423,22.87327478,83.48151359 +27.9033944,24.04851527,96.31267252 +13.51589168,21.24215809,5.842405688 +13.65897783,21.38854036,5.958119197 +13.78735425,21.42618151,6.414949812 +14.01339356,21.50982852,7.436291928 +14.33843747,21.68130489,9.083867001 +14.71506524,21.7733166,11.39663363 +15.25303137,22.02007528,14.50228816 +15.8981652,22.22919281,18.34924969 +16.74342033,22.52195734,23.07051317 +17.75112882,22.95692179,28.79519448 +18.90241531,23.43370974,35.38762192 +20.21997867,24.00250941,42.93259306 +21.72011585,24.60895023,51.59751652 +23.4315023,25.34922627,61.43329862 +25.35571225,26.24843162,72.38466876 +27.54661188,27.28147219,84.71908825 +29.79455123,28.42325387,97.61143747 +15.71361857,26.30280217,7.304415726 +15.87062819,26.47427854,7.437490171 +15.98927771,26.45754914,7.881400251 +16.19788499,26.57465496,8.878878712 +16.50821539,26.70430782,10.50766959 +16.90550816,26.83396069,12.8006926 +17.48424467,27.06398996,15.92995525 +18.20685111,27.44458386,19.86440151 +19.01471602,27.71225429,24.62280887 +20.01995734,28.13467169,30.3242317 +21.15823212,28.61564199,36.94019239 +22.45913802,29.1133417,44.44777666 +24.00048641,29.78670013,53.1668532 +25.70287704,30.56461731,62.89280719 +27.60916688,31.44709327,73.74396487 +29.74758637,32.35884567,86.26058176 +32.03974948,33.57172731,99.11731284 +18.27294939,32.2124634,8.958143873 +18.38785529,32.26683396,9.065529067 +18.57491761,32.38812212,9.541578419 +18.76761606,32.46340443,10.54520117 +19.02488457,32.53032204,12.17975031 +19.44773609,32.70179841,14.52079841 +20.03673358,32.94019239,17.64955834 +20.68764701,33.17858637,21.471156 +21.56918235,33.54663321,26.30805144 +22.57093643,34.00250941,31.97475575 +23.67188248,34.32036805,38.54886909 +24.99368591,34.86407361,46.04768883 +26.54121246,35.57925554,54.80117357 +28.27360602,36.31116688,64.63646131 +30.17035634,37.20200753,75.54737307 +32.2790619,38.16813049,87.86110498 +34.58351777,39.33918862,100.9181317 +21.1546399,38.74111251,10.7610276 +21.29766625,38.90004182,10.86557633 +21.44608616,38.95441238,11.32554161 +21.63248306,38.98368883,12.31869971 +21.92249561,39.07988289,13.92070974 +22.35655918,39.26808867,16.27277081 +22.87961606,39.42283563,19.3521376 +23.63270933,39.85361773,23.30291008 +24.43249728,40.14638227,28.07374529 +25.49272146,40.65244668,33.78709996 +26.63384065,41.09159348,40.41033793 +27.93873902,41.61438729,47.93526265 +29.45248557,42.24173986,56.58315056 +31.10198913,42.91091593,66.40239565 +33.0423509,43.78920954,77.35579716 +35.1299678,44.70932664,89.70688164 +37.44082852,45.92220828,102.6321368 +24.44180092,46.25679632,12.69205772 +24.50658009,46.25679632,12.76279967 +24.732266,46.46591384,13.26994187 +24.90751527,46.50773735,14.26591426 +25.18915642,46.54956085,15.87573944 +25.62665537,46.75867838,18.23225972 +26.19963655,47.05144291,21.40078712 +26.87364199,47.30238394,25.28230866 +27.71797281,47.63697198,30.03658637 +28.7270138,48.01338352,35.78217942 +29.87690548,48.51526558,42.32259808 +31.20041238,49.05897114,49.90503973 +32.72887997,49.72814722,58.61573107 +34.40216311,50.4391468,68.32949728 +36.32509536,51.2756169,79.25778712 +38.48026851,52.23755751,91.73958762 +40.74717608,53.40861564,104.610921 +28.12948641,54.62149728,14.71778377 +28.24515809,54.66332079,14.79182601 +28.38221372,54.7469678,15.28348766 +28.554711,54.7887913,16.25437348 +28.89747888,54.95608532,17.89812129 +29.29869971,55.08155583,20.25795818 +29.84199373,55.29067336,23.34422794 +30.51674822,55.54161439,27.17632497 +31.31678754,55.83437892,31.9240711 +32.33010414,56.25261397,37.65743873 +33.44180092,56.71267252,44.20390715 +34.82438394,57.34002509,51.79749184 +36.31858929,57.96737767,60.45876788 +38.08247261,58.76202426,70.3305366 +39.99373275,59.55667085,81.25308992 +42.14095107,60.56043496,93.66837683 +44.406711,61.7314931,106.435808 +32.27590882,64.03178586,16.74277457 +32.41485822,64.11543287,16.84801631 +32.54618026,64.15725638,17.33363488 +32.72929862,64.15725638,18.27635341 +33.05371685,64.3245504,19.91668256 +33.42330698,64.49184442,22.22613844 +34.03831786,64.78460895,25.40451108 +34.73977624,65.07737348,29.27900878 +35.60004475,65.45378503,34.1533279 +36.53262359,65.70472606,39.85764617 +37.68198034,66.20660811,46.47845253 +38.99401213,66.66666667,54.01996027 +40.47649352,67.33584274,62.61500544 +42.23175826,68.13048934,72.53839481 +44.10811083,68.88331242,83.48123045 +46.30758846,69.97072355,95.94711585 +48.60170431,71.2672522,108.8449465 +35.86072438,72.06189879,18.1699381 +35.99691008,72.1455458,18.29558427 +36.1336675,72.22919281,18.77882727 +36.35554036,72.31283982,19.7964266 +36.67613802,72.43831033,21.45208072 +37.0703739,72.60560435,23.81474488 +37.65094145,72.81472187,26.94653116 +38.35333417,73.10748641,30.79932037 +39.17404684,73.44207445,35.60199038 +40.15452363,73.81848599,41.30357005 +41.31856504,74.27854454,47.97598996 +42.62464659,74.8222501,55.47256253 +44.12708699,75.44960268,64.13308072 +45.83739941,76.16060226,73.88832079 +47.73768758,77.03889586,84.96721121 +49.90314429,78.04265997,97.35055834 +52.14098076,79.21371811,110.1505391 +7.791961104,4.483479716,0.386179423 +7.968217482,4.571309076,0.480436637 +8.112575491,4.642409034,0.939437474 +8.317510247,4.730238394,1.892991635 +8.633414053,4.859891259,3.428321623 +9.048458804,5.018820577,5.637552488 +9.552990381,5.21539105,8.577147219 +10.16800125,5.457967378,12.17824592 +10.98117942,5.788373066,16.68925136 +11.90289293,6.152237558,22.10307821 +13.04886073,6.620660811,28.44574613 +14.30137181,7.139272271,35.62787913 +15.72076621,7.728983689,43.93458887 +17.3790184,8.43580092,53.46902384 +19.26850314,9.272271016,64.27475157 +21.45320159,10.29276453,76.71309118 +23.81337223,11.48055207,90.03961355 +7.854912589,4.579673777,0.42966583 +8.032600586,4.671685487,0.522456294 +8.215004182,4.763697198,0.982896696 +8.408751568,4.847344207,1.944105813 +8.676939774,4.943538269,3.544585529 +9.126339189,5.12756169,5.760000836 +9.65222752,5.328314513,8.76417524 +10.30083856,5.591802593,12.49214387 +11.1443417,5.934755332,17.12698536 +12.07186115,6.294437474,22.66654036 +13.22002468,6.767043078,29.08503597 +14.45326809,7.273107486,36.36553743 +15.93399707,7.887913007,44.94803806 +17.58550063,8.603094939,54.51585947 +19.47263572,9.439565036,65.29503513 +21.6955872,10.46842325,77.79841865 +23.96944584,11.63111669,90.68734964 +8.041782936,4.972814722,0.56490757 +8.189320368,5.060644082,0.649085738 +8.353914262,5.135926391,1.117458386 +8.570522376,5.223755751,2.112407779 +8.854570054,5.349226265,3.680611041 +9.265749477,5.499790882,5.949302802 +9.822048934,5.725637808,9.025865747 +10.45894563,5.968214136,12.71451108 +11.26800418,6.290255123,17.34881681 +12.22570514,6.666666667,22.90491133 +13.37338561,7.143454621,29.4024793 +14.63401547,7.662066081,36.68826098 +16.12799247,8.293601004,45.15559598 +17.77205563,8.996235885,54.86724258 +19.67377666,9.836888331,65.71574655 +21.84784693,10.85738185,78.19754789 +24.12918821,12.02007528,91.04730029 +8.381144291,5.788373066,0.82626767 +8.501093685,5.855290673,0.919615224 +8.665637808,5.934755332,1.379023839 +8.873389795,6.022584693,2.360715182 +9.183980761,6.143872857,3.962171058 +9.607691343,6.306984525,6.222861982 +10.12533584,6.511919699,9.265368465 +10.78199205,6.771225429,13.0166491 +11.64292765,7.118360519,17.66839732 +12.61359222,7.503136763,23.22894856 +13.75636052,7.979924718,29.74709996 +15.01362484,8.490171476,37.01061188 +16.54825387,9.1300711,45.6503555 +18.19962359,9.853617733,55.24023045 +20.08147051,10.69008783,66.14673568 +22.2964885,11.7231284,78.70277164 +24.54693559,12.87327478,91.57051861 +8.927139272,7.055625261,1.23447637 +9.087584693,7.147636972,1.304992054 +9.222118779,7.21873693,1.788278126 +9.433992054,7.30656629,2.759218319 +9.726683814,7.415307403,4.339200753 +10.15366834,7.595148473,6.618037641 +10.6736056,7.804265997,9.625355082 +11.39831493,8.105395232,13.45845002 +12.20255667,8.414889168,18.07169971 +13.1777637,8.808030113,23.72271727 +14.31900878,9.268088666,30.2033187 +15.60610205,9.803429527,37.59451401 +17.10101924,10.4391468,46.23472313 +18.74390506,11.14178168,55.82032622 +20.72838352,12.03262233,66.84679506 +22.89011501,13.0405688,79.26868716 +25.16498954,14.18653283,92.12700251 +9.710668758,8.874947721,1.797818904 +9.876039732,8.983688833,1.892613551 +10.02055918,9.063153492,2.382780845 +10.23305395,9.146800502,3.345115433 +10.5548762,9.284818068,4.966125052 +11.00051777,9.464659138,7.257902133 +11.55285069,9.690506064,10.32180928 +12.22067838,9.945629444,14.11836721 +13.03239941,10.26348808,18.78483438 +14.01903848,10.65662903,24.41060184 +15.1383463,11.11668758,30.87080134 +16.39767838,11.65202844,38.2303187 +17.93054998,12.28774571,46.86919322 +19.63649645,13.01965705,56.51957967 +21.5307775,13.86030949,67.43019992 +23.66822041,14.87243831,79.68222125 +26.00676913,16.06022585,92.89288624 +10.80454789,11.36344626,2.562030531 +10.96353492,11.43454621,2.655700962 +11.07277917,11.50982852,3.126189879 +11.27624592,11.57256378,4.089188206 +11.56796278,11.68966959,5.720230029 +12.00434839,11.87369302,7.989089921 +12.5896537,12.12045169,11.10683229 +13.26286366,12.38812212,14.84630782 +14.08122125,12.72271016,19.5616307 +15.07150816,13.12421581,25.15474697 +16.18135885,13.55918026,31.66879214 +17.45794939,14.06942702,39.06683856 +18.95730364,14.69677959,47.49875826 +20.61639691,15.39941447,57.14459055 +22.53658302,16.26097867,68.11222543 +24.73417189,17.30656629,80.52701171 +26.9548051,18.42743622,93.27416353 +12.051555,14.25763279,3.462440402 +12.19195065,14.38728565,3.576466332 +12.40703931,14.49602677,4.044899205 +12.58065788,14.57130908,5.007179005 +12.89656169,14.71350899,6.607391886 +13.34140402,14.91426182,8.927734421 +13.85007445,15.08573818,11.98021205 +14.48507445,15.29485571,15.7133944 +15.31307235,15.62107905,20.40031828 +16.29356043,16.03094939,26.03351485 +17.43295859,16.503555,32.44946759 +18.74575575,17.03471351,39.92936847 +20.2294701,17.69970724,48.4108578 +21.9194839,18.41907152,58.26461104 +23.86366039,19.29736512,69.03295776 +26.00995609,20.30949394,81.49360184 +28.34207361,21.53074028,94.43509661 +13.62427143,17.95483061,4.569137599 +13.80069343,18.05520703,4.663531577 +13.96135048,18.12630698,5.132685487 +14.19942785,18.24759515,6.106949394 +14.45392597,18.30614806,7.704444166 +14.81960895,18.43161857,9.954629444 +15.39026642,18.64073609,13.07725136 +16.07545797,18.95441238,16.84317942 +16.89008448,19.28481807,21.52952028 +17.96299707,19.72814722,27.20407654 +19.1175299,20.21329987,33.7204885 +20.31650439,20.67754078,41.059688 +21.83715182,21.3174404,49.65098202 +23.54923839,22.05771644,59.42979046 +25.4241857,22.89836888,70.26040151 +27.62071685,23.91468005,82.74130197 +29.91596152,25.12337934,95.67079297 +15.50342744,22.25428691,5.852489335 +15.65716771,22.38812212,5.947876202 +15.82901171,22.49268089,6.430955667 +16.05652196,22.57214555,7.418140945 +16.35400962,22.69761606,9.005998745 +16.7906077,22.83563363,11.30068507 +17.31293099,23.0656629,14.35719824 +18.00235717,23.36260979,18.12729109 +18.83461773,23.68883312,22.89724258 +19.84212087,24.09452112,28.50629611 +20.97852196,24.57967378,35.00448473 +22.264977,25.12337934,42.49851066 +23.75680845,25.71727311,51.06256043 +25.43499373,26.43663739,60.67258929 +27.30706859,27.21873693,71.66212673 +29.56501464,28.34378921,84.09414806 +31.80859264,29.49811794,96.94499498 +17.7325023,27.398578,7.316427436 +17.90453409,27.49058971,7.420610623 +18.00305772,27.47386031,7.849674195 +18.29331242,27.65370138,8.85619908 +18.58866458,27.77498954,10.48241531 +18.99350523,27.95901297,12.73794479 +19.50483898,28.11794228,15.8488716 +20.20248892,28.39397742,19.60910038 +21.03371267,28.73693015,24.37004391 +21.99154078,29.1300711,29.99805144 +23.16642074,29.5608532,36.58043957 +24.41408783,30.09201171,43.89812422 +25.93357884,30.73609368,52.47838729 +27.65479046,31.48055207,62.31740443 +29.58526642,32.35466332,73.1526102 +31.68742535,33.31242158,85.46276161 +33.87146801,34.37055625,98.12078461 +20.14140736,32.97783354,8.89248097 +20.33309285,33.14512756,8.989038478 +20.50845379,33.22040987,9.451832288 +20.66904517,33.26223338,10.41817691 +21.01259222,33.4378921,12.06611041 +21.48883229,33.66792137,14.31894061 +22.05182643,33.9439565,17.41242744 +22.65504852,34.11125052,21.22009912 +23.50342493,34.50020912,25.87725387 +24.44591468,34.8138854,31.44860351 +25.60800125,35.30740276,37.95718821 +26.91138352,35.83856127,45.45827185 +28.40049477,36.42827269,54.10127729 +30.09720243,37.17273107,63.75837474 +32.01109243,38.07193643,74.5671857 +34.13902886,39.00460059,86.90807612 +36.44352447,40.16729402,99.87114095 +23.01797281,39.53994145,10.67776161 +23.18665747,39.65286491,10.76891426 +23.40866792,39.87452949,11.29045044 +23.66276286,40.01254705,12.26423672 +23.90694898,40.08364701,13.85684442 +24.29816228,40.17984107,16.13965537 +24.86431159,40.41823505,19.20373066 +25.528023,40.63989962,22.93512422 +26.37781305,41.01631117,27.66105813 +27.34453116,41.36344626,33.24776872 +28.49,41.86532831,39.72967921 +29.81063446,42.40903388,47.30973944 +31.32842284,43.07820995,55.8570803 +33.02697198,43.78920954,65.54145671 +34.84768925,44.58385613,76.34712756 +37.01851861,45.58762024,88.7758921 +39.35507821,46.84232539,101.9243852 +26.34501004,47.13508992,12.64284902 +26.56232748,47.34420744,12.75685027 +26.71356922,47.38603095,13.19964617 +26.88669929,47.42785445,14.18676077 +27.22249017,47.55332497,15.7846972 +27.61445588,47.72061899,18.05165496 +28.21565705,48.01338352,21.20071476 +28.87897072,48.26432455,24.93860937 +29.67137976,48.55708908,29.62823714 +30.68430531,48.97532413,35.30592012 +31.84371727,49.47720619,41.81796738 +33.1982409,50.06273526,49.42583856 +34.6201514,50.64826432,57.9676261 +36.3587524,51.35926391,67.72769762 +38.31677541,52.27938101,78.6475504 +40.45674822,53.28314513,91.07850816 +42.72960351,54.41237976,103.9385036 +30.04766165,55.45796738,14.65324299 +30.24487662,55.6670849,14.77005144 +30.40488164,55.75073191,15.2277867 +30.56603848,55.75073191,16.18503513 +30.87863572,55.79255542,17.78968758 +31.31143622,56.08531995,20.12878043 +31.82351066,56.21079046,23.12011962 +32.50721205,56.5453785,26.96172731 +33.33851192,56.92179005,31.68012212 +34.27208448,57.21455458,37.25898327 +35.49084065,57.75826014,43.78117231 +36.75945588,58.2183187,51.29940778 +38.28394396,58.88749477,59.98760811 +39.91294354,59.55667085,69.58139565 +41.82552907,60.43496445,80.54339189 +44.06240527,61.56419908,93.03166959 +46.35271225,62.73525721,105.9060581 +34.11917482,64.82643246,16.71261271 +34.31093894,64.91007946,16.77269051 +34.45903764,64.95190297,17.24118402 +34.680399,65.07737348,18.24290464 +35.05903806,65.28649101,19.84315098 +35.49423547,65.49560853,22.1685023 +36.03080385,65.66290255,25.26472857 +36.68901171,65.91384358,29.04053116 +37.4749197,66.20660811,33.79066499 +38.50437558,66.66666667,39.47349394 +39.62789,67.08490171,45.99583982 +40.95813091,67.71225429,53.47581765 +42.40744668,68.25595985,62.0053509 +44.11771895,69.05060644,71.65663823 +46.06285613,69.92890004,82.72634588 +48.16772229,70.80719364,95.00874571 +50.50188206,72.1455458,107.8495236 +37.7933371,72.98201589,18.16813802 +37.94191803,73.0656629,18.26641573 +38.10834714,73.14930991,18.71624132 +38.32323421,73.23295692,19.73272396 +38.64619573,73.35842744,21.3500895 +39.0720343,73.52572146,23.63667336 +39.61286575,73.73483898,26.72607779 +40.30230782,74.02760351,30.53819741 +41.1480849,74.36219155,35.32581179 +42.13404224,74.7804266,40.95005855 +43.30064994,75.24048515,47.55265119 +44.56877248,75.74236721,55.01841405 +46.06368465,76.36971978,63.60732581 +47.72701798,77.08071936,73.39416395 +49.67581389,77.95901297,84.38315809 +51.85814638,79.00460059,96.68506566 +54.14966918,80.17565872,109.5921008 +10.57435257,6.072772898,0.449644918 +10.75037808,6.164784609,0.553764952 +10.94397449,6.26516102,1.02474404 +11.15039189,6.34462568,2.008903806 +11.48538854,6.482643246,3.604824341 +11.90750063,6.654119615,5.884079883 +12.47789921,6.879966541,8.943107486 +13.15674488,7.156001673,12.69464115 +13.90513593,7.448766207,17.26074906 +14.94000125,7.867001255,22.82525554 +16.04432748,8.314512756,29.28317733 +17.35782978,8.858218319,36.69743413 +18.84613802,9.485570891,45.19984818 +20.47947428,10.17565872,54.78280761 +22.40198913,11.03722292,65.81638938 +24.62591844,12.08281054,78.36565705 +26.99821163,13.27478043,91.68307612 +10.64134546,6.164784609,0.491245504 +10.81006608,6.269343371,0.595649519 +10.98422836,6.352990381,1.07724634 +11.25547972,6.465913844,2.070200753 +11.53664366,6.583019657,3.692860309 +11.95657173,6.737766625,6.004219573 +12.5203028,6.967795901,9.103595567 +13.20976955,7.239648683,12.95920494 +14.05555374,7.582601422,17.71109954 +15.04640067,7.979924718,23.34162735 +16.18163572,8.439983271,29.93548055 +17.50512714,8.992053534,37.36683605 +19.01378754,9.615223756,46.08135215 +20.73576412,10.37222919,55.83441405 +22.63191259,11.22542869,66.72893726 +24.7955023,12.22919281,79.22238478 +27.15157926,13.42952739,92.38451108 +10.83424634,6.578837307,0.625954831 +11.02437181,6.687578419,0.711130908 +11.21116144,6.775407779,1.190922208 +11.41440151,6.850690088,2.227549979 +11.72587829,6.984525303,3.856721874 +12.14939147,7.156001673,6.197107486 +12.73839816,7.386030949,9.348958595 +13.41672187,7.657883731,13.20419322 +14.26881807,7.992471769,18.0233463 +15.3052455,8.419071518,23.73380887 +16.42260268,8.87076537,30.35760686 +17.7251765,9.414470933,37.7877386 +19.28142535,10.05855291,46.63096487 +21.00515809,10.80719364,56.48171393 +22.88146717,11.63948139,67.40095483 +25.11280134,12.69761606,79.86906399 +27.43166834,13.8770389,93.02855207 +11.14949812,7.3902133,0.908218319 +11.38359389,7.511501464,0.992385194 +11.56096947,7.599330824,1.473234212 +11.76476537,7.682977834,2.497351736 +12.057867,7.804265997,4.128847762 +12.53682936,7.99665412,6.49136972 +13.09495525,8.214136345,9.640932246 +13.78335425,8.502718528,13.51484734 +14.64240903,8.837306566,18.34378921 +15.69472396,9.263906315,24.05674739 +16.77750523,9.698870765,30.60938478 +18.11577206,10.25094103,38.28439858 +19.61169343,10.88247595,46.96117566 +21.3493371,11.63529904,56.79390548 +23.25544668,12.49268089,67.8396077 +25.48350816,13.52990381,80.40321455 +27.78116646,14.72605604,93.34200293 +11.69942158,8.720200753,1.326514429 +11.93391301,8.837306566,1.41077499 +12.08257758,8.912588875,1.892838143 +12.2803693,8.979506483,2.904565872 +12.64470807,9.138435801,4.559997909 +13.08366667,9.314094521,6.891843998 +13.66455291,9.560853199,10.11090213 +14.35506859,9.82852363,14.01510038 +15.22996194,10.17984107,18.81192179 +16.22221205,10.55625261,24.59016102 +17.37950439,11.04558762,31.21630991 +18.67646131,11.59347553,38.69779381 +20.23547637,12.25010456,47.5281652 +21.86976955,12.93601004,57.1999816 +23.89280134,13.85612714,68.34699164 +26.07677708,14.89753241,80.93675742 +28.347266,16.06022585,93.80443455 +12.57557507,10.62735257,1.903031786 +12.74002844,10.73609368,2.01923212 +12.92309787,10.83228775,2.511073609 +13.13883605,10.91593476,3.524649937 +13.51132246,11.07904642,5.144055207 +13.92419448,11.22961104,7.547449603 +14.32943455,11.43872857,10.73065161 +15.20022334,11.72731075,14.61448097 +16.05019072,12.09117524,19.44295232 +17.07139816,12.48431619,25.24813216 +18.21702008,12.94019239,31.81209327 +19.58071435,13.52572146,39.49539691 +21.08141573,14.12379757,48.21946257 +22.74110121,14.85152656,58.03858009 +24.72767127,15.72982016,69.00541824 +26.8781192,16.75031368,81.56075742 +29.21407779,17.95064826,94.51363404 +13.56061397,13.02802175,2.67466583 +13.77051485,13.16185696,2.758259724 +13.95930991,13.22877457,3.250881639 +14.21163488,13.35842744,4.266037223 +14.50545671,13.48389795,5.949477206 +14.95323756,13.65119197,8.280714764 +15.58718193,13.9272271,11.47213342 +16.23849352,14.18235048,15.37299038 +17.11518193,14.50439147,20.18182476 +18.14238185,14.95608532,26.01649477 +19.2778854,15.39941447,32.65726307 +20.64171267,15.95984944,40.27632539 +22.16549226,16.59556671,49.09265579 +23.88711167,17.34420744,58.96629737 +25.81398996,18.2350481,69.92001255 +27.98981012,19.24299456,82.34964994 +30.2781698,20.4140527,95.2266675 +14.93752279,16.15223756,3.616379757 +15.1400941,16.25261397,3.702549561 +15.35041196,16.37808448,4.204115433 +15.55607194,16.45754914,5.237508992 +15.87848473,16.56629026,6.858404852 +16.33991175,16.75031368,9.219230448 +16.91684149,16.9677959,12.43749184 +17.65120159,17.30238394,16.34313509 +18.43540318,17.58260142,21.21702593 +19.43653743,17.96319532,26.93835926 +20.61020703,18.44834797,33.48705228 +21.95607528,19.02969469,41.21593476 +23.48643036,19.64031786,49.99946257 +25.16262275,20.38477624,59.69150774 +27.15299205,21.27143455,70.87694479 +29.36497783,22.35466332,83.3538532 +31.63021121,23.4880803,96.22243204 +16.5285642,19.82852363,4.738297783 +16.7767386,19.97072355,4.840883312 +16.94968047,20.0418235,5.308672104 +17.17710121,20.15056462,6.335529486 +17.48402426,20.30949394,8.000154747 +17.94464032,20.49769971,10.37332999 +18.50558135,20.72772898,13.54929486 +19.13411878,20.92848181,17.44902844 +20.04379632,21.30489335,22.34306901 +21.06997658,21.69385194,28.13111251 +22.24752154,22.19991635,34.89465036 +23.57776161,22.74362192,42.41689921 +25.03482601,23.33333333,51.13432831 +26.82413885,24.12379757,61.09942785 +28.74899205,24.96026767,72.16198411 +30.91248766,25.98912589,84.5743028 +33.20175575,27.18946048,97.41180468 +18.42829276,24.27854454,6.045260142 +18.65587913,24.42492681,6.143149728 +18.84362401,24.50020912,6.626 +19.08004935,24.62986198,7.677240485 +19.4525688,24.78460895,9.351166039 +19.88591426,24.93935592,11.70092179 +20.45272773,25.19029695,14.93970013 +21.17371895,25.46214973,18.8363601 +22.01192388,25.80092012,23.67765245 +23.02307696,26.19406106,29.46733501 +24.17168005,26.63320786,36.17488959 +25.58882518,27.25219573,43.86655793 +27.11964534,27.88373066,52.61426432 +28.83096027,28.60309494,62.49506399 +30.69951527,29.44374739,73.44905772 +32.84663739,30.52279381,85.59491133 +35.20320494,31.67294019,98.86399164 +20.68531953,29.42283563,7.527173986 +20.90308407,29.52321205,7.621702217 +21.10842493,29.62358846,8.115003764 +21.33981932,29.72396487,9.167147637 +21.70797909,29.92890004,10.83212547 +22.13339523,30.10455876,13.20673902 +22.68141238,30.29276453,16.40915893 +23.39355249,30.60644082,20.35967796 +24.19153283,30.84901715,25.17010289 +25.25887286,31.36762861,31.01705437 +26.50563363,31.90296947,37.80059306 +27.84220159,32.45085738,45.41005981 +29.33552739,33.04475115,54.26197742 +31.06615767,33.74738603,64.09167419 +33.05439732,34.65495609,75.19768214 +35.19844584,35.6419908,87.56841113 +37.43502886,36.77122543,100.4789021 +23.26030698,35.1777499,9.159464241 +23.45571602,35.33667921,9.254358427 +23.6873923,35.46214973,9.789318277 +23.9117386,35.55834379,10.81721497 +24.18202969,35.62944375,12.5032087 +24.64324885,35.83856127,14.85676746 +25.2269816,36.10204935,18.05102468 +25.93511501,36.35299038,21.99891133 +26.76114889,36.70849017,26.87860142 +27.88401966,37.21455458,32.70577415 +29.03425178,37.68297783,39.40211125 +30.3638189,38.19740694,46.97841991 +31.88543036,38.80384776,55.79001715 +33.59343287,39.5273944,65.52313802 +35.53018779,40.40987035,76.5500184 +37.7456537,41.46800502,89.21853074 +39.99146842,42.5763279,102.0650217 +26.17471853,41.86532831,10.96604559 +26.36040485,41.99079883,11.07152907 +26.48933584,41.99079883,11.54806985 +26.70738185,42.03262233,12.56100627 +27.1290941,42.28356336,14.26746006 +27.53383563,42.40903388,16.64151945 +28.0958051,42.65997491,19.81741489 +28.83828273,42.99456294,23.75311 +29.55098494,43.16185696,28.55852572 +30.66469552,43.62191552,34.41489753 +31.86791468,44.24926809,41.13048013 +33.13958595,44.70932664,48.73468507 +34.76517315,45.46214973,57.62031117 +36.46795148,46.25679632,67.4109105 +38.36855123,47.05144291,78.40814973 +40.52135592,48.05520703,90.80084274 +42.8380619,49.18444166,103.853409 +29.4391514,49.43538269,12.89339398 +29.61080008,49.47720619,13.01401589 +29.87321581,49.68632371,13.50343789 +30.04552363,49.68632371,14.51383522 +30.37502802,49.85361773,16.20001506 +30.87723296,50.10455876,18.59006566 +31.42507988,50.27185278,21.74309368 +32.12522041,50.60644082,25.72620619 +32.95228524,50.89920535,30.60590841 +34.05200125,51.40108741,36.46599916 +35.16206064,51.73567545,43.09139816 +36.51871016,52.36302802,50.7157775 +38.08251777,53.0322041,59.58776202 +39.77095525,53.70138018,69.45660895 +41.72595734,54.57967378,80.49927269 +43.85002509,55.49979088,92.89054036 +46.23979632,56.87996654,105.920908 +33.04462944,57.63278963,14.89647679 +33.27112003,57.80008365,15.02292932 +33.52393141,58.05102468,15.53025554 +33.74566834,58.09284818,16.56388749 +34.10862484,58.2601422,18.26576035 +34.53614722,58.42743622,20.64216437 +35.12935341,58.67837725,23.87854538 +35.83059389,58.92931828,27.77973902 +36.67677332,59.26390632,32.61443162 +37.67324801,59.68214136,38.50197783 +38.93129737,60.26767043,45.25853576 +40.2134747,60.72772898,52.83881389 +41.77232371,61.39690506,61.74322125 +43.48970514,62.10790464,71.54986491 +45.45970138,63.02802175,82.6800711 +47.67224383,64.03178586,95.11698411 +49.92267001,65.202844,107.9427173 +37.2831857,67.12672522,16.95462568 +37.45568591,67.25219573,17.05962819 +37.56736972,67.21037223,17.51187286 +37.88474822,67.41948975,18.58310079 +38.26106441,67.62860728,20.25956796 +38.69980678,67.8377248,22.67718235 +39.30647846,68.04684233,25.88897867 +40.00659055,68.38143036,29.75628315 +40.90036847,68.84148892,34.73136177 +41.82900795,69.00878294,40.49725931 +43.12634881,69.67795901,47.3380941 +44.39256169,70.09619406,54.94850314 +45.89650021,70.76537014,63.67801255 +47.65309243,71.51819322,73.60012463 +49.64279465,72.48013384,84.54982267 +51.83507737,73.52572146,97.10734463 +54.09917817,74.65495609,109.9889297 +40.97147804,75.36595567,18.4371652 +41.20787829,75.49142618,18.54151652 +41.35624634,75.57507319,19.01952279 +41.62224467,75.70054371,20.08970682 +41.93027938,75.82601422,21.73232706 +42.35786031,75.99330824,24.1719151 +42.97536428,76.24424927,27.4039427 +43.64877081,76.4951903,31.36166458 +44.50611167,76.82977834,36.26365537 +45.55736637,77.24801338,42.07832037 +46.68373902,77.70807194,48.831711 +48.08079339,78.293601,56.51184944 +49.57755374,78.92095358,65.31522919 +51.33523965,79.67377666,75.23943496 +53.28321372,80.55207026,86.25233961 +55.4911238,81.59765788,98.74259933 +57.71233584,82.72689251,111.4697014 +13.4218716,7.666248432,0.500864492 +13.69448766,7.820995399,0.615233793 +13.89225429,7.91718946,1.065995399 +14.15623965,8.034295274,2.016441238 +14.4224542,8.134671685,3.565776244 +14.83323254,8.306148055,5.74152363 +15.42198327,8.536177332,8.722456713 +16.07411794,8.795483061,12.39939481 +16.86334714,9.117524049,16.88478001 +17.81521205,9.485570891,22.30994354 +18.89064534,9.933082392,28.5597637 +20.2052087,10.48515266,35.83979548 +21.68381849,11.09995818,44.24577373 +23.36232037,11.82350481,53.77959849 +25.2129289,12.64742785,64.5479657 +27.43188122,13.68046842,77.12851819 +29.74540903,14.83897951,90.31542535 +13.50165579,7.779171895,0.552380176 +13.77811292,7.929736512,0.648329151 +13.97774446,8.025930573,1.119144291 +14.19969302,8.117942284,2.067892932 +14.54934421,8.272689251,3.650572146 +14.94793434,8.427436219,5.917073609 +15.50641865,8.653283145,8.931247177 +16.16943078,8.916771225,12.64875868 +16.96664826,9.230447512,17.24030406 +17.96511794,9.627770807,22.81428816 +19.08981598,10.08782936,29.20099665 +20.38189921,10.62317022,36.52938812 +21.89184651,11.25888749,45.0903187 +23.56625387,11.99079883,54.73510749 +25.46951819,12.82308657,65.62219741 +27.67274237,13.86030949,78.15873986 +29.96435926,15.02300293,91.09056294 +13.68707612,8.180677541,0.68097156 +13.9435069,8.314512756,0.773871602 +14.1583509,8.43161857,1.241626098 +14.43583187,8.557089084,2.226911334 +14.72462944,8.674194898,3.818605604 +15.11829318,8.824759515,6.083349226 +15.71173818,9.067335843,9.155565872 +16.35175324,9.314094521,12.91780803 +17.22054956,9.665411962,17.63459097 +18.1973212,10.05018821,23.18641154 +19.33741907,10.52279381,29.65785153 +20.62304517,11.05395232,37.06648683 +22.16256545,11.70221665,45.74213384 +23.85958762,12.43412798,55.40339314 +25.71287871,13.26641573,66.14285864 +27.87244333,14.27436219,78.61768005 +30.22891384,15.45796738,91.71727311 +14.07681807,9.025512338,0.940057298 +14.32754412,9.150982852,1.054938938 +14.52829444,9.263906315,1.505194898 +14.74241698,9.355918026,2.48853074 +15.09864157,9.502300293,4.098243831 +15.46854245,9.640317859,6.344052698 +16.07136679,9.887076537,9.441043078 +16.74438603,10.15892932,13.20299875 +17.58273693,10.49351736,17.92776746 +18.53998913,10.87411125,23.52704517 +19.73053409,11.35926391,30.0143647 +21.0112982,11.88205772,37.33157131 +22.53188582,12.53032204,45.98774069 +24.17661648,13.23713927,55.60900795 +26.14082476,14.10706817,66.62383563 +28.29244375,15.13174404,79.00092597 +30.63564241,16.31953158,92.17126725 +14.65778795,10.34295274,1.357446675 +14.8642706,10.4558762,1.462322877 +15.10769343,10.59389377,1.922646591 +15.33066625,10.67335843,2.905396905 +15.67299247,10.8281054,4.516104559 +16.09951108,10.99958176,6.787480552 +16.6483279,11.20451694,9.872801757 +17.31219532,11.46800502,13.59971476 +18.12950063,11.79841071,18.32734714 +19.12942451,12.19991635,23.97399707 +20.28364617,12.67252196,30.46986742 +21.58907696,13.20786282,37.89355458 +23.07256629,13.82685069,46.54566876 +24.77376244,14.55876202,56.13476788 +26.67978545,15.42032622,67.10899749 +28.88176913,16.44500209,79.54036679 +31.19321079,17.63278963,92.57568047 +15.44485069,12.18318695,1.942804266 +15.65873442,12.30029276,2.027059389 +15.89222627,12.42158093,2.508974488 +16.16825429,12.53450439,3.511336261 +16.45701757,12.6516102,5.112660393 +16.88308323,12.81053952,7.363188206 +17.4623279,13.0823923,10.46591384 +18.129734,13.30823923,14.26339774 +18.96410372,13.62609787,18.98473358 +19.9435391,14.04433292,24.65234881 +21.11246466,14.50020912,31.17778712 +22.42121916,15.04391468,38.66803764 +23.91420535,15.68799665,47.26378168 +25.61248766,16.41572564,56.86170013 +27.54190924,17.29401924,67.90213676 +29.73069009,18.29778335,80.28697783 +32.01792054,19.47720619,93.31681556 +16.48336721,14.59222083,2.694883731 +16.72718737,14.70514429,2.781591803 +16.97436177,14.83897951,3.25040987 +17.22691217,14.99372647,4.269325805 +17.53269803,15.08573818,5.85577499 +17.94583605,15.2446675,8.111765788 +18.4940322,15.46214973,11.22835843 +19.19982727,15.77164366,15.00205144 +20.02911376,16.07695525,19.79433208 +21.00784902,16.47427854,25.39679799 +22.13836888,16.9427018,31.89798996 +23.45079465,17.46967796,39.36297365 +24.95439858,18.12630698,47.96051485 +26.673445,18.86658302,57.7253417 +28.56249352,19.71560017,68.58971978 +30.75406106,20.72354663,81.02588708 +33.02141196,21.86532831,94.05963781 +17.79618026,17.62442493,3.614666248 +18.04353534,17.77080719,3.711474279 +18.27071351,17.87536596,4.195526976 +18.4959105,17.95901297,5.165037223 +18.85308114,18.13048934,6.809882058 +19.25483229,18.2350481,9.075615224 +19.77928858,18.47344207,12.16605228 +20.44746006,18.74947721,15.93236972 +21.33391133,19.10079465,20.74657089 +22.33641782,19.48975324,26.43916437 +23.47556671,19.9832706,32.95902342 +24.77351945,20.50606441,40.41228565 +26.24253116,21.09995818,48.96037767 +27.93700335,21.84441656,58.62759557 +29.84693141,22.69343371,69.53297407 +32.04367336,23.74320368,82.09467754 +34.36699038,24.92262652,95.03005186 +19.31496821,21.23379339,4.706552488 +19.62692388,21.43454621,4.817267252 +19.80573902,21.52655793,5.302360519 +20.03911878,21.60602258,6.272406943 +20.36417566,21.78586366,7.909389795 +20.7705458,21.89042242,10.16341029 +21.32071225,22.12045169,13.27794312 +22.0435391,22.40066918,17.12992346 +22.87684693,22.73525721,21.81155291 +23.89208741,23.19113342,27.48634003 +25.03241322,23.62609787,34.06592137 +26.35195692,24.21580928,41.50755458 +27.8449519,24.80133835,50.17849561 +29.52486993,25.50397323,59.85391928 +31.38906483,26.29443747,70.64464534 +33.62814931,27.398578,83.17631451 +35.89271309,28.56963614,96.13144584 +21.22622543,25.58343789,6.005030531 +21.52368465,25.76327896,6.108433292 +21.76383396,25.95148473,6.599215809 +21.93093099,25.95566708,7.55053785 +22.23674362,26.0895023,9.177616478 +22.71236136,26.26097867,11.48011 +23.27056545,26.49937265,14.54892723 +23.98585571,26.79631953,18.44107361 +24.77326809,27.07653701,23.17523505 +25.81065997,27.51986616,28.8428578 +26.97285404,28.02174822,35.42730238 +28.28363363,28.55290673,42.89418528 +29.80098996,29.19280636,51.58501589 +31.52946968,29.94562944,61.30320954 +33.38826391,30.74445839,72.14590548 +35.57844458,31.81095776,84.52539105 +37.87172815,32.97365119,97.47341196 +23.43176955,30.62735257,7.441585529 +23.70738896,30.80719364,7.546645337 +23.92719741,30.92429946,8.015548306 +24.14264868,30.98285236,8.981373066 +24.50184734,31.18778754,10.63913467 +24.92807737,31.33835215,12.95900042 +25.52090422,31.61020494,16.05760351 +26.17487997,31.84441656,19.85895399 +27.03047428,32.19991635,24.68912003 +27.97639021,32.51359264,30.25406566 +29.13596403,33.02802175,36.87056211 +30.38150272,33.496445,44.27976955 +31.99207403,34.25763279,52.99022627 +33.59974906,34.88498536,62.66182727 +35.62091803,35.83856127,73.6359105 +37.7245642,36.82559598,85.97990046 +40.03092555,37.99665412,98.86559598 +25.95344458,36.39481389,9.070135926 +26.17479757,36.54119615,9.173040987 +26.37283856,36.60393141,9.635670849 +26.71176161,36.80468423,10.64169302 +27.01560644,36.9510665,12.28398034 +27.41987077,37.07653701,14.59176872 +28.01748223,37.34002509,17.73111125 +28.6667478,37.59933082,21.48031786 +29.52601422,37.96737767,26.29953743 +30.51163864,38.35633626,31.96361355 +31.68551777,38.81639481,38.53290422 +32.96631702,39.31827687,46.00143747 +34.51383103,40.0334588,54.7179954 +36.21532664,40.79882894,64.45196403 +38.13239272,41.60602258,75.33434881 +40.33741405,42.65997491,87.77913174 +42.5503647,43.74738603,100.7368197 +28.78931911,42.95273944,10.84348139 +29.05460895,43.16185696,10.9630619 +29.29531577,43.32915098,11.46082518 +29.56521163,43.4546215,12.4534588 +29.871312,43.53826851,14.08693977 +30.26951317,43.70556253,16.38167963 +30.82128565,43.91468005,19.46111752 +31.46614178,44.12379757,23.29799791 +32.39213676,44.58385613,28.12503513 +33.34175659,44.91844417,33.70002928 +34.50544333,45.37850272,40.2603555 +35.85064826,45.96403179,47.84408407 +37.3547591,46.54956085,56.47433166 +39.06527102,47.30238394,66.17147428 +40.97206775,48.13885404,77.171821 +43.16371309,49.18444166,89.54696989 +45.46065203,50.35549979,102.3558269 +32.12165286,50.48097031,12.77045504 +32.35887955,50.64826432,12.89943496 +32.53606566,50.73191133,13.36423505 +32.78434044,50.85738185,14.36826391 +33.14561606,51.06649937,16.0165391 +33.62606399,51.2756169,18.37247177 +34.13831619,51.44291092,21.43543789 +34.8089816,51.69385194,25.24349561 +35.70473442,52.1539105,30.05659473 +36.62783982,52.44667503,35.67970765 +37.85977708,52.99038059,42.22463028 +39.17542535,53.49226265,49.78840443 +40.64331033,54.11961522,58.37690255 +42.34055876,54.87243831,68.11522919 +44.24727771,55.6670849,79.0794793 +46.49038519,56.75449603,91.52003304 +48.71119406,57.84190715,104.3178691 +35.74372982,58.80384776,14.79390213 +35.97140778,58.97114178,14.89381054 +36.18385822,59.01296529,15.35575282 +36.43679883,59.1384358,16.36577583 +36.8359151,59.43120033,18.02365454 +37.22604517,59.51484734,20.32214304 +37.8172041,59.80761188,23.46773693 +38.48680928,60.05855291,27.31078377 +39.3625069,60.43496445,32.07022334 +40.3047775,60.76955249,37.76403555 +41.55486324,61.39690506,44.35366625 +42.8602706,61.94061062,51.85215517 +44.3518097,62.48431619,60.59237432 +46.06250732,63.23713927,70.35131744 +47.94174739,64.03178586,81.18419197 +50.11243747,65.03554998,93.56687118 +52.38448724,66.20660811,106.5248791 +39.91598536,68.25595985,16.83897031 +40.15793308,68.38143036,16.95417733 +40.43591761,68.59054789,17.45435299 +40.68303764,68.6741949,18.45626976 +40.88406274,68.63237139,20.02749059 +41.37631368,68.92513593,22.40000586 +41.92851819,69.13425345,25.51220577 +42.63509201,69.42701798,29.39473191 +43.42209912,69.71978252,34.1015872 +44.47452405,70.17984107,39.82470389 +45.56264366,70.4726056,46.45634755 +46.94990171,71.22542869,53.99152614 +48.44919155,71.76913425,62.53984651 +50.12214387,72.39648683,72.3575115 +52.02634504,73.27478043,83.22130029 +54.23477206,74.27854454,95.68995734 +56.55239147,75.49142618,108.6046562 +43.5707018,76.36971978,18.33537014 +43.79675659,76.4951903,18.43708867 +43.96450732,76.57883731,18.89372271 +44.23948432,76.70430782,19.90142995 +44.60097783,76.87160184,21.57096696 +45.04396236,77.03889586,23.87943036 +45.57303304,77.24801338,26.94245379 +46.27357256,77.49895441,30.88513509 +47.06288833,77.83354245,35.61819573 +48.10079297,78.2517775,41.24601087 +49.28704684,78.75365956,47.98446048 +50.55829193,79.25554161,55.44923714 +52.09157047,79.88289419,64.15343664 +53.79881723,80.63571727,73.92649226 +55.71259891,81.47218737,84.68936261 +57.86929987,82.51777499,97.07414806 +60.17673986,83.68883312,110.0447219 +16.82212589,9.606859055,0.564156838 +17.06200544,9.74069427,0.659082811 +17.28282225,9.845253032,1.097994145 +17.53978043,9.962358846,2.050987035 +17.82657047,10.07109996,3.564685069 +18.28907361,10.26767043,5.73741238 +18.75413216,10.44332915,8.613289 +19.43477248,10.71518193,12.21929026 +20.20997491,11.02885822,16.75445797 +21.18182978,11.41781681,22.16206441 +22.28823881,11.88205772,28.36684944 +23.53242827,12.38812212,35.56313174 +25.00737641,13.00711,43.84271936 +26.74102928,13.75575073,53.463266 +28.60927311,14.58385613,64.1990368 +30.83967629,15.6168967,76.70507319 +33.14507194,16.77540778,89.99117817 +16.91464283,9.711417817,0.607304057 +17.19150732,9.866164785,0.710874948 +17.36414304,9.958176495,1.162166876 +17.64638227,10.08364701,2.103245922 +17.93958386,10.20075282,3.667436219 +18.37580092,10.38059389,5.914927645 +18.90677164,10.58134672,8.877895859 +19.54427102,10.8364701,12.53597198 +20.40337892,11.18360519,17.14332162 +21.4050527,11.59347553,22.68579214 +22.48962024,12.04098703,28.90978795 +23.76807779,12.55959849,36.31314806 +25.24200586,13.18276872,44.79977541 +26.93694228,13.90631535,54.34028356 +28.83275366,14.74278545,65.22730531 +30.97134755,15.75909661,77.55265203 +33.34086031,16.9594312,90.67586156 +17.01470473,10.06691761,0.742915098 +17.30904517,10.23839398,0.837351317 +17.57549101,10.37222919,1.286296947 +17.85006692,10.49769971,2.248851527 +18.16809327,10.61898787,3.836537432 +18.5723555,10.79046424,6.073844417 +19.08738101,10.97867001,9.087551234 +19.77640443,11.25888749,12.75656922 +20.55750439,11.57256378,17.34647637 +21.53561481,11.95734003,22.883 +22.65437516,12.40903388,29.33219992 +23.93349477,12.94437474,36.62794981 +25.46831326,13.59263906,45.1039954 +27.09977624,14.29945629,54.69926432 +28.98951861,15.13592639,65.47575993 +31.2466353,16.19406106,77.997422 +33.53043706,17.36093685,90.94634546 +17.37702049,10.895023,0.992052698 +17.66570598,11.06231702,1.097582183 +17.89516353,11.16687578,1.548914262 +18.16180678,11.2839816,2.529223338 +18.51810456,11.43454621,4.11929862 +18.87520954,11.57674613,6.33465412 +19.47099331,11.81514011,9.371609787 +20.15195859,12.09117524,13.1441606 +20.97193685,12.41321623,17.80336763 +21.92336136,12.80217482,23.3342133 +23.06121372,13.25805102,29.73978377 +24.35178921,13.78502719,37.23238603 +25.88243622,14.45002091,45.88485153 +27.53239983,15.14429109,55.40809619 +29.37682978,15.95984944,66.19266708 +31.57407277,16.98870765,78.59820494 +33.91932873,18.18904224,91.67852447 +17.96865579,12.19155165,1.391427018 +18.2391033,12.33793392,1.494535341 +18.50961941,12.47595148,1.967285655 +18.79367378,12.6265161,2.956385613 +19.10250523,12.75198662,4.538164366 +19.46010163,12.86909243,6.786588457 +20.06253241,13.12839816,9.824790882 +20.71009201,13.37933919,13.57476244 +21.51164785,13.70138018,18.2453417 +22.52126976,14.11961522,23.80267336 +23.70367378,14.60058553,30.24309076 +24.98867294,15.11919699,37.66577708 +26.43524341,15.73400251,46.12481974 +28.15267461,16.46173149,55.82324801 +30.02470598,17.31493099,66.64937558 +32.25007194,18.35633626,79.12034964 +34.52336219,19.51066499,92.00388415 +18.75932497,14.02342116,1.988940611 +19.07107068,14.19907988,2.05973233 +19.28534044,14.32036805,2.529461731 +19.52930448,14.42492681,3.522845253 +19.90838603,14.57967378,5.130618988 +20.32246048,14.73442074,7.4054266 +20.88049728,14.96026767,10.44719197 +21.55970138,15.23212045,14.2370573 +22.3924174,15.56670849,18.87442074 +23.3840481,15.97239649,24.48207068 +24.55673651,16.45754914,30.97849268 +25.8103166,16.96361355,38.31408908 +27.30978001,17.60351317,46.91515307 +29.01521037,18.33960686,56.49346633 +30.94089042,19.19698871,67.41869594 +33.12146257,20.22166458,79.78172187 +35.41015726,21.37181096,92.8805734 +19.84116186,16.45754914,2.72796445 +20.13216478,16.62902551,2.82230322 +20.35359138,16.72521957,3.28127478 +20.5939197,16.85905479,4.277359264 +20.96286366,16.99289,5.862941447 +21.36159933,17.15181932,8.158198662 +21.90699875,17.3651192,11.19320954 +22.58353534,17.62442493,14.95455918 +23.40725471,17.95064826,19.6779632 +24.43216353,18.39397742,25.3249427 +25.6069657,18.87913007,31.7932179 +26.89026767,19.41028858,39.28272689 +28.38777039,20.0418235,47.83276704 +30.13446299,20.82392304,57.55606441 +32.05689335,21.66039314,68.45075157 +34.18200753,22.66415726,80.76256169 +36.39887453,23.78920954,93.5883187 +21.11967921,19.45629444,3.66298578 +21.41447679,19.64450021,3.750557926 +21.62652698,19.76578837,4.214025931 +21.90408657,19.88289419,5.217496863 +22.20468549,19.9749059,6.826556253 +22.66028942,20.16729402,9.109820577 +23.23932539,20.43496445,12.18947302 +23.89620117,20.67335843,15.8965366 +24.69970054,20.96194061,20.6106972 +25.71134421,21.37599331,26.26885111 +26.86526223,21.88205772,32.81085278 +28.14465245,22.37975742,40.11859306 +29.69041238,23.0823923,48.73287829 +31.40174613,23.81848599,58.47182518 +33.2735345,24.64659138,69.32092388 +35.49060895,25.6503555,81.67838687 +37.76279757,26.82559598,94.6139565 +22.66469343,23.05311585,4.726645337 +22.97553492,23.28732748,4.850674613 +23.23718402,23.42952739,5.318040151 +23.50021414,23.5215391,6.290892095 +23.81480887,23.67628607,7.917952739 +24.29211752,23.86030949,10.20000502 +24.83358846,24.04433292,13.26819615 +25.49902635,24.32873275,17.04616269 +26.32307194,24.66332079,21.80971351 +27.34020494,25.04391468,27.34817817 +28.47857424,25.49979088,33.89134839 +29.76075031,26.06859055,41.33275575 +31.32010581,26.70849017,49.97176872 +32.99567294,27.44040151,59.54819113 +34.92574948,28.293601,70.49331953 +37.14463572,29.36010038,82.91053283 +39.39818737,30.48097031,95.86836972 +24.55159264,27.3483898,6.004717273 +24.89876202,27.58260142,6.117746968 +25.12333542,27.73316604,6.592943538 +25.36755793,27.8544542,7.582297365 +25.68929695,27.98410707,9.198101213 +26.08295734,28.13885404,11.46178795 +26.67892848,28.37724801,14.54708072 +27.34389042,28.64491844,18.35564575 +28.21006399,29.00460059,23.04156294 +29.20541154,29.40610623,28.64695734 +30.38239983,29.89544124,35.20424509 +31.68161104,30.47678795,42.60883354 +33.19575366,31.11668758,51.19122459 +34.88690046,31.83605186,60.92761648 +36.82546048,32.69761606,71.84145462 +38.93918277,33.64282727,84.11490297 +41.22157926,34.7720619,96.9156675 +26.74829318,32.35884567,7.44745964 +27.03920201,32.5679632,7.570976579 +27.29526767,32.73525721,8.054452949 +27.59970305,32.91509829,9.058435383 +27.89306608,33.0322041,10.6504701 +28.31834044,33.18695107,12.93829527 +28.83996696,33.32496863,15.9709816 +29.57357047,33.65955667,19.81537181 +30.42189,34.00669176,24.52431326 +31.39869218,34.3831033,30.17997783 +32.53070096,34.84316186,36.79104559 +33.84703304,35.36595567,44.13943329 +35.34817691,36.01840234,52.74921079 +37.03551443,36.70849017,62.51616646 +38.98808114,37.68297783,73.34079548 +41.18104141,38.71183605,85.82559891 +43.54180008,39.91635299,98.72511041 +29.32463781,38.23086575,9.09017775 +29.59654747,38.43998327,9.19871811 +29.79306064,38.49017148,9.647870347 +30.10739523,38.699289,10.67429569 +30.42325052,38.77457131,12.27847846 +30.84909327,39.00460059,14.5718486 +31.43220744,39.22626516,17.60945086 +32.07375115,39.46465914,21.42898453 +32.89536052,39.82434128,26.12453074 +33.96278252,40.28439983,31.82022083 +35.03880427,40.69427018,38.28841656 +36.38554621,41.22542869,45.85541824 +37.89221623,41.86532831,54.46922166 +39.61780761,42.5763279,64.26726056 +41.50196445,43.4546215,75.09726851 +43.69207277,44.50020912,87.48955458 +45.97497574,45.62944375,100.3579017 +32.1992614,44.87662066,10.90024174 +32.46023463,45.00209118,10.98518026 +32.65905981,45.08573818,11.4632317 +32.88830824,45.16938519,12.44397992 +33.30205312,45.42032622,14.06684651 +33.72416604,45.54579674,16.37429737 +34.29777415,45.79673777,19.46361355 +34.93693392,46.00585529,23.28434086 +35.74047972,46.34044333,27.99138896 +36.82144709,46.84232539,33.67672187 +38.0009473,47.34420744,40.23629737 +39.32315851,47.92973651,47.64644793 +40.8479954,48.55708908,56.3244747 +42.56118988,49.26808867,65.98010205 +44.36328524,50.06273526,76.72862986 +46.60554454,51.15014638,89.26495399 +48.86345839,52.23755751,102.1579628 +35.43398745,52.32120452,12.82382476 +35.7636399,52.57214555,12.92027311 +35.99284944,52.69761606,13.41690882 +36.22413007,52.73943957,14.38630197 +36.64044375,52.94855709,16.03349477 +37.00878628,53.0322041,18.29854789 +37.56957131,53.24132162,21.37056838 +38.23175031,53.57590966,25.14477332 +39.09606315,53.9523212,29.93388415 +40.0898716,54.32873275,35.6166583 +41.23976955,54.7469678,42.12367587 +42.55591761,55.37432037,49.5772752 +44.06334128,55.91802593,58.2921284 +45.82311627,56.75449603,67.958734 +47.63158176,57.50731911,78.76682058 +49.87337558,58.59473024,91.10522585 +52.14084274,59.68214136,104.260077 +39.09601464,60.60225847,14.81846591 +39.37765747,60.76955249,14.92484567 +39.60025345,60.93684651,15.42264617 +39.86328231,61.02049352,16.39566583 +40.28578461,61.22961104,18.02699205 +40.72229987,61.43872857,20.34889879 +41.21104224,61.56419908,23.40676161 +41.87563153,61.85696361,27.2925345 +42.7820184,62.23337516,32.0625253 +43.82047386,62.69343371,37.77477792 +44.8912476,63.06984525,44.16106148 +46.19690004,63.61355082,51.60429402 +47.75636679,64.3245504,60.32473902 +49.42769218,64.99372647,70.01026851 +51.29632079,65.78837307,80.89415977 +53.48425638,66.83396069,93.27705521 +55.75877959,67.96319532,106.1163588 +43.10178043,69.76160602,16.80502635 +43.40751861,70.01254705,16.93284274 +43.80079799,70.34713509,17.46504182 +43.9864588,70.38895859,18.43393852 +44.35650314,70.51442911,20.03327478 +44.71106315,70.63989962,22.34864659 +45.32832455,70.93266416,25.43430531 +46.01516855,71.18360519,29.29969343 +46.91790004,71.64366374,34.0666077 +47.88444542,71.97825178,39.69893392 +49.05831284,72.48013384,46.23964074 +50.35102217,72.89836888,53.73135425 +51.87479172,73.56754496,62.37370849 +53.65628231,74.44583856,72.18262108 +55.5420895,75.28230866,83.04579674 +57.74799916,76.36971978,95.4965918 +59.94711209,77.4153074,108.3224659 +46.90087829,78.16813049,18.35875366 +47.17111083,78.33542451,18.43948515 +47.41823798,78.46089502,18.90937976 +47.70740652,78.58636554,19.91341949 +48.07118611,78.75365956,21.54301297 +48.46771685,78.87913007,23.87847888 +49.06064408,79.1300711,26.96628691 +49.74308825,79.38101213,30.82152154 +50.59991259,79.71560017,35.58584023 +51.56648599,80.13383522,41.2255207 +52.73852739,80.59389377,47.89963153 +54.00038059,81.09577583,55.31421205 +55.59050272,81.7649519,63.9864609 +57.2968921,82.51777499,73.74065161 +59.23453409,83.4378921,84.8027432 +61.35741573,84.39983271,97.05009536 +63.64027185,85.57089084,110.0160134 +20.8192752,11.84441656,0.625843162 +21.10339105,12.01171058,0.720702635 +21.30299331,12.10790464,1.183115433 +21.53306692,12.2124634,2.089162693 +21.9514312,12.39230448,3.63451903 +22.34661773,12.53868674,5.811504391 +22.84633333,12.73525721,8.745792555 +23.50472982,13.01965705,12.31153618 +24.30039189,13.32496863,16.76226683 +25.21530698,13.68883312,22.17945253 +26.38913342,14.17398578,28.41004726 +27.6242476,14.67586784,35.51466625 +29.05753199,15.27394396,43.85526767 +30.70437683,15.99749059,53.34497783 +32.67549435,16.85487244,64.12352698 +34.87858929,17.89209536,76.60093768 +37.17266039,19.04642409,89.84245002 +20.77592095,11.88624007,0.669976161 +21.11224885,12.06608114,0.75328189 +21.3665918,12.2124634,1.214287746 +21.59502091,12.30447512,2.152291928 +21.90431409,12.42158093,3.742081974 +22.33605102,12.6097867,5.95518946 +22.872422,12.81890422,8.911680887 +23.56631744,13.09075701,12.5933279 +24.34506148,13.41698034,17.18054789 +25.35818653,13.81430364,22.69183438 +26.48501297,14.26599749,29.11185696 +27.7494542,14.80970305,36.34176453 +29.27308239,15.44123798,44.69643831 +30.94611376,16.17314931,54.34340527 +32.82534588,16.99289,65.07621957 +35.05419783,18.03011292,77.5686813 +37.44718946,19.24717691,90.79357926 +20.99600167,12.30447512,0.783941447 +21.28471769,12.45503973,0.886430364 +21.50735675,12.58051025,1.350189879 +21.80653827,12.71434546,2.289612714 +22.15535885,12.85236303,3.86814931 +22.59971476,13.02802175,6.115364283 +23.13466165,13.24968632,9.084719783 +23.7627913,13.49226265,12.77187495 +24.57672438,13.82685069,17.43992514 +25.57716437,14.21580928,22.94228356 +26.72303973,14.68423254,29.32602509 +28.01839565,15.2195734,36.65480468 +29.54258595,15.88038478,45.11514095 +31.20967336,16.58301966,54.63485278 +33.09015893,17.44458386,65.53035299 +35.34614387,18.49017148,77.95393015 +37.60319741,19.63195316,91.04244124 +21.40624843,13.13258051,1.031540778 +21.67145629,13.30405688,1.13756169 +21.95262568,13.4378921,1.597899624 +22.19798662,13.55499791,2.592129653 +22.50024592,13.66792137,4.162081556 +23.01653325,13.88958595,6.390595148 +23.53862317,14.09870347,9.421096194 +24.22326391,14.36219155,13.1515458 +25.00004266,14.66332079,17.79479005 +26.03764952,15.09410289,23.31787537 +27.10705688,15.52488499,29.71141782 +28.36447595,16.0476788,37.04814387 +29.87069427,16.65830197,45.60762986 +31.57700125,17.40276035,55.16602133 +33.53590381,18.3019657,66.16319908 +35.72411627,19.31827687,78.55564868 +38.005555,20.4726056,91.5042982 +21.93598954,14.41237976,1.439726474 +22.25207737,14.61313258,1.560066081 +22.45646006,14.69677959,2.01728189 +22.74100962,14.83479716,2.989676286 +23.122578,14.98954412,4.580968632 +23.53226642,15.15683814,6.854279381 +24.14511752,15.40777917,9.894404852 +24.83315726,15.6838143,13.62115182 +25.59985696,15.98494354,18.28390171 +26.56944668,16.38226683,23.80569009 +27.73090757,16.84650774,30.22945713 +29.02012882,17.3902133,37.68159849 +30.56019532,18.03847762,46.19101506 +32.17793517,18.74111251,55.8071054 +34.06926767,19.59012965,66.59922543 +36.25483898,20.60644082,78.97550899 +38.681867,21.84441656,92.12512505 +22.74616353,16.24843162,2.026439147 +23.11741531,16.4784609,2.13231033 +23.27894563,16.54119615,2.582309076 +23.53038687,16.67921372,3.567863237 +23.94806692,16.83396069,5.174731075 +24.39394437,17.03471351,7.437416562 +24.91452112,17.20200753,10.456844 +25.63116939,17.51568381,14.20640109 +26.46858762,17.8628189,18.89981096 +27.43373944,18.2517775,24.40579465 +28.5407478,18.67837725,30.86773651 +29.80231284,19.20535341,38.21010581 +31.3098762,19.84525303,46.74942451 +32.99559013,20.55625261,56.43345755 +34.9285391,21.43454621,67.32154371 +37.08385027,22.43412798,79.73793726 +39.47399373,23.64700962,92.65639858 +23.81168632,18.6574655,2.783007946 +24.11034881,18.82475951,2.867226265 +24.35205061,18.96277708,3.345549143 +24.59024927,19.07988289,4.3295734 +24.90129862,19.21371811,5.907680468 +25.34363279,19.37264743,8.171100376 +25.96759055,19.63195316,11.22231786 +26.60022961,19.91635299,14.97262108 +27.42878712,20.22166458,19.64294145 +28.37794898,20.57716437,25.19683061 +29.5633831,21.07904642,31.72977206 +30.92826391,21.65621079,39.21802969 +32.41983187,22.27519866,47.6726102 +34.11167461,23.01965705,57.33737558 +35.97688206,23.82685069,68.09133292 +38.23555416,24.93935592,80.56777499 +40.51836805,26.11041405,93.45959348 +25.13414596,21.6980343,3.698873275 +25.45989837,21.89878712,3.806705144 +25.66352572,21.96988708,4.243534086 +25.92080092,22.08699289,5.239537432 +26.31059598,22.25428691,6.84917775 +26.76036679,22.48431619,9.171311167 +27.28277206,22.66415726,12.21477499 +27.93383229,22.91509829,15.97841949 +28.79294688,23.24968632,20.70356922 +29.79592932,23.68046842,26.2558189 +30.9424082,24.14052698,32.79666792 +32.16852154,24.61313258,40.0823074 +33.72370807,25.27394396,48.64265454 +35.37363614,25.97657884,58.35752154 +37.24963655,26.82559598,69.05427604 +39.41927227,27.8209954,81.45559222 +41.76962986,29.02551234,94.49820828 +26.60931577,25.2112087,4.782997491 +26.9521698,25.46214973,4.894142618 +27.2025207,25.60853199,5.363713509 +27.54832455,25.77582601,6.355928482 +27.82212463,25.85110832,7.921020912 +28.27111501,26.06859055,10.25045922 +28.88671644,26.29861982,13.28282267 +29.53343455,26.58301966,17.09483647 +30.43857633,26.9176077,21.76670765 +31.38882518,27.28565454,27.34586867 +32.51736219,27.77917189,33.90208197 +33.8740184,28.36470096,41.31988206 +35.36250481,29.01714764,49.95111041 +37.04562986,29.70723547,59.55340778 +38.98467169,30.56879967,70.47767712 +41.12907403,31.59347553,82.83370598 +43.43360017,32.76871602,95.81194145 +28.59176704,29.65286491,6.064335843 +28.85808197,29.82434128,6.16719908 +29.12984442,29.9916353,6.664076955 +29.41134086,30.0418235,7.619448766 +29.76480761,30.17984107,9.227574655 +30.20707946,30.4307821,11.52429653 +30.71193643,30.59807612,14.59689921 +31.40730197,30.89084065,18.3989335 +32.2654655,31.17524049,23.08507946 +33.28536805,31.65621079,28.68814847 +34.4614128,32.14972815,35.22518528 +35.67200836,32.601422,42.57805563 +37.22528524,33.35424509,51.15129109 +38.91540569,33.99414471,60.82036596 +40.87111669,34.89753241,71.7272614 +43.0065918,35.90129653,84.05759766 +45.33543287,37.06817231,96.92959431 +30.78864743,34.70932664,7.512809703 +31.05745964,34.84316186,7.608158929 +31.34704517,35.00209118,8.091721037 +31.63347721,35.16938519,9.074991217 +32.0084174,35.35759097,10.70330238 +32.42194688,35.50397323,12.96716102 +33.01757424,35.75491426,15.97487871 +33.63746968,35.94312003,19.78569552 +34.45399164,36.28189042,24.46718946 +35.49047846,36.75031368,30.18483103 +36.62038729,37.17273107,36.67562192 +37.9228946,37.69552488,44.04991343 +39.38314889,38.31451276,52.62381054 +41.03008532,38.95441238,62.18489042 +42.91259557,39.81179423,73.09476579 +45.15938394,40.8699289,85.54889419 +47.42045755,42.03262233,98.27636345 +33.23540025,40.35549979,9.10479632 +33.48676621,40.52697616,9.203867838 +33.78922585,40.68172313,9.686525303 +34.03958009,40.84065245,10.66784525 +34.41438645,40.98703471,12.23388917 +34.92479757,41.21706399,14.52479925 +35.51015307,41.48055207,17.62734212 +36.18885236,41.71894605,21.37574739 +37.0607867,42.15809285,26.09736554 +38.01445086,42.49268089,31.72921539 +39.17683856,42.99456294,38.26154789 +40.40719699,43.41279799,45.73177457 +41.95101255,44.04015056,54.2194404 +43.62476077,44.75115015,63.83888582 +45.49605604,45.54579674,74.76010121 +47.72276872,46.63320786,87.23751192 +50.04663195,47.88791301,100.1130686 +36.15438938,46.9677959,10.90743622 +36.52642033,47.26056043,11.03757884 +36.72513007,47.38603095,11.50229946 +37.01936052,47.55332497,12.51454371 +37.35004182,47.67879548,14.09547762 +37.76220954,47.804266,16.38333459 +38.43472271,48.13885404,19.48250146 +39.11784567,48.43161857,23.32878335 +39.86401506,48.6825596,27.94674822 +40.90721581,49.05897114,33.7326813 +42.0141514,49.51902969,40.13134881 +43.38820577,50.10455876,47.60709118 +44.83364534,50.69008783,56.19757131 +46.48193434,51.35926391,65.82758427 +48.42910414,52.32120452,76.97117399 +50.54375115,53.28314513,89.08818402 +52.92393225,54.53785027,102.1379494 +39.46086993,54.53785027,12.85443455 +39.71221037,54.66332079,12.95476704 +40.0224358,54.87243831,13.42024299 +40.24343246,54.91426182,14.40787202 +40.5849657,55.03973233,15.99512003 +41.05203262,55.33249686,18.31799289 +41.60114555,55.49979088,21.38708867 +42.26036512,55.79255542,25.19107194 +43.1985918,56.25261397,29.92463112 +44.11660351,56.503555,35.5001857 +45.28802091,56.96361355,42.06965621 +46.56792555,57.46549561,49.4534793 +48.00044668,58.09284818,58.01079632 +49.76672564,58.84567127,67.67781054 +51.79717357,59.84943538,78.71419072 +53.86374864,60.72772898,90.91691133 +56.25957716,62.10790464,104.0023881 +43.18122083,62.94437474,14.89800544 +43.4599954,63.06984525,14.96860895 +43.72494396,63.23713927,15.4481744 +44.02019072,63.40443329,16.43635132 +44.3133212,63.4880803,18.01722752 +44.71601673,63.61355082,20.31259808 +45.27341865,63.82266834,23.39855332 +45.941844,64.11543287,27.20547804 +46.78342911,64.49184442,31.88087411 +47.83322668,64.91007946,37.58110205 +48.86631159,65.2446675,43.9812614 +50.21855709,65.83019657,51.4581079 +51.76533793,66.49937265,60.11343496 +53.45196863,67.21037223,69.89726265 +55.40326432,68.13048934,80.75556964 +57.56241447,69.17607696,93.21723839 +59.82784902,70.26348808,106.0090933 +47.25239314,72.1873693,16.89143538 +47.56583396,72.39648683,16.99660226 +47.8749862,72.64742785,17.48561773 +48.00972146,72.56378084,18.46420786 +48.34153534,72.73107486,20.07055876 +48.79402008,72.98201589,22.371734 +49.3648762,73.23295692,25.46718277 +50.02758386,73.40025094,29.23491677 +50.84627813,73.69301547,34.0085023 +51.89604559,74.23672104,39.72228482 +53.08139607,74.65495609,46.24396947 +54.36511418,75.19866165,53.6688302 +55.86056671,75.82601422,62.34109118 +57.65720619,76.70430782,71.99928147 +59.53678545,77.49895441,82.81945002 +61.81888624,78.67001255,95.19118653 +63.98391384,79.71560017,108.0074647 +50.87094647,80.38477624,18.40872731 +51.23919866,80.59389377,18.47256545 +51.46993183,80.71936428,18.97056211 +51.75594814,80.8448348,19.93664115 +52.11568883,81.01212882,21.56404559 +52.53230322,81.13759933,23.84824801 +53.1286307,81.38854036,26.96802844 +53.79461648,81.63948139,30.8039013 +54.6149657,81.97406943,35.48080008 +55.5811995,82.35048097,41.24691175 +56.80689837,82.89418653,47.8423233 +58.10962484,83.39606859,55.27596905 +59.61948348,84.02342116,63.87357131 +61.3237545,84.77624425,73.69840485 +63.33774153,85.69636136,84.598289 +65.47354287,86.70012547,96.96462317 +67.76889126,87.87118361,109.9120063 +25.40083605,14.44583856,0.697357173 +25.71508532,14.62149728,0.781238812 +25.91083898,14.71769134,1.230660393 +26.21925512,14.85152656,2.152520284 +26.49598453,14.98954412,3.690915517 +26.88757089,15.13592639,5.844707654 +27.50928273,15.39941447,8.732531995 +28.08576746,15.6168967,12.31202969 +28.90345295,15.94312003,16.78125847 +29.86970096,16.34044333,22.1885299 +30.94506315,16.76286073,28.4176926 +32.24656838,17.30656629,35.57508156 +33.72149101,17.93391886,43.73777541 +35.39676662,18.64910079,53.37982811 +37.29600502,19.47720619,64.27841196 +39.41691175,20.49351736,76.62199833 +41.82898076,21.68966959,89.98219615 +25.4768143,14.55876202,0.733849854 +25.75050648,14.70514429,0.804574237 +26.07525763,14.87662066,1.275259724 +26.28366499,14.96026767,2.207323714 +26.6034701,15.09410289,3.793997072 +27.07315224,15.29485571,6.002819741 +27.54309034,15.46214973,8.933455876 +28.20469845,15.73400251,12.61774237 +29.0180941,16.06859055,17.17054329 +29.95549728,16.42409034,22.65820284 +31.1170092,16.90924299,28.93889544 +32.45685655,17.46549561,36.28443789 +33.87585655,18.05938938,44.74242702 +35.62441489,18.82475951,54.427399 +37.57184483,19.68632371,65.24540151 +39.70652781,20.69427018,77.46908992 +42.04633082,21.86532831,90.61362903 +25.63339983,14.93935592,0.844920535 +25.96186491,15.11501464,0.932610623 +26.23075575,15.2530322,1.397944375 +26.44967503,15.35759097,2.349119615 +26.79992095,15.51233793,3.910440402 +27.21877499,15.67126725,6.143960686 +27.78764785,15.90129653,9.139283563 +28.47393517,16.17314931,12.80637641 +29.24578795,16.47009619,17.43632497 +30.25037348,16.88833124,22.96644793 +31.38006106,17.3483898,29.31198913 +32.70541782,17.88373066,36.64856211 +34.0989335,18.46089502,45.11686449 +35.73641154,19.1718946,54.64537725 +37.69284902,20.05437056,65.5125872 +39.92184316,21.09995818,77.88509912 +42.18314596,22.24173986,91.00306566 +25.99869302,15.74236721,1.118638227 +26.30451945,15.91384358,1.20276537 +26.53086491,16.0476788,1.654308657 +26.85153492,16.19406106,2.63581765 +27.174156,16.31116688,4.180272689 +27.5493371,16.47009619,6.409519866 +28.0884266,16.66666667,9.427828524 +28.7170368,16.9176077,13.12745253 +29.60483605,17.28565454,17.7771284 +30.57226349,17.66206608,23.32995776 +31.67397658,18.12212463,29.68690171 +33.00526934,18.6574655,37.01343204 +34.50752823,19.30991217,45.51338352 +36.20276537,20.0334588,55.1226353 +38.11867754,20.9033877,65.99819615 +40.30577917,21.91969887,78.55614638 +42.61364743,23.0823923,91.43392848 +26.52898787,17.02216646,1.504871184 +26.81975533,17.18946048,1.610371393 +27.07460393,17.30656629,2.066941029 +27.36246591,17.47386031,3.050383522 +27.65942827,17.55750732,4.61987202 +28.1489632,17.76662484,6.867016729 +28.69614345,17.99665412,9.918256796 +29.38106106,18.27268925,13.68458218 +30.1995345,18.62818904,18.25253952 +31.20545044,19.00460059,23.82423254 +32.29318361,19.45629444,30.27537223 +33.62353994,19.9916353,37.62916646 +35.07866499,20.63989962,46.10629778 +36.793867,21.36344626,55.72033166 +38.69967085,22.2124634,66.59913676 +40.91290046,23.26223338,78.97707152 +43.1625023,24.37055625,91.85579841 +27.38082141,18.88749477,2.099148055 +27.65323756,19.04642409,2.174918862 +27.93585069,19.18444166,2.631890422 +28.18051485,19.30991217,3.607514847 +28.51266834,19.43538269,5.197649519 +28.95375366,19.62358846,7.42604977 +29.49770891,19.83270598,10.5148051 +30.20524383,20.10455876,14.23131702 +30.96799414,20.3973233,18.82505897 +31.96270054,20.81974069,24.38487035 +33.14107403,21.300711,30.86342493 +34.44523756,21.82350481,38.20530448 +35.89117733,22.44249268,46.73417942 +37.66866499,23.22040987,56.38572271 +39.52321205,24.04851527,67.12672522 +41.69112882,25.07319113,79.52034253 +44.04085153,26.27770807,92.79570514 +28.37915266,21.24634044,2.821656629 +28.79562275,21.51819322,2.922683814 +28.95552363,21.60602258,3.399549143 +29.2276972,21.71058135,4.375304475 +29.53738018,21.82350481,5.948739021 +29.98918151,22.03262233,8.209531159 +30.54723881,22.22082811,11.23201422 +31.22805228,22.53868674,15.03267127 +32.0445345,22.83145128,19.66352238 +33.05318193,23.24968632,25.18919741 +34.14746801,23.68046842,31.63359891 +35.49513258,24.23672104,39.1128486 +36.90168298,24.80133835,47.50586616 +38.62928147,25.56670849,57.20338561 +40.55328858,26.43663739,68.09764408 +42.60117399,27.36930155,80.24523003 +44.98765412,28.60727729,93.21135006 +29.61245002,24.18235048,3.727441238 +29.94979674,24.36219155,3.831667085 +30.17787788,24.52948557,4.314498118 +30.45158929,24.63404433,5.262343789 +30.73272438,24.75951485,6.858591384 +31.18890882,24.96026767,9.140563781 +31.78163655,25.1777499,12.19125889 +32.53087997,25.50397323,15.93258637 +33.35502677,25.83019657,20.61149143 +34.30084483,26.20660811,26.15461104 +35.37793141,26.63739021,32.47701673 +36.69132288,27.14763697,39.89675659 +38.17491803,27.77917189,48.41055374 +39.91046131,28.51108323,57.95737056 +41.77898871,29.36010038,68.87092681 +43.99022376,30.4224174,81.3601054 +46.27970682,31.59347553,94.2983463 +31.12153116,27.7875366,4.838435383 +31.49246173,27.98828942,4.934184023 +31.74685696,28.15558344,5.393439565 +32.01451276,28.293601,6.374895859 +32.34807319,28.39815977,7.947912589 +32.75144291,28.55290673,10.2209678 +33.305,28.78293601,13.27979381 +33.99861606,29.06733584,16.98730029 +34.89052238,29.43538269,21.71730657 +35.98001547,29.88707654,27.29711167 +37.08512589,30.37641154,33.72570933 +38.32689837,30.84901715,41.11731702 +39.80856922,31.48891677,49.62769385 +41.58512463,32.28774571,59.32740067 +43.42709787,33.06148055,70.12552614 +45.61185487,34.11961522,82.58829778 +47.92620452,35.26139691,95.44156211 +33.12869134,32.19991635,6.115626516 +33.42403346,32.37975742,6.215242576 +33.72043329,32.58887495,6.694444166 +33.96545337,32.67252196,7.668419908 +34.29919364,32.83981598,9.268193643 +34.73208114,33.01965705,11.52715056 +35.29530866,33.17858637,14.53482727 +35.97248766,33.4713509,18.31534086 +36.83222543,33.82685069,22.96630615 +37.77746884,34.16143873,28.50636972 +39.000734,34.68423254,35.04303513 +40.27934964,35.27394396,42.49872773 +41.76656504,35.91384358,50.95083605 +43.55231953,36.70012547,60.73920117 +45.40467043,37.49477206,71.59075951 +47.56235675,38.48180678,84.00359055 +49.83506943,39.67795901,96.85596654 +35.30098327,37.21455458,7.55019908 +35.64771936,37.50731911,7.697125889 +35.96510498,37.67461313,8.154925972 +36.12770933,37.70388959,9.125253869 +36.48833292,37.87536596,10.73036094 +36.91146257,38.06357173,12.97221999 +37.50117357,38.27268925,16.07324383 +38.18291844,38.51108323,19.82500376 +39.00479883,38.91258887,24.53808574 +39.97984902,39.24717691,30.12704726 +41.0944885,39.69887077,36.48543204 +42.42928105,40.26348808,43.96180176 +43.96056378,40.9117524,52.46152865 +45.66723505,41.68966959,62.17562652 +47.54144166,42.53450439,73.01647846 +49.79890715,43.53826851,85.5382087 +52.06655751,44.70932664,98.37613091 +37.86808114,43.07820995,9.194345044 +38.21125931,43.28732748,9.307638227 +38.43746048,43.41279799,9.776584274 +38.68518779,43.53826851,10.74743496 +39.02654538,43.66373902,12.33417482 +39.48361146,43.87285655,14.61775408 +40.03280217,44.04015056,17.63640192 +40.72281221,44.3329151,21.43698243 +41.58484358,44.70932664,26.09729946 +42.5381606,45.04391468,31.73955332 +43.73324174,45.50397323,38.15352739 +45.03654287,46.0476788,45.55577499 +46.49812045,46.67503137,54.25272104 +48.23609034,47.46967796,63.96351485 +50.14407026,48.30614806,74.9386834 +52.29267085,49.30991217,87.17962275 +54.62866918,50.52279381,100.1422953 +40.76384233,49.64450021,10.96903179 +41.06192012,49.85361773,11.07631535 +41.33044375,49.97908825,11.52809829 +41.58876412,50.10455876,12.53916855 +41.9534885,50.27185278,14.14760142 +42.38084065,50.48097031,16.45168047 +42.92990046,50.69008783,19.50227896 +43.6334312,50.94102886,23.29002133 +44.46026182,51.3174404,27.99808239 +45.45606608,51.69385194,33.62127311 +46.64004099,52.195734,40.05654538 +47.90255583,52.65579256,47.51755876 +49.36153116,53.28314513,56.12512463 +51.08047595,54.03596821,65.72126767 +52.95070807,54.83061481,76.52326474 +55.11679757,55.87620243,88.85035634 +57.41632622,57.00543706,101.8355855 +43.92580636,56.96361355,12.87853199 +44.24652321,57.17273107,12.97196403 +44.50636637,57.29820159,13.43718904 +44.79391635,57.46549561,14.42179757 +45.17904141,57.67461313,16.0385596 +45.58039858,57.80008365,18.32952739 +46.1237156,58.00920117,21.37379256 +46.7929427,58.2601422,25.10809076 +47.6269289,58.59473024,29.85528064 +48.70752405,59.01296529,35.41064199 +49.83271644,59.51484734,41.93572857 +51.14373693,60.05855291,49.42502468 +52.644399,60.72772898,57.88486282 +54.32920661,61.43872857,67.46716311 +56.18919741,62.23337516,78.45618486 +58.37274404,63.23713927,90.80912673 +60.79690506,64.53366792,103.9186913 +47.58301631,65.2446675,14.87767419 +47.9308189,65.49560853,14.97115851 +48.16261564,65.62107905,15.4425345 +48.38298494,65.74654956,16.42358218 +48.74200669,65.91384358,18.04768005 +49.102133,65.99749059,20.27984442 +49.74903262,66.24843162,23.35556838 +50.44561481,66.58301966,27.18410038 +51.25943371,66.87578419,31.87775701 +52.32516813,67.33584274,37.51882727 +53.54288917,67.92137181,43.99584107 +54.78487829,68.29778335,51.50267419 +56.31516939,69.00878294,59.98427227 +58.04292765,69.84525303,69.80571435 +59.89756043,70.59807612,80.55989711 +62.11532748,71.68548724,92.9802271 +64.40936972,72.89836888,105.9300623 +51.77658386,74.7804266,16.94793392 +52.14094228,74.98954412,17.02473107 +52.31895985,74.98954412,17.45895567 +52.49276244,75.03136763,18.4512936 +52.97400209,75.40777917,20.08795525 +53.28232413,75.40777917,22.33689293 +53.92223798,75.74236721,25.41804684 +54.59562024,75.95148473,29.18262108 +55.43982225,76.24424927,33.95627018 +56.39638269,76.66248432,39.56550648 +57.52157716,77.08071936,45.99920159 +58.86571811,77.70807194,53.56095901 +60.43420284,78.33542451,62.14195107 +62.06925763,79.0882476,71.84612422 +63.94706023,79.88289419,82.5313212 +66.1371857,80.92848181,95.01773609 +68.50322919,82.18318695,107.9139205 +55.40904433,82.89418653,18.396555 +55.61358427,83.01965705,18.51167085 +55.91474279,83.14512756,18.98066876 +56.19928356,83.27059808,19.96071016 +56.52973735,83.4378921,21.54590548 +56.95346424,83.60518611,23.85666165 +57.542711,83.85612714,26.95315391 +58.21199205,84.10706817,30.77636679 +59.05724467,84.44165621,35.51669427 +60.02909954,84.81806775,41.11658595 +61.21750105,85.31994981,47.68050899 +62.53512296,85.86365537,55.16607528 +64.0221949,86.49100795,63.67948641 +65.76111292,87.24383103,73.36721748 +67.76296905,88.16394814,84.36729946 +69.96525261,89.20953576,96.7332317 +72.23835383,90.33877039,109.6095897 +30.73343664,17.47386031,0.739090339 +30.99738436,17.62024258,0.835762442 +31.1893555,17.71643664,1.253994563 +31.40641196,17.80844835,2.195209954 +31.76418402,17.95483061,3.702081974 +32.20632288,18.13467169,5.855695107 +32.72190464,18.35633626,8.753363864 +33.34800836,18.57381849,12.36968716 +34.17675073,18.93350063,16.78085445 +35.13736512,19.31827687,22.11303346 +36.24072731,19.76997072,28.36817817 +37.50190297,20.28439983,35.43244668 +38.96200586,20.9117524,43.80374529 +40.6443187,21.62693434,53.19556127 +42.4830184,22.43412798,64.01462401 +44.69092932,23.4797156,76.31991259 +47.06414638,24.65495609,89.8467959 +30.7465688,17.54914262,0.765352572 +31.06579632,17.71643664,0.8436399 +31.36554454,17.87118361,1.303949394 +31.52398202,17.93391886,2.254667921 +31.90779465,18.11375993,3.840354245 +32.34296738,18.28105395,6.008735675 +32.76389753,18.42743622,8.970064408 +33.45194228,18.71183605,12.62789753 +34.34943413,19.07988289,17.13238018 +35.26818444,19.43538269,22.60503555 +36.40531995,19.91635299,28.93668758 +37.63287077,20.41823505,36.17240611 +39.11854287,21.03722292,44.66348139 +40.83043329,21.7816813,54.17974237 +42.72817733,22.62233375,65.03757967 +44.8827637,23.63864492,77.48628064 +47.19572731,24.80133835,90.63466123 +30.90940276,17.93391886,0.890230448 +31.24850146,18.11375993,0.981707235 +31.5535299,18.28105395,1.430289837 +31.73433542,18.34378921,2.39266834 +32.09610707,18.50271853,3.949283145 +32.50861188,18.6574655,6.188565872 +33.09036428,18.90004182,9.174777499 +33.73281598,19.15098285,12.85936219 +34.50391008,19.46465914,17.40898536 +35.53931828,19.89544124,22.86292346 +36.64069218,20.32622334,29.30737725 +37.91163906,20.84901715,36.6145366 +39.40035257,21.46800502,44.98965537 +41.12564325,22.22082811,54.66111292 +42.96790213,23.0405688,65.35167043 +45.13134044,24.04851527,77.63647679 +47.4323647,25.2112087,90.74728022 +31.38081389,18.80384776,1.149894187 +31.6721606,18.97114178,1.21875826 +31.89119824,19.06733584,1.684579674 +32.1504036,19.18444166,2.645012965 +32.40881681,19.27645337,4.220917189 +32.84257298,19.46465914,6.445134672 +33.35438729,19.66541196,9.429905479 +34.00465077,19.92890004,13.18972313 +34.85086784,20.26348808,17.7496788 +35.82098411,20.63989962,23.2298486 +36.89119364,21.07068172,29.54095567 +38.32035466,21.68966959,36.90538938 +39.67300711,22.24173986,45.22272815 +41.33990046,22.96528649,54.93306064 +43.23041656,23.80593894,65.73519448 +45.44444668,24.84316186,78.02977583 +47.71712923,25.97657884,91.13229987 +31.85647846,20.06273526,1.567150565 +32.19175742,20.23002928,1.654741949 +32.40156796,20.33458804,2.08883187 +32.69656713,20.4726056,3.058801757 +32.99388289,20.58552907,4.621122543 +33.43888791,20.77791719,6.85878921 +33.97345128,20.98703471,9.874344626 +34.62340862,21.24634044,13.58543371 +35.43257842,21.57256378,18.23923756 +36.43766876,21.99079883,23.74940527 +37.59845044,22.46340443,30.18886616 +38.90835215,23.00711,37.46730238 +40.47126391,23.66792137,46.04666834 +42.15127938,24.40401506,55.58692304 +44.03168005,25.24048515,66.5023647 +46.25524132,26.26934337,78.88373442 +48.50331242,27.4236721,91.90454621 +32.71482434,21.89878712,2.133698871 +33.07572229,22.10790464,2.239501882 +33.22784358,22.1790046,2.683787537 +33.44612631,22.28356336,3.645645755 +33.83287244,22.44249268,5.227766207 +34.28114053,22.62233375,7.474254287 +34.76808532,22.83145128,10.49307068 +35.47524718,23.11166876,14.18282183 +36.26412296,23.41698034,18.84666416 +37.33998913,23.8770389,24.42514889 +38.42308783,24.28690924,30.84512338 +39.66100586,24.7804266,38.25407737 +41.20249854,25.44960268,46.75967545 +42.92007026,26.20660811,56.44403597 +44.78673902,27.02216646,67.19400836 +46.94076244,28.05938938,79.51190422 +49.195601,29.19280636,92.42965203 +33.6828348,24.26599749,2.883450021 +33.96783145,24.42492681,2.976404433 +34.17663823,24.50857382,3.408970724 +34.43060811,24.65495609,4.392695525 +34.8083279,24.80970305,5.946723128 +35.20974111,24.98954412,8.208993308 +35.79762275,25.2195734,11.28662693 +36.46796989,25.49142618,14.96102091 +37.2511744,25.78419072,19.57979256 +38.24796445,26.18569636,25.18200084 +39.36652321,26.62484316,31.57126893 +40.55559975,27.09744877,38.90396612 +42.12759682,27.7875366,47.53007654 +43.807844,28.52363028,57.08608574 +45.76336428,29.40192388,67.97942367 +47.98492514,30.4391468,80.36125303 +50.29381263,31.63529904,93.43285655 +34.999,27.26474279,3.784568381 +35.27681096,27.40276035,3.880449184 +35.42901757,27.48640736,4.337835215 +35.76233668,27.68297783,5.315186951 +36.03058929,27.75826014,6.914818904 +36.40967503,27.88373066,9.142808867 +37.02482434,28.15558344,12.21261982 +37.71933124,28.40652447,15.99766123 +38.59351819,28.79548306,20.64365872 +39.54510832,29.18444166,26.14834881 +40.61665496,29.63195316,32.60440527 +41.92685445,30.12547051,40.02159808 +43.40522041,30.78628189,48.56081765 +45.09937808,31.52237558,58.20448892 +47.03976704,32.37975742,69.11147302 +49.23547595,33.40861564,81.36482183 +51.5800711,34.62149728,94.40092137 +36.53957549,30.89084065,4.896534504 +36.85441113,31.07904642,4.98781514 +37.11088373,31.19615224,5.442732748 +37.36914095,31.32998745,6.41472271 +37.61049268,31.41781681,7.995021748 +38.16211878,31.65621079,10.30369218 +38.68128524,31.87787537,13.32998536 +39.43948432,32.18318695,17.08512087 +40.16759557,32.45503973,21.77829444 +41.20563112,32.87327478,27.28796027 +42.2992317,33.31242158,33.71693726 +43.62736303,33.8770389,41.11268089 +45.15645211,34.47511501,49.68244249 +46.80607152,35.2530322,59.34896738 +48.73399958,36.0895023,70.13357131 +50.90157047,37.08908407,82.53386993 +53.29701673,38.3019657,95.60515098 +38.48481305,35.2112087,6.147988708 +38.77603053,35.42869092,6.260168549 +38.95151401,35.52488499,6.723338352 +39.29598411,35.71309076,7.736733166 +39.62110581,35.88038478,9.322114178 +40.05439691,36.03931409,11.57185487 +40.59799791,36.21915517,14.59918988 +41.23864826,36.42827269,18.34855793 +41.98954078,36.72940192,23.02455291 +43.13304601,37.24383103,28.68265747 +44.28042158,37.70388959,35.0358302 +45.49585027,38.23923045,42.467 +47.02953074,38.85821832,50.98515809 +48.66561606,39.58176495,60.6682133 +50.55930782,40.38895859,71.51737558 +52.69525261,41.38435801,83.76464366 +55.06708657,42.6181514,96.82937348 +40.66187369,40.26348808,7.604735257 +40.99951987,40.53534086,7.730368883 +41.14977875,40.61898787,8.195769134 +41.41221079,40.67335843,9.130754078 +41.78520619,40.8699289,10.7404977 +42.24352488,41.04976997,12.97727269 +42.772578,41.27143455,16.03221079 +43.41612087,41.53074028,19.79649394 +44.26489962,41.86532831,24.44908616 +45.18938436,42.24173986,30.00490548 +46.36912923,42.70179841,36.52259682 +47.71033919,43.24550397,43.93343915 +49.25053492,43.95650355,52.6340481 +50.79271727,44.54203262,62.11322668 +52.70203179,45.37850272,73.02995818 +54.90900878,46.42409034,85.55937432 +57.20907696,47.63697198,98.38335383 +43.12434295,46.00585529,9.214939356 +43.43356211,46.21497281,9.334058553 +43.72442911,46.38226683,9.812017566 +43.89664659,46.42409034,10.77702091 +44.20763906,46.59138436,12.39341154 +44.69830155,46.80050188,14.67293392 +45.22051485,46.9677959,17.70358427 +45.98269092,47.30238394,21.47082978 +46.81668465,47.63697198,26.17681179 +47.81263279,48.05520703,31.80274195 +48.94940652,48.51526558,38.20441489 +50.20491552,49.01714764,45.62766416 +51.71107863,49.64450021,54.02626851 +53.42105437,50.35549979,63.74007863 +55.4547729,51.3174404,74.68973986 +57.42316813,52.195734,86.90118068 +59.73163906,53.36679214,99.77269845 +46.10399833,52.65579256,10.98550397 +46.37048557,52.82308657,11.10729778 +46.65155207,52.99038059,11.56558135 +46.88016939,53.11585111,12.56140903 +47.19462568,53.28314513,14.18361313 +47.63294396,53.45043915,16.44176872 +48.19653283,53.61773317,19.46538394 +48.90892848,53.99414471,23.28095274 +49.73534128,54.32873275,27.92993141 +50.61175659,54.57967378,33.54693726 +51.72649394,54.99790882,39.97580719 +53.04606315,55.54161439,47.38428105 +54.61775157,56.25261397,55.95233292 +56.28398494,56.96361355,65.60205144 +58.27229862,57.92555416,76.43784483 +60.51259849,58.97114178,88.82124634 +62.66320703,60.0167294,101.5978269 +49.28473609,59.9749059,12.9137248 +49.62279925,60.26767043,13.02951861 +49.88577583,60.43496445,13.4960276 +50.12147135,60.51861146,14.47592179 +50.48253116,60.68590548,16.05568381 +50.87980468,60.81137599,18.30321037 +51.41174028,61.06231702,21.37582643 +52.16616269,61.31325805,25.11293476 +53.01186533,61.7314931,29.8607478 +53.96415433,62.14972815,35.47082058 +55.08597072,62.5679632,41.87682392 +56.393711,63.11166876,49.28752949 +57.9091284,63.78084483,57.87321581 +59.69796027,64.53366792,67.66152614 +61.51082601,65.32831451,78.40218695 +63.67829109,66.37390213,90.89954496 +65.9205596,67.46131326,103.6571761 +52.92301966,68.33960686,14.92630698 +53.22751694,68.54872438,15.02025512 +53.49126516,68.6741949,15.48576244 +53.76285194,68.84148892,16.49747553 +54.07193936,69.00878294,18.09927562 +54.56982978,69.21790046,20.38619281 +55.04391217,69.38519448,23.41916646 +55.71510456,69.594312,27.20934755 +56.70221916,70.09619406,31.89797365 +57.68049394,70.4726056,37.54783061 +58.82382225,70.97448766,44.0309519 +60.12656294,71.51819322,51.50042493 +61.61745337,72.1455458,60.12451945 +63.2262133,72.77289837,69.74840987 +65.17746299,73.65119197,80.69799749 +67.40114429,74.73860309,93.03521497 +69.69498243,75.90966123,106.0017909 +57.07965496,77.79171895,16.97660393 +57.35686575,77.95901297,17.06686742 +57.70593141,78.20995399,17.55733668 +57.84970305,78.20995399,18.53602175 +58.1837821,78.293601,20.1411422 +58.7042225,78.58636554,22.40533835 +59.27658553,78.79548306,25.53981514 +59.93046466,79.00460059,29.26719281 +60.6808394,79.25554161,33.9840527 +61.70153116,79.75742367,39.64327896 +62.84747093,80.13383522,46.14740569 +64.17927813,80.8448348,53.61184483 +65.61703555,81.34671685,62.20754329 +67.35350606,82.09953994,71.95887411 +69.22292137,82.93601004,82.65423421 +71.51483772,84.10706817,95.21933501 +73.79070431,85.1944793,108.0821497 +60.63929193,85.82183187,18.45400251 +61.07107612,86.0727729,18.54002551 +61.27766207,86.19824341,18.99424425 +61.50289921,86.28189042,19.98089293 +61.88048934,86.44918444,21.57831451 +62.23632915,86.57465496,23.92376244 +62.83105813,86.82559598,27.03361062 +63.46686366,87.07653701,30.79049561 +64.37196487,87.45294856,35.52073484 +65.38127185,87.8293601,41.14511083 +66.54732706,88.33124216,47.76250021 +67.89087955,88.87494772,55.19445839 +69.38767169,89.50230029,63.86338854 +71.05793894,90.21329987,73.47583354 +72.90435508,91.04976997,84.27316478 +75.17072355,92.09535759,96.76877457 +77.39963153,93.26641573,109.6658306 +36.90178335,20.96612296,0.762191133 +37.1155345,21.09159348,0.856421581 +37.23705688,21.13341698,1.294734839 +37.37744207,21.19615224,2.212618151 +37.75310289,21.3425345,3.731959431 +38.10981221,21.48055207,5.87916353 +38.64076788,21.68966959,8.74494312 +39.2262706,21.91969887,12.31146633 +39.99591133,22.22082811,16.7485345 +40.96149686,22.6097867,22.10430071 +42.05988122,23.06148055,28.28277164 +43.30603095,23.57590966,35.3996629 +44.72834212,24.18235048,43.67008281 +46.38730406,24.88498536,53.09045588 +48.17856964,25.67963195,63.8341949 +50.46012087,26.75031368,76.35049352 +52.79394814,27.90464241,89.659422 +36.78143957,20.96612296,0.784327478 +36.96207696,21.07068172,0.889729402 +37.20894647,21.17524049,1.331663321 +37.36068507,21.24634044,2.270740694 +37.79051443,21.42618151,3.820025094 +38.11370891,21.53910498,6.015189042 +38.71132957,21.79422836,8.969189879 +39.46629318,22.11626934,12.65801924 +40.17349895,22.37975742,17.2035412 +41.15467336,22.78962777,22.64243036 +42.19860602,23.17858637,28.92136888 +43.49198202,23.70974488,36.15374362 +44.9289197,24.32036805,44.61011334 +46.63164994,25.06482643,54.1309657 +48.52753618,25.91384358,64.80549603 +50.7011652,26.93015475,77.22868423 +53.01281681,28.09284818,90.40134463 +37.01099958,21.36344626,0.919049352 +37.12024927,21.43454621,1.018706817 +37.33970054,21.55165203,1.460515266 +37.61727185,21.67712254,2.393489753 +37.82087453,21.7398578,3.950391886 +38.2947683,21.94061062,6.190932246 +38.93863112,22.2124634,9.18602844 +39.56256629,22.44249268,12.85315558 +40.221601,22.69343371,17.41570431 +41.28311376,23.15349226,22.93506315 +42.413578,23.58427436,29.29214513 +43.60629946,24.06942702,36.52092723 +45.10519239,24.71769134,45.03627687 +46.81203722,25.44960268,54.66904684 +48.67629486,26.29025512,65.47284693 +50.89586826,27.32747804,77.75540987 +53.18559055,28.48180678,90.84506023 +37.29324174,22.1371811,1.169580092 +37.51992681,22.28356336,1.264099122 +37.78670138,22.41321623,1.715044333 +37.99731619,22.50522794,2.678892932 +38.31031117,22.6432455,4.244386031 +38.64408783,22.75616897,6.467828524 +39.19411,22.97783354,9.454719364 +39.79346006,23.17858637,13.17311251 +40.65982769,23.55499791,17.74410958 +41.60246884,23.93140945,23.26541489 +42.81146884,24.42492681,29.68791719 +43.99830029,24.90589711,36.98822208 +45.54976537,25.57507319,45.54976537 +47.25513133,26.29861982,55.17174948 +49.10737474,27.14763697,65.8792133 +51.38440025,28.19740694,78.47540652 +53.56726182,29.31827687,91.31693852 +37.89782894,23.4713509,1.5735688 +38.12400167,23.58427436,1.673272689 +38.26904475,23.65955667,2.120009201 +38.49256922,23.75156838,3.097178586 +38.78491259,23.86867419,4.657959013 +39.20440862,24.02760351,6.901097867 +39.70508239,24.23672104,9.928117524 +40.43271267,24.55039732,13.60330908 +41.26575617,24.86407361,18.24096612 +42.20868549,25.26139691,23.69338519 +43.36526265,25.72145546,30.14729235 +44.60750314,26.23588457,37.47983522 +46.07521497,26.84650774,45.92071978 +47.814844,27.62024258,55.52860519 +49.65803053,28.43998327,66.34070263 +51.86869218,29.45629444,78.76357005 +54.11890088,30.58971142,91.80443706 +38.64559222,25.2530322,2.1396399 +38.88193308,25.42869092,2.256629862 +39.04602509,25.50397323,2.689583438 +39.35481681,25.6503555,3.688869929 +39.51171727,25.66290255,5.231148473 +40.04199164,25.91384358,7.475288582 +40.51670807,26.0811376,10.47407403 +41.2368143,26.37390213,14.14347512 +42.00445379,26.67921372,18.78916437 +43.02608532,27.08490171,24.32730364 +44.1058578,27.50731911,30.72059975 +45.39231368,28.04265997,38.06665663 +46.81984944,28.63655374,46.66109661 +48.49434797,29.37264743,56.13230824 +50.38912631,30.22166458,67.02802008 +52.53404559,31.21706399,79.34744835 +54.90291886,32.41321623,92.45766541 +39.69088415,27.66206608,2.908838143 +39.93122794,27.8209954,2.985115851 +40.06707612,27.8628189,3.440030531 +40.33645169,28.00920117,4.424420326 +40.66140611,28.13467169,5.990396487 +41.06002258,28.32287746,8.235289837 +41.58206441,28.50271853,11.30504726 +42.31610163,28.80803011,15.02428356 +43.09780217,29.1300711,19.66509536 +44.13945169,29.54830615,25.23526265 +45.34932455,30.05437056,31.70382643 +46.55303137,30.54788791,38.96248473 +48.0049678,31.14178168,47.54886366 +49.64512673,31.84441656,57.14526976 +51.56030113,32.69343371,68.02122417 +53.65749059,33.65955667,80.3102271 +56.02963321,34.88498536,93.27220995 +41.13806274,30.75700544,3.823803011 +41.18906985,30.79882894,3.908673358 +41.47387746,30.93266416,4.368499791 +41.55749728,30.93266416,5.347443329 +41.8780368,31.07904642,6.917104559 +42.34659097,31.2672522,9.191379757 +42.82362401,31.43454621,12.21926098 +43.50417524,31.71894605,15.92327562 +44.37231326,32.06608114,20.61390924 +45.4137637,32.54705144,26.22308867 +46.5599954,33.00711,32.62565454 +47.86535717,33.5215391,40.06795567 +49.33022417,34.14052698,48.49881598 +51.01405688,34.89753241,58.11454538 +52.92345922,35.71309076,68.96755751 +55.09083312,36.75031368,81.34600544 +57.46994563,37.95901297,94.36610623 +42.70902384,34.37055625,4.911250941 +42.97551192,34.55039732,4.992355082 +43.06635675,34.52948557,5.447653283 +43.40645588,34.73023839,6.426827687 +43.72785153,34.87662066,8.002482643 +44.02326516,34.98117942,10.25602844 +44.56387035,35.19866165,13.33099289 +45.19494145,35.46214973,17.06170096 +46.02989544,35.78837307,21.73605186 +46.95385445,36.0895023,27.25463321 +48.15843287,36.63739021,33.73342367 +49.37878545,37.13927227,40.97686951 +50.81046257,37.72480134,49.49913551 +52.53375199,38.50271853,59.18872857 +54.473156,39.35173568,70.00414931 +56.6525918,40.37641154,82.42171476 +58.97085613,41.55165203,95.19888624 +44.55739732,38.699289,6.180080719 +44.76941071,38.83730657,6.273649519 +44.86423714,38.85821832,6.729635717 +45.0761033,38.94186533,7.674674195 +45.44509327,39.1635299,9.286197825 +45.90161773,39.28900042,11.48507194 +46.3974839,39.49811794,14.53185278 +47.09670389,39.82434128,18.32298578 +47.97792597,40.14638227,22.96141991 +48.92562526,40.53534086,28.5458486 +50.0690138,41.00794647,34.94623087 +51.28678795,41.48891677,42.36734672 +52.79243538,42.15809285,50.92522585 +54.52328691,42.86909243,60.73780301 +56.40867169,43.70556253,71.54940485 +58.51496821,44.70932664,83.84401757 +60.76558176,45.83856127,96.76125763 +46.71186993,43.66373902,7.635028858 +46.89873526,43.78920954,7.714772898 +47.13822585,43.99832706,8.227329569 +47.29717148,44.04015056,9.188015893 +47.69099205,44.24926809,10.79776662 +48.09812422,44.3747386,13.00547972 +48.63892137,44.58385613,16.07816939 +49.31144249,44.83479716,19.76330615 +50.01947051,45.12756169,24.45954496 +51.12222919,45.62944375,30.10249394 +52.17589377,46.00585529,36.5352501 +53.53703764,46.54956085,43.9850849 +55.03692137,47.21873693,52.55987286 +56.70184567,47.92973651,62.13855207 +58.60572355,48.80803011,73.0225872 +60.73424425,49.76997072,85.28638561 +62.99707235,50.94102886,98.3161857 +49.17498954,49.47720619,9.282373066 +49.38597658,49.6026767,9.361448766 +49.62795818,49.76997072,9.8425688 +49.74556964,49.81179423,10.8166537 +50.15915266,49.97908825,12.40192639 +50.60393852,50.18820577,14.68923087 +51.07618528,50.31367629,17.75216144 +51.83197992,50.69008783,21.5966583 +52.60527018,50.98285236,26.20528984 +53.74644417,51.48473442,31.84212923 +54.80419741,51.90296947,38.35423463 +56.13553785,52.44667503,45.76350523 +57.5627591,53.0322041,54.15248683 +59.27510247,53.78502719,64.0390711 +61.13948473,54.62149728,74.82344668 +63.29202593,55.6252614,87.17853116 +65.55473442,56.79631953,99.9437386 +51.96350146,56.08531995,11.07887578 +52.27169594,56.29443747,11.15831911 +52.3739105,56.29443747,11.59321455 +52.66819992,56.37808448,12.58928105 +53.09946968,56.67084902,14.23591552 +53.46144333,56.75449603,16.43993225 +54.0154588,57.00543706,19.54584023 +54.73927896,57.29820159,23.35524509 +55.44945922,57.50731911,27.99253325 +56.43404852,57.88373066,33.60895358 +57.64090632,58.46925972,40.18296361 +58.98854663,59.05478879,47.56179297 +60.40839983,59.59849435,56.05955876 +62.12081974,60.35131744,65.77277081 +63.99197574,61.18778754,76.56038687 +66.19091343,62.23337516,89.02286449 +68.45591677,63.36260979,101.8194149 +55.41599624,63.61355082,12.97616102 +55.58296863,63.73902133,13.0814609 +55.73341071,63.73902133,13.51113007 +55.92675993,63.86449184,14.51893057 +56.23153743,63.98996236,16.13043371 +56.66508825,64.19907988,18.39630908 +57.23582434,64.40819741,21.51711962 +57.91826809,64.65913844,25.24869887 +58.77799247,65.03554998,29.93480259 +59.76354914,65.45378503,35.52378795 +60.8302133,65.78837307,42.0263074 +62.25160059,66.45754914,49.50900293 +63.76188248,67.12672522,58.14750983 +65.44424969,67.7959013,67.75570222 +67.38464575,68.7160184,78.63689335 +69.55860728,69.71978252,90.97188248 +71.81993852,70.93266416,103.7125261 +59.16360979,71.97825178,14.9772041 +59.33389251,72.06189879,15.07148264 +59.57256796,72.31283982,15.57144333 +59.73572271,72.27101631,16.51569469 +60.07688499,72.39648683,18.13300795 +60.51392514,72.64742785,20.42728942 +61.00844458,72.77289837,23.49745211 +61.56553492,72.94019239,27.29594145 +62.39504308,73.27478043,31.9686583 +63.3340895,73.65119197,37.58497658 +64.52524969,74.19489753,44.07092848 +65.89448097,74.7804266,51.66158093 +67.35364659,75.32413216,60.13356253 +69.04752196,76.07695525,69.8429013 +70.99173191,76.91342535,80.73166039 +73.15064534,77.95901297,92.96990632 +75.38180468,79.1300711,105.7844107 +63.17540151,81.17942284,16.97153283 +63.31956336,81.26306985,17.07057926 +63.57667127,81.38854036,17.55184191 +63.78573735,81.51401087,18.54750941 +64.16986867,81.68130489,20.13400167 +64.51337307,81.84859891,22.43282894 +65.03637725,82.01589293,25.50378503 +65.74254747,82.26683396,29.28982978 +66.46807696,82.51777499,34.0209678 +67.62140987,83.10330406,39.70448892 +68.65121246,83.4797156,46.11109452 +69.92216353,83.93977415,53.49916437 +71.43959222,84.69259724,62.2039724 +73.19203555,85.52906734,71.87762275 +75.04499331,86.32371393,82.75944291 +77.25222919,87.32747804,95.09165161 +79.46485487,88.45671267,107.9022949 +66.71613216,89.25135926,18.45376955 +66.94081472,89.37682978,18.55386742 +67.15746675,89.50230029,19.00716186 +67.37528691,89.5859473,20.01614095 +67.65944918,89.71141782,21.62238478 +68.17290548,89.92053534,23.89509452 +68.60648055,90.04600586,26.97110832 +69.23083103,90.29694688,30.77137265 +70.01384149,90.63153492,35.52677708 +71.1078578,91.04976997,41.12384107 +72.11819155,91.46800502,47.65630949 +73.51926558,92.05353409,55.07325512 +75.00976161,92.68088666,63.60679757 +76.65045379,93.39188624,73.29243371 +78.61418319,94.27017984,84.19275659 +80.88878963,95.35759097,96.74987202 +83.16848264,96.5286491,109.4839619 +43.06863864,24.44583856,0.750919281 +43.09989377,24.44583856,0.834235466 +43.14315935,24.47511501,1.267498118 +43.31534504,24.52948557,2.19938854 +43.57106441,24.62149728,3.695021748 +43.94541531,24.79297365,5.871823923 +44.43008657,24.98117942,8.728175659 +45.04240151,25.19866165,12.26928942 +45.84078963,25.52488499,16.77274028 +46.73797323,25.89293183,22.07623421 +47.80032622,26.31116688,28.26658804 +49.03621581,26.80468423,35.42802593 +50.4788097,27.41112505,43.77506775 +52.08373818,28.11375993,53.04307026 +53.9495345,28.93350063,63.83857047 +56.12425387,29.93726474,76.28807319 +58.46140109,31.11250523,89.64559389 +43.08415977,24.51693852,0.786456713 +43.11325931,24.52948557,0.856237139 +43.1971698,24.55876202,1.326380594 +43.37138018,24.63404433,2.277155583 +43.62063112,24.72605604,3.825104977 +44.00787286,24.87662066,6.022524049 +44.51434044,25.07319113,8.96256629 +45.12955249,25.31576746,12.6661949 +45.90469845,25.6168967,17.14886742 +46.85083731,25.99749059,22.59033041 +47.94527311,26.42409034,28.84973944 +49.19692597,26.9510665,36.14811794 +50.6437913,27.54914262,44.52039607 +52.30445504,28.28105395,54.15033626 +54.14798034,29.0882476,64.87093894 +56.29879716,30.10455876,77.20837641 +58.60590715,31.25888749,90.40560602 +43.25795692,24.91426182,0.918912171 +43.27244207,24.92680887,1.003439147 +43.37065286,24.94772062,1.465460477 +43.52174069,25.01045588,2.419451276 +43.81458302,25.11501464,3.973202426 +44.1715299,25.26139691,6.177360519 +44.69459055,25.48306148,9.208832288 +45.33154663,25.72145546,12.89430657 +46.12043496,26.02676704,17.47665161 +47.07618235,26.40317859,22.98822585 +48.18389921,26.84650774,29.30891593 +49.40073944,27.36930155,36.56040025 +50.89230824,27.98828942,45.12600125 +52.54568883,28.6909243,54.61056629 +54.41221079,29.5273944,65.33943664 +56.56952196,30.53534086,77.77278754 +58.89886324,31.71058135,91.00900544 +43.63746382,25.77582601,1.186069427 +43.67174571,25.76746131,1.272816395 +43.71916102,25.78419072,1.723694688 +43.89033417,25.83019657,2.693813467 +44.17970054,25.95566708,4.278815558 +44.55017231,26.10204935,6.504294437 +45.07363112,26.29025512,9.52920619 +45.70326474,26.57047261,13.216844 +46.50139941,26.87578419,17.81991259 +47.47061731,27.25219573,23.37724341 +48.59926474,27.71643664,29.79623045 +49.82223296,28.20995399,37.11048223 +51.27937097,28.81639481,45.46586742 +52.93761439,29.5273944,54.99958344 +54.80141322,30.36804684,65.84022083 +56.97307486,31.37599331,78.1901744 +59.2577432,32.53868674,91.21080678 +44.20129904,27.05562526,1.61036721 +44.22776788,27.09744877,1.694046842 +44.30460309,27.11836052,2.148280217 +44.45835466,27.17273107,3.10139816 +44.71325847,27.26474279,4.651404852 +45.11807737,27.40276035,6.884437474 +45.63577206,27.59933082,9.920458386 +46.28513174,27.87118361,13.65459682 +47.08243706,28.17649519,18.28852865 +48.04098662,28.56545379,23.83467712 +49.12761271,29.01714764,30.20903931 +50.40779423,29.51902969,37.49175073 +51.88770765,30.15892932,46.07115977 +53.54194187,30.8615642,55.68530071 +55.38892221,31.67712254,66.40838645 +57.57509578,32.68506901,78.82969051 +59.84650188,33.85612714,91.81039649 +45.01020494,28.93350063,2.177053534 +45.02375868,28.93350063,2.263764534 +45.11454914,28.97532413,2.726999164 +45.27347093,29.03805939,3.705824341 +45.56517984,29.18444166,5.273525303 +45.94528858,29.29736512,7.541649937 +46.4814609,29.51066499,10.54941363 +47.11144584,29.74069427,14.23727562 +47.93277164,30.09619406,18.96166918 +48.8616926,30.45169385,24.40491677 +49.97500125,30.9033877,30.84752488 +51.22914638,31.42618151,38.16813049 +52.68634003,32.02425763,46.6440276 +54.37398369,32.74780427,56.38305144 +56.26171769,33.59682141,67.20934964 +58.43977248,34.60476788,79.54781807 +60.70259933,35.76746131,92.57571769 +46.07969762,31.38435801,2.926205353 +46.10509452,31.40526976,3.036621497 +46.19704559,31.44709327,3.488712673 +46.36534421,31.53074028,4.472620661 +46.61422961,31.63529904,6.043833961 +47.04169845,31.80259306,8.286100376 +47.54520243,32.01171058,11.28222041 +48.20999749,32.29611041,15.07279256 +48.9998097,32.58887495,19.71338227 +49.94837223,32.92764534,25.26074864 +51.05436512,33.41698034,31.64046968 +52.31875115,33.93140945,39.00421163 +53.81056211,34.54203262,47.53266332 +55.45769343,35.23212045,57.1579427 +57.39267796,36.1229611,68.10834797 +59.56384734,37.10999582,80.54676746 +61.80038143,38.2601422,93.36790004 +47.43681681,34.46675031,3.877294856 +47.43570222,34.45420326,3.966569218 +47.52747428,34.50020912,4.417340862 +47.70819824,34.57967378,5.411021748 +47.98860393,34.67586784,6.983583438 +48.35986993,34.85570891,9.215365119 +48.88578879,35.01045588,12.25990966 +49.53380887,35.29485571,16.01378043 +50.32612714,35.60016729,20.62913007 +51.27683271,35.97657884,26.16581556 +52.3969105,36.47009619,32.61898996 +53.64920033,36.97197825,39.97570682 +55.13960602,37.61187788,48.4872614 +56.8272133,38.293601,58.1762271 +58.68676328,39.1300711,69.04914053 +60.85978419,40.11710581,81.45651527 +63.13555709,41.35508156,94.23632706 +49.02743329,38.17649519,4.987559598 +49.02718026,38.16813049,5.065096194 +49.13239105,38.20995399,5.535520703 +49.29238101,38.2601422,6.49895734 +49.55920577,38.36470096,8.083853199 +49.94242953,38.52363028,10.3124793 +50.43647679,38.63655374,13.35685738 +51.0868348,38.93350063,17.05749895 +51.8857156,39.24717691,21.7112041 +52.89121288,39.66541196,27.35090841 +53.96174446,40.07528231,33.71331535 +55.26086658,40.66081138,41.1680435 +56.7630046,41.27143455,49.7858854 +58.41989837,41.99079883,59.25013467 +60.29386282,42.86909243,70.04549895 +62.4569678,43.87285655,82.53309661 +64.68292054,44.96026767,95.37399247 +50.94364785,42.53450439,6.274437892 +50.96583061,42.6181514,6.388223756 +51.01126098,42.5763279,6.828278963 +51.21027018,42.65997491,7.797950648 +51.50637599,42.78544542,9.40533166 +51.84847344,42.91091593,11.64010456 +52.38285529,43.12003346,14.63768172 +53.02555082,43.37097449,18.40224258 +53.8359908,43.70556253,23.05878461 +54.82496152,44.08197407,28.6819908 +55.89974488,44.50020912,35.14743915 +57.18579506,45.08573818,42.46598913 +58.69444124,45.75491426,51.07380636 +60.37476412,46.42409034,60.67621916 +62.26667712,47.30238394,71.59671435 +64.32284734,48.22250105,83.80033961 +66.62387035,49.39355918,96.7024634 +53.11277248,47.55332497,7.70519908 +53.15443246,47.63697198,7.820022585 +53.24996027,47.72061899,8.304939356 +53.38089126,47.72061899,9.235181096 +53.74841698,47.97156002,10.88931911 +54.07265412,48.01338352,13.10922041 +54.62178628,48.26432455,16.16747721 +55.23401631,48.47344207,19.88622334 +56.05610665,48.80803011,24.56580259 +57.0261054,49.22626516,30.1084747 +58.13024634,49.64450021,36.54066123 +59.43340151,50.18820577,43.95307361 +60.94099247,50.89920535,52.50983563 +62.55412212,51.52655793,62.07849226 +64.50447344,52.44667503,72.93543747 +66.60778628,53.45043915,85.20459808 +68.87540276,54.62149728,98.18125471 +55.69300586,53.53408616,9.394858637 +55.69444166,53.53408616,9.472328315 +55.84559808,53.65955667,9.950670431 +55.99270347,53.70138018,10.90187453 +56.29773317,53.86867419,12.51333375 +56.68380594,54.03596821,14.77016604 +57.16569887,54.11961522,17.78603137 +57.84085864,54.45420326,21.56482811 +58.67243287,54.7469678,26.27686826 +59.59355542,55.08155583,31.81838812 +60.73062484,55.58343789,38.25612045 +62.00853409,56.12714345,45.69136094 +63.45391384,56.67084902,54.2470803 +65.12366458,57.4236721,63.89315726 +67.02317189,58.2601422,74.78585571 +69.20439523,59.30572982,87.14707445 +71.42427478,60.39314095,99.92909578 +58.60908699,60.14219992,11.1735345 +58.61015977,60.18402342,11.27718779 +58.71007403,60.22584693,11.7341744 +58.85720661,60.26767043,12.69417482 +59.14968381,60.43496445,14.29874655 +59.57727143,60.64408197,16.54924216 +60.06733919,60.76955249,19.60579967 +60.70131828,61.02049352,23.357821 +61.54794312,61.39690506,28.09304893 +62.48353618,61.7733166,33.56970974 +63.60122668,62.19155165,40.05135926 +64.89650774,62.77708072,47.4856767 +66.37103388,63.36260979,55.97154329 +68.00044793,63.98996236,65.57044918 +69.91893768,64.95190297,76.49233208 +72.06066123,65.91384358,88.84532873 +74.28178754,67.04307821,101.5848381 +61.85508574,67.62860728,13.07239314 +61.84048139,67.58678377,13.16088624 +61.95361899,67.67043078,13.65443998 +62.10927813,67.71225429,14.5850665 +62.42492932,67.92137181,16.22549812 +62.8154542,68.08866583,18.47864826 +63.35044458,68.29778335,21.52015809 +63.97013467,68.46507737,25.28208239 +64.78429109,68.84148892,29.97091426 +65.77882141,69.25972396,35.59393559 +66.85140402,69.63613551,42.02088248 +68.17400251,70.22166458,49.46325387 +69.65794354,70.84901715,58.00527562 +71.32806859,71.60184023,67.66373902 +73.16109285,72.35466332,78.49248934 +75.36525931,73.40025094,90.86965454 +77.69490088,74.69677959,103.8579925 +65.54442409,75.99330824,15.11720117 +65.5401146,75.99330824,15.18612422 +65.65847261,76.07695525,15.64346173 +65.79071685,76.07695525,16.62598453 +66.06896152,76.16060226,18.20987662 +66.48657967,76.36971978,20.50139021 +66.94050523,76.45336679,23.49843706 +67.63134797,76.74613133,27.27568841 +68.4353233,77.08071936,32.00749352 +69.43537265,77.49895441,37.58699289 +70.58340862,78.04265997,44.11944877 +71.8413923,78.50271853,51.51425512 +73.34354998,79.1718946,60.197867 +74.98860268,79.84107068,69.82162275 +76.92336261,80.76118779,80.68967545 +79.03369929,81.7231284,92.96291301 +81.28916855,82.93601004,105.7488122 +69.62311669,85.2363028,17.0919678 +69.6822476,85.27812631,17.17956587 +69.76135215,85.36177332,17.63901464 +69.8914793,85.40359682,18.60758469 +70.17268423,85.48724383,20.16739398 +70.56974571,85.61271435,22.47512422 +71.1496056,85.90547888,25.56710665 +71.73666834,86.0727729,29.34596821 +72.60377373,86.49100795,34.05172982 +73.56628356,86.86741949,39.58338101 +74.69137348,87.28565454,46.19290882 +75.97671769,87.87118361,53.60120452 +77.42572564,88.41488917,62.15033208 +79.04476872,89.04224174,71.66054412 +80.99869051,90.00418235,82.67295107 +83.14804684,91.00794647,95.01864868 +85.37637139,92.05353409,107.9189293 +73.1453509,93.09912171,18.51266499 +73.18877541,93.14094521,18.5838097 +73.25876035,93.18276872,19.07065245 +73.45150439,93.26641573,20.03901966 +73.70635634,93.35006274,21.64393015 +74.08361941,93.47553325,23.87138854 +74.64127938,93.72647428,26.97712798 +75.29395316,93.97741531,30.76570138 +76.05819364,94.27017984,35.45678252 +77.05326014,94.64659138,41.03692388 +78.2061652,95.10664994,47.60855542 +79.47470013,95.6503555,54.96961731 +80.94548306,96.27770807,63.47107905 +82.62375701,96.98870765,73.29159724 +84.52415224,97.82517775,84.20428775 +86.68469678,98.87076537,96.52946048 +88.93198076,100,109.3973747 diff --git a/TongueAnalysis/Detect.cpp b/TongueAnalysis/Detect.cpp new file mode 100644 index 0000000..058e9e1 --- /dev/null +++ b/TongueAnalysis/Detect.cpp @@ -0,0 +1,184 @@ +#include "Detect.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CDetect::CDetect(void) + : m_NoUse(false) +{ + m_Input = NULL; + m_Template = NULL; + m_PatchPos = NULL; +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CDetect::~CDetect(void) +{ + SAFE_RELEASEIMG(m_Input); + SAFE_RELEASEIMG(m_Template); + SAFE_DELETEA(m_PatchPos); +} + +//------------------------------------------------------------------------------- +// �����摜���Z�b�g +bool CDetect::SetImage(const char *filename) +{ + SAFE_RELEASEIMG(m_Input); + m_Input = cvLoadImage(filename); + printf("Reading : %s\n", filename); + if (!m_Input) ERROR_RET("Can't open input file for detection."); + + return true; +} + +//------------------------------------------------------------------------------- +// �e���v���[�g�摜���Z�b�g +bool CDetect::SetTemplate(const char *filename) +{ + SAFE_RELEASEIMG(m_Template); + m_Template = cvLoadImage(filename); + if (!m_Template) ERROR_RET("Can't open template file."); + + return true; +} + +//------------------------------------------------------------------------------- +// ���o +bool CDetect::Matching(CvPoint *matchPos, double *matchAngle) +{ + // �摜�T�C�Y(ROI�ɑΉ��j + int width, height; + if (m_Input->roi) width = m_Input->roi->width, height = m_Input->roi->height; + else width = m_Input->width, height = m_Input->height; + + // �����ʃe���v���[�g�}�b�`���O + double gMinC = -1.0; + double startTime = omp_get_wtime(); + + // �p�x�̃��[�v����񏈗����� +#ifdef _OPENMP +#pragma omp parallel for schedule(dynamic) +#endif + for(int i = 0; i < (int)(360.0 / m_RotateStep); i++) + { + double angle = m_RotateStep * i; + + // �}�b�`���O�̏��� + CvMat *rotateMat = cvCreateMat(2, 3, CV_32FC1); + IplImage *rotateTemplate = cvCreateImage(cvGetSize(m_Template), + IPL_DEPTH_8U, COLOR); + IplImage *match = cvCreateImage( + cvSize(width - m_Template->width + 1, height - m_Template->height + 1), + IPL_DEPTH_32F , 1); + + // �e���v���[�g�̉�] + cv2DRotationMatrix(cvPoint2D32f(m_Template->width/2.0, + m_Template->height/2.0), angle, 1.0, rotateMat); + cvWarpAffine(m_Template, rotateTemplate, rotateMat, + CV_WARP_FILL_OUTLIERS, cvScalarAll(255.0)); + + // �}�b�`���O + cvMatchTemplate(m_Input, rotateTemplate, match, CV_TM_SQDIFF_NORMED); + CvPoint minPos, maxPos; + double minC, maxC; + cvMinMaxLoc(match, &minC, &maxC, &minPos, &maxPos); + + // �ő告�ւ̌��o�i���L�ϐ��ɏ������ނ̂ŃN���e�B�J���ɂ���j + #pragma omp critical(c1) + { + if (minC < gMinC || gMinC < 0) + { + *matchAngle = angle; + gMinC = minC; + matchPos->x = minPos.x + (m_Template->width / 2); + matchPos->y = minPos.y + (m_Template->height / 2); + if (m_Input->roi) + { + matchPos->x += m_Input->roi->xOffset; + matchPos->y += m_Input->roi->yOffset; + } + } + } + + + // �摜�o�b�t�@�̉�� + cvReleaseImage(&rotateTemplate); + cvReleaseImage(&match); + cvReleaseMat(&rotateMat); + } + + double elapsedTime = (omp_get_wtime() - startTime) * 1000.0; + printf("Matching Angle %3.0f, Coef %.4f, Position(%4d, %4d), Time %.0fms\n", + *matchAngle, gMinC, matchPos->x, matchPos->y, elapsedTime); + + return true; +} + +//------------------------------------------------------------------------------- +// �p�b�`�̕��ϐF�̌v�Z +bool CDetect::CalcPatchColor(CvMat **rgb) +{ + SAFE_RELEASEMAT(*rgb); + *rgb = cvCreateMat(m_NumPatch, COLOR, CV_32FC1); + + for (int i = 0; i < m_NumPatch; i++) + { + int x1 = m_PatchPos[i].x - m_PatchSize; + int y1 = m_PatchPos[i].y - m_PatchSize; + int x2 = m_PatchPos[i].x + m_PatchSize; + int y2 = m_PatchPos[i].y + m_PatchSize; + int psize = m_PatchSize * 2 + 1; + CvScalar mean, stdev; + + if ( (x1 < 0 || x1 >= m_Input->width || y1 < 0 || y1 > m_Input->height) + && (x2 < 0 || x2 >= m_Input->width || y2 < 0 || y2 > m_Input->height)) + { + // �p�b�`���摜�� + mean.val[0] = mean.val[1] = mean.val[2] = -1.0; + } + else + { + // �p�b�`ROI�ݒ� + cvSetImageROI(m_Input, cvRect(x1, y1, psize, psize)); + + // �p�b�`�̕��ςƕW���΍����v�Z + cvAvgSdv(m_Input, &mean, &stdev); + } + + // �s��ɑ�� + for(int c=0; cDrawROI(patched); + + return patched; +} diff --git a/TongueAnalysis/Detect.h b/TongueAnalysis/Detect.h new file mode 100644 index 0000000..087b410 --- /dev/null +++ b/TongueAnalysis/Detect.h @@ -0,0 +1,28 @@ +#pragma once + +#include "stdafx.h" + +class CDetect +{ +protected: + IplImage *m_Input; + IplImage *m_Template; + CvPoint *m_PatchPos; + double m_RotateStep; + int m_NumPatch; + int m_PatchSize; + bool m_NoUse; + +protected: + bool SetTemplate(const char *filename); + bool Matching(CvPoint *pos, double *angle); + +public: + CDetect(void); + ~CDetect(void); + bool SetImage(const char *filename); + virtual bool Init() = NULL; + bool CalcPatchColor(CvMat **rgb); + bool DrawROI(IplImage *img); + IplImage* GenPatchedImage(); +}; diff --git a/TongueAnalysis/DetectCasmatch.cpp b/TongueAnalysis/DetectCasmatch.cpp new file mode 100644 index 0000000..826b83b --- /dev/null +++ b/TongueAnalysis/DetectCasmatch.cpp @@ -0,0 +1,112 @@ +#include "DetectCasmatch.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CDetectCasmatch::CDetectCasmatch(void) +{ + m_NoUse = true; +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CDetectCasmatch::~CDetectCasmatch(void) +{ +} + +//------------------------------------------------------------------------------- +// ������ +bool CDetectCasmatch::Init() +{ + // �L���X�}�b�`�̎Q�ƃe���v���[�g�摜��ǂݍ��� + CALL(this->SetTemplate(CASMATCH)); + + m_NumPatch = C_NUM_PATCH * NUM_CASMATCH; + m_RotateStep = C_ROTATE_STEP; + m_PatchSize = C_PATCH_SIZE; + + SAFE_DELETEA(m_PatchPos); + m_PatchPos = new CvPoint [m_NumPatch]; + + return true; +} + +//------------------------------------------------------------------------------- +// ���o���� +bool CDetectCasmatch::Detect() +{ + // ROI���g���ĉE��ƍ����p�b�`���������� + CvRect roi; + CvPoint pos; + double angle; + + roi = cvRect(m_Input->width-SEARCH_AREA, 0, SEARCH_AREA, SEARCH_AREA); + cvSetImageROI(m_Input, roi); + CALL(CDetect::Matching(&pos, &angle)); + CALL(CalcPatchPosition(pos, angle, 0)); + + roi = cvRect(0, m_Input->height-SEARCH_AREA, SEARCH_AREA, SEARCH_AREA); + cvSetImageROI(m_Input, roi); + CALL(CDetect::Matching(&pos, &angle)); + CALL(CalcPatchPosition(pos, angle, 1)); + + // ROI���� + cvResetImageROI(m_Input); + + return true; +} + +//------------------------------------------------------------------------------- +// �e�p�b�`�̈ʒu�Ɗp�x���v�Z���� +bool CDetectCasmatch::CalcPatchPosition(CvPoint pos, double angle, int place) +{ + // �e�p�b�`�̒��S���W���v�Z + m_PatchPos[place * C_NUM_PATCH] = pos; + for(int i=0; i < C_NUM_PATCH - 1; i++) + { + m_PatchPos[place * C_NUM_PATCH + i + 1].x = + cvRound(pos.x + BLACK_LEN * (i%2 ? cvSqrt(2.0) : 1.0) * + cos((BLACK_ANGLE - angle + i*45.0)/180.0*CV_PI)); + m_PatchPos[place * C_NUM_PATCH + i + 1].y = + cvRound(pos.y + BLACK_LEN * (i%2 ? cvSqrt(2.0) : 1.0) * + sin((BLACK_ANGLE - angle + i*45.0)/180.0*CV_PI)); + } + + return true; +} + +//------------------------------------------------------------------------------- +// 9�p�b�`�̕��ϐF�̌v�Z +bool CDetectCasmatch::CalcPatchColor9(CvMat **rgb) +{ + SAFE_RELEASEMAT(*rgb); + *rgb = cvCreateMat(C_NUM_PATCH, COLOR, CV_32FC1); + + CvMat *rgb18 = NULL; + this->CalcPatchColor(&rgb18); + + // ���ς��v�Z + for(int i = 0; i < C_NUM_PATCH; i ++) + { + for (int c = 0; c < COLOR; c ++) + { + // �e�L���X�}�b�`����F���擾 + double sum = 0; + int count = 0; + for (int j = 0; j < NUM_CASMATCH; j++) + { + double val = GcvmGet(rgb18, i + C_NUM_PATCH * j, c); + if (val >= 0) sum += val, count ++; + } + + // ���ς��Z�o�i�v���s�ƒp�b�`���l���j + double mean; + if (count < 1) mean = -1.0; + else mean = sum / count; + cvmSet(*rgb, i, c, mean); + } + } + + SAFE_RELEASEMAT(rgb18); + + return true; +} diff --git a/TongueAnalysis/DetectCasmatch.h b/TongueAnalysis/DetectCasmatch.h new file mode 100644 index 0000000..2e4faa5 --- /dev/null +++ b/TongueAnalysis/DetectCasmatch.h @@ -0,0 +1,36 @@ +#pragma once + +#include "detect.h" + +#define SEARCH_AREA 400 // �L���X�}�b�`��T������R�[�i�[�̈�̃T�C�Y +#define C_ROTATE_STEP 2.0 // �L���X�}�b�`����]�T������p�x���݁i�x�j +#define C_PATCH_SIZE 3 // �p�b�`�̐F�𕽋ς���̈�T�C�Y +#define NUM_CASMATCH 2 // �L���X�}�b�`�̐� +#define C_NUM_PATCH 9 // �L���X�}�b�`���p�b�`�� + +// �L���X�}�b�`�摜 CasmatchTmpl.jpg ����v�Z +#define CASMATCH "data\\CasmatchTmpl.jpg" +// ���S�p�b�`���W 39,39 ���p�b�`���W 20,45 (-19,+6) +#define BLACK_ANGLE 160.0 // =atan(+6/-19) (degree) +#define BLACK_LEN 19.5 // =sqrt((+6)^2 + (-19)^2) + +//// �L���X�}�b�`�摜 CasmatchTmpl_v2.jpg ����v�Z +//#define CASMATCH "data\\CasmatchTmpl_v2.jpg" +//// ���S�p�b�`���W 25,25 ���p�b�`���W 39,23 (+14,-2) +//#define BLACK_ANGLE 175.0 // =atan(-2/+14) (degree) +//#define BLACK_LEN 14.1 // =sqrt((-2)^2 + (+14)^2) + + +class CDetectCasmatch : + public CDetect +{ +private: + bool CalcPatchPosition(CvPoint pos, double angle, int place); + +public: + CDetectCasmatch(void); + ~CDetectCasmatch(void); + bool Init(); + bool Detect(); + bool CalcPatchColor9(CvMat **rgb); +}; diff --git a/TongueAnalysis/DetectMacbeth.cpp b/TongueAnalysis/DetectMacbeth.cpp new file mode 100644 index 0000000..71f1c07 --- /dev/null +++ b/TongueAnalysis/DetectMacbeth.cpp @@ -0,0 +1,80 @@ +#include "DetectMacbeth.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CDetectMacbeth::CDetectMacbeth(void) +{ +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CDetectMacbeth::~CDetectMacbeth(void) +{ +} + +//------------------------------------------------------------------------------- +// ������ +bool CDetectMacbeth::Init() +{ + // �}�N�x�X�̎Q�ƃe���v���[�g�摜��ǂݍ��� + CALL(this->SetTemplate(MACBETH)); + + m_NumPatch = M_NUM_PATCH; + m_RotateStep = M_ROTATE_STEP; + m_PatchSize = M_PATCH_SIZE; + + SAFE_DELETEA(m_PatchPos); + m_PatchPos = new CvPoint [m_NumPatch]; + + return true; +} + +//------------------------------------------------------------------------------- +// ���o���� +bool CDetectMacbeth::Detect() +{ + // ROI���� + cvResetImageROI(m_Input); + + // �}�N�x�X�̌��o�ƃp�b�`�ʒu�擾 + CvPoint pos; + double angle; + CALL(CDetect::Matching(&pos, &angle)); + CALL(this->CalcPatchPosition(pos, angle)); + + return true; +} + +//------------------------------------------------------------------------------- +// �e�p�b�`�̈ʒu�Ɗp�x���v�Z���� +bool CDetectMacbeth::CalcPatchPosition(CvPoint pos, double angle) +{ + int dir = angle < 90 ? 1 : -1; // �p�b�`�̌����i�㉺�j +#ifdef ROTATE_IMAGE + int startX = pos.x + dir * (M_PATCH_SPACE * 5) / 2; + int startY = pos.y + dir * (M_PATCH_SPACE * 3) / 2; + + for (int i = 0; i < 4; i ++) + { + for (int j = 0; j < 6; j ++) + { + m_PatchPos[i * 6 + j].x = startX - dir * j * M_PATCH_SPACE; + m_PatchPos[i * 6 + j].y = startY - dir * i * M_PATCH_SPACE; + } + } +#else + int startX = pos.x + dir * (M_PATCH_SPACE * 3) / 2; + int startY = pos.y - dir * (M_PATCH_SPACE * 5) / 2; + + for (int i = 0; i < 4; i ++) + { + for (int j = 0; j < 6; j ++) + { + m_PatchPos[i * 6 + j].x = startX - dir * i * M_PATCH_SPACE; + m_PatchPos[i * 6 + j].y = startY + dir * j * M_PATCH_SPACE; + } + } +#endif + + return true; +} \ No newline at end of file diff --git a/TongueAnalysis/DetectMacbeth.h b/TongueAnalysis/DetectMacbeth.h new file mode 100644 index 0000000..ecd2aaf --- /dev/null +++ b/TongueAnalysis/DetectMacbeth.h @@ -0,0 +1,32 @@ +#pragma once + +#include "detect.h" + +//#define MACBETH "data\\MacbethTmpl_tiasLrot.jpg" // �B�eVer1�i�L���搶�j�O���i����P�x�j�p +//#define MACBETH "data\\MacbethTmpl_tiasLrot_dark.jpg" // �B�eVer1�i�L���搶�j�㔼�i��P�x�j�p +//#define MACBETH "data\\MacbethTmpl_tiasLrot_bright.jpg" // �B�eVer1�i�L���搶�j���P�x�p +#define MACBETH "data\\MacbethTmpl_tias_v2.jpg" // �B�eVer2�p +#define M_PATCH_SPACE 190 // �p�b�`�Ԃ̋����i��f��, MacbethTmpl.bmp���v�Z�j + +//#define MACBETH "data\\MacbethTmpl_v4.bmp" +//#define M_PATCH_SPACE 68 // �p�b�`�Ԃ̋����i��f��, MacbethTmpl_v2.bmp���v�Z�j + +#define M_ROTATE_STEP 180.0 // �}�N�x�X����]�T������p�x���݁i�x�j +#define M_PATCH_SIZE 10 // �p�b�`�̐F�𕽋ς���̈�T�C�Y +#define M_NUM_PATCH 24 // �}�N�x�X���p�b�`�� + + +class CDetectMacbeth : + public CDetect +{ +private: + bool CalcPatchPosition(CvPoint pos, double angle); + +public: + CDetectMacbeth(void); + ~CDetectMacbeth(void); + bool Init(); + bool Detect(); + bool CalcPatchColor9(CvMat **rgb); + +}; diff --git a/TongueAnalysis/HQTime.cpp b/TongueAnalysis/HQTime.cpp new file mode 100644 index 0000000..5f1bdfd --- /dev/null +++ b/TongueAnalysis/HQTime.cpp @@ -0,0 +1,30 @@ +#include "HQTime.h" +#include +#include + +CHQTime::CHQTime(void) +{ + m_StartTime = m_LastTime = omp_get_wtime(); +} + +CHQTime::~CHQTime(void) +{ +} + +void CHQTime::LapTime(const char *disp) +{ + double curTime = omp_get_wtime(); +#ifdef SHOW_TIME + printf("Lap time for %s : %.2f ms\n", disp, (curTime - m_LastTime) * 1000.0); +#endif // SHOW_TIME + m_LastTime = curTime; +} + +void CHQTime::CheckTime(const char *disp) +{ + double curTime = omp_get_wtime(); + +#ifdef SHOW_TIME + printf("Total time for %s : %.2f ms\n", disp, (curTime - m_StartTime) * 1000.0); +#endif // SHOW_TIME +} diff --git a/TongueAnalysis/HQTime.h b/TongueAnalysis/HQTime.h new file mode 100644 index 0000000..f70ac15 --- /dev/null +++ b/TongueAnalysis/HQTime.h @@ -0,0 +1,16 @@ +#pragma once + +//#define SHOW_TIME + +class CHQTime +{ +private: + double m_StartTime; + double m_LastTime; + +public: + CHQTime(void); + ~CHQTime(void); + void LapTime(const char *disp); + void CheckTime(const char *disp); +}; diff --git a/TongueAnalysis/MRegression.cpp b/TongueAnalysis/MRegression.cpp new file mode 100644 index 0000000..74be4a8 --- /dev/null +++ b/TongueAnalysis/MRegression.cpp @@ -0,0 +1,240 @@ +#include "MRegression.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CMRegression::CMRegression(const int dim) +{ + m_Coef = NULL; + m_Error = NULL; + m_Dim = dim; +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CMRegression::~CMRegression(void) +{ + SAFE_RELEASEMAT(m_Coef); + SAFE_RELEASEMAT(m_Error); +} + +//------------------------------------------------------------------------------- +// �W���̏d��A���� +bool CMRegression::CalcCoef(const CvMat *data, const CvMat *observ) +{ + int numSample = data->rows; // �T���v���� + int numCh = observ->cols; // �ϑ��l�`���l���� + + // �s��̊m�� + CvMat *matData = cvCreateMat(m_Dim, m_Dim, CV_64FC1); + CvMat *matDataInv = cvCreateMat(m_Dim, m_Dim, CV_64FC1); + CvMat *matObsv = cvCreateMat(m_Dim, numCh, CV_64FC1); + + // �f�[�^�s������߂� + for (int row = 0; row < m_Dim; row ++) + { + for (int col = 0; col < m_Dim; col ++) + { + double val = 0; + for (int sample = 0; sample < numSample; sample ++) + val += (GetX(data, sample, row) * GetX(data, sample, col)); + cvmSet(matData, row, col, val); + } + } + + // �f�[�^�s��̋t�s������߂� + cvInvert(matData, matDataInv, CV_LU); + + // �E�Ӎs������߂� + for (int row = 0; row < m_Dim; row ++) + { + for (int col = 0; col < numCh; col ++) + { + double val = 0; + for (int sample = 0; sample < numSample; sample ++) + val += (GetX(data, sample, row) * GcvmGet(observ, sample, col)); + cvmSet(matObsv, row, col, val); + } + } + + // �W���s������߂� + SAFE_RELEASEMAT(m_Coef); + m_Coef = cvCreateMat(m_Dim, numCh, CV_64FC1); + cvMatMul(matDataInv, matObsv, m_Coef); + + // �v�Z�Ɏg�p�����s��̉�� + SAFE_RELEASEMAT(matData); + SAFE_RELEASEMAT(matDataInv); + SAFE_RELEASEMAT(matObsv); + + return true; +} + +//------------------------------------------------------------------------------- +// �f�[�^�s��𐶐����� +CvMat * CMRegression::GenDataMat(const CvMat *data) +{ + // �f�[�^�s��쐬 + CvMat *matData = cvCreateMat(data->rows, m_Dim, CV_64FC1); + +#ifdef _OPENMP +#pragma omp parallel for schedule(dynamic) +#endif + for (int sample = 0; sample < data->rows; sample ++) + { + for (int i = 0; i < m_Dim; i++) + { + cvmSet(matData, sample, i, GetX(data, sample, i)); + } + } + return matData; +} + +//------------------------------------------------------------------------------- +// ����덷���v�Z���� +bool CMRegression::CalcError(const CvMat *data, const CvMat *observ) +{ + int numSample = data->rows; // �T���v���� + int numCh = observ->cols; // �ϑ��l�`���l���� + + // ����l�̎Z�o + CvMat *estim = GenConvert(data); + + // RMSE�̎Z�o + SAFE_RELEASEMAT(m_Error); + m_Error = cvCreateMat(1, numCh, CV_64FC1); + for (int col = 0; col < numCh; col ++) + { + double err = 0; + for (int sample = 0; sample < numSample; sample ++) + { + err += pow(GcvmGet(observ, sample, col) - GcvmGet(estim, sample, col), + 2.0); + } + cvmSet(m_Error, 0, col, sqrt(err / (double)numSample)); + } + + // �v�Z�Ɏg�p�����s��̉�� + SAFE_RELEASEMAT(estim); + + return true; +} + +//------------------------------------------------------------------------------- +// �ϊ������s��f�[�^�𐶐�����i�W���s�񂪌v�Z�ς݂ł��邱�Ƃ��O��j +CvMat *CMRegression::GenConvert(const CvMat *data) +{ +// CHQTime timer; + // �f�[�^�s��쐬 + CvMat *matData = GenDataMat(data); +// timer.LapTime("GenDataMat"); + + // ����l�̎Z�o + CvMat *convert = cvCreateMat(data->rows, data->cols, CV_64FC1); + cvMatMul(matData, m_Coef, convert); +// timer.LapTime("cvMatMul "); + + // �v�Z�Ɏg�p�����s��̉�� + SAFE_RELEASEMAT(matData); +// timer.LapTime("RELEASEMAT"); + + return convert; +} + +//------------------------------------------------------------------------------- +// �摜��ϊ����f�[�^�𐶐�����i�W���s�񂪌v�Z�ς݂ł��邱�Ƃ��O��j +IplImage *CMRegression::GenConvert(const IplImage *dataImg) +{ + // �摜���s��ɕϊ� + CvMat dataMat = cvMat(dataImg->width * dataImg->height, COLOR, + (dataImg->depth == IPL_DEPTH_8U ? CV_8UC1 : CV_64F), + dataImg->imageData); + + // �d��A�ϊ� + CvMat *convMat = this->GenConvert(&dataMat); + + // �Z�o���ꂽ�s����摜�ɖ߂� + IplImage *convImg = + cvCreateImage(cvGetSize(dataImg), IPL_DEPTH_64F, COLOR); + memcpy(convImg->imageData, convMat->data.ptr, convImg->imageSize); + + // �s������ + cvReleaseMat(&convMat); + + return convImg; +} + +bool CMRegression::DrawGraph4913(CvMat *rgb, CvMat *xyz) +{ + IplImage *graph = cvCreateImage(cvSize(DISP_W, DISP_H), IPL_DEPTH_8U, COLOR); + cvSet(graph, cvScalarAll(255.0)); + + CvMat *data = cvCreateMat(256, COLOR, CV_64F); + for (int b = 0; b < 256; b ++) cvmSet(data, b, 0, pow((double)b, 2.2) / 1000.0); + cvCreateMat(256, COLOR, CV_64F); + + double yScale = 10.0; + double xScale = 2.0; + double xMin, xMax; + + for (int z = 0; z < 1; z ++) + { +// double zv = (z > 15 ? 255.0 : z * 16.0); + int iRGB = 0; + for (int y = 0; y < 17; y ++) + { +// double yv = (y > 15 ? 255.0 : y * 16.0); + for (int x = 0; x < 17; x ++) + { + double x1 = cvmGet(xyz, x + y * 17 + z * (17 * 17), 0); + double y1 = cvmGet(rgb, x + y * 17 + z * (17 * 17), iRGB); + if (x == 0) xMin = x1; + if (x == 16) xMax = x1; + int dx1 = 100 + (int)(x1 * xScale); + int dy1 = 412 - (int)(y1 * yScale); + cvDrawCircle(graph, cvPoint(dx1, dy1), 3, + CV_RGB(0, (x > 15 ? 255.0 : x * 16.0), 0), CV_FILLED); + } + + //for (int b = 0; b < 256; b ++) + //{ + // cvmSet(data, b, 1, pow((double)gv, 2.2) / 1000.0); + // cvmSet(data, b, 2, pow((double)rv, 2.2) / 1000.0); + //} + //GShowMat(data, "data for graph"); + //CvMat *est = this->GenConvert(data); + //for (int b = 0; b < 255; b ++) + //{ + // double y1 = cvmGet(est, b, iXYZ); + // int dx1 = 100 + b * 2; + // int dy1 = 412 - (int)(y1 * yScale); + // double y2 = cvmGet(est, b + 1, iXYZ); + // int dx2 = 100 + (b + 1) * 2; + // int dy2 = 412 - (int)(y2 * yScale); + // cvDrawLine(graph, cvPoint(dx1, dy1), cvPoint(dx2, dy2), CV_RGB(0, (g>15 ? 255 : g*16), 0)); + //} + //SAFE_RELEASEMAT(est); + } + GShowImage(graph, 1, "X : r = 0", 0); + } + + SAFE_RELEASEIMG(graph); + SAFE_RELEASEMAT(data); + + return true; +} + +//------------------------------------------------------------------------------- +// Scalar�l��ϊ�����i�W���s�񂪌v�Z�ς݂ł��邱�Ƃ��O��j +CvScalar CMRegression::ScalarConvert(const CvScalar data) +{ + double dataA[3]; + dataA[0] = data.val[0]; + dataA[1] = data.val[1]; + dataA[2] = data.val[2]; + + CvMat dataMat = cvMat(1, COLOR, CV_64F, dataA); + + CvMat *convMat = this->GenConvert(&dataMat); + + return cvScalar(cvmGet(convMat, 0, 0), cvmGet(convMat, 0, 1), cvmGet(convMat, 0, 2)); +} diff --git a/TongueAnalysis/MRegression.h b/TongueAnalysis/MRegression.h new file mode 100644 index 0000000..4dbe871 --- /dev/null +++ b/TongueAnalysis/MRegression.h @@ -0,0 +1,27 @@ +#pragma once + +#include "stdafx.h" + +class CMRegression +{ +protected: + int m_Dim; // ������ + int m_N; // �T���v���� + CvMat *m_Coef; // �W���s�� + CvMat *m_Error; // ����덷 + +protected: + CvMat *GenDataMat(const CvMat *data); + +public: + CMRegression(const int dim); + ~CMRegression(void); + virtual bool CalcCoef (const CvMat *data, const CvMat *observ); + virtual bool CalcError(const CvMat *data, const CvMat *observ); + virtual double GetX(const CvMat *mat, const int sample, const int index) = NULL; + virtual CvMat *GenConvert(const CvMat *data); + virtual IplImage *GenConvert(const IplImage *data); + bool DrawGraph4913(CvMat *rgb, CvMat *xyz); + CvMat *Coef() { return m_Coef; }; + CvScalar ScalarConvert(const CvScalar data); +}; diff --git a/TongueAnalysis/MRegressionLinear.cpp b/TongueAnalysis/MRegressionLinear.cpp new file mode 100644 index 0000000..189aab6 --- /dev/null +++ b/TongueAnalysis/MRegressionLinear.cpp @@ -0,0 +1,206 @@ +#include "MRegressionLinear.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^�@RGB�����v�Z�����ɌW��������3�{���� +CMRegressionLinear::CMRegressionLinear(void) : CMRegression(LINEARIZE_DIM * 3) +{ +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CMRegressionLinear::~CMRegressionLinear(void) +{ +} + +//------------------------------------------------------------------------------- +// ����s��̎Z�o�Ɏg���l��Ԃ� +double CMRegressionLinear::GetX(const CvMat *mat, const int sample, const int index) +{ + CvScalar v = cvGet2D(mat, sample, index / LINEARIZE_DIM); + return pow(v.val[0], (double)(index % LINEARIZE_DIM)); +} + +//------------------------------------------------------------------------------- +// �W���̏d��A���� +bool CMRegressionLinear::CalcCoef(const CvMat *macbethX) +{ + // ���ʐF�p�b�`�𔲂��o��(19�`24��) + CvMat rgbX = cvMat(NUM_PATCH_LINEARIZE, macbethX->cols, CV_64FC1, NULL); + cvGetRows(macbethX, &rgbX, 18, 24); + + double reflectance[] = REFLECTANCE_LIST; + CvMat y = cvMat(NUM_PATCH_LINEARIZE, 1, CV_64FC1, reflectance); + CvMat x = cvMat(NUM_PATCH_LINEARIZE, 1, CV_64FC1, NULL); + CvMat *coef = cvCreateMat(m_Dim, rgbX.cols, CV_64FC1); + cvSetZero(coef); + + // �F�ʂɏ��� + m_Dim = LINEARIZE_DIM; // �ꎞ�I�ɌW��������1�F���ɗ��Ƃ� + for (int col = 0; col < rgbX.cols; col ++) + { + // �P�F���o�� + cvGetCol(&rgbX, &x, col); + + // �F�ʂɌW���̎Z�o + CALL(CMRegression::CalcCoef(&x, &y)); + + // �Z�o�����W��,�덷���R�s�[���� + for(int i = 0; i < m_Coef->rows; i ++) + cvmSet(coef, i + col * LINEARIZE_DIM, col, GcvmGet(m_Coef, i, 0)); + + cvReleaseData(&x); + } + + // RGB�����v�Z�����ɌW��������3�{�ɖ߂� + m_Dim = LINEARIZE_DIM * 3; + + // �W���s��������o�[�ϐ��ɕۑ����� + SAFE_RELEASEMAT(m_Coef); + m_Coef = (CvMat*)cvClone(coef); +#ifdef SHOW_REGRESSION_COEF + GShowMat(m_Coef, "CoefLinearize", "%9.6f"); + + // �덷�̌v�Z + double reflectance3[] = REFLECTANCE_LIST3; + CvMat y3 = cvMat(NUM_PATCH_LINEARIZE, 3, CV_64FC1, reflectance3); + CALL(CMRegression::CalcError(&rgbX, &y3)); + GShowMat(m_Error, "Estimation error", "%9.6f"); +#endif // SHOW_REGRESSION_COEF + + // �s��̉�� + SAFE_RELEASEMAT(coef); + cvReleaseData(&rgbX); + + return true; +} + +//------------------------------------------------------------------------------- +// �t�B�b�e�B���O�J�[�u�̎Z�o +bool CMRegressionLinear::CalcCurve() +{ + // ���͒l�s��쐬 + const int Steps = 256; + CvMat *fitData = cvCreateMat(Steps, m_Dim, CV_64FC1); + for (int sample = 0; sample < Steps; sample ++) + { + for (int i = 0; i < m_Dim; i++) + { + cvmSet(fitData, sample, i, + pow((double)sample, (double)(i % LINEARIZE_DIM))); + } + } + + // �t�B�b�e�B���O�J�[�u�̎Z�o + CvMat *fitCurve = cvCreateMat(Steps, m_Coef->cols, CV_64FC1); + cvMatMul(fitData, m_Coef, fitCurve); + GShowMat(fitCurve, "Fitting Curve", "%7.4f"); + + // �s��̉�� + SAFE_RELEASEMAT(fitData); + SAFE_RELEASEMAT(fitCurve); + + return true; +} + +//------------------------------------------------------------------------------- +// �ϊ������s��f�[�^�𐶐����� +CvMat *CMRegressionLinear::GenConvert(const CvMat *data) +{ + // GetX���g��Ȃ��Ōv�Z���� + return GenConvertNoGetX(data); + // �]���̏����� +// return CMRegression::GenConvert(data); + // RGB�`���l�����Ɍv�Z����i�x���j +// return GenConvertEachCh(data); +} + +//------------------------------------------------------------------------------- +// �ϊ������s��f�[�^�𐶐�����iRGB�ʂɏ�������o�[�W�����F�x�������j +CvMat *CMRegressionLinear::GenConvertEachCh(const CvMat *data) +{ + // m_Dim ���ꎞ�I�ɕύX + m_Dim = LINEARIZE_DIM; + + // �s��̊m�� + CvMat *convert = cvCreateMat(data->rows, data->cols, CV_64FC1); + CvMat *sCoef = cvCreateMat(LINEARIZE_DIM, 1, CV_64F); + CvMat *sConvert = cvCreateMat(data->rows, 1, CV_64F); + + // �e�F�̏��� + for (int col = 0; col < COLOR; col ++) + { + // �W�������o�� + for (int i = 0; i < LINEARIZE_DIM; i ++) + cvmSet(sCoef, i, 0, cvmGet(m_Coef, col * LINEARIZE_DIM + i, col)); + + // �f�[�^�����o�� + CvMat sData = cvMat(data->rows, 1, data->type); + cvGetCol(data, &sData, col); + + // �f�[�^�s��쐬 + CvMat *matData = GenDataMat(&sData); + + // ����l�̎Z�o + cvMatMul(matData, sCoef, sConvert); + + // ����l���o�͍s��ɏ������� + for (int i = 0; i < data->rows; i ++) + cvmSet(convert, i, col, cvmGet(sConvert, i, 0)); + + SAFE_RELEASEMAT(matData); + } + + // m_Dim ��߂� + m_Dim = LINEARIZE_DIM * 3; + + // �v�Z�Ɏg�p�����s��̉�� + SAFE_RELEASEMAT(sCoef); + SAFE_RELEASEMAT(sConvert); + + return convert; +} + +//------------------------------------------------------------------------------- +// �ϊ������s��f�[�^�𐶐�����iGetX���g��Ȃ��o�[�W�����j +CvMat *CMRegressionLinear::GenConvertNoGetX(const CvMat *data) +{ + assert(LINEARIZE_DIM == 4); + + // �s��̊m�� + CvMat *convert = cvCreateMat(data->rows, data->cols, CV_64FC1); + + // �W���̎擾 + double b0[COLOR], b1[COLOR], b2[COLOR], b3[COLOR]; + for (int col = 0; col < data->cols; col ++) + { + b0[col] = cvmGet(m_Coef, col * LINEARIZE_DIM , col); + b1[col] = cvmGet(m_Coef, col * LINEARIZE_DIM + 1, col); + b2[col] = cvmGet(m_Coef, col * LINEARIZE_DIM + 2, col); + b3[col] = cvmGet(m_Coef, col * LINEARIZE_DIM + 3, col); + } + +#ifdef _OPENMP +#pragma omp parallel for schedule(dynamic) +#endif + for (int sample = 0; sample < data->rows; sample ++) + { + for (int col = 0; col < data->cols; col ++) + { + CvScalar v = cvGet2D(data, sample, col); +// double x = cvmGet(data, sample, col); + double y = b0[col] + b1[col] * v.val[0] + + b2[col] * v.val[0] * v.val[0] + + b3[col] * v.val[0] * v.val[0] * v.val[0]; + cvmSet(convert, sample, col, y); + } + } + + return convert; +} + +//------------------------------------------------------------------------------- +// �摜��ϊ����f�[�^�𐶐�����i�W���s�񂪌v�Z�ς݂ł��邱�Ƃ��O��j +IplImage *CMRegressionLinear::GenConvert(const IplImage *dataImg) +{ + return CMRegression::GenConvert(dataImg); +} diff --git a/TongueAnalysis/MRegressionLinear.h b/TongueAnalysis/MRegressionLinear.h new file mode 100644 index 0000000..575ba8d --- /dev/null +++ b/TongueAnalysis/MRegressionLinear.h @@ -0,0 +1,25 @@ +#pragma once +#include "mregression.h" + +#define LINEARIZE_DIM (3+1) // ���`����3�����Ńt�B�b�e�B���O +#define NUM_PATCH_LINEARIZE 6 // ���`���ɗp����p�b�`�� +#define REFLECTANCE_LIST {1.5, 1.05, 0.7, 0.44, 0.23, 0.05} // ���ʐF�p�b�`�̔��˗� +#define REFLECTANCE_LIST3 {1.5, 1.5, 1.5, 1.05, 1.05, 1.05, \ + 0.7, 0.7, 0.7, 0.44, 0.44, 0.44, 0.23, 0.23, 0.23, 0.05, 0.05, 0.05} + +class CMRegressionLinear : + public CMRegression +{ +private: + virtual CvMat *GenConvertEachCh(const CvMat *data); + virtual CvMat *GenConvertNoGetX(const CvMat *data); + +public: + CMRegressionLinear(void); + ~CMRegressionLinear(void); + bool CalcCoef(const CvMat *rgbX); + double GetX(const CvMat *mat, const int sample, const int index); + bool CalcCurve(); + virtual CvMat *GenConvert(const CvMat *data); + virtual IplImage *GenConvert(const IplImage *data); +}; diff --git a/TongueAnalysis/MRegressionRGB.cpp b/TongueAnalysis/MRegressionRGB.cpp new file mode 100644 index 0000000..35144e2 --- /dev/null +++ b/TongueAnalysis/MRegressionRGB.cpp @@ -0,0 +1,107 @@ +#include "MRegressionRGB.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CMRegressionRGB::CMRegressionRGB(const int dim) : CMRegression(dim) +{ +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CMRegressionRGB::~CMRegressionRGB(void) +{ +} + +//------------------------------------------------------------------------------- +// ����s��̎Z�o�Ɏg���l��Ԃ� +double CMRegressionRGB::GetX(const CvMat *mat, const int sample, const int index) +{ + CvScalar v0 = cvGet2D(mat, sample, 0); + CvScalar v1 = cvGet2D(mat, sample, 1); + CvScalar v2 = cvGet2D(mat, sample, 2); + + switch (index) + { + case 0: return 1.0; + case 1: return v0.val[0]; + case 2: return v1.val[0]; + case 3: return v2.val[0]; + case 4: return v0.val[0] * v1.val[0]; + case 5: return v1.val[0] * v2.val[0]; + case 6: return v2.val[0] * v0.val[0]; + case 7: return v0.val[0] * v0.val[0]; + case 8: return v1.val[0] * v1.val[0]; + case 9: return v2.val[0] * v2.val[0]; + case 10: return v0.val[0] * v1.val[0] * v2.val[0]; + case 11: return v0.val[0] * v0.val[0] * v0.val[0]; + case 12: return v1.val[0] * v1.val[0] * v1.val[0]; + case 13: return v2.val[0] * v2.val[0] * v2.val[0]; + } + + return 0; +} + +//------------------------------------------------------------------------------- +// ����s��̎Z�o�Ɏg���l��Ԃ� +bool CMRegressionRGB::CalcCoef(const CvMat *data, const CvMat *observ) +{ + CALL(CMRegression::CalcCoef(data, observ)); + +#ifdef SHOW_REGRESSION_COEF + GShowMat(m_Coef, "Conversion Matrix", "%8.3f"); + + CALL(CMRegression::CalcError(data, observ)); + GShowMat(m_Error, "Estimation error", "%9.5f"); +#endif // SHOW_REGRESSION_COEF + + return true; +} + +//------------------------------------------------------------------------------- +// �ϊ������s��f�[�^�𐶐����� +CvMat *CMRegressionRGB::GenConvert(const CvMat *data) +{ + // �]���̏����� + return CMRegression::GenConvert(data); + // GenMat���g��Ȃ��Ōv�Z����i�x���j + //return GenConvertNoGetX(data); +} + +//------------------------------------------------------------------------------- +// �ϊ������s��f�[�^�𐶐�����iGenMat���g��Ȃ��o�[�W�����F�x���j +CvMat *CMRegressionRGB::GenConvertNoGenMat(const CvMat *data) +{ + // �s��̊m�� + CvMat *convert = cvCreateMat(data->rows, data->cols, CV_64FC1); + + // �W���̎擾 + double *b[COLOR]; + for (int col = 0; col < data->cols; col ++) + { + b[col] = new double [m_Dim]; + for (int i = 0; i < m_Dim; i ++) b[col][i] = cvmGet(m_Coef, i, col); + } + +#ifdef _OPENMP +#pragma omp parallel for schedule(dynamic) +#endif + for (int sample = 0; sample < data->rows; sample ++) + { + for (int col = 0; col < data->cols; col ++) + { + double y = 0; + for (int i = 0; i < m_Dim; i ++) + y += GetX(data, sample, i) * b[col][i]; + cvmSet(convert, sample, col, y); + } + } + + return convert; +} + +//------------------------------------------------------------------------------- +// �摜��ϊ����f�[�^�𐶐�����i�W���s�񂪌v�Z�ς݂ł��邱�Ƃ��O��j +IplImage *CMRegressionRGB::GenConvert(const IplImage *dataImg) +{ + return CMRegression::GenConvert(dataImg); +} diff --git a/TongueAnalysis/MRegressionRGB.h b/TongueAnalysis/MRegressionRGB.h new file mode 100644 index 0000000..20d2476 --- /dev/null +++ b/TongueAnalysis/MRegressionRGB.h @@ -0,0 +1,17 @@ +#pragma once +#include "mregression.h" + +class CMRegressionRGB : + public CMRegression +{ +private: + virtual CvMat *GenConvertNoGenMat(const CvMat *data); + +public: + CMRegressionRGB(const int dim); + ~CMRegressionRGB(void); + double GetX(const CvMat *mat, const int sample, const int index); + bool CalcCoef(const CvMat *data, const CvMat *observ); + virtual CvMat *GenConvert(const CvMat *data); + virtual IplImage *GenConvert(const IplImage *data); +}; diff --git a/TongueAnalysis/ProcList.txt b/TongueAnalysis/ProcList.txt new file mode 100644 index 0000000..4fa5e89 --- /dev/null +++ b/TongueAnalysis/ProcList.txt @@ -0,0 +1,16 @@ +// ProcList.txt +// �����p�����[�^���X�g�t�@�C�� +// +// ��{���� +// ���t������ +// +// �R�}���h +// BASEDIR=�f�[�^�t�@�C���̂����f�B���N�g����ύX���� +// REFFILE=�Q�Ɖ摜�t�@�C�����i�t���p�X�t�@�C�����j�@�� ver2.0�Ŏ������o�Ή��ƂȂ肱�̐ݒ�͖��� +// END �t�@�C���̏I���i����ȍ~�C�ǂݍ��܂Ȃ��j +// +// ���j�ŏI�s�͉��s���Ȃ� +// +BASEDIR=\\NLAB-FS\Project\��f\�Տ��f�[�^\2016 ��B��w ���f +2016-08-17�v���� +END diff --git a/TongueAnalysis/ProcessList.cpp b/TongueAnalysis/ProcessList.cpp new file mode 100644 index 0000000..a053302 --- /dev/null +++ b/TongueAnalysis/ProcessList.cpp @@ -0,0 +1,246 @@ +#include "ProcessList.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CProcessList::CProcessList(void) +{ + m_Param = NULL; + m_Find = INVALID_HANDLE_VALUE; +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CProcessList::~CProcessList(void) +{ + SAFE_DELETEA(m_Param); + if (m_Find != INVALID_HANDLE_VALUE) FindClose(m_Find); +} + +//------------------------------------------------------------------------------- +// �������X�g�̓ǂݍ��� +bool CProcessList::Init() +{ + m_CurDate = 0; + m_FirstTOD = true; + m_EndList = false; + if (!this->ReadFile()) return false; + + return true; +} + +//------------------------------------------------------------------------------- +// ���̏����ΏۂɈړ����� +bool CProcessList::MoveNext() +{ + if (m_EndList) return false; + + m_FirstTOD = false; + if (this->FindNext()) return true; + + m_FirstTOD = true; + if (++ m_CurDate < m_NumParam) { + this->FindFirst(); + return true; + } + m_EndList = true; + + return false; +} + +//------------------------------------------------------------------------------- +// �t���[���摜�̃p�X��Ԃ� +bool CProcessList::GetFrameDir(char *pathStr) +{ + sprintf_s(pathStr, PATH_LEN, "%s\\%s", + m_Param[m_CurDate].fullDir, m_FindFile.cFileName); + return true; +} + +//------------------------------------------------------------------------------- +// �������X�g�̓ǂݍ��� +bool CProcessList::ReadFile() +{ + printf("ProcessList�ǂݍ��ݒ�\n"); + + // �������X�g�t�@�C�����J�� + FILE *fp = NULL; + fopen_s(&fp, PROCESS_LIST, "r"); + if (!fp) ERROR_RET("Can't open Process List file."); + + // �������X�g�̌����擾 + char buffer[1024]; + int num = 0; + char curBaseDir[PATH_LEN] = DEFAULT_BASEDIR; + while (!feof(fp)) + { + fgets(buffer, sizeof(buffer), fp); + + // �R�����g��R�}���h�͐����Ȃ� + if (!strncmp(buffer, "//", 2)) continue; + if (!strncmp(buffer, "REFFILE=", 8)) continue; + if (!strncmp(buffer, "END", 3)) break; + if (!strncmp(buffer, "BASEDIR=", 8)) { + char *pt = buffer + 8; + GTrimStr(&pt); + strcpy_s(curBaseDir, PATH_LEN, pt); + continue; + } + + char dirPath[PATH_LEN]; + char *pt = buffer; + GTrimStr(&pt); + sprintf_s(dirPath, PATH_LEN, "%s\\%s", curBaseDir, pt); + if (PathFileExists(dirPath)) num ++; + } + if (num < 1) ERROR_RET("No parameter data is found in file."); + m_NumParam = num; + printf("�������� %d\n", num); +// SPRLOG "Parameter list: %d", m_numParam); WriteLog(true); + + // �S�������X�g��ǂݍ��� + SAFE_DELETEA(m_Param); + m_Param = new PParam [m_NumParam]; + fseek(fp, 0, SEEK_SET); + strcpy_s(curBaseDir, PATH_LEN, DEFAULT_BASEDIR); + char curRefFile[PATH_LEN] = DEFAULT_REFFILE; + for (int i = 0; !feof(fp); ) + { + fgets(buffer, sizeof(buffer), fp); + + if (!strncmp(buffer, "//", 2)) continue; // �R�����g�s + if (!strncmp(buffer, "END", 3)) break; // �I���R�}���h + + // �R�}���h���� + if ( !strncmp(buffer, "BASEDIR=", 8) + || !strncmp(buffer, "REFFILE=", 8)) { + char *pt = buffer + 8; + GTrimStr(&pt); + switch (*buffer) { + case 'B': strcpy_s(curBaseDir, PATH_LEN, pt); break; + case 'R': strcpy_s(curRefFile, PATH_LEN, pt); break; + } + continue; + } + + char dirPath[PATH_LEN]; + char *pt = buffer; + GTrimStr(&pt); + sprintf_s(dirPath, PATH_LEN, "%s\\%s", curBaseDir, pt); + if (strlen(pt) > 0 && PathFileExists(dirPath)) { + strcpy_s(m_Param[i].dateStr, DATE_STRING, pt); + strcpy_s(m_Param[i].baseDir, PATH_LEN, curBaseDir); + strcpy_s(m_Param[i].refFile, PATH_LEN, curRefFile); + strcpy_s(m_Param[i].fullDir, PATH_LEN, dirPath); + this->FindCalib(dirPath, m_Param[i].refFile, PATH_LEN); + printf("%s : %s\n", m_Param[i].dateStr, m_Param[i].refFile); + i ++; + } + } + + // �t�@�C����‚��� + fclose(fp); + printf("ProcessList�ǂݍ��ݏI��\n\n"); + printf("��͊J�n\n\n"); + + if (!this->FindFirst()) return false; + + return true; +} + +void CProcessList::FindCalib(char *dir, char *ref, int refLen) +{ + HANDLE hFind; + WIN32_FIND_DATA win32fd; + char searchPath[PATH_LEN]; + sprintf_s(searchPath, PATH_LEN, "%s\\*", dir); + hFind = FindFirstFile(searchPath, &win32fd); + if (hFind == INVALID_HANDLE_VALUE) return; + std::vector refdirs; + do { + if (win32fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) { + if (strstr(win32fd.cFileName, "�Z��") != NULL) refdirs.push_back(win32fd.cFileName); + } + } while (FindNextFile(hFind, &win32fd)); + FindClose(hFind); + if (refdirs.size() < 1) return; + + String refdir = refdirs[0]; + for (UINT i=1; i < refdirs.size(); i ++) { + if (refdirs[i] > refdir) refdir = refdirs[i]; + } + char check[PATH_LEN]; + sprintf_s(check, PATH_LEN, "%s\\%s\\Shot0001.bmp", dir, refdir); + if (!PathFileExists(check)) return; + strcpy_s(ref, refLen, check); +} + +//------------------------------------------------------------------------------- +// CSV�`���p�����[�^��������쐬 +bool CProcessList::MakeParamStr(char *buffer, int len) +{ + sprintf_s(buffer, len, "%s, %s", + m_Param[m_CurDate].dateStr, m_FindFile.cFileName); + + return true; +} + +//------------------------------------------------------------------------------- +// �o�̓t�@�C�����p��������쐬 +bool CProcessList::MakeFileStr(char *buffer, int len) +{ + sprintf_s(buffer, len, "%s %s", + m_Param[m_CurDate].dateStr, m_FindFile.cFileName); + + return true; +} +//------------------------------------------------------------------------------- +// �ŏ��̃t�H���_��T�� +bool CProcessList::FindFirst() +{ + char searchstr[PATH_LEN]; + sprintf_s(searchstr, PATH_LEN, "%s\\*", m_Param[m_CurDate].fullDir); + + if (m_Find != INVALID_HANDLE_VALUE) FindClose(m_Find); + m_Find = FindFirstFile(searchstr, &m_FindFile); + if(m_Find == INVALID_HANDLE_VALUE) return false; + + char paramFile[PATH_LEN]; + do { + if (m_FindFile.cFileName[0] == '.') continue; // �h�b�g�Ŏn�܂閼�͖̂��� + sprintf_s(paramFile, PATH_LEN, "%s\\%s\\%s", + m_Param[m_CurDate].fullDir, m_FindFile.cFileName, PARAM_FILE); + if (PathFileExists(paramFile)) { + // �f�[�^�t�H���_���� + printf("\n�������@%s\n", paramFile); + return true; + } + } while(FindNextFile(m_Find, &m_FindFile)); + + FindClose(m_Find); + m_Find = INVALID_HANDLE_VALUE; + return false; +} + +//------------------------------------------------------------------------------- +// ���̃t�H���_��T�� +bool CProcessList::FindNext() +{ + char searchstr[PATH_LEN]; + sprintf_s(searchstr, PATH_LEN, "%s\\*", m_Param[m_CurDate].fullDir); + + char paramFile[PATH_LEN]; + while(FindNextFile(m_Find, &m_FindFile)) { + if (m_FindFile.cFileName[0] == '.') continue; // �h�b�g�Ŏn�܂閼�͖̂��� + sprintf_s(paramFile, PATH_LEN, "%s\\%s\\%s", + m_Param[m_CurDate].fullDir, m_FindFile.cFileName, PARAM_FILE); + if (PathFileExists(paramFile)) { + // �f�[�^�t�H���_���� + printf("\n�������@%s\n", paramFile); + return true; + } + } + + FindClose(m_Find); + m_Find = INVALID_HANDLE_VALUE; + return false; +} diff --git a/TongueAnalysis/ProcessList.h b/TongueAnalysis/ProcessList.h new file mode 100644 index 0000000..dda4dd3 --- /dev/null +++ b/TongueAnalysis/ProcessList.h @@ -0,0 +1,61 @@ +#pragma once + +#include "stdafx.h" + +#include +#pragma comment( lib, "shlwapi.lib" ) + +#define PROCESS_LIST "ProcList.txt" // �������X�g���L�q�����t�@�C���� +#define DATE_STRING 64 // ���t������̒��� +#define DEFAULT_BASEDIR "." +#define DEFAULT_REFFILE "snapshot0.bmp" +#ifndef PARAM_FILE +#define PARAM_FILE "Info.csv" +#endif + +struct PParam +{ + char baseDir[PATH_LEN]; + char refFile[PATH_LEN]; + char dateStr[DATE_STRING]; + char fullDir[PATH_LEN]; + PParam() // �R���X�g���N�^�i�������j + { *baseDir = *refFile = *dateStr = *fullDir = '\0'; } +}; + +class CProcessList +{ +private: + PParam *m_Param; + int m_NumParam; + int m_CurDate; +// int m_CurTOD; +// int m_CurSubject; +// int m_CurCount; + bool m_FirstTOD; + bool m_EndList; + WIN32_FIND_DATA m_FindFile; + HANDLE m_Find; + int m_SelectFrame; + +private: + bool ReadFile(); + bool FindFirst(); + bool FindNext(); + void FindCalib(char *dir, char *ref, int refLen); + +public: + CProcessList(void); + ~CProcessList(void); + bool Init(); + bool MoveNext(); + bool GetFrameDir(char *pathStr); + bool MakeParamStr(char *buffer, int len); + bool MakeFileStr(char *buffer, int len); + bool IsFirstTOD() { return m_FirstTOD; } + char* CurrentRefFile() { return m_Param[m_CurDate].refFile; }; + char* CurrentFolder() { return m_FindFile.cFileName; }; + char* CurrentDate() { return m_Param[m_CurDate].dateStr; }; + void SetSelectFrame(int f) { m_SelectFrame = f; } + int GetSelectFrame() { return m_SelectFrame; } +}; diff --git a/TongueAnalysis/ReferenceProc.cpp b/TongueAnalysis/ReferenceProc.cpp new file mode 100644 index 0000000..87d6ee1 --- /dev/null +++ b/TongueAnalysis/ReferenceProc.cpp @@ -0,0 +1,242 @@ +#include "ReferenceProc.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CReferenceProc::CReferenceProc(void) +{ + m_Casmatch = new CDetectCasmatch; + m_Macbeth = new CDetectMacbeth; + m_ccmCL = new CMRegressionLinear; + m_ccmLX = new CMRegressionRGB (LIN_XYZ_CONVERT_DIM); + m_ccmXD = new CMRegressionRGB (XYZ_DISP_CONVERT_DIM); + m_crgbRC = NULL; + m_lrgbRC = NULL; + m_crgbRM = NULL; + m_lrgbRM = NULL; + m_xyzM = NULL; +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CReferenceProc::~CReferenceProc(void) +{ + SAFE_DELETE(m_Casmatch); + SAFE_DELETE(m_Macbeth); + SAFE_DELETE(m_ccmCL); + SAFE_DELETE(m_ccmLX); + SAFE_DELETE(m_ccmXD); + SAFE_RELEASEMAT(m_crgbRC); + SAFE_RELEASEMAT(m_lrgbRC); + SAFE_RELEASEMAT(m_crgbRM); + SAFE_RELEASEMAT(m_lrgbRM); + SAFE_RELEASEMAT(m_xyzM); +} + +//------------------------------------------------------------------------------- +// ������ +bool CReferenceProc::Init() +{ + CALL(m_Casmatch->Init()); + CALL(m_Macbeth->Init()); + + SAFE_RELEASEMAT(m_xyzM); +#ifdef XYZ_FROM_SPECTRAL_DATA + m_xyzM = this->GenMacbethXYZSpect(); +#else + m_xyzM = GLoadCsv(MEASURED_MACBETH_XYZ, 24, 3, 2, 2); +#endif + CALL(m_xyzM); + + // XYZ���f�B�X�v���CRGB �ϊ��s�� + CvMat *monitorRGB = GLoadCsv(MONITOR_RGB, 4913, 3, 2, 1); + CALL(monitorRGB); + CvMat *monitorXYZ = GLoadCsv(MONITOR_XYZ, 4913, 3, 2, 1); + CALL(monitorXYZ); +#ifdef SHOW_REGRESSION_COEF + printf("ccmXD "); +#endif // SHOW_REGRESSION_COEF + CALL(m_ccmXD->CalcCoef(monitorXYZ, monitorRGB)); + CALL(m_ccmXD->CalcError(monitorXYZ, monitorRGB)); +// m_ccmXD->DrawGraph4913(monitorRGB, monitorXYZ); + SAFE_RELEASEMAT(monitorRGB); + SAFE_RELEASEMAT(monitorXYZ); + + return true; +} + +//------------------------------------------------------------------------------- +// �����f�[�^����}�N�x�X��XYZ�𐶐����� +CvMat *CReferenceProc::GenMacbethXYZSpect() +{ + // �f�[�^�̓ǂݍ��� + CvMat *light = GLoadCsv(LIGHTSOURCE_SPECTRAL, SPECT_DIM, 1, 2, 2); + CALL(light); + CvMat *macbeth = GLoadCsv(MACBETH_SPECTRAL, SPECT_DIM, 24, 2, 2); + CALL(macbeth); + CvMat *cmf = GLoadCsv(CMF_SPECTRAL, SPECT_DIM, 3, 2, 2); + CALL(cmf); + + // �������������z ��R�s�[���Z�p�x�N�g�� + double value[24] = {0.0}; + CvMat ones = cvMat(1, 24, CV_64F, value); + cvAddS(&ones, cvScalar(1.0), &ones); + + // �������������z 24��R�s�[ + CvMat *light24 = cvCreateMat(SPECT_DIM, 24, CV_64F); + cvMatMul(light, &ones, light24); + + // �}�N�x�X�̕������˗��ƌ������|���� + CvMat *refMacbeth = cvCreateMat(SPECT_DIM, 24, CV_64F); + cvMul(macbeth, light24, refMacbeth); + + // ���S���F�� Y=100 �Ƃ��鐳�K���W�����Z�o + CvMat *xyzWhite = cvCreateMat(1, 3, CV_64F); + cvGEMM(light, cmf, 1.0, NULL, 1.0, xyzWhite, CV_GEMM_A_T); + double k = 100.0 / cvmGet(xyzWhite, 0, 1); + + CvMat *xyzM = cvCreateMat(24, 3, CV_64F); + cvGEMM(refMacbeth, cmf, k, NULL, 1.0, xyzM, CV_GEMM_A_T); + GShowMat(xyzM, "xyzM", "%8.4f"); + + SAFE_RELEASEMAT(light); + SAFE_RELEASEMAT(macbeth); + SAFE_RELEASEMAT(cmf); + SAFE_RELEASEMAT(light24); + SAFE_RELEASEMAT(refMacbeth); + SAFE_RELEASEMAT(xyzWhite); + + return xyzM; +} + +//------------------------------------------------------------------------------- +// �����摜�ǂݍ��݂Ɗe�ϊ��s��̎Z�o +bool CReferenceProc::CalcMatrix(const char *filename, const char *outputFile) +{ + // �}�N�x�X�̌��o�C�p�b�`�F�擾 + CALL(m_Macbeth->SetImage(filename)); + CALL(m_Macbeth->Detect()); + CALL(m_Macbeth->CalcPatchColor(&m_crgbRM)); +#ifdef SHOW_RGB_VALUES + GShowMat(m_crgbRM, "crgbRM"); +#endif // SHOW_RGB_VALUES + + // ���`���W���̎Z�o + m_ccmCL->CalcCoef(m_crgbRM); +// m_ccmCL->CalcCurve(); // �t�B�b�e�B���O�J�[�u���o�́i�f�o�b�O�p�j + + // �L���X�}�b�`�̌��o�C�p�b�`�F�擾 +#ifndef NO_CASMATCH + CALL(m_Casmatch->SetImage(filename)); + CALL(m_Casmatch->Detect()); + CALL(m_Casmatch->CalcPatchColor9(&m_crgbRC)); +#ifdef SHOW_RGB_VALUES + GShowMat(m_crgbRC, "crgbRC"); +#endif // SHOW_RGB_VALUES +#endif // NO_CASMATCH + + // �p�b�`�F�̐��`�� + SAFE_RELEASEMAT(m_lrgbRM); + m_lrgbRM = m_ccmCL->GenConvert(m_crgbRM); +#ifndef NO_CASMATCH + SAFE_RELEASEMAT(m_lrgbRC); + m_lrgbRC = m_ccmCL->GenConvert(m_crgbRC); +#endif // NO_CASMATCH +#ifdef SHOW_RGB_VALUES + GShowMat(m_lrgbRM, "lrgbRM"); +#ifndef NO_CASMATCH + GShowMat(m_lrgbRC, "lrgbRC"); +#endif // NO_CASMATCH +#endif // SHOW_RGB_VALUES + + // XYZ�ϊ��W���̎Z�o +#ifdef SHOW_REGRESSION_COEF + printf("ccmLX "); +#endif // SHOW_REGRESSION_COEF + m_ccmLX->CalcCoef(m_lrgbRM, m_xyzM); + + // ���o���ʂ̕`�� + IplImage *patched = m_Macbeth->GenPatchedImage(); +#ifndef NO_CASMATCH + CALL(m_Casmatch->DrawROI(patched)); +#endif // NO_CASMATCH +#ifdef SHOW_CV_IMAGE + GShowImage(patched, 1, "Detection result"); +#endif // SHOW_CV_IMAGE + cvSaveImage(outputFile, patched); + SAFE_RELEASEIMG(patched); + +#ifdef SHOW_CALIBRATED_MACBETH + // �F�␳���ʂ̕\�� + IplImage *imgCam = cvLoadImage(filename); + IplImage *imgLin = m_ccmCL->GenConvert(imgCam); + IplImage *imgXYZ = m_ccmLX->GenConvert(imgLin); + IplImage *imgXD = m_ccmXD->GenConvert(imgXYZ); + IplImage *imgDisp = GGenAddGamma(imgXD); + GShowImage(imgDisp, 2, "Calibrated Macbeth"); +#endif // SHOW_CALIBRATED_MACBETH + + return true; +} + +//------------------------------------------------------------------------------- +// �s��f�[�^�̐��`�� +CvMat *CReferenceProc::GenLinearize(const CvMat *data) +{ + return m_ccmCL->GenConvert(data); +} + +//------------------------------------------------------------------------------- +// �摜�f�[�^�̐��`�� +IplImage *CReferenceProc::GenLinearize(const IplImage *data) +{ + return m_ccmCL->GenConvert(data); +} + +//------------------------------------------------------------------------------- +// �s��f�[�^��XYZ�ϊ� +CvMat *CReferenceProc::GenConvertXYZ(const CvMat *data) +{ + return m_ccmLX->GenConvert(data); +} + +//------------------------------------------------------------------------------- +// �摜�f�[�^��XYZ�ϊ� +IplImage *CReferenceProc::GenConvertXYZ(const IplImage *data) +{ + return m_ccmLX->GenConvert(data); +} + +//------------------------------------------------------------------------------- +// �s��f�[�^�̃��j�^�[�F�ϊ� +CvMat *CReferenceProc::GenConvertDisp(const CvMat *data) +{ + return m_ccmXD->GenConvert(data); +} + +//------------------------------------------------------------------------------- +// �摜�f�[�^�̃��j�^�[�F�ϊ� +IplImage *CReferenceProc::GenConvertDisp(const IplImage *data) +{ + return m_ccmXD->GenConvert(data); +} + +//------------------------------------------------------------------------------- +// �X�J���[�f�[�^�̐��`�� +CvScalar CReferenceProc::ScalarLinearize(const CvScalar data) +{ + return m_ccmCL->ScalarConvert(data); +} + +//------------------------------------------------------------------------------- +// �X�J���[�f�[�^��XYZ�ϊ� +CvScalar CReferenceProc::ScalarConvertXYZ(const CvScalar data) +{ + return m_ccmLX->ScalarConvert(data); +} + +//------------------------------------------------------------------------------- +// �X�J���[�f�[�^�̃��j�^�[�F�ϊ� +CvScalar CReferenceProc::ScalarConvertDisp(const CvScalar data) +{ + return m_ccmXD->ScalarConvert(data); +} diff --git a/TongueAnalysis/ReferenceProc.h b/TongueAnalysis/ReferenceProc.h new file mode 100644 index 0000000..2d1f817 --- /dev/null +++ b/TongueAnalysis/ReferenceProc.h @@ -0,0 +1,50 @@ +#pragma once + +#include "stdafx.h" +#include "DetectCasmatch.h" +#include "DetectMacbeth.h" +#include "MRegressionLinear.h" +#include "MRegressionRGB.h" + +#define LIGHTSOURCE_SPECTRAL "Data\\ArtificalSunlightSpectrum.csv" +#define MACBETH_SPECTRAL "Data\\MacbethSpectrum.csv" +#define CMF_SPECTRAL "Data\\ColorMatchFuncSpectrum.csv" +#define MEASURED_MACBETH_XYZ "Data\\MeasuredMacbethXYZ.csv" +#define MONITOR_RGB "Data\\MonitorRGB4913DG.csv" +#define MONITOR_XYZ "Data\\MonitorXYZ4913N.csv" +#define SPECT_DIM 61 +//#define XYZ_FROM_SPECTRAL_DATA +#define LIN_XYZ_CONVERT_DIM 4 +#define XYZ_DISP_CONVERT_DIM 4 + +class CReferenceProc +{ +private: + CDetectCasmatch *m_Casmatch; // �L���X�}�b�`���o�N���X + CDetectMacbeth *m_Macbeth; // �}�N�x�X���o�N���X + CMRegressionLinear *m_ccmCL; // ���`���N���X + CMRegressionRGB *m_ccmLX; // XYZ�ϊ��N���X + CMRegressionRGB *m_ccmXD; // ���j�^RGB�ϊ��N���X + CvMat *m_crgbRC; // �L���X�}�b�` �p�b�`�F + CvMat *m_lrgbRC; // �L���X�}�b�` ���`�p�b�`�F + CvMat *m_crgbRM; // �}�N�x�X �p�b�`�F + CvMat *m_lrgbRM; // �}�N�x�X ���`�p�b�`�F + CvMat *m_xyzM; // �}�N�x�X XYZ + +public: + CReferenceProc(void); + ~CReferenceProc(void); + bool Init(); + bool CalcMatrix(const char *filename, const char *outputFile); + CvMat *GenMacbethXYZSpect(); + CvMat *GenLinearize (const CvMat *data); + IplImage *GenLinearize (const IplImage *data); + CvMat *GenConvertXYZ(const CvMat *data); + IplImage *GenConvertXYZ(const IplImage *data); + CvMat *GenConvertDisp(const CvMat *data); + IplImage *GenConvertDisp(const IplImage *data); + CvMat *lrgbRC() { return m_lrgbRC; }; + CvScalar ScalarLinearize(const CvScalar data); + CvScalar ScalarConvertXYZ(const CvScalar data); + CvScalar ScalarConvertDisp(const CvScalar data); +}; diff --git a/TongueAnalysis/TongueAnalysis.cpp b/TongueAnalysis/TongueAnalysis.cpp new file mode 100644 index 0000000..0f08c17 --- /dev/null +++ b/TongueAnalysis/TongueAnalysis.cpp @@ -0,0 +1,18 @@ +// TongueAnalysis.cpp : �R���\�[�� �A�v���P�[�V�����̃G���g�� �|�C���g���`���܂��B +// + +#include "stdafx.h" +#include "Analysis.h" + + +int _tmain(int argc, _TCHAR* argv[]) +{ + CAnalysis analysis; + if (!analysis.GlobalProc()) + { + getchar(); + return 1; + } + + return 0; +} diff --git a/TongueAnalysis/TongueAnalysis.vcproj b/TongueAnalysis/TongueAnalysis.vcproj new file mode 100644 index 0000000..97ea424 --- /dev/null +++ b/TongueAnalysis/TongueAnalysis.vcproj @@ -0,0 +1,306 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/TongueAnalysis/TongueAnalysis.vcxproj b/TongueAnalysis/TongueAnalysis.vcxproj new file mode 100644 index 0000000..bfa1e00 --- /dev/null +++ b/TongueAnalysis/TongueAnalysis.vcxproj @@ -0,0 +1,139 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {135FD7EF-3960-4EFD-9E9D-E45D8AD73A78} + TongueAnalysis + Win32Proj + + + + Application + v140 + MultiByte + true + + + Application + v140 + MultiByte + + + + + + + + + + + + + + + <_ProjectFileVersion>11.0.50727.1 + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + true + + + $(SolutionDir)$(Configuration)\ + $(Configuration)\ + false + + + + Disabled + WIN32;_DEBUG;_CONSOLE;%(PreprocessorDefinitions) + true + EnableFastChecks + MultiThreadedDebugDLL + true + + Level3 + EditAndContinue + + + + + winmm.lib;%(AdditionalDependencies) + $(OutDir)$(ProjectName).exe + true + Console + MachineX86 + + + + + + + MaxSpeed + true + WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDLL + true + true + + Level3 + ProgramDatabase + + + winmm.lib;%(AdditionalDependencies) + true + Console + true + true + MachineX86 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/TongueAnalysis/TongueAnalysis.vcxproj.filters b/TongueAnalysis/TongueAnalysis.vcxproj.filters new file mode 100644 index 0000000..17992b1 --- /dev/null +++ b/TongueAnalysis/TongueAnalysis.vcxproj.filters @@ -0,0 +1,109 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + {93995380-89BD-4b04-88EB-625FBE52EBFB} + h;hpp;hxx;hm;inl;inc;xsd + + + {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} + rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav + + + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + ソース ファイル + + + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + ヘッダー ファイル + + + + + + + \ No newline at end of file diff --git a/TongueAnalysis/Tracking.cpp b/TongueAnalysis/Tracking.cpp new file mode 100644 index 0000000..2686f8c --- /dev/null +++ b/TongueAnalysis/Tracking.cpp @@ -0,0 +1,311 @@ +#include "Tracking.h" + +//------------------------------------------------------------------------------- +// �R���X�g���N�^ +CTracking::CTracking(void) +{ + m_Point[0] = NULL; + m_Point[1] = NULL; + m_PointInit = NULL; + m_Gray = NULL; + m_GrayPre = NULL; + m_Pyramid = NULL; + m_PyramidPre = NULL; + m_Mask1 = NULL; + m_Mask2 = NULL; + m_Mask3 = NULL; + m_Mask4 = NULL; + m_Status = NULL; +} + +//------------------------------------------------------------------------------- +// �f�X�g���N�^ +CTracking::~CTracking(void) +{ + this->Release(); +} + +//------------------------------------------------------------------------------- +// ��������� +void CTracking::Release(void) +{ + SAFE_DELETEA(m_Point[0]); + SAFE_DELETEA(m_Point[1]); + SAFE_DELETEA(m_PointInit); + SAFE_RELEASEIMG(m_Gray); + SAFE_RELEASEIMG(m_GrayPre); + SAFE_RELEASEIMG(m_Pyramid); + SAFE_RELEASEIMG(m_PyramidPre); + SAFE_RELEASEIMG(m_Mask1); + SAFE_RELEASEIMG(m_Mask2); + SAFE_RELEASEIMG(m_Mask3); + SAFE_RELEASEIMG(m_Mask4); + SAFE_DELETEA(m_Status) +} + +//------------------------------------------------------------------------------- +// ������ +bool CTracking::Init(const CvPoint *point, const int numPoint, + const IplImage *img) +{ + this->Release(); + + m_NumPoint = numPoint; + m_Criteria = cvTermCriteria(CV_TERMCRIT_ITER | CV_TERMCRIT_EPS, 20, 0.03); + m_PyrFlag = 0; + m_TotalMovement = 0; + + m_Point[0] = new CvPoint2D32f [numPoint]; + m_Point[1] = new CvPoint2D32f [numPoint]; + m_PointInit = new CvPoint [numPoint]; + m_Gray = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_GrayPre = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_Pyramid = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_PyramidPre = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_Mask1 = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_Mask2 = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_Mask3 = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_Mask4 = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, 1); + m_Status = new char [numPoint]; + + for (int i = 0; i < numPoint; i++) + { + m_PointInit[i] = point[i]; + m_Point[0][i] = cvPointTo32f(point[i]); + } + + cvCvtColor(img, m_GrayPre, CV_BGR2GRAY); + + cvFindCornerSubPix(m_GrayPre, m_Point[0], numPoint, + cvSize(TRACK_WIN_SIZE, TRACK_WIN_SIZE), cvSize(-1, -1), + m_Criteria); + + return true; +} + +//------------------------------------------------------------------------------- +// �t���[�������i�g���b�L���O�j +bool CTracking::Frame(const IplImage *img) +{ +#if 0 // �g���b�L���O�𖳌��� + // �O���[�X�P�[���ϊ� + cvCvtColor(img, m_Gray, CV_BGR2GRAY); + + // �I�v�e�B�J���t���[���o + cvCalcOpticalFlowPyrLK(m_GrayPre, m_Gray, m_PyramidPre, m_Pyramid, + m_Point[0], m_Point[1], m_NumPoint, + cvSize(TRACK_WIN_SIZE, TRACK_WIN_SIZE), + 3, m_Status, 0, m_Criteria, m_PyrFlag); + + // ���񂩂�O�t���[���̃s���~�b�h�v�Z���ȗ����� + m_PyrFlag |= CV_LKFLOW_PYR_A_READY; + + // �o�b�t�@�̌��� + IplImage *swap; + CV_SWAP(m_Gray, m_GrayPre, swap); + CV_SWAP(m_Pyramid, m_PyramidPre, swap); + CvPoint2D32f *swapP; + CV_SWAP(m_Point[0], m_Point[1], swapP); + + // �ړ��ʎZ�o + for (int i = 0; i < m_NumPoint; i ++) + { + m_Movement = sqrt( + pow((double)(m_Point[0][i].x - m_Point[1][i].x), 2.0) + + pow((double)(m_Point[0][i].y - m_Point[1][i].y), 2.0)); + m_TotalMovement += m_Movement; + } + + // �g���b�L���O���� + for (int i = 0; i < m_NumPoint; i ++) if (!m_Status[i]) return false; +#endif + this->ValidatePoints(); + if (m_Validate) this->CalcROIMask(); + + return true; +} + +//------------------------------------------------------------------------------- +// �ǐՓ_��`�� +bool CTracking::DrawPoints(IplImage *img) +{ + // �_�̕`�� + for (int i = 0; i < m_NumPoint; i++) + { + cvCircle(img, cvPointFrom32f(m_Point[0][i]), 5, + CV_RGB(0, 0, i*60), CV_FILLED); + cvLine(img, cvPointFrom32f(m_Point[0][i]), + cvPointFrom32f(m_Point[0][(i+1) % m_NumPoint]), CV_RGB(0, 0, 255)); + } + + // �����_�̕`�� + for (int i = 0; i < m_NumPoint; i++) + { + cvLine(img, m_PointInit[i], + m_PointInit[(i+1) % m_NumPoint], CV_RGB(0, 255, 0)); + } + + return true; +} + +//------------------------------------------------------------------------------- +// ROI��`�� +bool CTracking::DrawROI(IplImage *img) +{ + cvSet(img, CV_RGB(255, 0, 0), m_Mask1); + cvSet(img, CV_RGB(0, 255, 0), m_Mask2); + cvSet(img, CV_RGB(0, 0, 255), m_Mask3); + cvSet(img, CV_RGB(244, 163, 46), m_Mask4); + cvDrawCircle(img, cvPoint(img->width - 50, 40), CALC_ROI_RADIUS, CV_RGB(255, 0, 0), CV_FILLED); + cvDrawCircle(img, cvPoint(img->width - 50, 40), CALC_ROI_RADIUS, CV_RGB( 0, 0, 0), 1); + cvDrawCircle(img, cvPoint(img->width - 50, 80), CALC_ROI_RADIUS, CV_RGB(0, 255, 0), CV_FILLED); + cvDrawCircle(img, cvPoint(img->width - 50, 80), CALC_ROI_RADIUS, CV_RGB( 0, 0, 0), 1); + cvDrawCircle(img, cvPoint(img->width - 50, 120), CALC_ROI_RADIUS, CV_RGB(0, 0, 255), CV_FILLED); + cvDrawCircle(img, cvPoint(img->width - 50, 120), CALC_ROI_RADIUS, CV_RGB( 0, 0, 0), 1); + cvDrawCircle(img, cvPoint(img->width - 50, 160), CALC_ROI_RADIUS, CV_RGB(244, 163, 46), CV_FILLED); + cvDrawCircle(img, cvPoint(img->width - 50, 160), CALC_ROI_RADIUS, CV_RGB( 0, 0, 0), 1); + CvFont font; + cvInitFont(&font, CV_FONT_HERSHEY_COMPLEX, 1.0, 1.0); + cvPutText(img, "1", cvPoint(img->width - 30, 48), &font, CV_RGB(0, 0, 0)); + cvPutText(img, "2", cvPoint(img->width - 30, 88), &font, CV_RGB(0, 0, 0)); + cvPutText(img, "3", cvPoint(img->width - 30, 128), &font, CV_RGB(0, 0, 0)); + cvPutText(img, "4", cvPoint(img->width - 30, 168), &font, CV_RGB(0, 0, 0)); + + return true; +} + +//------------------------------------------------------------------------------- +// �ǐՓ_��`�� +void CTracking::ValidatePoints() +{ + int conX[8][2] = {{0,2},{0,3},{0,4},{1,2},{1,3},{1,4},{2,3},{2,4}}; + int conY[8][2] = {{0,1},{0,2},{0,3},{1,2},{3,2},{4,1},{4,1},{4,3}}; + + m_Validate = true; + for (int i = 0; i < 8; i++) + { + if (m_Point[0][conX[i][0]].x >= m_Point[0][conX[i][1]].x) m_Validate = false; + if (m_Point[0][conY[i][0]].y >= m_Point[0][conY[i][1]].y) m_Validate = false; + } +} + +//------------------------------------------------------------------------------- +// ROI�}�X�N�摜����� +void CTracking::CalcROIMask() +{ + // ROI�}�X�N�摜1 + // 0____________ 4 + // | | + // | | + // | | + // 1|�� ��|3 + // ��@�@�@ / + // ��_______/ + // 2 + + int points1[2][3] = {{0, 2, 1}, {4, 2, 3}}; + + cvSet(m_Mask1, cvScalar(0)); + for (int i = 0; i < 2; i ++) + { + CvPoint2D32f roi; + float cx1 = (m_Point[0][points1[i][0]].x + m_Point[0][points1[i][1]].x) / 2; + float cy1 = (m_Point[0][points1[i][0]].y + m_Point[0][points1[i][1]].y) / 2; + roi.x = (m_Point[0][points1[i][2]].x + cx1) / 2; + roi.y = (m_Point[0][points1[i][2]].y + cy1) / 2; + cvDrawCircle(m_Mask1, cvPointFrom32f(roi), CALC_ROI_RADIUS, cvScalar(1), CV_FILLED); + } + + // ROI�}�X�N�摜2 + // 0____________ 4 + // | �� �� | + // | | + // | | + // 1| |3 + // ��@�@�@ / + // ��_______/ + // 2 + + int points2[2][4] = {{0, 3, 0, 4}, {4, 1, 4, 0}}; + + cvSet(m_Mask2, cvScalar(0)); + for (int i = 0; i < 2; i ++) + { + CvPoint2D32f roi; + float cx1 = m_Point[0][points2[i][0]].x + (m_Point[0][points2[i][1]].x - m_Point[0][points2[i][0]].x) / 4; + float cy1 = m_Point[0][points2[i][0]].y + (m_Point[0][points2[i][1]].y - m_Point[0][points2[i][0]].y) / 4; + float cx2 = (m_Point[0][points2[i][2]].x + m_Point[0][points2[i][3]].x) / 2 ; + float cy2 = (m_Point[0][points2[i][2]].y + m_Point[0][points2[i][3]].y) / 2; + roi.x = (cx1 + cx2) / 2; + roi.y = (cy1 + cy2) / 2; + cvDrawCircle(m_Mask2, cvPointFrom32f(roi), CALC_ROI_RADIUS, cvScalar(1), CV_FILLED); + } + + // ROI�}�X�N�摜3 + // 0____________ 4 + // | | + // | | + // | | + // 1| �� �� |3 + // ��@�@�@ / + // ��_______/ + // 2 + + int points3[2][3] = {{0, 3, 2}, {4, 1, 2}}; + + cvSet(m_Mask3, cvScalar(0)); + for (int i = 0; i < 2; i ++) + { + CvPoint2D32f roi; + float cx1 = m_Point[0][points3[i][0]].x + (m_Point[0][points3[i][1]].x - m_Point[0][points3[i][0]].x) / 4; + float cy1 = m_Point[0][points3[i][0]].y + (m_Point[0][points3[i][1]].y - m_Point[0][points3[i][0]].y) / 4; + roi.x = (m_Point[0][points3[i][2]].x + cx1) / 2; + roi.y = (m_Point[0][points3[i][2]].y + cy1) / 2; + cvDrawCircle(m_Mask3, cvPointFrom32f(roi), CALC_ROI_RADIUS, cvScalar(1), CV_FILLED); + } + + // ROI�}�X�N�摜3 + // 0____________ 4 + // | | + // | | + // | | + // 1| |3 + // ��@�@�@ / + // ��_��_��_/ + // 2 + + int points4[2][2] = {{0, 2}, {4, 2}}; + + cvSet(m_Mask4, cvScalar(0)); + for (int i = 0; i < 2; i ++) + { + CvPoint2D32f roi; + roi.x = m_Point[0][points4[i][0]].x + (m_Point[0][points4[i][1]].x - m_Point[0][points4[i][0]].x) * 7 / 8; + roi.y = m_Point[0][points4[i][0]].y + (m_Point[0][points4[i][1]].y - m_Point[0][points4[i][0]].y) * 7 / 8; + cvDrawCircle(m_Mask4, cvPointFrom32f(roi), CALC_ROI_RADIUS, cvScalar(1), CV_FILLED); + } + + +} + +//------------------------------------------------------------------------------- +// ROI�̕��ϐF���v�Z +CvScalar CTracking::ROIColor1(IplImage *img) +{ + return cvAvg(img, m_Mask1); +} + +CvScalar CTracking::ROIColor2(IplImage *img) +{ + return cvAvg(img, m_Mask2); +} + +CvScalar CTracking::ROIColor3(IplImage *img) +{ + return cvAvg(img, m_Mask3); +} + +CvScalar CTracking::ROIColor4(IplImage *img) +{ + return cvAvg(img, m_Mask4); +} diff --git a/TongueAnalysis/Tracking.h b/TongueAnalysis/Tracking.h new file mode 100644 index 0000000..ee567e9 --- /dev/null +++ b/TongueAnalysis/Tracking.h @@ -0,0 +1,49 @@ +#pragma once + +#include "stdafx.h" + +#define TRACK_WIN_SIZE 10 +#define CALC_ROI_RADIUS 10 + +class CTracking +{ +private: + int m_NumPoint; + CvPoint2D32f *m_Point[2]; + CvPoint *m_PointInit; + IplImage *m_Gray; + IplImage *m_GrayPre; + IplImage *m_Pyramid; + IplImage *m_PyramidPre; + IplImage *m_Mask1; + IplImage *m_Mask2; + IplImage *m_Mask3; + IplImage *m_Mask4; + char *m_Status; + CvTermCriteria m_Criteria; + int m_PyrFlag; + double m_Movement; + double m_TotalMovement; + bool m_Validate; + +private: + void Release(); + void ValidatePoints(); + void CalcROIMask(); + +public: + CTracking(void); + ~CTracking(void); + bool Init(const CvPoint *point, const int numPoint, + const IplImage *img); + bool Frame(const IplImage *img); + bool DrawPoints(IplImage *img); + bool DrawROI(IplImage *img); + double Movement() { return m_Movement; } + double TotalMovement() { return m_TotalMovement; } + bool IsVaildate() { return m_Validate; } + CvScalar ROIColor1(IplImage *img); + CvScalar ROIColor2(IplImage *img); + CvScalar ROIColor3(IplImage *img); + CvScalar ROIColor4(IplImage *img); +}; diff --git a/TongueAnalysis/myOpenCV3.h b/TongueAnalysis/myOpenCV3.h new file mode 100644 index 0000000..b2a56c0 --- /dev/null +++ b/TongueAnalysis/myOpenCV3.h @@ -0,0 +1,75 @@ + +// OpenCV 3�n ���ʃw�b�_�[�t�@�C�� +// T.Nakaguchi + +// �w�b�_�[�t�@�C�� +#pragma warning(disable: 4819) +#include +#pragma warning(default: 4819) + +// �o�[�W�����擾 +#define CV_VERSION_STR CVAUX_STR(CV_MAJOR_VERSION) CVAUX_STR(CV_MINOR_VERSION) CVAUX_STR(CV_SUBMINOR_VERSION) + +// �r���h���[�h +#ifdef _DEBUG +#define CV_EXT_STR "d.lib" +#else +#define CV_EXT_STR ".lib" +#endif + +// ���C�u�����̃����N�i�s�v�ȕ��̓R�����g�A�E�g�j +#define PRE_COMPILE 0 // �C���X�g�[���łȂ� 1 �•ʃ��C�u�����g�p���� 0 +#define PREHEAD "opencv_" + +#if PRE_COMPILE +// OpenCV3.0 �C���X�g�[���� +#pragma comment(lib, PREHEAD "world" CV_VERSION_STR CV_EXT_STR) // �S�� +#pragma comment(lib, PREHEAD "ts" CV_VERSION_STR CV_EXT_STR) // �f���֘A + +#else +// �•ʂ̃��C�u�����w�� �iCmake��Static�Ŏg�p���Ȃǁj +// ��{���W���[�� +#pragma comment(lib, PREHEAD "core" CV_VERSION_STR CV_EXT_STR) // ��{�@�\ +#pragma comment(lib, PREHEAD "imgproc" CV_VERSION_STR CV_EXT_STR) // �摜���� +#pragma comment(lib, PREHEAD "imgcodecs" CV_VERSION_STR CV_EXT_STR) // �摜�t�@�C�����o�� +//#pragma comment(lib, PREHEAD "videoio" CV_VERSION_STR CV_EXT_STR) // ����t�@�C�����o�� +#pragma comment(lib, PREHEAD "highgui" CV_VERSION_STR CV_EXT_STR) // ���@�\GUI +//#pragma comment(lib, PREHEAD "video" CV_VERSION_STR CV_EXT_STR) // ���摜��� +//#pragma comment(lib, PREHEAD "calib3d" CV_VERSION_STR CV_EXT_STR) // �J�����Z���ƎO�����č\�z +//#pragma comment(lib, PREHEAD "features2d" CV_VERSION_STR CV_EXT_STR) // �摜������� +//#pragma comment(lib, PREHEAD "objdetect" CV_VERSION_STR CV_EXT_STR) // ���̌��o +//#pragma comment(lib, PREHEAD "ml" CV_VERSION_STR CV_EXT_STR) // �@�B�w�K +//#pragma comment(lib, PREHEAD "flann" CV_VERSION_STR CV_EXT_STR) // �������N���X�^�����O�ƌ��� +//#pragma comment(lib, PREHEAD "photo" CV_VERSION_STR CV_EXT_STR) // �v�Z�@�ʐ^ +//#pragma comment(lib, PREHEAD "stitching" CV_VERSION_STR CV_EXT_STR) // �摜�ڑ� +//#pragma comment(lib, PREHEAD "hal" CV_VERSION_STR CV_EXT_STR) // �n�[�h�E�F�A������ +//#pragma comment(lib, PREHEAD "shape" CV_VERSION_STR CV_EXT_STR) // �`���v���o +//#pragma comment(lib, PREHEAD "superres" CV_VERSION_STR CV_EXT_STR) // ���� +//#pragma comment(lib, PREHEAD "videostab" CV_VERSION_STR CV_EXT_STR) // ���摜���艻 +//#pragma comment(lib, PREHEAD "vis" CV_VERSION_STR CV_EXT_STR) // 3�����Ž��� +// �g�����W���[�� +//#pragma comment(lib, PREHEAD "adas" CV_VERSION_STR CV_EXT_STR) // ��i�I�f�o�C�X�T�|�[�g +//#pragma comment(lib, PREHEAD "aruco" CV_VERSION_STR CV_EXT_STR) // AR�p�}�[�J�[ +//#pragma comment(lib, PREHEAD "bgsegm" CV_VERSION_STR CV_EXT_STR) // ���nj^�w�i�E�O�i���� +//#pragma comment(lib, PREHEAD "bioinspired" CV_VERSION_STR CV_EXT_STR) // ���̂Ɋ�Â����o�I���� +//#pragma comment(lib, PREHEAD "ccalib" CV_VERSION_STR CV_EXT_STR) // �J�X�^���p�^�[���ɂ��J�����Z���ƎO�����č\�� +//#pragma comment(lib, PREHEAD "cvv" CV_VERSION_STR CV_EXT_STR) // �Θb�I���o�I�f�o�b�OGUI +//#pragma comment(lib, PREHEAD "datasets" CV_VERSION_STR CV_EXT_STR) // ����f�[�^�Z�b�g��舵���t���[�����[�N +//#pragma comment(lib, PREHEAD "face" CV_VERSION_STR CV_EXT_STR) // ��F�� +//#pragma comment(lib, PREHEAD "latentsvm" CV_VERSION_STR CV_EXT_STR) // Latent-SVM +//#pragma comment(lib, PREHEAD "line_descriptor" CV_VERSION_STR CV_EXT_STR) // �����o�̃o�C�i���\�� +//#pragma comment(lib, PREHEAD "matlab" CV_VERSION_STR CV_EXT_STR) // MATLAB�u���b�W +//#pragma comment(lib, PREHEAD "optflow" CV_VERSION_STR CV_EXT_STR) // �I�v�e�B�J���t���[ +//#pragma comment(lib, PREHEAD "reg" CV_VERSION_STR CV_EXT_STR) // �摜�ʒu���킹 +//#pragma comment(lib, PREHEAD "rgbd" CV_VERSION_STR CV_EXT_STR) // RGB-�[�x�J���� +//#pragma comment(lib, PREHEAD "saliency" CV_VERSION_STR CV_EXT_STR) // �摜 ������ API +//#pragma comment(lib, PREHEAD "surface_matching" CV_VERSION_STR CV_EXT_STR) // �\�ʃ��f����v���o +//#pragma comment(lib, PREHEAD "text" CV_VERSION_STR CV_EXT_STR) // �V�[���������o�ƔF�� +//#pragma comment(lib, PREHEAD "tracking" CV_VERSION_STR CV_EXT_STR) // �ǐ� +//#pragma comment(lib, PREHEAD "xfeatures2d" CV_VERSION_STR CV_EXT_STR) // �g���� �摜������� +//#pragma comment(lib, PREHEAD "ximgproc" CV_VERSION_STR CV_EXT_STR) // �g���� �摜���� +//#pragma comment(lib, PREHEAD "xobjdetect" CV_VERSION_STR CV_EXT_STR) // �g���� ���̌��o +//#pragma comment(lib, PREHEAD "xphoto" CV_VERSION_STR CV_EXT_STR) // �g���� �v�Z�@�ʐ^ +#endif + +using namespace cv; diff --git a/TongueAnalysis/myopencv_nouse.h b/TongueAnalysis/myopencv_nouse.h new file mode 100644 index 0000000..c0c6b66 --- /dev/null +++ b/TongueAnalysis/myopencv_nouse.h @@ -0,0 +1,37 @@ + +// �w�b�_�[�t�@�C�� +#include +#include +#include +#include + +// �o�[�W�����擾 +#define CV_VERSION_STR CVAUX_STR(CV_MAJOR_VERSION) CVAUX_STR(CV_MINOR_VERSION) CVAUX_STR(CV_SUBMINOR_VERSION) + +// �r���h���[�h +#ifdef _DEBUG +#define CV_EXT_STR "d.lib" +#else +#define CV_EXT_STR ".lib" +#endif + +// ���C�u�����̃����N�i�s�v�ȕ��̓R�����g�A�E�g�j +#pragma comment(lib, "opencv_core" CV_VERSION_STR CV_EXT_STR) +#pragma comment(lib, "opencv_highgui" CV_VERSION_STR CV_EXT_STR) +#pragma comment(lib, "opencv_imgproc" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_calib3d" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_gpu" CV_VERSION_STR CV_EXT_STR) +#pragma comment(lib, "opencv_video" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_objdetect" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_features2d" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_flann" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_ts" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_contrib" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_ml" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_legacy" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_nonfree" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_photo" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_stitching" CV_VERSION_STR CV_EXT_STR) +//#pragma comment(lib, "opencv_videostab" CV_VERSION_STR CV_EXT_STR) + +using namespace cv; diff --git a/TongueAnalysis/opencv3.props b/TongueAnalysis/opencv3.props new file mode 100644 index 0000000..f4873df --- /dev/null +++ b/TongueAnalysis/opencv3.props @@ -0,0 +1,23 @@ + + + + + + D:\SDK\OpenCV3.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.0\build\x64\vc12\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.0\build\x86\vc12\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.0\build\x64\vc11\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.0\build\x86\vc11\lib;$(LibraryPath) + + + + diff --git a/TongueAnalysis/opencv310.props b/TongueAnalysis/opencv310.props new file mode 100644 index 0000000..1f34ab9 --- /dev/null +++ b/TongueAnalysis/opencv310.props @@ -0,0 +1,23 @@ + + + + + + D:\SDK\OpenCV3.1.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.1.0\build\x64\vc12\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.1.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.1.0\build\x86\vc12\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.1.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.1.0\build\x64\vc11\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.1.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.1.0\build\x86\vc11\lib;$(LibraryPath) + + + + diff --git a/TongueAnalysis/opencv320.props b/TongueAnalysis/opencv320.props new file mode 100644 index 0000000..73c511a --- /dev/null +++ b/TongueAnalysis/opencv320.props @@ -0,0 +1,23 @@ + + + + + + D:\SDK\OpenCV3.2.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.2.0\build\x64\vc12\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.2.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.2.0\build\x86\vc12\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.2.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.2.0\build\x64\vc14\lib;$(LibraryPath) + + + D:\SDK\OpenCV3.2.0\build\include;$(IncludePath) + D:\SDK\OpenCV3.2.0\build\x86\vc14\lib;$(LibraryPath) + + + + diff --git a/TongueAnalysis/resource.h b/TongueAnalysis/resource.h new file mode 100644 index 0000000..1750e5d --- /dev/null +++ b/TongueAnalysis/resource.h @@ -0,0 +1,14 @@ +//{{NO_DEPENDENCIES}} +// Microsoft Visual C++ generated include file. +// Used by TongueAnalysis.rc + +// �V�����I�u�W�F�N�g�̎��̊���l +// +#ifdef APSTUDIO_INVOKED +#ifndef APSTUDIO_READONLY_SYMBOLS +#define _APS_NEXT_RESOURCE_VALUE 101 +#define _APS_NEXT_COMMAND_VALUE 40001 +#define _APS_NEXT_CONTROL_VALUE 1001 +#define _APS_NEXT_SYMED_VALUE 101 +#endif +#endif diff --git a/TongueAnalysis/stdafx.cpp b/TongueAnalysis/stdafx.cpp new file mode 100644 index 0000000..3bfafe9 --- /dev/null +++ b/TongueAnalysis/stdafx.cpp @@ -0,0 +1,328 @@ +#include "stdafx.h" + +//------------------------------------------------------------------------------- +// �s���W���o�͂ɕ\�� +void GShowMat(const CvMat *mat, const char *name, const char *format) +{ + printf("%s[%d,%d] = \n", name, mat->rows, mat->cols); + for(int row = 0; row < mat->rows && row < SHOW_MAX_ROW; row ++) + { + printf(""); + for(int col=0; colcols; col ++) + { + CvScalar v = cvGet2D(mat, row, col); + printf(format, v.val[0]); + if (col < mat->cols - 1) printf(", "); + } + printf("\n"); + } + if (mat->rows > SHOW_MAX_ROW) printf("continue....\n"); + printf("\n"); +} + +//------------------------------------------------------------------------------- +// �t�@�C���̗L���𔻒肷�� +bool GFileExists(const char *path) +{ + WIN32_FIND_DATA ffd; + + return (FindFirstFile(path, &ffd) != INVALID_HANDLE_VALUE); +} + +//------------------------------------------------------------------------------- +// �C�Ӄ`���l���C�C�ӌ`���̍s�񂩂�f�[�^�����o�� +double GcvmGet(const CvMat *mat, const int row, const int col, const int ch) +{ + CvScalar v = cvGet2D(mat, row, col); + return v.val[ch]; +} + +//------------------------------------------------------------------------------- +// �k���𔺂��摜�\���i�K�v�Ȃ�E�C���h�E�������s���j +int GShowImage(const IplImage *img, const int num, const char *title, + const int wait) +{ + static int numDisp = 0; + + if (num < 1) return numDisp; + + // �\���摜���� + IplImage *show = cvCreateImage(cvSize(DISP_W, DISP_H), + img->depth, img->nChannels); + + if (img->depth == IPL_DEPTH_8U) cvResize(img, show); + else GcvResizeD(img, show); + + // �^�C�g���`�� + char titleM[256]; + sprintf_s(titleM, sizeof(titleM), "%s%s", title, + (wait < 1 ? " [WAIT]" : "")); + CvFont font; + CvSize textSize; + int baseline; + cvInitFont(&font, CV_FONT_HERSHEY_COMPLEX, 0.7, 0.7, 0, 1); + cvGetTextSize(titleM, &font, &textSize, &baseline); + cvRectangle(show, cvPoint(0, 0), + cvPoint(textSize.width + 10, textSize.height + 10), cvScalarAll(0), + CV_FILLED); + cvPutText(show, titleM, cvPoint(5, textSize.height + 5), &font, cvScalarAll(255)); + + // �E�C���h�E�쐬 + char dispname[256]; + while (numDisp < num) + { + numDisp ++; + sprintf_s(dispname, sizeof(dispname), "��͌��� %d", numDisp); + cvNamedWindow(dispname); + } + + // �\�� + sprintf_s(dispname, sizeof(dispname), "��͌��� %d", num); + cvShowImage(dispname, show); + int key = cvWaitKey(wait); + if (key == 27) exit(1); + + SAFE_RELEASEIMG(show); + + return key; +} + +//------------------------------------------------------------------------------- +// ���������_�f�[�^�ɑΉ������摜���T�C�Y�i�ŋߖT�@�j +void GcvResizeD(const IplImage *src, IplImage *dst) +{ + const double xScale = (double)dst->width / (double)src->width; + const double yScale = (double)dst->height / (double)src->height; + + double max, min, gmax, gmin, sc; + + // ���K���̂��߂̍ő�C�ŏ��l���� + if (src->nChannels > 1) + { + IplImage *ch0 = cvCreateImage(cvGetSize(src), src->depth, 1); + IplImage *ch1 = cvCreateImage(cvGetSize(src), src->depth, 1); + IplImage *ch2 = cvCreateImage(cvGetSize(src), src->depth, 1); + cvSplit(src, ch0, ch1, ch2, NULL); + cvMinMaxLoc(ch0, &gmin, &gmax); + cvMinMaxLoc(ch1, &min, &max); + gmin = (min < gmin ? min : gmin); + gmax = (max > gmax ? max : gmax); + cvMinMaxLoc(ch2, &min, &max); + gmin = (min < gmin ? min : gmin); + gmax = (max > gmax ? max : gmax); + SAFE_RELEASEIMG(ch0); + SAFE_RELEASEIMG(ch1); + SAFE_RELEASEIMG(ch2); + } + else + { + cvMinMaxLoc(src, &gmin, &gmax); + } + sc = 2.0 / (gmax - gmin); + + // OpenMP�ŃX�P�[�����O +#ifdef _OPENMP +#pragma omp parallel for schedule(dynamic) +#endif + for (int dy = 0; dy < dst->height; dy ++) + { + for (int dx = 0; dx < dst->width; dx ++) + { + int sx = (int)((double)dx / xScale + 0.5); + int sy = (int)((double)dy / yScale + 0.5); + sx = sx >= src->width ? src->width - 1 : sx; + sy = sy >= src->height ? src->height - 1 : sy; + CvScalar v = cvGet2D(src, sy, sx); + v = cvScalar((v.val[0] - gmin) * sc, + (v.val[1] - gmin) * sc, + (v.val[2] - gmin) * sc); + cvSet2D(dst, dy, dx, v); + } + } +} + +//------------------------------------------------------------------------------- +// CSV�t�@�C����ǂݍ���ōs��𐶐����� +// +// const char *filename CSV�t�@�C���� +// const int rows �ǂݍ��ލs�� +// const int cols �ǂݍ��ޗ� +// const int startRow �ǂݍ��݊J�n�s�i1���琔����j +// const int startCol �ǂݍ��݊J�n��i1���琔����j +// +CvMat *GLoadCsv(const char *filename, const int rows, const int cols, + const int startRow, const int startCol) +{ + // CSV�t�@�C�����J�� + FILE *fp; + fopen_s(&fp, filename, "r"); + if (!fp) + { + printf("Can't open csv file: %s\n", filename); + return NULL; + } + + // �ǂݍ��݃o�b�t�@�̏��� + char buffer[1024]; + CvMat *mat = cvCreateMat(rows, cols, CV_64F); + int readRow = 0, readCol = 0; + + // �f�[�^�ǂݍ��� + for (int row = 0; row < rows + startRow - 1; row ++) + { + fgets(buffer, sizeof(buffer), fp); + char *begin = buffer; + + if (row < startRow - 1) continue; + + readCol = 0; + for (int col = 0; col < cols + startCol - 1; col ++) + { + char *pt = begin; + for (; *pt != ',' && *pt != '\n' && *pt != '\0'; pt ++); + if (*pt == '\0') + { + printf("Csv file error: %s\n", filename); + return NULL; + } + *pt = '\0'; + + if (col >= startCol - 1) + { + cvmSet(mat, readRow, readCol, atof(begin)); + readCol ++; + } + + begin = pt + 1; + } + readRow ++; + } + + // �t�@�C����‚��� + fclose(fp); + + // �f�[�^�\�� +#ifdef SHOW_FILELOAD + GShowMat(mat, filename, "%8.4f"); +#endif // SHOW_FILELOAD + + return mat; +} + +//------------------------------------------------------------------------------- +// �摜�̐��l�f�[�^��W���o�͂Ƀ_���v�\�� +void GImageDumpD(const IplImage *src, const int num, const char *name, + const char *format) +{ + if (src->depth != IPL_DEPTH_64F) return; + + printf("Image dump '%s'\n", name); + for (int i = 0; i < num; i ++) + { + double val = *(((double*)src->imageData)+i); + printf(format, val); + printf(", "); + } + printf("\n"); +} + +//------------------------------------------------------------------------------- +// ��������g���~���O���� +// �������NULL���������ށi�����ʒu���ς��j�̂Œ��� +void GTrimStr(char **buf) +{ + for (; GIsSpace(**buf); *buf ++); + char *pt; + for (pt = *buf + strlen(*buf) - 1; GIsSpace(*pt) && pt >= *buf; pt --); + pt ++; + if (GIsSpace(*pt)) *pt = '\0'; +} + +//------------------------------------------------------------------------------- +// �������󔒌n�̕����i�^�u�C���s�܂ށj���ǂ��� +bool GIsSpace(const char ch) +{ + return (strchr(" \t\r\n", ch) != NULL); +} + +//------------------------------------------------------------------------------- +// OpenMP ���g����MatMul +// ���ӁFcvMatMul ��茀�I�ɒx���̂Ŏg���Ȃ� �icvmGet/Set �̂����H�j +void GcvPMatMul(const CvMat *src1, const CvMat *src2, CvMat *dst) +{ + // �s��T�C�Y�`�F�b�N + assert( src1->cols == src2->rows ); + + const bool mode = (src1->rows < src2->cols); + const int nLoop1 = mode ? src2->cols : src1->rows; + const int nLoop2 = !mode ? src2->cols : src1->rows; + //const double *data1 = (double*)src1->data.db; + //const double *data2 = (double*)src2->data.db; + //double *dataD = (double*)dst ->data.db; + + // OpenMP�ŊO���[�v����񏈗� +#ifdef _OPENMP +#pragma omp parallel for schedule(dynamic) +#endif + for (int loop1 = 0; loop1 < nLoop1; loop1 ++) + { + for (int loop2 = 0; loop2 < nLoop2; loop2 ++) + { + const int r1 = mode ? loop2 : loop1; + const int c2 = mode ? loop1 : loop2; + + double sum = 0; + for (int i = 0; i < src1->cols; i ++) + sum += cvmGet(src1, r1, i) * cvmGet(src2, i, c2); + cvmSet(dst, r1, c2, sum); + + // sum += data1[r1 * src1->cols + i] * data2[i * src2->cols + c2]; + //dataD[r1 * dst->cols + c2] = sum; + } + } +} + +//------------------------------------------------------------------------------- +// �摜�ɃK���}���|���� +IplImage *GGenAddGamma(const IplImage *img) +{ + IplImage *gamma = cvCreateImage(cvGetSize(img), IPL_DEPTH_8U, COLOR); + + const double g = 1.0 / 2.2; + int idx = 0; + for (int y = 0; y < img->height; y ++) + { + for (int x = 0; x < img->width; x ++) + { + CvScalar v = cvGet2D(img, y, x); + for (int c = 0; c < COLOR; c ++) + { + v.val[c] = pow(v.val[c] * 1000.0, g); + v.val[c] = v.val[c] < 0 ? 0 : (v.val[c] > 255.0 ? 255.0 : v.val[c]); + gamma->imageData[idx ++] = (BYTE)v.val[c]; + } + } + } + + return gamma; +} + +CvScalar GXYZtoLab(CvScalar xyz) +{ + // �֐��������Ŏg�p�ł��郍�[�J���֐����` + struct local { + static double F(double x) + { return x > 0.008856 ? pow(x, 1.0/3.0) : 7.787 * x + (16.0/116.0); } + }; + + double white[3] = {92.219, 100.0, 95.965}; + double fx = local::F(xyz.val[0] / white[0]); + double fy = local::F(xyz.val[1] / white[1]); + double fz = local::F(xyz.val[2] / white[2]); + CvScalar lab; + lab.val[0] = 116.0 * fy - 16.0; + lab.val[1] = 500.0 * (fx - fy); + lab.val[2] = 200.0 * (fy - fz); + + return lab; +} diff --git a/TongueAnalysis/stdafx.h b/TongueAnalysis/stdafx.h new file mode 100644 index 0000000..1c24791 --- /dev/null +++ b/TongueAnalysis/stdafx.h @@ -0,0 +1,78 @@ +// stdafx.h : �W���̃V�X�e�� �C���N���[�h �t�@�C���̃C���N���[�h �t�@�C���A�܂��� +// �Q�Ɖ񐔂������A���‚��܂�ύX����Ȃ��A�v���W�F�N�g��p�̃C���N���[�h �t�@�C�� +// ���L�q���܂��B +// + +#pragma once + +// ���ʃw�b�_�[�t�@�C�� + +#include "targetver.h" +#include +#include +#include +#include +#include +#include + +#include "myopencv3.h" + +#include "HQTime.h" + +// ���ʒ萔 + +#define VERSION "2.2" // +#define PATH_LEN 1024 // �t�@�C���p�X������̍ő咷 +#define COLOR 3 // �F�`���l���� +#define DISP_W 640 +#define DISP_H 512 +#define SHOW_MAX_ROW 100 +#define DEBUG_NUM_FRAMES 1 // �����t���[���� +//#define ROTATE_IMAGE // �摜��90������]���Ă��鎞�p�i�B�e�\�t�gVer1�j +#define NO_CASMATCH +//#define DEBUG_TRACK_ONLY +//#define CONVERT_IMAGE +#define SHOW_CV_IMAGE +//#define SHOW_CALIBRATED_MACBETH +//#define SHOW_XYZ_IMAGE +//#define SHOW_RGB_VALUES +//#define SHOW_REGRESSION_COEF +//#define SHOW_FILELOAD +//#define MANUAL_TRACKING_EVALUATION + +// ���ʃ}�N����` + +#define SAFE_DELETE(a) if (a) { delete a; a = NULL; } +#define SAFE_DELETEA(a) if (a) { delete [] a; a = NULL; } +#define SAFE_RELEASEIMG(a) if (a) { cvReleaseImage(&a); a = NULL; } +#define SAFE_RELEASEMAT(a) if (a) { cvReleaseMat(&a); a = NULL; } +#define CALL(a) if (!a) return false; + +#ifdef _CONSOLE +#define ERROR_RET(msg) { \ +fprintf(stderr, "%s\n", msg); \ +return false; } +#else +#define ERROR_RET(msg) { \ +OutputDebugString(msg); \ +OutputDebugString("\n"); \ +return false; } +#endif // _CONSOLE + +// ���ʊ֐� + +void GShowMat(const CvMat *mat, const char *name, const char *format = "%6.2f"); +bool GFileExists(const char *path); +double GcvmGet(const CvMat *mat, const int row, const int col, const int ch = 0); +int GShowImage(const IplImage *img, const int num = 1, + const char *title = NULL, const int wait = 100); +void GcvResizeD(const IplImage *src, IplImage *dst); +CvMat *GLoadCsv(const char *filename, const int rows, const int cols, + const int startRow = 1, const int startCol = 1); +void GImageDumpD(const IplImage *src, const int num = 10, const char *name = "", + const char *format = "%6.2f"); +void GTrimStr(char **buf); +bool GIsSpace(const char ch); +void GcvPMatMul(const CvMat *src1, const CvMat *src2, CvMat *dst); +IplImage *GGenAddGamma(const IplImage *img); +CvScalar GXYZtoLab(CvScalar xyz); diff --git a/TongueAnalysis/targetver.h b/TongueAnalysis/targetver.h new file mode 100644 index 0000000..b18cde4 --- /dev/null +++ b/TongueAnalysis/targetver.h @@ -0,0 +1,13 @@ +#pragma once + +// �ȉ��̃}�N���́A�Œ���K�v�ȃv���b�g�t�H�[�����`���܂��B�Œ���K�v�ȃv���b�g�t�H�[���Ƃ́A +// �A�v���P�[�V���������s���邽�߂ɕK�v�ȋ@�\��������ł��Â��o�[�W������ Windows �� Internet Explorer �Ȃ� +// �������܂��B�����̃}�N���́A�w�肵���o�[�W�����ƁA����ȑO�̃o�[�W�����̃v���b�g�t�H�[����ŗ��p�ł��邷�ׂĂ̋@�\��L���ɂ��邱�Ƃɂ���� +// ���삵�܂��B + +// ���Ŏw�肳�ꂽ��`�̑O�ɑΏۃv���b�g�t�H�[�����w�肵�Ȃ���΂Ȃ�Ȃ��ꍇ�A�ȉ��̒�`��ύX���Ă��������B +// �قȂ�v���b�g�t�H�[���ɑΉ�����l�Ɋւ���ŐV���ɂ‚��ẮAMSDN ���Q�Ƃ��Ă��������B +#ifndef _WIN32_WINNT // �Œ���K�v�ȃv���b�g�t�H�[���� Windows Vista �ł��邱�Ƃ��w�肵�܂��B +#define _WIN32_WINNT 0x0600 // ����� Windows �̑��̃o�[�W���������ɓK�؂Ȓl�ɕύX���Ă��������B +#endif + diff --git "a/TongueAnalysis/\346\244\234\350\250\274/Log_Tr1_\350\247\243\346\236\220.xls" "b/TongueAnalysis/\346\244\234\350\250\274/Log_Tr1_\350\247\243\346\236\220.xls" new file mode 100644 index 0000000..76ae80a --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/Log_Tr1_\350\247\243\346\236\220.xls" Binary files differ diff --git "a/TongueAnalysis/\346\244\234\350\250\274/XYZ\345\233\236\345\270\260\350\252\244\345\267\256.txt" "b/TongueAnalysis/\346\244\234\350\250\274/XYZ\345\233\236\345\270\260\350\252\244\345\267\256.txt" new file mode 100644 index 0000000..6fb19a5 --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/XYZ\345\233\236\345\270\260\350\252\244\345\267\256.txt" @@ -0,0 +1,38 @@ + +�������狁�߂��}�N�x�X��XYZ�ɉ�A + +ccmLX Conversion Matrix[4,3] = + -8.036, -8.032, -7.410 + -19.898, -24.616, 76.749 + 64.302, 105.028, -19.429 + 13.753, -19.187, -23.086 + +Estimation error[1,3] = + 3.20951, 2.76376, 3.70238 + + +�F�ʋP�x�v�Ōv�������}�N�x�X��XYZ�ɉ�A�i4���d��A�j + +ccmLX Conversion Matrix[4,3] = + -6.354, -6.009, -11.676 + -19.426, -41.192, 156.298 + 62.183, 128.058, -49.300 + 21.342, -17.381, -41.315 + +Estimation error[1,3] = + 3.71716, 3.60094, 7.68453 + + +�F�ʋP�x�v�Ōv�������}�N�x�X��XYZ�ɉ�A�i���d��A�j + +ccmLX Conversion Matrix[7,3] = + -1.413, -1.767, 0.073 + -9.791, -34.325, 95.913 + 51.003, 115.854, -24.143 + 5.110, -27.228, -42.114 + -17.322, -8.542, 19.979 + 24.325, 19.046, -62.023 + 4.509, -0.609, 66.584 + +Estimation error[1,3] = + 3.23648, 3.26827, 6.24398 diff --git "a/TongueAnalysis/\346\244\234\350\250\274/XYZ\350\247\243\346\236\220.xls" "b/TongueAnalysis/\346\244\234\350\250\274/XYZ\350\247\243\346\236\220.xls" new file mode 100644 index 0000000..fc33bfe --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/XYZ\350\247\243\346\236\220.xls" Binary files differ diff --git "a/TongueAnalysis/\346\244\234\350\250\274/\343\203\225\343\203\254\343\203\274\343\203\240\345\206\205\345\207\246\347\220\206\346\231\202\351\226\223.txt" "b/TongueAnalysis/\346\244\234\350\250\274/\343\203\225\343\203\254\343\203\274\343\203\240\345\206\205\345\207\246\347\220\206\346\231\202\351\226\223.txt" new file mode 100644 index 0000000..f66135a --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/\343\203\225\343\203\254\343\203\274\343\203\240\345\206\205\345\207\246\347\220\206\346\231\202\351\226\223.txt" @@ -0,0 +1,67 @@ + +�����`��:GenMat RGB�ϊ�:GenMat (DEBUG) + +Lap time for coef calculation : 162.58 ms +Lap time for GenDataMat : 651.21 ms +Lap time for cvMatMul : 71.04 ms +Lap time for RELEASEMAT : 5.90 ms +Lap time for image linearize : 746.65 ms +Lap time for GenDataMat : 273.74 ms +Lap time for cvMatMul : 46.76 ms +Lap time for RELEASEMAT : 2.39 ms +Lap time for image correction : 341.36 ms +Lap time for GenDataMat : 270.06 ms +Lap time for cvMatMul : 62.51 ms +Lap time for RELEASEMAT : 3.20 ms +Lap time for image conversion to XYZ : 368.87 ms +Lap time for display : 611.49 ms +Total time for FrameProc : 2401.15 ms + +�����`��:NoGetX RGB�ϊ�:GenMat (DEBUG) + +Lap time for coef calculation : 155.61 ms +Lap time for image linearize : 171.33 ms +Lap time for GenDataMat : 326.78 ms +Lap time for cvMatMul : 45.24 ms +Lap time for RELEASEMAT : 2.44 ms +Lap time for image correction : 391.35 ms +Lap time for GenDataMat : 272.73 ms +Lap time for cvMatMul : 47.37 ms +Lap time for RELEASEMAT : 2.22 ms +Lap time for image conversion to XYZ : 340.88 ms +Lap time for display : 603.83 ms +Total time for FrameProc : 1827.15 ms + +�����`��:NoGetX RGB�ϊ�:NoGenMat (DEBUG) + +Lap time for coef calculation : 156.13 ms +Lap time for image linearize : 205.64 ms +Lap time for image correction : 577.84 ms +Lap time for image conversion to XYZ : 557.34 ms +Lap time for display : 621.25 ms +Total time for FrameProc : 2276.76 ms + +�����`��:NoGetX RGB�ϊ�:GenMat (RELEASE) + +Lap time for coef calculation : 154.06 ms +Lap time for image linearize : 156.00 ms +Lap time for GenDataMat : 163.59 ms +Lap time for cvMatMul : 42.94 ms +Lap time for RELEASEMAT : 2.25 ms +Lap time for image correction : 223.53 ms +Lap time for GenDataMat : 184.56 ms +Lap time for cvMatMul : 50.13 ms +Lap time for RELEASEMAT : 2.25 ms +Lap time for image conversion to XYZ : 254.96 ms +Lap time for display : 610.70 ms +Total time for FrameProc : 1559.14 ms + +�����`��:NoGetX RGB�ϊ�:NoGenMat (RELEASE) + +Lap time for coef calculation : 153.43 ms +Lap time for image linearize : 142.04 ms +Lap time for image correction : 401.27 ms +Lap time for image conversion to XYZ : 329.77 ms +Lap time for display : 594.47 ms +Total time for FrameProc : 1792.92 ms + diff --git "a/TongueAnalysis/\346\244\234\350\250\274/\343\203\236\343\202\257\343\203\231\343\202\271XYZData.xls" "b/TongueAnalysis/\346\244\234\350\250\274/\343\203\236\343\202\257\343\203\231\343\202\271XYZData.xls" new file mode 100644 index 0000000..e68f9f5 --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/\343\203\236\343\202\257\343\203\231\343\202\271XYZData.xls" Binary files differ diff --git "a/TongueAnalysis/\346\244\234\350\250\274/\343\203\242\343\203\213\343\202\277XYZ-RGB\345\233\236\345\270\260\350\252\244\345\267\256.txt" "b/TongueAnalysis/\346\244\234\350\250\274/\343\203\242\343\203\213\343\202\277XYZ-RGB\345\233\236\345\270\260\350\252\244\345\267\256.txt" new file mode 100644 index 0000000..c97bee0 --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/\343\203\242\343\203\213\343\202\277XYZ-RGB\345\233\236\345\270\260\350\252\244\345\267\256.txt" @@ -0,0 +1,59 @@ + +ccmXD Conversion Matrix[4,3] = + 2.143, 1.352, 1.120 + 2.979, -1.074, 0.231 + -1.184, 1.886, -0.397 + -0.435, 0.047, 1.077 + +Estimation error[1,3] = + 1.34111, 1.05345, 1.89830 + + +ccmXD Conversion Matrix[7,3] = + 1.616, 0.771, 1.099 + 3.006, -1.054, 0.244 + -1.151, 1.919, -0.429 + -0.446, 0.044, 1.094 + -0.001, -0.001, 0.001 + 0.000, -0.000, 0.000 + 0.000, 0.000, -0.001 + +Estimation error[1,3] = + 1.27473, 0.99209, 1.87403 + + +ccmXD Conversion Matrix[11,3] = + 0.798, 0.368, 0.438 + 3.335, -1.161, 0.293 + -1.271, 2.046, -0.544 + -0.504, 0.072, 1.227 + 0.012, 0.003, -0.003 + -0.002, -0.000, 0.001 + 0.004, -0.000, 0.000 + -0.013, -0.001, 0.001 + -0.003, -0.003, 0.002 + -0.000, -0.000, -0.002 + 0.000, 0.000, -0.000 + +Estimation error[1,3] = + 0.42536, 0.67358, 1.16022 + + +ccmXD Conversion Matrix[14,3] = + 0.695, 0.228, 0.151 + 3.443, -1.286, 0.332 + -1.328, 2.194, -0.576 + -0.527, 0.068, 1.277 + 0.012, 0.003, -0.003 + -0.001, -0.000, 0.002 + 0.004, -0.000, 0.000 + -0.017, 0.003, -0.000 + -0.002, -0.007, 0.003 + 0.000, 0.000, -0.004 + -0.000, 0.000, -0.000 + 0.000, -0.000, 0.000 + -0.000, 0.000, -0.000 + -0.000, -0.000, 0.000 + +Estimation error[1,3] = + 0.38947, 0.60390, 1.13914 \ No newline at end of file diff --git "a/TongueAnalysis/\346\244\234\350\250\274/\347\267\232\345\275\242\345\214\226\346\244\234\350\250\2742D.xlsx" "b/TongueAnalysis/\346\244\234\350\250\274/\347\267\232\345\275\242\345\214\226\346\244\234\350\250\2742D.xlsx" new file mode 100644 index 0000000..3b6cf60 --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/\347\267\232\345\275\242\345\214\226\346\244\234\350\250\2742D.xlsx" Binary files differ diff --git "a/TongueAnalysis/\346\244\234\350\250\274/\347\267\232\345\275\242\345\214\226\346\244\234\350\250\2743D.xlsx" "b/TongueAnalysis/\346\244\234\350\250\274/\347\267\232\345\275\242\345\214\226\346\244\234\350\250\2743D.xlsx" new file mode 100644 index 0000000..a41d630 --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/\347\267\232\345\275\242\345\214\226\346\244\234\350\250\2743D.xlsx" Binary files differ diff --git "a/TongueAnalysis/\346\244\234\350\250\274/\350\210\214\346\222\256\345\275\261\343\201\276\343\201\250\343\202\201.xls" "b/TongueAnalysis/\346\244\234\350\250\274/\350\210\214\346\222\256\345\275\261\343\201\276\343\201\250\343\202\201.xls" new file mode 100644 index 0000000..c79348d --- /dev/null +++ "b/TongueAnalysis/\346\244\234\350\250\274/\350\210\214\346\222\256\345\275\261\343\201\276\343\201\250\343\202\201.xls" Binary files differ