Commit 887d4441b35cd4010811f94d2337e2dcdf3a7b0f

Authored by David Mayerich
1 parent 8ffb8373

updates from STIM move

CMakeLists.txt
1 1 #Specify the version being used aswell as the language
2   -cmake_minimum_required(VERSION 2.8)
  2 +cmake_minimum_required(VERSION 2.8.9)
3 3 #Name your project here
4   -project(IMie)
  4 +project(imie)
  5 +
  6 +#set (CMAKE_PREFIX_PATH "${QTDIR}; ${WINSDK_LIB}")
5 7  
6 8 #set the module directory
7 9 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}")
8   -
9   -#find the Qt4
10   -find_package(Qt4 REQUIRED)
11   -find_package(Qt4 REQUIRED)
  10 +set(CMAKE_AUTMOC ON)
  11 +#find the Qt5
  12 +find_package(Qt5Widgets REQUIRED)
  13 +find_package(Qt5Core REQUIRED)
  14 +find_package(Qt5Gui REQUIRED)
  15 +find_package(Qt5OpenGL REQUIRED)
12 16 include_directories(${QT_INCLUDE_DIRECTORY})
13   -include(${QT_USE_FILE})
14 17  
15 18 #set up CUDA
16 19 find_package(CUDA)
... ... @@ -19,17 +22,14 @@ find_package(CUDA)
19 22 find_package(OpenGL REQUIRED)
20 23  
21 24 #find GLUT
22   -set(GLUT_ROOT_PATH $ENV{GLUT_ROOT_PATH})
23   -find_package(GLUT REQUIRED)
  25 +#set(GLUT_ROOT_PATH $ENV{GLUT_ROOT_PATH})
  26 +#find_package(GLUT REQUIRED)
24 27  
25 28 #find GLEW
26 29 find_package(GLEW REQUIRED)
27 30  
28   -#find Qwt
29   -find_package(Qwt REQUIRED)
30   -
31 31 #add Qt OpenGL stuff
32   -set(QT_USE_QTOPENGL TRUE)
  32 +#set(QT_USE_QTOPENGL TRUE)
33 33  
34 34 #ask the user for the RTS location
35 35 set(RTS_ROOT_PATH $ENV{RTS_ROOT_PATH})
... ... @@ -38,14 +38,22 @@ find_package(RTS REQUIRED)
38 38 #set the include directories
39 39 include_directories(
40 40 ${CMAKE_CURRENT_BINARY_DIR}
41   - ${QT_INCLUDES}
42   - ${QT_QTOPENGL_INCLUDE_DIR}
  41 + ${Qt5Widgets_INCLUDES}
  42 + ${Qt5Core_INCLUDES}
  43 + ${Qt5Gui_INCLUDES}
  44 + ${Qt5OpenGL_INCLUDES}
  45 +# ${QT_QTOPENGL_INCLUDE_DIR}
43 46 ${OPENGL_INCLUDE_DIR}
44 47 ${GLEW_INCLUDE_PATH}
45   - ${GLUT_INCLUDE_DIR}
  48 +# ${GLUT_INCLUDE_DIR}
46 49 ${RTS_INCLUDE_DIR}
47 50 )
48 51  
  52 +#enable warnings
  53 +if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_COMPILER_IS_GNUCXX)
  54 + add_definitions(-Wall)
  55 +endif()
  56 +
49 57 #Assign source files to the appropriate variables
50 58 file(GLOB SRC_CPP "*.cpp")
51 59 file(GLOB SRC_H "*.h")
... ... @@ -54,26 +62,36 @@ file(GLOB SRC_QRC "*.qrc")
54 62 file(GLOB SRC_CU "*.cu")
55 63  
56 64 #set up copying data files
57   -configure_file(kPMMA.txt ${CMAKE_CURRENT_BINARY_DIR}/kPMMA.txt @ONLY)
58   -configure_file(eta_polystyreneK.txt ${CMAKE_CURRENT_BINARY_DIR}/eta_polystyreneK.txt @ONLY)
59   -configure_file(etaToluene.txt ${CMAKE_CURRENT_BINARY_DIR}/etaToluene.txt @ONLY)
  65 +configure_file(etaPolystyrene.txt ${CMAKE_CURRENT_BINARY_DIR}/etaPolystyrene.txt @ONLY)
  66 +configure_file(etaPMMA.txt ${CMAKE_CURRENT_BINARY_DIR}/etaPMMA.txt @ONLY)
60 67 configure_file(source_midIR.txt ${CMAKE_CURRENT_BINARY_DIR}/source_midIR.txt @ONLY)
61   -configure_file(kPolyethylene.txt ${CMAKE_CURRENT_BINARY_DIR}/kPolyethylene.txt @ONLY)
62   -configure_file(kPTFE.txt ${CMAKE_CURRENT_BINARY_DIR}/kPTFE.txt @ONLY)
63 68  
64 69 #determine which source files have to be moc'd
65   -Qt4_wrap_cpp(UI_MOC ${SRC_H})
66   -Qt4_wrap_ui(UI_H ${SRC_UI})
67   -Qt4_add_resources(ALL_RCC ${ALL_QRC})
  70 +Qt5_wrap_cpp(UI_MOC ${SRC_H})
  71 +Qt5_wrap_ui(UI_H ${SRC_UI})
  72 +Qt5_add_resources(ALL_RCC ${ALL_QRC})
68 73  
69 74 #moc the necessary files
70   -Qt4_automoc(${ALL_CPP})
  75 +#Qt5_automoc(${ALL_CPP})
71 76  
72 77 source_group(QtMoc FILES ${UI_MOC})
73 78 source_group(QtUI FILES ${SRC_UI})
74 79  
75 80 #create an executable
76   -cuda_add_executable(IMie ${SRC_CPP} ${SRC_H} ${UI_H} ${UI_MOC} ${ALL_RCC} ${SRC_CU})
  81 +cuda_add_executable(imie ${SRC_CPP} ${SRC_H} ${UI_H} ${UI_MOC} ${ALL_RCC} ${SRC_CU})
  82 +
  83 +#specify which qt5 modules to use
  84 +qt5_use_modules(imie Core Widgets OpenGL Gui)
77 85  
78 86 #set the link libraries
79   -target_link_libraries(IMie ${QT_LIBRARIES} ${QT_QTOPENGL_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} ${GLEW_LIBRARY} ${QWT_LIBRARY})
80 87 \ No newline at end of file
  88 +target_link_libraries(imie
  89 + ${Qt5Widgets_LIBRARIES}
  90 + ${Qt5Core_LIBRARIES}
  91 + ${Qt5Gui_LIBRARIES}
  92 + ${Qt5OpenGL_LIBRARIES}
  93 + #${QT_QTOPENGL_LIBRARY}
  94 + ${OPENGL_gl_LIBRARY}
  95 + ${OPENGL_glu_LIBRARY}
  96 + ${GLEW_LIBRARY}
  97 + #${QWT_LIBRARY}
  98 + )
... ...
EstimateMaterial.cpp
... ... @@ -22,11 +22,9 @@ void EstimateK(double* E)
22 22 {
23 23 int nVals = RefSpectrum[currentSpec].size();
24 24 double nuStart = RefSpectrum[currentSpec].front().nu;
25   - double nuEnd = RefSpectrum[currentSpec].back().nu;
26 25  
27 26 double r = radius/10000.0;
28 27 double nu;
29   - double dNu = (nuEnd - nuStart)/(nVals-1);
30 28 double eScale;
31 29 for(int i=0; i<nVals; i++)
32 30 {
... ...
FindGLEW.cmake
... ... @@ -10,15 +10,14 @@
10 10 IF (WIN32)
11 11 FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h
12 12 $ENV{PROGRAMFILES}/GLEW/include
13   - ${PROJECT_SOURCE_DIR}/src/nvgl/glew/include
14   - DOC "The directory where GL/glew.h resides")
  13 + $ENV{GLEW_PATH}/include
  14 + )
15 15 FIND_LIBRARY( GLEW_LIBRARY
16 16 NAMES glew GLEW glew32 glew32s
17 17 PATHS
18 18 $ENV{PROGRAMFILES}/GLEW/lib
19   - ${PROJECT_SOURCE_DIR}/src/nvgl/glew/bin
20   - ${PROJECT_SOURCE_DIR}/src/nvgl/glew/lib
21   - DOC "The GLEW library")
  19 + $ENV{GLEW_PATH}/lib/Release/Win32
  20 + )
