diff --git a/src/bundles/map/bundle_info.xml b/src/bundles/map/bundle_info.xml index a9b449ffa2..f32d4276b5 100644 --- a/src/bundles/map/bundle_info.xml +++ b/src/bundles/map/bundle_info.xml @@ -76,6 +76,7 @@ + diff --git a/src/bundles/map_data/bundle_info.xml b/src/bundles/map_data/bundle_info.xml index dfb60dc4ee..0b9fcf5499 100644 --- a/src/bundles/map_data/bundle_info.xml +++ b/src/bundles/map_data/bundle_info.xml @@ -48,6 +48,7 @@ suffixes=".hed,.img" /> + = 2: + self.box_bounds.append((float(parts[0]), float(parts[1]))) + + # Calculate origin from box bounds + if len(self.box_bounds) == 3: + self.origin = (self.box_bounds[0][0], self.box_bounds[1][0], self.box_bounds[2][0]) + + # Parse ITEM: DIMENSION + elif line.startswith("ITEM: DIMENSION"): + line_index += 1 + if line_index < len(lines): + self.dimension = int(lines[line_index].strip()) + + # Parse ITEM: GRID SIZE (with nx ny nz tokens) + elif line.startswith("ITEM: GRID SIZE"): + line_index += 1 + parts = lines[line_index].strip().split() + if len(parts) >= 3: + # LAMMPS grid dimensions are (nx, ny, nz) + self.matrix_size = (int(parts[0]), int(parts[1]), int(parts[2])) + + # If we have box_bounds and matrix_size but no step, calculate it + if self.box_bounds and self.matrix_size and not self.step: + nx, ny, nz = self.matrix_size + dx = (self.box_bounds[0][1] - self.box_bounds[0][0]) / nx if nx > 1 else 1.0 + dy = (self.box_bounds[1][1] - self.box_bounds[1][0]) / ny if ny > 1 else 1.0 + dz = (self.box_bounds[2][1] - self.box_bounds[2][0]) / nz if nz > 1 else 1.0 + self.step = (dx, dy, dz) + + # Parse ITEM: GRID CELLS + elif line.startswith("ITEM: GRID CELLS"): + parts = line.split() + # Skip "ITEM: GRID CELLS" and get column names + self.columns = parts[3:] if len(parts) > 3 else ["data"] + + if self.matrix_size is None: + raise ValueError("Grid size not defined before GRID CELLS section") + + # Record the position in the file for later data reading + start_pos = line_index + 1 + + # Calculate expected number of data entries + nx, ny, nz = self.matrix_size + num_entries = nx * ny * nz + + # Record data section info + current_timestep = self.timesteps[-1] if self.timesteps else 0 + self.data_sections.append((current_timestep, start_pos, num_entries)) + + # Skip the data section - we'll read it on demand + line_index += num_entries + continue + + line_index += 1 + + # Use first column for the initial grid + if self.columns and len(self.columns) > 0: + self.current_column = self.columns[0] + else: + raise ValueError("No grid data columns found") + + # Set element type + from numpy import float32 + self.element_type = float32 + + # Validate that we have all required metadata + if self.matrix_size is None: + raise ValueError("Grid size not found in file") + if self.origin is None: + raise ValueError("Grid origin not found in file") + if self.step is None: + raise ValueError("Grid spacing not found in file") + if not self.data_sections: + raise ValueError("No grid data sections found in file") + + def read_matrix(self, ijk_origin, ijk_size, ijk_step, progress): + """ + Read and return the specified submatrix from the file. + For LAMMPS grid3d format, we need to read and parse the entire grid. + """ + # Currently just read the first data section and first column + timestep, start_pos, num_entries = self.data_sections[0] + + # Read the whole file again + if self.path.endswith('.gz'): + import gzip + f = gzip.open(self.path, 'rt') + else: + f = open(self.path, 'r') + + try: + lines = f.readlines() + + # Create numpy array for the data + nx, ny, nz = self.matrix_size + data = numpy.zeros((nz, ny, nx), dtype=self.element_type) + + # Read the data section + grid_index = 0 + for i in range(num_entries): + if progress and i % 1000 == 0: + progress.percent = 100.0 * i / num_entries + + line_idx = start_pos + i + if line_idx >= len(lines): + break + + line = lines[line_idx].strip() + if not line: # Skip empty lines + continue + + # Parse value - each line just contains a single value + try: + value = float(line) + except ValueError: + continue + + # Calculate grid coordinates from linear index + # Assuming data is ordered with x changing fastest, then y, then z + # As specified in the LAMMPS documentation + ix = grid_index % nx + iy = (grid_index // nx) % ny + iz = grid_index // (nx * ny) + + # Store in data array (in ZYX index order) + if 0 <= ix < nx and 0 <= iy < ny and 0 <= iz < nz: + data[iz, iy, ix] = value + + grid_index += 1 + + # Extract the requested submatrix + submatrix = self._submatrix(data, ijk_origin, ijk_size, ijk_step) + return submatrix + + finally: + f.close() + + def _submatrix(self, data, ijk_origin, ijk_size, ijk_step): + """Extract a submatrix from the data array.""" + ox, oy, oz = ijk_origin + sx, sy, sz = ijk_size + stx, sty, stz = ijk_step + + # Adjust for our ZYX index order + i0, i1, i2 = oz, oy, ox + s0, s1, s2 = sz, sy, sx + st0, st1, st2 = stz, sty, stx + + # Extract the submatrix + if st0 == 1 and st1 == 1 and st2 == 1: + submatrix = data[i0:i0+s0, i1:i1+s1, i2:i2+s2].copy() + else: + submatrix = data[ + i0:i0+s0*st0:st0, + i1:i1+s1*st1:st1, + i2:i2+s2*st2:st2].copy() + + return submatrix diff --git a/src/bundles/map_data/src/lammps/lammps_grid.py b/src/bundles/map_data/src/lammps/lammps_grid.py new file mode 100644 index 0000000000..4cd61aaab5 --- /dev/null +++ b/src/bundles/map_data/src/lammps/lammps_grid.py @@ -0,0 +1,49 @@ +# === UCSF ChimeraX Copyright === +# Copyright 2016 Regents of the University of California. +# All rights reserved. This software provided pursuant to a +# license agreement containing restrictions on its disclosure, +# duplication and use. For details see: +# https://www.rbvi.ucsf.edu/chimerax/docs/licensing.html +# This notice must be embedded in or attached to all copies, +# including partial copies, of the software or any revisions +# or derivations thereof. +# === UCSF ChimeraX Copyright === + +# === UCSF ChimeraX Copyright === +# Copyright 2016 Regents of the University of California. +# All rights reserved. This software provided pursuant to a +# license agreement containing restrictions on its disclosure, +# duplication and use. For details see: +# https://www.rbvi.ucsf.edu/chimerax/docs/licensing.html +# This notice must be embedded in or attached to all copies, +# including partial copies, of the software or any revisions +# or derivations thereof. +# === UCSF ChimeraX Copyright === + +# ----------------------------------------------------------------------------- +# Wrap LAMMPS grid3d data as grid data for displaying as surfaces, meshes, and volumes. +# +from .. import GridData + +# ----------------------------------------------------------------------------- +# +class LammpsGrid(GridData): + """ + Reads LAMMPS grid3d format files produced by the 'dump grid' command in LAMMPS. + """ + def __init__(self, path): + + from . import lammps_format + d = lammps_format.Lammps_Grid_Data(path) + + self.lammps_data = d + + GridData.__init__(self, d.matrix_size, d.element_type, + origin=d.origin, step=d.step, + path=path, file_type='grid3d', + name=d.name) + + # --------------------------------------------------------------------------- + # + def read_matrix(self, ijk_origin, ijk_size, ijk_step, progress): + return self.lammps_data.read_matrix(ijk_origin, ijk_size, ijk_step, progress) diff --git a/src/bundles/map_data/tests/data/nitrite.grid3d b/src/bundles/map_data/tests/data/nitrite.grid3d new file mode 100644 index 0000000000..d1f015a07d --- /dev/null +++ b/src/bundles/map_data/tests/data/nitrite.grid3d @@ -0,0 +1,15636 @@ +ITEM: TIMESTEP +0 +ITEM: BOX BOUNDS ff ff ff +-1.2047208786010742e+01 1.1994331359863281e+01 +-1.2117047309875488e+01 1.1989809036254883e+01 +-1.2101036071777344e+01 1.1929636001586914e+01 +ITEM: DIMENSION +3 +ITEM: GRID SIZE nx ny nz +25 25 25 +ITEM: GRID CELLS c_esp:esp:data +-1.3484 +-0.638042 +-0.402083 +-0.288261 +-0.22395 +-0.182981 +-0.154661 +-0.133928 +-0.118097 +-0.105613 +-0.0955174 +-0.087184 +-0.0801885 +-0.0742327 +-0.0691006 +-0.0646325 +-0.0607073 +-0.0572317 +-0.0541326 +-0.051352 +-0.0488431 +-0.0465681 +-0.0444955 +-0.0425996 +-0.0408587 +-0.642475 +-0.475082 +-0.347501 +-0.266254 +-0.213378 +-0.17719 +-0.15117 +-0.13167 +-0.116554 +-0.104514 +-0.0947071 +-0.0865697 +-0.0797119 +-0.0738554 +-0.068797 +-0.0643846 +-0.0605022 +-0.0570601 +-0.0539876 +-0.0512284 +-0.0487369 +-0.046476 +-0.0444153 +-0.0425293 +-0.0407968 +-0.398608 +-0.347117 +-0.286121 +-0.235188 +-0.196351 +-0.167105 +-0.144788 +-0.127406 +-0.113576 +-0.102358 +-0.0930984 +-0.0853388 +-0.0787498 +-0.0730896 +-0.0681777 +-0.0638767 +-0.0600807 +-0.0567065 +-0.0536881 +-0.0509725 +-0.0485165 +-0.046285 +-0.0442486 +-0.042383 +-0.0406676 +-0.287392 +-0.266065 +-0.235206 +-0.204224 +-0.177176 +-0.154794 +-0.136563 +-0.121701 +-0.109485 +-0.0993375 +-0.0908116 +-0.0835695 +-0.0773547 +-0.0719713 +-0.0672682 +-0.0631275 +-0.0594565 +-0.0561811 +-0.0532419 +-0.0505903 +-0.0481868 +-0.0459986 +-0.0439983 +-0.0421629 +-0.0404731 +-0.22417 +-0.213557 +-0.1965 +-0.177257 +-0.158652 +-0.141961 +-0.127503 +-0.115157 +-0.10465 +-0.0956856 +-0.0879983 +-0.081363 +-0.075596 +-0.0705493 +-0.0661035 +-0.0621625 +-0.0586486 +-0.0554983 +-0.0526599 +-0.0500904 +-0.0477544 +-0.0456221 +-0.0436686 +-0.0418726 +-0.0402162 +-0.183543 +-0.177573 +-0.167366 +-0.154954 +-0.142033 +-0.129666 +-0.118363 +-0.108288 +-0.0994136 +-0.0916345 +-0.0848173 +-0.0788297 +-0.073552 +-0.0688799 +-0.0647248 +-0.0610123 +-0.05768 +-0.0546757 +-0.0519558 +-0.0494835 +-0.0472278 +-0.0451624 +-0.0432649 +-0.0415164 +-0.0399004 +-0.155295 +-0.151629 +-0.145112 +-0.136779 +-0.12763 +-0.118419 +-0.109617 +-0.101466 +-0.0940557 +-0.0873872 +-0.0814158 +-0.076077 +-0.0713012 +-0.0670213 +-0.0631757 +-0.0597099 +-0.0565761 +-0.053733 +-0.051145 +-0.0487816 +-0.0466165 +-0.0446271 +-0.0427937 +-0.0410996 +-0.03953 +-0.13454 +-0.132138 +-0.127753 +-0.121948 +-0.115321 +-0.108384 +-0.101508 +-0.0949299 +-0.0887773 +-0.0831043 +-0.0779184 +-0.0732001 +-0.0689167 +-0.0650296 +-0.0614995 +-0.0582889 +-0.055363 +-0.0526906 +-0.0502438 +-0.047998 +-0.0459313 +-0.0440249 +-0.042262 +-0.0406279 +-0.0391098 +-0.118657 +-0.117001 +-0.113923 +-0.109744 +-0.104835 +-0.0995367 +-0.0941282 +-0.0888091 +-0.0837091 +-0.0789021 +-0.0744226 +-0.0702786 +-0.066462 +-0.0629553 +-0.0597362 +-0.0567811 +-0.0540663 +-0.0515692 +-0.0492688 +-0.0471458 +-0.045183 +-0.0433647 +-0.041677 +-0.0401074 +-0.0386449 +-0.106116 +-0.104929 +-0.102691 +-0.0995966 +-0.0958803 +-0.0917741 +-0.0874806 +-0.0831596 +-0.0789265 +-0.074858 +-0.0709997 +-0.0673745 +-0.0639896 +-0.0608418 +-0.0579216 +-0.055216 +-0.05271 +-0.0503883 +-0.048236 +-0.0462385 +-0.0443825 +-0.0426556 +-0.0410464 +-0.0395445 +-0.0381406 +-0.0959655 +-0.0950862 +-0.0934111 +-0.0910631 +-0.0881948 +-0.0849655 +-0.0815226 +-0.0779902 +-0.0744654 +-0.0710188 +-0.0676983 +-0.0645336 +-0.0615405 +-0.058725 +-0.0560862 +-0.053619 +-0.0513154 +-0.0491659 +-0.0471604 +-0.0452886 +-0.0435405 +-0.0419065 +-0.0403776 +-0.0389455 +-0.0376023 +-0.087583 +-0.0869141 +-0.0856295 +-0.0838093 +-0.0815562 +-0.0789812 +-0.0761917 +-0.0732832 +-0.0703348 +-0.0674082 +-0.0645487 +-0.0617877 +-0.0591453 +-0.0566327 +-0.0542549 +-0.0520122 +-0.0499016 +-0.0479182 +-0.0460559 +-0.0443078 +-0.0426668 +-0.0411258 +-0.0396779 +-0.0383165 +-0.0370353 +-0.0805445 +-0.080024 +-0.0790182 +-0.0775809 +-0.0757828 +-0.0737028 +-0.0714198 +-0.0690069 +-0.0665277 +-0.0640342 +-0.0615674 +-0.0591574 +-0.0568257 +-0.0545863 +-0.0524475 +-0.0504133 +-0.0484843 +-0.0466592 +-0.0449347 +-0.0433068 +-0.0417707 +-0.0403216 +-0.0389543 +-0.0376636 +-0.0364448 +-0.0745513 +-0.0741385 +-0.0733367 +-0.0721833 +-0.0707279 +-0.0690275 +-0.0671408 +-0.0651238 +-0.0630272 +-0.0608944 +-0.0587609 +-0.0566545 +-0.0545963 +-0.0526011 +-0.0506792 +-0.0488367 +-0.0470769 +-0.0454007 +-0.0438074 +-0.0422949 +-0.0408606 +-0.0395011 +-0.0382129 +-0.0369923 +-0.0358356 +-0.0693869 +-0.0690541 +-0.068405 +-0.0674661 +-0.0662731 +-0.0648678 +-0.0632941 +-0.0615954 +-0.0598121 +-0.0579799 +-0.056129 +-0.0542843 +-0.0524654 +-0.0506873 +-0.0489608 +-0.0472934 +-0.0456899 +-0.0441528 +-0.042683 +-0.0412804 +-0.0399436 +-0.0386708 +-0.0374598 +-0.0363078 +-0.0352122 +-0.0648907 +-0.0646186 +-0.064086 +-0.063312 +-0.0623228 +-0.0611496 +-0.0598257 +-0.0583849 +-0.0568592 +-0.0552779 +-0.0536667 +-0.0520473 +-0.0504375 +-0.0488516 +-0.0473003 +-0.0457916 +-0.0443314 +-0.0429232 +-0.0415691 +-0.0402702 +-0.0390262 +-0.0378366 +-0.0367 +-0.0356147 +-0.0345789 +-0.0609411 +-0.0607158 +-0.0602734 +-0.0596282 +-0.0587997 +-0.0578112 +-0.0566885 +-0.055458 +-0.0541452 +-0.0527742 +-0.0513666 +-0.0499411 +-0.0485136 +-0.0470972 +-0.0457023 +-0.0443371 +-0.0430076 +-0.0417182 +-0.0404718 +-0.03927 +-0.0381139 +-0.0370034 +-0.0359381 +-0.0349172 +-0.0339395 +-0.0574443 +-0.0572556 +-0.0568843 +-0.056341 +-0.0556405 +-0.0548007 +-0.0538414 +-0.0527836 +-0.0516479 +-0.0504538 +-0.0492194 +-0.0479609 +-0.0466922 +-0.0454253 +-0.0441698 +-0.0429337 +-0.0417231 +-0.0405426 +-0.0393958 +-0.0382848 +-0.0372111 +-0.0361756 +-0.0351783 +-0.0342191 +-0.0332973 +-0.0543266 +-0.054167 +-0.0538524 +-0.0533908 +-0.0527935 +-0.0520745 +-0.0512492 +-0.0503343 +-0.0493465 +-0.0483017 +-0.0472152 +-0.0461008 +-0.0449706 +-0.0438353 +-0.0427038 +-0.0415836 +-0.0404808 +-0.0393999 +-0.0383448 +-0.0373181 +-0.0363216 +-0.0353567 +-0.0344239 +-0.0335235 +-0.0326554 +-0.0515296 +-0.0513935 +-0.0511246 +-0.0507292 +-0.050216 +-0.049596 +-0.0488815 +-0.0480856 +-0.047222 +-0.0463039 +-0.0453441 +-0.0443541 +-0.0433448 +-0.0423254 +-0.0413042 +-0.0402879 +-0.0392825 +-0.0382925 +-0.0373217 +-0.036373 +-0.0354485 +-0.0345497 +-0.0336778 +-0.0328333 +-0.0320164 +-0.0490063 +-0.0488893 +-0.0486578 +-0.0483165 +-0.0478725 +-0.0473344 +-0.0467119 +-0.0460159 +-0.0452573 +-0.0444472 +-0.043596 +-0.042714 +-0.0418102 +-0.0408931 +-0.0399697 +-0.0390467 +-0.0381292 +-0.0372219 +-0.0363283 +-0.0354516 +-0.0345939 +-0.0337571 +-0.0329425 +-0.0321508 +-0.0313826 +-0.0467185 +-0.0466171 +-0.0464163 +-0.0461198 +-0.0457332 +-0.0452633 +-0.0447181 +-0.0441063 +-0.0434369 +-0.0427191 +-0.0419617 +-0.0411734 +-0.0403621 +-0.039535 +-0.0386988 +-0.0378591 +-0.0370211 +-0.0361888 +-0.035366 +-0.0345556 +-0.0337599 +-0.0329808 +-0.0322198 +-0.0314779 +-0.0307559 +-0.0446346 +-0.0445462 +-0.0443709 +-0.0441118 +-0.0437731 +-0.0433606 +-0.0428806 +-0.0423402 +-0.0417469 +-0.0411084 +-0.0404322 +-0.0397255 +-0.0389952 +-0.0382478 +-0.0374891 +-0.0367242 +-0.0359577 +-0.0351937 +-0.0344355 +-0.033686 +-0.0329476 +-0.0322222 +-0.0315114 +-0.0308163 +-0.0301379 +-0.0427285 +-0.0426511 +-0.0424972 +-0.0422693 +-0.0419711 +-0.041607 +-0.0411823 +-0.0407029 +-0.040175 +-0.0396049 +-0.0389991 +-0.0383637 +-0.0377048 +-0.0370279 +-0.0363381 +-0.0356402 +-0.0349383 +-0.0342362 +-0.033537 +-0.0328434 +-0.0321579 +-0.0314824 +-0.0308184 +-0.0301673 +-0.0295299 +-0.0409785 +-0.0409102 +-0.0407744 +-0.040573 +-0.0403091 +-0.0399862 +-0.0396088 +-0.0391817 +-0.0387101 +-0.0381994 +-0.0376549 +-0.037082 +-0.0364859 +-0.0358714 +-0.0352432 +-0.0346054 +-0.0339618 +-0.0333158 +-0.0326704 +-0.0320282 +-0.0313915 +-0.0307622 +-0.0301419 +-0.0295318 +-0.0289331 +-0.634445 +-0.483948 +-0.35329 +-0.268806 +-0.214525 +-0.177751 +-0.151468 +-0.131838 +-0.116655 +-0.104578 +-0.0947486 +-0.0865976 +-0.0797311 +-0.073869 +-0.0688067 +-0.0643916 +-0.0605074 +-0.057064 +-0.0539905 +-0.0512306 +-0.0487386 +-0.0464773 +-0.0444163 +-0.0425301 +-0.0407973 +-0.484763 +-0.402069 +-0.315676 +-0.251022 +-0.205272 +-0.172457 +-0.148195 +-0.129687 +-0.11517 +-0.103511 +-0.093958 +-0.0859958 +-0.0792626 +-0.0734973 +-0.068507 +-0.0641464 +-0.0603043 +-0.0568939 +-0.0538467 +-0.0511078 +-0.048633 +-0.0463859 +-0.0443366 +-0.0424601 +-0.0407356 +-0.351571 +-0.315342 +-0.267618 +-0.224552 +-0.190009 +-0.16313 +-0.142173 +-0.125609 +-0.112296 +-0.101416 +-0.0923867 +-0.084789 +-0.0783166 +-0.0727425 +-0.0678954 +-0.0636442 +-0.0598869 +-0.0565434 +-0.0535495 +-0.0508537 +-0.048414 +-0.0461959 +-0.0441707 +-0.0423145 +-0.040607 +-0.268133 +-0.250809 +-0.224538 +-0.197126 +-0.172471 +-0.151618 +-0.134362 +-0.120132 +-0.108336 +-0.0984756 +-0.0901507 +-0.0830528 +-0.0769439 +-0.0716397 +-0.0669969 +-0.062903 +-0.0592687 +-0.0560224 +-0.0531066 +-0.0504742 +-0.0480864 +-0.0459111 +-0.0439217 +-0.0420955 +-0.0404134 +-0.214622 +-0.205361 +-0.190104 +-0.172531 +-0.155236 +-0.139494 +-0.125703 +-0.113824 +-0.103644 +-0.0949141 +-0.0873962 +-0.0808858 +-0.0752124 +-0.0702368 +-0.065846 +-0.061948 +-0.0584682 +-0.0553453 +-0.052529 +-0.0499777 +-0.0476566 +-0.0455368 +-0.0435937 +-0.0418065 +-0.0401576 +-0.178174 +-0.172748 +-0.163335 +-0.151749 +-0.139556 +-0.127772 +-0.116916 +-0.107175 +-0.0985493 +-0.0909555 +-0.0842773 +-0.0783952 +-0.0731983 +-0.0685888 +-0.0644829 +-0.0608094 +-0.0575083 +-0.0545293 +-0.0518301 +-0.0493748 +-0.0471331 +-0.0450796 +-0.0431921 +-0.041452 +-0.0398432 +-0.151995 +-0.148578 +-0.142447 +-0.134549 +-0.125815 +-0.116966 +-0.108462 +-0.100547 +-0.0933216 +-0.0867969 +-0.0809373 +-0.0756858 +-0.0709786 +-0.0667529 +-0.0629506 +-0.0595196 +-0.056414 +-0.053594 +-0.051025 +-0.0486774 +-0.0465255 +-0.0445472 +-0.0427232 +-0.0410371 +-0.0394743 +-0.132374 +-0.130097 +-0.125916 +-0.120352 +-0.113972 +-0.107263 +-0.100586 +-0.0941742 +-0.088158 +-0.0825953 +-0.0774981 +-0.0728511 +-0.068625 +-0.0647841 +-0.0612916 +-0.0581117 +-0.055211 +-0.0525595 +-0.05013 +-0.0478986 +-0.0458442 +-0.0439481 +-0.042194 +-0.0405675 +-0.0390559 +-0.117161 +-0.115575 +-0.112611 +-0.108574 +-0.103815 +-0.0986638 +-0.0933895 +-0.0881881 +-0.0831883 +-0.0784654 +-0.0740556 +-0.0699692 +-0.0662 +-0.0627323 +-0.0595455 +-0.0566172 +-0.0539247 +-0.0514462 +-0.0491614 +-0.0470517 +-0.0451001 +-0.0432913 +-0.0416118 +-0.0400493 +-0.0385929 +-0.105042 +-0.103894 +-0.101724 +-0.0987167 +-0.0950962 +-0.0910868 +-0.0868853 +-0.0826479 +-0.0784888 +-0.0744842 +-0.0706804 +-0.0671014 +-0.0637554 +-0.0606403 +-0.0577476 +-0.0550651 +-0.0525786 +-0.0502735 +-0.0481351 +-0.0461496 +-0.0443039 +-0.0425857 +-0.0409841 +-0.0394888 +-0.0380906 +-0.0951684 +-0.0943134 +-0.0926806 +-0.0903876 +-0.087582 +-0.0844181 +-0.0810392 +-0.0775669 +-0.0740968 +-0.0706989 +-0.067421 +-0.0642932 +-0.0613318 +-0.0585435 +-0.0559281 +-0.0534807 +-0.0511941 +-0.0490592 +-0.0470661 +-0.045205 +-0.0434662 +-0.0418402 +-0.0403183 +-0.0388922 +-0.0375544 +-0.0869756 +-0.0863222 +-0.0850648 +-0.083281 +-0.08107 +-0.07854 +-0.0757959 +-0.0729311 +-0.0700235 +-0.0671341 +-0.0643079 +-0.0615764 +-0.0589598 +-0.0564698 +-0.0541116 +-0.0518858 +-0.0497899 +-0.0478193 +-0.045968 +-0.0442295 +-0.0425969 +-0.0410632 +-0.0396216 +-0.0382658 +-0.0369895 +-0.0800712 +-0.079561 +-0.0785734 +-0.0771607 +-0.0753917 +-0.0733434 +-0.0710929 +-0.0687122 +-0.0662636 +-0.0637988 +-0.0613581 +-0.0589717 +-0.056661 +-0.0544403 +-0.0523179 +-0.0502981 +-0.0483818 +-0.0465678 +-0.044853 +-0.0432336 +-0.0417051 +-0.0402625 +-0.038901 +-0.0376154 +-0.0364011 +-0.0741754 +-0.0737696 +-0.0729804 +-0.0718441 +-0.0704093 +-0.0687316 +-0.0668686 +-0.0648756 +-0.0628023 +-0.0606916 +-0.0585786 +-0.0564911 +-0.05445 +-0.0524702 +-0.0505621 +-0.0487319 +-0.046983 +-0.0453165 +-0.0437316 +-0.0422267 +-0.0407991 +-0.0394455 +-0.0381626 +-0.0369466 +-0.035794 +-0.0690835 +-0.0687556 +-0.0681154 +-0.0671886 +-0.0660104 +-0.0646217 +-0.0630657 +-0.061385 +-0.0596196 +-0.0578045 +-0.0559699 +-0.0541404 +-0.0523355 +-0.0505701 +-0.0488552 +-0.0471982 +-0.0456039 +-0.0440752 +-0.0426129 +-0.0412169 +-0.0398861 +-0.0386186 +-0.0374123 +-0.0362646 +-0.0351728 +-0.0646423 +-0.0643737 +-0.0638475 +-0.0630823 +-0.062104 +-0.0609431 +-0.0596325 +-0.0582054 +-0.0566935 +-0.0551257 +-0.0535275 +-0.0519203 +-0.0503219 +-0.0487465 +-0.0472049 +-0.0457051 +-0.0442528 +-0.0428518 +-0.0415043 +-0.0402112 +-0.0389726 +-0.0377877 +-0.0366553 +-0.0355739 +-0.0345415 +-0.0607352 +-0.0605125 +-0.0600748 +-0.0594361 +-0.0586157 +-0.0576365 +-0.0565239 +-0.0553039 +-0.0540019 +-0.0526416 +-0.0512443 +-0.0498287 +-0.0484106 +-0.047003 +-0.0456162 +-0.0442585 +-0.0429359 +-0.0416527 +-0.0404119 +-0.0392154 +-0.0380639 +-0.0369576 +-0.0358962 +-0.0348787 +-0.0339041 +-0.0572717 +-0.057085 +-0.0567172 +-0.0561788 +-0.0554844 +-0.0546517 +-0.0537003 +-0.0526507 +-0.0515234 +-0.0503377 +-0.0491117 +-0.0478613 +-0.0466003 +-0.0453407 +-0.044092 +-0.0428623 +-0.0416575 +-0.0404825 +-0.0393405 +-0.0382341 +-0.0371646 +-0.0361328 +-0.035139 +-0.0341829 +-0.0332639 +-0.0541805 +-0.0540225 +-0.0537105 +-0.0532527 +-0.0526601 +-0.0519465 +-0.0511273 +-0.0502189 +-0.0492378 +-0.0481998 +-0.0471201 +-0.0460122 +-0.0448884 +-0.0437592 +-0.0426335 +-0.0415187 +-0.0404208 +-0.0393447 +-0.0382939 +-0.0372711 +-0.0362783 +-0.0353167 +-0.034387 +-0.0334894 +-0.0326239 +-0.0514049 +-0.05127 +-0.0510031 +-0.0506106 +-0.0501011 +-0.0494854 +-0.0487756 +-0.0479849 +-0.0471267 +-0.0462141 +-0.0452597 +-0.0442752 +-0.0432712 +-0.0422569 +-0.0412405 +-0.0402288 +-0.0392277 +-0.0382417 +-0.0372747 +-0.0363294 +-0.0354082 +-0.0345124 +-0.0336433 +-0.0328013 +-0.0319867 +-0.0488991 +-0.0487829 +-0.0485529 +-0.048214 +-0.0477729 +-0.0472381 +-0.0466195 +-0.0459276 +-0.0451733 +-0.0443676 +-0.043521 +-0.0426435 +-0.0417441 +-0.0408312 +-0.039912 +-0.0389928 +-0.038079 +-0.0371752 +-0.036285 +-0.0354113 +-0.0345565 +-0.0337223 +-0.0329101 +-0.0321207 +-0.0313546 +-0.0466255 +-0.0465248 +-0.0463253 +-0.0460306 +-0.0456463 +-0.0451791 +-0.044637 +-0.0440285 +-0.0433626 +-0.0426484 +-0.0418948 +-0.0411102 +-0.0403025 +-0.0394791 +-0.0386463 +-0.03781 +-0.0369751 +-0.0361459 +-0.035326 +-0.0345182 +-0.033725 +-0.0329483 +-0.0321895 +-0.0314497 +-0.0307295 +-0.0445535 +-0.0444657 +-0.0442914 +-0.0440336 +-0.0436969 +-0.0432865 +-0.042809 +-0.0422713 +-0.0416809 +-0.0410454 +-0.0403722 +-0.0396686 +-0.0389415 +-0.0381971 +-0.0374414 +-0.0366793 +-0.0359156 +-0.0351542 +-0.0343985 +-0.0336514 +-0.0329152 +-0.0321919 +-0.031483 +-0.0307898 +-0.0301131 +-0.0426574 +-0.0425803 +-0.0424272 +-0.0422006 +-0.0419038 +-0.0415415 +-0.0411189 +-0.0406417 +-0.0401161 +-0.0395486 +-0.0389453 +-0.0383125 +-0.0376562 +-0.0369819 +-0.0362946 +-0.0355992 +-0.0348997 +-0.0341998 +-0.0335028 +-0.0328113 +-0.0321278 +-0.0314541 +-0.0307919 +-0.0301424 +-0.0295066 +-0.0409157 +-0.0408478 +-0.0407126 +-0.0405122 +-0.0402495 +-0.0399281 +-0.0395523 +-0.0391271 +-0.0386574 +-0.0381488 +-0.0376064 +-0.0370357 +-0.0364418 +-0.0358296 +-0.0352035 +-0.0345678 +-0.0339263 +-0.0332823 +-0.0326388 +-0.0319985 +-0.0313635 +-0.0307358 +-0.0301171 +-0.0295085 +-0.0289112 +-0.39538 +-0.349999 +-0.289664 +-0.237525 +-0.197691 +-0.167865 +-0.145231 +-0.127673 +-0.113744 +-0.102467 +-0.0931709 +-0.0853884 +-0.0787845 +-0.0731143 +-0.0681956 +-0.0638899 +-0.0600905 +-0.0567138 +-0.0536936 +-0.0509767 +-0.0485197 +-0.0462874 +-0.0442505 +-0.0423844 +-0.0406687 +-0.350145 +-0.3158 +-0.268597 +-0.225334 +-0.190511 +-0.163436 +-0.14236 +-0.125726 +-0.112371 +-0.101465 +-0.0924202 +-0.0848121 +-0.0783329 +-0.0727541 +-0.0679039 +-0.0636504 +-0.0598916 +-0.0565469 +-0.0535521 +-0.0508557 +-0.0484156 +-0.0461971 +-0.0441716 +-0.0423152 +-0.0406075 +-0.289333 +-0.268492 +-0.237289 +-0.205729 +-0.178189 +-0.155464 +-0.137011 +-0.122007 +-0.1097 +-0.0994913 +-0.0909246 +-0.0836544 +-0.0774197 +-0.072022 +-0.0673083 +-0.0631598 +-0.0594827 +-0.0562027 +-0.0532598 +-0.0506054 +-0.0481996 +-0.0460095 +-0.0440076 +-0.042171 +-0.0404801 +-0.237399 +-0.22529 +-0.205742 +-0.184054 +-0.163509 +-0.145418 +-0.129988 +-0.116973 +-0.106002 +-0.096712 +-0.0887914 +-0.0819861 +-0.0760931 +-0.0709513 +-0.0664328 +-0.0624352 +-0.0588768 +-0.0556911 +-0.0528241 +-0.0502314 +-0.0478762 +-0.0457281 +-0.0437613 +-0.0419542 +-0.0402883 +-0.197882 +-0.190635 +-0.178283 +-0.163562 +-0.148607 +-0.134623 +-0.122102 +-0.111128 +-0.101596 +-0.0933327 +-0.0861564 +-0.0798996 +-0.0744173 +-0.0695878 +-0.0653102 +-0.0615011 +-0.0580919 +-0.0550258 +-0.0522555 +-0.0497419 +-0.047452 +-0.0453582 +-0.0434369 +-0.0416681 +-0.0400349 +-0.168246 +-0.163696 +-0.155644 +-0.145533 +-0.134678 +-0.123996 +-0.114002 +-0.104916 +-0.0967835 +-0.0895611 +-0.083164 +-0.0774964 +-0.0724648 +-0.0679841 +-0.0639795 +-0.0603865 +-0.0571502 +-0.0542237 +-0.0515673 +-0.0491474 +-0.0469352 +-0.0449062 +-0.0430396 +-0.0413171 +-0.0397233 +-0.14569 +-0.142695 +-0.137253 +-0.130153 +-0.122202 +-0.114047 +-0.106122 +-0.0986738 +-0.0918177 +-0.0855826 +-0.0799496 +-0.074876 +-0.0703092 +-0.066195 +-0.0624819 +-0.0591229 +-0.0560758 +-0.0533036 +-0.0507742 +-0.0484595 +-0.0463351 +-0.0443799 +-0.0425756 +-0.0409062 +-0.0393578 +-0.128146 +-0.12609 +-0.122281 +-0.117172 +-0.111262 +-0.104996 +-0.0987098 +-0.092629 +-0.0868863 +-0.0815465 +-0.0766295 +-0.072128 +-0.0680193 +-0.0642737 +-0.0608587 +-0.0577422 +-0.0548938 +-0.0522855 +-0.0498921 +-0.047691 +-0.045662 +-0.0437875 +-0.0420518 +-0.040441 +-0.038943 +-0.114199 +-0.112736 +-0.109985 +-0.106218 +-0.101752 +-0.0968894 +-0.0918809 +-0.0869145 +-0.0821167 +-0.0775641 +-0.0732963 +-0.0693276 +-0.0656557 +-0.0622684 +-0.0591483 +-0.0562753 +-0.053629 +-0.0511892 +-0.048937 +-0.0468548 +-0.0449265 +-0.0431377 +-0.0414753 +-0.0399275 +-0.0384839 +-0.102891 +-0.101816 +-0.0997748 +-0.0969347 +-0.0935017 +-0.0896837 +-0.0856655 +-0.0815961 +-0.0775863 +-0.0737116 +-0.0700191 +-0.0665347 +-0.0632686 +-0.0602209 +-0.057385 +-0.0547503 +-0.0523043 +-0.0500335 +-0.0479244 +-0.0459638 +-0.0441393 +-0.0424395 +-0.0408536 +-0.039372 +-0.0379858 +-0.0935598 +-0.09275 +-0.0911981 +-0.0890126 +-0.0863306 +-0.0832965 +-0.0800459 +-0.0766948 +-0.0733356 +-0.0700368 +-0.066846 +-0.063794 +-0.060898 +-0.0581658 +-0.0555984 +-0.0531922 +-0.0509408 +-0.0488361 +-0.046869 +-0.0450303 +-0.0433107 +-0.0417015 +-0.0401941 +-0.0387807 +-0.0374539 +-0.0857426 +-0.0851182 +-0.0839136 +-0.082201 +-0.0800737 +-0.0776337 +-0.0749807 +-0.0722043 +-0.0693796 +-0.066566 +-0.0638081 +-0.0611372 +-0.0585739 +-0.0561304 +-0.0538127 +-0.0516221 +-0.0495567 +-0.0476126 +-0.0457843 +-0.0440657 +-0.0424505 +-0.040932 +-0.0395037 +-0.0381595 +-0.0368935 +-0.079106 +-0.0786151 +-0.077663 +-0.0762989 +-0.0745879 +-0.0726032 +-0.0704185 +-0.0681029 +-0.0657169 +-0.0633104 +-0.0609233 +-0.0585854 +-0.0563181 +-0.0541359 +-0.0520476 +-0.0500577 +-0.0481678 +-0.0463768 +-0.0446822 +-0.0430806 +-0.0415676 +-0.0401388 +-0.0387893 +-0.0375145 +-0.0363096 +-0.0734061 +-0.0730136 +-0.0722489 +-0.0711466 +-0.0697528 +-0.068121 +-0.0663062 +-0.0643618 +-0.062336 +-0.0602705 +-0.0581998 +-0.0561512 +-0.0541453 +-0.0521975 +-0.0503179 +-0.0485131 +-0.0467868 +-0.0451403 +-0.0435733 +-0.0420841 +-0.0406703 +-0.0393291 +-0.0380572 +-0.036851 +-0.035707 +-0.0684607 +-0.0681422 +-0.0675193 +-0.0666169 +-0.0654684 +-0.0641131 +-0.062593 +-0.060949 +-0.05922 +-0.0574402 +-0.055639 +-0.0538407 +-0.0520647 +-0.0503257 +-0.0486347 +-0.0469993 +-0.0454244 +-0.0439131 +-0.0424663 +-0.0410842 +-0.0397658 +-0.0385094 +-0.037313 +-0.0361741 +-0.0350902 +-0.0641312 +-0.0638693 +-0.0633557 +-0.0626082 +-0.0616518 +-0.0605159 +-0.0592322 +-0.0578332 +-0.0563495 +-0.0548093 +-0.0532377 +-0.0516558 +-0.050081 +-0.0485274 +-0.0470058 +-0.0455243 +-0.0440887 +-0.0427028 +-0.0413688 +-0.040088 +-0.0388603 +-0.0376853 +-0.0365618 +-0.0354884 +-0.0344633 +-0.0603107 +-0.0600929 +-0.0596645 +-0.059039 +-0.0582349 +-0.0572745 +-0.0561825 +-0.0549842 +-0.0537042 +-0.0523658 +-0.0509898 +-0.0495947 +-0.0481959 +-0.0468064 +-0.0454365 +-0.0440943 +-0.0427859 +-0.0415157 +-0.0402868 +-0.039101 +-0.0379593 +-0.0368618 +-0.0358084 +-0.0347982 +-0.0338301 +-0.0569153 +-0.0567323 +-0.0563715 +-0.055843 +-0.055161 +-0.0543427 +-0.0534072 +-0.0523745 +-0.0512645 +-0.0500963 +-0.0488875 +-0.0476537 +-0.0464087 +-0.0451641 +-0.0439296 +-0.042713 +-0.0415204 +-0.0403566 +-0.039225 +-0.038128 +-0.0370671 +-0.0360432 +-0.0350566 +-0.034107 +-0.033194 +-0.0538785 +-0.0537232 +-0.0534166 +-0.0529663 +-0.0523833 +-0.0516809 +-0.0508741 +-0.049979 +-0.0490116 +-0.0479877 +-0.0469219 +-0.0458276 +-0.044717 +-0.0436003 +-0.0424865 +-0.0413829 +-0.0402955 +-0.0392291 +-0.0381873 +-0.0371728 +-0.0361877 +-0.0352331 +-0.0343098 +-0.0334181 +-0.0325579 +-0.0511468 +-0.051014 +-0.0507512 +-0.0503646 +-0.0498625 +-0.0492555 +-0.0485555 +-0.0477754 +-0.0469282 +-0.0460269 +-0.0450839 +-0.0441106 +-0.0431175 +-0.0421137 +-0.0411074 +-0.0401053 +-0.0391131 +-0.0381356 +-0.0371763 +-0.0362384 +-0.0353239 +-0.0344343 +-0.0335709 +-0.0327342 +-0.0319245 +-0.0486767 +-0.0485622 +-0.0483354 +-0.0480011 +-0.0475658 +-0.047038 +-0.0464272 +-0.0457437 +-0.0449984 +-0.0442019 +-0.0433646 +-0.0424963 +-0.041606 +-0.040702 +-0.0397913 +-0.0388802 +-0.0379742 +-0.0370776 +-0.0361942 +-0.0353269 +-0.0344781 +-0.0336494 +-0.0328424 +-0.0320577 +-0.031296 +-0.0464326 +-0.0463333 +-0.0461362 +-0.0458452 +-0.0454655 +-0.0450039 +-0.044468 +-0.0438664 +-0.0432078 +-0.0425011 +-0.0417551 +-0.0409782 +-0.0401782 +-0.0393622 +-0.0385367 +-0.0377073 +-0.0368791 +-0.0360562 +-0.0352422 +-0.0344401 +-0.0336521 +-0.0328803 +-0.0321261 +-0.0313905 +-0.0306743 +-0.0443851 +-0.0442983 +-0.0441261 +-0.0438713 +-0.0435382 +-0.0431323 +-0.0426598 +-0.0421277 +-0.0415433 +-0.040914 +-0.0402472 +-0.03955 +-0.0388293 +-0.0380913 +-0.0373416 +-0.0365855 +-0.0358276 +-0.0350716 +-0.0343211 +-0.0335789 +-0.0328474 +-0.0321285 +-0.0314237 +-0.0307343 +-0.0300611 +-0.0425095 +-0.0424333 +-0.0422819 +-0.0420575 +-0.0417638 +-0.0414052 +-0.0409867 +-0.040514 +-0.0399934 +-0.039431 +-0.038833 +-0.0382056 +-0.0375547 +-0.0368857 +-0.0362037 +-0.0355134 +-0.0348189 +-0.0341238 +-0.0334313 +-0.0327442 +-0.0320647 +-0.0313949 +-0.0307364 +-0.0300903 +-0.0294577 +-0.0407852 +-0.0407179 +-0.0405841 +-0.0403856 +-0.0401253 +-0.0398069 +-0.0394346 +-0.0390131 +-0.0385476 +-0.0380432 +-0.0375053 +-0.0369391 +-0.0363498 +-0.0357421 +-0.0351205 +-0.0344893 +-0.033852 +-0.0332121 +-0.0325727 +-0.0319361 +-0.0313048 +-0.0306806 +-0.0300651 +-0.0294596 +-0.0288652 +-0.285453 +-0.266703 +-0.236803 +-0.20569 +-0.17823 +-0.155491 +-0.137015 +-0.121995 +-0.10968 +-0.0994692 +-0.0909021 +-0.0836329 +-0.0773998 +-0.0720039 +-0.0672921 +-0.0631452 +-0.0594698 +-0.0561911 +-0.0532494 +-0.0505961 +-0.0481912 +-0.046002 +-0.0440008 +-0.0421649 +-0.0404746 +-0.266897 +-0.250849 +-0.225178 +-0.197819 +-0.173015 +-0.151999 +-0.13462 +-0.120304 +-0.108453 +-0.0985556 +-0.0902064 +-0.0830922 +-0.0769722 +-0.0716603 +-0.0670121 +-0.0629142 +-0.0592771 +-0.0560288 +-0.0531115 +-0.0504779 +-0.0480892 +-0.0459133 +-0.0439233 +-0.0420967 +-0.0404144 +-0.236943 +-0.225215 +-0.205886 +-0.184258 +-0.163691 +-0.145557 +-0.130088 +-0.117043 +-0.106051 +-0.0967465 +-0.0888158 +-0.0820036 +-0.0761058 +-0.0709607 +-0.0664397 +-0.0624404 +-0.0588807 +-0.0556941 +-0.0528263 +-0.0502331 +-0.0478776 +-0.0457291 +-0.0437621 +-0.0419548 +-0.0402888 +-0.205872 +-0.197909 +-0.184303 +-0.168239 +-0.152121 +-0.137232 +-0.124042 +-0.112584 +-0.102703 +-0.0941873 +-0.0868257 +-0.0804311 +-0.0748451 +-0.0699363 +-0.0655974 +-0.0617403 +-0.0582929 +-0.0551962 +-0.0524011 +-0.0498672 +-0.0475606 +-0.0454528 +-0.0435199 +-0.0417413 +-0.0400997 +-0.178517 +-0.173191 +-0.1638 +-0.152175 +-0.139914 +-0.128059 +-0.11714 +-0.107348 +-0.0986828 +-0.0910589 +-0.0843581 +-0.0784589 +-0.073249 +-0.0686297 +-0.0645161 +-0.0608367 +-0.0575309 +-0.0545483 +-0.051846 +-0.0493883 +-0.0471447 +-0.0450895 +-0.0432007 +-0.0414595 +-0.0398497 +-0.155863 +-0.152254 +-0.145729 +-0.137339 +-0.128108 +-0.118813 +-0.109934 +-0.101719 +-0.0942565 +-0.0875471 +-0.0815438 +-0.0761801 +-0.0713851 +-0.06709 +-0.0632325 +-0.0597572 +-0.0566158 +-0.0537666 +-0.0511737 +-0.0488062 +-0.0466378 +-0.0446455 +-0.0428098 +-0.0411137 +-0.0395424 +-0.137429 +-0.134925 +-0.130307 +-0.124192 +-0.117231 +-0.109976 +-0.102818 +-0.0960008 +-0.089652 +-0.0838204 +-0.0785072 +-0.073687 +-0.0693218 +-0.065369 +-0.0617858 +-0.0585319 +-0.0555708 +-0.0528693 +-0.0503984 +-0.0481324 +-0.0460489 +-0.0441282 +-0.0423532 +-0.0407088 +-0.0391818 +-0.122417 +-0.120632 +-0.117291 +-0.112764 +-0.10747 +-0.101792 +-0.0960339 +-0.0904071 +-0.0850445 +-0.0800178 +-0.0753567 +-0.0710634 +-0.0671242 +-0.0635168 +-0.0602149 +-0.0571914 +-0.0544198 +-0.0518754 +-0.0495354 +-0.0473791 +-0.045388 +-0.0435457 +-0.0418374 +-0.0402502 +-0.0387725 +-0.110089 +-0.108783 +-0.10631 +-0.1029 +-0.0988262 +-0.0943539 +-0.0897106 +-0.0850707 +-0.0805564 +-0.076245 +-0.0721801 +-0.0683807 +-0.0648496 +-0.0615794 +-0.0585567 +-0.055765 +-0.0531868 +-0.0508041 +-0.0486002 +-0.0465589 +-0.0446655 +-0.0429065 +-0.0412696 +-0.0397439 +-0.0383194 +-0.0998544 +-0.0988757 +-0.097006 +-0.094392 +-0.091215 +-0.0876608 +-0.0838977 +-0.0800643 +-0.0762659 +-0.0725764 +-0.0690439 +-0.0656962 +-0.0625463 +-0.0595969 +-0.0568443 +-0.0542801 +-0.0518938 +-0.0496738 +-0.0476079 +-0.0456843 +-0.0438917 +-0.0422192 +-0.040657 +-0.0391959 +-0.0378275 +-0.0912596 +-0.0905103 +-0.0890685 +-0.0870309 +-0.0845202 +-0.0816676 +-0.0785975 +-0.0754182 +-0.0722172 +-0.0690607 +-0.0659958 +-0.0630536 +-0.0602529 +-0.0576029 +-0.0551061 +-0.0527606 +-0.0505613 +-0.0485013 +-0.0465728 +-0.0447674 +-0.0430767 +-0.0414924 +-0.0400068 +-0.0386123 +-0.0373022 +-0.0839617 +-0.083377 +-0.0822453 +-0.0806321 +-0.0786222 +-0.0763094 +-0.0737859 +-0.0711357 +-0.0684301 +-0.0657261 +-0.0630672 +-0.0604845 +-0.0579991 +-0.055624 +-0.053366 +-0.0512273 +-0.0492071 +-0.0473022 +-0.0455081 +-0.0438193 +-0.04223 +-0.0407342 +-0.0393258 +-0.0379991 +-0.0367485 +-0.077701 +-0.0772369 +-0.0763345 +-0.0750389 +-0.0734102 +-0.0715161 +-0.0694257 +-0.0672038 +-0.064908 +-0.0625863 +-0.0602772 +-0.0580102 +-0.0558066 +-0.0536811 +-0.051643 +-0.0496974 +-0.0478465 +-0.0460898 +-0.0444254 +-0.0428502 +-0.0413606 +-0.0399523 +-0.0386209 +-0.037362 +-0.0361713 +-0.0722793 +-0.0719054 +-0.0711754 +-0.0701214 +-0.0687865 +-0.0672204 +-0.0654751 +-0.063601 +-0.0616441 +-0.0596446 +-0.0576356 +-0.055644 +-0.0536902 +-0.0517893 +-0.0499519 +-0.0481849 +-0.0464922 +-0.0448755 +-0.043335 +-0.0418692 +-0.0404763 +-0.0391536 +-0.037898 +-0.0367064 +-0.0355754 +-0.0675439 +-0.0672386 +-0.0666406 +-0.0657729 +-0.0646672 +-0.0633604 +-0.0618921 +-0.0603016 +-0.0586257 +-0.0568974 +-0.0551453 +-0.0533931 +-0.0516596 +-0.0499596 +-0.048304 +-0.0467006 +-0.0451546 +-0.0436691 +-0.0422456 +-0.0408843 +-0.0395844 +-0.0383446 +-0.0371629 +-0.0360373 +-0.0349653 +-0.0633758 +-0.0631235 +-0.0626279 +-0.0619059 +-0.0609812 +-0.0598815 +-0.0586372 +-0.057279 +-0.0558366 +-0.0543371 +-0.0528047 +-0.05126 +-0.0497201 +-0.0481988 +-0.046707 +-0.0452527 +-0.0438418 +-0.0424783 +-0.0411647 +-0.0399021 +-0.0386909 +-0.0375308 +-0.0364207 +-0.0353592 +-0.0343449 +-0.0596812 +-0.0594704 +-0.0590554 +-0.0584489 +-0.0576686 +-0.0567357 +-0.0556738 +-0.0545072 +-0.0532596 +-0.0519534 +-0.0506089 +-0.049244 +-0.0478739 +-0.0465113 +-0.0451664 +-0.0438473 +-0.0425601 +-0.0413094 +-0.0400981 +-0.0389284 +-0.0378013 +-0.0367172 +-0.0356757 +-0.0346764 +-0.0337181 +-0.0563853 +-0.0562076 +-0.0558569 +-0.0553428 +-0.0546789 +-0.0538817 +-0.0529695 +-0.0519616 +-0.0508772 +-0.0497348 +-0.0485514 +-0.0473423 +-0.0461209 +-0.0448987 +-0.0436853 +-0.0424883 +-0.041314 +-0.040167 +-0.0390508 +-0.037968 +-0.03692 +-0.0359079 +-0.034932 +-0.0339923 +-0.0330882 +-0.0534283 +-0.053277 +-0.0529781 +-0.0525389 +-0.0519698 +-0.0512838 +-0.0504953 +-0.0496198 +-0.0486728 +-0.0476696 +-0.0466244 +-0.0455504 +-0.0444593 +-0.0433614 +-0.0422654 +-0.0411785 +-0.0401067 +-0.0390548 +-0.0380265 +-0.0370244 +-0.0360507 +-0.0351066 +-0.034193 +-0.0333101 +-0.032458 +-0.0507611 +-0.0506314 +-0.0503747 +-0.0499966 +-0.0495055 +-0.0489114 +-0.0482258 +-0.0474613 +-0.0466305 +-0.045746 +-0.0448198 +-0.0438632 +-0.0428863 +-0.0418983 +-0.0409069 +-0.0399191 +-0.0389403 +-0.0379754 +-0.0370279 +-0.0361008 +-0.0351964 +-0.0343163 +-0.0334615 +-0.0326327 +-0.0318303 +-0.0483439 +-0.0482319 +-0.0480098 +-0.0476822 +-0.0472556 +-0.046738 +-0.0461387 +-0.0454678 +-0.0447357 +-0.0439528 +-0.0431294 +-0.0422749 +-0.0413982 +-0.0405073 +-0.0396094 +-0.0387105 +-0.037816 +-0.0369303 +-0.0360572 +-0.0351995 +-0.0343595 +-0.0335392 +-0.0327399 +-0.0319623 +-0.0312073 +-0.0461435 +-0.0460461 +-0.0458528 +-0.0455671 +-0.0451943 +-0.0447409 +-0.0442143 +-0.0436228 +-0.042975 +-0.0422795 +-0.041545 +-0.0407796 +-0.0399909 +-0.0391861 +-0.0383714 +-0.0375524 +-0.0367341 +-0.0359207 +-0.0351157 +-0.0343219 +-0.0335419 +-0.0327775 +-0.0320301 +-0.031301 +-0.0305908 +-0.0441323 +-0.0440471 +-0.0438778 +-0.0436274 +-0.0432998 +-0.0429006 +-0.0424356 +-0.0419118 +-0.0413363 +-0.0407162 +-0.0400589 +-0.0393713 +-0.0386602 +-0.0379315 +-0.0371911 +-0.036444 +-0.0356946 +-0.0349469 +-0.0342042 +-0.0334694 +-0.0327448 +-0.0320325 +-0.0313338 +-0.0306502 +-0.0299825 +-0.0422873 +-0.0422124 +-0.0420633 +-0.0418425 +-0.0415533 +-0.0412 +-0.0407877 +-0.0403219 +-0.0398085 +-0.0392538 +-0.0386637 +-0.0380444 +-0.0374016 +-0.0367406 +-0.0360665 +-0.0353839 +-0.0346968 +-0.0340088 +-0.0333232 +-0.0326426 +-0.0319693 +-0.0313053 +-0.0306523 +-0.0300114 +-0.0293837 +-0.0405889 +-0.0405226 +-0.0403907 +-0.0401951 +-0.0399385 +-0.0396245 +-0.0392573 +-0.0388414 +-0.0383819 +-0.0378839 +-0.0373527 +-0.0367933 +-0.0362109 +-0.03561 +-0.0349952 +-0.0343706 +-0.0337397 +-0.0331061 +-0.0324726 +-0.0318418 +-0.031216 +-0.0305969 +-0.0299864 +-0.0293855 +-0.0287955 +-0.222883 +-0.213491 +-0.197118 +-0.178044 +-0.159346 +-0.142492 +-0.127887 +-0.115428 +-0.10484 +-0.0958204 +-0.0880944 +-0.0814322 +-0.0756465 +-0.0705864 +-0.0661311 +-0.0621832 +-0.0586642 +-0.0555102 +-0.0526689 +-0.0500974 +-0.0477597 +-0.0456262 +-0.0436717 +-0.041875 +-0.040218 +-0.213681 +-0.205168 +-0.190375 +-0.172961 +-0.155647 +-0.139826 +-0.125951 +-0.114003 +-0.103773 +-0.0950064 +-0.0874628 +-0.0809341 +-0.0752478 +-0.0702631 +-0.0658656 +-0.0619628 +-0.0584794 +-0.0553538 +-0.0525355 +-0.0499827 +-0.0476605 +-0.0455397 +-0.0435959 +-0.0418082 +-0.0401589 +-0.197364 +-0.190464 +-0.178351 +-0.163736 +-0.148797 +-0.134788 +-0.122232 +-0.111226 +-0.101668 +-0.0933858 +-0.0861955 +-0.0799284 +-0.0744386 +-0.0696037 +-0.0653222 +-0.0615102 +-0.0580988 +-0.055031 +-0.0522596 +-0.049745 +-0.0474544 +-0.04536 +-0.0434383 +-0.0416692 +-0.0400357 +-0.178323 +-0.173108 +-0.163799 +-0.152218 +-0.139972 +-0.128115 +-0.117187 +-0.107385 +-0.0987116 +-0.0910807 +-0.0843745 +-0.0784712 +-0.0732583 +-0.0686367 +-0.0645215 +-0.0608407 +-0.0575341 +-0.0545507 +-0.0518479 +-0.0493897 +-0.0471458 +-0.0450904 +-0.0432014 +-0.04146 +-0.0398501 +-0.159667 +-0.155849 +-0.148915 +-0.140026 +-0.1303 +-0.120565 +-0.111323 +-0.102817 +-0.095129 +-0.0882446 +-0.082106 +-0.0766373 +-0.0717602 +-0.0674007 +-0.063492 +-0.0599757 +-0.0568012 +-0.0539251 +-0.05131 +-0.0489243 +-0.0467406 +-0.0447356 +-0.0428892 +-0.0411839 +-0.0396048 +-0.142849 +-0.140074 +-0.134955 +-0.128215 +-0.120611 +-0.11276 +-0.105087 +-0.0978421 +-0.091147 +-0.0850385 +-0.0795052 +-0.07451 +-0.0700054 +-0.0659408 +-0.0622676 +-0.0589408 +-0.05592 +-0.0531696 +-0.0506581 +-0.0483583 +-0.0462465 +-0.0443019 +-0.0425066 +-0.0408449 +-0.0393031 +-0.128262 +-0.126231 +-0.122434 +-0.117325 +-0.111406 +-0.105124 +-0.0988207 +-0.0927229 +-0.0869648 +-0.0816117 +-0.0766835 +-0.0721727 +-0.0680565 +-0.0643048 +-0.0608848 +-0.0577642 +-0.0549124 +-0.0523014 +-0.0499057 +-0.0477027 +-0.0456721 +-0.0437963 +-0.0420595 +-0.0404478 +-0.0389489 +-0.115806 +-0.114299 +-0.11145 +-0.107549 +-0.102929 +-0.0979094 +-0.0927533 +-0.0876541 +-0.0827408 +-0.07809 +-0.0737398 +-0.0697025 +-0.0659737 +-0.0625393 +-0.0593801 +-0.0564746 +-0.0538012 +-0.0513387 +-0.0490674 +-0.0469691 +-0.0450271 +-0.0432267 +-0.0415543 +-0.0399979 +-0.0385468 +-0.105207 +-0.104071 +-0.101903 +-0.0988912 +-0.0952602 +-0.0912365 +-0.0870189 +-0.0827652 +-0.0785905 +-0.0745718 +-0.0707555 +-0.0671657 +-0.0638104 +-0.0606875 +-0.0577882 +-0.0551 +-0.0526088 +-0.0502997 +-0.048158 +-0.0461696 +-0.0443215 +-0.0426012 +-0.0409978 +-0.0395009 +-0.0381015 +-0.0961689 +-0.0952972 +-0.0936226 +-0.0912682 +-0.0883882 +-0.0851436 +-0.0816834 +-0.0781333 +-0.0745913 +-0.0711288 +-0.067794 +-0.0646166 +-0.0616124 +-0.0587874 +-0.0561404 +-0.0536662 +-0.0513566 +-0.049202 +-0.047192 +-0.0453165 +-0.0435651 +-0.0419283 +-0.040397 +-0.0389628 +-0.0376179 +-0.0884208 +-0.0877411 +-0.0864277 +-0.0845638 +-0.0822561 +-0.0796203 +-0.0767679 +-0.0737975 +-0.0707905 +-0.0678098 +-0.0649016 +-0.0620973 +-0.0594167 +-0.0568709 +-0.0544642 +-0.0521963 +-0.050064 +-0.0480619 +-0.0461833 +-0.0444211 +-0.0427678 +-0.0412162 +-0.039759 +-0.0383894 +-0.0371011 +-0.0817353 +-0.0811972 +-0.0801523 +-0.078658 +-0.0767896 +-0.0746309 +-0.0722656 +-0.0697706 +-0.0672124 +-0.064645 +-0.0621102 +-0.0596388 +-0.0572521 +-0.054964 +-0.0527823 +-0.0507103 +-0.0487483 +-0.0468942 +-0.0451444 +-0.0434944 +-0.0419389 +-0.0404728 +-0.0390904 +-0.0377866 +-0.0365561 +-0.0759265 +-0.0754944 +-0.074652 +-0.0734397 +-0.0719114 +-0.0701287 +-0.0681545 +-0.0660491 +-0.0638659 +-0.0616506 +-0.05944 +-0.0572628 +-0.0551401 +-0.0530871 +-0.0511135 +-0.049225 +-0.0474244 +-0.0457121 +-0.0440869 +-0.0425462 +-0.041087 +-0.0397055 +-0.0383978 +-0.0371599 +-0.0359878 +-0.0708444 +-0.070493 +-0.0698056 +-0.068811 +-0.0675486 +-0.0660641 +-0.0644054 +-0.0626194 +-0.0607492 +-0.0588329 +-0.0569023 +-0.0549833 +-0.0530959 +-0.0512553 +-0.0494722 +-0.0477539 +-0.0461047 +-0.0445267 +-0.0430206 +-0.0415855 +-0.0402198 +-0.0389212 +-0.0376872 +-0.0365147 +-0.0354008 +-0.0663686 +-0.0660795 +-0.0655121 +-0.0646877 +-0.0636353 +-0.0623892 +-0.0609861 +-0.0594629 +-0.0578542 +-0.0561914 +-0.0545019 +-0.0528084 +-0.0511295 +-0.0494796 +-0.0478698 +-0.0463079 +-0.0447993 +-0.0433475 +-0.0419542 +-0.0406199 +-0.0393443 +-0.0381262 +-0.036964 +-0.0358559 +-0.0347995 +-0.0624019 +-0.0621614 +-0.0616884 +-0.0609984 +-0.0601134 +-0.0590594 +-0.0578649 +-0.0565586 +-0.0551687 +-0.0537211 +-0.0522388 +-0.0507419 +-0.0492469 +-0.0477674 +-0.0463141 +-0.0448951 +-0.0435164 +-0.0421821 +-0.0408949 +-0.0396562 +-0.0384667 +-0.037326 +-0.0362334 +-0.0351878 +-0.0341878 +-0.0588658 +-0.0586638 +-0.0582657 +-0.0576832 +-0.056933 +-0.056035 +-0.0550114 +-0.0538852 +-0.0526789 +-0.0514141 +-0.05011 +-0.0487841 +-0.047451 +-0.0461232 +-0.0448107 +-0.0435217 +-0.0422622 +-0.0410367 +-0.0398486 +-0.0387 +-0.0375921 +-0.0365253 +-0.0354996 +-0.0345146 +-0.0335694 +-0.0556962 +-0.0555251 +-0.0551872 +-0.0546914 +-0.0540506 +-0.0532803 +-0.052398 +-0.0514219 +-0.0503703 +-0.049261 +-0.0481103 +-0.0469331 +-0.0457424 +-0.0445493 +-0.0433632 +-0.0421919 +-0.0410413 +-0.0399162 +-0.0388202 +-0.0377559 +-0.036725 +-0.0357284 +-0.0347667 +-0.0338398 +-0.0329475 +-0.0528409 +-0.0526948 +-0.0524057 +-0.0519806 +-0.0514294 +-0.0507644 +-0.0499994 +-0.0491491 +-0.0482283 +-0.0472518 +-0.0462333 +-0.0451856 +-0.0441199 +-0.0430464 +-0.0419735 +-0.0409084 +-0.039857 +-0.0388242 +-0.0378135 +-0.0368277 +-0.0358691 +-0.0349388 +-0.0340379 +-0.0331667 +-0.0323253 +-0.0502566 +-0.0501309 +-0.0498818 +-0.0495147 +-0.0490376 +-0.0484601 +-0.0477932 +-0.0470488 +-0.0462392 +-0.0453764 +-0.0444721 +-0.0435371 +-0.0425814 +-0.0416138 +-0.0406421 +-0.0396729 +-0.0387117 +-0.0377632 +-0.0368311 +-0.0359184 +-0.0350273 +-0.0341595 +-0.033316 +-0.0324978 +-0.0317051 +-0.0479075 +-0.0477986 +-0.0475825 +-0.0472636 +-0.0468481 +-0.0463437 +-0.0457593 +-0.0451047 +-0.0443898 +-0.0436247 +-0.0428192 +-0.0419827 +-0.0411237 +-0.0402501 +-0.0393688 +-0.0384858 +-0.0376065 +-0.0367351 +-0.0358754 +-0.0350303 +-0.0342021 +-0.0333928 +-0.0326036 +-0.0318355 +-0.0310892 +-0.0457635 +-0.0456686 +-0.0454801 +-0.0452014 +-0.0448375 +-0.0443947 +-0.0438801 +-0.0433018 +-0.042668 +-0.0419871 +-0.0412675 +-0.0405171 +-0.0397433 +-0.038953 +-0.0381525 +-0.0373472 +-0.036542 +-0.035741 +-0.0349477 +-0.034165 +-0.0333954 +-0.0326407 +-0.0319025 +-0.0311818 +-0.0304795 +-0.0437996 +-0.0437164 +-0.0435509 +-0.043306 +-0.0429857 +-0.042595 +-0.0421399 +-0.0416269 +-0.0410628 +-0.0404549 +-0.0398099 +-0.0391349 +-0.0384363 +-0.03772 +-0.0369917 +-0.0362563 +-0.0355182 +-0.0347813 +-0.0340489 +-0.0333238 +-0.0326085 +-0.0319048 +-0.0312143 +-0.0305383 +-0.0298777 +-0.0419943 +-0.041921 +-0.041775 +-0.0415587 +-0.0412754 +-0.0409291 +-0.0405248 +-0.0400679 +-0.0395641 +-0.0390194 +-0.0384398 +-0.037831 +-0.0371987 +-0.0365483 +-0.0358845 +-0.035212 +-0.0345347 +-0.0338561 +-0.0331795 +-0.0325075 +-0.0318424 +-0.0311861 +-0.0305403 +-0.0299063 +-0.029285 +-0.0403296 +-0.0402646 +-0.0401352 +-0.0399433 +-0.0396916 +-0.0393834 +-0.0390228 +-0.0386143 +-0.0381627 +-0.0376731 +-0.0371506 +-0.0366002 +-0.0360267 +-0.0354348 +-0.0348289 +-0.0342129 +-0.0335906 +-0.0329652 +-0.0323396 +-0.0317164 +-0.0310978 +-0.0304856 +-0.0298815 +-0.0292868 +-0.0287026 +-0.18264 +-0.177306 +-0.167541 +-0.15533 +-0.142443 +-0.130028 +-0.118654 +-0.10851 +-0.0995804 +-0.0917584 +-0.0849091 +-0.078898 +-0.073603 +-0.0689182 +-0.0647537 +-0.0610342 +-0.0576967 +-0.0546886 +-0.0519657 +-0.0494911 +-0.0472336 +-0.0451669 +-0.0432684 +-0.041519 +-0.0399024 +-0.177463 +-0.172478 +-0.163387 +-0.151965 +-0.139817 +-0.128014 +-0.117117 +-0.107333 +-0.0986697 +-0.091046 +-0.0843451 +-0.078446 +-0.0732365 +-0.0686177 +-0.0645048 +-0.060826 +-0.0575211 +-0.0545391 +-0.0518376 +-0.0493806 +-0.0471376 +-0.045083 +-0.0431947 +-0.041454 +-0.0398447 +-0.167777 +-0.163482 +-0.155626 +-0.145627 +-0.134814 +-0.124134 +-0.114122 +-0.105013 +-0.0968601 +-0.08962 +-0.0832089 +-0.0775305 +-0.0724907 +-0.0680038 +-0.0639945 +-0.060398 +-0.057159 +-0.0542305 +-0.0515726 +-0.0491515 +-0.0469383 +-0.0449087 +-0.0430414 +-0.0413185 +-0.0397243 +-0.15561 +-0.152121 +-0.145693 +-0.137364 +-0.128164 +-0.118876 +-0.109993 +-0.101769 +-0.0942972 +-0.0875793 +-0.0815689 +-0.0761996 +-0.0714001 +-0.0671016 +-0.0632414 +-0.0597641 +-0.0566211 +-0.0537707 +-0.0511769 +-0.0488087 +-0.0466397 +-0.044647 +-0.0428109 +-0.0411146 +-0.0395431 +-0.142752 +-0.140016 +-0.134931 +-0.128216 +-0.120625 +-0.112779 +-0.105106 +-0.0978601 +-0.0911624 +-0.0850511 +-0.0795153 +-0.074518 +-0.0700116 +-0.0659457 +-0.0622714 +-0.0589438 +-0.0559224 +-0.0531714 +-0.0506595 +-0.0483594 +-0.0462473 +-0.0443026 +-0.0425071 +-0.0408453 +-0.0393034 +-0.130356 +-0.128247 +-0.12429 +-0.118969 +-0.112821 +-0.106318 +-0.0998139 +-0.0935441 +-0.0876422 +-0.0821712 +-0.0771471 +-0.0725587 +-0.0683796 +-0.0645768 +-0.0611153 +-0.0579607 +-0.055081 +-0.0524468 +-0.0500319 +-0.0478127 +-0.0457686 +-0.0438812 +-0.0421346 +-0.0405145 +-0.0390085 +-0.118991 +-0.117372 +-0.114307 +-0.110119 +-0.105182 +-0.0998483 +-0.0944001 +-0.0890421 +-0.0839063 +-0.0790681 +-0.0745619 +-0.0703956 +-0.0665604 +-0.0630382 +-0.0598065 +-0.0568409 +-0.0541174 +-0.0516131 +-0.0493067 +-0.0471787 +-0.0452117 +-0.0433898 +-0.041699 +-0.0401269 +-0.0386622 +-0.108847 +-0.107599 +-0.105216 +-0.101917 +-0.0979617 +-0.0936056 +-0.0890699 +-0.0845258 +-0.0800943 +-0.0758535 +-0.0718479 +-0.068098 +-0.0646083 +-0.0613725 +-0.0583786 +-0.055611 +-0.0530529 +-0.0506873 +-0.0484978 +-0.0464687 +-0.0445857 +-0.0428357 +-0.0412066 +-0.0396875 +-0.0382688 +-0.0999084 +-0.0989376 +-0.0970727 +-0.0944605 +-0.0912821 +-0.0877242 +-0.083956 +-0.0801168 +-0.0763124 +-0.0726171 +-0.0690793 +-0.0657268 +-0.0625727 +-0.0596198 +-0.056864 +-0.0542971 +-0.0519086 +-0.0496867 +-0.0476191 +-0.0456942 +-0.0439003 +-0.0422268 +-0.0406638 +-0.0392019 +-0.0378329 +-0.0920722 +-0.0913091 +-0.0898351 +-0.0877505 +-0.0851828 +-0.0822678 +-0.0791344 +-0.0758937 +-0.0726354 +-0.0694268 +-0.0663154 +-0.0633325 +-0.0604962 +-0.0578153 +-0.055292 +-0.0529236 +-0.0507047 +-0.0486278 +-0.0466847 +-0.0448666 +-0.043165 +-0.0415712 +-0.0400774 +-0.0386758 +-0.0373593 +-0.0852055 +-0.0845988 +-0.0834213 +-0.0817427 +-0.0796536 +-0.0772536 +-0.0746403 +-0.0719017 +-0.069112 +-0.0663303 +-0.0636008 +-0.060955 +-0.0584137 +-0.0559895 +-0.0536885 +-0.0515124 +-0.0494595 +-0.0475263 +-0.0457074 +-0.0439972 +-0.0423891 +-0.0408769 +-0.0394541 +-0.0381148 +-0.036853 +-0.0791757 +-0.0786877 +-0.0777368 +-0.0763722 +-0.0746592 +-0.0726711 +-0.0704823 +-0.0681619 +-0.0657707 +-0.0633592 +-0.0609672 +-0.0586247 +-0.0563532 +-0.0541672 +-0.0520754 +-0.0500825 +-0.0481898 +-0.0463963 +-0.0446997 +-0.0430962 +-0.0415816 +-0.0401513 +-0.0388006 +-0.0375246 +-0.0363187 +-0.0738616 +-0.0734648 +-0.0726887 +-0.0715688 +-0.0701527 +-0.068495 +-0.0666523 +-0.0646793 +-0.0626251 +-0.0605323 +-0.0584358 +-0.0563633 +-0.0543357 +-0.0523681 +-0.0504707 +-0.0486501 +-0.0469096 +-0.0452506 +-0.0436724 +-0.0421733 +-0.0407508 +-0.0394019 +-0.038123 +-0.0369107 +-0.0357613 +-0.0691583 +-0.0688321 +-0.0681923 +-0.0672647 +-0.0660845 +-0.0646928 +-0.0631331 +-0.0614483 +-0.0596783 +-0.0578586 +-0.0560194 +-0.0541855 +-0.0523765 +-0.0506073 +-0.0488887 +-0.0472285 +-0.0456313 +-0.0440998 +-0.0426352 +-0.0412371 +-0.0399043 +-0.0386351 +-0.0374272 +-0.0362781 +-0.0351851 +-0.0649763 +-0.0647055 +-0.064173 +-0.0633979 +-0.0624066 +-0.0612302 +-0.0599025 +-0.0584572 +-0.0569268 +-0.0553407 +-0.0537246 +-0.0521004 +-0.0504861 +-0.0488958 +-0.0473405 +-0.0458282 +-0.0443646 +-0.0429533 +-0.0415965 +-0.040295 +-0.0390488 +-0.0378572 +-0.0367187 +-0.0356318 +-0.0345945 +-0.0612405 +-0.0610136 +-0.0605664 +-0.0599134 +-0.0590744 +-0.0580734 +-0.0569367 +-0.0556911 +-0.0543628 +-0.0529762 +-0.0515531 +-0.0501128 +-0.0486712 +-0.0472415 +-0.0458342 +-0.0444576 +-0.0431176 +-0.0418186 +-0.0405634 +-0.0393537 +-0.0381904 +-0.0370734 +-0.0360022 +-0.0349759 +-0.0339933 +-0.0578879 +-0.0576961 +-0.0573175 +-0.056763 +-0.0560478 +-0.0551906 +-0.054212 +-0.0531333 +-0.0519758 +-0.0507598 +-0.0495038 +-0.0482242 +-0.0469353 +-0.0456492 +-0.0443757 +-0.0431228 +-0.0418966 +-0.0407018 +-0.0395418 +-0.0384187 +-0.0373341 +-0.0362885 +-0.0352821 +-0.0343146 +-0.0333852 +-0.0548658 +-0.0547024 +-0.0543794 +-0.0539051 +-0.0532914 +-0.0525528 +-0.0517057 +-0.0507671 +-0.0497545 +-0.0486846 +-0.047573 +-0.0464339 +-0.0452798 +-0.0441217 +-0.0429686 +-0.0418281 +-0.0407062 +-0.0396078 +-0.0385363 +-0.0374946 +-0.0364843 +-0.0355067 +-0.0345623 +-0.0336513 +-0.0327734 +-0.0521302 +-0.05199 +-0.0517125 +-0.0513041 +-0.0507741 +-0.050134 +-0.0493968 +-0.0485764 +-0.047687 +-0.0467424 +-0.0457558 +-0.0447395 +-0.0437044 +-0.0426602 +-0.0416152 +-0.0405765 +-0.0395499 +-0.0385402 +-0.0375509 +-0.0365851 +-0.0356447 +-0.0347314 +-0.033846 +-0.0329891 +-0.0321608 +-0.049644 +-0.0495229 +-0.0492829 +-0.0489289 +-0.0484685 +-0.0479107 +-0.047266 +-0.0465457 +-0.0457614 +-0.0449246 +-0.0440466 +-0.0431377 +-0.0422075 +-0.0412646 +-0.0403166 +-0.0393699 +-0.0384301 +-0.0375017 +-0.0365884 +-0.0356932 +-0.0348183 +-0.0339655 +-0.033136 +-0.0323306 +-0.0315498 +-0.0473759 +-0.0472707 +-0.0470618 +-0.0467533 +-0.0463511 +-0.0458625 +-0.045296 +-0.0446608 +-0.0439665 +-0.0432227 +-0.042439 +-0.0416241 +-0.0407866 +-0.0399338 +-0.0390727 +-0.0382091 +-0.0373481 +-0.0364942 +-0.0356509 +-0.0348212 +-0.0340075 +-0.0332115 +-0.0324348 +-0.0316783 +-0.0309427 +-0.0452995 +-0.0452076 +-0.0450247 +-0.0447543 +-0.0444011 +-0.0439711 +-0.043471 +-0.0429086 +-0.0422917 +-0.0416284 +-0.0409268 +-0.0401945 +-0.0394387 +-0.0386661 +-0.0378828 +-0.0370941 +-0.0363048 +-0.035519 +-0.0347401 +-0.033971 +-0.0332141 +-0.0324714 +-0.0317443 +-0.0310341 +-0.0303415 +-0.0433923 +-0.0433114 +-0.0431506 +-0.0429124 +-0.0426007 +-0.0422204 +-0.0417771 +-0.0412771 +-0.040727 +-0.0401337 +-0.0395038 +-0.038844 +-0.0381605 +-0.0374593 +-0.0367457 +-0.0360246 +-0.0353003 +-0.0345766 +-0.0338568 +-0.0331437 +-0.0324396 +-0.0317466 +-0.0310661 +-0.0303995 +-0.0297476 +-0.0416349 +-0.0415635 +-0.0414213 +-0.0412105 +-0.0409342 +-0.0405965 +-0.0402019 +-0.0397557 +-0.0392635 +-0.038731 +-0.0381639 +-0.0375679 +-0.0369486 +-0.036311 +-0.0356598 +-0.0349996 +-0.0343343 +-0.0336672 +-0.0330016 +-0.0323402 +-0.0316851 +-0.0310383 +-0.0304015 +-0.0297759 +-0.0291625 +-0.0400109 +-0.0399476 +-0.0398213 +-0.0396338 +-0.0393879 +-0.0390867 +-0.0387341 +-0.0383346 +-0.0378927 +-0.0374133 +-0.0369014 +-0.0363618 +-0.0357993 +-0.0352184 +-0.0346233 +-0.034018 +-0.0334061 +-0.0327908 +-0.0321749 +-0.0315609 +-0.0309512 +-0.0303475 +-0.0297514 +-0.0291643 +-0.0285873 +-0.154633 +-0.151327 +-0.145092 +-0.136928 +-0.127849 +-0.118645 +-0.109819 +-0.101634 +-0.0941901 +-0.0874922 +-0.0814969 +-0.0761393 +-0.0713491 +-0.0670581 +-0.063204 +-0.0597317 +-0.0565929 +-0.053746 +-0.0511551 +-0.0487895 +-0.0466226 +-0.0446318 +-0.0427973 +-0.0411023 +-0.039532 +-0.151449 +-0.148302 +-0.142388 +-0.134627 +-0.125958 +-0.117124 +-0.108607 +-0.100671 +-0.0934225 +-0.0868768 +-0.0809997 +-0.0757341 +-0.0710159 +-0.0667817 +-0.0629729 +-0.0595368 +-0.0564273 +-0.0536043 +-0.051033 +-0.0486836 +-0.0465303 +-0.0445509 +-0.0427261 +-0.0410393 +-0.039476 +-0.145292 +-0.142474 +-0.137178 +-0.130178 +-0.122279 +-0.114142 +-0.106215 +-0.098756 +-0.0918863 +-0.085638 +-0.0799936 +-0.0749105 +-0.0703361 +-0.066216 +-0.0624982 +-0.0591355 +-0.0560856 +-0.0533113 +-0.0507802 +-0.0484641 +-0.0463387 +-0.0443827 +-0.0425777 +-0.0409078 +-0.039359 +-0.137174 +-0.13477 +-0.13024 +-0.124187 +-0.117263 +-0.110023 +-0.102869 +-0.0960483 +-0.0896932 +-0.0838546 +-0.0785349 +-0.0737091 +-0.0693394 +-0.0653828 +-0.0617966 +-0.0585404 +-0.0555774 +-0.0528745 +-0.0504024 +-0.0481355 +-0.0460513 +-0.0441301 +-0.0423546 +-0.0407099 +-0.0391826 +-0.128123 +-0.126141 +-0.122387 +-0.117311 +-0.111413 +-0.105143 +-0.0988433 +-0.0927456 +-0.0869855 +-0.0816295 +-0.0766984 +-0.0721849 +-0.0680663 +-0.0643126 +-0.060891 +-0.0577691 +-0.0549163 +-0.0523045 +-0.0499081 +-0.0477045 +-0.0456736 +-0.0437974 +-0.0420603 +-0.0404484 +-0.0389494 +-0.118936 +-0.117334 +-0.114284 +-0.110109 +-0.105181 +-0.0998524 +-0.0944068 +-0.0890496 +-0.0839136 +-0.0790746 +-0.0745676 +-0.0704003 +-0.0665643 +-0.0630414 +-0.059809 +-0.056843 +-0.0541191 +-0.0516144 +-0.0493077 +-0.0471795 +-0.0452123 +-0.0433903 +-0.0416994 +-0.0401271 +-0.0386624 +-0.110118 +-0.108836 +-0.106381 +-0.102983 +-0.0989122 +-0.094438 +-0.089789 +-0.0851414 +-0.0806185 +-0.0762989 +-0.0722263 +-0.0684201 +-0.0648831 +-0.0616079 +-0.0585809 +-0.0557857 +-0.0532044 +-0.0508193 +-0.0486132 +-0.0465701 +-0.0446752 +-0.042915 +-0.0412771 +-0.0397504 +-0.0383251 +-0.101932 +-0.100909 +-0.0989387 +-0.0961825 +-0.0928377 +-0.0891055 +-0.0851668 +-0.0811685 +-0.0772206 +-0.073399 +-0.0697517 +-0.0663053 +-0.0630713 +-0.0600505 +-0.0572373 +-0.0546218 +-0.052192 +-0.0499349 +-0.0478375 +-0.0458869 +-0.0440711 +-0.0423787 +-0.0407993 +-0.0393232 +-0.0379418 +-0.0944819 +-0.0936624 +-0.0920778 +-0.0898409 +-0.0870943 +-0.0839884 +-0.080664 +-0.0772413 +-0.073815 +-0.0704553 +-0.0672105 +-0.0641109 +-0.0611736 +-0.0584058 +-0.0558078 +-0.0533754 +-0.0511015 +-0.0489774 +-0.0469937 +-0.0451407 +-0.0434088 +-0.0417889 +-0.0402722 +-0.0388507 +-0.0375169 +-0.0877735 +-0.0871138 +-0.0858327 +-0.0840102 +-0.0817496 +-0.0791632 +-0.0763598 +-0.0734361 +-0.0704722 +-0.0675306 +-0.064657 +-0.0618832 +-0.0592292 +-0.0567064 +-0.0543196 +-0.052069 +-0.0499516 +-0.0479623 +-0.0460949 +-0.0443424 +-0.0426975 +-0.0411532 +-0.0397024 +-0.0383384 +-0.037055 +-0.0817648 +-0.0812298 +-0.080187 +-0.0786938 +-0.0768253 +-0.0746657 +-0.0722987 +-0.0698016 +-0.0672409 +-0.0646709 +-0.0621336 +-0.0596597 +-0.0572708 +-0.0549806 +-0.052797 +-0.0507234 +-0.0487599 +-0.0469045 +-0.0451536 +-0.0435025 +-0.0419462 +-0.0404792 +-0.0390962 +-0.0377918 +-0.0365608 +-0.0763924 +-0.075955 +-0.0750997 +-0.0738679 +-0.0723151 +-0.0705045 +-0.0685006 +-0.0663649 +-0.064152 +-0.0619083 +-0.0596712 +-0.0574697 +-0.055325 +-0.0532521 +-0.0512607 +-0.0493565 +-0.047542 +-0.0458174 +-0.0441812 +-0.042631 +-0.0411633 +-0.0397743 +-0.03846 +-0.0372163 +-0.036039 +-0.0715867 +-0.0712261 +-0.0705189 +-0.0694955 +-0.0681972 +-0.0666717 +-0.064969 +-0.0631378 +-0.0612228 +-0.0592632 +-0.0572917 +-0.0553346 +-0.0534123 +-0.0515398 +-0.049728 +-0.0479839 +-0.0463115 +-0.044713 +-0.0431885 +-0.0417371 +-0.0403568 +-0.0390454 +-0.0377998 +-0.0366171 +-0.0354941 +-0.0672804 +-0.0669806 +-0.0663911 +-0.0655347 +-0.0644422 +-0.06315 +-0.0616969 +-0.0601218 +-0.0584611 +-0.0567474 +-0.0550091 +-0.0532696 +-0.0515479 +-0.0498586 +-0.0482128 +-0.0466182 +-0.0450802 +-0.0436018 +-0.0421846 +-0.040829 +-0.0395342 +-0.0382989 +-0.0371213 +-0.0359993 +-0.0349306 +-0.0634116 +-0.0631602 +-0.0626651 +-0.0619432 +-0.0610178 +-0.0599171 +-0.0586715 +-0.0573116 +-0.0558673 +-0.0543659 +-0.0528314 +-0.0512846 +-0.0497427 +-0.0482196 +-0.046726 +-0.0452701 +-0.0438576 +-0.0424927 +-0.0411778 +-0.039914 +-0.0387018 +-0.0375407 +-0.0364297 +-0.0353675 +-0.0343525 +-0.0599252 +-0.0597129 +-0.0592938 +-0.058681 +-0.0578923 +-0.0569494 +-0.0558764 +-0.0546978 +-0.0534378 +-0.0521191 +-0.0507623 +-0.0493855 +-0.0480041 +-0.0466307 +-0.0452759 +-0.0439475 +-0.0426518 +-0.0413932 +-0.0401748 +-0.0389986 +-0.0378655 +-0.036776 +-0.0357297 +-0.0347259 +-0.0337636 +-0.0567732 +-0.0565925 +-0.0562354 +-0.0557116 +-0.0550352 +-0.0542231 +-0.0532943 +-0.0522685 +-0.0511656 +-0.0500044 +-0.0488023 +-0.047575 +-0.0463362 +-0.0450974 +-0.0438683 +-0.0426567 +-0.0414688 +-0.0403092 +-0.0391815 +-0.0380881 +-0.0370304 +-0.0360095 +-0.0350255 +-0.0340783 +-0.0331676 +-0.053914 +-0.0537592 +-0.0534527 +-0.0530022 +-0.0524187 +-0.0517154 +-0.0509076 +-0.0500112 +-0.0490424 +-0.0480169 +-0.0469494 +-0.0458535 +-0.0447412 +-0.0436229 +-0.0425075 +-0.0414024 +-0.0403135 +-0.0392457 +-0.0382026 +-0.037187 +-0.0362008 +-0.0352451 +-0.0343209 +-0.0334284 +-0.0325674 +-0.0513117 +-0.0511782 +-0.0509136 +-0.0505238 +-0.0500175 +-0.0494054 +-0.0486995 +-0.0479129 +-0.0470588 +-0.0461504 +-0.0452002 +-0.0442197 +-0.0432195 +-0.0422088 +-0.0411959 +-0.0401875 +-0.0391895 +-0.0382064 +-0.037242 +-0.0362992 +-0.0353801 +-0.0344865 +-0.0336192 +-0.032779 +-0.031966 +-0.0489356 +-0.0488198 +-0.0485899 +-0.0482507 +-0.0478091 +-0.0472736 +-0.046654 +-0.0459609 +-0.0452054 +-0.0443983 +-0.0435502 +-0.0426711 +-0.0417701 +-0.0408557 +-0.0399349 +-0.0390143 +-0.0380991 +-0.0371939 +-0.0363024 +-0.0354275 +-0.0345716 +-0.0337364 +-0.0329232 +-0.0321328 +-0.0313659 +-0.0467591 +-0.046658 +-0.0464572 +-0.0461605 +-0.0457733 +-0.0453027 +-0.0447565 +-0.0441434 +-0.0434727 +-0.0427533 +-0.0419944 +-0.0412045 +-0.0403915 +-0.0395628 +-0.038725 +-0.0378837 +-0.0370441 +-0.0362104 +-0.0353862 +-0.0345744 +-0.0337775 +-0.0329972 +-0.0322351 +-0.0314922 +-0.0307692 +-0.0447594 +-0.0446708 +-0.0444944 +-0.0442335 +-0.0438925 +-0.0434769 +-0.0429934 +-0.0424491 +-0.0418516 +-0.0412085 +-0.0405276 +-0.0398162 +-0.0390812 +-0.038329 +-0.0375656 +-0.0367962 +-0.0360254 +-0.0352571 +-0.034495 +-0.0337417 +-0.0329997 +-0.032271 +-0.031557 +-0.030859 +-0.0301778 +-0.0429169 +-0.0428387 +-0.0426831 +-0.0424526 +-0.0421509 +-0.0417824 +-0.0413527 +-0.0408676 +-0.0403336 +-0.039757 +-0.0391444 +-0.0385022 +-0.0378363 +-0.0371525 +-0.036456 +-0.0357515 +-0.0350432 +-0.0343349 +-0.0336298 +-0.0329306 +-0.0322398 +-0.0315592 +-0.0308905 +-0.0302348 +-0.0295933 +-0.0412144 +-0.0411452 +-0.0410073 +-0.0408028 +-0.0405346 +-0.0402066 +-0.0398232 +-0.0393894 +-0.0389105 +-0.0383921 +-0.0378396 +-0.0372585 +-0.0366541 +-0.0360313 +-0.0353949 +-0.034749 +-0.0340976 +-0.033444 +-0.0327913 +-0.0321421 +-0.0314988 +-0.0308631 +-0.0302368 +-0.0296211 +-0.0290171 +-0.0396373 +-0.0395757 +-0.039453 +-0.0392707 +-0.0390315 +-0.0387383 +-0.0383951 +-0.0380058 +-0.0375751 +-0.0371076 +-0.0366079 +-0.036081 +-0.0355312 +-0.0349631 +-0.0343806 +-0.0337878 +-0.033188 +-0.0325844 +-0.0319798 +-0.0313768 +-0.0307775 +-0.0301837 +-0.029597 +-0.0290188 +-0.0284502 +-0.134038 +-0.131852 +-0.127651 +-0.121974 +-0.11542 +-0.108511 +-0.101638 +-0.0950478 +-0.0888781 +-0.0831875 +-0.0779855 +-0.0732536 +-0.0689589 +-0.0650628 +-0.0615256 +-0.0583093 +-0.055379 +-0.0527031 +-0.0502536 +-0.0480056 +-0.0459372 +-0.0440294 +-0.0422654 +-0.0406305 +-0.0391118 +-0.131947 +-0.129841 +-0.125807 +-0.12035 +-0.114033 +-0.107352 +-0.100681 +-0.0942633 +-0.0882356 +-0.0826603 +-0.0775511 +-0.0728936 +-0.0686588 +-0.0648108 +-0.0613127 +-0.0581282 +-0.055224 +-0.0525697 +-0.050138 +-0.0479048 +-0.045849 +-0.0439518 +-0.0421969 +-0.0405696 +-0.0390575 +-0.127813 +-0.125879 +-0.122178 +-0.117149 +-0.111291 +-0.10505 +-0.0987723 +-0.0926901 +-0.0869411 +-0.0815933 +-0.0766683 +-0.0721595 +-0.0680447 +-0.0642939 +-0.0608747 +-0.0577549 +-0.0549038 +-0.0522934 +-0.0498983 +-0.0476957 +-0.0456657 +-0.0437904 +-0.0420539 +-0.0404426 +-0.0389442 +-0.122181 +-0.120474 +-0.117204 +-0.112733 +-0.107476 +-0.101819 +-0.0960695 +-0.0904443 +-0.0850793 +-0.0800485 +-0.0753827 +-0.0710849 +-0.0671417 +-0.0635309 +-0.0602262 +-0.0572004 +-0.054427 +-0.0518811 +-0.0495398 +-0.0473825 +-0.0453907 +-0.0435477 +-0.041839 +-0.0402514 +-0.0387734 +-0.115655 +-0.114193 +-0.111387 +-0.107519 +-0.102923 +-0.0979185 +-0.09277 +-0.0876736 +-0.0827602 +-0.0781078 +-0.0737553 +-0.0697157 +-0.0659846 +-0.0625482 +-0.0593873 +-0.0564804 +-0.0538058 +-0.0513424 +-0.0490703 +-0.0469713 +-0.0450289 +-0.043228 +-0.0415553 +-0.0399987 +-0.0385474 +-0.108764 +-0.107537 +-0.105177 +-0.101896 +-0.0979532 +-0.093606 +-0.0890755 +-0.0845339 +-0.0801032 +-0.0758621 +-0.0718557 +-0.0681049 +-0.0646141 +-0.0613774 +-0.0583826 +-0.0556142 +-0.0530555 +-0.0506894 +-0.0484994 +-0.04647 +-0.0445867 +-0.0428364 +-0.0412071 +-0.0396879 +-0.0382691 +-0.101898 +-0.100883 +-0.0989207 +-0.0961715 +-0.092832 +-0.0891037 +-0.0851674 +-0.0811705 +-0.0772233 +-0.0734018 +-0.0697544 +-0.0663078 +-0.0630735 +-0.0600524 +-0.0572389 +-0.0546231 +-0.052193 +-0.0499358 +-0.0478381 +-0.0458874 +-0.0440715 +-0.042379 +-0.0407995 +-0.0393234 +-0.037942 +-0.0953096 +-0.0944738 +-0.0928531 +-0.0905648 +-0.0877566 +-0.0845845 +-0.0811936 +-0.0777072 +-0.0742222 +-0.0708097 +-0.0675182 +-0.064378 +-0.0614056 +-0.0586076 +-0.0559838 +-0.0535292 +-0.0512364 +-0.0490961 +-0.0470984 +-0.0452334 +-0.0434912 +-0.0418623 +-0.0403379 +-0.0389097 +-0.03757 +-0.0891363 +-0.0884493 +-0.0871127 +-0.0852124 +-0.0828587 +-0.0801711 +-0.0772648 +-0.0742411 +-0.0711835 +-0.0681563 +-0.0652059 +-0.0623641 +-0.0596505 +-0.0570759 +-0.0546441 +-0.0523546 +-0.0502036 +-0.0481852 +-0.0462926 +-0.0445182 +-0.0428544 +-0.0412936 +-0.0398283 +-0.0384518 +-0.0371573 +-0.0834384 +-0.0828727 +-0.0817687 +-0.0801893 +-0.0782169 +-0.0759429 +-0.0734577 +-0.0708439 +-0.0681719 +-0.0654984 +-0.0628667 +-0.060308 +-0.0578437 +-0.055487 +-0.053245 +-0.0511202 +-0.0491121 +-0.0472177 +-0.0454327 +-0.043752 +-0.0421696 +-0.0406799 +-0.0392769 +-0.0379549 +-0.0367084 +-0.0782266 +-0.0777589 +-0.0768437 +-0.0755273 +-0.0738714 +-0.0719457 +-0.0698211 +-0.0675644 +-0.0652342 +-0.0628796 +-0.0605399 +-0.0582447 +-0.0560156 +-0.0538672 +-0.0518087 +-0.0498451 +-0.0479782 +-0.0462074 +-0.0445306 +-0.0429446 +-0.0414454 +-0.0400286 +-0.0386898 +-0.0374243 +-0.0362277 +-0.0734832 +-0.0730946 +-0.0723322 +-0.0712303 +-0.0698354 +-0.0682009 +-0.0663823 +-0.0644333 +-0.0624024 +-0.0603316 +-0.0582555 +-0.0562017 +-0.054191 +-0.0522386 +-0.0503548 +-0.0485463 +-0.0468166 +-0.045167 +-0.0435972 +-0.0421056 +-0.0406897 +-0.0393466 +-0.0380729 +-0.0368652 +-0.0357199 +-0.0691763 +-0.0688515 +-0.0682127 +-0.0672857 +-0.0661056 +-0.0647137 +-0.0631534 +-0.0614677 +-0.0596966 +-0.0578757 +-0.0560353 +-0.0542001 +-0.0523898 +-0.0506193 +-0.0488997 +-0.0472384 +-0.0456402 +-0.0441079 +-0.0426425 +-0.0412437 +-0.0399103 +-0.0386405 +-0.0374321 +-0.0362826 +-0.0351891 +-0.0652677 +-0.0649944 +-0.0644559 +-0.0636718 +-0.0626687 +-0.0614786 +-0.0601357 +-0.0586745 +-0.0571278 +-0.0555256 +-0.053894 +-0.0522551 +-0.050627 +-0.0490239 +-0.0474568 +-0.0459338 +-0.0444603 +-0.0430402 +-0.0416754 +-0.0403667 +-0.0391141 +-0.0379166 +-0.0367729 +-0.0356813 +-0.0346398 +-0.0617181 +-0.0614868 +-0.06103 +-0.0603629 +-0.0595059 +-0.0584838 +-0.0573239 +-0.0560537 +-0.0547003 +-0.0532887 +-0.0518413 +-0.0503775 +-0.0489137 +-0.0474633 +-0.0460369 +-0.0446425 +-0.0432862 +-0.0419724 +-0.0407037 +-0.0394819 +-0.0383074 +-0.0371804 +-0.0361002 +-0.0350658 +-0.0340758 +-0.0584899 +-0.0582928 +-0.0579031 +-0.0573322 +-0.0565961 +-0.0557145 +-0.0547086 +-0.053601 +-0.0524138 +-0.0511678 +-0.0498822 +-0.0485739 +-0.0472577 +-0.0459457 +-0.044648 +-0.0433726 +-0.0421257 +-0.0409118 +-0.0397342 +-0.0385952 +-0.037496 +-0.0364371 +-0.0354187 +-0.0344401 +-0.0335008 +-0.0555483 +-0.0553793 +-0.0550447 +-0.0545534 +-0.053918 +-0.0531539 +-0.0522781 +-0.051309 +-0.0502646 +-0.0491624 +-0.0480186 +-0.0468482 +-0.0456639 +-0.0444769 +-0.0432965 +-0.0421305 +-0.0409848 +-0.0398643 +-0.0387725 +-0.037712 +-0.0366845 +-0.0356912 +-0.0347324 +-0.0338082 +-0.0329183 +-0.0528617 +-0.0527159 +-0.052427 +-0.052002 +-0.0514506 +-0.0507853 +-0.0500197 +-0.0491687 +-0.0482472 +-0.0472698 +-0.0462504 +-0.0452017 +-0.044135 +-0.0430605 +-0.0419866 +-0.0409206 +-0.0398684 +-0.0388347 +-0.0378232 +-0.0368368 +-0.0358774 +-0.0349465 +-0.034045 +-0.0331733 +-0.0323314 +-0.0504021 +-0.0502757 +-0.0500249 +-0.0496551 +-0.0491744 +-0.0485924 +-0.0479204 +-0.0471705 +-0.0463549 +-0.0454859 +-0.0445754 +-0.0436342 +-0.0426723 +-0.0416988 +-0.0407213 +-0.0397465 +-0.0387802 +-0.0378268 +-0.0368902 +-0.0359732 +-0.0350781 +-0.0342066 +-0.0333597 +-0.0325383 +-0.0317427 +-0.0481447 +-0.0480345 +-0.0478156 +-0.0474923 +-0.0470711 +-0.0465599 +-0.0459677 +-0.0453044 +-0.0445803 +-0.0438057 +-0.0429905 +-0.0421442 +-0.0412756 +-0.0403925 +-0.0395021 +-0.0386104 +-0.0377227 +-0.0368435 +-0.0359763 +-0.0351243 +-0.0342896 +-0.0334742 +-0.0326794 +-0.031906 +-0.0311548 +-0.0460677 +-0.0459711 +-0.0457791 +-0.0454951 +-0.0451244 +-0.0446734 +-0.0441494 +-0.0435607 +-0.0429158 +-0.0422234 +-0.0414919 +-0.0407295 +-0.0399438 +-0.0391418 +-0.0383299 +-0.0375136 +-0.0366979 +-0.0358868 +-0.035084 +-0.0342924 +-0.0335143 +-0.0327518 +-0.0320061 +-0.0312786 +-0.0305699 +-0.0441518 +-0.0440668 +-0.0438976 +-0.043647 +-0.0433194 +-0.0429198 +-0.0424545 +-0.0419302 +-0.041354 +-0.0407334 +-0.0400754 +-0.0393871 +-0.0386752 +-0.0379458 +-0.0372046 +-0.0364568 +-0.0357066 +-0.0349582 +-0.0342148 +-0.0334794 +-0.0327542 +-0.0320413 +-0.0313421 +-0.0306579 +-0.0299897 +-0.0423804 +-0.0423052 +-0.0421554 +-0.0419334 +-0.0416425 +-0.0412872 +-0.0408724 +-0.0404039 +-0.0398876 +-0.0393297 +-0.0387364 +-0.0381138 +-0.0374676 +-0.0368032 +-0.0361258 +-0.0354399 +-0.0347496 +-0.0340586 +-0.0333701 +-0.0326867 +-0.0320107 +-0.0313443 +-0.0306888 +-0.0300457 +-0.0294159 +-0.0407386 +-0.0406718 +-0.0405387 +-0.0403411 +-0.0400819 +-0.0397647 +-0.0393937 +-0.0389737 +-0.0385097 +-0.0380069 +-0.0374707 +-0.0369062 +-0.0363185 +-0.0357124 +-0.0350924 +-0.0344627 +-0.0338269 +-0.0331885 +-0.0325504 +-0.0319152 +-0.0312851 +-0.030662 +-0.0300476 +-0.0294432 +-0.0288497 +-0.0392135 +-0.0391539 +-0.0390351 +-0.0388586 +-0.0386268 +-0.0383426 +-0.0380097 +-0.037632 +-0.0372137 +-0.0367594 +-0.0362736 +-0.0357607 +-0.0352252 +-0.0346714 +-0.0341032 +-0.0335244 +-0.0329383 +-0.032348 +-0.0317562 +-0.0311655 +-0.030578 +-0.0299955 +-0.0294195 +-0.0288515 +-0.0282924 +-0.118265 +-0.116746 +-0.113791 +-0.109708 +-0.104861 +-0.0995977 +-0.0942033 +-0.0888855 +-0.0837796 +-0.0789638 +-0.0744748 +-0.0703219 +-0.0664973 +-0.0629837 +-0.059759 +-0.0567993 +-0.0540808 +-0.0515806 +-0.0492778 +-0.0471529 +-0.0451885 +-0.0433689 +-0.0416802 +-0.0401098 +-0.0386467 +-0.11682 +-0.115346 +-0.112484 +-0.108528 +-0.103824 +-0.0987042 +-0.0934443 +-0.0882461 +-0.0832433 +-0.0785143 +-0.0740975 +-0.0700041 +-0.0662287 +-0.0627555 +-0.0595642 +-0.0566322 +-0.0539366 +-0.0514556 +-0.0491688 +-0.0470575 +-0.0451046 +-0.0432948 +-0.0416145 +-0.0400513 +-0.0385943 +-0.113922 +-0.112543 +-0.109871 +-0.106168 +-0.101746 +-0.0969107 +-0.0919162 +-0.0869546 +-0.0821561 +-0.0776 +-0.0733276 +-0.0693541 +-0.0656777 +-0.0622864 +-0.0591628 +-0.056287 +-0.0536383 +-0.0511966 +-0.0489428 +-0.0468593 +-0.0449301 +-0.0431405 +-0.0414774 +-0.0399291 +-0.038485 +-0.109879 +-0.108632 +-0.106215 +-0.102851 +-0.0988111 +-0.0943607 +-0.0897297 +-0.0850952 +-0.0805819 +-0.0762692 +-0.0722017 +-0.0683993 +-0.0648653 +-0.0615924 +-0.0585673 +-0.0557737 +-0.0531937 +-0.0508097 +-0.0486045 +-0.0465623 +-0.0446681 +-0.0429085 +-0.0412712 +-0.039745 +-0.0383202 +-0.105059 +-0.103961 +-0.10183 +-0.098849 +-0.0952417 +-0.0912342 +-0.0870264 +-0.0827778 +-0.0786051 +-0.0745864 +-0.0707691 +-0.0671777 +-0.0638208 +-0.0606962 +-0.0577953 +-0.0551059 +-0.0526136 +-0.0503035 +-0.048161 +-0.046172 +-0.0443233 +-0.0426026 +-0.0409988 +-0.0395017 +-0.038102 +-0.0998131 +-0.0988646 +-0.0970216 +-0.0944283 +-0.091265 +-0.0877179 +-0.0839568 +-0.0801217 +-0.0763193 +-0.0726247 +-0.0690868 +-0.0657337 +-0.0625787 +-0.0596249 +-0.0568683 +-0.0543007 +-0.0519116 +-0.049689 +-0.047621 +-0.0456957 +-0.0439015 +-0.0422277 +-0.0406644 +-0.0392024 +-0.0378332 +-0.0944283 +-0.0936202 +-0.0920469 +-0.0898201 +-0.0870817 +-0.083982 +-0.080662 +-0.077242 +-0.0738173 +-0.0704584 +-0.0672138 +-0.0641141 +-0.0611765 +-0.0584084 +-0.05581 +-0.0533772 +-0.051103 +-0.0489786 +-0.0469947 +-0.0451415 +-0.0434094 +-0.0417893 +-0.0402725 +-0.0388509 +-0.0375171 +-0.089114 +-0.0884313 +-0.087099 +-0.0852026 +-0.0828522 +-0.0801673 +-0.0772628 +-0.0742405 +-0.0711838 +-0.0681569 +-0.0652068 +-0.0623651 +-0.0596515 +-0.0570768 +-0.0546449 +-0.0523553 +-0.0502041 +-0.0481857 +-0.046293 +-0.0445185 +-0.0428546 +-0.0412937 +-0.0398285 +-0.0384518 +-0.0371573 +-0.0840071 +-0.0834326 +-0.0823091 +-0.0807011 +-0.0786938 +-0.0763808 +-0.073855 +-0.071201 +-0.0684906 +-0.0657814 +-0.0631172 +-0.0605293 +-0.058039 +-0.0556593 +-0.0533972 +-0.0512549 +-0.0492315 +-0.0473237 +-0.0455271 +-0.0438362 +-0.042245 +-0.0407475 +-0.0393377 +-0.0380098 +-0.036758 +-0.0791868 +-0.0787039 +-0.0777573 +-0.0763961 +-0.0746852 +-0.0726982 +-0.0705094 +-0.0681883 +-0.0657958 +-0.0633826 +-0.0609887 +-0.0586443 +-0.0563709 +-0.054183 +-0.0520895 +-0.0500951 +-0.048201 +-0.0464063 +-0.0447086 +-0.0431041 +-0.0415887 +-0.0401576 +-0.0388062 +-0.0375296 +-0.0363232 +-0.0746909 +-0.0742845 +-0.0734861 +-0.0723328 +-0.0708747 +-0.069169 +-0.0672749 +-0.0652493 +-0.0631433 +-0.0610008 +-0.0588576 +-0.056742 +-0.054675 +-0.0526718 +-0.0507425 +-0.0488935 +-0.0471277 +-0.0454462 +-0.0438482 +-0.0423315 +-0.0408935 +-0.0395307 +-0.0382396 +-0.0370165 +-0.0358574 +-0.0705295 +-0.0701864 +-0.0695111 +-0.068532 +-0.0672874 +-0.0658219 +-0.0641828 +-0.0624162 +-0.0605648 +-0.0586662 +-0.0567521 +-0.0548481 +-0.0529745 +-0.0511463 +-0.0493743 +-0.0476659 +-0.0460255 +-0.0444554 +-0.0429562 +-0.0415273 +-0.0401671 +-0.0388734 +-0.0376437 +-0.0364752 +-0.0353647 +-0.0666953 +-0.0664046 +-0.0658315 +-0.0649975 +-0.0639322 +-0.0626708 +-0.0612506 +-0.0597092 +-0.0580819 +-0.0564008 +-0.0546935 +-0.052983 +-0.0512883 +-0.0496237 +-0.0480003 +-0.0464261 +-0.0449064 +-0.0434445 +-0.0420421 +-0.0406997 +-0.0394168 +-0.0381921 +-0.0370241 +-0.0359106 +-0.0348495 +-0.0631718 +-0.0629243 +-0.0624357 +-0.0617225 +-0.0608077 +-0.0597189 +-0.0584859 +-0.0571392 +-0.055708 +-0.0542193 +-0.0526971 +-0.051162 +-0.0496309 +-0.0481178 +-0.0466335 +-0.0451859 +-0.0437811 +-0.0424231 +-0.0411144 +-0.0398563 +-0.0386492 +-0.0374927 +-0.0363858 +-0.0353273 +-0.0343156 +-0.059937 +-0.0597253 +-0.0593068 +-0.0586943 +-0.0579057 +-0.0569628 +-0.0558896 +-0.0547106 +-0.0534501 +-0.0521308 +-0.0507733 +-0.0493958 +-0.0480137 +-0.0466396 +-0.0452841 +-0.0439551 +-0.0426587 +-0.0413996 +-0.0401806 +-0.0390039 +-0.0378704 +-0.0367805 +-0.0357338 +-0.0347296 +-0.0337671 +-0.0569673 +-0.0567854 +-0.0564252 +-0.0558967 +-0.0552142 +-0.0543947 +-0.0534576 +-0.0524229 +-0.0513107 +-0.0501401 +-0.0489286 +-0.0476922 +-0.0464445 +-0.0451974 +-0.0439604 +-0.0427414 +-0.0415466 +-0.0403807 +-0.0392472 +-0.0381484 +-0.0370858 +-0.0360604 +-0.0350724 +-0.0341215 +-0.0332074 +-0.054239 +-0.0540819 +-0.0537704 +-0.0533123 +-0.052719 +-0.0520042 +-0.0511833 +-0.0502728 +-0.0492892 +-0.0482487 +-0.0471662 +-0.0460556 +-0.044929 +-0.043797 +-0.0426686 +-0.0415512 +-0.040451 +-0.0393725 +-0.0383196 +-0.0372948 +-0.0363002 +-0.0353369 +-0.0344057 +-0.0335066 +-0.0326398 +-0.0517296 +-0.0515932 +-0.0513225 +-0.0509237 +-0.0504057 +-0.0497797 +-0.0490582 +-0.0482546 +-0.0473827 +-0.0464559 +-0.0454872 +-0.0444885 +-0.0434704 +-0.0424426 +-0.0414132 +-0.0403893 +-0.0393765 +-0.0383796 +-0.0374024 +-0.0364477 +-0.0355177 +-0.0346138 +-0.0337371 +-0.0328883 +-0.0320673 +-0.049418 +-0.049299 +-0.0490626 +-0.0487138 +-0.0482597 +-0.0477093 +-0.0470729 +-0.0463615 +-0.0455865 +-0.0447594 +-0.0438909 +-0.0429916 +-0.0420707 +-0.0411369 +-0.0401975 +-0.0392591 +-0.038327 +-0.0374059 +-0.0364994 +-0.0356106 +-0.0347417 +-0.0338944 +-0.03307 +-0.0322693 +-0.0314927 +-0.0472848 +-0.0471805 +-0.0469732 +-0.0466667 +-0.046267 +-0.0457813 +-0.045218 +-0.0445862 +-0.0438956 +-0.0431555 +-0.0423755 +-0.0415644 +-0.0407304 +-0.0398812 +-0.0390235 +-0.0381631 +-0.0373052 +-0.0364542 +-0.0356136 +-0.0347865 +-0.0339751 +-0.0331814 +-0.0324068 +-0.0316522 +-0.0309184 +-0.0453127 +-0.0452209 +-0.0450381 +-0.0447678 +-0.0444145 +-0.0439843 +-0.043484 +-0.0429212 +-0.0423039 +-0.0416403 +-0.0409382 +-0.0402054 +-0.0394491 +-0.038676 +-0.0378921 +-0.0371029 +-0.0363131 +-0.0355268 +-0.0347474 +-0.0339778 +-0.0332205 +-0.0324774 +-0.0317499 +-0.0310393 +-0.0303464 +-0.0434859 +-0.0434047 +-0.043243 +-0.0430035 +-0.0426901 +-0.0423076 +-0.0418617 +-0.0413589 +-0.0408057 +-0.040209 +-0.0395758 +-0.0389125 +-0.0382256 +-0.0375209 +-0.0368039 +-0.0360795 +-0.0353519 +-0.0346252 +-0.0339024 +-0.0331865 +-0.0324798 +-0.0317842 +-0.0311014 +-0.0304325 +-0.0297786 +-0.0417904 +-0.0417183 +-0.0415747 +-0.0413617 +-0.0410826 +-0.0407413 +-0.0403427 +-0.039892 +-0.0393949 +-0.0388572 +-0.0382847 +-0.0376833 +-0.0370583 +-0.0364152 +-0.0357586 +-0.035093 +-0.0344224 +-0.0337504 +-0.03308 +-0.0324139 +-0.0317544 +-0.0311035 +-0.0304627 +-0.0298334 +-0.0292166 +-0.0402137 +-0.0401495 +-0.0400214 +-0.0398313 +-0.0395818 +-0.0392763 +-0.0389188 +-0.0385136 +-0.0380657 +-0.0375799 +-0.0370613 +-0.0365148 +-0.0359454 +-0.0353575 +-0.0347555 +-0.0341435 +-0.0335249 +-0.0329031 +-0.032281 +-0.0316611 +-0.0310457 +-0.0304365 +-0.0298353 +-0.0292433 +-0.0286617 +-0.0387447 +-0.0386873 +-0.0385727 +-0.0384024 +-0.0381786 +-0.0379042 +-0.0375825 +-0.0372173 +-0.0368126 +-0.0363727 +-0.0359018 +-0.0354043 +-0.0348845 +-0.0343464 +-0.0337938 +-0.0332303 +-0.0326592 +-0.0320835 +-0.0315059 +-0.0309288 +-0.0303543 +-0.0297843 +-0.0292202 +-0.0286634 +-0.028115 +-0.105802 +-0.104706 +-0.102553 +-0.0995291 +-0.0958642 +-0.0917914 +-0.0875165 +-0.0832035 +-0.0789717 +-0.0749006 +-0.0710377 +-0.0674073 +-0.0640173 +-0.0608648 +-0.0579405 +-0.0552313 +-0.0527223 +-0.0503982 +-0.0482438 +-0.0462447 +-0.0443873 +-0.0426593 +-0.0410492 +-0.0395466 +-0.0381421 +-0.104764 +-0.103693 +-0.101595 +-0.0986483 +-0.095073 +-0.0910937 +-0.0869097 +-0.0826807 +-0.0785238 +-0.0745179 +-0.070711 +-0.0671281 +-0.0637781 +-0.0606593 +-0.0577632 +-0.0550778 +-0.0525889 +-0.0502817 +-0.0481417 +-0.0461548 +-0.0443079 +-0.0425888 +-0.0409864 +-0.0394905 +-0.0380918 +-0.102657 +-0.101644 +-0.0996598 +-0.0968689 +-0.0934735 +-0.0896813 +-0.0856788 +-0.0816178 +-0.0776111 +-0.0737364 +-0.0700422 +-0.0665551 +-0.0632862 +-0.0602357 +-0.0573973 +-0.0547604 +-0.0523125 +-0.0500401 +-0.0479296 +-0.0459678 +-0.0441425 +-0.0424419 +-0.0408555 +-0.0393734 +-0.0379867 +-0.0996691 +-0.0987351 +-0.0969088 +-0.0943325 +-0.0911849 +-0.0876516 +-0.0839021 +-0.0800764 +-0.0762816 +-0.0725931 +-0.06906 +-0.0657108 +-0.062559 +-0.0596078 +-0.0568534 +-0.0542876 +-0.0519 +-0.0496787 +-0.0476118 +-0.0456874 +-0.0438941 +-0.042221 +-0.0406584 +-0.0391969 +-0.0378282 +-0.0960298 +-0.0951892 +-0.0935451 +-0.0912177 +-0.0883594 +-0.0851309 +-0.0816815 +-0.0781381 +-0.0745997 +-0.0711387 +-0.0678041 +-0.0646261 +-0.061621 +-0.0587948 +-0.0561467 +-0.0536715 +-0.0513609 +-0.0492055 +-0.0471948 +-0.0453187 +-0.0435668 +-0.0419296 +-0.040398 +-0.0389635 +-0.0376183 +-0.0919742 +-0.0912313 +-0.0897773 +-0.0877108 +-0.085158 +-0.0822545 +-0.0791291 +-0.0758937 +-0.0726386 +-0.0694317 +-0.066321 +-0.063338 +-0.0605013 +-0.0578199 +-0.055296 +-0.052927 +-0.0507074 +-0.04863 +-0.0466865 +-0.044868 +-0.0431661 +-0.0415721 +-0.0400779 +-0.0386761 +-0.0373596 +-0.0877099 +-0.0870622 +-0.0857931 +-0.0839817 +-0.0817306 +-0.0791516 +-0.0763537 +-0.0734338 +-0.0704724 +-0.0675322 +-0.0646594 +-0.0618858 +-0.0592318 +-0.0567088 +-0.0543218 +-0.0520709 +-0.0499532 +-0.0479636 +-0.0460959 +-0.0443432 +-0.0426981 +-0.0411536 +-0.0397027 +-0.0383386 +-0.0370551 +-0.0834021 +-0.0828427 +-0.081745 +-0.0801716 +-0.0782044 +-0.0759346 +-0.0734526 +-0.0708412 +-0.0681708 +-0.0654983 +-0.0628672 +-0.0603089 +-0.0578447 +-0.055488 +-0.0532459 +-0.0511211 +-0.0491128 +-0.0472183 +-0.0454332 +-0.0437523 +-0.0421699 +-0.0406801 +-0.039277 +-0.0379549 +-0.0367084 +-0.0791714 +-0.078691 +-0.0777469 +-0.076388 +-0.0746792 +-0.072694 +-0.0705065 +-0.0681865 +-0.0657948 +-0.0633821 +-0.0609886 +-0.0586444 +-0.0563711 +-0.0541832 +-0.0520898 +-0.0500953 +-0.0482012 +-0.0464065 +-0.0447087 +-0.0431042 +-0.0415887 +-0.0401576 +-0.0388062 +-0.0375296 +-0.0363232 +-0.0750982 +-0.0746867 +-0.073877 +-0.072707 +-0.0712279 +-0.0694982 +-0.0675786 +-0.0655269 +-0.0633953 +-0.0612283 +-0.0590622 +-0.0569254 +-0.0548392 +-0.0528186 +-0.0508738 +-0.0490109 +-0.0472329 +-0.0455405 +-0.0439328 +-0.0424076 +-0.0409621 +-0.0395926 +-0.0382957 +-0.0370673 +-0.0359036 +-0.0712309 +-0.0708788 +-0.0701848 +-0.0691785 +-0.0678999 +-0.0663959 +-0.0647153 +-0.0629062 +-0.0610127 +-0.0590733 +-0.0571207 +-0.0551808 +-0.0532742 +-0.051416 +-0.0496168 +-0.047884 +-0.0462218 +-0.0446322 +-0.0431157 +-0.0416713 +-0.0402973 +-0.0389915 +-0.0377509 +-0.0365726 +-0.0354535 +-0.0675944 +-0.0672928 +-0.0666975 +-0.0658315 +-0.0647262 +-0.0634188 +-0.061949 +-0.0603561 +-0.0586773 +-0.0569458 +-0.0551903 +-0.0534345 +-0.0516975 +-0.0499942 +-0.0483355 +-0.0467292 +-0.0451805 +-0.0436926 +-0.0422668 +-0.0409035 +-0.0396018 +-0.0383603 +-0.0371772 +-0.0360503 +-0.0349771 +-0.0641972 +-0.0639383 +-0.0634266 +-0.06268 +-0.0617233 +-0.060586 +-0.0593002 +-0.0578982 +-0.056411 +-0.0548671 +-0.0532915 +-0.0517055 +-0.0501268 +-0.0485694 +-0.0470443 +-0.0455594 +-0.0441206 +-0.0427318 +-0.0413952 +-0.040112 +-0.0388822 +-0.0377052 +-0.03658 +-0.0355049 +-0.0344784 +-0.0610369 +-0.060814 +-0.0603729 +-0.0597276 +-0.0588978 +-0.0579069 +-0.0567808 +-0.0555461 +-0.0542286 +-0.0528526 +-0.0514397 +-0.0500089 +-0.0485763 +-0.0471549 +-0.0457553 +-0.0443857 +-0.0430521 +-0.0417588 +-0.0405089 +-0.0393039 +-0.0381448 +-0.0370317 +-0.035964 +-0.0349409 +-0.0339612 +-0.0581044 +-0.0579119 +-0.0575304 +-0.056971 +-0.0562492 +-0.0553839 +-0.054396 +-0.0533073 +-0.0521393 +-0.0509126 +-0.0496459 +-0.0483558 +-0.0470569 +-0.0457612 +-0.0444787 +-0.0432174 +-0.0419835 +-0.0407815 +-0.0396148 +-0.0384858 +-0.0373956 +-0.036345 +-0.035334 +-0.0343623 +-0.0334292 +-0.0553869 +-0.05522 +-0.0548888 +-0.0544022 +-0.0537725 +-0.0530148 +-0.0521462 +-0.0511846 +-0.0501478 +-0.0490533 +-0.0479172 +-0.0467541 +-0.0455769 +-0.0443966 +-0.0432225 +-0.0420623 +-0.0409221 +-0.0398066 +-0.0387194 +-0.0376632 +-0.0366396 +-0.0356498 +-0.0346942 +-0.033773 +-0.0328858 +-0.0528698 +-0.0527245 +-0.0524359 +-0.052011 +-0.0514597 +-0.0507944 +-0.0500287 +-0.0491775 +-0.0482557 +-0.047278 +-0.0462583 +-0.0452091 +-0.0441421 +-0.0430672 +-0.0419929 +-0.0409265 +-0.0398738 +-0.0388397 +-0.0378279 +-0.0368411 +-0.0358814 +-0.0349502 +-0.0340484 +-0.0331764 +-0.0323343 +-0.0505378 +-0.0504107 +-0.0501582 +-0.0497859 +-0.0493017 +-0.0487155 +-0.0480387 +-0.0472835 +-0.0464623 +-0.0455876 +-0.0446712 +-0.0437241 +-0.0427566 +-0.0417774 +-0.0407946 +-0.0398148 +-0.0388436 +-0.0378857 +-0.0369448 +-0.0360238 +-0.0351251 +-0.0342501 +-0.0334001 +-0.0325758 +-0.0317775 +-0.0483758 +-0.0482643 +-0.0480425 +-0.0477149 +-0.0472881 +-0.04677 +-0.0461701 +-0.0454983 +-0.0447652 +-0.0439812 +-0.0431565 +-0.0423006 +-0.0414226 +-0.0405304 +-0.039631 +-0.0387308 +-0.0378351 +-0.0369481 +-0.0360738 +-0.035215 +-0.034374 +-0.0335527 +-0.0327524 +-0.031974 +-0.0312181 +-0.0463694 +-0.0462712 +-0.0460756 +-0.0457863 +-0.0454087 +-0.0449494 +-0.0444159 +-0.0438168 +-0.0431608 +-0.0424567 +-0.0417134 +-0.040939 +-0.0401414 +-0.0393278 +-0.0385045 +-0.0376773 +-0.0368511 +-0.0360301 +-0.0352179 +-0.0344174 +-0.033631 +-0.0328607 +-0.0321078 +-0.0313734 +-0.0306584 +-0.0445052 +-0.0444183 +-0.0442452 +-0.0439888 +-0.0436536 +-0.043245 +-0.0427692 +-0.0422335 +-0.041645 +-0.0410115 +-0.0403402 +-0.0396385 +-0.0389132 +-0.0381706 +-0.0374165 +-0.0366561 +-0.0358939 +-0.0351339 +-0.0343795 +-0.0336336 +-0.0328986 +-0.0321764 +-0.0314686 +-0.0307763 +-0.0301005 +-0.0427707 +-0.0426935 +-0.0425397 +-0.0423117 +-0.0420131 +-0.0416484 +-0.0412229 +-0.0407425 +-0.0402134 +-0.039642 +-0.0390348 +-0.0383979 +-0.0377374 +-0.037059 +-0.0363676 +-0.0356682 +-0.0349648 +-0.0342611 +-0.0335605 +-0.0328656 +-0.0321788 +-0.031502 +-0.0308368 +-0.0301845 +-0.0295461 +-0.0411544 +-0.0410857 +-0.0409485 +-0.040745 +-0.0404782 +-0.0401517 +-0.03977 +-0.039338 +-0.0388611 +-0.0383447 +-0.0377943 +-0.0372153 +-0.036613 +-0.0359924 +-0.035358 +-0.0347142 +-0.0340647 +-0.033413 +-0.0327621 +-0.0321147 +-0.031473 +-0.0308388 +-0.030214 +-0.0295996 +-0.0289969 +-0.0396461 +-0.0395846 +-0.0394619 +-0.0392797 +-0.0390404 +-0.0387472 +-0.0384038 +-0.0380144 +-0.0375835 +-0.0371157 +-0.0366159 +-0.0360886 +-0.0355386 +-0.0349701 +-0.0343874 +-0.0337942 +-0.0331941 +-0.0325902 +-0.0319854 +-0.0313821 +-0.0307825 +-0.0301884 +-0.0296015 +-0.029023 +-0.0284542 +-0.0382363 +-0.0381812 +-0.038071 +-0.0379073 +-0.0376921 +-0.037428 +-0.0371182 +-0.0367662 +-0.0363759 +-0.0359513 +-0.0354964 +-0.0350154 +-0.0345123 +-0.033991 +-0.0334551 +-0.0329081 +-0.0323532 +-0.0317933 +-0.0312309 +-0.0306686 +-0.0301082 +-0.0295516 +-0.0290004 +-0.0284558 +-0.0279191 +-0.0957094 +-0.0948925 +-0.0932776 +-0.0909818 +-0.0881547 +-0.0849549 +-0.0815312 +-0.0780099 +-0.0744903 +-0.0710451 +-0.0677236 +-0.0645566 +-0.0615607 +-0.0587423 +-0.0561008 +-0.0536311 +-0.0513253 +-0.0491739 +-0.0471668 +-0.0452936 +-0.0435444 +-0.0419095 +-0.0403798 +-0.0389471 +-0.0376034 +-0.0949384 +-0.0941372 +-0.0925566 +-0.0903094 +-0.0875403 +-0.0844029 +-0.0810418 +-0.0775801 +-0.0741154 +-0.0707193 +-0.0674412 +-0.0643119 +-0.0613485 +-0.0585579 +-0.0559402 +-0.0534908 +-0.0512024 +-0.0490659 +-0.0470715 +-0.0452093 +-0.0434694 +-0.0418427 +-0.0403201 +-0.0388935 +-0.0375553 +-0.0933622 +-0.0925962 +-0.0910873 +-0.0889399 +-0.0862888 +-0.0832777 +-0.0800428 +-0.0767016 +-0.0733478 +-0.0700513 +-0.066861 +-0.0638082 +-0.0609108 +-0.058177 +-0.0556079 +-0.0532002 +-0.0509474 +-0.0488414 +-0.0468732 +-0.0450336 +-0.0433133 +-0.0417034 +-0.0401955 +-0.0387817 +-0.0374546 +-0.091097 +-0.0903817 +-0.0889735 +-0.0869661 +-0.0844803 +-0.0816467 +-0.0785901 +-0.0754196 +-0.0722237 +-0.0690698 +-0.0660059 +-0.0630636 +-0.0602622 +-0.0576111 +-0.0551132 +-0.0527666 +-0.0505663 +-0.0485054 +-0.0465761 +-0.0447699 +-0.0430786 +-0.0414939 +-0.0400078 +-0.038613 +-0.0373026 +-0.0882931 +-0.0876384 +-0.0863499 +-0.0845086 +-0.0822201 +-0.0795992 +-0.0767577 +-0.0737948 +-0.0707925 +-0.0678145 +-0.0649075 +-0.0621036 +-0.0594228 +-0.0568764 +-0.054469 +-0.0522005 +-0.0500675 +-0.0480647 +-0.0461856 +-0.0444229 +-0.0427692 +-0.0412172 +-0.0397597 +-0.0383899 +-0.0371013 +-0.0851099 +-0.0845206 +-0.0833606 +-0.0816981 +-0.079623 +-0.0772341 +-0.0746292 +-0.0718966 +-0.0691109 +-0.0663317 +-0.0636036 +-0.0609584 +-0.0584172 +-0.0559928 +-0.0536915 +-0.051515 +-0.0494618 +-0.0475281 +-0.0457089 +-0.0439983 +-0.0423899 +-0.0408775 +-0.0394545 +-0.038115 +-0.0368531 +-0.0816972 +-0.0811736 +-0.0801423 +-0.0786599 +-0.076801 +-0.0746492 +-0.0722883 +-0.0697957 +-0.0672381 +-0.0646702 +-0.0621341 +-0.059661 +-0.0572724 +-0.0549823 +-0.0527986 +-0.0507248 +-0.0487611 +-0.0469055 +-0.0451544 +-0.0435031 +-0.0419466 +-0.0404795 +-0.0390964 +-0.0377918 +-0.0365607 +-0.0781822 +-0.0777215 +-0.0768133 +-0.0755036 +-0.0738537 +-0.071933 +-0.0698125 +-0.0675588 +-0.0652309 +-0.0628779 +-0.0605393 +-0.0582447 +-0.056016 +-0.0538677 +-0.0518093 +-0.0498457 +-0.0479787 +-0.0462079 +-0.044531 +-0.0429448 +-0.0414455 +-0.0400287 +-0.0386898 +-0.0374242 +-0.0362276 +-0.0746653 +-0.0742625 +-0.0734679 +-0.0723183 +-0.0708635 +-0.0691607 +-0.0672689 +-0.0652451 +-0.0631405 +-0.060999 +-0.0588566 +-0.0567414 +-0.0546748 +-0.0526717 +-0.0507426 +-0.0488936 +-0.0471278 +-0.0454463 +-0.0438482 +-0.0423315 +-0.0408934 +-0.0395307 +-0.0382395 +-0.0370163 +-0.0358573 +-0.0712199 +-0.0708692 +-0.0701767 +-0.0691719 +-0.0678947 +-0.0663918 +-0.0647123 +-0.062904 +-0.0610111 +-0.0590722 +-0.0571199 +-0.0551803 +-0.0532739 +-0.0514158 +-0.0496167 +-0.0478839 +-0.0462217 +-0.0446321 +-0.0431156 +-0.0416712 +-0.0402973 +-0.0389914 +-0.0377508 +-0.0365725 +-0.0354534 +-0.067896 +-0.0675913 +-0.0669891 +-0.0661127 +-0.0649943 +-0.0636716 +-0.0621852 +-0.060575 +-0.0588787 +-0.0571302 +-0.0553583 +-0.0535871 +-0.0518358 +-0.0501193 +-0.0484486 +-0.0468314 +-0.0452729 +-0.0437762 +-0.0423425 +-0.040972 +-0.039664 +-0.0384168 +-0.0372286 +-0.0360971 +-0.0350199 +-0.0647249 +-0.0644604 +-0.0639369 +-0.0631731 +-0.0621947 +-0.0610322 +-0.0597189 +-0.0582881 +-0.0567718 +-0.0551992 +-0.0535959 +-0.0519836 +-0.0503802 +-0.0487999 +-0.0472536 +-0.0457495 +-0.0442932 +-0.0428886 +-0.0415377 +-0.0402416 +-0.0390002 +-0.0378128 +-0.0366782 +-0.0355947 +-0.0345605 +-0.0617238 +-0.061494 +-0.0610386 +-0.0603726 +-0.0595165 +-0.058495 +-0.0573354 +-0.0560653 +-0.0547118 +-0.0532998 +-0.051852 +-0.0503877 +-0.0489233 +-0.0474722 +-0.0460451 +-0.0446501 +-0.0432932 +-0.0419788 +-0.0407096 +-0.0394872 +-0.0383123 +-0.0371849 +-0.0361043 +-0.0350695 +-0.0340792 +-0.0588994 +-0.0586994 +-0.0583027 +-0.0577211 +-0.0569713 +-0.0560731 +-0.0550489 +-0.0539216 +-0.052714 +-0.0514475 +-0.0501416 +-0.0488137 +-0.0474787 +-0.0461489 +-0.0448345 +-0.0435436 +-0.0422824 +-0.0410553 +-0.0398657 +-0.0387156 +-0.0376064 +-0.0365384 +-0.0355117 +-0.0345256 +-0.0335795 +-0.0562514 +-0.0560769 +-0.0557306 +-0.0552218 +-0.0545639 +-0.0537731 +-0.0528676 +-0.0518665 +-0.0507889 +-0.049653 +-0.0484759 +-0.0472728 +-0.046057 +-0.0448401 +-0.0436315 +-0.042439 +-0.0412688 +-0.0401255 +-0.0390127 +-0.037933 +-0.0368878 +-0.0358783 +-0.0349048 +-0.0339671 +-0.033065 +-0.053775 +-0.0536224 +-0.0533192 +-0.0528729 +-0.0522944 +-0.0515969 +-0.0507951 +-0.0499051 +-0.0489428 +-0.0479238 +-0.0468627 +-0.045773 +-0.0446666 +-0.043554 +-0.0424438 +-0.0413436 +-0.0402594 +-0.0391958 +-0.0381567 +-0.0371446 +-0.0361616 +-0.0352091 +-0.0342876 +-0.0333976 +-0.0325389 +-0.0514624 +-0.0513286 +-0.0510623 +-0.0506698 +-0.0501599 +-0.0495431 +-0.048832 +-0.0480395 +-0.0471792 +-0.0462643 +-0.0453074 +-0.0443203 +-0.0433136 +-0.0422967 +-0.0412777 +-0.0402636 +-0.0392601 +-0.0382718 +-0.0373026 +-0.0363553 +-0.0354322 +-0.0345347 +-0.0336639 +-0.0328204 +-0.0320044 +-0.0493044 +-0.0491865 +-0.048952 +-0.0486058 +-0.048155 +-0.0476084 +-0.0469762 +-0.0462693 +-0.0454991 +-0.0446767 +-0.0438131 +-0.0429186 +-0.0420024 +-0.0410731 +-0.040138 +-0.0392037 +-0.0382755 +-0.037358 +-0.036455 +-0.0355693 +-0.0347033 +-0.0338588 +-0.0330369 +-0.0322386 +-0.0314642 +-0.0472907 +-0.0471866 +-0.0469794 +-0.0466731 +-0.0462734 +-0.0457877 +-0.0452244 +-0.0445926 +-0.0439017 +-0.0431615 +-0.0423813 +-0.0415699 +-0.0407357 +-0.0398863 +-0.0390282 +-0.0381676 +-0.0373095 +-0.0364582 +-0.0356174 +-0.03479 +-0.0339784 +-0.0331845 +-0.0324096 +-0.0316549 +-0.0309209 +-0.0454112 +-0.045319 +-0.0451353 +-0.0448634 +-0.0445081 +-0.0440753 +-0.0435721 +-0.0430061 +-0.0423853 +-0.041718 +-0.0410121 +-0.0402755 +-0.0395154 +-0.0387385 +-0.037951 +-0.0371582 +-0.036365 +-0.0355754 +-0.0347929 +-0.0340204 +-0.0332603 +-0.0325146 +-0.0317847 +-0.0310718 +-0.0303767 +-0.0436559 +-0.043574 +-0.0434106 +-0.0431685 +-0.0428516 +-0.0424649 +-0.0420143 +-0.0415061 +-0.0409472 +-0.0403445 +-0.039705 +-0.0390354 +-0.0383421 +-0.0376311 +-0.036908 +-0.0361775 +-0.0354442 +-0.0347119 +-0.0339838 +-0.0332628 +-0.0325514 +-0.0318513 +-0.0311642 +-0.0304914 +-0.0298338 +-0.0420153 +-0.0419422 +-0.0417964 +-0.0415801 +-0.0412967 +-0.0409502 +-0.0405456 +-0.0400883 +-0.0395839 +-0.0390386 +-0.0384583 +-0.0378489 +-0.0372159 +-0.0365647 +-0.0359001 +-0.0352268 +-0.0345487 +-0.0338694 +-0.0331921 +-0.0325193 +-0.0318536 +-0.0311967 +-0.0305502 +-0.0299156 +-0.0292938 +-0.0404802 +-0.0404148 +-0.0402843 +-0.0400905 +-0.0398363 +-0.039525 +-0.0391607 +-0.0387482 +-0.0382922 +-0.0377978 +-0.0372703 +-0.0367148 +-0.0361361 +-0.035539 +-0.034928 +-0.0343069 +-0.0336796 +-0.0330494 +-0.0324191 +-0.0317914 +-0.0311685 +-0.0305523 +-0.0299443 +-0.0293459 +-0.0287583 +-0.0390422 +-0.0389836 +-0.0388664 +-0.0386923 +-0.0384636 +-0.0381831 +-0.0378544 +-0.0374813 +-0.0370681 +-0.0366191 +-0.0361388 +-0.0356316 +-0.0351019 +-0.0345539 +-0.0339914 +-0.0334181 +-0.0328375 +-0.0322525 +-0.031666 +-0.0310802 +-0.0304974 +-0.0299194 +-0.0293477 +-0.0287838 +-0.0282286 +-0.0376937 +-0.0376409 +-0.0375354 +-0.0373785 +-0.0371722 +-0.0369188 +-0.0366214 +-0.0362833 +-0.035908 +-0.0354994 +-0.0350613 +-0.0345975 +-0.034112 +-0.0336083 +-0.0330901 +-0.0325605 +-0.0320227 +-0.0314795 +-0.0309334 +-0.0303866 +-0.0298413 +-0.0292991 +-0.0287617 +-0.0282302 +-0.0277059 +-0.0873703 +-0.0867456 +-0.0855046 +-0.0837237 +-0.0815032 +-0.0789534 +-0.0761819 +-0.0732854 +-0.0703442 +-0.0674213 +-0.0645632 +-0.0618021 +-0.0591587 +-0.0566447 +-0.0542653 +-0.052021 +-0.0499089 +-0.0479242 +-0.0460607 +-0.0443116 +-0.0426697 +-0.041128 +-0.0396795 +-0.0383176 +-0.037036 +-0.0867826 +-0.0861679 +-0.084949 +-0.0831999 +-0.0810182 +-0.078511 +-0.0757833 +-0.0729297 +-0.0700291 +-0.0671435 +-0.064319 +-0.0615878 +-0.0589706 +-0.0564796 +-0.0541202 +-0.0518931 +-0.049796 +-0.0478243 +-0.045972 +-0.0442326 +-0.0425993 +-0.0410649 +-0.0396229 +-0.0382666 +-0.03699 +-0.0855735 +-0.0849816 +-0.0838094 +-0.0821264 +-0.0800243 +-0.0776042 +-0.0749659 +-0.0721996 +-0.0693815 +-0.0665718 +-0.0638158 +-0.0611455 +-0.058582 +-0.0561379 +-0.0538194 +-0.0516278 +-0.0495615 +-0.0476165 +-0.0457874 +-0.0440682 +-0.0424524 +-0.0409333 +-0.0395047 +-0.0381601 +-0.0368938 +-0.083819 +-0.0832603 +-0.0821548 +-0.0805657 +-0.0785766 +-0.0762804 +-0.0737696 +-0.0711284 +-0.0684287 +-0.0657285 +-0.0630716 +-0.0604899 +-0.0580047 +-0.0556293 +-0.0533708 +-0.0512315 +-0.0492106 +-0.0473051 +-0.0455104 +-0.0438211 +-0.0422314 +-0.0407352 +-0.0393265 +-0.0379995 +-0.0367486 +-0.0816192 +-0.0811011 +-0.0800763 +-0.0786009 +-0.0767489 +-0.0746037 +-0.0722488 +-0.0697615 +-0.0672086 +-0.0646446 +-0.0621119 +-0.0596416 +-0.0572554 +-0.0549674 +-0.0527854 +-0.0507131 +-0.0487507 +-0.0468962 +-0.045146 +-0.0434956 +-0.0419398 +-0.0404733 +-0.0390908 +-0.0377867 +-0.0365561 +-0.0790848 +-0.0786115 +-0.0776755 +-0.076325 +-0.0746245 +-0.0726469 +-0.0704662 +-0.0681521 +-0.0657654 +-0.0633569 +-0.0609669 +-0.0586256 +-0.0563547 +-0.0541689 +-0.0520771 +-0.0500841 +-0.0481911 +-0.0463975 +-0.0447006 +-0.0430969 +-0.0415821 +-0.0401516 +-0.0388007 +-0.0375246 +-0.0363186 +-0.0763243 +-0.0758971 +-0.0750523 +-0.0738306 +-0.0722869 +-0.0704839 +-0.0684863 +-0.0663553 +-0.064146 +-0.0619049 +-0.0596696 +-0.0574691 +-0.0553251 +-0.0532526 +-0.0512614 +-0.0493572 +-0.0475426 +-0.0458179 +-0.0441816 +-0.0426312 +-0.0411634 +-0.0397743 +-0.0384599 +-0.0372161 +-0.0360387 +-0.0734348 +-0.073053 +-0.0722975 +-0.0712024 +-0.0698137 +-0.0681846 +-0.0663704 +-0.0644249 +-0.0623967 +-0.0603278 +-0.0582532 +-0.0562004 +-0.0541903 +-0.0522383 +-0.0503547 +-0.0485463 +-0.0468166 +-0.0451671 +-0.0435972 +-0.0421056 +-0.0406896 +-0.0393464 +-0.0380727 +-0.0368649 +-0.0357196 +-0.0704974 +-0.0701585 +-0.0694876 +-0.0685127 +-0.067272 +-0.06581 +-0.0641738 +-0.0624096 +-0.06056 +-0.0586628 +-0.0567497 +-0.0548466 +-0.0529735 +-0.0511456 +-0.0493738 +-0.0476655 +-0.0460252 +-0.0444552 +-0.042956 +-0.0415271 +-0.0401669 +-0.0388732 +-0.0376435 +-0.0364749 +-0.0353645 +-0.0675757 +-0.0672764 +-0.0666834 +-0.0658197 +-0.0647166 +-0.0634112 +-0.061943 +-0.0603515 +-0.0586739 +-0.0569432 +-0.0551884 +-0.0534331 +-0.0516965 +-0.0499935 +-0.0483349 +-0.0467288 +-0.0451802 +-0.0436923 +-0.0422666 +-0.0409032 +-0.0396015 +-0.0383601 +-0.037177 +-0.0360501 +-0.0349769 +-0.0647168 +-0.0644532 +-0.0639306 +-0.0631678 +-0.0621902 +-0.0610286 +-0.059716 +-0.0582858 +-0.0567701 +-0.0551978 +-0.0535948 +-0.0519828 +-0.0503795 +-0.0487994 +-0.0472532 +-0.0457492 +-0.044293 +-0.0428884 +-0.0415375 +-0.0402414 +-0.039 +-0.0378126 +-0.036678 +-0.0355946 +-0.0345604 +-0.0619532 +-0.0617215 +-0.0612617 +-0.060589 +-0.0597244 +-0.0586929 +-0.0575221 +-0.0562402 +-0.0548746 +-0.0534505 +-0.0519909 +-0.0505152 +-0.0490401 +-0.047579 +-0.0461426 +-0.044739 +-0.0433743 +-0.0420528 +-0.040777 +-0.0395487 +-0.0383685 +-0.0372363 +-0.0361513 +-0.0351125 +-0.0341187 +-0.0593062 +-0.0591025 +-0.0586982 +-0.0581053 +-0.057341 +-0.056426 +-0.055383 +-0.0542358 +-0.0530077 +-0.0517206 +-0.0503945 +-0.0490471 +-0.0476935 +-0.0463462 +-0.0450154 +-0.0437093 +-0.042434 +-0.0411941 +-0.0399928 +-0.038832 +-0.037713 +-0.0366362 +-0.0356014 +-0.0346081 +-0.0336553 +-0.0567878 +-0.0566087 +-0.0562528 +-0.0557301 +-0.0550545 +-0.0542428 +-0.0533141 +-0.0522882 +-0.0511849 +-0.050023 +-0.0488202 +-0.047592 +-0.0463522 +-0.0451124 +-0.0438824 +-0.0426698 +-0.0414809 +-0.0403204 +-0.0391918 +-0.0380976 +-0.0370392 +-0.0360175 +-0.0350329 +-0.0340851 +-0.0331738 +-0.0544034 +-0.0542457 +-0.0539322 +-0.0534708 +-0.052873 +-0.0521526 +-0.0513254 +-0.0504079 +-0.049417 +-0.0483689 +-0.0472788 +-0.0461606 +-0.0450267 +-0.0438876 +-0.0427525 +-0.0416288 +-0.0405226 +-0.0394386 +-0.0383805 +-0.0373511 +-0.0363521 +-0.0353848 +-0.0344498 +-0.0335474 +-0.0326774 +-0.0521537 +-0.0520146 +-0.0517379 +-0.05133 +-0.0508003 +-0.0501602 +-0.0494227 +-0.0486018 +-0.0477117 +-0.0467662 +-0.0457786 +-0.0447612 +-0.043725 +-0.0426796 +-0.0416334 +-0.0405935 +-0.0395658 +-0.0385549 +-0.0375646 +-0.0365977 +-0.0356565 +-0.0347423 +-0.0338561 +-0.0329984 +-0.0321694 +-0.0500361 +-0.0499131 +-0.0496683 +-0.049307 +-0.0488368 +-0.0482672 +-0.0476089 +-0.0468737 +-0.0460735 +-0.0452203 +-0.0443255 +-0.0434 +-0.0424534 +-0.0414945 +-0.0405311 +-0.0395698 +-0.038616 +-0.0376745 +-0.0367489 +-0.0358421 +-0.0349566 +-0.0340939 +-0.0332552 +-0.0324413 +-0.0316526 +-0.0480458 +-0.0479368 +-0.0477198 +-0.047399 +-0.0469807 +-0.0464728 +-0.0458843 +-0.0452249 +-0.0445049 +-0.0437344 +-0.0429234 +-0.0420812 +-0.0412165 +-0.0403373 +-0.0394506 +-0.0385624 +-0.037678 +-0.0368019 +-0.0359376 +-0.0350883 +-0.0342561 +-0.0334431 +-0.0326504 +-0.0318791 +-0.0311298 +-0.0461767 +-0.0460799 +-0.045887 +-0.0456015 +-0.0452286 +-0.0447748 +-0.0442477 +-0.0436554 +-0.0430066 +-0.0423101 +-0.0415744 +-0.0408077 +-0.0400177 +-0.0392115 +-0.0383954 +-0.0375751 +-0.0367555 +-0.0359407 +-0.0351344 +-0.0343395 +-0.0335583 +-0.0327928 +-0.0320445 +-0.0313144 +-0.0306033 +-0.0444222 +-0.0443359 +-0.044164 +-0.0439092 +-0.043576 +-0.0431696 +-0.0426965 +-0.0421636 +-0.0415781 +-0.0409477 +-0.0402796 +-0.0395811 +-0.0388589 +-0.0381194 +-0.0373683 +-0.0366108 +-0.0358514 +-0.0350941 +-0.0343423 +-0.0335988 +-0.032866 +-0.0321459 +-0.03144 +-0.0307496 +-0.0300755 +-0.042775 +-0.042698 +-0.0425443 +-0.0423164 +-0.0420178 +-0.0416531 +-0.0412276 +-0.0407472 +-0.040218 +-0.0396465 +-0.0390391 +-0.0384021 +-0.0377415 +-0.0370629 +-0.0363714 +-0.0356717 +-0.0349682 +-0.0342643 +-0.0335635 +-0.0328684 +-0.0321815 +-0.0315045 +-0.0308392 +-0.0301868 +-0.0295482 +-0.0412283 +-0.0411593 +-0.0410215 +-0.0408171 +-0.0405489 +-0.0402208 +-0.0398372 +-0.0394032 +-0.038924 +-0.0384052 +-0.0378523 +-0.0372708 +-0.0366659 +-0.0360427 +-0.0354057 +-0.0347594 +-0.0341074 +-0.0334533 +-0.0328001 +-0.0321505 +-0.0315067 +-0.0308706 +-0.0302438 +-0.0296277 +-0.0290233 +-0.0397749 +-0.0397129 +-0.0395891 +-0.0394052 +-0.0391638 +-0.0388679 +-0.0385214 +-0.0381285 +-0.0376938 +-0.037222 +-0.036718 +-0.0361864 +-0.035632 +-0.0350592 +-0.0344721 +-0.0338747 +-0.0332704 +-0.0326624 +-0.0320536 +-0.0314465 +-0.0308433 +-0.0302458 +-0.0296556 +-0.029074 +-0.0285022 +-0.0384084 +-0.0383525 +-0.038241 +-0.0380752 +-0.0378572 +-0.0375897 +-0.037276 +-0.0369196 +-0.0365245 +-0.0360948 +-0.0356346 +-0.0351481 +-0.0346393 +-0.0341123 +-0.0335708 +-0.0330183 +-0.0324579 +-0.0318926 +-0.0313251 +-0.0307578 +-0.0301926 +-0.0296314 +-0.0290758 +-0.0285271 +-0.0279863 +-0.0371224 +-0.037072 +-0.0369712 +-0.0368212 +-0.036624 +-0.0363816 +-0.0360969 +-0.035773 +-0.0354132 +-0.0350211 +-0.0346002 +-0.0341543 +-0.033687 +-0.0332016 +-0.0327017 +-0.0321903 +-0.0316703 +-0.0311446 +-0.0306154 +-0.0300851 +-0.0295555 +-0.0290285 +-0.0285055 +-0.0279879 +-0.0274767 +-0.0803653 +-0.0798769 +-0.0789034 +-0.077496 +-0.0757238 +-0.0736648 +-0.0713979 +-0.0689967 +-0.0665253 +-0.0640369 +-0.061573 +-0.0591644 +-0.056833 +-0.0545934 +-0.052454 +-0.0504189 +-0.0484891 +-0.0466631 +-0.0449378 +-0.0433092 +-0.0417726 +-0.0403229 +-0.0389551 +-0.0376641 +-0.0364449 +-0.0799071 +-0.0794254 +-0.0784666 +-0.0770808 +-0.0753352 +-0.0733059 +-0.0710703 +-0.0687004 +-0.0662593 +-0.0637994 +-0.0613615 +-0.0589767 +-0.0566666 +-0.0544458 +-0.052323 +-0.0503027 +-0.0483857 +-0.046571 +-0.0448555 +-0.0432356 +-0.0417065 +-0.0402635 +-0.0389016 +-0.0376157 +-0.0364011 +-0.0789601 +-0.0784937 +-0.0775663 +-0.0762255 +-0.0745349 +-0.072567 +-0.0703956 +-0.0680898 +-0.0657107 +-0.0633089 +-0.0609247 +-0.0585884 +-0.0563219 +-0.0541398 +-0.0520513 +-0.0500611 +-0.0481707 +-0.0463792 +-0.0446841 +-0.043082 +-0.0415687 +-0.0401395 +-0.0387897 +-0.0375146 +-0.0363095 +-0.0775753 +-0.0771314 +-0.0762494 +-0.0749732 +-0.0733617 +-0.071482 +-0.069403 +-0.0671898 +-0.0649003 +-0.0625829 +-0.0602766 +-0.0580113 +-0.0558086 +-0.0536834 +-0.0516454 +-0.0496997 +-0.0478484 +-0.0460914 +-0.0444266 +-0.0428512 +-0.0413612 +-0.0399526 +-0.038621 +-0.0373619 +-0.036171 +-0.0758215 +-0.0754054 +-0.0745793 +-0.0733826 +-0.0718683 +-0.0700974 +-0.0681329 +-0.0660348 +-0.0638572 +-0.0616457 +-0.0594378 +-0.0572622 +-0.0551406 +-0.0530881 +-0.0511147 +-0.0492262 +-0.0474255 +-0.045713 +-0.0440876 +-0.0425467 +-0.0410872 +-0.0397056 +-0.0383977 +-0.0371597 +-0.0359875 +-0.0737767 +-0.073392 +-0.0726285 +-0.0715207 +-0.0701155 +-0.0684673 +-0.0666324 +-0.0646655 +-0.0626159 +-0.0605265 +-0.0584325 +-0.0563616 +-0.054335 +-0.0523679 +-0.0504709 +-0.0486504 +-0.04691 +-0.0452509 +-0.0436726 +-0.0421734 +-0.0407508 +-0.0394017 +-0.0381227 +-0.0369103 +-0.0357608 +-0.0715203 +-0.0711686 +-0.0704707 +-0.0694564 +-0.0681664 +-0.0666481 +-0.0649514 +-0.0631251 +-0.0612139 +-0.0592572 +-0.0572877 +-0.055332 +-0.0534107 +-0.0515389 +-0.0497275 +-0.0479835 +-0.0463113 +-0.0447128 +-0.0431883 +-0.0417368 +-0.0403566 +-0.039045 +-0.0377994 +-0.0366167 +-0.0354936 +-0.0691264 +-0.0688078 +-0.0681756 +-0.0672551 +-0.066081 +-0.0646944 +-0.0631386 +-0.0614566 +-0.0596885 +-0.0578699 +-0.0560311 +-0.0541972 +-0.0523878 +-0.0506179 +-0.0488987 +-0.0472376 +-0.0456397 +-0.0441075 +-0.042642 +-0.0412432 +-0.0399098 +-0.0386401 +-0.0374317 +-0.0362821 +-0.0351886 +-0.0666596 +-0.0663731 +-0.0658044 +-0.0649747 +-0.0639136 +-0.0626558 +-0.0612389 +-0.0597001 +-0.0580751 +-0.0563957 +-0.0546896 +-0.0529802 +-0.0512861 +-0.0496221 +-0.0479991 +-0.0464252 +-0.0449056 +-0.0434438 +-0.0420415 +-0.0406992 +-0.0394163 +-0.0381916 +-0.0370236 +-0.0359101 +-0.034849 +-0.0641734 +-0.0639171 +-0.0634082 +-0.0626643 +-0.0617102 +-0.0605753 +-0.0592916 +-0.0578914 +-0.0564057 +-0.054863 +-0.0532883 +-0.0517031 +-0.0501249 +-0.048568 +-0.0470431 +-0.0455584 +-0.0441198 +-0.0427311 +-0.0413946 +-0.0401114 +-0.0388817 +-0.0377047 +-0.0365795 +-0.0355045 +-0.0344779 +-0.0617097 +-0.0614814 +-0.0610275 +-0.060363 +-0.0595084 +-0.0584883 +-0.0573299 +-0.0560609 +-0.0547082 +-0.053297 +-0.0518497 +-0.0503859 +-0.0489218 +-0.0474711 +-0.0460442 +-0.0446493 +-0.0432926 +-0.0419783 +-0.0407091 +-0.0394868 +-0.0383119 +-0.0371845 +-0.0361039 +-0.0350691 +-0.0340789 +-0.0593 +-0.0590969 +-0.0586932 +-0.058101 +-0.0573373 +-0.0564228 +-0.0553804 +-0.0542337 +-0.0530059 +-0.0517192 +-0.0503934 +-0.0490462 +-0.0476927 +-0.0463455 +-0.0450149 +-0.0437089 +-0.0424337 +-0.0411938 +-0.0399925 +-0.0388318 +-0.0377128 +-0.036636 +-0.0356012 +-0.0346079 +-0.0336552 +-0.0569664 +-0.056786 +-0.0564272 +-0.0559001 +-0.0552187 +-0.0544002 +-0.0534638 +-0.0524297 +-0.0513178 +-0.0501472 +-0.0489358 +-0.0476992 +-0.0464513 +-0.0452039 +-0.0439666 +-0.0427472 +-0.0415521 +-0.0403858 +-0.0392519 +-0.0381527 +-0.0370898 +-0.0360641 +-0.0350758 +-0.0341246 +-0.0332102 +-0.0547235 +-0.0545634 +-0.0542447 +-0.0537757 +-0.053168 +-0.0524359 +-0.0515956 +-0.0506641 +-0.0496585 +-0.0485954 +-0.0474904 +-0.0463576 +-0.0452096 +-0.044057 +-0.0429091 +-0.0417734 +-0.0406559 +-0.0395615 +-0.0384938 +-0.0374555 +-0.0364483 +-0.0354735 +-0.0345317 +-0.033623 +-0.0327473 +-0.0525803 +-0.0524381 +-0.0521549 +-0.0517374 +-0.0511954 +-0.0505406 +-0.0497867 +-0.0489481 +-0.0480393 +-0.0470747 +-0.0460681 +-0.0450318 +-0.0439771 +-0.042914 +-0.041851 +-0.0407952 +-0.0397525 +-0.0387276 +-0.0377243 +-0.0367454 +-0.035793 +-0.0348685 +-0.0339729 +-0.0331065 +-0.0322696 +-0.0505411 +-0.0504146 +-0.0501626 +-0.0497908 +-0.0493069 +-0.0487211 +-0.0480445 +-0.0472894 +-0.0464682 +-0.0455935 +-0.0446769 +-0.0437297 +-0.042762 +-0.0417826 +-0.0407995 +-0.0398195 +-0.038848 +-0.0378898 +-0.0369487 +-0.0360275 +-0.0351285 +-0.0342533 +-0.0334031 +-0.0325785 +-0.03178 +-0.0486068 +-0.0484942 +-0.0482697 +-0.047938 +-0.0475056 +-0.0469809 +-0.0463732 +-0.045693 +-0.0449509 +-0.0441575 +-0.0433232 +-0.0424578 +-0.0415703 +-0.0406689 +-0.0397606 +-0.0388518 +-0.0379479 +-0.0370532 +-0.0361716 +-0.035306 +-0.0344586 +-0.0336314 +-0.0328256 +-0.0320421 +-0.0312815 +-0.0467762 +-0.0466757 +-0.0464754 +-0.046179 +-0.045792 +-0.0453214 +-0.0447751 +-0.0441618 +-0.0434906 +-0.0427708 +-0.0420113 +-0.0412207 +-0.040407 +-0.0395776 +-0.038739 +-0.037897 +-0.0370566 +-0.0362222 +-0.0353972 +-0.0345848 +-0.0337871 +-0.0330062 +-0.0322435 +-0.0315001 +-0.0307765 +-0.0450462 +-0.0449565 +-0.0447773 +-0.044512 +-0.044165 +-0.0437423 +-0.0432504 +-0.0426968 +-0.0420893 +-0.0414358 +-0.040744 +-0.0400215 +-0.0392755 +-0.0385125 +-0.0377385 +-0.0369587 +-0.0361779 +-0.0354002 +-0.034629 +-0.0338671 +-0.0331171 +-0.0323807 +-0.0316596 +-0.0309549 +-0.0302675 +-0.043413 +-0.0433326 +-0.043172 +-0.042934 +-0.0426224 +-0.042242 +-0.0417984 +-0.0412981 +-0.0407475 +-0.0401536 +-0.039523 +-0.0388625 +-0.0381783 +-0.0374763 +-0.0367619 +-0.03604 +-0.0353149 +-0.0345904 +-0.0338698 +-0.0331559 +-0.0324511 +-0.0317574 +-0.0310763 +-0.030409 +-0.0297566 +-0.0418718 +-0.0417996 +-0.0416554 +-0.0414415 +-0.041161 +-0.040818 +-0.0404174 +-0.0399644 +-0.0394648 +-0.0389244 +-0.0383492 +-0.0377449 +-0.037117 +-0.036471 +-0.0358115 +-0.0351431 +-0.0344697 +-0.033795 +-0.033122 +-0.0324535 +-0.0317917 +-0.0311385 +-0.0304957 +-0.0298644 +-0.0292457 +-0.0404177 +-0.0403527 +-0.0402229 +-0.0400302 +-0.0397772 +-0.0394674 +-0.0391048 +-0.0386941 +-0.03824 +-0.0377478 +-0.0372224 +-0.036669 +-0.0360925 +-0.0354976 +-0.0348887 +-0.0342697 +-0.0336444 +-0.0330161 +-0.0323878 +-0.0317619 +-0.0311407 +-0.030526 +-0.0299196 +-0.0293227 +-0.0287364 +-0.0390456 +-0.038987 +-0.0388699 +-0.0386958 +-0.0384671 +-0.0381867 +-0.037858 +-0.0374849 +-0.0370716 +-0.0366226 +-0.0361422 +-0.0356349 +-0.0351051 +-0.0345569 +-0.0339943 +-0.033421 +-0.0328402 +-0.0322551 +-0.0316684 +-0.0310826 +-0.0304997 +-0.0299215 +-0.0293498 +-0.0287857 +-0.0282304 +-0.0377505 +-0.0376975 +-0.0375916 +-0.0374341 +-0.0372269 +-0.0369725 +-0.0366739 +-0.0363344 +-0.0359576 +-0.0355473 +-0.0351075 +-0.034642 +-0.0341546 +-0.0336492 +-0.0331291 +-0.0325977 +-0.0320581 +-0.0315131 +-0.0309653 +-0.0304169 +-0.02987 +-0.0293263 +-0.0287874 +-0.0282545 +-0.0277288 +-0.0365274 +-0.0364794 +-0.0363834 +-0.0362405 +-0.0360524 +-0.0358211 +-0.0355493 +-0.0352398 +-0.0348958 +-0.0345204 +-0.0341171 +-0.0336894 +-0.0332407 +-0.0327741 +-0.032293 +-0.0318002 +-0.0312986 +-0.0307909 +-0.0302793 +-0.0297659 +-0.0292528 +-0.0287415 +-0.0282336 +-0.0277304 +-0.0272329 +-0.0743983 +-0.0740095 +-0.073232 +-0.0721017 +-0.0706669 +-0.068984 +-0.0671112 +-0.065105 +-0.0630164 +-0.0608892 +-0.0587594 +-0.0566553 +-0.0545983 +-0.0526037 +-0.050682 +-0.0488394 +-0.0470793 +-0.0454027 +-0.0438089 +-0.042296 +-0.0408613 +-0.0395015 +-0.038213 +-0.0369921 +-0.0358351 +-0.0740343 +-0.07365 +-0.0728828 +-0.0717673 +-0.0703513 +-0.0686896 +-0.0668395 +-0.0648565 +-0.0627907 +-0.0606853 +-0.0585759 +-0.0564907 +-0.0544509 +-0.0524719 +-0.050564 +-0.0487338 +-0.0469847 +-0.0453179 +-0.0437327 +-0.0422275 +-0.0407995 +-0.0394457 +-0.0381625 +-0.0369463 +-0.0357935 +-0.0732792 +-0.0729054 +-0.0721599 +-0.0710759 +-0.0696987 +-0.0680811 +-0.066278 +-0.0643426 +-0.0623237 +-0.0602632 +-0.0581959 +-0.0561495 +-0.0541452 +-0.0521981 +-0.0503189 +-0.0485142 +-0.0467879 +-0.0451412 +-0.0435739 +-0.0420845 +-0.0406705 +-0.0393291 +-0.0380569 +-0.0368505 +-0.0357064 +-0.0721682 +-0.07181 +-0.0710962 +-0.0700578 +-0.068737 +-0.0671832 +-0.0654481 +-0.0635821 +-0.0616315 +-0.0596364 +-0.0576307 +-0.0556413 +-0.0536889 +-0.0517889 +-0.049952 +-0.0481852 +-0.0464926 +-0.0448758 +-0.0433351 +-0.0418692 +-0.0404762 +-0.0391533 +-0.0378976 +-0.0367058 +-0.0355748 +-0.0707496 +-0.070411 +-0.0697368 +-0.0687551 +-0.0675045 +-0.0660303 +-0.0643803 +-0.0626012 +-0.0607365 +-0.0588242 +-0.0568966 +-0.0549797 +-0.0530937 +-0.0512541 +-0.0494715 +-0.0477535 +-0.0461044 +-0.0445265 +-0.0430203 +-0.0415852 +-0.0402194 +-0.0389207 +-0.0376866 +-0.0365141 +-0.0354001 +-0.0690795 +-0.0687634 +-0.0681341 +-0.0672168 +-0.0660461 +-0.0646629 +-0.0631103 +-0.0614313 +-0.059666 +-0.0578498 +-0.0560133 +-0.0541813 +-0.0523736 +-0.0506053 +-0.0488874 +-0.0472275 +-0.0456305 +-0.0440992 +-0.0426346 +-0.0412365 +-0.0399037 +-0.0386345 +-0.0374265 +-0.0362774 +-0.0351843 +-0.0672168 +-0.0669247 +-0.0663433 +-0.0654948 +-0.0644097 +-0.0631241 +-0.0616768 +-0.0601065 +-0.0584496 +-0.0567389 +-0.0550028 +-0.0532651 +-0.0515446 +-0.0498562 +-0.048211 +-0.0466169 +-0.0450791 +-0.0436008 +-0.0421838 +-0.0408282 +-0.0395334 +-0.0382981 +-0.0371205 +-0.0359985 +-0.0349298 +-0.0652179 +-0.0649503 +-0.0644178 +-0.0636396 +-0.0626421 +-0.061457 +-0.0601186 +-0.0586611 +-0.0571175 +-0.0555178 +-0.0538881 +-0.0522506 +-0.0506236 +-0.0490213 +-0.0474548 +-0.0459321 +-0.044459 +-0.0430391 +-0.0416744 +-0.0403658 +-0.0391132 +-0.0379157 +-0.0367721 +-0.0356805 +-0.034639 +-0.0631341 +-0.0628908 +-0.0624064 +-0.0616975 +-0.0607868 +-0.0597017 +-0.058472 +-0.057128 +-0.0556992 +-0.0542124 +-0.0526917 +-0.0511578 +-0.0496277 +-0.0481153 +-0.0466314 +-0.0451842 +-0.0437797 +-0.0424219 +-0.0411134 +-0.0398554 +-0.0386483 +-0.0374918 +-0.036385 +-0.0353265 +-0.0343149 +-0.0610098 +-0.0607897 +-0.0603515 +-0.0597091 +-0.058882 +-0.0578937 +-0.05677 +-0.0555373 +-0.0542215 +-0.0528469 +-0.0514352 +-0.0500053 +-0.0485734 +-0.0471526 +-0.0457534 +-0.0443841 +-0.0430507 +-0.0417576 +-0.0405078 +-0.039303 +-0.038144 +-0.0370309 +-0.0359633 +-0.0349402 +-0.0339605 +-0.0588812 +-0.0586829 +-0.058288 +-0.0577083 +-0.0569603 +-0.0560638 +-0.0550411 +-0.0539152 +-0.0527087 +-0.0514431 +-0.0501381 +-0.0488108 +-0.0474763 +-0.0461469 +-0.0448329 +-0.0435423 +-0.0422812 +-0.0410543 +-0.0398648 +-0.0387149 +-0.0376057 +-0.0365378 +-0.0355111 +-0.0345251 +-0.0335789 +-0.056777 +-0.0565988 +-0.056244 +-0.0557223 +-0.0550477 +-0.054237 +-0.0533092 +-0.052284 +-0.0511814 +-0.0500201 +-0.0488178 +-0.04759 +-0.0463506 +-0.0451111 +-0.0438812 +-0.0426688 +-0.04148 +-0.0403197 +-0.0391912 +-0.038097 +-0.0370386 +-0.036017 +-0.0350324 +-0.0340847 +-0.0331734 +-0.0547187 +-0.054559 +-0.0542407 +-0.0537721 +-0.0531649 +-0.0524332 +-0.0515933 +-0.0506621 +-0.0496568 +-0.048594 +-0.0474892 +-0.0463566 +-0.0452087 +-0.0440563 +-0.0429085 +-0.0417728 +-0.0406555 +-0.0395611 +-0.0384935 +-0.0374551 +-0.036448 +-0.0354732 +-0.0345314 +-0.0336228 +-0.0327471 +-0.052722 +-0.0525789 +-0.0522937 +-0.0518732 +-0.0513272 +-0.0506677 +-0.0499084 +-0.0490639 +-0.0481489 +-0.047178 +-0.046165 +-0.0451224 +-0.0440616 +-0.0429926 +-0.0419239 +-0.0408627 +-0.039815 +-0.0387854 +-0.0377777 +-0.0367948 +-0.0358387 +-0.0349107 +-0.0340119 +-0.0331426 +-0.032303 +-0.0507975 +-0.0506693 +-0.0504138 +-0.0500366 +-0.0495458 +-0.0489517 +-0.0482658 +-0.0475005 +-0.0466687 +-0.0457829 +-0.0448552 +-0.043897 +-0.0429184 +-0.0419286 +-0.0409354 +-0.0399458 +-0.0389653 +-0.0379987 +-0.0370496 +-0.036121 +-0.0352152 +-0.0343337 +-0.0334776 +-0.0326477 +-0.0318442 +-0.0489517 +-0.0488369 +-0.0486078 +-0.0482693 +-0.0478282 +-0.0472929 +-0.0466734 +-0.0459803 +-0.0452244 +-0.0444168 +-0.0435682 +-0.0426884 +-0.0417867 +-0.0408715 +-0.0399499 +-0.0390284 +-0.0381124 +-0.0372064 +-0.0363141 +-0.0354384 +-0.0345818 +-0.0337458 +-0.032932 +-0.032141 +-0.0313735 +-0.047188 +-0.0470851 +-0.0468796 +-0.0465756 +-0.0461788 +-0.0456964 +-0.0451367 +-0.0445088 +-0.0438221 +-0.043086 +-0.04231 +-0.0415028 +-0.0406727 +-0.0398272 +-0.038973 +-0.038116 +-0.0372614 +-0.0364134 +-0.0355756 +-0.0347511 +-0.0339422 +-0.0331507 +-0.0323782 +-0.0316256 +-0.0308936 +-0.0455077 +-0.0454153 +-0.0452307 +-0.0449574 +-0.0446002 +-0.0441651 +-0.0436591 +-0.04309 +-0.0424659 +-0.041795 +-0.0410854 +-0.0403451 +-0.0395812 +-0.0388006 +-0.0380095 +-0.0372132 +-0.0364166 +-0.0356237 +-0.0348381 +-0.0340627 +-0.0332999 +-0.0325515 +-0.0318192 +-0.0311041 +-0.0304069 +-0.04391 +-0.0438269 +-0.043661 +-0.0434149 +-0.0430929 +-0.0427 +-0.0422421 +-0.0417259 +-0.0411584 +-0.0405466 +-0.0398978 +-0.0392187 +-0.0385159 +-0.0377955 +-0.0370631 +-0.0363236 +-0.0355816 +-0.034841 +-0.0341049 +-0.0333765 +-0.0326578 +-0.0319511 +-0.0312577 +-0.0305789 +-0.0299157 +-0.0423932 +-0.0423184 +-0.0421689 +-0.0419471 +-0.0416563 +-0.041301 +-0.0408862 +-0.0404176 +-0.0399011 +-0.0393429 +-0.0387492 +-0.0381262 +-0.0374795 +-0.0368147 +-0.0361368 +-0.0354504 +-0.0347596 +-0.0340681 +-0.033379 +-0.0326951 +-0.0320187 +-0.0313518 +-0.0306959 +-0.0300523 +-0.0294221 +-0.0409546 +-0.0408871 +-0.0407522 +-0.0405518 +-0.0402889 +-0.0399672 +-0.0395909 +-0.0391648 +-0.0386943 +-0.0381846 +-0.0376411 +-0.0370691 +-0.0364739 +-0.0358603 +-0.0352329 +-0.0345958 +-0.0339528 +-0.0333075 +-0.0326626 +-0.032021 +-0.0313848 +-0.0307559 +-0.030136 +-0.0295263 +-0.0289279 +-0.0395909 +-0.0395299 +-0.0394079 +-0.0392266 +-0.0389885 +-0.0386966 +-0.0383548 +-0.037967 +-0.0375378 +-0.0370719 +-0.0365739 +-0.0360485 +-0.0355004 +-0.0349338 +-0.034353 +-0.0337616 +-0.0331632 +-0.0325611 +-0.0319578 +-0.0313561 +-0.0307579 +-0.0301653 +-0.0295797 +-0.0290025 +-0.0284349 +-0.0382987 +-0.0382434 +-0.0381329 +-0.0379686 +-0.0377525 +-0.0374873 +-0.0371762 +-0.0368227 +-0.0364308 +-0.0360044 +-0.0355476 +-0.0350646 +-0.0345595 +-0.0340361 +-0.0334982 +-0.0329492 +-0.0323923 +-0.0318304 +-0.0312662 +-0.030702 +-0.0301398 +-0.0295815 +-0.0290287 +-0.0284826 +-0.0279443 +-0.0370742 +-0.0370241 +-0.0369237 +-0.0367745 +-0.036578 +-0.0363366 +-0.0360531 +-0.0357304 +-0.0353719 +-0.0349812 +-0.0345618 +-0.0341174 +-0.0336516 +-0.0331678 +-0.0326694 +-0.0321595 +-0.031641 +-0.0311167 +-0.030589 +-0.03006 +-0.0295318 +-0.029006 +-0.0284842 +-0.0279677 +-0.0274576 +-0.0359137 +-0.0358681 +-0.0357768 +-0.035641 +-0.035462 +-0.0352419 +-0.034983 +-0.034688 +-0.0343597 +-0.0340012 +-0.0336157 +-0.0332063 +-0.0327763 +-0.0323288 +-0.0318667 +-0.031393 +-0.0309101 +-0.0304208 +-0.0299271 +-0.0294311 +-0.0289348 +-0.0284398 +-0.0279475 +-0.0274591 +-0.0269758 +-0.0692549 +-0.0689403 +-0.0683099 +-0.067389 +-0.0662125 +-0.0648216 +-0.06326 +-0.0615711 +-0.0597953 +-0.0579687 +-0.0561219 +-0.05428 +-0.0524631 +-0.0506862 +-0.0489604 +-0.0472934 +-0.0456899 +-0.0441528 +-0.0426829 +-0.0412802 +-0.0399432 +-0.0386703 +-0.037459 +-0.0363069 +-0.0352112 +-0.068961 +-0.0686496 +-0.0680264 +-0.0671161 +-0.065953 +-0.0645775 +-0.0630327 +-0.0613611 +-0.0596027 +-0.057793 +-0.0559622 +-0.0541355 +-0.0523325 +-0.0505684 +-0.0488542 +-0.0471976 +-0.0456036 +-0.0440749 +-0.0426126 +-0.0412165 +-0.0398855 +-0.0386179 +-0.0374115 +-0.0362636 +-0.0351717 +-0.0683494 +-0.0680455 +-0.0674377 +-0.0665498 +-0.0654148 +-0.0640715 +-0.0625614 +-0.0609258 +-0.0592032 +-0.0574284 +-0.0556309 +-0.0538353 +-0.0520611 +-0.0503234 +-0.0486331 +-0.0469982 +-0.0454236 +-0.0439124 +-0.0424657 +-0.0410835 +-0.039765 +-0.0385086 +-0.037312 +-0.036173 +-0.0350891 +-0.0674452 +-0.0671523 +-0.0665672 +-0.0657121 +-0.0646181 +-0.0633218 +-0.0618625 +-0.0602793 +-0.0586093 +-0.0568856 +-0.0551369 +-0.0533871 +-0.0516554 +-0.0499567 +-0.0483019 +-0.0466991 +-0.0451534 +-0.0436681 +-0.0422446 +-0.0408833 +-0.0395834 +-0.0383436 +-0.0371619 +-0.0360362 +-0.0349642 +-0.0662829 +-0.0660041 +-0.0654475 +-0.0646337 +-0.0635913 +-0.0623541 +-0.0609587 +-0.0594419 +-0.0578384 +-0.0561797 +-0.0544933 +-0.0528021 +-0.0511249 +-0.0494762 +-0.0478672 +-0.0463059 +-0.0447977 +-0.0433461 +-0.041953 +-0.0406188 +-0.0393432 +-0.0381251 +-0.0369629 +-0.0358547 +-0.0347983 +-0.0649036 +-0.0646412 +-0.0641174 +-0.0633511 +-0.0623679 +-0.061199 +-0.0598777 +-0.0584379 +-0.0569119 +-0.0553293 +-0.053716 +-0.052094 +-0.0504812 +-0.0488921 +-0.0473376 +-0.0458259 +-0.0443627 +-0.0429517 +-0.0415951 +-0.0402937 +-0.0390476 +-0.037856 +-0.0367175 +-0.0356306 +-0.0345933 +-0.0633513 +-0.0631066 +-0.0626184 +-0.0619034 +-0.0609846 +-0.0598899 +-0.0586495 +-0.0572942 +-0.0558537 +-0.0543552 +-0.0528232 +-0.0512783 +-0.0497378 +-0.0482157 +-0.0467229 +-0.0452676 +-0.0438555 +-0.0424909 +-0.0411762 +-0.0399126 +-0.0387005 +-0.0375394 +-0.0364285 +-0.0353663 +-0.0343513 +-0.0616694 +-0.0614432 +-0.0609918 +-0.06033 +-0.0594781 +-0.0584608 +-0.057305 +-0.0560385 +-0.0546882 +-0.053279 +-0.0518336 +-0.0503715 +-0.0489089 +-0.0474595 +-0.0460337 +-0.0446399 +-0.0432841 +-0.0419705 +-0.0407021 +-0.0394804 +-0.0383061 +-0.0371792 +-0.036099 +-0.0350646 +-0.0340747 +-0.0598988 +-0.0596909 +-0.0592764 +-0.0586679 +-0.0578832 +-0.0569439 +-0.0558738 +-0.0546976 +-0.0534395 +-0.0521223 +-0.0507665 +-0.0493903 +-0.0480092 +-0.046636 +-0.0452811 +-0.0439526 +-0.0426566 +-0.0413977 +-0.040179 +-0.0390025 +-0.0378691 +-0.0367792 +-0.0357326 +-0.0347286 +-0.0337661 +-0.0580754 +-0.0578856 +-0.057507 +-0.0569505 +-0.0562315 +-0.0553688 +-0.0543833 +-0.0532967 +-0.0521306 +-0.0509054 +-0.04964 +-0.048351 +-0.0470529 +-0.0457579 +-0.044476 +-0.0432151 +-0.0419815 +-0.0407798 +-0.0396133 +-0.0384844 +-0.0373944 +-0.0363439 +-0.035333 +-0.0343613 +-0.0334282 +-0.0562305 +-0.0560578 +-0.0557134 +-0.0552066 +-0.0545506 +-0.0537617 +-0.0528579 +-0.0518583 +-0.050782 +-0.0496473 +-0.0484711 +-0.0472688 +-0.0460537 +-0.0448373 +-0.0436292 +-0.042437 +-0.041267 +-0.040124 +-0.0390114 +-0.0379318 +-0.0368868 +-0.0358773 +-0.0349039 +-0.0339663 +-0.0330642 +-0.0543892 +-0.0542327 +-0.0539204 +-0.0534603 +-0.0528637 +-0.0521446 +-0.0513184 +-0.050402 +-0.049412 +-0.0483646 +-0.0472752 +-0.0461576 +-0.0450241 +-0.0438854 +-0.0427507 +-0.0416272 +-0.0405212 +-0.0394374 +-0.0383795 +-0.0373501 +-0.0363512 +-0.035384 +-0.0344491 +-0.0335467 +-0.0326768 +-0.0525718 +-0.0524303 +-0.0521477 +-0.051731 +-0.0511897 +-0.0505356 +-0.0497824 +-0.0489443 +-0.0480361 +-0.047072 +-0.0460657 +-0.0450297 +-0.0439754 +-0.0429126 +-0.0418497 +-0.0407941 +-0.0397515 +-0.0387268 +-0.0377235 +-0.0367447 +-0.0357924 +-0.034868 +-0.0339724 +-0.033106 +-0.0322691 +-0.0507937 +-0.0506658 +-0.0504105 +-0.0500336 +-0.0495432 +-0.0489494 +-0.0482637 +-0.0474987 +-0.0466671 +-0.0457816 +-0.0448541 +-0.043896 +-0.0429175 +-0.0419278 +-0.0409348 +-0.0399452 +-0.0389648 +-0.0379982 +-0.0370492 +-0.0361207 +-0.0352149 +-0.0343334 +-0.0334774 +-0.0326474 +-0.031844 +-0.049066 +-0.0489506 +-0.0487201 +-0.0483795 +-0.0479355 +-0.0473969 +-0.0467735 +-0.0460761 +-0.0453157 +-0.0445034 +-0.04365 +-0.0427654 +-0.041859 +-0.0409392 +-0.0400132 +-0.0390874 +-0.0381674 +-0.0372576 +-0.0363617 +-0.0354827 +-0.0346229 +-0.0337841 +-0.0329675 +-0.032174 +-0.0314042 +-0.0473965 +-0.0472924 +-0.0470844 +-0.0467766 +-0.0463748 +-0.0458865 +-0.04532 +-0.0446846 +-0.04399 +-0.0432457 +-0.0424612 +-0.0416456 +-0.0408071 +-0.0399534 +-0.0390913 +-0.0382267 +-0.0373648 +-0.0365099 +-0.0356656 +-0.034835 +-0.0340203 +-0.0332236 +-0.0324461 +-0.0316888 +-0.0309525 +-0.0457903 +-0.0456963 +-0.0455085 +-0.0452303 +-0.0448667 +-0.044424 +-0.0439092 +-0.0433305 +-0.0426962 +-0.0420146 +-0.0412941 +-0.0405426 +-0.0397678 +-0.0389764 +-0.0381747 +-0.0373682 +-0.0365618 +-0.0357597 +-0.0349653 +-0.0341815 +-0.0334109 +-0.0326552 +-0.0319161 +-0.0311945 +-0.0304914 +-0.0442502 +-0.0441653 +-0.0439956 +-0.043744 +-0.0434148 +-0.0430131 +-0.0425453 +-0.0420182 +-0.0414389 +-0.0408148 +-0.0401533 +-0.0394613 +-0.0387457 +-0.0380126 +-0.0372678 +-0.0365163 +-0.0357627 +-0.0350109 +-0.0342644 +-0.0335258 +-0.0327977 +-0.032082 +-0.0313803 +-0.0306937 +-0.0300232 +-0.0427772 +-0.0427004 +-0.0425469 +-0.0423192 +-0.0420208 +-0.0416563 +-0.0412309 +-0.0407505 +-0.0402214 +-0.0396499 +-0.0390425 +-0.0384055 +-0.0377448 +-0.0370661 +-0.0363745 +-0.0356747 +-0.034971 +-0.0342671 +-0.0335661 +-0.0328709 +-0.0321838 +-0.0315067 +-0.0308413 +-0.0301887 +-0.0295501 +-0.0413711 +-0.0413016 +-0.0411626 +-0.0409563 +-0.0406856 +-0.0403544 +-0.0399672 +-0.0395291 +-0.0390456 +-0.0385221 +-0.0379643 +-0.0373778 +-0.0367679 +-0.0361396 +-0.0354977 +-0.0348464 +-0.0341897 +-0.033531 +-0.0328734 +-0.0322195 +-0.0315716 +-0.0309317 +-0.0303013 +-0.0296817 +-0.0290741 +-0.0400308 +-0.0399678 +-0.0398418 +-0.0396546 +-0.0394087 +-0.0391074 +-0.0387547 +-0.0383549 +-0.0379126 +-0.0374328 +-0.0369204 +-0.0363802 +-0.0358171 +-0.0352355 +-0.0346397 +-0.0340337 +-0.0334211 +-0.032805 +-0.0321884 +-0.0315738 +-0.0309634 +-0.030359 +-0.0297623 +-0.0291746 +-0.0285969 +-0.0387546 +-0.0386974 +-0.038583 +-0.0384128 +-0.0381891 +-0.0379148 +-0.037593 +-0.0372277 +-0.0368229 +-0.0363828 +-0.0359117 +-0.035414 +-0.0348939 +-0.0343554 +-0.0338025 +-0.0332387 +-0.0326672 +-0.0320912 +-0.0315132 +-0.0309358 +-0.030361 +-0.0297905 +-0.0292261 +-0.028669 +-0.0281203 +-0.03754 +-0.0374881 +-0.037384 +-0.0372291 +-0.0370254 +-0.0367751 +-0.0364813 +-0.0361471 +-0.0357762 +-0.0353721 +-0.0349387 +-0.0344798 +-0.0339992 +-0.0335005 +-0.0329872 +-0.0324626 +-0.0319296 +-0.031391 +-0.0308495 +-0.0303071 +-0.029766 +-0.0292279 +-0.0286943 +-0.0281665 +-0.0276456 +-0.0363847 +-0.0363374 +-0.0362426 +-0.0361014 +-0.0359155 +-0.0356869 +-0.0354182 +-0.0351122 +-0.0347718 +-0.0344004 +-0.0340014 +-0.033578 +-0.0331336 +-0.0326715 +-0.0321948 +-0.0317065 +-0.0312093 +-0.0307059 +-0.0301984 +-0.0296891 +-0.0291799 +-0.0286724 +-0.0281681 +-0.0276683 +-0.0271741 +-0.0352859 +-0.0352427 +-0.0351561 +-0.0350272 +-0.0348573 +-0.0346483 +-0.0344022 +-0.0341215 +-0.0338089 +-0.0334672 +-0.0330994 +-0.0327084 +-0.0322972 +-0.0318688 +-0.0314259 +-0.0309712 +-0.0305073 +-0.0300365 +-0.029561 +-0.0290828 +-0.0286036 +-0.0281251 +-0.0276487 +-0.0271755 +-0.0267068 +-0.0647758 +-0.0645177 +-0.0639996 +-0.0632398 +-0.062264 +-0.0611028 +-0.0597892 +-0.0583569 +-0.0568382 +-0.0552624 +-0.0536554 +-0.0520391 +-0.0504316 +-0.0488472 +-0.047297 +-0.0457892 +-0.0443294 +-0.0429214 +-0.0415676 +-0.0402687 +-0.0390248 +-0.0378351 +-0.0366984 +-0.0356131 +-0.0345773 +-0.0645351 +-0.0642793 +-0.0637664 +-0.0630143 +-0.0620483 +-0.0608985 +-0.0595975 +-0.0581784 +-0.056673 +-0.0551104 +-0.0535161 +-0.0519119 +-0.0503158 +-0.0487419 +-0.0472014 +-0.0457024 +-0.0442506 +-0.0428499 +-0.0415026 +-0.0402096 +-0.038971 +-0.0377861 +-0.0366538 +-0.0355723 +-0.03454 +-0.064033 +-0.0637826 +-0.0632808 +-0.0625451 +-0.0615998 +-0.0604738 +-0.059199 +-0.0578072 +-0.0563295 +-0.0547942 +-0.0532263 +-0.0516472 +-0.0500746 +-0.0485225 +-0.0470021 +-0.0455213 +-0.0440862 +-0.0427006 +-0.0413669 +-0.0400862 +-0.0388587 +-0.0376837 +-0.0365602 +-0.0354868 +-0.0344617 +-0.0632876 +-0.0630453 +-0.06256 +-0.0618484 +-0.0609334 +-0.0598425 +-0.058606 +-0.0572545 +-0.0558175 +-0.0543224 +-0.0527934 +-0.0512513 +-0.0497135 +-0.0481937 +-0.046703 +-0.0452495 +-0.0438391 +-0.042476 +-0.0411626 +-0.0399002 +-0.0386892 +-0.0375291 +-0.036419 +-0.0353576 +-0.0343434 +-0.0623243 +-0.0620923 +-0.061628 +-0.0609469 +-0.0600703 +-0.0590239 +-0.0578361 +-0.0565357 +-0.0551506 +-0.0537069 +-0.0522278 +-0.0507333 +-0.0492402 +-0.0477621 +-0.0463099 +-0.0448916 +-0.0435135 +-0.0421796 +-0.0408927 +-0.0396542 +-0.0384648 +-0.0373242 +-0.0362317 +-0.0351862 +-0.0341862 +-0.0611735 +-0.0609536 +-0.0605137 +-0.059868 +-0.0590361 +-0.0580416 +-0.0569106 +-0.05567 +-0.0543459 +-0.0529628 +-0.0515425 +-0.0501044 +-0.0486645 +-0.0472361 +-0.0458299 +-0.044454 +-0.0431146 +-0.041816 +-0.0405611 +-0.0393517 +-0.0381885 +-0.0370716 +-0.0360005 +-0.0349743 +-0.0339918 +-0.0598685 +-0.0596619 +-0.0592488 +-0.0586419 +-0.057859 +-0.0569215 +-0.0558533 +-0.0546788 +-0.0534224 +-0.0521067 +-0.0507524 +-0.0493775 +-0.0479976 +-0.0466255 +-0.0452715 +-0.0439439 +-0.0426487 +-0.0413905 +-0.0401725 +-0.0389965 +-0.0378636 +-0.0367742 +-0.035728 +-0.0347243 +-0.0337621 +-0.058443 +-0.0582504 +-0.0578653 +-0.0572992 +-0.0565678 +-0.0556904 +-0.0546885 +-0.0535843 +-0.0524 +-0.0511565 +-0.049873 +-0.0485665 +-0.0472516 +-0.0459407 +-0.0446439 +-0.0433691 +-0.0421227 +-0.0409092 +-0.0397319 +-0.0385931 +-0.0374941 +-0.0364354 +-0.0354171 +-0.0344386 +-0.0334994 +-0.0569293 +-0.0567509 +-0.0563943 +-0.0558695 +-0.0551906 +-0.0543745 +-0.0534405 +-0.0524086 +-0.0512988 +-0.0501302 +-0.0489204 +-0.0476854 +-0.0464389 +-0.0451927 +-0.0439565 +-0.0427381 +-0.0415438 +-0.0403782 +-0.039245 +-0.0381464 +-0.0370841 +-0.0360588 +-0.0350709 +-0.0341201 +-0.033206 +-0.0553571 +-0.0551927 +-0.0548642 +-0.0543804 +-0.0537534 +-0.0529983 +-0.0521321 +-0.0511726 +-0.0501377 +-0.0490449 +-0.0479101 +-0.0467482 +-0.0455719 +-0.0443924 +-0.0432189 +-0.0420592 +-0.0409194 +-0.0398043 +-0.0387174 +-0.0376613 +-0.0366379 +-0.0356483 +-0.0346928 +-0.0337717 +-0.0328846 +-0.0537523 +-0.0536015 +-0.0533003 +-0.052856 +-0.0522795 +-0.0515838 +-0.0507839 +-0.0498955 +-0.0489346 +-0.0479168 +-0.0468568 +-0.045768 +-0.0446624 +-0.0435503 +-0.0424407 +-0.041341 +-0.0402571 +-0.0391938 +-0.0381548 +-0.037143 +-0.0361602 +-0.0352077 +-0.0342864 +-0.0333964 +-0.0325379 +-0.0521371 +-0.0519993 +-0.0517239 +-0.0513175 +-0.0507891 +-0.0501503 +-0.0494141 +-0.0485944 +-0.0477053 +-0.0467607 +-0.0457739 +-0.0447572 +-0.0437215 +-0.0426766 +-0.0416308 +-0.0405913 +-0.0395638 +-0.0385532 +-0.0375631 +-0.0365964 +-0.0356552 +-0.0347411 +-0.033855 +-0.0329974 +-0.0321685 +-0.0505298 +-0.0504042 +-0.0501531 +-0.0497821 +-0.0492991 +-0.0487142 +-0.0480384 +-0.0472841 +-0.0464636 +-0.0455895 +-0.0446735 +-0.0437268 +-0.0427594 +-0.0417804 +-0.0407976 +-0.0398177 +-0.0388465 +-0.0378885 +-0.0369475 +-0.0360264 +-0.0351275 +-0.0342524 +-0.0334023 +-0.0325778 +-0.0317793 +-0.0489449 +-0.0488305 +-0.048602 +-0.048264 +-0.0478234 +-0.0472886 +-0.0466696 +-0.0459769 +-0.0452214 +-0.0444142 +-0.0435659 +-0.0426864 +-0.041785 +-0.04087 +-0.0399486 +-0.0390273 +-0.0381114 +-0.0372055 +-0.0363133 +-0.0354377 +-0.0345811 +-0.0337452 +-0.0329314 +-0.0321405 +-0.0313731 +-0.0473935 +-0.0472895 +-0.0470817 +-0.0467741 +-0.0463726 +-0.0458845 +-0.0453182 +-0.044683 +-0.0439885 +-0.0432444 +-0.0424601 +-0.0416446 +-0.0408063 +-0.0399527 +-0.0390907 +-0.0382261 +-0.0373643 +-0.0365094 +-0.0356652 +-0.0348346 +-0.03402 +-0.0332233 +-0.0324458 +-0.0316885 +-0.0309523 +-0.0458839 +-0.0457894 +-0.0456006 +-0.0453209 +-0.0449553 +-0.04451 +-0.0439925 +-0.0434106 +-0.0427729 +-0.0420877 +-0.0413636 +-0.0406085 +-0.03983 +-0.039035 +-0.0382298 +-0.0374199 +-0.0366103 +-0.035805 +-0.0350077 +-0.0342212 +-0.0334479 +-0.0326898 +-0.0319483 +-0.0312246 +-0.0305195 +-0.044422 +-0.0443362 +-0.0441647 +-0.0439103 +-0.0435775 +-0.0431715 +-0.0426987 +-0.042166 +-0.0415807 +-0.0409504 +-0.0402824 +-0.0395839 +-0.0388618 +-0.0381223 +-0.0373711 +-0.0366135 +-0.0358541 +-0.0350966 +-0.0343447 +-0.0336011 +-0.0328682 +-0.032148 +-0.031442 +-0.0307514 +-0.0300772 +-0.0430117 +-0.0429338 +-0.0427779 +-0.0425466 +-0.0422435 +-0.0418733 +-0.0414413 +-0.0409537 +-0.0404168 +-0.0398372 +-0.0392213 +-0.0385757 +-0.0379064 +-0.0372191 +-0.0365191 +-0.0358112 +-0.0350995 +-0.034388 +-0.0336798 +-0.0329776 +-0.032284 +-0.0316007 +-0.0309294 +-0.0302714 +-0.0296276 +-0.0416552 +-0.0415844 +-0.0414426 +-0.0412322 +-0.0409561 +-0.0406184 +-0.0402237 +-0.0397773 +-0.0392848 +-0.0387518 +-0.0381842 +-0.0375876 +-0.0369676 +-0.0363292 +-0.0356773 +-0.0350163 +-0.0343502 +-0.0336824 +-0.033016 +-0.0323537 +-0.0316979 +-0.0310504 +-0.0304129 +-0.0297866 +-0.0291726 +-0.0403536 +-0.0402892 +-0.0401602 +-0.0399685 +-0.0397169 +-0.0394086 +-0.0390478 +-0.038639 +-0.038187 +-0.0376969 +-0.0371737 +-0.0366226 +-0.0360483 +-0.0354556 +-0.0348489 +-0.034232 +-0.0336088 +-0.0329825 +-0.0323561 +-0.031732 +-0.0311125 +-0.0304996 +-0.0298947 +-0.0292993 +-0.0287144 +-0.0391069 +-0.0390482 +-0.0389307 +-0.038756 +-0.0385264 +-0.0382448 +-0.0379148 +-0.0375401 +-0.0371252 +-0.0366743 +-0.036192 +-0.0356828 +-0.0351509 +-0.0346007 +-0.0340361 +-0.0334607 +-0.0328779 +-0.0322909 +-0.0317023 +-0.0311146 +-0.03053 +-0.0299502 +-0.0293768 +-0.0288112 +-0.0282545 +-0.0379144 +-0.0378609 +-0.0377538 +-0.0375943 +-0.0373846 +-0.0371271 +-0.0368249 +-0.0364814 +-0.0361002 +-0.0356852 +-0.0352403 +-0.0347697 +-0.0342771 +-0.0337663 +-0.0332409 +-0.0327042 +-0.0321595 +-0.0316094 +-0.0310567 +-0.0305035 +-0.029952 +-0.029404 +-0.0288608 +-0.028324 +-0.0277945 +-0.0367749 +-0.0367261 +-0.0366282 +-0.0364826 +-0.0362908 +-0.0360551 +-0.0357781 +-0.0354627 +-0.0351122 +-0.03473 +-0.0343195 +-0.0338843 +-0.0334279 +-0.0329536 +-0.0324647 +-0.0319642 +-0.031455 +-0.0309397 +-0.0304208 +-0.0299004 +-0.0293804 +-0.0288625 +-0.0283483 +-0.0278391 +-0.0273358 +-0.0356868 +-0.0356422 +-0.0355527 +-0.0354194 +-0.0352438 +-0.0350278 +-0.0347736 +-0.0344839 +-0.0341613 +-0.033809 +-0.0334299 +-0.0330273 +-0.0326042 +-0.0321636 +-0.0317085 +-0.0312416 +-0.0307657 +-0.030283 +-0.0297959 +-0.0293064 +-0.0288163 +-0.0283272 +-0.0278406 +-0.0273577 +-0.0268797 +-0.0346483 +-0.0346074 +-0.0345254 +-0.0344033 +-0.0342423 +-0.0340441 +-0.0338106 +-0.033544 +-0.0332469 +-0.0329218 +-0.0325715 +-0.0321987 +-0.0318063 +-0.0313968 +-0.0309731 +-0.0305375 +-0.0300926 +-0.0296404 +-0.0291832 +-0.0287228 +-0.0282609 +-0.0277991 +-0.0273388 +-0.0268811 +-0.0264273 +-0.0608401 +-0.0606258 +-0.060195 +-0.0595611 +-0.0587434 +-0.0577648 +-0.0566509 +-0.0554279 +-0.0541215 +-0.0527556 +-0.0513521 +-0.0499298 +-0.0485047 +-0.0470902 +-0.0456967 +-0.0443325 +-0.0430038 +-0.0417149 +-0.0404688 +-0.0392674 +-0.0381114 +-0.037001 +-0.0359359 +-0.034915 +-0.0339373 +-0.0606406 +-0.0604279 +-0.0600009 +-0.0593728 +-0.0585623 +-0.0575924 +-0.056488 +-0.055275 +-0.053979 +-0.0526235 +-0.0512301 +-0.0498175 +-0.0484018 +-0.0469959 +-0.0456106 +-0.0442538 +-0.0429319 +-0.0416493 +-0.0404089 +-0.0392127 +-0.0380614 +-0.0369553 +-0.0358939 +-0.0348766 +-0.033902 +-0.0602234 +-0.0600148 +-0.0595959 +-0.0589799 +-0.0581849 +-0.057233 +-0.0561485 +-0.0549566 +-0.0536821 +-0.0523482 +-0.0509759 +-0.0495837 +-0.0481871 +-0.0467994 +-0.0454308 +-0.0440895 +-0.0427819 +-0.0415123 +-0.0402837 +-0.0390982 +-0.0379567 +-0.0368595 +-0.0358061 +-0.034796 +-0.033828 +-0.0596021 +-0.0593993 +-0.0589928 +-0.0583947 +-0.0576225 +-0.0566972 +-0.055642 +-0.0544812 +-0.0532386 +-0.0519365 +-0.0505954 +-0.0492332 +-0.0478652 +-0.0465042 +-0.0451606 +-0.0438425 +-0.0425561 +-0.0413058 +-0.040095 +-0.0389256 +-0.0377988 +-0.0367148 +-0.0356735 +-0.0346742 +-0.0337161 +-0.0587953 +-0.0586003 +-0.0582094 +-0.0576343 +-0.0568911 +-0.0559997 +-0.0549821 +-0.053861 +-0.0526593 +-0.0513981 +-0.0500971 +-0.0487736 +-0.0474425 +-0.0461162 +-0.044805 +-0.0435169 +-0.0422581 +-0.0410332 +-0.0398455 +-0.0386972 +-0.0375895 +-0.0365229 +-0.0354974 +-0.0345125 +-0.0335674 +-0.0578262 +-0.0576402 +-0.0572678 +-0.0567195 +-0.0560104 +-0.0551588 +-0.0541853 +-0.0531111 +-0.0519576 +-0.0507449 +-0.0494916 +-0.0482142 +-0.0469271 +-0.0456424 +-0.04437 +-0.043118 +-0.0418925 +-0.0406983 +-0.0395386 +-0.0384159 +-0.0373315 +-0.0362862 +-0.0352799 +-0.0343125 +-0.0333833 +-0.0567201 +-0.0565443 +-0.0561922 +-0.0556736 +-0.0550023 +-0.0541949 +-0.0532704 +-0.0522485 +-0.051149 +-0.0499906 +-0.0487909 +-0.0475656 +-0.0463284 +-0.0450909 +-0.0438629 +-0.0426521 +-0.0414648 +-0.0403058 +-0.0391785 +-0.0380853 +-0.0370279 +-0.0360072 +-0.0350234 +-0.0340764 +-0.0331657 +-0.0555034 +-0.0553384 +-0.0550079 +-0.0545208 +-0.0538896 +-0.0531293 +-0.0522572 +-0.0512912 +-0.0502497 +-0.0491499 +-0.0480082 +-0.0468395 +-0.0456566 +-0.0444708 +-0.0432913 +-0.042126 +-0.040981 +-0.0398609 +-0.0387695 +-0.0377094 +-0.0366822 +-0.035689 +-0.0347304 +-0.0338063 +-0.0329166 +-0.0542019 +-0.0540479 +-0.0537396 +-0.0532849 +-0.0526949 +-0.0519832 +-0.0511652 +-0.0502574 +-0.0492761 +-0.0482376 +-0.0471569 +-0.0460477 +-0.0449223 +-0.0437913 +-0.0426638 +-0.0415471 +-0.0404474 +-0.0393694 +-0.0383168 +-0.0372924 +-0.036298 +-0.0353349 +-0.0344038 +-0.0335049 +-0.0326381 +-0.0528397 +-0.0526968 +-0.0524107 +-0.0519884 +-0.0514398 +-0.0507769 +-0.0500135 +-0.0491644 +-0.0482445 +-0.0472684 +-0.0462501 +-0.0452022 +-0.0441362 +-0.0430621 +-0.0419885 +-0.0409227 +-0.0398706 +-0.0388369 +-0.0378253 +-0.0368388 +-0.0358793 +-0.0349483 +-0.0340467 +-0.0331748 +-0.0323328 +-0.0514387 +-0.0513066 +-0.0510423 +-0.0506518 +-0.0501437 +-0.0495289 +-0.0488195 +-0.0480287 +-0.0471698 +-0.0462562 +-0.0453005 +-0.0443144 +-0.0433085 +-0.0422923 +-0.0412739 +-0.0402603 +-0.0392571 +-0.0382692 +-0.0373003 +-0.0363533 +-0.0354303 +-0.034533 +-0.0336623 +-0.0328189 +-0.0320031 +-0.0500179 +-0.0498963 +-0.0496529 +-0.049293 +-0.0488242 +-0.0482559 +-0.047599 +-0.046865 +-0.0460659 +-0.0452137 +-0.0443198 +-0.043395 +-0.0424491 +-0.0414908 +-0.0405279 +-0.0395669 +-0.0386135 +-0.0376723 +-0.0367469 +-0.0358404 +-0.034955 +-0.0340924 +-0.0332538 +-0.0324401 +-0.0316515 +-0.0485935 +-0.0484818 +-0.0482583 +-0.0479276 +-0.0474962 +-0.0469724 +-0.0463657 +-0.0456864 +-0.044945 +-0.0441524 +-0.0433188 +-0.0424539 +-0.0415669 +-0.0406659 +-0.039758 +-0.0388495 +-0.0379458 +-0.0370514 +-0.03617 +-0.0353045 +-0.0344573 +-0.0336302 +-0.0328245 +-0.0320411 +-0.0312805 +-0.0471789 +-0.0470766 +-0.0468717 +-0.0465684 +-0.0461723 +-0.0456905 +-0.0451314 +-0.0445041 +-0.0438179 +-0.0430823 +-0.0423067 +-0.0414999 +-0.0406702 +-0.039825 +-0.038971 +-0.0381143 +-0.0372598 +-0.036412 +-0.0355744 +-0.03475 +-0.0339412 +-0.0331498 +-0.0323774 +-0.0316248 +-0.0308929 +-0.0457848 +-0.0456911 +-0.0455037 +-0.0452259 +-0.0448627 +-0.0444203 +-0.0439059 +-0.0433276 +-0.0426935 +-0.0420122 +-0.0412919 +-0.0405408 +-0.0397661 +-0.0389749 +-0.0381734 +-0.0373671 +-0.0365608 +-0.0357587 +-0.0349644 +-0.0341808 +-0.0334102 +-0.0326546 +-0.0319155 +-0.031194 +-0.0304909 +-0.0444195 +-0.0443339 +-0.0441625 +-0.0439083 +-0.0435756 +-0.0431698 +-0.0426971 +-0.0421645 +-0.0415794 +-0.0409492 +-0.0402814 +-0.039583 +-0.038861 +-0.0381216 +-0.0373705 +-0.036613 +-0.0358535 +-0.0350962 +-0.0343443 +-0.0336007 +-0.0328679 +-0.0321477 +-0.0314417 +-0.0307512 +-0.030077 +-0.0430892 +-0.043011 +-0.0428543 +-0.0426219 +-0.0423173 +-0.0419453 +-0.0415112 +-0.0410213 +-0.0404818 +-0.0398995 +-0.0392808 +-0.0386324 +-0.0379602 +-0.0372701 +-0.0365673 +-0.0358566 +-0.0351424 +-0.0344283 +-0.0337176 +-0.0330132 +-0.0323173 +-0.031632 +-0.0309587 +-0.0302989 +-0.0296534 +-0.0417985 +-0.041727 +-0.0415839 +-0.0413714 +-0.0410926 +-0.0407516 +-0.0403531 +-0.0399026 +-0.0394055 +-0.0388677 +-0.0382951 +-0.0376935 +-0.0370683 +-0.0364248 +-0.0357679 +-0.035102 +-0.034431 +-0.0337586 +-0.0330878 +-0.0324213 +-0.0317615 +-0.0311102 +-0.030469 +-0.0298394 +-0.0292222 +-0.0405503 +-0.040485 +-0.0403542 +-0.0401599 +-0.0399047 +-0.0395921 +-0.0392264 +-0.0388121 +-0.0383541 +-0.0378577 +-0.0373279 +-0.03677 +-0.036189 +-0.0355895 +-0.0349759 +-0.0343525 +-0.0337228 +-0.0330903 +-0.0324578 +-0.0318279 +-0.031203 +-0.0305847 +-0.0299749 +-0.0293748 +-0.0287854 +-0.0393467 +-0.039287 +-0.0391674 +-0.0389895 +-0.0387558 +-0.0384693 +-0.0381335 +-0.0377525 +-0.0373306 +-0.0368723 +-0.0363823 +-0.0358651 +-0.0353253 +-0.034767 +-0.0341943 +-0.033611 +-0.0330206 +-0.032426 +-0.0318302 +-0.0312355 +-0.0306441 +-0.0300579 +-0.0294784 +-0.0289071 +-0.0283449 +-0.0381884 +-0.0381338 +-0.0380243 +-0.0378615 +-0.0376474 +-0.0373845 +-0.0370761 +-0.0367256 +-0.0363368 +-0.0359137 +-0.0354604 +-0.0349811 +-0.0344796 +-0.0339598 +-0.0334255 +-0.03288 +-0.0323266 +-0.0317681 +-0.0312072 +-0.0306461 +-0.030087 +-0.0295316 +-0.0289815 +-0.028438 +-0.0279022 +-0.0370756 +-0.0370256 +-0.0369254 +-0.0367762 +-0.0365799 +-0.0363386 +-0.0360551 +-0.0357324 +-0.035374 +-0.0349833 +-0.0345639 +-0.0341195 +-0.0336537 +-0.0331698 +-0.0326714 +-0.0321614 +-0.0316429 +-0.0311186 +-0.0305907 +-0.0300617 +-0.0295334 +-0.0290076 +-0.0284857 +-0.0279692 +-0.027459 +-0.036008 +-0.0359622 +-0.0358703 +-0.0357335 +-0.0355533 +-0.0353316 +-0.0350708 +-0.0347736 +-0.034443 +-0.034082 +-0.0336938 +-0.0332817 +-0.0328489 +-0.0323985 +-0.0319335 +-0.0314568 +-0.0309712 +-0.0304789 +-0.0299825 +-0.0294839 +-0.0289849 +-0.0284874 +-0.0279926 +-0.027502 +-0.0270165 +-0.0349847 +-0.0349427 +-0.0348584 +-0.0347328 +-0.0345671 +-0.0343633 +-0.0341232 +-0.0338493 +-0.0335441 +-0.0332103 +-0.0328508 +-0.0324685 +-0.0320663 +-0.0316469 +-0.0312131 +-0.0307675 +-0.0303125 +-0.0298506 +-0.0293837 +-0.0289139 +-0.0284429 +-0.0279723 +-0.0275035 +-0.0270376 +-0.0265759 +-0.0340046 +-0.033966 +-0.0338885 +-0.033773 +-0.0336207 +-0.033433 +-0.0332118 +-0.032959 +-0.0326771 +-0.0323683 +-0.0320352 +-0.0316803 +-0.0313063 +-0.0309156 +-0.0305108 +-0.0300942 +-0.0296681 +-0.0292346 +-0.0287956 +-0.028353 +-0.0279085 +-0.0274635 +-0.0270193 +-0.0265773 +-0.0261384 +-0.0573549 +-0.057175 +-0.0568129 +-0.0562788 +-0.0555871 +-0.0547556 +-0.0538038 +-0.0527526 +-0.0516224 +-0.0504331 +-0.0492026 +-0.0479472 +-0.0466811 +-0.0454162 +-0.0441623 +-0.0429273 +-0.0417177 +-0.0405379 +-0.0393916 +-0.038281 +-0.0372077 +-0.0361724 +-0.0351753 +-0.0342162 +-0.0332946 +-0.0571876 +-0.0570089 +-0.0566497 +-0.0561199 +-0.0554337 +-0.0546087 +-0.0536643 +-0.0526209 +-0.0514989 +-0.0503177 +-0.0490954 +-0.047848 +-0.0465894 +-0.0453317 +-0.0440846 +-0.042856 +-0.0416521 +-0.0404778 +-0.0393364 +-0.0382303 +-0.0371612 +-0.0361296 +-0.035136 +-0.0341801 +-0.0332612 +-0.0568373 +-0.0566616 +-0.0563086 +-0.0557879 +-0.0551135 +-0.0543022 +-0.0533731 +-0.0523461 +-0.0512411 +-0.0500771 +-0.0488717 +-0.0476408 +-0.046398 +-0.0451553 +-0.0439222 +-0.0427068 +-0.0415151 +-0.040352 +-0.0392209 +-0.0381243 +-0.0370638 +-0.0360401 +-0.0350537 +-0.0341043 +-0.0331914 +-0.0563141 +-0.0561429 +-0.0557991 +-0.055292 +-0.0546349 +-0.0538441 +-0.0529377 +-0.051935 +-0.0508551 +-0.0497165 +-0.0485363 +-0.0473298 +-0.0461106 +-0.0448901 +-0.0436781 +-0.0424822 +-0.0413087 +-0.0401624 +-0.0390468 +-0.0379643 +-0.0369167 +-0.0359049 +-0.0349292 +-0.0339896 +-0.0330857 +-0.0556321 +-0.0554667 +-0.0551348 +-0.0546452 +-0.0540104 +-0.0532457 +-0.0523685 +-0.051397 +-0.0503496 +-0.0492437 +-0.048096 +-0.0469212 +-0.0457324 +-0.044541 +-0.0433562 +-0.0421859 +-0.0410361 +-0.0399117 +-0.0388163 +-0.0377524 +-0.0367217 +-0.0357254 +-0.0347639 +-0.0338373 +-0.0329451 +-0.0548089 +-0.0546505 +-0.0543327 +-0.0538637 +-0.0532551 +-0.0525215 +-0.0516788 +-0.0507444 +-0.0497353 +-0.0486685 +-0.0475595 +-0.0464226 +-0.0452704 +-0.0441137 +-0.0429618 +-0.0418223 +-0.0407012 +-0.0396034 +-0.0385324 +-0.0374911 +-0.0364811 +-0.0355038 +-0.0345596 +-0.0336488 +-0.0327711 +-0.0538644 +-0.0537137 +-0.0534116 +-0.0529656 +-0.0523864 +-0.0516874 +-0.0508834 +-0.0499905 +-0.0490248 +-0.048002 +-0.0469369 +-0.0458429 +-0.0447323 +-0.0436153 +-0.042501 +-0.0413968 +-0.0403087 +-0.0392415 +-0.0381989 +-0.0371836 +-0.0361977 +-0.0352424 +-0.0343184 +-0.033426 +-0.0325652 +-0.0528191 +-0.0526768 +-0.0523915 +-0.0519701 +-0.0514224 +-0.0507606 +-0.0499983 +-0.0491502 +-0.0482314 +-0.0472563 +-0.0462389 +-0.0451919 +-0.0441267 +-0.0430534 +-0.0419806 +-0.0409154 +-0.0398638 +-0.0388307 +-0.0378196 +-0.0368336 +-0.0358745 +-0.0349439 +-0.0340426 +-0.033171 +-0.0323293 +-0.0516937 +-0.0515601 +-0.0512922 +-0.0508964 +-0.0503814 +-0.0497583 +-0.0490395 +-0.0482384 +-0.0473687 +-0.0464439 +-0.0454769 +-0.0444796 +-0.0434629 +-0.0424361 +-0.0414076 +-0.0403844 +-0.0393722 +-0.0383759 +-0.037399 +-0.0364447 +-0.0355149 +-0.0346113 +-0.0337349 +-0.0328861 +-0.0320654 +-0.050508 +-0.0503831 +-0.0501329 +-0.049763 +-0.0492812 +-0.0486973 +-0.0480227 +-0.0472695 +-0.0464502 +-0.0455771 +-0.0446621 +-0.0437163 +-0.0427498 +-0.0417716 +-0.0407895 +-0.0398103 +-0.0388397 +-0.0378822 +-0.0369417 +-0.0360211 +-0.0351226 +-0.0342478 +-0.033398 +-0.0325739 +-0.0317757 +-0.0492802 +-0.049164 +-0.0489313 +-0.048587 +-0.048138 +-0.0475933 +-0.0469628 +-0.0462575 +-0.0454887 +-0.0446677 +-0.0438053 +-0.0429117 +-0.0419964 +-0.0410679 +-0.0401335 +-0.0391997 +-0.038272 +-0.0373549 +-0.0364522 +-0.0355668 +-0.0347011 +-0.0338567 +-0.033035 +-0.0322368 +-0.0314626 +-0.0480266 +-0.0479189 +-0.0477033 +-0.0473839 +-0.046967 +-0.0464605 +-0.0458733 +-0.0452152 +-0.0444963 +-0.0437269 +-0.0429167 +-0.0420754 +-0.0412115 +-0.0403329 +-0.0394467 +-0.0385589 +-0.0376749 +-0.0367991 +-0.0359352 +-0.0350861 +-0.0342541 +-0.0334412 +-0.0326487 +-0.0318775 +-0.0311283 +-0.0467615 +-0.046662 +-0.0464626 +-0.0461673 +-0.0457813 +-0.0453117 +-0.0447664 +-0.044154 +-0.0434838 +-0.0427647 +-0.0420059 +-0.041216 +-0.0404028 +-0.0395739 +-0.0387357 +-0.0378941 +-0.037054 +-0.0362199 +-0.0353951 +-0.0345829 +-0.0337854 +-0.0330047 +-0.0322421 +-0.0314987 +-0.0307753 +-0.0454969 +-0.0454051 +-0.0452213 +-0.0449487 +-0.0445922 +-0.0441578 +-0.0436525 +-0.0430841 +-0.0424606 +-0.0417903 +-0.0410813 +-0.0403414 +-0.0395779 +-0.0387977 +-0.0380069 +-0.0372109 +-0.0364145 +-0.0356218 +-0.0348364 +-0.0340612 +-0.0332985 +-0.0325503 +-0.0318181 +-0.031103 +-0.0304059 +-0.0442427 +-0.0441583 +-0.043989 +-0.0437379 +-0.0434092 +-0.043008 +-0.0425407 +-0.042014 +-0.0414351 +-0.0408115 +-0.0401503 +-0.0394586 +-0.0387433 +-0.0380105 +-0.0372659 +-0.0365146 +-0.0357612 +-0.0350095 +-0.0342631 +-0.0335247 +-0.0327967 +-0.0320811 +-0.0313794 +-0.0306929 +-0.0300224 +-0.0430071 +-0.0429295 +-0.0427739 +-0.0425428 +-0.04224 +-0.0418701 +-0.0414384 +-0.0409511 +-0.0404144 +-0.039835 +-0.0392194 +-0.038574 +-0.0379048 +-0.0372177 +-0.0365178 +-0.03581 +-0.0350985 +-0.0343871 +-0.0336789 +-0.0329769 +-0.0322833 +-0.0316 +-0.0309288 +-0.0302708 +-0.029627 +-0.0417964 +-0.041725 +-0.041582 +-0.0413696 +-0.041091 +-0.0407501 +-0.0403518 +-0.0399013 +-0.0394043 +-0.0388667 +-0.0382942 +-0.0376926 +-0.0370675 +-0.0364241 +-0.0357673 +-0.0351014 +-0.0344305 +-0.0337581 +-0.0330874 +-0.0324209 +-0.0317611 +-0.0311098 +-0.0304687 +-0.0298391 +-0.0292219 +-0.0406153 +-0.0405497 +-0.0404184 +-0.0402232 +-0.0399669 +-0.039653 +-0.0392856 +-0.0388695 +-0.0384096 +-0.0379111 +-0.0373792 +-0.0368191 +-0.0362357 +-0.035634 +-0.0350182 +-0.0343926 +-0.0337608 +-0.0331261 +-0.0324916 +-0.0318598 +-0.031233 +-0.0306131 +-0.0300016 +-0.0293999 +-0.0288091 +-0.0394673 +-0.0394072 +-0.0392865 +-0.0391072 +-0.0388714 +-0.0385824 +-0.0382437 +-0.0378595 +-0.037434 +-0.0369721 +-0.0364782 +-0.035957 +-0.0354131 +-0.0348507 +-0.034274 +-0.0336867 +-0.0330923 +-0.032494 +-0.0318945 +-0.0312962 +-0.0307015 +-0.0301121 +-0.0295295 +-0.0289552 +-0.0283903 +-0.038355 +-0.0382997 +-0.0381889 +-0.038024 +-0.0378072 +-0.0375411 +-0.0372288 +-0.036874 +-0.0364806 +-0.0360526 +-0.0355942 +-0.0351094 +-0.0346025 +-0.0340773 +-0.0335375 +-0.0329867 +-0.032428 +-0.0318643 +-0.0312984 +-0.0307325 +-0.0301687 +-0.0296089 +-0.0290545 +-0.028507 +-0.0279674 +-0.0372797 +-0.0372289 +-0.0371271 +-0.0369756 +-0.0367761 +-0.0365309 +-0.036243 +-0.0359154 +-0.0355515 +-0.035155 +-0.0347295 +-0.0342788 +-0.0338065 +-0.0333162 +-0.0328112 +-0.0322949 +-0.03177 +-0.0312394 +-0.0307055 +-0.0301706 +-0.0296367 +-0.0291054 +-0.0285784 +-0.0280568 +-0.0275419 +-0.0362424 +-0.0361957 +-0.0361021 +-0.0359627 +-0.035779 +-0.0355532 +-0.0352875 +-0.0349849 +-0.0346483 +-0.0342809 +-0.033886 +-0.0334669 +-0.033027 +-0.0325693 +-0.0320971 +-0.0316132 +-0.0311203 +-0.0306211 +-0.0301178 +-0.0296125 +-0.0291072 +-0.0286034 +-0.0281027 +-0.0276063 +-0.0271154 +-0.0352433 +-0.0352003 +-0.0351142 +-0.0349859 +-0.0348167 +-0.0346084 +-0.0343632 +-0.0340836 +-0.0337721 +-0.0334316 +-0.033065 +-0.0326752 +-0.0322654 +-0.0318382 +-0.0313966 +-0.0309433 +-0.0304806 +-0.0300111 +-0.0295368 +-0.0290597 +-0.0285817 +-0.0281043 +-0.0276289 +-0.0271568 +-0.026689 +-0.0342821 +-0.0342426 +-0.0341632 +-0.034045 +-0.033889 +-0.0336968 +-0.0334704 +-0.0332118 +-0.0329234 +-0.0326076 +-0.0322672 +-0.0319047 +-0.0315228 +-0.0311241 +-0.0307111 +-0.0302864 +-0.0298522 +-0.0294107 +-0.0289639 +-0.0285136 +-0.0280616 +-0.0276093 +-0.0271582 +-0.0267094 +-0.0262641 +-0.0333583 +-0.0333219 +-0.0332488 +-0.0331397 +-0.0329958 +-0.0328183 +-0.032609 +-0.0323697 +-0.0321025 +-0.0318095 +-0.0314932 +-0.0311559 +-0.0307999 +-0.0304277 +-0.0300415 +-0.0296436 +-0.0292361 +-0.0288209 +-0.0284001 +-0.0279752 +-0.0275479 +-0.0271197 +-0.0266918 +-0.0262654 +-0.0258415 +-0.0542469 +-0.0540944 +-0.0537873 +-0.0533332 +-0.0527432 +-0.052031 +-0.0512122 +-0.050303 +-0.0493201 +-0.0482797 +-0.0471969 +-0.0460854 +-0.0449578 +-0.0438245 +-0.0426947 +-0.0415758 +-0.040474 +-0.039394 +-0.0383395 +-0.0373133 +-0.0363173 +-0.0353527 +-0.0344202 +-0.0335201 +-0.0326521 +-0.0541053 +-0.0539538 +-0.0536488 +-0.0531979 +-0.0526122 +-0.0519051 +-0.0510919 +-0.0501889 +-0.0492125 +-0.0481786 +-0.0471023 +-0.0459974 +-0.0448759 +-0.0437487 +-0.0426245 +-0.041511 +-0.0404142 +-0.0393388 +-0.0382887 +-0.0372665 +-0.0362741 +-0.0353129 +-0.0343834 +-0.0334861 +-0.0326207 +-0.0538084 +-0.0536591 +-0.0533588 +-0.052915 +-0.0523382 +-0.0516418 +-0.0508406 +-0.0499505 +-0.0489875 +-0.0479674 +-0.0469048 +-0.0458133 +-0.0447049 +-0.0435901 +-0.0424778 +-0.0413755 +-0.040289 +-0.0392234 +-0.0381822 +-0.0371683 +-0.0361835 +-0.0352293 +-0.0343063 +-0.0334148 +-0.0325548 +-0.0533638 +-0.0532179 +-0.0529247 +-0.0524913 +-0.0519279 +-0.0512474 +-0.0504639 +-0.0495929 +-0.04865 +-0.0476503 +-0.0466081 +-0.0455367 +-0.0444477 +-0.0433516 +-0.0422569 +-0.0411712 +-0.0401004 +-0.0390493 +-0.0380215 +-0.03702 +-0.0360467 +-0.035103 +-0.0341896 +-0.033307 +-0.0324551 +-0.0527823 +-0.052641 +-0.0523569 +-0.051937 +-0.0513909 +-0.0507308 +-0.0499703 +-0.049124 +-0.048207 +-0.0472337 +-0.0462179 +-0.0451725 +-0.0441088 +-0.0430369 +-0.0419653 +-0.0409014 +-0.0398509 +-0.0388188 +-0.0378087 +-0.0368234 +-0.0358652 +-0.0349352 +-0.0340346 +-0.0331636 +-0.0323224 +-0.0520778 +-0.0519418 +-0.0516686 +-0.0512647 +-0.0507391 +-0.0501033 +-0.0493701 +-0.0485533 +-0.0476672 +-0.0467254 +-0.0457414 +-0.0447272 +-0.0436939 +-0.0426512 +-0.0416075 +-0.0405698 +-0.039544 +-0.038535 +-0.0375463 +-0.0365809 +-0.035641 +-0.0347279 +-0.0338428 +-0.0329861 +-0.032158 +-0.0512654 +-0.0511355 +-0.0508746 +-0.0504886 +-0.0499862 +-0.0493777 +-0.0486753 +-0.0478919 +-0.0470407 +-0.0461348 +-0.0451868 +-0.0442082 +-0.0432096 +-0.0422003 +-0.0411885 +-0.0401811 +-0.0391838 +-0.0382014 +-0.0372375 +-0.0362952 +-0.0353765 +-0.0344832 +-0.0336162 +-0.0327762 +-0.0319634 +-0.0503618 +-0.0502384 +-0.0499907 +-0.0496242 +-0.0491467 +-0.0485679 +-0.0478988 +-0.0471516 +-0.0463385 +-0.0454717 +-0.0445631 +-0.0436236 +-0.0426632 +-0.0416908 +-0.0407144 +-0.0397405 +-0.0387749 +-0.0378221 +-0.036886 +-0.0359694 +-0.0350747 +-0.0342035 +-0.0333569 +-0.0325357 +-0.0317403 +-0.0493834 +-0.0492669 +-0.0490331 +-0.0486869 +-0.0482356 +-0.0476878 +-0.0470539 +-0.0463448 +-0.0455719 +-0.0447466 +-0.0438799 +-0.042982 +-0.0420624 +-0.0411296 +-0.0401912 +-0.0392535 +-0.0383221 +-0.0374015 +-0.0364955 +-0.0356071 +-0.0347385 +-0.0338914 +-0.0330673 +-0.0322668 +-0.0314905 +-0.0483466 +-0.0482371 +-0.0480174 +-0.047692 +-0.0472674 +-0.0467514 +-0.0461535 +-0.0454837 +-0.0447523 +-0.0439699 +-0.0431466 +-0.042292 +-0.0414151 +-0.0405238 +-0.0396253 +-0.0387257 +-0.0378305 +-0.0369441 +-0.0360702 +-0.0352117 +-0.034371 +-0.03355 +-0.0327499 +-0.0319717 +-0.031216 +-0.0472665 +-0.047164 +-0.0469584 +-0.0466539 +-0.046256 +-0.045772 +-0.0452103 +-0.04458 +-0.0438906 +-0.0431517 +-0.0423727 +-0.0415624 +-0.0407291 +-0.0398804 +-0.0390231 +-0.038163 +-0.0373054 +-0.0364546 +-0.0356141 +-0.0347871 +-0.0339757 +-0.0331821 +-0.0324074 +-0.0316528 +-0.030919 +-0.046157 +-0.0460614 +-0.0458698 +-0.0455857 +-0.0452142 +-0.0447617 +-0.0442359 +-0.0436449 +-0.0429972 +-0.0423018 +-0.041567 +-0.0408011 +-0.0400119 +-0.0392063 +-0.0383909 +-0.0375711 +-0.0367519 +-0.0359375 +-0.0351315 +-0.0343369 +-0.033556 +-0.0327907 +-0.0320425 +-0.0313125 +-0.0306016 +-0.0450306 +-0.0449417 +-0.0447636 +-0.0444993 +-0.0441534 +-0.0437317 +-0.0432408 +-0.0426882 +-0.0420816 +-0.0414289 +-0.0407378 +-0.0400161 +-0.0392706 +-0.0385082 +-0.0377346 +-0.0369552 +-0.0361748 +-0.0353974 +-0.0346265 +-0.0338648 +-0.033115 +-0.0323788 +-0.0316579 +-0.0309533 +-0.030266 +-0.0438979 +-0.0438155 +-0.0436503 +-0.0434051 +-0.0430838 +-0.0426916 +-0.0422345 +-0.0417191 +-0.0411522 +-0.0405411 +-0.0398928 +-0.0392142 +-0.0385119 +-0.0377919 +-0.0370599 +-0.0363208 +-0.0355791 +-0.0348386 +-0.0341028 +-0.0333745 +-0.0326561 +-0.0319495 +-0.0312562 +-0.0305776 +-0.0299145 +-0.0427683 +-0.042692 +-0.042539 +-0.0423118 +-0.042014 +-0.04165 +-0.0412252 +-0.0407453 +-0.0402166 +-0.0396456 +-0.0390387 +-0.038402 +-0.0377417 +-0.0370633 +-0.036372 +-0.0356725 +-0.034969 +-0.0342652 +-0.0335644 +-0.0328694 +-0.0321824 +-0.0315054 +-0.0308401 +-0.0301876 +-0.0295491 +-0.0416491 +-0.0415786 +-0.0414372 +-0.041227 +-0.0409513 +-0.040614 +-0.0402197 +-0.0397736 +-0.0392814 +-0.0387487 +-0.0381814 +-0.0375851 +-0.0369653 +-0.0363272 +-0.0356755 +-0.0350147 +-0.0343487 +-0.033681 +-0.0330147 +-0.0323526 +-0.0316969 +-0.0310495 +-0.030412 +-0.0297858 +-0.0291719 +-0.0405466 +-0.0404814 +-0.0403509 +-0.0401567 +-0.0399017 +-0.0395894 +-0.0392239 +-0.0388097 +-0.038352 +-0.0378557 +-0.0373262 +-0.0367684 +-0.0361875 +-0.0355881 +-0.0349747 +-0.0343514 +-0.0337218 +-0.0330894 +-0.032457 +-0.0318272 +-0.0312023 +-0.0305841 +-0.0299743 +-0.0293742 +-0.0287849 +-0.0394656 +-0.0394055 +-0.039285 +-0.0391057 +-0.03887 +-0.0385811 +-0.0382425 +-0.0378584 +-0.037433 +-0.0369711 +-0.0364773 +-0.0359562 +-0.0354124 +-0.0348501 +-0.0342734 +-0.0336862 +-0.0330918 +-0.0324935 +-0.031894 +-0.0312959 +-0.0307011 +-0.0301117 +-0.0295292 +-0.028955 +-0.02839 +-0.0384099 +-0.0383545 +-0.0382433 +-0.0380778 +-0.0378601 +-0.0375929 +-0.0372794 +-0.0369233 +-0.0365283 +-0.0360987 +-0.0356385 +-0.0351521 +-0.0346434 +-0.0341163 +-0.0335748 +-0.0330221 +-0.0324617 +-0.0318963 +-0.0313287 +-0.0307612 +-0.0301959 +-0.0296345 +-0.0290788 +-0.0285299 +-0.0279891 +-0.0373823 +-0.0373312 +-0.0372286 +-0.0370758 +-0.0368747 +-0.0366277 +-0.0363375 +-0.0360074 +-0.0356408 +-0.0352414 +-0.0348128 +-0.034359 +-0.0338834 +-0.0333898 +-0.0328816 +-0.0323619 +-0.0318339 +-0.0313001 +-0.0307632 +-0.0302253 +-0.0296885 +-0.0291546 +-0.0286249 +-0.0281009 +-0.0275836 +-0.0363847 +-0.0363376 +-0.0362429 +-0.0361019 +-0.0359161 +-0.0356877 +-0.0354191 +-0.0351132 +-0.0347729 +-0.0344016 +-0.0340026 +-0.0335793 +-0.033135 +-0.0326729 +-0.0321962 +-0.0317079 +-0.0312107 +-0.0307072 +-0.0301997 +-0.0296904 +-0.0291811 +-0.0286736 +-0.0281692 +-0.0276694 +-0.0271752 +-0.0354185 +-0.0353749 +-0.0352875 +-0.0351573 +-0.0349857 +-0.0347744 +-0.0345258 +-0.0342422 +-0.0339264 +-0.0335813 +-0.0332098 +-0.032815 +-0.0324 +-0.0319676 +-0.0315207 +-0.031062 +-0.0305941 +-0.0301194 +-0.02964 +-0.0291581 +-0.0286752 +-0.0281932 +-0.0277134 +-0.027237 +-0.0267652 +-0.0344842 +-0.034444 +-0.0343633 +-0.034243 +-0.0340843 +-0.0338889 +-0.0336586 +-0.0333957 +-0.0331025 +-0.0327817 +-0.0324358 +-0.0320677 +-0.03168 +-0.0312754 +-0.0308565 +-0.0304258 +-0.0299857 +-0.0295383 +-0.0290858 +-0.0286299 +-0.0281724 +-0.0277149 +-0.0272587 +-0.026805 +-0.0263549 +-0.0335823 +-0.0335451 +-0.0334706 +-0.0333593 +-0.0332126 +-0.0330316 +-0.0328183 +-0.0325744 +-0.0323021 +-0.0320038 +-0.0316817 +-0.0313384 +-0.0309762 +-0.0305977 +-0.0302051 +-0.0298007 +-0.0293868 +-0.0289653 +-0.0285382 +-0.0281072 +-0.0276739 +-0.0272399 +-0.0268064 +-0.0263745 +-0.0259454 +-0.0327125 +-0.0326782 +-0.0326092 +-0.0325063 +-0.0323705 +-0.0322029 +-0.032005 +-0.0317787 +-0.0315257 +-0.0312482 +-0.0309482 +-0.0306279 +-0.0302895 +-0.0299353 +-0.0295673 +-0.0291877 +-0.0287985 +-0.0284015 +-0.0279985 +-0.0275911 +-0.0271809 +-0.0267693 +-0.0263575 +-0.0259467 +-0.0255378 +-0.0514582 +-0.0513279 +-0.0510651 +-0.0506758 +-0.0501687 +-0.0495545 +-0.0488454 +-0.0480545 +-0.0471953 +-0.0462812 +-0.0453247 +-0.0443376 +-0.0433307 +-0.0423133 +-0.0412937 +-0.0402789 +-0.0392746 +-0.0382855 +-0.0373155 +-0.0363674 +-0.0354434 +-0.0345451 +-0.0336735 +-0.0328293 +-0.0320126 +-0.0513373 +-0.0512077 +-0.0509465 +-0.0505598 +-0.050056 +-0.0494457 +-0.0487411 +-0.0479551 +-0.0471011 +-0.0461922 +-0.045241 +-0.0442592 +-0.0432575 +-0.0422451 +-0.0412303 +-0.04022 +-0.03922 +-0.0382349 +-0.0372686 +-0.036324 +-0.0354032 +-0.0345079 +-0.0336391 +-0.0327974 +-0.0319831 +-0.0510834 +-0.0509555 +-0.0506981 +-0.0503168 +-0.04982 +-0.049218 +-0.0485228 +-0.0477471 +-0.0469038 +-0.046006 +-0.045066 +-0.0440953 +-0.0431043 +-0.0421024 +-0.0410976 +-0.0400967 +-0.0391056 +-0.038129 +-0.0371705 +-0.0362331 +-0.035319 +-0.0344299 +-0.0335669 +-0.0327304 +-0.031921 +-0.0507025 +-0.0505773 +-0.0503253 +-0.0499521 +-0.0494658 +-0.0488763 +-0.0481951 +-0.0474346 +-0.0466074 +-0.0457261 +-0.0448027 +-0.0438485 +-0.0428737 +-0.0418874 +-0.0408975 +-0.0399108 +-0.0389331 +-0.037969 +-0.0370222 +-0.0360957 +-0.0351918 +-0.034312 +-0.0334576 +-0.0326291 +-0.0318269 +-0.050203 +-0.0500813 +-0.0498364 +-0.0494737 +-0.0490009 +-0.0484276 +-0.0477646 +-0.0470239 +-0.0462175 +-0.0453577 +-0.0444559 +-0.0435232 +-0.0425694 +-0.0416034 +-0.040633 +-0.0396649 +-0.0387047 +-0.037757 +-0.0368256 +-0.0359135 +-0.0350228 +-0.0341554 +-0.0333123 +-0.0324943 +-0.0317018 +-0.0495956 +-0.049478 +-0.0492417 +-0.0488916 +-0.048435 +-0.0478809 +-0.0472397 +-0.0465226 +-0.0457413 +-0.0449072 +-0.0440314 +-0.0431246 +-0.0421961 +-0.0412547 +-0.040308 +-0.0393624 +-0.0384234 +-0.0374958 +-0.0365831 +-0.0356884 +-0.034814 +-0.0339616 +-0.0331324 +-0.0323273 +-0.0315467 +-0.0488924 +-0.0487796 +-0.0485529 +-0.0482171 +-0.0477788 +-0.0472465 +-0.04663 +-0.0459399 +-0.0451869 +-0.0443821 +-0.0435361 +-0.0426588 +-0.0417595 +-0.0408464 +-0.0399268 +-0.0390072 +-0.0380928 +-0.0371883 +-0.0362974 +-0.035423 +-0.0345675 +-0.0337326 +-0.0329197 +-0.0321296 +-0.0313629 +-0.0481066 +-0.047999 +-0.0477829 +-0.0474625 +-0.0470441 +-0.0465357 +-0.0459461 +-0.0452853 +-0.0445635 +-0.0437909 +-0.0429776 +-0.0421329 +-0.0412657 +-0.0403839 +-0.0394945 +-0.0386037 +-0.0377168 +-0.0368382 +-0.0359716 +-0.03512 +-0.0342857 +-0.0334707 +-0.0326761 +-0.031903 +-0.0311521 +-0.0472517 +-0.0471496 +-0.0469446 +-0.0466405 +-0.0462432 +-0.0457599 +-0.0451988 +-0.0445692 +-0.0438805 +-0.0431422 +-0.0423638 +-0.0415541 +-0.0407214 +-0.0398733 +-0.0390164 +-0.0381569 +-0.0372997 +-0.0364493 +-0.0356092 +-0.0347825 +-0.0339715 +-0.0331781 +-0.0324037 +-0.0316494 +-0.0309158 +-0.046341 +-0.0462446 +-0.0460509 +-0.0457637 +-0.045388 +-0.0449307 +-0.0443991 +-0.0438018 +-0.0431474 +-0.0424449 +-0.0417029 +-0.0409297 +-0.0401333 +-0.0393206 +-0.0384981 +-0.0376717 +-0.036846 +-0.0360256 +-0.0352138 +-0.0344137 +-0.0336277 +-0.0328576 +-0.0321049 +-0.0313708 +-0.030656 +-0.0453872 +-0.0452965 +-0.0451144 +-0.0448441 +-0.0444903 +-0.0440592 +-0.0435576 +-0.042993 +-0.0423737 +-0.0417076 +-0.0410029 +-0.0402673 +-0.0395081 +-0.0387321 +-0.0379452 +-0.0371531 +-0.0363604 +-0.0355712 +-0.0347891 +-0.034017 +-0.0332572 +-0.0325118 +-0.0317821 +-0.0310694 +-0.0303745 +-0.0444022 +-0.0443172 +-0.0441464 +-0.043893 +-0.043561 +-0.043156 +-0.0426842 +-0.0421524 +-0.0415681 +-0.0409387 +-0.0402716 +-0.0395739 +-0.0388525 +-0.0381137 +-0.0373632 +-0.0366063 +-0.0358473 +-0.0350904 +-0.0343389 +-0.0335957 +-0.0328632 +-0.0321434 +-0.0314377 +-0.0307474 +-0.0300735 +-0.0433967 +-0.0433172 +-0.0431576 +-0.0429207 +-0.0426101 +-0.0422307 +-0.0417881 +-0.0412887 +-0.0407391 +-0.040146 +-0.0395162 +-0.0388564 +-0.0381728 +-0.0374714 +-0.0367575 +-0.036036 +-0.0353113 +-0.0345871 +-0.0338668 +-0.0331532 +-0.0324487 +-0.0317552 +-0.0310742 +-0.0304071 +-0.0297548 +-0.0423802 +-0.0423061 +-0.0421574 +-0.0419363 +-0.0416464 +-0.0412918 +-0.0408778 +-0.0404099 +-0.0398941 +-0.0393366 +-0.0387436 +-0.0381211 +-0.0374749 +-0.0368105 +-0.036133 +-0.035447 +-0.0347565 +-0.0340653 +-0.0333765 +-0.0326928 +-0.0320166 +-0.0313499 +-0.0306941 +-0.0300507 +-0.0294206 +-0.0413611 +-0.0412921 +-0.0411537 +-0.0409479 +-0.0406778 +-0.0403472 +-0.0399606 +-0.0395231 +-0.03904 +-0.038517 +-0.0379597 +-0.0373737 +-0.0367641 +-0.0361362 +-0.0354946 +-0.0348436 +-0.0341871 +-0.0335287 +-0.0328713 +-0.0322176 +-0.0315699 +-0.0309301 +-0.0302998 +-0.0296803 +-0.0290728 +-0.0403462 +-0.0402821 +-0.0401535 +-0.0399623 +-0.039711 +-0.0394032 +-0.0390428 +-0.0386344 +-0.0381828 +-0.037693 +-0.0371702 +-0.0366194 +-0.0360454 +-0.035453 +-0.0348465 +-0.0342299 +-0.0336069 +-0.0329807 +-0.0323544 +-0.0317305 +-0.0311111 +-0.0304983 +-0.0298935 +-0.0292982 +-0.0287133 +-0.0393415 +-0.0392821 +-0.0391627 +-0.0389852 +-0.0387517 +-0.0384655 +-0.03813 +-0.0377492 +-0.0373276 +-0.0368696 +-0.0363798 +-0.0358628 +-0.0353232 +-0.0347651 +-0.0341926 +-0.0336094 +-0.0330191 +-0.0324247 +-0.0318289 +-0.0312343 +-0.0306431 +-0.0300569 +-0.0294776 +-0.0289063 +-0.0283441 +-0.0383518 +-0.0382967 +-0.038186 +-0.0380213 +-0.0378047 +-0.0375387 +-0.0372266 +-0.036872 +-0.0364787 +-0.0360509 +-0.0355926 +-0.035108 +-0.0346012 +-0.0340761 +-0.0335364 +-0.0329857 +-0.032427 +-0.0318634 +-0.0312976 +-0.0307317 +-0.030168 +-0.0296082 +-0.0290539 +-0.0285065 +-0.0279669 +-0.0373809 +-0.0373298 +-0.0372273 +-0.0370746 +-0.0368736 +-0.0366266 +-0.0363365 +-0.0360065 +-0.0356399 +-0.0352406 +-0.0348121 +-0.0343582 +-0.0338828 +-0.0333892 +-0.032881 +-0.0323614 +-0.0318334 +-0.0312997 +-0.0307628 +-0.030225 +-0.0296882 +-0.0291542 +-0.0286246 +-0.0281006 +-0.0275833 +-0.0364317 +-0.0363843 +-0.0362894 +-0.0361478 +-0.0359614 +-0.0357322 +-0.0354627 +-0.0351556 +-0.0348142 +-0.0344416 +-0.0340413 +-0.0336166 +-0.0331708 +-0.0327073 +-0.0322291 +-0.0317393 +-0.0312407 +-0.0307358 +-0.0302269 +-0.0297162 +-0.0292057 +-0.0286969 +-0.0281913 +-0.0276903 +-0.027195 +-0.0355064 +-0.0354626 +-0.0353746 +-0.0352435 +-0.0350706 +-0.0348579 +-0.0346075 +-0.0343219 +-0.034004 +-0.0336565 +-0.0332826 +-0.0328853 +-0.0324676 +-0.0320326 +-0.031583 +-0.0311216 +-0.0306511 +-0.0301738 +-0.0296919 +-0.0292074 +-0.0287222 +-0.0282378 +-0.0277558 +-0.0272772 +-0.0268034 +-0.0346068 +-0.0345662 +-0.0344846 +-0.0343631 +-0.0342028 +-0.0340053 +-0.0337727 +-0.0335072 +-0.0332111 +-0.0328872 +-0.032538 +-0.0321665 +-0.0317752 +-0.0313671 +-0.0309445 +-0.0305102 +-0.0300665 +-0.0296156 +-0.0291595 +-0.0287002 +-0.0282394 +-0.0277787 +-0.0273194 +-0.0268627 +-0.0264097 +-0.0337337 +-0.0336961 +-0.0336206 +-0.0335079 +-0.0333592 +-0.0331759 +-0.0329598 +-0.0327128 +-0.0324371 +-0.032135 +-0.0318091 +-0.0314616 +-0.0310953 +-0.0307124 +-0.0303154 +-0.0299067 +-0.0294884 +-0.0290626 +-0.0286313 +-0.0281961 +-0.0277588 +-0.0273208 +-0.0268835 +-0.026448 +-0.0260154 +-0.032888 +-0.0328531 +-0.0327831 +-0.0326786 +-0.0325406 +-0.0323703 +-0.0321695 +-0.0319397 +-0.0316829 +-0.0314012 +-0.0310969 +-0.030772 +-0.0304289 +-0.0300699 +-0.029697 +-0.0293124 +-0.0289183 +-0.0285164 +-0.0281085 +-0.0276964 +-0.0272816 +-0.0268655 +-0.0264493 +-0.0260343 +-0.0256213 +-0.0320698 +-0.0320374 +-0.0319724 +-0.0318755 +-0.0317473 +-0.0315892 +-0.0314024 +-0.0311886 +-0.0309493 +-0.0306866 +-0.0304023 +-0.0300985 +-0.0297773 +-0.0294405 +-0.0290903 +-0.0287285 +-0.0283571 +-0.0279778 +-0.0275924 +-0.0272022 +-0.0268089 +-0.0264137 +-0.0260179 +-0.0256225 +-0.0252285 +-0.048942 +-0.0488297 +-0.0486031 +-0.048267 +-0.0478281 +-0.0472949 +-0.0466771 +-0.0459854 +-0.0452307 +-0.044424 +-0.043576 +-0.0426967 +-0.0417952 +-0.04088 +-0.0399583 +-0.0390366 +-0.0381203 +-0.037214 +-0.0363213 +-0.0354452 +-0.0345882 +-0.0337519 +-0.0329376 +-0.0321463 +-0.0313784 +-0.0488379 +-0.0487262 +-0.0485009 +-0.0481668 +-0.0477305 +-0.0472004 +-0.0465861 +-0.0458983 +-0.0451478 +-0.0443454 +-0.0435017 +-0.0426267 +-0.0417296 +-0.0408185 +-0.0399009 +-0.0389831 +-0.0380705 +-0.0371676 +-0.0362781 +-0.0354051 +-0.0345509 +-0.0337172 +-0.0329054 +-0.0321163 +-0.0313505 +-0.0486192 +-0.0485088 +-0.0482864 +-0.0479565 +-0.0475257 +-0.0470022 +-0.0463955 +-0.0457159 +-0.044974 +-0.0441807 +-0.0433461 +-0.0424802 +-0.0415921 +-0.0406898 +-0.0397806 +-0.0388709 +-0.0379659 +-0.0370703 +-0.0361876 +-0.035321 +-0.0344727 +-0.0336445 +-0.0328378 +-0.0320535 +-0.0312921 +-0.0482904 +-0.0481821 +-0.047964 +-0.0476405 +-0.047218 +-0.0467044 +-0.0461089 +-0.0454415 +-0.0447126 +-0.0439327 +-0.0431118 +-0.0422596 +-0.0413848 +-0.0404957 +-0.0395991 +-0.0387015 +-0.037808 +-0.0369232 +-0.0360508 +-0.0351937 +-0.0343543 +-0.0335345 +-0.0327355 +-0.0319583 +-0.0312035 +-0.0478583 +-0.0477527 +-0.0475402 +-0.047225 +-0.0468132 +-0.0463125 +-0.0457315 +-0.0450801 +-0.0443681 +-0.0436057 +-0.0428026 +-0.0419682 +-0.041111 +-0.040239 +-0.039359 +-0.0384772 +-0.0375988 +-0.0367283 +-0.0358693 +-0.0350247 +-0.0341971 +-0.0333882 +-0.0325994 +-0.0318316 +-0.0310856 +-0.0473311 +-0.0472289 +-0.0470232 +-0.046718 +-0.0463191 +-0.0458337 +-0.0452703 +-0.044638 +-0.0439463 +-0.043205 +-0.0424234 +-0.0416105 +-0.0407746 +-0.0399233 +-0.0390634 +-0.0382009 +-0.0373408 +-0.0364877 +-0.0356451 +-0.0348159 +-0.0340027 +-0.0332071 +-0.0324308 +-0.0316746 +-0.0309393 +-0.0467188 +-0.0466203 +-0.0464223 +-0.0461284 +-0.0457442 +-0.0452764 +-0.0447329 +-0.0441225 +-0.0434541 +-0.0427369 +-0.0419799 +-0.0411917 +-0.0403803 +-0.0395529 +-0.0387162 +-0.037876 +-0.0370372 +-0.0362042 +-0.0353806 +-0.0345694 +-0.0337729 +-0.032993 +-0.0322312 +-0.0314886 +-0.0307659 +-0.0460318 +-0.0459375 +-0.0457479 +-0.0454664 +-0.0450982 +-0.0446497 +-0.0441281 +-0.0435417 +-0.0428989 +-0.0422083 +-0.0414786 +-0.0407177 +-0.0399334 +-0.0391326 +-0.0383217 +-0.0375063 +-0.0366914 +-0.035881 +-0.0350788 +-0.0342876 +-0.03351 +-0.0327478 +-0.0320025 +-0.0312752 +-0.0305668 +-0.0452811 +-0.0451912 +-0.0450106 +-0.0447423 +-0.0443912 +-0.0439631 +-0.0434649 +-0.042904 +-0.0422886 +-0.0416266 +-0.040926 +-0.0401946 +-0.0394395 +-0.0386675 +-0.0378846 +-0.0370962 +-0.0363071 +-0.0355213 +-0.0347425 +-0.0339734 +-0.0332165 +-0.0324737 +-0.0317465 +-0.0310362 +-0.0303435 +-0.0444778 +-0.0443925 +-0.0442211 +-0.0439665 +-0.0436331 +-0.0432263 +-0.0427523 +-0.0422182 +-0.0416313 +-0.0409992 +-0.0403293 +-0.0396288 +-0.0389045 +-0.0381629 +-0.0374096 +-0.0366499 +-0.0358883 +-0.0351289 +-0.034375 +-0.0336295 +-0.0328949 +-0.032173 +-0.0314654 +-0.0307734 +-0.0300977 +-0.0436324 +-0.0435518 +-0.0433898 +-0.0431492 +-0.0428338 +-0.0424486 +-0.0419994 +-0.0414927 +-0.0409351 +-0.0403336 +-0.0396952 +-0.0390266 +-0.0383343 +-0.0376241 +-0.0369017 +-0.0361719 +-0.0354391 +-0.0347073 +-0.0339796 +-0.0332591 +-0.0325479 +-0.0318481 +-0.0311613 +-0.0304887 +-0.0298313 +-0.0427551 +-0.0426792 +-0.0425266 +-0.0422999 +-0.0420026 +-0.0416391 +-0.0412148 +-0.0407355 +-0.0402074 +-0.039637 +-0.0390306 +-0.0383944 +-0.0377346 +-0.0370566 +-0.0363658 +-0.0356667 +-0.0349636 +-0.0342602 +-0.0335598 +-0.032865 +-0.0321783 +-0.0315016 +-0.0308365 +-0.0301843 +-0.029546 +-0.0418552 +-0.0417839 +-0.0416406 +-0.0414277 +-0.0411481 +-0.0408062 +-0.0404065 +-0.0399545 +-0.0394558 +-0.0389162 +-0.0383418 +-0.0377382 +-0.037111 +-0.0364655 +-0.0358066 +-0.0351386 +-0.0344657 +-0.0337914 +-0.0331187 +-0.0324505 +-0.0317889 +-0.031136 +-0.0304933 +-0.0298622 +-0.0292436 +-0.040941 +-0.0408742 +-0.04074 +-0.0405404 +-0.0402783 +-0.0399573 +-0.0395818 +-0.0391566 +-0.0386867 +-0.0381777 +-0.0376348 +-0.0370635 +-0.0364688 +-0.0358556 +-0.0352286 +-0.0345919 +-0.0339493 +-0.0333043 +-0.0326597 +-0.0320183 +-0.0313823 +-0.0307537 +-0.0301339 +-0.0295244 +-0.0289262 +-0.04002 +-0.0399575 +-0.0398321 +-0.0396454 +-0.0394001 +-0.0390995 +-0.0387474 +-0.0383481 +-0.0379064 +-0.0374271 +-0.0369152 +-0.0363755 +-0.0358128 +-0.0352316 +-0.0346362 +-0.0340305 +-0.0334181 +-0.0328023 +-0.0321859 +-0.0315715 +-0.0309613 +-0.0303571 +-0.0297605 +-0.0291729 +-0.0285954 +-0.0390985 +-0.0390402 +-0.0389231 +-0.0387489 +-0.0385197 +-0.0382386 +-0.037909 +-0.0375348 +-0.0371202 +-0.0366698 +-0.0361878 +-0.035679 +-0.0351475 +-0.0345975 +-0.0340332 +-0.033458 +-0.0328755 +-0.0322887 +-0.0317003 +-0.0311128 +-0.0305282 +-0.0299486 +-0.0293753 +-0.0288098 +-0.0282532 +-0.0381821 +-0.0381278 +-0.0380187 +-0.0378562 +-0.0376423 +-0.0373798 +-0.0370717 +-0.0367215 +-0.036333 +-0.0359102 +-0.0354572 +-0.0349781 +-0.0344769 +-0.0339574 +-0.0334232 +-0.032878 +-0.0323247 +-0.0317664 +-0.0312056 +-0.0306446 +-0.0300856 +-0.0295303 +-0.0289803 +-0.0284369 +-0.0279012 +-0.0372754 +-0.0372248 +-0.0371232 +-0.0369718 +-0.0367725 +-0.0365276 +-0.0362399 +-0.0359125 +-0.0355488 +-0.0351525 +-0.0347272 +-0.0342767 +-0.0338046 +-0.0333144 +-0.0328096 +-0.0322933 +-0.0317686 +-0.0312381 +-0.0307043 +-0.0301695 +-0.0296357 +-0.0291045 +-0.0285775 +-0.028056 +-0.0275412 +-0.0363821 +-0.036335 +-0.0362404 +-0.0360995 +-0.0359139 +-0.0356856 +-0.0354172 +-0.0351114 +-0.0347712 +-0.0344001 +-0.0340012 +-0.033578 +-0.0331337 +-0.0326717 +-0.0321952 +-0.0317069 +-0.0312098 +-0.0307064 +-0.0301989 +-0.0296897 +-0.0291804 +-0.0286729 +-0.0281687 +-0.0276689 +-0.0271747 +-0.0355052 +-0.0354614 +-0.0353735 +-0.0352424 +-0.0350696 +-0.0348569 +-0.0346066 +-0.0343211 +-0.0340032 +-0.0336558 +-0.0332819 +-0.0328847 +-0.032467 +-0.032032 +-0.0315825 +-0.0311212 +-0.0306507 +-0.0301734 +-0.0296915 +-0.0292071 +-0.0287219 +-0.0282375 +-0.0277555 +-0.027277 +-0.0268031 +-0.0346471 +-0.0346064 +-0.0345247 +-0.0344027 +-0.0342419 +-0.0340438 +-0.0338105 +-0.033544 +-0.033247 +-0.0329221 +-0.0325719 +-0.0321992 +-0.0318068 +-0.0313974 +-0.0309737 +-0.0305382 +-0.0300933 +-0.0296412 +-0.029184 +-0.0287235 +-0.0282617 +-0.0277998 +-0.0273395 +-0.0268818 +-0.0264279 +-0.0338097 +-0.0337719 +-0.0336958 +-0.0335824 +-0.0334328 +-0.0332483 +-0.0330308 +-0.0327822 +-0.0325048 +-0.0322009 +-0.031873 +-0.0315235 +-0.031155 +-0.03077 +-0.0303708 +-0.0299599 +-0.0295394 +-0.0291115 +-0.028678 +-0.0282407 +-0.0278014 +-0.0273614 +-0.0269222 +-0.0264848 +-0.0260504 +-0.0329942 +-0.032959 +-0.0328884 +-0.0327829 +-0.0326436 +-0.0324718 +-0.032269 +-0.0320372 +-0.0317781 +-0.0314939 +-0.0311869 +-0.0308592 +-0.0305133 +-0.0301513 +-0.0297754 +-0.0293879 +-0.0289907 +-0.0285858 +-0.028175 +-0.0277601 +-0.0273424 +-0.0269236 +-0.0265047 +-0.0260871 +-0.0256717 +-0.0322016 +-0.0321689 +-0.0321031 +-0.032005 +-0.0318753 +-0.0317153 +-0.0315263 +-0.0313099 +-0.031068 +-0.0308022 +-0.0305148 +-0.0302077 +-0.0298829 +-0.0295426 +-0.0291888 +-0.0288234 +-0.0284484 +-0.0280655 +-0.0276765 +-0.0272828 +-0.026886 +-0.0264875 +-0.0260884 +-0.0256898 +-0.0252928 +-0.0314324 +-0.0314019 +-0.0313408 +-0.0312494 +-0.0311287 +-0.0309796 +-0.0308033 +-0.0306014 +-0.0303754 +-0.0301269 +-0.0298577 +-0.0295698 +-0.029265 +-0.0289452 +-0.0286121 +-0.0282677 +-0.0279137 +-0.0275517 +-0.0271833 +-0.0268101 +-0.0264333 +-0.0260543 +-0.0256741 +-0.025294 +-0.0249147 +-0.0466602 +-0.0465627 +-0.0463661 +-0.0460739 +-0.0456916 +-0.0452259 +-0.0446847 +-0.0440766 +-0.0434107 +-0.0426959 +-0.0419414 +-0.0411555 +-0.0403464 +-0.0395212 +-0.0386866 +-0.0378484 +-0.0370115 +-0.0361803 +-0.0353583 +-0.0345486 +-0.0337535 +-0.032975 +-0.0322144 +-0.0314729 +-0.0307512 +-0.0465699 +-0.046473 +-0.0462773 +-0.0459867 +-0.0456064 +-0.0451432 +-0.0446049 +-0.044 +-0.0433374 +-0.0426262 +-0.0418752 +-0.041093 +-0.0402874 +-0.0394657 +-0.0386345 +-0.0377996 +-0.0369658 +-0.0361376 +-0.0353185 +-0.0345115 +-0.0337189 +-0.0329427 +-0.0321843 +-0.0314448 +-0.0307251 +-0.0463802 +-0.0462843 +-0.0460909 +-0.0458037 +-0.0454278 +-0.0449699 +-0.0444375 +-0.0438392 +-0.0431837 +-0.0424798 +-0.0417364 +-0.0409617 +-0.0401637 +-0.0393494 +-0.0385254 +-0.0376973 +-0.0368701 +-0.0360482 +-0.035235 +-0.0344335 +-0.0336462 +-0.0328749 +-0.0321211 +-0.0313859 +-0.03067 +-0.0460945 +-0.0460003 +-0.0458103 +-0.0455281 +-0.0451588 +-0.0447088 +-0.0441855 +-0.0435971 +-0.0429522 +-0.0422593 +-0.0415272 +-0.0407638 +-0.039977 +-0.0391738 +-0.0383605 +-0.0375428 +-0.0367255 +-0.035913 +-0.0351087 +-0.0343156 +-0.0335361 +-0.0327722 +-0.0320253 +-0.0312965 +-0.0305866 +-0.0457182 +-0.0456261 +-0.0454407 +-0.0451651 +-0.0448044 +-0.0443647 +-0.0438532 +-0.0432777 +-0.0426466 +-0.0419681 +-0.0412507 +-0.0405022 +-0.0397301 +-0.0389413 +-0.0381421 +-0.037338 +-0.0365337 +-0.0357336 +-0.034941 +-0.034159 +-0.0333899 +-0.0326357 +-0.0318979 +-0.0311775 +-0.0304755 +-0.045258 +-0.0451686 +-0.0449885 +-0.044721 +-0.0443706 +-0.0439433 +-0.043446 +-0.0428861 +-0.0422716 +-0.0416106 +-0.040911 +-0.0401804 +-0.0394262 +-0.0386551 +-0.037873 +-0.0370854 +-0.036297 +-0.0355119 +-0.0347337 +-0.0339652 +-0.0332088 +-0.0324666 +-0.0317399 +-0.03103 +-0.0303377 +-0.0447218 +-0.0446354 +-0.0444615 +-0.044203 +-0.0438645 +-0.0434515 +-0.0429704 +-0.0424284 +-0.041833 +-0.041192 +-0.0405129 +-0.0398031 +-0.0390695 +-0.0383186 +-0.0375563 +-0.0367879 +-0.0360179 +-0.0352505 +-0.0344889 +-0.0337362 +-0.0329947 +-0.0322664 +-0.0315528 +-0.0308551 +-0.0301742 +-0.044118 +-0.044035 +-0.0438679 +-0.0436195 +-0.0432941 +-0.0428967 +-0.0424335 +-0.0419113 +-0.041337 +-0.0407181 +-0.0400617 +-0.0393749 +-0.0386643 +-0.0379361 +-0.037196 +-0.036449 +-0.0356997 +-0.0349519 +-0.0342092 +-0.0334742 +-0.0327495 +-0.0320369 +-0.0313381 +-0.0306543 +-0.0299863 +-0.0434558 +-0.0433764 +-0.0432165 +-0.0429789 +-0.0426674 +-0.0422868 +-0.0418428 +-0.0413417 +-0.0407902 +-0.0401951 +-0.0395633 +-0.0389013 +-0.0382156 +-0.037512 +-0.0367959 +-0.0360722 +-0.0353454 +-0.0346193 +-0.0338971 +-0.0331816 +-0.0324754 +-0.0317802 +-0.0310977 +-0.0304291 +-0.0297754 +-0.0427443 +-0.0426686 +-0.0425163 +-0.0422899 +-0.0419929 +-0.0416299 +-0.041206 +-0.0407271 +-0.0401995 +-0.0396294 +-0.0390235 +-0.0383877 +-0.0377283 +-0.0370508 +-0.0363603 +-0.0356615 +-0.0349588 +-0.0342557 +-0.0335555 +-0.0328611 +-0.0321746 +-0.0314982 +-0.0308333 +-0.0301813 +-0.0295431 +-0.0419923 +-0.0419205 +-0.041776 +-0.0415611 +-0.041279 +-0.0409339 +-0.0405307 +-0.0400746 +-0.0395716 +-0.0390274 +-0.0384482 +-0.0378397 +-0.0372076 +-0.0365572 +-0.0358934 +-0.0352208 +-0.0345432 +-0.0338644 +-0.0331875 +-0.0325152 +-0.0318498 +-0.0311932 +-0.030547 +-0.0299126 +-0.029291 +-0.0412086 +-0.0411406 +-0.0410039 +-0.0408006 +-0.0405335 +-0.0402066 +-0.0398242 +-0.0393913 +-0.0389132 +-0.0383953 +-0.0378433 +-0.0372627 +-0.0366585 +-0.036036 +-0.0353997 +-0.0347539 +-0.0341024 +-0.0334488 +-0.032796 +-0.0321467 +-0.0315032 +-0.0308674 +-0.0302409 +-0.029625 +-0.0290208 +-0.040401 +-0.0403369 +-0.0402079 +-0.0400161 +-0.039764 +-0.0394552 +-0.0390936 +-0.0386837 +-0.0382306 +-0.0377391 +-0.0372145 +-0.0366619 +-0.036086 +-0.0354917 +-0.0348833 +-0.0342648 +-0.03364 +-0.0330121 +-0.0323841 +-0.0317585 +-0.0311375 +-0.0305232 +-0.029917 +-0.0293203 +-0.0287341 +-0.039577 +-0.0395166 +-0.0393954 +-0.0392148 +-0.0389774 +-0.0386863 +-0.0383452 +-0.0379582 +-0.0375297 +-0.0370645 +-0.0365671 +-0.0360423 +-0.0354947 +-0.0349287 +-0.0343483 +-0.0337573 +-0.0331594 +-0.0325575 +-0.0319546 +-0.0313531 +-0.0307552 +-0.0301627 +-0.0295774 +-0.0290004 +-0.0284328 +-0.0387431 +-0.0386865 +-0.0385726 +-0.038403 +-0.03818 +-0.0379062 +-0.0375851 +-0.0372204 +-0.0368161 +-0.0363765 +-0.035906 +-0.0354087 +-0.0348891 +-0.034351 +-0.0337985 +-0.033235 +-0.0326639 +-0.0320881 +-0.0315104 +-0.0309332 +-0.0303586 +-0.0297883 +-0.0292241 +-0.0286671 +-0.0281186 +-0.0379053 +-0.0378522 +-0.0377455 +-0.0375865 +-0.0373772 +-0.0371202 +-0.0368185 +-0.0364754 +-0.0360946 +-0.03568 +-0.0352356 +-0.0347653 +-0.0342731 +-0.0337626 +-0.0332375 +-0.0327012 +-0.0321566 +-0.0316068 +-0.0310543 +-0.0305013 +-0.02995 +-0.0294021 +-0.0288591 +-0.0283223 +-0.027793 +-0.0370685 +-0.0370188 +-0.0369189 +-0.0367701 +-0.036574 +-0.0363331 +-0.03605 +-0.0357277 +-0.0353696 +-0.0349792 +-0.0345601 +-0.034116 +-0.0336504 +-0.0331669 +-0.0326687 +-0.0321589 +-0.0316406 +-0.0311164 +-0.0305888 +-0.0300599 +-0.0295317 +-0.029006 +-0.0284843 +-0.0279678 +-0.0274577 +-0.0362371 +-0.0361906 +-0.0360973 +-0.0359581 +-0.0357746 +-0.035549 +-0.0352837 +-0.0349813 +-0.034645 +-0.0342778 +-0.0338831 +-0.0334643 +-0.0330245 +-0.032567 +-0.032095 +-0.0316112 +-0.0311185 +-0.0306194 +-0.0301163 +-0.0296111 +-0.0291058 +-0.0286022 +-0.0281015 +-0.0276053 +-0.0271144 +-0.0354148 +-0.0353714 +-0.0352841 +-0.0351541 +-0.0349826 +-0.0347715 +-0.034523 +-0.0342396 +-0.033924 +-0.033579 +-0.0332077 +-0.0328131 +-0.0323982 +-0.0319659 +-0.0315191 +-0.0310606 +-0.0305928 +-0.0301182 +-0.0296389 +-0.029157 +-0.0286743 +-0.0281923 +-0.0277125 +-0.0272362 +-0.0267644 +-0.0346045 +-0.0345639 +-0.0344825 +-0.0343611 +-0.0342009 +-0.0340035 +-0.033771 +-0.0335055 +-0.0332096 +-0.0328857 +-0.0325367 +-0.0321652 +-0.0317741 +-0.031366 +-0.0309436 +-0.0305093 +-0.0300656 +-0.0296148 +-0.0291588 +-0.0286995 +-0.0282388 +-0.0277781 +-0.0273188 +-0.0268622 +-0.0264093 +-0.0338086 +-0.0337708 +-0.0336949 +-0.0335815 +-0.0334319 +-0.0332474 +-0.03303 +-0.0327815 +-0.0325041 +-0.0322003 +-0.0318724 +-0.0315229 +-0.0311545 +-0.0307695 +-0.0303704 +-0.0299595 +-0.029539 +-0.0291111 +-0.0286776 +-0.0282404 +-0.0278011 +-0.0273611 +-0.0269219 +-0.0264846 +-0.0260502 +-0.0330292 +-0.0329939 +-0.0329231 +-0.0328173 +-0.0326776 +-0.0325053 +-0.0323019 +-0.0320694 +-0.0318095 +-0.0315246 +-0.0312167 +-0.0308881 +-0.0305412 +-0.0301782 +-0.0298014 +-0.0294129 +-0.0290147 +-0.0286088 +-0.0281971 +-0.0277812 +-0.0273626 +-0.0269428 +-0.0265231 +-0.0261046 +-0.0256884 +-0.0322677 +-0.0322348 +-0.0321686 +-0.0320699 +-0.0319395 +-0.0317785 +-0.0315884 +-0.0313708 +-0.0311275 +-0.0308603 +-0.0305712 +-0.0302624 +-0.0299359 +-0.0295939 +-0.0292382 +-0.028871 +-0.0284942 +-0.0281095 +-0.0277186 +-0.0273232 +-0.0269247 +-0.0265245 +-0.0261237 +-0.0257236 +-0.025325 +-0.0315251 +-0.0314944 +-0.0314327 +-0.0313406 +-0.0312188 +-0.0310684 +-0.0308907 +-0.0306871 +-0.0304592 +-0.0302087 +-0.0299374 +-0.0296472 +-0.02934 +-0.0290177 +-0.0286822 +-0.0283353 +-0.0279788 +-0.0276143 +-0.0272435 +-0.0268678 +-0.0264886 +-0.0261072 +-0.0257248 +-0.0253424 +-0.0249611 +-0.0308023 +-0.0307736 +-0.0307161 +-0.0306301 +-0.0305164 +-0.0303758 +-0.0302097 +-0.0300191 +-0.0298057 +-0.0295708 +-0.0293162 +-0.0290435 +-0.0287545 +-0.0284509 +-0.0281345 +-0.0278069 +-0.0274697 +-0.0271245 +-0.0267728 +-0.0264159 +-0.0260553 +-0.0256921 +-0.0253274 +-0.0249622 +-0.0245975 +-0.0445815 +-0.0444964 +-0.0443246 +-0.0440691 +-0.0437341 +-0.0433251 +-0.0428486 +-0.0423115 +-0.0417212 +-0.0410855 +-0.0404118 +-0.0397074 +-0.0389792 +-0.0382336 +-0.0374764 +-0.0367128 +-0.0359475 +-0.0351845 +-0.0344272 +-0.0336785 +-0.0329407 +-0.0322159 +-0.0315056 +-0.0308109 +-0.0301329 +-0.0445028 +-0.0444181 +-0.0442471 +-0.0439928 +-0.0436595 +-0.0432525 +-0.0427782 +-0.0422437 +-0.0416562 +-0.0410234 +-0.0403526 +-0.0396512 +-0.038926 +-0.0381834 +-0.0374291 +-0.0366683 +-0.0359058 +-0.0351453 +-0.0343905 +-0.0336441 +-0.0329085 +-0.0321858 +-0.0314774 +-0.0307846 +-0.0301082 +-0.0443371 +-0.0442533 +-0.0440841 +-0.0438325 +-0.0435027 +-0.0431 +-0.0426306 +-0.0421014 +-0.0415197 +-0.0408929 +-0.0402284 +-0.0395333 +-0.0388144 +-0.038078 +-0.0373298 +-0.036575 +-0.0358181 +-0.0350631 +-0.0343134 +-0.0335719 +-0.032841 +-0.0321226 +-0.0314183 +-0.0307293 +-0.0300565 +-0.0440874 +-0.0440048 +-0.0438384 +-0.0435909 +-0.0432663 +-0.04287 +-0.042408 +-0.0418869 +-0.0413139 +-0.0406962 +-0.040041 +-0.0393554 +-0.0386459 +-0.0379189 +-0.0371798 +-0.0364338 +-0.0356855 +-0.0349386 +-0.0341967 +-0.0334626 +-0.0327386 +-0.0320268 +-0.0313286 +-0.0306454 +-0.029978 +-0.0437578 +-0.043677 +-0.0435141 +-0.0432719 +-0.0429544 +-0.0425664 +-0.0421139 +-0.0416034 +-0.0410417 +-0.0404359 +-0.039793 +-0.0391198 +-0.0384228 +-0.0377079 +-0.0369809 +-0.0362466 +-0.0355095 +-0.0347734 +-0.0340417 +-0.0333173 +-0.0326026 +-0.0318994 +-0.0312093 +-0.0305337 +-0.0298734 +-0.0433538 +-0.0432751 +-0.0431166 +-0.0428809 +-0.0425717 +-0.0421938 +-0.0417529 +-0.0412552 +-0.0407073 +-0.0401159 +-0.0394878 +-0.0388297 +-0.0381478 +-0.0374479 +-0.0367355 +-0.0360154 +-0.035292 +-0.0345691 +-0.03385 +-0.0331375 +-0.032434 +-0.0317414 +-0.0310613 +-0.0303951 +-0.0297435 +-0.0428817 +-0.0428055 +-0.042652 +-0.0424237 +-0.0421241 +-0.0417579 +-0.0413303 +-0.0408473 +-0.0403152 +-0.0397405 +-0.0391296 +-0.0384888 +-0.0378244 +-0.0371418 +-0.0364464 +-0.0357428 +-0.0350354 +-0.0343278 +-0.0336233 +-0.0329248 +-0.0322344 +-0.0315543 +-0.0308859 +-0.0302306 +-0.0295894 +-0.0423486 +-0.0422751 +-0.0421271 +-0.041907 +-0.0416181 +-0.0412647 +-0.0408519 +-0.0403853 +-0.0398707 +-0.0393145 +-0.0387227 +-0.0381014 +-0.0374564 +-0.0367932 +-0.0361168 +-0.0354317 +-0.0347423 +-0.0340519 +-0.033364 +-0.0326811 +-0.0320057 +-0.0313396 +-0.0306845 +-0.0300417 +-0.0294122 +-0.0417618 +-0.0416913 +-0.0415493 +-0.041338 +-0.0410606 +-0.040721 +-0.0403241 +-0.039875 +-0.0393794 +-0.0388431 +-0.038272 +-0.0376718 +-0.037048 +-0.0364059 +-0.0357502 +-0.0350854 +-0.0344155 +-0.0337441 +-0.0330743 +-0.0324087 +-0.0317497 +-0.0310991 +-0.0304587 +-0.0298297 +-0.0292131 +-0.0411291 +-0.0410616 +-0.0409259 +-0.0407238 +-0.0404584 +-0.0401334 +-0.0397532 +-0.0393227 +-0.0388471 +-0.038332 +-0.0377827 +-0.0372049 +-0.0366036 +-0.0359838 +-0.0353503 +-0.0347072 +-0.0340583 +-0.0334072 +-0.0327568 +-0.0321098 +-0.0314685 +-0.0308348 +-0.0302102 +-0.0295961 +-0.0289937 +-0.0404579 +-0.0403936 +-0.0402643 +-0.0400718 +-0.0398188 +-0.0395088 +-0.0391458 +-0.0387344 +-0.0382796 +-0.0377864 +-0.0372599 +-0.0367053 +-0.0361275 +-0.0355312 +-0.0349209 +-0.0343005 +-0.0336737 +-0.033044 +-0.0324142 +-0.0317869 +-0.0311644 +-0.0305485 +-0.0299408 +-0.0293427 +-0.0287553 +-0.0397555 +-0.0396945 +-0.0395717 +-0.0393888 +-0.0391484 +-0.0388536 +-0.0385082 +-0.0381164 +-0.0376827 +-0.0372118 +-0.0367087 +-0.0361779 +-0.0356243 +-0.0350522 +-0.0344657 +-0.0338688 +-0.0332651 +-0.0326576 +-0.0320492 +-0.0314424 +-0.0308395 +-0.0302423 +-0.0296524 +-0.0290711 +-0.0284995 +-0.039029 +-0.0389711 +-0.0388549 +-0.0386817 +-0.0384538 +-0.0381743 +-0.0378465 +-0.0374743 +-0.0370618 +-0.0366136 +-0.0361339 +-0.0356274 +-0.0350982 +-0.0345507 +-0.0339886 +-0.0334157 +-0.0328354 +-0.0322508 +-0.0316644 +-0.0310789 +-0.0304962 +-0.0299184 +-0.0293468 +-0.028783 +-0.0282279 +-0.0382846 +-0.0382299 +-0.0381201 +-0.0379565 +-0.0377411 +-0.0374767 +-0.0371663 +-0.0368136 +-0.0364223 +-0.0359965 +-0.0355404 +-0.0350581 +-0.0345535 +-0.0340306 +-0.0334932 +-0.0329446 +-0.032388 +-0.0318265 +-0.0312626 +-0.0306987 +-0.0301368 +-0.0295787 +-0.0290261 +-0.0284801 +-0.0279421 +-0.0375282 +-0.0374767 +-0.0373732 +-0.0372189 +-0.0370158 +-0.0367661 +-0.0364729 +-0.0361393 +-0.0357689 +-0.0353654 +-0.0349325 +-0.0344741 +-0.033994 +-0.0334957 +-0.0329828 +-0.0324585 +-0.0319259 +-0.0313876 +-0.0308463 +-0.0303042 +-0.0297633 +-0.0292254 +-0.028692 +-0.0281643 +-0.0276436 +-0.0367652 +-0.0367168 +-0.0366194 +-0.0364742 +-0.0362828 +-0.0360476 +-0.0357711 +-0.0354562 +-0.0351062 +-0.0347244 +-0.0343143 +-0.0338795 +-0.0334235 +-0.0329495 +-0.0324609 +-0.0319607 +-0.0314518 +-0.0309368 +-0.0304181 +-0.0298978 +-0.029378 +-0.0288604 +-0.0283463 +-0.0278372 +-0.0273341 +-0.0360002 +-0.0359547 +-0.0358632 +-0.0357267 +-0.0355468 +-0.0353255 +-0.0350651 +-0.0347683 +-0.0344381 +-0.0340774 +-0.0336896 +-0.0332778 +-0.0328452 +-0.0323951 +-0.0319304 +-0.0314539 +-0.0309685 +-0.0304765 +-0.0299802 +-0.0294817 +-0.028983 +-0.0284856 +-0.0279909 +-0.0275004 +-0.027015 +-0.0352372 +-0.0351945 +-0.0351086 +-0.0349805 +-0.0348116 +-0.0346036 +-0.0343587 +-0.0340793 +-0.0337681 +-0.0334279 +-0.0330615 +-0.0326721 +-0.0322624 +-0.0318355 +-0.0313941 +-0.0309409 +-0.0304785 +-0.0300091 +-0.0295349 +-0.029058 +-0.0285801 +-0.0281028 +-0.0276275 +-0.0271555 +-0.0266878 +-0.0344797 +-0.0344396 +-0.0343591 +-0.034239 +-0.0340805 +-0.0338853 +-0.0336552 +-0.0333925 +-0.0330995 +-0.0327789 +-0.0324332 +-0.0320652 +-0.0316777 +-0.0312733 +-0.0308545 +-0.030424 +-0.029984 +-0.0295367 +-0.0290843 +-0.0286285 +-0.0281711 +-0.0277137 +-0.0272576 +-0.0268039 +-0.0263539 +-0.0337306 +-0.033693 +-0.0336176 +-0.0335051 +-0.0333565 +-0.0331733 +-0.0329573 +-0.0327105 +-0.0324349 +-0.032133 +-0.0318072 +-0.0314599 +-0.0310936 +-0.0307109 +-0.030314 +-0.0299054 +-0.0294872 +-0.0290615 +-0.0286302 +-0.0281951 +-0.0277579 +-0.02732 +-0.0268827 +-0.0264472 +-0.0260146 +-0.0329922 +-0.0329571 +-0.0328865 +-0.0327811 +-0.0326419 +-0.0324702 +-0.0322675 +-0.0320357 +-0.0317767 +-0.0314926 +-0.0311857 +-0.0308581 +-0.0305122 +-0.0301503 +-0.0297745 +-0.029387 +-0.0289899 +-0.0285851 +-0.0281743 +-0.0277594 +-0.0273418 +-0.026923 +-0.0265042 +-0.0260866 +-0.0256712 +-0.0322667 +-0.0322339 +-0.0321678 +-0.0320691 +-0.0319387 +-0.0317778 +-0.0315877 +-0.0313701 +-0.0311268 +-0.0308596 +-0.0305707 +-0.0302619 +-0.0299354 +-0.0295934 +-0.0292378 +-0.0288706 +-0.0284938 +-0.0281091 +-0.0277183 +-0.0273229 +-0.0269244 +-0.0265242 +-0.0261235 +-0.0257233 +-0.0253248 +-0.0315556 +-0.0315249 +-0.031463 +-0.0313706 +-0.0312485 +-0.0310978 +-0.0309196 +-0.0307154 +-0.0304869 +-0.0302357 +-0.0299637 +-0.0296728 +-0.0293648 +-0.0290417 +-0.0287054 +-0.0283577 +-0.0280003 +-0.027635 +-0.0272634 +-0.0268869 +-0.0265069 +-0.0261248 +-0.0257416 +-0.0253585 +-0.0249764 +-0.0308601 +-0.0308313 +-0.0307734 +-0.030687 +-0.0305727 +-0.0304314 +-0.0302643 +-0.0300728 +-0.0298582 +-0.0296221 +-0.0293662 +-0.0290921 +-0.0288017 +-0.0284967 +-0.0281787 +-0.0278496 +-0.0275108 +-0.0271641 +-0.0268109 +-0.0264526 +-0.0260905 +-0.0257258 +-0.0253597 +-0.0249931 +-0.0246271 +-0.0301811 +-0.0301542 +-0.0301 +-0.0300191 +-0.029912 +-0.0297797 +-0.029623 +-0.0294433 +-0.0292418 +-0.0290199 +-0.0287792 +-0.0285211 +-0.0282473 +-0.0279593 +-0.0276588 +-0.0273473 +-0.0270264 +-0.0266974 +-0.0263619 +-0.026021 +-0.0256761 +-0.0253283 +-0.0249787 +-0.0246282 +-0.0242777 +-0.0426801 +-0.0426053 +-0.0424544 +-0.0422296 +-0.0419345 +-0.0415735 +-0.0411518 +-0.0406753 +-0.04015 +-0.0395824 +-0.0389789 +-0.0383456 +-0.0376886 +-0.0370133 +-0.036325 +-0.0356284 +-0.0349277 +-0.0342266 +-0.0335282 +-0.0328355 +-0.0321506 +-0.0314757 +-0.0308122 +-0.0301615 +-0.0295246 +-0.042611 +-0.0425366 +-0.0423863 +-0.0421625 +-0.0418687 +-0.0415093 +-0.0410895 +-0.0406151 +-0.0400921 +-0.0395269 +-0.0389258 +-0.0382951 +-0.0376405 +-0.0369678 +-0.036282 +-0.0355878 +-0.0348894 +-0.0341905 +-0.0334943 +-0.0328036 +-0.0321207 +-0.0314476 +-0.0307859 +-0.0301368 +-0.0295014 +-0.0424655 +-0.0423917 +-0.0422429 +-0.0420213 +-0.0417304 +-0.0413745 +-0.0409587 +-0.0404886 +-0.0399704 +-0.0394102 +-0.0388143 +-0.0381889 +-0.0375396 +-0.0368722 +-0.0361916 +-0.0355024 +-0.034809 +-0.0341148 +-0.0334231 +-0.0327367 +-0.0320579 +-0.0313887 +-0.0307306 +-0.0300849 +-0.0294527 +-0.0422459 +-0.0421732 +-0.0420266 +-0.0418083 +-0.0415217 +-0.041171 +-0.0407611 +-0.0402977 +-0.0397867 +-0.039234 +-0.0386459 +-0.0380284 +-0.0373872 +-0.0367276 +-0.0360548 +-0.0353733 +-0.0346872 +-0.0340002 +-0.0333153 +-0.0326354 +-0.0319627 +-0.0312993 +-0.0306467 +-0.0300062 +-0.0293789 +-0.0419556 +-0.0418843 +-0.0417406 +-0.0415267 +-0.0412457 +-0.0409018 +-0.0404998 +-0.0400451 +-0.0395435 +-0.0390007 +-0.0384229 +-0.0378158 +-0.037185 +-0.0365359 +-0.0358734 +-0.0352019 +-0.0345256 +-0.0338479 +-0.033172 +-0.0325006 +-0.0318361 +-0.0311804 +-0.030535 +-0.0299014 +-0.0292804 +-0.0415991 +-0.0415296 +-0.0413894 +-0.0411807 +-0.0409066 +-0.040571 +-0.0401785 +-0.0397344 +-0.0392441 +-0.0387134 +-0.038148 +-0.0375536 +-0.0369356 +-0.0362993 +-0.0356493 +-0.0349901 +-0.0343256 +-0.0336594 +-0.0329945 +-0.0323336 +-0.0316791 +-0.0310328 +-0.0303964 +-0.0297712 +-0.0291581 +-0.0411815 +-0.041114 +-0.0409779 +-0.0407753 +-0.040509 +-0.040183 +-0.0398015 +-0.0393696 +-0.0388925 +-0.0383757 +-0.0378247 +-0.037245 +-0.0366419 +-0.0360203 +-0.0353849 +-0.03474 +-0.0340894 +-0.0334365 +-0.0327845 +-0.0321359 +-0.0314931 +-0.0308579 +-0.030232 +-0.0296166 +-0.0290129 +-0.0407086 +-0.0406433 +-0.0405118 +-0.0403159 +-0.0400585 +-0.039743 +-0.0393738 +-0.0389554 +-0.038493 +-0.0379917 +-0.0374568 +-0.0368936 +-0.0363071 +-0.0357021 +-0.0350831 +-0.0344542 +-0.0338192 +-0.0331815 +-0.032544 +-0.0319093 +-0.0312797 +-0.0306571 +-0.030043 +-0.0294389 +-0.0288458 +-0.0401866 +-0.0401237 +-0.0399971 +-0.0398085 +-0.0395605 +-0.0392566 +-0.0389005 +-0.0384969 +-0.0380503 +-0.0375659 +-0.0370485 +-0.0365032 +-0.0359348 +-0.0353479 +-0.0347468 +-0.0341355 +-0.0335177 +-0.0328965 +-0.032275 +-0.0316556 +-0.0310406 +-0.0304319 +-0.029831 +-0.0292393 +-0.028658 +-0.0396219 +-0.0395615 +-0.0394401 +-0.0392591 +-0.0390212 +-0.0387293 +-0.0383873 +-0.0379992 +-0.0375695 +-0.0371029 +-0.0366042 +-0.0360779 +-0.0355289 +-0.0349613 +-0.0343794 +-0.0337869 +-0.0331874 +-0.0325841 +-0.0319798 +-0.0313769 +-0.0307777 +-0.030184 +-0.0295974 +-0.0290193 +-0.0284507 +-0.0390207 +-0.038963 +-0.0388469 +-0.038674 +-0.0384464 +-0.0381671 +-0.0378395 +-0.0374676 +-0.0370555 +-0.0366075 +-0.0361282 +-0.0356219 +-0.0350931 +-0.0345458 +-0.033984 +-0.0334114 +-0.0328313 +-0.0322469 +-0.0316608 +-0.0310754 +-0.030493 +-0.0299153 +-0.029344 +-0.0287803 +-0.0282253 +-0.0383894 +-0.0383345 +-0.0382238 +-0.038059 +-0.0378419 +-0.0375755 +-0.0372628 +-0.0369074 +-0.0365132 +-0.0360844 +-0.035625 +-0.0351393 +-0.0346313 +-0.034105 +-0.0335641 +-0.0330121 +-0.0324522 +-0.0318874 +-0.0313204 +-0.0307534 +-0.0301885 +-0.0296277 +-0.0290723 +-0.0285238 +-0.0279833 +-0.037734 +-0.0376817 +-0.0375766 +-0.0374199 +-0.0372135 +-0.03696 +-0.0366622 +-0.0363235 +-0.0359476 +-0.0355381 +-0.035099 +-0.0346342 +-0.0341475 +-0.0336426 +-0.033123 +-0.0325921 +-0.032053 +-0.0315084 +-0.030961 +-0.0304129 +-0.0298663 +-0.0293229 +-0.0287842 +-0.0282516 +-0.0277261 +-0.03706 +-0.0370105 +-0.0369108 +-0.0367622 +-0.0365664 +-0.0363257 +-0.0360429 +-0.0357209 +-0.0353631 +-0.0349731 +-0.0345543 +-0.0341105 +-0.0336452 +-0.0331619 +-0.032664 +-0.0321545 +-0.0316364 +-0.0311125 +-0.0305851 +-0.0300564 +-0.0295284 +-0.0290029 +-0.0284814 +-0.0279651 +-0.0274551 +-0.0363727 +-0.0363258 +-0.0362315 +-0.0360909 +-0.0359056 +-0.0356776 +-0.0354095 +-0.035104 +-0.0347642 +-0.0343934 +-0.0339948 +-0.0335719 +-0.033128 +-0.0326664 +-0.0321901 +-0.0317021 +-0.0312053 +-0.0307021 +-0.0301949 +-0.0296859 +-0.0291769 +-0.0286696 +-0.0281655 +-0.0276659 +-0.0271719 +-0.0356767 +-0.0356325 +-0.0355434 +-0.0354106 +-0.0352355 +-0.0350199 +-0.0347662 +-0.0344769 +-0.0341548 +-0.0338029 +-0.0334243 +-0.0330221 +-0.0325993 +-0.0321591 +-0.0317044 +-0.0312378 +-0.0307622 +-0.0302798 +-0.0297929 +-0.0293036 +-0.0288137 +-0.0283248 +-0.0278383 +-0.0273556 +-0.0268778 +-0.0349764 +-0.0349347 +-0.0348507 +-0.0347254 +-0.0345602 +-0.0343567 +-0.034117 +-0.0338435 +-0.0335386 +-0.0332052 +-0.0328461 +-0.0324641 +-0.0320622 +-0.0316431 +-0.0312096 +-0.0307642 +-0.0303095 +-0.0298478 +-0.0293811 +-0.0289115 +-0.0284407 +-0.0279702 +-0.0275015 +-0.0270358 +-0.0265742 +-0.0342754 +-0.0342361 +-0.0341571 +-0.0340391 +-0.0338834 +-0.0336915 +-0.0334654 +-0.033207 +-0.0329189 +-0.0326035 +-0.0322633 +-0.031901 +-0.0315194 +-0.0311209 +-0.0307082 +-0.0302837 +-0.0298497 +-0.0294083 +-0.0289617 +-0.0285116 +-0.0280597 +-0.0276076 +-0.0271566 +-0.0267079 +-0.0262626 +-0.033577 +-0.0335401 +-0.0334657 +-0.0333547 +-0.0332081 +-0.0330274 +-0.0328143 +-0.0325706 +-0.0322986 +-0.0320004 +-0.0316786 +-0.0313355 +-0.0309735 +-0.0305951 +-0.0302027 +-0.0297985 +-0.0293847 +-0.0289634 +-0.0285364 +-0.0281055 +-0.0276724 +-0.0272385 +-0.026805 +-0.0263733 +-0.0259443 +-0.0328841 +-0.0328493 +-0.0327794 +-0.0326751 +-0.0325372 +-0.0323672 +-0.0321664 +-0.0319368 +-0.0316802 +-0.0313987 +-0.0310945 +-0.0307698 +-0.0304268 +-0.0300679 +-0.0296952 +-0.0293107 +-0.0289167 +-0.0285149 +-0.0281071 +-0.0276951 +-0.0272804 +-0.0268644 +-0.0264483 +-0.0260333 +-0.0256204 +-0.0321989 +-0.0321662 +-0.0321006 +-0.0320025 +-0.031873 +-0.031713 +-0.0315242 +-0.0313079 +-0.031066 +-0.0308004 +-0.0305131 +-0.0302061 +-0.0298814 +-0.0295412 +-0.0291875 +-0.0288222 +-0.0284472 +-0.0280644 +-0.0276754 +-0.0272819 +-0.0268852 +-0.0264867 +-0.0260876 +-0.0256891 +-0.0252921 +-0.0315234 +-0.0314927 +-0.0314311 +-0.031339 +-0.0312173 +-0.031067 +-0.0308894 +-0.0306858 +-0.030458 +-0.0302075 +-0.0299363 +-0.0296462 +-0.0293391 +-0.0290168 +-0.0286814 +-0.0283345 +-0.027978 +-0.0276136 +-0.0272428 +-0.0268672 +-0.026488 +-0.0261067 +-0.0257243 +-0.025342 +-0.0249606 +-0.0308593 +-0.0308305 +-0.0307727 +-0.0306863 +-0.030572 +-0.0304307 +-0.0302637 +-0.0300722 +-0.0298576 +-0.0296215 +-0.0293657 +-0.0290917 +-0.0288013 +-0.0284962 +-0.0281783 +-0.0278492 +-0.0275105 +-0.0271638 +-0.0268106 +-0.0264523 +-0.0260902 +-0.0257255 +-0.0253594 +-0.0249929 +-0.0246269 +-0.0302079 +-0.0301809 +-0.0301266 +-0.0300455 +-0.0299382 +-0.0298055 +-0.0296485 +-0.0294683 +-0.0292663 +-0.0290439 +-0.0288025 +-0.0285439 +-0.0282694 +-0.0279808 +-0.0276796 +-0.0273674 +-0.0270458 +-0.0267162 +-0.0263799 +-0.0260384 +-0.0256928 +-0.0253443 +-0.024994 +-0.0246429 +-0.0242918 +-0.0295702 +-0.0295448 +-0.0294939 +-0.0294177 +-0.029317 +-0.0291923 +-0.0290448 +-0.0288753 +-0.0286852 +-0.0284756 +-0.0282481 +-0.0280039 +-0.0277446 +-0.0274716 +-0.0271864 +-0.0268904 +-0.0265851 +-0.0262718 +-0.0259519 +-0.0256265 +-0.0252968 +-0.024964 +-0.024629 +-0.0242929 +-0.0239563 +-0.0409341 +-0.0408681 +-0.0407348 +-0.040536 +-0.0402747 +-0.0399545 +-0.0395797 +-0.0391552 +-0.0386859 +-0.0381774 +-0.037635 +-0.037064 +-0.0364696 +-0.0358567 +-0.0352299 +-0.0345933 +-0.0339508 +-0.0333058 +-0.0326613 +-0.0320199 +-0.0313839 +-0.0307552 +-0.0301354 +-0.0295258 +-0.0289275 +-0.0408731 +-0.0408074 +-0.0406746 +-0.0404767 +-0.0402165 +-0.0398976 +-0.0395244 +-0.0391015 +-0.0386341 +-0.0381276 +-0.0375872 +-0.0370183 +-0.0364261 +-0.0358154 +-0.0351906 +-0.0345561 +-0.0339157 +-0.0332726 +-0.03263 +-0.0319904 +-0.0313561 +-0.030729 +-0.0301107 +-0.0295026 +-0.0289057 +-0.0407446 +-0.0406795 +-0.0405478 +-0.0403517 +-0.0400939 +-0.0397778 +-0.0394079 +-0.0389886 +-0.0385252 +-0.0380228 +-0.0374868 +-0.0369224 +-0.0363347 +-0.0357284 +-0.0351081 +-0.034478 +-0.0338418 +-0.0332028 +-0.0325642 +-0.0319283 +-0.0312977 +-0.030674 +-0.030059 +-0.0294539 +-0.0288599 +-0.0405505 +-0.0404862 +-0.0403564 +-0.040163 +-0.0399086 +-0.0395969 +-0.0392319 +-0.0388181 +-0.0383606 +-0.0378646 +-0.0373351 +-0.0367774 +-0.0361964 +-0.0355969 +-0.0349833 +-0.0343598 +-0.0337299 +-0.0330972 +-0.0324644 +-0.0318343 +-0.0312091 +-0.0305906 +-0.0299805 +-0.0293801 +-0.0287904 +-0.0402936 +-0.0402305 +-0.040103 +-0.0399132 +-0.0396634 +-0.0393573 +-0.0389987 +-0.0385922 +-0.0381426 +-0.0376548 +-0.0371339 +-0.036585 +-0.0360129 +-0.0354223 +-0.0348175 +-0.0342026 +-0.0335812 +-0.0329566 +-0.0323318 +-0.0317092 +-0.0310912 +-0.0304795 +-0.0298759 +-0.0292816 +-0.0286978 +-0.0399775 +-0.0399158 +-0.0397912 +-0.0396057 +-0.0393616 +-0.0390623 +-0.0387116 +-0.0383139 +-0.0378737 +-0.037396 +-0.0368856 +-0.0363474 +-0.0357862 +-0.0352065 +-0.0346126 +-0.0340082 +-0.0333972 +-0.0327826 +-0.0321674 +-0.0315541 +-0.0309449 +-0.0303417 +-0.029746 +-0.0291593 +-0.0285826 +-0.0396064 +-0.0395463 +-0.0394252 +-0.0392446 +-0.0390071 +-0.0387157 +-0.0383741 +-0.0379865 +-0.0375574 +-0.0370913 +-0.0365931 +-0.0360675 +-0.0355189 +-0.0349519 +-0.0343705 +-0.0337785 +-0.0331795 +-0.0325767 +-0.0319728 +-0.0313703 +-0.0307715 +-0.0301782 +-0.0295919 +-0.0290141 +-0.0284458 +-0.0391852 +-0.039127 +-0.0390096 +-0.0388346 +-0.0386043 +-0.0383217 +-0.0379903 +-0.0376141 +-0.0371973 +-0.0367443 +-0.0362598 +-0.0357481 +-0.0352137 +-0.0346609 +-0.0340937 +-0.0335157 +-0.0329303 +-0.0323407 +-0.0317495 +-0.0311594 +-0.0305723 +-0.0299902 +-0.0294147 +-0.028847 +-0.0282882 +-0.038719 +-0.0386628 +-0.0385494 +-0.0383804 +-0.0381581 +-0.037885 +-0.0375647 +-0.0372008 +-0.0367974 +-0.0363587 +-0.035889 +-0.0353926 +-0.0348738 +-0.0343366 +-0.0337849 +-0.0332221 +-0.0326517 +-0.0320767 +-0.0314996 +-0.0309231 +-0.030349 +-0.0297793 +-0.0292156 +-0.0286591 +-0.028111 +-0.0382131 +-0.038159 +-0.03805 +-0.0378874 +-0.0376734 +-0.0374105 +-0.037102 +-0.0367512 +-0.036362 +-0.0359385 +-0.0354847 +-0.0350046 +-0.0345024 +-0.0339819 +-0.0334468 +-0.0329005 +-0.0323462 +-0.0317869 +-0.0312251 +-0.0306632 +-0.0301032 +-0.029547 +-0.0289961 +-0.0284518 +-0.0279153 +-0.037673 +-0.0376211 +-0.0375165 +-0.0373606 +-0.0371553 +-0.0369031 +-0.0366067 +-0.0362697 +-0.0358954 +-0.0354877 +-0.0350505 +-0.0345877 +-0.0341029 +-0.0336 +-0.0330824 +-0.0325535 +-0.0320163 +-0.0314736 +-0.0309279 +-0.0303816 +-0.0298367 +-0.0292948 +-0.0287577 +-0.0282265 +-0.0277024 +-0.0371039 +-0.0370543 +-0.0369544 +-0.0368053 +-0.0366089 +-0.0363675 +-0.0360838 +-0.0357608 +-0.0354019 +-0.0350106 +-0.0345905 +-0.0341454 +-0.0336787 +-0.033194 +-0.0326947 +-0.0321839 +-0.0316644 +-0.0311391 +-0.0306104 +-0.0300804 +-0.0295513 +-0.0290245 +-0.0285019 +-0.0279845 +-0.0274735 +-0.0365112 +-0.0364638 +-0.0363685 +-0.0362264 +-0.0360391 +-0.0358086 +-0.0355376 +-0.0352289 +-0.0348856 +-0.034511 +-0.0341084 +-0.0336814 +-0.0332332 +-0.0327672 +-0.0322866 +-0.0317944 +-0.0312933 +-0.0307859 +-0.0302747 +-0.0297617 +-0.0292488 +-0.0287378 +-0.0282302 +-0.0277272 +-0.02723 +-0.0358996 +-0.0358545 +-0.0357639 +-0.0356287 +-0.0354504 +-0.0352309 +-0.0349727 +-0.0346783 +-0.0343507 +-0.0339928 +-0.0336079 +-0.0331991 +-0.0327697 +-0.0323227 +-0.0318611 +-0.0313877 +-0.0309053 +-0.0304163 +-0.0299229 +-0.0294273 +-0.0289313 +-0.0284365 +-0.0279444 +-0.0274562 +-0.0269732 +-0.0352737 +-0.035231 +-0.035145 +-0.0350166 +-0.0348472 +-0.0346387 +-0.0343932 +-0.034113 +-0.033801 +-0.0334598 +-0.0330925 +-0.032702 +-0.0322913 +-0.0318633 +-0.0314208 +-0.0309665 +-0.030503 +-0.0300325 +-0.0295573 +-0.0290793 +-0.0286004 +-0.0281221 +-0.0276459 +-0.0271729 +-0.0267044 +-0.0346379 +-0.0345974 +-0.0345159 +-0.0343942 +-0.0342337 +-0.0340359 +-0.0338028 +-0.0335367 +-0.0332401 +-0.0329154 +-0.0325656 +-0.0321932 +-0.0318011 +-0.0313921 +-0.0309686 +-0.0305334 +-0.0300887 +-0.0296369 +-0.0291799 +-0.0287197 +-0.0282581 +-0.0277964 +-0.0273363 +-0.0268788 +-0.0264251 +-0.0339959 +-0.0339576 +-0.0338805 +-0.0337654 +-0.0336134 +-0.0334261 +-0.0332052 +-0.0329529 +-0.0326713 +-0.0323628 +-0.0320301 +-0.0316756 +-0.0313019 +-0.0309115 +-0.030507 +-0.0300907 +-0.0296648 +-0.0292315 +-0.0287927 +-0.0283503 +-0.027906 +-0.0274611 +-0.0270172 +-0.0265753 +-0.0261365 +-0.0333512 +-0.033315 +-0.0332421 +-0.0331333 +-0.0329897 +-0.0328125 +-0.0326035 +-0.0323645 +-0.0320976 +-0.031805 +-0.0314889 +-0.0311519 +-0.0307962 +-0.0304242 +-0.0300383 +-0.0296406 +-0.0292332 +-0.0288183 +-0.0283976 +-0.0279729 +-0.0275458 +-0.0271177 +-0.0266899 +-0.0262636 +-0.0258398 +-0.0327067 +-0.0326726 +-0.0326038 +-0.0325011 +-0.0323655 +-0.0321982 +-0.0320006 +-0.0317745 +-0.0315218 +-0.0312444 +-0.0309447 +-0.0306246 +-0.0302864 +-0.0299324 +-0.0295646 +-0.0291852 +-0.0287961 +-0.0283993 +-0.0279964 +-0.0275892 +-0.0271791 +-0.0267676 +-0.026356 +-0.0259452 +-0.0255364 +-0.0320652 +-0.032033 +-0.0319682 +-0.0318714 +-0.0317434 +-0.0315855 +-0.0313989 +-0.0311852 +-0.0309462 +-0.0306836 +-0.0303995 +-0.0300959 +-0.0297748 +-0.0294382 +-0.0290881 +-0.0287265 +-0.0283552 +-0.0279761 +-0.0275907 +-0.0272007 +-0.0268075 +-0.0264124 +-0.0260166 +-0.0256213 +-0.0252274 +-0.031429 +-0.0313986 +-0.0313376 +-0.0312463 +-0.0311257 +-0.0309768 +-0.0308007 +-0.0305989 +-0.0303729 +-0.0301246 +-0.0298556 +-0.0295678 +-0.0292631 +-0.0289434 +-0.0286104 +-0.0282661 +-0.0279122 +-0.0275503 +-0.027182 +-0.0268088 +-0.0264321 +-0.0260532 +-0.0256731 +-0.025293 +-0.0249138 +-0.0307999 +-0.0307713 +-0.0307138 +-0.0306279 +-0.0305143 +-0.0303739 +-0.0302078 +-0.0300173 +-0.0298039 +-0.0295692 +-0.0293146 +-0.029042 +-0.0287531 +-0.0284496 +-0.0281333 +-0.0278057 +-0.0274686 +-0.0271234 +-0.0267718 +-0.026415 +-0.0260545 +-0.0256913 +-0.0253266 +-0.0249615 +-0.0245968 +-0.0301796 +-0.0301527 +-0.0300986 +-0.0300177 +-0.0299107 +-0.0297784 +-0.0296218 +-0.0294422 +-0.0292407 +-0.0290189 +-0.0287782 +-0.0285202 +-0.0282464 +-0.0279585 +-0.027658 +-0.0273466 +-0.0270257 +-0.0266968 +-0.0263613 +-0.0260205 +-0.0256756 +-0.0253278 +-0.0249782 +-0.0246277 +-0.0242773 +-0.0295695 +-0.0295441 +-0.0294932 +-0.0294171 +-0.0293164 +-0.0291917 +-0.0290442 +-0.0288748 +-0.0286846 +-0.0284751 +-0.0282476 +-0.0280034 +-0.0277441 +-0.0274712 +-0.027186 +-0.0268901 +-0.0265848 +-0.0262715 +-0.0259516 +-0.0256262 +-0.0252966 +-0.0249638 +-0.0246288 +-0.0242926 +-0.0239561 +-0.0289705 +-0.0289467 +-0.0288988 +-0.0288272 +-0.0287323 +-0.028615 +-0.028476 +-0.0283162 +-0.0281368 +-0.027939 +-0.027724 +-0.027493 +-0.0272475 +-0.0269888 +-0.0267182 +-0.0264372 +-0.0261469 +-0.0258486 +-0.0255437 +-0.0252333 +-0.0249184 +-0.0246001 +-0.0242794 +-0.0239571 +-0.0236341 diff --git a/src/bundles/map_data/tests/test_map_data.py b/src/bundles/map_data/tests/test_map_data.py index c1b74a41fb..114da92f18 100644 --- a/src/bundles/map_data/tests/test_map_data.py +++ b/src/bundles/map_data/tests/test_map_data.py @@ -5,9 +5,16 @@ test_data_folder = os.path.join(os.path.dirname(__file__), "data") test_tiff_1 = os.path.join(test_data_folder, "tubhiswt_C0.ome.tif") test_tiff_2 = os.path.join(test_data_folder, "nnInteractiveLabelLayerImg.tiff") +test_nitrite_grid3d = os.path.join(test_data_folder, "nitrite.grid3d") @pytest.mark.parametrize("tiff", [test_tiff_1, test_tiff_2]) def test_imagestack_ome_tiff(test_production_session, tiff): from chimerax.core.commands import run session = test_production_session run(session, f"open {tiff}") + +@pytest.mark.parametrize("grid3d", [test_nitrite_grid3d]) +def test_lammps_grid3d(test_production_session, grid3d): + from chimerax.core.commands import run + session = test_production_session + run(session, f"open {grid3d}") diff --git a/src/bundles/md_crds/src/read_lammps.py b/src/bundles/md_crds/src/read_lammps.py index da0eca227e..edc2e7cb1d 100644 --- a/src/bundles/md_crds/src/read_lammps.py +++ b/src/bundles/md_crds/src/read_lammps.py @@ -22,7 +22,7 @@ # copies, of the software or any revisions or derivations thereof. # === UCSF ChimeraX Copyright === -import traceback +import traceback, time from chimerax.atomic import AtomicStructure from chimerax.io import open_input @@ -43,78 +43,304 @@ def read_data(session, stream, file_name, *, auto_style=True, coords=None, **kw) stream.readline() # READ NUMBER OF ATOMS AND BONDS - line = stream.readline() + atoms = 0 + bonds = 0 # Initialize bonds to 0 by default + while line != '\n': - tokens = line.split() - - if tokens[1] == 'atoms': - atoms = int(tokens[0]) - elif tokens[1] == 'bonds': - bonds = int(tokens[0]) + tokens = line.split() + + if len(tokens) >= 2: + if tokens[1] == 'atoms': + atoms = int(tokens[0]) + elif tokens[1] == 'bonds': + bonds = int(tokens[0]) - line = stream.readline() + line = stream.readline() - session.logger.info( f"LAMMPS data: {atoms} atoms {bonds} bonds") + session.logger.info(f"LAMMPS data: {atoms} atoms {bonds} bonds") # SKIP UNTIL MASSES SECTION - line = stream.readline() - while not line.startswith("Masses"): line = stream.readline() + max_lines_to_search = 1000 + search_count = 0 + masses_section_found = False + + while search_count < max_lines_to_search: + if not line: # End of file + break + if line.startswith("Masses"): + masses_section_found = True + break + line = stream.readline() + search_count += 1 + + if not masses_section_found: + raise UserError("Masses section not found in DATA file") + line = stream.readline() # SKIP BLANK LINE # PARSE MASSES - masses = {} tokens = stream.readline().split() while tokens and tokens[0].isdigit(): - masses[int(tokens[0])] = float(tokens[1]) - tokens = stream.readline().split() - - # SKIP UNTIL ATOMS SECTION + masses[int(tokens[0])] = float(tokens[1]) + tokens = stream.readline().split() + # FIND ATOMS SECTION line = stream.readline() - while not line.startswith("Atoms"): line = stream.readline() - line = stream.readline() # SKIP BLANK LINE - - # PARSE ATOMS - + max_lines_to_search = 1000 + search_count = 0 + atoms_section_found = False + atom_style_comment = "" + + while search_count < max_lines_to_search: + if not line: # End of file + break + if line.startswith("Atoms"): + atoms_section_found = True + # Extract the atom style from the header comment if present + if "#" in line: + atom_style_comment = line.split("#")[1].strip() + session.logger.info(f"Atom style from header: {atom_style_comment}") + break + line = stream.readline() + search_count += 1 + + if not atoms_section_found: + raise UserError("Atoms section not found in DATA file") + + # Skip blank line after Atoms header + line = stream.readline().strip() + while not line and line != None: # Skip any blank lines + line = stream.readline().strip() + if not line: + break + + # Get the first atom line for format detection + if not line: + raise UserError("Empty Atoms section") + + first_atom_tokens = line.split() + if not first_atom_tokens: + raise UserError("Empty atom line") + + num_columns = len(first_atom_tokens) + session.logger.info(f"Detected {num_columns} columns in atom data") + + # Format detection based on atom style comment in header or column analysis + atom_id_pos = 0 # Always the first column + atom_type_pos = 1 # Default to second column + mol_id_pos = -1 # May not exist + x_pos, y_pos, z_pos = -1, -1, -1 + + # First check if we have an explicit atom style in header + if atom_style_comment: + if "charge/kk" in atom_style_comment: + session.logger.info("Using atom_style charge/kk format from header") + atom_type_pos = 1 + x_pos, y_pos, z_pos = 3, 4, 5 + elif "charge" in atom_style_comment: + session.logger.info("Using atom_style charge format from header") + atom_type_pos = 1 + x_pos, y_pos, z_pos = 3, 4, 5 + elif "full" in atom_style_comment: + session.logger.info("Using atom_style full format from header") + mol_id_pos = 1 + atom_type_pos = 2 + x_pos, y_pos, z_pos = 4, 5, 6 + elif "molecular" in atom_style_comment: + session.logger.info("Using atom_style molecular format from header") + mol_id_pos = 1 + atom_type_pos = 2 + x_pos, y_pos, z_pos = 3, 4, 5 + elif "atomic" in atom_style_comment: + session.logger.info("Using atom_style atomic format from header") + atom_type_pos = 1 + x_pos, y_pos, z_pos = 2, 3, 4 + + # If no style comment or unrecognized, determine from data structure + if x_pos == -1: # Only if not already set from comment + # Test if columns are numeric or floating point + try: + # For each typical position, try to convert to float or int + # This helps identify which values are coords vs atom types + + # For atom_style full: id mol type q x y z + # If 3rd column is int and columns 4-6 are float, likely full style + if (num_columns >= 7 and + is_int(first_atom_tokens[0]) and + is_int(first_atom_tokens[1]) and + is_int(first_atom_tokens[2]) and + is_float(first_atom_tokens[4]) and + is_float(first_atom_tokens[5]) and + is_float(first_atom_tokens[6])): + session.logger.info("Detected atom_style full format") + mol_id_pos = 1 + atom_type_pos = 2 + x_pos, y_pos, z_pos = 4, 5, 6 + + # For atom_style charge/kk: id type q x y z + # If 2nd column is int and 3rd is float (charge) and columns 4-6 are float, likely charge/kk + elif (num_columns >= 6 and + is_int(first_atom_tokens[0]) and + is_int(first_atom_tokens[1]) and + is_float(first_atom_tokens[2]) and + is_float(first_atom_tokens[3]) and + is_float(first_atom_tokens[4]) and + is_float(first_atom_tokens[5])): + session.logger.info("Detected atom_style charge or charge/kk format") + atom_type_pos = 1 + x_pos, y_pos, z_pos = 3, 4, 5 + + # For atom_style molecular: id mol type x y z + # If first 3 columns are int and columns 3-5 are float, likely molecular + elif (num_columns >= 6 and + is_int(first_atom_tokens[0]) and + is_int(first_atom_tokens[1]) and + is_int(first_atom_tokens[2]) and + is_float(first_atom_tokens[3]) and + is_float(first_atom_tokens[4]) and + is_float(first_atom_tokens[5])): + session.logger.info("Detected atom_style molecular format") + mol_id_pos = 1 + atom_type_pos = 2 + x_pos, y_pos, z_pos = 3, 4, 5 + + # For atom_style atomic: id type x y z + # If first 2 columns are int and columns 2-4 are float, likely atomic + elif (num_columns >= 5 and + is_int(first_atom_tokens[0]) and + is_int(first_atom_tokens[1]) and + is_float(first_atom_tokens[2]) and + is_float(first_atom_tokens[3]) and + is_float(first_atom_tokens[4])): + session.logger.info("Detected atom_style atomic format") + atom_type_pos = 1 + x_pos, y_pos, z_pos = 2, 3, 4 + + # If we couldn't determine format, fall back to best guess + else: + session.logger.warning("Could not definitively determine atom style, making best guess based on column count") + if num_columns >= 7: + # Assume full style with 7+ columns + mol_id_pos = 1 + atom_type_pos = 2 + x_pos, y_pos, z_pos = 4, 5, 6 + elif num_columns >= 6: + # Assume charge style with 6+ columns + atom_type_pos = 1 + x_pos, y_pos, z_pos = 3, 4, 5 + else: + # Assume atomic style with minimal columns + atom_type_pos = 1 + x_pos, y_pos, z_pos = 2, 3, 4 + + except Exception as e: + # If we encounter any error in format detection, use a simple heuristic + session.logger.warning(f"Error during format detection: {e}, using fallback format") + if num_columns >= 7: + mol_id_pos = 1 + atom_type_pos = 2 + x_pos, y_pos, z_pos = 4, 5, 6 + elif num_columns >= 6: + atom_type_pos = 1 + x_pos, y_pos, z_pos = 3, 4, 5 + else: + atom_type_pos = 1 + x_pos, y_pos, z_pos = 2, 3, 4 + + # Now process atoms with the determined format atoms_list = [] - atoms = {} + atoms_dict = {} + tokens = first_atom_tokens # Start with the first line we already read - tokens = stream.readline().split() while tokens: - tag = int(tokens[0]) - mol = int(tokens[1]) - type = int(tokens[2]) - xyz = array([float(tokens[4]),float(tokens[5]),float(tokens[6])], dtype=float64) - residue = structure.find_residue(" ", mol) - if residue is None: residue = structure.new_residue(str(mol), " ", mol) - element = determine_element_from_mass(masses[type]) - atoms_list.append([tag, element, residue, xyz]) - tokens = stream.readline().split() - - atoms_list.sort(key=lambda atom:atom[0]) - + # Always get atom ID from first column + atom_id = safe_int(tokens[atom_id_pos], fallback=len(atoms_list)+1) + + # Get molecule ID if available, otherwise use atom ID + if mol_id_pos >= 0 and mol_id_pos < len(tokens): + mol_id = safe_int(tokens[mol_id_pos], fallback=atom_id) + else: + mol_id = atom_id # Default to atom ID if no molecule ID + + # Get atom type - safely parse + if atom_type_pos < len(tokens): + atom_type = safe_int(tokens[atom_type_pos], fallback=1) + else: + atom_type = 1 # Default type + + # Get coordinates - with safe parsing + x = safe_float(tokens[x_pos] if x_pos < len(tokens) else "0", fallback=0.0) + y = safe_float(tokens[y_pos] if y_pos < len(tokens) else "0", fallback=0.0) + z = safe_float(tokens[z_pos] if z_pos < len(tokens) else "0", fallback=0.0) + + # Create coordinates array + xyz = array([x, y, z], dtype=float64) + + # Get or create residue + residue = structure.find_residue(" ", mol_id) + if residue is None: + residue = structure.new_residue(str(mol_id), " ", mol_id) + + # Check if atom type exists in masses dictionary + if atom_type not in masses: + session.logger.warning(f"Atom type {atom_type} not found in Masses section, using default element") + element = "X" # Use unknown element as fallback + else: + element = determine_element_from_mass(masses[atom_type]) + + # Add atom to the list + atoms_list.append([atom_id, element, residue, xyz]) + + # Read next line + line = stream.readline() + tokens = line.split() if line else [] + + # Sort atoms by ID and add to structure + atoms_list.sort(key=lambda atom: atom[0]) for atom in atoms_list: - atoms[atom[0]] = add_atom(str(atom[0]), atom[1], atom[2], atom[3], serial_number=atom[0]) - - # SKIP UNTIL BONDS SECTION - - line = stream.readline() - while not line.startswith("Bonds"): line = stream.readline() - line = stream.readline() # SKIP BLANK LINE - - # PARSE BONDS - - tokens = stream.readline().split() - while tokens: - tag1 = int(tokens[2]) - tag2 = int(tokens[3]) - # FIXME: handle tag1 and/or tag2 not found - add_bond(atoms[tag1], atoms[tag2]) - tokens = stream.readline().split() + atoms_dict[atom[0]] = add_atom(str(atom[0]), atom[1], atom[2], atom[3], serial_number=atom[0]) + + # PROCESS BONDS SECTION IF BONDS EXIST + if bonds > 0: + # Try to find the Bonds section + line = stream.readline() + bonds_section_found = False + + # Limit the number of lines to search to avoid infinite loop + max_lines_to_search = 100 + search_count = 0 + + while search_count < max_lines_to_search: + if not line: # End of file + break + if line.startswith("Bonds"): + bonds_section_found = True + break + line = stream.readline() + search_count += 1 + + if bonds_section_found: + line = stream.readline() # SKIP BLANK LINE + + # PARSE BONDS + tokens = stream.readline().split() + while tokens: + if len(tokens) >= 4: # Ensure we have enough columns + # Most bond formats have: bond_id bond_type atom1 atom2 + tag1 = safe_int(tokens[2], fallback=0) + tag2 = safe_int(tokens[3], fallback=0) + # Check if both atoms exist before adding bond + if tag1 in atoms_dict and tag2 in atoms_dict: + add_bond(atoms_dict[tag1], atoms_dict[tag2]) + else: + session.logger.warning(f"Skipping bond: atom {tag1} or {tag2} not found") + tokens = stream.readline().split() + else: + session.logger.info("No Bonds section found in the file, despite bond count > 0") stream.close() @@ -126,50 +352,307 @@ def read_data(session, stream, file_name, *, auto_style=True, coords=None, **kw) read_coords(session, coords, structure, data_fmt.nicknames[0], replace=True, **kw) return [structure], "" -def read_dump(session, path, model): +# Helper functions for safe parsing +def is_int(val): + try: + int(val) + return True + except ValueError: + return False + +def is_float(val): + try: + float(val) + return True + except ValueError: + return False + +def safe_int(val, fallback=0): + try: + return int(val) + except ValueError: + return fallback + +def safe_float(val, fallback=0.0): + try: + return float(val) + except ValueError: + return fallback + +def read_dump2(session, path, model): from numpy import array, float64 + from chimerax.core.errors import UserError + + start = time.perf_counter() + + session.logger.info("*** read_dump()") - stream = open_input(path, encoding='UTF-8') - stream.readline() - timestep = int(stream.readline().split()[0]) - stream.readline() - num_atoms = int(stream.readline().split()[0]) - for j in range(4): stream.readline() - - # eg. ITEM: ATOMS id type mol x y z - tokens = stream.readline().split() - print("LAMMPS dump format: ", tokens[2:]) - index_id = tokens.index('id')-2 - index_type = tokens.index('type')-2 - index_mol = tokens.index('mol')-2 - index_x = tokens.index('x')-2 - index_y = tokens.index('y')-2 - index_z = tokens.index('z')-2 - - coords_list = [] - done = False - i = 0 - - while not done: - - coords_list.append([]) - - for j in range(num_atoms): - # FIXME: handle dump format other than id type mol x y z - tokens = stream.readline().split() - id = int(tokens[index_id]) - type = int(tokens[index_type]) - mol = int(tokens[index_mol]) - x,y,z = float(tokens[index_x]),float(tokens[index_y]),float(tokens[index_z]) - coords_list[i].append([id,x,y,z]) - - coords_list[i].sort(key=lambda atom:atom[0]) - i += 1 - if stream.readline(): - for j in range(8): stream.readline() - else: - done = True - - coords = array(coords_list, dtype=float64)[:,:,1:] - stream.close() - return num_atoms, coords + try: + stream = open_input(path, encoding='UTF-8') + stream.readline() + timestep = int(stream.readline().split()[0]) + stream.readline() + num_atoms = int(stream.readline().split()[0]) + for j in range(4): stream.readline() + + # eg. ITEM: ATOMS id type mol x y z + line = stream.readline() + tokens = line.split() + print("LAMMPS dump format: ", tokens[2:]) + + # Check for required columns and set defaults in case they're missing + required_columns = ['id', 'x', 'y', 'z'] + for col in required_columns: + if col not in tokens: + raise UserError(f"Required column '{col}' not found in DUMP file. Header: {line}") + + # Get column indices, set default values for optional columns + index_id = tokens.index('id')-2 + index_x = tokens.index('x')-2 + index_y = tokens.index('y')-2 + index_z = tokens.index('z')-2 + + coords_list = [] + done = False + i = 0 + + while not done: + + coords_list.append([]) + + for j in range(num_atoms): + tokens = stream.readline().split() + + # Handle required fields + try: + id = int(tokens[index_id]) + except (IndexError, ValueError): + raise UserError(f"Could not parse atom ID from line: {' '.join(tokens)}") + + # Handle coordinates + try: + x = float(tokens[index_x]) + y = float(tokens[index_y]) + z = float(tokens[index_z]) + except (IndexError, ValueError): + raise UserError(f"Could not parse atom coordinates from line: {' '.join(tokens)}") + + coords_list[i].append([id, x, y, z]) + + # Sort by atom ID + coords_list[i].sort(key=lambda atom: atom[0]) + i += 1 + + # Check for next frame + next_line = stream.readline() + if next_line: + try: + # Skip to next frame's atoms + for j in range(8): + stream.readline() + except Exception: + # End of file or format error + done = True + else: + done = True + + coords = array(coords_list, dtype=float64)[:,:,1:] + stream.close() + + elapsed = time.perf_counter() - start + session.logger.info(f"*** read_dump() {elapsed:.6f} seconds") + + return num_atoms, coords + + except Exception as e: + if 'stream' in locals() and stream is not None: + stream.close() + print(traceback.format_exc()) + raise UserError(f"Problem reading/processing DUMP file '{path}': {e}") + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +import numpy as np +import multiprocessing as mp +import os +import time +import ctypes +import traceback + +# Global shared memory buffers +shared_coords_internal = None +atom_lut_internal = None + +def init_worker(shared_array_base, shape, lut_base, lut_shape): + global shared_coords_internal, atom_lut_internal + shared_coords_internal = np.frombuffer(shared_array_base, dtype=np.float64).reshape(shape) + atom_lut_internal = np.frombuffer(lut_base, dtype=np.int32).reshape(lut_shape) + +def parse_frame_to_shared_scratch(path, frame_idx, offset, num_atoms, num_cols, col_indices): + """ + Scratch-built byte-level parser. + Parses each line, looks up the slot via LUT, and writes X, Y, Z directly. + """ + try: + with open(path, 'rb', buffering=1024*1024) as f: + f.seek(offset) + # Skip the 9-line LAMMPS header + for _ in range(9): + f.readline() + + # Read the entire atom block into memory at once + # For 18k atoms, this is only ~1-2 MB per frame + raw_chunk = f.read() + + # Use memoryview for zero-copy slicing of the buffer + mview = memoryview(raw_chunk) + lines = raw_chunk.split(b'\n') + + # Extract column indices + id_col, x_col, y_col, z_col = col_indices + + # Local reference for faster access in the loop + lut = atom_lut_internal + shared_frame = shared_coords_internal[frame_idx] + + for line in lines: + if not line: + continue + + tokens = line.split() + if len(tokens) < 4: # Safety for EOF/short lines + continue + + # 1. Parse ID and get target slot via LUT + atom_id = int(tokens[id_col]) + target_slot = lut[atom_id] + + # 2. Parse X, Y, Z directly into the shared memory slot + # This avoids the intermediate data array and slicing + shared_frame[target_slot, 0] = float(tokens[x_col]) + shared_frame[target_slot, 1] = float(tokens[y_col]) + shared_frame[target_slot, 2] = float(tokens[z_col]) + + except Exception: + print(traceback.format_exc()) + +def read_dump(session, path, model, num_cores=None): + from chimerax.core.errors import UserError + start_time = time.perf_counter() + if num_cores is None: + num_cores = mp.cpu_count() + + try: + offsets = [] + file_size = os.path.getsize(path) + + with open(path, 'rb') as f: + # --- Indexing and Setup (Same as before) --- + f.readline() # ITEM: TIMESTEP + f.readline() # val + f.readline() # ITEM: NUMBER OF ATOMS + num_atoms = int(f.readline().strip()) + for _ in range(4): f.readline() + header_line = f.readline().decode('utf-8') + header_end_pos = f.tell() + + sample_lens = [len(f.readline()) for _ in range(3)] + avg_line_len = sum(sample_lens) / 3.0 + + tokens = header_line.split() + col_names = tokens[2:] + num_cols = len(col_names) + col_map = {name: i for i, name in enumerate(col_names)} + col_indices = [col_map['id'], col_map['x'], col_map['y'], col_map['z']] + + f.seek(header_end_pos) + first_frame_raw = f.read(int(num_atoms * (avg_line_len + 5))) + # Quick parse of first frame for LUT + first_ids = [] + for line in first_frame_raw.split(b'\n')[:num_atoms]: + t = line.split() + if t: first_ids.append(int(t[col_indices[0]])) + + first_ids = np.array(first_ids, dtype=np.int32) + max_id = int(np.max(first_ids)) + + lut_base = mp.RawArray(ctypes.c_int, max_id + 1) + atom_lut = np.frombuffer(lut_base, dtype=np.int32) + atom_lut[first_ids[first_ids.argsort()]] = np.arange(num_atoms) + + # --- Heuristic Jump Search (Finding all frames) --- + est_frame_size = header_end_pos + (num_atoms * avg_line_len) + offsets.append(0) + search_pos = int(est_frame_size * 0.5) + while search_pos < file_size: + f.seek(max(0, search_pos)) + buffer = f.read(262144) + if not buffer: break + tag_idx = buffer.find(b"ITEM: TIMESTEP") + if tag_idx != -1: + actual_offset = f.tell() - len(buffer) + tag_idx + if actual_offset > offsets[-1]: + offsets.append(actual_offset) + last_frame_size = offsets[-1] - offsets[-2] + search_pos = actual_offset + int(last_frame_size * 0.90) + else: + search_pos = actual_offset + 100 + else: + search_pos += 65536 + + # --- Parallel Parsing with Direct Writes --- + num_frames = len(offsets) + shape = (num_frames, num_atoms, 3) + shared_array_base = mp.RawArray(ctypes.c_double, num_frames * num_atoms * 3) + + with mp.Pool(processes=num_cores, + initializer=init_worker, + initargs=(shared_array_base, shape, lut_base, (max_id + 1,))) as pool: + + pool_args = [(path, i, off, num_atoms, num_cols, col_indices) + for i, off in enumerate(offsets)] + pool.starmap(parse_frame_to_shared_scratch, pool_args) + + final_coords = np.frombuffer(shared_array_base, dtype=np.float64).reshape(shape) + elapsed = time.perf_counter() - start_time + session.logger.info(f"*** read_dump() (Scratch Parser) {elapsed:.6f} seconds") + + return num_atoms, final_coords + + except Exception as e: + print(traceback.format_exc()) + raise UserError(f"Scratch read_dump failed: {e}") diff --git a/src/bundles/mlp/_mlp/kokkos-5.0.1.tar.gz b/src/bundles/mlp/_mlp/kokkos-5.0.1.tar.gz new file mode 100644 index 0000000000..21b9e30ef2 Binary files /dev/null and b/src/bundles/mlp/_mlp/kokkos-5.0.1.tar.gz differ diff --git a/src/bundles/mlp/_mlp/mlp_kokkos.cpp b/src/bundles/mlp/_mlp/mlp_kokkos.cpp new file mode 100644 index 0000000000..9a6a80adee --- /dev/null +++ b/src/bundles/mlp/_mlp/mlp_kokkos.cpp @@ -0,0 +1,220 @@ +/* + * mlp_kokkos.cpp + * Combined Kokkos implementation for ChimeraX MLP + */ + +#include +#include +#include +#include +#include + +// ----------------------------------------------------------------------------- +// Constants and Typedefs +// ----------------------------------------------------------------------------- + +enum MLPMethod { + METHOD_FAUCHERE = 0, + METHOD_BRASSEUR = 1, + METHOD_BUCKINGHAM = 2, + METHOD_DUBOST = 3, + METHOD_TYPE5 = 4 +}; + +// Global state tracking +static bool is_kokkos_initialized = false; + +// ----------------------------------------------------------------------------- +// Kernel Functor +// ----------------------------------------------------------------------------- + +template +struct MLPKernel { + using ExecutionSpace = typename DeviceType::execution_space; + using MemorySpace = typename DeviceType::memory_space; + + // Device Views (accessed via DualView on device side) + // We use LayoutLeft (Column-Major) on device for potential coalescing benefits + Kokkos::View d_xyz; + Kokkos::View d_fi; + Kokkos::View d_pot; + + float x0, y0, z0; + float spacing; + float max_dist; + int nz, ny, nx; + int method; + float nexp; + int md_steps; + + MLPKernel( + Kokkos::View xyz, + Kokkos::View fi, + Kokkos::View pot, + const float* origin, float _spacing, float _max_dist, + int _method, float _nexp + ) : d_xyz(xyz), d_fi(fi), d_pot(pot), + spacing(_spacing), max_dist(_max_dist), method(_method), nexp(_nexp) + { + x0 = origin[0]; + y0 = origin[1]; + z0 = origin[2]; + nz = pot.extent(0); + ny = pot.extent(1); + nx = pot.extent(2); + md_steps = (int)std::ceil(max_dist / spacing); + } + + KOKKOS_INLINE_FUNCTION + void operator()(const int& a) const { + float ax = d_xyz(a, 0); + float ay = d_xyz(a, 1); + float az = d_xyz(a, 2); + float f = 100.0f * d_fi(a); + + // Calculate grid bounds for this atom + float i0_f = (ax - x0) / spacing; + float j0_f = (ay - y0) / spacing; + float k0_f = (az - z0) / spacing; + + int kmin = (int)Kokkos::floor(k0_f - md_steps); if(kmin < 0) kmin = 0; + int kmax = (int)Kokkos::ceil(k0_f + md_steps); if(kmax >= nz) kmax = nz - 1; + + int jmin = (int)Kokkos::floor(j0_f - md_steps); if(jmin < 0) jmin = 0; + int jmax = (int)Kokkos::ceil(j0_f + md_steps); if(jmax >= ny) jmax = ny - 1; + + int imin = (int)Kokkos::floor(i0_f - md_steps); if(imin < 0) imin = 0; + int imax = (int)Kokkos::ceil(i0_f + md_steps); if(imax >= nx) imax = nx - 1; + + for (int k = kmin; k <= kmax; ++k) { + float gz = z0 + k * spacing; + float dz = az - gz; + float dz2 = dz * dz; + + for (int j = jmin; j <= jmax; ++j) { + float gy = y0 + j * spacing; + float dy = ay - gy; + float dy2 = dy * dy; + + for (int i = imin; i <= imax; ++i) { + float gx = x0 + i * spacing; + float dx = ax - gx; + // d = distance + float d = Kokkos::sqrt(dx*dx + dy2 + dz2); + + if (d <= max_dist) { + float p = 0.0f; + if (method == METHOD_FAUCHERE) p = Kokkos::exp(-d); + else if (method == METHOD_BRASSEUR) p = Kokkos::exp(-d / 3.1f); + else if (method == METHOD_BUCKINGHAM) p = (d > 1.0e-6f) ? (1.0f / Kokkos::pow(d, nexp)) : 0.0f; + else if (method == METHOD_DUBOST) p = 1.0f / (1.0f + d); + else if (method == METHOD_TYPE5) p = Kokkos::exp(-Kokkos::sqrt(d)); + + Kokkos::atomic_add(&d_pot(k, j, i), f * p); + } + } + } + } + } +}; + +// ----------------------------------------------------------------------------- +// Host Dispatcher (Internal) +// ----------------------------------------------------------------------------- + +template +void run_mlp_device( + int n_atoms, const float* h_xyz_ptr, const float* h_fi_ptr, + int nz, int ny, int nx, float* h_pot_ptr, + const float* origin, float spacing, float max_dist, + int method, float nexp) +{ + // 1. Create DualViews + // LayoutLeft on Device (GPU friendly), LayoutRight on Host (NumPy friendly) + Kokkos::DualView dv_atoms("atoms", n_atoms); + Kokkos::DualView dv_fi("fi", n_atoms); + Kokkos::DualView dv_pot("pot", nz, ny, nx); + + // 2. Wrap Host Pointers (Unmanaged View around NumPy data) + Kokkos::View> + h_atoms_wrap(h_xyz_ptr, n_atoms); + Kokkos::View> + h_fi_wrap(h_fi_ptr, n_atoms); + // Note: We use the existing pot array to avoid allocation if possible, or copy back later + Kokkos::View> + h_pot_wrap(h_pot_ptr, nz, ny, nx); + + // 3. Deep Copy Host -> Device + dv_atoms.modify_host(); + dv_atoms.sync_device(); // If on CPU, this might be no-op; on GPU it triggers copy + // However, since dv_atoms was just created, we need to copy FROM the wrapper: + Kokkos::deep_copy(dv_atoms.view_device(), h_atoms_wrap); + + dv_fi.modify_host(); + Kokkos::deep_copy(dv_fi.view_device(), h_fi_wrap); + + // Initialize Pot to 0 on device + Kokkos::deep_copy(dv_pot.view_device(), 0.0f); + dv_pot.modify_device(); // Data is now valid on device + + // 4. Execute Kernel + MLPKernel kernel( + dv_atoms.view_device(), + dv_fi.view_device(), + dv_pot.view_device(), + origin, spacing, max_dist, method, nexp + ); + + Kokkos::parallel_for( + "MLP_Kernel", + Kokkos::RangePolicy(0, n_atoms), + kernel + ); + + Kokkos::fence(); + + // 5. Deep Copy Device -> Host + // Copy result back to the Python-provided pointer + Kokkos::deep_copy(h_pot_wrap, dv_pot.view_device()); +} + +// ----------------------------------------------------------------------------- +// C Exported Functions (for Cython) +// ----------------------------------------------------------------------------- + +extern "C" { + +void ensure_kokkos_initialized() { + if (!is_kokkos_initialized && !Kokkos::is_initialized()) { + Kokkos::initialize(); + is_kokkos_initialized = true; + } +} + +void finalize_kokkos() { + if (Kokkos::is_initialized()) { + Kokkos::finalize(); + is_kokkos_initialized = false; + } +} + +void run_mlp_kokkos_main( + int n_atoms, const float* h_xyz_ptr, const float* h_fi_ptr, + int nz, int ny, int nx, float* h_pot_ptr, + const float* origin, float spacing, float max_dist, + int method, float nexp) +{ + ensure_kokkos_initialized(); + + // Dispatch to the default execution space configured at compile time. + // If compiled with OpenMP, this runs on CPU threads. + // If compiled with CUDA/HIP, this runs on GPU. + run_mlp_device( + n_atoms, h_xyz_ptr, h_fi_ptr, + nz, ny, nx, h_pot_ptr, + origin, spacing, max_dist, + method, nexp + ); +} + +} // extern "C"