22 21 ELSE (WIN32)
23 22 FIND_PATH( GLEW_INCLUDE_PATH GL/glew.h
24 23 /usr/include
... ... @@ -42,10 +41,4 @@ IF (GLEW_INCLUDE_PATH)
42 41 SET( GLEW_FOUND 1 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise")
43 42 ELSE (GLEW_INCLUDE_PATH)
44 43 SET( GLEW_FOUND 0 CACHE STRING "Set to 1 if GLEW is found, 0 otherwise")
45   -ENDIF (GLEW_INCLUDE_PATH)
46   -
47   -MARK_AS_ADVANCED(
48   - GLEW_FOUND
49   - GLEW_INCLUDE_PATH
50   - GLEW_LIBRARY
51   -)
52 44 \ No newline at end of file
  45 +ENDIF (GLEW_INCLUDE_PATH)
53 46 \ No newline at end of file
... ...
FindQwt.cmake 0 → 100644
  1 +#
  2 +# this module look for qwt (http://hdf.ncsa.uiuc.edu) support
  3 +# it will define the following values
  4 +#
  5 +# QWT_INCLUDE_DIR = where qwt.h can be found
  6 +# QWT_LIBRARY = the library to link against qwt
  7 +# FOUND_QWT = set to true after finding the library
  8 +#
  9 +
  10 +INCLUDE(${CMAKE_ROOT}/Modules/FindOpenGL.cmake)
  11 +INCLUDE(${CMAKE_ROOT}/Modules/FindQt.cmake)
  12 +
  13 +IF(EXISTS ${PROJECT_CMAKE}/QwtConfig.cmake)
  14 + INCLUDE(${PROJECT_CMAKE}/QwtConfig.cmake)
  15 +ENDIF(EXISTS ${PROJECT_CMAKE}/QwtConfig.cmake)
  16 +
  17 +IF(Qwt_INCLUDE_DIRS)
  18 +
  19 + FIND_PATH(QWT_INCLUDE_DIR qwt.h ${Qwt_INCLUDE_DIRS})
  20 + FIND_LIBRARY(QWT_LIBRARY qwt ${Qwt_LIBRARY_DIRS})
  21 +
  22 +ELSE(Qwt_INCLUDE_DIRS)
  23 +
  24 + FIND_PATH(QWT_INCLUDE_DIR qwt.h
  25 + /usr/include/qwt
  26 + /usr/local/include/qwt
  27 + /sw/include/qwt
  28 + )
  29 + FIND_LIBRARY(QWT_LIBRARY qwt
  30 + /usr/lib
  31 + /usr/local/lib
  32 + /sw/lib
  33 + )
  34 +
  35 +ENDIF(Qwt_INCLUDE_DIRS)
  36 +
  37 +IF(QWT_INCLUDE_DIR AND QWT_LIBRARY)
  38 + SET(FOUND_QWT 1 CACHE BOOL "Found qwt library")
  39 +ELSE(QWT_INCLUDE_DIR AND QWT_LIBRARY)
  40 + SET(FOUND_QWT 0 CACHE BOOL "Not found qwt library")
  41 +ENDIF(QWT_INCLUDE_DIR AND QWT_LIBRARY)
  42 +
  43 +MARK_AS_ADVANCED(
  44 + QWT_INCLUDE_DIR
  45 + QWT_LIBRARY
  46 + FOUND_QWT
  47 + )
0 48 \ No newline at end of file
... ...
FindRTS.cmake
1 1 # Tries to find the RTS include directory
2 2  
3   - FIND_PATH( RTS_INCLUDE_DIR NAMES rts_glShaderProgram.h
4   - PATHS
5   - ${CMAKE_CURRENT_SOURCE_DIR}/rts
6   - ${RTS_ROOT_PATH}
7   -)
  3 +find_path( RTS_INCLUDE_DIR rts_glShaderProgram.h HINTS $ENV{RTS_PATH})
8 4  
9   -IF (RTS_FOUND)
10   - #The following deprecated settings are for backwards compatibility with CMake1.4
11   - SET (RTS_INCLUDE_PATH ${RTS_INCLUDE_DIR})
12   -ENDIF(RTS_FOUND)
  5 +SET (RTS_INCLUDE_DIRS ${RTS_INCLUDE_DIR})
13 6  
14   -FIND_PACKAGE_HANDLE_STANDARD_ARGS(RTS REQUIRED_VARS TRUE RTS_INCLUDE_DIR)
  7 +FIND_PACKAGE_HANDLE_STANDARD_ARGS(RTS REQUIRED_VARS TRUE RTS_INCLUDE_DIR)
15 8 \ No newline at end of file
... ...
SimulateSpectrum.cpp
... ... @@ -265,14 +265,13 @@ complex&lt;double&gt; integrateUs(double r, double lambda, complex&lt;double&gt; eta,
265 265 void pointSpectrum()
266 266 {
267 267 PD.StartTimer(SIMULATE_SPECTRUM);
268   -
  268 +
269 269 //if there is no material to simulate
270 270 if(EtaK.size() == 0)
271 271 return;
272 272 //clear the previous spectrum
273 273 SimSpectrum.clear();
274 274  
275   - double dNu = 2.0f;
276 275 double lambda;
277 276  
278 277 //compute the angles based on NA
... ... @@ -450,7 +449,7 @@ void gpuDetectorSpectrum(int numSamples)
450 449 int nLambda = EtaK.size();
451 450 if(nLambda == 0)
452 451 return;
453   -
  452 +
454 453 //integrate across the objective aperature and calculate the resulting intensity on a detector
455 454 PD.StartTimer(SIMULATE_SPECTRUM);
456 455 //clear the previous spectrum
... ... @@ -458,15 +457,15 @@ void gpuDetectorSpectrum(int numSamples)
458 457  
459 458 //compute Nl (maximum order of the spectrum)
460 459 int Nl = computeNl();
461   -
  460 +
462 461  
463 462 double* alpha = (double*)malloc(sizeof(double)*(Nl + 1));
464 463 double cAngleI, cAngleO, oAngleI, oAngleO, I0;
465 464 computeOpticalParameters(cAngleI, cAngleO, oAngleI, oAngleO, I0, alpha, Nl);
466   -
467 465  
468   -
469   -
  466 +
  467 +
  468 +
470 469  
471 470 //allocate space for the 2D array (Nl x nu) of scattering coefficients
472 471 complex<double>* B = (complex<double>*)malloc(sizeof(complex<double>) * Nl * nLambda);
... ... @@ -494,7 +493,7 @@ void SimulateSpectrum()
494 493 pointSpectrum();
495 494 else
496 495 gpuDetectorSpectrum(objectiveSamples);
497   -
  496 +
498 497 }
499 498  
500 499 double absorbanceDistortion() {
... ... @@ -539,18 +538,20 @@ double intensityDistortion() {
539 538 return error;
540 539 }
541 540  
542   -void DistortionMap(float* distortionMap, int nSteps) {
543   - ofstream outFile("distortion.txt");
  541 +void DistortionMap(float* distortionMap, double minIn, double maxIn, double minOut, double maxOut, int nSteps, std::string filename)
  542 +{
  543 + ofstream outFile(filename.c_str());
544 544  
545 545 //set the parameters for the distortion simulation
546   - double range = 0.4;
547   - double step = (range)/(nSteps-1);
  546 + double range = 0.7;
  547 + double step_in = (maxIn - minIn)/(nSteps-1);
  548 + double step_out = (maxOut - minOut)/(nSteps-1);
548 549  
549   - oNAi = 0.2;
550   - oNAo = 0.5;
  550 + //oNAi = 0.2;
  551 + //oNAo = 0.5;
551 552  
552   - double startNAi = 0.0;
553   - double startNAo = 0.3;
  553 + double startNAi = minIn;
  554 + double startNAo = minOut;
554 555  
555 556 //compute the optical parameters
556 557 //compute Nl (maximum order of the spectrum)
... ... @@ -574,7 +575,6 @@ void DistortionMap(float* distortionMap, int nSteps) {
574 575 progress.setWindowModality(Qt::WindowModal);
575 576  
576 577 double D;
577   - double e = 0.001;
578 578 int i, o;
579 579 for(i=0; i<nSteps; i++)
580 580 {
... ... @@ -586,34 +586,54 @@ void DistortionMap(float* distortionMap, int nSteps) {
586 586 break;
587 587  
588 588 //set the current optical parameters
589   - cNAi = startNAi + i * step;
590   - cNAo = startNAo + o * step;
  589 + cNAi = startNAi + i * step_in;
  590 + cNAo = startNAo + o * step_out;
591 591 //cout<<cNAi<<" "<<cNAo<<endl;
592 592  
593 593 //set the current optical parameters
594 594 //cNAi = i;
595 595 //cNAo = o;
596 596  
597   - //compute the optical parameters
598   - computeOpticalParameters(cAngleI, cAngleO, oAngleI, oAngleO, I0, alpha, Nl);
599 597  
600   - //simulate the spectrum
601   - cudaComputeSpectrum(I, (double*)B, alpha, Nl, nLambda, oAngleI, oAngleO, cAngleI, cAngleO, objectiveSamples);
602   - updateSpectrum(I, I0, nLambda);
  598 +
  599 + double EPSILON = 0.001;
603 600  
604 601 if(dispSimType == AbsorbanceSpecType)
605 602 {
606   - if(cNAi >= cNAo || cNAi >= oNAo || oNAi >= cNAo || oNAi >= oNAo)
607   - D = -1.0;
  603 + if(cNAi+EPSILON >= cNAo || oNAi+EPSILON >= oNAo || cNAi+EPSILON >= oNAo || oNAi+EPSILON >= cNAo)
  604 + D = -1;
  605 + //if(abs(cNAi - cNAo) < EPSILON || abs(oNAi - oNAo) < EPSILON)
  606 + // D = -1.0;
  607 + //else if(abs(cNAi - cNAo) < EPSILON || abs(oNAi - oNAo) < EPSILON)
  608 + // D = -2.0;
608 609 else
  610 + {
  611 + //compute the optical parameters
  612 + computeOpticalParameters(cAngleI, cAngleO, oAngleI, oAngleO, I0, alpha, Nl);
  613 +
  614 + //simulate the spectrum
  615 + cudaComputeSpectrum(I, (double*)B, alpha, Nl, nLambda, oAngleI, oAngleO, cAngleI, cAngleO, objectiveSamples);
  616 + updateSpectrum(I, I0, nLambda);
  617 +
  618 +
609 619 D = absorbanceDistortion();
  620 + }
610 621 }
611 622 else
612 623 {
613   - if(cNAi >= cNAo || oNAi >= oNAo)
  624 + if(abs(cNAi - cNAo) < EPSILON || abs(oNAi - oNAo) < EPSILON)
614 625 D = -1.0;
615 626 else
  627 + {
  628 + //compute the optical parameters
  629 + computeOpticalParameters(cAngleI, cAngleO, oAngleI, oAngleO, I0, alpha, Nl);
  630 +
  631 + //simulate the spectrum
  632 + cudaComputeSpectrum(I, (double*)B, alpha, Nl, nLambda, oAngleI, oAngleO, cAngleI, cAngleO, objectiveSamples);
  633 + updateSpectrum(I, I0, nLambda);
  634 +
616 635 D = intensityDistortion();
  636 + }
617 637 }
618 638 distortionMap[o * nSteps + i] = D;
619 639 outFile<<D<<" ";
... ...
distortiondialog.ui
... ... @@ -6,8 +6,8 @@
6 6 <rect>
7 7 <x>0</x>
8 8 <y>0</y>
9   - <width>400</width>
10   - <height>300</height>
  9 + <width>377</width>
  10 + <height>173</height>
11 11 </rect>
12 12 </property>
13 13 <property name="windowTitle">
... ... @@ -16,8 +16,8 @@
16 16 <widget class="QPushButton" name="btnComputeDistortionMap">
17 17 <property name="geometry">
18 18 <rect>
19   - <x>300</x>
20   - <y>250</y>
  19 + <x>270</x>
  20 + <y>110</y>
21 21 <width>87</width>
22 22 <height>27</height>
23 23 </rect>
... ... @@ -26,6 +26,173 @@
26 26 <string>Compute</string>
27 27 </property>
28 28 </widget>
  29 + <widget class="QGroupBox" name="groupBox">
  30 + <property name="geometry">
  31 + <rect>
  32 + <x>10</x>
  33 + <y>20</y>
  34 + <width>131</width>
  35 + <height>81</height>
  36 + </rect>
  37 + </property>
  38 + <property name="title">
  39 + <string>Variable</string>
  40 + </property>
  41 + <widget class="QRadioButton" name="radioButton">
  42 + <property name="geometry">
  43 + <rect>
  44 + <x>20</x>
  45 + <y>20</y>
  46 + <width>105</width>
  47 + <height>21</height>
  48 + </rect>
  49 + </property>
  50 + <property name="text">
  51 + <string>condenser</string>
  52 + </property>
  53 + <property name="checked">
  54 + <bool>true</bool>
  55 + </property>
  56 + </widget>
  57 + <widget class="QRadioButton" name="radioButton_2">
  58 + <property name="geometry">
  59 + <rect>
  60 + <x>20</x>
  61 + <y>50</y>
  62 + <width>105</width>
  63 + <height>21</height>
  64 + </rect>
  65 + </property>
  66 + <property name="text">
  67 + <string>objective</string>
  68 + </property>
  69 + </widget>
  70 + </widget>
  71 + <widget class="QGroupBox" name="groupBox_2">
  72 + <property name="geometry">
  73 + <rect>
  74 + <x>160</x>
  75 + <y>20</y>
  76 + <width>101</width>
  77 + <height>80</height>
  78 + </rect>
  79 + </property>
  80 + <property name="title">
  81 + <string>inner NA</string>
  82 + </property>
  83 + <widget class="QDoubleSpinBox" name="spinInStart">
  84 + <property name="geometry">
  85 + <rect>
  86 + <x>20</x>
  87 + <y>20</y>
  88 + <width>62</width>
  89 + <height>25</height>
  90 + </rect>
  91 + </property>
  92 + <property name="maximum">
  93 + <double>1.000000000000000</double>
  94 + </property>
  95 + <property name="singleStep">
  96 + <double>0.010000000000000</double>
  97 + </property>
  98 + </widget>
  99 + <widget class="QDoubleSpinBox" name="spinInEnd">
  100 + <property name="geometry">
  101 + <rect>
  102 + <x>20</x>
  103 + <y>50</y>
  104 + <width>62</width>
  105 + <height>25</height>
  106 + </rect>
  107 + </property>
  108 + <property name="maximum">
  109 + <double>1.000000000000000</double>
  110 + </property>
  111 + <property name="singleStep">
  112 + <double>0.010000000000000</double>
  113 + </property>
  114 + <property name="value">
  115 + <double>1.000000000000000</double>
  116 + </property>
  117 + </widget>
  118 + </widget>
  119 + <widget class="QGroupBox" name="groupBox_3">
  120 + <property name="geometry">
  121 + <rect>
  122 + <x>280</x>
  123 + <y>20</y>
  124 + <width>101</width>
  125 + <height>80</height>
  126 + </rect>
  127 + </property>
  128 + <property name="title">
  129 + <string>outer NA</string>
  130 + </property>
  131 + <widget class="QDoubleSpinBox" name="spinOutStart">
  132 + <property name="geometry">
  133 + <rect>
  134 + <x>20</x>
  135 + <y>20</y>
  136 + <width>62</width>
  137 + <height>25</height>
  138 + </rect>
  139 + </property>
  140 + <property name="maximum">
  141 + <double>1.000000000000000</double>
  142 + </property>
  143 + <property name="singleStep">
  144 + <double>0.010000000000000</double>
  145 + </property>
  146 + </widget>
  147 + <widget class="QDoubleSpinBox" name="spinOutEnd">
  148 + <property name="geometry">
  149 + <rect>
  150 + <x>20</x>
  151 + <y>50</y>
  152 + <width>62</width>
  153 + <height>25</height>
  154 + </rect>
  155 + </property>
  156 + <property name="maximum">
  157 + <double>1.000000000000000</double>
  158 + </property>
  159 + <property name="singleStep">
  160 + <double>0.010000000000000</double>
  161 + </property>
  162 + <property name="value">
  163 + <double>1.000000000000000</double>
  164 + </property>
  165 + </widget>
  166 + </widget>
  167 + <widget class="QSpinBox" name="spinSteps">
  168 + <property name="geometry">
  169 + <rect>
  170 + <x>180</x>
  171 + <y>120</y>
  172 + <width>61</width>
  173 + <height>25</height>
  174 + </rect>
  175 + </property>
  176 + <property name="maximum">
  177 + <number>9999</number>
  178 + </property>
  179 + <property name="value">
  180 + <number>200</number>
  181 + </property>
  182 + </widget>
  183 + <widget class="QLabel" name="label">
  184 + <property name="geometry">
  185 + <rect>
  186 + <x>190</x>
  187 + <y>100</y>
  188 + <width>41</width>
  189 + <height>16</height>
  190 + </rect>
  191 + </property>
  192 + <property name="text">
  193 + <string>Steps</string>
  194 + </property>
  195 + </widget>
29 196 </widget>
30 197 <resources/>
31 198 <connections/>
... ...
etaPMMA.txt 0 → 100644
  1 +#material file saved as [wavenumber,n,k]
  2 +600 1.55111 0.032009
  3 +602 1.5337 0.032009
  4 +604 1.53318 0.0362813
  5 +606 1.5245 0.0372059
  6 +608 1.52084 0.0383898
  7 +610 1.51593 0.0338966
  8 +612 1.51765 0.0361488
  9 +614 1.51103 0.0334422
  10 +616 1.51652 0.0316613
  11 +618 1.51381 0.0368758
  12 +620 1.51065 0.036944
  13 +622 1.5068 0.035118
  14 +624 1.5092 0.0333805
  15 +626 1.50628 0.0365263
  16 +628 1.50488 0.0326606
  17 +630 1.50615 0.0349359
  18 +632 1.50216 0.0336098
  19 +634 1.50497 0.0316782
  20 +636 1.50441 0.0349249
  21 +638 1.50246 0.0348712
  22 +640 1.5007 0.0352126
  23 +642 1.49955 0.0338413
  24 +644 1.49908 0.0337855
  25 +646 1.49804 0.0330844
  26 +648 1.4981 0.0314114
  27 +650 1.50098 0.0330222
  28 +652 1.49701 0.036816
  29 +654 1.49423 0.0343667
  30 +656 1.49179 0.0329581
  31 +658 1.49395 0.0285441
  32 +660 1.495 0.0315159
  33 +662 1.49491 0.0293552
  34 +664 1.49562 0.0337161
  35 +666 1.49126 0.0315557
  36 +668 1.49291 0.0317854
  37 +670 1.48977 0.0311299
  38 +672 1.4902 0.0293708
  39 +674 1.4907 0.0276963
  40 +676 1.49235 0.029679
  41 +678 1.48999 0.0289278
  42 +680 1.49207 0.0299937
  43 +682 1.48773 0.0311303
  44 +684 1.48767 0.0279614
  45 +686 1.48738 0.0279108
  46 +688 1.4876 0.0262275
  47 +690 1.48864 0.0265223
  48 +692 1.48787 0.0272867
  49 +694 1.48718 0.026483
  50 +696 1.48683 0.027001
  51 +698 1.48484 0.0261662
  52 +700 1.48348 0.023846
  53 +702 1.48588 0.019743
  54 +704 1.48936 0.02296
  55 +706 1.48623 0.0228513
  56 +708 1.48845 0.0221069
  57 +710 1.48668 0.0231604
  58 +712 1.48732 0.0217538
  59 +714 1.48622 0.0224637
  60 +716 1.4858 0.0199055
  61 +718 1.48756 0.0191168
  62 +720 1.48806 0.0193024
  63 +722 1.48878 0.0184999
  64 +724 1.48964 0.0192664
  65 +726 1.48945 0.0181419
  66 +728 1.49153 0.0187548
  67 +730 1.49043 0.0186123
  68 +732 1.49303 0.0174686
  69 +734 1.49391 0.0190104
  70 +736 1.49522 0.0189431
  71 +738 1.49664 0.0201964
  72 +740 1.49813 0.0214019
  73 +742 1.49952 0.0227873
  74 +744 1.50309 0.025435
  75 +746 1.50471 0.0326956
  76 +748 1.50156 0.0408252
  77 +750 1.4934 0.0465917
  78 +752 1.48388 0.0469524
  79 +754 1.47557 0.0431413
  80 +756 1.47133 0.035993
  81 +758 1.47155 0.0305904
  82 +760 1.47154 0.0274813
  83 +762 1.47226 0.0236009
  84 +764 1.47424 0.0221041
  85 +766 1.47444 0.0206719
  86 +768 1.47589 0.0192412
  87 +770 1.4764 0.0186888
  88 +772 1.47711 0.0176995
  89 +774 1.47781 0.0170973
  90 +776 1.47816 0.0169469
  91 +778 1.4778 0.0157099
  92 +780 1.47905 0.0145623
  93 +782 1.47935 0.0140184
  94 +784 1.48062 0.0126832
  95 +786 1.48211 0.0127906
  96 +788 1.48256 0.0128452
  97 +790 1.48355 0.0120743
  98 +792 1.48514 0.0126894
  99 +794 1.48537 0.0130774
  100 +796 1.48643 0.0134736
  101 +798 1.48643 0.0141838
  102 +800 1.48694 0.0144276
  103 +802 1.48676 0.0149859
  104 +804 1.4872 0.014763
  105 +806 1.48771 0.0157114
  106 +808 1.48719 0.0163059
  107 +810 1.4872 0.0164566
  108 +812 1.48648 0.0174593
  109 +814 1.4849 0.0164377
  110 +816 1.48537 0.0151835
  111 +818 1.48568 0.0141947
  112 +820 1.48766 0.0134979
  113 +822 1.48895 0.0147626
  114 +824 1.48937 0.0158562
  115 +826 1.48919 0.0171667
  116 +828 1.48829 0.0179788
  117 +830 1.48693 0.0177977
  118 +832 1.48661 0.0160727
  119 +834 1.48872 0.0149198
  120 +836 1.49118 0.0164526
  121 +838 1.49202 0.0193255
  122 +840 1.49103 0.0227273
  123 +842 1.4878 0.0250103
  124 +844 1.48388 0.0248504
  125 +846 1.48157 0.0227647
  126 +848 1.48036 0.0212255
  127 +850 1.47961 0.0189503
  128 +852 1.48005 0.0176914
  129 +854 1.47986 0.0164753
  130 +856 1.48034 0.0155076
  131 +858 1.48036 0.0145347
  132 +860 1.48105 0.0135836
  133 +862 1.48166 0.0130823
  134 +864 1.48196 0.0129866
  135 +866 1.48185 0.0121283
  136 +868 1.48249 0.0114307
  137 +870 1.48301 0.0106226
  138 +872 1.48401 0.010372
  139 +874 1.48457 0.00996085
  140 +876 1.48556 0.0101866
  141 +878 1.4855 0.0100586
  142 +880 1.48629 0.0096718
  143 +882 1.48684 0.00950349
  144 +884 1.48766 0.00964623
  145 +886 1.48797 0.00941937
  146 +888 1.48915 0.00963981
  147 +890 1.48929 0.00997642
  148 +892 1.49007 0.0101285
  149 +894 1.49015 0.0103096
  150 +896 1.49118 0.0103031
  151 +898 1.49156 0.0109348
  152 +900 1.49227 0.0113007
  153 +902 1.49244 0.0119744
  154 +904 1.4931 0.01237
  155 +906 1.49334 0.0134346
  156 +908 1.49345 0.0143926
  157 +910 1.49275 0.0155219
  158 +912 1.49198 0.0158721
  159 +914 1.49103 0.0161301
  160 +916 1.49021 0.0156221
  161 +918 1.48991 0.0149894
  162 +920 1.4898 0.0145063
  163 +922 1.4897 0.013637
  164 +924 1.49054 0.0129203
  165 +926 1.49114 0.0128444
  166 +928 1.4918 0.0126978
  167 +930 1.49238 0.012816
  168 +932 1.4929 0.0129748
  169 +934 1.49327 0.0130179
  170 +936 1.494 0.0130575
  171 +938 1.49463 0.0134222
  172 +940 1.49516 0.0137703
  173 +942 1.49583 0.0140147
  174 +944 1.49664 0.0147893
  175 +946 1.49693 0.0154432
  176 +948 1.49758 0.016105
  177 +950 1.498 0.0170292
  178 +952 1.49837 0.0180392
  179 +954 1.49858 0.0190235
  180 +956 1.49885 0.0202022
  181 +958 1.49901 0.0215458
  182 +960 1.49869 0.023418
  183 +962 1.4979 0.024651
  184 +964 1.49724 0.0265853
  185 +966 1.49509 0.0280694
  186 +968 1.49278 0.0288324
  187 +970 1.48994 0.0280369
  188 +972 1.4888 0.0263584
  189 +974 1.48831 0.0245483
  190 +976 1.48972 0.0233531
  191 +978 1.49085 0.023887
  192 +980 1.49167 0.0251812
  193 +982 1.49117 0.026974
  194 +984 1.49034 0.0284492
  195 +986 1.48848 0.0299734
  196 +988 1.48634 0.0306609
  197 +990 1.48384 0.03096
  198 +992 1.48142 0.0307362
  199 +994 1.47841 0.0301152
  200 +996 1.47556 0.0283477
  201 +998 1.47285 0.0257813
  202 +1000 1.47108 0.0220944
  203 +1002 1.47052 0.0179977
  204 +1004 1.47145 0.0141307
  205 +1006 1.47307 0.0109134
  206 +1008 1.47569 0.00857244
  207 +1010 1.47793 0.00746401
  208 +1012 1.48012 0.0065651
  209 +1014 1.48191 0.00638208
  210 +1016 1.4834 0.00602372
  211 +1018 1.4849 0.00592618
  212 +1020 1.48622 0.00595037
  213 +1022 1.48733 0.00610371
  214 +1024 1.4883 0.00620276
  215 +1026 1.48915 0.00629282
  216 +1028 1.48992 0.00625561
  217 +1030 1.49086 0.00607339
  218 +1032 1.49194 0.00619953
  219 +1034 1.49277 0.0062835
  220 +1036 1.49374 0.0063816
  221 +1038 1.49465 0.00646542
  222 +1040 1.49566 0.00672879
  223 +1042 1.49644 0.00683312
  224 +1044 1.49761 0.00695667
  225 +1046 1.49869 0.00728467
  226 +1048 1.49983 0.007639
  227 +1050 1.50117 0.00792845
  228 +1052 1.50289 0.00885911
  229 +1054 1.50426 0.0101842
  230 +1056 1.50554 0.0121321
  231 +1058 1.50587 0.0144172
  232 +1060 1.50554 0.0166912
  233 +1062 1.50421 0.0184455
  234 +1064 1.50261 0.0193497
  235 +1066 1.50098 0.0192008
  236 +1068 1.50019 0.0185881
  237 +1070 1.49967 0.0178204
  238 +1072 1.49972 0.0170424
  239 +1074 1.49997 0.0162342
  240 +1076 1.5007 0.0157756
  241 +1078 1.50121 0.0153329
  242 +1080 1.50211 0.0150769
  243 +1082 1.50277 0.0146938
  244 +1084 1.50417 0.0145358
  245 +1086 1.50509 0.0148084
  246 +1088 1.50622 0.0150229
  247 +1090 1.50693 0.0152799
  248 +1092 1.50819 0.0153118
  249 +1094 1.50924 0.0157571
  250 +1096 1.51052 0.0159924
  251 +1098 1.51178 0.0165501
  252 +1100 1.51318 0.0170956
  253 +1102 1.51448 0.0178897
  254 +1104 1.5159 0.0186602
  255 +1106 1.51729 0.0196175
  256 +1108 1.5188 0.0207048
  257 +1110 1.52009 0.0218873
  258 +1112 1.52171 0.0230364
  259 +1114 1.52326 0.0245667
  260 +1116 1.52488 0.0261307
  261 +1118 1.52655 0.0280017
  262 +1120 1.52814 0.0301883
  263 +1122 1.52944 0.0324299
  264 +1124 1.5309 0.0346176
  265 +1126 1.53252 0.0369214
  266 +1128 1.53449 0.0395879
  267 +1130 1.53662 0.0426525
  268 +1132 1.53911 0.0465367
  269 +1134 1.54152 0.0513206
  270 +1136 1.54383 0.0575448
  271 +1138 1.54499 0.0649329
  272 +1140 1.54529 0.0734524
  273 +1142 1.54384 0.0830714
  274 +1144 1.54048 0.093908
  275 +1146 1.53342 0.105239
  276 +1148 1.52253 0.115763
  277 +1150 1.50637 0.122894
  278 +1152 1.48851 0.122882
  279 +1154 1.47266 0.116617
  280 +1156 1.46196 0.105751
  281 +1158 1.45719 0.0947838
  282 +1160 1.45583 0.0857894
  283 +1162 1.45635 0.0787854
  284 +1164 1.45776 0.0738798
  285 +1166 1.45914 0.0702622
  286 +1168 1.46077 0.067856
  287 +1170 1.46178 0.0663653
  288 +1172 1.46268 0.0652485
  289 +1174 1.46311 0.0646589
  290 +1176 1.46326 0.0641525
  291 +1178 1.46308 0.0635822
  292 +1180 1.46323 0.0627912
  293 +1182 1.46372 0.0622184
  294 +1184 1.46504 0.0621858
  295 +1186 1.46662 0.0638902
  296 +1188 1.46714 0.0676618
  297 +1190 1.46485 0.0726267
  298 +1192 1.4595 0.0768183
  299 +1194 1.4517 0.0785831
  300 +1196 1.44336 0.0769817
  301 +1198 1.43592 0.0725117
  302 +1200 1.43053 0.0660449
  303 +1202 1.42711 0.0588371
  304 +1204 1.42557 0.0511595
  305 +1206 1.42599 0.0436054
  306 +1208 1.42812 0.0367133
  307 +1210 1.4317 0.0308012
  308 +1212 1.43637 0.0264017
  309 +1214 1.44142 0.0234975
  310 +1216 1.44648 0.0220791
  311 +1218 1.45119 0.0217422
  312 +1220 1.45541 0.0226564
  313 +1222 1.45846 0.0239683
  314 +1224 1.46125 0.0253276
  315 +1226 1.46369 0.0268919
  316 +1228 1.46627 0.0288428
  317 +1230 1.46848 0.0316484
  318 +1232 1.47008 0.0352364
  319 +1234 1.47054 0.0394155
  320 +1236 1.46977 0.0439216
  321 +1238 1.46731 0.0481708
  322 +1240 1.4636 0.0515513
  323 +1242 1.45875 0.0536235
  324 +1244 1.45349 0.0540876
  325 +1246 1.44825 0.0527104
  326 +1248 1.44406 0.0498831
  327 +1250 1.44095 0.0460032
  328 +1252 1.43963 0.041707
  329 +1254 1.43955 0.0377484
  330 +1256 1.44073 0.0344157
  331 +1258 1.44246 0.0321218
  332 +1260 1.44459 0.030718
  333 +1262 1.44674 0.0304073
  334 +1264 1.44854 0.0312264
  335 +1266 1.44939 0.0327131
  336 +1268 1.4495 0.034669
  337 +1270 1.44831 0.0369082
  338 +1272 1.44577 0.0389083
  339 +1274 1.44157 0.0396973
  340 +1276 1.43698 0.038334
  341 +1278 1.43301 0.0349847
  342 +1280 1.43087 0.0304086
  343 +1282 1.43029 0.0258737
  344 +1284 1.431 0.0217975
  345 +1286 1.43233 0.0185802
  346 +1288 1.43394 0.0159509
  347 +1290 1.43571 0.013899
  348 +1292 1.43742 0.0124157
  349 +1294 1.4389 0.0111034
  350 +1296 1.44046 0.0100407
  351 +1298 1.4418 0.00916872
  352 +1300 1.44314 0.00842334
  353 +1302 1.44432 0.00769968
  354 +1304 1.44563 0.00713129
  355 +1306 1.44671 0.00662211
  356 +1308 1.44797 0.0061643
  357 +1310 1.44906 0.00591228
  358 +1312 1.45012 0.00571017
  359 +1314 1.45101 0.00552537
  360 +1316 1.45198 0.00537898
  361 +1318 1.45276 0.00527778
  362 +1320 1.45358 0.00516544
  363 +1322 1.45431 0.0050273
  364 +1324 1.45514 0.00497443
  365 +1326 1.45578 0.00488965
  366 +1328 1.4566 0.00481562
  367 +1330 1.45727 0.00483654
  368 +1332 1.45798 0.0048667
  369 +1334 1.45854 0.00485558
  370 +1336 1.45928 0.00485501
  371 +1338 1.4599 0.00489999
  372 +1340 1.46067 0.00506911
  373 +1342 1.46108 0.00525618
  374 +1344 1.46175 0.00525075
  375 +1346 1.46232 0.00548878
  376 +1348 1.46292 0.00561619
  377 +1350 1.46352 0.00591353
  378 +1352 1.46402 0.00624292
  379 +1354 1.46448 0.00649697
  380 +1356 1.46509 0.00691978
  381 +1358 1.46539 0.00749372
  382 +1360 1.46562 0.00799191
  383 +1362 1.46565 0.00846424
  384 +1364 1.4657 0.00886928
  385 +1366 1.46538 0.00924058
  386 +1368 1.46514 0.0090803
  387 +1370 1.46514 0.00885649
  388 +1372 1.46536 0.00848685
  389 +1374 1.46589 0.00816551
  390 +1376 1.46681 0.00804558
  391 +1378 1.46787 0.00852668
  392 +1380 1.46872 0.00955233
  393 +1382 1.46895 0.0111078
  394 +1384 1.46822 0.0124407
  395 +1386 1.46719 0.013176
  396 +1388 1.46596 0.0135469
  397 +1390 1.46458 0.0132784
  398 +1392 1.4635 0.0123436
  399 +1394 1.46305 0.0110246
  400 +1396 1.46324 0.00983251
  401 +1398 1.46368 0.00895851
  402 +1400 1.46424 0.0082605
  403 +1402 1.46482 0.00781399
  404 +1404 1.46522 0.00728724
  405 +1406 1.46589 0.0066272
  406 +1408 1.46671 0.00607308
  407 +1410 1.46779 0.00558372
  408 +1412 1.46899 0.00538003
  409 +1414 1.4702 0.00530072
  410 +1416 1.47152 0.00530252
  411 +1418 1.473 0.00548941
  412 +1420 1.47473 0.00587528
  413 +1422 1.4765 0.00689671
  414 +1424 1.4782 0.00784858
  415 +1426 1.4805 0.00989513
  416 +1428 1.48178 0.0126028
  417 +1430 1.48318 0.0161725
  418 +1432 1.48243 0.0206962
  419 +1434 1.48034 0.0249009
  420 +1436 1.47512 0.0273731
  421 +1438 1.47214 0.0256694
  422 +1440 1.47082 0.0257836
  423 +1442 1.46939 0.0247321
  424 +1444 1.46961 0.0249394
  425 +1446 1.46891 0.0261381
  426 +1448 1.46721 0.0276154
  427 +1450 1.4648 0.0282328
  428 +1452 1.4617 0.0284976
  429 +1454 1.45869 0.0267874
  430 +1456 1.45646 0.0246726
  431 +1458 1.45588 0.0209415
  432 +1460 1.45749 0.0198789
  433 +1462 1.45689 0.0195789
  434 +1464 1.45645 0.0182737
  435 +1466 1.45666 0.0166423
  436 +1468 1.45754 0.0158632
  437 +1470 1.45808 0.015295
  438 +1472 1.45863 0.0149953
  439 +1474 1.4597 0.014552
  440 +1476 1.46048 0.0159288
  441 +1478 1.45994 0.0162549
  442 +1480 1.46015 0.0172833
  443 +1482 1.45901 0.0179984
  444 +1484 1.45829 0.0189549
  445 +1486 1.45595 0.0196077
  446 +1488 1.45358 0.0194183
  447 +1490 1.45037 0.0176911
  448 +1492 1.4491 0.0145149
  449 +1494 1.4487 0.011804
  450 +1496 1.44916 0.00910709
  451 +1498 1.45026 0.00696812
  452 +1500 1.45158 0.00559385
  453 +1502 1.45277 0.00440199
  454 +1504 1.4541 0.0036463
  455 +1506 1.45563 0.00312075
  456 +1508 1.45637 0.00390511
  457 +1510 1.45613 0.00284662
  458 +1512 1.45778 0.00247174
  459 +1514 1.45806 0.00255717
  460 +1516 1.45903 0.00245197
  461 +1518 1.45901 0.00262771
  462 +1520 1.45959 0.00212672
  463 +1522 1.45997 0.00219563
  464 +1524 1.46023 0.0019122
  465 +1526 1.46069 0.00148118
  466 +1528 1.46139 0.00143524
  467 +1530 1.46171 0.00122383
  468 +1532 1.46249 0.00116799
  469 +1534 1.46288 0.00129091
  470 +1536 1.46326 0.0013561
  471 +1538 1.46375 0.00114433
  472 +1540 1.46448 0.00182858
  473 +1542 1.46388 0.00211441
  474 +1544 1.46401 0.00158452
  475 +1546 1.46435 0.00135055
  476 +1548 1.4648 0.0012252
  477 +1550 1.46527 0.00116581
  478 +1552 1.46559 0.00133485
  479 +1554 1.46602 0.00120848
  480 +1556 1.46628 0.00155925
  481 +1558 1.46697 0.00135718
  482 +1560 1.467 0.00307643
  483 +1562 1.46529 0.00207258
  484 +1564 1.46654 0.00125183
  485 +1566 1.46662 0.00133216
  486 +1568 1.46735 0.00128742
  487 +1570 1.46732 0.00138141
  488 +1572 1.46783 0.0014657
  489 +1574 1.46767 0.00126927
  490 +1576 1.46863 0.00135695
  491 +1578 1.46824 0.00181072
  492 +1580 1.46854 0.00143051
  493 +1582 1.46871 0.00145367
  494 +1584 1.46918 0.00146553
  495 +1586 1.46923 0.00152282
  496 +1588 1.46969 0.00159539
  497 +1590 1.46971 0.00165726
  498 +1592 1.47016 0.00183404
  499 +1594 1.47004 0.00190217
  500 +1596 1.47043 0.00204424
  501 +1598 1.4702 0.00200347
  502 +1600 1.47072 0.00197914
  503 +1602 1.47062 0.00203906
  504 +1604 1.4711 0.00211634
  505 +1606 1.47093 0.00218563
  506 +1608 1.47137 0.0022628
  507 +1610 1.4711 0.00229063
  508 +1612 1.47156 0.0022133
  509 +1614 1.47141 0.00218875
  510 +1616 1.47206 0.00221427
  511 +1618 1.47166 0.00255705
  512 +1620 1.47184 0.00210748
  513 +1622 1.47202 0.00198257
  514 +1624 1.47253 0.00199182
  515 +1626 1.47247 0.00201197
  516 +1628 1.47296 0.00190143
  517 +1630 1.47302 0.00194607
  518 +1632 1.47346 0.00192965
  519 +1634 1.47359 0.00187028
  520 +1636 1.47415 0.0021229
  521 +1638 1.47387 0.00214135
  522 +1640 1.47438 0.00196147
  523 +1642 1.47448 0.00188542
  524 +1644 1.47512 0.00194301
  525 +1646 1.47523 0.00191321
  526 +1648 1.47588 0.00232858
  527 +1650 1.47537 0.00207838
  528 +1652 1.47675 0.00191256
  529 +1654 1.47643 0.00289958
  530 +1656 1.47633 0.00235046
  531 +1658 1.47671 0.0019816
  532 +1660 1.47754 0.00200344
  533 +1662 1.47777 0.00203023
  534 +1664 1.47855 0.00217487
  535 +1666 1.47863 0.00214578
  536 +1668 1.47961 0.00220432
  537 +1670 1.47981 0.00233512
  538 +1672 1.48075 0.00259075
  539 +1674 1.48077 0.00258508
  540 +1676 1.48208 0.00268661
  541 +1678 1.48224 0.00305891
  542 +1680 1.48342 0.0032559
  543 +1682 1.4836 0.00358548
  544 +1684 1.48506 0.00385654
  545 +1686 1.48516 0.00469065
  546 +1688 1.48608 0.0047903
  547 +1690 1.4865 0.00509691
  548 +1692 1.48786 0.0054516
  549 +1694 1.48827 0.00579316
  550 +1696 1.49007 0.0061163
  551 +1698 1.49083 0.00685556
  552 +1700 1.49257 0.00740726
  553 +1702 1.49396 0.00782711
  554 +1704 1.49669 0.00962742
  555 +1706 1.49723 0.010668
  556 +1708 1.50087 0.0122508
  557 +1710 1.50195 0.0147111
  558 +1712 1.50568 0.0173328
  559 +1714 1.50646 0.0207755
  560 +1716 1.5111 0.0239055
  561 +1718 1.51305 0.0297964
  562 +1720 1.51908 0.0369691
  563 +1722 1.51822 0.0514053
  564 +1724 1.5139 0.0622433
  565 +1726 1.50525 0.0737468
  566 +1728 1.49498 0.0823738
  567 +1730 1.47822 0.0872913
  568 +1732 1.46764 0.0862562
  569 +1734 1.44872 0.0848006
  570 +1736 1.44707 0.0679452
  571 +1738 1.44595 0.0799112
  572 +1740 1.42288 0.0722437
  573 +1742 1.41996 0.0599044
  574 +1744 1.41153 0.0508966
  575 +1746 1.41056 0.037289
  576 +1748 1.41141 0.02634
  577 +1750 1.41698 0.0173686
  578 +1752 1.42132 0.0118547
  579 +1754 1.42701 0.00784302
  580 +1756 1.43087 0.0055705
  581 +1758 1.43518 0.004228
  582 +1760 1.4376 0.00326338
  583 +1762 1.44086 0.00267734
  584 +1764 1.44247 0.00242717
  585 +1766 1.44472 0.00217726
  586 +1768 1.44583 0.00200913
  587 +1770 1.44747 0.00192219
  588 +1772 1.4482 0.00162596
  589 +1774 1.44958 0.00159031
  590 +1776 1.45004 0.00115893
  591 +1778 1.45151 0.00099338
  592 +1780 1.45202 0.000847612
  593 +1782 1.45324 0.000865313
  594 +1784 1.45356 0.000785671
  595 +1786 1.45462 0.000804773
  596 +1788 1.45484 0.000772436
  597 +1790 1.45576 0.000778598
  598 +1792 1.45594 0.000837159
  599 +1794 1.45656 0.000884002
  600 +1796 1.4566 0.000639907
  601 +1798 1.45746 0.000594198
  602 +1800 1.45752 0.000590625
  603 +1802 1.4582 0.000542013
  604 +1804 1.45822 0.00051005
  605 +1806 1.45889 0.000383805
  606 +1808 1.459 0.000417797
  607 +1810 1.45955 0.00036064
  608 +1812 1.45965 0.000385625
  609 +1814 1.46011 0.000376354
  610 +1816 1.46016 0.000312084
  611 +1818 1.46068 0.000291039
  612 +1820 1.46071 0.000294313
  613 +1822 1.46118 0.00024226
  614 +1824 1.46124 0.000278065
  615 +1826 1.46165 0.000258695
  616 +1828 1.4617 0.000273692
  617 +1830 1.4621 0.000302135
  618 +1832 1.46203 0.000357139
  619 +1834 1.46234 0.000223564
  620 +1836 1.46244 0.000229451
  621 +1838 1.46274 0.00022602
  622 +1840 1.46277 0.000198839
  623 +1842 1.4631 0.000149785
  624 +1844 1.46321 0.000196522
  625 +1846 1.46339 0.000296235
  626 +1848 1.46333 0.000139078
  627 +1850 1.4637 0.000106241
  628 +1852 1.46372 9.31358e-05
  629 +1854 1.46401 9.80673e-05
  630 +1856 1.464 7.52587e-05
  631 +1858 1.46429 4.3639e-05
  632 +1860 1.46434 2.05739e-05
  633 +1862 1.46463 6.99748e-05
  634 +1864 1.46457 6.99004e-05
  635 +1866 1.46485 1.40736e-05
  636 +1868 1.46491 5.20384e-05
  637 +1870 1.4651 0.000117684
  638 +1872 1.46502 5.07317e-05
  639 +1874 1.4653 6.40476e-06
  640 +1876 1.4653 -2.5903e-07
  641 +1878 1.46556 -2.67042e-05
  642 +1880 1.46556 -1.27544e-06
  643 +1882 1.46579 -2.6236e-05
  644 +1884 1.46581 -1.22217e-05
  645 +1886 1.46603 -1.99802e-05
  646 +1888 1.46605 8.75703e-06
  647 +1890 1.46624 2.45328e-05
  648 +1892 1.46621 4.04698e-05
  649 +1894 1.46641 -9.8939e-06
  650 +1896 1.46646 2.80862e-05
  651 +1898 1.46661 4.36438e-05
  652 +1900 1.46662 2.15682e-05
  653 +1902 1.46682 4.05342e-05
  654 +1904 1.46681 5.64879e-05
  655 +1906 1.467 7.19454e-05
  656 +1908 1.46697 0.00010268
  657 +1910 1.46714 9.12001e-05
  658 +1912 1.46713 0.000104136
  659 +1914 1.4673 0.000105778
  660 +1916 1.46727 0.000114172
  661 +1918 1.46746 0.000102523
  662 +1920 1.46744 0.000149981
  663 +1922 1.4676 0.000116424
  664 +1924 1.4676 0.000197108
  665 +1926 1.46769 0.000150809
  666 +1928 1.46773 0.00016335
  667 +1930 1.46785 0.00018248
  668 +1932 1.46785 0.000193012
  669 +1934 1.46797 0.000187747
  670 +1936 1.46797 0.000194136
  671 +1938 1.4681 0.000192881
  672 +1940 1.46811 0.000195761
  673 +1942 1.46828 0.000211803
  674 +1944 1.46824 0.000309723
  675 +1946 1.46831 0.00024492
  676 +1948 1.46836 0.000289724
  677 +1950 1.4684 0.000294169
  678 +1952 1.46844 0.000270957
  679 +1954 1.46854 0.000325452
  680 +1956 1.46851 0.000322968
  681 +1958 1.46861 0.000337461
  682 +1960 1.46858 0.000345011
  683 +1962 1.46867 0.000315647
  684 +1964 1.46867 0.000328413
  685 +1966 1.46877 0.000299989
  686 +1968 1.46879 0.000342
  687 +1970 1.46883 0.000342314
  688 +1972 1.46886 0.000340505
  689 +1974 1.46889 0.000349728
  690 +1976 1.46892 0.000302373
  691 +1978 1.46901 0.00035244
  692 +1980 1.46897 0.000326717
  693 +1982 1.46907 0.000318243
  694 +1984 1.46907 0.000319246
  695 +1986 1.46913 0.000322901
  696 +1988 1.46914 0.000312759
  697 +1990 1.46918 0.000319025
  698 +1992 1.46919 0.0002596
  699 +1994 1.4693 0.000297842
  700 +1996 1.46925 0.000277581
  701 +1998 1.46934 0.00025401
  702 +2000 1.46933 0.000239754
  703 +2002 1.4694 0.000224076
  704 +2004 1.46941 0.00018009
  705 +2006 1.46953 0.000175178
  706 +2008 1.46951 0.000186832
  707 +2010 1.4696 0.000133055
  708 +2012 1.46964 0.000151301
  709 +2014 1.46969 0.000143435
  710 +2016 1.46974 0.000130438
  711 +2018 1.4698 0.000153583
  712 +2020 1.46981 0.000115318
  713 +2022 1.46991 0.000120361
  714 +2024 1.46994 0.000129682
  715 +2026 1.47 0.0001513
  716 +2028 1.47001 0.00013218
  717 +2030 1.47009 0.000158881
  718 +2032 1.47009 0.00014918
  719 +2034 1.47016 0.000161564
  720 +2036 1.47017 0.000146595
  721 +2038 1.47024 0.000172224
  722 +2040 1.47026 0.000149046
  723 +2042 1.47035 0.000201809
  724 +2044 1.47032 0.000200245
  725 +2046 1.47039 0.000220077
  726 +2048 1.47037 0.000220018
  727 +2050 1.47042 0.000220941
  728 +2052 1.47043 0.000186893
  729 +2054 1.4705 0.000239549
  730 +2056 1.47045 0.000204913
  731 +2058 1.47056 0.000204006
  732 +2060 1.47052 0.000214634
  733 +2062 1.4706 0.00019585
  734 +2064 1.47059 0.000202701
  735 +2066 1.47066 0.000187868
  736 +2068 1.47066 0.000207803
  737 +2070 1.4707 0.000193953
  738 +2072 1.47071 0.000172011
  739 +2074 1.47078 0.000198496
  740 +2076 1.47076 0.000182875
  741 +2078 1.47083 0.000189746
  742 +2080 1.47079 0.000174731
  743 +2082 1.47088 0.000148751
  744 +2084 1.47087 0.000147396
  745 +2086 1.47095 0.000123526
  746 +2088 1.47097 0.000145845
  747 +2090 1.47102 0.000150209
  748 +2092 1.47102 0.000146186
  749 +2094 1.47108 0.000142253
  750 +2096 1.47108 0.00014329
  751 +2098 1.47114 0.000146121
  752 +2100 1.47112 0.000145137
  753 +2102 1.47118 0.000124416
  754 +2104 1.4712 0.000113683
  755 +2106 1.47126 0.000117482
  756 +2108 1.47127 0.000119701
  757 +2110 1.47134 0.00012582
  758 +2112 1.47134 0.000139552
  759 +2114 1.47139 0.000141097
  760 +2116 1.47138 0.000151101
  761 +2118 1.47143 0.000134096
  762 +2120 1.47145 0.000152285
  763 +2122 1.47148 0.000153056
  764 +2124 1.4715 0.000146387
  765 +2126 1.47154 0.000165843
  766 +2128 1.47152 0.000152782
  767 +2130 1.47159 0.000156622
  768 +2132 1.47156 0.000165053
  769 +2134 1.47161 0.000128714
  770 +2136 1.47163 0.000142294
  771 +2138 1.47167 0.000127191
  772 +2140 1.47169 0.000147156
  773 +2142 1.4717 0.000136741
  774 +2144 1.47174 0.000125
  775 +2146 1.47177 0.00014518
  776 +2148 1.47178 0.000120825
  777 +2150 1.47182 0.00014272
  778 +2152 1.47181 0.00013518
  779 +2154 1.47185 0.000123067
  780 +2156 1.47186 0.000107032
  781 +2158 1.4719 0.000104747
  782 +2160 1.47194 8.80888e-05
  783 +2162 1.47198 0.000118949
  784 +2164 1.47197 0.000105589
  785 +2166 1.47201 0.000104826
  786 +2168 1.47203 9.46716e-05
  787 +2170 1.47206 0.00011453
  788 +2172 1.47206 7.62045e-05
  789 +2174 1.47213 9.41649e-05
  790 +2176 1.47211 8.05355e-05
  791 +2178 1.47219 6.13837e-05
  792 +2180 1.47222 9.34313e-05
  793 +2182 1.47222 0.000105898
  794 +2184 1.47225 5.75456e-05
  795 +2186 1.47231 0.00011874
  796 +2188 1.47227 9.02532e-05
  797 +2190 1.47235 9.50828e-05
  798 +2192 1.47234 0.000105866
  799 +2194 1.47237 0.000101742
  800 +2196 1.47238 8.32804e-05
  801 +2198 1.47244 9.82239e-05
  802 +2200 1.47242 9.79347e-05
  803 +2202 1.47249 8.85369e-05
  804 +2204 1.47248 0.000113792
  805 +2206 1.47251 8.28152e-05
  806 +2208 1.47256 8.8549e-05
  807 +2210 1.47257 0.000120604
  808 +2212 1.47258 0.000100798
  809 +2214 1.47261 0.000110289
  810 +2216 1.47262 8.11252e-05
  811 +2218 1.47267 9.9942e-05
  812 +2220 1.47268 8.91781e-05
  813 +2222 1.47272 0.000124993
  814 +2224 1.4727 8.77713e-05
  815 +2226 1.47278 0.000100162
  816 +2228 1.47276 9.14227e-05
  817 +2230 1.47283 8.57802e-05
  818 +2232 1.47283 9.52329e-05
  819 +2234 1.47289 0.000108168
  820 +2236 1.47288 0.000111972
  821 +2238 1.47294 0.000118989
  822 +2240 1.47293 0.000133183
  823 +2242 1.47297 0.000121448
  824 +2244 1.47299 0.000130965
  825 +2246 1.47302 0.000152975
  826 +2248 1.47303 0.000129823
  827 +2250 1.47309 0.000171183
  828 +2252 1.47305 0.000161578
  829 +2254 1.47313 0.000143317
  830 +2256 1.47312 0.000180795
  831 +2258 1.47316 0.0001698
  832 +2260 1.47317 0.000181202
  833 +2262 1.47322 0.000186734
  834 +2264 1.47321 0.000200162
  835 +2266 1.47326 0.000179112
  836 +2268 1.47329 0.000203947
  837 +2270 1.47333 0.000239634
  838 +2272 1.47331 0.000255359
  839 +2274 1.47336 0.000257239
  840 +2276 1.47336 0.000277298
  841 +2278 1.4734 0.000287179
  842 +2280 1.47338 0.000306557
  843 +2282 1.47343 0.000301037
  844 +2284 1.47343 0.000340563
  845 +2286 1.47346 0.000330942
  846 +2288 1.47346 0.00037354
  847 +2290 1.47348 0.000353518
  848 +2292 1.4735 0.000406806
  849 +2294 1.47347 0.000423672
  850 +2296 1.47347 0.000406942
  851 +2298 1.47349 0.000399434
  852 +2300 1.47351 0.000408583
  853 +2302 1.47352 0.000417294
  854 +2304 1.47353 0.000418652
  855 +2306 1.47355 0.000420438
  856 +2308 1.47356 0.000428495
  857 +2310 1.47357 0.000425925
  858 +2312 1.4736 0.000411838
  859 +2314 1.47365 0.000448137
  860 +2316 1.47362 0.000466131
  861 +2318 1.47366 0.000431143
  862 +2320 1.47371 0.000476865
  863 +2322 1.47372 0.000495623
  864 +2324 1.47378 0.000534086
  865 +2326 1.47375 0.000602858
  866 +2328 1.47377 0.0005913
  867 +2330 1.47378 0.000718998
  868 +2332 1.47366 0.000714728
  869 +2334 1.47366 0.000690276
  870 +2336 1.47365 0.000660928
  871 +2338 1.47367 0.000695997
  872 +2340 1.47362 0.000653321
  873 +2342 1.47372 0.000668162
  874 +2344 1.47365 0.000775671
  875 +2346 1.47355 0.000743127
  876 +2348 1.47344 0.000611199
  877 +2350 1.4736 0.000359617
  878 +2352 1.47389 0.000467363
  879 +2354 1.47391 0.000632804
  880 +2356 1.47398 0.000710654
  881 +2358 1.47398 0.000962099
  882 +2360 1.47377 0.0010855
  883 +2362 1.47364 0.00108342
  884 +2364 1.4735 0.00108006
  885 +2366 1.47338 0.00101753
  886 +2368 1.47328 0.000958268
  887 +2370 1.47316 0.000806876
  888 +2372 1.47325 0.000620654
  889 +2374 1.47329 0.000661016
  890 +2376 1.47322 0.000538713
  891 +2378 1.47332 0.000471698
  892 +2380 1.47332 0.000431621
  893 +2382 1.47339 0.000375734
  894 +2384 1.47342 0.000333659
  895 +2386 1.47352 0.000334584
  896 +2388 1.4735 0.00036224
  897 +2390 1.47354 0.00031293
  898 +2392 1.47356 0.000315649
  899 +2394 1.47361 0.000296906
  900 +2396 1.47363 0.000325743
  901 +2398 1.47363 0.000308287
  902 +2400 1.47365 0.000286233
  903 +2402 1.47369 0.000286544
  904 +2404 1.47369 0.000293551
  905 +2406 1.4737 0.000288636
  906 +2408 1.4737 0.000268539
  907 +2410 1.47372 0.000253311
  908 +2412 1.47375 0.000215097
  909 +2414 1.4738 0.000241827
  910 +2416 1.47378 0.000233438
  911 +2418 1.47381 0.000219914
  912 +2420 1.47381 0.000197787
  913 +2422 1.47387 0.000200801
  914 +2424 1.47385 0.000200201
  915 +2426 1.47389 0.000169436
  916 +2428 1.47391 0.000161535
  917 +2430 1.47395 0.000174087
  918 +2432 1.47394 0.000159847
  919 +2434 1.47401 0.000150575
  920 +2436 1.47399 0.000179435
  921 +2438 1.47402 0.000151743
  922 +2440 1.47402 0.000160335
  923 +2442 1.47406 0.00013569
  924 +2444 1.47407 0.000139373
  925 +2446 1.47412 0.000128788
  926 +2448 1.47413 0.000153762
  927 +2450 1.47416 0.000140588
  928 +2452 1.47417 0.000162442
  929 +2454 1.47418 0.000144584
  930 +2456 1.4742 0.000154897
  931 +2458 1.47423 0.000144322
  932 +2460 1.47425 0.000157046
  933 +2462 1.47427 0.000161233
  934 +2464 1.47428 0.000163991
  935 +2466 1.47431 0.000168038
  936 +2468 1.47432 0.000174104
  937 +2470 1.47435 0.000196175
  938 +2472 1.47433 0.000206692
  939 +2474 1.47437 0.000205457
  940 +2476 1.47434 0.000225661
  941 +2478 1.47437 0.000187441
  942 +2480 1.47439 0.000222144
  943 +2482 1.47439 0.00022344
  944 +2484 1.47439 0.000232613
  945 +2486 1.4744 0.000212971
  946 +2488 1.47441 0.000222661
  947 +2490 1.47442 0.000212667
  948 +2492 1.47444 0.000227524
  949 +2494 1.47442 0.000233037
  950 +2496 1.47443 0.000204849
  951 +2498 1.47444 0.000212449
  952 +2500 1.47444 0.000183647
  953 +2502 1.47449 0.000185509
  954 +2504 1.47446 0.000190922
  955 +2506 1.47451 0.000154397
  956 +2508 1.47452 0.000193145
  957 +2510 1.47452 0.000174986
  958 +2512 1.47454 0.000163022
  959 +2514 1.47456 0.000160606
  960 +2516 1.47456 0.000150504
  961 +2518 1.47461 0.000136705
  962 +2520 1.47462 0.000159233
  963 +2522 1.47464 0.000147714
  964 +2524 1.47465 0.000157968
  965 +2526 1.47468 0.000155851
  966 +2528 1.47469 0.000176868
  967 +2530 1.4747 0.000164485
  968 +2532 1.47473 0.000180404
  969 +2534 1.47474 0.00018791
  970 +2536 1.47475 0.000215136
  971 +2538 1.47474 0.000215485
  972 +2540 1.47475 0.000209819
  973 +2542 1.47476 0.000215812
  974 +2544 1.47475 0.000224851
  975 +2546 1.47477 0.000207581
  976 +2548 1.47477 0.000221739
  977 +2550 1.47478 0.000190115
  978 +2552 1.47481 0.00022753
  979 +2554 1.47478 0.000227436
  980 +2556 1.4748 0.000220668
  981 +2558 1.47478 0.000218591
  982 +2560 1.47479 0.000183519
  983 +2562 1.47481 0.000170327
  984 +2564 1.47484 0.000170654
  985 +2566 1.47484 0.000177416
  986 +2568 1.47486 0.00015951
  987 +2570 1.47487 0.000170282
  988 +2572 1.47487 0.000162392
  989 +2574 1.47489 0.000160683
  990 +2576 1.47489 0.000152436
  991 +2578 1.4749 0.000134125
  992 +2580 1.47493 0.000122931
  993 +2582 1.47495 0.000135397
  994 +2584 1.47496 0.00013796
  995 +2586 1.47496 0.000137738
  996 +2588 1.47499 0.000100414
  997 +2590 1.47503 0.000125515
  998 +2592 1.47503 0.000144218
  999 +2594 1.47503 0.000148948
  1000 +2596 1.47502 0.000127074
  1001 +2598 1.47505 0.000124432
  1002 +2600 1.47505 0.000112681
  1003 +2602 1.47509 0.000108663
  1004 +2604 1.4751 0.000124786
  1005 +2606 1.4751 0.000125235
  1006 +2608 1.4751 0.00010304
  1007 +2610 1.47514 0.000106292
  1008 +2612 1.47513 0.000107671
  1009 +2614 1.47516 8.68632e-05
  1010 +2616 1.47517 0.000100073
  1011 +2618 1.47519 8.24093e-05
  1012 +2620 1.47521 8.996e-05
  1013 +2622 1.47523 9.61257e-05
  1014 +2624 1.47523 9.7891e-05
  1015 +2626 1.47525 8.60957e-05
  1016 +2628 1.47526 9.52076e-05
  1017 +2630 1.47527 8.1401e-05
  1018 +2632 1.47529 8.06296e-05
  1019 +2634 1.47531 8.12985e-05
  1020 +2636 1.47533 8.92151e-05
  1021 +2638 1.47533 8.82136e-05
  1022 +2640 1.47535 6.51154e-05
  1023 +2642 1.47538 8.86614e-05
  1024 +2644 1.47537 8.19549e-05
  1025 +2646 1.47542 8.29837e-05
  1026 +2648 1.47541 0.000104144
  1027 +2650 1.47542 8.51047e-05
  1028 +2652 1.47543 0.000102026
  1029 +2654 1.47542 7.66642e-05
  1030 +2656 1.47546 6.26597e-05
  1031 +2658 1.47549 8.15397e-05
  1032 +2660 1.47547 8.45588e-05
  1033 +2662 1.4755 4.72816e-05
  1034 +2664 1.47554 6.69749e-05
  1035 +2666 1.47553 6.82793e-05
  1036 +2668 1.47556 5.33164e-05
  1037 +2670 1.47558 7.32456e-05
  1038 +2672 1.47559 5.87103e-05
  1039 +2674 1.47561 7.52166e-05
  1040 +2676 1.4756 6.97839e-05
  1041 +2678 1.47563 6.04884e-05
  1042 +2680 1.47564 5.13866e-05
  1043 +2682 1.47568 4.73154e-05
  1044 +2684 1.47569 6.96351e-05
  1045 +2686 1.4757 6.36104e-05
  1046 +2688 1.47571 5.81242e-05
  1047 +2690 1.47574 4.65398e-05
  1048 +2692 1.47576 6.15525e-05
  1049 +2694 1.47578 5.01466e-05
  1050 +2696 1.4758 6.46114e-05
  1051 +2698 1.47581 6.44309e-05
  1052 +2700 1.47583 6.03863e-05
  1053 +2702 1.47586 5.94624e-05
  1054 +2704 1.47587 7.77854e-05
  1055 +2706 1.47587 6.90559e-05
  1056 +2708 1.47591 6.25434e-05
  1057 +2710 1.47593 7.94524e-05
  1058 +2712 1.47593 8.53788e-05
  1059 +2714 1.47596 7.05118e-05
  1060 +2716 1.47598 9.28471e-05
  1061 +2718 1.47598 8.53718e-05
  1062 +2720 1.47602 8.6298e-05
  1063 +2722 1.47602 0.000102929
  1064 +2724 1.47603 7.96848e-05
  1065 +2726 1.47608 7.3027e-05
  1066 +2728 1.4761 0.000102928
  1067 +2730 1.47611 0.000112239
  1068 +2732 1.47612 0.000114581
  1069 +2734 1.47614 0.00011964
  1070 +2736 1.47615 0.000126121
  1071 +2738 1.47616 0.00011777
  1072 +2740 1.4762 0.000122331
  1073 +2742 1.4762 0.000143029
  1074 +2744 1.47621 0.00011603
  1075 +2746 1.47625 0.000132286
  1076 +2748 1.47624 0.000128631
  1077 +2750 1.47628 0.000118639
  1078 +2752 1.4763 0.000121234
  1079 +2754 1.47633 0.000122606
  1080 +2756 1.47635 0.000130428
  1081 +2758 1.47639 0.000139399
  1082 +2760 1.4764 0.000157878
  1083 +2762 1.47642 0.000159202
  1084 +2764 1.47644 0.000164422
  1085 +2766 1.47647 0.000179263
  1086 +2768 1.47646 0.000198923
  1087 +2770 1.47648 0.000171898
  1088 +2772 1.47651 0.000187517
  1089 +2774 1.47652 0.000167696
  1090 +2776 1.47657 0.000179064
  1091 +2778 1.47657 0.000200475
  1092 +2780 1.4766 0.000182901
  1093 +2782 1.47662 0.000202409
  1094 +2784 1.47664 0.000185031
  1095 +2786 1.47668 0.000202841
  1096 +2788 1.47668 0.000194095
  1097 +2790 1.47673 0.000180481
  1098 +2792 1.47676 0.000198525
  1099 +2794 1.47678 0.000189455
  1100 +2796 1.47684 0.000176971
  1101 +2798 1.47688 0.000209856
  1102 +2800 1.4769 0.000205986
  1103 +2802 1.47696 0.000210225
  1104 +2804 1.477 0.000220655
  1105 +2806 1.47705 0.000254461
  1106 +2808 1.47706 0.000256223
  1107 +2810 1.47712 0.000249378
  1108 +2812 1.47718 0.000272304
  1109 +2814 1.47724 0.000309823
  1110 +2816 1.47726 0.000327554
  1111 +2818 1.47733 0.000341718
  1112 +2820 1.47737 0.000383209
  1113 +2822 1.47744 0.000397459
  1114 +2824 1.47749 0.000454925
  1115 +2826 1.47755 0.00047492
  1116 +2828 1.47762 0.000542899
  1117 +2830 1.47768 0.000597274
  1118 +2832 1.47774 0.000687466
  1119 +2834 1.47779 0.00077645
  1120 +2836 1.47782 0.000896493
  1121 +2838 1.47782 0.000999574
  1122 +2840 1.4778 0.00112032
  1123 +2842 1.47773 0.00119168
  1124 +2844 1.4777 0.00124857
  1125 +2846 1.47764 0.00129336
  1126 +2848 1.47759 0.00129878
  1127 +2850 1.47758 0.00129793
  1128 +2852 1.47757 0.00133613
  1129 +2854 1.47753 0.00133893
  1130 +2856 1.47753 0.00133615
  1131 +2858 1.47752 0.00134301
  1132 +2860 1.47751 0.00131625
  1133 +2862 1.47756 0.00128564
  1134 +2864 1.4776 0.00130663
  1135 +2866 1.47764 0.0013069
  1136 +2868 1.47771 0.00133896
  1137 +2870 1.47773 0.00138986
  1138 +2872 1.47776 0.00141224
  1139 +2874 1.47779 0.0014241
  1140 +2876 1.47789 0.00145826
  1141 +2878 1.47793 0.00156803
  1142 +2880 1.47794 0.00160049
  1143 +2882 1.478 0.00167571
  1144 +2884 1.478 0.00175017
  1145 +2886 1.47802 0.00180744
  1146 +2888 1.47803 0.00185881
  1147 +2890 1.47806 0.00191369
  1148 +2892 1.47808 0.00196334
  1149 +2894 1.47813 0.00202863
  1150 +2896 1.47814 0.00208424
  1151 +2898 1.47822 0.00212445
  1152 +2900 1.47828 0.00225051
  1153 +2902 1.47831 0.00234959
  1154 +2904 1.47834 0.0024766
  1155 +2906 1.47835 0.00257014
  1156 +2908 1.47839 0.00269768
  1157 +2910 1.47839 0.0028274
  1158 +2912 1.4784 0.00295173
  1159 +2914 1.47843 0.00309025
  1160 +2916 1.47843 0.00326046
  1161 +2918 1.47842 0.00342621
  1162 +2920 1.47839 0.00364708
  1163 +2922 1.4783 0.00384535
  1164 +2924 1.47818 0.00403861
  1165 +2926 1.47802 0.00418066
  1166 +2928 1.47787 0.00429428
  1167 +2930 1.47772 0.00437465
  1168 +2932 1.47758 0.00443138
  1169 +2934 1.47747 0.0044262
  1170 +2936 1.47746 0.00445984
  1171 +2938 1.47745 0.00452117
  1172 +2940 1.47752 0.00461203
  1173 +2942 1.47764 0.00482289
  1174 +2944 1.47775 0.00524797
  1175 +2946 1.47762 0.00589242
  1176 +2948 1.47715 0.00653328
  1177 +2950 1.47637 0.00696489
  1178 +2952 1.47547 0.00708105
  1179 +2954 1.47456 0.00687573
  1180 +2956 1.47385 0.00635314
  1181 +2958 1.47343 0.00574564