diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 7198b20e52..563566788e 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -62,6 +62,14 @@ jobs: device: gpu interface: acc build_script: "bash .github/workflows/frontier/build.sh gpu acc bench" + - cluster: frontier + name: Oak Ridge | Frontier (CCE) + group: phoenix + labels: frontier + flag: f + device: gpu + interface: omp + build_script: "bash .github/workflows/frontier/build.sh gpu omp bench" runs-on: group: ${{ matrix.group }} labels: ${{ matrix.labels }} diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c719e0ee9c..a982f207e2 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -111,10 +111,6 @@ jobs: - device: 'cpu' interface: 'none' lbl: 'frontier' - exclude: - - device: 'gpu' - interface: 'omp' - lbl: 'frontier' runs-on: group: phoenix labels: ${{ matrix.lbl }} diff --git a/CMakeLists.txt b/CMakeLists.txt index c588ae47ab..d74602f7f4 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,6 +29,7 @@ option(MFC_SYSCHECK "Build syscheck" OFF option(MFC_DOCUMENTATION "Build documentation" OFF) option(MFC_ALL "Build everything" OFF) option(MFC_SINGLE_PRECISION "Build single precision" OFF) +option(MFC_MIXED_PRECISION "Build mixed precision" OFF) if (MFC_ALL) set(MFC_PRE_PROCESS ON FORCE) @@ -43,6 +44,10 @@ else() add_compile_definitions(MFC_DOUBLE_PRECISION) endif() +if (MFC_MIXED_PRECISION) + add_compile_definitions(MFC_MIXED_PRECISION) +endif() + # CMake Library Imports @@ -196,7 +201,7 @@ elseif ((CMAKE_Fortran_COMPILER_ID STREQUAL "NVHPC") OR (CMAKE_Fortran_COMPILER_ add_compile_options( $<$:-Mfreeform> $<$:-cpp> - $<$:-Minfo=inline> + $<$:-Minfo=inline> $<$:-Minfo=accel> ) @@ -474,10 +479,10 @@ function(MFC_SETUP_TARGET) endif() endif() - if (ARGS_LAPACK) - find_package(LAPACK REQUIRED) - target_link_libraries(${a_target} PRIVATE LAPACK::LAPACK) - endif() + if (ARGS_LAPACK) + find_package(LAPACK REQUIRED) + target_link_libraries(${a_target} PRIVATE LAPACK::LAPACK) + endif() if ((MFC_OpenACC AND ARGS_OpenACC) OR (MFC_OpenMP AND ARGS_OpenMP)) if ((MFC_OpenACC AND ARGS_OpenACC)) @@ -573,7 +578,13 @@ function(MFC_SETUP_TARGET) find_package(hipfort COMPONENTS hip CONFIG REQUIRED) target_link_libraries(${a_target} PRIVATE hipfort::hip hipfort::hipfort-amdgcn) elseif(CMAKE_Fortran_COMPILER_ID STREQUAL "LLVMFlang") - find_package(hipfort COMPONENTS hip CONFIG REQUIRED) + + if (MFC_Unified) + target_compile_options(${ARGS_TARGET} + PRIVATE -DFRONTIER_UNIFIED) + endif() + + find_package(hipfort COMPONENTS hip CONFIG REQUIRED) target_link_libraries(${a_target} PRIVATE hipfort::hip hipfort::hipfort-amdgcn flang_rt.hostdevice) endif() elseif (CMAKE_Fortran_COMPILER_ID STREQUAL "Cray") diff --git a/examples/3D_IGR_33jet/case.py b/examples/3D_IGR_33jet/case.py new file mode 100644 index 0000000000..236812f8b2 --- /dev/null +++ b/examples/3D_IGR_33jet/case.py @@ -0,0 +1,118 @@ +#!/usr/bin/env python3 +import math +import json + +# Domain parameters +D = 2.5 # Jet diameter +Nd = 711 # Cells per jet diameter + +x0 = 0 # x_beg coordinate +x1 = 19 * D # x_end coordinate +y0 = -22 * D / 2 # y_beg coordinate +y1 = 22 * D / 2 # y_end coordinate +z0 = -22 * D / 2 # y_beg coordinate +z1 = 22 * D / 2 # y_end coordinate +Nx = int(Nd * (x1 - x0) / D) - 1 +Ny = int(Nd * (y1 - y0) / D) - 1 +Nz = int(Nd * (z1 - z0) / D) - 1 + +time_end = 5 +igrIters = 5 + +dx = D / Nd +dt = dx / 36 + +Nt = int(time_end / dt) + +# Configuring case dictionary +print( + json.dumps( + { + # Logistics + "run_time_info": "T", + # Computational Domain Parameters + "x_domain%beg": x0, + "x_domain%end": x1, + "y_domain%beg": y0, + "y_domain%end": y1, + "z_domain%beg": z0, + "z_domain%end": z1, + "m": int(Nx), + "n": int(Ny), + "p": int(Nz), + "dt": dt, + "t_step_start": 0, + "t_step_stop": 10, # Nt, + "t_step_save": 10, # int(Nt/50), + # Simulation Algorithm Parameters + "num_patches": 1, + "num_bc_patches": 0, + "model_eqns": 2, + "alt_soundspeed": "F", + "num_fluids": 1, + "mpp_lim": "F", + "time_stepper": 3, + "igr": "T", + "igr_order": 3, + "igr_pres_lim": "T", + "igr_iter_solver": 1, + "num_igr_iters": igrIters, + "num_igr_warm_start_iters": 10 * igrIters, + "alf_factor": 10, + "bc_x%beg": -17, + "bc_x%end": -3, + "bc_y%beg": -3, + "bc_y%end": -3, + "bc_z%beg": -3, + "bc_z%end": -3, + # Formatted Database Files Structure Parameters + "format": 1, + "precision": 1, + "prim_vars_wrt": "T", + "file_per_process": "T", + "parallel_io": "T", + "down_sample": "T", + # Patch + "patch_icpp(1)%geometry": 9, + "patch_icpp(1)%x_centroid": (x1 + x0) / 2, + "patch_icpp(1)%y_centroid": (y1 + y0) / 2, + "patch_icpp(1)%z_centroid": (z1 + z0) / 2, + "patch_icpp(1)%length_x": 2 * (x1 - x0), + "patch_icpp(1)%length_y": 2 * (y1 - y0), + "patch_icpp(1)%length_z": 2 * (z1 - z0), + "patch_icpp(1)%hcid": 303, + "patch_icpp(1)%vel(1)": 0.0e00, + "patch_icpp(1)%vel(2)": 0.0e00, + "patch_icpp(1)%vel(3)": 0.0e00, + "patch_icpp(1)%pres": 1.0e00, + "patch_icpp(1)%alpha_rho(1)": 1.0, + "patch_icpp(1)%alpha(1)": 1.0, + # Perturbation of velocity field + "simplex_perturb": "T", + "simplex_params%perturb_vel(1)": "T", + "simplex_params%perturb_vel_freq(1)": 3, + "simplex_params%perturb_vel_scale(1)": 0.02, + "simplex_params%perturb_vel_offset(1,1)": 12.3, + "simplex_params%perturb_vel_offset(1,2)": -11.3, + "simplex_params%perturb_vel_offset(1,3)": 34.6, + "simplex_params%perturb_vel(2)": "T", + "simplex_params%perturb_vel_freq(2)": 2, + "simplex_params%perturb_vel_scale(2)": 0.02, + "simplex_params%perturb_vel_offset(2,1)": -70.3, + "simplex_params%perturb_vel_offset(2,2)": 33.4, + "simplex_params%perturb_vel_offset(2,3)": -34.6, + "simplex_params%perturb_vel(3)": "T", + "simplex_params%perturb_vel_freq(3)": 2, + "simplex_params%perturb_vel_scale(3)": 0.02, + "simplex_params%perturb_vel_offset(3,1)": 123.3, + "simplex_params%perturb_vel_offset(3,2)": -654.3, + "simplex_params%perturb_vel_offset(3,3)": -64.5, + # Fluids Physical Parameters + "fluid_pp(1)%gamma": 1.0e00 / (1.4e00 - 1.0e00), + "fluid_pp(1)%pi_inf": 0.0, + "viscous": "T", + "fluid_pp(1)%Re(1)": 5e5, + }, + indent=4, + ) +) diff --git a/examples/3D_IGR_33jet/jets.csv b/examples/3D_IGR_33jet/jets.csv new file mode 100644 index 0000000000..0db56e410f --- /dev/null +++ b/examples/3D_IGR_33jet/jets.csv @@ -0,0 +1,33 @@ +3.000000,0.000000,0.001 +-1.500000,2.598076,0.001 +-1.500000,-2.598076,0.001 +9.000000,0.000000,0.001 +7.281153,5.290067,0.001 +2.781153,8.559509,0.001 +-2.781153,8.559509,0.001 +-7.281153,5.290067,0.001 +-9.000000,0.000000,0.001 +-7.281153,-5.290067,0.001 +-2.781153,-8.559509,0.001 +2.781153,-8.559509,0.001 +7.281153,-5.290067,0.001 +15.000000,0.000000,0.001 +14.265848,4.635255,0.001 +12.135255,8.816779,0.001 +8.816779,12.135255,0.001 +4.635255,14.265848,0.001 +0.000000,15.000000,0.001 +-4.635255,14.265848,0.001 +-8.816779,12.135255,0.001 +-12.135255,8.816779,0.001 +-14.265848,4.635255,0.001 +-15.000000,0.000000,0.001 +-14.265848,-4.635255,0.001 +-12.135255,-8.816779,0.001 +-8.816779,-12.135255,0.001 +-4.635255,-14.265848,0.001 +-0.000000,-15.000000,0.001 +4.635255,-14.265848,0.001 +8.816779,-12.135255,0.001 +12.135255,-8.816779,0.001 +14.265848,-4.635255,0.001 diff --git a/examples/3D_IGR_33jet/njet.txt b/examples/3D_IGR_33jet/njet.txt new file mode 100644 index 0000000000..bb95160cb6 --- /dev/null +++ b/examples/3D_IGR_33jet/njet.txt @@ -0,0 +1 @@ +33 diff --git a/examples/3D_IGR_jet_1fluid/case.py b/examples/3D_IGR_jet_1fluid/case.py new file mode 100644 index 0000000000..393551feab --- /dev/null +++ b/examples/3D_IGR_jet_1fluid/case.py @@ -0,0 +1,100 @@ +#!/usr/bin/env python3 +import json + +# Domain parameters +alfFactor = 10 +igrIters = 3 + +NPx = 2 +NPy = 2 +NPz = 2 + +x0 = 0 +x1 = 2 * NPx +y0 = -1.0 * NPy +y1 = 1.0 * NPy +z0 = -1.0 * NPz +z1 = 1.0 * NPz + +N = 1383 + +Nx = N * NPx - 1 +Ny = N * NPy - 1 +Nz = N * NPz - 1 + +dx = (x1 - x0) / Nx +dt = dx / 20000 + +# Configuring case dictionary +print( + json.dumps( + { + # Logistics + "run_time_info": "F", + # Computational Domain Parameters + "x_domain%beg": x0, + "x_domain%end": x1, + "y_domain%beg": y0, + "y_domain%end": y1, + "z_domain%beg": z0, + "z_domain%end": z1, + "m": int(Nx), + "n": int(Ny), + "p": int(Nz), + "dt": dt, + "t_step_start": 0, + "t_step_stop": 10, # Nt, + "t_step_save": 10, # int(Nt / 20), + # Simulation Algorithm Parameters + "num_patches": 1, + "num_bc_patches": 0, + "model_eqns": 2, + "alt_soundspeed": "F", + "num_fluids": 1, + "mpp_lim": "F", + "time_stepper": 3, + "igr": "T", + "igr_order": 5, + "igr_pres_lim": "T", + "igr_iter_solver": 1, + "num_igr_iters": igrIters, + "num_igr_warm_start_iters": igrIters, + "alf_factor": 10, + "bc_x%beg": -17, + "bc_x%end": -3, + "bc_y%beg": -3, + "bc_y%end": -3, + "bc_z%beg": -3, + "bc_z%end": -3, + # Formatted Database Files Structure Parameters + "format": 1, + "precision": 2, + "prim_vars_wrt": "T", + "c_wrt": "F", + "parallel_io": "T", + "file_per_process": "T", + "down_sample": "F", + # Background + "patch_icpp(1)%geometry": 9, + "patch_icpp(1)%x_centroid": (x1 + x0) / 2, + "patch_icpp(1)%y_centroid": (y1 + y0) / 2, + "patch_icpp(1)%z_centroid": (z1 + z0) / 2, + "patch_icpp(1)%length_x": (x1 - x0), + "patch_icpp(1)%length_y": (y1 - y0), + "patch_icpp(1)%length_z": (z1 - z0), + "patch_icpp(1)%hcid": 302, + "patch_icpp(1)%vel(1)": 1.0, + "patch_icpp(1)%vel(2)": 0.0e00, + "patch_icpp(1)%vel(3)": 0.0e00, + "patch_icpp(1)%pres": 1.0, + "patch_icpp(1)%alpha_rho(1)": 1.0e00, + "patch_icpp(1)%alpha(1)": 1.0e00, + # Fluids Physical Parameters + "fluid_pp(1)%gamma": 1.0e00 / (1.4e00 - 1.0e00), + "fluid_pp(1)%pi_inf": 0.0, + "viscous": "T", + "fluid_pp(1)%Re(1)": 5e4, + }, + indent=4, + ) +) diff --git a/load_amd.sh b/load_amd.sh new file mode 100644 index 0000000000..550da1687d --- /dev/null +++ b/load_amd.sh @@ -0,0 +1,7 @@ +module use /ccs/home/bcornille/afar-drops/modulefiles/Core/ +module load rocm-afar-drop mpich cray-python +module load cmake +#export OMPX_APU_MAPS=0 +#export HSA_XNACK=0 +#export LIBOMPTARGET_INFO=0 +#export AMD_LOG_LEVEL=1 diff --git a/src/common/include/3dHardcodedIC.fpp b/src/common/include/3dHardcodedIC.fpp index 77a7131cc9..40d5f03ad3 100644 --- a/src/common/include/3dHardcodedIC.fpp +++ b/src/common/include/3dHardcodedIC.fpp @@ -1,14 +1,70 @@ #:def Hardcoded3DVariables() ! Place any declaration of intermediate variables here real(wp) :: rhoH, rhoL, pRef, pInt, h, lam, wl, amp, intH, alph, Mach - real(wp) :: eps - ! Case 302 - IGR Jet + ! IGR Jets + ! Arrays to stor position and radii of jets from input file + real(wp), dimension(:), allocatable :: y_th_arr, z_th_arr, r_th_arr + ! Variables to describe initial condition of jet real(wp) :: r, ux_th, ux_am, p_th, p_am, rho_th, rho_am, y_th, z_th, r_th, eps_smooth + real(wp) :: rcut, xcut ! Intermediate variables for creating smooth initial condition + + real(wp), dimension(0:n, 0:p) :: rcut_arr + integer :: l, q, s ! Iterators for reading input files + integer :: start, end ! Ints to keep track of position in file + character(len=1000) :: line ! String to store line in ile + character(len=25) :: value ! String to store value in line + integer :: NJet ! Number of jets eps = 1e-9_wp + if (patch_icpp(patch_id)%hcid == 303) then + eps_smooth = 3._wp + open (unit=10, file="njet.txt", status="old", action="read") + read (10, *) NJet + close (10) + + allocate (y_th_arr(0:NJet - 1)) + allocate (z_th_arr(0:NJet - 1)) + allocate (r_th_arr(0:NJet - 1)) + + open (unit=10, file="jets.csv", status="old", action="read") + do q = 0, NJet - 1 + read (10, '(A)') line ! Read a full line as a string + start = 1 + + do l = 0, 2 + end = index(line(start:), ',') ! Find the next comma + if (end == 0) then + value = trim(adjustl(line(start:))) ! Last value in the line + else + value = trim(adjustl(line(start:start + end - 2))) ! Extract substring + start = start + end ! Move to next value + end if + if (l == 0) then + read (value, *) y_th_arr(q) ! Convert string to numeric value + elseif (l == 1) then + read (value, *) z_th_arr(q) + else + read (value, *) r_th_arr(q) + end if + end do + end do + close (10) + + do q = 0, p + do l = 0, n + rcut = 0._wp + do s = 0, NJet - 1 + r = sqrt((y_cc(l) - y_th_arr(s))**2._wp + (z_cc(q) - z_th_arr(s))**2._wp) + rcut = rcut + f_cut_on(r - r_th_arr(s), eps_smooth) + end do + rcut_arr(l, q) = rcut + end do + end do + end if + #:enddef #:def Hardcoded3D() @@ -60,7 +116,6 @@ end if case (302) ! 3D Jet with IGR - ux_th = 10*sqrt(1.4*0.4) ux_am = 0.0*sqrt(1.4) p_th = 2.0_wp @@ -74,17 +129,50 @@ eps = 1e-6 r = sqrt((y_cc(j) - y_th)**2._wp + (z_cc(k) - z_th)**2._wp) + rcut = f_cut_on(r - r_th, eps_smooth) + xcut = f_cut_on(x_cc(i), eps_smooth) - q_prim_vf(momxb)%sf(i, j, k) = ux_th*f_cut_on(r - r_th, eps_smooth)*f_cut_on(x_cc(i), eps_smooth) + ux_am + q_prim_vf(momxb)%sf(i, j, k) = ux_th*rcut*xcut + ux_am q_prim_vf(momxb + 1)%sf(i, j, k) = 0._wp q_prim_vf(momxe)%sf(i, j, k) = 0._wp - q_prim_vf(advxb)%sf(i, j, k) = (1._wp - 2._wp*eps)*f_cut_on(r - r_th, eps_smooth)*f_cut_on(x_cc(i), eps_smooth) + eps + if (num_fluids == 1) then + q_prim_vf(contxb)%sf(i, j, k) = (rho_th - rho_am)*rcut*xcut + rho_am + else + q_prim_vf(advxb)%sf(i, j, k) = (1._wp - 2._wp*eps)*rcut*xcut + eps + q_prim_vf(contxb)%sf(i, j, k) = rho_th*q_prim_vf(advxb)%sf(i, j, k) + q_prim_vf(contxe)%sf(i, j, k) = rho_am*(1._wp - q_prim_vf(advxb)%sf(i, j, k)) + end if + + q_prim_vf(E_idx)%sf(i, j, k) = p_th*rcut*xcut + p_am + + case (303) ! 3D Multijet - q_prim_vf(contxb)%sf(i, j, k) = q_prim_vf(advxb)%sf(i, j, k)*rho_am - q_prim_vf(contxe)%sf(i, j, k) = (1._wp - q_prim_vf(advxb)%sf(i, j, k))*rho_th + eps_smooth = 3.0_wp + ux_th = 10*sqrt(1.4*0.4) + ux_am = 2.5*sqrt(1.4*0.4) + p_th = 0.8_wp + p_am = 0.4_wp + rho_th = 1._wp + rho_am = 1._wp + eps = 1e-6 + + rcut = rcut_arr(j, k) + xcut = f_cut_on(x_cc(i), eps_smooth) + + q_prim_vf(momxb)%sf(i, j, k) = ux_th*rcut*xcut + ux_am + q_prim_vf(momxb + 1)%sf(i, j, k) = 0._wp + q_prim_vf(momxe)%sf(i, j, k) = 0._wp + + if (num_fluids == 1) then + q_prim_vf(contxb)%sf(i, j, k) = (rho_th - rho_am)*rcut*xcut + rho_am + else + q_prim_vf(advxb)%sf(i, j, k) = (1._wp - 2._wp*eps)*rcut*xcut + eps + q_prim_vf(contxb)%sf(i, j, k) = rho_th*q_prim_vf(advxb)%sf(i, j, k) + q_prim_vf(contxe)%sf(i, j, k) = rho_am*(1._wp - q_prim_vf(advxb)%sf(i, j, k)) + end if - q_prim_vf(E_idx)%sf(i, j, k) = p_th*f_cut_on(r - r_th, eps_smooth)*f_cut_on(x_cc(i), eps_smooth) + p_am + q_prim_vf(E_idx)%sf(i, j, k) = p_th*rcut*xcut + p_am case (370) ! This hardcoded case extrudes a 2D profile to initialize a 3D simulation domain diff --git a/src/common/include/macros.fpp b/src/common/include/macros.fpp index 5e0d77d2f1..03d812f53d 100644 --- a/src/common/include/macros.fpp +++ b/src/common/include/macros.fpp @@ -133,19 +133,20 @@ #:for arg in args $:GPU_ENTER_DATA(copyin=('[' + arg + ']')) - if (allocated(${arg}$%coord)) then + if (associated(${arg}$%coord)) then $:GPU_ENTER_DATA(copyin=('[' + arg + '%coord]')) end if - if (allocated(${arg}$%val)) then + if (associated(${arg}$%val)) then $:GPU_ENTER_DATA(copyin=('[' + arg + '%val]')) end if - if (allocated(${arg}$%angle)) then + if (associated(${arg}$%angle)) then $:GPU_ENTER_DATA(copyin=('[' + arg + '%angle]')) end if - if (allocated(${arg}$%xyz_to_r_ratios)) then + if (associated(${arg}$%xyz_to_r_ratios)) then $:GPU_ENTER_DATA(copyin=('[' + arg + '%xyz_to_r_ratios]')) end if #:endfor + end block #endif #:enddef diff --git a/src/common/include/omp_macros.fpp b/src/common/include/omp_macros.fpp index 1c2fb9c985..3062f1bab3 100644 --- a/src/common/include/omp_macros.fpp +++ b/src/common/include/omp_macros.fpp @@ -26,7 +26,7 @@ #:if MFC_COMPILER == NVIDIA_COMPILER_ID or MFC_COMPILER == PGI_COMPILER_ID #:set default_val = 'defaultmap(tofrom:aggregate) defaultmap(tofrom:allocatable) defaultmap(tofrom:pointer) ' #:elif MFC_COMPILER == CCE_COMPILER_ID - #:set default_val = 'defaultmap(present:aggregate) defaultmap(present:allocatable) defaultmap(present:pointer) ' + #:set default_val = 'defaultmap(tofrom:aggregate) defaultmap(present:allocatable) defaultmap(present:pointer) ' #:elif MFC_COMPILER == AMD_COMPILER_ID #:set default_val = '' #:else @@ -340,4 +340,28 @@ $:code #:endif #:enddef + +#:def DEF_AMD(code) + #:if MFC_COMPILER == AMD_COMPILER_ID + $:code + #:endif +#:enddef + +#:def UNDEF_CCE(code) + #:if MFC_COMPILER != CCE_COMPILER_ID + $:code + #:endif +#:enddef + +#:def DEF_CCE(code) + #:if MFC_COMPILER == CCE_COMPILER_ID + $:code + #:endif +#:enddef + +#:def UNDEF_NVIDIA(code) + #:if MFC_COMPILER != NVIDIA_COMPILER_ID and MFC_COMPILER != PGI_COMPILER_ID + $:code + #:endif +#:enddef ! New line at end of file is required for FYPP diff --git a/src/common/m_boundary_common.fpp b/src/common/m_boundary_common.fpp index 81d4bc8d65..d16a8d730f 100644 --- a/src/common/m_boundary_common.fpp +++ b/src/common/m_boundary_common.fpp @@ -4,7 +4,7 @@ !> @brief The purpose of the module is to apply noncharacteristic and processor !! boundary conditions - +#:include 'case.fpp' #:include 'macros.fpp' module m_boundary_common @@ -27,7 +27,8 @@ module m_boundary_common $:GPU_DECLARE(create='[bc_buffers]') #ifdef MFC_MPI - integer, dimension(1:3, -1:1) :: MPI_BC_TYPE_TYPE, MPI_BC_BUFFER_TYPE + integer, dimension(1:3, 1:2) :: MPI_BC_TYPE_TYPE + integer, dimension(1:3, 1:2) :: MPI_BC_BUFFER_TYPE #endif private; public :: s_initialize_boundary_common_module, & @@ -53,20 +54,22 @@ contains impure subroutine s_initialize_boundary_common_module() - @:ALLOCATE(bc_buffers(1:num_dims, -1:1)) + @:ALLOCATE(bc_buffers(1:num_dims, 1:2)) if (bc_io) then - @:ALLOCATE(bc_buffers(1, -1)%sf(1:sys_size, 0:n, 0:p)) @:ALLOCATE(bc_buffers(1, 1)%sf(1:sys_size, 0:n, 0:p)) - @:ACC_SETUP_SFs(bc_buffers(1,-1), bc_buffers(1,1)) + @:ALLOCATE(bc_buffers(1, 2)%sf(1:sys_size, 0:n, 0:p)) + @:ACC_SETUP_SFs(bc_buffers(1,1), bc_buffers(1,2)) if (n > 0) then - @:ALLOCATE(bc_buffers(2,-1)%sf(-buff_size:m+buff_size,1:sys_size,0:p)) @:ALLOCATE(bc_buffers(2,1)%sf(-buff_size:m+buff_size,1:sys_size,0:p)) - @:ACC_SETUP_SFs(bc_buffers(2,-1), bc_buffers(2,1)) + @:ALLOCATE(bc_buffers(2,2)%sf(-buff_size:m+buff_size,1:sys_size,0:p)) + @:ACC_SETUP_SFs(bc_buffers(2,1), bc_buffers(2,2)) if (p > 0) then - @:ALLOCATE(bc_buffers(3,-1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,1:sys_size)) - @:ALLOCATE(bc_buffers(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,1:sys_size)) - @:ACC_SETUP_SFs(bc_buffers(3,-1), bc_buffers(3,1)) + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + @:ALLOCATE(bc_buffers(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,1:sys_size)) + @:ALLOCATE(bc_buffers(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,1:sys_size)) + @:ACC_SETUP_SFs(bc_buffers(3,1), bc_buffers(3,2)) + #:endif end if end if end if @@ -79,8 +82,8 @@ contains impure subroutine s_populate_variables_buffers(bc_type, q_prim_vf, pb_in, mv_in) type(scalar_field), dimension(sys_size), intent(inout) :: q_prim_vf - real(wp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + real(stp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type integer :: k, l @@ -91,7 +94,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = 0, n - select case (int(bc_type(1, -1)%sf(0, k, l))) + select case (int(bc_type(1, 1)%sf(0, k, l))) case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) call s_ghost_cell_extrapolation(q_prim_vf, 1, -1, k, l) case (BC_REFLECTIVE) @@ -107,7 +110,7 @@ contains end select if (qbmm .and. (.not. polytropic) .and. & - (bc_type(1, -1)%sf(0, k, l) <= BC_GHOST_EXTRAP)) then + (bc_type(1, 1)%sf(0, k, l) <= BC_GHOST_EXTRAP)) then call s_qbmm_extrapolation(1, -1, k, l, pb_in, mv_in) end if end do @@ -121,7 +124,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = 0, n - select case (int(bc_type(1, 1)%sf(0, k, l))) + select case (int(bc_type(1, 2)%sf(0, k, l))) case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) ! Ghost-cell extrap. BC at end call s_ghost_cell_extrapolation(q_prim_vf, 1, 1, k, l) case (BC_REFLECTIVE) @@ -137,7 +140,7 @@ contains end select if (qbmm .and. (.not. polytropic) .and. & - (bc_type(1, 1)%sf(0, k, l) <= BC_GHOST_EXTRAP)) then + (bc_type(1, 2)%sf(0, k, l) <= BC_GHOST_EXTRAP)) then call s_qbmm_extrapolation(1, 1, k, l, pb_in, mv_in) end if end do @@ -155,7 +158,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = -buff_size, m + buff_size - select case (int(bc_type(2, -1)%sf(k, 0, l))) + select case (int(bc_type(2, 1)%sf(k, 0, l))) case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) call s_ghost_cell_extrapolation(q_prim_vf, 2, -1, k, l) case (BC_AXIS) @@ -173,8 +176,8 @@ contains end select if (qbmm .and. (.not. polytropic) .and. & - (bc_type(2, -1)%sf(k, 0, l) <= BC_GHOST_EXTRAP) .and. & - (bc_type(2, -1)%sf(k, 0, l) /= BC_AXIS)) then + (bc_type(2, 1)%sf(k, 0, l) <= BC_GHOST_EXTRAP) .and. & + (bc_type(2, 1)%sf(k, 0, l) /= BC_AXIS)) then call s_qbmm_extrapolation(2, -1, k, l, pb_in, mv_in) end if end do @@ -188,7 +191,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = -buff_size, m + buff_size - select case (int(bc_type(2, 1)%sf(k, 0, l))) + select case (int(bc_type(2, 2)%sf(k, 0, l))) case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) call s_ghost_cell_extrapolation(q_prim_vf, 2, 1, k, l) case (BC_REFLECTIVE) @@ -204,7 +207,7 @@ contains end select if (qbmm .and. (.not. polytropic) .and. & - (bc_type(2, 1)%sf(k, 0, l) <= BC_GHOST_EXTRAP)) then + (bc_type(2, 2)%sf(k, 0, l) <= BC_GHOST_EXTRAP)) then call s_qbmm_extrapolation(2, 1, k, l, pb_in, mv_in) end if end do @@ -216,65 +219,68 @@ contains if (p == 0) return - if (bc_z%beg >= 0) then - call s_mpi_sendrecv_variables_buffers(q_prim_vf, 3, -1, sys_size, pb_in, mv_in) - else - #:call GPU_PARALLEL_LOOP(collapse=2) - do l = -buff_size, n + buff_size - do k = -buff_size, m + buff_size - select case (int(bc_type(3, -1)%sf(k, l, 0))) - case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) - call s_ghost_cell_extrapolation(q_prim_vf, 3, -1, k, l) - case (BC_REFLECTIVE) - call s_symmetry(q_prim_vf, 3, -1, k, l, pb_in, mv_in) - case (BC_PERIODIC) - call s_periodic(q_prim_vf, 3, -1, k, l, pb_in, mv_in) - case (BC_SLIP_WALL) - call s_slip_wall(q_prim_vf, 3, -1, k, l) - case (BC_NO_SLIP_WALL) - call s_no_slip_wall(q_prim_vf, 3, -1, k, l) - case (BC_DIRICHLET) - call s_dirichlet(q_prim_vf, 3, -1, k, l) - end select + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 - if (qbmm .and. (.not. polytropic) .and. & - (bc_type(3, -1)%sf(k, l, 0) <= BC_GHOST_EXTRAP)) then - call s_qbmm_extrapolation(3, -1, k, l, pb_in, mv_in) - end if + if (bc_z%beg >= 0) then + call s_mpi_sendrecv_variables_buffers(q_prim_vf, 3, -1, sys_size, pb_in, mv_in) + else + #:call GPU_PARALLEL_LOOP(collapse=2) + do l = -buff_size, n + buff_size + do k = -buff_size, m + buff_size + select case (int(bc_type(3, 1)%sf(k, l, 0))) + case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) + call s_ghost_cell_extrapolation(q_prim_vf, 3, -1, k, l) + case (BC_REFLECTIVE) + call s_symmetry(q_prim_vf, 3, -1, k, l, pb_in, mv_in) + case (BC_PERIODIC) + call s_periodic(q_prim_vf, 3, -1, k, l, pb_in, mv_in) + case (BC_SLIP_WALL) + call s_slip_wall(q_prim_vf, 3, -1, k, l) + case (BC_NO_SLIP_WALL) + call s_no_slip_wall(q_prim_vf, 3, -1, k, l) + case (BC_DIRICHLET) + call s_dirichlet(q_prim_vf, 3, -1, k, l) + end select + + if (qbmm .and. (.not. polytropic) .and. & + (bc_type(3, 1)%sf(k, l, 0) <= BC_GHOST_EXTRAP)) then + call s_qbmm_extrapolation(3, -1, k, l, pb_in, mv_in) + end if + end do end do - end do - #:endcall GPU_PARALLEL_LOOP - end if - - if (bc_z%end >= 0) then - call s_mpi_sendrecv_variables_buffers(q_prim_vf, 3, 1, sys_size, pb_in, mv_in) - else - #:call GPU_PARALLEL_LOOP(collapse=2) - do l = -buff_size, n + buff_size - do k = -buff_size, m + buff_size - select case (int(bc_type(3, 1)%sf(k, l, 0))) - case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) - call s_ghost_cell_extrapolation(q_prim_vf, 3, 1, k, l) - case (BC_REFLECTIVE) - call s_symmetry(q_prim_vf, 3, 1, k, l, pb_in, mv_in) - case (BC_PERIODIC) - call s_periodic(q_prim_vf, 3, 1, k, l, pb_in, mv_in) - case (BC_SlIP_WALL) - call s_slip_wall(q_prim_vf, 3, 1, k, l) - case (BC_NO_SLIP_WALL) - call s_no_slip_wall(q_prim_vf, 3, 1, k, l) - case (BC_DIRICHLET) - call s_dirichlet(q_prim_vf, 3, 1, k, l) - end select + #:endcall GPU_PARALLEL_LOOP + end if - if (qbmm .and. (.not. polytropic) .and. & - (bc_type(3, 1)%sf(k, l, 0) <= BC_GHOST_EXTRAP)) then - call s_qbmm_extrapolation(3, 1, k, l, pb_in, mv_in) - end if + if (bc_z%end >= 0) then + call s_mpi_sendrecv_variables_buffers(q_prim_vf, 3, 1, sys_size, pb_in, mv_in) + else + #:call GPU_PARALLEL_LOOP(collapse=2) + do l = -buff_size, n + buff_size + do k = -buff_size, m + buff_size + select case (int(bc_type(3, 2)%sf(k, l, 0))) + case (BC_CHAR_SUP_OUTFLOW:BC_GHOST_EXTRAP) + call s_ghost_cell_extrapolation(q_prim_vf, 3, 1, k, l) + case (BC_REFLECTIVE) + call s_symmetry(q_prim_vf, 3, 1, k, l, pb_in, mv_in) + case (BC_PERIODIC) + call s_periodic(q_prim_vf, 3, 1, k, l, pb_in, mv_in) + case (BC_SlIP_WALL) + call s_slip_wall(q_prim_vf, 3, 1, k, l) + case (BC_NO_SLIP_WALL) + call s_no_slip_wall(q_prim_vf, 3, 1, k, l) + case (BC_DIRICHLET) + call s_dirichlet(q_prim_vf, 3, 1, k, l) + end select + + if (qbmm .and. (.not. polytropic) .and. & + (bc_type(3, 2)%sf(k, l, 0) <= BC_GHOST_EXTRAP)) then + call s_qbmm_extrapolation(3, 1, k, l, pb_in, mv_in) + end if + end do end do - end do - #:endcall GPU_PARALLEL_LOOP - end if + #:endcall GPU_PARALLEL_LOOP + end if + #:endif ! END: Population of Buffers in z-direction end subroutine s_populate_variables_buffers @@ -343,7 +349,7 @@ contains subroutine s_symmetry(q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in) $:GPU_ROUTINE(parallelism='[seq]') type(scalar_field), dimension(sys_size), intent(inout) :: q_prim_vf - real(wp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in + real(stp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in integer, intent(in) :: bc_dir, bc_loc integer, intent(in) :: k, l @@ -603,7 +609,7 @@ contains subroutine s_periodic(q_prim_vf, bc_dir, bc_loc, k, l, pb_in, mv_in) $:GPU_ROUTINE(parallelism='[seq]') type(scalar_field), dimension(sys_size), intent(inout) :: q_prim_vf - real(wp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in + real(stp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in integer, intent(in) :: bc_dir, bc_loc integer, intent(in) :: k, l @@ -742,7 +748,7 @@ contains subroutine s_axis(q_prim_vf, pb_in, mv_in, k, l) $:GPU_ROUTINE(parallelism='[seq]') type(scalar_field), dimension(sys_size), intent(inout) :: q_prim_vf - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in integer, intent(in) :: k, l integer :: j, q, i @@ -1032,14 +1038,14 @@ contains do i = 1, sys_size do j = 1, buff_size q_prim_vf(i)%sf(-j, k, l) = & - bc_buffers(1, -1)%sf(i, k, l) + bc_buffers(1, 1)%sf(i, k, l) end do end do else !< bc_x%end do i = 1, sys_size do j = 1, buff_size q_prim_vf(i)%sf(m + j, k, l) = & - bc_buffers(1, 1)%sf(i, k, l) + bc_buffers(1, 2)%sf(i, k, l) end do end do end if @@ -1048,14 +1054,14 @@ contains do i = 1, sys_size do j = 1, buff_size q_prim_vf(i)%sf(k, -j, l) = & - bc_buffers(2, -1)%sf(k, i, l) + bc_buffers(2, 1)%sf(k, i, l) end do end do else !< bc_y%end do i = 1, sys_size do j = 1, buff_size q_prim_vf(i)%sf(k, n + j, l) = & - bc_buffers(2, 1)%sf(k, i, l) + bc_buffers(2, 2)%sf(k, i, l) end do end do end if @@ -1064,14 +1070,14 @@ contains do i = 1, sys_size do j = 1, buff_size q_prim_vf(i)%sf(k, l, -j) = & - bc_buffers(3, -1)%sf(k, l, i) + bc_buffers(3, 1)%sf(k, l, i) end do end do else !< bc_z%end do i = 1, sys_size do j = 1, buff_size q_prim_vf(i)%sf(k, l, p + j) = & - bc_buffers(3, 1)%sf(k, l, i) + bc_buffers(3, 2)%sf(k, l, i) end do end do end if @@ -1084,7 +1090,7 @@ contains subroutine s_qbmm_extrapolation(bc_dir, bc_loc, k, l, pb_in, mv_in) $:GPU_ROUTINE(parallelism='[seq]') - real(wp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in + real(stp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in integer, intent(in) :: bc_dir, bc_loc integer, intent(in) :: k, l @@ -1157,7 +1163,7 @@ contains impure subroutine s_populate_capillary_buffers(c_divs, bc_type) type(scalar_field), dimension(num_dims + 1), intent(inout) :: c_divs - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type integer :: k, l @@ -1168,7 +1174,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = 0, n - select case (bc_type(1, -1)%sf(0, k, l)) + select case (bc_type(1, 1)%sf(0, k, l)) case (BC_PERIODIC) call s_color_function_periodic(c_divs, 1, -1, k, l) case (BC_REFLECTIVE) @@ -1187,7 +1193,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = 0, n - select case (bc_type(1, 1)%sf(0, k, l)) + select case (bc_type(1, 2)%sf(0, k, l)) case (BC_PERIODIC) call s_color_function_periodic(c_divs, 1, 1, k, l) case (BC_REFLECTIVE) @@ -1209,7 +1215,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = -buff_size, m + buff_size - select case (bc_type(2, -1)%sf(k, 0, l)) + select case (bc_type(2, 1)%sf(k, 0, l)) case (BC_PERIODIC) call s_color_function_periodic(c_divs, 2, -1, k, l) case (BC_REFLECTIVE) @@ -1228,7 +1234,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = -buff_size, m + buff_size - select case (bc_type(2, 1)%sf(k, 0, l)) + select case (bc_type(2, 2)%sf(k, 0, l)) case (BC_PERIODIC) call s_color_function_periodic(c_divs, 2, 1, k, l) case (BC_REFLECTIVE) @@ -1243,44 +1249,46 @@ contains if (p == 0) return - !< z-direction - if (bc_z%beg >= 0) then - call s_mpi_sendrecv_variables_buffers(c_divs, 3, -1, num_dims + 1) - else - #:call GPU_PARALLEL_LOOP(collapse=2) - do l = -buff_size, n + buff_size - do k = -buff_size, m + buff_size - select case (bc_type(3, -1)%sf(k, l, 0)) - case (BC_PERIODIC) - call s_color_function_periodic(c_divs, 3, -1, k, l) - case (BC_REFLECTIVE) - call s_color_function_reflective(c_divs, 3, -1, k, l) - case default - call s_color_function_ghost_cell_extrapolation(c_divs, 3, -1, k, l) - end select + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + !< z-direction + if (bc_z%beg >= 0) then + call s_mpi_sendrecv_variables_buffers(c_divs, 3, -1, num_dims + 1) + else + #:call GPU_PARALLEL_LOOP(collapse=2) + do l = -buff_size, n + buff_size + do k = -buff_size, m + buff_size + select case (bc_type(3, 1)%sf(k, l, 0)) + case (BC_PERIODIC) + call s_color_function_periodic(c_divs, 3, -1, k, l) + case (BC_REFLECTIVE) + call s_color_function_reflective(c_divs, 3, -1, k, l) + case default + call s_color_function_ghost_cell_extrapolation(c_divs, 3, -1, k, l) + end select + end do end do - end do - #:endcall GPU_PARALLEL_LOOP - end if + #:endcall GPU_PARALLEL_LOOP + end if - if (bc_z%end >= 0) then - call s_mpi_sendrecv_variables_buffers(c_divs, 3, 1, num_dims + 1) - else - #:call GPU_PARALLEL_LOOP(collapse=2) - do l = -buff_size, n + buff_size - do k = -buff_size, m + buff_size - select case (bc_type(3, 1)%sf(k, l, 0)) - case (BC_PERIODIC) - call s_color_function_periodic(c_divs, 3, 1, k, l) - case (BC_REFLECTIVE) - call s_color_function_reflective(c_divs, 3, 1, k, l) - case default - call s_color_function_ghost_cell_extrapolation(c_divs, 3, 1, k, l) - end select + if (bc_z%end >= 0) then + call s_mpi_sendrecv_variables_buffers(c_divs, 3, 1, num_dims + 1) + else + #:call GPU_PARALLEL_LOOP(collapse=2) + do l = -buff_size, n + buff_size + do k = -buff_size, m + buff_size + select case (bc_type(3, 2)%sf(k, l, 0)) + case (BC_PERIODIC) + call s_color_function_periodic(c_divs, 3, 1, k, l) + case (BC_REFLECTIVE) + call s_color_function_reflective(c_divs, 3, 1, k, l) + case default + call s_color_function_ghost_cell_extrapolation(c_divs, 3, 1, k, l) + end select + end do end do - end do - #:endcall GPU_PARALLEL_LOOP - end if + #:endcall GPU_PARALLEL_LOOP + end if + #:endif end subroutine s_populate_capillary_buffers subroutine s_color_function_periodic(c_divs, bc_dir, bc_loc, k, l) @@ -1474,7 +1482,7 @@ contains impure subroutine s_populate_F_igr_buffers(bc_type, jac_sf) - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type type(scalar_field), dimension(1:), intent(inout) :: jac_sf integer :: j, k, l @@ -1485,7 +1493,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = 0, n - select case (bc_type(1, -1)%sf(0, k, l)) + select case (bc_type(1, 1)%sf(0, k, l)) case (BC_PERIODIC) do j = 1, buff_size jac_sf(1)%sf(-j, k, l) = jac_sf(1)%sf(m - j + 1, k, l) @@ -1511,7 +1519,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = 0, n - select case (bc_type(1, 1)%sf(0, k, l)) + select case (bc_type(1, 2)%sf(0, k, l)) case (BC_PERIODIC) do j = 1, buff_size jac_sf(1)%sf(m + j, k, l) = jac_sf(1)%sf(j - 1, k, l) @@ -1539,7 +1547,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = idwbuff(1)%beg, idwbuff(1)%end - select case (bc_type(2, -1)%sf(k, 0, l)) + select case (bc_type(2, 1)%sf(k, 0, l)) case (BC_PERIODIC) do j = 1, buff_size jac_sf(1)%sf(k, -j, l) = jac_sf(1)%sf(k, n - j + 1, l) @@ -1565,7 +1573,7 @@ contains #:call GPU_PARALLEL_LOOP(collapse=2) do l = 0, p do k = idwbuff(1)%beg, idwbuff(1)%end - select case (bc_type(2, 1)%sf(k, 0, l)) + select case (bc_type(2, 2)%sf(k, 0, l)) case (BC_PERIODIC) do j = 1, buff_size jac_sf(1)%sf(k, n + j, l) = jac_sf(1)%sf(k, j - 1, l) @@ -1584,63 +1592,64 @@ contains #:endcall GPU_PARALLEL_LOOP end if - if (p == 0) then - return - else if (bc_z%beg >= 0) then - call s_mpi_sendrecv_variables_buffers(jac_sf, 3, -1, 1) - else - #:call GPU_PARALLEL_LOOP(collapse=2) - do l = idwbuff(2)%beg, idwbuff(2)%end - do k = idwbuff(1)%beg, idwbuff(1)%end - select case (bc_type(3, -1)%sf(k, l, 0)) - case (BC_PERIODIC) - do j = 1, buff_size - jac_sf(1)%sf(k, l, -j) = jac_sf(1)%sf(k, l, p - j + 1) - end do - case (BC_REFLECTIVE) - do j = 1, buff_size - jac_sf(1)%sf(k, l, -j) = jac_sf(1)%sf(k, l, j - 1) - end do - case default - do j = 1, buff_size - jac_sf(1)%sf(k, l, -j) = jac_sf(1)%sf(k, l, 0) - end do - end select + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + if (p == 0) then + return + else if (bc_z%beg >= 0) then + call s_mpi_sendrecv_variables_buffers(jac_sf, 3, -1, 1) + else + #:call GPU_PARALLEL_LOOP(collapse=2) + do l = idwbuff(2)%beg, idwbuff(2)%end + do k = idwbuff(1)%beg, idwbuff(1)%end + select case (bc_type(3, 1)%sf(k, l, 0)) + case (BC_PERIODIC) + do j = 1, buff_size + jac_sf(1)%sf(k, l, -j) = jac_sf(1)%sf(k, l, p - j + 1) + end do + case (BC_REFLECTIVE) + do j = 1, buff_size + jac_sf(1)%sf(k, l, -j) = jac_sf(1)%sf(k, l, j - 1) + end do + case default + do j = 1, buff_size + jac_sf(1)%sf(k, l, -j) = jac_sf(1)%sf(k, l, 0) + end do + end select + end do end do - end do - #:endcall GPU_PARALLEL_LOOP - end if + #:endcall GPU_PARALLEL_LOOP + end if - if (bc_z%end >= 0) then - call s_mpi_sendrecv_variables_buffers(jac_sf, 3, 1, 1) - else - #:call GPU_PARALLEL_LOOP(collapse=2) - do l = idwbuff(2)%beg, idwbuff(2)%end - do k = idwbuff(1)%beg, idwbuff(1)%end - select case (bc_type(3, 1)%sf(k, l, 0)) - case (BC_PERIODIC) - do j = 1, buff_size - jac_sf(1)%sf(k, l, p + j) = jac_sf(1)%sf(k, l, j - 1) - end do - case (BC_REFLECTIVE) - do j = 1, buff_size - jac_sf(1)%sf(k, l, p + j) = jac_sf(1)%sf(k, l, p - (j - 1)) - end do - case default - do j = 1, buff_size - jac_sf(1)%sf(k, l, p + j) = jac_sf(1)%sf(k, l, p) - end do - end select + if (bc_z%end >= 0) then + call s_mpi_sendrecv_variables_buffers(jac_sf, 3, 1, 1) + else + #:call GPU_PARALLEL_LOOP(collapse=2) + do l = idwbuff(2)%beg, idwbuff(2)%end + do k = idwbuff(1)%beg, idwbuff(1)%end + select case (bc_type(3, 2)%sf(k, l, 0)) + case (BC_PERIODIC) + do j = 1, buff_size + jac_sf(1)%sf(k, l, p + j) = jac_sf(1)%sf(k, l, j - 1) + end do + case (BC_REFLECTIVE) + do j = 1, buff_size + jac_sf(1)%sf(k, l, p + j) = jac_sf(1)%sf(k, l, p - (j - 1)) + end do + case default + do j = 1, buff_size + jac_sf(1)%sf(k, l, p + j) = jac_sf(1)%sf(k, l, p) + end do + end select + end do end do - end do - #:endcall GPU_PARALLEL_LOOP - end if - + #:endcall GPU_PARALLEL_LOOP + end if + #:endif end subroutine s_populate_F_igr_buffers impure subroutine s_create_mpi_types(bc_type) - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type #ifdef MFC_MPI integer :: dir, loc @@ -1648,7 +1657,7 @@ contains integer :: ierr do dir = 1, num_dims - do loc = -1, 1, 2 + do loc = 1, 2 sf_start_idx = (/0, 0, 0/) sf_extents_loc = shape(bc_type(dir, loc)%sf) @@ -1659,12 +1668,12 @@ contains end do do dir = 1, num_dims - do loc = -1, 1, 2 + do loc = 1, 2 sf_start_idx = (/0, 0, 0/) sf_extents_loc = shape(bc_buffers(dir, loc)%sf) - call MPI_TYPE_CREATE_SUBARRAY(num_dims, sf_extents_loc, sf_extents_loc, sf_start_idx, & - MPI_ORDER_FORTRAN, mpi_p, MPI_BC_BUFFER_TYPE(dir, loc), ierr) + call MPI_TYPE_CREATE_SUBARRAY(num_dims, sf_extents_loc*mpi_io_type, sf_extents_loc*mpi_io_type, sf_start_idx, & + MPI_ORDER_FORTRAN, mpi_io_p, MPI_BC_BUFFER_TYPE(dir, loc), ierr) call MPI_TYPE_COMMIT(MPI_BC_BUFFER_TYPE(dir, loc), ierr) end do end do @@ -1674,7 +1683,7 @@ contains subroutine s_write_serial_boundary_condition_files(q_prim_vf, bc_type, step_dirpath, old_grid_in) type(scalar_field), dimension(sys_size), intent(in) :: q_prim_vf - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type logical, intent(in) :: old_grid_in character(LEN=*), intent(in) :: step_dirpath @@ -1695,7 +1704,7 @@ contains file_path = trim(step_dirpath)//'/bc_type.dat' open (1, FILE=trim(file_path), FORM='unformatted', STATUS=status) do dir = 1, num_dims - do loc = -1, 1, 2 + do loc = 1, 2 write (1) bc_type(dir, loc)%sf end do end do @@ -1704,7 +1713,7 @@ contains file_path = trim(step_dirpath)//'/bc_buffers.dat' open (1, FILE=trim(file_path), FORM='unformatted', STATUS=status) do dir = 1, num_dims - do loc = -1, 1, 2 + do loc = 1, 2 write (1) bc_buffers(dir, loc)%sf end do end do @@ -1715,7 +1724,7 @@ contains subroutine s_write_parallel_boundary_condition_files(q_prim_vf, bc_type) type(scalar_field), dimension(sys_size), intent(in) :: q_prim_vf - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type integer :: dir, loc character(len=path_len) :: file_loc, file_path @@ -1728,6 +1737,7 @@ contains integer :: offset character(len=7) :: proc_rank_str logical :: dir_check + integer :: nelements call s_pack_boundary_condition_buffers(q_prim_vf) @@ -1753,19 +1763,22 @@ contains ! Write bc_types do dir = 1, num_dims - do loc = -1, 1, 2 - call MPI_File_set_view(file_id, int(offset, KIND=MPI_ADDRESS_KIND), MPI_INTEGER, MPI_BC_TYPE_TYPE(dir, loc), 'native', MPI_INFO_NULL, ierr) - call MPI_File_write_all(file_id, bc_type(dir, loc)%sf, 1, MPI_BC_TYPE_TYPE(dir, loc), MPI_STATUS_IGNORE, ierr) - offset = offset + sizeof(bc_type(dir, loc)%sf) + do loc = 1, 2 +#ifdef MFC_MIXED_PRECISION + nelements = sizeof(bc_type(dir, loc)%sf) + call MPI_File_write_all(file_id, bc_type(dir, loc)%sf, nelements, MPI_BYTE, MPI_STATUS_IGNORE, ierr) +#else + nelements = sizeof(bc_type(dir, loc)%sf)/4 + call MPI_File_write_all(file_id, bc_type(dir, loc)%sf, nelements, MPI_INTEGER, MPI_STATUS_IGNORE, ierr) +#endif end do end do ! Write bc_buffers do dir = 1, num_dims - do loc = -1, 1, 2 - call MPI_File_set_view(file_id, int(offset, KIND=MPI_ADDRESS_KIND), mpi_p, MPI_BC_BUFFER_TYPE(dir, loc), 'native', MPI_INFO_NULL, ierr) - call MPI_File_write_all(file_id, bc_buffers(dir, loc)%sf, 1, MPI_BC_BUFFER_TYPE(dir, loc), MPI_STATUS_IGNORE, ierr) - offset = offset + sizeof(bc_buffers(dir, loc)%sf) + do loc = 1, 2 + nelements = sizeof(bc_buffers(dir, loc)%sf)*mpi_io_type/stp + call MPI_File_write_all(file_id, bc_buffers(dir, loc)%sf, nelements, mpi_io_p, MPI_STATUS_IGNORE, ierr) end do end do @@ -1778,7 +1791,7 @@ contains character(LEN=*), intent(in) :: step_dirpath - type(integer_field), dimension(1:num_dims, -1:1), intent(inout) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(inout) :: bc_type integer :: dir, loc logical :: file_exist @@ -1795,7 +1808,7 @@ contains open (1, FILE=trim(file_path), FORM='unformatted', STATUS='unknown') do dir = 1, num_dims - do loc = -1, 1, 2 + do loc = 1, 2 read (1) bc_type(dir, loc)%sf $:GPU_UPDATE(device='[bc_type(dir, loc)%sf]') end do @@ -1811,7 +1824,7 @@ contains open (1, FILE=trim(file_path), FORM='unformatted', STATUS='unknown') do dir = 1, num_dims - do loc = -1, 1, 2 + do loc = 1, 2 read (1) bc_buffers(dir, loc)%sf $:GPU_UPDATE(device='[bc_buffers(dir, loc)%sf]') end do @@ -1822,7 +1835,7 @@ contains subroutine s_read_parallel_boundary_condition_files(bc_type) - type(integer_field), dimension(1:num_dims, -1:1), intent(inout) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(inout) :: bc_type integer :: dir, loc character(len=path_len) :: file_loc, file_path @@ -1835,6 +1848,7 @@ contains integer :: offset character(len=7) :: proc_rank_str logical :: dir_check + integer :: nelements file_loc = trim(case_dir)//'/restart_data/boundary_conditions' @@ -1859,20 +1873,23 @@ contains ! Read bc_types do dir = 1, num_dims - do loc = -1, 1, 2 - call MPI_File_set_view(file_id, int(offset, KIND=MPI_ADDRESS_KIND), MPI_INTEGER, MPI_BC_TYPE_TYPE(dir, loc), 'native', MPI_INFO_NULL, ierr) - call MPI_File_read_all(file_id, bc_type(dir, loc)%sf, 1, MPI_BC_TYPE_TYPE(dir, loc), MPI_STATUS_IGNORE, ierr) - offset = offset + sizeof(bc_type(dir, loc)%sf) + do loc = 1, 2 +#ifdef MFC_MIXED_PRECISION + nelements = sizeof(bc_type(dir, loc)%sf) + call MPI_File_read_all(file_id, bc_type(dir, loc)%sf, nelements, MPI_BYTE, MPI_STATUS_IGNORE, ierr) +#else + nelements = sizeof(bc_type(dir, loc)%sf)/4 + call MPI_File_read_all(file_id, bc_type(dir, loc)%sf, nelements, MPI_INTEGER, MPI_STATUS_IGNORE, ierr) +#endif $:GPU_UPDATE(device='[bc_type(dir, loc)%sf]') end do end do ! Read bc_buffers do dir = 1, num_dims - do loc = -1, 1, 2 - call MPI_File_set_view(file_id, int(offset, KIND=MPI_ADDRESS_KIND), mpi_p, MPI_BC_BUFFER_TYPE(dir, loc), 'native', MPI_INFO_NULL, ierr) - call MPI_File_read_all(file_id, bc_buffers(dir, loc)%sf, 1, MPI_BC_BUFFER_TYPE(dir, loc), MPI_STATUS_IGNORE, ierr) - offset = offset + sizeof(bc_buffers(dir, loc)%sf) + do loc = 1, 2 + nelements = sizeof(bc_buffers(dir, loc)%sf)*mpi_io_type/stp + call MPI_File_read_all(file_id, bc_buffers(dir, loc)%sf, nelements, mpi_io_p, MPI_STATUS_IGNORE, ierr) $:GPU_UPDATE(device='[bc_buffers(dir, loc)%sf]') end do end do @@ -1890,8 +1907,8 @@ contains do k = 0, p do j = 0, n do i = 1, sys_size - bc_buffers(1, -1)%sf(i, j, k) = q_prim_vf(i)%sf(0, j, k) - bc_buffers(1, 1)%sf(i, j, k) = q_prim_vf(i)%sf(m, j, k) + bc_buffers(1, 1)%sf(i, j, k) = q_prim_vf(i)%sf(0, j, k) + bc_buffers(1, 2)%sf(i, j, k) = q_prim_vf(i)%sf(m, j, k) end do end do end do @@ -1900,8 +1917,8 @@ contains do k = 0, p do j = 1, sys_size do i = 0, m - bc_buffers(2, -1)%sf(i, j, k) = q_prim_vf(j)%sf(i, 0, k) - bc_buffers(2, 1)%sf(i, j, k) = q_prim_vf(j)%sf(i, n, k) + bc_buffers(2, 1)%sf(i, j, k) = q_prim_vf(j)%sf(i, 0, k) + bc_buffers(2, 2)%sf(i, j, k) = q_prim_vf(j)%sf(i, n, k) end do end do end do @@ -1910,8 +1927,8 @@ contains do k = 1, sys_size do j = 0, n do i = 0, m - bc_buffers(3, -1)%sf(i, j, k) = q_prim_vf(k)%sf(i, j, 0) - bc_buffers(3, 1)%sf(i, j, k) = q_prim_vf(k)%sf(i, j, p) + bc_buffers(3, 1)%sf(i, j, k) = q_prim_vf(k)%sf(i, j, 0) + bc_buffers(3, 2)%sf(i, j, k) = q_prim_vf(k)%sf(i, j, p) end do end do end do @@ -1922,22 +1939,23 @@ contains subroutine s_assign_default_bc_type(bc_type) - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type - bc_type(1, -1)%sf(:, :, :) = bc_x%beg - bc_type(1, 1)%sf(:, :, :) = bc_x%end - $:GPU_UPDATE(device='[bc_type(1,-1)%sf,bc_type(1,1)%sf]') + bc_type(1, 1)%sf(:, :, :) = int(min(bc_x%beg, 0), kind=1) + bc_type(1, 2)%sf(:, :, :) = int(min(bc_x%end, 0), kind=1) + $:GPU_UPDATE(device='[bc_type(1,1)%sf,bc_type(1,2)%sf]') if (n > 0) then - bc_type(2, -1)%sf(:, :, :) = bc_y%beg - bc_type(2, 1)%sf(:, :, :) = bc_y%end - $:GPU_UPDATE(device='[bc_type(2,-1)%sf,bc_type(2,1)%sf]') - - if (p > 0) then - bc_type(3, -1)%sf(:, :, :) = bc_z%beg - bc_type(3, 1)%sf(:, :, :) = bc_z%end - $:GPU_UPDATE(device='[bc_type(3,-1)%sf,bc_type(3,1)%sf]') - end if + bc_type(2, 1)%sf(:, :, :) = int(min(bc_y%beg, 0), kind=1) + bc_type(2, 2)%sf(:, :, :) = int(min(bc_y%end, 0), kind=1) + $:GPU_UPDATE(device='[bc_type(2,1)%sf,bc_type(2,2)%sf]') + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + if (p > 0) then + bc_type(3, 1)%sf(:, :, :) = int(min(bc_z%beg, 0), kind=1) + bc_type(3, 2)%sf(:, :, :) = int(min(bc_z%end, 0), kind=1) + $:GPU_UPDATE(device='[bc_type(3,1)%sf,bc_type(3,2)%sf]') + end if + #:endif end if end subroutine s_assign_default_bc_type @@ -2135,14 +2153,14 @@ contains subroutine s_finalize_boundary_common_module() if (bc_io) then - deallocate (bc_buffers(1, -1)%sf) deallocate (bc_buffers(1, 1)%sf) + deallocate (bc_buffers(1, 2)%sf) if (n > 0) then - deallocate (bc_buffers(2, -1)%sf) deallocate (bc_buffers(2, 1)%sf) + deallocate (bc_buffers(2, 2)%sf) if (p > 0) then - deallocate (bc_buffers(3, -1)%sf) deallocate (bc_buffers(3, 1)%sf) + deallocate (bc_buffers(3, 2)%sf) end if end if end if diff --git a/src/common/m_chemistry.fpp b/src/common/m_chemistry.fpp index 4ba51e9564..a18da39928 100644 --- a/src/common/m_chemistry.fpp +++ b/src/common/m_chemistry.fpp @@ -59,13 +59,12 @@ contains type(int_bounds_info), dimension(1:3), intent(in) :: bounds integer :: x, y, z, eqn - real(wp) :: energy + real(wp) :: energy, T_in real(wp), dimension(num_species) :: Ys do z = bounds(3)%beg, bounds(3)%end do y = bounds(2)%beg, bounds(2)%end do x = bounds(1)%beg, bounds(1)%end - $:GPU_LOOP(parallelism='[seq]') do eqn = chemxb, chemxe Ys(eqn - chemxb + 1) = & q_cons_vf(eqn)%sf(x, y, z)/q_cons_vf(contxb)%sf(x, y, z) @@ -76,13 +75,15 @@ contains ! cons. contxb = \rho (1-fluid model) ! cons. momxb + i = \rho u_i energy = q_cons_vf(E_idx)%sf(x, y, z)/q_cons_vf(contxb)%sf(x, y, z) - $:GPU_LOOP(parallelism='[seq]') do eqn = momxb, momxe energy = energy - & 0.5_wp*(q_cons_vf(eqn)%sf(x, y, z)/q_cons_vf(contxb)%sf(x, y, z))**2._wp end do - call get_temperature(energy, dflt_T_guess, Ys, .true., q_T_sf%sf(x, y, z)) + T_in = real(q_T_sf%sf(x, y, z), kind=wp) + call get_temperature(energy, dflt_T_guess, Ys, .true., T_in) + q_T_sf%sf(x, y, z) = T_in + end do end do end do @@ -102,7 +103,6 @@ contains do z = bounds(3)%beg, bounds(3)%end do y = bounds(2)%beg, bounds(2)%end do x = bounds(1)%beg, bounds(1)%end - $:GPU_LOOP(parallelism='[seq]') do i = chemxb, chemxe Ys(i - chemxb + 1) = q_prim_vf(i)%sf(x, y, z) end do @@ -129,7 +129,7 @@ contains real(wp), dimension(num_species) :: Ys real(wp), dimension(num_species) :: omega - #:call GPU_PARALLEL_LOOP(collapse=3, private='[Ys, omega, T]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[Ys, omega, eqn, T, rho, omega_m]', copyin='[bounds]') do z = bounds(3)%beg, bounds(3)%end do y = bounds(2)%beg, bounds(2)%end do x = bounds(1)%beg, bounds(1)%end @@ -190,115 +190,116 @@ contains ! Set offsets based on direction using array indexing offsets = 0 offsets(idir) = 1 - - #:call GPU_PARALLEL_LOOP(collapse=3, private='[Ys_L, Ys_R, Ys_cell, Xs_L, Xs_R, mass_diffusivities_mixavg1, mass_diffusivities_mixavg2, mass_diffusivities_mixavg_Cell, h_l, h_r, Xs_cell, h_k, dXk_dxi,Mass_Diffu_Flux]', copyin='[offsets]') - do z = isc3%beg, isc3%end - do y = isc2%beg, isc2%end - do x = isc1%beg, isc1%end - ! Calculate grid spacing using direction-based indexing - select case (idir) - case (1) - grid_spacing = x_cc(x + 1) - x_cc(x) - case (2) - grid_spacing = y_cc(y + 1) - y_cc(y) - case (3) - grid_spacing = z_cc(z + 1) - z_cc(z) - end select - - ! Extract species mass fractions - $:GPU_LOOP(parallelism='[seq]') - do i = chemxb, chemxe - Ys_L(i - chemxb + 1) = q_prim_qp(i)%sf(x, y, z) - Ys_R(i - chemxb + 1) = q_prim_qp(i)%sf(x + offsets(1), y + offsets(2), z + offsets(3)) - Ys_cell(i - chemxb + 1) = 0.5_wp*(Ys_L(i - chemxb + 1) + Ys_R(i - chemxb + 1)) - end do - - ! Calculate molecular weights and mole fractions - call get_mixture_molecular_weight(Ys_L, MW_L) - call get_mixture_molecular_weight(Ys_R, MW_R) - MW_cell = 0.5_wp*(MW_L + MW_R) - - call get_mole_fractions(MW_L, Ys_L, Xs_L) - call get_mole_fractions(MW_R, Ys_R, Xs_R) - - ! Calculate gas constants and thermodynamic properties - Rgas_L = gas_constant/MW_L - Rgas_R = gas_constant/MW_R - - P_L = q_prim_qp(E_idx)%sf(x, y, z) - P_R = q_prim_qp(E_idx)%sf(x + offsets(1), y + offsets(2), z + offsets(3)) - - rho_L = q_prim_qp(1)%sf(x, y, z) - rho_R = q_prim_qp(1)%sf(x + offsets(1), y + offsets(2), z + offsets(3)) - - T_L = P_L/rho_L/Rgas_L - T_R = P_R/rho_R/Rgas_R - - rho_cell = 0.5_wp*(rho_L + rho_R) - dT_dxi = (T_R - T_L)/grid_spacing - - ! Get transport properties - call get_species_mass_diffusivities_mixavg(P_L, T_L, Ys_L, mass_diffusivities_mixavg1) - call get_species_mass_diffusivities_mixavg(P_R, T_R, Ys_R, mass_diffusivities_mixavg2) - - call get_mixture_thermal_conductivity_mixavg(T_L, Ys_L, lambda_L) - call get_mixture_thermal_conductivity_mixavg(T_R, Ys_R, lambda_R) - - call get_species_enthalpies_rt(T_L, h_l) - call get_species_enthalpies_rt(T_R, h_r) - - ! Calculate species properties and gradients - $:GPU_LOOP(parallelism='[seq]') - do i = chemxb, chemxe - h_l(i - chemxb + 1) = h_l(i - chemxb + 1)*gas_constant*T_L/molecular_weights(i - chemxb + 1) - h_r(i - chemxb + 1) = h_r(i - chemxb + 1)*gas_constant*T_R/molecular_weights(i - chemxb + 1) - Xs_cell(i - chemxb + 1) = 0.5_wp*(Xs_L(i - chemxb + 1) + Xs_R(i - chemxb + 1)) - h_k(i - chemxb + 1) = 0.5_wp*(h_l(i - chemxb + 1) + h_r(i - chemxb + 1)) - dXk_dxi(i - chemxb + 1) = (Xs_R(i - chemxb + 1) - Xs_L(i - chemxb + 1))/grid_spacing - end do - - ! Calculate mixture-averaged diffusivities - $:GPU_LOOP(parallelism='[seq]') - do i = chemxb, chemxe - mass_diffusivities_mixavg_Cell(i - chemxb + 1) = & - (mass_diffusivities_mixavg2(i - chemxb + 1) + mass_diffusivities_mixavg1(i - chemxb + 1))/2.0_wp - end do - - lambda_Cell = 0.5_wp*(lambda_R + lambda_L) - - ! Calculate mass diffusion fluxes - rho_Vic = 0.0_wp - Mass_Diffu_Energy = 0.0_wp - - $:GPU_LOOP(parallelism='[seq]') - do eqn = chemxb, chemxe - Mass_Diffu_Flux(eqn - chemxb + 1) = rho_cell*mass_diffusivities_mixavg_Cell(eqn - chemxb + 1)* & - molecular_weights(eqn - chemxb + 1)/MW_cell*dXk_dxi(eqn - chemxb + 1) - rho_Vic = rho_Vic + Mass_Diffu_Flux(eqn - chemxb + 1) - Mass_Diffu_Energy = Mass_Diffu_Energy + h_k(eqn - chemxb + 1)*Mass_Diffu_Flux(eqn - chemxb + 1) - end do - - ! Apply corrections for mass conservation - $:GPU_LOOP(parallelism='[seq]') - do eqn = chemxb, chemxe - Mass_Diffu_Energy = Mass_Diffu_Energy - h_k(eqn - chemxb + 1)*Ys_cell(eqn - chemxb + 1)*rho_Vic - Mass_Diffu_Flux(eqn - chemxb + 1) = Mass_Diffu_Flux(eqn - chemxb + 1) - rho_Vic*Ys_cell(eqn - chemxb + 1) - end do - - ! Add thermal conduction contribution - Mass_Diffu_Energy = lambda_Cell*dT_dxi + Mass_Diffu_Energy - - ! Update flux arrays - flux_src_vf(E_idx)%sf(x, y, z) = flux_src_vf(E_idx)%sf(x, y, z) - Mass_Diffu_Energy - - $:GPU_LOOP(parallelism='[seq]') - do eqn = chemxb, chemxe - flux_src_vf(eqn)%sf(x, y, z) = flux_src_vf(eqn)%sf(x, y, z) - Mass_diffu_Flux(eqn - chemxb + 1) + #:block UNDEF_AMD + #:call GPU_PARALLEL_LOOP(collapse=3, private='[Ys_L, Ys_R, Ys_cell, Xs_L, Xs_R, mass_diffusivities_mixavg1, mass_diffusivities_mixavg2, mass_diffusivities_mixavg_Cell, h_l, h_r, Xs_cell, h_k, dXk_dxi,Mass_Diffu_Flux, Mass_Diffu_Energy, MW_L, MW_R, MW_cell, Rgas_L, Rgas_R, T_L, T_R, P_L, P_R, rho_L, rho_R, rho_cell, rho_Vic, lambda_L, lambda_R, lambda_Cell, dT_dxi, grid_spacing]', copyin='[offsets]') + do z = isc3%beg, isc3%end + do y = isc2%beg, isc2%end + do x = isc1%beg, isc1%end + ! Calculate grid spacing using direction-based indexing + select case (idir) + case (1) + grid_spacing = x_cc(x + 1) - x_cc(x) + case (2) + grid_spacing = y_cc(y + 1) - y_cc(y) + case (3) + grid_spacing = z_cc(z + 1) - z_cc(z) + end select + + ! Extract species mass fractions + $:GPU_LOOP(parallelism='[seq]') + do i = chemxb, chemxe + Ys_L(i - chemxb + 1) = q_prim_qp(i)%sf(x, y, z) + Ys_R(i - chemxb + 1) = q_prim_qp(i)%sf(x + offsets(1), y + offsets(2), z + offsets(3)) + Ys_cell(i - chemxb + 1) = 0.5_wp*(Ys_L(i - chemxb + 1) + Ys_R(i - chemxb + 1)) + end do + + ! Calculate molecular weights and mole fractions + call get_mixture_molecular_weight(Ys_L, MW_L) + call get_mixture_molecular_weight(Ys_R, MW_R) + MW_cell = 0.5_wp*(MW_L + MW_R) + + call get_mole_fractions(MW_L, Ys_L, Xs_L) + call get_mole_fractions(MW_R, Ys_R, Xs_R) + + ! Calculate gas constants and thermodynamic properties + Rgas_L = gas_constant/MW_L + Rgas_R = gas_constant/MW_R + + P_L = q_prim_qp(E_idx)%sf(x, y, z) + P_R = q_prim_qp(E_idx)%sf(x + offsets(1), y + offsets(2), z + offsets(3)) + + rho_L = q_prim_qp(1)%sf(x, y, z) + rho_R = q_prim_qp(1)%sf(x + offsets(1), y + offsets(2), z + offsets(3)) + + T_L = P_L/rho_L/Rgas_L + T_R = P_R/rho_R/Rgas_R + + rho_cell = 0.5_wp*(rho_L + rho_R) + dT_dxi = (T_R - T_L)/grid_spacing + + ! Get transport properties + call get_species_mass_diffusivities_mixavg(P_L, T_L, Ys_L, mass_diffusivities_mixavg1) + call get_species_mass_diffusivities_mixavg(P_R, T_R, Ys_R, mass_diffusivities_mixavg2) + + call get_mixture_thermal_conductivity_mixavg(T_L, Ys_L, lambda_L) + call get_mixture_thermal_conductivity_mixavg(T_R, Ys_R, lambda_R) + + call get_species_enthalpies_rt(T_L, h_l) + call get_species_enthalpies_rt(T_R, h_r) + + ! Calculate species properties and gradients + $:GPU_LOOP(parallelism='[seq]') + do i = chemxb, chemxe + h_l(i - chemxb + 1) = h_l(i - chemxb + 1)*gas_constant*T_L/molecular_weights(i - chemxb + 1) + h_r(i - chemxb + 1) = h_r(i - chemxb + 1)*gas_constant*T_R/molecular_weights(i - chemxb + 1) + Xs_cell(i - chemxb + 1) = 0.5_wp*(Xs_L(i - chemxb + 1) + Xs_R(i - chemxb + 1)) + h_k(i - chemxb + 1) = 0.5_wp*(h_l(i - chemxb + 1) + h_r(i - chemxb + 1)) + dXk_dxi(i - chemxb + 1) = (Xs_R(i - chemxb + 1) - Xs_L(i - chemxb + 1))/grid_spacing + end do + + ! Calculate mixture-averaged diffusivities + $:GPU_LOOP(parallelism='[seq]') + do i = chemxb, chemxe + mass_diffusivities_mixavg_Cell(i - chemxb + 1) = & + (mass_diffusivities_mixavg2(i - chemxb + 1) + mass_diffusivities_mixavg1(i - chemxb + 1))/2.0_wp + end do + + lambda_Cell = 0.5_wp*(lambda_R + lambda_L) + + ! Calculate mass diffusion fluxes + rho_Vic = 0.0_wp + Mass_Diffu_Energy = 0.0_wp + + $:GPU_LOOP(parallelism='[seq]') + do eqn = chemxb, chemxe + Mass_Diffu_Flux(eqn - chemxb + 1) = rho_cell*mass_diffusivities_mixavg_Cell(eqn - chemxb + 1)* & + molecular_weights(eqn - chemxb + 1)/MW_cell*dXk_dxi(eqn - chemxb + 1) + rho_Vic = rho_Vic + Mass_Diffu_Flux(eqn - chemxb + 1) + Mass_Diffu_Energy = Mass_Diffu_Energy + h_k(eqn - chemxb + 1)*Mass_Diffu_Flux(eqn - chemxb + 1) + end do + + ! Apply corrections for mass conservation + $:GPU_LOOP(parallelism='[seq]') + do eqn = chemxb, chemxe + Mass_Diffu_Energy = Mass_Diffu_Energy - h_k(eqn - chemxb + 1)*Ys_cell(eqn - chemxb + 1)*rho_Vic + Mass_Diffu_Flux(eqn - chemxb + 1) = Mass_Diffu_Flux(eqn - chemxb + 1) - rho_Vic*Ys_cell(eqn - chemxb + 1) + end do + + ! Add thermal conduction contribution + Mass_Diffu_Energy = lambda_Cell*dT_dxi + Mass_Diffu_Energy + + ! Update flux arrays + flux_src_vf(E_idx)%sf(x, y, z) = flux_src_vf(E_idx)%sf(x, y, z) - Mass_Diffu_Energy + + $:GPU_LOOP(parallelism='[seq]') + do eqn = chemxb, chemxe + flux_src_vf(eqn)%sf(x, y, z) = flux_src_vf(eqn)%sf(x, y, z) - Mass_diffu_Flux(eqn - chemxb + 1) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP + #:endblock UNDEF_AMD end if end subroutine s_compute_chemistry_diffusion_flux diff --git a/src/common/m_derived_types.fpp b/src/common/m_derived_types.fpp index ed4a1a9034..ef7debd37b 100644 --- a/src/common/m_derived_types.fpp +++ b/src/common/m_derived_types.fpp @@ -17,32 +17,36 @@ module m_derived_types !> Derived type adding the field position (fp) as an attribute type field_position - real(wp), allocatable, dimension(:, :, :) :: fp !< Field position + real(stp), allocatable, dimension(:, :, :) :: fp !< Field position end type field_position !> Derived type annexing a scalar field (SF) type scalar_field - real(wp), pointer, dimension(:, :, :) :: sf => null() + real(stp), pointer, dimension(:, :, :) :: sf => null() end type scalar_field !> Derived type for bubble variables pb and mv at quadrature nodes (qbmm) type pres_field - real(wp), pointer, dimension(:, :, :, :, :) :: sf => null() + real(stp), pointer, dimension(:, :, :, :, :) :: sf => null() end type pres_field !> Derived type annexing an integer scalar field (SF) type integer_field +#ifdef MFC_MIXED_PRECISION + integer(kind=1), pointer, dimension(:, :, :) :: sf => null() +#else integer, pointer, dimension(:, :, :) :: sf => null() +#endif end type integer_field !> Derived type for levelset type levelset_field - real(wp), pointer, dimension(:, :, :, :) :: sf => null() + real(stp), pointer, dimension(:, :, :, :) :: sf => null() end type levelset_field !> Derived type for levelset norm type levelset_norm_field - real(wp), pointer, dimension(:, :, :, :, :) :: sf => null() + real(stp), pointer, dimension(:, :, :, :, :) :: sf => null() end type levelset_norm_field type mpi_io_var @@ -400,10 +404,11 @@ module m_derived_types !> Acoustic source source_spatial pre-calculated values type source_spatial_type - integer, dimension(:, :), allocatable :: coord !< List of grid points indices with non-zero source_spatial values - real(wp), dimension(:), allocatable :: val !< List of non-zero source_spatial values - real(wp), dimension(:), allocatable :: angle !< List of angles with x-axis for mom source term vector - real(wp), dimension(:, :), allocatable :: xyz_to_r_ratios !< List of [xyz]/r for mom source term vector + integer, pointer, dimension(:, :) :: coord => null() !< List of grid points indices with non-zero source_spatial values + real(wp), pointer, dimension(:) :: val => null() !< List of non-zero source_spatial values + real(wp), pointer, dimension(:) :: angle => null() !< List of angles with x-axis for mom source term vector + real(wp), pointer, dimension(:, :) :: xyz_to_r_ratios => null() !< List of [xyz]/r for mom source term vector + end type source_spatial_type !> Ghost Point for Immersed Boundaries @@ -464,5 +469,17 @@ module m_derived_types integer :: mn_min, np_min, mp_min, mnp_min end type cell_num_bounds + type simplex_noise_params + logical, dimension(3) :: perturb_vel + real(wp), dimension(3) :: perturb_vel_freq + real(wp), dimension(3) :: perturb_vel_scale + real(wp), dimension(3, 3) :: perturb_vel_offset + + logical, dimension(1:num_fluids_max) :: perturb_dens + real(wp), dimension(1:num_fluids_max) :: perturb_dens_freq + real(wp), dimension(1:num_fluids_max) :: perturb_dens_scale + real(wp), dimension(1:num_fluids_max, 3) :: perturb_dens_offset + end type + end module m_derived_types diff --git a/src/common/m_helper.fpp b/src/common/m_helper.fpp index 4c9b0dc101..5a4626211e 100644 --- a/src/common/m_helper.fpp +++ b/src/common/m_helper.fpp @@ -1,3 +1,4 @@ +#:include 'case.fpp' #:include 'macros.fpp' !> @@ -257,7 +258,6 @@ contains real(wp), dimension(:), intent(inout) :: local_weight real(wp), dimension(:), intent(inout) :: local_R0 - integer :: ir real(wp) :: R0mn, R0mx, dphi, tmp, sd real(wp), dimension(nb) :: phi @@ -272,7 +272,10 @@ contains + (ir - 1._wp)*log(R0mx/R0mn)/(nb - 1._wp) local_R0(ir) = exp(phi(ir)) end do - dphi = phi(2) - phi(1) + + #:if not MFC_CASE_OPTIMIZATION or nb > 1 + dphi = phi(2) - phi(1) + #:endif ! weights for quadrature using Simpson's rule do ir = 2, nb - 1 @@ -288,6 +291,7 @@ contains local_weight(1) = tmp*dphi/3._wp tmp = exp(-0.5_wp*(phi(nb)/sd)**2)/sqrt(2._wp*pi)/sd local_weight(nb) = tmp*dphi/3._wp + end subroutine s_simpson !> This procedure computes the cross product of two vectors. @@ -644,10 +648,6 @@ contains n_glb_ds = int((n_glb + 1)/3) - 1 p_glb_ds = int((p_glb + 1)/3) - 1 - do i = 1, sys_size - $:GPU_UPDATE(host='[q_cons_vf(i)%sf]') - end do - do l = -1, p_ds + 1 do k = -1, n_ds + 1 do j = -1, m_ds + 1 diff --git a/src/common/m_mpi_common.fpp b/src/common/m_mpi_common.fpp index cbf5040cd6..e710577c43 100644 --- a/src/common/m_mpi_common.fpp +++ b/src/common/m_mpi_common.fpp @@ -1,4 +1,4 @@ - +#:include 'case.fpp' #:include 'macros.fpp' !> @brief The module serves as a proxy to the parameters and subroutines @@ -42,7 +42,7 @@ module m_mpi_common $:GPU_DECLARE(create='[buff_send, buff_recv]') #endif - integer :: halo_size + integer(kind=8) :: halo_size $:GPU_DECLARE(create='[halo_size]') contains @@ -181,7 +181,7 @@ contains if (n > 0) then sizes_glb(2) = n_glb + 1; sizes_loc(2) = n + 1 if (p > 0) then - sizes_glb(3) = p_glb + 1; sizes_loc(3) = p + 1 + sizes_glb(num_dims) = p_glb + 1; sizes_loc(num_dims) = p + 1 end if end if @@ -314,7 +314,7 @@ contains if (n > 0) then sizes_loc(2) = n_ds + 3 if (p > 0) then - sizes_loc(3) = p_ds + 3 + sizes_loc(num_dims) = p_ds + 3 end if end if @@ -682,7 +682,7 @@ contains pb_in, mv_in) type(scalar_field), dimension(1:), intent(inout) :: q_comm - real(wp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in + real(stp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, mv_in integer, intent(in) :: mpi_dir, pbc_loc, nVar integer :: i, j, k, l, r, q !< Generic loop iterators @@ -763,7 +763,7 @@ contains do j = 0, buff_size - 1 do i = 1, nVar r = (i - 1) + v_size*(j + buff_size*(k + (n + 1)*l)) - buff_send(r) = q_comm(i)%sf(j + pack_offset, k, l) + buff_send(r) = real(q_comm(i)%sf(j + pack_offset, k, l), kind=wp) end do end do end do @@ -779,7 +779,7 @@ contains do q = 1, nb r = (i - 1) + (q - 1)*4 + v_size* & (j + buff_size*(k + (n + 1)*l)) - buff_send(r) = pb_in(j + pack_offset, k, l, i - nVar, q) + buff_send(r) = real(pb_in(j + pack_offset, k, l, i - nVar, q), kind=wp) end do end do end do @@ -795,7 +795,7 @@ contains do q = 1, nb r = (i - 1) + (q - 1)*4 + nb*4 + v_size* & (j + buff_size*(k + (n + 1)*l)) - buff_send(r) = mv_in(j + pack_offset, k, l, i - nVar, q) + buff_send(r) = real(mv_in(j + pack_offset, k, l, i - nVar, q), kind=wp) end do end do end do @@ -812,7 +812,7 @@ contains r = (i - 1) + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & (k + buff_size*l)) - buff_send(r) = q_comm(i)%sf(j, k + pack_offset, l) + buff_send(r) = real(q_comm(i)%sf(j, k + pack_offset, l), kind=wp) end do end do end do @@ -829,7 +829,7 @@ contains r = (i - 1) + (q - 1)*4 + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & (k + buff_size*l)) - buff_send(r) = pb_in(j, k + pack_offset, l, i - nVar, q) + buff_send(r) = real(pb_in(j, k + pack_offset, l, i - nVar, q), kind=wp) end do end do end do @@ -846,7 +846,7 @@ contains r = (i - 1) + (q - 1)*4 + nb*4 + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & (k + buff_size*l)) - buff_send(r) = mv_in(j, k + pack_offset, l, i - nVar, q) + buff_send(r) = real(mv_in(j, k + pack_offset, l, i - nVar, q), kind=wp) end do end do end do @@ -863,7 +863,7 @@ contains r = (i - 1) + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + (n + 2*buff_size + 1)*l)) - buff_send(r) = q_comm(i)%sf(j, k, l + pack_offset) + buff_send(r) = real(q_comm(i)%sf(j, k, l + pack_offset), kind=wp) end do end do end do @@ -880,7 +880,7 @@ contains r = (i - 1) + (q - 1)*4 + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + (n + 2*buff_size + 1)*l)) - buff_send(r) = pb_in(j, k, l + pack_offset, i - nVar, q) + buff_send(r) = real(pb_in(j, k, l + pack_offset, i - nVar, q), kind=wp) end do end do end do @@ -897,7 +897,7 @@ contains r = (i - 1) + (q - 1)*4 + nb*4 + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + (n + 2*buff_size + 1)*l)) - buff_send(r) = mv_in(j, k, l + pack_offset, i - nVar, q) + buff_send(r) = real(mv_in(j, k, l + pack_offset, i - nVar, q), kind=wp) end do end do end do @@ -965,7 +965,7 @@ contains do i = 1, nVar r = (i - 1) + v_size* & (j + buff_size*((k + 1) + (n + 1)*l)) - q_comm(i)%sf(j + unpack_offset, k, l) = buff_recv(r) + q_comm(i)%sf(j + unpack_offset, k, l) = real(buff_recv(r), kind=stp) #if defined(__INTEL_COMPILER) if (ieee_is_nan(q_comm(i)%sf(j, k, l))) then print *, "Error", j, k, l, i @@ -987,7 +987,7 @@ contains do q = 1, nb r = (i - 1) + (q - 1)*4 + v_size* & (j + buff_size*((k + 1) + (n + 1)*l)) - pb_in(j + unpack_offset, k, l, i - nVar, q) = buff_recv(r) + pb_in(j + unpack_offset, k, l, i - nVar, q) = real(buff_recv(r), kind=stp) end do end do end do @@ -1003,7 +1003,7 @@ contains do q = 1, nb r = (i - 1) + (q - 1)*4 + nb*4 + v_size* & (j + buff_size*((k + 1) + (n + 1)*l)) - mv_in(j + unpack_offset, k, l, i - nVar, q) = buff_recv(r) + mv_in(j + unpack_offset, k, l, i - nVar, q) = real(buff_recv(r), kind=stp) end do end do end do @@ -1020,7 +1020,7 @@ contains r = (i - 1) + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + buff_size*l)) - q_comm(i)%sf(j, k + unpack_offset, l) = buff_recv(r) + q_comm(i)%sf(j, k + unpack_offset, l) = real(buff_recv(r), kind=stp) #if defined(__INTEL_COMPILER) if (ieee_is_nan(q_comm(i)%sf(j, k, l))) then print *, "Error", j, k, l, i @@ -1043,7 +1043,7 @@ contains r = (i - 1) + (q - 1)*4 + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + buff_size*l)) - pb_in(j, k + unpack_offset, l, i - nVar, q) = buff_recv(r) + pb_in(j, k + unpack_offset, l, i - nVar, q) = real(buff_recv(r), kind=stp) end do end do end do @@ -1060,7 +1060,7 @@ contains r = (i - 1) + (q - 1)*4 + nb*4 + v_size* & ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + buff_size*l)) - mv_in(j, k + unpack_offset, l, i - nVar, q) = buff_recv(r) + mv_in(j, k + unpack_offset, l, i - nVar, q) = real(buff_recv(r), kind=stp) end do end do end do @@ -1079,7 +1079,7 @@ contains ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + (n + 2*buff_size + 1)* & (l + buff_size))) - q_comm(i)%sf(j, k, l + unpack_offset) = buff_recv(r) + q_comm(i)%sf(j, k, l + unpack_offset) = real(buff_recv(r), kind=stp) #if defined(__INTEL_COMPILER) if (ieee_is_nan(q_comm(i)%sf(j, k, l))) then print *, "Error", j, k, l, i @@ -1103,7 +1103,7 @@ contains ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + (n + 2*buff_size + 1)* & (l + buff_size))) - pb_in(j, k, l + unpack_offset, i - nVar, q) = buff_recv(r) + pb_in(j, k, l + unpack_offset, i - nVar, q) = real(buff_recv(r), kind=stp) end do end do end do @@ -1121,7 +1121,7 @@ contains ((j + buff_size) + (m + 2*buff_size + 1)* & ((k + buff_size) + (n + 2*buff_size + 1)* & (l + buff_size))) - mv_in(j, k, l + unpack_offset, i - nVar, q) = buff_recv(r) + mv_in(j, k, l + unpack_offset, i - nVar, q) = real(buff_recv(r), kind=stp) end do end do end do diff --git a/src/common/m_precision_select.f90 b/src/common/m_precision_select.f90 index 3d3fa03838..021a60818b 100644 --- a/src/common/m_precision_select.f90 +++ b/src/common/m_precision_select.f90 @@ -13,9 +13,11 @@ module m_precision_select implicit none ! Define the available precision types + integer, parameter :: half_precision = 2 ! selected_real_kind(3, 4) integer, parameter :: single_precision = selected_real_kind(6, 37) integer, parameter :: double_precision = selected_real_kind(15, 307) + integer, parameter :: hp = half_precision integer, parameter :: sp = single_precision integer, parameter :: dp = double_precision @@ -26,13 +28,25 @@ module m_precision_select integer, parameter :: wp = double_precision #endif + ! Set the storage precision (stp) to half if mixed precision is requested +#ifdef MFC_MIXED_PRECISION + integer, parameter :: stp = half_precision +#else + integer, parameter :: stp = wp +#endif + #ifdef MFC_MPI ! Set mpi_p based on wp using the merge intrinsic function integer, parameter :: mpi_p = merge(MPI_DOUBLE_PRECISION, MPI_REAL, wp == double_precision) integer, parameter :: mpi_2p = merge(MPI_2DOUBLE_PRECISION, MPI_2REAL, wp == double_precision) + integer, parameter :: mpi_io_p = merge(MPI_BYTE, mpi_p, stp == half_precision) + ! MPI types per element. IE Real(kind=2) <=> 2 MPI_BYTE + integer, parameter :: mpi_io_type = merge(2, 1, stp == half_precision) #else integer, parameter :: mpi_p = -100 ! Default value when MPI is not used integer, parameter :: mpi_2p = -100 + integer, parameter :: mpi_io_p = -100 + integer, parameter :: mpi_io_type = -100 #endif end module m_precision_select diff --git a/src/common/m_variables_conversion.fpp b/src/common/m_variables_conversion.fpp index 4d4bf60fa3..9df96246cc 100644 --- a/src/common/m_variables_conversion.fpp +++ b/src/common/m_variables_conversion.fpp @@ -119,12 +119,13 @@ contains $:GPU_ROUTINE(function_name='s_compute_pressure',parallelism='[seq]', & & cray_inline=True) - real(wp), intent(in) :: energy, alf + real(stp), intent(in) :: energy, alf real(wp), intent(in) :: dyn_p real(wp), intent(in) :: pi_inf, gamma, rho, qv real(wp), intent(out) :: pres real(wp), intent(inout) :: T - real(wp), intent(in), optional :: stress, mom, G, pres_mag + real(stp), intent(in), optional :: stress, mom + real(wp), intent(in), optional :: G, pres_mag ! Chemistry real(wp), dimension(1:num_species), intent(in) :: rhoYks @@ -741,7 +742,7 @@ contains type(scalar_field), dimension(sys_size), intent(in) :: qK_cons_vf - real(wp), dimension(idwint(1)%beg:, idwint(2)%beg:, idwint(3)%beg:, 1:, 1:), intent(inout) :: mv + real(stp), dimension(idwint(1)%beg:, idwint(2)%beg:, idwint(3)%beg:, 1:, 1:), intent(inout) :: mv integer :: i, j, k, l real(wp) :: mu, sig, nbub_sc @@ -773,8 +774,8 @@ contains subroutine s_initialize_pb(qK_cons_vf, mv, pb) type(scalar_field), dimension(sys_size), intent(in) :: qK_cons_vf - real(wp), dimension(idwint(1)%beg:, idwint(2)%beg:, idwint(3)%beg:, 1:, 1:), intent(in) :: mv - real(wp), dimension(idwint(1)%beg:, idwint(2)%beg:, idwint(3)%beg:, 1:, 1:), intent(inout) :: pb + real(stp), dimension(idwint(1)%beg:, idwint(2)%beg:, idwint(3)%beg:, 1:, 1:), intent(in) :: mv + real(stp), dimension(idwint(1)%beg:, idwint(2)%beg:, idwint(3)%beg:, 1:, 1:), intent(inout) :: pb integer :: i, j, k, l real(wp) :: mu, sig, nbub_sc @@ -823,16 +824,7 @@ contains real(wp), dimension(num_fluids) :: alpha_K, alpha_rho_K real(wp), dimension(2) :: Re_K real(wp) :: rho_K, gamma_K, pi_inf_K, qv_K, dyn_pres_K - - #:if MFC_CASE_OPTIMIZATION -#ifndef MFC_SIMULATION - real(wp), dimension(:), allocatable :: nRtmp -#else - real(wp), dimension(nb) :: nRtmp -#endif - #:else - real(wp), dimension(:), allocatable :: nRtmp - #:endif + real(wp), dimension(nb) :: nRtmp real(wp) :: rhoYks(1:num_species) @@ -857,23 +849,7 @@ contains real(wp) :: f, dGa_dW, dp_dW, df_dW ! Functions within Newton-Raphson iteration integer :: iter ! Newton-Raphson iteration counter - #:if MFC_CASE_OPTIMIZATION -#ifndef MFC_SIMULATION - if (bubbles_euler) then - allocate (nRtmp(nb)) - else - allocate (nRtmp(0)) - end if -#endif - #:else - if (bubbles_euler) then - allocate (nRtmp(nb)) - else - allocate (nRtmp(0)) - end if - #:endif - - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_K, alpha_rho_K, Re_K, nRtmp, rho_K, gamma_K, pi_inf_K,qv_K, dyn_pres_K, rhoYks, B, T]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_K, alpha_rho_K, Re_K, nRtmp, rho_K, gamma_K, pi_inf_K,qv_K, dyn_pres_K, rhoYks, B, pres, vftmp, nbub_sc, G_K, T, pres_mag, Ga, B2, m2, S, W, dW, E, D, f, dGa_dW, dp_dW, df_dW, iter ]') do l = ibounds(3)%beg, ibounds(3)%end do k = ibounds(2)%beg, ibounds(2)%end do j = ibounds(1)%beg, ibounds(1)%end @@ -1366,7 +1342,7 @@ contains q_cons_vf(n_idx)%sf(j, k, l) = q_prim_vf(n_idx)%sf(j, k, l) nbub = q_prim_vf(n_idx)%sf(j, k, l) else - call s_comp_n_from_prim(q_prim_vf(alf_idx)%sf(j, k, l), Rtmp, nbub, weight) + call s_comp_n_from_prim(real(q_prim_vf(alf_idx)%sf(j, k, l), kind=wp), Rtmp, nbub, weight) end if else !Initialize R3 averaging over R0 and R directions @@ -1492,7 +1468,7 @@ contains ! Computing the flux variables from the primitive variables, without ! accounting for the contribution of either viscosity or capillarity #ifdef MFC_SIMULATION - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_rho_K, vel_K, alpha_K, Re_K, Y_K]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_rho_K, vel_K, alpha_K, Re_K, Y_K, rho_K, vel_K_sum, pres_K, E_K, gamma_K, pi_inf_K, qv_K, G_K, T_K, mix_mol_weight, R_gas]') do l = is3b, is3e do k = is2b, is2e do j = is1b, is1e diff --git a/src/post_process/m_data_input.f90 b/src/post_process/m_data_input.f90 index f82cca7466..98c85e8612 100644 --- a/src/post_process/m_data_input.f90 +++ b/src/post_process/m_data_input.f90 @@ -311,6 +311,7 @@ impure subroutine s_read_serial_data_files(t_step) STATUS='old', ACTION='read') read (1) q_cons_vf(i)%sf(0:m, 0:n, 0:p) close (1) + print *, q_cons_vf(i)%sf(:, 0, 0) else call s_mpi_abort('File q_cons_vf'//trim(file_num)// & '.dat is missing in '//trim(t_step_dir)// & @@ -525,14 +526,14 @@ impure subroutine s_read_parallel_conservative_data(t_step, m_MOK, n_MOK, p_MOK, if (bubbles_euler .or. elasticity .or. mhd) then do i = 1, sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_READ_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do else do i = 1, sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_READ_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if @@ -569,8 +570,8 @@ impure subroutine s_read_parallel_conservative_data(t_step, m_MOK, n_MOK, p_MOK, call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_READ_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do call s_mpi_barrier() @@ -621,16 +622,16 @@ impure subroutine s_initialize_data_input_module end if ! Allocating arrays to store the bc types - allocate (bc_type(1:num_dims, -1:1)) + allocate (bc_type(1:num_dims, 1:2)) - allocate (bc_type(1, -1)%sf(0:0, 0:n, 0:p)) allocate (bc_type(1, 1)%sf(0:0, 0:n, 0:p)) + allocate (bc_type(1, 2)%sf(0:0, 0:n, 0:p)) if (n > 0) then - allocate (bc_type(2, -1)%sf(-buff_size:m + buff_size, 0:0, 0:p)) allocate (bc_type(2, 1)%sf(-buff_size:m + buff_size, 0:0, 0:p)) + allocate (bc_type(2, 2)%sf(-buff_size:m + buff_size, 0:0, 0:p)) if (p > 0) then - allocate (bc_type(3, -1)%sf(-buff_size:m + buff_size, -buff_size:n + buff_size, 0:0)) allocate (bc_type(3, 1)%sf(-buff_size:m + buff_size, -buff_size:n + buff_size, 0:0)) + allocate (bc_type(3, 2)%sf(-buff_size:m + buff_size, -buff_size:n + buff_size, 0:0)) end if end if @@ -668,11 +669,11 @@ impure subroutine s_finalize_data_input_module deallocate (q_T_sf%sf) end if - deallocate (bc_type(1, -1)%sf, bc_type(1, 1)%sf) + deallocate (bc_type(1, 1)%sf, bc_type(1, 2)%sf) if (n > 0) then - deallocate (bc_type(2, -1)%sf, bc_type(2, 1)%sf) + deallocate (bc_type(2, 1)%sf, bc_type(2, 2)%sf) if (p > 0) then - deallocate (bc_type(3, -1)%sf, bc_type(3, 1)%sf) + deallocate (bc_type(3, 1)%sf, bc_type(3, 2)%sf) end if end if diff --git a/src/pre_process/m_assign_variables.fpp b/src/pre_process/m_assign_variables.fpp index 7d20d7a7d7..3eb3be17e6 100644 --- a/src/pre_process/m_assign_variables.fpp +++ b/src/pre_process/m_assign_variables.fpp @@ -52,7 +52,11 @@ module m_assign_variables integer, intent(in) :: j, k, l real(wp), intent(in) :: eta type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif end subroutine s_assign_patch_xxxxx_primitive_variables @@ -69,7 +73,9 @@ contains impure subroutine s_initialize_assign_variables_module - allocate (alf_sum%sf(0:m, 0:n, 0:p)) + if (.not. igr) then + allocate (alf_sum%sf(0:m, 0:n, 0:p)) + end if ! Depending on multicomponent flow model, the appropriate procedure ! for assignment of the patch mixture or species primitive variables @@ -110,7 +116,11 @@ contains integer, intent(in) :: j, k, l real(wp), intent(in) :: eta type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif real(wp) :: Ys(1:num_species) @@ -282,7 +292,11 @@ contains integer, intent(in) :: patch_id integer, intent(in) :: j, k, l real(wp), intent(in) :: eta +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Density, the specific heat ratio function and the liquid stiffness @@ -304,7 +318,7 @@ contains real(wp) :: Ys(1:num_species) - real(wp), dimension(sys_size) :: orig_prim_vf !< + real(stp), dimension(sys_size) :: orig_prim_vf !< !! Vector to hold original values of cell for smoothing purposes integer :: i !< Generic loop iterator @@ -672,11 +686,11 @@ contains if (bubbles_euler .and. (.not. polytropic) .and. (.not. qbmm)) then do i = 1, nb - if (f_is_default(q_prim_vf(bub_idx%ps(i))%sf(j, k, l))) then + if (f_is_default(real(q_prim_vf(bub_idx%ps(i))%sf(j, k, l), kind=wp))) then q_prim_vf(bub_idx%ps(i))%sf(j, k, l) = pb0(i) ! print *, 'setting to pb0' end if - if (f_is_default(q_prim_vf(bub_idx%ms(i))%sf(j, k, l))) then + if (f_is_default(real(q_prim_vf(bub_idx%ms(i))%sf(j, k, l), kind=wp))) then q_prim_vf(bub_idx%ms(i))%sf(j, k, l) = mass_v0(i) end if end do diff --git a/src/pre_process/m_boundary_conditions.fpp b/src/pre_process/m_boundary_conditions.fpp index 6ce2c07c24..66ef57cbef 100644 --- a/src/pre_process/m_boundary_conditions.fpp +++ b/src/pre_process/m_boundary_conditions.fpp @@ -29,7 +29,7 @@ module m_boundary_conditions contains impure subroutine s_line_segment_bc(patch_id, bc_type) - type(integer_field), dimension(1:num_dims, -1:1), intent(inout) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(inout) :: bc_type integer, intent(in) :: patch_id integer :: j @@ -43,11 +43,11 @@ contains y_boundary%end = y_centroid + 0.5_wp*length_y ! Patch is a vertical line at x_beg and x_beg is a domain boundary - #:for BOUND, X, LOC in [('beg', '-i', -1), ('end', 'm+i', 1)] + #:for BOUND, X, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'm+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_x%${BOUND}$ < 0) then do j = 0, n if (y_cc(j) > y_boundary%beg .and. y_cc(j) < y_boundary%end) then - bc_type(1, ${LOC}$)%sf(0, j, 0) = patch_bc(patch_id)%type + bc_type(1, ${IDX}$)%sf(0, j, 0) = patch_bc(patch_id)%type end if end do end if @@ -63,11 +63,11 @@ contains x_boundary%end = x_centroid + 0.5_wp*length_x ! Patch is a vertical line at x_beg and x_beg is a domain boundary - #:for BOUND, Y, LOC in [('beg', '-i', -1), ('end', 'n+i', 1)] + #:for BOUND, Y, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'n+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_y%${BOUND}$ < 0) then do j = 0, m if (x_cc(j) > x_boundary%beg .and. x_cc(j) < x_boundary%end) then - bc_type(2, ${LOC}$)%sf(j, 0, 0) = patch_bc(patch_id)%type + bc_type(2, ${IDX}$)%sf(j, 0, 0) = patch_bc(patch_id)%type end if end do end if @@ -78,7 +78,7 @@ contains impure subroutine s_circle_bc(patch_id, bc_type) - type(integer_field), dimension(1:num_dims, -1:1), intent(inout) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(inout) :: bc_type integer, intent(in) :: patch_id @@ -88,13 +88,13 @@ contains z_centroid = patch_bc(patch_id)%centroid(3) radius = patch_bc(patch_id)%radius ! Patch is a circle at x_beg and x_beg is a domain boundary - #:for BOUND, X, LOC in [('beg', '-i', -1), ('end', 'm+i', 1)] + #:for BOUND, X, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'm+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_x%${BOUND}$ < 0) then do k = 0, p do j = 0, n if ((z_cc(k) - z_centroid)**2._wp + & (y_cc(j) - y_centroid)**2._wp <= radius**2._wp) then - bc_type(1, -1)%sf(0, j, k) = patch_bc(patch_id)%type + bc_type(1, ${IDX}$)%sf(0, j, k) = patch_bc(patch_id)%type end if end do end do @@ -106,13 +106,13 @@ contains z_centroid = patch_bc(patch_id)%centroid(3) radius = patch_bc(patch_id)%radius ! Patch is a circle at y_beg and y_beg is a domain boundary - #:for BOUND, Y, LOC in [('beg', '-i', -1), ('end', 'n+i', 1)] + #:for BOUND, Y, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'n+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_y%${BOUND}$ < 0) then do k = 0, p do j = 0, m if ((z_cc(k) - z_centroid)**2._wp + & (x_cc(j) - x_centroid)**2._wp <= radius**2._wp) then - bc_type(2, -1)%sf(j, 0, k) = patch_bc(patch_id)%type + bc_type(2, ${IDX}$)%sf(j, 0, k) = patch_bc(patch_id)%type end if end do end do @@ -123,13 +123,13 @@ contains x_centroid = patch_bc(patch_id)%centroid(1) y_centroid = patch_bc(patch_id)%centroid(2) radius = patch_bc(patch_id)%radius - #:for BOUND, Z, LOC in [('beg', '-i', -1), ('end', 'p+i', 1)] + #:for BOUND, Z, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'p+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_z%${BOUND}$ < 0) then do k = 0, n do j = 0, m if ((y_cc(k) - y_centroid)**2._wp + & (x_cc(j) - x_centroid)**2._wp <= radius**2._wp) then - bc_type(3, -1)%sf(j, k, 0) = patch_bc(patch_id)%type + bc_type(3, ${IDX}$)%sf(j, k, 0) = patch_bc(patch_id)%type end if end do end do @@ -141,7 +141,7 @@ contains impure subroutine s_rectangle_bc(patch_id, bc_type) - type(integer_field), dimension(1:num_dims, -1:1), intent(inout) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(inout) :: bc_type integer, intent(in) :: patch_id integer :: j, k @@ -157,7 +157,7 @@ contains z_boundary%beg = z_centroid - 0.5_wp*length_z z_boundary%end = z_centroid + 0.5_wp*length_z ! Patch is a circle at x_beg and x_beg is a domain boundary - #:for BOUND, X, LOC in [('beg', '-i', -1), ('end', 'm+i', 1)] + #:for BOUND, X, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'm+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_x%${BOUND}$ < 0) then do k = 0, p do j = 0, n @@ -165,7 +165,7 @@ contains y_boundary%end >= y_cc(j) .and. & z_boundary%beg <= z_cc(k) .and. & z_boundary%end >= z_cc(k)) then - bc_type(1, -1)%sf(0, j, k) = patch_bc(patch_id)%type + bc_type(1, ${IDX}$)%sf(0, j, k) = patch_bc(patch_id)%type end if end do end do @@ -184,7 +184,7 @@ contains z_boundary%beg = z_centroid - 0.5_wp*length_z z_boundary%end = z_centroid + 0.5_wp*length_z ! Patch is a circle at y_beg and y_beg is a domain boundary - #:for BOUND, Y, LOC in [('beg', '-i', -1), ('end', 'n+i', 1)] + #:for BOUND, Y, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'n+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_y%${BOUND}$ < 0) then do k = 0, p do j = 0, m @@ -192,7 +192,7 @@ contains x_boundary%end >= x_cc(j) .and. & z_boundary%beg <= z_cc(k) .and. & z_boundary%end >= z_cc(k)) then - bc_type(2, -1)%sf(j, 0, k) = patch_bc(patch_id)%type + bc_type(2, ${IDX}$)%sf(j, 0, k) = patch_bc(patch_id)%type end if end do end do @@ -210,7 +210,7 @@ contains y_boundary%beg = y_centroid - 0.5_wp*length_y y_boundary%end = y_centroid + 0.5_wp*length_y - #:for BOUND, Z, LOC in [('beg', '-i', -1), ('end', 'p+i', 1)] + #:for BOUND, Z, LOC, IDX in [('beg', '-i', -1, 1), ('end', 'p+i', 1, 2)] if (patch_bc(patch_id)%loc == ${LOC}$ .and. bc_z%${BOUND}$ < 0) then do k = 0, n do j = 0, m @@ -218,7 +218,7 @@ contains x_boundary%end >= x_cc(j) .and. & y_boundary%beg <= y_cc(k) .and. & y_boundary%end >= y_cc(k)) then - bc_type(3, -1)%sf(j, k, 0) = patch_bc(patch_id)%type + bc_type(3, ${IDX}$)%sf(j, k, 0) = patch_bc(patch_id)%type end if end do end do @@ -231,7 +231,7 @@ contains impure subroutine s_apply_boundary_patches(q_prim_vf, bc_type) type(scalar_field), dimension(sys_size) :: q_prim_vf - type(integer_field), dimension(1:num_dims, -1:1) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2) :: bc_type integer :: i !< Apply 2D patches to 3D domain diff --git a/src/pre_process/m_checker.fpp b/src/pre_process/m_checker.fpp index f07e25dbfa..def7aebce6 100644 --- a/src/pre_process/m_checker.fpp +++ b/src/pre_process/m_checker.fpp @@ -33,6 +33,7 @@ contains call s_check_inputs_chemistry call s_check_inputs_misc call s_check_bc + call s_check_simplex_noise end subroutine s_check_inputs @@ -260,4 +261,26 @@ contains end subroutine s_check_moving_IBM + impure subroutine s_check_simplex_noise + + if (simplex_perturb) then + #:for DIR in [1, 2, 3] + if (simplex_params%perturb_vel(${DIR}$)) then + @:PROHIBIT(simplex_params%perturb_vel_freq(${DIR}$) == dflt_real, & + "simplex_params%perturb_vel_freq(${DIR}$) must be set if" // & + "simplex_params%perturb_vel(${DIR}$) is true") + @:PROHIBIT(simplex_params%perturb_vel_scale(${DIR}$) == dflt_real, & + "simplex_params%perturb_vel_scale(${DIR}$) must be set if" // & + "simplex_params%perturb_vel(${DIR}$) is true") + #:for DIM in [1, 2, 3] + @:PROHIBIT(simplex_params%perturb_vel_offset(${DIR}$,${DIM}$) == dflt_real, & + "simplex_params%perturb_vel_scale(${DIR}$,${DIM}$) must be set if" // & + "simplex_params%perturb_vel(${DIR}$) is true") + #:endfor + end if + #:endfor + end if + + end subroutine + end module m_checker diff --git a/src/pre_process/m_data_output.fpp b/src/pre_process/m_data_output.fpp index fb26a14184..fea0502496 100644 --- a/src/pre_process/m_data_output.fpp +++ b/src/pre_process/m_data_output.fpp @@ -358,7 +358,7 @@ contains nRtmp(k) = q_cons_vf(bub_idx%rs(k))%sf(j, 0, 0) end do - call s_comp_n_from_cons(q_cons_vf(alf_idx)%sf(j, 0, 0), nRtmp, nbub, weight) + call s_comp_n_from_cons(real(q_cons_vf(alf_idx)%sf(j, 0, 0), kind=wp), nRtmp, nbub, weight) end if end if write (2, FMT) x_cb(j), q_cons_vf(i)%sf(j, 0, 0)/nbub @@ -688,34 +688,32 @@ contains do i = 1, sys_size! adv_idx%end var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do !Additional variables pb and mv for non-polytropic qbmm if (qbmm .and. .not. polytropic) then do i = sys_size + 1, sys_size + 2*nb*nnode var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if else if (down_sample) then - do i = 1, sys_size !TODO: check if this is right - ! do i = 1, adv_idx%end + do i = 1, sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, q_cons_temp(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, q_cons_temp(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do else - do i = 1, sys_size !TODO: check if this is right - ! do i = 1, adv_idx%end + do i = 1, sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if end if @@ -765,10 +763,10 @@ contains ! Initial displacement to skip at beginning of file disp = m_MOK*max(MOK, n_MOK)*max(MOK, p_MOK)*WP_MOK*(var_MOK - 1) - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do !Additional variables pb and mv for non-polytropic qbmm if (qbmm .and. .not. polytropic) then @@ -778,10 +776,10 @@ contains ! Initial displacement to skip at beginning of file disp = m_MOK*max(MOK, n_MOK)*max(MOK, p_MOK)*WP_MOK*(var_MOK - 1) - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if else @@ -792,10 +790,10 @@ contains ! Initial displacement to skip at beginning of file disp = m_MOK*max(MOK, n_MOK)*max(MOK, p_MOK)*WP_MOK*(var_MOK - 1) - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if @@ -838,10 +836,10 @@ contains ! Initial displacement to skip at beginning of file disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_levelset_DATA%view, & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_levelset_DATA%view, & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_levelset_DATA%var%sf, data_size*num_ibs, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_levelset_DATA%var%sf, data_size*num_ibs*mpi_io_type, & + mpi_io_p, status, ierr) call MPI_FILE_CLOSE(ifile, ierr) @@ -858,10 +856,10 @@ contains ! Initial displacement to skip at beginning of file disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_levelsetnorm_DATA%view, & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_levelsetnorm_DATA%view, & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_levelsetnorm_DATA%var%sf, data_size*num_ibs*3, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_levelsetnorm_DATA%var%sf, data_size*num_ibs*3*mpi_io_type, & + mpi_io_p, status, ierr) call MPI_FILE_CLOSE(ifile, ierr) end if @@ -884,10 +882,10 @@ contains ! Initial displacement to skip at beginning of file disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_airfoil_IB_DATA%view(1), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_airfoil_IB_DATA%view(1), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_airfoil_IB_DATA%var(1:Np), 3*Np, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_airfoil_IB_DATA%var(1:Np), 3*Np*mpi_io_type, & + mpi_io_p, status, ierr) call MPI_FILE_CLOSE(ifile, ierr) @@ -903,10 +901,10 @@ contains ! Initial displacement to skip at beginning of file disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_airfoil_IB_DATA%view(2), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_airfoil_IB_DATA%view(2), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_airfoil_IB_DATA%var(Np + 1:2*Np), 3*Np, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_airfoil_IB_DATA%var(Np + 1:2*Np), 3*Np*mpi_io_type, & + mpi_io_p, status, ierr) call MPI_FILE_CLOSE(ifile, ierr) end if diff --git a/src/pre_process/m_global_parameters.fpp b/src/pre_process/m_global_parameters.fpp index 00d979fd7b..f724a57b7d 100644 --- a/src/pre_process/m_global_parameters.fpp +++ b/src/pre_process/m_global_parameters.fpp @@ -155,6 +155,8 @@ module m_global_parameters real(wp) :: mixlayer_perturb_k0 !< Peak wavenumber of prescribed energy spectra with mixlayer_perturb flag !! Default value (k0 = 0.4446) is most unstable mode obtained from linear stability analysis !! See Michalke (1964, JFM) for details + logical :: simplex_perturb + type(simplex_noise_params) :: simplex_params real(wp) :: pi_fac !< Factor for artificial pi_inf @@ -399,6 +401,16 @@ contains fft_wrt = .false. + simplex_perturb = .false. + simplex_params%perturb_vel(:) = .false. + simplex_params%perturb_vel_freq(:) = dflt_real + simplex_params%perturb_vel_scale(:) = dflt_real + simplex_params%perturb_vel_offset(:, :) = dflt_real + simplex_params%perturb_dens(:) = .false. + simplex_params%perturb_dens_freq(:) = dflt_real + simplex_params%perturb_dens_scale(:) = dflt_real + simplex_params%perturb_dens_offset(:, :) = dflt_real + ! Initial condition parameters num_patches = dflt_int @@ -1022,8 +1034,6 @@ contains deallocate (MPI_IO_DATA%view) end if - if (ib) deallocate (MPI_IO_IB_DATA%var%sf) - #endif end subroutine s_finalize_global_parameters_module diff --git a/src/pre_process/m_icpp_patches.fpp b/src/pre_process/m_icpp_patches.fpp index 1c7b035ac3..79fe1ac6e3 100644 --- a/src/pre_process/m_icpp_patches.fpp +++ b/src/pre_process/m_icpp_patches.fpp @@ -69,8 +69,11 @@ contains impure subroutine s_apply_icpp_patches(patch_id_fp, q_prim_vf) type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf - integer, dimension(0:m, 0:m, 0:m), intent(inout) :: patch_id_fp - +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else + integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif integer :: i ! 3D Patch Geometries @@ -192,7 +195,11 @@ contains subroutine s_icpp_line_segment(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Generic loop iterators @@ -262,7 +269,11 @@ contains impure subroutine s_icpp_spiral(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< Generic loop iterators @@ -333,7 +344,11 @@ contains subroutine s_icpp_circle(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf real(wp) :: radius @@ -405,7 +420,11 @@ contains ! Patch identifier integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Generic loop iterators @@ -469,7 +488,11 @@ contains ! Patch identifier integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Generic loop iterators @@ -542,7 +565,11 @@ contains subroutine s_icpp_ellipse(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< Generic loop operators @@ -615,7 +642,11 @@ contains ! Patch identifier integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Generic loop iterators @@ -705,7 +736,11 @@ contains subroutine s_icpp_rectangle(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< generic loop iterators @@ -788,7 +823,11 @@ contains subroutine s_icpp_sweep_line(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< Generic loop operators @@ -859,7 +898,11 @@ contains subroutine s_icpp_2D_TaylorGreen_Vortex(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< generic loop iterators @@ -940,7 +983,11 @@ contains ! Patch identifier integer, intent(in) :: patch_id - integer, intent(inout), dimension(0:m, 0:n, 0:p) :: patch_id_fp +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else + integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Generic loop iterators @@ -1000,7 +1047,11 @@ contains subroutine s_icpp_spherical_harmonic(patch_id, patch_id_fp, q_prim_vf) integer, intent(IN) :: patch_id - integer, intent(INOUT), dimension(0:m, 0:n, 0:p) :: patch_id_fp +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else + integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf real(wp) :: r, x_p, eps, phi @@ -1147,7 +1198,11 @@ contains subroutine s_icpp_sphere(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Generic loop iterators @@ -1232,7 +1287,11 @@ contains subroutine s_icpp_cuboid(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< Generic loop iterators @@ -1320,7 +1379,11 @@ contains subroutine s_icpp_cylinder(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< Generic loop iterators @@ -1439,7 +1502,11 @@ contains subroutine s_icpp_sweep_plane(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf integer :: i, j, k !< Generic loop iterators @@ -1523,7 +1590,11 @@ contains subroutine s_icpp_model(patch_id, patch_id_fp, q_prim_vf) integer, intent(in) :: patch_id +#ifdef MFC_MIXED_PRECISION + integer(kind=1), dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#else integer, dimension(0:m, 0:n, 0:p), intent(inout) :: patch_id_fp +#endif type(scalar_field), dimension(1:sys_size), intent(inout) :: q_prim_vf ! Variables for IBM+STL diff --git a/src/pre_process/m_initial_condition.fpp b/src/pre_process/m_initial_condition.fpp index 93b0fa86be..5b4cf83787 100644 --- a/src/pre_process/m_initial_condition.fpp +++ b/src/pre_process/m_initial_condition.fpp @@ -53,7 +53,12 @@ module m_initial_condition type(integer_field), dimension(:, :), allocatable :: bc_type !< bc_type fields - integer, allocatable, dimension(:, :, :) :: patch_id_fp !< +#ifdef MFC_MIXED_PRECISION + integer(kind=1), allocatable, dimension(:, :, :) :: patch_id_fp +#else + integer, allocatable, dimension(:, :, :) :: patch_id_fp +#endif + !! Bookkepping variable used to track the patch identities (id) associated !! with each of the cells in the computational domain. Note that only one !! patch identity may be associated with any one cell. @@ -117,42 +122,42 @@ contains ! up. The conservative variables do not need to be similarly treated ! since they are computed directly from the primitive variables. do i = 1, sys_size - q_cons_vf(i)%sf = dflt_real - q_prim_vf(i)%sf = dflt_real + q_cons_vf(i)%sf = -1.e-6_stp ! real(dflt_real, kind=stp) ! TODO :: remove this magic number + q_prim_vf(i)%sf = -1.e-6_stp ! real(dflt_real, kind=stp) end do ! Allocating arrays to store the bc types - allocate (bc_type(1:num_dims, -1:1)) + allocate (bc_type(1:num_dims, 1:2)) - allocate (bc_type(1, -1)%sf(0:0, 0:n, 0:p)) allocate (bc_type(1, 1)%sf(0:0, 0:n, 0:p)) + allocate (bc_type(1, 2)%sf(0:0, 0:n, 0:p)) do l = 0, p do k = 0, n - bc_type(1, -1)%sf(0, k, l) = bc_x%beg - bc_type(1, 1)%sf(0, k, l) = bc_x%end + bc_type(1, 1)%sf(0, k, l) = int(min(bc_x%beg, 0), kind=1) + bc_type(1, 2)%sf(0, k, l) = int(min(bc_x%end, 0), kind=1) end do end do if (n > 0) then - allocate (bc_type(2, -1)%sf(-buff_size:m + buff_size, 0:0, 0:p)) allocate (bc_type(2, 1)%sf(-buff_size:m + buff_size, 0:0, 0:p)) + allocate (bc_type(2, 2)%sf(-buff_size:m + buff_size, 0:0, 0:p)) do l = 0, p do j = -buff_size, m + buff_size - bc_type(2, -1)%sf(j, 0, l) = bc_y%beg - bc_type(2, 1)%sf(j, 0, l) = bc_y%end + bc_type(2, 1)%sf(j, 0, l) = int(min(bc_y%beg, 0), kind=1) + bc_type(2, 2)%sf(j, 0, l) = int(min(bc_y%end, 0), kind=1) end do end do if (p > 0) then - allocate (bc_type(3, -1)%sf(-buff_size:m + buff_size, -buff_size:n + buff_size, 0:0)) allocate (bc_type(3, 1)%sf(-buff_size:m + buff_size, -buff_size:n + buff_size, 0:0)) + allocate (bc_type(3, 2)%sf(-buff_size:m + buff_size, -buff_size:n + buff_size, 0:0)) do k = -buff_size, n + buff_size do j = -buff_size, m + buff_size - bc_type(3, -1)%sf(j, k, 0) = bc_z%beg - bc_type(3, 1)%sf(j, k, 0) = bc_z%end + bc_type(3, 1)%sf(j, k, 0) = int(min(bc_z%beg, 0), kind=1) + bc_type(3, 2)%sf(j, k, 0) = int(min(bc_z%end, 0), kind=1) end do end do end if @@ -204,6 +209,7 @@ contains if (perturb_flow) call s_perturb_surrounding_flow(q_prim_vf) if (perturb_sph) call s_perturb_sphere(q_prim_vf) if (mixlayer_perturb) call s_perturb_mixlayer(q_prim_vf) + if (simplex_perturb) call s_perturb_simplex(q_prim_vf) if (elliptic_smoothing) call s_elliptic_smoothing(q_prim_vf, bc_type) ! Converting the primitive variables to the conservative ones @@ -244,6 +250,21 @@ contains deallocate (ib_markers%sf, levelset%sf, levelset_norm%sf) end if + deallocate (bc_type(1, 1)%sf) + deallocate (bc_type(1, 2)%sf) + + if (n > 0) then + deallocate (bc_type(2, 1)%sf) + deallocate (bc_type(2, 2)%sf) + end if + + if (p > 0) then + deallocate (bc_type(3, 1)%sf) + deallocate (bc_type(3, 2)%sf) + end if + + deallocate (bc_type) + end subroutine s_finalize_initial_condition_module end module m_initial_condition diff --git a/src/pre_process/m_mpi_proxy.fpp b/src/pre_process/m_mpi_proxy.fpp index b45526164c..e409fa9994 100644 --- a/src/pre_process/m_mpi_proxy.fpp +++ b/src/pre_process/m_mpi_proxy.fpp @@ -34,7 +34,7 @@ contains #ifdef MFC_MPI ! Generic loop iterator - integer :: i + integer :: i, j ! Generic flag used to identify and report MPI errors integer :: ierr @@ -59,7 +59,7 @@ contains & 'cfl_const_dt', 'cfl_dt', 'surface_tension', & & 'hyperelasticity', 'pre_stress', 'elliptic_smoothing', 'viscous',& & 'bubbles_lagrange', 'bc_io', 'mhd', 'relativity', 'cont_damage', & - & 'igr', 'down_sample','fft_wrt' ] + & 'igr', 'down_sample', 'simplex_perturb','fft_wrt' ] call MPI_BCAST(${VAR}$, 1, MPI_LOGICAL, 0, MPI_COMM_WORLD, ierr) #:endfor call MPI_BCAST(fluid_rho(1), num_fluids_max, MPI_LOGICAL, 0, MPI_COMM_WORLD, ierr) @@ -148,6 +148,33 @@ contains call MPI_BCAST(fluid_pp(i)%${VAR}$, 1, mpi_p, 0, MPI_COMM_WORLD, ierr) #:endfor end do + + ! Simplex noise and fluid physical parameters + do i = 1, num_fluids_max + #:for VAR in [ 'gamma','pi_inf','mul0','ss','pv','gamma_v','M_v', & + & 'mu_v','k_v', 'G', 'cv', 'qv', 'qvp' ] + call MPI_BCAST(fluid_pp(i)%${VAR}$, 1, mpi_p, 0, MPI_COMM_WORLD, ierr) + #:endfor + + call MPI_BCAST(simplex_params%perturb_dens(i), 1, MPI_LOGICAL, 0, MPI_COMM_WORLD, ierr) + call MPI_BCAST(simplex_params%perturb_dens_freq(i), 1, mpi_p, 0, MPI_COMM_WORLD, ierr) + call MPI_BCAST(simplex_params%perturb_dens_scale(i), 1, mpi_p, 0, MPI_COMM_WORLD, ierr) + + do j = 1, 3 + call MPI_BCAST(simplex_params%perturb_dens_offset(i, j), 1, mpi_p, 0, MPI_COMM_WORLD, ierr) + end do + end do + + do i = 1, 3 + call MPI_BCAST(simplex_params%perturb_vel(i), 1, MPI_LOGICAL, 0, MPI_COMM_WORLD, ierr) + call MPI_BCAST(simplex_params%perturb_vel_freq(i), 1, mpi_p, 0, MPI_COMM_WORLD, ierr) + call MPI_BCAST(simplex_params%perturb_vel_scale(i), 1, mpi_p, 0, MPI_COMM_WORLD, ierr) + + do j = 1, 3 + call MPI_BCAST(simplex_params%perturb_vel_offset(i, j), 1, mpi_p, 0, MPI_COMM_WORLD, ierr) + end do + end do + #endif end subroutine s_mpi_bcast_user_inputs diff --git a/src/pre_process/m_perturbation.fpp b/src/pre_process/m_perturbation.fpp index 32b3eaa2b7..2ea291c27f 100644 --- a/src/pre_process/m_perturbation.fpp +++ b/src/pre_process/m_perturbation.fpp @@ -16,6 +16,8 @@ module m_perturbation use m_helper + use m_simplex_noise + use ieee_arithmetic implicit none @@ -92,7 +94,7 @@ contains impure subroutine s_elliptic_smoothing(q_prim_vf, bc_type) type(scalar_field), dimension(sys_size), intent(inout) :: q_prim_vf - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type integer :: i, j, k, l, q do q = 1, elliptic_smoothing_iters @@ -150,6 +152,93 @@ contains end subroutine s_elliptic_smoothing + subroutine s_perturb_simplex(q_prim_vf) + + type(scalar_field), dimension(sys_size), intent(inout) :: q_prim_vf + real(wp) :: mag, freq, scale, vel_rsm + real(wp), dimension(:, :), allocatable :: ofs + integer :: nOffsets + real(wp) :: xl, yl, zl + + integer :: i, j, k, l, q + + nOffsets = max(num_dims, num_fluids) + + allocate (ofs(nOffsets, num_dims)) + + ! Store offsets + do i = 1, num_dims + do j = 1, num_dims + ofs(j, i) = simplex_params%perturb_vel_offset(j, i) + end do + end do + + ! Perturb velocities + do i = 1, num_dims + if (simplex_params%perturb_vel(i)) then + freq = simplex_params%perturb_vel_freq(i) + scale = simplex_params%perturb_vel_scale(i) + do l = 0, p + do k = 0, n + do j = 0, m + xl = freq*(x_cc(j) + ofs(i, 1)) + yl = freq*(y_cc(k) + ofs(i, 2)) + if (num_dims == 2) then + mag = f_simplex2d(xl, yl) + elseif (num_dims == 3) then + zl = freq*(z_cc(l) + ofs(i, 3)) + mag = f_simplex3d(xl, yl, zl) + end if + + vel_rsm = 0._wp + do q = 1, num_dims + vel_rsm = vel_rsm + q_prim_vf(momxb + q - 1)%sf(j, k, l)**2._wp + end do + vel_rsm = sqrt(vel_rsm) + + q_prim_vf(momxb + i - 1)%sf(j, k, l) = q_prim_vf(momxb + i - 1)%sf(j, k, l) + & + vel_rsm*scale*mag + end do + end do + end do + end if + end do + + ! Store offsets + do i = 1, num_dims + do j = 1, num_fluids + ofs(j, i) = simplex_params%perturb_dens_offset(j, i) + end do + end do + + ! Perturb densities + do i = 1, num_fluids + if (simplex_params%perturb_dens(i)) then + freq = simplex_params%perturb_dens_freq(i) + scale = simplex_params%perturb_dens_scale(i) + do l = 0, p + do k = 0, n + do j = 0, m + xl = freq*(x_cc(j) + ofs(i, 1)) + yl = freq*(y_cc(k) + ofs(i, 2)) + if (num_dims == 2) then + mag = f_simplex2d(xl, yl) + elseif (num_dims == 3) then + zl = freq*(z_cc(l) + ofs(i, 3)) + mag = f_simplex3d(xl, yl, zl) + end if + q_prim_vf(contxb + i - 1)%sf(j, k, l) = q_prim_vf(contxb + i - 1)%sf(j, k, l) + & + q_prim_vf(contxb + i - 1)%sf(j, k, l)*scale*mag + end do + end do + end do + end if + end do + + deallocate (ofs) + + end subroutine s_perturb_simplex + !> This subroutine computes velocity perturbations for a temporal mixing !! layer with a hyperbolic tangent mean streamwise velocity !! profile, using an inverter version of the spectrum-based diff --git a/src/pre_process/m_simplex_noise.fpp b/src/pre_process/m_simplex_noise.fpp new file mode 100644 index 0000000000..23dd0cef71 --- /dev/null +++ b/src/pre_process/m_simplex_noise.fpp @@ -0,0 +1,245 @@ +module m_simplex_noise + + use m_constants + + use m_precision_select + + implicit none + + private; public :: f_simplex3d, & + f_simplex2d + + integer, parameter :: p_vec(0:511) = [ & + 151, 160, 137, 91, 90, 15, 131, 13, 201, 95, 96, 53, 194, 233, 7, 225, 140, 36, 103, 30, & + 69, 142, 8, 99, 37, 240, 21, 10, 23, 190, 6, 148, 247, 120, 234, 75, 0, 26, 197, 62, 94, & + 252, 219, 203, 117, 35, 11, 32, 57, 177, 33, 88, 237, 149, 56, 87, 174, 20, 125, 136, & + 171, 168, 68, 175, 74, 165, 71, 134, 139, 48, 27, 166, 77, 146, 158, 231, 83, 111, 229, & + 122, 60, 211, 133, 230, 220, 105, 92, 41, 55, 46, 245, 40, 244, 102, 143, 54, 65, 25, 63, & + 161, 1, 216, 80, 73, 209, 76, 132, 187, 208, 89, 18, 169, 200, 196, 135, 130, 116, 188, & + 159, 86, 164, 100, 109, 198, 173, 186, 3, 64, 52, 217, 226, 250, 124, 123, 5, 202, 38, & + 147, 118, 126, 255, 82, 85, 212, 207, 206, 59, 227, 47, 16, 58, 17, 182, 189, 28, 42, 223, & + 183, 170, 213, 119, 248, 152, 2, 44, 154, 163, 70, 221, 153, 101, 155, 167, 43, 172, 9, & + 129, 22, 39, 253, 19, 98, 108, 110, 79, 113, 224, 232, 178, 185, 112, 104, 218, 246, 97, & + 228, 251, 34, 242, 193, 238, 210, 144, 12, 191, 179, 162, 241, 81, 51, 145, 235, 249, 14, & + 239, 107, 49, 192, 214, 31, 181, 199, 106, 157, 184, 84, 204, 176, 115, 121, 50, 45, 127, & + 4, 150, 254, 138, 236, 205, 93, 222, 114, 67, 29, 24, 72, 243, 141, 128, 195, 78, 66, 215, & + 61, 156, 180, & + 151, 160, 137, 91, 90, 15, 131, 13, 201, 95, 96, 53, 194, 233, 7, 225, 140, 36, 103, 30, & + 69, 142, 8, 99, 37, 240, 21, 10, 23, 190, 6, 148, 247, 120, 234, 75, 0, 26, 197, 62, 94, & + 252, 219, 203, 117, 35, 11, 32, 57, 177, 33, 88, 237, 149, 56, 87, 174, 20, 125, 136, & + 171, 168, 68, 175, 74, 165, 71, 134, 139, 48, 27, 166, 77, 146, 158, 231, 83, 111, 229, & + 122, 60, 211, 133, 230, 220, 105, 92, 41, 55, 46, 245, 40, 244, 102, 143, 54, 65, 25, 63, & + 161, 1, 216, 80, 73, 209, 76, 132, 187, 208, 89, 18, 169, 200, 196, 135, 130, 116, 188, & + 159, 86, 164, 100, 109, 198, 173, 186, 3, 64, 52, 217, 226, 250, 124, 123, 5, 202, 38, & + 147, 118, 126, 255, 82, 85, 212, 207, 206, 59, 227, 47, 16, 58, 17, 182, 189, 28, 42, 223, & + 183, 170, 213, 119, 248, 152, 2, 44, 154, 163, 70, 221, 153, 101, 155, 167, 43, 172, 9, & + 129, 22, 39, 253, 19, 98, 108, 110, 79, 113, 224, 232, 178, 185, 112, 104, 218, 246, 97, & + 228, 251, 34, 242, 193, 238, 210, 144, 12, 191, 179, 162, 241, 81, 51, 145, 235, 249, 14, & + 239, 107, 49, 192, 214, 31, 181, 199, 106, 157, 184, 84, 204, 176, 115, 121, 50, 45, 127, & + 4, 150, 254, 138, 236, 205, 93, 222, 114, 67, 29, 24, 72, 243, 141, 128, 195, 78, 66, 215, & + 61, 156, 180] + + real(wp), parameter :: grad3(12, 3) = reshape([ & + 1._wp, 1._wp, 0._wp, & + -1._wp, 1._wp, 0._wp, & + 1._wp, -1._wp, 0._wp, & + -1._wp, -1._wp, 0._wp, & + 1._wp, 0._wp, 1._wp, & + -1._wp, 0._wp, 1._wp, & + 1._wp, 0._wp, -1._wp, & + -1._wp, 0._wp, -1._wp, & + 0._wp, 1._wp, 1._wp, & + 0._wp, -1._wp, 1._wp, & + 0._wp, 1._wp, -1._wp, & + 0._wp, -1._wp, -1._wp], shape=[12, 3]) + + real(wp), parameter :: grad2(10, 2) = reshape([ & + 1._wp, 1._wp, & + -1._wp, 1._wp, & + 1._wp, -1._wp, & + -1._wp, -1._wp, & + 1._wp, 0._wp, & + -1._wp, 0._wp, & + 0._wp, 1._wp, & + 0._wp, -1._wp, & + 1._wp, 1._wp, & + -1._wp, 1._wp], shape=[10, 2]) + +contains + + function f_simplex3d(xin, yin, zin) result(n) + + real(wp), intent(in) :: xin, yin, zin + real(wp) :: n + real(wp) :: n0, n1, n2, n3 + real(wp) :: f3, g3 + real(wp) :: x0, y0, z0, x1, y1, z1, x2, y2, z2, x3, y3, z3 + integer :: i, j, k, i1, j1, k1, i2, j2, k2 + integer :: ii, jj, kk, gi0, gi1, gi2, gi3 + real(wp) :: s, t, r, t0, t1, t2, t3 + real(wp) :: g(3) + real(wp) :: x, y, z + + f3 = 1._wp/3._wp + g3 = 1._wp/6._wp + + s = (xin + yin + zin)*f3 + i = floor(xin + s) + j = floor(yin + s) + k = floor(zin + s) + + t = (i + j + k)*g3 + + x0 = xin - (i - t) + y0 = yin - (j - t) + z0 = zin - (k - t) + + if (x0 >= y0) then + if (y0 >= z0) then + i1 = 1; j1 = 0; k1 = 0; i2 = 1; j2 = 1; k2 = 0 + else if (x0 >= z0) then + i1 = 1; j1 = 0; k1 = 0; i2 = 1; j2 = 0; k2 = 1 + else + i1 = 0; j1 = 0; k1 = 1; i2 = 1; j2 = 0; k2 = 1 + end if + else + if (y0 < z0) then + i1 = 0; j1 = 0; k1 = 1; i2 = 0; j2 = 1; k2 = 1 + else if (x0 < z0) then + i1 = 0; j1 = 1; k1 = 0; i2 = 0; j2 = 1; k2 = 1 + else + i1 = 0; j1 = 1; k1 = 0; i2 = 1; j2 = 1; k2 = 0 + end if + end if + + x1 = x0 - i1 + g3 + y1 = y0 - j1 + g3 + z1 = z0 - k1 + g3 + x2 = x0 - i2 + 2._wp*g3 + y2 = y0 - j2 + 2._wp*g3 + z2 = z0 - k2 + 2._wp*g3 + x3 = x0 - 1._wp + 3._wp*g3 + y3 = y0 - 1._wp + 3._wp*g3 + z3 = z0 - 1._wp + 3._wp*g3 + + ii = iand(i, 255) + jj = iand(j, 255) + kk = iand(k, 255) + + gi0 = mod(p_vec(ii + p_vec(jj + p_vec(kk) + 1) + 1), 12) + 1 + gi1 = mod(p_vec(ii + i1 + p_vec(jj + j1 + p_vec(kk + k1) + 1) + 1), 12) + 1 + gi2 = mod(p_vec(ii + i2 + p_vec(jj + j2 + p_vec(kk + k2) + 1) + 1), 12) + 1 + gi3 = mod(p_vec(ii + 1 + p_vec(jj + 1 + p_vec(kk + 1) + 1) + 1), 12) + 1 + + t0 = 0.5_wp - x0*x0 - y0*y0 - z0*z0 + if (t0 < 0._wp) then + n0 = 0._wp + else + t0 = t0*t0 + n0 = t0*t0*dot_product(grad3(gi0, :), [x0, y0, z0]) + end if + + t1 = 0.5_wp - x1*x1 - y1*y1 - z1*z1 + if (t1 < 0._wp) then + n1 = 0._wp + else + t1 = t1*t1 + n1 = t1*t1*dot_product(grad3(gi1, :), [x1, y1, z1]) + end if + + t2 = 0.5_wp - x2*x2 - y2*y2 - z2*z2 + if (t2 < 0._wp) then + n2 = 0._wp + else + t2 = t2*t2 + n2 = t2*t2*dot_product(grad3(gi2, :), [x2, y2, z2]) + end if + + t3 = 0.5_wp - x3*x3 - y3*y3 - z3*z3 + if (t3 < 0._wp) then + n3 = 0._wp + else + t3 = t3*t3 + n3 = t3*t3*dot_product(grad3(gi3, :), [x3, y3, z3]) + end if + + n = 32._wp*(n0 + n1 + n2 + n3) + + end function f_simplex3d + + function f_simplex2d(xin, yin) result(n) + + real(wp), intent(in) :: xin, yin + real(wp) :: n + real(wp), parameter :: F2 = 0.5_wp*(sqrt(3._wp) - 1._wp) + real(wp), parameter :: G2 = (3._wp - sqrt(3._wp))/6._wp + integer :: i, j, ii, jj, gi0, gi1, gi2 + real(wp) :: s, t, x0, y0, x1, y1, x2, y2 + real(wp) :: t0, t1, t2, n0, n1, n2 + integer :: i1, j1 + + s = (xin + yin)*F2 + i = floor(xin + s) + j = floor(yin + s) + + t = real(i + j, 8)*G2 + + x0 = xin - (i - t) + y0 = yin - (j - t) + + if (x0 > y0) then + i1 = 1; j1 = 0 + else + i1 = 0; j1 = 1 + end if + + x1 = x0 - i1 + G2 + y1 = y0 - j1 + G2 + x2 = x0 - 1._wp + 2._wp*G2 + y2 = y0 - 1._wp + 2._wp*G2 + + ii = mod(i, 255) + jj = mod(j, 255) + + gi0 = mod(p_vec(ii + p_vec(jj)), 10) + 1 + gi1 = mod(p_vec(ii + i1 + p_vec(jj + j1)), 10) + 1 + gi2 = mod(p_vec(ii + 1 + p_vec(jj + 1)), 10) + 1 + + t0 = 0.5_wp - x0*x0 - y0*y0 + if (t0 < 0._wp) then + n0 = 0._wp + else + t0 = t0*t0 + n0 = t0*t0*dot2(gi0, x0, y0) + end if + + t1 = 0.5_wp - x1*x1 - y1*y1 + if (t1 < 0._wp) then + n1 = 0._wp + else + t1 = t1*t1 + n1 = t1*t1*dot2(gi1, x1, y1) + end if + + t2 = 0.5_wp - x2*x2 - y2*y2 + if (t2 < 0._wp) then + n2 = 0._wp + else + t2 = t2*t2 + n2 = t2*t2*dot2(gi2, x2, y2) + end if + + n = 70._wp*(n0 + n1 + n2) + + end function f_simplex2d + + function dot2(g, x, y) result(dot) + + integer, intent(in) :: g + real(wp), intent(in) :: x, y + real(wp) :: dot + dot = grad2(g + 1, 1)*x + grad2(g + 1, 2)*y + + end function + +end module m_simplex_noise diff --git a/src/pre_process/m_start_up.fpp b/src/pre_process/m_start_up.fpp index 2129ae74ec..b4386d054a 100644 --- a/src/pre_process/m_start_up.fpp +++ b/src/pre_process/m_start_up.fpp @@ -152,7 +152,8 @@ contains elliptic_smoothing, elliptic_smoothing_iters, & viscous, bubbles_lagrange, bc_x, bc_y, bc_z, num_bc_patches, & patch_bc, Bx0, relativity, cont_damage, igr, igr_order, & - down_sample, recon_type, muscl_order, fft_wrt + down_sample, recon_type, muscl_order, & + simplex_perturb, simplex_params, fft_wrt ! Inquiring the status of the pre_process.inp file file_loc = 'pre_process.inp' @@ -947,7 +948,7 @@ contains call s_finalize_perturbation_module() call s_finalize_boundary_common_module() if (relax) call s_finalize_relaxation_solver_module() - + call s_finalize_initial_condition_module() ! Finalization of the MPI environment call s_mpi_finalize() end subroutine s_finalize_modules diff --git a/src/simulation/include/inline_capillary.fpp b/src/simulation/include/inline_capillary.fpp index 417ff8977d..ccd451f7c6 100644 --- a/src/simulation/include/inline_capillary.fpp +++ b/src/simulation/include/inline_capillary.fpp @@ -8,14 +8,15 @@ Omega(2, 2) = -sigma*(w1*w1 + w3*w3)/normW if (p > 0) then + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + Omega(3, 1) = sigma*w1*w3/normW + Omega(1, 3) = Omega(3, 1) - Omega(3, 1) = sigma*w1*w3/normW - Omega(1, 3) = Omega(3, 1) + Omega(3, 2) = sigma*w2*w3/normW + Omega(2, 3) = Omega(3, 2) - Omega(3, 2) = sigma*w2*w3/normW - Omega(2, 3) = Omega(3, 2) - - Omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normW + Omega(3, 3) = -sigma*(w1*w1 + w2*w2)/normW + #:endif end if diff --git a/src/simulation/m_acoustic_src.fpp b/src/simulation/m_acoustic_src.fpp index 3da61d2e46..061b906986 100644 --- a/src/simulation/m_acoustic_src.fpp +++ b/src/simulation/m_acoustic_src.fpp @@ -144,7 +144,7 @@ contains integer, intent(in) :: t_step - real(wp) :: myalpha(num_fluids), myalpha_rho(num_fluids) + real(wp), dimension(num_fluids) :: myalpha, myalpha_rho real(wp) :: myRho, B_tait real(wp) :: sim_time, c, small_gamma real(wp) :: frequency_local, gauss_sigma_time_local @@ -199,6 +199,7 @@ contains ! Allocate buffers for random phase shift allocate (phi_rn(1:bb_num_freq(ai))) + phi_rn(1:bb_num_freq(ai)) = 0._wp if (pulse(ai) == 4) then call random_number(phi_rn(1:bb_num_freq(ai))) @@ -206,7 +207,6 @@ contains call s_mpi_send_random_number(phi_rn, bb_num_freq(ai)) end if - $:GPU_LOOP(reduction='[[sum_BB]]', reductionOp='[+]') do k = 1, bb_num_freq(ai) ! Acoustic period of the wave at each discrete frequency period_BB = 1._wp/(bb_lowest_freq(ai) + k*bb_bandwidth(ai)) @@ -220,7 +220,7 @@ contains deallocate (phi_rn) - #:call GPU_PARALLEL_LOOP(private='[myalpha,myalpha_rho]') + #:call GPU_PARALLEL_LOOP(private='[myalpha,myalpha_rho, myRho, B_tait,c, small_gamma, frequency_local, gauss_sigma_time_local, mass_src_diff, mom_src_diff, source_temporal, j, k, l, q ]', copyin = '[sum_BB, freq_conv_flag, gauss_conv_flag, sim_time]') do i = 1, num_points j = source_spatials(ai)%coord(1, i) k = source_spatials(ai)%coord(2, i) @@ -442,15 +442,12 @@ contains source_spatials_num_points(ai) = count ! Allocate arrays with the correct size + @:ALLOCATE(source_spatials(ai)%coord(1:3, 1:count)) @:ALLOCATE(source_spatials(ai)%val(1:count)) - if (support(ai) >= 5) then ! Planar supports don't need angle or xyz_to_r_ratios - if (dim == 2) then - @:ALLOCATE(source_spatials(ai)%angle(1:count)) - elseif (dim == 3) then - @:ALLOCATE(source_spatials(ai)%xyz_to_r_ratios(1:3, 1:count)) - end if - end if + @:ALLOCATE(source_spatials(ai)%angle(1:count)) + @:ALLOCATE(source_spatials(ai)%xyz_to_r_ratios(1:3, 1:count)) + @:ACC_SETUP_source_spatials(source_spatials(ai)) ! Second pass: Store the values @@ -467,7 +464,7 @@ contains source_spatials(ai)%val(count) = source_spatial if (support(ai) >= 5) then if (dim == 2) source_spatials(ai)%angle(count) = angle - if (dim == 3) source_spatials(ai)%xyz_to_r_ratios(:, count) = xyz_to_r_ratios + if (dim == 3) source_spatials(ai)%xyz_to_r_ratios(1:3, count) = xyz_to_r_ratios end if end do end do diff --git a/src/simulation/m_body_forces.fpp b/src/simulation/m_body_forces.fpp index c5ba29c592..370bc61fa7 100644 --- a/src/simulation/m_body_forces.fpp +++ b/src/simulation/m_body_forces.fpp @@ -155,7 +155,7 @@ contains do k = 0, n do j = 0, m rhs_vf(momxe)%sf(j, k, l) = rhs_vf(momxe)%sf(j, k, l) + & - (rhoM(j, k, l))*accel_bf(3) + rhoM(j, k, l)*accel_bf(3) rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & q_cons_vf(momxe)%sf(j, k, l)*accel_bf(3) end do diff --git a/src/simulation/m_bubbles_EE.fpp b/src/simulation/m_bubbles_EE.fpp index f198d2e78c..ece9115495 100644 --- a/src/simulation/m_bubbles_EE.fpp +++ b/src/simulation/m_bubbles_EE.fpp @@ -37,10 +37,8 @@ contains @:ALLOCATE(rs(1:nb)) @:ALLOCATE(vs(1:nb)) - if (.not. polytropic) then - @:ALLOCATE(ps(1:nb)) - @:ALLOCATE(ms(1:nb)) - end if + @:ALLOCATE(ps(1:nb)) + @:ALLOCATE(ms(1:nb)) do l = 1, nb rs(l) = bub_idx%rs(l) @@ -48,13 +46,14 @@ contains if (.not. polytropic) then ps(l) = bub_idx%ps(l) ms(l) = bub_idx%ms(l) + else + ps(l) = rs(l) + ms(l) = rs(l) end if end do $:GPU_UPDATE(device='[rs, vs]') - if (.not. polytropic) then - $:GPU_UPDATE(device='[ps, ms]') - end if + $:GPU_UPDATE(device='[ps, ms]') @:ALLOCATE(divu%sf(idwbuff(1)%beg:idwbuff(1)%end, idwbuff(2)%beg:idwbuff(2)%end, idwbuff(3)%beg:idwbuff(3)%end)) @:ACC_SETUP_SFs(divu) @@ -76,7 +75,7 @@ contains real(wp) :: nR3bar integer(wp) :: i, j, k, l - #:call GPU_PARALLEL_LOOP(collapse=3) + #:call GPU_PARALLEL_LOOP(collapse=3, private ='[nR3bar, i]') do l = 0, p do k = 0, n do j = 0, m @@ -170,6 +169,7 @@ contains real(wp) :: myR, myV, alf, myP, myRho, R2Vav, R3 real(wp), dimension(num_fluids) :: myalpha, myalpha_rho real(wp) :: nbub !< Bubble number density + real(wp) :: my_divu integer :: i, j, k, l, q, ii !< Loop variables @@ -196,7 +196,7 @@ contains #:endcall GPU_PARALLEL_LOOP adap_dt_stop_max = 0 - #:call GPU_PARALLEL_LOOP(collapse=3, private='[Rtmp, Vtmp, myalpha_rho, myalpha]', & + #:call GPU_PARALLEL_LOOP(collapse=3, private='[Rtmp, Vtmp, myalpha_rho, myalpha, myR, myV, alf, myP, myRho, R2Vav, R3, nbub, pb_local, mv_local, vflux, pbdot, rddot, n_tait, B_tait, my_divu]', & & reduction='[[adap_dt_stop_max]]', reductionOp='[MAX]', & & copy='[adap_dt_stop_max]') do l = 0, p @@ -293,9 +293,10 @@ contains if (adap_dt) then + my_divu = real(divu_in%sf(j, k, l), kind=wp) call s_advance_step(myRho, myP, myR, myV, R0(q), & pb_local, pbdot, alf, n_tait, B_tait, & - bub_adv_src(j, k, l), divu_in%sf(j, k, l), & + bub_adv_src(j, k, l), my_divu, & dmBub_id, dmMass_v, dmMass_n, dmBeta_c, & dmBeta_t, dmCson, adap_dt_stop) @@ -303,9 +304,10 @@ contains q_cons_vf(vs(q))%sf(j, k, l) = nbub*myV else + my_divu = real(divu_in%sf(j, k, l), kind=wp) rddot = f_rddot(myRho, myP, myR, myV, R0(q), & pb_local, pbdot, alf, n_tait, B_tait, & - bub_adv_src(j, k, l), divu_in%sf(j, k, l), & + bub_adv_src(j, k, l), my_divu, & dmCson) bub_v_src(j, k, l, q) = nbub*rddot bub_r_src(j, k, l, q) = q_cons_vf(vs(q))%sf(j, k, l) diff --git a/src/simulation/m_bubbles_EL.fpp b/src/simulation/m_bubbles_EL.fpp index c205b35f3f..7791285f8e 100644 --- a/src/simulation/m_bubbles_EL.fpp +++ b/src/simulation/m_bubbles_EL.fpp @@ -69,7 +69,8 @@ module m_bubbles_EL integer :: nBubs !< Number of bubbles in the local domain real(wp) :: Rmax_glb, Rmin_glb !< Maximum and minimum bubbe size in the local domain - type(vector_field) :: q_beta !< Projection of the lagrangian particles in the Eulerian framework + !< Projection of the lagrangian particles in the Eulerian framework + type(scalar_field), dimension(:), allocatable :: q_beta integer :: q_beta_idx !< Size of the q_beta vector field $:GPU_DECLARE(create='[nBubs,Rmax_glb,Rmin_glb,q_beta,q_beta_idx]') @@ -104,15 +105,17 @@ contains $:GPU_UPDATE(device='[lag_num_ts, q_beta_idx]') - @:ALLOCATE(q_beta%vf(1:q_beta_idx)) + @:ALLOCATE(q_beta(1:q_beta_idx)) do i = 1, q_beta_idx - @:ALLOCATE(q_beta%vf(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, & + @:ALLOCATE(q_beta(i)%sf(idwbuff(1)%beg:idwbuff(1)%end, & idwbuff(2)%beg:idwbuff(2)%end, & idwbuff(3)%beg:idwbuff(3)%end)) end do - @:ACC_SETUP_VFs(q_beta) + do i = 1, q_beta_idx + @:ACC_SETUP_SFs(q_beta(i)) + end do ! Allocating space for lagrangian variables nBubs_glb = lag_params%nBubs_glb @@ -722,10 +725,10 @@ contains do j = 0, n do i = 0, m do l = 1, E_idx - if (q_beta%vf(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then + if (q_beta(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then rhs_vf(l)%sf(i, j, k) = rhs_vf(l)%sf(i, j, k) + & - q_cons_vf(l)%sf(i, j, k)*(q_beta%vf(2)%sf(i, j, k) + & - q_beta%vf(5)%sf(i, j, k)) + q_cons_vf(l)%sf(i, j, k)*(q_beta(2)%sf(i, j, k) + & + q_beta(5)%sf(i, j, k)) end if end do @@ -739,10 +742,10 @@ contains do j = 0, n do i = 0, m do l = 1, E_idx - if (q_beta%vf(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then + if (q_beta(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then rhs_vf(l)%sf(i, j, k) = rhs_vf(l)%sf(i, j, k) + & - q_cons_vf(l)%sf(i, j, k)/q_beta%vf(1)%sf(i, j, k)* & - q_beta%vf(2)%sf(i, j, k) + q_cons_vf(l)%sf(i, j, k)/q_beta(1)%sf(i, j, k)* & + q_beta(2)%sf(i, j, k) end if end do end do @@ -753,18 +756,18 @@ contains do l = 1, num_dims - call s_gradient_dir(q_prim_vf(E_idx), q_beta%vf(3), l) + call s_gradient_dir(q_prim_vf(E_idx)%sf, q_beta(3)%sf, l) ! (q / (1 - beta)) * d(beta)/dt source #:call GPU_PARALLEL_LOOP(collapse=3) do k = 0, p do j = 0, n do i = 0, m - if (q_beta%vf(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then + if (q_beta(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then rhs_vf(contxe + l)%sf(i, j, k) = rhs_vf(contxe + l)%sf(i, j, k) - & - (1._wp - q_beta%vf(1)%sf(i, j, k))/ & - q_beta%vf(1)%sf(i, j, k)* & - q_beta%vf(3)%sf(i, j, k) + (1._wp - q_beta(1)%sf(i, j, k))/ & + q_beta(1)%sf(i, j, k)* & + q_beta(3)%sf(i, j, k) end if end do end do @@ -776,23 +779,23 @@ contains do k = idwbuff(3)%beg, idwbuff(3)%end do j = idwbuff(2)%beg, idwbuff(2)%end do i = idwbuff(1)%beg, idwbuff(1)%end - q_beta%vf(3)%sf(i, j, k) = q_prim_vf(E_idx)%sf(i, j, k)*q_prim_vf(contxe + l)%sf(i, j, k) + q_beta(3)%sf(i, j, k) = q_prim_vf(E_idx)%sf(i, j, k)*q_prim_vf(contxe + l)%sf(i, j, k) end do end do end do #:endcall GPU_PARALLEL_LOOP - call s_gradient_dir(q_beta%vf(3), q_beta%vf(4), l) + call s_gradient_dir(q_beta(3)%sf, q_beta(4)%sf, l) ! (beta / (1 - beta)) * d(Pu)/dl source #:call GPU_PARALLEL_LOOP(collapse=3) do k = 0, p do j = 0, n do i = 0, m - if (q_beta%vf(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then + if (q_beta(1)%sf(i, j, k) > (1._wp - lag_params%valmaxvoid)) then rhs_vf(E_idx)%sf(i, j, k) = rhs_vf(E_idx)%sf(i, j, k) - & - q_beta%vf(4)%sf(i, j, k)*(1._wp - q_beta%vf(1)%sf(i, j, k))/ & - q_beta%vf(1)%sf(i, j, k) + q_beta(4)%sf(i, j, k)*(1._wp - q_beta(1)%sf(i, j, k))/ & + q_beta(1)%sf(i, j, k) end if end do end do @@ -848,7 +851,7 @@ contains do l = idwbuff(3)%beg, idwbuff(3)%end do k = idwbuff(2)%beg, idwbuff(2)%end do j = idwbuff(1)%beg, idwbuff(1)%end - q_beta%vf(i)%sf(j, k, l) = 0._wp + q_beta(i)%sf(j, k, l) = 0._wp end do end do end do @@ -863,10 +866,10 @@ contains do l = idwbuff(3)%beg, idwbuff(3)%end do k = idwbuff(2)%beg, idwbuff(2)%end do j = idwbuff(1)%beg, idwbuff(1)%end - q_beta%vf(1)%sf(j, k, l) = 1._wp - q_beta%vf(1)%sf(j, k, l) + q_beta(1)%sf(j, k, l) = 1._wp - q_beta(1)%sf(j, k, l) ! Limiting void fraction given max value - q_beta%vf(1)%sf(j, k, l) = max(q_beta%vf(1)%sf(j, k, l), & - 1._wp - lag_params%valmaxvoid) + q_beta(1)%sf(j, k, l) = max(q_beta(1)%sf(j, k, l), & + 1._wp - lag_params%valmaxvoid) end do end do end do @@ -1050,9 +1053,9 @@ contains !< Update values charvol = charvol + vol charpres = charpres + q_prim_vf(E_idx)%sf(cellaux(1), cellaux(2), cellaux(3))*vol - charvol2 = charvol2 + vol*q_beta%vf(1)%sf(cellaux(1), cellaux(2), cellaux(3)) + charvol2 = charvol2 + vol*q_beta(1)%sf(cellaux(1), cellaux(2), cellaux(3)) charpres2 = charpres2 + q_prim_vf(E_idx)%sf(cellaux(1), cellaux(2), cellaux(3)) & - *vol*q_beta%vf(1)%sf(cellaux(1), cellaux(2), cellaux(3)) + *vol*q_beta(1)%sf(cellaux(1), cellaux(2), cellaux(3)) end if end do @@ -1365,8 +1368,7 @@ contains !! @param dir Gradient spatial direction subroutine s_gradient_dir(q, dq, dir) - type(scalar_field), intent(inout) :: q - type(scalar_field), intent(inout) :: dq + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:), intent(inout) :: q, dq integer, intent(in) :: dir integer :: i, j, k @@ -1377,11 +1379,11 @@ contains do k = 0, p do j = 0, n do i = 0, m - dq%sf(i, j, k) = q%sf(i, j, k)*(dx(i + 1) - dx(i - 1)) & - + q%sf(i + 1, j, k)*(dx(i) + dx(i - 1)) & - - q%sf(i - 1, j, k)*(dx(i) + dx(i + 1)) - dq%sf(i, j, k) = dq%sf(i, j, k)/ & - ((dx(i) + dx(i - 1))*(dx(i) + dx(i + 1))) + dq(i, j, k) = q(i, j, k)*(dx(i + 1) - dx(i - 1)) & + + q(i + 1, j, k)*(dx(i) + dx(i - 1)) & + - q(i - 1, j, k)*(dx(i) + dx(i + 1)) + dq(i, j, k) = dq(i, j, k)/ & + ((dx(i) + dx(i - 1))*(dx(i) + dx(i + 1))) end do end do end do @@ -1392,11 +1394,11 @@ contains do k = 0, p do j = 0, n do i = 0, m - dq%sf(i, j, k) = q%sf(i, j, k)*(dy(j + 1) - dy(j - 1)) & - + q%sf(i, j + 1, k)*(dy(j) + dy(j - 1)) & - - q%sf(i, j - 1, k)*(dy(j) + dy(j + 1)) - dq%sf(i, j, k) = dq%sf(i, j, k)/ & - ((dy(j) + dy(j - 1))*(dy(j) + dy(j + 1))) + dq(i, j, k) = q(i, j, k)*(dy(j + 1) - dy(j - 1)) & + + q(i, j + 1, k)*(dy(j) + dy(j - 1)) & + - q(i, j - 1, k)*(dy(j) + dy(j + 1)) + dq(i, j, k) = dq(i, j, k)/ & + ((dy(j) + dy(j - 1))*(dy(j) + dy(j + 1))) end do end do end do @@ -1407,11 +1409,11 @@ contains do k = 0, p do j = 0, n do i = 0, m - dq%sf(i, j, k) = q%sf(i, j, k)*(dz(k + 1) - dz(k - 1)) & - + q%sf(i, j, k + 1)*(dz(k) + dz(k - 1)) & - - q%sf(i, j, k - 1)*(dz(k) + dz(k + 1)) - dq%sf(i, j, k) = dq%sf(i, j, k)/ & - ((dz(k) + dz(k - 1))*(dz(k) + dz(k + 1))) + dq(i, j, k) = q(i, j, k)*(dz(k + 1) - dz(k - 1)) & + + q(i, j, k + 1)*(dz(k) + dz(k - 1)) & + - q(i, j, k - 1)*(dz(k) + dz(k + 1)) + dq(i, j, k) = dq(i, j, k)/ & + ((dz(k) + dz(k - 1))*(dz(k) + dz(k + 1))) end do end do end do @@ -1515,10 +1517,10 @@ contains do k = 0, p do j = 0, n do i = 0, m - lag_void_max = max(lag_void_max, 1._wp - q_beta%vf(1)%sf(i, j, k)) + lag_void_max = max(lag_void_max, 1._wp - q_beta(1)%sf(i, j, k)) call s_get_char_vol(i, j, k, volcell) - if ((1._wp - q_beta%vf(1)%sf(i, j, k)) > 5.0d-11) then - lag_void_avg = lag_void_avg + (1._wp - q_beta%vf(1)%sf(i, j, k))*volcell + if ((1._wp - q_beta(1)%sf(i, j, k)) > 5.0d-11) then + lag_void_avg = lag_void_avg + (1._wp - q_beta(1)%sf(i, j, k))*volcell lag_vol = lag_vol + volcell end if end do @@ -1805,9 +1807,9 @@ contains integer :: i do i = 1, q_beta_idx - @:DEALLOCATE(q_beta%vf(i)%sf) + @:DEALLOCATE(q_beta(i)%sf) end do - @:DEALLOCATE(q_beta%vf) + @:DEALLOCATE(q_beta) !Deallocating space @:DEALLOCATE(lag_id) diff --git a/src/simulation/m_bubbles_EL_kernels.fpp b/src/simulation/m_bubbles_EL_kernels.fpp index 218eaa6ea6..b809a9a3f2 100644 --- a/src/simulation/m_bubbles_EL_kernels.fpp +++ b/src/simulation/m_bubbles_EL_kernels.fpp @@ -27,7 +27,7 @@ contains integer, intent(in) :: nBubs real(wp), dimension(1:lag_params%nBubs_glb, 1:3, 1:2), intent(in) :: lbk_s, lbk_pos real(wp), dimension(1:lag_params%nBubs_glb, 1:2), intent(in) :: lbk_rad, lbk_vel - type(vector_field), intent(inout) :: updatedvar + type(scalar_field), dimension(:), intent(inout) :: updatedvar smoothfunc:select case(lag_params%smooth_type) case (1) @@ -45,7 +45,7 @@ contains integer, intent(in) :: nBubs real(wp), dimension(1:lag_params%nBubs_glb, 1:3, 1:2), intent(in) :: lbk_s real(wp), dimension(1:lag_params%nBubs_glb, 1:2), intent(in) :: lbk_rad, lbk_vel - type(vector_field), intent(inout) :: updatedvar + type(scalar_field), dimension(:), intent(inout) :: updatedvar integer, dimension(3) :: cell real(wp) :: strength_vel, strength_vol @@ -75,19 +75,19 @@ contains !Update void fraction field addFun1 = strength_vol/Vol $:GPU_ATOMIC(atomic='update') - updatedvar%vf(1)%sf(cell(1), cell(2), cell(3)) = updatedvar%vf(1)%sf(cell(1), cell(2), cell(3)) + addFun1 + updatedvar(1)%sf(cell(1), cell(2), cell(3)) = updatedvar(1)%sf(cell(1), cell(2), cell(3)) + real(addFun1, kind=stp) !Update time derivative of void fraction addFun2 = strength_vel/Vol $:GPU_ATOMIC(atomic='update') - updatedvar%vf(2)%sf(cell(1), cell(2), cell(3)) = updatedvar%vf(2)%sf(cell(1), cell(2), cell(3)) + addFun2 + updatedvar(2)%sf(cell(1), cell(2), cell(3)) = updatedvar(2)%sf(cell(1), cell(2), cell(3)) + real(addFun2, kind=stp) !Product of two smeared functions !Update void fraction * time derivative of void fraction if (lag_params%cluster_type >= 4) then addFun3 = (strength_vol*strength_vel)/Vol $:GPU_ATOMIC(atomic='update') - updatedvar%vf(5)%sf(cell(1), cell(2), cell(3)) = updatedvar%vf(5)%sf(cell(1), cell(2), cell(3)) + addFun3 + updatedvar(5)%sf(cell(1), cell(2), cell(3)) = updatedvar(5)%sf(cell(1), cell(2), cell(3)) + real(addFun3, kind=stp) end if end do #:endcall GPU_PARALLEL_LOOP @@ -101,7 +101,7 @@ contains integer, intent(in) :: nBubs real(wp), dimension(1:lag_params%nBubs_glb, 1:3, 1:2), intent(in) :: lbk_s, lbk_pos real(wp), dimension(1:lag_params%nBubs_glb, 1:2), intent(in) :: lbk_rad, lbk_vel - type(vector_field), intent(inout) :: updatedvar + type(scalar_field), dimension(:), intent(inout) :: updatedvar real(wp), dimension(3) :: center integer, dimension(3) :: cell @@ -172,25 +172,25 @@ contains !Update void fraction field addFun1 = func*strength_vol $:GPU_ATOMIC(atomic='update') - updatedvar%vf(1)%sf(cellaux(1), cellaux(2), cellaux(3)) = & - updatedvar%vf(1)%sf(cellaux(1), cellaux(2), cellaux(3)) & - + addFun1 + updatedvar(1)%sf(cellaux(1), cellaux(2), cellaux(3)) = & + updatedvar(1)%sf(cellaux(1), cellaux(2), cellaux(3)) & + + real(addFun1, kind=stp) !Update time derivative of void fraction addFun2 = func*strength_vel $:GPU_ATOMIC(atomic='update') - updatedvar%vf(2)%sf(cellaux(1), cellaux(2), cellaux(3)) = & - updatedvar%vf(2)%sf(cellaux(1), cellaux(2), cellaux(3)) & - + addFun2 + updatedvar(2)%sf(cellaux(1), cellaux(2), cellaux(3)) = & + updatedvar(2)%sf(cellaux(1), cellaux(2), cellaux(3)) & + + real(addFun2, kind=stp) !Product of two smeared functions !Update void fraction * time derivative of void fraction if (lag_params%cluster_type >= 4) then addFun3 = func2*strength_vol*strength_vel $:GPU_ATOMIC(atomic='update') - updatedvar%vf(5)%sf(cellaux(1), cellaux(2), cellaux(3)) = & - updatedvar%vf(5)%sf(cellaux(1), cellaux(2), cellaux(3)) & - + addFun3 + updatedvar(5)%sf(cellaux(1), cellaux(2), cellaux(3)) = & + updatedvar(5)%sf(cellaux(1), cellaux(2), cellaux(3)) & + + real(addFun3, kind=stp) end if end do end do diff --git a/src/simulation/m_cbc.fpp b/src/simulation/m_cbc.fpp index 4df1c4fcf0..4112ff1b33 100644 --- a/src/simulation/m_cbc.fpp +++ b/src/simulation/m_cbc.fpp @@ -17,7 +17,7 @@ !! 7) Supersonic Inflow !! 8) Supersonic Outflow !! Please refer to Thompson (1987, 1990) for detailed descriptions. - +#:include 'case.fpp' #:include 'macros.fpp' module m_cbc @@ -72,9 +72,6 @@ module m_cbc real(wp), allocatable, dimension(:, :, :, :) :: flux_rsz_vf_l, flux_src_rsz_vf_l $:GPU_DECLARE(create='[flux_rsx_vf_l,flux_src_rsx_vf_l,flux_rsy_vf_l,flux_src_rsy_vf_l,flux_rsz_vf_l,flux_src_rsz_vf_l]') - real(wp) :: dpres_ds !< Spatial derivatives in s-dir of pressure - $:GPU_DECLARE(create='[dpres_ds]') - real(wp), allocatable, dimension(:) :: ds !< Cell-width distribution in the s-direction ! CBC Coefficients @@ -451,8 +448,7 @@ contains end do end if #:endfor - $:GPU_UPDATE(device='[vel_in,vel_out,pres_in,pres_out, & - & Del_in,Del_out,alpha_rho_in,alpha_in]') + $:GPU_UPDATE(device='[vel_in,vel_out,pres_in,pres_out,Del_in,Del_out,alpha_rho_in,alpha_in]') end subroutine s_initialize_cbc_module @@ -661,6 +657,7 @@ contains real(wp) :: dgamma_dt real(wp) :: dpi_inf_dt real(wp) :: dqv_dt + real(wp) :: dpres_ds real(wp), dimension(contxe) :: alpha_rho, dalpha_rho_ds, mf real(wp), dimension(2) :: Re_cbc real(wp), dimension(num_vels) :: vel, dvel_ds @@ -788,7 +785,7 @@ contains end if ! FD2 or FD4 of RHS at j = 0 - #:call GPU_PARALLEL_LOOP(collapse=2, private='[alpha_rho, vel, adv_local, mf, dvel_ds, dadv_ds, Re_cbc, dalpha_rho_ds,dvel_dt, dadv_dt, dalpha_rho_dt, L, lambda, Ys, dYs_dt, dYs_ds, h_k, Cp_i, Gamma_i, Xs]') + #:call GPU_PARALLEL_LOOP(collapse=2, private='[alpha_rho, vel, adv_local, mf, dvel_ds, dadv_ds, Re_cbc, dalpha_rho_ds, dpres_ds, dvel_dt, dadv_dt, dalpha_rho_dt, L, lambda, Ys, dYs_dt, dYs_ds, h_k, Cp_i, Gamma_i, Xs, drho_dt, dpres_dt, dpi_inf_dt, dqv_dt, dgamma_dt, rho, pres, E, H, gamma, pi_inf, qv, c, Ma, T, sum_Enthalpies, Cv, Cp, e_mix, Mw, R_gas, vel_K_sum, vel_dv_dt_sum, i, j]', copyin='[dir_idx]') do r = is3%beg, is3%end do k = is2%beg, is2%end @@ -1033,7 +1030,9 @@ contains if (model_eqns == 1) then drho_dt = dalpha_rho_dt(1) dgamma_dt = dadv_dt(1) - dpi_inf_dt = dadv_dt(2) + #:if not MFC_CASE_OPTIMIZATION or num_fluids > 1 + dpi_inf_dt = dadv_dt(2) + #:endif else $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids diff --git a/src/simulation/m_data_output.fpp b/src/simulation/m_data_output.fpp index 7ae10f4408..fb0d11a2e7 100644 --- a/src/simulation/m_data_output.fpp +++ b/src/simulation/m_data_output.fpp @@ -74,7 +74,7 @@ module m_data_output real(wp) :: Rc_min !< Rc criterion maximum !> @} - type(scalar_field), allocatable, dimension(:) :: q_cons_temp + type(scalar_field), allocatable, dimension(:) :: q_cons_temp_ds contains @@ -279,7 +279,7 @@ contains integer :: j, k, l ! Computing Stability Criteria at Current Time-step - #:call GPU_PARALLEL_LOOP(collapse=3, private='[vel, alpha, Re]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[vel, alpha, Re, rho, vel_sum, pres, gamma, pi_inf, c, H]') do l = 0, p do k = 0, n do j = 0, m @@ -525,7 +525,7 @@ contains if (.not. file_exist) call s_create_directory(trim(t_step_dir)) - if (prim_vars_wrt .or. (n == 0 .and. p == 0)) then + if ((prim_vars_wrt .or. (n == 0 .and. p == 0)) .and. (.not. igr)) then call s_convert_conservative_to_primitive_variables(q_cons_vf, q_T_sf, q_prim_vf, idwint) do i = 1, sys_size $:GPU_UPDATE(host='[q_prim_vf(i)%sf(:,:,:)]') @@ -817,8 +817,7 @@ contains integer :: m_glb_save, n_glb_save, p_glb_save ! Global save size if (down_sample) then - call s_populate_variables_buffers(bc_type, q_cons_vf) - call s_downsample_data(q_cons_vf, q_cons_temp, & + call s_downsample_data(q_cons_vf, q_cons_temp_ds, & m_ds, n_ds, p_ds, m_glb_ds, n_glb_ds, p_glb_ds) end if @@ -834,7 +833,7 @@ contains ! Initialize MPI data I/O if (down_sample) then - call s_initialize_mpi_data_ds(q_cons_temp) + call s_initialize_mpi_data_ds(q_cons_temp_ds) else if (ib) then call s_initialize_mpi_data(q_cons_vf, ib_markers, levelset, levelset_norm) @@ -895,16 +894,16 @@ contains do i = 1, sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do !Write pb and mv for non-polytropic qbmm if (qbmm .and. .not. polytropic) then do i = sys_size + 1, sys_size + 2*nb*nnode var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if else @@ -912,15 +911,15 @@ contains do i = 1, sys_size !TODO: check if correct (sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, q_cons_temp(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, q_cons_temp_ds(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do else do i = 1, sys_size !TODO: check if correct (sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if end if @@ -968,8 +967,8 @@ contains call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do !Write pb and mv for non-polytropic qbmm if (qbmm .and. .not. polytropic) then @@ -981,8 +980,8 @@ contains call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if else @@ -994,8 +993,8 @@ contains call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if @@ -1008,8 +1007,8 @@ contains call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(sys_size + 1), & 'native', mpi_info_int, ierr) - call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(sys_size + 1)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_WRITE_ALL(ifile, MPI_IO_DATA%var(sys_size + 1)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end if call MPI_FILE_CLOSE(ifile, ierr) @@ -1830,9 +1829,9 @@ contains n_ds = int((n + 1)/3) - 1 p_ds = int((p + 1)/3) - 1 - allocate (q_cons_temp(1:sys_size)) + allocate (q_cons_temp_ds(1:sys_size)) do i = 1, sys_size - allocate (q_cons_temp(i)%sf(-1:m_ds + 1, -1:n_ds + 1, -1:p_ds + 1)) + allocate (q_cons_temp_ds(i)%sf(-1:m_ds + 1, -1:n_ds + 1, -1:p_ds + 1)) end do end if @@ -1857,9 +1856,9 @@ contains if (down_sample) then do i = 1, sys_size - deallocate (q_cons_temp(i)%sf) + deallocate (q_cons_temp_ds(i)%sf) end do - deallocate (q_cons_temp) + deallocate (q_cons_temp_ds) end if end subroutine s_finalize_data_output_module diff --git a/src/simulation/m_derived_variables.fpp b/src/simulation/m_derived_variables.fpp index f4653a9366..2e0fe9f9ef 100644 --- a/src/simulation/m_derived_variables.fpp +++ b/src/simulation/m_derived_variables.fpp @@ -126,23 +126,23 @@ contains integer :: i, j, k !< Generic loop iterators if (probe_wrt) then - call s_derive_acceleration_component(1, q_prim_ts(0)%vf, & - q_prim_ts(1)%vf, & - q_prim_ts(2)%vf, & - q_prim_ts(3)%vf, & + call s_derive_acceleration_component(1, q_prim_ts1(1)%vf, & + q_prim_ts1(2)%vf, & + q_prim_ts2(1)%vf, & + q_prim_ts2(2)%vf, & x_accel) if (n > 0) then - call s_derive_acceleration_component(2, q_prim_ts(0)%vf, & - q_prim_ts(1)%vf, & - q_prim_ts(2)%vf, & - q_prim_ts(3)%vf, & + call s_derive_acceleration_component(2, q_prim_ts1(1)%vf, & + q_prim_ts1(2)%vf, & + q_prim_ts2(1)%vf, & + q_prim_ts2(2)%vf, & y_accel) end if if (p > 0) then - call s_derive_acceleration_component(3, q_prim_ts(0)%vf, & - q_prim_ts(1)%vf, & - q_prim_ts(2)%vf, & - q_prim_ts(3)%vf, & + call s_derive_acceleration_component(3, q_prim_ts1(1)%vf, & + q_prim_ts1(2)%vf, & + q_prim_ts2(1)%vf, & + q_prim_ts2(2)%vf, & z_accel) end if @@ -167,7 +167,7 @@ contains $:GPU_UPDATE(host='[accel_mag]') - call s_derive_center_of_mass(q_prim_ts(3)%vf, c_mass) + call s_derive_center_of_mass(q_prim_ts2(2)%vf, c_mass) call s_write_probe_files(t_step, q_cons_ts(1)%vf, accel_mag) @@ -437,6 +437,8 @@ contains end do end do + $:GPU_UPDATE(device='[c_m]') + if (n == 0) then !1D simulation #:call GPU_PARALLEL_LOOP(collapse=3,private='[dV]') do l = 0, p !Loop over grid diff --git a/src/simulation/m_fftw.fpp b/src/simulation/m_fftw.fpp index 39c8bd493e..cbb5320d97 100644 --- a/src/simulation/m_fftw.fpp +++ b/src/simulation/m_fftw.fpp @@ -6,7 +6,6 @@ !> @brief The module contains the subroutines for the FFT routines module m_fftw - use, intrinsic :: iso_c_binding use m_derived_types !< Definitions of the derived types @@ -131,16 +130,76 @@ contains impure subroutine s_apply_fourier_filter(q_cons_vf) type(scalar_field), dimension(sys_size), intent(inout) :: q_cons_vf - real(c_double), pointer :: p_real(:) - complex(c_double_complex), pointer :: p_cmplx(:), p_fltr_cmplx(:) integer :: i, j, k, l !< Generic loop iterators integer :: ierr !< Generic flag used to identify and report GPU errors - #:block UNDEF_CCE - ! Restrict filter to processors that have cells adjacent to axis - if (bc_y%beg >= 0) return + ! Restrict filter to processors that have cells adjacent to axis + if (bc_y%beg >= 0) return #if defined(MFC_GPU) + #:call GPU_PARALLEL_LOOP(collapse=3) + do k = 1, sys_size + do j = 0, m + do l = 1, cmplx_size + data_fltr_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) = (0_dp, 0_dp) + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + + #:call GPU_PARALLEL_LOOP(collapse=3) + do k = 1, sys_size + do j = 0, m + do l = 0, p + data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = q_cons_vf(k)%sf(j, 0, l) + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + + #:call GPU_HOST_DATA(use_device_addr='[data_real_gpu, data_cmplx_gpu, data_fltr_cmplx_gpu]') +#if defined(__PGI) + ierr = cufftExecD2Z(fwd_plan_gpu, data_real_gpu, data_cmplx_gpu) +#else + ierr = hipfftExecD2Z(fwd_plan_gpu, data_real_gpu, data_cmplx_gpu) + call hipCheck(hipDeviceSynchronize()) +#endif + #:endcall GPU_HOST_DATA + Nfq = 3 + $:GPU_UPDATE(device='[Nfq]') + + #:call GPU_PARALLEL_LOOP(collapse=3) + do k = 1, sys_size + do j = 0, m + do l = 1, Nfq + data_fltr_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) = data_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + + #:call GPU_HOST_DATA(use_device_addr='[data_real_gpu, data_cmplx_gpu, data_fltr_cmplx_gpu]') +#if defined(__PGI) + ierr = cufftExecZ2D(bwd_plan_gpu, data_fltr_cmplx_gpu, data_real_gpu) +#else + ierr = hipfftExecZ2D(bwd_plan_gpu, data_fltr_cmplx_gpu, data_real_gpu) + call hipCheck(hipDeviceSynchronize()) +#endif + #:endcall GPU_HOST_DATA + + #:call GPU_PARALLEL_LOOP(collapse=3) + do k = 1, sys_size + do j = 0, m + do l = 0, p + data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size)/real(real_size, dp) + q_cons_vf(k)%sf(j, 0, l) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + + do i = 1, fourier_rings + #:call GPU_PARALLEL_LOOP(collapse=3) do k = 1, sys_size do j = 0, m @@ -151,162 +210,89 @@ contains end do #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) + #:call GPU_PARALLEL_LOOP(collapse=3, firstprivate='[i]') do k = 1, sys_size do j = 0, m do l = 0, p - data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = q_cons_vf(k)%sf(j, 0, l) + data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = q_cons_vf(k)%sf(j, i, l) end do end do end do #:endcall GPU_PARALLEL_LOOP - #:if not USING_NVHPC - p_real => data_real_gpu - p_cmplx => data_cmplx_gpu - p_fltr_cmplx => data_fltr_cmplx_gpu - #:endif - - #:call GPU_DATA(attach='[p_real, p_cmplx, p_fltr_cmplx]') - #:call GPU_HOST_DATA(use_device_ptr='[p_real, p_cmplx, p_fltr_cmplx]') + #:call GPU_HOST_DATA(use_device_addr='[data_real_gpu, data_cmplx_gpu, data_fltr_cmplx_gpu]') #if defined(__PGI) - ierr = cufftExecD2Z(fwd_plan_gpu, data_real_gpu, data_cmplx_gpu) + ierr = cufftExecD2Z(fwd_plan_gpu, data_real_gpu, data_cmplx_gpu) #else - ierr = hipfftExecD2Z(fwd_plan_gpu, c_loc(p_real), c_loc(p_cmplx)) - call hipCheck(hipDeviceSynchronize()) + ierr = hipfftExecD2Z(fwd_plan_gpu, data_real_gpu, data_cmplx_gpu) + call hipCheck(hipDeviceSynchronize()) #endif - #:endcall GPU_HOST_DATA - Nfq = 3 - $:GPU_UPDATE(device='[Nfq]') - - #:call GPU_PARALLEL_LOOP(collapse=3) - do k = 1, sys_size - do j = 0, m - do l = 1, Nfq - data_fltr_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) = data_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) - end do - end do - end do - #:endcall GPU_PARALLEL_LOOP - - #:call GPU_HOST_DATA(use_device_ptr='[p_real, p_fltr_cmplx]') -#if defined(__PGI) - ierr = cufftExecZ2D(bwd_plan_gpu, data_fltr_cmplx_gpu, data_real_gpu) -#else - ierr = hipfftExecZ2D(bwd_plan_gpu, c_loc(p_fltr_cmplx), c_loc(p_real)) - call hipCheck(hipDeviceSynchronize()) -#endif - #:endcall GPU_HOST_DATA - - #:call GPU_PARALLEL_LOOP(collapse=3) - do k = 1, sys_size - do j = 0, m - do l = 0, p - data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size)/real(real_size, dp) - q_cons_vf(k)%sf(j, 0, l) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) - end do - end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_HOST_DATA - do i = 1, fourier_rings + Nfq = min(floor(2_dp*real(i, dp)*pi), cmplx_size) + $:GPU_UPDATE(device='[Nfq]') - #:call GPU_PARALLEL_LOOP(collapse=3) - do k = 1, sys_size - do j = 0, m - do l = 1, cmplx_size - data_fltr_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) = (0_dp, 0_dp) - end do - end do - end do - #:endcall GPU_PARALLEL_LOOP - - #:call GPU_PARALLEL_LOOP(collapse=3, firstprivate='[i]') - do k = 1, sys_size - do j = 0, m - do l = 0, p - data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = q_cons_vf(k)%sf(j, i, l) - end do - end do + #:call GPU_PARALLEL_LOOP(collapse=3) + do k = 1, sys_size + do j = 0, m + do l = 1, Nfq + data_fltr_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) = data_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) end do - #:endcall GPU_PARALLEL_LOOP + end do + end do + #:endcall GPU_PARALLEL_LOOP - #:call GPU_HOST_DATA(use_device_ptr='[p_real, p_cmplx]') + #:call GPU_HOST_DATA(use_device_addr='[data_real_gpu, data_cmplx_gpu, data_fltr_cmplx_gpu]') #if defined(__PGI) - ierr = cufftExecD2Z(fwd_plan_gpu, data_real_gpu, data_cmplx_gpu) + ierr = cufftExecZ2D(bwd_plan_gpu, data_fltr_cmplx_gpu, data_real_gpu) #else - ierr = hipfftExecD2Z(fwd_plan_gpu, c_loc(p_real), c_loc(p_cmplx)) - call hipCheck(hipDeviceSynchronize()) + ierr = hipfftExecZ2D(bwd_plan_gpu, data_fltr_cmplx_gpu, data_real_gpu) + call hipCheck(hipDeviceSynchronize()) #endif - #:endcall GPU_HOST_DATA - - Nfq = min(floor(2_dp*real(i, dp)*pi), cmplx_size) - $:GPU_UPDATE(device='[Nfq]') - - #:call GPU_PARALLEL_LOOP(collapse=3) - do k = 1, sys_size - do j = 0, m - do l = 1, Nfq - data_fltr_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) = data_cmplx_gpu(l + j*cmplx_size + (k - 1)*cmplx_size*x_size) - end do - end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_HOST_DATA - #:call GPU_HOST_DATA(use_device_ptr='[p_real, p_fltr_cmplx]') -#if defined(__PGI) - ierr = cufftExecZ2D(bwd_plan_gpu, data_fltr_cmplx_gpu, data_real_gpu) -#else - ierr = hipfftExecZ2D(bwd_plan_gpu, c_loc(p_fltr_cmplx), c_loc(p_real)) - call hipCheck(hipDeviceSynchronize()) -#endif - #:endcall GPU_HOST_DATA - - #:call GPU_PARALLEL_LOOP(collapse=3, firstprivate='[i]') - do k = 1, sys_size - do j = 0, m - do l = 0, p - data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size)/real(real_size, dp) - q_cons_vf(k)%sf(j, i, l) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) - end do - end do + #:call GPU_PARALLEL_LOOP(collapse=3, firstprivate='[i]') + do k = 1, sys_size + do j = 0, m + do l = 0, p + data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size)/real(real_size, dp) + q_cons_vf(k)%sf(j, i, l) = data_real_gpu(l + j*real_size + 1 + (k - 1)*real_size*x_size) end do - #:endcall GPU_PARALLEL_LOOP - + end do end do - #:endcall GPU_DATA + #:endcall GPU_PARALLEL_LOOP + end do #else - Nfq = 3 + Nfq = 3 + do j = 0, m + do k = 1, sys_size + data_fltr_cmplx(:) = (0_dp, 0_dp) + data_real(1:p + 1) = q_cons_vf(k)%sf(j, 0, 0:p) + call fftw_execute_dft_r2c(fwd_plan, data_real, data_cmplx) + data_fltr_cmplx(1:Nfq) = data_cmplx(1:Nfq) + call fftw_execute_dft_c2r(bwd_plan, data_fltr_cmplx, data_real) + data_real(:) = data_real(:)/real(real_size, dp) + q_cons_vf(k)%sf(j, 0, 0:p) = data_real(1:p + 1) + end do + end do + + ! Apply Fourier filter to additional rings + do i = 1, fourier_rings + Nfq = min(floor(2_dp*real(i, dp)*pi), cmplx_size) do j = 0, m do k = 1, sys_size data_fltr_cmplx(:) = (0_dp, 0_dp) - data_real(1:p + 1) = q_cons_vf(k)%sf(j, 0, 0:p) + data_real(1:p + 1) = q_cons_vf(k)%sf(j, i, 0:p) call fftw_execute_dft_r2c(fwd_plan, data_real, data_cmplx) data_fltr_cmplx(1:Nfq) = data_cmplx(1:Nfq) call fftw_execute_dft_c2r(bwd_plan, data_fltr_cmplx, data_real) data_real(:) = data_real(:)/real(real_size, dp) - q_cons_vf(k)%sf(j, 0, 0:p) = data_real(1:p + 1) - end do - end do - - ! Apply Fourier filter to additional rings - do i = 1, fourier_rings - Nfq = min(floor(2_dp*real(i, dp)*pi), cmplx_size) - do j = 0, m - do k = 1, sys_size - data_fltr_cmplx(:) = (0_dp, 0_dp) - data_real(1:p + 1) = q_cons_vf(k)%sf(j, i, 0:p) - call fftw_execute_dft_r2c(fwd_plan, data_real, data_cmplx) - data_fltr_cmplx(1:Nfq) = data_cmplx(1:Nfq) - call fftw_execute_dft_c2r(bwd_plan, data_fltr_cmplx, data_real) - data_real(:) = data_real(:)/real(real_size, dp) - q_cons_vf(k)%sf(j, i, 0:p) = data_real(1:p + 1) - end do + q_cons_vf(k)%sf(j, i, 0:p) = data_real(1:p + 1) end do end do + end do #endif - #:endblock UNDEF_CCE end subroutine s_apply_fourier_filter @@ -336,5 +322,4 @@ contains #endif end subroutine s_finalize_fftw_module - end module m_fftw diff --git a/src/simulation/m_global_parameters.fpp b/src/simulation/m_global_parameters.fpp index 5e379333b9..31230ad40b 100644 --- a/src/simulation/m_global_parameters.fpp +++ b/src/simulation/m_global_parameters.fpp @@ -1107,7 +1107,7 @@ contains Re_size_max = maxval(Re_size) - $:GPU_UPDATE(device='[Re_size,Re_size_max,viscous,shear_stress,bulk_stress]') + $:GPU_UPDATE(device='[Re_size,Re_size_max,shear_stress,bulk_stress]') ! Bookkeeping the indexes of any viscous fluids and any pairs of ! fluids whose interface will support effects of surface tension @@ -1309,7 +1309,7 @@ contains $:GPU_UPDATE(device='[dt,sys_size,buff_size,pref,rhoref, & & gamma_idx,pi_inf_idx,E_idx,alf_idx,stress_idx, & & mpp_lim,bubbles_euler,hypoelasticity,alt_soundspeed, & - & avg_state,num_fluids,model_eqns,num_dims,num_vels, & + & avg_state,model_eqns, & & mixture_err,grid_geometry,cyl_coord,mp_weno,weno_eps, & & teno_CT,hyperelasticity,hyper_model,elasticity,xi_idx, & & B_idx,low_Mach]') @@ -1325,18 +1325,13 @@ contains $:GPU_UPDATE(device='[wenoz_q]') $:GPU_UPDATE(device='[mhd, relativity]') $:GPU_UPDATE(device='[muscl_order, muscl_lim]') + $:GPU_UPDATE(device='[igr, igr_order]') + $:GPU_UPDATE(device='[num_fluids,num_dims,viscous,num_vels,nb,muscl_lim]') #:endif - $:GPU_ENTER_DATA(copyin='[nb,R0ref,Ca,Web,Re_inv,weight,R0, & - & bubbles_euler,polytropic,polydisperse,qbmm, & - & ptil,bubble_model,thermal,poly_sigma]') - $:GPU_ENTER_DATA(copyin='[R_n,R_v,phi_vn,phi_nv,Pe_c,Tw,pv, & - & M_n,M_v,k_n,k_v,pb0,mass_n0,mass_v0,Pe_T, & - & Re_trans_T,Re_trans_c,Im_trans_T,Im_trans_c,omegaN, & - & mul0,ss,gamma_v,mu_v,gamma_m,gamma_n,mu_n,gam]') - $:GPU_ENTER_DATA(copyin='[dir_idx,dir_flg,dir_idx_tau]') + $:GPU_UPDATE(device='[dir_idx,dir_flg,dir_idx_tau]') - $:GPU_ENTER_DATA(copyin='[relax,relax_model,palpha_eps,ptgalpha_eps]') + $:GPU_UPDATE(device='[relax,relax_model,palpha_eps,ptgalpha_eps]') ! Allocating grid variables for the x-, y- and z-directions @:ALLOCATE(x_cb(-1 - buff_size:m + buff_size)) diff --git a/src/simulation/m_hyperelastic.fpp b/src/simulation/m_hyperelastic.fpp index 2b171016cb..a4d91ed7fb 100644 --- a/src/simulation/m_hyperelastic.fpp +++ b/src/simulation/m_hyperelastic.fpp @@ -106,7 +106,7 @@ contains real(wp) :: G_local integer :: j, k, l, i, r - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_K, alpha_rho_K, rho, gamma, pi_inf, qv, G_local, Re, tensora, tensorb]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_K, alpha_rho_K, rho, gamma, pi_inf, qv, G_local, Re, tensora, tensorb, i]') do l = 0, p do k = 0, n do j = 0, m diff --git a/src/simulation/m_hypoelastic.fpp b/src/simulation/m_hypoelastic.fpp index 312c2343b6..0ecb9b7327 100644 --- a/src/simulation/m_hypoelastic.fpp +++ b/src/simulation/m_hypoelastic.fpp @@ -196,7 +196,7 @@ contains end if end if - #:call GPU_PARALLEL_LOOP(collapse=3) + #:call GPU_PARALLEL_LOOP(collapse=3,private='[rho_K, G_K]') do q = 0, p do l = 0, n do k = 0, m @@ -406,12 +406,12 @@ contains l = 0; q = 0 #:call GPU_PARALLEL_LOOP() do k = 0, m - rhs_vf(damage_idx)%sf(k, l, q) = (alpha_bar*max(abs(q_cons_vf(stress_idx%beg)%sf(k, l, q)) - tau_star, 0._wp))**cont_damage_s + rhs_vf(damage_idx)%sf(k, l, q) = (alpha_bar*max(abs(real(q_cons_vf(stress_idx%beg)%sf(k, l, q), kind=wp)) - tau_star, 0._wp))**cont_damage_s end do #:endcall GPU_PARALLEL_LOOP elseif (p == 0) then q = 0 - #:call GPU_PARALLEL_LOOP(collapse=2) + #:call GPU_PARALLEL_LOOP(collapse=2, private='[tau_p]') do l = 0, n do k = 0, m ! Maximum principal stress @@ -426,7 +426,7 @@ contains end do #:endcall GPU_PARALLEL_LOOP else - #:call GPU_PARALLEL_LOOP(collapse=3) + #:call GPU_PARALLEL_LOOP(collapse=3, private='[tau_xx, tau_xy, tau_yy, tau_xz, tau_yz, tau_zz, I1, I2, I3, temp, sqrt_term_1, sqrt_term_2, argument, phi, tau_p]') do q = 0, p do l = 0, n do k = 0, m diff --git a/src/simulation/m_ibm.fpp b/src/simulation/m_ibm.fpp index 1a159c74d6..c5900e8177 100644 --- a/src/simulation/m_ibm.fpp +++ b/src/simulation/m_ibm.fpp @@ -166,7 +166,7 @@ contains dimension(sys_size), & intent(INOUT) :: q_prim_vf !< Primitive Variables - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), optional, intent(INOUT) :: pb_in, mv_in + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), optional, intent(INOUT) :: pb_in, mv_in integer :: i, j, k, l, q, r!< Iterator variables integer :: patch_id !< Patch ID of ghost point @@ -196,8 +196,9 @@ contains real(wp) :: buf type(ghost_point) :: gp type(ghost_point) :: innerp + if (num_gps > 0) then - #:call GPU_PARALLEL_LOOP(private='[physical_loc,dyn_pres,alpha_rho_IP, alpha_IP,pres_IP,vel_IP,vel_g,vel_norm_IP,r_IP, v_IP,pb_IP,mv_IP,nmom_IP,presb_IP,massv_IP,rho, gamma,pi_inf,Re_K,G_K,Gs,gp,innerp,norm,buf, radial_vector, rotation_velocity, j,k,l,q]') + #:call GPU_PARALLEL_LOOP(private='[physical_loc,dyn_pres,alpha_rho_IP, alpha_IP,pres_IP,vel_IP,vel_g,vel_norm_IP,r_IP, v_IP,pb_IP,mv_IP,nmom_IP,presb_IP,massv_IP,rho, gamma,pi_inf,Re_K,G_K,Gs,gp,innerp,norm,buf, radial_vector, rotation_velocity, j,k,l,q,qv_K,c_IP,nbub,patch_id]') do i = 1, num_gps gp = ghost_points(i) @@ -230,6 +231,7 @@ contains call s_interpolate_image_point(q_prim_vf, gp, & alpha_rho_IP, alpha_IP, pres_IP, vel_IP, c_IP) end if + dyn_pres = 0._wp ! Set q_prim_vf params at GP so that mixture vars calculated properly @@ -427,7 +429,7 @@ contains ! Calculate and store the precise location of the image point patch_id = gp%ib_patch_id - dist = abs(levelset_in%sf(i, j, k, patch_id)) + dist = abs(real(levelset_in%sf(i, j, k, patch_id), kind=wp)) norm(:) = levelset_norm_in%sf(i, j, k, patch_id, :) ghost_points_in(q)%ip_loc(:) = physical_loc(:) + 2*dist*norm(:) @@ -801,13 +803,15 @@ contains !> Function that uses the interpolation coefficients and the current state !! at the cell centers in order to estimate the state at the image point - subroutine s_interpolate_image_point(q_prim_vf, gp, alpha_rho_IP, alpha_IP, pres_IP, vel_IP, c_IP, r_IP, v_IP, pb_IP, mv_IP, nmom_IP, pb_in, mv_in, presb_IP, massv_IP) + subroutine s_interpolate_image_point(q_prim_vf, gp, alpha_rho_IP, alpha_IP, & + pres_IP, vel_IP, c_IP, r_IP, v_IP, pb_IP, & + mv_IP, nmom_IP, pb_in, mv_in, presb_IP, massv_IP) $:GPU_ROUTINE(parallelism='[seq]') type(scalar_field), & dimension(sys_size), & intent(IN) :: q_prim_vf !< Primitive Variables - real(wp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(INOUT) :: pb_in, mv_in + real(stp), optional, dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(IN) :: pb_in, mv_in type(ghost_point), intent(IN) :: gp real(wp), intent(INOUT) :: pres_IP @@ -907,8 +911,10 @@ contains if (.not. polytropic) then do q = 1, nb do l = 1, nnode - presb_IP((q - 1)*nnode + l) = presb_IP((q - 1)*nnode + l) + coeff*pb_in(i, j, k, l, q) - massv_IP((q - 1)*nnode + l) = massv_IP((q - 1)*nnode + l) + coeff*mv_in(i, j, k, l, q) + presb_IP((q - 1)*nnode + l) = presb_IP((q - 1)*nnode + l) + & + coeff*real(pb_in(i, j, k, l, q), kind=wp) + massv_IP((q - 1)*nnode + l) = massv_IP((q - 1)*nnode + l) + & + coeff*real(mv_in(i, j, k, l, q), kind=wp) end do end do end if diff --git a/src/simulation/m_igr.fpp b/src/simulation/m_igr.fpp index 599fe2cc7b..b20a447984 100644 --- a/src/simulation/m_igr.fpp +++ b/src/simulation/m_igr.fpp @@ -48,6 +48,9 @@ module m_igr integer :: vidxb, vidxe $:GPU_DECLARE(create='[vidxb, vidxe]') + integer :: offxL, offxR + $:GPU_DECLARE(create='[offxL, offxR]') + real(wp), allocatable, dimension(:) :: coeff_L, coeff_R $:GPU_DECLARE(create='[coeff_L, coeff_R]') #:else @@ -55,7 +58,26 @@ module m_igr integer, parameter :: vidxb = -2 integer, parameter :: vidxe = 3 - real(wp), parameter :: coeff_L(-1:3) = [ & + integer, parameter :: offxL = 2 + integer, parameter :: offxR = 3 +#if defined(MFC_OpenMP) + real(wp) :: coeff_L(1:5) = [ & + -3._wp/60._wp, & ! Index -1 + 27._wp/60._wp, & ! Index 0 + 47._wp/60._wp, & ! Index 1 + -13._wp/60._wp, & ! Index 2 + 2._wp/60._wp & ! Index 3 + ] + + real(wp) :: coeff_R(1:5) = [ & + 2._wp/60._wp, & ! Index -2 + -13._wp/60._wp, & ! Index -1 + 47._wp/60._wp, & ! Index 0 + 27._wp/60._wp, & ! Index 1 + -3._wp/60._wp & ! Index 2 + ] +#else + real(wp), parameter :: coeff_L(1:5) = [ & -3._wp/60._wp, & ! Index -1 27._wp/60._wp, & ! Index 0 47._wp/60._wp, & ! Index 1 @@ -63,31 +85,51 @@ module m_igr 2._wp/60._wp & ! Index 3 ] - real(wp), parameter :: coeff_R(-2:2) = [ & + real(wp), parameter :: coeff_R(1:5) = [ & 2._wp/60._wp, & ! Index -2 -13._wp/60._wp, & ! Index -1 47._wp/60._wp, & ! Index 0 27._wp/60._wp, & ! Index 1 -3._wp/60._wp & ! Index 2 ] +#endif #:elif igr_order == 3 integer, parameter :: vidxb = -1 integer, parameter :: vidxe = 2 - real(wp), parameter :: coeff_L(0:2) = [ & + integer, parameter :: offxL = 1 + integer, parameter :: offxR = 2 +#if defined(MFC_OpenMP) + real(wp) :: coeff_L(1:3) = [ & + 2._wp/6._wp, & ! Index 0 + 5._wp/6._wp, & ! Index 1 + -1._wp/6._wp & ! Index 2 + ] + real(wp) :: coeff_R(1:3) = [ & + -1._wp/6._wp, & ! Index -1 + 5._wp/6._wp, & ! Index 0 + 2._wp/6._wp & ! Index 1 + ] +#else + real(wp), parameter :: coeff_L(1:3) = [ & 2._wp/6._wp, & ! Index 0 5._wp/6._wp, & ! Index 1 -1._wp/6._wp & ! Index 2 ] - real(wp), parameter :: coeff_R(-1:1) = [ & + real(wp), parameter :: coeff_R(1:3) = [ & -1._wp/6._wp, & ! Index -1 5._wp/6._wp, & ! Index 0 2._wp/6._wp & ! Index 1 ] +#endif #:endif + +#if defined(MFC_OpenMP) + $:GPU_DECLARE(create='[coeff_L, coeff_R]') +#endif #:endif - integer :: i, j, k, l, q, r + integer(kind=8) :: i, j, k, l, q, r contains @@ -101,7 +143,7 @@ contains end do end do $:GPU_UPDATE(device='[Res_igr, Re_idx, Re_size]') - @:PREFER_GPU(Res) + @:PREFER_GPU(Res_igr) @:PREFER_GPU(Re_idx) end if @@ -166,8 +208,8 @@ contains do l = idwbuff(3)%beg, idwbuff(3)%end do k = idwbuff(2)%beg, idwbuff(2)%end do j = idwbuff(1)%beg, idwbuff(1)%end - jac(j, k, l) = 0._wp - if (igr_iter_solver == 1) jac_old(j, k, l) = 0._wp + jac(j, k, l) = 0._stp + if (igr_iter_solver == 1) jac_old(j, k, l) = 0._stp end do end do end do @@ -182,43 +224,46 @@ contains #:if not MFC_CASE_OPTIMIZATION if (igr_order == 3) then - vidxb = -1; vidxe = 2; - $:GPU_UPDATE(device='[vidxb, vidxe]') + vidxb = -1; vidxe = 2; offxL = 1; offxR = 2 + $:GPU_UPDATE(device='[vidxb, vidxe, offxL, offxR]') - @:ALLOCATE(coeff_L(0:2)) - coeff_L(0) = (2._wp/6._wp) - coeff_L(1) = (5._wp/6._wp) - coeff_L(2) = (-1._wp/6._wp) - $:GPU_UPDATE(device='[coeff_L]') + @:ALLOCATE(coeff_L(1:3)) + coeff_L(1) = (2._wp/6._wp) + coeff_L(2) = (5._wp/6._wp) + coeff_L(3) = (-1._wp/6._wp) - @:ALLOCATE(coeff_R(-1:1)) - coeff_R(1) = (2._wp/6._wp) - coeff_R(0) = (5._wp/6._wp) - coeff_R(-1) = (-1._wp/6._wp) - $:GPU_UPDATE(device='[coeff_R]') + @:ALLOCATE(coeff_R(1:3)) + coeff_R(3) = (2._wp/6._wp) + coeff_R(2) = (5._wp/6._wp) + coeff_R(1) = (-1._wp/6._wp) elseif (igr_order == 5) then - vidxb = -2; vidxe = 3; - $:GPU_UPDATE(device='[vidxb, vidxe]') - - @:ALLOCATE(coeff_L(-1:3)) - coeff_L(-1) = (-3._wp/60._wp) - coeff_L(0) = (27._wp/60._wp) - coeff_L(1) = (47._wp/60._wp) - coeff_L(2) = (-13._wp/60._wp) - coeff_L(3) = (2._wp/60._wp) - $:GPU_UPDATE(device='[coeff_L]') - - @:ALLOCATE(coeff_R(-2:2)) - coeff_R(2) = (-3._wp/60._wp) - coeff_R(1) = (27._wp/60._wp) - coeff_R(0) = (47._wp/60._wp) - coeff_R(-1) = (-13._wp/60._wp) - coeff_R(-2) = (2._wp/60._wp) - $:GPU_UPDATE(device='[coeff_R]') + vidxb = -2; vidxe = 3; offxL = 2; offxR = 3 + $:GPU_UPDATE(device='[vidxb, vidxe, offxL, offxR]') + + @:ALLOCATE(coeff_L(1:5)) + coeff_L(1) = (-3._wp/60._wp) + coeff_L(2) = (27._wp/60._wp) + coeff_L(3) = (47._wp/60._wp) + coeff_L(4) = (-13._wp/60._wp) + coeff_L(5) = (2._wp/60._wp) + + @:ALLOCATE(coeff_R(1:5)) + coeff_R(5) = (-3._wp/60._wp) + coeff_R(4) = (27._wp/60._wp) + coeff_R(3) = (47._wp/60._wp) + coeff_R(2) = (-13._wp/60._wp) + coeff_R(1) = (2._wp/60._wp) end if - #:endif + $:GPU_UPDATE(device='[coeff_L]') + $:GPU_UPDATE(device='[coeff_R]') + #:else +#if defined(MFC_OpenMP) + $:GPU_UPDATE(device='[coeff_L]') + $:GPU_UPDATE(device='[coeff_R]') +#endif + #:endif jac_sf(1)%sf => jac $:GPU_ENTER_DATA(copyin='[jac_sf(1)%sf]') $:GPU_ENTER_DATA(attach='[jac_sf(1)%sf]') @@ -230,7 +275,7 @@ contains !DIR$ OPTIMIZE (-haggress) #endif type(scalar_field), dimension(sys_size), intent(inout) :: q_cons_vf - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type integer, intent(in) :: t_step real(wp) :: rho_rx, rho_ry, rho_rz, rho_lx, rho_ly, rho_lz @@ -258,13 +303,13 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - rho_lx = rho_lx + (q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j - 1, k, l))/2._wp - rho_rx = rho_rx + (q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j + 1, k, l))/2._wp - rho_ly = rho_ly + (q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k - 1, l))/2._wp - rho_ry = rho_ry + (q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k + 1, l))/2._wp + rho_lx = rho_lx + real(q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j - 1, k, l), kind=wp)/2._wp + rho_rx = rho_rx + real(q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j + 1, k, l), kind=wp)/2._wp + rho_ly = rho_ly + real(q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k - 1, l), kind=wp)/2._wp + rho_ry = rho_ry + real(q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k + 1, l), kind=wp)/2._wp if (p > 0) then - rho_lz = rho_lz + (q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k, l - 1))/2._wp - rho_rz = rho_rz + (q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k, l + 1))/2._wp + rho_lz = rho_lz + real(q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k, l - 1), kind=wp)/2._wp + rho_rz = rho_rz + real(q_cons_vf(i)%sf(j, k, l) + q_cons_vf(i)%sf(j, k, l + 1), kind=wp)/2._wp end if fd_coeff = fd_coeff + q_cons_vf(i)%sf(j, k, l) end do @@ -279,29 +324,29 @@ contains if (igr_iter_solver == 1) then ! Jacobi iteration if (num_dims == 3) then - jac(j, k, l) = (alf_igr/fd_coeff)* & - ((1._wp/dx(j)**2._wp)*(jac_old(j - 1, k, l)/rho_lx + jac_old(j + 1, k, l)/rho_rx) + & - (1._wp/dy(k)**2._wp)*(jac_old(j, k - 1, l)/rho_ly + jac_old(j, k + 1, l)/rho_ry) + & - (1._wp/dz(l)**2._wp)*(jac_old(j, k, l - 1)/rho_lz + jac_old(j, k, l + 1)/rho_rz)) + & - jac_rhs(j, k, l)/fd_coeff + jac(j, k, l) = real((alf_igr/fd_coeff)* & + ((1._wp/dx(j)**2._wp)*(jac_old(j - 1, k, l)/rho_lx + jac_old(j + 1, k, l)/rho_rx) + & + (1._wp/dy(k)**2._wp)*(jac_old(j, k - 1, l)/rho_ly + jac_old(j, k + 1, l)/rho_ry) + & + (1._wp/dz(l)**2._wp)*(jac_old(j, k, l - 1)/rho_lz + jac_old(j, k, l + 1)/rho_rz)) + & + real(jac_rhs(j, k, l), kind=wp)/fd_coeff, kind=stp) else - jac(j, k, l) = (alf_igr/fd_coeff)* & - ((1._wp/dx(j)**2._wp)*(jac_old(j - 1, k, l)/rho_lx + jac_old(j + 1, k, l)/rho_rx) + & - (1._wp/dy(k)**2._wp)*(jac_old(j, k - 1, l)/rho_ly + jac_old(j, k + 1, l)/rho_ry)) + & - jac_rhs(j, k, l)/fd_coeff + jac(j, k, l) = real((alf_igr/fd_coeff)* & + ((1._wp/dx(j)**2._wp)*(real(jac_old(j - 1, k, l), kind=wp)/rho_lx + real(jac_old(j + 1, k, l), kind=wp)/rho_rx) + & + (1._wp/dy(k)**2._wp)*(real(jac_old(j, k - 1, l), kind=wp)/rho_ly + real(jac_old(j, k + 1, l), kind=wp)/rho_ry)) + & + real(jac_rhs(j, k, l), kind=wp)/fd_coeff, kind=stp) end if else ! Gauss Seidel iteration if (num_dims == 3) then - jac(j, k, l) = (alf_igr/fd_coeff)* & - ((1._wp/dx(j)**2._wp)*(jac(j - 1, k, l)/rho_lx + jac(j + 1, k, l)/rho_rx) + & - (1._wp/dy(k)**2._wp)*(jac(j, k - 1, l)/rho_ly + jac(j, k + 1, l)/rho_ry) + & - (1._wp/dz(l)**2._wp)*(jac(j, k, l - 1)/rho_lz + jac(j, k, l + 1)/rho_rz)) + & - jac_rhs(j, k, l)/fd_coeff + jac(j, k, l) = real((alf_igr/fd_coeff)* & + ((1._wp/dx(j)**2._wp)*(jac(j - 1, k, l)/rho_lx + jac(j + 1, k, l)/rho_rx) + & + (1._wp/dy(k)**2._wp)*(jac(j, k - 1, l)/rho_ly + jac(j, k + 1, l)/rho_ry) + & + (1._wp/dz(l)**2._wp)*(jac(j, k, l - 1)/rho_lz + jac(j, k, l + 1)/rho_rz)) + & + real(jac_rhs(j, k, l), kind=wp)/fd_coeff, kind=stp) else - jac(j, k, l) = (alf_igr/fd_coeff)* & - ((1._wp/dx(j)**2._wp)*(jac(j - 1, k, l)/rho_lx + jac(j + 1, k, l)/rho_rx) + & - (1._wp/dy(k)**2._wp)*(jac(j, k - 1, l)/rho_ly + jac(j, k + 1, l)/rho_ry)) + & - jac_rhs(j, k, l)/fd_coeff + jac(j, k, l) = real((alf_igr/fd_coeff)* & + ((1._wp/dx(j)**2._wp)*(jac(j - 1, k, l)/rho_lx + jac(j + 1, k, l)/rho_rx) + & + (1._wp/dy(k)**2._wp)*(jac(j, k - 1, l)/rho_ly + jac(j, k + 1, l)/rho_ry)) + & + real(jac_rhs(j, k, l), kind=wp)/fd_coeff, kind=stp) end if end if end do @@ -338,55 +383,71 @@ contains intent(inout) :: q_cons_vf real(wp) :: F_L, vel_L, rho_L, F_R, vel_R, rho_R - real(wp), dimension(num_fluids) :: alpha_rho_L, alpha_rho_R + #:if not MFC_CASE_OPTIMIZATION + real(wp), dimension(num_fluids_max) :: alpha_rho_L, alpha_rho_R + #:else + real(wp), dimension(num_fluids) :: alpha_rho_L, alpha_rho_R + #:endif - #:call GPU_PARALLEL_LOOP(collapse=3, private='[F_L, vel_L, alpha_rho_L, F_R, vel_R, alpha_rho_R]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[F_L, vel_L, alpha_rho_L, F_R, vel_R, alpha_rho_R, rho_L, rho_R]') do l = 0, p do k = 0, n do j = -1, m F_L = 0._wp; F_R = 0._wp - alpha_rho_L = 0._wp; alpha_rho_R = 0._wp vel_L = 0._wp; vel_R = 0._wp + rho_L = 0._wp; rho_R = 0._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_L(i) = 0._wp + alpha_rho_R(i) = 0._wp + end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb + 1, vidxe $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q)*q_cons_vf(i)%sf(j + q, k, l) + alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q + offxL)*q_cons_vf(i)%sf(j + q, k, l) end do - vel_L = vel_L + coeff_L(q)*q_cons_vf(momxb)%sf(j + q, k, l) - F_L = F_L + coeff_L(q)*jac(j + q, k, l) + vel_L = vel_L + coeff_L(q + offxL)*q_cons_vf(momxb)%sf(j + q, k, l) + F_L = F_L + coeff_L(q + offxL)*jac(j + q, k, l) end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb, vidxe - 1 $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q)*q_cons_vf(i)%sf(j + q, k, l) + alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q + offxR)*q_cons_vf(i)%sf(j + q, k, l) end do - vel_R = vel_R + coeff_R(q)*q_cons_vf(momxb)%sf(j + q, k, l) - F_R = F_R + coeff_R(q)*jac(j + q, k, l) + vel_R = vel_R + coeff_R(q + offxR)*q_cons_vf(momxb)%sf(j + q, k, l) + F_R = F_R + coeff_R(q + offxR)*jac(j + q, k, l) end do - vel_L = vel_L/sum(alpha_rho_L) - vel_R = vel_R/sum(alpha_rho_R) + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + rho_L = rho_L + alpha_rho_L(i) + rho_R = rho_R + alpha_rho_R(i) + end do + + vel_L = vel_L/rho_L + vel_R = vel_R/rho_R #:for LR in ['L', 'R'] $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) + & - 0.5_wp*F_${LR}$*(1._wp/dx(j + 1)) + real(0.5_wp*dt*F_${LR}$*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) + & - 0.5_wp*vel_${LR}$*F_${LR}$*(1._wp/dx(j + 1)) + real(0.5_wp*dt*vel_${LR}$*F_${LR}$*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - 0.5_wp*F_${LR}$*(1._wp/dx(j)) + real(0.5_wp*dt*F_${LR}$*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - 0.5_wp*vel_${LR}$*F_${LR}$*(1._wp/dx(j)) + real(0.5_wp*dt*vel_${LR}$*F_${LR}$*(1._wp/dx(j)), kind=stp) #:endfor end do end do @@ -410,12 +471,19 @@ contains real(wp) :: cfl real(wp) :: rho_L, gamma_L, pi_inf_L, E_L, mu_L, F_L, pres_L real(wp) :: rho_R, gamma_R, pi_inf_R, E_R, mu_R, F_R, pres_R - real(wp), dimension(num_fluids) :: alpha_rho_L, alpha_L, alpha_R, alpha_rho_R - real(wp), dimension(num_dims) :: vel_L, vel_R - real(wp), dimension(-1:1) :: rho_sf_small - real(wp), dimension(num_dims, num_dims) :: dvel real(wp), dimension(3) :: vflux_L_arr, vflux_R_arr - real(wp), dimension(num_dims) :: dvel_small + real(wp), dimension(-1:1) :: rho_sf_small + #:if not MFC_CASE_OPTIMIZATION + real(wp), dimension(num_fluids_max) :: alpha_rho_L, alpha_L, alpha_R, alpha_rho_R + real(wp), dimension(3) :: vel_L, vel_R + real(wp), dimension(3, 3) :: dvel + real(wp), dimension(3) :: dvel_small + #:else + real(wp), dimension(num_fluids) :: alpha_rho_L, alpha_L, alpha_R, alpha_rho_R + real(wp), dimension(num_dims) :: vel_L, vel_R + real(wp), dimension(num_dims, num_dims) :: dvel + real(wp), dimension(num_dims) :: dvel_small + #:endif if (idir == 1) then if (p == 0) then @@ -424,7 +492,6 @@ contains do k = 0, n do j = -1, m - dvel = 0._wp vflux_L_arr = 0._wp vflux_R_arr = 0._wp @@ -437,7 +504,6 @@ contains #:endif $:GPU_LOOP(parallelism='[seq]') do q = vidxb, vidxe - dvel_small = 0._wp !x-direction contributions $:GPU_LOOP(parallelism='[seq]') do i = -1, 1 @@ -456,14 +522,20 @@ contains q_cons_vf(momxb + 1)%sf(j + 1 + q, k, l)/rho_sf_small(1) - & q_cons_vf(momxb + 1)%sf(j - 1 + q, k, l)/rho_sf_small(-1)) - if (q == 0) dvel(:, 1) = dvel_small + if (q == 0) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + dvel(i, 1) = dvel_small(i) + end do + end if + if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(2)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(4._wp*dvel_small(1))/3._wp + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(2)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(4._wp*dvel_small(1))/3._wp end if if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(2)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(4._wp*dvel_small(1))/3._wp + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(2)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(4._wp*dvel_small(1))/3._wp end if !y-direction contributions @@ -484,39 +556,53 @@ contains q_cons_vf(momxb + 1)%sf(j + q, k + 1, l)/rho_sf_small(1) - & q_cons_vf(momxb + 1)%sf(j + q, k - 1, l)/rho_sf_small(-1)) - if (q == 0) dvel(:, 2) = dvel_small + if (q == 0) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + dvel(i, 2) = dvel_small(i) + end do + end if if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(1)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(2))/3._wp + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(1)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(2))/3._wp end if if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(1)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(2))/3._wp + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(1)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(2))/3._wp end if if (q == 0) then - jac_rhs(j, k, l) = alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1)) & - + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp & - + (dvel(1, 1) + dvel(2, 2))**2._wp) + jac_rhs(j, k, l) = real(alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1)) & + + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp & + + (dvel(1, 1) + dvel(2, 2))**2._wp), kind=stp) end if end do - alpha_rho_L = 0._wp; alpha_rho_R = 0._wp - alpha_L = 0._wp; alpha_R = 0._wp - vel_L = 0._wp; vel_R = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_L(i) = 0._wp + alpha_rho_R(i) = 0._wp + alpha_L(i) = 0._wp + alpha_R(i) = 0._wp + end do + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = 0._wp + vel_R(i) = 0._wp + end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb + 1, vidxe $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q)*q_cons_vf(i)%sf(j + q, k, l) + alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q + offxL)*q_cons_vf(i)%sf(j + q, k, l) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 - alpha_L(i) = alpha_L(i) + coeff_L(q)*q_cons_vf(E_idx + i)%sf(j + q, k, l) + alpha_L(i) = alpha_L(i) + coeff_L(q + offxL)*q_cons_vf(E_idx + i)%sf(j + q, k, l) end do else alpha_L(1) = 1._wp @@ -524,7 +610,7 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims - vel_L(i) = vel_L(i) + coeff_L(q)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) + vel_L(i) = vel_L(i) + coeff_L(q + offxL)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) end do end do @@ -532,13 +618,13 @@ contains do q = vidxb, vidxe - 1 $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q)*q_cons_vf(i)%sf(j + q, k, l) + alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q + offxR)*q_cons_vf(i)%sf(j + q, k, l) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 - alpha_R(i) = alpha_R(i) + coeff_R(q)*q_cons_vf(E_idx + i)%sf(j + q, k, l) + alpha_R(i) = alpha_R(i) + coeff_R(q + offxR)*q_cons_vf(E_idx + i)%sf(j + q, k, l) end do else alpha_R(1) = 1._wp @@ -546,25 +632,42 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims - vel_R(i) = vel_R(i) + coeff_R(q)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) + vel_R(i) = vel_R(i) + coeff_R(q + offxR)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) end do end do if (num_fluids > 1) then - alpha_L(num_fluids) = 1._wp - sum(alpha_L(1:num_fluids - 1)) - alpha_R(num_fluids) = 1._wp - sum(alpha_R(1:num_fluids - 1)) + + alpha_L(num_fluids) = 1._wp + alpha_R(num_fluids) = 1._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + alpha_L(num_fluids) = alpha_L(num_fluids) - alpha_L(i) + alpha_R(num_fluids) = alpha_R(num_fluids) - alpha_R(i) + end do end if - rho_L = sum(alpha_rho_L) - gamma_L = sum(alpha_L*gammas) - pi_inf_L = sum(alpha_L*pi_infs) + rho_L = 0._wp; rho_R = 0._wp + gamma_L = 0._wp; gamma_R = 0._wp + pi_inf_L = 0._wp; pi_inf_R = 0._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + rho_L = rho_L + alpha_rho_L(i) + gamma_L = gamma_L + alpha_L(i)*gammas(i) + pi_inf_L = pi_inf_L + alpha_L(i)*pi_infs(i) - rho_R = sum(alpha_rho_R) - gamma_R = sum(alpha_R*gammas) - pi_inf_R = sum(alpha_R*pi_infs) + rho_R = rho_R + alpha_rho_R(i) + gamma_R = gamma_R + alpha_R(i)*gammas(i) + pi_inf_R = pi_inf_R + alpha_R(i)*pi_infs(i) + end do - vel_L = vel_L/rho_L - vel_R = vel_R/rho_R + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = vel_L(i)/rho_L + vel_R(i) = vel_R(i)/rho_R + end do if (viscous) then mu_L = 0._wp; mu_R = 0._wp @@ -576,71 +679,71 @@ contains $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dx(j)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j)), kind=stp) end if E_L = 0._wp; E_R = 0._wp $:GPU_LOOP(parallelism='[seq]') do q = vidxb + 1, vidxe - E_L = E_L + coeff_L(q)*q_cons_vf(E_idx)%sf(j + q, k, l) + E_L = E_L + coeff_L(q + offxL)*q_cons_vf(E_idx)%sf(j + q, k, l) end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb, vidxe - 1 - E_R = E_R + coeff_R(q)*q_cons_vf(E_idx)%sf(j + q, k, l) + E_R = E_R + coeff_R(q + offxR)*q_cons_vf(E_idx)%sf(j + q, k, l) end do call s_get_derived_states(E_L, gamma_L, pi_inf_L, rho_L, vel_L, & @@ -650,15 +753,15 @@ contains do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j + 1, k, l) = rhs_vf(i)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(1))*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(1))*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(1))*(1._wp/dx(j)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dx(j))) + real((0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(1))*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dx(j))), kind=stp) end do if (num_fluids > 1) then @@ -666,73 +769,73 @@ contains do i = 1, num_fluids - 1 $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_L(i)* & - vel_L(1))*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(alpha_L(i)* & + vel_L(1))*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_L(1)*(1._wp/dx(j + 1))) + - real((0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_L(1)*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_L(i)* & - vel_L(1))*(1._wp/dx(j)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dx(j))) + real((0.5_wp*dt*(alpha_L(i)* & + vel_L(1))*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dx(j))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(1)*(1._wp/dx(j))) + + real((0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(1)*(1._wp/dx(j))), kind=stp) end do end if $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) + & - (0.5_wp*(rho_L*(vel_L(1))**2.0 + & - pres_L)*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(rho_L*(vel_L(1))**2.0 + & + pres_L)*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) + & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) + & - (0.5_wp*(vel_L(1)*(E_L + & - pres_L))*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(vel_L(1)*(E_L + & + pres_L))*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*(rho_L*(vel_L(1))**2.0 + & - pres_L)*(1._wp/dx(j)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dx(j))) + real((0.5_wp*dt*(rho_L*(vel_L(1))**2.0 + & + pres_L)*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dx(j))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dx(j))) + real((0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dx(j))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_L(1)*(E_L + & - pres_L))*(1._wp/dx(j)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dx(j))) + real((0.5_wp*dt*(vel_L(1)*(E_L + & + pres_L))*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dx(j))), kind=stp) $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j + 1, k, l) = rhs_vf(i)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(1))*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(1))*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(1))*(1._wp/dx(j)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dx(j))) + real((0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(1))*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dx(j))), kind=stp) end do if (num_fluids > 1) then @@ -740,535 +843,578 @@ contains do i = 1, num_fluids - 1 $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_R(i)* & - vel_R(1))*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(alpha_R(i)* & + vel_R(1))*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_R(1)*(1._wp/dx(j + 1))) + - real((0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_R(1)*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_R(i)* & - vel_R(1))*(1._wp/dx(j)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dx(j))) + real((0.5_wp*dt*(alpha_R(i)* & + vel_R(1))*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dx(j))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(1)*(1._wp/dx(j))) + + real((0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(1)*(1._wp/dx(j))), kind=stp) end do end if $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) + & - (0.5_wp*(rho_R*(vel_R(1))**2.0 + & - pres_R)*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(rho_R*(vel_R(1))**2.0 + & + pres_R)*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) + & - (0.5_wp*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dx(j + 1))) + real((0.5_wp*dt*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) + & - (0.5_wp*(vel_R(1)*(E_R + & - pres_R))*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dx(j + 1))) + real((0.5_wp*dt*(vel_R(1)*(E_R + & + pres_R))*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*(rho_R*(vel_R(1))**2.0 + & - pres_R)*(1._wp/dx(j)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dx(j))) + real((0.5_wp*dt*(rho_R*(vel_R(1))**2.0 + & + pres_R)*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dx(j))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dx(j))) + real((0.5_wp*dt*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dx(j))), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_R(1)*(E_R + & - pres_R))*(1._wp/dx(j)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dx(j))) + real((0.5_wp*dt*(vel_R(1)*(E_R + & + pres_R))*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dx(j))), kind=stp) end do end do end do #:endcall GPU_PARALLEL_LOOP else - #:call GPU_PARALLEL_LOOP(collapse=3, private='[rho_L, rho_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, mu_L, mu_R, vel_L, vel_R, pres_L, pres_R, alpha_L, alpha_R, alpha_rho_L, alpha_rho_R, F_L, F_R, E_L, E_R, cfl, dvel, dvel_small, rho_sf_small, vflux_L_arr, vflux_R_arr]') - do l = 0, p - do k = 0, n - do j = -1, m + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + #:call GPU_PARALLEL_LOOP(collapse=3, private='[rho_L, rho_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, mu_L, mu_R, vel_L, vel_R, pres_L, pres_R, alpha_L, alpha_R, alpha_rho_L, alpha_rho_R, F_L, F_R, E_L, E_R, cfl, dvel, dvel_small, rho_sf_small, vflux_L_arr, vflux_R_arr]') + do l = 0, p + do k = 0, n + do j = -1, m - dvel = 0._wp - vflux_L_arr = 0._wp - vflux_R_arr = 0._wp + vflux_L_arr = 0._wp + vflux_R_arr = 0._wp - #:if MFC_CASE_OPTIMIZATION - #:if igr_order == 5 - !DIR$ unroll 6 - #:elif igr_order == 3 - !DIR$ unroll 4 + #:if MFC_CASE_OPTIMIZATION + #:if igr_order == 5 + !DIR$ unroll 6 + #:elif igr_order == 3 + !DIR$ unroll 4 + #:endif #:endif - #:endif - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb, vidxe - dvel_small = 0._wp - !x-direction contributions $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp + do q = vidxb, vidxe + + !x-direction contributions $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j + i + q, k, l) + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j + i + q, k, l) + end do + rho_sf_small(i) = rho_L end do - rho_sf_small(i) = rho_L - end do - dvel_small(1) = (1/(2._wp*dx(j)))*( & - q_cons_vf(momxb)%sf(j + 1 + q, k, l)/rho_sf_small(1) - & - q_cons_vf(momxb)%sf(j - 1 + q, k, l)/rho_sf_small(-1)) - dvel_small(2) = (1/(2._wp*dx(j)))*( & - q_cons_vf(momxb + 1)%sf(j + 1 + q, k, l)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j - 1 + q, k, l)/rho_sf_small(-1)) - dvel_small(3) = (1/(2._wp*dx(j)))*( & - q_cons_vf(momxb + 2)%sf(j + 1 + q, k, l)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j - 1 + q, k, l)/rho_sf_small(-1)) + dvel_small(1) = (1/(2._wp*dx(j)))*( & + q_cons_vf(momxb)%sf(j + 1 + q, k, l)/rho_sf_small(1) - & + q_cons_vf(momxb)%sf(j - 1 + q, k, l)/rho_sf_small(-1)) + dvel_small(2) = (1/(2._wp*dx(j)))*( & + q_cons_vf(momxb + 1)%sf(j + 1 + q, k, l)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j - 1 + q, k, l)/rho_sf_small(-1)) + dvel_small(3) = (1/(2._wp*dx(j)))*( & + q_cons_vf(momxb + 2)%sf(j + 1 + q, k, l)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j - 1 + q, k, l)/rho_sf_small(-1)) - if (q == 0) dvel(:, 1) = dvel_small - if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(2)) - vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q)*(dvel_small(3)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(4._wp*dvel_small(1))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(2)) - vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q)*(dvel_small(3)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(4._wp*dvel_small(1))/3._wp - end if + if (q == 0) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + dvel(i, 1) = dvel_small(i) + end do + end if - !y-direction contributions - $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp + if (q > vidxb) then + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(2)) + vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q + offxL)*(dvel_small(3)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(4._wp*dvel_small(1))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(2)) + vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q + offxR)*(dvel_small(3)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(4._wp*dvel_small(1))/3._wp + end if + + !y-direction contributions $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j + q, k + i, l) + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j + q, k + i, l) + end do + rho_sf_small(i) = rho_L end do - rho_sf_small(i) = rho_L - end do - dvel_small(1) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb)%sf(j + q, k + 1, l)/rho_sf_small(1) - & - q_cons_vf(momxb)%sf(j + q, k - 1, l)/rho_sf_small(-1)) - dvel_small(2) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb + 1)%sf(j + q, k + 1, l)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j + q, k - 1, l)/rho_sf_small(-1)) - if (q == 0) dvel_small(3) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb + 2)%sf(j + q, k + 1, l)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j + q, k - 1, l)/rho_sf_small(-1)) - if (q == 0) dvel(:, 2) = dvel_small + dvel_small(1) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb)%sf(j + q, k + 1, l)/rho_sf_small(1) - & + q_cons_vf(momxb)%sf(j + q, k - 1, l)/rho_sf_small(-1)) + dvel_small(2) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb + 1)%sf(j + q, k + 1, l)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j + q, k - 1, l)/rho_sf_small(-1)) + if (q == 0) dvel_small(3) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb + 2)%sf(j + q, k + 1, l)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j + q, k - 1, l)/rho_sf_small(-1)) + if (q == 0) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + dvel(i, 2) = dvel_small(i) + end do + end if - if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(1)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(2))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(1)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(2))/3._wp - end if + if (q > vidxb) then + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(1)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(2))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(1)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(2))/3._wp + end if - !z-direction contributions - $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp + !z-direction contributions $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j + q, k, l + i) + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j + q, k, l + i) + end do + rho_sf_small(i) = rho_L end do - rho_sf_small(i) = rho_L - end do - - dvel_small(1) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb)%sf(j + q, k, l + 1)/rho_sf_small(1) - & - q_cons_vf(momxb)%sf(j + q, k, l - 1)/rho_sf_small(-1)) - if (q == 0) dvel_small(2) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb + 1)%sf(j + q, k, l + 1)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j + q, k, l - 1)/rho_sf_small(-1)) - dvel_small(3) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb + 2)%sf(j + q, k, l + 1)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j + q, k, l - 1)/rho_sf_small(-1)) - if (q == 0) dvel(:, 3) = dvel_small - if (q > vidxb) then - vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q)*(dvel_small(1)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(3))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q)*(dvel_small(1)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(3))/3._wp - end if + dvel_small(1) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb)%sf(j + q, k, l + 1)/rho_sf_small(1) - & + q_cons_vf(momxb)%sf(j + q, k, l - 1)/rho_sf_small(-1)) + if (q == 0) dvel_small(2) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb + 1)%sf(j + q, k, l + 1)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j + q, k, l - 1)/rho_sf_small(-1)) + dvel_small(3) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb + 2)%sf(j + q, k, l + 1)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j + q, k, l - 1)/rho_sf_small(-1)) + if (q == 0) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + dvel(i, 3) = dvel_small(i) + end do + end if - if (q == 0) then - jac_rhs(j, k, l) = alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1) & - + dvel(1, 3)*dvel(3, 1) & - + dvel(2, 3)*dvel(3, 2)) & - + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp & - + dvel(3, 3)**2._wp & - + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp) - end if - end do + if (q > vidxb) then + vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q + offxL)*(dvel_small(1)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(3))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q + offxR)*(dvel_small(1)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(3))/3._wp + end if - alpha_rho_L = 0._wp; alpha_rho_R = 0._wp - alpha_L = 0._wp; alpha_R = 0._wp - vel_L = 0._wp; vel_R = 0._wp + if (q == 0) then + jac_rhs(j, k, l) = real(alf_igr*(2._wp*(dvel(1, 2)*dvel(2, 1) & + + dvel(1, 3)*dvel(3, 1) & + + dvel(2, 3)*dvel(3, 2)) & + + dvel(1, 1)**2._wp + dvel(2, 2)**2._wp & + + dvel(3, 3)**2._wp & + + (dvel(1, 1) + dvel(2, 2) + dvel(3, 3))**2._wp), kind=stp) + end if + end do - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb + 1, vidxe $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q)*q_cons_vf(i)%sf(j + q, k, l) + alpha_rho_L(i) = 0._wp + alpha_rho_R(i) = 0._wp + alpha_L(i) = 0._wp + alpha_R(i) = 0._wp + end do + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = 0._wp + vel_R(i) = 0._wp end do - if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do q = vidxb + 1, vidxe $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - alpha_L(i) = alpha_L(i) + coeff_L(q)*q_cons_vf(E_idx + i)%sf(j + q, k, l) + do i = 1, num_fluids + alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q + offxL)*q_cons_vf(i)%sf(j + q, k, l) end do - else - alpha_L(1) = 1._wp - end if - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_dims - vel_L(i) = vel_L(i) + coeff_L(q)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) + if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + alpha_L(i) = alpha_L(i) + coeff_L(q + offxL)*q_cons_vf(E_idx + i)%sf(j + q, k, l) + end do + else + alpha_L(1) = 1._wp + end if + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = vel_L(i) + coeff_L(q + offxL)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) + end do end do - end do - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb, vidxe - 1 $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q)*q_cons_vf(i)%sf(j + q, k, l) + do q = vidxb, vidxe - 1 + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q + offxR)*q_cons_vf(i)%sf(j + q, k, l) + end do + + if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + alpha_R(i) = alpha_R(i) + coeff_R(q + offxR)*q_cons_vf(E_idx + i)%sf(j + q, k, l) + end do + else + alpha_R(1) = 1._wp + end if + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_R(i) = vel_R(i) + coeff_R(q + offxR)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) + end do end do if (num_fluids > 1) then + + alpha_L(num_fluids) = 1._wp + alpha_R(num_fluids) = 1._wp + $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 - alpha_R(i) = alpha_R(i) + coeff_R(q)*q_cons_vf(E_idx + i)%sf(j + q, k, l) + alpha_L(num_fluids) = alpha_L(num_fluids) - alpha_L(i) + alpha_R(num_fluids) = alpha_R(num_fluids) - alpha_R(i) end do - else - alpha_R(1) = 1._wp end if + rho_L = 0._wp; rho_R = 0._wp + gamma_L = 0._wp; gamma_R = 0._wp + pi_inf_L = 0._wp; pi_inf_R = 0._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + rho_L = rho_L + alpha_rho_L(i) + gamma_L = gamma_L + alpha_L(i)*gammas(i) + pi_inf_L = pi_inf_L + alpha_L(i)*pi_infs(i) + + rho_R = rho_R + alpha_rho_R(i) + gamma_R = gamma_R + alpha_R(i)*gammas(i) + pi_inf_R = pi_inf_R + alpha_R(i)*pi_infs(i) + end do + $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims - vel_R(i) = vel_R(i) + coeff_R(q)*q_cons_vf(momxb + i - 1)%sf(j + q, k, l) + vel_L(i) = vel_L(i)/rho_L + vel_R(i) = vel_R(i)/rho_R end do - end do - if (num_fluids > 1) then - alpha_L(num_fluids) = 1._wp - sum(alpha_L(1:num_fluids - 1)) - alpha_R(num_fluids) = 1._wp - sum(alpha_R(1:num_fluids - 1)) - end if + if (viscous) then + mu_L = 0._wp + mu_R = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + mu_L = alpha_L(i)/Res_igr(1, i) + mu_L + mu_R = alpha_R(i)/Res_igr(1, i) + mu_R + end do - rho_L = sum(alpha_rho_L) - gamma_L = sum(alpha_L*gammas) - pi_inf_L = sum(alpha_L*pi_infs) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dx(j + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j + 1)), kind=stp) - rho_R = sum(alpha_rho_R) - gamma_R = sum(alpha_R*gammas) - pi_inf_R = sum(alpha_R*pi_infs) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dx(j)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j)), kind=stp) - vel_L = vel_L/rho_L - vel_R = vel_R/rho_R + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dx(j + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j + 1)), kind=stp) - if (viscous) then - mu_L = 0._wp - mu_R = 0._wp - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - mu_L = alpha_L(i)/Res_igr(1, i) + mu_L - mu_R = alpha_R(i)/Res_igr(1, i) + mu_R - end do + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dx(j)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j)), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dx(j + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j + 1)) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*(1._wp/dx(j + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dx(j + 1)), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dx(j)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(2)*(1._wp/dx(j)) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*(1._wp/dx(j)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dx(j)), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dx(j + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j + 1)) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*(1._wp/dx(j + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dx(j + 1)), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dx(j)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(2)*(1._wp/dx(j)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(2)*(1._wp/dx(j + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dx(j + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(2)*(1._wp/dx(j)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dx(j)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(2)*(1._wp/dx(j + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dx(j + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(2)*(1._wp/dx(j)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dx(j)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dx(j + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dx(j)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dx(j + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dx(j)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j)) - end if + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*(1._wp/dx(j)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dx(j)), kind=stp) - E_L = 0._wp; E_R = 0._wp + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dx(j + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j + 1)), kind=stp) - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb + 1, vidxe - E_L = E_L + coeff_L(q)*q_cons_vf(E_idx)%sf(j + q, k, l) - end do + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dx(j)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(1)*(1._wp/dx(j)), kind=stp) - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb, vidxe - 1 - E_R = E_R + coeff_R(q)*q_cons_vf(E_idx)%sf(j + q, k, l) - end do + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dx(j + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j + 1)), kind=stp) - call s_get_derived_states(E_L, gamma_L, pi_inf_L, rho_L, vel_L, & - E_R, gamma_R, pi_inf_R, rho_R, vel_R, & - pres_L, pres_R, cfl) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dx(j)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(1)*(1._wp/dx(j)), kind=stp) + end if - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j + 1, k, l) = rhs_vf(i)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(1))*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dx(j + 1))) + E_L = 0._wp; E_R = 0._wp - $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(1))*(1._wp/dx(j)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dx(j))) - end do + $:GPU_LOOP(parallelism='[seq]') + do q = vidxb + 1, vidxe + E_L = E_L + coeff_L(q + offxL)*q_cons_vf(E_idx)%sf(j + q, k, l) + end do - if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_L(i)* & - vel_L(1))*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dx(j + 1))) + do q = vidxb, vidxe - 1 + E_R = E_R + coeff_R(q + offxR)*q_cons_vf(E_idx)%sf(j + q, k, l) + end do - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_L(1)*(1._wp/dx(j + 1))) + call s_get_derived_states(E_L, gamma_L, pi_inf_L, rho_L, vel_L, & + E_R, gamma_R, pi_inf_R, rho_R, vel_R, & + pres_L, pres_R, cfl) + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_L(i)* & - vel_L(1))*(1._wp/dx(j)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dx(j))) + rhs_vf(i)%sf(j + 1, k, l) = rhs_vf(i)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(1))*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(1)*(1._wp/dx(j))) + rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & + real((0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(1))*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dx(j))), kind=stp) end do - end if - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) + & - (0.5_wp*(rho_L*(vel_L(1))**2.0 + & - pres_L)*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dx(j + 1))) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) + & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dx(j + 1))) + if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(alpha_L(i)* & + vel_L(1))*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dx(j + 1))), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) & + - real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_L(1)*(1._wp/dx(j + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & + real(0.5_wp*dt*(alpha_L(i)* & + vel_L(1))*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dx(j)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & + + real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(1)*(1._wp/dx(j)), kind=stp) + end do + end if - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) + & - (0.5_wp*rho_L*vel_L(1)*vel_L(3)*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(3))*(1._wp/dx(j + 1))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(rho_L*(vel_L(1))**2.0 + & + pres_L)*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) + & - (0.5_wp*(vel_L(1)*(E_L + & - pres_L))*(1._wp/dx(j + 1)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dx(j + 1))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) + & + real((0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*(rho_L*(vel_L(1))**2.0 + & - pres_L)*(1._wp/dx(j)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) + & + real((0.5_wp*dt*rho_L*vel_L(1)*vel_L(3)*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(3))*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(vel_L(1)*(E_L + & + pres_L))*(1._wp/dx(j + 1)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(1)*vel_L(3)*(1._wp/dx(j)) - & - 0.5_wp*cfl*(rho_L*vel_L(3))*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & + real((0.5_wp*dt*(rho_L*(vel_L(1))**2.0 + & + pres_L)*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dx(j))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_L(1)*(E_L + & - pres_L))*(1._wp/dx(j)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & + real((0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dx(j))), kind=stp) - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j + 1, k, l) = rhs_vf(i)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(1))*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dx(j + 1))) + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & + real((0.5_wp*dt*rho_L*vel_L(1)*vel_L(3)*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(3))*(1._wp/dx(j))), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(1))*(1._wp/dx(j)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dx(j))) - end do + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & + real((0.5_wp*dt*(vel_L(1)*(E_L + & + pres_L))*(1._wp/dx(j)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dx(j))), kind=stp) - if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) + & - (0.5_wp*(alpha_R(i)* & - vel_R(1))*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dx(j + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_R(1)*(1._wp/dx(j + 1))) - + do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_R(i)* & - vel_R(1))*(1._wp/dx(j)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dx(j))) + rhs_vf(i)%sf(j + 1, k, l) = rhs_vf(i)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(1))*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dx(j + 1))), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(1)*(1._wp/dx(j))) + rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & + real((0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(1))*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dx(j))), kind=stp) end do - end if - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) + & - (0.5_wp*(rho_R*(vel_R(1))**2.0 + & - pres_R)*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dx(j + 1))) + if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(alpha_R(i)* & + vel_R(1))*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dx(j + 1))), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j + 1, k, l) = rhs_vf(advxb + i - 1)%sf(j + 1, k, l) & + - real((0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j + 1, k, l)*vel_R(1)*(1._wp/dx(j + 1))), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & + real((0.5_wp*dt*(alpha_R(i)* & + vel_R(1))*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dx(j))), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & + + real((0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(1)*(1._wp/dx(j))), kind=stp) + end do + end if - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) + & - (0.5_wp*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dx(j + 1))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j + 1, k, l) = rhs_vf(momxb)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(rho_R*(vel_R(1))**2.0 + & + pres_R)*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) + & - (0.5_wp*rho_R*vel_R(1)*vel_R(3)*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(3))*(1._wp/dx(j + 1))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j + 1, k, l) = rhs_vf(momxb + 1)%sf(j + 1, k, l) + & + real((0.5_wp*dt*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) + & - (0.5_wp*(vel_R(1)*(E_R + & - pres_R))*(1._wp/dx(j + 1)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dx(j + 1))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j + 1, k, l) = rhs_vf(momxb + 2)%sf(j + 1, k, l) + & + real((0.5_wp*dt*rho_R*vel_R(1)*vel_R(3)*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(3))*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*(rho_R*(vel_R(1))**2.0 + & - pres_R)*(1._wp/dx(j)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j + 1, k, l) = rhs_vf(E_idx)%sf(j + 1, k, l) + & + real((0.5_wp*dt*(vel_R(1)*(E_R + & + pres_R))*(1._wp/dx(j + 1)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dx(j + 1))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & + real((0.5_wp*dt*(rho_R*(vel_R(1))**2.0 + & + pres_R)*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dx(j))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(1)*vel_R(3)*(1._wp/dx(j)) + & - 0.5_wp*cfl*(rho_R*vel_R(3))*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & + real((0.5_wp*dt*rho_R*vel_R(1)*vel_R(2)*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dx(j))), kind=stp) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_R(1)*(E_R + & - pres_R))*(1._wp/dx(j)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dx(j))) + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & + real((0.5_wp*dt*rho_R*vel_R(1)*vel_R(3)*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(3))*(1._wp/dx(j))), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & + real((0.5_wp*dt*(vel_R(1)*(E_R + & + pres_R))*(1._wp/dx(j)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dx(j))), kind=stp) + + end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP + #:endif end if else if (idir == 2) then if (p == 0) then @@ -1290,7 +1436,7 @@ contains #:endif $:GPU_LOOP(parallelism='[seq]') do q = vidxb, vidxe - dvel_small = 0._wp + !x-direction contributions $:GPU_LOOP(parallelism='[seq]') do i = -1, 1 @@ -1310,12 +1456,12 @@ contains q_cons_vf(momxb + 1)%sf(j - 1, k + q, l)/rho_sf_small(-1)) if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(2)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(1))/3._wp + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(2)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(1))/3._wp end if if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(2)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(1))/3._wp + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(2)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(1))/3._wp end if !y-direction contributions @@ -1337,31 +1483,40 @@ contains q_cons_vf(momxb + 1)%sf(j, k - 1 + q, l)/rho_sf_small(-1)) if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(1)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(4._wp*dvel_small(2))/3._wp + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(1)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(4._wp*dvel_small(2))/3._wp end if if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(1)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(4._wp*dvel_small(2))/3._wp + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(1)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(4._wp*dvel_small(2))/3._wp end if end do end if - alpha_rho_L = 0._wp; alpha_rho_R = 0._wp - alpha_L = 0._wp; alpha_R = 0._wp - vel_L = 0._wp; vel_R = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_L(i) = 0._wp + alpha_rho_R(i) = 0._wp + alpha_L(i) = 0._wp + alpha_R(i) = 0._wp + end do + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = 0._wp + vel_R(i) = 0._wp + end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb + 1, vidxe $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q)*q_cons_vf(i)%sf(j, k + q, l) + alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q + offxL)*q_cons_vf(i)%sf(j, k + q, l) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 - alpha_L(i) = alpha_L(i) + coeff_L(q)*q_cons_vf(E_idx + i)%sf(j, k + q, l) + alpha_L(i) = alpha_L(i) + coeff_L(q + offxL)*q_cons_vf(E_idx + i)%sf(j, k + q, l) end do else alpha_L(1) = 1._wp @@ -1369,7 +1524,7 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims - vel_L(i) = vel_L(i) + coeff_L(q)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) + vel_L(i) = vel_L(i) + coeff_L(q + offxL)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) end do end do @@ -1377,13 +1532,13 @@ contains do q = vidxb, vidxe - 1 $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q)*q_cons_vf(i)%sf(j, k + q, l) + alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q + offxR)*q_cons_vf(i)%sf(j, k + q, l) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 - alpha_R(i) = alpha_R(i) + coeff_R(q)*q_cons_vf(E_idx + i)%sf(j, k + q, l) + alpha_R(i) = alpha_R(i) + coeff_R(q + offxR)*q_cons_vf(E_idx + i)%sf(j, k + q, l) end do else alpha_R(1) = 1._wp @@ -1391,25 +1546,42 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims - vel_R(i) = vel_R(i) + coeff_R(q)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) + vel_R(i) = vel_R(i) + coeff_R(q + offxR)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) end do end do if (num_fluids > 1) then - alpha_L(num_fluids) = 1._wp - sum(alpha_L(1:num_fluids - 1)) - alpha_R(num_fluids) = 1._wp - sum(alpha_R(1:num_fluids - 1)) + + alpha_L(num_fluids) = 1._wp + alpha_R(num_fluids) = 1._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + alpha_L(num_fluids) = alpha_L(num_fluids) - alpha_L(i) + alpha_R(num_fluids) = alpha_R(num_fluids) - alpha_R(i) + end do end if - rho_L = sum(alpha_rho_L) - gamma_L = sum(alpha_L*gammas) - pi_inf_L = sum(alpha_L*pi_infs) + rho_L = 0._wp; rho_R = 0._wp + gamma_L = 0._wp; gamma_R = 0._wp + pi_inf_L = 0._wp; pi_inf_R = 0._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + rho_L = rho_L + alpha_rho_L(i) + gamma_L = gamma_L + alpha_L(i)*gammas(i) + pi_inf_L = pi_inf_L + alpha_L(i)*pi_infs(i) - rho_R = sum(alpha_rho_R) - gamma_R = sum(alpha_R*gammas) - pi_inf_R = sum(alpha_R*pi_infs) + rho_R = rho_R + alpha_rho_R(i) + gamma_R = gamma_R + alpha_R(i)*gammas(i) + pi_inf_R = pi_inf_R + alpha_R(i)*pi_infs(i) + end do - vel_L = vel_L/rho_L - vel_R = vel_R/rho_R + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = vel_L(i)/rho_L + vel_R(i) = vel_R(i)/rho_R + end do if (viscous) then mu_L = 0._wp @@ -1422,59 +1594,59 @@ contains $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k + 1)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k)), kind=stp) end if E_L = 0._wp; E_R = 0._wp @@ -1482,14 +1654,14 @@ contains $:GPU_LOOP(parallelism='[seq]') do q = vidxb + 1, vidxe - E_L = E_L + coeff_L(q)*q_cons_vf(E_idx)%sf(j, k + q, l) - F_L = F_L + coeff_L(q)*jac(j, k + q, l) + E_L = E_L + coeff_L(q + offxL)*q_cons_vf(E_idx)%sf(j, k + q, l) + F_L = F_L + coeff_L(q + offxL)*jac(j, k + q, l) end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb, vidxe - 1 - E_R = E_R + coeff_R(q)*q_cons_vf(E_idx)%sf(j, k + q, l) - F_R = F_R + coeff_R(q)*jac(j, k + q, l) + E_R = E_R + coeff_R(q + offxR)*q_cons_vf(E_idx)%sf(j, k + q, l) + F_R = F_R + coeff_R(q + offxR)*jac(j, k + q, l) end do call s_get_derived_states(E_L, gamma_L, pi_inf_L, rho_L, vel_L, & @@ -1500,15 +1672,15 @@ contains do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k + 1, l) = rhs_vf(i)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(2))*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(2))*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(2))*(1._wp/dy(k)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(2))*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dy(k)), kind=stp) end do if (num_fluids > 1) then @@ -1516,72 +1688,72 @@ contains do i = 1, num_fluids - 1 $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_L(i)* & - vel_L(2))*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(alpha_L(i)* & + vel_L(2))*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_L(2)*(1._wp/dy(k + 1))) + - real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_L(2)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_L(i)* & - vel_L(2))*(1._wp/dy(k)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_L(i)* & + vel_L(2))*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(2)*(1._wp/dy(k))) + + real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(2)*(1._wp/dy(k)), kind=stp) end do end if $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) + & - (0.5_wp*(rho_L*(vel_L(2))**2.0 + & - pres_L + F_L)*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(rho_L*(vel_L(2))**2.0 + & + pres_L + F_L)*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) + & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) + & - (0.5_wp*(vel_L(2)*(E_L + & - pres_L + F_L))*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(vel_L(2)*(E_L + & + pres_L + F_L))*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*(rho_L*(vel_L(2))**2.0 + & - pres_L + F_L)*(1._wp/dy(k)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dy(k))) + real(0.5_wp*dt*(rho_L*(vel_L(2))**2.0 + & + pres_L + F_L)*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dy(k))) + real(0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_L(2)*(E_L + & - pres_L + F_L))*(1._wp/dy(k)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dy(k))) + real(0.5_wp*dt*(vel_L(2)*(E_L + & + pres_L + F_L))*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dy(k)), kind=stp) $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k + 1, l) = rhs_vf(i)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(2))*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(2))*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(2))*(1._wp/dy(k)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(2))*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dy(k)), kind=stp) end do if (num_fluids > 1) then @@ -1589,179 +1761,674 @@ contains do i = 1, num_fluids - 1 $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_R(i)* & - vel_R(2))*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(alpha_R(i)* & + vel_R(2))*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_R(2)*(1._wp/dy(k + 1))) + - real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_R(2)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_R(i)* & - vel_R(2))*(1._wp/dy(k)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_R(i)* & + vel_R(2))*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(2)*(1._wp/dy(k))) + + real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(2)*(1._wp/dy(k)), kind=stp) end do end if $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) + & - (0.5_wp*(rho_R*(vel_R(2))**2.0 + & - pres_R + F_R)*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(rho_R*(vel_R(2))**2.0 + & + pres_R + F_R)*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) + & - (0.5_wp*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dy(k + 1))) + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) + & - (0.5_wp*(vel_R(2)*(E_R + & - pres_R + F_R))*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dy(k + 1))) + real(0.5_wp*dt*(vel_R(2)*(E_R + & + pres_R + F_R))*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dy(k + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*(rho_R*(vel_R(2))**2.0 + & - pres_R + F_R)*(1._wp/dy(k)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dy(k))) + real(0.5_wp*dt*(rho_R*(vel_R(2))**2.0 + & + pres_R + F_R)*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dy(k))) + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dy(k)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_R(2)*(E_R + & - pres_R + F_R))*(1._wp/dy(k)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dy(k))) + real(0.5_wp*dt*(vel_R(2)*(E_R + & + pres_R + F_R))*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dy(k)), kind=stp) end do end do end do #:endcall GPU_PARALLEL_LOOP else - #:call GPU_PARALLEL_LOOP(collapse=3, private='[rho_L, rho_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, mu_L, mu_R, vel_L, vel_R, pres_L, pres_R, alpha_L, alpha_R, alpha_rho_L, alpha_rho_R, F_L, F_R, E_L, E_R, cfl, dvel_small, rho_sf_small, vflux_L_arr, vflux_R_arr]') - do l = 0, p - do k = -1, n - do j = 0, m - - if (viscous) then - vflux_L_arr = 0._wp - vflux_R_arr = 0._wp - - #:if MFC_CASE_OPTIMIZATION - #:if igr_order == 5 - !DIR$ unroll 6 - #:elif igr_order == 3 - !DIR$ unroll 4 + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + #:call GPU_PARALLEL_LOOP(collapse=3, private='[rho_L, rho_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, mu_L, mu_R, vel_L, vel_R, pres_L, pres_R, alpha_L, alpha_R, alpha_rho_L, alpha_rho_R, F_L, F_R, E_L, E_R, cfl, dvel_small, rho_sf_small, vflux_L_arr, vflux_R_arr]') + do l = 0, p + do k = -1, n + do j = 0, m + + if (viscous) then + vflux_L_arr = 0._wp + vflux_R_arr = 0._wp + + #:if MFC_CASE_OPTIMIZATION + #:if igr_order == 5 + !DIR$ unroll 6 + #:elif igr_order == 3 + !DIR$ unroll 4 + #:endif #:endif - #:endif - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb, vidxe - dvel_small = 0._wp - !x-direction contributions $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp + do q = vidxb, vidxe + + !x-direction contributions $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j + i, k + q, l) + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j + i, k + q, l) + end do + rho_sf_small(i) = rho_L end do - rho_sf_small(i) = rho_L - end do - - dvel_small(1) = (1/(2._wp*dx(j)))*( & - q_cons_vf(momxb)%sf(j + 1, k + q, l)/rho_sf_small(1) - & - q_cons_vf(momxb)%sf(j - 1, k + q, l)/rho_sf_small(-1)) - dvel_small(2) = (1/(2._wp*dx(j)))*( & - q_cons_vf(momxb + 1)%sf(j + 1, k + q, l)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j - 1, k + q, l)/rho_sf_small(-1)) - if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(2)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(1))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(2)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(1))/3._wp - end if + dvel_small(1) = (1/(2._wp*dx(j)))*( & + q_cons_vf(momxb)%sf(j + 1, k + q, l)/rho_sf_small(1) - & + q_cons_vf(momxb)%sf(j - 1, k + q, l)/rho_sf_small(-1)) + dvel_small(2) = (1/(2._wp*dx(j)))*( & + q_cons_vf(momxb + 1)%sf(j + 1, k + q, l)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j - 1, k + q, l)/rho_sf_small(-1)) + + if (q > vidxb) then + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(2)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(1))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(2)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(1))/3._wp + end if + + !y-direction contributions + $:GPU_LOOP(parallelism='[seq]') + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j, k + i + q, l) + end do + rho_sf_small(i) = rho_L + end do - !y-direction contributions - $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp + dvel_small(1) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb)%sf(j, k + 1 + q, l)/rho_sf_small(1) - & + q_cons_vf(momxb)%sf(j, k - 1 + q, l)/rho_sf_small(-1)) + dvel_small(2) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb + 1)%sf(j, k + 1 + q, l)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j, k - 1 + q, l)/rho_sf_small(-1)) + dvel_small(3) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb + 2)%sf(j, k + 1 + q, l)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j, k - 1 + q, l)/rho_sf_small(-1)) + + if (q > vidxb) then + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(1)) + vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q + offxL)*(dvel_small(3)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(4._wp*dvel_small(2))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(1)) + vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q + offxR)*(dvel_small(3)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(4._wp*dvel_small(2))/3._wp + end if + + !z-direction contributions $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j, k + i + q, l) + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j, k + q, l + i) + end do + rho_sf_small(i) = rho_L end do - rho_sf_small(i) = rho_L - end do - dvel_small(1) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb)%sf(j, k + 1 + q, l)/rho_sf_small(1) - & - q_cons_vf(momxb)%sf(j, k - 1 + q, l)/rho_sf_small(-1)) - dvel_small(2) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb + 1)%sf(j, k + 1 + q, l)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j, k - 1 + q, l)/rho_sf_small(-1)) - dvel_small(3) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb + 2)%sf(j, k + 1 + q, l)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j, k - 1 + q, l)/rho_sf_small(-1)) + dvel_small(2) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb + 1)%sf(j, k + q, l + 1)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j, k + q, l - 1)/rho_sf_small(-1)) + dvel_small(3) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb + 2)%sf(j, k + q, l + 1)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j, k + q, l - 1)/rho_sf_small(-1)) + if (q > vidxb) then + vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q + offxL)*(dvel_small(2)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(3))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q + offxR)*(dvel_small(2)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(3))/3._wp + end if + end do + end if - if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(1)) - vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q)*(dvel_small(3)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(4._wp*dvel_small(2))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(1)) - vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q)*(dvel_small(3)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(4._wp*dvel_small(2))/3._wp - end if + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_L(i) = 0._wp + alpha_rho_R(i) = 0._wp + alpha_L(i) = 0._wp + alpha_R(i) = 0._wp + end do + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = 0._wp + vel_R(i) = 0._wp + end do - !z-direction contributions + $:GPU_LOOP(parallelism='[seq]') + do q = vidxb + 1, vidxe $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp + do i = 1, num_fluids + alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q + offxL)*q_cons_vf(i)%sf(j, k + q, l) + end do + + if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j, k + q, l + i) + do i = 1, num_fluids - 1 + alpha_L(i) = alpha_L(i) + coeff_L(q + offxL)*q_cons_vf(E_idx + i)%sf(j, k + q, l) end do - rho_sf_small(i) = rho_L + else + alpha_L(1) = 1._wp + end if + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = vel_L(i) + coeff_L(q + offxL)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) end do + end do - dvel_small(2) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb + 1)%sf(j, k + q, l + 1)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j, k + q, l - 1)/rho_sf_small(-1)) - dvel_small(3) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb + 2)%sf(j, k + q, l + 1)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j, k + q, l - 1)/rho_sf_small(-1)) - if (q > vidxb) then - vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q)*(dvel_small(2)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(3))/3._wp + $:GPU_LOOP(parallelism='[seq]') + do q = vidxb, vidxe - 1 + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q + offxR)*q_cons_vf(i)%sf(j, k + q, l) + end do + + if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + alpha_R(i) = alpha_R(i) + coeff_R(q + offxR)*q_cons_vf(E_idx + i)%sf(j, k + q, l) + end do + else + alpha_R(1) = 1._wp + end if + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_R(i) = vel_R(i) + coeff_R(q + offxR)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) + end do + end do + + if (num_fluids > 1) then + + alpha_L(num_fluids) = 1._wp + alpha_R(num_fluids) = 1._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + alpha_L(num_fluids) = alpha_L(num_fluids) - alpha_L(i) + alpha_R(num_fluids) = alpha_R(num_fluids) - alpha_R(i) + end do + end if + + rho_L = 0._wp; rho_R = 0._wp + gamma_L = 0._wp; gamma_R = 0._wp + pi_inf_L = 0._wp; pi_inf_R = 0._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + rho_L = rho_L + alpha_rho_L(i) + gamma_L = gamma_L + alpha_L(i)*gammas(i) + pi_inf_L = pi_inf_L + alpha_L(i)*pi_infs(i) + + rho_R = rho_R + alpha_rho_R(i) + gamma_R = gamma_R + alpha_R(i)*gammas(i) + pi_inf_R = pi_inf_R + alpha_R(i)*pi_infs(i) + end do + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = vel_L(i)/rho_L + vel_R(i) = vel_R(i)/rho_R + end do + + if (viscous) then + mu_L = 0._wp + mu_R = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + mu_L = alpha_L(i)/Res_igr(1, i) + mu_L + mu_R = alpha_R(i)/Res_igr(1, i) + mu_R + end do + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dy(k + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dy(k)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dy(k + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dy(k)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*(1._wp/dy(k + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*(1._wp/dy(k)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*(1._wp/dy(k + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*(1._wp/dy(k)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dy(k + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dy(k)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dy(k + 1)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dy(k)), kind=stp) + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k)), kind=stp) + end if + + E_L = 0._wp; E_R = 0._wp + F_L = 0._wp; F_R = 0._wp + + $:GPU_LOOP(parallelism='[seq]') + do q = vidxb + 1, vidxe + E_L = E_L + coeff_L(q + offxL)*q_cons_vf(E_idx)%sf(j, k + q, l) + F_L = F_L + coeff_L(q + offxL)*jac(j, k + q, l) + end do + + $:GPU_LOOP(parallelism='[seq]') + do q = vidxb, vidxe - 1 + E_R = E_R + coeff_R(q + offxR)*q_cons_vf(E_idx)%sf(j, k + q, l) + F_R = F_R + coeff_R(q + offxR)*jac(j, k + q, l) + end do + + call s_get_derived_states(E_L, gamma_L, pi_inf_L, rho_L, vel_L, & + E_R, gamma_R, pi_inf_R, rho_R, vel_R, & + pres_L, pres_R, cfl) + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + $:GPU_ATOMIC(atomic='update') + rhs_vf(i)%sf(j, k + 1, l) = rhs_vf(i)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(2))*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & + real(0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(2))*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dy(k)), kind=stp) + end do + + if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(alpha_L(i)* & + vel_L(2))*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) & + - real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_L(2)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & + real(0.5_wp*dt*(alpha_L(i)* & + vel_L(2))*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & + + real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(2)*(1._wp/dy(k)), kind=stp) + end do + end if + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(rho_L*(vel_L(2))**2.0 + & + pres_L + F_L)*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) + & + real(0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) + & + real(0.5_wp*dt*rho_L*vel_L(3)*vel_L(2)*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(3))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(vel_L(2)*(E_L + & + pres_L + F_L))*(1._wp/dy(k + 1)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & + real(0.5_wp*dt*(rho_L*(vel_L(2))**2.0 + & + pres_L + F_L)*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & + real(0.5_wp*dt*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & + real(0.5_wp*dt*rho_L*vel_L(3)*vel_L(2)*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(3))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & + real(0.5_wp*dt*(vel_L(2)*(E_L + & + pres_L + F_L))*(1._wp/dy(k)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dy(k)), kind=stp) + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + $:GPU_ATOMIC(atomic='update') + rhs_vf(i)%sf(j, k + 1, l) = rhs_vf(i)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(2))*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & + real(0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(2))*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dy(k)), kind=stp) + end do + + if (num_fluids > 1) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(alpha_R(i)* & + vel_R(2))*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) & + - real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_R(2)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & + real(0.5_wp*dt*(alpha_R(i)* & + vel_R(2))*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & + + real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(2)*(1._wp/dy(k)), kind=stp) + end do + end if + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(rho_R*(vel_R(2))**2.0 + & + pres_R + F_R)*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) + & + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) + & + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(3)*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(3))*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) + & + real(0.5_wp*dt*(vel_R(2)*(E_R + & + pres_R + F_R))*(1._wp/dy(k + 1)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dy(k + 1)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & + real(0.5_wp*dt*(rho_R*(vel_R(2))**2.0 + & + pres_R + F_R)*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(3)*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(3))*(1._wp/dy(k)), kind=stp) + + $:GPU_ATOMIC(atomic='update') + rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & + real(0.5_wp*dt*(vel_R(2)*(E_R + & + pres_R + F_R))*(1._wp/dy(k)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dy(k)), kind=stp) + + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + #:endif + end if + elseif (idir == 3) then + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + #:call GPU_PARALLEL_LOOP(collapse=3, private='[rho_L, rho_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, mu_L, mu_R, vel_L, vel_R, pres_L, pres_R, alpha_L, alpha_R, alpha_rho_L, alpha_rho_R, F_L, F_R, E_L, E_R, cfl, dvel_small, rho_sf_small, vflux_L_arr, vflux_R_arr]') + do l = -1, p + do k = 0, n + do j = 0, m + + if (viscous) then + vflux_L_arr = 0._wp + vflux_R_arr = 0._wp + + #:if MFC_CASE_OPTIMIZATION + #:if igr_order == 5 + !DIR$ unroll 6 + #:elif igr_order == 3 + !DIR$ unroll 4 + #:endif + #:endif + $:GPU_LOOP(parallelism='[seq]') + do q = vidxb, vidxe + + !x-direction contributions + $:GPU_LOOP(parallelism='[seq]') + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j + i, k, l + q) + end do + rho_sf_small(i) = rho_L + end do + + dvel_small(1) = (1/(2._wp*dx(j)))*( & + q_cons_vf(momxb)%sf(j + 1, k, l + q)/rho_sf_small(1) - & + q_cons_vf(momxb)%sf(j - 1, k, l + q)/rho_sf_small(-1)) + dvel_small(3) = (1/(2._wp*dx(j)))*( & + q_cons_vf(momxb + 2)%sf(j + 1, k, l + q)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j - 1, k, l + q)/rho_sf_small(-1)) + + if (q > vidxb) then + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(3)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(1))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(3)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(1))/3._wp + end if + + !y-direction contributions + $:GPU_LOOP(parallelism='[seq]') + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j, k + i, l + q) + end do + rho_sf_small(i) = rho_L + end do + + dvel_small(2) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb + 1)%sf(j, k + 1, l + q)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j, k - 1, l + q)/rho_sf_small(-1)) + dvel_small(3) = (1/(2._wp*dy(k)))*( & + q_cons_vf(momxb + 2)%sf(j, k + 1, l + q)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j, k - 1, l + q)/rho_sf_small(-1)) + + if (q > vidxb) then + vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q + offxL)*(dvel_small(3)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(-2._wp*dvel_small(2))/3._wp + end if + if (q < vidxe) then + vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q + offxR)*(dvel_small(3)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(-2._wp*dvel_small(2))/3._wp + end if + + !z-direction contributions + $:GPU_LOOP(parallelism='[seq]') + do i = -1, 1 + rho_L = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do r = 1, num_fluids + rho_L = rho_L + q_cons_vf(r)%sf(j, k, l + i + q) + end do + rho_sf_small(i) = rho_L + end do + dvel_small(1) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb)%sf(j, k, l + 1 + q)/rho_sf_small(1) - & + q_cons_vf(momxb)%sf(j, k, l - 1 + q)/rho_sf_small(-1)) + dvel_small(2) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb + 1)%sf(j, k, l + 1 + q)/rho_sf_small(1) - & + q_cons_vf(momxb + 1)%sf(j, k, l - 1 + q)/rho_sf_small(-1)) + dvel_small(3) = (1/(2._wp*dz(l)))*( & + q_cons_vf(momxb + 2)%sf(j, k, l + 1 + q)/rho_sf_small(1) - & + q_cons_vf(momxb + 2)%sf(j, k, l - 1 + q)/rho_sf_small(-1)) + if (q > vidxb) then + vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q + offxL)*(dvel_small(1)) + vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q + offxL)*(dvel_small(2)) + vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q + offxL)*(4._wp*dvel_small(3))/3._wp end if if (q < vidxe) then - vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q)*(dvel_small(2)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(3))/3._wp + vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q + offxR)*(dvel_small(1)) + vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q + offxR)*(dvel_small(2)) + vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q + offxR)*(4._wp*dvel_small(3))/3._wp end if end do end if - alpha_rho_L = 0._wp; alpha_rho_R = 0._wp - alpha_L = 0._wp; alpha_R = 0._wp - vel_L = 0._wp; vel_R = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_L(i) = 0._wp + alpha_rho_R(i) = 0._wp + alpha_L(i) = 0._wp + alpha_R(i) = 0._wp + end do + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = 0._wp + vel_R(i) = 0._wp + end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb + 1, vidxe $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q)*q_cons_vf(i)%sf(j, k + q, l) + alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q + offxL)*q_cons_vf(i)%sf(j, k, l + q) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 - alpha_L(i) = alpha_L(i) + coeff_L(q)*q_cons_vf(E_idx + i)%sf(j, k + q, l) + alpha_L(i) = alpha_L(i) + coeff_L(q + offxL)*q_cons_vf(E_idx + i)%sf(j, k, l + q) end do else alpha_L(1) = 1._wp @@ -1769,7 +2436,7 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims - vel_L(i) = vel_L(i) + coeff_L(q)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) + vel_L(i) = vel_L(i) + coeff_L(q + offxL)*q_cons_vf(momxb + i - 1)%sf(j, k, l + q) end do end do @@ -1777,13 +2444,13 @@ contains do q = vidxb, vidxe - 1 $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q)*q_cons_vf(i)%sf(j, k + q, l) + alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q + offxR)*q_cons_vf(i)%sf(j, k, l + q) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 - alpha_R(i) = alpha_R(i) + coeff_R(q)*q_cons_vf(E_idx + i)%sf(j, k + q, l) + alpha_R(i) = alpha_R(i) + coeff_R(q + offxR)*q_cons_vf(E_idx + i)%sf(j, k, l + q) end do else alpha_R(1) = 1._wp @@ -1791,25 +2458,42 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims - vel_R(i) = vel_R(i) + coeff_R(q)*q_cons_vf(momxb + i - 1)%sf(j, k + q, l) + vel_R(i) = vel_R(i) + coeff_R(q + offxR)*q_cons_vf(momxb + i - 1)%sf(j, k, l + q) end do end do if (num_fluids > 1) then - alpha_L(num_fluids) = 1._wp - sum(alpha_L(1:num_fluids - 1)) - alpha_R(num_fluids) = 1._wp - sum(alpha_R(1:num_fluids - 1)) + + alpha_L(num_fluids) = 1._wp + alpha_R(num_fluids) = 1._wp + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + alpha_L(num_fluids) = alpha_L(num_fluids) - alpha_L(i) + alpha_R(num_fluids) = alpha_R(num_fluids) - alpha_R(i) + end do end if - rho_L = sum(alpha_rho_L) - gamma_L = sum(alpha_L*gammas) - pi_inf_L = sum(alpha_L*pi_infs) + rho_L = 0._wp; rho_R = 0._wp + gamma_L = 0._wp; gamma_R = 0._wp + pi_inf_L = 0._wp; pi_inf_R = 0._wp - rho_R = sum(alpha_rho_R) - gamma_R = sum(alpha_R*gammas) - pi_inf_R = sum(alpha_R*pi_infs) + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + rho_L = rho_L + alpha_rho_L(i) + gamma_L = gamma_L + alpha_L(i)*gammas(i) + pi_inf_L = pi_inf_L + alpha_L(i)*pi_infs(i) - vel_L = vel_L/rho_L - vel_R = vel_R/rho_R + rho_R = rho_R + alpha_rho_R(i) + gamma_R = gamma_R + alpha_R(i)*gammas(i) + pi_inf_R = pi_inf_R + alpha_R(i)*pi_infs(i) + end do + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_dims + vel_L(i) = vel_L(i)/rho_L + vel_R(i) = vel_R(i)/rho_R + end do if (viscous) then mu_L = 0._wp @@ -1821,88 +2505,88 @@ contains end do $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dy(k + 1)) + rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k + 1)) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dy(k + 1)) + rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k + 1)) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(2)*(1._wp/dy(k + 1)) + rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dy(k + 1)) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*vel_L(2)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(2)*(1._wp/dy(k)) + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(2)*vel_L(3)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(2)*vel_L(2)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(2)*(1._wp/dy(k + 1)) + rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dy(k + 1)) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*vel_R(2)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(2)*(1._wp/dy(k)) + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(2)*vel_R(3)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(2)*vel_R(2)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dy(k + 1)) + rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k + 1)) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(3)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dy(k)) + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(2)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_L*vflux_L_arr(3)*vel_L(3)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dy(k + 1)) + rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) - & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k + 1)) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(3)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dy(k)) + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(2)*(1._wp/dy(k)) + real(0.5_wp*dt*mu_R*vflux_R_arr(3)*vel_R(3)*(1._wp/dz(l)), kind=stp) end if E_L = 0._wp; E_R = 0._wp @@ -1910,14 +2594,14 @@ contains $:GPU_LOOP(parallelism='[seq]') do q = vidxb + 1, vidxe - E_L = E_L + coeff_L(q)*q_cons_vf(E_idx)%sf(j, k + q, l) - F_L = F_L + coeff_L(q)*jac(j, k + q, l) + E_L = E_L + coeff_L(q + offxL)*q_cons_vf(E_idx)%sf(j, k, l + q) + F_L = F_L + coeff_L(q + offxL)*jac(j, k, l + q) end do $:GPU_LOOP(parallelism='[seq]') do q = vidxb, vidxe - 1 - E_R = E_R + coeff_R(q)*q_cons_vf(E_idx)%sf(j, k + q, l) - F_R = F_R + coeff_R(q)*jac(j, k + q, l) + E_R = E_R + coeff_R(q + offxR)*q_cons_vf(E_idx)%sf(j, k, l + q) + F_R = F_R + coeff_R(q + offxR)*jac(j, k, l + q) end do call s_get_derived_states(E_L, gamma_L, pi_inf_L, rho_L, vel_L, & @@ -1927,631 +2611,176 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k + 1, l) = rhs_vf(i)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(2))*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dy(k + 1))) + rhs_vf(i)%sf(j, k, l + 1) = rhs_vf(i)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(3))*(1._wp/dz(l + 1)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(2))*(1._wp/dy(k)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_rho_L(i)* & + vel_L(3))*(1._wp/dz(l)) - & + 0.5_wp*dt*cfl*(alpha_rho_L(i))*(1._wp/dz(l)), kind=stp) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_L(i)* & - vel_L(2))*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dy(k + 1))) + rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(alpha_L(i)* & + vel_L(3))*(1._wp/dz(l + 1)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_L(2)*(1._wp/dy(k + 1))) + rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) & + - real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l + 1)*vel_L(3)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_L(i)* & - vel_L(2))*(1._wp/dy(k)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_L(i)* & + vel_L(3))*(1._wp/dz(l)) - & + 0.5_wp*dt*cfl*(alpha_L(i))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(2)*(1._wp/dy(k))) + + real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(3)*(1._wp/dz(l)), kind=stp) end do end if $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) + & - (0.5_wp*(rho_L*(vel_L(2))**2.0 + & - pres_L + F_L)*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dy(k + 1))) + rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(rho_L*(vel_L(3))**2.0 + & + pres_L + F_L)*(1._wp/dz(l + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(3))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) + & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dy(k + 1))) + rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) + & + real(0.5_wp*dt*rho_L*vel_L(1)*vel_L(3)*(1._wp/dz(l + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) + & - (0.5_wp*rho_L*vel_L(3)*vel_L(2)*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(3))*(1._wp/dy(k + 1))) + rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) + & + real(0.5_wp*dt*rho_L*vel_L(2)*vel_L(3)*(1._wp/dz(l + 1)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) + & - (0.5_wp*(vel_L(2)*(E_L + & - pres_L + F_L))*(1._wp/dy(k + 1)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dy(k + 1))) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(vel_L(3)*(E_L + & + pres_L + F_L))*(1._wp/dz(l + 1)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*(rho_L*(vel_L(2))**2.0 + & - pres_L + F_L)*(1._wp/dy(k)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dy(k))) + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & + real(0.5_wp*dt*(rho_L*(vel_L(3))**2.0 + & + pres_L + F_L)*(1._wp/dz(l)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(3))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(1)*vel_L(2)*(1._wp/dy(k)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dy(k))) + real(0.5_wp*dt*rho_L*vel_L(1)*vel_L(3)*(1._wp/dz(l)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(1))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(3)*vel_L(2)*(1._wp/dy(k)) - & - 0.5_wp*cfl*(rho_L*vel_L(3))*(1._wp/dy(k))) + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & + real(0.5_wp*dt*rho_L*vel_L(2)*vel_L(3)*(1._wp/dz(l)) - & + 0.5_wp*dt*cfl*(rho_L*vel_L(2))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_L(2)*(E_L + & - pres_L + F_L))*(1._wp/dy(k)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dy(k))) + real(0.5_wp*dt*(vel_L(3)*(E_L + & + pres_L + F_L))*(1._wp/dz(l)) - & + 0.5_wp*dt*cfl*(E_L)*(1._wp/dz(l)), kind=stp) $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k + 1, l) = rhs_vf(i)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(2))*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dy(k + 1))) + rhs_vf(i)%sf(j, k, l + 1) = rhs_vf(i)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(3))*(1._wp/dz(l + 1)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(2))*(1._wp/dy(k)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_rho_R(i)* & + vel_R(3))*(1._wp/dz(l)) + & + 0.5_wp*dt*cfl*(alpha_rho_R(i))*(1._wp/dz(l)), kind=stp) end do if (num_fluids > 1) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - 1 $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) + & - (0.5_wp*(alpha_R(i)* & - vel_R(2))*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dy(k + 1))) + rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(alpha_R(i)* & + vel_R(3))*(1._wp/dz(l + 1)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k + 1, l) = rhs_vf(advxb + i - 1)%sf(j, k + 1, l) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k + 1, l)*vel_R(2)*(1._wp/dy(k + 1))) + rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) & + - real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l + 1)*vel_R(3)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_R(i)* & - vel_R(2))*(1._wp/dy(k)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dy(k))) + real(0.5_wp*dt*(alpha_R(i)* & + vel_R(3))*(1._wp/dz(l)) + & + 0.5_wp*dt*cfl*(alpha_R(i))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(2)*(1._wp/dy(k))) + + real(0.5_wp*dt*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(3)*(1._wp/dz(l)), kind=stp) end do end if $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k + 1, l) = rhs_vf(momxb + 1)%sf(j, k + 1, l) + & - (0.5_wp*(rho_R*(vel_R(2))**2.0 + & - pres_R + F_R)*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dy(k + 1))) + rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(rho_R*(vel_R(3))**2.0 + & + pres_R + F_R)*(1._wp/dz(l + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(3))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k + 1, l) = rhs_vf(momxb)%sf(j, k + 1, l) + & - (0.5_wp*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dy(k + 1))) + rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) + & + real(0.5_wp*dt*rho_R*vel_R(1)*vel_R(3)*(1._wp/dz(l + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k + 1, l) = rhs_vf(momxb + 2)%sf(j, k + 1, l) + & - (0.5_wp*rho_R*vel_R(2)*vel_R(3)*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(3))*(1._wp/dy(k + 1))) + rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) + & + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(3)*(1._wp/dz(l + 1)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k + 1, l) = rhs_vf(E_idx)%sf(j, k + 1, l) + & - (0.5_wp*(vel_R(2)*(E_R + & - pres_R + F_R))*(1._wp/dy(k + 1)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dy(k + 1))) + rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) + & + real(0.5_wp*dt*(vel_R(3)*(E_R + & + pres_R + F_R))*(1._wp/dz(l + 1)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dz(l + 1)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*(rho_R*(vel_R(2))**2.0 + & - pres_R + F_R)*(1._wp/dy(k)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dy(k))) + rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & + real(0.5_wp*dt*(rho_R*(vel_R(3))**2.0 + & + pres_R + F_R)*(1._wp/dz(l)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(3))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(2)*vel_R(1)*(1._wp/dy(k)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dy(k))) + real(0.5_wp*dt*rho_R*vel_R(1)*vel_R(3)*(1._wp/dz(l)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(1))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(2)*vel_R(3)*(1._wp/dy(k)) + & - 0.5_wp*cfl*(rho_R*vel_R(3))*(1._wp/dy(k))) + rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & + real(0.5_wp*dt*rho_R*vel_R(2)*vel_R(3)*(1._wp/dz(l)) + & + 0.5_wp*dt*cfl*(rho_R*vel_R(2))*(1._wp/dz(l)), kind=stp) $:GPU_ATOMIC(atomic='update') rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_R(2)*(E_R + & - pres_R + F_R))*(1._wp/dy(k)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dy(k))) + real(0.5_wp*dt*(vel_R(3)*(E_R + & + pres_R + F_R))*(1._wp/dz(l)) + & + 0.5_wp*dt*cfl*(E_R)*(1._wp/dz(l)), kind=stp) end do end do end do #:endcall GPU_PARALLEL_LOOP - end if - elseif (idir == 3) then - #:call GPU_PARALLEL_LOOP(collapse=3, private='[rho_L, rho_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, mu_L, mu_R, vel_L, vel_R, pres_L, pres_R, alpha_L, alpha_R, alpha_rho_L, alpha_rho_R, F_L, F_R, E_L, E_R, cfl, dvel_small, rho_sf_small, vflux_L_arr, vflux_R_arr]') - do l = -1, p - do k = 0, n - do j = 0, m - - if (viscous) then - vflux_L_arr = 0._wp - vflux_R_arr = 0._wp - - #:if MFC_CASE_OPTIMIZATION - #:if igr_order == 5 - !DIR$ unroll 6 - #:elif igr_order == 3 - !DIR$ unroll 4 - #:endif - #:endif - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb, vidxe - dvel_small = 0._wp - !x-direction contributions - $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp - $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j + i, k, l + q) - end do - rho_sf_small(i) = rho_L - end do - - dvel_small(1) = (1/(2._wp*dx(j)))*( & - q_cons_vf(momxb)%sf(j + 1, k, l + q)/rho_sf_small(1) - & - q_cons_vf(momxb)%sf(j - 1, k, l + q)/rho_sf_small(-1)) - dvel_small(3) = (1/(2._wp*dx(j)))*( & - q_cons_vf(momxb + 2)%sf(j + 1, k, l + q)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j - 1, k, l + q)/rho_sf_small(-1)) - - if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(3)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(1))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(3)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(1))/3._wp - end if - - !y-direction contributions - $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp - $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j, k + i, l + q) - end do - rho_sf_small(i) = rho_L - end do - - dvel_small(2) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb + 1)%sf(j, k + 1, l + q)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j, k - 1, l + q)/rho_sf_small(-1)) - dvel_small(3) = (1/(2._wp*dy(k)))*( & - q_cons_vf(momxb + 2)%sf(j, k + 1, l + q)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j, k - 1, l + q)/rho_sf_small(-1)) - - if (q > vidxb) then - vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q)*(dvel_small(3)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(-2._wp*dvel_small(2))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q)*(dvel_small(3)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(-2._wp*dvel_small(2))/3._wp - end if - - !z-direction contributions - $:GPU_LOOP(parallelism='[seq]') - do i = -1, 1 - rho_L = 0._wp - $:GPU_LOOP(parallelism='[seq]') - do r = 1, num_fluids - rho_L = rho_L + q_cons_vf(r)%sf(j, k, l + i + q) - end do - rho_sf_small(i) = rho_L - end do - dvel_small(1) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb)%sf(j, k, l + 1 + q)/rho_sf_small(1) - & - q_cons_vf(momxb)%sf(j, k, l - 1 + q)/rho_sf_small(-1)) - dvel_small(2) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb + 1)%sf(j, k, l + 1 + q)/rho_sf_small(1) - & - q_cons_vf(momxb + 1)%sf(j, k, l - 1 + q)/rho_sf_small(-1)) - dvel_small(3) = (1/(2._wp*dz(l)))*( & - q_cons_vf(momxb + 2)%sf(j, k, l + 1 + q)/rho_sf_small(1) - & - q_cons_vf(momxb + 2)%sf(j, k, l - 1 + q)/rho_sf_small(-1)) - if (q > vidxb) then - vflux_L_arr(1) = vflux_L_arr(1) + coeff_L(q)*(dvel_small(1)) - vflux_L_arr(2) = vflux_L_arr(2) + coeff_L(q)*(dvel_small(2)) - vflux_L_arr(3) = vflux_L_arr(3) + coeff_L(q)*(4._wp*dvel_small(3))/3._wp - end if - if (q < vidxe) then - vflux_R_arr(1) = vflux_R_arr(1) + coeff_R(q)*(dvel_small(1)) - vflux_R_arr(2) = vflux_R_arr(2) + coeff_R(q)*(dvel_small(2)) - vflux_R_arr(3) = vflux_R_arr(3) + coeff_R(q)*(4._wp*dvel_small(3))/3._wp - end if - end do - end if - - alpha_rho_L = 0._wp; alpha_rho_R = 0._wp - alpha_L = 0._wp; alpha_R = 0._wp - vel_L = 0._wp; vel_R = 0._wp - - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb + 1, vidxe - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - alpha_rho_L(i) = alpha_rho_L(i) + coeff_L(q)*q_cons_vf(i)%sf(j, k, l + q) - end do - - if (num_fluids > 1) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - alpha_L(i) = alpha_L(i) + coeff_L(q)*q_cons_vf(E_idx + i)%sf(j, k, l + q) - end do - else - alpha_L(1) = 1._wp - end if - - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_dims - vel_L(i) = vel_L(i) + coeff_L(q)*q_cons_vf(momxb + i - 1)%sf(j, k, l + q) - end do - end do - - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb, vidxe - 1 - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - alpha_rho_R(i) = alpha_rho_R(i) + coeff_R(q)*q_cons_vf(i)%sf(j, k, l + q) - end do - - if (num_fluids > 1) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - alpha_R(i) = alpha_R(i) + coeff_R(q)*q_cons_vf(E_idx + i)%sf(j, k, l + q) - end do - else - alpha_R(1) = 1._wp - end if - - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_dims - vel_R(i) = vel_R(i) + coeff_R(q)*q_cons_vf(momxb + i - 1)%sf(j, k, l + q) - end do - end do - - if (num_fluids > 1) then - alpha_L(num_fluids) = 1._wp - sum(alpha_L(1:num_fluids - 1)) - alpha_R(num_fluids) = 1._wp - sum(alpha_R(1:num_fluids - 1)) - end if - - rho_L = sum(alpha_rho_L) - gamma_L = sum(alpha_L*gammas) - pi_inf_L = sum(alpha_L*pi_infs) - - rho_R = sum(alpha_rho_R) - gamma_R = sum(alpha_R*gammas) - pi_inf_R = sum(alpha_R*pi_infs) - - vel_L = vel_L/rho_L - vel_R = vel_R/rho_R - - if (viscous) then - mu_L = 0._wp - mu_R = 0._wp - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - mu_L = alpha_L(i)/Res_igr(1, i) + mu_L - mu_R = alpha_R(i)/Res_igr(1, i) + mu_R - end do - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) - & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dz(l + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dz(l + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*(1._wp/dz(l)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(1)*vel_L(1)*(1._wp/dz(l)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) - & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dz(l + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dz(l + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*(1._wp/dz(l)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(1)*vel_R(1)*(1._wp/dz(l)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) - & - 0.5_wp*mu_L*vflux_L_arr(2)*(1._wp/dz(l + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & - 0.5_wp*mu_L*vflux_L_arr(2)*vel_L(2)*(1._wp/dz(l + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(2)*(1._wp/dz(l)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(2)*vel_L(2)*(1._wp/dz(l)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) - & - 0.5_wp*mu_R*vflux_R_arr(2)*(1._wp/dz(l + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & - 0.5_wp*mu_R*vflux_R_arr(2)*vel_R(2)*(1._wp/dz(l + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(2)*(1._wp/dz(l)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(2)*vel_R(2)*(1._wp/dz(l)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) - & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dz(l + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(3)*(1._wp/dz(l + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*(1._wp/dz(l)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_L*vflux_L_arr(3)*vel_L(3)*(1._wp/dz(l)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) - & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dz(l + 1)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) - & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(3)*(1._wp/dz(l + 1)) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*(1._wp/dz(l)) - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) + & - 0.5_wp*mu_R*vflux_R_arr(3)*vel_R(3)*(1._wp/dz(l)) - end if - - E_L = 0._wp; E_R = 0._wp - F_L = 0._wp; F_R = 0._wp - - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb + 1, vidxe - E_L = E_L + coeff_L(q)*q_cons_vf(E_idx)%sf(j, k, l + q) - F_L = F_L + coeff_L(q)*jac(j, k, l + q) - end do - - $:GPU_LOOP(parallelism='[seq]') - do q = vidxb, vidxe - 1 - E_R = E_R + coeff_R(q)*q_cons_vf(E_idx)%sf(j, k, l + q) - F_R = F_R + coeff_R(q)*jac(j, k, l + q) - end do - - call s_get_derived_states(E_L, gamma_L, pi_inf_L, rho_L, vel_L, & - E_R, gamma_R, pi_inf_R, rho_R, vel_R, & - pres_L, pres_R, cfl) - - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k, l + 1) = rhs_vf(i)%sf(j, k, l + 1) + & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(3))*(1._wp/dz(l + 1)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_L(i)* & - vel_L(3))*(1._wp/dz(l)) - & - 0.5_wp*cfl*(alpha_rho_L(i))*(1._wp/dz(l))) - end do - - if (num_fluids > 1) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) + & - (0.5_wp*(alpha_L(i)* & - vel_L(3))*(1._wp/dz(l + 1)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l + 1)*vel_L(3)*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_L(i)* & - vel_L(3))*(1._wp/dz(l)) - & - 0.5_wp*cfl*(alpha_L(i))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_L(3)*(1._wp/dz(l))) - end do - end if - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) + & - (0.5_wp*(rho_L*(vel_L(3))**2.0 + & - pres_L + F_L)*(1._wp/dz(l + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(3))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) + & - (0.5_wp*rho_L*vel_L(1)*vel_L(3)*(1._wp/dz(l + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) + & - (0.5_wp*rho_L*vel_L(2)*vel_L(3)*(1._wp/dz(l + 1)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) + & - (0.5_wp*(vel_L(3)*(E_L + & - pres_L + F_L))*(1._wp/dz(l + 1)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & - (0.5_wp*(rho_L*(vel_L(3))**2.0 + & - pres_L + F_L)*(1._wp/dz(l)) - & - 0.5_wp*cfl*(rho_L*vel_L(3))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(1)*vel_L(3)*(1._wp/dz(l)) - & - 0.5_wp*cfl*(rho_L*vel_L(1))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*rho_L*vel_L(2)*vel_L(3)*(1._wp/dz(l)) - & - 0.5_wp*cfl*(rho_L*vel_L(2))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_L(3)*(E_L + & - pres_L + F_L))*(1._wp/dz(l)) - & - 0.5_wp*cfl*(E_L)*(1._wp/dz(l))) - - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k, l + 1) = rhs_vf(i)%sf(j, k, l + 1) + & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(3))*(1._wp/dz(l + 1)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(i)%sf(j, k, l) = rhs_vf(i)%sf(j, k, l) - & - (0.5_wp*(alpha_rho_R(i)* & - vel_R(3))*(1._wp/dz(l)) + & - 0.5_wp*cfl*(alpha_rho_R(i))*(1._wp/dz(l))) - end do - - if (num_fluids > 1) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) + & - (0.5_wp*(alpha_R(i)* & - vel_R(3))*(1._wp/dz(l + 1)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l + 1) = rhs_vf(advxb + i - 1)%sf(j, k, l + 1) & - - (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l + 1)*vel_R(3)*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) - & - (0.5_wp*(alpha_R(i)* & - vel_R(3))*(1._wp/dz(l)) + & - 0.5_wp*cfl*(alpha_R(i))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(advxb + i - 1)%sf(j, k, l) = rhs_vf(advxb + i - 1)%sf(j, k, l) & - + (0.5_wp*q_cons_vf(advxb + i - 1)%sf(j, k, l)*vel_R(3)*(1._wp/dz(l))) - end do - end if - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l + 1) = rhs_vf(momxb + 2)%sf(j, k, l + 1) + & - (0.5_wp*(rho_R*(vel_R(3))**2.0 + & - pres_R + F_R)*(1._wp/dz(l + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(3))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l + 1) = rhs_vf(momxb)%sf(j, k, l + 1) + & - (0.5_wp*rho_R*vel_R(1)*vel_R(3)*(1._wp/dz(l + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l + 1) = rhs_vf(momxb + 1)%sf(j, k, l + 1) + & - (0.5_wp*rho_R*vel_R(2)*vel_R(3)*(1._wp/dz(l + 1)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l + 1) = rhs_vf(E_idx)%sf(j, k, l + 1) + & - (0.5_wp*(vel_R(3)*(E_R + & - pres_R + F_R))*(1._wp/dz(l + 1)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dz(l + 1))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 2)%sf(j, k, l) = rhs_vf(momxb + 2)%sf(j, k, l) - & - (0.5_wp*(rho_R*(vel_R(3))**2.0 + & - pres_R + F_R)*(1._wp/dz(l)) + & - 0.5_wp*cfl*(rho_R*vel_R(3))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb)%sf(j, k, l) = rhs_vf(momxb)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(1)*vel_R(3)*(1._wp/dz(l)) + & - 0.5_wp*cfl*(rho_R*vel_R(1))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(momxb + 1)%sf(j, k, l) = rhs_vf(momxb + 1)%sf(j, k, l) - & - (0.5_wp*rho_R*vel_R(2)*vel_R(3)*(1._wp/dz(l)) + & - 0.5_wp*cfl*(rho_R*vel_R(2))*(1._wp/dz(l))) - - $:GPU_ATOMIC(atomic='update') - rhs_vf(E_idx)%sf(j, k, l) = rhs_vf(E_idx)%sf(j, k, l) - & - (0.5_wp*(vel_R(3)*(E_R + & - pres_R + F_R))*(1._wp/dz(l)) + & - 0.5_wp*cfl*(E_R)*(1._wp/dz(l))) - - end do - end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endif end if end subroutine s_igr_riemann_solver @@ -2584,20 +2813,22 @@ contains sqrt(vel_R(1)**2._wp + vel_R(2)**2._wp)) + & max(a_L, a_R) elseif (num_dims == 3) then - pres_L = (E_L - pi_inf_L - 0.5_wp*rho_L*(vel_L(1)**2._wp + vel_L(2)**2._wp + vel_L(3)**2._wp))/gamma_L - pres_R = (E_R - pi_inf_R - 0.5_wp*rho_R*(vel_R(1)**2._wp + vel_R(2)**2._wp + vel_R(3)**2._wp))/gamma_R - - if (igr_pres_lim) then - pres_L = max(pres_L, 0._wp) - pres_R = max(pres_R, 0._wp) - end if - - a_L = sqrt((pres_L*(1._wp/gamma_L + 1._wp) + pi_inf_L/gamma_L)/rho_L) - a_R = sqrt((pres_R*(1._wp/gamma_R + 1._wp) + pi_inf_R/gamma_R)/rho_R) - - cfl = max(sqrt(vel_L(1)**2._wp + vel_L(2)**2._wp + vel_L(3)**2._wp), & - sqrt(vel_R(1)**2._wp + vel_R(2)**2._wp + vel_R(3)**2._wp)) + & - max(a_L, a_R) + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + pres_L = (E_L - pi_inf_L - 0.5_wp*rho_L*(vel_L(1)**2._wp + vel_L(2)**2._wp + vel_L(3)**2._wp))/gamma_L + pres_R = (E_R - pi_inf_R - 0.5_wp*rho_R*(vel_R(1)**2._wp + vel_R(2)**2._wp + vel_R(3)**2._wp))/gamma_R + + if (igr_pres_lim) then + pres_L = max(pres_L, 0._wp) + pres_R = max(pres_R, 0._wp) + end if + + a_L = sqrt((pres_L*(1._wp/gamma_L + 1._wp) + pi_inf_L/gamma_L)/rho_L) + a_R = sqrt((pres_R*(1._wp/gamma_R + 1._wp) + pi_inf_R/gamma_R)/rho_R) + + cfl = max(sqrt(vel_L(1)**2._wp + vel_L(2)**2._wp + vel_L(3)**2._wp), & + sqrt(vel_R(1)**2._wp + vel_R(2)**2._wp + vel_R(3)**2._wp)) + & + max(a_L, a_R) + #:endif end if end subroutine s_get_derived_states diff --git a/src/simulation/m_mhd.fpp b/src/simulation/m_mhd.fpp index 12ba72809c..4f3e670eef 100644 --- a/src/simulation/m_mhd.fpp +++ b/src/simulation/m_mhd.fpp @@ -76,7 +76,7 @@ contains real(wp), dimension(3) :: v, B real(wp) :: divB, vdotB - #:call GPU_PARALLEL_LOOP(collapse=3, private='[v, B]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[v, B, r, divB, vdotB]') do q = 0, p do l = 0, n do k = 0, m diff --git a/src/simulation/m_muscl.fpp b/src/simulation/m_muscl.fpp index 335ef7e03f..147885e4b7 100644 --- a/src/simulation/m_muscl.fpp +++ b/src/simulation/m_muscl.fpp @@ -34,9 +34,9 @@ module m_muscl !! of the characteristic decomposition are stored in custom-constructed muscl- !! stencils (WS) that are annexed to each position of a given scalar field. !> @{ - real(wp), allocatable, dimension(:, :, :, :) :: v_rs_ws_x, v_rs_ws_y, v_rs_ws_z + real(wp), allocatable, dimension(:, :, :, :) :: v_rs_ws_x_muscl, v_rs_ws_y_muscl, v_rs_ws_z_muscl !> @} - $:GPU_DECLARE(create='[v_rs_ws_x,v_rs_ws_y,v_rs_ws_z]') + $:GPU_DECLARE(create='[v_rs_ws_x_muscl,v_rs_ws_y_muscl,v_rs_ws_z_muscl]') contains @@ -60,7 +60,7 @@ contains is3_muscl%end = p - is3_muscl%beg - @:ALLOCATE(v_rs_ws_x(is1_muscl%beg:is1_muscl%end, & + @:ALLOCATE(v_rs_ws_x_muscl(is1_muscl%beg:is1_muscl%end, & is2_muscl%beg:is2_muscl%end, is3_muscl%beg:is3_muscl%end, 1:sys_size)) if (n == 0) return @@ -77,7 +77,7 @@ contains is3_muscl%end = p - is3_muscl%beg - @:ALLOCATE(v_rs_ws_y(is2_muscl%beg:is2_muscl%end, & + @:ALLOCATE(v_rs_ws_y_muscl(is2_muscl%beg:is2_muscl%end, & is1_muscl%beg:is1_muscl%end, is3_muscl%beg:is3_muscl%end, 1:sys_size)) if (p == 0) return @@ -87,7 +87,7 @@ contains is1_muscl%beg = -buff_size; is1_muscl%end = m - is1_muscl%beg is3_muscl%beg = -buff_size; is3_muscl%end = p - is3_muscl%beg - @:ALLOCATE(v_rs_ws_z(is3_muscl%beg:is3_muscl%end, & + @:ALLOCATE(v_rs_ws_z_muscl(is3_muscl%beg:is3_muscl%end, & is2_muscl%beg:is2_muscl%end, is1_muscl%beg:is1_muscl%end, 1:sys_size)) end subroutine s_initialize_muscl_module @@ -118,18 +118,18 @@ contains if (muscl_order == 1) then if (muscl_dir == 1) then - #:call GPU_PARALLEL_LOOP(collapse=4) - do i = 1, ubound(v_vf, 1) - do l = is3_muscl%beg, is3_muscl%end - do k = is2_muscl%beg, is2_muscl%end - do j = is1_muscl%beg, is1_muscl%end - vL_rs_vf_x(j, k, l, i) = v_vf(i)%sf(j, k, l) - vR_rs_vf_x(j, k, l, i) = v_vf(i)%sf(j, k, l) - end do + #: call GPU_PARALLEL_LOOP(collapse=4) + do i = 1, ubound(v_vf, 1) + do l = is3_muscl%beg, is3_muscl%end + do k = is2_muscl%beg, is2_muscl%end + do j = is1_muscl%beg, is1_muscl%end + vL_rs_vf_x(j, k, l, i) = v_vf(i)%sf(j, k, l) + vR_rs_vf_x(j, k, l, i) = v_vf(i)%sf(j, k, l) end do end do end do - #:endcall + end do + #:endcall GPU_PARALLEL_LOOP else if (muscl_dir == 2) then #:call GPU_PARALLEL_LOOP(collapse=4) do i = 1, ubound(v_vf, 1) @@ -142,7 +142,7 @@ contains end do end do end do - #:endcall + #:endcall GPU_PARALLEL_LOOP else if (muscl_dir == 3) then #:call GPU_PARALLEL_LOOP(collapse=4) do i = 1, ubound(v_vf, 1) @@ -155,10 +155,10 @@ contains end do end do end do - #:endcall + #:endcall GPU_PARALLEL_LOOP end if - else if (muscl_order == 2) then + else if (muscl_order == 2) then ! MUSCL Reconstruction #:for MUSCL_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] if (muscl_dir == ${MUSCL_DIR}$) then @@ -168,10 +168,10 @@ contains do j = is1_muscl%beg, is1_muscl%end do i = 1, v_size - slopeL = v_rs_ws_${XYZ}$ (j + 1, k, l, i) - & - v_rs_ws_${XYZ}$ (j, k, l, i) - slopeR = v_rs_ws_${XYZ}$ (j, k, l, i) - & - v_rs_ws_${XYZ}$ (j - 1, k, l, i) + slopeL = v_rs_ws_${XYZ}$_muscl(j + 1, k, l, i) - & + v_rs_ws_${XYZ}$_muscl(j, k, l, i) + slopeR = v_rs_ws_${XYZ}$_muscl(j, k, l, i) - & + v_rs_ws_${XYZ}$_muscl(j - 1, k, l, i) slope = 0._wp if (muscl_lim == 1) then ! minmod @@ -202,181 +202,181 @@ contains ! reconstruct from left side vL_rs_vf_${XYZ}$ (j, k, l, i) = & - v_rs_ws_${XYZ}$ (j, k, l, i) - (5.e-1_wp*slope) + v_rs_ws_${XYZ}$_muscl(j, k, l, i) - (5.e-1_wp*slope) ! reconstruct from the right side vR_rs_vf_${XYZ}$ (j, k, l, i) = & - v_rs_ws_${XYZ}$ (j, k, l, i) + (5.e-1_wp*slope) + v_rs_ws_${XYZ}$_muscl(j, k, l, i) + (5.e-1_wp*slope) end do end do end do end do - #:endcall + #:endcall GPU_PARALLEL_LOOP end if #:endfor - end if + end if - if (int_comp) then - call s_interface_compression(vL_rs_vf_x, vL_rs_vf_y, vL_rs_vf_z, & - vR_rs_vf_x, vR_rs_vf_y, vR_rs_vf_z, & - muscl_dir, is1_muscl_d, is2_muscl_d, is3_muscl_d) - end if + if (int_comp) then + call s_interface_compression(vL_rs_vf_x, vL_rs_vf_y, vL_rs_vf_z, & + vR_rs_vf_x, vR_rs_vf_y, vR_rs_vf_z, & + muscl_dir, is1_muscl_d, is2_muscl_d, is3_muscl_d) + end if - end subroutine s_muscl + end subroutine s_muscl - subroutine s_interface_compression(vL_rs_vf_x, vL_rs_vf_y, vL_rs_vf_z, vR_rs_vf_x, vR_rs_vf_y, vR_rs_vf_z, & - muscl_dir, & - is1_muscl_d, is2_muscl_d, is3_muscl_d) + subroutine s_interface_compression(vL_rs_vf_x, vL_rs_vf_y, vL_rs_vf_z, vR_rs_vf_x, vR_rs_vf_y, vR_rs_vf_z, & + muscl_dir, & + is1_muscl_d, is2_muscl_d, is3_muscl_d) - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:), intent(inout) :: & - vL_rs_vf_x, vL_rs_vf_y, & - vL_rs_vf_z, vR_rs_vf_x, & - vR_rs_vf_y, vR_rs_vf_z - integer, intent(in) :: muscl_dir - type(int_bounds_info), intent(in) :: is1_muscl_d, is2_muscl_d, is3_muscl_d + real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:), intent(inout) :: & + vL_rs_vf_x, vL_rs_vf_y, & + vL_rs_vf_z, vR_rs_vf_x, & + vR_rs_vf_y, vR_rs_vf_z + integer, intent(in) :: muscl_dir + type(int_bounds_info), intent(in) :: is1_muscl_d, is2_muscl_d, is3_muscl_d - integer :: j, k, l + integer :: j, k, l - real(wp) :: aCL, aCR, aC, aTHINC, qmin, qmax, A, B, C, sign, moncon + real(wp) :: aCL, aCR, aC, aTHINC, qmin, qmax, A, B, C, sign, moncon - #:for MUSCL_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] - if (muscl_dir == ${MUSCL_DIR}$) then + #:for MUSCL_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] + if (muscl_dir == ${MUSCL_DIR}$) then - #:call GPU_PARALLEL_LOOP(collapse=3,private='[aCL,aC,aCR,aTHINC,moncon,sign,qmin,qmax]') - do l = is3_muscl%beg, is3_muscl%end - do k = is2_muscl%beg, is2_muscl%end - do j = is1_muscl%beg, is1_muscl%end + #:call GPU_PARALLEL_LOOP(collapse=3,private='[aCL,aC,aCR,aTHINC,moncon,sign,qmin,qmax]') + do l = is3_muscl%beg, is3_muscl%end + do k = is2_muscl%beg, is2_muscl%end + do j = is1_muscl%beg, is1_muscl%end - aCL = v_rs_ws_${XYZ}$ (j - 1, k, l, advxb) - aC = v_rs_ws_${XYZ}$ (j, k, l, advxb) - aCR = v_rs_ws_${XYZ}$ (j + 1, k, l, advxb) - - moncon = (aCR - aC)*(aC - aCL) - - if (aC >= ic_eps .and. aC <= 1._wp - ic_eps .and. moncon > moncon_cutoff) then ! Interface cell - - if (aCR - aCL > 0._wp) then - sign = 1._wp - else - sign = -1._wp - end if - - qmin = min(aCR, aCL) - qmax = max(aCR, aCL) - qmin - - C = (aC - qmin + sgm_eps)/(qmax + sgm_eps) - B = exp(sign*ic_beta*(2._wp*C - 1._wp)) - A = (B/cosh(ic_beta) - 1._wp)/tanh(ic_beta) - - ! Left reconstruction - aTHINC = qmin + 5e-1_wp*qmax*(1._wp + sign*A) - if (aTHINC < ic_eps) aTHINC = ic_eps - if (aTHINC > 1 - ic_eps) aTHINC = 1 - ic_eps - vL_rs_vf_${XYZ}$ (j, k, l, contxb) = vL_rs_vf_${XYZ}$ (j, k, l, contxb)/ & - vL_rs_vf_${XYZ}$ (j, k, l, advxb)*aTHINC - vL_rs_vf_${XYZ}$ (j, k, l, contxe) = vL_rs_vf_${XYZ}$ (j, k, l, contxe)/ & - (1._wp - vL_rs_vf_${XYZ}$ (j, k, l, advxb))*(1._wp - aTHINC) - vL_rs_vf_${XYZ}$ (j, k, l, advxb) = aTHINC - vL_rs_vf_${XYZ}$ (j, k, l, advxe) = 1 - aTHINC - - ! Right reconstruction - aTHINC = qmin + 5e-1_wp*qmax*(1._wp + sign*(tanh(ic_beta) + A)/(1._wp + A*tanh(ic_beta))) - if (aTHINC < ic_eps) aTHINC = ic_eps - if (aTHINC > 1 - ic_eps) aTHINC = 1 - ic_eps - vR_rs_vf_${XYZ}$ (j, k, l, contxb) = vL_rs_vf_${XYZ}$ (j, k, l, contxb)/ & - vL_rs_vf_${XYZ}$ (j, k, l, advxb)*aTHINC - vR_rs_vf_${XYZ}$ (j, k, l, contxe) = vL_rs_vf_${XYZ}$ (j, k, l, contxe)/ & - (1._wp - vL_rs_vf_${XYZ}$ (j, k, l, advxb))*(1._wp - aTHINC) - vR_rs_vf_${XYZ}$ (j, k, l, advxb) = aTHINC - vR_rs_vf_${XYZ}$ (j, k, l, advxe) = 1 - aTHINC - - end if + aCL = v_rs_ws_${XYZ}$_muscl(j - 1, k, l, advxb) + aC = v_rs_ws_${XYZ}$_muscl(j, k, l, advxb) + aCR = v_rs_ws_${XYZ}$_muscl(j + 1, k, l, advxb) - end do - end do - end do - #:endcall - end if - #:endfor + moncon = (aCR - aC)*(aC - aCL) + + if (aC >= ic_eps .and. aC <= 1._wp - ic_eps .and. moncon > moncon_cutoff) then ! Interface cell - end subroutine s_interface_compression + if (aCR - aCL > 0._wp) then + sign = 1._wp + else + sign = -1._wp + end if - subroutine s_initialize_muscl(v_vf, muscl_dir) + qmin = min(aCR, aCL) + qmax = max(aCR, aCL) - qmin + + C = (aC - qmin + sgm_eps)/(qmax + sgm_eps) + B = exp(sign*ic_beta*(2._wp*C - 1._wp)) + A = (B/cosh(ic_beta) - 1._wp)/tanh(ic_beta) + + ! Left reconstruction + aTHINC = qmin + 5e-1_wp*qmax*(1._wp + sign*A) + if (aTHINC < ic_eps) aTHINC = ic_eps + if (aTHINC > 1 - ic_eps) aTHINC = 1 - ic_eps + vL_rs_vf_${XYZ}$ (j, k, l, contxb) = vL_rs_vf_${XYZ}$ (j, k, l, contxb)/ & + vL_rs_vf_${XYZ}$ (j, k, l, advxb)*aTHINC + vL_rs_vf_${XYZ}$ (j, k, l, contxe) = vL_rs_vf_${XYZ}$ (j, k, l, contxe)/ & + (1._wp - vL_rs_vf_${XYZ}$ (j, k, l, advxb))*(1._wp - aTHINC) + vL_rs_vf_${XYZ}$ (j, k, l, advxb) = aTHINC + vL_rs_vf_${XYZ}$ (j, k, l, advxe) = 1 - aTHINC + + ! Right reconstruction + aTHINC = qmin + 5e-1_wp*qmax*(1._wp + sign*(tanh(ic_beta) + A)/(1._wp + A*tanh(ic_beta))) + if (aTHINC < ic_eps) aTHINC = ic_eps + if (aTHINC > 1 - ic_eps) aTHINC = 1 - ic_eps + vR_rs_vf_${XYZ}$ (j, k, l, contxb) = vL_rs_vf_${XYZ}$ (j, k, l, contxb)/ & + vL_rs_vf_${XYZ}$ (j, k, l, advxb)*aTHINC + vR_rs_vf_${XYZ}$ (j, k, l, contxe) = vL_rs_vf_${XYZ}$ (j, k, l, contxe)/ & + (1._wp - vL_rs_vf_${XYZ}$ (j, k, l, advxb))*(1._wp - aTHINC) + vR_rs_vf_${XYZ}$ (j, k, l, advxb) = aTHINC + vR_rs_vf_${XYZ}$ (j, k, l, advxe) = 1 - aTHINC - type(scalar_field), dimension(:), intent(in) :: v_vf - integer, intent(in) :: muscl_dir + end if - integer :: j, k, l, q !< Generic loop iterators - - ! Determining the number of cell-average variables which will be - ! muscl-reconstructed and mapping their indical bounds in the x-, - ! y- and z-directions to those in the s1-, s2- and s3-directions - ! as to reshape the inputted data in the coordinate direction of - ! the muscl reconstruction - v_size = ubound(v_vf, 1) - $:GPU_UPDATE(device='[v_size]') - - if (muscl_dir == 1) then - #:call GPU_PARALLEL_LOOP(collapse=4) - do j = 1, v_size - do q = is3_muscl%beg, is3_muscl%end - do l = is2_muscl%beg, is2_muscl%end - do k = is1_muscl%beg - muscl_polyn, is1_muscl%end + muscl_polyn - v_rs_ws_x(k, l, q, j) = v_vf(j)%sf(k, l, q) + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + end if + #:endfor + + end subroutine s_interface_compression + + subroutine s_initialize_muscl(v_vf, muscl_dir) + + type(scalar_field), dimension(:), intent(in) :: v_vf + integer, intent(in) :: muscl_dir + + integer :: j, k, l, q !< Generic loop iterators + + ! Determining the number of cell-average variables which will be + ! muscl-reconstructed and mapping their indical bounds in the x-, + ! y- and z-directions to those in the s1-, s2- and s3-directions + ! as to reshape the inputted data in the coordinate direction of + ! the muscl reconstruction + v_size = ubound(v_vf, 1) + $:GPU_UPDATE(device='[v_size]') + + if (muscl_dir == 1) then + #:call GPU_PARALLEL_LOOP(collapse=4) + do j = 1, v_size + do q = is3_muscl%beg, is3_muscl%end + do l = is2_muscl%beg, is2_muscl%end + do k = is1_muscl%beg - muscl_polyn, is1_muscl%end + muscl_polyn + v_rs_ws_x_muscl(k, l, q, j) = v_vf(j)%sf(k, l, q) + end do + end do end do end do - end do - end do - #:endcall - end if + #:endcall GPU_PARALLEL_LOOP + end if - ! Reshaping/Projecting onto Characteristic Fields in y-direction - if (n == 0) return + ! Reshaping/Projecting onto Characteristic Fields in y-direction + if (n == 0) return - if (muscl_dir == 2) then - #:call GPU_PARALLEL_LOOP(collapse=4) - do j = 1, v_size - do q = is3_muscl%beg, is3_muscl%end - do l = is2_muscl%beg, is2_muscl%end - do k = is1_muscl%beg - muscl_polyn, is1_muscl%end + muscl_polyn - v_rs_ws_y(k, l, q, j) = v_vf(j)%sf(l, k, q) + if (muscl_dir == 2) then + #:call GPU_PARALLEL_LOOP(collapse=4) + do j = 1, v_size + do q = is3_muscl%beg, is3_muscl%end + do l = is2_muscl%beg, is2_muscl%end + do k = is1_muscl%beg - muscl_polyn, is1_muscl%end + muscl_polyn + v_rs_ws_y_muscl(k, l, q, j) = v_vf(j)%sf(l, k, q) + end do + end do end do end do - end do - end do - #:endcall - end if + #:endcall GPU_PARALLEL_LOOP + end if - ! Reshaping/Projecting onto Characteristic Fields in z-direction - if (p == 0) return - if (muscl_dir == 3) then - #:call GPU_PARALLEL_LOOP(collapse=4) - do j = 1, v_size - do q = is3_muscl%beg, is3_muscl%end - do l = is2_muscl%beg, is2_muscl%end - do k = is1_muscl%beg - muscl_polyn, is1_muscl%end + muscl_polyn - v_rs_ws_z(k, l, q, j) = v_vf(j)%sf(q, l, k) + ! Reshaping/Projecting onto Characteristic Fields in z-direction + if (p == 0) return + if (muscl_dir == 3) then + #:call GPU_PARALLEL_LOOP(collapse=4) + do j = 1, v_size + do q = is3_muscl%beg, is3_muscl%end + do l = is2_muscl%beg, is2_muscl%end + do k = is1_muscl%beg - muscl_polyn, is1_muscl%end + muscl_polyn + v_rs_ws_z_muscl(k, l, q, j) = v_vf(j)%sf(q, l, k) + end do + end do end do end do - end do - end do - #:endcall - end if + #:endcall GPU_PARALLEL_LOOP + end if - end subroutine s_initialize_muscl + end subroutine s_initialize_muscl - subroutine s_finalize_muscl_module() + subroutine s_finalize_muscl_module() - @:DEALLOCATE(v_rs_ws_x) + @:DEALLOCATE(v_rs_ws_x_muscl) - if (n == 0) return + if (n == 0) return - @:DEALLOCATE(v_rs_ws_y) + @:DEALLOCATE(v_rs_ws_y_muscl) - if (p == 0) return + if (p == 0) return - @:DEALLOCATE(v_rs_ws_z) + @:DEALLOCATE(v_rs_ws_z_muscl) - end subroutine s_finalize_muscl_module -end module m_muscl + end subroutine s_finalize_muscl_module + end module m_muscl diff --git a/src/simulation/m_qbmm.fpp b/src/simulation/m_qbmm.fpp index 85dd51b166..a531fdb9c3 100644 --- a/src/simulation/m_qbmm.fpp +++ b/src/simulation/m_qbmm.fpp @@ -417,7 +417,8 @@ contains type(scalar_field), dimension(sys_size), intent(in) :: q_cons_vf, q_prim_vf type(scalar_field), dimension(sys_size), intent(inout) :: rhs_vf type(scalar_field), dimension(sys_size), intent(in) :: flux_n_vf - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb, rhs_pb + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb + real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: rhs_pb ! TODO :: I think that this should be stp as well. integer :: i, j, k, l, q real(wp) :: nb_q, nb_dot, R, R2, nR, nR2, nR_dot, nR2_dot, var, AX @@ -578,56 +579,60 @@ contains do i2 = 0, 2; do i1 = 0, 2 if ((i1 + i2) <= 2) then if (bubble_model == 3) then - ! RPE - coeffs(1, i1, i2) = -1._wp*i2*pres/rho - coeffs(2, i1, i2) = -3._wp*i2/2._wp - coeffs(3, i1, i2) = i2/rho - coeffs(4, i1, i2) = i1 - if (.not. f_is_default(Re_inv)) coeffs(5, i1, i2) = -4._wp*i2*Re_inv/rho - if (.not. f_is_default(Web)) coeffs(6, i1, i2) = -2._wp*i2/Web/rho - coeffs(7, i1, i2) = 0._wp + #:if not MFC_CASE_OPTIMIZATION or nterms > 1 + ! RPE + coeffs(1, i1, i2) = -1._wp*i2*pres/rho + coeffs(2, i1, i2) = -3._wp*i2/2._wp + coeffs(3, i1, i2) = i2/rho + coeffs(4, i1, i2) = i1 + if (.not. f_is_default(Re_inv)) coeffs(5, i1, i2) = -4._wp*i2*Re_inv/rho + if (.not. f_is_default(Web)) coeffs(6, i1, i2) = -2._wp*i2/Web/rho + coeffs(7, i1, i2) = 0._wp + #:endif else if (bubble_model == 2) then ! KM with approximation of 1/(1-V/C) = 1+V/C - coeffs(1, i1, i2) = -3._wp*i2/2._wp - coeffs(2, i1, i2) = -i2/c - coeffs(3, i1, i2) = i2/(2._wp*c*c) - coeffs(4, i1, i2) = -i2*pres/rho - coeffs(5, i1, i2) = -2._wp*i2*pres/(c*rho) - coeffs(6, i1, i2) = -i2*pres/(c*c*rho) - coeffs(7, i1, i2) = i2/rho - coeffs(8, i1, i2) = 2._wp*i2/(c*rho) - coeffs(9, i1, i2) = i2/(c*c*rho) - coeffs(10, i1, i2) = -3._wp*i2*gam/(c*rho) - coeffs(11, i1, i2) = -3._wp*i2*gam/(c*c*rho) - coeffs(12, i1, i2) = i1 - coeffs(13, i1, i2) = 0._wp - coeffs(14, i1, i2) = 0._wp - coeffs(15, i1, i2) = 0._wp - if (.not. f_is_default(Re_inv)) coeffs(16, i1, i2) = -i2*4._wp*Re_inv/rho - if (.not. f_is_default(Web)) coeffs(17, i1, i2) = -i2*2._wp/Web/rho - if (.not. f_is_default(Re_inv)) then - coeffs(18, i1, i2) = i2*6._wp*Re_inv/(rho*c) - coeffs(19, i1, i2) = -i2*2._wp*Re_inv/(rho*c*c) - coeffs(20, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c) - coeffs(21, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c*c) - coeffs(22, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c) - coeffs(23, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c*c) - coeffs(24, i1, i2) = i2*16._wp*Re_inv*Re_inv/(rho*rho*c) - if (.not. f_is_default(Web)) then - coeffs(25, i1, i2) = i2*8._wp*Re_inv/Web/(rho*rho*c) + #:if not MFC_CASE_OPTIMIZATION or nterms > 7 + coeffs(1, i1, i2) = -3._wp*i2/2._wp + coeffs(2, i1, i2) = -i2/c + coeffs(3, i1, i2) = i2/(2._wp*c*c) + coeffs(4, i1, i2) = -i2*pres/rho + coeffs(5, i1, i2) = -2._wp*i2*pres/(c*rho) + coeffs(6, i1, i2) = -i2*pres/(c*c*rho) + coeffs(7, i1, i2) = i2/rho + coeffs(8, i1, i2) = 2._wp*i2/(c*rho) + coeffs(9, i1, i2) = i2/(c*c*rho) + coeffs(10, i1, i2) = -3._wp*i2*gam/(c*rho) + coeffs(11, i1, i2) = -3._wp*i2*gam/(c*c*rho) + coeffs(12, i1, i2) = i1 + coeffs(13, i1, i2) = 0._wp + coeffs(14, i1, i2) = 0._wp + coeffs(15, i1, i2) = 0._wp + if (.not. f_is_default(Re_inv)) coeffs(16, i1, i2) = -i2*4._wp*Re_inv/rho + if (.not. f_is_default(Web)) coeffs(17, i1, i2) = -i2*2._wp/Web/rho + if (.not. f_is_default(Re_inv)) then + coeffs(18, i1, i2) = i2*6._wp*Re_inv/(rho*c) + coeffs(19, i1, i2) = -i2*2._wp*Re_inv/(rho*c*c) + coeffs(20, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c) + coeffs(21, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c*c) + coeffs(22, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c) + coeffs(23, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c*c) + coeffs(24, i1, i2) = i2*16._wp*Re_inv*Re_inv/(rho*rho*c) + if (.not. f_is_default(Web)) then + coeffs(25, i1, i2) = i2*8._wp*Re_inv/Web/(rho*rho*c) + end if + coeffs(26, i1, i2) = -12._wp*i2*gam*Re_inv/(rho*rho*c*c) end if - coeffs(26, i1, i2) = -12._wp*i2*gam*Re_inv/(rho*rho*c*c) - end if - coeffs(27, i1, i2) = 3._wp*i2*gam*R_v*Tw/(c*rho) - coeffs(28, i1, i2) = 3._wp*i2*gam*R_v*Tw/(c*c*rho) - if (.not. f_is_default(Re_inv)) then - coeffs(29, i1, i2) = 12._wp*i2*gam*R_v*Tw*Re_inv/(rho*rho*c*c) - end if - coeffs(30, i1, i2) = 3._wp*i2*gam/(c*rho) - coeffs(31, i1, i2) = 3._wp*i2*gam/(c*c*rho) - if (.not. f_is_default(Re_inv)) then - coeffs(32, i1, i2) = 12._wp*i2*gam*Re_inv/(rho*rho*c*c) - end if + coeffs(27, i1, i2) = 3._wp*i2*gam*R_v*Tw/(c*rho) + coeffs(28, i1, i2) = 3._wp*i2*gam*R_v*Tw/(c*c*rho) + if (.not. f_is_default(Re_inv)) then + coeffs(29, i1, i2) = 12._wp*i2*gam*R_v*Tw*Re_inv/(rho*rho*c*c) + end if + coeffs(30, i1, i2) = 3._wp*i2*gam/(c*rho) + coeffs(31, i1, i2) = 3._wp*i2*gam/(c*c*rho) + if (.not. f_is_default(Re_inv)) then + coeffs(32, i1, i2) = 12._wp*i2*gam*Re_inv/(rho*rho*c*c) + end if + #:endif end if end if end do; end do @@ -650,45 +655,49 @@ contains if ((i1 + i2) <= 2) then if (bubble_model == 3) then ! RPE - coeffs(1, i1, i2) = -1._wp*i2*pres/rho - coeffs(2, i1, i2) = -3._wp*i2/2._wp - coeffs(3, i1, i2) = i2/rho - coeffs(4, i1, i2) = i1 - if (.not. f_is_default(Re_inv)) coeffs(5, i1, i2) = -4._wp*i2*Re_inv/rho - if (.not. f_is_default(Web)) coeffs(6, i1, i2) = -2._wp*i2/Web/rho - coeffs(7, i1, i2) = i2*pv/rho + #:if not MFC_CASE_OPTIMIZATION or nterms > 7 + coeffs(1, i1, i2) = -1._wp*i2*pres/rho + coeffs(2, i1, i2) = -3._wp*i2/2._wp + coeffs(3, i1, i2) = i2/rho + coeffs(4, i1, i2) = i1 + if (.not. f_is_default(Re_inv)) coeffs(5, i1, i2) = -4._wp*i2*Re_inv/rho + if (.not. f_is_default(Web)) coeffs(6, i1, i2) = -2._wp*i2/Web/rho + coeffs(7, i1, i2) = i2*pv/rho + #:endif else if (bubble_model == 2) then ! KM with approximation of 1/(1-V/C) = 1+V/C - coeffs(1, i1, i2) = -3._wp*i2/2._wp - coeffs(2, i1, i2) = -i2/c - coeffs(3, i1, i2) = i2/(2._wp*c*c) - coeffs(4, i1, i2) = -i2*pres/rho - coeffs(5, i1, i2) = -2._wp*i2*pres/(c*rho) - coeffs(6, i1, i2) = -i2*pres/(c*c*rho) - coeffs(7, i1, i2) = i2/rho - coeffs(8, i1, i2) = 2._wp*i2/(c*rho) - coeffs(9, i1, i2) = i2/(c*c*rho) - coeffs(10, i1, i2) = -3._wp*i2*gam/(c*rho) - coeffs(11, i1, i2) = -3._wp*i2*gam/(c*c*rho) - coeffs(12, i1, i2) = i1 - coeffs(13, i1, i2) = i2*(pv)/rho - coeffs(14, i1, i2) = 2._wp*i2*(pv)/(c*rho) - coeffs(15, i1, i2) = i2*(pv)/(c*c*rho) - if (.not. f_is_default(Re_inv)) coeffs(16, i1, i2) = -i2*4._wp*Re_inv/rho - if (.not. f_is_default(Web)) coeffs(17, i1, i2) = -i2*2._wp/Web/rho - if (.not. f_is_default(Re_inv)) then - coeffs(18, i1, i2) = i2*6._wp*Re_inv/(rho*c) - coeffs(19, i1, i2) = -i2*2._wp*Re_inv/(rho*c*c) - coeffs(20, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c) - coeffs(21, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c*c) - coeffs(22, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c) - coeffs(23, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c*c) - coeffs(24, i1, i2) = i2*16._wp*Re_inv*Re_inv/(rho*rho*c) - if (.not. f_is_default(Web)) then - coeffs(25, i1, i2) = i2*8._wp*Re_inv/Web/(rho*rho*c) + #:if not MFC_CASE_OPTIMIZATION or nterms > 7 + coeffs(1, i1, i2) = -3._wp*i2/2._wp + coeffs(2, i1, i2) = -i2/c + coeffs(3, i1, i2) = i2/(2._wp*c*c) + coeffs(4, i1, i2) = -i2*pres/rho + coeffs(5, i1, i2) = -2._wp*i2*pres/(c*rho) + coeffs(6, i1, i2) = -i2*pres/(c*c*rho) + coeffs(7, i1, i2) = i2/rho + coeffs(8, i1, i2) = 2._wp*i2/(c*rho) + coeffs(9, i1, i2) = i2/(c*c*rho) + coeffs(10, i1, i2) = -3._wp*i2*gam/(c*rho) + coeffs(11, i1, i2) = -3._wp*i2*gam/(c*c*rho) + coeffs(12, i1, i2) = i1 + coeffs(13, i1, i2) = i2*(pv)/rho + coeffs(14, i1, i2) = 2._wp*i2*(pv)/(c*rho) + coeffs(15, i1, i2) = i2*(pv)/(c*c*rho) + if (.not. f_is_default(Re_inv)) coeffs(16, i1, i2) = -i2*4._wp*Re_inv/rho + if (.not. f_is_default(Web)) coeffs(17, i1, i2) = -i2*2._wp/Web/rho + if (.not. f_is_default(Re_inv)) then + coeffs(18, i1, i2) = i2*6._wp*Re_inv/(rho*c) + coeffs(19, i1, i2) = -i2*2._wp*Re_inv/(rho*c*c) + coeffs(20, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c) + coeffs(21, i1, i2) = i2*4._wp*pres*Re_inv/(rho*rho*c*c) + coeffs(22, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c) + coeffs(23, i1, i2) = -i2*4._wp*Re_inv/(rho*rho*c*c) + coeffs(24, i1, i2) = i2*16._wp*Re_inv*Re_inv/(rho*rho*c) + if (.not. f_is_default(Web)) then + coeffs(25, i1, i2) = i2*8._wp*Re_inv/Web/(rho*rho*c) + end if + coeffs(26, i1, i2) = -12._wp*i2*gam*Re_inv/(rho*rho*c*c) end if - coeffs(26, i1, i2) = -12._wp*i2*gam*Re_inv/(rho*rho*c*c) - end if + #:endif end if end if end do; end do @@ -700,8 +709,10 @@ contains type(scalar_field), dimension(:), intent(inout) :: q_cons_vf, q_prim_vf type(scalar_field), dimension(:), intent(inout) :: momsp type(scalar_field), dimension(0:, 0:, :), intent(inout) :: moms3d - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb, rhs_pb - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: mv, rhs_mv + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb + real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: rhs_pb + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: mv + real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: rhs_mv type(int_bounds_info), intent(in) :: ix, iy, iz real(wp), dimension(nmom) :: moms, msum @@ -714,7 +725,7 @@ contains is1_qbmm = ix; is2_qbmm = iy; is3_qbmm = iz $:GPU_UPDATE(device='[is1_qbmm,is2_qbmm,is3_qbmm]') - #:call GPU_PARALLEL_LOOP(collapse=3, private='[moms, msum, wght, abscX, abscY, wght_pb, wght_mv, wght_ht, coeff, ht, r, q, n_tait, B_tait, pres, rho, nbub, c, alf, momsum, drdt, drdt2, chi_vw, x_vw, rho_mw, k_mw, T_bar, grad_T]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[moms, msum, wght, abscX, abscY, wght_pb, wght_mv, wght_ht, coeff, ht, r, q, n_tait, B_tait, pres, rho, nbub, c, alf, momsum, drdt, drdt2, chi_vw, x_vw, rho_mw, k_mw, T_bar, grad_T, i1, i2, j]') do id3 = is3_qbmm%beg, is3_qbmm%end do id2 = is2_qbmm%beg, is2_qbmm%end do id1 = is1_qbmm%beg, is1_qbmm%end diff --git a/src/simulation/m_rhs.fpp b/src/simulation/m_rhs.fpp index a9b0e06659..0b412c2be6 100644 --- a/src/simulation/m_rhs.fpp +++ b/src/simulation/m_rhs.fpp @@ -106,8 +106,10 @@ module m_rhs !> @{ type(vector_field), allocatable, dimension(:) :: dqL_prim_dx_n, dqL_prim_dy_n, dqL_prim_dz_n type(vector_field), allocatable, dimension(:) :: dqR_prim_dx_n, dqR_prim_dy_n, dqR_prim_dz_n +#if defined(MFC_OpenACC) $:GPU_DECLARE(create='[dqL_prim_dx_n,dqL_prim_dy_n,dqL_prim_dz_n]') $:GPU_DECLARE(create='[dqR_prim_dx_n,dqR_prim_dy_n,dqR_prim_dz_n]') +#endif !> @} type(scalar_field), allocatable, dimension(:) :: tau_Re_vf @@ -125,7 +127,9 @@ module m_rhs !> @{ type(vector_field), allocatable, dimension(:) :: gm_alphaL_n type(vector_field), allocatable, dimension(:) :: gm_alphaR_n +#if defined(MFC_OpenACC) $:GPU_DECLARE(create='[gm_alphaL_n,gm_alphaR_n]') +#endif !> @} !> @name The cell-boundary values of the fluxes (src - source, gsrc - geometrical @@ -135,11 +139,17 @@ module m_rhs type(vector_field), allocatable, dimension(:) :: flux_n type(vector_field), allocatable, dimension(:) :: flux_src_n type(vector_field), allocatable, dimension(:) :: flux_gsrc_n + +#if defined(MFC_OpenACC) $:GPU_DECLARE(create='[flux_n,flux_src_n,flux_gsrc_n]') +#endif + !> @} type(vector_field), allocatable, dimension(:) :: qL_prim, qR_prim +#if defined(MFC_OpenACC) $:GPU_DECLARE(create='[qL_prim,qR_prim]') +#endif type(int_bounds_info) :: iv !< Vector field indical bounds $:GPU_DECLARE(create='[iv]') @@ -236,17 +246,16 @@ contains end if ! Allocation/Association of flux_n, flux_src_n, and flux_gsrc_n - @:ALLOCATE(flux_n(1:num_dims)) - @:ALLOCATE(flux_src_n(1:num_dims)) - @:ALLOCATE(flux_gsrc_n(1:num_dims)) + if (.not. igr) then + @:ALLOCATE(flux_n(1:num_dims)) + @:ALLOCATE(flux_src_n(1:num_dims)) + @:ALLOCATE(flux_gsrc_n(1:num_dims)) - do i = 1, num_dims + do i = 1, num_dims - @:ALLOCATE(flux_n(i)%vf(1:sys_size)) - @:ALLOCATE(flux_src_n(i)%vf(1:sys_size)) - @:ALLOCATE(flux_gsrc_n(i)%vf(1:sys_size)) - - if (.not. igr) then + @:ALLOCATE(flux_n(i)%vf(1:sys_size)) + @:ALLOCATE(flux_src_n(i)%vf(1:sys_size)) + @:ALLOCATE(flux_gsrc_n(i)%vf(1:sys_size)) if (i == 1) then do l = 1, sys_size @@ -325,28 +334,28 @@ contains $:GPU_ENTER_DATA(attach='[flux_src_n(i)%vf(l)%sf]') end do end if - end if - end do - ! END: Allocation/Association of flux_n, flux_src_n, and flux_gsrc_n + end do + ! END: Allocation/Association of flux_n, flux_src_n, and flux_gsrc_n + end if - ! Allocation of dq_prim_ds_qp - @:ALLOCATE(dq_prim_dx_qp(1:1)) - @:ALLOCATE(dq_prim_dy_qp(1:1)) - @:ALLOCATE(dq_prim_dz_qp(1:1)) + if (.not. igr) then - @:ALLOCATE(qL_prim(1:num_dims)) - @:ALLOCATE(qR_prim(1:num_dims)) + ! Allocation of dq_prim_ds_qp + @:ALLOCATE(dq_prim_dx_qp(1:1)) + @:ALLOCATE(dq_prim_dy_qp(1:1)) + @:ALLOCATE(dq_prim_dz_qp(1:1)) - ! Allocation/Association of dqK_prim_ds_n - @:ALLOCATE(dqL_prim_dx_n(1:num_dims)) - @:ALLOCATE(dqL_prim_dy_n(1:num_dims)) - @:ALLOCATE(dqL_prim_dz_n(1:num_dims)) - @:ALLOCATE(dqR_prim_dx_n(1:num_dims)) - @:ALLOCATE(dqR_prim_dy_n(1:num_dims)) - @:ALLOCATE(dqR_prim_dz_n(1:num_dims)) + @:ALLOCATE(qL_prim(1:num_dims)) + @:ALLOCATE(qR_prim(1:num_dims)) - if (.not. igr) then + ! Allocation/Association of dqK_prim_ds_n + @:ALLOCATE(dqL_prim_dx_n(1:num_dims)) + @:ALLOCATE(dqL_prim_dy_n(1:num_dims)) + @:ALLOCATE(dqL_prim_dz_n(1:num_dims)) + @:ALLOCATE(dqR_prim_dx_n(1:num_dims)) + @:ALLOCATE(dqR_prim_dy_n(1:num_dims)) + @:ALLOCATE(dqR_prim_dz_n(1:num_dims)) do i = 1, num_dims @:ALLOCATE(qL_prim(i)%vf(1:sys_size)) @@ -610,8 +619,10 @@ contains ! END: Allocation/Association of qK_cons_n and qK_prim_n ! Allocation of gm_alphaK_n - @:ALLOCATE(gm_alphaL_n(1:num_dims)) - @:ALLOCATE(gm_alphaR_n(1:num_dims)) + if (.not. igr) then + @:ALLOCATE(gm_alphaL_n(1:num_dims)) + @:ALLOCATE(gm_alphaR_n(1:num_dims)) + end if if (alt_soundspeed) then @:ALLOCATE(blkmod1(0:m, 0:n, 0:p), blkmod2(0:m, 0:n, 0:p), alpha1(0:m, 0:n, 0:p), alpha2(0:m, 0:n, 0:p), Kterm(0:m, 0:n, 0:p)) @@ -630,16 +641,19 @@ contains type(scalar_field), dimension(sys_size), intent(inout) :: q_cons_vf type(scalar_field), intent(inout) :: q_T_sf type(scalar_field), dimension(sys_size), intent(inout) :: q_prim_vf - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type type(scalar_field), dimension(sys_size), intent(inout) :: rhs_vf - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in, rhs_pb - real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: mv_in, rhs_mv + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: pb_in + real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: rhs_pb ! TODO :: I think these other two variables need to be stp as well, but it doesn't compile like that right now + real(stp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: mv_in + real(wp), dimension(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:, 1:), intent(inout) :: rhs_mv integer, intent(in) :: t_step real(wp), intent(inout) :: time_avg integer, intent(in) :: stage real(wp) :: t_start, t_finish - integer :: i, j, k, l, id !< Generic loop iterators + integer :: id + integer(kind=8) :: i, j, k, l, q !< Generic loop iterators call nvtxStartRange("COMPUTE-RHS") @@ -744,7 +758,7 @@ contains do k = -1, n + 1 do j = -1, m + 1 do i = 1, sys_size - rhs_vf(i)%sf(j, k, l) = 0._wp + rhs_vf(i)%sf(j, k, l) = 0._stp end do end do end do @@ -881,6 +895,9 @@ contains irx%beg = 0; iry%beg = 0; irz%beg = -1 end if irx%end = m; iry%end = n; irz%end = p + ! $:GPU_UPDATE(host='[qL_rsx_vf,qR_rsx_vf]') + ! print *, "L", qL_rsx_vf(100:300, 0, 0, 1) + ! print *, "R", qR_rsx_vf(100:300, 0, 0, 1) !Computing Riemann Solver Flux and Source Flux call nvtxStartRange("RHS-RIEMANN-SOLVER") @@ -901,6 +918,9 @@ contains id, irx, iry, irz) call nvtxEndRange + !$:GPU_UPDATE(host='[flux_n(1)%vf(1)%sf]') + !print *, "FLUX", flux_n(1)%vf(1)%sf(100:300, 0, 0) + ! Additional physics and source terms ! RHS addition for advection source call nvtxStartRange("RHS-ADVECTION-SRC") @@ -1833,13 +1853,6 @@ contains end subroutine s_compute_additional_physics_rhs - !> The purpose of this procedure is to infinitely relax - !! the pressures from the internal-energy equations to a - !! unique pressure, from which the corresponding volume - !! fraction of each phase are recomputed. For conservation - !! purpose, this pressure is finally corrected using the - !! mixture-total-energy equation. - !> The purpose of this subroutine is to WENO-reconstruct the !! left and the right cell-boundary values, including values !! at the Gaussian quadrature points, from the cell-averaged @@ -1997,13 +2010,11 @@ contains @:DEALLOCATE(q_cons_qp%vf(j)%sf) @:DEALLOCATE(q_prim_qp%vf(j)%sf) else - $:GPU_EXIT_DATA(detach='[q_prim_qp%vf(j)%sf]') nullify (q_prim_qp%vf(j)%sf) end if end do do j = adv_idx%beg, adv_idx%end - $:GPU_EXIT_DATA(detach='[q_prim_qp%vf(j)%sf]') nullify (q_prim_qp%vf(j)%sf) end do @@ -2098,6 +2109,8 @@ contains @:DEALLOCATE(tau_re_vf) end if end if + @:DEALLOCATE(dqL_prim_dx_n, dqL_prim_dy_n, dqL_prim_dz_n) + @:DEALLOCATE(dqR_prim_dx_n, dqR_prim_dy_n, dqR_prim_dz_n) end if if (mpp_lim .and. bubbles_euler) then @@ -2105,9 +2118,6 @@ contains deallocate (alf_sum%sf) end if - @:DEALLOCATE(dqL_prim_dx_n, dqL_prim_dy_n, dqL_prim_dz_n) - @:DEALLOCATE(dqR_prim_dx_n, dqR_prim_dy_n, dqR_prim_dz_n) - if (.not. igr) then do i = num_dims, 1, -1 if (i /= 1) then diff --git a/src/simulation/m_riemann_solvers.fpp b/src/simulation/m_riemann_solvers.fpp index bbb190fb1c..452d18765f 100644 --- a/src/simulation/m_riemann_solvers.fpp +++ b/src/simulation/m_riemann_solvers.fpp @@ -358,7 +358,7 @@ contains #:for NORM_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] if (norm_dir == ${NORM_DIR}$) then - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_rho_L, alpha_rho_R, vel_L, vel_R, alpha_L, alpha_R, tau_e_L, tau_e_R,G_L, G_R, Re_L, Re_R, rho_avg, h_avg, gamma_avg, s_L, s_R, s_S, Ys_L, Ys_R, xi_field_L, xi_field_R, Cp_iL, Cp_iR, Xs_L, Xs_R, Gamma_iL, Gamma_iR, Yi_avg, Phi_avg, h_iL, h_iR, h_avg_2, c_fast, pres_mag, B, Ga, vdotB, B2, b4, cm, pcorr, zcoef, vel_L_tmp, vel_R_tmp]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[i, q, alpha_rho_L, alpha_rho_R, vel_L, vel_R, alpha_L, alpha_R, tau_e_L, tau_e_R, Re_L, Re_R, s_L, s_R, s_S, Ys_L, Ys_R, xi_field_L, xi_field_R, Cp_iL, Cp_iR, Xs_L, Xs_R, Gamma_iL, Gamma_iR, Yi_avg, Phi_avg, h_iL, h_iR, h_avg_2, c_fast, pres_mag, B, Ga, vdotB, B2, b4, cm, pcorr, zcoef, vel_L_tmp, vel_R_tmp, rho_L, rho_R, pres_L, pres_R, E_L, E_R, H_L, H_R, Cp_avg, Cv_avg, T_avg, eps, c_sum_Yi_Phi, T_L, T_R, Y_L, Y_R, MW_L, MW_R, R_gas_L, R_gas_R, Cp_L, Cp_R, Cv_L, Cv_R, Gamm_L, Gamm_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, qv_L, qv_R, c_L, c_R, G_L, G_R, rho_avg, H_avg, c_avg, gamma_avg, ptilde_L, ptilde_R, vel_L_rms, vel_R_rms, vel_avg_rms, Ms_L, Ms_R, pres_SL, pres_SR, alpha_L_sum, alpha_R_sum, flux_tau_L, flux_tau_R]', copyin='[norm_dir]') do l = is3%beg, is3%end do k = is2%beg, is2%end do j = is1%beg, is1%end @@ -522,13 +522,15 @@ contains elseif (mhd .and. relativity) then Ga%L = 1._wp/sqrt(1._wp - vel_L_rms) Ga%R = 1._wp/sqrt(1._wp - vel_R_rms) - vdotB%L = vel_L(1)*B%L(1) + vel_L(2)*B%L(2) + vel_L(3)*B%L(3) - vdotB%R = vel_R(1)*B%R(1) + vel_R(2)*B%R(2) + vel_R(3)*B%R(3) - - b4%L(1:3) = B%L(1:3)/Ga%L + Ga%L*vel_L(1:3)*vdotB%L - b4%R(1:3) = B%R(1:3)/Ga%R + Ga%R*vel_R(1:3)*vdotB%R - B2%L = B%L(1)**2._wp + B%L(2)**2._wp + B%L(3)**2._wp - B2%R = B%R(1)**2._wp + B%R(2)**2._wp + B%R(3)**2._wp + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + vdotB%L = vel_L(1)*B%L(1) + vel_L(2)*B%L(2) + vel_L(3)*B%L(3) + vdotB%R = vel_R(1)*B%R(1) + vel_R(2)*B%R(2) + vel_R(3)*B%R(3) + + b4%L(1:3) = B%L(1:3)/Ga%L + Ga%L*vel_L(1:3)*vdotB%L + b4%R(1:3) = B%R(1:3)/Ga%R + Ga%R*vel_R(1:3)*vdotB%R + B2%L = B%L(1)**2._wp + B%L(2)**2._wp + B%L(3)**2._wp + B2%R = B%R(1)**2._wp + B%R(2)**2._wp + B%R(3)**2._wp + #:endif pres_mag%L = 0.5_wp*(B2%L/Ga%L**2._wp + vdotB%L**2._wp) pres_mag%R = 0.5_wp*(B2%R/Ga%R**2._wp + vdotB%R**2._wp) @@ -536,15 +538,18 @@ contains ! Hard-coded EOS H_L = 1._wp + (gamma_L + 1)*pres_L/rho_L H_R = 1._wp + (gamma_R + 1)*pres_R/rho_R - - cm%L(1:3) = (rho_L*H_L*Ga%L**2 + B2%L)*vel_L(1:3) - vdotB%L*B%L(1:3) - cm%R(1:3) = (rho_R*H_R*Ga%R**2 + B2%R)*vel_R(1:3) - vdotB%R*B%R(1:3) + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + cm%L(1:3) = (rho_L*H_L*Ga%L**2 + B2%L)*vel_L(1:3) - vdotB%L*B%L(1:3) + cm%R(1:3) = (rho_R*H_R*Ga%R**2 + B2%R)*vel_R(1:3) - vdotB%R*B%R(1:3) + #:endif E_L = rho_L*H_L*Ga%L**2 - pres_L + 0.5_wp*(B2%L + vel_L_rms*B2%L - vdotB%L**2._wp) - rho_L*Ga%L E_R = rho_R*H_R*Ga%R**2 - pres_R + 0.5_wp*(B2%R + vel_R_rms*B2%R - vdotB%R**2._wp) - rho_R*Ga%R elseif (mhd .and. .not. relativity) then - pres_mag%L = 0.5_wp*(B%L(1)**2._wp + B%L(2)**2._wp + B%L(3)**2._wp) - pres_mag%R = 0.5_wp*(B%R(1)**2._wp + B%R(2)**2._wp + B%R(3)**2._wp) + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + pres_mag%L = 0.5_wp*(B%L(1)**2._wp + B%L(2)**2._wp + B%L(3)**2._wp) + pres_mag%R = 0.5_wp*(B%R(1)**2._wp + B%R(2)**2._wp + B%R(3)**2._wp) + #:endif E_L = gamma_L*pres_L + pi_inf_L + 0.5_wp*rho_L*vel_L_rms + qv_L + pres_mag%L E_R = gamma_R*pres_R + pi_inf_R + 0.5_wp*rho_R*vel_R_rms + qv_R + pres_mag%R ! includes magnetic energy H_L = (E_L + pres_L - pres_mag%L)/rho_L @@ -826,11 +831,13 @@ contains ! Energy if (mhd .and. (.not. relativity)) then ! energy flux = (E + p + p_mag) * v_${XYZ}$ - B_${XYZ}$ * (v_x*B_x + v_y*B_y + v_z*B_z) - flux_rs${XYZ}$_vf(j, k, l, E_idx) = & - (s_M*(vel_R(norm_dir)*(E_R + pres_R + pres_mag%R) - B%R(norm_dir)*(vel_R(1)*B%R(1) + vel_R(2)*B%R(2) + vel_R(3)*B%R(3))) & - - s_P*(vel_L(norm_dir)*(E_L + pres_L + pres_mag%L) - B%L(norm_dir)*(vel_L(1)*B%L(1) + vel_L(2)*B%L(2) + vel_L(3)*B%L(3))) & - + s_M*s_P*(E_L - E_R)) & - /(s_M - s_P) + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + flux_rs${XYZ}$_vf(j, k, l, E_idx) = & + (s_M*(vel_R(norm_dir)*(E_R + pres_R + pres_mag%R) - B%R(norm_dir)*(vel_R(1)*B%R(1) + vel_R(2)*B%R(2) + vel_R(3)*B%R(3))) & + - s_P*(vel_L(norm_dir)*(E_L + pres_L + pres_mag%L) - B%L(norm_dir)*(vel_L(1)*B%L(1) + vel_L(2)*B%L(2) + vel_L(3)*B%L(3))) & + + s_M*s_P*(E_L - E_R)) & + /(s_M - s_P) + #:endif elseif (mhd .and. relativity) then ! energy flux = m_${XYZ}$ - mass flux ! Hard-coded for single-component for now @@ -1118,7 +1125,7 @@ contains #:for NORM_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] if (norm_dir == ${NORM_DIR}$) then - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_rho_L, alpha_rho_R, vel_L, vel_R, alpha_L, alpha_R, tau_e_L, tau_e_R, G_L, G_R, Re_L, Re_R, rho_avg, h_avg, gamma_avg, s_L, s_R, s_S, Ys_L, Ys_R, xi_field_L, xi_field_R, Cp_iL, Cp_iR, Xs_L, Xs_R, Gamma_iL, Gamma_iR, Yi_avg, Phi_avg, h_iL, h_iR, h_avg_2, c_fast, pres_mag, B, Ga, vdotB, B2, b4, cm, pcorr, zcoef, vel_L_tmp, vel_R_tmp, vel_grad_L, vel_grad_R, idx_right_phys]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[i, q, alpha_rho_L,alpha_rho_R,vel_L,vel_R,alpha_L,alpha_R,tau_e_L,tau_e_R,G_L,G_R,Re_L,Re_R,rho_avg,h_avg,gamma_avg,s_L,s_R,s_S,Ys_L,Ys_R,xi_field_L,xi_field_R,Cp_iL,Cp_iR,Xs_L,Xs_R,Gamma_iL,Gamma_iR,Yi_avg,Phi_avg,h_iL,h_iR,h_avg_2,c_fast,pres_mag,B,Ga,vdotB,B2,b4,cm,pcorr,zcoef,vel_grad_L,vel_grad_R,idx_right_phys,vel_L_rms,vel_R_rms,vel_avg_rms,vel_L_tmp,vel_R_tmp,Ms_L,Ms_R,pres_SL,pres_SR,alpha_L_sum,alpha_R_sum,c_avg,pres_L,pres_R,rho_L,rho_R,gamma_L,gamma_R,pi_inf_L,pi_inf_R,qv_L,qv_R,c_L,c_R,E_L,E_R,H_L,H_R,ptilde_L,ptilde_R,s_M,s_P,xi_M,xi_P,Cp_avg,Cv_avg,T_avg,eps,c_sum_Yi_Phi,Cp_L,Cp_R,Cv_L,Cv_R,R_gas_L,R_gas_R,MW_L,MW_R,T_L,T_R,Y_L,Y_R]') do l = is3%beg, is3%end do k = is2%beg, is2%end do j = is1%beg, is1%end @@ -1641,7 +1648,7 @@ contains #:endfor if (viscous) then - #:call GPU_PARALLEL_LOOP(collapse=3, private='[idx_right_phys, vel_grad_L, vel_grad_R, alpha_L, alpha_R, vel_L, vel_R, Re_L, Re_R]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[i, idx_right_phys, vel_grad_L, vel_grad_R, alpha_L, alpha_R, vel_L, vel_R, Re_L, Re_R]', copyin='[norm_dir]') do l = isz%beg, isz%end do k = isy%beg, isy%end do j = isx%beg, isx%end @@ -1961,7 +1968,7 @@ contains real(wp) :: flux_ene_e real(wp) :: zcoef, pcorr !< low Mach number correction - integer :: i, j, k, l, q !< Generic loop iterators + integer :: Re_max, i, j, k, l, q !< Generic loop iterators integer :: idx1, idxi ! Populating the buffers of the left and right Riemann problem @@ -1991,7 +1998,7 @@ contains ! 6-EQUATION MODEL WITH HLLC if (model_eqns == 3) then !ME3 - #:call GPU_PARALLEL_LOOP(collapse=3, private='[vel_L, vel_R, vel_K_Star, Re_L, Re_R, rho_avg, h_avg, gamma_avg, s_L, s_R, s_S, vel_avg_rms, alpha_L, alpha_R, Ys_L, Ys_R, Xs_L, Xs_R, Gamma_iL, Gamma_iR, Cp_iL, Cp_iR, Yi_avg, Phi_avg, h_iL, h_iR, h_avg_2, tau_e_L, tau_e_R, G_L, G_R, flux_ene_e, xi_field_L, xi_field_R, pcorr, zcoef, vel_L_tmp, vel_R_tmp]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[i, q, vel_L, vel_R, Re_L, Re_R, alpha_L, alpha_R, Ys_L, Ys_R, Xs_L, Xs_R, Gamma_iL, Gamma_iR, Cp_iL, Cp_iR, Yi_avg, Phi_avg, h_iL, h_iR, h_avg_2, tau_e_L, tau_e_R, flux_ene_e, xi_field_L, xi_field_R, pcorr, zcoef, rho_L, rho_R, pres_L, pres_R, E_L, E_R, H_L, H_R, Cp_avg, Cv_avg, T_avg, eps, c_sum_Yi_Phi, T_L, T_R, Y_L, Y_R, MW_L, MW_R, R_gas_L, R_gas_R, Cp_L, Cp_R, Cv_L, Cv_R, Gamm_L, Gamm_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, qv_L, qv_R, c_L, c_R, G_L, G_R, rho_avg, H_avg, c_avg, gamma_avg, ptilde_L, ptilde_R, vel_L_rms, vel_R_rms, vel_avg_rms, vel_L_tmp, vel_R_tmp, Ms_L, Ms_R, pres_SL, pres_SR, alpha_L_sum, alpha_R_sum, rho_Star, E_Star, p_Star, p_K_Star, vel_K_star, s_L, s_R, s_M, s_P, s_S, xi_M, xi_P, xi_L, xi_R, xi_MP, xi_PP, idx1, idxi]') do l = is3%beg, is3%end do k = is2%beg, is2%end do j = is1%beg, is1%end @@ -2016,14 +2023,31 @@ contains pres_L = qL_prim_rs${XYZ}$_vf(j, k, l, E_idx) pres_R = qR_prim_rs${XYZ}$_vf(j + 1, k, l, E_idx) + rho_L = 0._wp + gamma_L = 0._wp + pi_inf_L = 0._wp + qv_L = 0._wp + + rho_R = 0._wp + gamma_R = 0._wp + pi_inf_R = 0._wp + qv_R = 0._wp + + alpha_L_sum = 0._wp + alpha_R_sum = 0._wp + if (mpp_lim) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids qL_prim_rs${XYZ}$_vf(j, k, l, i) = max(0._wp, qL_prim_rs${XYZ}$_vf(j, k, l, i)) qL_prim_rs${XYZ}$_vf(j, k, l, E_idx + i) = min(max(0._wp, qL_prim_rs${XYZ}$_vf(j, k, l, E_idx + i)), 1._wp) + alpha_L_sum = alpha_L_sum + qL_prim_rs${XYZ}$_vf(j, k, l, E_idx + i) + end do + + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids qR_prim_rs${XYZ}$_vf(j + 1, k, l, i) = max(0._wp, qR_prim_rs${XYZ}$_vf(j + 1, k, l, i)) qR_prim_rs${XYZ}$_vf(j + 1, k, l, E_idx + i) = min(max(0._wp, qR_prim_rs${XYZ}$_vf(j + 1, k, l, E_idx + i)), 1._wp) - alpha_L_sum = alpha_L_sum + qL_prim_rs${XYZ}$_vf(j, k, l, E_idx + i) alpha_R_sum = alpha_R_sum + qR_prim_rs${XYZ}$_vf(j + 1, k, l, E_idx + i) end do @@ -2387,7 +2411,7 @@ contains elseif (model_eqns == 4) then !ME4 - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_rho_L, alpha_rho_R, vel_L, vel_R, alpha_L, alpha_R, rho_avg, h_avg, gamma_avg, s_L, s_R, s_S, vel_avg_rms, nbub_L, nbub_R, ptilde_L, ptilde_R]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[i, q, alpha_rho_L, alpha_rho_R, vel_L, vel_R, alpha_L, alpha_R, nbub_L, nbub_R, rho_L, rho_R, pres_L, pres_R, E_L, E_R, H_L, H_R, Cp_avg, Cv_avg, T_avg, eps, c_sum_Yi_Phi, T_L, T_R, Y_L, Y_R, MW_L, MW_R, R_gas_L, R_gas_R, Cp_L, Cp_R, Gamm_L, Gamm_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, qv_L, qv_R, c_L, c_R, G_L, G_R, rho_avg, H_avg, c_avg, gamma_avg, ptilde_L, ptilde_R, vel_L_rms, vel_R_rms, vel_avg_rms, vel_L_tmp, vel_R_tmp, Ms_L, Ms_R, pres_SL, pres_SR, alpha_L_sum, alpha_R_sum, rho_Star, E_Star, p_Star, p_K_Star, vel_K_star, s_L, s_R, s_M, s_P, s_S, xi_M, xi_P, xi_L, xi_R, xi_MP, xi_PP]') do l = is3%beg, is3%end do k = is2%beg, is2%end do j = is1%beg, is1%end @@ -2412,6 +2436,11 @@ contains vel_R_rms = vel_R_rms + vel_R(i)**2._wp end do + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_L(i) = qL_prim_rs${XYZ}$_vf(j, k, l, E_idx + i) + alpha_R(i) = qR_prim_rs${XYZ}$_vf(j + 1, k, l, E_idx + i) + end do $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids alpha_L(i) = qL_prim_rs${XYZ}$_vf(j, k, l, E_idx + i) @@ -2626,7 +2655,7 @@ contains #:endcall GPU_PARALLEL_LOOP elseif (model_eqns == 2 .and. bubbles_euler) then - #:call GPU_PARALLEL_LOOP(collapse=3, private='[R0_L, R0_R, V0_L, V0_R, P0_L, P0_R, pbw_L, pbw_R, vel_L, vel_R, rho_avg, alpha_L, alpha_R, h_avg, gamma_avg, s_L, s_R, s_S, nbub_L, nbub_R, ptilde_L, ptilde_R, vel_avg_rms, Re_L, Re_R, pcorr, zcoef, vel_L_tmp, vel_R_tmp]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[i, q, R0_L, R0_R, V0_L, V0_R, P0_L, P0_R, pbw_L, pbw_R, vel_L, vel_R, rho_avg, alpha_L, alpha_R, h_avg, gamma_avg, nbub_L, nbub_R, Re_L, Re_R, pcorr, zcoef, rho_L, rho_R, pres_L, pres_R, E_L, E_R, H_L, H_R, Cp_avg, Cv_avg, T_avg, eps, c_sum_Yi_Phi, T_L, T_R, Y_L, Y_R, MW_L, MW_R, R_gas_L, R_gas_R, Cp_L, Cp_R, Gamm_L, Gamm_R, gamma_L, gamma_R, pi_inf_L, pi_inf_R, qv_L, qv_R, c_L, c_R, c_avg, ptilde_L, ptilde_R, vel_L_rms, vel_R_rms, vel_avg_rms, vel_L_tmp, vel_R_tmp, Ms_L, Ms_R, pres_SL, pres_SR, alpha_L_sum, alpha_R_sum, rho_Star, E_Star, p_Star, p_K_Star, vel_K_star, s_L, s_R, s_M, s_P, s_S, xi_M, xi_P, xi_L, xi_R, xi_MP, xi_PP, nbub_L_denom, nbub_R_denom, Pbwr3Lbar, PbwR3Rbar, R3Lbar, R3Rbar, R3V2Lbar, R3V2Rbar]') do l = is3%beg, is3%end do k = is2%beg, is2%end do j = is1%beg, is1%end @@ -2643,6 +2672,8 @@ contains alpha_R(i) = qR_prim_rs${XYZ}$_vf(j + 1, k, l, E_idx + i) end do + vel_L_rms = 0._wp; vel_R_rms = 0._wp + $:GPU_LOOP(parallelism='[seq]') do i = 1, num_dims vel_L(i) = qL_prim_rs${XYZ}$_vf(j, k, l, contxe + i) @@ -2759,13 +2790,8 @@ contains $:GPU_LOOP(parallelism='[seq]') do i = 1, nb if (.not. qbmm) then - if (polytropic) then - pbw_L(i) = f_cpbw_KM(R0(i), R0_L(i), V0_L(i), 0._wp) - pbw_R(i) = f_cpbw_KM(R0(i), R0_R(i), V0_R(i), 0._wp) - else - pbw_L(i) = f_cpbw_KM(R0(i), R0_L(i), V0_L(i), P0_L(i)) - pbw_R(i) = f_cpbw_KM(R0(i), R0_R(i), V0_R(i), P0_R(i)) - end if + pbw_L(i) = f_cpbw_KM(R0(i), R0_L(i), V0_L(i), P0_L(i)) + pbw_R(i) = f_cpbw_KM(R0(i), R0_R(i), V0_R(i), P0_R(i)) end if end do @@ -3064,12 +3090,12 @@ contains #:endcall GPU_PARALLEL_LOOP else ! 5-EQUATION MODEL WITH HLLC - #:call GPU_PARALLEL_LOOP(collapse=3, private='[T_L, T_R, vel_L, vel_R, Re_L, Re_R, rho_avg, h_avg, gamma_avg, alpha_L, alpha_R, s_L, s_R, s_S, vel_avg_rms, pcorr, zcoef, vel_L_tmp, vel_R_tmp, Ys_L, Ys_R, Xs_L, Xs_R, Gamma_iL, Gamma_iR, Cp_iL, Cp_iR, tau_e_L, tau_e_R, xi_field_L, xi_field_R, Yi_avg,Phi_avg, h_iL, h_iR, h_avg_2]', copyin='[is1, is2, is3]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[Re_max, i, q, T_L, T_R, idx1, idxi, vel_L_rms, vel_R_rms, pres_L, pres_R, rho_L, gamma_L, pi_inf_L, qv_L, rho_R, gamma_R, pi_inf_R, qv_R, alpha_L_sum, alpha_R_sum, E_L, E_R, MW_L, MW_R, R_gas_L, R_gas_R, Cp_L, Cp_R, Cv_L, Cv_R, Gamm_L, Gamm_R, Y_L, Y_R, H_L, H_R, rho_avg, gamma_avg, H_avg, c_L, c_R, c_avg, s_P, s_M, xi_P, xi_M, xi_L, xi_R, Ms_L, Ms_R, pres_SL, pres_SR, vel_L, vel_R, Re_L, Re_R, alpha_L, alpha_R, s_L, s_R, s_S, vel_avg_rms, pcorr, zcoef, vel_L_tmp, vel_R_tmp, Ys_L, Ys_R, Xs_L, Xs_R, Gamma_iL, Gamma_iR, Cp_iL, Cp_iR, tau_e_L, tau_e_R, xi_field_L, xi_field_R, Yi_avg,Phi_avg, h_iL, h_iR, h_avg_2, G_L, G_R]', copyin='[is1, is2, is3]') do l = is3%beg, is3%end do k = is2%beg, is2%end do j = is1%beg, is1%end - !idx1 = 1; if (dir_idx(1) == 2) idx1 = 2; if (dir_idx(1) == 3) idx1 = 3 + idx1 = 1; if (dir_idx(1) == 2) idx1 = 2; if (dir_idx(1) == 3) idx1 = 3 vel_L_rms = 0._wp; vel_R_rms = 0._wp rho_L = 0._wp; rho_R = 0._wp @@ -3128,22 +3154,24 @@ contains qv_R = qv_R + qR_prim_rs${XYZ}$_vf(j + 1, k, l, i)*qvs(i) end do + Re_max = 0 + if (Re_size(1) > 0) Re_max = 1 + if (Re_size(2) > 0) Re_max = 2 + if (viscous) then $:GPU_LOOP(parallelism='[seq]') - do i = 1, 2 - Re_L(i) = dflt_real - Re_R(i) = dflt_real - - if (Re_size(i) > 0) Re_L(i) = 0._wp - if (Re_size(i) > 0) Re_R(i) = 0._wp + do i = 1, Re_max + Re_L(i) = 0._wp + Re_R(i) = 0._wp $:GPU_LOOP(parallelism='[seq]') do q = 1, Re_size(i) - Re_L(i) = qL_prim_rs${XYZ}$_vf(j, k, l, E_idx + Re_idx(i, q))/Res_gs(i, q) & + Re_L(i) = alpha_L(Re_idx(i, q))/Res_gs(i, q) & + Re_L(i) - Re_R(i) = qR_prim_rs${XYZ}$_vf(j + 1, k, l, E_idx + Re_idx(i, q))/Res_gs(i, q) & + Re_R(i) = alpha_R(Re_idx(i, q))/Res_gs(i, q) & + Re_R(i) end do + Re_L(i) = 1._wp/max(Re_L(i), sgm_eps) Re_R(i) = 1._wp/max(Re_R(i), sgm_eps) end do @@ -3655,7 +3683,7 @@ contains #:for NORM_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] if (norm_dir == ${NORM_DIR}$) then #:block UNDEF_AMD - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_rho_L, alpha_rho_R, vel, alpha_L, alpha_R, rho, pres,E, H_no_mag, gamma, pi_inf, qv, vel_rms, B, c, c_fast, pres_mag, U_L, U_R, U_starL, U_starR, U_doubleL, U_doubleR, F_L, F_R, F_starL, F_starR, F_hlld]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_rho_L, alpha_rho_R, vel, alpha_L, alpha_R, rho, pres,E, H_no_mag, gamma, pi_inf, qv, vel_rms, B, c, c_fast, pres_mag, U_L, U_R, U_starL, U_starR, U_doubleL, U_doubleR, F_L, F_R, F_starL, F_starR, F_hlld, s_L, s_R, s_M, s_starL, s_starR, pTot_L, pTot_R, p_star, rhoL_star, rhoR_star, E_starL, E_starR, sqrt_rhoL_star, sqrt_rhoR_star, denom_ds, sign_Bx, vL_star, vR_star, wL_star, wR_star, v_double, w_double, By_double, Bz_double, E_doubleL, E_doubleR, E_double]', copyin='[norm_dir]') do l = is3%beg, is3%end do k = is2%beg, is2%end do j = is1%beg, is1%end @@ -4643,7 +4671,9 @@ contains ! Divergence in cylindrical coordinates (vx=vz_cyl, vy=vr_cyl, vz=vtheta_cyl) divergence_cyl = avg_dvdx_int(1) + avg_dvdy_int(2) + avg_v_int(2)/r_eff if (num_dims > 2) then - divergence_cyl = divergence_cyl + avg_dvdz_int(3)/r_eff + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + divergence_cyl = divergence_cyl + avg_dvdz_int(3)/r_eff + #:endif end if stress_vector_shear = 0.0_wp @@ -4659,23 +4689,29 @@ contains stress_vector_shear(2) = (avg_dvdy_int(1) + avg_dvdx_int(2))/Re_s end if if (num_dims > 2) then - stress_vector_shear(3) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/Re_s + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + stress_vector_shear(3) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/Re_s + #:endif end if case (2) ! Y-face (radial normal, r_cyl) if (num_dims > 1) then stress_vector_shear(1) = (avg_dvdy_int(1) + avg_dvdx_int(2))/Re_s stress_vector_shear(2) = (2.0_wp*avg_dvdy_int(2))/Re_s + div_v_term_const if (num_dims > 2) then - stress_vector_shear(3) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3))/Re_s + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + stress_vector_shear(3) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3))/Re_s + #:endif end if else stress_vector_shear(1) = (2.0_wp*avg_dvdx_int(1))/Re_s + div_v_term_const end if case (3) ! Z-face (azimuthal normal, theta_cyl) if (num_dims > 2) then - stress_vector_shear(1) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/Re_s - stress_vector_shear(2) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3))/Re_s - stress_vector_shear(3) = (2.0_wp*(avg_dvdz_int(3)/r_eff + avg_v_int(2)/r_eff))/Re_s + div_v_term_const + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + stress_vector_shear(1) = (avg_dvdz_int(1)/r_eff + avg_dvdx_int(3))/Re_s + stress_vector_shear(2) = (avg_dvdz_int(2)/r_eff - avg_v_int(3)/r_eff + avg_dvdy_int(3))/Re_s + stress_vector_shear(3) = (2.0_wp*(avg_dvdz_int(3)/r_eff + avg_v_int(2)/r_eff))/Re_s + div_v_term_const + #:endif end if end select @@ -4769,8 +4805,10 @@ contains dvelR_dy_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), idx_right_phys(3))) end if if (num_dims > 2) then - vel_grad_avg(vel_comp_idx, 3) = 0.5_wp*(dvelL_dz_vf(vel_comp_idx)%sf(j_loop, k_loop, l_loop) + & - dvelR_dz_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), idx_right_phys(3))) + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + vel_grad_avg(vel_comp_idx, 3) = 0.5_wp*(dvelL_dz_vf(vel_comp_idx)%sf(j_loop, k_loop, l_loop) + & + dvelR_dz_vf(vel_comp_idx)%sf(idx_right_phys(1), idx_right_phys(2), idx_right_phys(3))) + #:endif end if end do diff --git a/src/simulation/m_sim_helpers.fpp b/src/simulation/m_sim_helpers.fpp index 8008225e54..89f0b82dc9 100644 --- a/src/simulation/m_sim_helpers.fpp +++ b/src/simulation/m_sim_helpers.fpp @@ -1,3 +1,4 @@ +#:include 'case.fpp' #:include 'macros.fpp' module m_sim_helpers @@ -59,15 +60,17 @@ contains if (p > 0) then !3D - if (grid_geometry == 3) then - cfl_terms = min(dx(j)/(abs(vel(1)) + c), & - dy(k)/(abs(vel(2)) + c), & - fltr_dtheta/(abs(vel(3)) + c)) - else - cfl_terms = min(dx(j)/(abs(vel(1)) + c), & - dy(k)/(abs(vel(2)) + c), & - dz(l)/(abs(vel(3)) + c)) - end if + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + if (grid_geometry == 3) then + cfl_terms = min(dx(j)/(abs(vel(1)) + c), & + dy(k)/(abs(vel(2)) + c), & + fltr_dtheta/(abs(vel(3)) + c)) + else + cfl_terms = min(dx(j)/(abs(vel(1)) + c), & + dy(k)/(abs(vel(2)) + c), & + dz(l)/(abs(vel(3)) + c)) + end if + #:endif else !2D cfl_terms = min(dx(j)/(abs(vel(1)) + c), & @@ -204,23 +207,25 @@ contains ! Viscous calculations if (viscous) then if (p > 0) then - !3D - if (grid_geometry == 3) then - fltr_dtheta = f_compute_filtered_dtheta(k, l) - vcfl_sf(j, k, l) = maxval(dt/Re_l/rho) & - /min(dx(j), dy(k), fltr_dtheta)**2._wp - Rc_sf(j, k, l) = min(dx(j)*(abs(vel(1)) + c), & - dy(k)*(abs(vel(2)) + c), & - fltr_dtheta*(abs(vel(3)) + c)) & - /maxval(1._wp/Re_l) - else - vcfl_sf(j, k, l) = maxval(dt/Re_l/rho) & - /min(dx(j), dy(k), dz(l))**2._wp - Rc_sf(j, k, l) = min(dx(j)*(abs(vel(1)) + c), & - dy(k)*(abs(vel(2)) + c), & - dz(l)*(abs(vel(3)) + c)) & - /maxval(1._wp/Re_l) - end if + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + !3D + if (grid_geometry == 3) then + fltr_dtheta = f_compute_filtered_dtheta(k, l) + vcfl_sf(j, k, l) = maxval(dt/Re_l/rho) & + /min(dx(j), dy(k), fltr_dtheta)**2._wp + Rc_sf(j, k, l) = min(dx(j)*(abs(vel(1)) + c), & + dy(k)*(abs(vel(2)) + c), & + fltr_dtheta*(abs(vel(3)) + c)) & + /maxval(1._wp/Re_l) + else + vcfl_sf(j, k, l) = maxval(dt/Re_l/rho) & + /min(dx(j), dy(k), dz(l))**2._wp + Rc_sf(j, k, l) = min(dx(j)*(abs(vel(1)) + c), & + dy(k)*(abs(vel(2)) + c), & + dz(l)*(abs(vel(3)) + c)) & + /maxval(1._wp/Re_l) + end if + #:endif elseif (n > 0) then !2D vcfl_sf(j, k, l) = maxval(dt/Re_l/rho)/min(dx(j), dy(k))**2._wp diff --git a/src/simulation/m_start_up.fpp b/src/simulation/m_start_up.fpp index 7ff3d6c895..d91574c388 100644 --- a/src/simulation/m_start_up.fpp +++ b/src/simulation/m_start_up.fpp @@ -107,7 +107,6 @@ module m_start_up s_save_performance_metrics type(scalar_field), allocatable, dimension(:) :: q_cons_temp - $:GPU_DECLARE(create='[q_cons_temp]') real(wp) :: dt_init @@ -670,27 +669,26 @@ contains m_MOK = int(m_glb_read + 1, MPI_OFFSET_KIND) n_MOK = int(m_glb_read + 1, MPI_OFFSET_KIND) p_MOK = int(m_glb_read + 1, MPI_OFFSET_KIND) - WP_MOK = int(8._wp, MPI_OFFSET_KIND) + WP_MOK = int(4._wp, MPI_OFFSET_KIND) MOK = int(1._wp, MPI_OFFSET_KIND) str_MOK = int(name_len, MPI_OFFSET_KIND) NVARS_MOK = int(sys_size, MPI_OFFSET_KIND) ! Read the data for each variable if (bubbles_euler .or. elasticity) then - do i = 1, sys_size!adv_idx%end var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do !Read pb and mv for non-polytropic qbmm if (qbmm .and. .not. polytropic) then do i = sys_size + 1, sys_size + 2*nb*nnode var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if else @@ -698,15 +696,15 @@ contains do i = 1, sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_READ(ifile, q_cons_temp(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, q_cons_temp(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do else do i = 1, sys_size var_MOK = int(i, MPI_OFFSET_KIND) - call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if end if @@ -747,10 +745,10 @@ contains disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_levelset_DATA%view, & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_levelset_DATA%view, & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_levelset_DATA%var%sf, data_size*num_ibs, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_levelset_DATA%var%sf, data_size*num_ibs*mpi_io_type, & + mpi_io_p, status, ierr) else call s_mpi_abort('File '//trim(file_loc)//' is missing. Exiting.') @@ -767,10 +765,10 @@ contains disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_levelsetnorm_DATA%view, & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_levelsetnorm_DATA%view, & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_levelsetnorm_DATA%var%sf, data_size*num_ibs*3, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_levelsetnorm_DATA%var%sf, data_size*num_ibs*3*mpi_io_type, & + mpi_io_p, status, ierr) else call s_mpi_abort('File '//trim(file_loc)//' is missing. Exiting.') @@ -782,7 +780,6 @@ contains call s_mpi_abort('File '//trim(file_loc)//' is missing. Exiting.') end if else - ! Open the file to read conservative variables if (cfl_dt) then write (file_loc, '(I0,A)') n_start, '.dat' @@ -825,10 +822,10 @@ contains ! Initial displacement to skip at beginning of file disp = m_MOK*max(MOK, n_MOK)*max(MOK, p_MOK)*WP_MOK*(var_MOK - 1) - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do !Read pb and mv for non-polytropic qbmm if (qbmm .and. .not. polytropic) then @@ -837,10 +834,10 @@ contains ! Initial displacement to skip at beginning of file disp = m_MOK*max(MOK, n_MOK)*max(MOK, p_MOK)*WP_MOK*(var_MOK - 1) - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if else @@ -850,11 +847,10 @@ contains ! Initial displacement to skip at beginning of file disp = m_MOK*max(MOK, n_MOK)*max(MOK, p_MOK)*WP_MOK*(var_MOK - 1) - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_DATA%view(i), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_DATA%view(i), & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_DATA%var(i)%sf, data_size, & - mpi_p, status, ierr) - + call MPI_FILE_READ_ALL(ifile, MPI_IO_DATA%var(i)%sf, data_size*mpi_io_type, & + mpi_io_p, status, ierr) end do end if @@ -895,10 +891,10 @@ contains disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_levelset_DATA%view, & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_levelset_DATA%view, & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_levelset_DATA%var%sf, data_size*num_ibs, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_levelset_DATA%var%sf, data_size*num_ibs*mpi_io_type, & + mpi_io_p, status, ierr) else call s_mpi_abort('File '//trim(file_loc)//' is missing. Exiting.') @@ -915,10 +911,10 @@ contains disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_levelsetnorm_DATA%view, & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_levelsetnorm_DATA%view, & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_levelsetnorm_DATA%var%sf, data_size*num_ibs*3, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_levelsetnorm_DATA%var%sf, data_size*num_ibs*3*mpi_io_type, & + mpi_io_p, status, ierr) else call s_mpi_abort('File '//trim(file_loc)//' is missing. Exiting.') @@ -950,10 +946,10 @@ contains ! Initial displacement to skip at beginning of file disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_airfoil_IB_DATA%view(1), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_airfoil_IB_DATA%view(1), & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_airfoil_IB_DATA%var(1:Np), 3*Np, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_airfoil_IB_DATA%var(1:Np), 3*Np*mpi_io_type, & + mpi_io_p, status, ierr) end if @@ -967,10 +963,10 @@ contains ! Initial displacement to skip at beginning of file disp = 0 - call MPI_FILE_SET_VIEW(ifile, disp, mpi_p, MPI_IO_airfoil_IB_DATA%view(2), & + call MPI_FILE_SET_VIEW(ifile, disp, mpi_io_p, MPI_IO_airfoil_IB_DATA%view(2), & 'native', mpi_info_int, ierr) - call MPI_FILE_READ(ifile, MPI_IO_airfoil_IB_DATA%var(Np + 1:2*Np), 3*Np, & - mpi_p, status, ierr) + call MPI_FILE_READ(ifile, MPI_IO_airfoil_IB_DATA%var(Np + 1:2*Np), 3*Np*mpi_io_type, & + mpi_io_p, status, ierr) end if do i = 1, Np @@ -1052,7 +1048,7 @@ contains end if end if - call s_compute_pressure(v_vf(E_idx)%sf(j, k, l), 0._wp, & + call s_compute_pressure(v_vf(E_idx)%sf(j, k, l), 0._stp, & dyn_pres, pi_inf, gamma, rho, qv, rhoYks, pres, T, pres_mag=pres_mag) do i = 1, num_fluids @@ -1131,7 +1127,6 @@ contains #ifdef DEBUG print *, 'Computed derived vars' #endif - mytime = mytime + dt ! Total-variation-diminishing (TVD) Runge-Kutta (RK) time-steppers @@ -1213,18 +1208,43 @@ contains real(wp), intent(inout) :: start, finish, io_time_avg integer, intent(inout) :: nt - integer :: i, j, k, l + integer(kind=8) :: i, j, k, l + integer :: stor integer :: save_count + if (down_sample) then + call s_populate_variables_buffers(bc_type, q_cons_ts(1)%vf) + end if + + stor = 1 + + if (time_stepper /= 1) then + #:call GPU_PARALLEL_LOOP(collapse=4, copyin='[idwbuff]') + do i = 1, sys_size + do l = idwbuff(3)%beg, idwbuff(3)%end + do k = idwbuff(2)%beg, idwbuff(2)%end + do j = idwbuff(1)%beg, idwbuff(1)%end + q_cons_ts(2)%vf(i)%sf(j, k, l) = & + q_cons_ts(1)%vf(i)%sf(j, k, l) + end do + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + stor = 2 + end if + call cpu_time(start) call nvtxStartRange("SAVE-DATA") do i = 1, sys_size - $:GPU_UPDATE(host='[q_cons_ts(1)%vf(i)%sf]') +#ifndef FRONTIER_UNIFIED + $:GPU_UPDATE(host='[q_cons_ts(stor)%vf(i)%sf]') +#endif do l = 0, p do k = 0, n do j = 0, m - if (ieee_is_nan(q_cons_ts(1)%vf(i)%sf(j, k, l))) then + if (ieee_is_nan(real(q_cons_ts(stor)%vf(i)%sf(j, k, l), kind=wp))) then print *, "NaN(s) in timestep output.", j, k, l, i, proc_rank, t_step, m, n, p error stop "NaN(s) in timestep output." end if @@ -1254,13 +1274,13 @@ contains end if end do - $:GPU_UPDATE(host='[q_beta%vf(1)%sf]') - call s_write_data_files(q_cons_ts(1)%vf, q_T_sf, q_prim_vf, save_count, bc_type, q_beta%vf(1)) - + $:GPU_UPDATE(host='[q_beta(1)%sf]') + call s_write_data_files(q_cons_ts(stor)%vf, q_T_sf, q_prim_vf, save_count, bc_type, q_beta(1)) + $:GPU_UPDATE(host='[Rmax_stats,Rmin_stats,gas_p,gas_mv,intfc_vel]') call s_write_restart_lag_bubbles(save_count) !parallel if (lag_params%write_bubbles_stats) call s_write_lag_bubble_stats() else - call s_write_data_files(q_cons_ts(1)%vf, q_T_sf, q_prim_vf, save_count, bc_type) + call s_write_data_files(q_cons_ts(stor)%vf, q_T_sf, q_prim_vf, save_count, bc_type) end if call nvtxEndRange @@ -1348,6 +1368,10 @@ contains do i = 1, sys_size $:GPU_UPDATE(device='[q_cons_ts(1)%vf(i)%sf]') end do + do i = 1, sys_size + deallocate (q_cons_temp(i)%sf) + end do + deallocate (q_cons_temp) else call s_read_data_files(q_cons_ts(1)%vf) end if @@ -1485,7 +1509,18 @@ contains $:GPU_UPDATE(device='[chem_params]') - $:GPU_UPDATE(device='[nb,R0ref,Ca,Web,Re_inv,weight,R0, & + $:GPU_UPDATE(device='[R0ref,Ca,Web,Re_inv,weight,R0, & + & bubbles_euler,polytropic,polydisperse,qbmm, & + & ptil,bubble_model,thermal,poly_sigma,adv_n,adap_dt, & + & adap_dt_tol,adap_dt_max_iters,n_idx,pi_fac,low_Mach]') + $:GPU_UPDATE(device='[R_n,R_v,phi_vn,phi_nv,Pe_c,Tw,pv,M_n, & + & M_v,k_n,k_v,pb0,mass_n0,mass_v0,Pe_T,Re_trans_T, & + & Re_trans_c,Im_trans_T,Im_trans_c,omegaN,mul0,ss, & + & gamma_v,mu_v,gamma_m,gamma_n,mu_n,gam]') + + $:GPU_UPDATE(device='[adv_n,adap_dt,adap_dt_tol,adap_dt_max_iters,n_idx,pi_fac,low_Mach]') + + $:GPU_UPDATE(device='[R0ref,Ca,Web,Re_inv,weight,R0, & & bubbles_euler,polytropic,polydisperse,qbmm, & & ptil,bubble_model,thermal,poly_sigma,adv_n,adap_dt, & & adap_dt_tol,adap_dt_max_iters,n_idx,pi_fac,low_Mach]') @@ -1498,7 +1533,6 @@ contains $:GPU_UPDATE(device='[sigma, surface_tension]') $:GPU_UPDATE(device='[dx,dy,dz,x_cb,x_cc,y_cb,y_cc,z_cb,z_cc]') - $:GPU_UPDATE(device='[bc_x%vb1,bc_x%vb2,bc_x%vb3,bc_x%ve1,bc_x%ve2,bc_x%ve3]') $:GPU_UPDATE(device='[bc_y%vb1,bc_y%vb2,bc_y%vb3,bc_y%ve1,bc_y%ve2,bc_y%ve3]') $:GPU_UPDATE(device='[bc_z%vb1,bc_z%vb2,bc_z%vb3,bc_z%ve1,bc_z%ve2,bc_z%ve3]') @@ -1515,9 +1549,9 @@ contains if (ib) then $:GPU_UPDATE(device='[ib_markers%sf]') end if - - $:GPU_UPDATE(device='[igr, igr_order]') - + #:if not MFC_CASE_OPTIMIZATION + $:GPU_UPDATE(device='[igr,nb,igr_order]') + #:endif #:block DEF_AMD block use m_thermochem, only: molecular_weights diff --git a/src/simulation/m_surface_tension.fpp b/src/simulation/m_surface_tension.fpp index 40977b9a18..7fb7d44022 100644 --- a/src/simulation/m_surface_tension.fpp +++ b/src/simulation/m_surface_tension.fpp @@ -1,3 +1,4 @@ +#:include 'case.fpp' #:include 'macros.fpp' #:include 'inline_capillary.fpp' @@ -179,51 +180,52 @@ contains #:endcall GPU_PARALLEL_LOOP elseif (id == 3) then + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 - #:call GPU_PARALLEL_LOOP(collapse=3, private='[Omega, w1L, w2L, w3L, w1R, w2R, w3R, w1, w2, w3, normWL, normWR, normW]') - do l = isz%beg, isz%end - do k = isy%beg, isy%end - do j = isx%beg, isx%end + #:call GPU_PARALLEL_LOOP(collapse=3, private='[Omega, w1L, w2L, w3L, w1R, w2R, w3R, w1, w2, w3, normWL, normWR, normW]') + do l = isz%beg, isz%end + do k = isy%beg, isy%end + do j = isx%beg, isx%end - w1L = gL_z(l, k, j, 1) - w2L = gL_z(l, k, j, 2) - w3L = 0._wp - if (p > 0) w3L = gL_z(l, k, j, 3) + w1L = gL_z(l, k, j, 1) + w2L = gL_z(l, k, j, 2) + w3L = 0._wp + if (p > 0) w3L = gL_z(l, k, j, 3) - w1R = gR_z(l + 1, k, j, 1) - w2R = gR_z(l + 1, k, j, 2) - w3R = 0._wp - if (p > 0) w3R = gR_z(l + 1, k, j, 3) + w1R = gR_z(l + 1, k, j, 1) + w2R = gR_z(l + 1, k, j, 2) + w3R = 0._wp + if (p > 0) w3R = gR_z(l + 1, k, j, 3) - normWL = gL_z(l, k, j, num_dims + 1) - normWR = gR_z(l + 1, k, j, num_dims + 1) + normWL = gL_z(l, k, j, num_dims + 1) + normWR = gR_z(l + 1, k, j, num_dims + 1) - w1 = (w1L + w1R)/2._wp - w2 = (w2L + w2R)/2._wp - w3 = (w3L + w3R)/2._wp - normW = (normWL + normWR)/2._wp + w1 = (w1L + w1R)/2._wp + w2 = (w2L + w2R)/2._wp + w3 = (w3L + w3R)/2._wp + normW = (normWL + normWR)/2._wp - if (normW > capillary_cutoff) then - @:compute_capillary_stress_tensor() + if (normW > capillary_cutoff) then + @:compute_capillary_stress_tensor() - do i = 1, num_dims + do i = 1, num_dims - flux_src_vf(momxb + i - 1)%sf(j, k, l) = & - flux_src_vf(momxb + i - 1)%sf(j, k, l) + Omega(3, i) + flux_src_vf(momxb + i - 1)%sf(j, k, l) = & + flux_src_vf(momxb + i - 1)%sf(j, k, l) + Omega(3, i) - flux_src_vf(E_idx)%sf(j, k, l) = flux_src_vf(E_idx)%sf(j, k, l) + & - Omega(3, i)*vSrc_rsz_vf(l, k, j, i) + flux_src_vf(E_idx)%sf(j, k, l) = flux_src_vf(E_idx)%sf(j, k, l) + & + Omega(3, i)*vSrc_rsz_vf(l, k, j, i) - end do + end do - flux_src_vf(E_idx)%sf(j, k, l) = flux_src_vf(E_idx)%sf(j, k, l) + & - sigma*c_divs(num_dims + 1)%sf(j, k, l)*vSrc_rsz_vf(l, k, j, 3) - end if + flux_src_vf(E_idx)%sf(j, k, l) = flux_src_vf(E_idx)%sf(j, k, l) + & + sigma*c_divs(num_dims + 1)%sf(j, k, l)*vSrc_rsz_vf(l, k, j, 3) + end if + end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP - + #:endcall GPU_PARALLEL_LOOP + #:endif end if end subroutine s_compute_capillary_source_flux @@ -231,7 +233,7 @@ contains impure subroutine s_get_capillary(q_prim_vf, bc_type) type(scalar_field), dimension(sys_size), intent(in) :: q_prim_vf - type(integer_field), dimension(1:num_dims, -1:1), intent(in) :: bc_type + type(integer_field), dimension(1:num_dims, 1:2), intent(in) :: bc_type type(int_bounds_info) :: isx, isy, isz integer :: j, k, l, i @@ -289,8 +291,10 @@ contains c_divs(num_dims + 1)%sf(j, k, l) + & c_divs(i)%sf(j, k, l)**2._wp end do + !c_divs(num_dims + 1)%sf(j, k, l) = & + !sqrt(c_divs(num_dims + 1)%sf(j, k, l)) c_divs(num_dims + 1)%sf(j, k, l) = & - sqrt(c_divs(num_dims + 1)%sf(j, k, l)) + sqrt(real(c_divs(num_dims + 1)%sf(j, k, l), kind=wp)) end do end do end do diff --git a/src/simulation/m_time_steppers.fpp b/src/simulation/m_time_steppers.fpp index d7ab8eb541..381a4a17bc 100644 --- a/src/simulation/m_time_steppers.fpp +++ b/src/simulation/m_time_steppers.fpp @@ -60,7 +60,7 @@ module m_time_steppers type(integer_field), allocatable, dimension(:, :) :: bc_type !< !! Boundary condition identifiers - type(vector_field), allocatable, dimension(:) :: q_prim_ts !< + type(vector_field), allocatable, dimension(:) :: q_prim_ts1, q_prim_ts2 !< !! Cell-average primitive variables at consecutive TIMESTEPS real(wp), allocatable, dimension(:, :, :, :, :) :: rhs_pb @@ -77,14 +77,17 @@ module m_time_steppers integer :: stor !< storage index real(wp), allocatable, dimension(:, :) :: rk_coef + integer, private :: num_probe_ts - $:GPU_DECLARE(create='[q_cons_ts,q_prim_vf,q_T_sf,rhs_vf,q_prim_ts,rhs_mv,rhs_pb,max_dt,rk_coef]') + $:GPU_DECLARE(create='[q_cons_ts,q_prim_vf,q_T_sf,rhs_vf,q_prim_ts1,q_prim_ts2,rhs_mv,rhs_pb,max_dt,rk_coef,stor,bc_type]') #if defined(__NVCOMPILER_GPU_UNIFIED_MEM) - real(wp), allocatable, dimension(:, :, :, :), pinned, target :: q_cons_ts_pool_host + real(stp), allocatable, dimension(:, :, :, :), pinned, target :: q_cons_ts_pool_host #elif defined(FRONTIER_UNIFIED) - real(wp), pointer, contiguous, dimension(:, :, :, :) :: q_cons_ts_pool_host, q_cons_ts_pool_device + real(stp), pointer, contiguous, dimension(:, :, :, :) :: q_cons_ts_pool_host, q_cons_ts_pool_device integer(kind=8) :: pool_dims(4), pool_starts(4) + integer(kind=8) :: pool_size + type(c_ptr) :: cptr_host, cptr_device #endif contains @@ -97,7 +100,9 @@ contains use hipfort use hipfort_hipmalloc use hipfort_check +#if defined(MFC_OpenACC) use openacc +#endif #endif integer :: i, j !< Generic loop iterators @@ -108,6 +113,10 @@ contains num_ts = 2 end if + if (probe_wrt) then + num_probe_ts = 2 + end if + ! Allocating the cell-average conservative variables @:ALLOCATE(q_cons_ts(1:num_ts)) @:PREFER_GPU(q_cons_ts) @@ -159,18 +168,32 @@ contains end do pool_dims(4) = sys_size pool_starts(4) = 1 - +#ifdef MFC_MIXED_PRECISION + pool_size = 1_8*(idwbuff(1)%end - idwbuff(1)%beg + 1)*(idwbuff(2)%end - idwbuff(2)%beg + 1)*(idwbuff(3)%end - idwbuff(3)%beg + 1)*sys_size + call hipCheck(hipMalloc_(cptr_device, pool_size*2_8)) + call c_f_pointer(cptr_device, q_cons_ts_pool_device, shape=pool_dims) + q_cons_ts_pool_device(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:) => q_cons_ts_pool_device + + call hipCheck(hipMallocManaged_(cptr_host, pool_size*2_8, hipMemAttachGlobal)) + call c_f_pointer(cptr_host, q_cons_ts_pool_host, shape=pool_dims) + q_cons_ts_pool_host(idwbuff(1)%beg:, idwbuff(2)%beg:, idwbuff(3)%beg:, 1:) => q_cons_ts_pool_host +#else ! Doing hipMalloc then mapping should be most performant call hipCheck(hipMalloc(q_cons_ts_pool_device, dims8=pool_dims, lbounds8=pool_starts)) ! Without this map CCE will still create a device copy, because it's silly like that +#if defined(MFC_OpenACC) call acc_map_data(q_cons_ts_pool_device, c_loc(q_cons_ts_pool_device), c_sizeof(q_cons_ts_pool_device)) - +#endif ! CCE see it can access this and will leave it on the host. It will stay on the host so long as HSA_XNACK=1 ! NOTE: WE CANNOT DO ATOMICS INTO THIS MEMORY. We have to change a property to use atomics here ! Otherwise leaving this as fine-grained will actually help performance since it can't be cached in GPU L2 if (num_ts == 2) then call hipCheck(hipMallocManaged(q_cons_ts_pool_host, dims8=pool_dims, lbounds8=pool_starts, flags=hipMemAttachGlobal)) +#if defined(MFC_OpenMP) + call hipCheck(hipMemAdvise(c_loc(q_cons_ts_pool_host), c_sizeof(q_cons_ts_pool_host), hipMemAdviseSetPreferredLocation, -1)) +#endif end if +#endif do j = 1, sys_size ! q_cons_ts(1) lives on the device @@ -204,22 +227,34 @@ contains ! Allocating the cell-average primitive ts variables if (probe_wrt) then - @:ALLOCATE(q_prim_ts(0:3)) + @:ALLOCATE(q_prim_ts1(1:num_probe_ts)) - do i = 0, 3 - @:ALLOCATE(q_prim_ts(i)%vf(1:sys_size)) + do i = 1, num_probe_ts + @:ALLOCATE(q_prim_ts1(i)%vf(1:sys_size)) end do - do i = 0, 3 + do i = 1, num_probe_ts do j = 1, sys_size - @:ALLOCATE(q_prim_ts(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, & + @:ALLOCATE(q_prim_ts1(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, & idwbuff(2)%beg:idwbuff(2)%end, & idwbuff(3)%beg:idwbuff(3)%end)) end do + @:ACC_SETUP_VFs(q_prim_ts1(i)) end do - do i = 0, 3 - @:ACC_SETUP_VFs(q_prim_ts(i)) + @:ALLOCATE(q_prim_ts2(1:num_probe_ts)) + + do i = 1, num_probe_ts + @:ALLOCATE(q_prim_ts2(i)%vf(1:sys_size)) + end do + + do i = 1, num_probe_ts + do j = 1, sys_size + @:ALLOCATE(q_prim_ts2(i)%vf(j)%sf(idwbuff(1)%beg:idwbuff(1)%end, & + idwbuff(2)%beg:idwbuff(2)%end, & + idwbuff(3)%beg:idwbuff(3)%end)) + end do + @:ACC_SETUP_VFs(q_prim_ts2(i)) end do end if @@ -422,21 +457,21 @@ contains end if ! Allocating arrays to store the bc types - @:ALLOCATE(bc_type(1:num_dims,-1:1)) + @:ALLOCATE(bc_type(1:num_dims,1:2)) - @:ALLOCATE(bc_type(1,-1)%sf(0:0,0:n,0:p)) @:ALLOCATE(bc_type(1,1)%sf(0:0,0:n,0:p)) + @:ALLOCATE(bc_type(1,2)%sf(0:0,0:n,0:p)) if (n > 0) then - @:ALLOCATE(bc_type(2,-1)%sf(-buff_size:m+buff_size,0:0,0:p)) @:ALLOCATE(bc_type(2,1)%sf(-buff_size:m+buff_size,0:0,0:p)) + @:ALLOCATE(bc_type(2,2)%sf(-buff_size:m+buff_size,0:0,0:p)) if (p > 0) then - @:ALLOCATE(bc_type(3,-1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0)) @:ALLOCATE(bc_type(3,1)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0)) + @:ALLOCATE(bc_type(3,2)%sf(-buff_size:m+buff_size,-buff_size:n+buff_size,0:0)) end if end if do i = 1, num_dims - do j = -1, 1, 2 + do j = 1, 2 @:ACC_SETUP_SFs(bc_type(i,j)) end do end do @@ -461,7 +496,7 @@ contains rk_coef(2, :) = (/1._wp, 3._wp, 1._wp, 4._wp/) rk_coef(3, :) = (/2._wp, 1._wp, 2._wp, 3._wp/) end if - $:GPU_UPDATE(device='[rk_coef]') + $:GPU_UPDATE(device='[rk_coef, stor]') end if end subroutine s_initialize_time_steppers_module @@ -476,6 +511,7 @@ contains integer :: i, j, k, l, q, s !< Generic loop iterator real(wp) :: start, finish + integer :: dest call cpu_time(start) call nvtxStartRange("TIMESTEP") @@ -516,10 +552,17 @@ contains q_cons_ts(stor)%vf(i)%sf(j, k, l) = & q_cons_ts(1)%vf(i)%sf(j, k, l) end if - q_cons_ts(1)%vf(i)%sf(j, k, l) = & - (rk_coef(s, 1)*q_cons_ts(1)%vf(i)%sf(j, k, l) & - + rk_coef(s, 2)*q_cons_ts(stor)%vf(i)%sf(j, k, l) & - + rk_coef(s, 3)*dt*rhs_vf(i)%sf(j, k, l))/rk_coef(s, 4) + if (igr) then + q_cons_ts(1)%vf(i)%sf(j, k, l) = & + (rk_coef(s, 1)*q_cons_ts(1)%vf(i)%sf(j, k, l) & + + rk_coef(s, 2)*q_cons_ts(stor)%vf(i)%sf(j, k, l) & + + rk_coef(s, 3)*rhs_vf(i)%sf(j, k, l))/rk_coef(s, 4) + else + q_cons_ts(1)%vf(i)%sf(j, k, l) = & + (rk_coef(s, 1)*q_cons_ts(1)%vf(i)%sf(j, k, l) & + + rk_coef(s, 2)*q_cons_ts(stor)%vf(i)%sf(j, k, l) & + + rk_coef(s, 3)*dt*rhs_vf(i)%sf(j, k, l))/rk_coef(s, 4) + end if end do end do end do @@ -682,7 +725,7 @@ contains idwint) end if - #:call GPU_PARALLEL_LOOP(collapse=3, private='[vel, alpha, Re]') + #:call GPU_PARALLEL_LOOP(collapse=3, private='[vel, alpha, Re, rho, vel_sum, pres, gamma, pi_inf, c, H]') do l = 0, p do k = 0, n do j = 0, m @@ -762,7 +805,7 @@ contains do l = 0, p do k = 0, n do j = 0, m - q_prim_ts(3)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) + q_prim_ts2(2)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) end do end do end do @@ -774,7 +817,7 @@ contains do l = 0, p do k = 0, n do j = 0, m - q_prim_ts(2)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) + q_prim_ts2(1)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) end do end do end do @@ -786,7 +829,7 @@ contains do l = 0, p do k = 0, n do j = 0, m - q_prim_ts(1)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) + q_prim_ts1(2)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) end do end do end do @@ -798,7 +841,7 @@ contains do l = 0, p do k = 0, n do j = 0, m - q_prim_ts(0)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) + q_prim_ts1(1)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) end do end do end do @@ -810,10 +853,10 @@ contains do l = 0, p do k = 0, n do j = 0, m - q_prim_ts(3)%vf(i)%sf(j, k, l) = q_prim_ts(2)%vf(i)%sf(j, k, l) - q_prim_ts(2)%vf(i)%sf(j, k, l) = q_prim_ts(1)%vf(i)%sf(j, k, l) - q_prim_ts(1)%vf(i)%sf(j, k, l) = q_prim_ts(0)%vf(i)%sf(j, k, l) - q_prim_ts(0)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) + q_prim_ts2(2)%vf(i)%sf(j, k, l) = q_prim_ts2(1)%vf(i)%sf(j, k, l) + q_prim_ts2(1)%vf(i)%sf(j, k, l) = q_prim_ts1(2)%vf(i)%sf(j, k, l) + q_prim_ts1(2)%vf(i)%sf(j, k, l) = q_prim_ts1(1)%vf(i)%sf(j, k, l) + q_prim_ts1(1)%vf(i)%sf(j, k, l) = q_prim_vf(i)%sf(j, k, l) end do end do end do @@ -853,9 +896,15 @@ contains nullify (q_cons_ts(i)%vf(j)%sf) end do end do - +#ifdef MFC_MIXED_PRECISION + call hipCheck(hipHostFree_(c_loc(q_cons_ts_pool_host))) + nullify (q_cons_ts_pool_host) + call hipCheck(hipFree_(c_loc(q_cons_ts_pool_device))) + nullify (q_cons_ts_pool_device) +#else call hipCheck(hipHostFree(q_cons_ts_pool_host)) call hipCheck(hipFree(q_cons_ts_pool_device)) +#endif #else do i = 1, num_ts do j = 1, sys_size @@ -871,13 +920,13 @@ contains ! Deallocating the cell-average primitive ts variables if (probe_wrt) then - do i = 0, 3 + do i = 1, num_probe_ts do j = 1, sys_size - @:DEALLOCATE(q_prim_ts(i)%vf(j)%sf) + @:DEALLOCATE(q_prim_ts1(i)%vf(j)%sf,q_prim_ts2(i)%vf(j)%sf ) end do - @:DEALLOCATE(q_prim_ts(i)%vf) + @:DEALLOCATE(q_prim_ts1(i)%vf, q_prim_ts2(i)%vf) end do - @:DEALLOCATE(q_prim_ts) + @:DEALLOCATE(q_prim_ts1, q_prim_ts2) end if if (.not. igr) then diff --git a/src/simulation/m_viscous.fpp b/src/simulation/m_viscous.fpp index f6d8cb6b2d..ac7d1a592d 100644 --- a/src/simulation/m_viscous.fpp +++ b/src/simulation/m_viscous.fpp @@ -1,6 +1,7 @@ !> !! @file m_viscous.f90 !! @brief Contains module m_viscous +#:include 'case.fpp' #:include 'macros.fpp' !> @brief The module contains the subroutines used to compute viscous terms. @@ -305,216 +306,218 @@ contains end if if (p == 0) return + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 - if (shear_stress) then ! Shear stresses - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_visc, alpha_rho_visc, Re_visc, tau_Re]') - do l = is3_viscous%beg, is3_viscous%end - do k = -1, 1 - do j = is1_viscous%beg, is1_viscous%end + if (shear_stress) then ! Shear stresses + #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_visc, alpha_rho_visc, Re_visc, tau_Re]') + do l = is3_viscous%beg, is3_viscous%end + do k = -1, 1 + do j = is1_viscous%beg, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - alpha_rho_visc(i) = q_prim_vf(i)%sf(j, k, l) - if (bubbles_euler .and. num_fluids == 1) then - alpha_visc(i) = 1._wp - q_prim_vf(E_idx + i)%sf(j, k, l) + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_visc(i) = q_prim_vf(i)%sf(j, k, l) + if (bubbles_euler .and. num_fluids == 1) then + alpha_visc(i) = 1._wp - q_prim_vf(E_idx + i)%sf(j, k, l) + else + alpha_visc(i) = q_prim_vf(E_idx + i)%sf(j, k, l) + end if + end do + + if (bubbles_euler) then + rho_visc = 0._wp + gamma_visc = 0._wp + pi_inf_visc = 0._wp + + if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2)) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + rho_visc = rho_visc + alpha_rho_visc(i) + gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) + pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) + end do + else if ((model_eqns == 2) .and. (num_fluids > 2)) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + rho_visc = rho_visc + alpha_rho_visc(i) + gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) + pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) + end do + else + rho_visc = alpha_rho_visc(1) + gamma_visc = gammas(1) + pi_inf_visc = pi_infs(1) + end if else - alpha_visc(i) = q_prim_vf(E_idx + i)%sf(j, k, l) - end if - end do + rho_visc = 0._wp + gamma_visc = 0._wp + pi_inf_visc = 0._wp - if (bubbles_euler) then - rho_visc = 0._wp - gamma_visc = 0._wp - pi_inf_visc = 0._wp + alpha_visc_sum = 0._wp + + if (mpp_lim) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i)) + alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp) + alpha_visc_sum = alpha_visc_sum + alpha_visc(i) + end do + + alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps) + + end if - if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2)) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids rho_visc = rho_visc + alpha_rho_visc(i) gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) end do - else if ((model_eqns == 2) .and. (num_fluids > 2)) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - rho_visc = rho_visc + alpha_rho_visc(i) - gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) - pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) - end do - else - rho_visc = alpha_rho_visc(1) - gamma_visc = gammas(1) - pi_inf_visc = pi_infs(1) + + if (viscous) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, 2 + Re_visc(i) = dflt_real + + if (Re_size(i) > 0) Re_visc(i) = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do q = 1, Re_size(i) + Re_visc(i) = alpha_visc(Re_idx(i, q))/Res_viscous(i, q) & + + Re_visc(i) + end do + + Re_visc(i) = 1._wp/max(Re_visc(i), sgm_eps) + + end do + end if end if - else - rho_visc = 0._wp - gamma_visc = 0._wp - pi_inf_visc = 0._wp - alpha_visc_sum = 0._wp + tau_Re(2, 2) = -(2._wp/3._wp)*grad_z_vf(3)%sf(j, k, l)/y_cc(k)/ & + Re_visc(1) - if (mpp_lim) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i)) - alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp) - alpha_visc_sum = alpha_visc_sum + alpha_visc(i) - end do + tau_Re(2, 3) = ((grad_z_vf(2)%sf(j, k, l) - & + q_prim_vf(momxe)%sf(j, k, l))/ & + y_cc(k) + grad_y_vf(3)%sf(j, k, l))/ & + Re_visc(1) - alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps) + $:GPU_LOOP(parallelism='[seq]') + do i = 2, 3 + tau_Re_vf(contxe + i)%sf(j, k, l) = & + tau_Re_vf(contxe + i)%sf(j, k, l) - & + tau_Re(2, i) + + tau_Re_vf(E_idx)%sf(j, k, l) = & + tau_Re_vf(E_idx)%sf(j, k, l) - & + q_prim_vf(contxe + i)%sf(j, k, l)*tau_Re(2, i) + end do - end if + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + end if + + if (bulk_stress) then ! Bulk stresses + #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_visc, alpha_rho_visc, Re_visc, tau_Re]') + do l = is3_viscous%beg, is3_viscous%end + do k = -1, 1 + do j = is1_viscous%beg, is1_viscous%end $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids - rho_visc = rho_visc + alpha_rho_visc(i) - gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) - pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) + alpha_rho_visc(i) = q_prim_vf(i)%sf(j, k, l) + if (bubbles_euler .and. num_fluids == 1) then + alpha_visc(i) = 1._wp - q_prim_vf(E_idx + i)%sf(j, k, l) + else + alpha_visc(i) = q_prim_vf(E_idx + i)%sf(j, k, l) + end if end do - if (viscous) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, 2 - Re_visc(i) = dflt_real + if (bubbles_euler) then + rho_visc = 0._wp + gamma_visc = 0._wp + pi_inf_visc = 0._wp - if (Re_size(i) > 0) Re_visc(i) = 0._wp + if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2)) then $:GPU_LOOP(parallelism='[seq]') - do q = 1, Re_size(i) - Re_visc(i) = alpha_visc(Re_idx(i, q))/Res_viscous(i, q) & - + Re_visc(i) + do i = 1, num_fluids + rho_visc = rho_visc + alpha_rho_visc(i) + gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) + pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) end do + else if ((model_eqns == 2) .and. (num_fluids > 2)) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids - 1 + rho_visc = rho_visc + alpha_rho_visc(i) + gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) + pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) + end do + else + rho_visc = alpha_rho_visc(1) + gamma_visc = gammas(1) + pi_inf_visc = pi_infs(1) + end if + else + rho_visc = 0._wp + gamma_visc = 0._wp + pi_inf_visc = 0._wp - Re_visc(i) = 1._wp/max(Re_visc(i), sgm_eps) - - end do - end if - end if - - tau_Re(2, 2) = -(2._wp/3._wp)*grad_z_vf(3)%sf(j, k, l)/y_cc(k)/ & - Re_visc(1) - - tau_Re(2, 3) = ((grad_z_vf(2)%sf(j, k, l) - & - q_prim_vf(momxe)%sf(j, k, l))/ & - y_cc(k) + grad_y_vf(3)%sf(j, k, l))/ & - Re_visc(1) - - $:GPU_LOOP(parallelism='[seq]') - do i = 2, 3 - tau_Re_vf(contxe + i)%sf(j, k, l) = & - tau_Re_vf(contxe + i)%sf(j, k, l) - & - tau_Re(2, i) - - tau_Re_vf(E_idx)%sf(j, k, l) = & - tau_Re_vf(E_idx)%sf(j, k, l) - & - q_prim_vf(contxe + i)%sf(j, k, l)*tau_Re(2, i) - end do - - end do - end do - end do - #:endcall GPU_PARALLEL_LOOP - end if + alpha_visc_sum = 0._wp - if (bulk_stress) then ! Bulk stresses - #:call GPU_PARALLEL_LOOP(collapse=3, private='[alpha_visc, alpha_rho_visc, Re_visc, tau_Re]') - do l = is3_viscous%beg, is3_viscous%end - do k = -1, 1 - do j = is1_viscous%beg, is1_viscous%end + if (mpp_lim) then + $:GPU_LOOP(parallelism='[seq]') + do i = 1, num_fluids + alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i)) + alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp) + alpha_visc_sum = alpha_visc_sum + alpha_visc(i) + end do - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - alpha_rho_visc(i) = q_prim_vf(i)%sf(j, k, l) - if (bubbles_euler .and. num_fluids == 1) then - alpha_visc(i) = 1._wp - q_prim_vf(E_idx + i)%sf(j, k, l) - else - alpha_visc(i) = q_prim_vf(E_idx + i)%sf(j, k, l) - end if - end do + alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps) - if (bubbles_euler) then - rho_visc = 0._wp - gamma_visc = 0._wp - pi_inf_visc = 0._wp + end if - if (mpp_lim .and. (model_eqns == 2) .and. (num_fluids > 2)) then $:GPU_LOOP(parallelism='[seq]') do i = 1, num_fluids rho_visc = rho_visc + alpha_rho_visc(i) gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) end do - else if ((model_eqns == 2) .and. (num_fluids > 2)) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - 1 - rho_visc = rho_visc + alpha_rho_visc(i) - gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) - pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) - end do - else - rho_visc = alpha_rho_visc(1) - gamma_visc = gammas(1) - pi_inf_visc = pi_infs(1) - end if - else - rho_visc = 0._wp - gamma_visc = 0._wp - pi_inf_visc = 0._wp - - alpha_visc_sum = 0._wp - - if (mpp_lim) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - alpha_rho_visc(i) = max(0._wp, alpha_rho_visc(i)) - alpha_visc(i) = min(max(0._wp, alpha_visc(i)), 1._wp) - alpha_visc_sum = alpha_visc_sum + alpha_visc(i) - end do - - alpha_visc = alpha_visc/max(alpha_visc_sum, sgm_eps) - end if - - $:GPU_LOOP(parallelism='[seq]') - do i = 1, num_fluids - rho_visc = rho_visc + alpha_rho_visc(i) - gamma_visc = gamma_visc + alpha_visc(i)*gammas(i) - pi_inf_visc = pi_inf_visc + alpha_visc(i)*pi_infs(i) - end do - - if (viscous) then - $:GPU_LOOP(parallelism='[seq]') - do i = 1, 2 - Re_visc(i) = dflt_real - - if (Re_size(i) > 0) Re_visc(i) = 0._wp + if (viscous) then $:GPU_LOOP(parallelism='[seq]') - do q = 1, Re_size(i) - Re_visc(i) = alpha_visc(Re_idx(i, q))/Res_viscous(i, q) & - + Re_visc(i) - end do + do i = 1, 2 + Re_visc(i) = dflt_real + + if (Re_size(i) > 0) Re_visc(i) = 0._wp + $:GPU_LOOP(parallelism='[seq]') + do q = 1, Re_size(i) + Re_visc(i) = alpha_visc(Re_idx(i, q))/Res_viscous(i, q) & + + Re_visc(i) + end do - Re_visc(i) = 1._wp/max(Re_visc(i), sgm_eps) + Re_visc(i) = 1._wp/max(Re_visc(i), sgm_eps) - end do + end do + end if end if - end if - tau_Re(2, 2) = grad_z_vf(3)%sf(j, k, l)/y_cc(k)/ & - Re_visc(2) + tau_Re(2, 2) = grad_z_vf(3)%sf(j, k, l)/y_cc(k)/ & + Re_visc(2) - tau_Re_vf(momxb + 1)%sf(j, k, l) = & - tau_Re_vf(momxb + 1)%sf(j, k, l) - & - tau_Re(2, 2) + tau_Re_vf(momxb + 1)%sf(j, k, l) = & + tau_Re_vf(momxb + 1)%sf(j, k, l) - & + tau_Re(2, 2) - tau_Re_vf(E_idx)%sf(j, k, l) = & - tau_Re_vf(E_idx)%sf(j, k, l) - & - q_prim_vf(momxb + 1)%sf(j, k, l)*tau_Re(2, 2) + tau_Re_vf(E_idx)%sf(j, k, l) = & + tau_Re_vf(E_idx)%sf(j, k, l) - & + q_prim_vf(momxb + 1)%sf(j, k, l)*tau_Re(2, 2) + end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP - end if + #:endcall GPU_PARALLEL_LOOP + end if + #:endif end subroutine s_compute_viscous_stress_tensor !> Computes viscous terms @@ -748,220 +751,221 @@ contains #:endcall GPU_PARALLEL_LOOP if (p > 0) then + #:if not MFC_CASE_OPTIMIZATION or num_dims > 2 + #:call GPU_PARALLEL_LOOP(collapse=3) + do j = is3_viscous%beg + 1, is3_viscous%end + do l = is2_viscous%beg, is2_viscous%end + do k = is1_viscous%beg, is1_viscous%end + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - #:call GPU_PARALLEL_LOOP(collapse=3) - do j = is3_viscous%beg + 1, is3_viscous%end - do l = is2_viscous%beg, is2_viscous%end - do k = is1_viscous%beg, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end - - dqL_prim_dz_n(3)%vf(i)%sf(k, l, j) = & - (q_prim_qp%vf(i)%sf(k, l, j) - & - q_prim_qp%vf(i)%sf(k, l, j - 1))/ & - (z_cc(j) - z_cc(j - 1)) + dqL_prim_dz_n(3)%vf(i)%sf(k, l, j) = & + (q_prim_qp%vf(i)%sf(k, l, j) - & + q_prim_qp%vf(i)%sf(k, l, j - 1))/ & + (z_cc(j) - z_cc(j - 1)) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do j = is3_viscous%beg, is3_viscous%end - 1 - do l = is2_viscous%beg, is2_viscous%end - do k = is1_viscous%beg, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:call GPU_PARALLEL_LOOP(collapse=3) + do j = is3_viscous%beg, is3_viscous%end - 1 + do l = is2_viscous%beg, is2_viscous%end + do k = is1_viscous%beg, is1_viscous%end + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqR_prim_dz_n(3)%vf(i)%sf(k, l, j) = & - (q_prim_qp%vf(i)%sf(k, l, j + 1) - & - q_prim_qp%vf(i)%sf(k, l, j))/ & - (z_cc(j + 1) - z_cc(j)) + dqR_prim_dz_n(3)%vf(i)%sf(k, l, j) = & + (q_prim_qp%vf(i)%sf(k, l, j + 1) - & + q_prim_qp%vf(i)%sf(k, l, j))/ & + (z_cc(j + 1) - z_cc(j)) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do l = is3_viscous%beg + 1, is3_viscous%end - 1 - do k = is2_viscous%beg, is2_viscous%end - do j = is1_viscous%beg + 1, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:call GPU_PARALLEL_LOOP(collapse=3) + do l = is3_viscous%beg + 1, is3_viscous%end - 1 + do k = is2_viscous%beg, is2_viscous%end + do j = is1_viscous%beg + 1, is1_viscous%end + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqL_prim_dz_n(1)%vf(i)%sf(j, k, l) = & - (dqL_prim_dz_n(3)%vf(i)%sf(j, k, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(j, k, l) + & - dqL_prim_dz_n(3)%vf(i)%sf(j - 1, k, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(j - 1, k, l)) + dqL_prim_dz_n(1)%vf(i)%sf(j, k, l) = & + (dqL_prim_dz_n(3)%vf(i)%sf(j, k, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(j, k, l) + & + dqL_prim_dz_n(3)%vf(i)%sf(j - 1, k, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(j - 1, k, l)) - dqL_prim_dz_n(1)%vf(i)%sf(j, k, l) = 25.e-2_wp* & - dqL_prim_dz_n(1)%vf(i)%sf(j, k, l) + dqL_prim_dz_n(1)%vf(i)%sf(j, k, l) = 25.e-2_wp* & + dqL_prim_dz_n(1)%vf(i)%sf(j, k, l) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do l = is3_viscous%beg + 1, is3_viscous%end - 1 - do k = is2_viscous%beg, is2_viscous%end - do j = is1_viscous%beg, is1_viscous%end - 1 - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:call GPU_PARALLEL_LOOP(collapse=3) + do l = is3_viscous%beg + 1, is3_viscous%end - 1 + do k = is2_viscous%beg, is2_viscous%end + do j = is1_viscous%beg, is1_viscous%end - 1 + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqR_prim_dz_n(1)%vf(i)%sf(j, k, l) = & - (dqL_prim_dz_n(3)%vf(i)%sf(j + 1, k, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(j + 1, k, l) + & - dqL_prim_dz_n(3)%vf(i)%sf(j, k, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(j, k, l)) + dqR_prim_dz_n(1)%vf(i)%sf(j, k, l) = & + (dqL_prim_dz_n(3)%vf(i)%sf(j + 1, k, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(j + 1, k, l) + & + dqL_prim_dz_n(3)%vf(i)%sf(j, k, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(j, k, l)) - dqR_prim_dz_n(1)%vf(i)%sf(j, k, l) = 25.e-2_wp* & - dqR_prim_dz_n(1)%vf(i)%sf(j, k, l) + dqR_prim_dz_n(1)%vf(i)%sf(j, k, l) = 25.e-2_wp* & + dqR_prim_dz_n(1)%vf(i)%sf(j, k, l) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do l = is3_viscous%beg + 1, is3_viscous%end - 1 - do j = is2_viscous%beg + 1, is2_viscous%end - do k = is1_viscous%beg, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:call GPU_PARALLEL_LOOP(collapse=3) + do l = is3_viscous%beg + 1, is3_viscous%end - 1 + do j = is2_viscous%beg + 1, is2_viscous%end + do k = is1_viscous%beg, is1_viscous%end + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqL_prim_dz_n(2)%vf(i)%sf(k, j, l) = & - (dqL_prim_dz_n(3)%vf(i)%sf(k, j, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(k, j, l) + & - dqL_prim_dz_n(3)%vf(i)%sf(k, j - 1, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(k, j - 1, l)) + dqL_prim_dz_n(2)%vf(i)%sf(k, j, l) = & + (dqL_prim_dz_n(3)%vf(i)%sf(k, j, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(k, j, l) + & + dqL_prim_dz_n(3)%vf(i)%sf(k, j - 1, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(k, j - 1, l)) - dqL_prim_dz_n(2)%vf(i)%sf(k, j, l) = 25.e-2_wp* & - dqL_prim_dz_n(2)%vf(i)%sf(k, j, l) + dqL_prim_dz_n(2)%vf(i)%sf(k, j, l) = 25.e-2_wp* & + dqL_prim_dz_n(2)%vf(i)%sf(k, j, l) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do l = is3_viscous%beg + 1, is3_viscous%end - 1 - do j = is2_viscous%beg, is2_viscous%end - 1 - do k = is1_viscous%beg, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:call GPU_PARALLEL_LOOP(collapse=3) + do l = is3_viscous%beg + 1, is3_viscous%end - 1 + do j = is2_viscous%beg, is2_viscous%end - 1 + do k = is1_viscous%beg, is1_viscous%end + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqR_prim_dz_n(2)%vf(i)%sf(k, j, l) = & - (dqL_prim_dz_n(3)%vf(i)%sf(k, j + 1, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(k, j + 1, l) + & - dqL_prim_dz_n(3)%vf(i)%sf(k, j, l) + & - dqR_prim_dz_n(3)%vf(i)%sf(k, j, l)) + dqR_prim_dz_n(2)%vf(i)%sf(k, j, l) = & + (dqL_prim_dz_n(3)%vf(i)%sf(k, j + 1, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(k, j + 1, l) + & + dqL_prim_dz_n(3)%vf(i)%sf(k, j, l) + & + dqR_prim_dz_n(3)%vf(i)%sf(k, j, l)) - dqR_prim_dz_n(2)%vf(i)%sf(k, j, l) = 25.e-2_wp* & - dqR_prim_dz_n(2)%vf(i)%sf(k, j, l) + dqR_prim_dz_n(2)%vf(i)%sf(k, j, l) = 25.e-2_wp* & + dqR_prim_dz_n(2)%vf(i)%sf(k, j, l) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do j = is3_viscous%beg + 1, is3_viscous%end - do l = is2_viscous%beg + 1, is2_viscous%end - 1 - do k = is1_viscous%beg, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:call GPU_PARALLEL_LOOP(collapse=3) + do j = is3_viscous%beg + 1, is3_viscous%end + do l = is2_viscous%beg + 1, is2_viscous%end - 1 + do k = is1_viscous%beg, is1_viscous%end + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqL_prim_dy_n(3)%vf(i)%sf(k, l, j) = & - (dqL_prim_dy_n(2)%vf(i)%sf(k, l, j) + & - dqR_prim_dy_n(2)%vf(i)%sf(k, l, j) + & - dqL_prim_dy_n(2)%vf(i)%sf(k, l, j - 1) + & - dqR_prim_dy_n(2)%vf(i)%sf(k, l, j - 1)) + dqL_prim_dy_n(3)%vf(i)%sf(k, l, j) = & + (dqL_prim_dy_n(2)%vf(i)%sf(k, l, j) + & + dqR_prim_dy_n(2)%vf(i)%sf(k, l, j) + & + dqL_prim_dy_n(2)%vf(i)%sf(k, l, j - 1) + & + dqR_prim_dy_n(2)%vf(i)%sf(k, l, j - 1)) - dqL_prim_dy_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & - dqL_prim_dy_n(3)%vf(i)%sf(k, l, j) + dqL_prim_dy_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & + dqL_prim_dy_n(3)%vf(i)%sf(k, l, j) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do j = is3_viscous%beg, is3_viscous%end - 1 - do l = is2_viscous%beg + 1, is2_viscous%end - 1 - do k = is1_viscous%beg, is1_viscous%end - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:call GPU_PARALLEL_LOOP(collapse=3) + do j = is3_viscous%beg, is3_viscous%end - 1 + do l = is2_viscous%beg + 1, is2_viscous%end - 1 + do k = is1_viscous%beg, is1_viscous%end + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqR_prim_dy_n(3)%vf(i)%sf(k, l, j) = & - (dqL_prim_dy_n(2)%vf(i)%sf(k, l, j + 1) + & - dqR_prim_dy_n(2)%vf(i)%sf(k, l, j + 1) + & - dqL_prim_dy_n(2)%vf(i)%sf(k, l, j) + & - dqR_prim_dy_n(2)%vf(i)%sf(k, l, j)) + dqR_prim_dy_n(3)%vf(i)%sf(k, l, j) = & + (dqL_prim_dy_n(2)%vf(i)%sf(k, l, j + 1) + & + dqR_prim_dy_n(2)%vf(i)%sf(k, l, j + 1) + & + dqL_prim_dy_n(2)%vf(i)%sf(k, l, j) + & + dqR_prim_dy_n(2)%vf(i)%sf(k, l, j)) - dqR_prim_dy_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & - dqR_prim_dy_n(3)%vf(i)%sf(k, l, j) + dqR_prim_dy_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & + dqR_prim_dy_n(3)%vf(i)%sf(k, l, j) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do j = is3_viscous%beg + 1, is3_viscous%end - do l = is2_viscous%beg, is2_viscous%end - do k = is1_viscous%beg + 1, is1_viscous%end - 1 - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end + #:endcall GPU_PARALLEL_LOOP + #:call GPU_PARALLEL_LOOP(collapse=3) + do j = is3_viscous%beg + 1, is3_viscous%end + do l = is2_viscous%beg, is2_viscous%end + do k = is1_viscous%beg + 1, is1_viscous%end - 1 + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end - dqL_prim_dx_n(3)%vf(i)%sf(k, l, j) = & - (dqL_prim_dx_n(1)%vf(i)%sf(k, l, j) + & - dqR_prim_dx_n(1)%vf(i)%sf(k, l, j) + & - dqL_prim_dx_n(1)%vf(i)%sf(k, l, j - 1) + & - dqR_prim_dx_n(1)%vf(i)%sf(k, l, j - 1)) + dqL_prim_dx_n(3)%vf(i)%sf(k, l, j) = & + (dqL_prim_dx_n(1)%vf(i)%sf(k, l, j) + & + dqR_prim_dx_n(1)%vf(i)%sf(k, l, j) + & + dqL_prim_dx_n(1)%vf(i)%sf(k, l, j - 1) + & + dqR_prim_dx_n(1)%vf(i)%sf(k, l, j - 1)) - dqL_prim_dx_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & - dqL_prim_dx_n(3)%vf(i)%sf(k, l, j) + dqL_prim_dx_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & + dqL_prim_dx_n(3)%vf(i)%sf(k, l, j) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP - #:call GPU_PARALLEL_LOOP(collapse=3) - do j = is3_viscous%beg, is3_viscous%end - 1 - do l = is2_viscous%beg, is2_viscous%end - do k = is1_viscous%beg + 1, is1_viscous%end - 1 - $:GPU_LOOP(parallelism='[seq]') - do i = iv%beg, iv%end - dqR_prim_dx_n(3)%vf(i)%sf(k, l, j) = & - (dqL_prim_dx_n(1)%vf(i)%sf(k, l, j + 1) + & - dqR_prim_dx_n(1)%vf(i)%sf(k, l, j + 1) + & - dqL_prim_dx_n(1)%vf(i)%sf(k, l, j) + & - dqR_prim_dx_n(1)%vf(i)%sf(k, l, j)) + #:endcall GPU_PARALLEL_LOOP + #:call GPU_PARALLEL_LOOP(collapse=3) + do j = is3_viscous%beg, is3_viscous%end - 1 + do l = is2_viscous%beg, is2_viscous%end + do k = is1_viscous%beg + 1, is1_viscous%end - 1 + $:GPU_LOOP(parallelism='[seq]') + do i = iv%beg, iv%end + dqR_prim_dx_n(3)%vf(i)%sf(k, l, j) = & + (dqL_prim_dx_n(1)%vf(i)%sf(k, l, j + 1) + & + dqR_prim_dx_n(1)%vf(i)%sf(k, l, j + 1) + & + dqL_prim_dx_n(1)%vf(i)%sf(k, l, j) + & + dqR_prim_dx_n(1)%vf(i)%sf(k, l, j)) - dqR_prim_dx_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & - dqR_prim_dx_n(3)%vf(i)%sf(k, l, j) + dqR_prim_dx_n(3)%vf(i)%sf(k, l, j) = 25.e-2_wp* & + dqR_prim_dx_n(3)%vf(i)%sf(k, l, j) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - do i = iv%beg, iv%end - call s_compute_fd_gradient(q_prim_qp%vf(i), & - dq_prim_dx_qp(1)%vf(i), & - dq_prim_dy_qp(1)%vf(i), & - dq_prim_dz_qp(1)%vf(i)) - end do + do i = iv%beg, iv%end + call s_compute_fd_gradient(q_prim_qp%vf(i), & + dq_prim_dx_qp(1)%vf(i), & + dq_prim_dy_qp(1)%vf(i), & + dq_prim_dz_qp(1)%vf(i)) + end do + #:endif else @@ -1105,7 +1109,6 @@ contains integer :: recon_dir !< Coordinate direction of the WENO reconstruction integer :: i, j, k, l - #:for SCHEME, TYPE in [('weno','WENO_TYPE'), ('muscl','MUSCL_TYPE')] if (recon_type == ${TYPE}$) then ! Reconstruction in s1-direction diff --git a/src/simulation/m_weno.fpp b/src/simulation/m_weno.fpp index 6874237a4e..eea5258648 100644 --- a/src/simulation/m_weno.fpp +++ b/src/simulation/m_weno.fpp @@ -1,6 +1,7 @@ !> !! @file m_weno.f90 !! @brief Contains module m_weno +#:include 'case.fpp' #:include 'macros.fpp' !> @brief Weighted essentially non-oscillatory (WENO) reconstruction scheme @@ -789,140 +790,17 @@ contains end if #:endfor elseif (weno_order == 5) then - #:for WENO_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] - if (weno_dir == ${WENO_DIR}$) then - #:call GPU_PARALLEL_LOOP(collapse=3,private='[dvd,poly,beta,alpha,omega,tau,delta]') - do l = is3_weno%beg, is3_weno%end - do k = is2_weno%beg, is2_weno%end - do j = is1_weno%beg, is1_weno%end - $:GPU_LOOP(parallelism='[seq]') - do i = 1, v_size - ! reconstruct from left side - - dvd(1) = v_rs_ws_${XYZ}$ (j + 2, k, l, i) & - - v_rs_ws_${XYZ}$ (j + 1, k, l, i) - dvd(0) = v_rs_ws_${XYZ}$ (j + 1, k, l, i) & - - v_rs_ws_${XYZ}$ (j, k, l, i) - dvd(-1) = v_rs_ws_${XYZ}$ (j, k, l, i) & - - v_rs_ws_${XYZ}$ (j - 1, k, l, i) - dvd(-2) = v_rs_ws_${XYZ}$ (j - 1, k, l, i) & - - v_rs_ws_${XYZ}$ (j - 2, k, l, i) - - poly(0) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbL_${XYZ}$ (j, 0, 0)*dvd(1) & - + poly_coef_cbL_${XYZ}$ (j, 0, 1)*dvd(0) - poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbL_${XYZ}$ (j, 1, 0)*dvd(0) & - + poly_coef_cbL_${XYZ}$ (j, 1, 1)*dvd(-1) - poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbL_${XYZ}$ (j, 2, 0)*dvd(-1) & - + poly_coef_cbL_${XYZ}$ (j, 2, 1)*dvd(-2) - - beta(0) = beta_coef_${XYZ}$ (j, 0, 0)*dvd(1)*dvd(1) & - + beta_coef_${XYZ}$ (j, 0, 1)*dvd(1)*dvd(0) & - + beta_coef_${XYZ}$ (j, 0, 2)*dvd(0)*dvd(0) & - + weno_eps - beta(1) = beta_coef_${XYZ}$ (j, 1, 0)*dvd(0)*dvd(0) & - + beta_coef_${XYZ}$ (j, 1, 1)*dvd(0)*dvd(-1) & - + beta_coef_${XYZ}$ (j, 1, 2)*dvd(-1)*dvd(-1) & - + weno_eps - beta(2) = beta_coef_${XYZ}$ (j, 2, 0)*dvd(-1)*dvd(-1) & - + beta_coef_${XYZ}$ (j, 2, 1)*dvd(-1)*dvd(-2) & - + beta_coef_${XYZ}$ (j, 2, 2)*dvd(-2)*dvd(-2) & - + weno_eps - - if (wenojs) then - alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) - - elseif (mapped_weno) then - alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) - omega = alpha/sum(alpha) - alpha = (d_cbL_${XYZ}$ (:, j)*(1._wp + d_cbL_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & - *(omega/(d_cbL_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbL_${XYZ}$ (:, j)))) - - elseif (wenoz) then - ! Borges, et al. (2008) - - tau = abs(beta(2) - beta(0)) ! Equation 25 - alpha = d_cbL_${XYZ}$ (:, j)*(1._wp + tau/beta) ! Equation 28 (note: weno_eps was already added to beta) - - elseif (teno) then - ! Fu, et al. (2016) - ! Fu''s code: https://dx.doi.org/10.13140/RG.2.2.36250.34247 - tau = abs(beta(2) - beta(0)) - alpha = 1._wp + tau/beta ! Equation 22 (reuse alpha as gamma; pick C=1 & q=6) - alpha = (alpha*alpha*alpha)**2._wp ! Equation 22 cont. (some CPU compilers cannot optimize x**6.0) - omega = alpha/sum(alpha) ! Equation 25 (reuse omega as xi) - delta = merge(0._wp, 1._wp, omega < teno_CT)! Equation 26 - alpha = delta*d_cbL_${XYZ}$ (:, j) ! Equation 27 - - end if - - omega = alpha/sum(alpha) - - vL_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) - - ! reconstruct from right side - - poly(0) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbR_${XYZ}$ (j, 0, 0)*dvd(1) & - + poly_coef_cbR_${XYZ}$ (j, 0, 1)*dvd(0) - poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbR_${XYZ}$ (j, 1, 0)*dvd(0) & - + poly_coef_cbR_${XYZ}$ (j, 1, 1)*dvd(-1) - poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbR_${XYZ}$ (j, 2, 0)*dvd(-1) & - + poly_coef_cbR_${XYZ}$ (j, 2, 1)*dvd(-2) - - if (wenojs) then - alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) - - elseif (mapped_weno) then - alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) - omega = alpha/sum(alpha) - alpha = (d_cbR_${XYZ}$ (:, j)*(1._wp + d_cbR_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & - *(omega/(d_cbR_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbR_${XYZ}$ (:, j)))) - - elseif (wenoz) then - - alpha = d_cbR_${XYZ}$ (:, j)*(1._wp + tau/beta) - - elseif (teno) then - alpha = delta*d_cbR_${XYZ}$ (:, j) - - end if - - omega = alpha/sum(alpha) - - vR_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) - - end do - end do - end do - end do - #:endcall GPU_PARALLEL_LOOP - - if (mp_weno) then - call s_preserve_monotonicity(v_rs_ws_${XYZ}$, vL_rs_vf_${XYZ}$, & - vR_rs_vf_${XYZ}$) - end if - end if - #:endfor - elseif (weno_order == 7) then - #:for WENO_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] - if (weno_dir == ${WENO_DIR}$) then - #:call GPU_PARALLEL_LOOP(collapse=3,private='[poly,beta,alpha,omega,tau,delta,dvd,v]') - do l = is3_weno%beg, is3_weno%end - do k = is2_weno%beg, is2_weno%end - do j = is1_weno%beg, is1_weno%end - $:GPU_LOOP(parallelism='[seq]') - do i = 1, v_size + #:if not MFC_CASE_OPTIMIZATION or weno_num_stencils > 1 + #:for WENO_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] + if (weno_dir == ${WENO_DIR}$) then + #:call GPU_PARALLEL_LOOP(collapse=3,private='[dvd,poly,beta,alpha,omega,tau,delta]') + do l = is3_weno%beg, is3_weno%end + do k = is2_weno%beg, is2_weno%end + do j = is1_weno%beg, is1_weno%end + $:GPU_LOOP(parallelism='[seq]') + do i = 1, v_size + ! reconstruct from left side - if (teno) v = v_rs_ws_${XYZ}$ (j - 3:j + 3, k, l, i) ! temporary field value array for clarity - - if (.not. teno) then - dvd(2) = v_rs_ws_${XYZ}$ (j + 3, k, l, i) & - - v_rs_ws_${XYZ}$ (j + 2, k, l, i) dvd(1) = v_rs_ws_${XYZ}$ (j + 2, k, l, i) & - v_rs_ws_${XYZ}$ (j + 1, k, l, i) dvd(0) = v_rs_ws_${XYZ}$ (j + 1, k, l, i) & @@ -931,175 +809,308 @@ contains - v_rs_ws_${XYZ}$ (j - 1, k, l, i) dvd(-2) = v_rs_ws_${XYZ}$ (j - 1, k, l, i) & - v_rs_ws_${XYZ}$ (j - 2, k, l, i) - dvd(-3) = v_rs_ws_${XYZ}$ (j - 2, k, l, i) & - - v_rs_ws_${XYZ}$ (j - 3, k, l, i) - poly(3) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbL_${XYZ}$ (j, 0, 0)*dvd(2) & - + poly_coef_cbL_${XYZ}$ (j, 0, 1)*dvd(1) & - + poly_coef_cbL_${XYZ}$ (j, 0, 2)*dvd(0) - poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbL_${XYZ}$ (j, 1, 0)*dvd(1) & - + poly_coef_cbL_${XYZ}$ (j, 1, 1)*dvd(0) & - + poly_coef_cbL_${XYZ}$ (j, 1, 2)*dvd(-1) - poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbL_${XYZ}$ (j, 2, 0)*dvd(0) & - + poly_coef_cbL_${XYZ}$ (j, 2, 1)*dvd(-1) & - + poly_coef_cbL_${XYZ}$ (j, 2, 2)*dvd(-2) poly(0) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbL_${XYZ}$ (j, 3, 0)*dvd(-1) & - + poly_coef_cbL_${XYZ}$ (j, 3, 1)*dvd(-2) & - + poly_coef_cbL_${XYZ}$ (j, 3, 2)*dvd(-3) - - else - ! (Fu, et al., 2016) Table 1 - ! Note: Unlike TENO5, TENO7 stencils differ from WENO7 stencils - ! See Figure 2 (right) for right-sided flux (at i+1/2) - ! Here we need the left-sided flux, so we flip the weights with respect to the x=i point - ! But we need to keep the stencil order to reuse the beta coefficients - poly(0) = ( 2._wp*v(-1) + 5._wp*v( 0) - 1._wp*v( 1)) / 6._wp !& - poly(1) = (11._wp*v( 0) - 7._wp*v( 1) + 2._wp*v( 2)) / 6._wp !& - poly(2) = (-1._wp*v(-2) + 5._wp*v(-1) + 2._wp*v( 0)) / 6._wp !& - poly(3) = (25._wp*v( 0) - 23._wp*v( 1) + 13._wp*v( 2) - 3._wp*v( 3)) / 12._wp !& - poly(4) = ( 1._wp*v(-3) - 5._wp*v(-2) + 13._wp*v(-1) + 3._wp*v( 0)) / 12._wp !& - end if - - if (.not. teno) then + + poly_coef_cbL_${XYZ}$ (j, 0, 0)*dvd(1) & + + poly_coef_cbL_${XYZ}$ (j, 0, 1)*dvd(0) + poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbL_${XYZ}$ (j, 1, 0)*dvd(0) & + + poly_coef_cbL_${XYZ}$ (j, 1, 1)*dvd(-1) + poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbL_${XYZ}$ (j, 2, 0)*dvd(-1) & + + poly_coef_cbL_${XYZ}$ (j, 2, 1)*dvd(-2) - beta(3) = beta_coef_${XYZ}$ (j, 0, 0)*dvd(2)*dvd(2) & - + beta_coef_${XYZ}$ (j, 0, 1)*dvd(2)*dvd(1) & - + beta_coef_${XYZ}$ (j, 0, 2)*dvd(2)*dvd(0) & - + beta_coef_${XYZ}$ (j, 0, 3)*dvd(1)*dvd(1) & - + beta_coef_${XYZ}$ (j, 0, 4)*dvd(1)*dvd(0) & - + beta_coef_${XYZ}$ (j, 0, 5)*dvd(0)*dvd(0) & + beta(0) = beta_coef_${XYZ}$ (j, 0, 0)*dvd(1)*dvd(1) & + + beta_coef_${XYZ}$ (j, 0, 1)*dvd(1)*dvd(0) & + + beta_coef_${XYZ}$ (j, 0, 2)*dvd(0)*dvd(0) & + weno_eps - - beta(2) = beta_coef_${XYZ}$ (j, 1, 0)*dvd(1)*dvd(1) & - + beta_coef_${XYZ}$ (j, 1, 1)*dvd(1)*dvd(0) & - + beta_coef_${XYZ}$ (j, 1, 2)*dvd(1)*dvd(-1) & - + beta_coef_${XYZ}$ (j, 1, 3)*dvd(0)*dvd(0) & - + beta_coef_${XYZ}$ (j, 1, 4)*dvd(0)*dvd(-1) & - + beta_coef_${XYZ}$ (j, 1, 5)*dvd(-1)*dvd(-1) & + beta(1) = beta_coef_${XYZ}$ (j, 1, 0)*dvd(0)*dvd(0) & + + beta_coef_${XYZ}$ (j, 1, 1)*dvd(0)*dvd(-1) & + + beta_coef_${XYZ}$ (j, 1, 2)*dvd(-1)*dvd(-1) & + weno_eps - - beta(1) = beta_coef_${XYZ}$ (j, 2, 0)*dvd(0)*dvd(0) & - + beta_coef_${XYZ}$ (j, 2, 1)*dvd(0)*dvd(-1) & - + beta_coef_${XYZ}$ (j, 2, 2)*dvd(0)*dvd(-2) & - + beta_coef_${XYZ}$ (j, 2, 3)*dvd(-1)*dvd(-1) & - + beta_coef_${XYZ}$ (j, 2, 4)*dvd(-1)*dvd(-2) & - + beta_coef_${XYZ}$ (j, 2, 5)*dvd(-2)*dvd(-2) & + beta(2) = beta_coef_${XYZ}$ (j, 2, 0)*dvd(-1)*dvd(-1) & + + beta_coef_${XYZ}$ (j, 2, 1)*dvd(-1)*dvd(-2) & + + beta_coef_${XYZ}$ (j, 2, 2)*dvd(-2)*dvd(-2) & + weno_eps - beta(0) = beta_coef_${XYZ}$ (j, 3, 0)*dvd(-1)*dvd(-1) & - + beta_coef_${XYZ}$ (j, 3, 1)*dvd(-1)*dvd(-2) & - + beta_coef_${XYZ}$ (j, 3, 2)*dvd(-1)*dvd(-3) & - + beta_coef_${XYZ}$ (j, 3, 3)*dvd(-2)*dvd(-2) & - + beta_coef_${XYZ}$ (j, 3, 4)*dvd(-2)*dvd(-3) & - + beta_coef_${XYZ}$ (j, 3, 5)*dvd(-3)*dvd(-3) & - + weno_eps + if (wenojs) then + alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) - else ! TENO - ! High-Order Low-Dissipation Targeted ENO Schemes for Ideal Magnetohydrodynamics (Fu & Tang, 2019) Section 3.2 - beta(0) = 13._wp/12._wp*(v(-1) - 2._wp*v( 0) + v( 1))**2._wp + (( v(-1) - v( 1))**2._wp)/4._wp + weno_eps !& - beta(1) = 13._wp/12._wp*(v( 0) - 2._wp*v( 1) + v( 2))**2._wp + ((3._wp*v( 0) - 4._wp*v( 1) + v( 2))**2._wp)/4._wp + weno_eps !& - beta(2) = 13._wp/12._wp*(v(-2) - 2._wp*v(-1) + v( 0))**2._wp + (( v(-2) - 4._wp*v(-1) + 3._wp*v( 0))**2._wp)/4._wp + weno_eps !& - - beta(3) = ( v( 0)*(2107._wp*v( 0) - 9402._wp*v( 1) + 7042._wp*v( 2) - 1854._wp*v( 3)) & !& - + v( 1)*( 11003._wp*v( 1) - 17246._wp*v( 2) + 4642._wp*v( 3)) & !& - + v( 2)*( 7043._wp*v( 2) - 3882._wp*v( 3)) & !& - + v( 3)*( 547._wp*v( 3)) ) / 240._wp & !& - + weno_eps !& - - beta(4) = ( v(-3)*(547._wp*v(-3) - 3882._wp*v(-2) + 4642._wp*v(-1) - 1854._wp*v( 0)) & !& - + v(-2)*( 7043._wp*v(-2) - 17246._wp*v(-1) + 7042._wp*v( 0)) & !& - + v(-1)*( 11003._wp*v(-1) - 9402._wp*v( 0)) & !& - + v( 0)*( 2107._wp*v( 0)) ) / 240._wp & !& - + weno_eps !& - end if + elseif (mapped_weno) then + alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) + omega = alpha/sum(alpha) + alpha = (d_cbL_${XYZ}$ (:, j)*(1._wp + d_cbL_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & + *(omega/(d_cbL_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbL_${XYZ}$ (:, j)))) - if (wenojs) then - alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) + elseif (wenoz) then + ! Borges, et al. (2008) - elseif (mapped_weno) then - alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) - omega = alpha/sum(alpha) - alpha = (d_cbL_${XYZ}$ (:, j)*(1._wp + d_cbL_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & - *(omega/(d_cbL_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbL_${XYZ}$ (:, j)))) + tau = abs(beta(2) - beta(0)) ! Equation 25 + alpha = d_cbL_${XYZ}$ (:, j)*(1._wp + tau/beta) ! Equation 28 (note: weno_eps was already added to beta) - elseif (wenoz) then - ! Castro, et al. (2010) - ! Don & Borges (2013) also helps - tau = abs(beta(3) - beta(0)) ! Equation 50 - alpha = d_cbL_${XYZ}$ (:, j)*(1._wp + (tau/beta)**wenoz_q) ! q = 2,3,4 for stability - - elseif (teno) then - tau = abs(beta(4) - beta(3)) ! Note the reordering of stencils - alpha = 1._wp + tau/beta - alpha = (alpha*alpha*alpha)**2._wp ! some CPU compilers cannot optimize x**6.0 - omega = alpha/sum(alpha) - delta = merge(0._wp, 1._wp, omega < teno_CT) - alpha = delta*d_cbL_${XYZ}$ (:, j) + elseif (teno) then + ! Fu, et al. (2016) + ! Fu''s code: https://dx.doi.org/10.13140/RG.2.2.36250.34247 + tau = abs(beta(2) - beta(0)) + alpha = 1._wp + tau/beta ! Equation 22 (reuse alpha as gamma; pick C=1 & q=6) + alpha = (alpha*alpha*alpha)**2._wp ! Equation 22 cont. (some CPU compilers cannot optimize x**6.0) + omega = alpha/sum(alpha) ! Equation 25 (reuse omega as xi) + delta = merge(0._wp, 1._wp, omega < teno_CT)! Equation 26 + alpha = delta*d_cbL_${XYZ}$ (:, j) ! Equation 27 - end if + end if - omega = alpha/sum(alpha) + omega = alpha/sum(alpha) - vL_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) + vL_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) + + ! reconstruct from right side - if (.not. teno) then - poly(3) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbR_${XYZ}$ (j, 0, 0)*dvd(2) & - + poly_coef_cbR_${XYZ}$ (j, 0, 1)*dvd(1) & - + poly_coef_cbR_${XYZ}$ (j, 0, 2)*dvd(0) - poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbR_${XYZ}$ (j, 1, 0)*dvd(1) & - + poly_coef_cbR_${XYZ}$ (j, 1, 1)*dvd(0) & - + poly_coef_cbR_${XYZ}$ (j, 1, 2)*dvd(-1) - poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbR_${XYZ}$ (j, 2, 0)*dvd(0) & - + poly_coef_cbR_${XYZ}$ (j, 2, 1)*dvd(-1) & - + poly_coef_cbR_${XYZ}$ (j, 2, 2)*dvd(-2) poly(0) = v_rs_ws_${XYZ}$ (j, k, l, i) & - + poly_coef_cbR_${XYZ}$ (j, 3, 0)*dvd(-1) & - + poly_coef_cbR_${XYZ}$ (j, 3, 1)*dvd(-2) & - + poly_coef_cbR_${XYZ}$ (j, 3, 2)*dvd(-3) - else - poly(0) = (-1._wp*v(-1) + 5._wp*v( 0) + 2._wp*v( 1)) / 6._wp !& - poly(1) = ( 2._wp*v( 0) + 5._wp*v( 1) - 1._wp*v( 2)) / 6._wp !& - poly(2) = ( 2._wp*v(-2) - 7._wp*v(-1) + 11._wp*v( 0)) / 6._wp !& - poly(3) = ( 3._wp*v( 0) + 13._wp*v( 1) - 5._wp*v( 2) + 1._wp*v( 3)) / 12._wp !& - poly(4) = (-3._wp*v(-3) + 13._wp*v(-2) - 23._wp*v(-1) + 25._wp*v( 0)) / 12._wp !& - end if + + poly_coef_cbR_${XYZ}$ (j, 0, 0)*dvd(1) & + + poly_coef_cbR_${XYZ}$ (j, 0, 1)*dvd(0) + poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbR_${XYZ}$ (j, 1, 0)*dvd(0) & + + poly_coef_cbR_${XYZ}$ (j, 1, 1)*dvd(-1) + poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbR_${XYZ}$ (j, 2, 0)*dvd(-1) & + + poly_coef_cbR_${XYZ}$ (j, 2, 1)*dvd(-2) - if (wenojs) then - alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) + if (wenojs) then + alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) - elseif (mapped_weno) then - alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) - omega = alpha/sum(alpha) - alpha = (d_cbR_${XYZ}$ (:, j)*(1._wp + d_cbR_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & - *(omega/(d_cbR_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbR_${XYZ}$ (:, j)))) + elseif (mapped_weno) then + alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) + omega = alpha/sum(alpha) + alpha = (d_cbR_${XYZ}$ (:, j)*(1._wp + d_cbR_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & + *(omega/(d_cbR_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbR_${XYZ}$ (:, j)))) - elseif (wenoz) then - alpha = d_cbR_${XYZ}$ (:, j)*(1._wp + (tau/beta)**wenoz_q) + elseif (wenoz) then - elseif (teno) then - alpha = delta*d_cbR_${XYZ}$ (:, j) + alpha = d_cbR_${XYZ}$ (:, j)*(1._wp + tau/beta) - end if + elseif (teno) then + alpha = delta*d_cbR_${XYZ}$ (:, j) - omega = alpha/sum(alpha) + end if - vR_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) + omega = alpha/sum(alpha) + + vR_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) + end do end do end do end do - end do - #:endcall GPU_PARALLEL_LOOP + #:endcall GPU_PARALLEL_LOOP - end if - #:endfor + if (mp_weno) then + call s_preserve_monotonicity(v_rs_ws_${XYZ}$, vL_rs_vf_${XYZ}$, & + vR_rs_vf_${XYZ}$) + end if + end if + #:endfor + #:endif + elseif (weno_order == 7) then + #:if not MFC_CASE_OPTIMIZATION or weno_num_stencils > 2 + #:for WENO_DIR, XYZ in [(1, 'x'), (2, 'y'), (3, 'z')] + if (weno_dir == ${WENO_DIR}$) then + #:call GPU_PARALLEL_LOOP(collapse=3,private='[poly,beta,alpha,omega,tau,delta,dvd,v]') + do l = is3_weno%beg, is3_weno%end + do k = is2_weno%beg, is2_weno%end + do j = is1_weno%beg, is1_weno%end + $:GPU_LOOP(parallelism='[seq]') + do i = 1, v_size + + if (teno) v = v_rs_ws_${XYZ}$ (j - 3:j + 3, k, l, i) ! temporary field value array for clarity + + if (.not. teno) then + dvd(2) = v_rs_ws_${XYZ}$ (j + 3, k, l, i) & + - v_rs_ws_${XYZ}$ (j + 2, k, l, i) + dvd(1) = v_rs_ws_${XYZ}$ (j + 2, k, l, i) & + - v_rs_ws_${XYZ}$ (j + 1, k, l, i) + dvd(0) = v_rs_ws_${XYZ}$ (j + 1, k, l, i) & + - v_rs_ws_${XYZ}$ (j, k, l, i) + dvd(-1) = v_rs_ws_${XYZ}$ (j, k, l, i) & + - v_rs_ws_${XYZ}$ (j - 1, k, l, i) + dvd(-2) = v_rs_ws_${XYZ}$ (j - 1, k, l, i) & + - v_rs_ws_${XYZ}$ (j - 2, k, l, i) + dvd(-3) = v_rs_ws_${XYZ}$ (j - 2, k, l, i) & + - v_rs_ws_${XYZ}$ (j - 3, k, l, i) + + poly(3) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbL_${XYZ}$ (j, 0, 0)*dvd(2) & + + poly_coef_cbL_${XYZ}$ (j, 0, 1)*dvd(1) & + + poly_coef_cbL_${XYZ}$ (j, 0, 2)*dvd(0) + poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbL_${XYZ}$ (j, 1, 0)*dvd(1) & + + poly_coef_cbL_${XYZ}$ (j, 1, 1)*dvd(0) & + + poly_coef_cbL_${XYZ}$ (j, 1, 2)*dvd(-1) + poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbL_${XYZ}$ (j, 2, 0)*dvd(0) & + + poly_coef_cbL_${XYZ}$ (j, 2, 1)*dvd(-1) & + + poly_coef_cbL_${XYZ}$ (j, 2, 2)*dvd(-2) + poly(0) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbL_${XYZ}$ (j, 3, 0)*dvd(-1) & + + poly_coef_cbL_${XYZ}$ (j, 3, 1)*dvd(-2) & + + poly_coef_cbL_${XYZ}$ (j, 3, 2)*dvd(-3) + + else + #:if not MFC_CASE_OPTIMIZATION or weno_num_stencils > 3 + ! (Fu, et al., 2016) Table 1 + ! Note: Unlike TENO5, TENO7 stencils differ from WENO7 stencils + ! See Figure 2 (right) for right-sided flux (at i+1/2) + ! Here we need the left-sided flux, so we flip the weights with respect to the x=i point + ! But we need to keep the stencil order to reuse the beta coefficients + poly(0) = ( 2._wp*v(-1) + 5._wp*v( 0) - 1._wp*v( 1)) / 6._wp !& + poly(1) = (11._wp*v( 0) - 7._wp*v( 1) + 2._wp*v( 2)) / 6._wp !& + poly(2) = (-1._wp*v(-2) + 5._wp*v(-1) + 2._wp*v( 0)) / 6._wp !& + poly(3) = (25._wp*v( 0) - 23._wp*v( 1) + 13._wp*v( 2) - 3._wp*v( 3)) / 12._wp !& + poly(4) = ( 1._wp*v(-3) - 5._wp*v(-2) + 13._wp*v(-1) + 3._wp*v( 0)) / 12._wp !& + #:endif + end if + + if (.not. teno) then + + beta(3) = beta_coef_${XYZ}$ (j, 0, 0)*dvd(2)*dvd(2) & + + beta_coef_${XYZ}$ (j, 0, 1)*dvd(2)*dvd(1) & + + beta_coef_${XYZ}$ (j, 0, 2)*dvd(2)*dvd(0) & + + beta_coef_${XYZ}$ (j, 0, 3)*dvd(1)*dvd(1) & + + beta_coef_${XYZ}$ (j, 0, 4)*dvd(1)*dvd(0) & + + beta_coef_${XYZ}$ (j, 0, 5)*dvd(0)*dvd(0) & + + weno_eps + + beta(2) = beta_coef_${XYZ}$ (j, 1, 0)*dvd(1)*dvd(1) & + + beta_coef_${XYZ}$ (j, 1, 1)*dvd(1)*dvd(0) & + + beta_coef_${XYZ}$ (j, 1, 2)*dvd(1)*dvd(-1) & + + beta_coef_${XYZ}$ (j, 1, 3)*dvd(0)*dvd(0) & + + beta_coef_${XYZ}$ (j, 1, 4)*dvd(0)*dvd(-1) & + + beta_coef_${XYZ}$ (j, 1, 5)*dvd(-1)*dvd(-1) & + + weno_eps + + beta(1) = beta_coef_${XYZ}$ (j, 2, 0)*dvd(0)*dvd(0) & + + beta_coef_${XYZ}$ (j, 2, 1)*dvd(0)*dvd(-1) & + + beta_coef_${XYZ}$ (j, 2, 2)*dvd(0)*dvd(-2) & + + beta_coef_${XYZ}$ (j, 2, 3)*dvd(-1)*dvd(-1) & + + beta_coef_${XYZ}$ (j, 2, 4)*dvd(-1)*dvd(-2) & + + beta_coef_${XYZ}$ (j, 2, 5)*dvd(-2)*dvd(-2) & + + weno_eps + + beta(0) = beta_coef_${XYZ}$ (j, 3, 0)*dvd(-1)*dvd(-1) & + + beta_coef_${XYZ}$ (j, 3, 1)*dvd(-1)*dvd(-2) & + + beta_coef_${XYZ}$ (j, 3, 2)*dvd(-1)*dvd(-3) & + + beta_coef_${XYZ}$ (j, 3, 3)*dvd(-2)*dvd(-2) & + + beta_coef_${XYZ}$ (j, 3, 4)*dvd(-2)*dvd(-3) & + + beta_coef_${XYZ}$ (j, 3, 5)*dvd(-3)*dvd(-3) & + + weno_eps + + else ! TENO + #:if not MFC_CASE_OPTIMIZATION or weno_num_stencils > 3 + ! High-Order Low-Dissipation Targeted ENO Schemes for Ideal Magnetohydrodynamics (Fu & Tang, 2019) Section 3.2 + beta(0) = 13._wp/12._wp*(v(-1) - 2._wp*v( 0) + v( 1))**2._wp + (( v(-1) - v( 1))**2._wp)/4._wp + weno_eps !& + beta(1) = 13._wp/12._wp*(v( 0) - 2._wp*v( 1) + v( 2))**2._wp + ((3._wp*v( 0) - 4._wp*v( 1) + v( 2))**2._wp)/4._wp + weno_eps !& + beta(2) = 13._wp/12._wp*(v(-2) - 2._wp*v(-1) + v( 0))**2._wp + (( v(-2) - 4._wp*v(-1) + 3._wp*v( 0))**2._wp)/4._wp + weno_eps !& + + beta(3) = ( v( 0)*(2107._wp*v( 0) - 9402._wp*v( 1) + 7042._wp*v( 2) - 1854._wp*v( 3)) & !& + + v( 1)*( 11003._wp*v( 1) - 17246._wp*v( 2) + 4642._wp*v( 3)) & !& + + v( 2)*( 7043._wp*v( 2) - 3882._wp*v( 3)) & !& + + v( 3)*( 547._wp*v( 3)) ) / 240._wp & !& + + weno_eps !& + + beta(4) = ( v(-3)*(547._wp*v(-3) - 3882._wp*v(-2) + 4642._wp*v(-1) - 1854._wp*v( 0)) & !& + + v(-2)*( 7043._wp*v(-2) - 17246._wp*v(-1) + 7042._wp*v( 0)) & !& + + v(-1)*( 11003._wp*v(-1) - 9402._wp*v( 0)) & !& + + v( 0)*( 2107._wp*v( 0)) ) / 240._wp & !& + + weno_eps !& + #:endif + end if + + if (wenojs) then + alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) + + elseif (mapped_weno) then + alpha = d_cbL_${XYZ}$ (:, j)/(beta*beta) + omega = alpha/sum(alpha) + alpha = (d_cbL_${XYZ}$ (:, j)*(1._wp + d_cbL_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & + *(omega/(d_cbL_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbL_${XYZ}$ (:, j)))) + + elseif (wenoz) then + ! Castro, et al. (2010) + ! Don & Borges (2013) also helps + tau = abs(beta(3) - beta(0)) ! Equation 50 + alpha = d_cbL_${XYZ}$ (:, j)*(1._wp + (tau/beta)**wenoz_q) ! q = 2,3,4 for stability + + elseif (teno) then + #:if not MFC_CASE_OPTIMIZATION or weno_num_stencils > 3 + tau = abs(beta(4) - beta(3)) ! Note the reordering of stencils + alpha = 1._wp + tau/beta + alpha = (alpha*alpha*alpha)**2._wp ! some CPU compilers cannot optimize x**6.0 + omega = alpha/sum(alpha) + delta = merge(0._wp, 1._wp, omega < teno_CT) + alpha = delta*d_cbL_${XYZ}$ (:, j) + #:endif + end if + + omega = alpha/sum(alpha) + + vL_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) + + if (.not. teno) then + poly(3) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbR_${XYZ}$ (j, 0, 0)*dvd(2) & + + poly_coef_cbR_${XYZ}$ (j, 0, 1)*dvd(1) & + + poly_coef_cbR_${XYZ}$ (j, 0, 2)*dvd(0) + poly(2) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbR_${XYZ}$ (j, 1, 0)*dvd(1) & + + poly_coef_cbR_${XYZ}$ (j, 1, 1)*dvd(0) & + + poly_coef_cbR_${XYZ}$ (j, 1, 2)*dvd(-1) + poly(1) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbR_${XYZ}$ (j, 2, 0)*dvd(0) & + + poly_coef_cbR_${XYZ}$ (j, 2, 1)*dvd(-1) & + + poly_coef_cbR_${XYZ}$ (j, 2, 2)*dvd(-2) + poly(0) = v_rs_ws_${XYZ}$ (j, k, l, i) & + + poly_coef_cbR_${XYZ}$ (j, 3, 0)*dvd(-1) & + + poly_coef_cbR_${XYZ}$ (j, 3, 1)*dvd(-2) & + + poly_coef_cbR_${XYZ}$ (j, 3, 2)*dvd(-3) + else + #:if not MFC_CASE_OPTIMIZATION or weno_num_stencils > 3 + poly(0) = (-1._wp*v(-1) + 5._wp*v( 0) + 2._wp*v( 1)) / 6._wp !& + poly(1) = ( 2._wp*v( 0) + 5._wp*v( 1) - 1._wp*v( 2)) / 6._wp !& + poly(2) = ( 2._wp*v(-2) - 7._wp*v(-1) + 11._wp*v( 0)) / 6._wp !& + poly(3) = ( 3._wp*v( 0) + 13._wp*v( 1) - 5._wp*v( 2) + 1._wp*v( 3)) / 12._wp !& + poly(4) = (-3._wp*v(-3) + 13._wp*v(-2) - 23._wp*v(-1) + 25._wp*v( 0)) / 12._wp !& + #:endif + end if + + if (wenojs) then + alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) + + elseif (mapped_weno) then + alpha = d_cbR_${XYZ}$ (:, j)/(beta*beta) + omega = alpha/sum(alpha) + alpha = (d_cbR_${XYZ}$ (:, j)*(1._wp + d_cbR_${XYZ}$ (:, j) - 3._wp*omega) + omega**2._wp) & + *(omega/(d_cbR_${XYZ}$ (:, j)**2._wp + omega*(1._wp - 2._wp*d_cbR_${XYZ}$ (:, j)))) + + elseif (wenoz) then + alpha = d_cbR_${XYZ}$ (:, j)*(1._wp + (tau/beta)**wenoz_q) + + elseif (teno) then + alpha = delta*d_cbR_${XYZ}$ (:, j) + + end if + + omega = alpha/sum(alpha) + + vR_rs_vf_${XYZ}$ (j, k, l, i) = sum(omega*poly) + + end do + end do + end do + end do + #:endcall GPU_PARALLEL_LOOP + end if + #:endfor + #:endif end if if (int_comp) then @@ -1107,6 +1118,7 @@ contains vR_rs_vf_x, vR_rs_vf_y, vR_rs_vf_z, & weno_dir, is1_weno_d, is2_weno_d, is3_weno_d) end if + end subroutine s_weno !> The computation of parameters, the allocation of memory, diff --git a/tests/43B5FEBD/golden-metadata.txt b/tests/43B5FEBD/golden-metadata.txt new file mode 100644 index 0000000000..9829f7e896 --- /dev/null +++ b/tests/43B5FEBD/golden-metadata.txt @@ -0,0 +1,154 @@ +This file was created on 2025-11-12 22:18:12.611542. + +mfc.sh: + + Invocation: test -o 43B5FEBD --generate + Lock: mpi=Yes & gpu=No & debug=No & gcov=No & unified=No & single=No & mixed=No & fastmath=No + Git: 771797bd7d59b491121bde639136efc914867843 on openmp_cce (dirty) + +syscheck: + + CMake Configuration: + + CMake v3.31.3 on ipsec-10-2-65-160.vpn.gatech.edu + + C : AppleClang v17.0.0.17000013 (/Library/Developer/CommandLineTools/usr/bin/cc) + Fortran : GNU v14.2.0 (/opt/homebrew/bin/gfortran) + + PRE_PROCESS : OFF + SIMULATION : OFF + POST_PROCESS : OFF + SYSCHECK : ON + DOCUMENTATION : OFF + ALL : OFF + + MPI : ON + OpenACC : OFF + OpenMP : OFF + + Fypp : /Users/benwilfong/Documents/software/MFC-prathi/build/venv/bin/fypp + Doxygen : + + Build Type : Release + + Configuration Environment: + + CC : /Library/Developer/CommandLineTools/usr/bin/cc + CXX : /Library/Developer/CommandLineTools/usr/bin/c++ + FC : /opt/homebrew/bin/gfortran + OMPI_CC : + OMPI_CXX : + OMPI_FC : + +simulation: + + CMake Configuration: + + CMake v3.31.3 on ipsec-10-2-65-160.vpn.gatech.edu + + C : AppleClang v17.0.0.17000013 (/Library/Developer/CommandLineTools/usr/bin/cc) + Fortran : GNU v14.2.0 (/opt/homebrew/bin/gfortran) + + PRE_PROCESS : OFF + SIMULATION : ON + POST_PROCESS : OFF + SYSCHECK : OFF + DOCUMENTATION : OFF + ALL : OFF + + MPI : ON + OpenACC : OFF + OpenMP : OFF + + Fypp : /Users/benwilfong/Documents/software/MFC-prathi/build/venv/bin/fypp + Doxygen : + + Build Type : Release + + Configuration Environment: + + CC : /Library/Developer/CommandLineTools/usr/bin/cc + CXX : /Library/Developer/CommandLineTools/usr/bin/c++ + FC : /opt/homebrew/bin/gfortran + OMPI_CC : + OMPI_CXX : + OMPI_FC : + +post_process: + + CMake Configuration: + + CMake v3.31.3 on ipsec-10-2-65-160.vpn.gatech.edu + + C : AppleClang v17.0.0.17000013 (/Library/Developer/CommandLineTools/usr/bin/cc) + Fortran : GNU v14.2.0 (/opt/homebrew/bin/gfortran) + + PRE_PROCESS : OFF + SIMULATION : OFF + POST_PROCESS : ON + SYSCHECK : OFF + DOCUMENTATION : OFF + ALL : OFF + + MPI : ON + OpenACC : OFF + OpenMP : OFF + + Fypp : /Users/benwilfong/Documents/software/MFC-prathi/build/venv/bin/fypp + Doxygen : + + Build Type : Release + + Configuration Environment: + + CC : /Library/Developer/CommandLineTools/usr/bin/cc + CXX : /Library/Developer/CommandLineTools/usr/bin/c++ + FC : /opt/homebrew/bin/gfortran + OMPI_CC : + OMPI_CXX : + OMPI_FC : + +pre_process: + + CMake Configuration: + + CMake v3.31.3 on ipsec-10-2-65-160.vpn.gatech.edu + + C : AppleClang v17.0.0.17000013 (/Library/Developer/CommandLineTools/usr/bin/cc) + Fortran : GNU v14.2.0 (/opt/homebrew/bin/gfortran) + + PRE_PROCESS : ON + SIMULATION : OFF + POST_PROCESS : OFF + SYSCHECK : OFF + DOCUMENTATION : OFF + ALL : OFF + + MPI : ON + OpenACC : OFF + OpenMP : OFF + + Fypp : /Users/benwilfong/Documents/software/MFC-prathi/build/venv/bin/fypp + Doxygen : + + Build Type : Release + + Configuration Environment: + + CC : /Library/Developer/CommandLineTools/usr/bin/cc + CXX : /Library/Developer/CommandLineTools/usr/bin/c++ + FC : /opt/homebrew/bin/gfortran + OMPI_CC : + OMPI_CXX : + OMPI_FC : + +CPU: + + CPU Info: + From sysctl -a + machdep.cpu.cores_per_package: 8 + machdep.cpu.core_count: 8 + machdep.cpu.logical_per_package: 8 + machdep.cpu.thread_count: 8 + machdep.cpu.brand_string: Apple M2 + diff --git a/tests/43B5FEBD/golden.txt b/tests/43B5FEBD/golden.txt new file mode 100644 index 0000000000..b2f50fe502 --- /dev/null +++ b/tests/43B5FEBD/golden.txt @@ -0,0 +1,10 @@ +D/cons.1.00.000000.dat 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 +D/cons.1.00.000010.dat 1.00000000000022 1.00000000000039 1.00000000000045 1.00000000000061 1.00000000000081 1.00000000000111 1.00000000000136 1.00000000000129 1.00000000000152 1.00000000000251 1.00000000000373 1.00000000000465 1.00000000000556 1.00000000000556 1.00000000000465 1.00000000000373 1.00000000000251 1.00000000000152 1.00000000000129 1.00000000000136 1.00000000000111 1.00000000000081 1.00000000000061 1.00000000000045 1.00000000000039 1.00000000000022 1.00000000000039 1.00000000000064 1.00000000000079 1.00000000000112 1.00000000000161 1.00000000000205 1.00000000000254 1.00000000000423 1.00000000002128 1.00000000045247 1.00000000181533 1.0000000035352 1.00000000467494 1.00000000467494 1.0000000035352 1.00000000181533 1.00000000045247 1.00000000002128 1.00000000000423 1.00000000000254 1.00000000000205 1.00000000000161 1.00000000000112 1.00000000000079 1.00000000000064 1.00000000000039 1.00000000000045 1.00000000000079 1.00000000000096 1.00000000000141 1.0000000000018 1.00000000000263 1.00000000002001 1.00000000121439 1.00000000600569 1.00000001317844 1.00000002024069 1.00000002557296 1.00000002839098 1.00000002839098 1.00000002557296 1.00000002024069 1.00000001317844 1.00000000600569 1.00000000121439 1.00000000002001 1.00000000000263 1.0000000000018 1.00000000000141 1.00000000000096 1.00000000000079 1.00000000000045 1.00000000000061 1.00000000000112 1.00000000000141 1.00000000000185 1.00000000000309 1.00000000024324 1.00000000467425 1.00000001539145 1.00000002839022 1.00000004044565 1.00000005009803 1.00000005673403 1.0000000600956 1.0000000600956 1.00000005673403 1.00000005009803 1.00000004044565 1.00000002839022 1.00000001539145 1.00000000467425 1.00000000024324 1.00000000000309 1.00000000000185 1.00000000000141 1.00000000000112 1.00000000000061 1.00000000000081 1.00000000000161 1.0000000000018 1.00000000000309 1.00000000045108 1.00000000752842 1.00000002285191 1.00000004044503 1.00000005673461 1.0000000702688 1.00000008032763 1.00000008671676 1.00000008972898 1.00000008972898 1.00000008671676 1.00000008032763 1.0000000702688 1.00000005673461 1.00000004044503 1.00000002285191 1.00000000752842 1.00000000045108 1.00000000000309 1.0000000000018 1.00000000000161 1.00000000000081 1.00000000000111 1.00000000000205 1.00000000000263 1.00000000024324 1.00000000752842 1.00000002557205 1.0000000468344 1.00000006687336 1.0000000835715 1.00000009519267 1.00000010133793 1.00000010368174 1.00000010432763 1.00000010432763 1.00000010368174 1.00000010133793 1.00000009519267 1.0000000835715 1.00000006687336 1.0000000468344 1.00000002557205 1.00000000752842 1.00000000024324 1.00000000000263 1.00000000000205 1.00000000000111 1.00000000000136 1.00000000000254 1.00000000002001 1.00000000467425 1.00000002285191 1.0000000468344 1.00000007026989 1.00000008972771 1.00000010133708 1.00000010468564 1.00000010489614 1.00000010489777 1.00000010489849 1.00000010489849 1.00000010489777 1.00000010489614 1.00000010468564 1.00000010133708 1.00000008972771 1.00000007026989 1.0000000468344 1.00000002285191 1.00000000467425 1.00000000002001 1.00000000000254 1.00000000000136 1.00000000000129 1.00000000000423 1.00000000121439 1.00000001539145 1.00000004044503 1.00000006687336 1.00000008972771 1.00000010269243 1.00000010488797 1.00000010490051 1.00000010490402 1.00000010490546 1.00000010490598 1.00000010490598 1.00000010490546 1.00000010490402 1.00000010490051 1.00000010488797 1.00000010269243 1.00000008972771 1.00000006687336 1.00000004044503 1.00000001539145 1.00000000121439 1.00000000000423 1.00000000000129 1.00000000000152 1.00000000002128 1.00000000600569 1.00000002839022 1.00000005673461 1.0000000835715 1.00000010133708 1.00000010488797 1.00000010490281 1.00000010490561 1.00000010490575 1.00000010490612 1.00000010490634 1.00000010490634 1.00000010490612 1.00000010490575 1.00000010490561 1.00000010490281 1.00000010488797 1.00000010133708 1.0000000835715 1.00000005673461 1.00000002839022 1.00000000600569 1.00000000002128 1.00000000000152 1.00000000000251 1.00000000045247 1.00000001317844 1.00000004044565 1.0000000702688 1.00000009519267 1.00000010468564 1.00000010490051 1.00000010490561 1.00000010490564 1.00000010490661 1.00000010490716 1.00000010490742 1.00000010490742 1.00000010490716 1.00000010490661 1.00000010490564 1.00000010490561 1.00000010490051 1.00000010468564 1.00000009519267 1.0000000702688 1.00000004044565 1.00000001317844 1.00000000045247 1.00000000000251 1.00000000000373 1.00000000181533 1.00000002024069 1.00000005009803 1.00000008032763 1.00000010133793 1.00000010489614 1.00000010490402 1.00000010490575 1.00000010490661 1.00000010490742 1.00000010490787 1.00000010490808 1.00000010490808 1.00000010490787 1.00000010490742 1.00000010490661 1.00000010490575 1.00000010490402 1.00000010489614 1.00000010133793 1.00000008032763 1.00000005009803 1.00000002024069 1.00000000181533 1.00000000000373 1.00000000000465 1.0000000035352 1.00000002557296 1.00000005673403 1.00000008671676 1.00000010368174 1.00000010489777 1.00000010490546 1.00000010490612 1.00000010490716 1.00000010490787 1.00000010490827 1.00000010490846 1.00000010490846 1.00000010490827 1.00000010490787 1.00000010490716 1.00000010490612 1.00000010490546 1.00000010489777 1.00000010368174 1.00000008671676 1.00000005673403 1.00000002557296 1.0000000035352 1.00000000000465 1.00000000000556 1.00000000467494 1.00000002839098 1.0000000600956 1.00000008972898 1.00000010432763 1.00000010489849 1.00000010490598 1.00000010490634 1.00000010490742 1.00000010490808 1.00000010490846 1.00000010490863 1.00000010490863 1.00000010490846 1.00000010490808 1.00000010490742 1.00000010490634 1.00000010490598 1.00000010489849 1.00000010432763 1.00000008972898 1.0000000600956 1.00000002839098 1.00000000467494 1.00000000000556 1.00000000000556 1.00000000467494 1.00000002839098 1.0000000600956 1.00000008972898 1.00000010432763 1.00000010489849 1.00000010490598 1.00000010490634 1.00000010490742 1.00000010490808 1.00000010490846 1.00000010490863 1.00000010490863 1.00000010490846 1.00000010490808 1.00000010490742 1.00000010490634 1.00000010490598 1.00000010489849 1.00000010432763 1.00000008972898 1.0000000600956 1.00000002839098 1.00000000467494 1.00000000000556 1.00000000000465 1.0000000035352 1.00000002557296 1.00000005673403 1.00000008671676 1.00000010368174 1.00000010489777 1.00000010490546 1.00000010490612 1.00000010490716 1.00000010490787 1.00000010490827 1.00000010490846 1.00000010490846 1.00000010490827 1.00000010490787 1.00000010490716 1.00000010490612 1.00000010490546 1.00000010489777 1.00000010368174 1.00000008671676 1.00000005673403 1.00000002557296 1.0000000035352 1.00000000000465 1.00000000000373 1.00000000181533 1.00000002024069 1.00000005009803 1.00000008032763 1.00000010133793 1.00000010489614 1.00000010490402 1.00000010490575 1.00000010490661 1.00000010490742 1.00000010490787 1.00000010490808 1.00000010490808 1.00000010490787 1.00000010490742 1.00000010490661 1.00000010490575 1.00000010490402 1.00000010489614 1.00000010133793 1.00000008032763 1.00000005009803 1.00000002024069 1.00000000181533 1.00000000000373 1.00000000000251 1.00000000045247 1.00000001317844 1.00000004044565 1.0000000702688 1.00000009519267 1.00000010468564 1.00000010490051 1.00000010490561 1.00000010490564 1.00000010490661 1.00000010490716 1.00000010490742 1.00000010490742 1.00000010490716 1.00000010490661 1.00000010490564 1.00000010490561 1.00000010490051 1.00000010468564 1.00000009519267 1.0000000702688 1.00000004044565 1.00000001317844 1.00000000045247 1.00000000000251 1.00000000000152 1.00000000002128 1.00000000600569 1.00000002839022 1.00000005673461 1.0000000835715 1.00000010133708 1.00000010488797 1.00000010490281 1.00000010490561 1.00000010490575 1.00000010490612 1.00000010490634 1.00000010490634 1.00000010490612 1.00000010490575 1.00000010490561 1.00000010490281 1.00000010488797 1.00000010133708 1.0000000835715 1.00000005673461 1.00000002839022 1.00000000600569 1.00000000002128 1.00000000000152 1.00000000000129 1.00000000000423 1.00000000121439 1.00000001539145 1.00000004044503 1.00000006687336 1.00000008972771 1.00000010269243 1.00000010488797 1.00000010490051 1.00000010490402 1.00000010490546 1.00000010490598 1.00000010490598 1.00000010490546 1.00000010490402 1.00000010490051 1.00000010488797 1.00000010269243 1.00000008972771 1.00000006687336 1.00000004044503 1.00000001539145 1.00000000121439 1.00000000000423 1.00000000000129 1.00000000000136 1.00000000000254 1.00000000002001 1.00000000467425 1.00000002285191 1.0000000468344 1.00000007026989 1.00000008972771 1.00000010133708 1.00000010468564 1.00000010489614 1.00000010489777 1.00000010489849 1.00000010489849 1.00000010489777 1.00000010489614 1.00000010468564 1.00000010133708 1.00000008972771 1.00000007026989 1.0000000468344 1.00000002285191 1.00000000467425 1.00000000002001 1.00000000000254 1.00000000000136 1.00000000000111 1.00000000000205 1.00000000000263 1.00000000024324 1.00000000752842 1.00000002557205 1.0000000468344 1.00000006687336 1.0000000835715 1.00000009519267 1.00000010133793 1.00000010368174 1.00000010432763 1.00000010432763 1.00000010368174 1.00000010133793 1.00000009519267 1.0000000835715 1.00000006687336 1.0000000468344 1.00000002557205 1.00000000752842 1.00000000024324 1.00000000000263 1.00000000000205 1.00000000000111 1.00000000000081 1.00000000000161 1.0000000000018 1.00000000000309 1.00000000045108 1.00000000752842 1.00000002285191 1.00000004044503 1.00000005673461 1.0000000702688 1.00000008032763 1.00000008671676 1.00000008972898 1.00000008972898 1.00000008671676 1.00000008032763 1.0000000702688 1.00000005673461 1.00000004044503 1.00000002285191 1.00000000752842 1.00000000045108 1.00000000000309 1.0000000000018 1.00000000000161 1.00000000000081 1.00000000000061 1.00000000000112 1.00000000000141 1.00000000000185 1.00000000000309 1.00000000024324 1.00000000467425 1.00000001539145 1.00000002839022 1.00000004044565 1.00000005009803 1.00000005673403 1.0000000600956 1.0000000600956 1.00000005673403 1.00000005009803 1.00000004044565 1.00000002839022 1.00000001539145 1.00000000467425 1.00000000024324 1.00000000000309 1.00000000000185 1.00000000000141 1.00000000000112 1.00000000000061 1.00000000000045 1.00000000000079 1.00000000000096 1.00000000000141 1.0000000000018 1.00000000000263 1.00000000002001 1.00000000121439 1.00000000600569 1.00000001317844 1.00000002024069 1.00000002557296 1.00000002839098 1.00000002839098 1.00000002557296 1.00000002024069 1.00000001317844 1.00000000600569 1.00000000121439 1.00000000002001 1.00000000000263 1.0000000000018 1.00000000000141 1.00000000000096 1.00000000000079 1.00000000000045 1.00000000000039 1.00000000000064 1.00000000000079 1.00000000000112 1.00000000000161 1.00000000000205 1.00000000000254 1.00000000000423 1.00000000002128 1.00000000045247 1.00000000181533 1.0000000035352 1.00000000467494 1.00000000467494 1.0000000035352 1.00000000181533 1.00000000045247 1.00000000002128 1.00000000000423 1.00000000000254 1.00000000000205 1.00000000000161 1.00000000000112 1.00000000000079 1.00000000000064 1.00000000000039 1.00000000000022 1.00000000000039 1.00000000000045 1.00000000000061 1.00000000000081 1.00000000000111 1.00000000000136 1.00000000000129 1.00000000000152 1.00000000000251 1.00000000000373 1.00000000000465 1.00000000000556 1.00000000000556 1.00000000000465 1.00000000000373 1.00000000000251 1.00000000000152 1.00000000000129 1.00000000000136 1.00000000000111 1.00000000000081 1.00000000000061 1.00000000000045 1.00000000000039 1.00000000000022 1.00000000000021 1.00000000000038 1.00000000000044 1.0000000000006 1.0000000000008 1.00000000000109 1.00000000000141 1.00000000000142 1.00000000000142 1.00000000000196 1.00000000000293 1.0000000000056 1.00000000002823 1.00000000002823 1.0000000000056 1.00000000000293 1.00000000000196 1.00000000000142 1.00000000000142 1.00000000000141 1.00000000000109 1.0000000000008 1.0000000000006 1.00000000000044 1.00000000000038 1.00000000000021 1.00000000000038 1.00000000000063 1.00000000000079 1.00000000000113 1.00000000000164 1.00000000000222 1.00000000000264 1.00000000000393 1.00000000066205 1.00000001984403 1.00000008067565 1.00000015747313 1.00000020836876 1.00000020836876 1.00000015747313 1.00000008067565 1.00000001984403 1.00000000066205 1.00000000000393 1.00000000000264 1.00000000000222 1.00000000000164 1.00000000000113 1.00000000000079 1.00000000000063 1.00000000000038 1.00000000000044 1.00000000000079 1.00000000000097 1.00000000000144 1.00000000000198 1.00000000000256 1.00000000066072 1.00000005389405 1.00000026783537 1.00000058817435 1.00000090358557 1.00000114174336 1.00000126761342 1.00000126761342 1.00000114174336 1.00000090358557 1.00000058817435 1.00000026783537 1.00000005389405 1.00000000066072 1.00000000000256 1.00000000000198 1.00000000000144 1.00000000000097 1.00000000000079 1.00000000000044 1.0000000000006 1.00000000000113 1.00000000000144 1.00000000000206 1.00000000000294 1.00000001057675 1.00000020836755 1.00000068700303 1.00000126761269 1.00000180616338 1.00000223745956 1.0000025340315 1.00000268427786 1.00000268427786 1.0000025340315 1.00000223745956 1.00000180616338 1.00000126761269 1.00000068700303 1.00000020836755 1.00000001057675 1.00000000000294 1.00000000000206 1.00000000000144 1.00000000000113 1.0000000000006 1.0000000000008 1.00000000000164 1.00000000000198 1.00000000000294 1.00000001984248 1.00000033582208 1.00000102023379 1.00000180616304 1.00000253403143 1.00000313894267 1.00000358852923 1.00000387405524 1.00000400865598 1.00000400865598 1.00000387405524 1.00000358852923 1.00000313894267 1.00000253403143 1.00000180616304 1.00000102023379 1.00000033582208 1.00000001984248 1.00000000000294 1.00000000000198 1.00000000000164 1.0000000000008 1.00000000000109 1.00000000000222 1.00000000000256 1.00000001057675 1.00000033582208 1.00000114174215 1.00000209164377 1.00000298714253 1.00000373350393 1.00000425284332 1.00000452745286 1.00000463221381 1.00000466109024 1.00000466109024 1.00000463221381 1.00000452745286 1.00000425284332 1.00000373350393 1.00000298714253 1.00000209164377 1.00000114174215 1.00000033582208 1.00000001057675 1.00000000000256 1.00000000000222 1.00000000000109 1.00000000000141 1.00000000000264 1.00000000066072 1.00000020836755 1.00000102023379 1.00000209164377 1.00000313894237 1.00000400865626 1.0000045274528 1.00000467719048 1.00000468659028 1.0000046866032 1.00000468660369 1.00000468660369 1.0000046866032 1.00000468659028 1.00000467719048 1.0000045274528 1.00000400865626 1.00000313894237 1.00000209164377 1.00000102023379 1.00000020836755 1.00000000066072 1.00000000000264 1.00000000000141 1.00000000000142 1.00000000000393 1.00000005389405 1.00000068700303 1.00000180616304 1.00000298714253 1.00000400865626 1.00000458803963 1.00000468628872 1.00000468660326 1.00000468660395 1.00000468660486 1.00000468660534 1.00000468660534 1.00000468660486 1.00000468660395 1.00000468660326 1.00000468628872 1.00000458803963 1.00000400865626 1.00000298714253 1.00000180616304 1.00000068700303 1.00000005389405 1.00000000000393 1.00000000000142 1.00000000000142 1.00000000066205 1.00000026783537 1.00000126761269 1.00000253403143 1.00000373350393 1.0000045274528 1.00000468628872 1.00000468660324 1.0000046866048 1.00000468660623 1.00000468660699 1.00000468660732 1.00000468660732 1.00000468660699 1.00000468660623 1.0000046866048 1.00000468660324 1.00000468628872 1.0000045274528 1.00000373350393 1.00000253403143 1.00000126761269 1.00000026783537 1.00000000066205 1.00000000000142 1.00000000000196 1.00000001984403 1.00000058817435 1.00000180616338 1.00000313894267 1.00000425284332 1.00000467719048 1.00000468660326 1.0000046866048 1.00000468660658 1.00000468660771 1.0000046866083 1.00000468660858 1.00000468660858 1.0000046866083 1.00000468660771 1.00000468660658 1.0000046866048 1.00000468660326 1.00000467719048 1.00000425284332 1.00000313894267 1.00000180616338 1.00000058817435 1.00000001984403 1.00000000000196 1.00000000000293 1.00000008067565 1.00000090358557 1.00000223745956 1.00000358852923 1.00000452745286 1.00000468659028 1.00000468660395 1.00000468660623 1.00000468660771 1.00000468660858 1.00000468660905 1.00000468660926 1.00000468660926 1.00000468660905 1.00000468660858 1.00000468660771 1.00000468660623 1.00000468660395 1.00000468659028 1.00000452745286 1.00000358852923 1.00000223745956 1.00000090358557 1.00000008067565 1.00000000000293 1.0000000000056 1.00000015747313 1.00000114174336 1.0000025340315 1.00000387405524 1.00000463221381 1.0000046866032 1.00000468660486 1.00000468660699 1.0000046866083 1.00000468660905 1.00000468660946 1.00000468660965 1.00000468660965 1.00000468660946 1.00000468660905 1.0000046866083 1.00000468660699 1.00000468660486 1.0000046866032 1.00000463221381 1.00000387405524 1.0000025340315 1.00000114174336 1.00000015747313 1.0000000000056 1.00000000002823 1.00000020836876 1.00000126761342 1.00000268427786 1.00000400865598 1.00000466109024 1.00000468660369 1.00000468660534 1.00000468660732 1.00000468660858 1.00000468660926 1.00000468660965 1.00000468660982 1.00000468660982 1.00000468660965 1.00000468660926 1.00000468660858 1.00000468660732 1.00000468660534 1.00000468660369 1.00000466109024 1.00000400865598 1.00000268427786 1.00000126761342 1.00000020836876 1.00000000002823 1.00000000002823 1.00000020836876 1.00000126761342 1.00000268427786 1.00000400865598 1.00000466109024 1.00000468660369 1.00000468660534 1.00000468660732 1.00000468660858 1.00000468660926 1.00000468660965 1.00000468660982 1.00000468660982 1.00000468660965 1.00000468660926 1.00000468660858 1.00000468660732 1.00000468660534 1.00000468660369 1.00000466109024 1.00000400865598 1.00000268427786 1.00000126761342 1.00000020836876 1.00000000002823 1.0000000000056 1.00000015747313 1.00000114174336 1.0000025340315 1.00000387405524 1.00000463221381 1.0000046866032 1.00000468660486 1.00000468660699 1.0000046866083 1.00000468660905 1.00000468660946 1.00000468660965 1.00000468660965 1.00000468660946 1.00000468660905 1.0000046866083 1.00000468660699 1.00000468660486 1.0000046866032 1.00000463221381 1.00000387405524 1.0000025340315 1.00000114174336 1.00000015747313 1.0000000000056 1.00000000000293 1.00000008067565 1.00000090358557 1.00000223745956 1.00000358852923 1.00000452745286 1.00000468659028 1.00000468660395 1.00000468660623 1.00000468660771 1.00000468660858 1.00000468660905 1.00000468660926 1.00000468660926 1.00000468660905 1.00000468660858 1.00000468660771 1.00000468660623 1.00000468660395 1.00000468659028 1.00000452745286 1.00000358852923 1.00000223745956 1.00000090358557 1.00000008067565 1.00000000000293 1.00000000000196 1.00000001984403 1.00000058817435 1.00000180616338 1.00000313894267 1.00000425284332 1.00000467719048 1.00000468660326 1.0000046866048 1.00000468660658 1.00000468660771 1.0000046866083 1.00000468660858 1.00000468660858 1.0000046866083 1.00000468660771 1.00000468660658 1.0000046866048 1.00000468660326 1.00000467719048 1.00000425284332 1.00000313894267 1.00000180616338 1.00000058817435 1.00000001984403 1.00000000000196 1.00000000000142 1.00000000066205 1.00000026783537 1.00000126761269 1.00000253403143 1.00000373350393 1.0000045274528 1.00000468628872 1.00000468660324 1.0000046866048 1.00000468660623 1.00000468660699 1.00000468660732 1.00000468660732 1.00000468660699 1.00000468660623 1.0000046866048 1.00000468660324 1.00000468628872 1.0000045274528 1.00000373350393 1.00000253403143 1.00000126761269 1.00000026783537 1.00000000066205 1.00000000000142 1.00000000000142 1.00000000000393 1.00000005389405 1.00000068700303 1.00000180616304 1.00000298714253 1.00000400865626 1.00000458803963 1.00000468628872 1.00000468660326 1.00000468660395 1.00000468660486 1.00000468660534 1.00000468660534 1.00000468660486 1.00000468660395 1.00000468660326 1.00000468628872 1.00000458803963 1.00000400865626 1.00000298714253 1.00000180616304 1.00000068700303 1.00000005389405 1.00000000000393 1.00000000000142 1.00000000000141 1.00000000000264 1.00000000066072 1.00000020836755 1.00000102023379 1.00000209164377 1.00000313894237 1.00000400865626 1.0000045274528 1.00000467719048 1.00000468659028 1.0000046866032 1.00000468660369 1.00000468660369 1.0000046866032 1.00000468659028 1.00000467719048 1.0000045274528 1.00000400865626 1.00000313894237 1.00000209164377 1.00000102023379 1.00000020836755 1.00000000066072 1.00000000000264 1.00000000000141 1.00000000000109 1.00000000000222 1.00000000000256 1.00000001057675 1.00000033582208 1.00000114174215 1.00000209164377 1.00000298714253 1.00000373350393 1.00000425284332 1.00000452745286 1.00000463221381 1.00000466109024 1.00000466109024 1.00000463221381 1.00000452745286 1.00000425284332 1.00000373350393 1.00000298714253 1.00000209164377 1.00000114174215 1.00000033582208 1.00000001057675 1.00000000000256 1.00000000000222 1.00000000000109 1.0000000000008 1.00000000000164 1.00000000000198 1.00000000000294 1.00000001984248 1.00000033582208 1.00000102023379 1.00000180616304 1.00000253403143 1.00000313894267 1.00000358852923 1.00000387405524 1.00000400865598 1.00000400865598 1.00000387405524 1.00000358852923 1.00000313894267 1.00000253403143 1.00000180616304 1.00000102023379 1.00000033582208 1.00000001984248 1.00000000000294 1.00000000000198 1.00000000000164 1.0000000000008 1.0000000000006 1.00000000000113 1.00000000000144 1.00000000000206 1.00000000000294 1.00000001057675 1.00000020836755 1.00000068700303 1.00000126761269 1.00000180616338 1.00000223745956 1.0000025340315 1.00000268427786 1.00000268427786 1.0000025340315 1.00000223745956 1.00000180616338 1.00000126761269 1.00000068700303 1.00000020836755 1.00000001057675 1.00000000000294 1.00000000000206 1.00000000000144 1.00000000000113 1.0000000000006 1.00000000000044 1.00000000000079 1.00000000000097 1.00000000000144 1.00000000000198 1.00000000000256 1.00000000066072 1.00000005389405 1.00000026783537 1.00000058817435 1.00000090358557 1.00000114174336 1.00000126761342 1.00000126761342 1.00000114174336 1.00000090358557 1.00000058817435 1.00000026783537 1.00000005389405 1.00000000066072 1.00000000000256 1.00000000000198 1.00000000000144 1.00000000000097 1.00000000000079 1.00000000000044 1.00000000000038 1.00000000000063 1.00000000000079 1.00000000000113 1.00000000000164 1.00000000000222 1.00000000000264 1.00000000000393 1.00000000066205 1.00000001984403 1.00000008067565 1.00000015747313 1.00000020836876 1.00000020836876 1.00000015747313 1.00000008067565 1.00000001984403 1.00000000066205 1.00000000000393 1.00000000000264 1.00000000000222 1.00000000000164 1.00000000000113 1.00000000000079 1.00000000000063 1.00000000000038 1.00000000000021 1.00000000000038 1.00000000000044 1.0000000000006 1.0000000000008 1.00000000000109 1.00000000000141 1.00000000000142 1.00000000000142 1.00000000000196 1.00000000000293 1.0000000000056 1.00000000002823 1.00000000002823 1.0000000000056 1.00000000000293 1.00000000000196 1.00000000000142 1.00000000000142 1.00000000000141 1.00000000000109 1.0000000000008 1.0000000000006 1.00000000000044 1.00000000000038 1.00000000000021 1.0000000000002 1.00000000000037 1.00000000000042 1.00000000000057 1.00000000000075 1.000000000001 1.00000000000128 1.00000000000131 1.00000000000124 1.00000000000149 1.00000000000208 1.00000000000653 1.00000000005444 1.00000000005444 1.00000000000653 1.00000000000208 1.00000000000149 1.00000000000124 1.00000000000131 1.00000000000128 1.000000000001 1.00000000000075 1.00000000000057 1.00000000000042 1.00000000000037 1.0000000000002 1.00000000000037 1.00000000000061 1.00000000000076 1.0000000000011 1.0000000000016 1.00000000000219 1.00000000000267 1.00000000000374 1.00000000141281 1.00000004257689 1.00000017312825 1.00000033794563 1.00000044717454 1.00000044717454 1.00000033794563 1.00000017312825 1.00000004257689 1.00000000141281 1.00000000000374 1.00000000000267 1.00000000000219 1.0000000000016 1.0000000000011 1.00000000000076 1.00000000000061 1.00000000000037 1.00000000000042 1.00000000000076 1.00000000000094 1.00000000000139 1.00000000000195 1.0000000000025 1.00000000141151 1.000000115653 1.00000057479936 1.0000012622942 1.00000193921615 1.00000245034194 1.00000272048043 1.00000272048043 1.00000245034194 1.00000193921615 1.0000012622942 1.00000057479936 1.000000115653 1.00000000141151 1.0000000000025 1.00000000000195 1.00000000000139 1.00000000000094 1.00000000000076 1.00000000000042 1.00000000000057 1.0000000000011 1.00000000000139 1.00000000000204 1.00000000000283 1.0000000226905 1.00000044717288 1.00000147439599 1.0000027204798 1.00000387630535 1.00000480194912 1.00000543845182 1.00000576091145 1.00000576091145 1.00000543845182 1.00000480194912 1.00000387630535 1.0000027204798 1.00000147439599 1.00000044717288 1.0000000226905 1.00000000000283 1.00000000000204 1.00000000000139 1.0000000000011 1.00000000000057 1.00000000000075 1.0000000000016 1.00000000000195 1.00000000000283 1.00000004257528 1.00000072070828 1.00000218956343 1.00000387630495 1.00000543845151 1.0000067367198 1.00000770163563 1.00000831444362 1.00000860333041 1.00000860333041 1.00000831444362 1.00000770163563 1.0000067367198 1.00000543845151 1.00000387630495 1.00000218956343 1.00000072070828 1.00000004257528 1.00000000000283 1.00000000000195 1.0000000000016 1.00000000000075 1.000000000001 1.00000000000219 1.0000000000025 1.0000000226905 1.00000072070828 1.00000245034084 1.00000448900014 1.00000641092346 1.00000801278633 1.00000912741843 1.00000971680013 1.00000994164115 1.00001000361527 1.00001000361527 1.00000994164115 1.00000971680013 1.00000912741843 1.00000801278633 1.00000641092346 1.00000448900014 1.00000245034084 1.00000072070828 1.0000000226905 1.0000000000025 1.00000000000219 1.000000000001 1.00000000000128 1.00000000000267 1.00000000141151 1.00000044717288 1.00000218956343 1.00000448900014 1.00000673671944 1.0000086033309 1.0000097168 1.0000100381679 1.0000100583361 1.00001005836209 1.00001005836262 1.00001005836262 1.00001005836209 1.0000100583361 1.0000100381679 1.0000097168 1.0000086033309 1.00000673671944 1.00000448900014 1.00000218956343 1.00000044717288 1.00000000141151 1.00000000000267 1.00000000000128 1.00000000000131 1.00000000000374 1.000000115653 1.00000147439599 1.00000387630495 1.00000641092346 1.0000086033309 1.00000984683386 1.00001005769028 1.00001005836228 1.00001005836277 1.00001005836362 1.00001005836405 1.00001005836405 1.00001005836362 1.00001005836277 1.00001005836228 1.00001005769028 1.00000984683386 1.0000086033309 1.00000641092346 1.00000387630495 1.00000147439599 1.000000115653 1.00000000000374 1.00000000000131 1.00000000000124 1.00000000141281 1.00000057479936 1.0000027204798 1.00000543845151 1.00000801278633 1.0000097168 1.00001005769028 1.00001005836216 1.00001005836339 1.00001005836481 1.00001005836555 1.00001005836588 1.00001005836588 1.00001005836555 1.00001005836481 1.00001005836339 1.00001005836216 1.00001005769028 1.0000097168 1.00000801278633 1.00000543845151 1.0000027204798 1.00000057479936 1.00000000141281 1.00000000000124 1.00000000000149 1.00000004257689 1.0000012622942 1.00000387630535 1.0000067367198 1.00000912741843 1.0000100381679 1.00001005836228 1.00001005836339 1.00001005836516 1.00001005836629 1.00001005836687 1.00001005836713 1.00001005836713 1.00001005836687 1.00001005836629 1.00001005836516 1.00001005836339 1.00001005836228 1.0000100381679 1.00000912741843 1.0000067367198 1.00000387630535 1.0000012622942 1.00000004257689 1.00000000000149 1.00000000000208 1.00000017312825 1.00000193921615 1.00000480194912 1.00000770163563 1.00000971680013 1.0000100583361 1.00001005836277 1.00001005836481 1.00001005836629 1.00001005836713 1.00001005836759 1.0000100583678 1.0000100583678 1.00001005836759 1.00001005836713 1.00001005836629 1.00001005836481 1.00001005836277 1.0000100583361 1.00000971680013 1.00000770163563 1.00000480194912 1.00000193921615 1.00000017312825 1.00000000000208 1.00000000000653 1.00000033794563 1.00000245034194 1.00000543845182 1.00000831444362 1.00000994164115 1.00001005836209 1.00001005836362 1.00001005836555 1.00001005836687 1.00001005836759 1.00001005836799 1.00001005836817 1.00001005836817 1.00001005836799 1.00001005836759 1.00001005836687 1.00001005836555 1.00001005836362 1.00001005836209 1.00000994164115 1.00000831444362 1.00000543845182 1.00000245034194 1.00000033794563 1.00000000000653 1.00000000005444 1.00000044717454 1.00000272048043 1.00000576091145 1.00000860333041 1.00001000361527 1.00001005836262 1.00001005836405 1.00001005836588 1.00001005836713 1.0000100583678 1.00001005836817 1.00001005836834 1.00001005836834 1.00001005836817 1.0000100583678 1.00001005836713 1.00001005836588 1.00001005836405 1.00001005836262 1.00001000361527 1.00000860333041 1.00000576091145 1.00000272048043 1.00000044717454 1.00000000005444 1.00000000005444 1.00000044717454 1.00000272048043 1.00000576091145 1.00000860333041 1.00001000361527 1.00001005836262 1.00001005836405 1.00001005836588 1.00001005836713 1.0000100583678 1.00001005836817 1.00001005836834 1.00001005836834 1.00001005836817 1.0000100583678 1.00001005836713 1.00001005836588 1.00001005836405 1.00001005836262 1.00001000361527 1.00000860333041 1.00000576091145 1.00000272048043 1.00000044717454 1.00000000005444 1.00000000000653 1.00000033794563 1.00000245034194 1.00000543845182 1.00000831444362 1.00000994164115 1.00001005836209 1.00001005836362 1.00001005836555 1.00001005836687 1.00001005836759 1.00001005836799 1.00001005836817 1.00001005836817 1.00001005836799 1.00001005836759 1.00001005836687 1.00001005836555 1.00001005836362 1.00001005836209 1.00000994164115 1.00000831444362 1.00000543845182 1.00000245034194 1.00000033794563 1.00000000000653 1.00000000000208 1.00000017312825 1.00000193921615 1.00000480194912 1.00000770163563 1.00000971680013 1.0000100583361 1.00001005836277 1.00001005836481 1.00001005836629 1.00001005836713 1.00001005836759 1.0000100583678 1.0000100583678 1.00001005836759 1.00001005836713 1.00001005836629 1.00001005836481 1.00001005836277 1.0000100583361 1.00000971680013 1.00000770163563 1.00000480194912 1.00000193921615 1.00000017312825 1.00000000000208 1.00000000000149 1.00000004257689 1.0000012622942 1.00000387630535 1.0000067367198 1.00000912741843 1.0000100381679 1.00001005836228 1.00001005836339 1.00001005836516 1.00001005836629 1.00001005836687 1.00001005836713 1.00001005836713 1.00001005836687 1.00001005836629 1.00001005836516 1.00001005836339 1.00001005836228 1.0000100381679 1.00000912741843 1.0000067367198 1.00000387630535 1.0000012622942 1.00000004257689 1.00000000000149 1.00000000000124 1.00000000141281 1.00000057479936 1.0000027204798 1.00000543845151 1.00000801278633 1.0000097168 1.00001005769028 1.00001005836216 1.00001005836339 1.00001005836481 1.00001005836555 1.00001005836588 1.00001005836588 1.00001005836555 1.00001005836481 1.00001005836339 1.00001005836216 1.00001005769028 1.0000097168 1.00000801278633 1.00000543845151 1.0000027204798 1.00000057479936 1.00000000141281 1.00000000000124 1.00000000000131 1.00000000000374 1.000000115653 1.00000147439599 1.00000387630495 1.00000641092346 1.0000086033309 1.00000984683386 1.00001005769028 1.00001005836228 1.00001005836277 1.00001005836362 1.00001005836405 1.00001005836405 1.00001005836362 1.00001005836277 1.00001005836228 1.00001005769028 1.00000984683386 1.0000086033309 1.00000641092346 1.00000387630495 1.00000147439599 1.000000115653 1.00000000000374 1.00000000000131 1.00000000000128 1.00000000000267 1.00000000141151 1.00000044717288 1.00000218956343 1.00000448900014 1.00000673671944 1.0000086033309 1.0000097168 1.0000100381679 1.0000100583361 1.00001005836209 1.00001005836262 1.00001005836262 1.00001005836209 1.0000100583361 1.0000100381679 1.0000097168 1.0000086033309 1.00000673671944 1.00000448900014 1.00000218956343 1.00000044717288 1.00000000141151 1.00000000000267 1.00000000000128 1.000000000001 1.00000000000219 1.0000000000025 1.0000000226905 1.00000072070828 1.00000245034084 1.00000448900014 1.00000641092346 1.00000801278633 1.00000912741843 1.00000971680013 1.00000994164115 1.00001000361527 1.00001000361527 1.00000994164115 1.00000971680013 1.00000912741843 1.00000801278633 1.00000641092346 1.00000448900014 1.00000245034084 1.00000072070828 1.0000000226905 1.0000000000025 1.00000000000219 1.000000000001 1.00000000000075 1.0000000000016 1.00000000000195 1.00000000000283 1.00000004257528 1.00000072070828 1.00000218956343 1.00000387630495 1.00000543845151 1.0000067367198 1.00000770163563 1.00000831444362 1.00000860333041 1.00000860333041 1.00000831444362 1.00000770163563 1.0000067367198 1.00000543845151 1.00000387630495 1.00000218956343 1.00000072070828 1.00000004257528 1.00000000000283 1.00000000000195 1.0000000000016 1.00000000000075 1.00000000000057 1.0000000000011 1.00000000000139 1.00000000000204 1.00000000000283 1.0000000226905 1.00000044717288 1.00000147439599 1.0000027204798 1.00000387630535 1.00000480194912 1.00000543845182 1.00000576091145 1.00000576091145 1.00000543845182 1.00000480194912 1.00000387630535 1.0000027204798 1.00000147439599 1.00000044717288 1.0000000226905 1.00000000000283 1.00000000000204 1.00000000000139 1.0000000000011 1.00000000000057 1.00000000000042 1.00000000000076 1.00000000000094 1.00000000000139 1.00000000000195 1.0000000000025 1.00000000141151 1.000000115653 1.00000057479936 1.0000012622942 1.00000193921615 1.00000245034194 1.00000272048043 1.00000272048043 1.00000245034194 1.00000193921615 1.0000012622942 1.00000057479936 1.000000115653 1.00000000141151 1.0000000000025 1.00000000000195 1.00000000000139 1.00000000000094 1.00000000000076 1.00000000000042 1.00000000000037 1.00000000000061 1.00000000000076 1.0000000000011 1.0000000000016 1.00000000000219 1.00000000000267 1.00000000000374 1.00000000141281 1.00000004257689 1.00000017312825 1.00000033794563 1.00000044717454 1.00000044717454 1.00000033794563 1.00000017312825 1.00000004257689 1.00000000141281 1.00000000000374 1.00000000000267 1.00000000000219 1.0000000000016 1.0000000000011 1.00000000000076 1.00000000000061 1.00000000000037 1.0000000000002 1.00000000000037 1.00000000000042 1.00000000000057 1.00000000000075 1.000000000001 1.00000000000128 1.00000000000131 1.00000000000124 1.00000000000149 1.00000000000208 1.00000000000653 1.00000000005444 1.00000000005444 1.00000000000653 1.00000000000208 1.00000000000149 1.00000000000124 1.00000000000131 1.00000000000128 1.000000000001 1.00000000000075 1.00000000000057 1.00000000000042 1.00000000000037 1.0000000000002 1.00000000000019 1.00000000000034 1.00000000000038 1.00000000000052 1.00000000000069 1.00000000000092 1.00000000000116 1.00000000000128 1.00000000000124 1.00000000000129 1.00000000000157 1.00000000000614 1.00000000005844 1.00000000005844 1.00000000000614 1.00000000000157 1.00000000000129 1.00000000000124 1.00000000000128 1.00000000000116 1.00000000000092 1.00000000000069 1.00000000000052 1.00000000000038 1.00000000000034 1.00000000000019 1.00000000000034 1.00000000000057 1.00000000000071 1.00000000000103 1.0000000000015 1.00000000000211 1.00000000000265 1.00000000000349 1.00000000154549 1.00000004661275 1.00000018954456 1.00000036999223 1.00000048957981 1.00000048957981 1.00000036999223 1.00000018954456 1.00000004661275 1.00000000154549 1.00000000000349 1.00000000000265 1.00000000000211 1.0000000000015 1.00000000000103 1.00000000000071 1.00000000000057 1.00000000000034 1.00000000000038 1.00000000000071 1.00000000000088 1.00000000000131 1.00000000000189 1.00000000000244 1.0000000015443 1.00000012661886 1.00000062930793 1.00000138200235 1.00000212312252 1.00000268272352 1.00000297848227 1.00000297848227 1.00000268272352 1.00000212312252 1.00000138200235 1.00000062930793 1.00000012661886 1.0000000015443 1.00000000000244 1.00000000000189 1.00000000000131 1.00000000000088 1.00000000000071 1.00000000000038 1.00000000000052 1.00000000000103 1.00000000000131 1.00000000000197 1.0000000000027 1.00000002484083 1.00000048957791 1.00000161421945 1.00000297848183 1.00000424392937 1.00000525736646 1.00000595423995 1.00000630728451 1.00000630728451 1.00000595423995 1.00000525736646 1.00000424392937 1.00000297848183 1.00000161421945 1.00000048957791 1.00000002484083 1.0000000000027 1.00000000000197 1.00000000000131 1.00000000000103 1.00000000000052 1.00000000000069 1.0000000000015 1.00000000000189 1.0000000000027 1.00000004661121 1.00000078905409 1.00000239721296 1.00000424392897 1.00000595423957 1.00000737564915 1.0000084320911 1.00000910302818 1.00000941931838 1.00000941931838 1.00000910302818 1.0000084320911 1.00000737564915 1.00000595423957 1.00000424392897 1.00000239721296 1.00000078905409 1.00000004661121 1.0000000000027 1.00000000000189 1.0000000000015 1.00000000000069 1.00000000000092 1.00000000000211 1.00000000000244 1.00000002484083 1.00000078905409 1.0000026827227 1.00000491473531 1.00000701895054 1.00000877275649 1.00000999312114 1.00001063841179 1.00001088458056 1.00001095243295 1.00001095243295 1.00001088458056 1.00001063841179 1.00000999312114 1.00000877275649 1.00000701895054 1.00000491473531 1.0000026827227 1.00000078905409 1.00000002484083 1.00000000000244 1.00000000000211 1.00000000000092 1.00000000000116 1.00000000000265 1.0000000015443 1.00000048957791 1.00000239721296 1.00000491473531 1.00000737564896 1.00000941931873 1.00001063841154 1.00001099026221 1.00001101234187 1.00001101237017 1.00001101237078 1.00001101237078 1.00001101237017 1.00001101234187 1.00001099026221 1.00001063841154 1.00000941931873 1.00000737564896 1.00000491473531 1.00000239721296 1.00000048957791 1.0000000015443 1.00000000000265 1.00000000000116 1.00000000000128 1.00000000000349 1.00000012661886 1.00000161421945 1.00000424392897 1.00000701895054 1.00000941931873 1.0000107807802 1.00001101163497 1.00001101237086 1.00001101237182 1.00001101237273 1.00001101237315 1.00001101237315 1.00001101237273 1.00001101237182 1.00001101237086 1.00001101163497 1.0000107807802 1.00000941931873 1.00000701895054 1.00000424392897 1.00000161421945 1.00000012661886 1.00000000000349 1.00000000000128 1.00000000000124 1.00000000154549 1.00000062930793 1.00000297848183 1.00000595423957 1.00000877275649 1.00001063841154 1.00001101163497 1.00001101237109 1.00001101237246 1.00001101237371 1.0000110123744 1.00001101237471 1.00001101237471 1.0000110123744 1.00001101237371 1.00001101237246 1.00001101237109 1.00001101163497 1.00001063841154 1.00000877275649 1.00000595423957 1.00000297848183 1.00000062930793 1.00000000154549 1.00000000000124 1.00000000000129 1.00000004661275 1.00000138200235 1.00000424392937 1.00000737564915 1.00000999312114 1.00001099026221 1.00001101237086 1.00001101237246 1.00001101237403 1.00001101237509 1.00001101237565 1.0000110123759 1.0000110123759 1.00001101237565 1.00001101237509 1.00001101237403 1.00001101237246 1.00001101237086 1.00001099026221 1.00000999312114 1.00000737564915 1.00000424392937 1.00000138200235 1.00000004661275 1.00000000000129 1.00000000000157 1.00000018954456 1.00000212312252 1.00000525736646 1.0000084320911 1.00001063841179 1.00001101234187 1.00001101237182 1.00001101237371 1.00001101237509 1.0000110123759 1.00001101237633 1.00001101237653 1.00001101237653 1.00001101237633 1.0000110123759 1.00001101237509 1.00001101237371 1.00001101237182 1.00001101234187 1.00001063841179 1.0000084320911 1.00000525736646 1.00000212312252 1.00000018954456 1.00000000000157 1.00000000000614 1.00000036999223 1.00000268272352 1.00000595423995 1.00000910302818 1.00001088458056 1.00001101237017 1.00001101237273 1.0000110123744 1.00001101237565 1.00001101237633 1.00001101237671 1.00001101237688 1.00001101237688 1.00001101237671 1.00001101237633 1.00001101237565 1.0000110123744 1.00001101237273 1.00001101237017 1.00001088458056 1.00000910302818 1.00000595423995 1.00000268272352 1.00000036999223 1.00000000000614 1.00000000005844 1.00000048957981 1.00000297848227 1.00000630728451 1.00000941931838 1.00001095243295 1.00001101237078 1.00001101237315 1.00001101237471 1.0000110123759 1.00001101237653 1.00001101237688 1.00001101237704 1.00001101237704 1.00001101237688 1.00001101237653 1.0000110123759 1.00001101237471 1.00001101237315 1.00001101237078 1.00001095243295 1.00000941931838 1.00000630728451 1.00000297848227 1.00000048957981 1.00000000005844 1.00000000005844 1.00000048957981 1.00000297848227 1.00000630728451 1.00000941931838 1.00001095243295 1.00001101237078 1.00001101237315 1.00001101237471 1.0000110123759 1.00001101237653 1.00001101237688 1.00001101237704 1.00001101237704 1.00001101237688 1.00001101237653 1.0000110123759 1.00001101237471 1.00001101237315 1.00001101237078 1.00001095243295 1.00000941931838 1.00000630728451 1.00000297848227 1.00000048957981 1.00000000005844 1.00000000000614 1.00000036999223 1.00000268272352 1.00000595423995 1.00000910302818 1.00001088458056 1.00001101237017 1.00001101237273 1.0000110123744 1.00001101237565 1.00001101237633 1.00001101237671 1.00001101237688 1.00001101237688 1.00001101237671 1.00001101237633 1.00001101237565 1.0000110123744 1.00001101237273 1.00001101237017 1.00001088458056 1.00000910302818 1.00000595423995 1.00000268272352 1.00000036999223 1.00000000000614 1.00000000000157 1.00000018954456 1.00000212312252 1.00000525736646 1.0000084320911 1.00001063841179 1.00001101234187 1.00001101237182 1.00001101237371 1.00001101237509 1.0000110123759 1.00001101237633 1.00001101237653 1.00001101237653 1.00001101237633 1.0000110123759 1.00001101237509 1.00001101237371 1.00001101237182 1.00001101234187 1.00001063841179 1.0000084320911 1.00000525736646 1.00000212312252 1.00000018954456 1.00000000000157 1.00000000000129 1.00000004661275 1.00000138200235 1.00000424392937 1.00000737564915 1.00000999312114 1.00001099026221 1.00001101237086 1.00001101237246 1.00001101237403 1.00001101237509 1.00001101237565 1.0000110123759 1.0000110123759 1.00001101237565 1.00001101237509 1.00001101237403 1.00001101237246 1.00001101237086 1.00001099026221 1.00000999312114 1.00000737564915 1.00000424392937 1.00000138200235 1.00000004661275 1.00000000000129 1.00000000000124 1.00000000154549 1.00000062930793 1.00000297848183 1.00000595423957 1.00000877275649 1.00001063841154 1.00001101163497 1.00001101237109 1.00001101237246 1.00001101237371 1.0000110123744 1.00001101237471 1.00001101237471 1.0000110123744 1.00001101237371 1.00001101237246 1.00001101237109 1.00001101163497 1.00001063841154 1.00000877275649 1.00000595423957 1.00000297848183 1.00000062930793 1.00000000154549 1.00000000000124 1.00000000000128 1.00000000000349 1.00000012661886 1.00000161421945 1.00000424392897 1.00000701895054 1.00000941931873 1.0000107807802 1.00001101163497 1.00001101237086 1.00001101237182 1.00001101237273 1.00001101237315 1.00001101237315 1.00001101237273 1.00001101237182 1.00001101237086 1.00001101163497 1.0000107807802 1.00000941931873 1.00000701895054 1.00000424392897 1.00000161421945 1.00000012661886 1.00000000000349 1.00000000000128 1.00000000000116 1.00000000000265 1.0000000015443 1.00000048957791 1.00000239721296 1.00000491473531 1.00000737564896 1.00000941931873 1.00001063841154 1.00001099026221 1.00001101234187 1.00001101237017 1.00001101237078 1.00001101237078 1.00001101237017 1.00001101234187 1.00001099026221 1.00001063841154 1.00000941931873 1.00000737564896 1.00000491473531 1.00000239721296 1.00000048957791 1.0000000015443 1.00000000000265 1.00000000000116 1.00000000000092 1.00000000000211 1.00000000000244 1.00000002484083 1.00000078905409 1.0000026827227 1.00000491473531 1.00000701895054 1.00000877275649 1.00000999312114 1.00001063841179 1.00001088458056 1.00001095243295 1.00001095243295 1.00001088458056 1.00001063841179 1.00000999312114 1.00000877275649 1.00000701895054 1.00000491473531 1.0000026827227 1.00000078905409 1.00000002484083 1.00000000000244 1.00000000000211 1.00000000000092 1.00000000000069 1.0000000000015 1.00000000000189 1.0000000000027 1.00000004661121 1.00000078905409 1.00000239721296 1.00000424392897 1.00000595423957 1.00000737564915 1.0000084320911 1.00000910302818 1.00000941931838 1.00000941931838 1.00000910302818 1.0000084320911 1.00000737564915 1.00000595423957 1.00000424392897 1.00000239721296 1.00000078905409 1.00000004661121 1.0000000000027 1.00000000000189 1.0000000000015 1.00000000000069 1.00000000000052 1.00000000000103 1.00000000000131 1.00000000000197 1.0000000000027 1.00000002484083 1.00000048957791 1.00000161421945 1.00000297848183 1.00000424392937 1.00000525736646 1.00000595423995 1.00000630728451 1.00000630728451 1.00000595423995 1.00000525736646 1.00000424392937 1.00000297848183 1.00000161421945 1.00000048957791 1.00000002484083 1.0000000000027 1.00000000000197 1.00000000000131 1.00000000000103 1.00000000000052 1.00000000000038 1.00000000000071 1.00000000000088 1.00000000000131 1.00000000000189 1.00000000000244 1.0000000015443 1.00000012661886 1.00000062930793 1.00000138200235 1.00000212312252 1.00000268272352 1.00000297848227 1.00000297848227 1.00000268272352 1.00000212312252 1.00000138200235 1.00000062930793 1.00000012661886 1.0000000015443 1.00000000000244 1.00000000000189 1.00000000000131 1.00000000000088 1.00000000000071 1.00000000000038 1.00000000000034 1.00000000000057 1.00000000000071 1.00000000000103 1.0000000000015 1.00000000000211 1.00000000000265 1.00000000000349 1.00000000154549 1.00000004661275 1.00000018954456 1.00000036999223 1.00000048957981 1.00000048957981 1.00000036999223 1.00000018954456 1.00000004661275 1.00000000154549 1.00000000000349 1.00000000000265 1.00000000000211 1.0000000000015 1.00000000000103 1.00000000000071 1.00000000000057 1.00000000000034 1.00000000000019 1.00000000000034 1.00000000000038 1.00000000000052 1.00000000000069 1.00000000000092 1.00000000000116 1.00000000000128 1.00000000000124 1.00000000000129 1.00000000000157 1.00000000000614 1.00000000005844 1.00000000005844 1.00000000000614 1.00000000000157 1.00000000000129 1.00000000000124 1.00000000000128 1.00000000000116 1.00000000000092 1.00000000000069 1.00000000000052 1.00000000000038 1.00000000000034 1.00000000000019 1.00000000000017 1.0000000000003 1.00000000000035 1.00000000000047 1.00000000000062 1.00000000000082 1.00000000000105 1.00000000000124 1.00000000000131 1.00000000000135 1.0000000000015 1.00000000000467 1.00000000004153 1.00000000004153 1.00000000000467 1.0000000000015 1.00000000000135 1.00000000000131 1.00000000000124 1.00000000000105 1.00000000000082 1.00000000000062 1.00000000000047 1.00000000000035 1.0000000000003 1.00000000000017 1.0000000000003 1.00000000000051 1.00000000000064 1.00000000000092 1.00000000000133 1.00000000000188 1.00000000000244 1.00000000000311 1.00000000109059 1.00000003287564 1.00000013368284 1.00000026094931 1.00000034529227 1.00000034529227 1.00000026094931 1.00000013368284 1.00000003287564 1.00000000109059 1.00000000000311 1.00000000000244 1.00000000000188 1.00000000000133 1.00000000000092 1.00000000000064 1.00000000000051 1.0000000000003 1.00000000000035 1.00000000000064 1.00000000000078 1.00000000000116 1.00000000000169 1.00000000000223 1.00000000108961 1.00000008930222 1.00000044383961 1.0000009747014 1.00000149740013 1.0000018920767 1.00000210067006 1.00000210067006 1.0000018920767 1.00000149740013 1.0000009747014 1.00000044383961 1.00000008930222 1.00000000108961 1.00000000000223 1.00000000000169 1.00000000000116 1.00000000000078 1.00000000000064 1.00000000000035 1.00000000000047 1.00000000000092 1.00000000000116 1.00000000000177 1.00000000000242 1.00000001752012 1.00000034529052 1.00000113847994 1.00000210066983 1.00000299316738 1.00000370792648 1.00000419941894 1.00000444841499 1.00000444841499 1.00000419941894 1.00000370792648 1.00000299316738 1.00000210066983 1.00000113847994 1.00000034529052 1.00000001752012 1.00000000000242 1.00000000000177 1.00000000000116 1.00000000000092 1.00000000000047 1.00000000000062 1.00000000000133 1.00000000000169 1.00000000000242 1.00000003287433 1.0000005565056 1.00000169071129 1.00000299316711 1.00000419941867 1.00000520191377 1.00000594700407 1.00000642020478 1.00000664327906 1.00000664327906 1.00000642020478 1.00000594700407 1.00000520191377 1.00000419941867 1.00000299316711 1.00000169071129 1.0000005565056 1.00000003287433 1.00000000000242 1.00000000000169 1.00000000000133 1.00000000000062 1.00000000000082 1.00000000000188 1.00000000000223 1.00000001752012 1.0000005565056 1.00000189207623 1.00000346627483 1.00000495034054 1.00000618726961 1.00000704797266 1.00000750308547 1.00000767670383 1.00000772455873 1.00000772455873 1.00000767670383 1.00000750308547 1.00000704797266 1.00000618726961 1.00000495034054 1.00000346627483 1.00000189207623 1.0000005565056 1.00000001752012 1.00000000000223 1.00000000000188 1.00000000000082 1.00000000000105 1.00000000000244 1.00000000108961 1.00000034529052 1.00000169071129 1.00000346627483 1.00000520191372 1.00000664327911 1.00000750308525 1.00000775123856 1.0000077668104 1.00000776683052 1.00000776683108 1.00000776683108 1.00000776683052 1.0000077668104 1.00000775123856 1.00000750308525 1.00000664327911 1.00000520191372 1.00000346627483 1.00000169071129 1.00000034529052 1.00000000108961 1.00000000000244 1.00000000000105 1.00000000000124 1.00000000000311 1.00000008930222 1.00000113847994 1.00000299316711 1.00000495034054 1.00000664327911 1.00000760349536 1.00000776631174 1.00000776683132 1.00000776683262 1.00000776683348 1.00000776683387 1.00000776683387 1.00000776683348 1.00000776683262 1.00000776683132 1.00000776631174 1.00000760349536 1.00000664327911 1.00000495034054 1.00000299316711 1.00000113847994 1.00000008930222 1.00000000000311 1.00000000000124 1.00000000000131 1.00000000109059 1.00000044383961 1.00000210066983 1.00000419941867 1.00000618726961 1.00000750308525 1.00000776631174 1.00000776683181 1.00000776683334 1.00000776683437 1.00000776683496 1.00000776683523 1.00000776683523 1.00000776683496 1.00000776683437 1.00000776683334 1.00000776683181 1.00000776631174 1.00000750308525 1.00000618726961 1.00000419941867 1.00000210066983 1.00000044383961 1.00000000109059 1.00000000000131 1.00000000000135 1.00000003287564 1.0000009747014 1.00000299316738 1.00000520191377 1.00000704797266 1.00000775123856 1.00000776683132 1.00000776683334 1.00000776683464 1.00000776683552 1.00000776683601 1.00000776683623 1.00000776683623 1.00000776683601 1.00000776683552 1.00000776683464 1.00000776683334 1.00000776683132 1.00000775123856 1.00000704797266 1.00000520191377 1.00000299316738 1.0000009747014 1.00000003287564 1.00000000000135 1.0000000000015 1.00000013368284 1.00000149740013 1.00000370792648 1.00000594700407 1.00000750308547 1.0000077668104 1.00000776683262 1.00000776683437 1.00000776683552 1.00000776683623 1.00000776683661 1.00000776683679 1.00000776683679 1.00000776683661 1.00000776683623 1.00000776683552 1.00000776683437 1.00000776683262 1.0000077668104 1.00000750308547 1.00000594700407 1.00000370792648 1.00000149740013 1.00000013368284 1.0000000000015 1.00000000000467 1.00000026094931 1.0000018920767 1.00000419941894 1.00000642020478 1.00000767670383 1.00000776683052 1.00000776683348 1.00000776683496 1.00000776683601 1.00000776683661 1.00000776683695 1.0000077668371 1.0000077668371 1.00000776683695 1.00000776683661 1.00000776683601 1.00000776683496 1.00000776683348 1.00000776683052 1.00000767670383 1.00000642020478 1.00000419941894 1.0000018920767 1.00000026094931 1.00000000000467 1.00000000004153 1.00000034529227 1.00000210067006 1.00000444841499 1.00000664327906 1.00000772455873 1.00000776683108 1.00000776683387 1.00000776683523 1.00000776683623 1.00000776683679 1.0000077668371 1.00000776683724 1.00000776683724 1.0000077668371 1.00000776683679 1.00000776683623 1.00000776683523 1.00000776683387 1.00000776683108 1.00000772455873 1.00000664327906 1.00000444841499 1.00000210067006 1.00000034529227 1.00000000004153 1.00000000004153 1.00000034529227 1.00000210067006 1.00000444841499 1.00000664327906 1.00000772455873 1.00000776683108 1.00000776683387 1.00000776683523 1.00000776683623 1.00000776683679 1.0000077668371 1.00000776683724 1.00000776683724 1.0000077668371 1.00000776683679 1.00000776683623 1.00000776683523 1.00000776683387 1.00000776683108 1.00000772455873 1.00000664327906 1.00000444841499 1.00000210067006 1.00000034529227 1.00000000004153 1.00000000000467 1.00000026094931 1.0000018920767 1.00000419941894 1.00000642020478 1.00000767670383 1.00000776683052 1.00000776683348 1.00000776683496 1.00000776683601 1.00000776683661 1.00000776683695 1.0000077668371 1.0000077668371 1.00000776683695 1.00000776683661 1.00000776683601 1.00000776683496 1.00000776683348 1.00000776683052 1.00000767670383 1.00000642020478 1.00000419941894 1.0000018920767 1.00000026094931 1.00000000000467 1.0000000000015 1.00000013368284 1.00000149740013 1.00000370792648 1.00000594700407 1.00000750308547 1.0000077668104 1.00000776683262 1.00000776683437 1.00000776683552 1.00000776683623 1.00000776683661 1.00000776683679 1.00000776683679 1.00000776683661 1.00000776683623 1.00000776683552 1.00000776683437 1.00000776683262 1.0000077668104 1.00000750308547 1.00000594700407 1.00000370792648 1.00000149740013 1.00000013368284 1.0000000000015 1.00000000000135 1.00000003287564 1.0000009747014 1.00000299316738 1.00000520191377 1.00000704797266 1.00000775123856 1.00000776683132 1.00000776683334 1.00000776683464 1.00000776683552 1.00000776683601 1.00000776683623 1.00000776683623 1.00000776683601 1.00000776683552 1.00000776683464 1.00000776683334 1.00000776683132 1.00000775123856 1.00000704797266 1.00000520191377 1.00000299316738 1.0000009747014 1.00000003287564 1.00000000000135 1.00000000000131 1.00000000109059 1.00000044383961 1.00000210066983 1.00000419941867 1.00000618726961 1.00000750308525 1.00000776631174 1.00000776683181 1.00000776683334 1.00000776683437 1.00000776683496 1.00000776683523 1.00000776683523 1.00000776683496 1.00000776683437 1.00000776683334 1.00000776683181 1.00000776631174 1.00000750308525 1.00000618726961 1.00000419941867 1.00000210066983 1.00000044383961 1.00000000109059 1.00000000000131 1.00000000000124 1.00000000000311 1.00000008930222 1.00000113847994 1.00000299316711 1.00000495034054 1.00000664327911 1.00000760349536 1.00000776631174 1.00000776683132 1.00000776683262 1.00000776683348 1.00000776683387 1.00000776683387 1.00000776683348 1.00000776683262 1.00000776683132 1.00000776631174 1.00000760349536 1.00000664327911 1.00000495034054 1.00000299316711 1.00000113847994 1.00000008930222 1.00000000000311 1.00000000000124 1.00000000000105 1.00000000000244 1.00000000108961 1.00000034529052 1.00000169071129 1.00000346627483 1.00000520191372 1.00000664327911 1.00000750308525 1.00000775123856 1.0000077668104 1.00000776683052 1.00000776683108 1.00000776683108 1.00000776683052 1.0000077668104 1.00000775123856 1.00000750308525 1.00000664327911 1.00000520191372 1.00000346627483 1.00000169071129 1.00000034529052 1.00000000108961 1.00000000000244 1.00000000000105 1.00000000000082 1.00000000000188 1.00000000000223 1.00000001752012 1.0000005565056 1.00000189207623 1.00000346627483 1.00000495034054 1.00000618726961 1.00000704797266 1.00000750308547 1.00000767670383 1.00000772455873 1.00000772455873 1.00000767670383 1.00000750308547 1.00000704797266 1.00000618726961 1.00000495034054 1.00000346627483 1.00000189207623 1.0000005565056 1.00000001752012 1.00000000000223 1.00000000000188 1.00000000000082 1.00000000000062 1.00000000000133 1.00000000000169 1.00000000000242 1.00000003287433 1.0000005565056 1.00000169071129 1.00000299316711 1.00000419941867 1.00000520191377 1.00000594700407 1.00000642020478 1.00000664327906 1.00000664327906 1.00000642020478 1.00000594700407 1.00000520191377 1.00000419941867 1.00000299316711 1.00000169071129 1.0000005565056 1.00000003287433 1.00000000000242 1.00000000000169 1.00000000000133 1.00000000000062 1.00000000000047 1.00000000000092 1.00000000000116 1.00000000000177 1.00000000000242 1.00000001752012 1.00000034529052 1.00000113847994 1.00000210066983 1.00000299316738 1.00000370792648 1.00000419941894 1.00000444841499 1.00000444841499 1.00000419941894 1.00000370792648 1.00000299316738 1.00000210066983 1.00000113847994 1.00000034529052 1.00000001752012 1.00000000000242 1.00000000000177 1.00000000000116 1.00000000000092 1.00000000000047 1.00000000000035 1.00000000000064 1.00000000000078 1.00000000000116 1.00000000000169 1.00000000000223 1.00000000108961 1.00000008930222 1.00000044383961 1.0000009747014 1.00000149740013 1.0000018920767 1.00000210067006 1.00000210067006 1.0000018920767 1.00000149740013 1.0000009747014 1.00000044383961 1.00000008930222 1.00000000108961 1.00000000000223 1.00000000000169 1.00000000000116 1.00000000000078 1.00000000000064 1.00000000000035 1.0000000000003 1.00000000000051 1.00000000000064 1.00000000000092 1.00000000000133 1.00000000000188 1.00000000000244 1.00000000000311 1.00000000109059 1.00000003287564 1.00000013368284 1.00000026094931 1.00000034529227 1.00000034529227 1.00000026094931 1.00000013368284 1.00000003287564 1.00000000109059 1.00000000000311 1.00000000000244 1.00000000000188 1.00000000000133 1.00000000000092 1.00000000000064 1.00000000000051 1.0000000000003 1.00000000000017 1.0000000000003 1.00000000000035 1.00000000000047 1.00000000000062 1.00000000000082 1.00000000000105 1.00000000000124 1.00000000000131 1.00000000000135 1.0000000000015 1.00000000000467 1.00000000004153 1.00000000004153 1.00000000000467 1.0000000000015 1.00000000000135 1.00000000000131 1.00000000000124 1.00000000000105 1.00000000000082 1.00000000000062 1.00000000000047 1.00000000000035 1.0000000000003 1.00000000000017 1.00000000000015 1.00000000000026 1.0000000000003 1.00000000000041 1.00000000000054 1.00000000000071 1.00000000000091 1.00000000000113 1.00000000000131 1.00000000000147 1.00000000000163 1.00000000000251 1.00000000001166 1.00000000001166 1.00000000000251 1.00000000000163 1.00000000000147 1.00000000000131 1.00000000000113 1.00000000000091 1.00000000000071 1.00000000000054 1.00000000000041 1.0000000000003 1.00000000000026 1.00000000000015 1.00000000000026 1.00000000000043 1.00000000000054 1.00000000000077 1.0000000000011 1.00000000000153 1.00000000000205 1.00000000000264 1.00000000027156 1.00000000811924 1.00000003300741 1.00000006442789 1.00000008525105 1.00000008525105 1.00000006442789 1.00000003300741 1.00000000811924 1.00000000027156 1.00000000000264 1.00000000000205 1.00000000000153 1.0000000000011 1.00000000000077 1.00000000000054 1.00000000000043 1.00000000000026 1.0000000000003 1.00000000000054 1.00000000000066 1.00000000000096 1.00000000000139 1.00000000000191 1.00000000027081 1.00000002204969 1.00000010958019 1.00000024064254 1.00000036968947 1.00000046712953 1.00000051862828 1.00000051862828 1.00000046712953 1.00000036968947 1.00000024064254 1.00000010958019 1.00000002204969 1.00000000027081 1.00000000000191 1.00000000000139 1.00000000000096 1.00000000000066 1.00000000000054 1.0000000000003 1.00000000000041 1.00000000000077 1.00000000000096 1.00000000000144 1.00000000000206 1.00000000432747 1.00000008524973 1.0000002810771 1.00000051862817 1.00000073897317 1.00000091543707 1.0000010367796 1.00000109825321 1.00000109825321 1.0000010367796 1.00000091543707 1.00000073897317 1.00000051862817 1.0000002810771 1.00000008524973 1.00000000432747 1.00000000000206 1.00000000000144 1.00000000000096 1.00000000000077 1.00000000000041 1.00000000000054 1.0000000000011 1.00000000000139 1.00000000000206 1.00000000811825 1.00000013739576 1.00000041741515 1.00000073897303 1.00000103677944 1.00000128428134 1.00000146823372 1.00000158506046 1.00000164013446 1.00000164013446 1.00000158506046 1.00000146823372 1.00000128428134 1.00000103677944 1.00000073897303 1.00000041741515 1.00000013739576 1.00000000811825 1.00000000000206 1.00000000000139 1.0000000000011 1.00000000000054 1.00000000000071 1.00000000000153 1.00000000000191 1.00000000432747 1.00000013739576 1.00000046712929 1.00000085577659 1.00000122217142 1.00000152755192 1.00000174004779 1.00000185240921 1.00000189527351 1.00000190708842 1.00000190708842 1.00000189527351 1.00000185240921 1.00000174004779 1.00000152755192 1.00000122217142 1.00000085577659 1.00000046712929 1.00000013739576 1.00000000432747 1.00000000000191 1.00000000000153 1.00000000000071 1.00000000000091 1.00000000000205 1.00000000027081 1.00000008524973 1.00000041741515 1.00000085577659 1.0000012842813 1.00000164013437 1.00000185240912 1.00000191367543 1.00000191752063 1.00000191752614 1.00000191752654 1.00000191752654 1.00000191752614 1.00000191752063 1.00000191367543 1.00000185240912 1.00000164013437 1.0000012842813 1.00000085577659 1.00000041741515 1.00000008524973 1.00000000027081 1.00000000000205 1.00000000000091 1.00000000000113 1.00000000000264 1.00000002204969 1.0000002810771 1.00000073897303 1.00000122217142 1.00000164013437 1.00000187719913 1.00000191739722 1.00000191752665 1.00000191752778 1.00000191752845 1.00000191752876 1.00000191752876 1.00000191752845 1.00000191752778 1.00000191752665 1.00000191739722 1.00000187719913 1.00000164013437 1.00000122217142 1.00000073897303 1.0000002810771 1.00000002204969 1.00000000000264 1.00000000000113 1.00000000000131 1.00000000027156 1.00000010958019 1.00000051862817 1.00000103677944 1.00000152755192 1.00000185240912 1.00000191739722 1.00000191752707 1.00000191752843 1.00000191752926 1.00000191752974 1.00000191752996 1.00000191752996 1.00000191752974 1.00000191752926 1.00000191752843 1.00000191752707 1.00000191739722 1.00000185240912 1.00000152755192 1.00000103677944 1.00000051862817 1.00000010958019 1.00000000027156 1.00000000000131 1.00000000000147 1.00000000811924 1.00000024064254 1.00000073897317 1.00000128428134 1.00000174004779 1.00000191367543 1.00000191752665 1.00000191752843 1.00000191752949 1.00000191753017 1.00000191753056 1.00000191753074 1.00000191753074 1.00000191753056 1.00000191753017 1.00000191752949 1.00000191752843 1.00000191752665 1.00000191367543 1.00000174004779 1.00000128428134 1.00000073897317 1.00000024064254 1.00000000811924 1.00000000000147 1.00000000000163 1.00000003300741 1.00000036968947 1.00000091543707 1.00000146823372 1.00000185240921 1.00000191752063 1.00000191752778 1.00000191752926 1.00000191753017 1.00000191753073 1.00000191753105 1.0000019175312 1.0000019175312 1.00000191753105 1.00000191753073 1.00000191753017 1.00000191752926 1.00000191752778 1.00000191752063 1.00000185240921 1.00000146823372 1.00000091543707 1.00000036968947 1.00000003300741 1.00000000000163 1.00000000000251 1.00000006442789 1.00000046712953 1.0000010367796 1.00000158506046 1.00000189527351 1.00000191752614 1.00000191752845 1.00000191752974 1.00000191753056 1.00000191753105 1.00000191753134 1.00000191753146 1.00000191753146 1.00000191753134 1.00000191753105 1.00000191753056 1.00000191752974 1.00000191752845 1.00000191752614 1.00000189527351 1.00000158506046 1.0000010367796 1.00000046712953 1.00000006442789 1.00000000000251 1.00000000001166 1.00000008525105 1.00000051862828 1.00000109825321 1.00000164013446 1.00000190708842 1.00000191752654 1.00000191752876 1.00000191752996 1.00000191753074 1.0000019175312 1.00000191753146 1.00000191753158 1.00000191753158 1.00000191753146 1.0000019175312 1.00000191753074 1.00000191752996 1.00000191752876 1.00000191752654 1.00000190708842 1.00000164013446 1.00000109825321 1.00000051862828 1.00000008525105 1.00000000001166 1.00000000001166 1.00000008525105 1.00000051862828 1.00000109825321 1.00000164013446 1.00000190708842 1.00000191752654 1.00000191752876 1.00000191752996 1.00000191753074 1.0000019175312 1.00000191753146 1.00000191753158 1.00000191753158 1.00000191753146 1.0000019175312 1.00000191753074 1.00000191752996 1.00000191752876 1.00000191752654 1.00000190708842 1.00000164013446 1.00000109825321 1.00000051862828 1.00000008525105 1.00000000001166 1.00000000000251 1.00000006442789 1.00000046712953 1.0000010367796 1.00000158506046 1.00000189527351 1.00000191752614 1.00000191752845 1.00000191752974 1.00000191753056 1.00000191753105 1.00000191753134 1.00000191753146 1.00000191753146 1.00000191753134 1.00000191753105 1.00000191753056 1.00000191752974 1.00000191752845 1.00000191752614 1.00000189527351 1.00000158506046 1.0000010367796 1.00000046712953 1.00000006442789 1.00000000000251 1.00000000000163 1.00000003300741 1.00000036968947 1.00000091543707 1.00000146823372 1.00000185240921 1.00000191752063 1.00000191752778 1.00000191752926 1.00000191753017 1.00000191753073 1.00000191753105 1.0000019175312 1.0000019175312 1.00000191753105 1.00000191753073 1.00000191753017 1.00000191752926 1.00000191752778 1.00000191752063 1.00000185240921 1.00000146823372 1.00000091543707 1.00000036968947 1.00000003300741 1.00000000000163 1.00000000000147 1.00000000811924 1.00000024064254 1.00000073897317 1.00000128428134 1.00000174004779 1.00000191367543 1.00000191752665 1.00000191752843 1.00000191752949 1.00000191753017 1.00000191753056 1.00000191753074 1.00000191753074 1.00000191753056 1.00000191753017 1.00000191752949 1.00000191752843 1.00000191752665 1.00000191367543 1.00000174004779 1.00000128428134 1.00000073897317 1.00000024064254 1.00000000811924 1.00000000000147 1.00000000000131 1.00000000027156 1.00000010958019 1.00000051862817 1.00000103677944 1.00000152755192 1.00000185240912 1.00000191739722 1.00000191752707 1.00000191752843 1.00000191752926 1.00000191752974 1.00000191752996 1.00000191752996 1.00000191752974 1.00000191752926 1.00000191752843 1.00000191752707 1.00000191739722 1.00000185240912 1.00000152755192 1.00000103677944 1.00000051862817 1.00000010958019 1.00000000027156 1.00000000000131 1.00000000000113 1.00000000000264 1.00000002204969 1.0000002810771 1.00000073897303 1.00000122217142 1.00000164013437 1.00000187719913 1.00000191739722 1.00000191752665 1.00000191752778 1.00000191752845 1.00000191752876 1.00000191752876 1.00000191752845 1.00000191752778 1.00000191752665 1.00000191739722 1.00000187719913 1.00000164013437 1.00000122217142 1.00000073897303 1.0000002810771 1.00000002204969 1.00000000000264 1.00000000000113 1.00000000000091 1.00000000000205 1.00000000027081 1.00000008524973 1.00000041741515 1.00000085577659 1.0000012842813 1.00000164013437 1.00000185240912 1.00000191367543 1.00000191752063 1.00000191752614 1.00000191752654 1.00000191752654 1.00000191752614 1.00000191752063 1.00000191367543 1.00000185240912 1.00000164013437 1.0000012842813 1.00000085577659 1.00000041741515 1.00000008524973 1.00000000027081 1.00000000000205 1.00000000000091 1.00000000000071 1.00000000000153 1.00000000000191 1.00000000432747 1.00000013739576 1.00000046712929 1.00000085577659 1.00000122217142 1.00000152755192 1.00000174004779 1.00000185240921 1.00000189527351 1.00000190708842 1.00000190708842 1.00000189527351 1.00000185240921 1.00000174004779 1.00000152755192 1.00000122217142 1.00000085577659 1.00000046712929 1.00000013739576 1.00000000432747 1.00000000000191 1.00000000000153 1.00000000000071 1.00000000000054 1.0000000000011 1.00000000000139 1.00000000000206 1.00000000811825 1.00000013739576 1.00000041741515 1.00000073897303 1.00000103677944 1.00000128428134 1.00000146823372 1.00000158506046 1.00000164013446 1.00000164013446 1.00000158506046 1.00000146823372 1.00000128428134 1.00000103677944 1.00000073897303 1.00000041741515 1.00000013739576 1.00000000811825 1.00000000000206 1.00000000000139 1.0000000000011 1.00000000000054 1.00000000000041 1.00000000000077 1.00000000000096 1.00000000000144 1.00000000000206 1.00000000432747 1.00000008524973 1.0000002810771 1.00000051862817 1.00000073897317 1.00000091543707 1.0000010367796 1.00000109825321 1.00000109825321 1.0000010367796 1.00000091543707 1.00000073897317 1.00000051862817 1.0000002810771 1.00000008524973 1.00000000432747 1.00000000000206 1.00000000000144 1.00000000000096 1.00000000000077 1.00000000000041 1.0000000000003 1.00000000000054 1.00000000000066 1.00000000000096 1.00000000000139 1.00000000000191 1.00000000027081 1.00000002204969 1.00000010958019 1.00000024064254 1.00000036968947 1.00000046712953 1.00000051862828 1.00000051862828 1.00000046712953 1.00000036968947 1.00000024064254 1.00000010958019 1.00000002204969 1.00000000027081 1.00000000000191 1.00000000000139 1.00000000000096 1.00000000000066 1.00000000000054 1.0000000000003 1.00000000000026 1.00000000000043 1.00000000000054 1.00000000000077 1.0000000000011 1.00000000000153 1.00000000000205 1.00000000000264 1.00000000027156 1.00000000811924 1.00000003300741 1.00000006442789 1.00000008525105 1.00000008525105 1.00000006442789 1.00000003300741 1.00000000811924 1.00000000027156 1.00000000000264 1.00000000000205 1.00000000000153 1.0000000000011 1.00000000000077 1.00000000000054 1.00000000000043 1.00000000000026 1.00000000000015 1.00000000000026 1.0000000000003 1.00000000000041 1.00000000000054 1.00000000000071 1.00000000000091 1.00000000000113 1.00000000000131 1.00000000000147 1.00000000000163 1.00000000000251 1.00000000001166 1.00000000001166 1.00000000000251 1.00000000000163 1.00000000000147 1.00000000000131 1.00000000000113 1.00000000000091 1.00000000000071 1.00000000000054 1.00000000000041 1.0000000000003 1.00000000000026 1.00000000000015 1.00000000000013 1.00000000000022 1.00000000000025 1.00000000000034 1.00000000000045 1.00000000000059 1.00000000000076 1.00000000000094 1.00000000000114 1.00000000000133 1.0000000000015 1.00000000000148 0.9999999999998 0.9999999999998 1.00000000000148 1.0000000000015 1.00000000000133 1.00000000000114 1.00000000000094 1.00000000000076 1.00000000000059 1.00000000000045 1.00000000000034 1.00000000000025 1.00000000000022 1.00000000000013 1.00000000000022 1.00000000000035 1.00000000000043 1.00000000000061 1.00000000000085 1.00000000000116 1.00000000000156 1.00000000000202 0.99999999995101 0.99999999844482 0.99999999366668 0.99999998763416 0.9999999836362 0.9999999836362 0.99999998763416 0.99999999366668 0.99999999844482 0.99999999995101 1.00000000000202 1.00000000000156 1.00000000000116 1.00000000000085 1.00000000000061 1.00000000000043 1.00000000000035 1.00000000000022 1.00000000000025 1.00000000000043 1.00000000000052 1.00000000000075 1.00000000000105 1.00000000000147 0.99999999995048 0.99999999576956 0.99999997896396 0.99999995379994 0.99999992902279 0.99999991031417 0.99999990042635 0.99999990042635 0.99999991031417 0.99999992902279 0.99999995379994 0.99999997896396 0.99999999576956 0.99999999995048 1.00000000000147 1.00000000000105 1.00000000000075 1.00000000000052 1.00000000000043 1.00000000000025 1.00000000000034 1.00000000000061 1.00000000000075 1.00000000000109 1.00000000000157 0.99999999917188 0.99999998363532 0.99999994603638 0.99999990042626 0.99999985811972 0.99999982423842 0.99999980094051 0.9999997891375 0.9999997891375 0.99999980094051 0.99999982423842 0.99999985811972 0.99999990042626 0.99999994603638 0.99999998363532 0.99999999917188 1.00000000000157 1.00000000000109 1.00000000000075 1.00000000000061 1.00000000000034 1.00000000000045 1.00000000000085 1.00000000000105 1.00000000000157 0.99999999844412 0.99999997362325 0.99999991985921 0.99999985811962 0.9999998009404 0.99999975341975 0.99999971810075 0.99999969567 0.99999968509582 0.99999968509582 0.99999969567 0.99999971810075 0.99999975341975 0.9999998009404 0.99999985811962 0.99999991985921 0.99999997362325 0.99999999844412 1.00000000000157 1.00000000000105 1.00000000000085 1.00000000000045 1.00000000000059 1.00000000000116 1.00000000000147 0.99999999917188 0.99999997362325 0.999999910314 0.99999983569313 0.99999976534488 0.99999970671159 0.9999996659125 0.99999964433955 0.99999963611011 0.99999963384196 0.99999963384196 0.99999963611011 0.99999964433955 0.9999996659125 0.99999970671159 0.99999976534488 0.99999983569313 0.999999910314 0.99999997362325 0.99999999917188 1.00000000000147 1.00000000000116 1.00000000000059 1.00000000000076 1.00000000000156 0.99999999995048 0.99999998363532 0.99999991985921 0.99999983569313 0.99999975341971 0.99999968509574 0.99999964433951 0.99999963257753 0.99999963184036 0.99999963184001 0.99999963184027 0.99999963184027 0.99999963184001 0.99999963184036 0.99999963257753 0.99999964433951 0.99999968509574 0.99999975341971 0.99999983569313 0.99999991985921 0.99999998363532 0.99999999995048 1.00000000000156 1.00000000000076 1.00000000000094 1.00000000000202 0.99999999576956 0.99999994603638 0.99999985811962 0.99999976534488 0.99999968509574 0.99999963958004 0.99999963186367 0.9999996318403 0.99999963184105 0.9999996318415 0.99999963184172 0.99999963184172 0.9999996318415 0.99999963184105 0.9999996318403 0.99999963186367 0.99999963958004 0.99999968509574 0.99999976534488 0.99999985811962 0.99999994603638 0.99999999576956 1.00000000000202 1.00000000000094 1.00000000000114 0.99999999995101 0.99999997896396 0.99999990042626 0.9999998009404 0.99999970671159 0.99999964433951 0.99999963186367 0.99999963184056 0.9999996318415 0.99999963184209 0.99999963184245 0.99999963184261 0.99999963184261 0.99999963184245 0.99999963184209 0.9999996318415 0.99999963184056 0.99999963186367 0.99999964433951 0.99999970671159 0.9999998009404 0.99999990042626 0.99999997896396 0.99999999995101 1.00000000000114 1.00000000000133 0.99999999844482 0.99999995379994 0.99999985811972 0.99999975341975 0.9999996659125 0.99999963257753 0.9999996318403 0.9999996318415 0.99999963184227 0.99999963184276 0.99999963184305 0.99999963184319 0.99999963184319 0.99999963184305 0.99999963184276 0.99999963184227 0.9999996318415 0.9999996318403 0.99999963257753 0.9999996659125 0.99999975341975 0.99999985811972 0.99999995379994 0.99999999844482 1.00000000000133 1.0000000000015 0.99999999366668 0.99999992902279 0.99999982423842 0.99999971810075 0.99999964433955 0.99999963184036 0.99999963184105 0.99999963184209 0.99999963184276 0.99999963184318 0.99999963184343 0.99999963184354 0.99999963184354 0.99999963184343 0.99999963184318 0.99999963184276 0.99999963184209 0.99999963184105 0.99999963184036 0.99999964433955 0.99999971810075 0.99999982423842 0.99999992902279 0.99999999366668 1.0000000000015 1.00000000000148 0.99999998763416 0.99999991031417 0.99999980094051 0.99999969567 0.99999963611011 0.99999963184001 0.9999996318415 0.99999963184245 0.99999963184305 0.99999963184343 0.99999963184365 0.99999963184375 0.99999963184375 0.99999963184365 0.99999963184343 0.99999963184305 0.99999963184245 0.9999996318415 0.99999963184001 0.99999963611011 0.99999969567 0.99999980094051 0.99999991031417 0.99999998763416 1.00000000000148 0.9999999999998 0.9999999836362 0.99999990042635 0.9999997891375 0.99999968509582 0.99999963384196 0.99999963184027 0.99999963184172 0.99999963184261 0.99999963184319 0.99999963184354 0.99999963184375 0.99999963184384 0.99999963184384 0.99999963184375 0.99999963184354 0.99999963184319 0.99999963184261 0.99999963184172 0.99999963184027 0.99999963384196 0.99999968509582 0.9999997891375 0.99999990042635 0.9999999836362 0.9999999999998 0.9999999999998 0.9999999836362 0.99999990042635 0.9999997891375 0.99999968509582 0.99999963384196 0.99999963184027 0.99999963184172 0.99999963184261 0.99999963184319 0.99999963184354 0.99999963184375 0.99999963184384 0.99999963184384 0.99999963184375 0.99999963184354 0.99999963184319 0.99999963184261 0.99999963184172 0.99999963184027 0.99999963384196 0.99999968509582 0.9999997891375 0.99999990042635 0.9999999836362 0.9999999999998 1.00000000000148 0.99999998763416 0.99999991031417 0.99999980094051 0.99999969567 0.99999963611011 0.99999963184001 0.9999996318415 0.99999963184245 0.99999963184305 0.99999963184343 0.99999963184365 0.99999963184375 0.99999963184375 0.99999963184365 0.99999963184343 0.99999963184305 0.99999963184245 0.9999996318415 0.99999963184001 0.99999963611011 0.99999969567 0.99999980094051 0.99999991031417 0.99999998763416 1.00000000000148 1.0000000000015 0.99999999366668 0.99999992902279 0.99999982423842 0.99999971810075 0.99999964433955 0.99999963184036 0.99999963184105 0.99999963184209 0.99999963184276 0.99999963184318 0.99999963184343 0.99999963184354 0.99999963184354 0.99999963184343 0.99999963184318 0.99999963184276 0.99999963184209 0.99999963184105 0.99999963184036 0.99999964433955 0.99999971810075 0.99999982423842 0.99999992902279 0.99999999366668 1.0000000000015 1.00000000000133 0.99999999844482 0.99999995379994 0.99999985811972 0.99999975341975 0.9999996659125 0.99999963257753 0.9999996318403 0.9999996318415 0.99999963184227 0.99999963184276 0.99999963184305 0.99999963184319 0.99999963184319 0.99999963184305 0.99999963184276 0.99999963184227 0.9999996318415 0.9999996318403 0.99999963257753 0.9999996659125 0.99999975341975 0.99999985811972 0.99999995379994 0.99999999844482 1.00000000000133 1.00000000000114 0.99999999995101 0.99999997896396 0.99999990042626 0.9999998009404 0.99999970671159 0.99999964433951 0.99999963186367 0.99999963184056 0.9999996318415 0.99999963184209 0.99999963184245 0.99999963184261 0.99999963184261 0.99999963184245 0.99999963184209 0.9999996318415 0.99999963184056 0.99999963186367 0.99999964433951 0.99999970671159 0.9999998009404 0.99999990042626 0.99999997896396 0.99999999995101 1.00000000000114 1.00000000000094 1.00000000000202 0.99999999576956 0.99999994603638 0.99999985811962 0.99999976534488 0.99999968509574 0.99999963958004 0.99999963186367 0.9999996318403 0.99999963184105 0.9999996318415 0.99999963184172 0.99999963184172 0.9999996318415 0.99999963184105 0.9999996318403 0.99999963186367 0.99999963958004 0.99999968509574 0.99999976534488 0.99999985811962 0.99999994603638 0.99999999576956 1.00000000000202 1.00000000000094 1.00000000000076 1.00000000000156 0.99999999995048 0.99999998363532 0.99999991985921 0.99999983569313 0.99999975341971 0.99999968509574 0.99999964433951 0.99999963257753 0.99999963184036 0.99999963184001 0.99999963184027 0.99999963184027 0.99999963184001 0.99999963184036 0.99999963257753 0.99999964433951 0.99999968509574 0.99999975341971 0.99999983569313 0.99999991985921 0.99999998363532 0.99999999995048 1.00000000000156 1.00000000000076 1.00000000000059 1.00000000000116 1.00000000000147 0.99999999917188 0.99999997362325 0.999999910314 0.99999983569313 0.99999976534488 0.99999970671159 0.9999996659125 0.99999964433955 0.99999963611011 0.99999963384196 0.99999963384196 0.99999963611011 0.99999964433955 0.9999996659125 0.99999970671159 0.99999976534488 0.99999983569313 0.999999910314 0.99999997362325 0.99999999917188 1.00000000000147 1.00000000000116 1.00000000000059 1.00000000000045 1.00000000000085 1.00000000000105 1.00000000000157 0.99999999844412 0.99999997362325 0.99999991985921 0.99999985811962 0.9999998009404 0.99999975341975 0.99999971810075 0.99999969567 0.99999968509582 0.99999968509582 0.99999969567 0.99999971810075 0.99999975341975 0.9999998009404 0.99999985811962 0.99999991985921 0.99999997362325 0.99999999844412 1.00000000000157 1.00000000000105 1.00000000000085 1.00000000000045 1.00000000000034 1.00000000000061 1.00000000000075 1.00000000000109 1.00000000000157 0.99999999917188 0.99999998363532 0.99999994603638 0.99999990042626 0.99999985811972 0.99999982423842 0.99999980094051 0.9999997891375 0.9999997891375 0.99999980094051 0.99999982423842 0.99999985811972 0.99999990042626 0.99999994603638 0.99999998363532 0.99999999917188 1.00000000000157 1.00000000000109 1.00000000000075 1.00000000000061 1.00000000000034 1.00000000000025 1.00000000000043 1.00000000000052 1.00000000000075 1.00000000000105 1.00000000000147 0.99999999995048 0.99999999576956 0.99999997896396 0.99999995379994 0.99999992902279 0.99999991031417 0.99999990042635 0.99999990042635 0.99999991031417 0.99999992902279 0.99999995379994 0.99999997896396 0.99999999576956 0.99999999995048 1.00000000000147 1.00000000000105 1.00000000000075 1.00000000000052 1.00000000000043 1.00000000000025 1.00000000000022 1.00000000000035 1.00000000000043 1.00000000000061 1.00000000000085 1.00000000000116 1.00000000000156 1.00000000000202 0.99999999995101 0.99999999844482 0.99999999366668 0.99999998763416 0.9999999836362 0.9999999836362 0.99999998763416 0.99999999366668 0.99999999844482 0.99999999995101 1.00000000000202 1.00000000000156 1.00000000000116 1.00000000000085 1.00000000000061 1.00000000000043 1.00000000000035 1.00000000000022 1.00000000000013 1.00000000000022 1.00000000000025 1.00000000000034 1.00000000000045 1.00000000000059 1.00000000000076 1.00000000000094 1.00000000000114 1.00000000000133 1.0000000000015 1.00000000000148 0.9999999999998 0.9999999999998 1.00000000000148 1.0000000000015 1.00000000000133 1.00000000000114 1.00000000000094 1.00000000000076 1.00000000000059 1.00000000000045 1.00000000000034 1.00000000000025 1.00000000000022 1.00000000000013 1.0000000000001 1.00000000000017 1.0000000000002 1.00000000000027 1.00000000000035 1.00000000000046 1.00000000000059 1.00000000000073 1.00000000000088 1.00000000000102 1.00000000000114 1.00000000000125 1.00000000000157 1.00000000000157 1.00000000000125 1.00000000000114 1.00000000000102 1.00000000000088 1.00000000000073 1.00000000000059 1.00000000000046 1.00000000000035 1.00000000000027 1.0000000000002 1.00000000000017 1.0000000000001 1.00000000000017 1.00000000000027 1.00000000000032 1.00000000000045 1.00000000000062 1.00000000000084 1.00000000000109 1.00000000000138 1.00000000000966 1.00000000024337 1.00000000098396 1.00000000191881 1.00000000253834 1.00000000253834 1.00000000191881 1.00000000098396 1.00000000024337 1.00000000000966 1.00000000000138 1.00000000000109 1.00000000000084 1.00000000000062 1.00000000000045 1.00000000000032 1.00000000000027 1.00000000000017 1.0000000000002 1.00000000000032 1.00000000000039 1.00000000000055 1.00000000000076 1.00000000000102 1.00000000000931 1.0000000006575 1.00000000326166 1.00000000716077 1.00000001099987 1.00000001389867 1.00000001543073 1.00000001543073 1.00000001389867 1.00000001099987 1.00000000716077 1.00000000326166 1.0000000006575 1.00000000000931 1.00000000000102 1.00000000000076 1.00000000000055 1.00000000000039 1.00000000000032 1.0000000000002 1.00000000000027 1.00000000000045 1.00000000000055 1.00000000000078 1.00000000000108 1.0000000001301 1.00000000253777 1.00000000836362 1.00000001543065 1.00000002198578 1.00000002723548 1.00000003084535 1.00000003267416 1.00000003267416 1.00000003084535 1.00000002723548 1.00000002198578 1.00000001543065 1.00000000836362 1.00000000253777 1.0000000001301 1.00000000000108 1.00000000000078 1.00000000000055 1.00000000000045 1.00000000000027 1.00000000000035 1.00000000000062 1.00000000000076 1.00000000000108 1.00000000024291 1.0000000040891 1.00000001241957 1.00000002198571 1.00000003084527 1.00000003820831 1.00000004368081 1.00000004715637 1.00000004879481 1.00000004879481 1.00000004715637 1.00000004368081 1.00000003820831 1.00000003084527 1.00000002198571 1.00000001241957 1.0000000040891 1.00000000024291 1.00000000000108 1.00000000000076 1.00000000000062 1.00000000000035 1.00000000000046 1.00000000000084 1.00000000000102 1.0000000001301 1.0000000040891 1.00000001389852 1.00000002546053 1.00000003636054 1.00000004544547 1.0000000517672 1.00000005511007 1.00000005638545 1.00000005673705 1.00000005673705 1.00000005638545 1.00000005511007 1.0000000517672 1.00000004544547 1.00000003636054 1.00000002546053 1.00000001389852 1.0000000040891 1.0000000001301 1.00000000000102 1.00000000000084 1.00000000000046 1.00000000000059 1.00000000000109 1.00000000000931 1.00000000253777 1.00000001241957 1.00000002546053 1.00000003820827 1.00000004879476 1.00000005511006 1.00000005693311 1.00000005704791 1.00000005704834 1.00000005704849 1.00000005704849 1.00000005704834 1.00000005704791 1.00000005693311 1.00000005511006 1.00000004879476 1.00000003820827 1.00000002546053 1.00000001241957 1.00000000253777 1.00000000000931 1.00000000000109 1.00000000000059 1.00000000000073 1.00000000000138 1.0000000006575 1.00000000836362 1.00000002198571 1.00000003636054 1.00000004879476 1.00000005584763 1.00000005704409 1.00000005704848 1.00000005704891 1.00000005704918 1.00000005704931 1.00000005704931 1.00000005704918 1.00000005704891 1.00000005704848 1.00000005704409 1.00000005584763 1.00000004879476 1.00000003636054 1.00000002198571 1.00000000836362 1.0000000006575 1.00000000000138 1.00000000000073 1.00000000000088 1.00000000000966 1.00000000326166 1.00000001543065 1.00000003084527 1.00000004544547 1.00000005511006 1.00000005704409 1.00000005704863 1.00000005704918 1.00000005704956 1.00000005704979 1.0000000570499 1.0000000570499 1.00000005704979 1.00000005704956 1.00000005704918 1.00000005704863 1.00000005704409 1.00000005511006 1.00000004544547 1.00000003084527 1.00000001543065 1.00000000326166 1.00000000000966 1.00000000000088 1.00000000000102 1.00000000024337 1.00000000716077 1.00000002198578 1.00000003820831 1.0000000517672 1.00000005693311 1.00000005704848 1.00000005704918 1.00000005704968 1.00000005705001 1.00000005705021 1.0000000570503 1.0000000570503 1.00000005705021 1.00000005705001 1.00000005704968 1.00000005704918 1.00000005704848 1.00000005693311 1.0000000517672 1.00000003820831 1.00000002198578 1.00000000716077 1.00000000024337 1.00000000000102 1.00000000000114 1.00000000098396 1.00000001099987 1.00000002723548 1.00000004368081 1.00000005511007 1.00000005704791 1.00000005704891 1.00000005704956 1.00000005705001 1.0000000570503 1.00000005705047 1.00000005705055 1.00000005705055 1.00000005705047 1.0000000570503 1.00000005705001 1.00000005704956 1.00000005704891 1.00000005704791 1.00000005511007 1.00000004368081 1.00000002723548 1.00000001099987 1.00000000098396 1.00000000000114 1.00000000000125 1.00000000191881 1.00000001389867 1.00000003084535 1.00000004715637 1.00000005638545 1.00000005704834 1.00000005704918 1.00000005704979 1.00000005705021 1.00000005705047 1.00000005705063 1.0000000570507 1.0000000570507 1.00000005705063 1.00000005705047 1.00000005705021 1.00000005704979 1.00000005704918 1.00000005704834 1.00000005638545 1.00000004715637 1.00000003084535 1.00000001389867 1.00000000191881 1.00000000000125 1.00000000000157 1.00000000253834 1.00000001543073 1.00000003267416 1.00000004879481 1.00000005673705 1.00000005704849 1.00000005704931 1.0000000570499 1.0000000570503 1.00000005705055 1.0000000570507 1.00000005705077 1.00000005705077 1.0000000570507 1.00000005705055 1.0000000570503 1.0000000570499 1.00000005704931 1.00000005704849 1.00000005673705 1.00000004879481 1.00000003267416 1.00000001543073 1.00000000253834 1.00000000000157 1.00000000000157 1.00000000253834 1.00000001543073 1.00000003267416 1.00000004879481 1.00000005673705 1.00000005704849 1.00000005704931 1.0000000570499 1.0000000570503 1.00000005705055 1.0000000570507 1.00000005705077 1.00000005705077 1.0000000570507 1.00000005705055 1.0000000570503 1.0000000570499 1.00000005704931 1.00000005704849 1.00000005673705 1.00000004879481 1.00000003267416 1.00000001543073 1.00000000253834 1.00000000000157 1.00000000000125 1.00000000191881 1.00000001389867 1.00000003084535 1.00000004715637 1.00000005638545 1.00000005704834 1.00000005704918 1.00000005704979 1.00000005705021 1.00000005705047 1.00000005705063 1.0000000570507 1.0000000570507 1.00000005705063 1.00000005705047 1.00000005705021 1.00000005704979 1.00000005704918 1.00000005704834 1.00000005638545 1.00000004715637 1.00000003084535 1.00000001389867 1.00000000191881 1.00000000000125 1.00000000000114 1.00000000098396 1.00000001099987 1.00000002723548 1.00000004368081 1.00000005511007 1.00000005704791 1.00000005704891 1.00000005704956 1.00000005705001 1.0000000570503 1.00000005705047 1.00000005705055 1.00000005705055 1.00000005705047 1.0000000570503 1.00000005705001 1.00000005704956 1.00000005704891 1.00000005704791 1.00000005511007 1.00000004368081 1.00000002723548 1.00000001099987 1.00000000098396 1.00000000000114 1.00000000000102 1.00000000024337 1.00000000716077 1.00000002198578 1.00000003820831 1.0000000517672 1.00000005693311 1.00000005704848 1.00000005704918 1.00000005704968 1.00000005705001 1.00000005705021 1.0000000570503 1.0000000570503 1.00000005705021 1.00000005705001 1.00000005704968 1.00000005704918 1.00000005704848 1.00000005693311 1.0000000517672 1.00000003820831 1.00000002198578 1.00000000716077 1.00000000024337 1.00000000000102 1.00000000000088 1.00000000000966 1.00000000326166 1.00000001543065 1.00000003084527 1.00000004544547 1.00000005511006 1.00000005704409 1.00000005704863 1.00000005704918 1.00000005704956 1.00000005704979 1.0000000570499 1.0000000570499 1.00000005704979 1.00000005704956 1.00000005704918 1.00000005704863 1.00000005704409 1.00000005511006 1.00000004544547 1.00000003084527 1.00000001543065 1.00000000326166 1.00000000000966 1.00000000000088 1.00000000000073 1.00000000000138 1.0000000006575 1.00000000836362 1.00000002198571 1.00000003636054 1.00000004879476 1.00000005584763 1.00000005704409 1.00000005704848 1.00000005704891 1.00000005704918 1.00000005704931 1.00000005704931 1.00000005704918 1.00000005704891 1.00000005704848 1.00000005704409 1.00000005584763 1.00000004879476 1.00000003636054 1.00000002198571 1.00000000836362 1.0000000006575 1.00000000000138 1.00000000000073 1.00000000000059 1.00000000000109 1.00000000000931 1.00000000253777 1.00000001241957 1.00000002546053 1.00000003820827 1.00000004879476 1.00000005511006 1.00000005693311 1.00000005704791 1.00000005704834 1.00000005704849 1.00000005704849 1.00000005704834 1.00000005704791 1.00000005693311 1.00000005511006 1.00000004879476 1.00000003820827 1.00000002546053 1.00000001241957 1.00000000253777 1.00000000000931 1.00000000000109 1.00000000000059 1.00000000000046 1.00000000000084 1.00000000000102 1.0000000001301 1.0000000040891 1.00000001389852 1.00000002546053 1.00000003636054 1.00000004544547 1.0000000517672 1.00000005511007 1.00000005638545 1.00000005673705 1.00000005673705 1.00000005638545 1.00000005511007 1.0000000517672 1.00000004544547 1.00000003636054 1.00000002546053 1.00000001389852 1.0000000040891 1.0000000001301 1.00000000000102 1.00000000000084 1.00000000000046 1.00000000000035 1.00000000000062 1.00000000000076 1.00000000000108 1.00000000024291 1.0000000040891 1.00000001241957 1.00000002198571 1.00000003084527 1.00000003820831 1.00000004368081 1.00000004715637 1.00000004879481 1.00000004879481 1.00000004715637 1.00000004368081 1.00000003820831 1.00000003084527 1.00000002198571 1.00000001241957 1.0000000040891 1.00000000024291 1.00000000000108 1.00000000000076 1.00000000000062 1.00000000000035 1.00000000000027 1.00000000000045 1.00000000000055 1.00000000000078 1.00000000000108 1.0000000001301 1.00000000253777 1.00000000836362 1.00000001543065 1.00000002198578 1.00000002723548 1.00000003084535 1.00000003267416 1.00000003267416 1.00000003084535 1.00000002723548 1.00000002198578 1.00000001543065 1.00000000836362 1.00000000253777 1.0000000001301 1.00000000000108 1.00000000000078 1.00000000000055 1.00000000000045 1.00000000000027 1.0000000000002 1.00000000000032 1.00000000000039 1.00000000000055 1.00000000000076 1.00000000000102 1.00000000000931 1.0000000006575 1.00000000326166 1.00000000716077 1.00000001099987 1.00000001389867 1.00000001543073 1.00000001543073 1.00000001389867 1.00000001099987 1.00000000716077 1.00000000326166 1.0000000006575 1.00000000000931 1.00000000000102 1.00000000000076 1.00000000000055 1.00000000000039 1.00000000000032 1.0000000000002 1.00000000000017 1.00000000000027 1.00000000000032 1.00000000000045 1.00000000000062 1.00000000000084 1.00000000000109 1.00000000000138 1.00000000000966 1.00000000024337 1.00000000098396 1.00000000191881 1.00000000253834 1.00000000253834 1.00000000191881 1.00000000098396 1.00000000024337 1.00000000000966 1.00000000000138 1.00000000000109 1.00000000000084 1.00000000000062 1.00000000000045 1.00000000000032 1.00000000000027 1.00000000000017 1.0000000000001 1.00000000000017 1.0000000000002 1.00000000000027 1.00000000000035 1.00000000000046 1.00000000000059 1.00000000000073 1.00000000000088 1.00000000000102 1.00000000000114 1.00000000000125 1.00000000000157 1.00000000000157 1.00000000000125 1.00000000000114 1.00000000000102 1.00000000000088 1.00000000000073 1.00000000000059 1.00000000000046 1.00000000000035 1.00000000000027 1.0000000000002 1.00000000000017 1.0000000000001 1.00000000000008 1.00000000000013 1.00000000000015 1.0000000000002 1.00000000000026 1.00000000000034 1.00000000000043 1.00000000000053 1.00000000000063 1.00000000000073 1.00000000000081 1.00000000000088 1.00000000000092 1.00000000000092 1.00000000000088 1.00000000000081 1.00000000000073 1.00000000000063 1.00000000000053 1.00000000000043 1.00000000000034 1.00000000000026 1.0000000000002 1.00000000000015 1.00000000000013 1.00000000000008 1.00000000000013 1.00000000000019 1.00000000000023 1.00000000000032 1.00000000000043 1.00000000000057 1.00000000000073 1.00000000000091 1.00000000000149 1.00000000001336 1.00000000005064 1.00000000009762 1.00000000012874 1.00000000012874 1.00000000009762 1.00000000005064 1.00000000001336 1.00000000000149 1.00000000000091 1.00000000000073 1.00000000000057 1.00000000000043 1.00000000000032 1.00000000000023 1.00000000000019 1.00000000000013 1.00000000000015 1.00000000000023 1.00000000000028 1.00000000000038 1.00000000000051 1.00000000000068 1.00000000000127 1.00000000003397 1.00000000016477 1.00000000036049 1.00000000055318 1.00000000069867 1.00000000077557 1.00000000077557 1.00000000069867 1.00000000055318 1.00000000036049 1.00000000016477 1.00000000003397 1.00000000000127 1.00000000000068 1.00000000000051 1.00000000000038 1.00000000000028 1.00000000000023 1.00000000000015 1.0000000000002 1.00000000000032 1.00000000000038 1.00000000000053 1.00000000000071 1.00000000000739 1.00000000012838 1.00000000042082 1.0000000007755 1.00000000110449 1.00000000136796 1.00000000154914 1.00000000164093 1.00000000164093 1.00000000154914 1.00000000136796 1.00000000110449 1.0000000007755 1.00000000042082 1.00000000012838 1.00000000000739 1.00000000000071 1.00000000000053 1.00000000000038 1.00000000000032 1.0000000000002 1.00000000000026 1.00000000000043 1.00000000000051 1.00000000000071 1.00000000001307 1.00000000020624 1.00000000062435 1.00000000110444 1.00000000154908 1.00000000191864 1.00000000219332 1.00000000236778 1.00000000245003 1.00000000245003 1.00000000236778 1.00000000219332 1.00000000191864 1.00000000154908 1.00000000110444 1.00000000062435 1.00000000020624 1.00000000001307 1.00000000000071 1.00000000000051 1.00000000000043 1.00000000000026 1.00000000000034 1.00000000000057 1.00000000000068 1.00000000000739 1.00000000020624 1.00000000069857 1.00000000127882 1.00000000182588 1.00000000228187 1.00000000259923 1.00000000276712 1.00000000283124 1.00000000284895 1.00000000284895 1.00000000283124 1.00000000276712 1.00000000259923 1.00000000228187 1.00000000182588 1.00000000127882 1.00000000069857 1.00000000020624 1.00000000000739 1.00000000000068 1.00000000000057 1.00000000000034 1.00000000000043 1.00000000000073 1.00000000000127 1.00000000012838 1.00000000062435 1.00000000127882 1.00000000191861 1.00000000244999 1.0000000027671 1.00000000285885 1.00000000286484 1.00000000286501 1.0000000028651 1.0000000028651 1.00000000286501 1.00000000286484 1.00000000285885 1.0000000027671 1.00000000244999 1.00000000191861 1.00000000127882 1.00000000062435 1.00000000012838 1.00000000000127 1.00000000000073 1.00000000000043 1.00000000000053 1.00000000000091 1.00000000003397 1.00000000042082 1.00000000110444 1.00000000182588 1.00000000244999 1.00000000280417 1.00000000286456 1.00000000286509 1.00000000286534 1.0000000028655 1.00000000286558 1.00000000286558 1.0000000028655 1.00000000286534 1.00000000286509 1.00000000286456 1.00000000280417 1.00000000244999 1.00000000182588 1.00000000110444 1.00000000042082 1.00000000003397 1.00000000000091 1.00000000000053 1.00000000000063 1.00000000000149 1.00000000016477 1.0000000007755 1.00000000154908 1.00000000228187 1.0000000027671 1.00000000286456 1.00000000286517 1.0000000028655 1.00000000286573 1.00000000286587 1.00000000286594 1.00000000286594 1.00000000286587 1.00000000286573 1.0000000028655 1.00000000286517 1.00000000286456 1.0000000027671 1.00000000228187 1.00000000154908 1.0000000007755 1.00000000016477 1.00000000000149 1.00000000000063 1.00000000000073 1.00000000001336 1.00000000036049 1.00000000110449 1.00000000191864 1.00000000259923 1.00000000285885 1.00000000286509 1.0000000028655 1.0000000028658 1.00000000286601 1.00000000286614 1.0000000028662 1.0000000028662 1.00000000286614 1.00000000286601 1.0000000028658 1.0000000028655 1.00000000286509 1.00000000285885 1.00000000259923 1.00000000191864 1.00000000110449 1.00000000036049 1.00000000001336 1.00000000000073 1.00000000000081 1.00000000005064 1.00000000055318 1.00000000136796 1.00000000219332 1.00000000276712 1.00000000286484 1.00000000286534 1.00000000286573 1.00000000286601 1.0000000028662 1.00000000286631 1.00000000286637 1.00000000286637 1.00000000286631 1.0000000028662 1.00000000286601 1.00000000286573 1.00000000286534 1.00000000286484 1.00000000276712 1.00000000219332 1.00000000136796 1.00000000055318 1.00000000005064 1.00000000000081 1.00000000000088 1.00000000009762 1.00000000069867 1.00000000154914 1.00000000236778 1.00000000283124 1.00000000286501 1.0000000028655 1.00000000286587 1.00000000286614 1.00000000286631 1.00000000286642 1.00000000286647 1.00000000286647 1.00000000286642 1.00000000286631 1.00000000286614 1.00000000286587 1.0000000028655 1.00000000286501 1.00000000283124 1.00000000236778 1.00000000154914 1.00000000069867 1.00000000009762 1.00000000000088 1.00000000000092 1.00000000012874 1.00000000077557 1.00000000164093 1.00000000245003 1.00000000284895 1.0000000028651 1.00000000286558 1.00000000286594 1.0000000028662 1.00000000286637 1.00000000286647 1.00000000286652 1.00000000286652 1.00000000286647 1.00000000286637 1.0000000028662 1.00000000286594 1.00000000286558 1.0000000028651 1.00000000284895 1.00000000245003 1.00000000164093 1.00000000077557 1.00000000012874 1.00000000000092 1.00000000000092 1.00000000012874 1.00000000077557 1.00000000164093 1.00000000245003 1.00000000284895 1.0000000028651 1.00000000286558 1.00000000286594 1.0000000028662 1.00000000286637 1.00000000286647 1.00000000286652 1.00000000286652 1.00000000286647 1.00000000286637 1.0000000028662 1.00000000286594 1.00000000286558 1.0000000028651 1.00000000284895 1.00000000245003 1.00000000164093 1.00000000077557 1.00000000012874 1.00000000000092 1.00000000000088 1.00000000009762 1.00000000069867 1.00000000154914 1.00000000236778 1.00000000283124 1.00000000286501 1.0000000028655 1.00000000286587 1.00000000286614 1.00000000286631 1.00000000286642 1.00000000286647 1.00000000286647 1.00000000286642 1.00000000286631 1.00000000286614 1.00000000286587 1.0000000028655 1.00000000286501 1.00000000283124 1.00000000236778 1.00000000154914 1.00000000069867 1.00000000009762 1.00000000000088 1.00000000000081 1.00000000005064 1.00000000055318 1.00000000136796 1.00000000219332 1.00000000276712 1.00000000286484 1.00000000286534 1.00000000286573 1.00000000286601 1.0000000028662 1.00000000286631 1.00000000286637 1.00000000286637 1.00000000286631 1.0000000028662 1.00000000286601 1.00000000286573 1.00000000286534 1.00000000286484 1.00000000276712 1.00000000219332 1.00000000136796 1.00000000055318 1.00000000005064 1.00000000000081 1.00000000000073 1.00000000001336 1.00000000036049 1.00000000110449 1.00000000191864 1.00000000259923 1.00000000285885 1.00000000286509 1.0000000028655 1.0000000028658 1.00000000286601 1.00000000286614 1.0000000028662 1.0000000028662 1.00000000286614 1.00000000286601 1.0000000028658 1.0000000028655 1.00000000286509 1.00000000285885 1.00000000259923 1.00000000191864 1.00000000110449 1.00000000036049 1.00000000001336 1.00000000000073 1.00000000000063 1.00000000000149 1.00000000016477 1.0000000007755 1.00000000154908 1.00000000228187 1.0000000027671 1.00000000286456 1.00000000286517 1.0000000028655 1.00000000286573 1.00000000286587 1.00000000286594 1.00000000286594 1.00000000286587 1.00000000286573 1.0000000028655 1.00000000286517 1.00000000286456 1.0000000027671 1.00000000228187 1.00000000154908 1.0000000007755 1.00000000016477 1.00000000000149 1.00000000000063 1.00000000000053 1.00000000000091 1.00000000003397 1.00000000042082 1.00000000110444 1.00000000182588 1.00000000244999 1.00000000280417 1.00000000286456 1.00000000286509 1.00000000286534 1.0000000028655 1.00000000286558 1.00000000286558 1.0000000028655 1.00000000286534 1.00000000286509 1.00000000286456 1.00000000280417 1.00000000244999 1.00000000182588 1.00000000110444 1.00000000042082 1.00000000003397 1.00000000000091 1.00000000000053 1.00000000000043 1.00000000000073 1.00000000000127 1.00000000012838 1.00000000062435 1.00000000127882 1.00000000191861 1.00000000244999 1.0000000027671 1.00000000285885 1.00000000286484 1.00000000286501 1.0000000028651 1.0000000028651 1.00000000286501 1.00000000286484 1.00000000285885 1.0000000027671 1.00000000244999 1.00000000191861 1.00000000127882 1.00000000062435 1.00000000012838 1.00000000000127 1.00000000000073 1.00000000000043 1.00000000000034 1.00000000000057 1.00000000000068 1.00000000000739 1.00000000020624 1.00000000069857 1.00000000127882 1.00000000182588 1.00000000228187 1.00000000259923 1.00000000276712 1.00000000283124 1.00000000284895 1.00000000284895 1.00000000283124 1.00000000276712 1.00000000259923 1.00000000228187 1.00000000182588 1.00000000127882 1.00000000069857 1.00000000020624 1.00000000000739 1.00000000000068 1.00000000000057 1.00000000000034 1.00000000000026 1.00000000000043 1.00000000000051 1.00000000000071 1.00000000001307 1.00000000020624 1.00000000062435 1.00000000110444 1.00000000154908 1.00000000191864 1.00000000219332 1.00000000236778 1.00000000245003 1.00000000245003 1.00000000236778 1.00000000219332 1.00000000191864 1.00000000154908 1.00000000110444 1.00000000062435 1.00000000020624 1.00000000001307 1.00000000000071 1.00000000000051 1.00000000000043 1.00000000000026 1.0000000000002 1.00000000000032 1.00000000000038 1.00000000000053 1.00000000000071 1.00000000000739 1.00000000012838 1.00000000042082 1.0000000007755 1.00000000110449 1.00000000136796 1.00000000154914 1.00000000164093 1.00000000164093 1.00000000154914 1.00000000136796 1.00000000110449 1.0000000007755 1.00000000042082 1.00000000012838 1.00000000000739 1.00000000000071 1.00000000000053 1.00000000000038 1.00000000000032 1.0000000000002 1.00000000000015 1.00000000000023 1.00000000000028 1.00000000000038 1.00000000000051 1.00000000000068 1.00000000000127 1.00000000003397 1.00000000016477 1.00000000036049 1.00000000055318 1.00000000069867 1.00000000077557 1.00000000077557 1.00000000069867 1.00000000055318 1.00000000036049 1.00000000016477 1.00000000003397 1.00000000000127 1.00000000000068 1.00000000000051 1.00000000000038 1.00000000000028 1.00000000000023 1.00000000000015 1.00000000000013 1.00000000000019 1.00000000000023 1.00000000000032 1.00000000000043 1.00000000000057 1.00000000000073 1.00000000000091 1.00000000000149 1.00000000001336 1.00000000005064 1.00000000009762 1.00000000012874 1.00000000012874 1.00000000009762 1.00000000005064 1.00000000001336 1.00000000000149 1.00000000000091 1.00000000000073 1.00000000000057 1.00000000000043 1.00000000000032 1.00000000000023 1.00000000000019 1.00000000000013 1.00000000000008 1.00000000000013 1.00000000000015 1.0000000000002 1.00000000000026 1.00000000000034 1.00000000000043 1.00000000000053 1.00000000000063 1.00000000000073 1.00000000000081 1.00000000000088 1.00000000000092 1.00000000000092 1.00000000000088 1.00000000000081 1.00000000000073 1.00000000000063 1.00000000000053 1.00000000000043 1.00000000000034 1.00000000000026 1.0000000000002 1.00000000000015 1.00000000000013 1.00000000000008 1.00000000000006 1.00000000000009 1.00000000000011 1.00000000000014 1.00000000000018 1.00000000000024 1.0000000000003 1.00000000000036 1.00000000000043 1.0000000000005 1.00000000000055 1.00000000000059 1.00000000000061 1.00000000000061 1.00000000000059 1.00000000000055 1.0000000000005 1.00000000000043 1.00000000000036 1.0000000000003 1.00000000000024 1.00000000000018 1.00000000000014 1.00000000000011 1.00000000000009 1.00000000000006 1.00000000000009 1.00000000000013 1.00000000000016 1.00000000000021 1.00000000000028 1.00000000000037 1.00000000000047 1.00000000000058 1.00000000000068 1.00000000000078 1.00000000000086 1.00000000000092 1.00000000000095 1.00000000000095 1.00000000000092 1.00000000000086 1.00000000000078 1.00000000000068 1.00000000000058 1.00000000000047 1.00000000000037 1.00000000000028 1.00000000000021 1.00000000000016 1.00000000000013 1.00000000000009 1.00000000000011 1.00000000000016 1.00000000000019 1.00000000000025 1.00000000000034 1.00000000000044 1.00000000000055 1.00000000000067 1.00000000000079 1.00000000000089 1.00000000000098 1.00000000000104 1.00000000000107 1.00000000000107 1.00000000000104 1.00000000000098 1.00000000000089 1.00000000000079 1.00000000000067 1.00000000000055 1.00000000000044 1.00000000000034 1.00000000000025 1.00000000000019 1.00000000000016 1.00000000000011 1.00000000000014 1.00000000000021 1.00000000000025 1.00000000000034 1.00000000000045 1.00000000000059 1.00000000000073 1.00000000000088 1.00000000000102 1.00000000000115 1.00000000000126 1.00000000000133 1.00000000000137 1.00000000000137 1.00000000000133 1.00000000000126 1.00000000000115 1.00000000000102 1.00000000000088 1.00000000000073 1.00000000000059 1.00000000000045 1.00000000000034 1.00000000000025 1.00000000000021 1.00000000000014 1.00000000000018 1.00000000000028 1.00000000000034 1.00000000000045 1.0000000000006 1.00000000000076 1.00000000000094 1.00000000000112 1.00000000000129 1.00000000000144 1.00000000000156 1.00000000000165 1.00000000000169 1.00000000000169 1.00000000000165 1.00000000000156 1.00000000000144 1.00000000000129 1.00000000000112 1.00000000000094 1.00000000000076 1.0000000000006 1.00000000000045 1.00000000000034 1.00000000000028 1.00000000000018 1.00000000000024 1.00000000000037 1.00000000000044 1.00000000000059 1.00000000000076 1.00000000000096 1.00000000000118 1.00000000000139 1.00000000000159 1.00000000000176 1.00000000000189 1.00000000000199 1.00000000000203 1.00000000000203 1.00000000000199 1.00000000000189 1.00000000000176 1.00000000000159 1.00000000000139 1.00000000000118 1.00000000000096 1.00000000000076 1.00000000000059 1.00000000000044 1.00000000000037 1.00000000000024 1.0000000000003 1.00000000000047 1.00000000000055 1.00000000000073 1.00000000000094 1.00000000000118 1.00000000000142 1.00000000000166 1.00000000000188 1.00000000000207 1.00000000000222 1.00000000000231 1.00000000000236 1.00000000000236 1.00000000000231 1.00000000000222 1.00000000000207 1.00000000000188 1.00000000000166 1.00000000000142 1.00000000000118 1.00000000000094 1.00000000000073 1.00000000000055 1.00000000000047 1.0000000000003 1.00000000000036 1.00000000000058 1.00000000000067 1.00000000000088 1.00000000000112 1.00000000000139 1.00000000000166 1.00000000000193 1.00000000000216 1.00000000000235 1.0000000000025 1.00000000000259 1.00000000000264 1.00000000000264 1.00000000000259 1.0000000000025 1.00000000000235 1.00000000000216 1.00000000000193 1.00000000000166 1.00000000000139 1.00000000000112 1.00000000000088 1.00000000000067 1.00000000000058 1.00000000000036 1.00000000000043 1.00000000000068 1.00000000000079 1.00000000000102 1.00000000000129 1.00000000000159 1.00000000000188 1.00000000000216 1.0000000000024 1.00000000000259 1.00000000000272 1.00000000000281 1.00000000000285 1.00000000000285 1.00000000000281 1.00000000000272 1.00000000000259 1.0000000000024 1.00000000000216 1.00000000000188 1.00000000000159 1.00000000000129 1.00000000000102 1.00000000000079 1.00000000000068 1.00000000000043 1.0000000000005 1.00000000000078 1.00000000000089 1.00000000000115 1.00000000000144 1.00000000000176 1.00000000000207 1.00000000000235 1.00000000000259 1.00000000000277 1.00000000000289 1.00000000000297 1.00000000000301 1.00000000000301 1.00000000000297 1.00000000000289 1.00000000000277 1.00000000000259 1.00000000000235 1.00000000000207 1.00000000000176 1.00000000000144 1.00000000000115 1.00000000000089 1.00000000000078 1.0000000000005 1.00000000000055 1.00000000000086 1.00000000000098 1.00000000000126 1.00000000000156 1.00000000000189 1.00000000000222 1.0000000000025 1.00000000000272 1.00000000000289 1.00000000000301 1.00000000000309 1.00000000000312 1.00000000000312 1.00000000000309 1.00000000000301 1.00000000000289 1.00000000000272 1.0000000000025 1.00000000000222 1.00000000000189 1.00000000000156 1.00000000000126 1.00000000000098 1.00000000000086 1.00000000000055 1.00000000000059 1.00000000000092 1.00000000000104 1.00000000000133 1.00000000000165 1.00000000000199 1.00000000000231 1.00000000000259 1.00000000000281 1.00000000000297 1.00000000000309 1.00000000000316 1.00000000000319 1.00000000000319 1.00000000000316 1.00000000000309 1.00000000000297 1.00000000000281 1.00000000000259 1.00000000000231 1.00000000000199 1.00000000000165 1.00000000000133 1.00000000000104 1.00000000000092 1.00000000000059 1.00000000000061 1.00000000000095 1.00000000000107 1.00000000000137 1.00000000000169 1.00000000000203 1.00000000000236 1.00000000000264 1.00000000000285 1.00000000000301 1.00000000000312 1.00000000000319 1.00000000000322 1.00000000000322 1.00000000000319 1.00000000000312 1.00000000000301 1.00000000000285 1.00000000000264 1.00000000000236 1.00000000000203 1.00000000000169 1.00000000000137 1.00000000000107 1.00000000000095 1.00000000000061 1.00000000000061 1.00000000000095 1.00000000000107 1.00000000000137 1.00000000000169 1.00000000000203 1.00000000000236 1.00000000000264 1.00000000000285 1.00000000000301 1.00000000000312 1.00000000000319 1.00000000000322 1.00000000000322 1.00000000000319 1.00000000000312 1.00000000000301 1.00000000000285 1.00000000000264 1.00000000000236 1.00000000000203 1.00000000000169 1.00000000000137 1.00000000000107 1.00000000000095 1.00000000000061 1.00000000000059 1.00000000000092 1.00000000000104 1.00000000000133 1.00000000000165 1.00000000000199 1.00000000000231 1.00000000000259 1.00000000000281 1.00000000000297 1.00000000000309 1.00000000000316 1.00000000000319 1.00000000000319 1.00000000000316 1.00000000000309 1.00000000000297 1.00000000000281 1.00000000000259 1.00000000000231 1.00000000000199 1.00000000000165 1.00000000000133 1.00000000000104 1.00000000000092 1.00000000000059 1.00000000000055 1.00000000000086 1.00000000000098 1.00000000000126 1.00000000000156 1.00000000000189 1.00000000000222 1.0000000000025 1.00000000000272 1.00000000000289 1.00000000000301 1.00000000000309 1.00000000000312 1.00000000000312 1.00000000000309 1.00000000000301 1.00000000000289 1.00000000000272 1.0000000000025 1.00000000000222 1.00000000000189 1.00000000000156 1.00000000000126 1.00000000000098 1.00000000000086 1.00000000000055 1.0000000000005 1.00000000000078 1.00000000000089 1.00000000000115 1.00000000000144 1.00000000000176 1.00000000000207 1.00000000000235 1.00000000000259 1.00000000000277 1.00000000000289 1.00000000000297 1.00000000000301 1.00000000000301 1.00000000000297 1.00000000000289 1.00000000000277 1.00000000000259 1.00000000000235 1.00000000000207 1.00000000000176 1.00000000000144 1.00000000000115 1.00000000000089 1.00000000000078 1.0000000000005 1.00000000000043 1.00000000000068 1.00000000000079 1.00000000000102 1.00000000000129 1.00000000000159 1.00000000000188 1.00000000000216 1.0000000000024 1.00000000000259 1.00000000000272 1.00000000000281 1.00000000000285 1.00000000000285 1.00000000000281 1.00000000000272 1.00000000000259 1.0000000000024 1.00000000000216 1.00000000000188 1.00000000000159 1.00000000000129 1.00000000000102 1.00000000000079 1.00000000000068 1.00000000000043 1.00000000000036 1.00000000000058 1.00000000000067 1.00000000000088 1.00000000000112 1.00000000000139 1.00000000000166 1.00000000000193 1.00000000000216 1.00000000000235 1.0000000000025 1.00000000000259 1.00000000000264 1.00000000000264 1.00000000000259 1.0000000000025 1.00000000000235 1.00000000000216 1.00000000000193 1.00000000000166 1.00000000000139 1.00000000000112 1.00000000000088 1.00000000000067 1.00000000000058 1.00000000000036 1.0000000000003 1.00000000000047 1.00000000000055 1.00000000000073 1.00000000000094 1.00000000000118 1.00000000000142 1.00000000000166 1.00000000000188 1.00000000000207 1.00000000000222 1.00000000000231 1.00000000000236 1.00000000000236 1.00000000000231 1.00000000000222 1.00000000000207 1.00000000000188 1.00000000000166 1.00000000000142 1.00000000000118 1.00000000000094 1.00000000000073 1.00000000000055 1.00000000000047 1.0000000000003 1.00000000000024 1.00000000000037 1.00000000000044 1.00000000000059 1.00000000000076 1.00000000000096 1.00000000000118 1.00000000000139 1.00000000000159 1.00000000000176 1.00000000000189 1.00000000000199 1.00000000000203 1.00000000000203 1.00000000000199 1.00000000000189 1.00000000000176 1.00000000000159 1.00000000000139 1.00000000000118 1.00000000000096 1.00000000000076 1.00000000000059 1.00000000000044 1.00000000000037 1.00000000000024 1.00000000000018 1.00000000000028 1.00000000000034 1.00000000000045 1.0000000000006 1.00000000000076 1.00000000000094 1.00000000000112 1.00000000000129 1.00000000000144 1.00000000000156 1.00000000000165 1.00000000000169 1.00000000000169 1.00000000000165 1.00000000000156 1.00000000000144 1.00000000000129 1.00000000000112 1.00000000000094 1.00000000000076 1.0000000000006 1.00000000000045 1.00000000000034 1.00000000000028 1.00000000000018 1.00000000000014 1.00000000000021 1.00000000000025 1.00000000000034 1.00000000000045 1.00000000000059 1.00000000000073 1.00000000000088 1.00000000000102 1.00000000000115 1.00000000000126 1.00000000000133 1.00000000000137 1.00000000000137 1.00000000000133 1.00000000000126 1.00000000000115 1.00000000000102 1.00000000000088 1.00000000000073 1.00000000000059 1.00000000000045 1.00000000000034 1.00000000000025 1.00000000000021 1.00000000000014 1.00000000000011 1.00000000000016 1.00000000000019 1.00000000000025 1.00000000000034 1.00000000000044 1.00000000000055 1.00000000000067 1.00000000000079 1.00000000000089 1.00000000000098 1.00000000000104 1.00000000000107 1.00000000000107 1.00000000000104 1.00000000000098 1.00000000000089 1.00000000000079 1.00000000000067 1.00000000000055 1.00000000000044 1.00000000000034 1.00000000000025 1.00000000000019 1.00000000000016 1.00000000000011 1.00000000000009 1.00000000000013 1.00000000000016 1.00000000000021 1.00000000000028 1.00000000000037 1.00000000000047 1.00000000000058 1.00000000000068 1.00000000000078 1.00000000000086 1.00000000000092 1.00000000000095 1.00000000000095 1.00000000000092 1.00000000000086 1.00000000000078 1.00000000000068 1.00000000000058 1.00000000000047 1.00000000000037 1.00000000000028 1.00000000000021 1.00000000000016 1.00000000000013 1.00000000000009 1.00000000000006 1.00000000000009 1.00000000000011 1.00000000000014 1.00000000000018 1.00000000000024 1.0000000000003 1.00000000000036 1.00000000000043 1.0000000000005 1.00000000000055 1.00000000000059 1.00000000000061 1.00000000000061 1.00000000000059 1.00000000000055 1.0000000000005 1.00000000000043 1.00000000000036 1.0000000000003 1.00000000000024 1.00000000000018 1.00000000000014 1.00000000000011 1.00000000000009 1.00000000000006 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000009 1.00000000000012 1.00000000000016 1.0000000000002 1.00000000000024 1.00000000000028 1.00000000000032 1.00000000000035 1.00000000000038 1.00000000000039 1.00000000000039 1.00000000000038 1.00000000000035 1.00000000000032 1.00000000000028 1.00000000000024 1.0000000000002 1.00000000000016 1.00000000000012 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000006 1.00000000000009 1.00000000000011 1.00000000000014 1.00000000000018 1.00000000000023 1.00000000000029 1.00000000000035 1.00000000000042 1.00000000000047 1.00000000000052 1.00000000000055 1.00000000000057 1.00000000000057 1.00000000000055 1.00000000000052 1.00000000000047 1.00000000000042 1.00000000000035 1.00000000000029 1.00000000000023 1.00000000000018 1.00000000000014 1.00000000000011 1.00000000000009 1.00000000000006 1.00000000000007 1.00000000000011 1.00000000000012 1.00000000000016 1.00000000000021 1.00000000000027 1.00000000000034 1.00000000000041 1.00000000000048 1.00000000000054 1.00000000000059 1.00000000000063 1.00000000000065 1.00000000000065 1.00000000000063 1.00000000000059 1.00000000000054 1.00000000000048 1.00000000000041 1.00000000000034 1.00000000000027 1.00000000000021 1.00000000000016 1.00000000000012 1.00000000000011 1.00000000000007 1.00000000000009 1.00000000000014 1.00000000000016 1.00000000000021 1.00000000000028 1.00000000000036 1.00000000000044 1.00000000000053 1.00000000000061 1.00000000000069 1.00000000000075 1.00000000000079 1.00000000000082 1.00000000000082 1.00000000000079 1.00000000000075 1.00000000000069 1.00000000000061 1.00000000000053 1.00000000000044 1.00000000000036 1.00000000000028 1.00000000000021 1.00000000000016 1.00000000000014 1.00000000000009 1.00000000000012 1.00000000000018 1.00000000000021 1.00000000000028 1.00000000000036 1.00000000000046 1.00000000000056 1.00000000000067 1.00000000000077 1.00000000000086 1.00000000000093 1.00000000000098 1.000000000001 1.000000000001 1.00000000000098 1.00000000000093 1.00000000000086 1.00000000000077 1.00000000000067 1.00000000000056 1.00000000000046 1.00000000000036 1.00000000000028 1.00000000000021 1.00000000000018 1.00000000000012 1.00000000000016 1.00000000000023 1.00000000000027 1.00000000000036 1.00000000000046 1.00000000000058 1.0000000000007 1.00000000000083 1.00000000000094 1.00000000000104 1.00000000000112 1.00000000000117 1.00000000000119 1.00000000000119 1.00000000000117 1.00000000000112 1.00000000000104 1.00000000000094 1.00000000000083 1.0000000000007 1.00000000000058 1.00000000000046 1.00000000000036 1.00000000000027 1.00000000000023 1.00000000000016 1.0000000000002 1.00000000000029 1.00000000000034 1.00000000000044 1.00000000000056 1.0000000000007 1.00000000000084 1.00000000000098 1.00000000000111 1.00000000000121 1.00000000000129 1.00000000000135 1.00000000000138 1.00000000000138 1.00000000000135 1.00000000000129 1.00000000000121 1.00000000000111 1.00000000000098 1.00000000000084 1.0000000000007 1.00000000000056 1.00000000000044 1.00000000000034 1.00000000000029 1.0000000000002 1.00000000000024 1.00000000000035 1.00000000000041 1.00000000000053 1.00000000000067 1.00000000000083 1.00000000000098 1.00000000000113 1.00000000000126 1.00000000000137 1.00000000000145 1.00000000000151 1.00000000000153 1.00000000000153 1.00000000000151 1.00000000000145 1.00000000000137 1.00000000000126 1.00000000000113 1.00000000000098 1.00000000000083 1.00000000000067 1.00000000000053 1.00000000000041 1.00000000000035 1.00000000000024 1.00000000000028 1.00000000000042 1.00000000000048 1.00000000000061 1.00000000000077 1.00000000000094 1.00000000000111 1.00000000000126 1.0000000000014 1.0000000000015 1.00000000000158 1.00000000000163 1.00000000000166 1.00000000000166 1.00000000000163 1.00000000000158 1.0000000000015 1.0000000000014 1.00000000000126 1.00000000000111 1.00000000000094 1.00000000000077 1.00000000000061 1.00000000000048 1.00000000000042 1.00000000000028 1.00000000000032 1.00000000000047 1.00000000000054 1.00000000000069 1.00000000000086 1.00000000000104 1.00000000000121 1.00000000000137 1.0000000000015 1.00000000000161 1.00000000000168 1.00000000000173 1.00000000000175 1.00000000000175 1.00000000000173 1.00000000000168 1.00000000000161 1.0000000000015 1.00000000000137 1.00000000000121 1.00000000000104 1.00000000000086 1.00000000000069 1.00000000000054 1.00000000000047 1.00000000000032 1.00000000000035 1.00000000000052 1.00000000000059 1.00000000000075 1.00000000000093 1.00000000000112 1.00000000000129 1.00000000000145 1.00000000000158 1.00000000000168 1.00000000000175 1.0000000000018 1.00000000000182 1.00000000000182 1.0000000000018 1.00000000000175 1.00000000000168 1.00000000000158 1.00000000000145 1.00000000000129 1.00000000000112 1.00000000000093 1.00000000000075 1.00000000000059 1.00000000000052 1.00000000000035 1.00000000000038 1.00000000000055 1.00000000000063 1.00000000000079 1.00000000000098 1.00000000000117 1.00000000000135 1.00000000000151 1.00000000000163 1.00000000000173 1.0000000000018 1.00000000000184 1.00000000000186 1.00000000000186 1.00000000000184 1.0000000000018 1.00000000000173 1.00000000000163 1.00000000000151 1.00000000000135 1.00000000000117 1.00000000000098 1.00000000000079 1.00000000000063 1.00000000000055 1.00000000000038 1.00000000000039 1.00000000000057 1.00000000000065 1.00000000000082 1.000000000001 1.00000000000119 1.00000000000138 1.00000000000153 1.00000000000166 1.00000000000175 1.00000000000182 1.00000000000186 1.00000000000188 1.00000000000188 1.00000000000186 1.00000000000182 1.00000000000175 1.00000000000166 1.00000000000153 1.00000000000138 1.00000000000119 1.000000000001 1.00000000000082 1.00000000000065 1.00000000000057 1.00000000000039 1.00000000000039 1.00000000000057 1.00000000000065 1.00000000000082 1.000000000001 1.00000000000119 1.00000000000138 1.00000000000153 1.00000000000166 1.00000000000175 1.00000000000182 1.00000000000186 1.00000000000188 1.00000000000188 1.00000000000186 1.00000000000182 1.00000000000175 1.00000000000166 1.00000000000153 1.00000000000138 1.00000000000119 1.000000000001 1.00000000000082 1.00000000000065 1.00000000000057 1.00000000000039 1.00000000000038 1.00000000000055 1.00000000000063 1.00000000000079 1.00000000000098 1.00000000000117 1.00000000000135 1.00000000000151 1.00000000000163 1.00000000000173 1.0000000000018 1.00000000000184 1.00000000000186 1.00000000000186 1.00000000000184 1.0000000000018 1.00000000000173 1.00000000000163 1.00000000000151 1.00000000000135 1.00000000000117 1.00000000000098 1.00000000000079 1.00000000000063 1.00000000000055 1.00000000000038 1.00000000000035 1.00000000000052 1.00000000000059 1.00000000000075 1.00000000000093 1.00000000000112 1.00000000000129 1.00000000000145 1.00000000000158 1.00000000000168 1.00000000000175 1.0000000000018 1.00000000000182 1.00000000000182 1.0000000000018 1.00000000000175 1.00000000000168 1.00000000000158 1.00000000000145 1.00000000000129 1.00000000000112 1.00000000000093 1.00000000000075 1.00000000000059 1.00000000000052 1.00000000000035 1.00000000000032 1.00000000000047 1.00000000000054 1.00000000000069 1.00000000000086 1.00000000000104 1.00000000000121 1.00000000000137 1.0000000000015 1.00000000000161 1.00000000000168 1.00000000000173 1.00000000000175 1.00000000000175 1.00000000000173 1.00000000000168 1.00000000000161 1.0000000000015 1.00000000000137 1.00000000000121 1.00000000000104 1.00000000000086 1.00000000000069 1.00000000000054 1.00000000000047 1.00000000000032 1.00000000000028 1.00000000000042 1.00000000000048 1.00000000000061 1.00000000000077 1.00000000000094 1.00000000000111 1.00000000000126 1.0000000000014 1.0000000000015 1.00000000000158 1.00000000000163 1.00000000000166 1.00000000000166 1.00000000000163 1.00000000000158 1.0000000000015 1.0000000000014 1.00000000000126 1.00000000000111 1.00000000000094 1.00000000000077 1.00000000000061 1.00000000000048 1.00000000000042 1.00000000000028 1.00000000000024 1.00000000000035 1.00000000000041 1.00000000000053 1.00000000000067 1.00000000000083 1.00000000000098 1.00000000000113 1.00000000000126 1.00000000000137 1.00000000000145 1.00000000000151 1.00000000000153 1.00000000000153 1.00000000000151 1.00000000000145 1.00000000000137 1.00000000000126 1.00000000000113 1.00000000000098 1.00000000000083 1.00000000000067 1.00000000000053 1.00000000000041 1.00000000000035 1.00000000000024 1.0000000000002 1.00000000000029 1.00000000000034 1.00000000000044 1.00000000000056 1.0000000000007 1.00000000000084 1.00000000000098 1.00000000000111 1.00000000000121 1.00000000000129 1.00000000000135 1.00000000000138 1.00000000000138 1.00000000000135 1.00000000000129 1.00000000000121 1.00000000000111 1.00000000000098 1.00000000000084 1.0000000000007 1.00000000000056 1.00000000000044 1.00000000000034 1.00000000000029 1.0000000000002 1.00000000000016 1.00000000000023 1.00000000000027 1.00000000000036 1.00000000000046 1.00000000000058 1.0000000000007 1.00000000000083 1.00000000000094 1.00000000000104 1.00000000000112 1.00000000000117 1.00000000000119 1.00000000000119 1.00000000000117 1.00000000000112 1.00000000000104 1.00000000000094 1.00000000000083 1.0000000000007 1.00000000000058 1.00000000000046 1.00000000000036 1.00000000000027 1.00000000000023 1.00000000000016 1.00000000000012 1.00000000000018 1.00000000000021 1.00000000000028 1.00000000000036 1.00000000000046 1.00000000000056 1.00000000000067 1.00000000000077 1.00000000000086 1.00000000000093 1.00000000000098 1.000000000001 1.000000000001 1.00000000000098 1.00000000000093 1.00000000000086 1.00000000000077 1.00000000000067 1.00000000000056 1.00000000000046 1.00000000000036 1.00000000000028 1.00000000000021 1.00000000000018 1.00000000000012 1.00000000000009 1.00000000000014 1.00000000000016 1.00000000000021 1.00000000000028 1.00000000000036 1.00000000000044 1.00000000000053 1.00000000000061 1.00000000000069 1.00000000000075 1.00000000000079 1.00000000000082 1.00000000000082 1.00000000000079 1.00000000000075 1.00000000000069 1.00000000000061 1.00000000000053 1.00000000000044 1.00000000000036 1.00000000000028 1.00000000000021 1.00000000000016 1.00000000000014 1.00000000000009 1.00000000000007 1.00000000000011 1.00000000000012 1.00000000000016 1.00000000000021 1.00000000000027 1.00000000000034 1.00000000000041 1.00000000000048 1.00000000000054 1.00000000000059 1.00000000000063 1.00000000000065 1.00000000000065 1.00000000000063 1.00000000000059 1.00000000000054 1.00000000000048 1.00000000000041 1.00000000000034 1.00000000000027 1.00000000000021 1.00000000000016 1.00000000000012 1.00000000000011 1.00000000000007 1.00000000000006 1.00000000000009 1.00000000000011 1.00000000000014 1.00000000000018 1.00000000000023 1.00000000000029 1.00000000000035 1.00000000000042 1.00000000000047 1.00000000000052 1.00000000000055 1.00000000000057 1.00000000000057 1.00000000000055 1.00000000000052 1.00000000000047 1.00000000000042 1.00000000000035 1.00000000000029 1.00000000000023 1.00000000000018 1.00000000000014 1.00000000000011 1.00000000000009 1.00000000000006 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000009 1.00000000000012 1.00000000000016 1.0000000000002 1.00000000000024 1.00000000000028 1.00000000000032 1.00000000000035 1.00000000000038 1.00000000000039 1.00000000000039 1.00000000000038 1.00000000000035 1.00000000000032 1.00000000000028 1.00000000000024 1.0000000000002 1.00000000000016 1.00000000000012 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000013 1.00000000000015 1.00000000000018 1.0000000000002 1.00000000000022 1.00000000000023 1.00000000000024 1.00000000000024 1.00000000000023 1.00000000000022 1.0000000000002 1.00000000000018 1.00000000000015 1.00000000000013 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000009 1.00000000000011 1.00000000000014 1.00000000000018 1.00000000000021 1.00000000000025 1.00000000000028 1.00000000000031 1.00000000000032 1.00000000000033 1.00000000000033 1.00000000000032 1.00000000000031 1.00000000000028 1.00000000000025 1.00000000000021 1.00000000000018 1.00000000000014 1.00000000000011 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000013 1.00000000000016 1.0000000000002 1.00000000000024 1.00000000000028 1.00000000000032 1.00000000000034 1.00000000000036 1.00000000000037 1.00000000000037 1.00000000000036 1.00000000000034 1.00000000000032 1.00000000000028 1.00000000000024 1.0000000000002 1.00000000000016 1.00000000000013 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000006 1.00000000000009 1.0000000000001 1.00000000000013 1.00000000000017 1.00000000000021 1.00000000000026 1.00000000000031 1.00000000000035 1.0000000000004 1.00000000000043 1.00000000000045 1.00000000000046 1.00000000000046 1.00000000000045 1.00000000000043 1.0000000000004 1.00000000000035 1.00000000000031 1.00000000000026 1.00000000000021 1.00000000000017 1.00000000000013 1.0000000000001 1.00000000000009 1.00000000000006 1.00000000000008 1.00000000000011 1.00000000000013 1.00000000000017 1.00000000000021 1.00000000000027 1.00000000000032 1.00000000000038 1.00000000000044 1.00000000000049 1.00000000000052 1.00000000000055 1.00000000000056 1.00000000000056 1.00000000000055 1.00000000000052 1.00000000000049 1.00000000000044 1.00000000000038 1.00000000000032 1.00000000000027 1.00000000000021 1.00000000000017 1.00000000000013 1.00000000000011 1.00000000000008 1.0000000000001 1.00000000000014 1.00000000000016 1.00000000000021 1.00000000000027 1.00000000000033 1.0000000000004 1.00000000000047 1.00000000000053 1.00000000000058 1.00000000000062 1.00000000000065 1.00000000000067 1.00000000000067 1.00000000000065 1.00000000000062 1.00000000000058 1.00000000000053 1.00000000000047 1.0000000000004 1.00000000000033 1.00000000000027 1.00000000000021 1.00000000000016 1.00000000000014 1.0000000000001 1.00000000000013 1.00000000000018 1.0000000000002 1.00000000000026 1.00000000000032 1.0000000000004 1.00000000000048 1.00000000000055 1.00000000000062 1.00000000000068 1.00000000000072 1.00000000000075 1.00000000000077 1.00000000000077 1.00000000000075 1.00000000000072 1.00000000000068 1.00000000000062 1.00000000000055 1.00000000000048 1.0000000000004 1.00000000000032 1.00000000000026 1.0000000000002 1.00000000000018 1.00000000000013 1.00000000000015 1.00000000000021 1.00000000000024 1.00000000000031 1.00000000000038 1.00000000000047 1.00000000000055 1.00000000000063 1.0000000000007 1.00000000000076 1.00000000000081 1.00000000000084 1.00000000000085 1.00000000000085 1.00000000000084 1.00000000000081 1.00000000000076 1.0000000000007 1.00000000000063 1.00000000000055 1.00000000000047 1.00000000000038 1.00000000000031 1.00000000000024 1.00000000000021 1.00000000000015 1.00000000000018 1.00000000000025 1.00000000000028 1.00000000000035 1.00000000000044 1.00000000000053 1.00000000000062 1.0000000000007 1.00000000000078 1.00000000000084 1.00000000000088 1.00000000000091 1.00000000000093 1.00000000000093 1.00000000000091 1.00000000000088 1.00000000000084 1.00000000000078 1.0000000000007 1.00000000000062 1.00000000000053 1.00000000000044 1.00000000000035 1.00000000000028 1.00000000000025 1.00000000000018 1.0000000000002 1.00000000000028 1.00000000000032 1.0000000000004 1.00000000000049 1.00000000000058 1.00000000000068 1.00000000000076 1.00000000000084 1.0000000000009 1.00000000000094 1.00000000000097 1.00000000000098 1.00000000000098 1.00000000000097 1.00000000000094 1.0000000000009 1.00000000000084 1.00000000000076 1.00000000000068 1.00000000000058 1.00000000000049 1.0000000000004 1.00000000000032 1.00000000000028 1.0000000000002 1.00000000000022 1.00000000000031 1.00000000000034 1.00000000000043 1.00000000000052 1.00000000000062 1.00000000000072 1.00000000000081 1.00000000000088 1.00000000000094 1.00000000000098 1.00000000000101 1.00000000000102 1.00000000000102 1.00000000000101 1.00000000000098 1.00000000000094 1.00000000000088 1.00000000000081 1.00000000000072 1.00000000000062 1.00000000000052 1.00000000000043 1.00000000000034 1.00000000000031 1.00000000000022 1.00000000000023 1.00000000000032 1.00000000000036 1.00000000000045 1.00000000000055 1.00000000000065 1.00000000000075 1.00000000000084 1.00000000000091 1.00000000000097 1.00000000000101 1.00000000000103 1.00000000000104 1.00000000000104 1.00000000000103 1.00000000000101 1.00000000000097 1.00000000000091 1.00000000000084 1.00000000000075 1.00000000000065 1.00000000000055 1.00000000000045 1.00000000000036 1.00000000000032 1.00000000000023 1.00000000000024 1.00000000000033 1.00000000000037 1.00000000000046 1.00000000000056 1.00000000000067 1.00000000000077 1.00000000000085 1.00000000000093 1.00000000000098 1.00000000000102 1.00000000000104 1.00000000000106 1.00000000000106 1.00000000000104 1.00000000000102 1.00000000000098 1.00000000000093 1.00000000000085 1.00000000000077 1.00000000000067 1.00000000000056 1.00000000000046 1.00000000000037 1.00000000000033 1.00000000000024 1.00000000000024 1.00000000000033 1.00000000000037 1.00000000000046 1.00000000000056 1.00000000000067 1.00000000000077 1.00000000000085 1.00000000000093 1.00000000000098 1.00000000000102 1.00000000000104 1.00000000000106 1.00000000000106 1.00000000000104 1.00000000000102 1.00000000000098 1.00000000000093 1.00000000000085 1.00000000000077 1.00000000000067 1.00000000000056 1.00000000000046 1.00000000000037 1.00000000000033 1.00000000000024 1.00000000000023 1.00000000000032 1.00000000000036 1.00000000000045 1.00000000000055 1.00000000000065 1.00000000000075 1.00000000000084 1.00000000000091 1.00000000000097 1.00000000000101 1.00000000000103 1.00000000000104 1.00000000000104 1.00000000000103 1.00000000000101 1.00000000000097 1.00000000000091 1.00000000000084 1.00000000000075 1.00000000000065 1.00000000000055 1.00000000000045 1.00000000000036 1.00000000000032 1.00000000000023 1.00000000000022 1.00000000000031 1.00000000000034 1.00000000000043 1.00000000000052 1.00000000000062 1.00000000000072 1.00000000000081 1.00000000000088 1.00000000000094 1.00000000000098 1.00000000000101 1.00000000000102 1.00000000000102 1.00000000000101 1.00000000000098 1.00000000000094 1.00000000000088 1.00000000000081 1.00000000000072 1.00000000000062 1.00000000000052 1.00000000000043 1.00000000000034 1.00000000000031 1.00000000000022 1.0000000000002 1.00000000000028 1.00000000000032 1.0000000000004 1.00000000000049 1.00000000000058 1.00000000000068 1.00000000000076 1.00000000000084 1.0000000000009 1.00000000000094 1.00000000000097 1.00000000000098 1.00000000000098 1.00000000000097 1.00000000000094 1.0000000000009 1.00000000000084 1.00000000000076 1.00000000000068 1.00000000000058 1.00000000000049 1.0000000000004 1.00000000000032 1.00000000000028 1.0000000000002 1.00000000000018 1.00000000000025 1.00000000000028 1.00000000000035 1.00000000000044 1.00000000000053 1.00000000000062 1.0000000000007 1.00000000000078 1.00000000000084 1.00000000000088 1.00000000000091 1.00000000000093 1.00000000000093 1.00000000000091 1.00000000000088 1.00000000000084 1.00000000000078 1.0000000000007 1.00000000000062 1.00000000000053 1.00000000000044 1.00000000000035 1.00000000000028 1.00000000000025 1.00000000000018 1.00000000000015 1.00000000000021 1.00000000000024 1.00000000000031 1.00000000000038 1.00000000000047 1.00000000000055 1.00000000000063 1.0000000000007 1.00000000000076 1.00000000000081 1.00000000000084 1.00000000000085 1.00000000000085 1.00000000000084 1.00000000000081 1.00000000000076 1.0000000000007 1.00000000000063 1.00000000000055 1.00000000000047 1.00000000000038 1.00000000000031 1.00000000000024 1.00000000000021 1.00000000000015 1.00000000000013 1.00000000000018 1.0000000000002 1.00000000000026 1.00000000000032 1.0000000000004 1.00000000000048 1.00000000000055 1.00000000000062 1.00000000000068 1.00000000000072 1.00000000000075 1.00000000000077 1.00000000000077 1.00000000000075 1.00000000000072 1.00000000000068 1.00000000000062 1.00000000000055 1.00000000000048 1.0000000000004 1.00000000000032 1.00000000000026 1.0000000000002 1.00000000000018 1.00000000000013 1.0000000000001 1.00000000000014 1.00000000000016 1.00000000000021 1.00000000000027 1.00000000000033 1.0000000000004 1.00000000000047 1.00000000000053 1.00000000000058 1.00000000000062 1.00000000000065 1.00000000000067 1.00000000000067 1.00000000000065 1.00000000000062 1.00000000000058 1.00000000000053 1.00000000000047 1.0000000000004 1.00000000000033 1.00000000000027 1.00000000000021 1.00000000000016 1.00000000000014 1.0000000000001 1.00000000000008 1.00000000000011 1.00000000000013 1.00000000000017 1.00000000000021 1.00000000000027 1.00000000000032 1.00000000000038 1.00000000000044 1.00000000000049 1.00000000000052 1.00000000000055 1.00000000000056 1.00000000000056 1.00000000000055 1.00000000000052 1.00000000000049 1.00000000000044 1.00000000000038 1.00000000000032 1.00000000000027 1.00000000000021 1.00000000000017 1.00000000000013 1.00000000000011 1.00000000000008 1.00000000000006 1.00000000000009 1.0000000000001 1.00000000000013 1.00000000000017 1.00000000000021 1.00000000000026 1.00000000000031 1.00000000000035 1.0000000000004 1.00000000000043 1.00000000000045 1.00000000000046 1.00000000000046 1.00000000000045 1.00000000000043 1.0000000000004 1.00000000000035 1.00000000000031 1.00000000000026 1.00000000000021 1.00000000000017 1.00000000000013 1.0000000000001 1.00000000000009 1.00000000000006 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000013 1.00000000000016 1.0000000000002 1.00000000000024 1.00000000000028 1.00000000000032 1.00000000000034 1.00000000000036 1.00000000000037 1.00000000000037 1.00000000000036 1.00000000000034 1.00000000000032 1.00000000000028 1.00000000000024 1.0000000000002 1.00000000000016 1.00000000000013 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000009 1.00000000000011 1.00000000000014 1.00000000000018 1.00000000000021 1.00000000000025 1.00000000000028 1.00000000000031 1.00000000000032 1.00000000000033 1.00000000000033 1.00000000000032 1.00000000000031 1.00000000000028 1.00000000000025 1.00000000000021 1.00000000000018 1.00000000000014 1.00000000000011 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000013 1.00000000000015 1.00000000000018 1.0000000000002 1.00000000000022 1.00000000000023 1.00000000000024 1.00000000000024 1.00000000000023 1.00000000000022 1.0000000000002 1.00000000000018 1.00000000000015 1.00000000000013 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000016 1.00000000000018 1.00000000000019 1.00000000000019 1.00000000000019 1.00000000000019 1.00000000000018 1.00000000000016 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000016 1.00000000000018 1.0000000000002 1.00000000000021 1.00000000000021 1.00000000000021 1.00000000000021 1.0000000000002 1.00000000000018 1.00000000000016 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.0000000000002 1.00000000000022 1.00000000000024 1.00000000000025 1.00000000000026 1.00000000000026 1.00000000000025 1.00000000000024 1.00000000000022 1.0000000000002 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.00000000000021 1.00000000000024 1.00000000000027 1.00000000000029 1.00000000000031 1.00000000000031 1.00000000000031 1.00000000000031 1.00000000000029 1.00000000000027 1.00000000000024 1.00000000000021 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000019 1.00000000000022 1.00000000000026 1.00000000000029 1.00000000000032 1.00000000000034 1.00000000000036 1.00000000000037 1.00000000000037 1.00000000000036 1.00000000000034 1.00000000000032 1.00000000000029 1.00000000000026 1.00000000000022 1.00000000000019 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.00000000000022 1.00000000000027 1.00000000000031 1.00000000000034 1.00000000000037 1.0000000000004 1.00000000000041 1.00000000000042 1.00000000000042 1.00000000000041 1.0000000000004 1.00000000000037 1.00000000000034 1.00000000000031 1.00000000000027 1.00000000000022 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000009 1.00000000000012 1.00000000000014 1.00000000000018 1.00000000000021 1.00000000000026 1.00000000000031 1.00000000000035 1.00000000000039 1.00000000000042 1.00000000000045 1.00000000000046 1.00000000000047 1.00000000000047 1.00000000000046 1.00000000000045 1.00000000000042 1.00000000000039 1.00000000000035 1.00000000000031 1.00000000000026 1.00000000000021 1.00000000000018 1.00000000000014 1.00000000000012 1.00000000000009 1.00000000000011 1.00000000000014 1.00000000000016 1.0000000000002 1.00000000000024 1.00000000000029 1.00000000000034 1.00000000000039 1.00000000000043 1.00000000000046 1.00000000000049 1.0000000000005 1.00000000000051 1.00000000000051 1.0000000000005 1.00000000000049 1.00000000000046 1.00000000000043 1.00000000000039 1.00000000000034 1.00000000000029 1.00000000000024 1.0000000000002 1.00000000000016 1.00000000000014 1.00000000000011 1.00000000000012 1.00000000000016 1.00000000000018 1.00000000000022 1.00000000000027 1.00000000000032 1.00000000000037 1.00000000000042 1.00000000000046 1.00000000000049 1.00000000000052 1.00000000000053 1.00000000000054 1.00000000000054 1.00000000000053 1.00000000000052 1.00000000000049 1.00000000000046 1.00000000000042 1.00000000000037 1.00000000000032 1.00000000000027 1.00000000000022 1.00000000000018 1.00000000000016 1.00000000000012 1.00000000000013 1.00000000000018 1.0000000000002 1.00000000000024 1.00000000000029 1.00000000000034 1.0000000000004 1.00000000000045 1.00000000000049 1.00000000000052 1.00000000000054 1.00000000000056 1.00000000000056 1.00000000000056 1.00000000000056 1.00000000000054 1.00000000000052 1.00000000000049 1.00000000000045 1.0000000000004 1.00000000000034 1.00000000000029 1.00000000000024 1.0000000000002 1.00000000000018 1.00000000000013 1.00000000000014 1.00000000000019 1.00000000000021 1.00000000000025 1.00000000000031 1.00000000000036 1.00000000000041 1.00000000000046 1.0000000000005 1.00000000000053 1.00000000000056 1.00000000000057 1.00000000000058 1.00000000000058 1.00000000000057 1.00000000000056 1.00000000000053 1.0000000000005 1.00000000000046 1.00000000000041 1.00000000000036 1.00000000000031 1.00000000000025 1.00000000000021 1.00000000000019 1.00000000000014 1.00000000000014 1.00000000000019 1.00000000000021 1.00000000000026 1.00000000000031 1.00000000000037 1.00000000000042 1.00000000000047 1.00000000000051 1.00000000000054 1.00000000000056 1.00000000000058 1.00000000000058 1.00000000000058 1.00000000000058 1.00000000000056 1.00000000000054 1.00000000000051 1.00000000000047 1.00000000000042 1.00000000000037 1.00000000000031 1.00000000000026 1.00000000000021 1.00000000000019 1.00000000000014 1.00000000000014 1.00000000000019 1.00000000000021 1.00000000000026 1.00000000000031 1.00000000000037 1.00000000000042 1.00000000000047 1.00000000000051 1.00000000000054 1.00000000000056 1.00000000000058 1.00000000000058 1.00000000000058 1.00000000000058 1.00000000000056 1.00000000000054 1.00000000000051 1.00000000000047 1.00000000000042 1.00000000000037 1.00000000000031 1.00000000000026 1.00000000000021 1.00000000000019 1.00000000000014 1.00000000000014 1.00000000000019 1.00000000000021 1.00000000000025 1.00000000000031 1.00000000000036 1.00000000000041 1.00000000000046 1.0000000000005 1.00000000000053 1.00000000000056 1.00000000000057 1.00000000000058 1.00000000000058 1.00000000000057 1.00000000000056 1.00000000000053 1.0000000000005 1.00000000000046 1.00000000000041 1.00000000000036 1.00000000000031 1.00000000000025 1.00000000000021 1.00000000000019 1.00000000000014 1.00000000000013 1.00000000000018 1.0000000000002 1.00000000000024 1.00000000000029 1.00000000000034 1.0000000000004 1.00000000000045 1.00000000000049 1.00000000000052 1.00000000000054 1.00000000000056 1.00000000000056 1.00000000000056 1.00000000000056 1.00000000000054 1.00000000000052 1.00000000000049 1.00000000000045 1.0000000000004 1.00000000000034 1.00000000000029 1.00000000000024 1.0000000000002 1.00000000000018 1.00000000000013 1.00000000000012 1.00000000000016 1.00000000000018 1.00000000000022 1.00000000000027 1.00000000000032 1.00000000000037 1.00000000000042 1.00000000000046 1.00000000000049 1.00000000000052 1.00000000000053 1.00000000000054 1.00000000000054 1.00000000000053 1.00000000000052 1.00000000000049 1.00000000000046 1.00000000000042 1.00000000000037 1.00000000000032 1.00000000000027 1.00000000000022 1.00000000000018 1.00000000000016 1.00000000000012 1.00000000000011 1.00000000000014 1.00000000000016 1.0000000000002 1.00000000000024 1.00000000000029 1.00000000000034 1.00000000000039 1.00000000000043 1.00000000000046 1.00000000000049 1.0000000000005 1.00000000000051 1.00000000000051 1.0000000000005 1.00000000000049 1.00000000000046 1.00000000000043 1.00000000000039 1.00000000000034 1.00000000000029 1.00000000000024 1.0000000000002 1.00000000000016 1.00000000000014 1.00000000000011 1.00000000000009 1.00000000000012 1.00000000000014 1.00000000000018 1.00000000000021 1.00000000000026 1.00000000000031 1.00000000000035 1.00000000000039 1.00000000000042 1.00000000000045 1.00000000000046 1.00000000000047 1.00000000000047 1.00000000000046 1.00000000000045 1.00000000000042 1.00000000000039 1.00000000000035 1.00000000000031 1.00000000000026 1.00000000000021 1.00000000000018 1.00000000000014 1.00000000000012 1.00000000000009 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.00000000000022 1.00000000000027 1.00000000000031 1.00000000000034 1.00000000000037 1.0000000000004 1.00000000000041 1.00000000000042 1.00000000000042 1.00000000000041 1.0000000000004 1.00000000000037 1.00000000000034 1.00000000000031 1.00000000000027 1.00000000000022 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000019 1.00000000000022 1.00000000000026 1.00000000000029 1.00000000000032 1.00000000000034 1.00000000000036 1.00000000000037 1.00000000000037 1.00000000000036 1.00000000000034 1.00000000000032 1.00000000000029 1.00000000000026 1.00000000000022 1.00000000000019 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.00000000000021 1.00000000000024 1.00000000000027 1.00000000000029 1.00000000000031 1.00000000000031 1.00000000000031 1.00000000000031 1.00000000000029 1.00000000000027 1.00000000000024 1.00000000000021 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.0000000000002 1.00000000000022 1.00000000000024 1.00000000000025 1.00000000000026 1.00000000000026 1.00000000000025 1.00000000000024 1.00000000000022 1.0000000000002 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000016 1.00000000000018 1.0000000000002 1.00000000000021 1.00000000000021 1.00000000000021 1.00000000000021 1.0000000000002 1.00000000000018 1.00000000000016 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000016 1.00000000000018 1.00000000000019 1.00000000000019 1.00000000000019 1.00000000000019 1.00000000000018 1.00000000000016 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.0000000000001 1.0000000000001 1.00000000000011 1.00000000000011 1.0000000000001 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000013 1.00000000000015 1.00000000000016 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000016 1.00000000000015 1.00000000000013 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000014 1.00000000000016 1.00000000000018 1.00000000000019 1.0000000000002 1.0000000000002 1.0000000000002 1.0000000000002 1.00000000000019 1.00000000000018 1.00000000000016 1.00000000000014 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000017 1.00000000000019 1.0000000000002 1.00000000000022 1.00000000000022 1.00000000000023 1.00000000000023 1.00000000000022 1.00000000000022 1.0000000000002 1.00000000000019 1.00000000000017 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000017 1.00000000000019 1.00000000000021 1.00000000000023 1.00000000000024 1.00000000000025 1.00000000000025 1.00000000000025 1.00000000000025 1.00000000000024 1.00000000000023 1.00000000000021 1.00000000000019 1.00000000000017 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000006 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000013 1.00000000000016 1.00000000000019 1.00000000000021 1.00000000000023 1.00000000000025 1.00000000000026 1.00000000000027 1.00000000000028 1.00000000000028 1.00000000000027 1.00000000000026 1.00000000000025 1.00000000000023 1.00000000000021 1.00000000000019 1.00000000000016 1.00000000000013 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.0000000000002 1.00000000000023 1.00000000000025 1.00000000000027 1.00000000000028 1.00000000000029 1.00000000000029 1.00000000000029 1.00000000000029 1.00000000000028 1.00000000000027 1.00000000000025 1.00000000000023 1.0000000000002 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000011 1.00000000000013 1.00000000000016 1.00000000000019 1.00000000000022 1.00000000000024 1.00000000000026 1.00000000000028 1.00000000000029 1.0000000000003 1.00000000000031 1.00000000000031 1.0000000000003 1.00000000000029 1.00000000000028 1.00000000000026 1.00000000000024 1.00000000000022 1.00000000000019 1.00000000000016 1.00000000000013 1.00000000000011 1.0000000000001 1.00000000000008 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000017 1.0000000000002 1.00000000000022 1.00000000000025 1.00000000000027 1.00000000000029 1.0000000000003 1.00000000000031 1.00000000000031 1.00000000000031 1.00000000000031 1.0000000000003 1.00000000000029 1.00000000000027 1.00000000000025 1.00000000000022 1.0000000000002 1.00000000000017 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000008 1.00000000000011 1.00000000000012 1.00000000000014 1.00000000000017 1.0000000000002 1.00000000000023 1.00000000000025 1.00000000000028 1.00000000000029 1.00000000000031 1.00000000000031 1.00000000000032 1.00000000000032 1.00000000000031 1.00000000000031 1.00000000000029 1.00000000000028 1.00000000000025 1.00000000000023 1.0000000000002 1.00000000000017 1.00000000000014 1.00000000000012 1.00000000000011 1.00000000000008 1.00000000000008 1.00000000000011 1.00000000000012 1.00000000000014 1.00000000000017 1.0000000000002 1.00000000000023 1.00000000000025 1.00000000000028 1.00000000000029 1.00000000000031 1.00000000000031 1.00000000000032 1.00000000000032 1.00000000000031 1.00000000000031 1.00000000000029 1.00000000000028 1.00000000000025 1.00000000000023 1.0000000000002 1.00000000000017 1.00000000000014 1.00000000000012 1.00000000000011 1.00000000000008 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000017 1.0000000000002 1.00000000000022 1.00000000000025 1.00000000000027 1.00000000000029 1.0000000000003 1.00000000000031 1.00000000000031 1.00000000000031 1.00000000000031 1.0000000000003 1.00000000000029 1.00000000000027 1.00000000000025 1.00000000000022 1.0000000000002 1.00000000000017 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000008 1.0000000000001 1.00000000000011 1.00000000000013 1.00000000000016 1.00000000000019 1.00000000000022 1.00000000000024 1.00000000000026 1.00000000000028 1.00000000000029 1.0000000000003 1.00000000000031 1.00000000000031 1.0000000000003 1.00000000000029 1.00000000000028 1.00000000000026 1.00000000000024 1.00000000000022 1.00000000000019 1.00000000000016 1.00000000000013 1.00000000000011 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000018 1.0000000000002 1.00000000000023 1.00000000000025 1.00000000000027 1.00000000000028 1.00000000000029 1.00000000000029 1.00000000000029 1.00000000000029 1.00000000000028 1.00000000000027 1.00000000000025 1.00000000000023 1.0000000000002 1.00000000000018 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000013 1.00000000000016 1.00000000000019 1.00000000000021 1.00000000000023 1.00000000000025 1.00000000000026 1.00000000000027 1.00000000000028 1.00000000000028 1.00000000000027 1.00000000000026 1.00000000000025 1.00000000000023 1.00000000000021 1.00000000000019 1.00000000000016 1.00000000000013 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000014 1.00000000000017 1.00000000000019 1.00000000000021 1.00000000000023 1.00000000000024 1.00000000000025 1.00000000000025 1.00000000000025 1.00000000000025 1.00000000000024 1.00000000000023 1.00000000000021 1.00000000000019 1.00000000000017 1.00000000000014 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000012 1.00000000000015 1.00000000000017 1.00000000000019 1.0000000000002 1.00000000000022 1.00000000000022 1.00000000000023 1.00000000000023 1.00000000000022 1.00000000000022 1.0000000000002 1.00000000000019 1.00000000000017 1.00000000000015 1.00000000000012 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000014 1.00000000000016 1.00000000000018 1.00000000000019 1.0000000000002 1.0000000000002 1.0000000000002 1.0000000000002 1.00000000000019 1.00000000000018 1.00000000000016 1.00000000000014 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000013 1.00000000000015 1.00000000000016 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000016 1.00000000000015 1.00000000000013 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000008 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.0000000000001 1.0000000000001 1.00000000000011 1.00000000000011 1.0000000000001 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000009 1.0000000000001 1.0000000000001 1.00000000000011 1.00000000000011 1.0000000000001 1.0000000000001 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000013 1.00000000000014 1.00000000000014 1.00000000000013 1.00000000000013 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000015 1.00000000000015 1.00000000000015 1.00000000000015 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000015 1.00000000000015 1.00000000000016 1.00000000000016 1.00000000000015 1.00000000000015 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000015 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000015 1.00000000000014 1.00000000000013 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000013 1.00000000000015 1.00000000000015 1.00000000000016 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000016 1.00000000000015 1.00000000000015 1.00000000000013 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000014 1.00000000000015 1.00000000000016 1.00000000000016 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000016 1.00000000000016 1.00000000000015 1.00000000000014 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000014 1.00000000000015 1.00000000000016 1.00000000000016 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000016 1.00000000000016 1.00000000000015 1.00000000000014 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000013 1.00000000000015 1.00000000000015 1.00000000000016 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000017 1.00000000000016 1.00000000000015 1.00000000000015 1.00000000000013 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000015 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000016 1.00000000000015 1.00000000000014 1.00000000000013 1.00000000000012 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000015 1.00000000000015 1.00000000000016 1.00000000000016 1.00000000000015 1.00000000000015 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000014 1.00000000000015 1.00000000000015 1.00000000000015 1.00000000000015 1.00000000000014 1.00000000000013 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000013 1.00000000000013 1.00000000000014 1.00000000000014 1.00000000000013 1.00000000000013 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.0000000000001 1.00000000000011 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000012 1.00000000000011 1.0000000000001 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000009 1.0000000000001 1.0000000000001 1.00000000000011 1.00000000000011 1.0000000000001 1.0000000000001 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000009 1.00000000000009 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000008 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000007 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000006 1.00000000000006 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000005 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000004 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000003 1.00000000000003 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000002 1.00000000000002 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.00000000000001 1.00000000000001 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 1.0 +D/cons.2.00.000000.dat 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 2.87005101e-06 3.82639508e-05 3.82639508e-05 2.87005101e-06 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 0.00104661797942 0.03167001205099 0.12879636497325 0.25141655788118 0.3326804123163 0.3326804123163 0.25141655788118 0.12879636497325 0.03167001205099 0.00104661797942 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00104661797942 0.0860374119945 0.42763192005267 0.93911475533345 1.44273235236177 1.82300099483432 2.02397942758321 2.02397942758321 1.82300099483432 1.44273235236177 0.93911475533345 0.42763192005267 0.0860374119945 0.00104661797942 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 0.01687655596285 0.3326804123163 1.09691473604915 2.02397942758321 2.88389468998644 3.57255945240525 4.04610828488359 4.28601380950425 4.28601380950425 4.04610828488359 3.57255945240525 2.88389468998644 2.02397942758321 1.09691473604915 0.3326804123163 0.01687655596285 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 0.03167001205099 0.53618519079688 1.62898697161872 2.88389468998644 4.04610828488359 5.01200317146411 5.72989033886186 6.18581425712045 6.40074385726126 6.40074385726126 6.18581425712045 5.72989033886186 5.01200317146411 4.04610828488359 2.88389468998644 1.62898697161872 0.53618519079688 0.03167001205099 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.01687655596285 0.53618519079688 1.82300099483432 3.33973041730456 4.76961479524928 5.96138364361331 6.79066143073695 7.22915634137238 7.39643425393334 7.44254111687462 7.44254111687462 7.39643425393334 7.22915634137238 6.79066143073695 5.9613836436133 4.76961479524928 3.33973041730456 1.82300099483432 0.53618519079688 0.01687655596285 0.0 0.0 0.0 0.0 0.0 0.00104661797942 0.3326804123163 1.62898697161872 3.33973041730456 5.01200317146411 6.40074385726126 7.22915634137238 7.46824598703976 7.48324680008914 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48324680008914 7.46824598703976 7.22915634137238 6.40074385726126 5.01200317146411 3.33973041730456 1.62898697161872 0.3326804123163 0.00104661797942 0.0 0.0 0.0 1.3929e-10 0.0860374119945 1.09691473604915 2.88389468998644 4.76961479524928 6.40074385726126 7.32589978050988 7.48276689228508 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48276689228508 7.32589978050988 6.40074385726126 4.76961479524928 2.88389468998644 1.09691473604915 0.0860374119945 1.3929e-10 0.0 0.0 0.00104661797942 0.42763192005267 2.02397942758321 4.04610828488359 5.96138364361331 7.22915634137238 7.48276689228508 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48276689228508 7.22915634137238 5.9613836436133 4.04610828488359 2.02397942758321 0.42763192005267 0.00104661797942 0.0 0.0 0.03167001205099 0.93911475533345 2.88389468998644 5.01200317146411 6.79066143073695 7.46824598703976 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.46824598703976 6.79066143073694 5.01200317146411 2.88389468998644 0.93911475533345 0.03167001205099 0.0 1.3929e-10 0.12879636497325 1.44273235236177 3.57255945240525 5.72989033886186 7.22915634137238 7.48324680008914 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48324680008914 7.22915634137238 5.72989033886186 3.57255945240524 1.44273235236177 0.12879636497325 1.3929e-10 2.87005101e-06 0.25141655788118 1.82300099483432 4.04610828488359 6.18581425712045 7.39643425393334 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.39643425393334 6.18581425712045 4.04610828488359 1.82300099483431 0.25141655788117 2.87005101e-06 3.82639508e-05 0.3326804123163 2.02397942758321 4.28601380950425 6.40074385726126 7.44254111687462 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.44254111687462 6.40074385726125 4.28601380950425 2.02397942758321 0.3326804123163 3.82639508e-05 3.82639508e-05 0.3326804123163 2.02397942758321 4.28601380950425 6.40074385726126 7.44254111687462 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.44254111687462 6.40074385726125 4.28601380950425 2.02397942758321 0.3326804123163 3.82639508e-05 2.87005101e-06 0.25141655788118 1.82300099483432 4.04610828488359 6.18581425712045 7.39643425393334 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.39643425393334 6.18581425712045 4.04610828488359 1.82300099483431 0.25141655788117 2.87005101e-06 1.3929e-10 0.12879636497325 1.44273235236177 3.57255945240525 5.72989033886186 7.22915634137238 7.48324680008914 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48324680008914 7.22915634137238 5.72989033886186 3.57255945240524 1.44273235236177 0.12879636497325 1.3929e-10 0.0 0.03167001205099 0.93911475533345 2.88389468998644 5.01200317146411 6.79066143073695 7.46824598703976 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.46824598703976 6.79066143073694 5.01200317146411 2.88389468998644 0.93911475533345 0.03167001205099 0.0 0.0 0.00104661797942 0.42763192005267 2.02397942758321 4.04610828488359 5.9613836436133 7.22915634137238 7.48276689228508 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48276689228508 7.22915634137238 5.9613836436133 4.04610828488359 2.0239794275832 0.42763192005267 0.00104661797942 0.0 0.0 1.3929e-10 0.0860374119945 1.09691473604915 2.88389468998644 4.76961479524928 6.40074385726126 7.32589978050988 7.48276689228508 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48276689228508 7.32589978050988 6.40074385726125 4.76961479524927 2.88389468998644 1.09691473604915 0.0860374119945 1.3929e-10 0.0 0.0 0.0 0.00104661797942 0.3326804123163 1.62898697161872 3.33973041730456 5.01200317146411 6.40074385726126 7.22915634137238 7.46824598703976 7.48324680008914 7.48326501648671 7.48326501648671 7.48326501648671 7.48326501648671 7.48324680008914 7.46824598703976 7.22915634137238 6.40074385726125 5.01200317146411 3.33973041730456 1.62898697161872 0.3326804123163 0.00104661797942 0.0 0.0 0.0 0.0 0.0 0.01687655596285 0.53618519079688 1.82300099483432 3.33973041730456 4.76961479524928 5.9613836436133 6.79066143073694 7.22915634137238 7.39643425393334 7.44254111687462 7.44254111687462 7.39643425393334 7.22915634137238 6.79066143073694 5.9613836436133 4.76961479524927 3.33973041730456 1.82300099483431 0.53618519079688 0.01687655596285 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 0.03167001205099 0.53618519079688 1.62898697161872 2.88389468998644 4.04610828488359 5.01200317146411 5.72989033886186 6.18581425712045 6.40074385726125 6.40074385726125 6.18581425712045 5.72989033886186 5.01200317146411 4.04610828488359 2.88389468998644 1.62898697161872 0.53618519079688 0.03167001205099 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 0.01687655596285 0.3326804123163 1.09691473604915 2.02397942758321 2.88389468998644 3.57255945240525 4.04610828488359 4.28601380950425 4.28601380950425 4.04610828488359 3.57255945240524 2.88389468998644 2.02397942758321 1.09691473604915 0.3326804123163 0.01687655596285 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00104661797942 0.0860374119945 0.42763192005267 0.93911475533345 1.44273235236177 1.82300099483431 2.0239794275832 2.0239794275832 1.82300099483431 1.44273235236177 0.93911475533345 0.42763192005267 0.0860374119945 0.00104661797942 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 0.00104661797942 0.03167001205099 0.12879636497325 0.25141655788117 0.3326804123163 0.3326804123163 0.25141655788117 0.12879636497325 0.03167001205099 0.00104661797942 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3929e-10 2.87005101e-06 3.82639508e-05 3.82639508e-05 2.87005101e-06 1.3929e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 2.73821198e-06 3.650625304e-05 3.650625304e-05 2.73821198e-06 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 0.00099854040154 0.0302152143113 0.12287995861562 0.23986745459888 0.31739836218317 0.31739836218317 0.23986745459888 0.12287995861562 0.0302152143113 0.00099854040154 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00099854040154 0.08208518639075 0.40798816526931 0.89597545935916 1.37645881379073 1.73925938707982 1.93100564873827 1.93100564873827 1.73925938707982 1.37645881379073 0.89597545935916 0.40798816526931 0.08208518639075 0.00099854040154 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 0.01610131232136 0.31739836218317 1.0465267199007 1.93100564873827 2.7514197332429 3.4084499027173 3.86024573522781 4.08913092886793 4.08913092886793 3.86024573522781 3.4084499027173 2.7514197332429 1.93100564873827 1.0465267199007 0.31739836218317 0.01610131232136 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 0.0302152143113 0.51155491903141 1.55415761694419 2.7514197332429 3.86024573522781 4.78177115028675 5.46668136059312 5.90166189920634 6.10671846564018 6.10671846564018 5.90166189920634 5.46668136059312 4.78177115028675 3.86024573522781 2.7514197332429 1.55415761694419 0.51155491903141 0.0302152143113 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.01610131232136 0.51155491903141 1.73925938707983 3.18631613206601 4.55051715764206 5.68754075917599 6.47872473539903 6.89707688752099 7.05667070041367 7.10065959257921 7.10065959257921 7.05667070041367 6.89707688752099 6.47872473539903 5.68754075917599 4.55051715764206 3.18631613206601 1.73925938707982 0.51155491903141 0.01610131232136 0.0 0.0 0.0 0.0 0.0 0.00099854040154 0.31739836218317 1.55415761694419 3.18631613206601 4.78177115028675 6.10671846564018 6.89707688752099 7.12518368052818 7.13949541430337 7.13951279391015 7.13951279391016 7.13951279391016 7.13951279391015 7.13949541430337 7.12518368052818 6.89707688752099 6.10671846564018 4.78177115028675 3.18631613206601 1.55415761694419 0.31739836218317 0.00099854040154 0.0 0.0 0.0 1.3289e-10 0.08208518639075 1.0465267199007 2.7514197332429 4.55051715764206 6.10671846564018 6.98937630761734 7.13903755160581 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13903755160581 6.98937630761734 6.10671846564018 4.55051715764206 2.7514197332429 1.0465267199007 0.08208518639075 1.3289e-10 0.0 0.0 0.00099854040154 0.40798816526931 1.93100564873827 3.86024573522781 5.68754075917599 6.89707688752099 7.13903755160581 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13903755160581 6.89707688752099 5.68754075917599 3.86024573522781 1.93100564873826 0.40798816526931 0.00099854040154 0.0 0.0 0.0302152143113 0.89597545935916 2.7514197332429 4.78177115028675 6.47872473539903 7.12518368052818 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.12518368052818 6.47872473539903 4.78177115028675 2.7514197332429 0.89597545935916 0.0302152143113 0.0 1.3289e-10 0.12287995861562 1.37645881379073 3.4084499027173 5.46668136059312 6.89707688752099 7.13949541430337 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13949541430337 6.89707688752099 5.46668136059312 3.4084499027173 1.37645881379073 0.12287995861562 1.3289e-10 2.73821198e-06 0.23986745459888 1.73925938707982 3.86024573522781 5.90166189920634 7.05667070041367 7.13951279391015 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391015 7.05667070041367 5.90166189920634 3.86024573522781 1.73925938707982 0.23986745459888 2.73821198e-06 3.650625304e-05 0.31739836218317 1.93100564873827 4.08913092886793 6.10671846564018 7.10065959257921 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.10065959257921 6.10671846564018 4.08913092886793 1.93100564873826 0.31739836218317 3.650625304e-05 3.650625304e-05 0.31739836218317 1.93100564873827 4.08913092886793 6.10671846564018 7.10065959257921 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.10065959257921 6.10671846564018 4.08913092886793 1.93100564873826 0.31739836218317 3.650625304e-05 2.73821198e-06 0.23986745459888 1.73925938707982 3.86024573522781 5.90166189920634 7.05667070041367 7.13951279391015 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391015 7.05667070041367 5.90166189920634 3.86024573522781 1.73925938707982 0.23986745459888 2.73821198e-06 1.3289e-10 0.12287995861562 1.37645881379073 3.4084499027173 5.46668136059312 6.89707688752099 7.13949541430337 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13949541430337 6.89707688752099 5.46668136059312 3.4084499027173 1.37645881379073 0.12287995861562 1.3289e-10 0.0 0.0302152143113 0.89597545935916 2.7514197332429 4.78177115028675 6.47872473539903 7.12518368052818 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.12518368052818 6.47872473539903 4.78177115028675 2.7514197332429 0.89597545935916 0.0302152143113 0.0 0.0 0.00099854040154 0.40798816526931 1.93100564873827 3.86024573522781 5.68754075917599 6.89707688752099 7.13903755160581 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13903755160581 6.89707688752099 5.68754075917599 3.86024573522781 1.93100564873826 0.40798816526931 0.00099854040154 0.0 0.0 1.3289e-10 0.08208518639075 1.0465267199007 2.7514197332429 4.55051715764206 6.10671846564018 6.98937630761734 7.13903755160581 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13951279391016 7.13903755160581 6.98937630761734 6.10671846564018 4.55051715764206 2.75141973324289 1.0465267199007 0.08208518639075 1.3289e-10 0.0 0.0 0.0 0.00099854040154 0.31739836218317 1.55415761694419 3.18631613206601 4.78177115028675 6.10671846564018 6.89707688752099 7.12518368052818 7.13949541430337 7.13951279391015 7.13951279391016 7.13951279391016 7.13951279391015 7.13949541430337 7.12518368052818 6.89707688752099 6.10671846564018 4.78177115028675 3.18631613206601 1.55415761694419 0.31739836218317 0.00099854040154 0.0 0.0 0.0 0.0 0.0 0.01610131232136 0.51155491903141 1.73925938707982 3.18631613206601 4.55051715764206 5.68754075917599 6.47872473539903 6.89707688752099 7.05667070041367 7.10065959257921 7.10065959257921 7.05667070041367 6.89707688752099 6.47872473539903 5.68754075917599 4.55051715764206 3.18631613206601 1.73925938707982 0.51155491903141 0.01610131232136 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 0.0302152143113 0.51155491903141 1.55415761694419 2.7514197332429 3.86024573522781 4.78177115028675 5.46668136059312 5.90166189920634 6.10671846564018 6.10671846564018 5.90166189920634 5.46668136059312 4.78177115028675 3.86024573522781 2.75141973324289 1.55415761694419 0.51155491903141 0.03021521431129 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 0.01610131232136 0.31739836218317 1.0465267199007 1.93100564873826 2.7514197332429 3.4084499027173 3.86024573522781 4.08913092886793 4.08913092886793 3.86024573522781 3.4084499027173 2.7514197332429 1.93100564873826 1.0465267199007 0.31739836218317 0.01610131232136 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00099854040154 0.08208518639075 0.40798816526931 0.89597545935916 1.37645881379073 1.73925938707982 1.93100564873826 1.93100564873826 1.73925938707982 1.37645881379073 0.89597545935916 0.40798816526931 0.08208518639075 0.00099854040154 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 0.00099854040154 0.0302152143113 0.12287995861562 0.23986745459888 0.31739836218317 0.31739836218317 0.23986745459888 0.12287995861562 0.0302152143113 0.00099854040154 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.3289e-10 2.73821198e-06 3.650625304e-05 3.650625304e-05 2.73821198e-06 1.3289e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 2.08400095e-06 2.778421346e-05 2.778421346e-05 2.08400095e-06 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 0.00075997006969 0.02299622377859 0.09352159468788 0.18255854836329 0.24156584456171 0.24156584456171 0.18255854836329 0.09352159468788 0.02299622377859 0.00075997006969 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00075997006969 0.06247347100374 0.31051201725353 0.68190984684966 1.04759657098001 1.32371717315084 1.46965159864841 1.46965159864841 1.32371717315084 1.04759657098001 0.68190984684966 0.31051201725353 0.06247347100374 0.00075997006969 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 0.01225440195314 0.24156584456171 0.79649154208084 1.46965159864841 2.09405312312543 2.59410626360134 2.93795946151695 3.11215962036162 3.11215962036162 2.93795946151695 2.59410626360134 2.09405312312543 1.46965159864841 0.79649154208084 0.24156584456171 0.01225440195314 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 0.02299622377859 0.38933469979345 1.18283974352228 2.09405312312543 2.93795946151695 3.63931489272526 4.16058700094778 4.49164239913968 4.64770704393747 4.64770704393747 4.49164239913968 4.16058700094778 3.63931489272526 2.93795946151695 2.09405312312543 1.18283974352227 0.38933469979345 0.02299622377859 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.01225440195314 0.38933469979345 1.32371717315084 2.4250444841266 3.46331188610218 4.3286788801279 4.93083392625164 5.24923377638454 5.37069758587954 5.4041766933778 5.4041766933778 5.37069758587954 5.24923377638454 4.93083392625164 4.3286788801279 3.46331188610218 2.4250444841266 1.32371717315084 0.38933469979345 0.01225440195314 0.0 0.0 0.0 0.0 0.0 0.00075997006969 0.24156584456171 1.18283974352228 2.4250444841266 3.63931489272526 4.64770704393747 5.24923377638454 5.42284150934204 5.43373389716901 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43373389716901 5.42284150934204 5.24923377638454 4.64770704393747 3.63931489272526 2.4250444841266 1.18283974352227 0.24156584456171 0.00075997006969 0.0 0.0 0.0 1.0114e-10 0.06247347100374 0.79649154208084 2.09405312312543 3.46331188610218 4.64770704393747 5.31948110600139 5.43338542659573 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43338542659573 5.31948110600139 4.64770704393747 3.46331188610218 2.09405312312543 0.79649154208083 0.06247347100374 1.0114e-10 0.0 0.0 0.00075997006969 0.31051201725353 1.46965159864841 2.93795946151695 4.3286788801279 5.24923377638454 5.43338542659573 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43338542659573 5.24923377638454 4.3286788801279 2.93795946151695 1.46965159864841 0.31051201725353 0.00075997006969 0.0 0.0 0.02299622377859 0.68190984684966 2.09405312312543 3.63931489272526 4.93083392625164 5.42284150934204 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.42284150934204 4.93083392625164 3.63931489272526 2.09405312312543 0.68190984684965 0.02299622377859 0.0 1.0114e-10 0.09352159468788 1.04759657098001 2.59410626360134 4.16058700094778 5.24923377638454 5.43373389716901 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43373389716901 5.24923377638454 4.16058700094777 2.59410626360134 1.04759657098001 0.09352159468788 1.0114e-10 2.08400095e-06 0.18255854836329 1.32371717315084 2.93795946151695 4.49164239913968 5.37069758587954 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.37069758587954 4.49164239913968 2.93795946151695 1.32371717315084 0.18255854836329 2.08400095e-06 2.778421346e-05 0.24156584456171 1.46965159864841 3.11215962036162 4.64770704393747 5.4041766933778 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.4041766933778 4.64770704393746 3.11215962036162 1.46965159864841 0.24156584456171 2.778421346e-05 2.778421346e-05 0.24156584456171 1.46965159864841 3.11215962036162 4.64770704393747 5.4041766933778 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.4041766933778 4.64770704393746 3.11215962036162 1.46965159864841 0.24156584456171 2.778421346e-05 2.08400095e-06 0.18255854836329 1.32371717315084 2.93795946151695 4.49164239913968 5.37069758587954 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.37069758587954 4.49164239913968 2.93795946151695 1.32371717315084 0.18255854836329 2.08400095e-06 1.0114e-10 0.09352159468788 1.04759657098001 2.59410626360134 4.16058700094778 5.24923377638454 5.43373389716901 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43373389716901 5.24923377638454 4.16058700094777 2.59410626360134 1.04759657098001 0.09352159468788 1.0114e-10 0.0 0.02299622377859 0.68190984684966 2.09405312312543 3.63931489272526 4.93083392625164 5.42284150934204 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.42284150934204 4.93083392625164 3.63931489272526 2.09405312312543 0.68190984684965 0.02299622377859 0.0 0.0 0.00075997006969 0.31051201725353 1.46965159864841 2.93795946151695 4.3286788801279 5.24923377638454 5.43338542659573 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43338542659573 5.24923377638454 4.32867888012789 2.93795946151695 1.46965159864841 0.31051201725353 0.00075997006969 0.0 0.0 1.0114e-10 0.06247347100374 0.79649154208084 2.09405312312543 3.46331188610218 4.64770704393747 5.31948110600139 5.43338542659573 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43338542659573 5.31948110600139 4.64770704393746 3.46331188610218 2.09405312312543 0.79649154208083 0.06247347100374 1.0114e-10 0.0 0.0 0.0 0.00075997006969 0.24156584456171 1.18283974352227 2.4250444841266 3.63931489272526 4.64770704393747 5.24923377638454 5.42284150934204 5.43373389716901 5.43374712445652 5.43374712445652 5.43374712445652 5.43374712445652 5.43373389716901 5.42284150934204 5.24923377638454 4.64770704393746 3.63931489272526 2.4250444841266 1.18283974352227 0.24156584456171 0.00075997006969 0.0 0.0 0.0 0.0 0.0 0.01225440195314 0.38933469979345 1.32371717315084 2.4250444841266 3.46331188610218 4.3286788801279 4.93083392625164 5.24923377638454 5.37069758587954 5.4041766933778 5.4041766933778 5.37069758587954 5.24923377638454 4.93083392625164 4.32867888012789 3.46331188610218 2.4250444841266 1.32371717315084 0.38933469979345 0.01225440195314 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 0.02299622377859 0.38933469979345 1.18283974352227 2.09405312312543 2.93795946151695 3.63931489272526 4.16058700094777 4.49164239913968 4.64770704393746 4.64770704393746 4.49164239913968 4.16058700094777 3.63931489272526 2.93795946151695 2.09405312312543 1.18283974352227 0.38933469979345 0.02299622377859 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 0.01225440195314 0.24156584456171 0.79649154208083 1.46965159864841 2.09405312312543 2.59410626360134 2.93795946151695 3.11215962036162 3.11215962036162 2.93795946151695 2.59410626360134 2.09405312312543 1.46965159864841 0.79649154208083 0.24156584456171 0.01225440195314 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00075997006969 0.06247347100374 0.31051201725353 0.68190984684965 1.04759657098001 1.32371717315084 1.46965159864841 1.46965159864841 1.32371717315084 1.04759657098001 0.68190984684965 0.31051201725353 0.06247347100374 0.00075997006969 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 0.00075997006969 0.02299622377859 0.09352159468788 0.18255854836329 0.24156584456171 0.24156584456171 0.18255854836329 0.09352159468788 0.02299622377859 0.00075997006969 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.0114e-10 2.08400095e-06 2.778421346e-05 2.778421346e-05 2.08400095e-06 1.0114e-10 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 1.2147026e-06 1.619459739e-05 1.619459739e-05 1.2147026e-06 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 0.00044296410691 0.0134038196168 0.05451097526015 0.10640798573391 0.1408015958298 0.1408015958298 0.10640798573391 0.05451097526015 0.0134038196168 0.00044296410691 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00044296410691 0.03641394101187 0.18098828347588 0.39746510862365 0.61061309908044 0.77155564250033 0.8566165087575 0.8566165087575 0.77155564250033 0.61061309908044 0.39746510862365 0.18098828347588 0.03641394101187 0.00044296410691 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 0.00714272894859 0.1408015958298 0.4642513944527 0.8566165087575 1.22056171485415 1.51202792070977 1.71244979361792 1.81398592097746 1.81398592097746 1.71244979361792 1.51202792070977 1.22056171485415 0.8566165087575 0.4642513944527 0.1408015958298 0.00714272894859 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 0.0134038196168 0.22693169699671 0.68944234977018 1.22056171485415 1.71244979361791 2.12124915901329 2.42508327443826 2.61804568788733 2.70901115976522 2.70901115976522 2.61804568788733 2.42508327443826 2.12124915901329 1.71244979361791 1.22056171485414 0.68944234977018 0.22693169699671 0.0134038196168 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.00714272894859 0.22693169699671 0.77155564250033 1.41348680291615 2.0186622049332 2.52305906599742 2.87403745694097 3.05962332522471 3.13042099218583 3.14993497509706 3.14993497509706 3.13042099218583 3.05962332522471 2.87403745694097 2.52305906599742 2.01866220493319 1.41348680291615 0.77155564250033 0.22693169699671 0.00714272894859 0.0 0.0 0.0 0.0 0.0 0.00044296410691 0.1408015958298 0.68944234977018 1.41348680291615 2.12124915901329 2.70901115976522 3.05962332522471 3.1608141450327 3.16716299617603 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16716299617603 3.1608141450327 3.05962332522471 2.70901115976522 2.12124915901329 1.41348680291615 0.68944234977018 0.1408015958298 0.00044296410691 0.0 0.0 0.0 5.895e-11 0.03641394101187 0.4642513944527 1.22056171485415 2.0186622049332 2.70901115976522 3.10056841881102 3.1669598829714 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.1669598829714 3.10056841881102 2.70901115976522 2.01866220493319 1.22056171485414 0.4642513944527 0.03641394101187 5.895e-11 0.0 0.0 0.00044296410691 0.18098828347588 0.8566165087575 1.71244979361791 2.52305906599742 3.05962332522471 3.1669598829714 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.1669598829714 3.05962332522471 2.52305906599742 1.71244979361791 0.8566165087575 0.18098828347588 0.00044296410691 0.0 0.0 0.0134038196168 0.39746510862365 1.22056171485415 2.12124915901329 2.87403745694097 3.1608141450327 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.1608141450327 2.87403745694097 2.12124915901329 1.22056171485414 0.39746510862365 0.0134038196168 0.0 5.895e-11 0.05451097526015 0.61061309908044 1.51202792070977 2.42508327443826 3.05962332522471 3.16716299617603 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16716299617603 3.05962332522471 2.42508327443826 1.51202792070976 0.61061309908044 0.05451097526015 5.895e-11 1.2147026e-06 0.10640798573391 0.77155564250033 1.71244979361792 2.61804568788733 3.13042099218583 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.13042099218583 2.61804568788733 1.71244979361791 0.77155564250033 0.10640798573391 1.2147026e-06 1.619459739e-05 0.1408015958298 0.8566165087575 1.81398592097746 2.70901115976522 3.14993497509706 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.14993497509706 2.70901115976522 1.81398592097746 0.8566165087575 0.1408015958298 1.619459739e-05 1.619459739e-05 0.1408015958298 0.8566165087575 1.81398592097746 2.70901115976522 3.14993497509706 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.14993497509706 2.70901115976522 1.81398592097746 0.8566165087575 0.1408015958298 1.619459739e-05 1.2147026e-06 0.10640798573391 0.77155564250033 1.71244979361792 2.61804568788733 3.13042099218583 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.13042099218583 2.61804568788733 1.71244979361791 0.77155564250033 0.10640798573391 1.2147026e-06 5.895e-11 0.05451097526015 0.61061309908044 1.51202792070977 2.42508327443826 3.05962332522471 3.16716299617603 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16716299617603 3.05962332522471 2.42508327443826 1.51202792070976 0.61061309908044 0.05451097526015 5.895e-11 0.0 0.0134038196168 0.39746510862365 1.22056171485415 2.12124915901329 2.87403745694097 3.1608141450327 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.1608141450327 2.87403745694097 2.12124915901329 1.22056171485414 0.39746510862365 0.0134038196168 0.0 0.0 0.00044296410691 0.18098828347588 0.8566165087575 1.71244979361791 2.52305906599742 3.05962332522471 3.1669598829714 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.1669598829714 3.05962332522471 2.52305906599742 1.71244979361791 0.8566165087575 0.18098828347588 0.00044296410691 0.0 0.0 5.895e-11 0.03641394101187 0.4642513944527 1.22056171485414 2.01866220493319 2.70901115976522 3.10056841881102 3.1669598829714 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.1669598829714 3.10056841881102 2.70901115976522 2.01866220493319 1.22056171485414 0.4642513944527 0.03641394101187 5.895e-11 0.0 0.0 0.0 0.00044296410691 0.1408015958298 0.68944234977018 1.41348680291615 2.12124915901329 2.70901115976522 3.05962332522471 3.1608141450327 3.16716299617603 3.16717070597123 3.16717070597123 3.16717070597123 3.16717070597123 3.16716299617603 3.1608141450327 3.05962332522471 2.70901115976522 2.12124915901329 1.41348680291615 0.68944234977018 0.1408015958298 0.00044296410691 0.0 0.0 0.0 0.0 0.0 0.00714272894859 0.22693169699671 0.77155564250033 1.41348680291615 2.01866220493319 2.52305906599742 2.87403745694097 3.05962332522471 3.13042099218583 3.14993497509706 3.14993497509706 3.13042099218583 3.05962332522471 2.87403745694097 2.52305906599742 2.01866220493319 1.41348680291615 0.77155564250033 0.22693169699671 0.00714272894859 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 0.0134038196168 0.22693169699671 0.68944234977018 1.22056171485414 1.71244979361791 2.12124915901329 2.42508327443826 2.61804568788733 2.70901115976522 2.70901115976522 2.61804568788733 2.42508327443826 2.12124915901329 1.71244979361791 1.22056171485414 0.68944234977018 0.22693169699671 0.0134038196168 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 0.00714272894859 0.1408015958298 0.4642513944527 0.8566165087575 1.22056171485414 1.51202792070977 1.71244979361791 1.81398592097746 1.81398592097746 1.71244979361791 1.51202792070976 1.22056171485414 0.8566165087575 0.4642513944527 0.1408015958298 0.00714272894859 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00044296410691 0.03641394101187 0.18098828347588 0.39746510862365 0.61061309908044 0.77155564250033 0.8566165087575 0.8566165087575 0.77155564250033 0.61061309908044 0.39746510862365 0.18098828347588 0.03641394101187 0.00044296410691 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 0.00044296410691 0.0134038196168 0.05451097526015 0.10640798573391 0.1408015958298 0.1408015958298 0.10640798573391 0.05451097526015 0.0134038196168 0.00044296410691 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.895e-11 1.2147026e-06 1.619459739e-05 1.619459739e-05 1.2147026e-06 5.895e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 4.0518542e-07 5.40199278e-06 5.40199278e-06 4.0518542e-07 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 0.00014775846837 0.00447107976918 0.01818309449485 0.03549425506282 0.04696684859849 0.04696684859849 0.03549425506282 0.01818309449485 0.00447107976918 0.00014775846837 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00014775846837 0.01214651044471 0.06037182503519 0.13258147729004 0.20368073818875 0.25736595407931 0.28573950200405 0.28573950200405 0.25736595407931 0.20368073818875 0.13258147729004 0.06037182503519 0.01214651044471 0.00014775846837 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 0.00238258286159 0.04696684859849 0.15485921751381 0.28573950200405 0.40713982628411 0.50436350532924 0.57121774590249 0.60508690692207 0.60508690692207 0.57121774590249 0.50436350532924 0.40713982628411 0.28573950200405 0.15485921751381 0.04696684859849 0.00238258286159 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 0.00447107976918 0.07569705863226 0.22997562114414 0.40713982628411 0.57121774590249 0.70757996387687 0.80892917667607 0.87329518335555 0.90363831633072 0.90363831633072 0.87329518335555 0.80892917667607 0.70757996387687 0.57121774590249 0.40713982628411 0.22997562114414 0.07569705863226 0.00447107976918 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.00238258286159 0.07569705863226 0.25736595407931 0.47149338242429 0.67336028112353 0.841610725073 0.95868574010844 1.02059117041506 1.0442069773645 1.05071620956136 1.05071620956136 1.0442069773645 1.02059117041506 0.95868574010844 0.841610725073 0.67336028112353 0.47149338242429 0.25736595407931 0.07569705863226 0.00238258286159 0.0 0.0 0.0 0.0 0.0 0.00014775846837 0.04696684859849 0.22997562114414 0.47149338242429 0.70757996387687 0.90363831633072 1.02059117041506 1.05434514802782 1.05646291898535 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646291898535 1.05434514802782 1.02059117041506 0.90363831633072 0.70757996387687 0.47149338242429 0.22997562114414 0.04696684859849 0.00014775846837 0.0 0.0 0.0 1.966e-11 0.01214651044471 0.15485921751381 0.40713982628411 0.67336028112353 0.90363831633072 1.03424912649138 1.05639516700375 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05639516700375 1.03424912649138 0.90363831633072 0.67336028112353 0.40713982628411 0.15485921751381 0.01214651044471 1.966e-11 0.0 0.0 0.00014775846837 0.06037182503519 0.28573950200405 0.57121774590249 0.841610725073 1.02059117041506 1.05639516700375 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05639516700375 1.02059117041506 0.841610725073 0.57121774590249 0.28573950200405 0.06037182503519 0.00014775846837 0.0 0.0 0.00447107976918 0.13258147729004 0.40713982628411 0.70757996387687 0.95868574010844 1.05434514802782 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05434514802782 0.95868574010844 0.70757996387687 0.40713982628411 0.13258147729004 0.00447107976918 0.0 1.966e-11 0.01818309449485 0.20368073818875 0.50436350532924 0.80892917667607 1.02059117041506 1.05646291898535 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646291898535 1.02059117041506 0.80892917667607 0.50436350532924 0.20368073818875 0.01818309449485 1.966e-11 4.0518542e-07 0.03549425506282 0.25736595407931 0.57121774590249 0.87329518335555 1.0442069773645 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.0442069773645 0.87329518335555 0.57121774590249 0.25736595407931 0.03549425506282 4.0518542e-07 5.40199278e-06 0.04696684859849 0.28573950200405 0.60508690692207 0.90363831633072 1.05071620956136 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05071620956136 0.90363831633072 0.60508690692207 0.28573950200405 0.04696684859849 5.40199278e-06 5.40199278e-06 0.04696684859849 0.28573950200405 0.60508690692207 0.90363831633072 1.05071620956136 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05071620956136 0.90363831633072 0.60508690692207 0.28573950200405 0.04696684859849 5.40199278e-06 4.0518542e-07 0.03549425506282 0.25736595407931 0.57121774590249 0.87329518335555 1.0442069773645 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.0442069773645 0.87329518335555 0.57121774590249 0.25736595407931 0.03549425506282 4.0518542e-07 1.966e-11 0.01818309449485 0.20368073818875 0.50436350532924 0.80892917667607 1.02059117041506 1.05646291898535 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646291898535 1.02059117041506 0.80892917667607 0.50436350532924 0.20368073818875 0.01818309449485 1.966e-11 0.0 0.00447107976918 0.13258147729004 0.40713982628411 0.70757996387687 0.95868574010844 1.05434514802782 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05434514802782 0.95868574010844 0.70757996387687 0.40713982628411 0.13258147729004 0.00447107976918 0.0 0.0 0.00014775846837 0.06037182503519 0.28573950200405 0.57121774590249 0.841610725073 1.02059117041506 1.05639516700375 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05639516700375 1.02059117041506 0.841610725073 0.57121774590249 0.28573950200405 0.06037182503519 0.00014775846837 0.0 0.0 1.966e-11 0.01214651044471 0.15485921751381 0.40713982628411 0.67336028112353 0.90363831633072 1.03424912649138 1.05639516700375 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05639516700375 1.03424912649138 0.90363831633072 0.67336028112353 0.40713982628411 0.15485921751381 0.01214651044471 1.966e-11 0.0 0.0 0.0 0.00014775846837 0.04696684859849 0.22997562114414 0.47149338242429 0.70757996387687 0.90363831633072 1.02059117041506 1.05434514802782 1.05646291898535 1.05646549072314 1.05646549072314 1.05646549072314 1.05646549072314 1.05646291898535 1.05434514802782 1.02059117041506 0.90363831633072 0.70757996387687 0.47149338242429 0.22997562114414 0.04696684859849 0.00014775846837 0.0 0.0 0.0 0.0 0.0 0.00238258286159 0.07569705863226 0.25736595407931 0.47149338242429 0.67336028112353 0.841610725073 0.95868574010844 1.02059117041506 1.0442069773645 1.05071620956136 1.05071620956136 1.0442069773645 1.02059117041506 0.95868574010844 0.841610725073 0.67336028112353 0.47149338242429 0.25736595407931 0.07569705863226 0.00238258286159 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 0.00447107976918 0.07569705863226 0.22997562114414 0.40713982628411 0.57121774590249 0.70757996387687 0.80892917667607 0.87329518335555 0.90363831633072 0.90363831633072 0.87329518335555 0.80892917667607 0.70757996387687 0.57121774590249 0.40713982628411 0.22997562114414 0.07569705863226 0.00447107976918 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 0.00238258286159 0.04696684859849 0.15485921751381 0.28573950200405 0.40713982628411 0.50436350532924 0.57121774590249 0.60508690692207 0.60508690692207 0.57121774590249 0.50436350532924 0.40713982628411 0.28573950200405 0.15485921751381 0.04696684859849 0.00238258286159 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.00014775846837 0.01214651044471 0.06037182503519 0.13258147729004 0.20368073818875 0.25736595407931 0.28573950200405 0.28573950200405 0.25736595407931 0.20368073818875 0.13258147729004 0.06037182503519 0.01214651044471 0.00014775846837 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 0.00014775846837 0.00447107976918 0.01818309449485 0.03549425506282 0.04696684859849 0.04696684859849 0.03549425506282 0.01818309449485 0.00447107976918 0.00014775846837 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 1.966e-11 4.0518542e-07 5.40199278e-06 5.40199278e-06 4.0518542e-07 1.966e-11 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 1.399948e-08 1.8664318e-07 1.8664318e-07 1.399948e-08 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 5.10517356e-06 0.00015447939107 0.00062824049453 0.00122635497275 0.00162274227847 0.00162274227847 0.00122635497275 0.00062824049453 0.00015447939107 5.10517356e-06 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.10517356e-06 0.00041967167529 0.00208589496286 0.00458079634808 0.0070373328216 0.00889220007699 0.00987252890853 0.00987252890853 0.00889220007699 0.0070373328216 0.00458079634808 0.00208589496286 0.00041967167529 5.10517356e-06 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 8.232014829e-05 0.00162274227847 0.00535051013575 0.00987252890853 0.01406700745474 0.01742616352254 0.01973603114003 0.02090623781054 0.02090623781054 0.01973603114003 0.01742616352254 0.01406700745474 0.00987252890853 0.00535051013575 0.00162274227847 8.232014829e-05 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 0.00015447939107 0.00261539407186 0.00794584211171 0.01406700745474 0.01973603114003 0.02444745511026 0.02794915167724 0.03017304881856 0.03122142839287 0.03122142839287 0.03017304881856 0.02794915167724 0.02444745511026 0.01973603114003 0.01406700745474 0.00794584211171 0.00261539407186 0.00015447939107 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 8.232014829e-05 0.00261539407186 0.00889220007699 0.01629047441995 0.02326513763279 0.02907832537937 0.03312336102302 0.0352622432777 0.03607818834365 0.03630308753534 0.03630308753534 0.03607818834365 0.0352622432777 0.03312336102302 0.02907832537937 0.02326513763279 0.01629047441995 0.00889220007699 0.00261539407186 8.232014829e-05 0.0 0.0 0.0 0.0 0.0 5.10517356e-06 0.00162274227847 0.00794584211171 0.01629047441995 0.02444745511026 0.03122142839287 0.0352622432777 0.03642847026915 0.03650164095382 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650164095382 0.03642847026915 0.0352622432777 0.03122142839287 0.02444745511026 0.01629047441995 0.00794584211171 0.00162274227847 5.10517356e-06 0.0 0.0 0.0 6.8e-13 0.00041967167529 0.00535051013575 0.01406700745474 0.02326513763279 0.03122142839287 0.03573413661149 0.03649930006853 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03649930006853 0.03573413661149 0.03122142839287 0.02326513763279 0.01406700745474 0.00535051013575 0.00041967167529 6.8e-13 0.0 0.0 5.10517356e-06 0.00208589496286 0.00987252890853 0.01973603114003 0.02907832537937 0.0352622432777 0.03649930006853 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03649930006853 0.0352622432777 0.02907832537937 0.01973603114003 0.00987252890853 0.00208589496286 5.10517356e-06 0.0 0.0 0.00015447939107 0.00458079634808 0.01406700745474 0.02444745511026 0.03312336102302 0.03642847026915 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03642847026915 0.03312336102302 0.02444745511026 0.01406700745474 0.00458079634808 0.00015447939107 0.0 6.8e-13 0.00062824049453 0.0070373328216 0.01742616352254 0.02794915167724 0.0352622432777 0.03650164095382 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650164095382 0.0352622432777 0.02794915167724 0.01742616352254 0.0070373328216 0.00062824049453 6.8e-13 1.399948e-08 0.00122635497275 0.00889220007699 0.01973603114003 0.03017304881856 0.03607818834365 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03607818834365 0.03017304881856 0.01973603114003 0.00889220007699 0.00122635497275 1.399948e-08 1.8664318e-07 0.00162274227847 0.00987252890853 0.02090623781054 0.03122142839287 0.03630308753534 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03630308753534 0.03122142839287 0.02090623781054 0.00987252890853 0.00162274227847 1.8664318e-07 1.8664318e-07 0.00162274227847 0.00987252890853 0.02090623781054 0.03122142839287 0.03630308753534 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03630308753534 0.03122142839287 0.02090623781054 0.00987252890853 0.00162274227847 1.8664318e-07 1.399948e-08 0.00122635497275 0.00889220007699 0.01973603114003 0.03017304881856 0.03607818834365 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03607818834365 0.03017304881856 0.01973603114003 0.00889220007699 0.00122635497275 1.399948e-08 6.8e-13 0.00062824049453 0.0070373328216 0.01742616352254 0.02794915167724 0.0352622432777 0.03650164095382 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650164095382 0.0352622432777 0.02794915167724 0.01742616352254 0.0070373328216 0.00062824049453 6.8e-13 0.0 0.00015447939107 0.00458079634808 0.01406700745474 0.02444745511026 0.03312336102302 0.03642847026915 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03642847026915 0.03312336102302 0.02444745511026 0.01406700745474 0.00458079634808 0.00015447939107 0.0 0.0 5.10517356e-06 0.00208589496286 0.00987252890853 0.01973603114003 0.02907832537937 0.0352622432777 0.03649930006853 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03649930006853 0.0352622432777 0.02907832537937 0.01973603114003 0.00987252890853 0.00208589496286 5.10517356e-06 0.0 0.0 6.8e-13 0.00041967167529 0.00535051013575 0.01406700745474 0.02326513763279 0.03122142839287 0.03573413661149 0.03649930006853 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03649930006853 0.03573413661149 0.03122142839287 0.02326513763279 0.01406700745474 0.00535051013575 0.00041967167529 6.8e-13 0.0 0.0 0.0 5.10517356e-06 0.00162274227847 0.00794584211171 0.01629047441995 0.02444745511026 0.03122142839287 0.0352622432777 0.03642847026915 0.03650164095382 0.03650172980942 0.03650172980942 0.03650172980942 0.03650172980942 0.03650164095382 0.03642847026915 0.0352622432777 0.03122142839287 0.02444745511026 0.01629047441995 0.00794584211171 0.00162274227847 5.10517356e-06 0.0 0.0 0.0 0.0 0.0 8.232014829e-05 0.00261539407186 0.00889220007699 0.01629047441995 0.02326513763279 0.02907832537937 0.03312336102302 0.0352622432777 0.03607818834365 0.03630308753534 0.03630308753534 0.03607818834365 0.0352622432777 0.03312336102302 0.02907832537937 0.02326513763279 0.01629047441995 0.00889220007699 0.00261539407186 8.232014829e-05 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 0.00015447939107 0.00261539407186 0.00794584211171 0.01406700745474 0.01973603114003 0.02444745511026 0.02794915167724 0.03017304881856 0.03122142839287 0.03122142839287 0.03017304881856 0.02794915167724 0.02444745511026 0.01973603114003 0.01406700745474 0.00794584211171 0.00261539407186 0.00015447939107 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 8.232014829e-05 0.00162274227847 0.00535051013575 0.00987252890853 0.01406700745474 0.01742616352254 0.01973603114003 0.02090623781054 0.02090623781054 0.01973603114003 0.01742616352254 0.01406700745474 0.00987252890853 0.00535051013575 0.00162274227847 8.232014829e-05 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 5.10517356e-06 0.00041967167529 0.00208589496286 0.00458079634808 0.0070373328216 0.00889220007699 0.00987252890853 0.00987252890853 0.00889220007699 0.0070373328216 0.00458079634808 0.00208589496286 0.00041967167529 5.10517356e-06 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 5.10517356e-06 0.00015447939107 0.00062824049453 0.00122635497275 0.00162274227847 0.00162274227847 0.00122635497275 0.00062824049453 0.00015447939107 5.10517356e-06 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 6.8e-13 1.399948e-08 1.8664318e-07 1.8664318e-07 1.399948e-08 6.8e-13 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +D/cons.2.00.000010.dat 6.18259e-09 6.4778e-09 6.7293e-09 6.19394e-09 3.64166e-09 -1.07483e-09 1.597754e-08 2.127667e-08 -1.1015485e-07 -3.1487373e-07 -4.3421658e-07 2.41656658e-06 3.7821192e-05 3.7821192e-05 2.41656658e-06 -4.3421658e-07 -3.1487373e-07 -1.1015485e-07 2.127667e-08 1.597754e-08 -1.07483e-09 3.64166e-09 6.19394e-09 6.7293e-09 6.4778e-09 6.18259e-09 6.4778e-09 6.3592e-09 5.46972e-09 2.35482e-09 -2.51677e-09 1.951884e-08 -8.05496e-08 -3.3151638e-07 0.00104628651501 0.03166990784741 0.12879645137545 0.25141673827337 0.33268062163291 0.33268062163291 0.25141673827337 0.12879645137545 0.03166990784741 0.00104628651501 -3.3151638e-07 -8.05496e-08 1.951884e-08 -2.51677e-09 2.35482e-09 5.46972e-09 6.3592e-09 6.4778e-09 6.7293e-09 5.46972e-09 1.44357e-09 -7.12176e-09 8.67845e-09 -1.9010348e-07 0.00104629073317 0.08603743279633 0.42763203692887 0.93911459724902 1.44273175525227 1.82300003440556 2.02397829233873 2.02397829233873 1.82300003440556 1.44273175525227 0.93911459724902 0.42763203692887 0.08603743279633 0.00104629073317 -1.9010348e-07 8.67845e-09 -7.12176e-09 1.44357e-09 5.46972e-09 6.7293e-09 6.19394e-09 2.35482e-09 -7.12176e-09 7.95662e-09 -2.5772096e-07 0.01687636777525 0.33268051844749 1.09691429526051 2.02397829263753 2.88389332399514 3.57255844258405 4.04610783826493 4.28601370882507 4.28601370882507 4.04610783826493 3.57255844258405 2.88389332399514 2.02397829263753 1.09691429526051 0.33268051844749 0.01687636777525 -2.5772096e-07 7.95662e-09 -7.12176e-09 2.35482e-09 6.19394e-09 3.64166e-09 -2.51677e-09 8.67845e-09 -2.5772096e-07 0.03166988733627 0.53618518000568 1.62898600865421 2.88389344801318 4.04610759764391 5.01200336052067 5.72989039014717 6.18581331005382 6.40074217343509 6.40074217343509 6.18581331005382 5.72989039014717 5.01200336052067 4.04610759764391 2.88389344801318 1.62898600865421 0.53618518000568 0.03166988733627 -2.5772096e-07 8.67845e-09 -2.51677e-09 3.64166e-09 -1.07483e-09 1.951884e-08 -1.9010348e-07 0.01687636777525 0.53618518000568 1.82299989585903 3.33972937900269 4.76961443067214 5.96138325044616 6.79065876889718 7.22915258230291 7.39643113273433 7.44253860890969 7.44253860890969 7.39643113273433 7.22915258230291 6.79065876889718 5.96138325044616 4.76961443067214 3.33972937900269 1.82299989585903 0.53618518000568 0.01687636777525 -1.9010348e-07 1.951884e-08 -1.07483e-09 1.597754e-08 -8.05496e-08 0.00104629073317 0.33268051844749 1.62898600865421 3.33972937900269 5.01200278387866 6.4007427648369 7.22915293664755 7.46824515457434 7.48324749576303 7.48326547295862 7.48326525053082 7.48326525053082 7.48326547295862 7.48324749576303 7.46824515457434 7.22915293664755 6.4007427648369 5.01200278387866 3.33972937900269 1.62898600865421 0.33268051844749 0.00104629073317 -8.05496e-08 1.597754e-08 2.127667e-08 -3.3151638e-07 0.08603743279633 1.09691429526051 2.88389344801318 4.76961443067214 6.4007427648369 7.32589662088357 7.48276790109364 7.48326422766874 7.48326280515207 7.48326243803784 7.48326236252516 7.48326236252516 7.48326243803784 7.48326280515207 7.48326422766874 7.48276790109364 7.32589662088357 6.4007427648369 4.76961443067214 2.88389344801318 1.09691429526051 0.08603743279633 -3.3151638e-07 2.127667e-08 -1.1015485e-07 0.00104628651501 0.42763203692887 2.02397829263753 4.04610759764391 5.96138325044616 7.22915293664755 7.48276790109364 7.48326317940547 7.48326238179325 7.48326275101212 7.48326284077277 7.48326286149509 7.48326286149509 7.48326284077277 7.48326275101212 7.48326238179325 7.48326317940547 7.48276790109364 7.22915293664755 5.96138325044616 4.04610759764391 2.02397829263752 0.42763203692887 0.00104628651501 -1.1015485e-07 -3.1487373e-07 0.03166990784741 0.93911459724902 2.88389332399514 5.01200336052067 6.79065876889718 7.46824515457434 7.48326422766874 7.48326238179325 7.48326289952503 7.48326288056157 7.4832628636479 7.48326285766437 7.48326285766437 7.4832628636479 7.48326288056157 7.48326289952503 7.48326238179325 7.48326422766874 7.46824515457434 6.79065876889718 5.01200336052067 2.88389332399513 0.93911459724902 0.03166990784741 -3.1487373e-07 -4.3421658e-07 0.12879645137545 1.44273175525227 3.57255844258405 5.72989039014717 7.22915258230291 7.48324749576303 7.48326280515207 7.48326275101212 7.48326288056157 7.4832628576297 7.48326284959219 7.48326284720502 7.48326284720502 7.48326284959219 7.4832628576297 7.48326288056157 7.48326275101212 7.48326280515207 7.48324749576303 7.22915258230291 5.72989039014716 3.57255844258405 1.44273175525227 0.12879645137545 -4.3421658e-07 2.41656658e-06 0.25141673827337 1.82300003440556 4.04610783826493 6.18581331005382 7.39643113273433 7.48326547295862 7.48326243803784 7.48326284077277 7.4832628636479 7.48326284959219 7.48326284567666 7.48326284490993 7.48326284490993 7.48326284567666 7.48326284959219 7.4832628636479 7.48326284077277 7.48326243803784 7.48326547295862 7.39643113273433 6.18581331005381 4.04610783826493 1.82300003440556 0.25141673827336 2.41656658e-06 3.7821192e-05 0.33268062163291 2.02397829233873 4.28601370882507 6.40074217343509 7.44253860890969 7.48326525053082 7.48326236252516 7.48326286149509 7.48326285766437 7.48326284720502 7.48326284490993 7.4832628447652 7.4832628447652 7.48326284490993 7.48326284720502 7.48326285766437 7.48326286149509 7.48326236252516 7.48326525053082 7.44253860890969 6.40074217343508 4.28601370882506 2.02397829233873 0.33268062163291 3.7821192e-05 3.7821192e-05 0.33268062163291 2.02397829233873 4.28601370882507 6.40074217343509 7.44253860890969 7.48326525053082 7.48326236252516 7.48326286149509 7.48326285766437 7.48326284720502 7.48326284490993 7.4832628447652 7.4832628447652 7.48326284490993 7.48326284720502 7.48326285766437 7.48326286149509 7.48326236252516 7.48326525053082 7.44253860890969 6.40074217343508 4.28601370882506 2.02397829233873 0.33268062163291 3.7821192e-05 2.41656658e-06 0.25141673827337 1.82300003440556 4.04610783826493 6.18581331005382 7.39643113273433 7.48326547295862 7.48326243803784 7.48326284077277 7.4832628636479 7.48326284959219 7.48326284567666 7.48326284490993 7.48326284490993 7.48326284567666 7.48326284959219 7.4832628636479 7.48326284077277 7.48326243803784 7.48326547295862 7.39643113273433 6.18581331005381 4.04610783826493 1.82300003440556 0.25141673827336 2.41656658e-06 -4.3421658e-07 0.12879645137545 1.44273175525227 3.57255844258405 5.72989039014717 7.22915258230291 7.48324749576303 7.48326280515207 7.48326275101212 7.48326288056157 7.4832628576297 7.48326284959219 7.48326284720502 7.48326284720502 7.48326284959219 7.4832628576297 7.48326288056157 7.48326275101212 7.48326280515207 7.48324749576303 7.2291525823029 5.72989039014716 3.57255844258405 1.44273175525227 0.12879645137545 -4.3421658e-07 -3.1487373e-07 0.03166990784741 0.93911459724902 2.88389332399514 5.01200336052067 6.79065876889718 7.46824515457434 7.48326422766874 7.48326238179325 7.48326289952503 7.48326288056157 7.4832628636479 7.48326285766437 7.48326285766437 7.4832628636479 7.48326288056157 7.48326289952503 7.48326238179325 7.48326422766874 7.46824515457434 6.79065876889718 5.01200336052067 2.88389332399513 0.93911459724902 0.03166990784741 -3.1487373e-07 -1.1015485e-07 0.00104628651501 0.42763203692887 2.02397829263753 4.04610759764391 5.96138325044616 7.22915293664755 7.48276790109364 7.48326317940547 7.48326238179325 7.48326275101212 7.48326284077277 7.48326286149509 7.48326286149509 7.48326284077277 7.48326275101212 7.48326238179325 7.48326317940547 7.48276790109364 7.22915293664755 5.96138325044615 4.04610759764391 2.02397829263752 0.42763203692887 0.00104628651501 -1.1015485e-07 2.127667e-08 -3.3151638e-07 0.08603743279633 1.09691429526051 2.88389344801318 4.76961443067214 6.4007427648369 7.32589662088357 7.48276790109364 7.48326422766874 7.48326280515207 7.48326243803784 7.48326236252516 7.48326236252516 7.48326243803784 7.48326280515207 7.48326422766874 7.48276790109364 7.32589662088356 6.40074276483689 4.76961443067214 2.88389344801317 1.09691429526051 0.08603743279633 -3.3151638e-07 2.127667e-08 1.597754e-08 -8.05496e-08 0.00104629073317 0.33268051844749 1.62898600865421 3.33972937900269 5.01200278387866 6.4007427648369 7.22915293664755 7.46824515457434 7.48324749576303 7.48326547295862 7.48326525053082 7.48326525053082 7.48326547295862 7.48324749576303 7.46824515457434 7.22915293664755 6.40074276483689 5.01200278387866 3.33972937900268 1.62898600865421 0.33268051844749 0.00104629073317 -8.05496e-08 1.597754e-08 -1.07483e-09 1.951884e-08 -1.9010348e-07 0.01687636777525 0.53618518000568 1.82299989585903 3.33972937900269 4.76961443067214 5.96138325044616 6.79065876889718 7.22915258230291 7.39643113273433 7.44253860890969 7.44253860890969 7.39643113273433 7.2291525823029 6.79065876889718 5.96138325044615 4.76961443067214 3.33972937900268 1.82299989585902 0.53618518000568 0.01687636777525 -1.9010348e-07 1.951884e-08 -1.07483e-09 3.64166e-09 -2.51677e-09 8.67845e-09 -2.5772096e-07 0.03166988733627 0.53618518000568 1.62898600865421 2.88389344801318 4.04610759764391 5.01200336052067 5.72989039014716 6.18581331005381 6.40074217343508 6.40074217343508 6.18581331005381 5.72989039014716 5.01200336052066 4.04610759764391 2.88389344801317 1.62898600865421 0.53618518000568 0.03166988733627 -2.5772096e-07 8.67845e-09 -2.51677e-09 3.64166e-09 6.19394e-09 2.35482e-09 -7.12176e-09 7.95662e-09 -2.5772096e-07 0.01687636777525 0.33268051844749 1.09691429526051 2.02397829263752 2.88389332399513 3.57255844258405 4.04610783826493 4.28601370882506 4.28601370882506 4.04610783826493 3.57255844258405 2.88389332399513 2.02397829263752 1.09691429526051 0.33268051844749 0.01687636777525 -2.5772096e-07 7.95662e-09 -7.12176e-09 2.35482e-09 6.19394e-09 6.7293e-09 5.46972e-09 1.44357e-09 -7.12176e-09 8.67845e-09 -1.9010348e-07 0.00104629073317 0.08603743279633 0.42763203692887 0.93911459724902 1.44273175525227 1.82300003440556 2.02397829233873 2.02397829233873 1.82300003440556 1.44273175525227 0.93911459724902 0.42763203692887 0.08603743279633 0.00104629073317 -1.9010348e-07 8.67845e-09 -7.12176e-09 1.44357e-09 5.46972e-09 6.7293e-09 6.4778e-09 6.3592e-09 5.46972e-09 2.35482e-09 -2.51677e-09 1.951884e-08 -8.05496e-08 -3.3151638e-07 0.00104628651501 0.03166990784741 0.12879645137545 0.25141673827336 0.33268062163291 0.33268062163291 0.25141673827336 0.12879645137545 0.03166990784741 0.00104628651501 -3.3151638e-07 -8.05496e-08 1.951884e-08 -2.51677e-09 2.35482e-09 5.46972e-09 6.3592e-09 6.4778e-09 6.18259e-09 6.4778e-09 6.7293e-09 6.19394e-09 3.64166e-09 -1.07483e-09 1.597754e-08 2.127667e-08 -1.1015485e-07 -3.1487373e-07 -4.3421658e-07 2.41656658e-06 3.7821192e-05 3.7821192e-05 2.41656658e-06 -4.3421658e-07 -3.1487373e-07 -1.1015485e-07 2.127667e-08 1.597754e-08 -1.07483e-09 3.64166e-09 6.19394e-09 6.7293e-09 6.4778e-09 6.18259e-09 2.57129e-08 2.799872e-08 3.168514e-08 3.47856e-08 3.390842e-08 2.564901e-08 2.883113e-08 7.77183e-09 -1.5811774e-07 -4.0543951e-07 -5.7558822e-07 2.09561564e-06 3.584565428e-05 3.584565428e-05 2.09561564e-06 -5.7558822e-07 -4.0543951e-07 -1.5811774e-07 7.77183e-09 2.883113e-08 2.564901e-08 3.390842e-08 3.47856e-08 3.168514e-08 2.799872e-08 2.57129e-08 2.799872e-08 2.943053e-08 3.054663e-08 2.736807e-08 1.574175e-08 1.599946e-08 -1.2280956e-07 -4.3646684e-07 0.00099799428652 0.03021474873934 0.12287954759348 0.23986706167031 0.31739797745036 0.31739797745036 0.23986706167031 0.12287954759348 0.03021474873934 0.00099799428652 -4.3646684e-07 -1.2280956e-07 1.599946e-08 1.574175e-08 2.736807e-08 3.054663e-08 2.943053e-08 2.799872e-08 3.168514e-08 3.054663e-08 2.413109e-08 4.38837e-09 -1.282369e-08 -2.7390427e-07 0.00099799981299 0.08208476348459 0.40798770515756 0.89597508581769 1.37645887856362 1.73926007203171 1.93100678610003 1.93100678610003 1.73926007203171 1.37645887856361 0.89597508581769 0.40798770515756 0.08208476348459 0.00099799981299 -2.7390427e-07 -1.282369e-08 4.38837e-09 2.413109e-08 3.054663e-08 3.168514e-08 3.47856e-08 2.736807e-08 4.38837e-09 -2.096709e-08 -3.698589e-07 0.01610080809427 0.31739788861545 1.0465262859145 1.93100676828527 2.75142409447335 3.40845832949241 3.86025775215609 4.08914497723448 4.08914497723448 3.86025775215609 3.40845832949241 2.75142409447335 1.93100676828527 1.04652628591449 0.31739788861545 0.01610080809427 -3.698589e-07 -2.096709e-08 4.38837e-09 2.736807e-08 3.47856e-08 3.390842e-08 1.574175e-08 -1.282369e-08 -3.698589e-07 0.0302147324702 0.51155435835906 1.55415775387709 2.75142419063548 3.86025750161653 4.78179125976612 5.46670806801873 5.90169245036894 6.10675071000596 6.10675071000596 5.90169245036894 5.46670806801873 4.78179125976612 3.86025750161653 2.75142419063548 1.55415775387708 0.51155435835906 0.0302147324702 -3.698589e-07 -1.282369e-08 1.574175e-08 3.390842e-08 2.564901e-08 1.599946e-08 -2.7390427e-07 0.01610080809427 0.51155435835906 1.7392599142612 3.18632314046219 4.55053468607254 5.68756940989246 6.47876055633044 6.89711691328766 7.0567131828074 7.10070305644814 7.10070305644814 7.0567131828074 6.89711691328766 6.47876055633044 5.68756940989246 4.55053468607254 3.18632314046219 1.7392599142612 0.51155435835906 0.01610080809427 -2.7390427e-07 1.599946e-08 2.564901e-08 2.883113e-08 -1.2280956e-07 0.00099799981299 0.31739788861545 1.55415775387709 3.18632314046219 4.78179070542282 6.10675123412401 6.8971172563664 7.12522884547568 7.13954157869436 7.139558424403 7.1395580906536 7.1395580906536 7.139558424403 7.13954157869436 7.12522884547568 6.8971172563664 6.10675123412401 4.78179070542282 3.18632314046219 1.55415775387708 0.31739788861545 0.00099799981299 -1.2280956e-07 2.883113e-08 7.77183e-09 -4.3646684e-07 0.08208476348459 1.0465262859145 2.75142419063548 4.55053468607254 6.10675123412401 6.98941802612368 7.13908418943226 7.13955715926699 7.13955556045468 7.13955508745802 7.13955496425581 7.13955496425581 7.13955508745802 7.13955556045468 7.13955715926699 7.13908418943226 6.98941802612368 6.10675123412401 4.55053468607254 2.75142419063548 1.04652628591449 0.08208476348459 -4.3646684e-07 7.77183e-09 -1.5811774e-07 0.00099799428652 0.40798770515756 1.93100676828527 3.86025750161653 5.68756940989246 6.8971172563664 7.13908418943226 7.13955608726608 7.13955503641052 7.13955523736089 7.13955526176472 7.13955525964152 7.13955525964152 7.13955526176472 7.13955523736089 7.13955503641052 7.13955608726608 7.13908418943226 6.8971172563664 5.68756940989246 3.86025750161653 1.93100676828527 0.40798770515756 0.00099799428652 -1.5811774e-07 -4.0543951e-07 0.03021474873934 0.89597508581769 2.75142409447335 4.78179125976612 6.47876055633044 7.12522884547568 7.13955715926699 7.13955503641052 7.1395553415611 7.13955526021335 7.13955522220759 7.13955520998804 7.13955520998804 7.13955522220759 7.13955526021335 7.1395553415611 7.13955503641052 7.13955715926699 7.12522884547568 6.47876055633043 4.78179125976612 2.75142409447335 0.89597508581769 0.03021474873934 -4.0543951e-07 -5.7558822e-07 0.12287954759348 1.37645887856361 3.40845832949241 5.46670806801873 6.89711691328766 7.13954157869436 7.13955556045468 7.13955523736089 7.13955526021335 7.13955520981683 7.13955519590054 7.13955519325143 7.13955519325143 7.13955519590054 7.13955520981683 7.13955526021335 7.13955523736089 7.13955556045468 7.13954157869436 6.89711691328766 5.46670806801873 3.40845832949241 1.37645887856361 0.12287954759348 -5.7558822e-07 2.09561564e-06 0.23986706167031 1.73926007203171 3.86025775215609 5.90169245036894 7.0567131828074 7.139558424403 7.13955508745802 7.13955526176472 7.13955522220759 7.13955519590054 7.13955519279364 7.13955519428973 7.13955519428973 7.13955519279364 7.13955519590054 7.13955522220759 7.13955526176472 7.13955508745802 7.139558424403 7.0567131828074 5.90169245036894 3.86025775215608 1.7392600720317 0.23986706167031 2.09561564e-06 3.584565428e-05 0.31739797745036 1.93100678610003 4.08914497723448 6.10675071000596 7.10070305644814 7.1395580906536 7.13955496425581 7.13955525964152 7.13955520998804 7.13955519325143 7.13955519428973 7.13955519732766 7.13955519732766 7.13955519428973 7.13955519325143 7.13955520998804 7.13955525964152 7.13955496425581 7.1395580906536 7.10070305644814 6.10675071000596 4.08914497723448 1.93100678610003 0.31739797745036 3.584565428e-05 3.584565428e-05 0.31739797745036 1.93100678610003 4.08914497723448 6.10675071000596 7.10070305644814 7.1395580906536 7.13955496425581 7.13955525964152 7.13955520998804 7.13955519325143 7.13955519428973 7.13955519732766 7.13955519732766 7.13955519428973 7.13955519325143 7.13955520998804 7.13955525964152 7.13955496425581 7.1395580906536 7.10070305644814 6.10675071000596 4.08914497723448 1.93100678610003 0.31739797745036 3.584565428e-05 2.09561564e-06 0.23986706167031 1.73926007203171 3.86025775215609 5.90169245036894 7.0567131828074 7.139558424403 7.13955508745802 7.13955526176472 7.13955522220759 7.13955519590054 7.13955519279364 7.13955519428973 7.13955519428973 7.13955519279364 7.13955519590054 7.13955522220759 7.13955526176472 7.13955508745802 7.139558424403 7.0567131828074 5.90169245036894 3.86025775215608 1.7392600720317 0.23986706167031 2.09561564e-06 -5.7558822e-07 0.12287954759348 1.37645887856361 3.40845832949241 5.46670806801873 6.89711691328766 7.13954157869436 7.13955556045468 7.13955523736089 7.13955526021335 7.13955520981683 7.13955519590054 7.13955519325143 7.13955519325143 7.13955519590054 7.13955520981683 7.13955526021335 7.13955523736089 7.13955556045468 7.13954157869436 6.89711691328766 5.46670806801873 3.40845832949241 1.37645887856361 0.12287954759348 -5.7558822e-07 -4.0543951e-07 0.03021474873934 0.89597508581769 2.75142409447335 4.78179125976612 6.47876055633044 7.12522884547568 7.13955715926699 7.13955503641052 7.1395553415611 7.13955526021335 7.13955522220759 7.13955520998804 7.13955520998804 7.13955522220759 7.13955526021335 7.1395553415611 7.13955503641052 7.13955715926699 7.12522884547568 6.47876055633043 4.78179125976612 2.75142409447335 0.89597508581769 0.03021474873934 -4.0543951e-07 -1.5811774e-07 0.00099799428652 0.40798770515756 1.93100676828527 3.86025750161653 5.68756940989246 6.8971172563664 7.13908418943226 7.13955608726608 7.13955503641052 7.13955523736089 7.13955526176472 7.13955525964152 7.13955525964152 7.13955526176472 7.13955523736089 7.13955503641052 7.13955608726608 7.13908418943226 6.8971172563664 5.68756940989246 3.86025750161652 1.93100676828527 0.40798770515756 0.00099799428652 -1.5811774e-07 7.77183e-09 -4.3646684e-07 0.08208476348459 1.04652628591449 2.75142419063548 4.55053468607254 6.10675123412401 6.98941802612368 7.13908418943226 7.13955715926699 7.13955556045468 7.13955508745802 7.13955496425581 7.13955496425581 7.13955508745802 7.13955556045468 7.13955715926699 7.13908418943226 6.98941802612368 6.10675123412401 4.55053468607253 2.75142419063548 1.04652628591449 0.08208476348459 -4.3646684e-07 7.77183e-09 2.883113e-08 -1.2280956e-07 0.00099799981299 0.31739788861545 1.55415775387708 3.18632314046219 4.78179070542282 6.10675123412401 6.8971172563664 7.12522884547568 7.13954157869436 7.139558424403 7.1395580906536 7.1395580906536 7.139558424403 7.13954157869436 7.12522884547568 6.8971172563664 6.10675123412401 4.78179070542282 3.18632314046219 1.55415775387708 0.31739788861545 0.00099799981299 -1.2280956e-07 2.883113e-08 2.564901e-08 1.599946e-08 -2.7390427e-07 0.01610080809427 0.51155435835906 1.7392599142612 3.18632314046219 4.55053468607254 5.68756940989246 6.47876055633043 6.89711691328766 7.0567131828074 7.10070305644814 7.10070305644814 7.0567131828074 6.89711691328766 6.47876055633043 5.68756940989246 4.55053468607253 3.18632314046219 1.73925991426119 0.51155435835906 0.01610080809427 -2.7390427e-07 1.599946e-08 2.564901e-08 3.390842e-08 1.574175e-08 -1.282369e-08 -3.698589e-07 0.0302147324702 0.51155435835906 1.55415775387708 2.75142419063548 3.86025750161653 4.78179125976612 5.46670806801873 5.90169245036894 6.10675071000596 6.10675071000596 5.90169245036894 5.46670806801873 4.78179125976612 3.86025750161652 2.75142419063548 1.55415775387708 0.51155435835906 0.0302147324702 -3.698589e-07 -1.282369e-08 1.574175e-08 3.390842e-08 3.47856e-08 2.736807e-08 4.38837e-09 -2.096709e-08 -3.698589e-07 0.01610080809427 0.31739788861545 1.04652628591449 1.93100676828527 2.75142409447335 3.40845832949241 3.86025775215608 4.08914497723448 4.08914497723448 3.86025775215608 3.40845832949241 2.75142409447335 1.93100676828527 1.04652628591449 0.31739788861545 0.01610080809427 -3.698589e-07 -2.096709e-08 4.38837e-09 2.736807e-08 3.47856e-08 3.168514e-08 3.054663e-08 2.413109e-08 4.38837e-09 -1.282369e-08 -2.7390427e-07 0.00099799981299 0.08208476348459 0.40798770515756 0.89597508581769 1.37645887856361 1.7392600720317 1.93100678610002 1.93100678610002 1.7392600720317 1.37645887856361 0.89597508581769 0.40798770515756 0.08208476348459 0.00099799981299 -2.7390427e-07 -1.282369e-08 4.38837e-09 2.413109e-08 3.054663e-08 3.168514e-08 2.799872e-08 2.943053e-08 3.054663e-08 2.736807e-08 1.574175e-08 1.599946e-08 -1.2280956e-07 -4.3646684e-07 0.00099799428652 0.03021474873934 0.12287954759348 0.23986706167031 0.31739797745036 0.31739797745036 0.23986706167031 0.12287954759348 0.03021474873934 0.00099799428652 -4.3646684e-07 -1.2280956e-07 1.599946e-08 1.574175e-08 2.736807e-08 3.054663e-08 2.943053e-08 2.799872e-08 2.57129e-08 2.799872e-08 3.168514e-08 3.47856e-08 3.390842e-08 2.564901e-08 2.883113e-08 7.77183e-09 -1.5811774e-07 -4.0543951e-07 -5.7558822e-07 2.09561564e-06 3.584565428e-05 3.584565428e-05 2.09561564e-06 -5.7558822e-07 -4.0543951e-07 -1.5811774e-07 7.77183e-09 2.883113e-08 2.564901e-08 3.390842e-08 3.47856e-08 3.168514e-08 2.799872e-08 2.57129e-08 4.789684e-08 5.459754e-08 6.756798e-08 8.569493e-08 1.0677693e-07 1.2832877e-07 1.6414189e-07 1.8562386e-07 9.929239e-08 -4.903273e-08 -1.4515189e-07 1.91094778e-06 2.760966023e-05 2.760966023e-05 1.91094778e-06 -1.4515189e-07 -4.903273e-08 9.929239e-08 1.8562386e-07 1.6414189e-07 1.2832877e-07 1.0677693e-07 8.569493e-08 6.756798e-08 5.459754e-08 4.789684e-08 5.459754e-08 6.171765e-08 7.497798e-08 9.19409e-08 1.1004555e-07 1.4489132e-07 8.131655e-08 -1.0891631e-07 0.0007598265066 0.02299619436938 0.09352167907916 0.18255874918059 0.24156613527592 0.24156613527592 0.18255874918059 0.09352167907916 0.02299619436938 0.0007598265066 -1.0891631e-07 8.131655e-08 1.4489132e-07 1.1004555e-07 9.19409e-08 7.497798e-08 6.171765e-08 5.459754e-08 6.756798e-08 7.497798e-08 8.723957e-08 9.924097e-08 1.2399531e-07 -2.511925e-08 0.00075980109032 0.06247348048123 0.31051232641472 0.68191119046411 1.04759978595895 1.32372240012958 1.46965811210669 1.46965811210669 1.32372240012958 1.04759978595895 0.68191119046411 0.31051232641472 0.06247348048123 0.00075980109032 -2.511925e-08 1.2399531e-07 9.924097e-08 8.723957e-08 7.497798e-08 6.756798e-08 8.569493e-08 9.19409e-08 9.924097e-08 1.1923082e-07 -9.060068e-08 0.0122542840411 0.24156601607657 0.79649325220407 1.46965807540845 2.09406704293018 2.59412836376719 2.93798835084503 3.1121922896262 3.1121922896262 2.93798835084503 2.59412836376719 2.09406704293018 1.46965807540845 0.79649325220407 0.24156601607657 0.0122542840411 -9.060068e-08 1.1923082e-07 9.924097e-08 9.19409e-08 8.569493e-08 1.0677693e-07 1.1004555e-07 1.2399531e-07 -9.060068e-08 0.02299613449302 0.38933507233158 1.1828437161121 2.09406709223081 2.93798818010461 3.63935979001955 4.16064566390961 4.49171026147475 4.64777935060228 4.64777935060228 4.49171026147475 4.16064566390961 3.63935979001955 2.93798818010461 2.09406709223081 1.1828437161121 0.38933507233157 0.02299613449302 -9.060068e-08 1.2399531e-07 1.1004555e-07 1.0677693e-07 1.2832877e-07 1.4489132e-07 -2.511925e-08 0.0122542840411 0.38933507233157 1.3237222618962 2.4250636451113 3.46335219986842 4.32874213402109 4.93091488649584 5.24932502047034 5.37079336620896 5.40427390621329 5.40427390621329 5.37079336620896 5.24932502047034 4.93091488649584 4.32874213402108 3.46335219986841 2.4250636451113 1.3237222618962 0.38933507233157 0.0122542840411 -2.511925e-08 1.4489132e-07 1.2832877e-07 1.6414189e-07 8.131655e-08 0.00075980109032 0.24156601607657 1.1828437161121 2.4250636451113 3.63935943958613 4.64777965753976 5.24932523230744 5.42294021427127 5.43383341929736 5.4338463013171 5.43384609531831 5.43384609531831 5.4338463013171 5.43383341929736 5.42294021427127 5.24932523230744 4.64777965753976 3.63935943958613 2.4250636451113 1.1828437161121 0.24156601607657 0.00075980109032 8.131655e-08 1.6414189e-07 1.8562386e-07 -1.0891631e-07 0.06247348048123 0.79649325220407 2.09406709223081 3.46335219986842 4.64777965753976 5.31957514183259 5.43348524544003 5.43384553041582 5.43384457196167 5.43384430362034 5.43384424029476 5.43384424029476 5.43384430362034 5.43384457196167 5.43384553041582 5.43348524544003 5.31957514183259 4.64777965753976 3.46335219986841 2.09406709223081 0.79649325220407 0.06247348048123 -1.0891631e-07 1.8562386e-07 9.929239e-08 0.0007598265066 0.31051232641472 1.46965807540845 2.93798818010461 4.32874213402109 5.24932523230744 5.43348524544003 5.43384488116559 5.43384427161573 5.43384443035355 5.43384447349154 5.43384448689791 5.43384448689791 5.43384447349154 5.43384443035355 5.43384427161573 5.43384488116559 5.43348524544003 5.24932523230744 4.32874213402108 2.93798818010461 1.46965807540845 0.31051232641472 0.0007598265066 9.929239e-08 -4.903273e-08 0.02299619436938 0.68191119046411 2.09406704293018 3.63935979001955 4.93091488649584 5.42294021427127 5.43384553041582 5.43384427161573 5.43384450703067 5.43384450150061 5.43384450803667 5.43384451521288 5.43384451521288 5.43384450803667 5.43384450150061 5.43384450703067 5.43384427161573 5.43384553041582 5.42294021427126 4.93091488649584 3.63935979001955 2.09406704293018 0.68191119046411 0.02299619436938 -4.903273e-08 -1.4515189e-07 0.09352167907916 1.04759978595895 2.59412836376719 4.16064566390961 5.24932502047034 5.43383341929736 5.43384457196167 5.43384443035355 5.43384450150061 5.4338445149242 5.43384453475748 5.43384454677309 5.43384454677309 5.43384453475748 5.4338445149242 5.43384450150061 5.43384443035355 5.43384457196167 5.43383341929736 5.24932502047034 4.16064566390961 2.59412836376719 1.04759978595895 0.09352167907916 -1.4515189e-07 1.91094778e-06 0.18255874918059 1.32372240012958 2.93798835084503 4.49171026147475 5.37079336620896 5.4338463013171 5.43384430362034 5.43384447349154 5.43384450803667 5.43384453475748 5.43384455963385 5.43384457327163 5.43384457327163 5.43384455963385 5.43384453475748 5.43384450803667 5.43384447349154 5.43384430362034 5.4338463013171 5.37079336620896 4.49171026147475 2.93798835084502 1.32372240012958 0.18255874918059 1.91094778e-06 2.760966023e-05 0.24156613527592 1.46965811210669 3.1121922896262 4.64777935060228 5.40427390621329 5.43384609531831 5.43384424029476 5.43384448689791 5.43384451521288 5.43384454677309 5.43384457327163 5.43384458734743 5.43384458734743 5.43384457327163 5.43384454677309 5.43384451521288 5.43384448689791 5.43384424029476 5.43384609531831 5.40427390621329 4.64777935060227 3.1121922896262 1.46965811210669 0.24156613527592 2.760966023e-05 2.760966023e-05 0.24156613527592 1.46965811210669 3.1121922896262 4.64777935060228 5.40427390621329 5.43384609531831 5.43384424029476 5.43384448689791 5.43384451521288 5.43384454677309 5.43384457327163 5.43384458734743 5.43384458734743 5.43384457327163 5.43384454677309 5.43384451521288 5.43384448689791 5.43384424029476 5.43384609531831 5.40427390621329 4.64777935060227 3.1121922896262 1.46965811210669 0.24156613527592 2.760966023e-05 1.91094778e-06 0.18255874918059 1.32372240012958 2.93798835084503 4.49171026147475 5.37079336620896 5.4338463013171 5.43384430362034 5.43384447349154 5.43384450803667 5.43384453475748 5.43384455963385 5.43384457327163 5.43384457327163 5.43384455963385 5.43384453475748 5.43384450803667 5.43384447349154 5.43384430362034 5.4338463013171 5.37079336620896 4.49171026147475 2.93798835084502 1.32372240012958 0.18255874918059 1.91094778e-06 -1.4515189e-07 0.09352167907916 1.04759978595895 2.59412836376719 4.16064566390961 5.24932502047034 5.43383341929736 5.43384457196167 5.43384443035355 5.43384450150061 5.4338445149242 5.43384453475748 5.43384454677309 5.43384454677309 5.43384453475748 5.4338445149242 5.43384450150061 5.43384443035355 5.43384457196167 5.43383341929736 5.24932502047034 4.16064566390961 2.59412836376719 1.04759978595895 0.09352167907916 -1.4515189e-07 -4.903273e-08 0.02299619436938 0.68191119046411 2.09406704293018 3.63935979001955 4.93091488649584 5.42294021427127 5.43384553041582 5.43384427161573 5.43384450703067 5.43384450150061 5.43384450803667 5.43384451521288 5.43384451521288 5.43384450803667 5.43384450150061 5.43384450703067 5.43384427161573 5.43384553041582 5.42294021427126 4.93091488649584 3.63935979001955 2.09406704293018 0.68191119046411 0.02299619436938 -4.903273e-08 9.929239e-08 0.0007598265066 0.31051232641472 1.46965807540845 2.93798818010461 4.32874213402108 5.24932523230744 5.43348524544003 5.43384488116559 5.43384427161573 5.43384443035355 5.43384447349154 5.43384448689791 5.43384448689791 5.43384447349154 5.43384443035355 5.43384427161573 5.43384488116559 5.43348524544003 5.24932523230744 4.32874213402108 2.93798818010461 1.46965807540845 0.31051232641471 0.0007598265066 9.929239e-08 1.8562386e-07 -1.0891631e-07 0.06247348048123 0.79649325220407 2.09406709223081 3.46335219986841 4.64777965753976 5.31957514183259 5.43348524544003 5.43384553041582 5.43384457196167 5.43384430362034 5.43384424029476 5.43384424029476 5.43384430362034 5.43384457196167 5.43384553041582 5.43348524544003 5.31957514183259 4.64777965753976 3.46335219986841 2.09406709223081 0.79649325220407 0.06247348048123 -1.0891631e-07 1.8562386e-07 1.6414189e-07 8.131655e-08 0.00075980109032 0.24156601607657 1.1828437161121 2.4250636451113 3.63935943958613 4.64777965753976 5.24932523230744 5.42294021427126 5.43383341929736 5.4338463013171 5.43384609531831 5.43384609531831 5.4338463013171 5.43383341929736 5.42294021427126 5.24932523230744 4.64777965753976 3.63935943958613 2.4250636451113 1.1828437161121 0.24156601607657 0.00075980109032 8.131655e-08 1.6414189e-07 1.2832877e-07 1.4489132e-07 -2.511925e-08 0.0122542840411 0.38933507233157 1.3237222618962 2.4250636451113 3.46335219986841 4.32874213402108 4.93091488649584 5.24932502047034 5.37079336620896 5.40427390621329 5.40427390621329 5.37079336620896 5.24932502047034 4.93091488649584 4.32874213402108 3.46335219986841 2.4250636451113 1.3237222618962 0.38933507233157 0.0122542840411 -2.511925e-08 1.4489132e-07 1.2832877e-07 1.0677693e-07 1.1004555e-07 1.2399531e-07 -9.060068e-08 0.02299613449302 0.38933507233157 1.1828437161121 2.09406709223081 2.93798818010461 3.63935979001955 4.16064566390961 4.49171026147475 4.64777935060227 4.64777935060227 4.49171026147475 4.16064566390961 3.63935979001955 2.93798818010461 2.09406709223081 1.1828437161121 0.38933507233157 0.02299613449302 -9.060068e-08 1.2399531e-07 1.1004555e-07 1.0677693e-07 8.569493e-08 9.19409e-08 9.924097e-08 1.1923082e-07 -9.060068e-08 0.0122542840411 0.24156601607657 0.79649325220407 1.46965807540845 2.09406704293018 2.59412836376719 2.93798835084502 3.1121922896262 3.1121922896262 2.93798835084502 2.59412836376719 2.09406704293018 1.46965807540845 0.79649325220407 0.24156601607657 0.0122542840411 -9.060068e-08 1.1923082e-07 9.924097e-08 9.19409e-08 8.569493e-08 6.756798e-08 7.497798e-08 8.723957e-08 9.924097e-08 1.2399531e-07 -2.511925e-08 0.00075980109032 0.06247348048123 0.31051232641472 0.68191119046411 1.04759978595895 1.32372240012958 1.46965811210669 1.46965811210669 1.32372240012958 1.04759978595895 0.68191119046411 0.31051232641471 0.06247348048123 0.00075980109032 -2.511925e-08 1.2399531e-07 9.924097e-08 8.723957e-08 7.497798e-08 6.756798e-08 5.459754e-08 6.171765e-08 7.497798e-08 9.19409e-08 1.1004555e-07 1.4489132e-07 8.131655e-08 -1.0891631e-07 0.0007598265066 0.02299619436938 0.09352167907916 0.18255874918059 0.24156613527592 0.24156613527592 0.18255874918059 0.09352167907916 0.02299619436938 0.0007598265066 -1.0891631e-07 8.131655e-08 1.4489132e-07 1.1004555e-07 9.19409e-08 7.497798e-08 6.171765e-08 5.459754e-08 4.789684e-08 5.459754e-08 6.756798e-08 8.569493e-08 1.0677693e-07 1.2832877e-07 1.6414189e-07 1.8562386e-07 9.929239e-08 -4.903273e-08 -1.4515189e-07 1.91094778e-06 2.760966023e-05 2.760966023e-05 1.91094778e-06 -1.4515189e-07 -4.903273e-08 9.929239e-08 1.8562386e-07 1.6414189e-07 1.2832877e-07 1.0677693e-07 8.569493e-08 6.756798e-08 5.459754e-08 4.789684e-08 7.33336e-08 8.639814e-08 1.1323972e-07 1.5507012e-07 2.1317913e-07 2.8898467e-07 3.9281811e-07 5.083932e-07 5.7837683e-07 6.2130159e-07 6.8718366e-07 1.98091241e-06 1.701290204e-05 1.701290204e-05 1.98091241e-06 6.8718366e-07 6.2130159e-07 5.7837683e-07 5.083932e-07 3.9281811e-07 2.8898467e-07 2.1317913e-07 1.5507012e-07 1.1323972e-07 8.639814e-08 7.33336e-08 8.639814e-08 1.023798e-07 1.3540766e-07 1.8739277e-07 2.618985e-07 3.7446462e-07 4.6519956e-07 5.2339413e-07 0.00044367419726 0.01340483119525 0.05451228927022 0.10640956798939 0.14080334776816 0.14080334776816 0.10640956798939 0.05451228927022 0.01340483119525 0.00044367419726 5.2339413e-07 4.6519956e-07 3.7446462e-07 2.618985e-07 1.8739277e-07 1.3540766e-07 1.023798e-07 8.639814e-08 1.1323972e-07 1.3540766e-07 1.8167678e-07 2.5647238e-07 3.7969635e-07 4.6129662e-07 0.00044359298155 0.03641503810041 0.18099007222555 0.39746819872721 0.61061806084639 0.77156244555956 0.85662444234278 0.85662444234278 0.77156244555956 0.61061806084639 0.39746819872721 0.18099007222555 0.03641503810041 0.00044359298155 4.6129662e-07 3.7969635e-07 2.5647238e-07 1.8167678e-07 1.3540766e-07 1.1323972e-07 1.5507012e-07 1.8739277e-07 2.5647238e-07 3.8616715e-07 4.6697939e-07 0.00714352223562 0.140803146763 0.46425490658632 0.85662438829971 1.22057574824985 1.51204839446357 1.71247547923444 1.81401448073502 1.81401448073502 1.71247547923444 1.51204839446357 1.22057574824985 0.85662438829971 0.46425490658632 0.140803146763 0.00714352223562 4.6697939e-07 3.8616715e-07 2.5647238e-07 1.8739277e-07 1.5507012e-07 2.1317913e-07 2.618985e-07 3.7969635e-07 4.6697939e-07 0.0134046852471 0.22693362925833 0.68944804442753 1.22057576335142 1.71247540963441 2.12128713511011 2.42513182879386 2.6181014694141 2.70907048742717 2.70907048742717 2.6181014694141 2.42513182879386 2.12128713511011 1.71247540963441 1.22057576335142 0.68944804442753 0.22693362925833 0.0134046852471 4.6697939e-07 3.7969635e-07 2.618985e-07 2.1317913e-07 2.8898467e-07 3.7446462e-07 4.6129662e-07 0.00714352223562 0.22693362925833 0.771562334188 1.413504966308 2.01869677660163 2.52311122817506 2.87410361860567 3.05969779302536 3.13049914567013 3.15001433183551 3.15001433183551 3.13049914567013 3.05969779302536 2.87410361860567 2.52311122817506 2.01869677660163 1.413504966308 0.771562334188 0.22693362925833 0.00714352223562 4.6129662e-07 3.7446462e-07 2.8898467e-07 3.9281811e-07 4.6519956e-07 0.00044359298155 0.140803146763 0.68944804442753 1.413504966308 2.12128700524269 2.70907060183602 3.05969785166903 3.1608945107848 3.16724447508299 3.16725241617137 3.16725249543435 3.16725249543435 3.16725241617137 3.16724447508299 3.1608945107848 3.05969785166903 2.70907060183602 2.12128700524269 1.413504966308 0.68944804442753 0.140803146763 0.00044359298155 4.6519956e-07 3.9281811e-07 5.083932e-07 5.2339413e-07 0.03641503810041 0.46425490658632 1.22057576335142 2.01869677660163 2.70907060183602 3.10064500463323 3.16704125566246 3.16725227092229 3.16725229548816 3.16725240035122 3.16725246697823 3.16725246697823 3.16725240035122 3.16725229548816 3.16725227092229 3.16704125566246 3.10064500463322 2.70907060183602 2.01869677660163 1.22057576335142 0.46425490658632 0.03641503810041 5.2339413e-07 5.083932e-07 5.7837683e-07 0.00044367419726 0.18099007222555 0.85662438829971 1.71247540963441 2.52311122817506 3.05969785166903 3.16704125566246 3.16725216353518 3.16725238585991 3.16725269555841 3.16725284576835 3.16725290980254 3.16725290980254 3.16725284576835 3.16725269555841 3.16725238585991 3.16725216353518 3.16704125566246 3.05969785166903 2.52311122817506 1.71247540963441 0.85662438829971 0.18099007222555 0.00044367419726 5.7837683e-07 6.2130159e-07 0.01340483119525 0.39746819872721 1.22057574824985 2.12128713511011 2.87410361860567 3.1608945107848 3.16725227092229 3.16725238585991 3.16725279401562 3.16725296858856 3.1672530666913 3.16725311169131 3.16725311169131 3.1672530666913 3.16725296858856 3.16725279401562 3.16725238585991 3.16725227092229 3.1608945107848 2.87410361860567 2.12128713511011 1.22057574824985 0.39746819872721 0.01340483119525 6.2130159e-07 6.8718366e-07 0.05451228927022 0.61061806084639 1.51204839446357 2.42513182879386 3.05969779302536 3.16724447508299 3.16725229548816 3.16725269555841 3.16725296858856 3.16725311133779 3.16725319364361 3.16725323128884 3.16725323128884 3.16725319364361 3.16725311133779 3.16725296858856 3.16725269555841 3.16725229548816 3.16724447508299 3.05969779302536 2.42513182879386 1.51204839446357 0.61061806084639 0.05451228927022 6.8718366e-07 1.98091241e-06 0.10640956798939 0.77156244555956 1.71247547923444 2.6181014694141 3.13049914567013 3.16725241617137 3.16725240035122 3.16725284576835 3.1672530666913 3.16725319364361 3.16725326658194 3.16725329982942 3.16725329982942 3.16725326658194 3.16725319364361 3.1672530666913 3.16725284576835 3.16725240035122 3.16725241617137 3.13049914567013 2.6181014694141 1.71247547923444 0.77156244555956 0.10640956798939 1.98091241e-06 1.701290204e-05 0.14080334776816 0.85662444234278 1.81401448073502 2.70907048742717 3.15001433183551 3.16725249543435 3.16725246697823 3.16725290980254 3.16725311169131 3.16725323128884 3.16725329982942 3.16725333100418 3.16725333100418 3.16725329982942 3.16725323128884 3.16725311169131 3.16725290980254 3.16725246697823 3.16725249543435 3.15001433183551 2.70907048742717 1.81401448073502 0.85662444234278 0.14080334776816 1.701290204e-05 1.701290204e-05 0.14080334776816 0.85662444234278 1.81401448073502 2.70907048742717 3.15001433183551 3.16725249543435 3.16725246697823 3.16725290980254 3.16725311169131 3.16725323128884 3.16725329982942 3.16725333100418 3.16725333100418 3.16725329982942 3.16725323128884 3.16725311169131 3.16725290980254 3.16725246697823 3.16725249543435 3.15001433183551 2.70907048742717 1.81401448073502 0.85662444234278 0.14080334776816 1.701290204e-05 1.98091241e-06 0.10640956798939 0.77156244555956 1.71247547923444 2.6181014694141 3.13049914567013 3.16725241617137 3.16725240035122 3.16725284576835 3.1672530666913 3.16725319364361 3.16725326658194 3.16725329982942 3.16725329982942 3.16725326658194 3.16725319364361 3.1672530666913 3.16725284576835 3.16725240035122 3.16725241617137 3.13049914567013 2.6181014694141 1.71247547923444 0.77156244555956 0.10640956798939 1.98091241e-06 6.8718366e-07 0.05451228927022 0.61061806084639 1.51204839446357 2.42513182879386 3.05969779302536 3.16724447508299 3.16725229548816 3.16725269555841 3.16725296858856 3.16725311133779 3.16725319364361 3.16725323128884 3.16725323128884 3.16725319364361 3.16725311133779 3.16725296858856 3.16725269555841 3.16725229548816 3.16724447508299 3.05969779302536 2.42513182879386 1.51204839446357 0.61061806084639 0.05451228927022 6.8718366e-07 6.2130159e-07 0.01340483119525 0.39746819872721 1.22057574824985 2.12128713511011 2.87410361860567 3.1608945107848 3.16725227092229 3.16725238585991 3.16725279401562 3.16725296858856 3.1672530666913 3.16725311169131 3.16725311169131 3.1672530666913 3.16725296858856 3.16725279401562 3.16725238585991 3.16725227092229 3.1608945107848 2.87410361860567 2.12128713511011 1.22057574824985 0.39746819872721 0.01340483119525 6.2130159e-07 5.7837683e-07 0.00044367419726 0.18099007222555 0.85662438829971 1.71247540963441 2.52311122817506 3.05969785166903 3.16704125566246 3.16725216353518 3.16725238585991 3.16725269555841 3.16725284576835 3.16725290980254 3.16725290980254 3.16725284576835 3.16725269555841 3.16725238585991 3.16725216353518 3.16704125566246 3.05969785166903 2.52311122817506 1.71247540963441 0.8566243882997 0.18099007222555 0.00044367419726 5.7837683e-07 5.083932e-07 5.2339413e-07 0.03641503810041 0.46425490658632 1.22057576335142 2.01869677660163 2.70907060183602 3.10064500463322 3.16704125566246 3.16725227092229 3.16725229548816 3.16725240035122 3.16725246697823 3.16725246697823 3.16725240035122 3.16725229548816 3.16725227092229 3.16704125566246 3.10064500463322 2.70907060183602 2.01869677660163 1.22057576335142 0.46425490658632 0.03641503810041 5.2339413e-07 5.083932e-07 3.9281811e-07 4.6519956e-07 0.00044359298155 0.140803146763 0.68944804442753 1.413504966308 2.12128700524269 2.70907060183602 3.05969785166903 3.1608945107848 3.16724447508299 3.16725241617137 3.16725249543435 3.16725249543435 3.16725241617137 3.16724447508299 3.1608945107848 3.05969785166903 2.70907060183602 2.12128700524269 1.413504966308 0.68944804442753 0.140803146763 0.00044359298155 4.6519956e-07 3.9281811e-07 2.8898467e-07 3.7446462e-07 4.6129662e-07 0.00714352223562 0.22693362925833 0.771562334188 1.413504966308 2.01869677660163 2.52311122817506 2.87410361860567 3.05969779302536 3.13049914567013 3.15001433183551 3.15001433183551 3.13049914567013 3.05969779302536 2.87410361860567 2.52311122817506 2.01869677660163 1.413504966308 0.771562334188 0.22693362925833 0.00714352223562 4.6129662e-07 3.7446462e-07 2.8898467e-07 2.1317913e-07 2.618985e-07 3.7969635e-07 4.6697939e-07 0.0134046852471 0.22693362925833 0.68944804442753 1.22057576335142 1.71247540963441 2.12128713511011 2.42513182879386 2.6181014694141 2.70907048742717 2.70907048742717 2.6181014694141 2.42513182879386 2.12128713511011 1.71247540963441 1.22057576335142 0.68944804442753 0.22693362925833 0.01340468524709 4.6697939e-07 3.7969635e-07 2.618985e-07 2.1317913e-07 1.5507012e-07 1.8739277e-07 2.5647238e-07 3.8616715e-07 4.6697939e-07 0.00714352223562 0.140803146763 0.46425490658632 0.85662438829971 1.22057574824985 1.51204839446357 1.71247547923444 1.81401448073502 1.81401448073502 1.71247547923444 1.51204839446357 1.22057574824985 0.85662438829971 0.46425490658632 0.140803146763 0.00714352223562 4.6697939e-07 3.8616715e-07 2.5647238e-07 1.8739277e-07 1.5507012e-07 1.1323972e-07 1.3540766e-07 1.8167678e-07 2.5647238e-07 3.7969635e-07 4.6129662e-07 0.00044359298155 0.03641503810041 0.18099007222555 0.39746819872721 0.61061806084639 0.77156244555956 0.85662444234278 0.85662444234278 0.77156244555956 0.61061806084639 0.39746819872721 0.18099007222555 0.03641503810041 0.00044359298155 4.6129662e-07 3.7969635e-07 2.5647238e-07 1.8167678e-07 1.3540766e-07 1.1323972e-07 8.639814e-08 1.023798e-07 1.3540766e-07 1.8739277e-07 2.618985e-07 3.7446462e-07 4.6519956e-07 5.2339413e-07 0.00044367419726 0.01340483119525 0.05451228927022 0.10640956798939 0.14080334776816 0.14080334776816 0.10640956798939 0.05451228927022 0.01340483119525 0.00044367419726 5.2339413e-07 4.6519956e-07 3.7446462e-07 2.618985e-07 1.8739277e-07 1.3540766e-07 1.023798e-07 8.639814e-08 7.33336e-08 8.639814e-08 1.1323972e-07 1.5507012e-07 2.1317913e-07 2.8898467e-07 3.9281811e-07 5.083932e-07 5.7837683e-07 6.2130159e-07 6.8718366e-07 1.98091241e-06 1.701290204e-05 1.701290204e-05 1.98091241e-06 6.8718366e-07 6.2130159e-07 5.7837683e-07 5.083932e-07 3.9281811e-07 2.8898467e-07 2.1317913e-07 1.5507012e-07 1.1323972e-07 8.639814e-08 7.33336e-08 9.640734e-08 1.1555741e-07 1.5567234e-07 2.2016364e-07 3.1351615e-07 4.4050952e-07 6.0770585e-07 8.0943403e-07 1.02047602e-06 1.23285263e-06 1.44009206e-06 2.01653502e-06 7.1107576e-06 7.1107576e-06 2.01653502e-06 1.44009206e-06 1.23285263e-06 1.02047602e-06 8.0943403e-07 6.0770585e-07 4.4050952e-07 3.1351615e-07 2.2016364e-07 1.5567234e-07 1.1555741e-07 9.640734e-08 1.1555741e-07 1.4003457e-07 1.919571e-07 2.7717718e-07 4.0451184e-07 5.8840158e-07 8.1788781e-07 1.09435828e-06 0.00014922407073 0.00447298965163 0.01818544612807 0.03549697464946 0.04696978152217 0.04696978152217 0.03549697464946 0.01818544612807 0.00447298965163 0.00014922407073 1.09435828e-06 8.1788781e-07 5.8840158e-07 4.0451184e-07 2.7717718e-07 1.919571e-07 1.4003457e-07 1.1555741e-07 1.5567234e-07 1.919571e-07 2.7046909e-07 4.0382179e-07 6.1638783e-07 9.027081e-07 0.0001490924204 0.01214852761337 0.06037476808521 0.13258564600947 0.20368628935838 0.25737271038022 0.2857469571503 0.2857469571503 0.25737271038022 0.20368628935838 0.13258564600947 0.06037476808521 0.01214852761337 0.0001490924204 9.027081e-07 6.1638783e-07 4.0382179e-07 2.7046909e-07 1.919571e-07 1.5567234e-07 2.2016364e-07 2.7717718e-07 4.0382179e-07 6.3269879e-07 9.7007466e-07 0.0023841652188 0.04696950074116 0.15486371102141 0.28574688160572 0.40715071352283 0.50437780850509 0.57123470965186 0.60510531239931 0.60510531239931 0.57123470965186 0.50437780850509 0.40715071352283 0.28574688160572 0.15486371102141 0.04696950074116 0.0023841652188 9.7007466e-07 6.3269879e-07 4.0382179e-07 2.7717718e-07 2.2016364e-07 3.1351615e-07 4.0451184e-07 6.1638783e-07 9.7007466e-07 0.00447276592428 0.07570016045669 0.22998163677252 0.40715070629055 0.57123469311372 0.70760307101381 0.80895747468642 0.87332705137949 0.9036719539218 0.9036719539218 0.87332705137949 0.80895747468642 0.70760307101381 0.57123469311372 0.40715070629055 0.22998163677251 0.07570016045669 0.00447276592428 9.7007466e-07 6.1638783e-07 4.0451184e-07 3.1351615e-07 4.4050952e-07 5.8840158e-07 9.027081e-07 0.0023841652188 0.07570016045669 0.25737260327172 0.47150646775939 0.67338174441735 0.84164080974273 0.95872278312079 1.02063258133584 1.04425054945839 1.05076060310521 1.05076060310521 1.04425054945839 1.02063258133584 0.95872278312079 0.84164080974273 0.67338174441735 0.47150646775939 0.25737260327172 0.07570016045669 0.0023841652188 9.027081e-07 5.8840158e-07 4.4050952e-07 6.0770585e-07 8.1788781e-07 0.0001490924204 0.04696950074116 0.22998163677252 0.47150646775939 0.70760306004452 0.9036719679136 1.02063255633556 1.05439018511301 1.05650935511477 1.0565125979931 1.05651288829442 1.05651288829442 1.0565125979931 1.05650935511477 1.05439018511301 1.02063255633556 0.9036719679136 0.70760306004452 0.47150646775939 0.22998163677251 0.04696950074116 0.0001490924204 8.1788781e-07 6.0770585e-07 8.0943403e-07 1.09435828e-06 0.01214852761337 0.15486371102141 0.40715070629055 0.67338174441735 0.9036719679136 1.03429166197227 1.05644121183646 1.05651283505856 1.05651353008059 1.05651391663438 1.05651408953751 1.05651408953751 1.05651391663438 1.05651353008059 1.05651283505856 1.05644121183646 1.03429166197227 0.9036719679136 0.67338174441735 0.40715070629055 0.15486371102141 0.01214852761337 1.09435828e-06 8.0943403e-07 1.02047602e-06 0.00014922407073 0.06037476808521 0.28574688160572 0.57123469311372 0.84164080974273 1.02063255633556 1.05644121183646 1.05651306481345 1.05651390997055 1.05651440529121 1.05651466756624 1.05651478223169 1.05651478223169 1.05651466756624 1.05651440529121 1.05651390997055 1.05651306481345 1.05644121183646 1.02063255633556 0.84164080974273 0.57123469311372 0.28574688160572 0.06037476808521 0.00014922407073 1.02047602e-06 1.23285263e-06 0.00447298965163 0.13258564600947 0.40715071352283 0.70760307101381 0.95872278312079 1.05439018511301 1.05651283505856 1.05651390997055 1.0565145445229 1.05651488550124 1.05651506863545 1.05651514917876 1.05651514917876 1.05651506863545 1.05651488550124 1.0565145445229 1.05651390997055 1.05651283505856 1.05439018511301 0.95872278312079 0.70760307101381 0.40715071352283 0.13258564600947 0.00447298965163 1.23285263e-06 1.44009206e-06 0.01818544612807 0.20368628935838 0.50437780850509 0.80895747468642 1.02063258133584 1.05650935511477 1.05651353008059 1.05651440529121 1.05651488550124 1.05651514869036 1.05651529023304 1.05651535237702 1.05651535237702 1.05651529023304 1.05651514869036 1.05651488550124 1.05651440529121 1.05651353008059 1.05650935511477 1.02063258133584 0.80895747468642 0.50437780850509 0.20368628935838 0.01818544612807 1.44009206e-06 2.01653502e-06 0.03549697464946 0.25737271038022 0.57123470965186 0.87332705137949 1.04425054945839 1.0565125979931 1.05651391663438 1.05651466756624 1.05651506863545 1.05651529023304 1.0565154091695 1.05651546127297 1.05651546127297 1.0565154091695 1.05651529023304 1.05651506863545 1.05651466756624 1.05651391663438 1.0565125979931 1.04425054945839 0.87332705137949 0.57123470965186 0.25737271038022 0.03549697464946 2.01653502e-06 7.1107576e-06 0.04696978152217 0.2857469571503 0.60510531239931 0.9036719539218 1.05076060310521 1.05651288829442 1.05651408953751 1.05651478223169 1.05651514917876 1.05651535237702 1.05651546127297 1.05651550890611 1.05651550890611 1.05651546127297 1.05651535237702 1.05651514917876 1.05651478223169 1.05651408953751 1.05651288829442 1.05076060310521 0.9036719539218 0.60510531239931 0.2857469571503 0.04696978152217 7.1107576e-06 7.1107576e-06 0.04696978152217 0.2857469571503 0.60510531239931 0.9036719539218 1.05076060310521 1.05651288829442 1.05651408953751 1.05651478223169 1.05651514917876 1.05651535237702 1.05651546127297 1.05651550890611 1.05651550890611 1.05651546127297 1.05651535237702 1.05651514917876 1.05651478223169 1.05651408953751 1.05651288829442 1.05076060310521 0.9036719539218 0.60510531239931 0.2857469571503 0.04696978152217 7.1107576e-06 2.01653502e-06 0.03549697464946 0.25737271038022 0.57123470965186 0.87332705137949 1.04425054945839 1.0565125979931 1.05651391663438 1.05651466756624 1.05651506863545 1.05651529023304 1.0565154091695 1.05651546127297 1.05651546127297 1.0565154091695 1.05651529023304 1.05651506863545 1.05651466756624 1.05651391663438 1.0565125979931 1.04425054945839 0.87332705137949 0.57123470965186 0.25737271038022 0.03549697464946 2.01653502e-06 1.44009206e-06 0.01818544612807 0.20368628935838 0.50437780850509 0.80895747468642 1.02063258133584 1.05650935511477 1.05651353008059 1.05651440529121 1.05651488550124 1.05651514869036 1.05651529023304 1.05651535237702 1.05651535237702 1.05651529023304 1.05651514869036 1.05651488550124 1.05651440529121 1.05651353008059 1.05650935511477 1.02063258133584 0.80895747468642 0.50437780850509 0.20368628935838 0.01818544612807 1.44009206e-06 1.23285263e-06 0.00447298965163 0.13258564600947 0.40715071352283 0.70760307101381 0.95872278312079 1.05439018511301 1.05651283505856 1.05651390997055 1.0565145445229 1.05651488550124 1.05651506863545 1.05651514917876 1.05651514917876 1.05651506863545 1.05651488550124 1.0565145445229 1.05651390997055 1.05651283505856 1.05439018511301 0.95872278312079 0.70760307101381 0.40715071352283 0.13258564600947 0.00447298965163 1.23285263e-06 1.02047602e-06 0.00014922407073 0.06037476808521 0.28574688160572 0.57123469311372 0.84164080974273 1.02063255633556 1.05644121183646 1.05651306481345 1.05651390997055 1.05651440529121 1.05651466756624 1.05651478223169 1.05651478223169 1.05651466756624 1.05651440529121 1.05651390997055 1.05651306481345 1.05644121183646 1.02063255633556 0.84164080974273 0.57123469311372 0.28574688160572 0.06037476808521 0.00014922407073 1.02047602e-06 8.0943403e-07 1.09435828e-06 0.01214852761337 0.15486371102141 0.40715070629055 0.67338174441735 0.9036719679136 1.03429166197227 1.05644121183646 1.05651283505856 1.05651353008059 1.05651391663438 1.05651408953751 1.05651408953751 1.05651391663438 1.05651353008059 1.05651283505856 1.05644121183646 1.03429166197227 0.9036719679136 0.67338174441735 0.40715070629055 0.15486371102141 0.01214852761337 1.09435828e-06 8.0943403e-07 6.0770585e-07 8.1788781e-07 0.0001490924204 0.04696950074116 0.22998163677251 0.47150646775939 0.70760306004452 0.9036719679136 1.02063255633556 1.05439018511301 1.05650935511477 1.0565125979931 1.05651288829442 1.05651288829442 1.0565125979931 1.05650935511477 1.05439018511301 1.02063255633556 0.9036719679136 0.70760306004452 0.47150646775939 0.22998163677251 0.04696950074116 0.0001490924204 8.1788781e-07 6.0770585e-07 4.4050952e-07 5.8840158e-07 9.027081e-07 0.0023841652188 0.07570016045669 0.25737260327172 0.47150646775939 0.67338174441735 0.84164080974273 0.95872278312079 1.02063258133584 1.04425054945839 1.05076060310521 1.05076060310521 1.04425054945839 1.02063258133584 0.95872278312079 0.84164080974273 0.67338174441735 0.47150646775939 0.25737260327172 0.07570016045669 0.0023841652188 9.027081e-07 5.8840158e-07 4.4050952e-07 3.1351615e-07 4.0451184e-07 6.1638783e-07 9.7007466e-07 0.00447276592428 0.07570016045669 0.22998163677251 0.40715070629055 0.57123469311372 0.70760307101381 0.80895747468642 0.87332705137949 0.9036719539218 0.9036719539218 0.87332705137949 0.80895747468642 0.70760307101381 0.57123469311372 0.40715070629055 0.22998163677251 0.07570016045669 0.00447276592428 9.7007466e-07 6.1638783e-07 4.0451184e-07 3.1351615e-07 2.2016364e-07 2.7717718e-07 4.0382179e-07 6.3269879e-07 9.7007466e-07 0.0023841652188 0.04696950074116 0.15486371102141 0.28574688160572 0.40715071352283 0.50437780850509 0.57123470965186 0.60510531239931 0.60510531239931 0.57123470965186 0.50437780850509 0.40715071352283 0.28574688160572 0.15486371102141 0.04696950074116 0.0023841652188 9.7007466e-07 6.3269879e-07 4.0382179e-07 2.7717718e-07 2.2016364e-07 1.5567234e-07 1.919571e-07 2.7046909e-07 4.0382179e-07 6.1638783e-07 9.027081e-07 0.0001490924204 0.01214852761337 0.06037476808521 0.13258564600947 0.20368628935838 0.25737271038022 0.2857469571503 0.2857469571503 0.25737271038022 0.20368628935838 0.13258564600947 0.06037476808521 0.01214852761337 0.0001490924204 9.027081e-07 6.1638783e-07 4.0382179e-07 2.7046909e-07 1.919571e-07 1.5567234e-07 1.1555741e-07 1.4003457e-07 1.919571e-07 2.7717718e-07 4.0451184e-07 5.8840158e-07 8.1788781e-07 1.09435828e-06 0.00014922407073 0.00447298965163 0.01818544612807 0.03549697464946 0.04696978152217 0.04696978152217 0.03549697464946 0.01818544612807 0.00447298965163 0.00014922407073 1.09435828e-06 8.1788781e-07 5.8840158e-07 4.0451184e-07 2.7717718e-07 1.919571e-07 1.4003457e-07 1.1555741e-07 9.640734e-08 1.1555741e-07 1.5567234e-07 2.2016364e-07 3.1351615e-07 4.4050952e-07 6.0770585e-07 8.0943403e-07 1.02047602e-06 1.23285263e-06 1.44009206e-06 2.01653502e-06 7.1107576e-06 7.1107576e-06 2.01653502e-06 1.44009206e-06 1.23285263e-06 1.02047602e-06 8.0943403e-07 6.0770585e-07 4.4050952e-07 3.1351615e-07 2.2016364e-07 1.5567234e-07 1.1555741e-07 9.640734e-08 1.1140046e-07 1.3418754e-07 1.8203289e-07 2.5916647e-07 3.7102711e-07 5.2287372e-07 7.1766807e-07 9.5270181e-07 1.2163858e-06 1.487801e-06 1.73711524e-06 1.9438449e-06 2.2219336e-06 2.2219336e-06 1.9438449e-06 1.73711524e-06 1.487801e-06 1.2163858e-06 9.5270181e-07 7.1766807e-07 5.2287372e-07 3.7102711e-07 2.5916647e-07 1.8203289e-07 1.3418754e-07 1.1140046e-07 1.3418754e-07 1.6348042e-07 2.2569611e-07 3.2784168e-07 4.7956245e-07 6.9151383e-07 9.7100795e-07 1.31825307e-06 6.82682643e-06 0.00015663106893 0.00063080030267 0.00122923817747 0.0016258049752 0.0016258049752 0.00122923817747 0.00063080030267 0.00015663106893 6.82682643e-06 1.31825307e-06 9.7100795e-07 6.9151383e-07 4.7956245e-07 3.2784168e-07 2.2569611e-07 1.6348042e-07 1.3418754e-07 1.8203289e-07 2.2569611e-07 3.2003594e-07 4.7915718e-07 7.2396863e-07 1.07848537e-06 6.67281318e-06 0.00042188267772 0.00208889729817 0.00458467403135 0.0070420485077 0.0088975744829 0.00987826504095 0.00987826504095 0.0088975744829 0.0070420485077 0.00458467403135 0.00208889729817 0.00042188267772 6.67281318e-06 1.07848537e-06 7.2396863e-07 4.7915718e-07 3.2003594e-07 2.2569611e-07 1.8203289e-07 2.5916647e-07 3.2784168e-07 4.7915718e-07 7.4241903e-07 1.16166624e-06 8.412122663e-05 0.00162548945654 0.00535456127091 0.00987816755794 0.01407431282994 0.01743496668718 0.01974594955283 0.02091674722141 0.02091674722141 0.01974594955283 0.01743496668718 0.01407431282994 0.00987816755794 0.00535456127091 0.00162548945654 8.412122663e-05 1.16166624e-06 7.4241903e-07 4.7915718e-07 3.2784168e-07 2.5916647e-07 3.7102711e-07 4.7956245e-07 7.2396863e-07 1.16166624e-06 0.00015637488469 0.00261849167306 0.0079507574388 0.01407428865479 0.01974592752489 0.02445983536305 0.02796356340291 0.0301888548657 0.03123793235367 0.03123793235367 0.0301888548657 0.02796356340291 0.02445983536305 0.01974592752489 0.01407428865479 0.0079507574388 0.00261849167306 0.00015637488469 1.16166624e-06 7.2396863e-07 4.7956245e-07 3.7102711e-07 5.2287372e-07 6.9151383e-07 1.07848537e-06 8.412122663e-05 0.00261849167306 0.00889744806873 0.01629872809917 0.02327686879191 0.02909342789711 0.03314121531506 0.03528200266033 0.0360990678792 0.03632447147165 0.03632447147165 0.0360990678792 0.03528200266033 0.03314121531506 0.02909342789711 0.02327686879191 0.01629872809917 0.00889744806873 0.00261849167306 8.412122663e-05 1.07848537e-06 6.9151383e-07 5.2287372e-07 7.1766807e-07 9.7100795e-07 6.67281318e-06 0.00162548945654 0.0079507574388 0.01629872809917 0.02445983667317 0.03123791622331 0.03528197332698 0.03645027525266 0.03652465848957 0.03652542953723 0.03652573698371 0.03652573698371 0.03652542953723 0.03652465848957 0.03645027525266 0.03528197332698 0.03123791622331 0.02445983667317 0.01629872809917 0.0079507574388 0.00162548945654 6.67281318e-06 9.7100795e-07 7.1766807e-07 9.5270181e-07 1.31825307e-06 0.00042188267772 0.00535456127091 0.01407428865479 0.02327686879191 0.03123791622331 0.03575443005627 0.03652192735148 0.03652571786664 0.03652651245256 0.03652695418494 0.03652715184892 0.03652715184892 0.03652695418494 0.03652651245256 0.03652571786664 0.03652192735148 0.03575443005627 0.03123791622331 0.02327686879191 0.01407428865479 0.00535456127091 0.00042188267772 1.31825307e-06 9.5270181e-07 1.2163858e-06 6.82682643e-06 0.00208889729817 0.00987816755794 0.01974592752489 0.02909342789711 0.03528197332698 0.03652192735148 0.03652599746464 0.03652694798658 0.036527496789 0.03652779843613 0.0365279324813 0.0365279324813 0.03652779843613 0.036527496789 0.03652694798658 0.03652599746464 0.03652192735148 0.03528197332698 0.02909342789711 0.01974592752489 0.00987816755794 0.00208889729817 6.82682643e-06 1.2163858e-06 1.487801e-06 0.00015663106893 0.00458467403135 0.01407431282994 0.02445983536305 0.03314121531506 0.03645027525266 0.03652571786664 0.03652694798658 0.0365276519104 0.03652805351326 0.03652827238223 0.0365283690777 0.0365283690777 0.03652827238223 0.03652805351326 0.0365276519104 0.03652694798658 0.03652571786664 0.03645027525266 0.03314121531506 0.02445983536305 0.01407431282994 0.00458467403135 0.00015663106893 1.487801e-06 1.73711524e-06 0.00063080030267 0.0070420485077 0.01743496668718 0.02796356340291 0.03528200266033 0.03652465848957 0.03652651245256 0.036527496789 0.03652805351326 0.03652836837986 0.03652853865668 0.0365286134686 0.0365286134686 0.03652853865668 0.03652836837986 0.03652805351326 0.036527496789 0.03652651245256 0.03652465848957 0.03528200266033 0.02796356340291 0.01743496668718 0.0070420485077 0.00063080030267 1.73711524e-06 1.9438449e-06 0.00122923817747 0.0088975744829 0.01974594955283 0.0301888548657 0.0360990678792 0.03652542953723 0.03652695418494 0.03652779843613 0.03652827238223 0.03652853865668 0.03652868176156 0.03652874434869 0.03652874434869 0.03652868176156 0.03652853865668 0.03652827238223 0.03652779843613 0.03652695418494 0.03652542953723 0.0360990678792 0.0301888548657 0.01974594955283 0.0088975744829 0.00122923817747 1.9438449e-06 2.2219336e-06 0.0016258049752 0.00987826504095 0.02091674722141 0.03123793235367 0.03632447147165 0.03652573698371 0.03652715184892 0.0365279324813 0.0365283690777 0.0365286134686 0.03652874434869 0.03652880143918 0.03652880143918 0.03652874434869 0.0365286134686 0.0365283690777 0.0365279324813 0.03652715184892 0.03652573698371 0.03632447147165 0.03123793235367 0.02091674722141 0.00987826504095 0.0016258049752 2.2219336e-06 2.2219336e-06 0.0016258049752 0.00987826504095 0.02091674722141 0.03123793235367 0.03632447147165 0.03652573698371 0.03652715184892 0.0365279324813 0.0365283690777 0.0365286134686 0.03652874434869 0.03652880143918 0.03652880143918 0.03652874434869 0.0365286134686 0.0365283690777 0.0365279324813 0.03652715184892 0.03652573698371 0.03632447147165 0.03123793235367 0.02091674722141 0.00987826504095 0.0016258049752 2.2219336e-06 1.9438449e-06 0.00122923817747 0.0088975744829 0.01974594955283 0.0301888548657 0.0360990678792 0.03652542953723 0.03652695418494 0.03652779843613 0.03652827238223 0.03652853865668 0.03652868176156 0.03652874434869 0.03652874434869 0.03652868176156 0.03652853865668 0.03652827238223 0.03652779843613 0.03652695418494 0.03652542953723 0.0360990678792 0.0301888548657 0.01974594955283 0.0088975744829 0.00122923817747 1.9438449e-06 1.73711524e-06 0.00063080030267 0.0070420485077 0.01743496668718 0.02796356340291 0.03528200266033 0.03652465848957 0.03652651245256 0.036527496789 0.03652805351326 0.03652836837986 0.03652853865668 0.0365286134686 0.0365286134686 0.03652853865668 0.03652836837986 0.03652805351326 0.036527496789 0.03652651245256 0.03652465848957 0.03528200266033 0.02796356340291 0.01743496668718 0.0070420485077 0.00063080030267 1.73711524e-06 1.487801e-06 0.00015663106893 0.00458467403135 0.01407431282994 0.02445983536305 0.03314121531506 0.03645027525266 0.03652571786664 0.03652694798658 0.0365276519104 0.03652805351326 0.03652827238223 0.0365283690777 0.0365283690777 0.03652827238223 0.03652805351326 0.0365276519104 0.03652694798658 0.03652571786664 0.03645027525266 0.03314121531506 0.02445983536305 0.01407431282994 0.00458467403135 0.00015663106893 1.487801e-06 1.2163858e-06 6.82682643e-06 0.00208889729817 0.00987816755794 0.01974592752489 0.02909342789711 0.03528197332698 0.03652192735148 0.03652599746464 0.03652694798658 0.036527496789 0.03652779843613 0.0365279324813 0.0365279324813 0.03652779843613 0.036527496789 0.03652694798658 0.03652599746464 0.03652192735148 0.03528197332698 0.02909342789711 0.01974592752489 0.00987816755794 0.00208889729817 6.82682643e-06 1.2163858e-06 9.5270181e-07 1.31825307e-06 0.00042188267772 0.00535456127091 0.01407428865479 0.02327686879191 0.03123791622331 0.03575443005627 0.03652192735148 0.03652571786664 0.03652651245256 0.03652695418494 0.03652715184892 0.03652715184892 0.03652695418494 0.03652651245256 0.03652571786664 0.03652192735148 0.03575443005627 0.03123791622331 0.02327686879191 0.01407428865479 0.00535456127091 0.00042188267772 1.31825307e-06 9.5270181e-07 7.1766807e-07 9.7100795e-07 6.67281318e-06 0.00162548945654 0.0079507574388 0.01629872809917 0.02445983667317 0.03123791622331 0.03528197332698 0.03645027525266 0.03652465848957 0.03652542953723 0.03652573698371 0.03652573698371 0.03652542953723 0.03652465848957 0.03645027525266 0.03528197332698 0.03123791622331 0.02445983667317 0.01629872809917 0.0079507574388 0.00162548945654 6.67281318e-06 9.7100795e-07 7.1766807e-07 5.2287372e-07 6.9151383e-07 1.07848537e-06 8.412122663e-05 0.00261849167306 0.00889744806873 0.01629872809917 0.02327686879191 0.02909342789711 0.03314121531506 0.03528200266033 0.0360990678792 0.03632447147165 0.03632447147165 0.0360990678792 0.03528200266033 0.03314121531506 0.02909342789711 0.02327686879191 0.01629872809917 0.00889744806873 0.00261849167306 8.412122663e-05 1.07848537e-06 6.9151383e-07 5.2287372e-07 3.7102711e-07 4.7956245e-07 7.2396863e-07 1.16166624e-06 0.00015637488469 0.00261849167306 0.0079507574388 0.01407428865479 0.01974592752489 0.02445983536305 0.02796356340291 0.0301888548657 0.03123793235367 0.03123793235367 0.0301888548657 0.02796356340291 0.02445983536305 0.01974592752489 0.01407428865479 0.0079507574388 0.00261849167306 0.00015637488469 1.16166624e-06 7.2396863e-07 4.7956245e-07 3.7102711e-07 2.5916647e-07 3.2784168e-07 4.7915718e-07 7.4241903e-07 1.16166624e-06 8.412122663e-05 0.00162548945654 0.00535456127091 0.00987816755794 0.01407431282994 0.01743496668718 0.01974594955283 0.02091674722141 0.02091674722141 0.01974594955283 0.01743496668718 0.01407431282994 0.00987816755794 0.00535456127091 0.00162548945654 8.412122663e-05 1.16166624e-06 7.4241903e-07 4.7915718e-07 3.2784168e-07 2.5916647e-07 1.8203289e-07 2.2569611e-07 3.2003594e-07 4.7915718e-07 7.2396863e-07 1.07848537e-06 6.67281318e-06 0.00042188267772 0.00208889729817 0.00458467403135 0.0070420485077 0.0088975744829 0.00987826504095 0.00987826504095 0.0088975744829 0.0070420485077 0.00458467403135 0.00208889729817 0.00042188267772 6.67281318e-06 1.07848537e-06 7.2396863e-07 4.7915718e-07 3.2003594e-07 2.2569611e-07 1.8203289e-07 1.3418754e-07 1.6348042e-07 2.2569611e-07 3.2784168e-07 4.7956245e-07 6.9151383e-07 9.7100795e-07 1.31825307e-06 6.82682643e-06 0.00015663106893 0.00063080030267 0.00122923817747 0.0016258049752 0.0016258049752 0.00122923817747 0.00063080030267 0.00015663106893 6.82682643e-06 1.31825307e-06 9.7100795e-07 6.9151383e-07 4.7956245e-07 3.2784168e-07 2.2569611e-07 1.6348042e-07 1.3418754e-07 1.1140046e-07 1.3418754e-07 1.8203289e-07 2.5916647e-07 3.7102711e-07 5.2287372e-07 7.1766807e-07 9.5270181e-07 1.2163858e-06 1.487801e-06 1.73711524e-06 1.9438449e-06 2.2219336e-06 2.2219336e-06 1.9438449e-06 1.73711524e-06 1.487801e-06 1.2163858e-06 9.5270181e-07 7.1766807e-07 5.2287372e-07 3.7102711e-07 2.5916647e-07 1.8203289e-07 1.3418754e-07 1.1140046e-07 1.1527725e-07 1.3843867e-07 1.8681101e-07 2.64087e-07 3.7469685e-07 5.2228389e-07 7.0755996e-07 9.2585249e-07 1.16510503e-06 1.40540585e-06 1.62087597e-06 1.78417365e-06 1.87236912e-06 1.87236912e-06 1.78417365e-06 1.62087597e-06 1.40540585e-06 1.16510503e-06 9.2585249e-07 7.0755996e-07 5.2228389e-07 3.7469685e-07 2.64087e-07 1.8681101e-07 1.3843867e-07 1.1527725e-07 1.3843867e-07 1.6787325e-07 2.2986712e-07 3.3018935e-07 4.7609409e-07 6.7417937e-07 9.2710221e-07 1.22956448e-06 1.56485754e-06 1.90288005e-06 2.20402647e-06 2.43031514e-06 2.55184256e-06 2.55184256e-06 2.43031514e-06 2.20402647e-06 1.90288005e-06 1.56485754e-06 1.22956448e-06 9.2710221e-07 6.7417937e-07 4.7609409e-07 3.3018935e-07 2.2986712e-07 1.6787325e-07 1.3843867e-07 1.8681101e-07 2.2986712e-07 3.2164406e-07 4.7286099e-07 6.9757054e-07 1.00945885e-06 1.41547689e-06 1.90403061e-06 2.437858e-06 2.96987165e-06 3.4434125e-06 3.79933217e-06 3.99018365e-06 3.99018365e-06 3.79933217e-06 3.4434125e-06 2.96987165e-06 2.437858e-06 1.90403061e-06 1.41547689e-06 1.00945885e-06 6.9757054e-07 4.7286099e-07 3.2164406e-07 2.2986712e-07 1.8681101e-07 2.64087e-07 3.3018935e-07 4.7286099e-07 7.1224674e-07 1.07528989e-06 1.58759442e-06 2.2483192e-06 3.03063052e-06 3.88442266e-06 4.72320824e-06 5.44826543e-06 5.97655206e-06 6.25353042e-06 6.25353042e-06 5.97655206e-06 5.44826543e-06 4.72320824e-06 3.88442266e-06 3.03063052e-06 2.2483192e-06 1.58759442e-06 1.07528989e-06 7.1224674e-07 4.7286099e-07 3.3018935e-07 2.64087e-07 3.7469685e-07 4.7609409e-07 6.9757054e-07 1.07528989e-06 1.65562564e-06 2.46073849e-06 3.48866454e-06 4.68913761e-06 5.93805325e-06 7.08703396e-06 8.0171029e-06 8.65880399e-06 8.98341265e-06 8.98341265e-06 8.65880399e-06 8.0171029e-06 7.08703396e-06 5.93805325e-06 4.68913761e-06 3.48866454e-06 2.46073849e-06 1.65562564e-06 1.07528989e-06 6.9757054e-07 4.7609409e-07 3.7469685e-07 5.2228389e-07 6.7417937e-07 1.00945885e-06 1.58759442e-06 2.46073849e-06 3.66018152e-06 5.15298309e-06 6.77852315e-06 8.32077199e-06 9.60931739e-06 1.056500724e-05 1.118000995e-05 1.147723561e-05 1.147723561e-05 1.118000995e-05 1.056500724e-05 9.60931739e-06 8.32077199e-06 6.77852315e-06 5.15298309e-06 3.66018152e-06 2.46073849e-06 1.58759442e-06 1.00945885e-06 6.7417937e-07 5.2228389e-07 7.0755996e-07 9.2710221e-07 1.41547689e-06 2.2483192e-06 3.48866454e-06 5.15298309e-06 7.07427265e-06 8.95762996e-06 1.054872677e-05 1.17398455e-05 1.254592219e-05 1.303332794e-05 1.326137362e-05 1.326137362e-05 1.303332794e-05 1.254592219e-05 1.17398455e-05 1.054872677e-05 8.95762996e-06 7.07427265e-06 5.15298309e-06 3.48866454e-06 2.2483192e-06 1.41547689e-06 9.2710221e-07 7.0755996e-07 9.2585249e-07 1.22956448e-06 1.90403061e-06 3.03063052e-06 4.68913761e-06 6.77852315e-06 8.95762996e-06 1.085219691e-05 1.227743893e-05 1.324707617e-05 1.38646986e-05 1.422604542e-05 1.439224293e-05 1.439224293e-05 1.422604542e-05 1.38646986e-05 1.324707617e-05 1.227743893e-05 1.085219691e-05 8.95762996e-06 6.77852315e-06 4.68913761e-06 3.03063052e-06 1.90403061e-06 1.22956448e-06 9.2585249e-07 1.16510503e-06 1.56485754e-06 2.437858e-06 3.88442266e-06 5.93805325e-06 8.32077199e-06 1.054872677e-05 1.227743893e-05 1.34598512e-05 1.422016552e-05 1.468896223e-05 1.495735339e-05 1.507925119e-05 1.507925119e-05 1.495735339e-05 1.468896223e-05 1.422016552e-05 1.34598512e-05 1.227743893e-05 1.054872677e-05 8.32077199e-06 5.93805325e-06 3.88442266e-06 2.437858e-06 1.56485754e-06 1.16510503e-06 1.40540585e-06 1.90288005e-06 2.96987165e-06 4.72320824e-06 7.08703396e-06 9.60931739e-06 1.17398455e-05 1.324707617e-05 1.422016552e-05 1.482562368e-05 1.519042354e-05 1.539586394e-05 1.548822179e-05 1.548822179e-05 1.539586394e-05 1.519042354e-05 1.482562368e-05 1.422016552e-05 1.324707617e-05 1.17398455e-05 9.60931739e-06 7.08703396e-06 4.72320824e-06 2.96987165e-06 1.90288005e-06 1.40540585e-06 1.62087597e-06 2.20402647e-06 3.4434125e-06 5.44826543e-06 8.0171029e-06 1.056500724e-05 1.254592219e-05 1.38646986e-05 1.468896223e-05 1.519042354e-05 1.54874249e-05 1.565251036e-05 1.572609656e-05 1.572609656e-05 1.565251036e-05 1.54874249e-05 1.519042354e-05 1.468896223e-05 1.38646986e-05 1.254592219e-05 1.056500724e-05 8.0171029e-06 5.44826543e-06 3.4434125e-06 2.20402647e-06 1.62087597e-06 1.78417365e-06 2.43031514e-06 3.79933217e-06 5.97655206e-06 8.65880399e-06 1.118000995e-05 1.303332794e-05 1.422604542e-05 1.495735339e-05 1.539586394e-05 1.565251036e-05 1.579380762e-05 1.585638724e-05 1.585638724e-05 1.579380762e-05 1.565251036e-05 1.539586394e-05 1.495735339e-05 1.422604542e-05 1.303332794e-05 1.118000995e-05 8.65880399e-06 5.97655206e-06 3.79933217e-06 2.43031514e-06 1.78417365e-06 1.87236912e-06 2.55184256e-06 3.99018365e-06 6.25353042e-06 8.98341265e-06 1.147723561e-05 1.326137362e-05 1.439224293e-05 1.507925119e-05 1.548822179e-05 1.572609656e-05 1.585638724e-05 1.591388927e-05 1.591388927e-05 1.585638724e-05 1.572609656e-05 1.548822179e-05 1.507925119e-05 1.439224293e-05 1.326137362e-05 1.147723561e-05 8.98341265e-06 6.25353042e-06 3.99018365e-06 2.55184256e-06 1.87236912e-06 1.87236912e-06 2.55184256e-06 3.99018365e-06 6.25353042e-06 8.98341265e-06 1.147723561e-05 1.326137362e-05 1.439224293e-05 1.507925119e-05 1.548822179e-05 1.572609656e-05 1.585638724e-05 1.591388927e-05 1.591388927e-05 1.585638724e-05 1.572609656e-05 1.548822179e-05 1.507925119e-05 1.439224293e-05 1.326137362e-05 1.147723561e-05 8.98341265e-06 6.25353042e-06 3.99018365e-06 2.55184256e-06 1.87236912e-06 1.78417365e-06 2.43031514e-06 3.79933217e-06 5.97655206e-06 8.65880399e-06 1.118000995e-05 1.303332794e-05 1.422604542e-05 1.495735339e-05 1.539586394e-05 1.565251036e-05 1.579380762e-05 1.585638724e-05 1.585638724e-05 1.579380762e-05 1.565251036e-05 1.539586394e-05 1.495735339e-05 1.422604542e-05 1.303332794e-05 1.118000995e-05 8.65880399e-06 5.97655206e-06 3.79933217e-06 2.43031514e-06 1.78417365e-06 1.62087597e-06 2.20402647e-06 3.4434125e-06 5.44826543e-06 8.0171029e-06 1.056500724e-05 1.254592219e-05 1.38646986e-05 1.468896223e-05 1.519042354e-05 1.54874249e-05 1.565251036e-05 1.572609656e-05 1.572609656e-05 1.565251036e-05 1.54874249e-05 1.519042354e-05 1.468896223e-05 1.38646986e-05 1.254592219e-05 1.056500724e-05 8.0171029e-06 5.44826543e-06 3.4434125e-06 2.20402647e-06 1.62087597e-06 1.40540585e-06 1.90288005e-06 2.96987165e-06 4.72320824e-06 7.08703396e-06 9.60931739e-06 1.17398455e-05 1.324707617e-05 1.422016552e-05 1.482562368e-05 1.519042354e-05 1.539586394e-05 1.548822179e-05 1.548822179e-05 1.539586394e-05 1.519042354e-05 1.482562368e-05 1.422016552e-05 1.324707617e-05 1.17398455e-05 9.60931739e-06 7.08703396e-06 4.72320824e-06 2.96987165e-06 1.90288005e-06 1.40540585e-06 1.16510503e-06 1.56485754e-06 2.437858e-06 3.88442266e-06 5.93805325e-06 8.32077199e-06 1.054872677e-05 1.227743893e-05 1.34598512e-05 1.422016552e-05 1.468896223e-05 1.495735339e-05 1.507925119e-05 1.507925119e-05 1.495735339e-05 1.468896223e-05 1.422016552e-05 1.34598512e-05 1.227743893e-05 1.054872677e-05 8.32077199e-06 5.93805325e-06 3.88442266e-06 2.437858e-06 1.56485754e-06 1.16510503e-06 9.2585249e-07 1.22956448e-06 1.90403061e-06 3.03063052e-06 4.68913761e-06 6.77852315e-06 8.95762996e-06 1.085219691e-05 1.227743893e-05 1.324707617e-05 1.38646986e-05 1.422604542e-05 1.439224293e-05 1.439224293e-05 1.422604542e-05 1.38646986e-05 1.324707617e-05 1.227743893e-05 1.085219691e-05 8.95762996e-06 6.77852315e-06 4.68913761e-06 3.03063052e-06 1.90403061e-06 1.22956448e-06 9.2585249e-07 7.0755996e-07 9.2710221e-07 1.41547689e-06 2.2483192e-06 3.48866454e-06 5.15298309e-06 7.07427265e-06 8.95762996e-06 1.054872677e-05 1.17398455e-05 1.254592219e-05 1.303332794e-05 1.326137362e-05 1.326137362e-05 1.303332794e-05 1.254592219e-05 1.17398455e-05 1.054872677e-05 8.95762996e-06 7.07427265e-06 5.15298309e-06 3.48866454e-06 2.2483192e-06 1.41547689e-06 9.2710221e-07 7.0755996e-07 5.2228389e-07 6.7417937e-07 1.00945885e-06 1.58759442e-06 2.46073849e-06 3.66018152e-06 5.15298309e-06 6.77852315e-06 8.32077199e-06 9.60931739e-06 1.056500724e-05 1.118000995e-05 1.147723561e-05 1.147723561e-05 1.118000995e-05 1.056500724e-05 9.60931739e-06 8.32077199e-06 6.77852315e-06 5.15298309e-06 3.66018152e-06 2.46073849e-06 1.58759442e-06 1.00945885e-06 6.7417937e-07 5.2228389e-07 3.7469685e-07 4.7609409e-07 6.9757054e-07 1.07528989e-06 1.65562564e-06 2.46073849e-06 3.48866454e-06 4.68913761e-06 5.93805325e-06 7.08703396e-06 8.0171029e-06 8.65880399e-06 8.98341265e-06 8.98341265e-06 8.65880399e-06 8.0171029e-06 7.08703396e-06 5.93805325e-06 4.68913761e-06 3.48866454e-06 2.46073849e-06 1.65562564e-06 1.07528989e-06 6.9757054e-07 4.7609409e-07 3.7469685e-07 2.64087e-07 3.3018935e-07 4.7286099e-07 7.1224674e-07 1.07528989e-06 1.58759442e-06 2.2483192e-06 3.03063052e-06 3.88442266e-06 4.72320824e-06 5.44826543e-06 5.97655206e-06 6.25353042e-06 6.25353042e-06 5.97655206e-06 5.44826543e-06 4.72320824e-06 3.88442266e-06 3.03063052e-06 2.2483192e-06 1.58759442e-06 1.07528989e-06 7.1224674e-07 4.7286099e-07 3.3018935e-07 2.64087e-07 1.8681101e-07 2.2986712e-07 3.2164406e-07 4.7286099e-07 6.9757054e-07 1.00945885e-06 1.41547689e-06 1.90403061e-06 2.437858e-06 2.96987165e-06 3.4434125e-06 3.79933217e-06 3.99018365e-06 3.99018365e-06 3.79933217e-06 3.4434125e-06 2.96987165e-06 2.437858e-06 1.90403061e-06 1.41547689e-06 1.00945885e-06 6.9757054e-07 4.7286099e-07 3.2164406e-07 2.2986712e-07 1.8681101e-07 1.3843867e-07 1.6787325e-07 2.2986712e-07 3.3018935e-07 4.7609409e-07 6.7417937e-07 9.2710221e-07 1.22956448e-06 1.56485754e-06 1.90288005e-06 2.20402647e-06 2.43031514e-06 2.55184256e-06 2.55184256e-06 2.43031514e-06 2.20402647e-06 1.90288005e-06 1.56485754e-06 1.22956448e-06 9.2710221e-07 6.7417937e-07 4.7609409e-07 3.3018935e-07 2.2986712e-07 1.6787325e-07 1.3843867e-07 1.1527725e-07 1.3843867e-07 1.8681101e-07 2.64087e-07 3.7469685e-07 5.2228389e-07 7.0755996e-07 9.2585249e-07 1.16510503e-06 1.40540585e-06 1.62087597e-06 1.78417365e-06 1.87236912e-06 1.87236912e-06 1.78417365e-06 1.62087597e-06 1.40540585e-06 1.16510503e-06 9.2585249e-07 7.0755996e-07 5.2228389e-07 3.7469685e-07 2.64087e-07 1.8681101e-07 1.3843867e-07 1.1527725e-07 1.0859972e-07 1.2945467e-07 1.7265035e-07 2.4074249e-07 3.3649244e-07 4.6155065e-07 6.1482323e-07 7.9089024e-07 9.7906401e-07 1.16369199e-06 1.32598079e-06 1.44712877e-06 1.51194461e-06 1.51194461e-06 1.44712877e-06 1.32598079e-06 1.16369199e-06 9.7906401e-07 7.9089024e-07 6.1482323e-07 4.6155065e-07 3.3649244e-07 2.4074249e-07 1.7265035e-07 1.2945467e-07 1.0859972e-07 1.2945467e-07 1.554703e-07 2.0964751e-07 2.9573371e-07 4.1790768e-07 5.7893158e-07 7.777906e-07 1.00739931e-06 1.25334627e-06 1.49490099e-06 1.70759474e-06 1.8665147e-06 1.95152928e-06 1.95152928e-06 1.8665147e-06 1.70759474e-06 1.49490099e-06 1.25334627e-06 1.00739931e-06 7.777906e-07 5.7893158e-07 4.1790768e-07 2.9573371e-07 2.0964751e-07 1.554703e-07 1.2945467e-07 1.7265035e-07 2.0964751e-07 2.8726049e-07 4.1187908e-07 5.9076148e-07 8.2888041e-07 1.12481586e-06 1.46791272e-06 1.83686765e-06 2.19773052e-06 2.51142578e-06 2.74248339e-06 2.86482225e-06 2.86482225e-06 2.74248339e-06 2.51142578e-06 2.19773052e-06 1.83686765e-06 1.46791272e-06 1.12481586e-06 8.2888041e-07 5.9076148e-07 4.1187908e-07 2.8726049e-07 2.0964751e-07 1.7265035e-07 2.4074249e-07 2.9573371e-07 4.1187908e-07 6.000533e-07 8.7242116e-07 1.23674983e-06 1.69190679e-06 2.21703823e-06 2.76743391e-06 3.28795408e-06 3.72596651e-06 4.04005061e-06 4.20342666e-06 4.20342666e-06 4.04005061e-06 3.72596651e-06 3.28795408e-06 2.76743391e-06 2.21703823e-06 1.69190679e-06 1.23674983e-06 8.7242116e-07 6.000533e-07 4.1187908e-07 2.9573371e-07 2.4074249e-07 3.3649244e-07 4.1790768e-07 5.9076148e-07 8.7242116e-07 1.28140835e-06 1.83068762e-06 2.50531394e-06 3.25220299e-06 3.99752676e-06 4.66738904e-06 5.20456137e-06 5.5746112e-06 5.76201988e-06 5.76201988e-06 5.5746112e-06 5.20456137e-06 4.66738904e-06 3.99752676e-06 3.25220299e-06 2.50531394e-06 1.83068762e-06 1.28140835e-06 8.7242116e-07 5.9076148e-07 4.1790768e-07 3.3649244e-07 4.6155065e-07 5.7893158e-07 8.2888041e-07 1.23674983e-06 1.83068762e-06 2.61187218e-06 3.52630049e-06 4.4800956e-06 5.36966049e-06 6.11422627e-06 6.67250143e-06 7.03690803e-06 7.21533317e-06 7.21533317e-06 7.03690803e-06 6.67250143e-06 6.11422627e-06 5.36966049e-06 4.4800956e-06 3.52630049e-06 2.61187218e-06 1.83068762e-06 1.23674983e-06 8.2888041e-07 5.7893158e-07 4.6155065e-07 6.1482323e-07 7.777906e-07 1.12481586e-06 1.69190679e-06 2.50531394e-06 3.52630049e-06 4.64910425e-06 5.73385273e-06 6.66101309e-06 7.37375611e-06 7.87542825e-06 8.19070679e-06 8.34189246e-06 8.34189246e-06 8.19070679e-06 7.87542825e-06 7.37375611e-06 6.66101309e-06 5.73385273e-06 4.64910425e-06 3.52630049e-06 2.50531394e-06 1.69190679e-06 1.12481586e-06 7.777906e-07 6.1482323e-07 7.9089024e-07 1.00739931e-06 1.46791272e-06 2.21703823e-06 3.25220299e-06 4.4800956e-06 5.73385273e-06 6.84011503e-06 7.70549316e-06 8.3321837e-06 8.75499852e-06 9.01243261e-06 9.13362172e-06 9.13362172e-06 9.01243261e-06 8.75499852e-06 8.3321837e-06 7.70549316e-06 6.84011503e-06 5.73385273e-06 4.4800956e-06 3.25220299e-06 2.21703823e-06 1.46791272e-06 1.00739931e-06 7.9089024e-07 9.7906401e-07 1.25334627e-06 1.83686765e-06 2.76743391e-06 3.99752676e-06 5.36966049e-06 6.66101309e-06 7.70549316e-06 8.47547684e-06 9.00798011e-06 9.35473106e-06 9.56072473e-06 9.65629037e-06 9.65629037e-06 9.56072473e-06 9.35473106e-06 9.00798011e-06 8.47547684e-06 7.70549316e-06 6.66101309e-06 5.36966049e-06 3.99752676e-06 2.76743391e-06 1.83686765e-06 1.25334627e-06 9.7906401e-07 1.16369199e-06 1.49490099e-06 2.19773052e-06 3.28795408e-06 4.66738904e-06 6.11422627e-06 7.37375611e-06 8.3321837e-06 9.00798011e-06 9.45878233e-06 9.74450208e-06 9.91095239e-06 9.98724434e-06 9.98724434e-06 9.91095239e-06 9.74450208e-06 9.45878233e-06 9.00798011e-06 8.3321837e-06 7.37375611e-06 6.11422627e-06 4.66738904e-06 3.28795408e-06 2.19773052e-06 1.49490099e-06 1.16369199e-06 1.32598079e-06 1.70759474e-06 2.51142578e-06 3.72596651e-06 5.20456137e-06 6.67250143e-06 7.87542825e-06 8.75499852e-06 9.35473106e-06 9.74450208e-06 9.98652826e-06 1.012535644e-05 1.018836124e-05 1.018836124e-05 1.012535644e-05 9.98652826e-06 9.74450208e-06 9.35473106e-06 8.75499852e-06 7.87542825e-06 6.67250143e-06 5.20456137e-06 3.72596651e-06 2.51142578e-06 1.70759474e-06 1.32598079e-06 1.44712877e-06 1.8665147e-06 2.74248339e-06 4.04005061e-06 5.5746112e-06 7.03690803e-06 8.19070679e-06 9.01243261e-06 9.56072473e-06 9.91095239e-06 1.012535644e-05 1.02469803e-05 1.03017769e-05 1.03017769e-05 1.02469803e-05 1.012535644e-05 9.91095239e-06 9.56072473e-06 9.01243261e-06 8.19070679e-06 7.03690803e-06 5.5746112e-06 4.04005061e-06 2.74248339e-06 1.8665147e-06 1.44712877e-06 1.51194461e-06 1.95152928e-06 2.86482225e-06 4.20342666e-06 5.76201988e-06 7.21533317e-06 8.34189246e-06 9.13362172e-06 9.65629037e-06 9.98724434e-06 1.018836124e-05 1.03017769e-05 1.03526751e-05 1.03526751e-05 1.03017769e-05 1.018836124e-05 9.98724434e-06 9.65629037e-06 9.13362172e-06 8.34189246e-06 7.21533317e-06 5.76201988e-06 4.20342666e-06 2.86482225e-06 1.95152928e-06 1.51194461e-06 1.51194461e-06 1.95152928e-06 2.86482225e-06 4.20342666e-06 5.76201988e-06 7.21533317e-06 8.34189246e-06 9.13362172e-06 9.65629037e-06 9.98724434e-06 1.018836124e-05 1.03017769e-05 1.03526751e-05 1.03526751e-05 1.03017769e-05 1.018836124e-05 9.98724434e-06 9.65629037e-06 9.13362172e-06 8.34189246e-06 7.21533317e-06 5.76201988e-06 4.20342666e-06 2.86482225e-06 1.95152928e-06 1.51194461e-06 1.44712877e-06 1.8665147e-06 2.74248339e-06 4.04005061e-06 5.5746112e-06 7.03690803e-06 8.19070679e-06 9.01243261e-06 9.56072473e-06 9.91095239e-06 1.012535644e-05 1.02469803e-05 1.03017769e-05 1.03017769e-05 1.02469803e-05 1.012535644e-05 9.91095239e-06 9.56072473e-06 9.01243261e-06 8.19070679e-06 7.03690803e-06 5.5746112e-06 4.04005061e-06 2.74248339e-06 1.8665147e-06 1.44712877e-06 1.32598079e-06 1.70759474e-06 2.51142578e-06 3.72596651e-06 5.20456137e-06 6.67250143e-06 7.87542825e-06 8.75499852e-06 9.35473106e-06 9.74450208e-06 9.98652826e-06 1.012535644e-05 1.018836124e-05 1.018836124e-05 1.012535644e-05 9.98652826e-06 9.74450208e-06 9.35473106e-06 8.75499852e-06 7.87542825e-06 6.67250143e-06 5.20456137e-06 3.72596651e-06 2.51142578e-06 1.70759474e-06 1.32598079e-06 1.16369199e-06 1.49490099e-06 2.19773052e-06 3.28795408e-06 4.66738904e-06 6.11422627e-06 7.37375611e-06 8.3321837e-06 9.00798011e-06 9.45878233e-06 9.74450208e-06 9.91095239e-06 9.98724434e-06 9.98724434e-06 9.91095239e-06 9.74450208e-06 9.45878233e-06 9.00798011e-06 8.3321837e-06 7.37375611e-06 6.11422627e-06 4.66738904e-06 3.28795408e-06 2.19773052e-06 1.49490099e-06 1.16369199e-06 9.7906401e-07 1.25334627e-06 1.83686765e-06 2.76743391e-06 3.99752676e-06 5.36966049e-06 6.66101309e-06 7.70549316e-06 8.47547684e-06 9.00798011e-06 9.35473106e-06 9.56072473e-06 9.65629037e-06 9.65629037e-06 9.56072473e-06 9.35473106e-06 9.00798011e-06 8.47547684e-06 7.70549316e-06 6.66101309e-06 5.36966049e-06 3.99752676e-06 2.76743391e-06 1.83686765e-06 1.25334627e-06 9.7906401e-07 7.9089024e-07 1.00739931e-06 1.46791272e-06 2.21703823e-06 3.25220299e-06 4.4800956e-06 5.73385273e-06 6.84011503e-06 7.70549316e-06 8.3321837e-06 8.75499852e-06 9.01243261e-06 9.13362172e-06 9.13362172e-06 9.01243261e-06 8.75499852e-06 8.3321837e-06 7.70549316e-06 6.84011503e-06 5.73385273e-06 4.4800956e-06 3.25220299e-06 2.21703823e-06 1.46791272e-06 1.00739931e-06 7.9089024e-07 6.1482323e-07 7.777906e-07 1.12481586e-06 1.69190679e-06 2.50531394e-06 3.52630049e-06 4.64910425e-06 5.73385273e-06 6.66101309e-06 7.37375611e-06 7.87542825e-06 8.19070679e-06 8.34189246e-06 8.34189246e-06 8.19070679e-06 7.87542825e-06 7.37375611e-06 6.66101309e-06 5.73385273e-06 4.64910425e-06 3.52630049e-06 2.50531394e-06 1.69190679e-06 1.12481586e-06 7.777906e-07 6.1482323e-07 4.6155065e-07 5.7893158e-07 8.2888041e-07 1.23674983e-06 1.83068762e-06 2.61187218e-06 3.52630049e-06 4.4800956e-06 5.36966049e-06 6.11422627e-06 6.67250143e-06 7.03690803e-06 7.21533317e-06 7.21533317e-06 7.03690803e-06 6.67250143e-06 6.11422627e-06 5.36966049e-06 4.4800956e-06 3.52630049e-06 2.61187218e-06 1.83068762e-06 1.23674983e-06 8.2888041e-07 5.7893158e-07 4.6155065e-07 3.3649244e-07 4.1790768e-07 5.9076148e-07 8.7242116e-07 1.28140835e-06 1.83068762e-06 2.50531394e-06 3.25220299e-06 3.99752676e-06 4.66738904e-06 5.20456137e-06 5.5746112e-06 5.76201988e-06 5.76201988e-06 5.5746112e-06 5.20456137e-06 4.66738904e-06 3.99752676e-06 3.25220299e-06 2.50531394e-06 1.83068762e-06 1.28140835e-06 8.7242116e-07 5.9076148e-07 4.1790768e-07 3.3649244e-07 2.4074249e-07 2.9573371e-07 4.1187908e-07 6.000533e-07 8.7242116e-07 1.23674983e-06 1.69190679e-06 2.21703823e-06 2.76743391e-06 3.28795408e-06 3.72596651e-06 4.04005061e-06 4.20342666e-06 4.20342666e-06 4.04005061e-06 3.72596651e-06 3.28795408e-06 2.76743391e-06 2.21703823e-06 1.69190679e-06 1.23674983e-06 8.7242116e-07 6.000533e-07 4.1187908e-07 2.9573371e-07 2.4074249e-07 1.7265035e-07 2.0964751e-07 2.8726049e-07 4.1187908e-07 5.9076148e-07 8.2888041e-07 1.12481586e-06 1.46791272e-06 1.83686765e-06 2.19773052e-06 2.51142578e-06 2.74248339e-06 2.86482225e-06 2.86482225e-06 2.74248339e-06 2.51142578e-06 2.19773052e-06 1.83686765e-06 1.46791272e-06 1.12481586e-06 8.2888041e-07 5.9076148e-07 4.1187908e-07 2.8726049e-07 2.0964751e-07 1.7265035e-07 1.2945467e-07 1.554703e-07 2.0964751e-07 2.9573371e-07 4.1790768e-07 5.7893158e-07 7.777906e-07 1.00739931e-06 1.25334627e-06 1.49490099e-06 1.70759474e-06 1.8665147e-06 1.95152928e-06 1.95152928e-06 1.8665147e-06 1.70759474e-06 1.49490099e-06 1.25334627e-06 1.00739931e-06 7.777906e-07 5.7893158e-07 4.1790768e-07 2.9573371e-07 2.0964751e-07 1.554703e-07 1.2945467e-07 1.0859972e-07 1.2945467e-07 1.7265035e-07 2.4074249e-07 3.3649244e-07 4.6155065e-07 6.1482323e-07 7.9089024e-07 9.7906401e-07 1.16369199e-06 1.32598079e-06 1.44712877e-06 1.51194461e-06 1.51194461e-06 1.44712877e-06 1.32598079e-06 1.16369199e-06 9.7906401e-07 7.9089024e-07 6.1482323e-07 4.6155065e-07 3.3649244e-07 2.4074249e-07 1.7265035e-07 1.2945467e-07 1.0859972e-07 9.445086e-08 1.1153077e-07 1.4659492e-07 2.011035e-07 2.7638763e-07 3.7269233e-07 4.8811615e-07 6.177448e-07 7.533379e-07 8.8383994e-07 9.9674103e-07 1.08003132e-06 1.12427023e-06 1.12427023e-06 1.08003132e-06 9.9674103e-07 8.8383994e-07 7.533379e-07 6.177448e-07 4.8811615e-07 3.7269233e-07 2.7638763e-07 2.011035e-07 1.4659492e-07 1.1153077e-07 9.445086e-08 1.1153077e-07 1.3240318e-07 1.7538335e-07 2.424801e-07 3.3555952e-07 4.550529e-07 5.9853786e-07 7.5963449e-07 9.2773147e-07 1.08887374e-06 1.22765034e-06 1.32959841e-06 1.38358476e-06 1.38358476e-06 1.32959841e-06 1.22765034e-06 1.08887374e-06 9.2773147e-07 7.5963449e-07 5.9853786e-07 4.550529e-07 3.3555952e-07 2.424801e-07 1.7538335e-07 1.3240318e-07 1.1153077e-07 1.4659492e-07 1.7538335e-07 2.3488953e-07 3.2824744e-07 4.5833933e-07 6.2574127e-07 8.2653131e-07 1.05084205e-06 1.28294004e-06 1.5029597e-06 1.69011896e-06 1.82609373e-06 1.89755001e-06 1.89755001e-06 1.82609373e-06 1.69011896e-06 1.5029597e-06 1.28294004e-06 1.05084205e-06 8.2653131e-07 6.2574127e-07 4.5833933e-07 3.2824744e-07 2.3488953e-07 1.7538335e-07 1.4659492e-07 2.011035e-07 2.424801e-07 3.2824744e-07 4.6320547e-07 6.5146333e-07 8.9299511e-07 1.18036021e-06 1.49682606e-06 1.81759092e-06 2.11437474e-06 2.36080271e-06 2.53622024e-06 2.6271596e-06 2.6271596e-06 2.53622024e-06 2.36080271e-06 2.11437474e-06 1.81759092e-06 1.49682606e-06 1.18036021e-06 8.9299511e-07 6.5146333e-07 4.6320547e-07 3.2824744e-07 2.424801e-07 2.011035e-07 2.7638763e-07 3.3555952e-07 4.5833933e-07 6.5146333e-07 9.1969249e-07 1.26027496e-06 1.65765833e-06 2.08258025e-06 2.49790413e-06 2.86756051e-06 3.16350498e-06 3.36799622e-06 3.47196701e-06 3.47196701e-06 3.36799622e-06 3.16350498e-06 2.86756051e-06 2.49790413e-06 2.08258025e-06 1.65765833e-06 1.26027496e-06 9.1969249e-07 6.5146333e-07 4.5833933e-07 3.3555952e-07 2.7638763e-07 3.7269233e-07 4.550529e-07 6.2574127e-07 8.9299511e-07 1.26027496e-06 1.71685608e-06 2.23169337e-06 2.75811896e-06 3.247096e-06 3.66034241e-06 3.97605205e-06 4.18633992e-06 4.29081817e-06 4.29081817e-06 4.18633992e-06 3.97605205e-06 3.66034241e-06 3.247096e-06 2.75811896e-06 2.23169337e-06 1.71685608e-06 1.26027496e-06 8.9299511e-07 6.2574127e-07 4.550529e-07 3.7269233e-07 4.8811615e-07 5.9853786e-07 8.2653131e-07 1.18036021e-06 1.65765833e-06 2.23169337e-06 2.84935329e-06 3.44587869e-06 3.96683806e-06 4.38218818e-06 4.68492488e-06 4.88006346e-06 4.97515505e-06 4.97515505e-06 4.88006346e-06 4.68492488e-06 4.38218818e-06 3.96683806e-06 3.44587869e-06 2.84935329e-06 2.23169337e-06 1.65765833e-06 1.18036021e-06 8.2653131e-07 5.9853786e-07 4.8811615e-07 6.177448e-07 7.5963449e-07 1.05084205e-06 1.49682606e-06 2.08258025e-06 2.75811896e-06 3.44587869e-06 4.06910655e-06 4.58066213e-06 4.96845504e-06 5.2403256e-06 5.41069846e-06 5.49233075e-06 5.49233075e-06 5.41069846e-06 5.2403256e-06 4.96845504e-06 4.58066213e-06 4.06910655e-06 3.44587869e-06 2.75811896e-06 2.08258025e-06 1.49682606e-06 1.05084205e-06 7.5963449e-07 6.177448e-07 7.533379e-07 9.2773147e-07 1.28294004e-06 1.81759092e-06 2.49790413e-06 3.247096e-06 3.96683806e-06 4.58066213e-06 5.05942768e-06 5.40756233e-06 5.64378371e-06 5.78835782e-06 5.85663822e-06 5.85663822e-06 5.78835782e-06 5.64378371e-06 5.40756233e-06 5.05942768e-06 4.58066213e-06 3.96683806e-06 3.247096e-06 2.49790413e-06 1.81759092e-06 1.28294004e-06 9.2773147e-07 7.533379e-07 8.8383994e-07 1.08887374e-06 1.5029597e-06 2.11437474e-06 2.86756051e-06 3.66034241e-06 4.38218818e-06 4.96845504e-06 5.40756233e-06 5.71633992e-06 5.92036534e-06 6.04279965e-06 6.0999182e-06 6.0999182e-06 6.04279965e-06 5.92036534e-06 5.71633992e-06 5.40756233e-06 4.96845504e-06 4.38218818e-06 3.66034241e-06 2.86756051e-06 2.11437474e-06 1.5029597e-06 1.08887374e-06 8.8383994e-07 9.9674103e-07 1.22765034e-06 1.69011896e-06 2.36080271e-06 3.16350498e-06 3.97605205e-06 4.68492488e-06 5.2403256e-06 5.64378371e-06 5.92036534e-06 6.09936583e-06 6.20509835e-06 6.25393095e-06 6.25393095e-06 6.20509835e-06 6.09936583e-06 5.92036534e-06 5.64378371e-06 5.2403256e-06 4.68492488e-06 3.97605205e-06 3.16350498e-06 2.36080271e-06 1.69011896e-06 1.22765034e-06 9.9674103e-07 1.08003132e-06 1.32959841e-06 1.82609373e-06 2.53622024e-06 3.36799622e-06 4.18633992e-06 4.88006346e-06 5.41069846e-06 5.78835782e-06 6.04279965e-06 6.20509835e-06 6.2998849e-06 6.34334055e-06 6.34334055e-06 6.2998849e-06 6.20509835e-06 6.04279965e-06 5.78835782e-06 5.41069846e-06 4.88006346e-06 4.18633992e-06 3.36799622e-06 2.53622024e-06 1.82609373e-06 1.32959841e-06 1.08003132e-06 1.12427023e-06 1.38358476e-06 1.89755001e-06 2.6271596e-06 3.47196701e-06 4.29081817e-06 4.97515505e-06 5.49233075e-06 5.85663822e-06 6.0999182e-06 6.25393095e-06 6.34334055e-06 6.38416976e-06 6.38416976e-06 6.34334055e-06 6.25393095e-06 6.0999182e-06 5.85663822e-06 5.49233075e-06 4.97515505e-06 4.29081817e-06 3.47196701e-06 2.6271596e-06 1.89755001e-06 1.38358476e-06 1.12427023e-06 1.12427023e-06 1.38358476e-06 1.89755001e-06 2.6271596e-06 3.47196701e-06 4.29081817e-06 4.97515505e-06 5.49233075e-06 5.85663822e-06 6.0999182e-06 6.25393095e-06 6.34334055e-06 6.38416976e-06 6.38416976e-06 6.34334055e-06 6.25393095e-06 6.0999182e-06 5.85663822e-06 5.49233075e-06 4.97515505e-06 4.29081817e-06 3.47196701e-06 2.6271596e-06 1.89755001e-06 1.38358476e-06 1.12427023e-06 1.08003132e-06 1.32959841e-06 1.82609373e-06 2.53622024e-06 3.36799622e-06 4.18633992e-06 4.88006346e-06 5.41069846e-06 5.78835782e-06 6.04279965e-06 6.20509835e-06 6.2998849e-06 6.34334055e-06 6.34334055e-06 6.2998849e-06 6.20509835e-06 6.04279965e-06 5.78835782e-06 5.41069846e-06 4.88006346e-06 4.18633992e-06 3.36799622e-06 2.53622024e-06 1.82609373e-06 1.32959841e-06 1.08003132e-06 9.9674103e-07 1.22765034e-06 1.69011896e-06 2.36080271e-06 3.16350498e-06 3.97605205e-06 4.68492488e-06 5.2403256e-06 5.64378371e-06 5.92036534e-06 6.09936583e-06 6.20509835e-06 6.25393095e-06 6.25393095e-06 6.20509835e-06 6.09936583e-06 5.92036534e-06 5.64378371e-06 5.2403256e-06 4.68492488e-06 3.97605205e-06 3.16350498e-06 2.36080271e-06 1.69011896e-06 1.22765034e-06 9.9674103e-07 8.8383994e-07 1.08887374e-06 1.5029597e-06 2.11437474e-06 2.86756051e-06 3.66034241e-06 4.38218818e-06 4.96845504e-06 5.40756233e-06 5.71633992e-06 5.92036534e-06 6.04279965e-06 6.0999182e-06 6.0999182e-06 6.04279965e-06 5.92036534e-06 5.71633992e-06 5.40756233e-06 4.96845504e-06 4.38218818e-06 3.66034241e-06 2.86756051e-06 2.11437474e-06 1.5029597e-06 1.08887374e-06 8.8383994e-07 7.533379e-07 9.2773147e-07 1.28294004e-06 1.81759092e-06 2.49790413e-06 3.247096e-06 3.96683806e-06 4.58066213e-06 5.05942768e-06 5.40756233e-06 5.64378371e-06 5.78835782e-06 5.85663822e-06 5.85663822e-06 5.78835782e-06 5.64378371e-06 5.40756233e-06 5.05942768e-06 4.58066213e-06 3.96683806e-06 3.247096e-06 2.49790413e-06 1.81759092e-06 1.28294004e-06 9.2773147e-07 7.533379e-07 6.177448e-07 7.5963449e-07 1.05084205e-06 1.49682606e-06 2.08258025e-06 2.75811896e-06 3.44587869e-06 4.06910655e-06 4.58066213e-06 4.96845504e-06 5.2403256e-06 5.41069846e-06 5.49233075e-06 5.49233075e-06 5.41069846e-06 5.2403256e-06 4.96845504e-06 4.58066213e-06 4.06910655e-06 3.44587869e-06 2.75811896e-06 2.08258025e-06 1.49682606e-06 1.05084205e-06 7.5963449e-07 6.177448e-07 4.8811615e-07 5.9853786e-07 8.2653131e-07 1.18036021e-06 1.65765833e-06 2.23169337e-06 2.84935329e-06 3.44587869e-06 3.96683806e-06 4.38218818e-06 4.68492488e-06 4.88006346e-06 4.97515505e-06 4.97515505e-06 4.88006346e-06 4.68492488e-06 4.38218818e-06 3.96683806e-06 3.44587869e-06 2.84935329e-06 2.23169337e-06 1.65765833e-06 1.18036021e-06 8.2653131e-07 5.9853786e-07 4.8811615e-07 3.7269233e-07 4.550529e-07 6.2574127e-07 8.9299511e-07 1.26027496e-06 1.71685608e-06 2.23169337e-06 2.75811896e-06 3.247096e-06 3.66034241e-06 3.97605205e-06 4.18633992e-06 4.29081817e-06 4.29081817e-06 4.18633992e-06 3.97605205e-06 3.66034241e-06 3.247096e-06 2.75811896e-06 2.23169337e-06 1.71685608e-06 1.26027496e-06 8.9299511e-07 6.2574127e-07 4.550529e-07 3.7269233e-07 2.7638763e-07 3.3555952e-07 4.5833933e-07 6.5146333e-07 9.1969249e-07 1.26027496e-06 1.65765833e-06 2.08258025e-06 2.49790413e-06 2.86756051e-06 3.16350498e-06 3.36799622e-06 3.47196701e-06 3.47196701e-06 3.36799622e-06 3.16350498e-06 2.86756051e-06 2.49790413e-06 2.08258025e-06 1.65765833e-06 1.26027496e-06 9.1969249e-07 6.5146333e-07 4.5833933e-07 3.3555952e-07 2.7638763e-07 2.011035e-07 2.424801e-07 3.2824744e-07 4.6320547e-07 6.5146333e-07 8.9299511e-07 1.18036021e-06 1.49682606e-06 1.81759092e-06 2.11437474e-06 2.36080271e-06 2.53622024e-06 2.6271596e-06 2.6271596e-06 2.53622024e-06 2.36080271e-06 2.11437474e-06 1.81759092e-06 1.49682606e-06 1.18036021e-06 8.9299511e-07 6.5146333e-07 4.6320547e-07 3.2824744e-07 2.424801e-07 2.011035e-07 1.4659492e-07 1.7538335e-07 2.3488953e-07 3.2824744e-07 4.5833933e-07 6.2574127e-07 8.2653131e-07 1.05084205e-06 1.28294004e-06 1.5029597e-06 1.69011896e-06 1.82609373e-06 1.89755001e-06 1.89755001e-06 1.82609373e-06 1.69011896e-06 1.5029597e-06 1.28294004e-06 1.05084205e-06 8.2653131e-07 6.2574127e-07 4.5833933e-07 3.2824744e-07 2.3488953e-07 1.7538335e-07 1.4659492e-07 1.1153077e-07 1.3240318e-07 1.7538335e-07 2.424801e-07 3.3555952e-07 4.550529e-07 5.9853786e-07 7.5963449e-07 9.2773147e-07 1.08887374e-06 1.22765034e-06 1.32959841e-06 1.38358476e-06 1.38358476e-06 1.32959841e-06 1.22765034e-06 1.08887374e-06 9.2773147e-07 7.5963449e-07 5.9853786e-07 4.550529e-07 3.3555952e-07 2.424801e-07 1.7538335e-07 1.3240318e-07 1.1153077e-07 9.445086e-08 1.1153077e-07 1.4659492e-07 2.011035e-07 2.7638763e-07 3.7269233e-07 4.8811615e-07 6.177448e-07 7.533379e-07 8.8383994e-07 9.9674103e-07 1.08003132e-06 1.12427023e-06 1.12427023e-06 1.08003132e-06 9.9674103e-07 8.8383994e-07 7.533379e-07 6.177448e-07 4.8811615e-07 3.7269233e-07 2.7638763e-07 2.011035e-07 1.4659492e-07 1.1153077e-07 9.445086e-08 7.670337e-08 8.967253e-08 1.1607619e-07 1.5659303e-07 2.1164185e-07 2.8076586e-07 3.6201751e-07 4.5153926e-07 5.4353062e-07 6.3070278e-07 7.0517137e-07 7.596022e-07 7.883499e-07 7.883499e-07 7.596022e-07 7.0517137e-07 6.3070278e-07 5.4353062e-07 4.5153926e-07 3.6201751e-07 2.8076586e-07 2.1164185e-07 1.5659303e-07 1.1607619e-07 8.967253e-08 7.670337e-08 8.967253e-08 1.0520665e-07 1.36874e-07 1.8554608e-07 2.5175406e-07 3.3489931e-07 4.3248899e-07 5.3966835e-07 6.4928771e-07 7.5258199e-07 8.4032029e-07 9.0413584e-07 9.3772854e-07 9.3772854e-07 9.0413584e-07 8.4032029e-07 7.5258199e-07 6.4928771e-07 5.3966835e-07 4.3248899e-07 3.3489931e-07 2.5175406e-07 1.8554608e-07 1.36874e-07 1.0520665e-07 8.967253e-08 1.1607619e-07 1.36874e-07 1.7932791e-07 2.4465991e-07 3.3353389e-07 4.448938e-07 5.7491645e-07 7.165235e-07 8.597721e-07 9.9309354e-07 1.10496543e-06 1.18550237e-06 1.22760729e-06 1.22760729e-06 1.18550237e-06 1.10496543e-06 9.9309354e-07 8.597721e-07 7.165235e-07 5.7491645e-07 4.448938e-07 3.3353389e-07 2.4465991e-07 1.7932791e-07 1.36874e-07 1.1607619e-07 1.5659303e-07 1.8554608e-07 2.4465991e-07 3.3555567e-07 4.5880551e-07 6.1216825e-07 7.8918873e-07 9.7892527e-07 1.16716316e-06 1.33870585e-06 1.47978009e-06 1.57966594e-06 1.6313191e-06 1.6313191e-06 1.57966594e-06 1.47978009e-06 1.33870585e-06 1.16716316e-06 9.7892527e-07 7.8918873e-07 6.1216825e-07 4.5880551e-07 3.3555567e-07 2.4465991e-07 1.8554608e-07 1.5659303e-07 2.1164185e-07 2.5175406e-07 3.3353389e-07 4.5880551e-07 6.2735087e-07 8.3430745e-07 1.0685458e-06 1.31325948e-06 1.54892453e-06 1.7571763e-06 1.92364777e-06 2.03885843e-06 2.0975644e-06 2.0975644e-06 2.03885843e-06 1.92364777e-06 1.7571763e-06 1.54892453e-06 1.31325948e-06 1.0685458e-06 8.3430745e-07 6.2735087e-07 4.5880551e-07 3.3353389e-07 2.5175406e-07 2.1164185e-07 2.8076586e-07 3.3489931e-07 4.448938e-07 6.1216825e-07 8.3430745e-07 1.10151134e-06 1.39534775e-06 1.6915584e-06 1.96579127e-06 2.19883198e-06 2.37875564e-06 2.49995238e-06 2.56066352e-06 2.56066352e-06 2.49995238e-06 2.37875564e-06 2.19883198e-06 1.96579127e-06 1.6915584e-06 1.39534775e-06 1.10151134e-06 8.3430745e-07 6.1216825e-07 4.448938e-07 3.3489931e-07 2.8076586e-07 3.6201751e-07 4.3248899e-07 5.7491645e-07 7.8918873e-07 1.0685458e-06 1.39534775e-06 1.74164967e-06 2.07585376e-06 2.37140042e-06 2.61195465e-06 2.79108838e-06 2.9085736e-06 2.96647374e-06 2.96647374e-06 2.9085736e-06 2.79108838e-06 2.61195465e-06 2.37140042e-06 2.07585376e-06 1.74164967e-06 1.39534775e-06 1.0685458e-06 7.8918873e-07 5.7491645e-07 4.3248899e-07 3.6201751e-07 4.5153926e-07 5.3966835e-07 7.165235e-07 9.7892527e-07 1.31325948e-06 1.6915584e-06 2.07585376e-06 2.42963083e-06 2.72829303e-06 2.9616875e-06 3.12984954e-06 3.23749001e-06 3.28975511e-06 3.28975511e-06 3.23749001e-06 3.12984954e-06 2.9616875e-06 2.72829303e-06 2.42963083e-06 2.07585376e-06 1.6915584e-06 1.31325948e-06 9.7892527e-07 7.165235e-07 5.3966835e-07 4.5153926e-07 5.4353062e-07 6.4928771e-07 8.597721e-07 1.16716316e-06 1.54892453e-06 1.96579127e-06 2.37140042e-06 2.72829303e-06 3.01733443e-06 3.23529533e-06 3.38786377e-06 3.48344956e-06 3.52924921e-06 3.52924921e-06 3.48344956e-06 3.38786377e-06 3.23529533e-06 3.01733443e-06 2.72829303e-06 2.37140042e-06 1.96579127e-06 1.54892453e-06 1.16716316e-06 8.597721e-07 6.4928771e-07 5.4353062e-07 6.3070278e-07 7.5258199e-07 9.9309354e-07 1.33870585e-06 1.7571763e-06 2.19883198e-06 2.61195465e-06 2.9616875e-06 3.23529533e-06 3.435567e-06 3.57237102e-06 3.65651533e-06 3.69636918e-06 3.69636918e-06 3.65651533e-06 3.57237102e-06 3.435567e-06 3.23529533e-06 2.9616875e-06 2.61195465e-06 2.19883198e-06 1.7571763e-06 1.33870585e-06 9.9309354e-07 7.5258199e-07 6.3070278e-07 7.0517137e-07 8.4032029e-07 1.10496543e-06 1.47978009e-06 1.92364777e-06 2.37875564e-06 2.79108838e-06 3.12984954e-06 3.38786377e-06 3.57237102e-06 3.69597637e-06 3.77087211e-06 3.80600727e-06 3.80600727e-06 3.77087211e-06 3.69597637e-06 3.57237102e-06 3.38786377e-06 3.12984954e-06 2.79108838e-06 2.37875564e-06 1.92364777e-06 1.47978009e-06 1.10496543e-06 8.4032029e-07 7.0517137e-07 7.596022e-07 9.0413584e-07 1.18550237e-06 1.57966594e-06 2.03885843e-06 2.49995238e-06 2.9085736e-06 3.23749001e-06 3.48344956e-06 3.65651533e-06 3.77087211e-06 3.83941998e-06 3.87135294e-06 3.87135294e-06 3.83941998e-06 3.77087211e-06 3.65651533e-06 3.48344956e-06 3.23749001e-06 2.9085736e-06 2.49995238e-06 2.03885843e-06 1.57966594e-06 1.18550237e-06 9.0413584e-07 7.596022e-07 7.883499e-07 9.3772854e-07 1.22760729e-06 1.6313191e-06 2.0975644e-06 2.56066352e-06 2.96647374e-06 3.28975511e-06 3.52924921e-06 3.69636918e-06 3.80600727e-06 3.87135294e-06 3.90168051e-06 3.90168051e-06 3.87135294e-06 3.80600727e-06 3.69636918e-06 3.52924921e-06 3.28975511e-06 2.96647374e-06 2.56066352e-06 2.0975644e-06 1.6313191e-06 1.22760729e-06 9.3772854e-07 7.883499e-07 7.883499e-07 9.3772854e-07 1.22760729e-06 1.6313191e-06 2.0975644e-06 2.56066352e-06 2.96647374e-06 3.28975511e-06 3.52924921e-06 3.69636918e-06 3.80600727e-06 3.87135294e-06 3.90168051e-06 3.90168051e-06 3.87135294e-06 3.80600727e-06 3.69636918e-06 3.52924921e-06 3.28975511e-06 2.96647374e-06 2.56066352e-06 2.0975644e-06 1.6313191e-06 1.22760729e-06 9.3772854e-07 7.883499e-07 7.596022e-07 9.0413584e-07 1.18550237e-06 1.57966594e-06 2.03885843e-06 2.49995238e-06 2.9085736e-06 3.23749001e-06 3.48344956e-06 3.65651533e-06 3.77087211e-06 3.83941998e-06 3.87135294e-06 3.87135294e-06 3.83941998e-06 3.77087211e-06 3.65651533e-06 3.48344956e-06 3.23749001e-06 2.9085736e-06 2.49995238e-06 2.03885843e-06 1.57966594e-06 1.18550237e-06 9.0413584e-07 7.596022e-07 7.0517137e-07 8.4032029e-07 1.10496543e-06 1.47978009e-06 1.92364777e-06 2.37875564e-06 2.79108838e-06 3.12984954e-06 3.38786377e-06 3.57237102e-06 3.69597637e-06 3.77087211e-06 3.80600727e-06 3.80600727e-06 3.77087211e-06 3.69597637e-06 3.57237102e-06 3.38786377e-06 3.12984954e-06 2.79108838e-06 2.37875564e-06 1.92364777e-06 1.47978009e-06 1.10496543e-06 8.4032029e-07 7.0517137e-07 6.3070278e-07 7.5258199e-07 9.9309354e-07 1.33870585e-06 1.7571763e-06 2.19883198e-06 2.61195465e-06 2.9616875e-06 3.23529533e-06 3.435567e-06 3.57237102e-06 3.65651533e-06 3.69636918e-06 3.69636918e-06 3.65651533e-06 3.57237102e-06 3.435567e-06 3.23529533e-06 2.9616875e-06 2.61195465e-06 2.19883198e-06 1.7571763e-06 1.33870585e-06 9.9309354e-07 7.5258199e-07 6.3070278e-07 5.4353062e-07 6.4928771e-07 8.597721e-07 1.16716316e-06 1.54892453e-06 1.96579127e-06 2.37140042e-06 2.72829303e-06 3.01733443e-06 3.23529533e-06 3.38786377e-06 3.48344956e-06 3.52924921e-06 3.52924921e-06 3.48344956e-06 3.38786377e-06 3.23529533e-06 3.01733443e-06 2.72829303e-06 2.37140042e-06 1.96579127e-06 1.54892453e-06 1.16716316e-06 8.597721e-07 6.4928771e-07 5.4353062e-07 4.5153926e-07 5.3966835e-07 7.165235e-07 9.7892527e-07 1.31325948e-06 1.6915584e-06 2.07585376e-06 2.42963083e-06 2.72829303e-06 2.9616875e-06 3.12984954e-06 3.23749001e-06 3.28975511e-06 3.28975511e-06 3.23749001e-06 3.12984954e-06 2.9616875e-06 2.72829303e-06 2.42963083e-06 2.07585376e-06 1.6915584e-06 1.31325948e-06 9.7892527e-07 7.165235e-07 5.3966835e-07 4.5153926e-07 3.6201751e-07 4.3248899e-07 5.7491645e-07 7.8918873e-07 1.0685458e-06 1.39534775e-06 1.74164967e-06 2.07585376e-06 2.37140042e-06 2.61195465e-06 2.79108838e-06 2.9085736e-06 2.96647374e-06 2.96647374e-06 2.9085736e-06 2.79108838e-06 2.61195465e-06 2.37140042e-06 2.07585376e-06 1.74164967e-06 1.39534775e-06 1.0685458e-06 7.8918873e-07 5.7491645e-07 4.3248899e-07 3.6201751e-07 2.8076586e-07 3.3489931e-07 4.448938e-07 6.1216825e-07 8.3430745e-07 1.10151134e-06 1.39534775e-06 1.6915584e-06 1.96579127e-06 2.19883198e-06 2.37875564e-06 2.49995238e-06 2.56066352e-06 2.56066352e-06 2.49995238e-06 2.37875564e-06 2.19883198e-06 1.96579127e-06 1.6915584e-06 1.39534775e-06 1.10151134e-06 8.3430745e-07 6.1216825e-07 4.448938e-07 3.3489931e-07 2.8076586e-07 2.1164185e-07 2.5175406e-07 3.3353389e-07 4.5880551e-07 6.2735087e-07 8.3430745e-07 1.0685458e-06 1.31325948e-06 1.54892453e-06 1.7571763e-06 1.92364777e-06 2.03885843e-06 2.0975644e-06 2.0975644e-06 2.03885843e-06 1.92364777e-06 1.7571763e-06 1.54892453e-06 1.31325948e-06 1.0685458e-06 8.3430745e-07 6.2735087e-07 4.5880551e-07 3.3353389e-07 2.5175406e-07 2.1164185e-07 1.5659303e-07 1.8554608e-07 2.4465991e-07 3.3555567e-07 4.5880551e-07 6.1216825e-07 7.8918873e-07 9.7892527e-07 1.16716316e-06 1.33870585e-06 1.47978009e-06 1.57966594e-06 1.6313191e-06 1.6313191e-06 1.57966594e-06 1.47978009e-06 1.33870585e-06 1.16716316e-06 9.7892527e-07 7.8918873e-07 6.1216825e-07 4.5880551e-07 3.3555567e-07 2.4465991e-07 1.8554608e-07 1.5659303e-07 1.1607619e-07 1.36874e-07 1.7932791e-07 2.4465991e-07 3.3353389e-07 4.448938e-07 5.7491645e-07 7.165235e-07 8.597721e-07 9.9309354e-07 1.10496543e-06 1.18550237e-06 1.22760729e-06 1.22760729e-06 1.18550237e-06 1.10496543e-06 9.9309354e-07 8.597721e-07 7.165235e-07 5.7491645e-07 4.448938e-07 3.3353389e-07 2.4465991e-07 1.7932791e-07 1.36874e-07 1.1607619e-07 8.967253e-08 1.0520665e-07 1.36874e-07 1.8554608e-07 2.5175406e-07 3.3489931e-07 4.3248899e-07 5.3966835e-07 6.4928771e-07 7.5258199e-07 8.4032029e-07 9.0413584e-07 9.3772854e-07 9.3772854e-07 9.0413584e-07 8.4032029e-07 7.5258199e-07 6.4928771e-07 5.3966835e-07 4.3248899e-07 3.3489931e-07 2.5175406e-07 1.8554608e-07 1.36874e-07 1.0520665e-07 8.967253e-08 7.670337e-08 8.967253e-08 1.1607619e-07 1.5659303e-07 2.1164185e-07 2.8076586e-07 3.6201751e-07 4.5153926e-07 5.4353062e-07 6.3070278e-07 7.0517137e-07 7.596022e-07 7.883499e-07 7.883499e-07 7.596022e-07 7.0517137e-07 6.3070278e-07 5.4353062e-07 4.5153926e-07 3.6201751e-07 2.8076586e-07 2.1164185e-07 1.5659303e-07 1.1607619e-07 8.967253e-08 7.670337e-08 5.869135e-08 6.794958e-08 8.665959e-08 1.1504533e-07 1.5306578e-07 2.0005337e-07 2.5438566e-07 3.1330499e-07 3.729778e-07 4.2882235e-07 4.7605245e-07 5.1032309e-07 5.2834341e-07 5.2834341e-07 5.1032309e-07 4.7605245e-07 4.2882235e-07 3.729778e-07 3.1330499e-07 2.5438566e-07 2.0005337e-07 1.5306578e-07 1.1504533e-07 8.665959e-08 6.794958e-08 5.869135e-08 6.794958e-08 7.883674e-08 1.0084211e-07 1.3422324e-07 1.7889675e-07 2.3399782e-07 2.975006e-07 3.6604581e-07 4.3507697e-07 4.9928811e-07 5.5328015e-07 5.9227007e-07 6.1270729e-07 6.1270729e-07 5.9227007e-07 5.5328015e-07 4.9928811e-07 4.3507697e-07 3.6604581e-07 2.975006e-07 2.3399782e-07 1.7889675e-07 1.3422324e-07 1.0084211e-07 7.883674e-08 6.794958e-08 8.665959e-08 1.0084211e-07 1.294988e-07 1.7291884e-07 2.3086926e-07 3.0199694e-07 3.8336549e-07 4.7034158e-07 5.569346e-07 6.3651164e-07 7.0266531e-07 7.4999346e-07 7.7464988e-07 7.7464988e-07 7.4999346e-07 7.0266531e-07 6.3651164e-07 5.569346e-07 4.7034158e-07 3.8336549e-07 3.0199694e-07 2.3086926e-07 1.7291884e-07 1.294988e-07 1.0084211e-07 8.665959e-08 1.1504533e-07 1.3422324e-07 1.7291884e-07 2.3136772e-07 3.089365e-07 4.0329662e-07 5.098999e-07 6.2206823e-07 7.3175432e-07 8.3070132e-07 9.1155601e-07 9.6860301e-07 9.9805525e-07 9.9805525e-07 9.6860301e-07 9.1155601e-07 8.3070132e-07 7.3175432e-07 6.2206823e-07 5.098999e-07 4.0329662e-07 3.089365e-07 2.3136772e-07 1.7291884e-07 1.3422324e-07 1.1504533e-07 1.5306578e-07 1.7889675e-07 2.3086926e-07 3.089365e-07 4.1158303e-07 5.3473851e-07 6.7132111e-07 8.1182561e-07 9.4582576e-07 1.06370131e-06 1.15785153e-06 1.22308531e-06 1.25637428e-06 1.25637428e-06 1.22308531e-06 1.15785153e-06 1.06370131e-06 9.4582576e-07 8.1182561e-07 6.7132111e-07 5.3473851e-07 4.1158303e-07 3.089365e-07 2.3086926e-07 1.7889675e-07 1.5306578e-07 2.0005337e-07 2.3399782e-07 3.0199694e-07 4.0329662e-07 5.3473851e-07 6.8947218e-07 8.5687598e-07 1.02411763e-06 1.17867946e-06 1.31052941e-06 1.41302443e-06 1.48255812e-06 1.51757112e-06 1.51757112e-06 1.48255812e-06 1.41302443e-06 1.31052941e-06 1.17867946e-06 1.02411763e-06 8.5687598e-07 6.8947218e-07 5.3473851e-07 4.0329662e-07 3.0199694e-07 2.3399782e-07 2.0005337e-07 2.5438566e-07 2.975006e-07 3.8336549e-07 5.098999e-07 6.7132111e-07 8.5687598e-07 1.05167444e-06 1.23970704e-06 1.4073983e-06 1.54572388e-06 1.65021529e-06 1.71958238e-06 1.75404416e-06 1.75404416e-06 1.71958238e-06 1.65021529e-06 1.54572388e-06 1.4073983e-06 1.23970704e-06 1.05167444e-06 8.5687598e-07 6.7132111e-07 5.098999e-07 3.8336549e-07 2.975006e-07 2.5438566e-07 3.1330499e-07 3.6604581e-07 4.7034158e-07 6.2206823e-07 8.1182561e-07 1.02411763e-06 1.23970704e-06 1.44033827e-06 1.61288169e-06 1.75059727e-06 1.85180569e-06 1.91761789e-06 1.94989607e-06 1.94989607e-06 1.91761789e-06 1.85180569e-06 1.75059727e-06 1.61288169e-06 1.44033827e-06 1.23970704e-06 1.02411763e-06 8.1182561e-07 6.2206823e-07 4.7034158e-07 3.6604581e-07 3.1330499e-07 3.729778e-07 4.3507697e-07 5.569346e-07 7.3175432e-07 9.4582576e-07 1.17867946e-06 1.4073983e-06 1.61288169e-06 1.7837421e-06 1.91607827e-06 2.01092918e-06 2.07145138e-06 2.10078618e-06 2.10078618e-06 2.07145138e-06 2.01092918e-06 1.91607827e-06 1.7837421e-06 1.61288169e-06 1.4073983e-06 1.17867946e-06 9.4582576e-07 7.3175432e-07 5.569346e-07 4.3507697e-07 3.729778e-07 4.2882235e-07 4.9928811e-07 6.3651164e-07 8.3070132e-07 1.06370131e-06 1.31052941e-06 1.54572388e-06 1.75059727e-06 1.91607827e-06 2.04097697e-06 2.12857405e-06 2.18354724e-06 2.20991384e-06 2.20991384e-06 2.18354724e-06 2.12857405e-06 2.04097697e-06 1.91607827e-06 1.75059727e-06 1.54572388e-06 1.31052941e-06 1.06370131e-06 8.3070132e-07 6.3651164e-07 4.9928811e-07 4.2882235e-07 4.7605245e-07 5.5328015e-07 7.0266531e-07 9.1155601e-07 1.15785153e-06 1.41302443e-06 1.65021529e-06 1.85180569e-06 2.01092918e-06 2.12857405e-06 2.2096454e-06 2.25983252e-06 2.28369364e-06 2.28369364e-06 2.25983252e-06 2.2096454e-06 2.12857405e-06 2.01092918e-06 1.85180569e-06 1.65021529e-06 1.41302443e-06 1.15785153e-06 9.1155601e-07 7.0266531e-07 5.5328015e-07 4.7605245e-07 5.1032309e-07 5.9227007e-07 7.4999346e-07 9.6860301e-07 1.22308531e-06 1.48255812e-06 1.71958238e-06 1.91761789e-06 2.07145138e-06 2.18354724e-06 2.25983252e-06 2.30659239e-06 2.32868182e-06 2.32868182e-06 2.30659239e-06 2.25983252e-06 2.18354724e-06 2.07145138e-06 1.91761789e-06 1.71958238e-06 1.48255812e-06 1.22308531e-06 9.6860301e-07 7.4999346e-07 5.9227007e-07 5.1032309e-07 5.2834341e-07 6.1270729e-07 7.7464988e-07 9.9805525e-07 1.25637428e-06 1.51757112e-06 1.75404416e-06 1.94989607e-06 2.10078618e-06 2.20991384e-06 2.28369364e-06 2.32868182e-06 2.34986157e-06 2.34986157e-06 2.32868182e-06 2.28369364e-06 2.20991384e-06 2.10078618e-06 1.94989607e-06 1.75404416e-06 1.51757112e-06 1.25637428e-06 9.9805525e-07 7.7464988e-07 6.1270729e-07 5.2834341e-07 5.2834341e-07 6.1270729e-07 7.7464988e-07 9.9805525e-07 1.25637428e-06 1.51757112e-06 1.75404416e-06 1.94989607e-06 2.10078618e-06 2.20991384e-06 2.28369364e-06 2.32868182e-06 2.34986157e-06 2.34986157e-06 2.32868182e-06 2.28369364e-06 2.20991384e-06 2.10078618e-06 1.94989607e-06 1.75404416e-06 1.51757112e-06 1.25637428e-06 9.9805525e-07 7.7464988e-07 6.1270729e-07 5.2834341e-07 5.1032309e-07 5.9227007e-07 7.4999346e-07 9.6860301e-07 1.22308531e-06 1.48255812e-06 1.71958238e-06 1.91761789e-06 2.07145138e-06 2.18354724e-06 2.25983252e-06 2.30659239e-06 2.32868182e-06 2.32868182e-06 2.30659239e-06 2.25983252e-06 2.18354724e-06 2.07145138e-06 1.91761789e-06 1.71958238e-06 1.48255812e-06 1.22308531e-06 9.6860301e-07 7.4999346e-07 5.9227007e-07 5.1032309e-07 4.7605245e-07 5.5328015e-07 7.0266531e-07 9.1155601e-07 1.15785153e-06 1.41302443e-06 1.65021529e-06 1.85180569e-06 2.01092918e-06 2.12857405e-06 2.2096454e-06 2.25983252e-06 2.28369364e-06 2.28369364e-06 2.25983252e-06 2.2096454e-06 2.12857405e-06 2.01092918e-06 1.85180569e-06 1.65021529e-06 1.41302443e-06 1.15785153e-06 9.1155601e-07 7.0266531e-07 5.5328015e-07 4.7605245e-07 4.2882235e-07 4.9928811e-07 6.3651164e-07 8.3070132e-07 1.06370131e-06 1.31052941e-06 1.54572388e-06 1.75059727e-06 1.91607827e-06 2.04097697e-06 2.12857405e-06 2.18354724e-06 2.20991384e-06 2.20991384e-06 2.18354724e-06 2.12857405e-06 2.04097697e-06 1.91607827e-06 1.75059727e-06 1.54572388e-06 1.31052941e-06 1.06370131e-06 8.3070132e-07 6.3651164e-07 4.9928811e-07 4.2882235e-07 3.729778e-07 4.3507697e-07 5.569346e-07 7.3175432e-07 9.4582576e-07 1.17867946e-06 1.4073983e-06 1.61288169e-06 1.7837421e-06 1.91607827e-06 2.01092918e-06 2.07145138e-06 2.10078618e-06 2.10078618e-06 2.07145138e-06 2.01092918e-06 1.91607827e-06 1.7837421e-06 1.61288169e-06 1.4073983e-06 1.17867946e-06 9.4582576e-07 7.3175432e-07 5.569346e-07 4.3507697e-07 3.729778e-07 3.1330499e-07 3.6604581e-07 4.7034158e-07 6.2206823e-07 8.1182561e-07 1.02411763e-06 1.23970704e-06 1.44033827e-06 1.61288169e-06 1.75059727e-06 1.85180569e-06 1.91761789e-06 1.94989607e-06 1.94989607e-06 1.91761789e-06 1.85180569e-06 1.75059727e-06 1.61288169e-06 1.44033827e-06 1.23970704e-06 1.02411763e-06 8.1182561e-07 6.2206823e-07 4.7034158e-07 3.6604581e-07 3.1330499e-07 2.5438566e-07 2.975006e-07 3.8336549e-07 5.098999e-07 6.7132111e-07 8.5687598e-07 1.05167444e-06 1.23970704e-06 1.4073983e-06 1.54572388e-06 1.65021529e-06 1.71958238e-06 1.75404416e-06 1.75404416e-06 1.71958238e-06 1.65021529e-06 1.54572388e-06 1.4073983e-06 1.23970704e-06 1.05167444e-06 8.5687598e-07 6.7132111e-07 5.098999e-07 3.8336549e-07 2.975006e-07 2.5438566e-07 2.0005337e-07 2.3399782e-07 3.0199694e-07 4.0329662e-07 5.3473851e-07 6.8947218e-07 8.5687598e-07 1.02411763e-06 1.17867946e-06 1.31052941e-06 1.41302443e-06 1.48255812e-06 1.51757112e-06 1.51757112e-06 1.48255812e-06 1.41302443e-06 1.31052941e-06 1.17867946e-06 1.02411763e-06 8.5687598e-07 6.8947218e-07 5.3473851e-07 4.0329662e-07 3.0199694e-07 2.3399782e-07 2.0005337e-07 1.5306578e-07 1.7889675e-07 2.3086926e-07 3.089365e-07 4.1158303e-07 5.3473851e-07 6.7132111e-07 8.1182561e-07 9.4582576e-07 1.06370131e-06 1.15785153e-06 1.22308531e-06 1.25637428e-06 1.25637428e-06 1.22308531e-06 1.15785153e-06 1.06370131e-06 9.4582576e-07 8.1182561e-07 6.7132111e-07 5.3473851e-07 4.1158303e-07 3.089365e-07 2.3086926e-07 1.7889675e-07 1.5306578e-07 1.1504533e-07 1.3422324e-07 1.7291884e-07 2.3136772e-07 3.089365e-07 4.0329662e-07 5.098999e-07 6.2206823e-07 7.3175432e-07 8.3070132e-07 9.1155601e-07 9.6860301e-07 9.9805525e-07 9.9805525e-07 9.6860301e-07 9.1155601e-07 8.3070132e-07 7.3175432e-07 6.2206823e-07 5.098999e-07 4.0329662e-07 3.089365e-07 2.3136772e-07 1.7291884e-07 1.3422324e-07 1.1504533e-07 8.665959e-08 1.0084211e-07 1.294988e-07 1.7291884e-07 2.3086926e-07 3.0199694e-07 3.8336549e-07 4.7034158e-07 5.569346e-07 6.3651164e-07 7.0266531e-07 7.4999346e-07 7.7464988e-07 7.7464988e-07 7.4999346e-07 7.0266531e-07 6.3651164e-07 5.569346e-07 4.7034158e-07 3.8336549e-07 3.0199694e-07 2.3086926e-07 1.7291884e-07 1.294988e-07 1.0084211e-07 8.665959e-08 6.794958e-08 7.883674e-08 1.0084211e-07 1.3422324e-07 1.7889675e-07 2.3399782e-07 2.975006e-07 3.6604581e-07 4.3507697e-07 4.9928811e-07 5.5328015e-07 5.9227007e-07 6.1270729e-07 6.1270729e-07 5.9227007e-07 5.5328015e-07 4.9928811e-07 4.3507697e-07 3.6604581e-07 2.975006e-07 2.3399782e-07 1.7889675e-07 1.3422324e-07 1.0084211e-07 7.883674e-08 6.794958e-08 5.869135e-08 6.794958e-08 8.665959e-08 1.1504533e-07 1.5306578e-07 2.0005337e-07 2.5438566e-07 3.1330499e-07 3.729778e-07 4.2882235e-07 4.7605245e-07 5.1032309e-07 5.2834341e-07 5.2834341e-07 5.1032309e-07 4.7605245e-07 4.2882235e-07 3.729778e-07 3.1330499e-07 2.5438566e-07 2.0005337e-07 1.5306578e-07 1.1504533e-07 8.665959e-08 6.794958e-08 5.869135e-08 4.261363e-08 4.889028e-08 6.149502e-08 8.043371e-08 1.0549624e-07 1.3605872e-07 1.7091993e-07 2.0823432e-07 2.4558303e-07 2.8018618e-07 3.0921829e-07 3.3016285e-07 3.4113769e-07 3.4113769e-07 3.3016285e-07 3.0921829e-07 2.8018618e-07 2.4558303e-07 2.0823432e-07 1.7091993e-07 1.3605872e-07 1.0549624e-07 8.043371e-08 6.149502e-08 4.889028e-08 4.261363e-08 4.889028e-08 5.615189e-08 7.072604e-08 9.259731e-08 1.2148055e-07 1.5659154e-07 1.9647039e-07 2.3893195e-07 2.8118326e-07 3.2009433e-07 3.5256101e-07 3.7587936e-07 3.8806282e-07 3.8806282e-07 3.7587936e-07 3.5256101e-07 3.2009433e-07 2.8118326e-07 2.3893195e-07 1.9647039e-07 1.5659154e-07 1.2148055e-07 9.259731e-08 7.072604e-08 5.615189e-08 4.889028e-08 6.149502e-08 7.072604e-08 8.922734e-08 1.1691819e-07 1.5332798e-07 1.9730843e-07 2.4684367e-07 2.9905462e-07 3.504265e-07 3.9720203e-07 4.358266e-07 4.6333676e-07 4.7763281e-07 4.7763281e-07 4.6333676e-07 4.358266e-07 3.9720203e-07 3.504265e-07 2.9905462e-07 2.4684367e-07 1.9730843e-07 1.5332798e-07 1.1691819e-07 8.922734e-08 7.072604e-08 6.149502e-08 8.043371e-08 9.259731e-08 1.1691819e-07 1.5315869e-07 2.0048121e-07 2.5708775e-07 3.2004502e-07 3.854176e-07 4.4869747e-07 5.0538111e-07 5.5149834e-07 5.8395886e-07 6.0069934e-07 6.0069934e-07 5.8395886e-07 5.5149834e-07 5.0538111e-07 4.4869747e-07 3.854176e-07 3.2004502e-07 2.5708775e-07 2.0048121e-07 1.5315869e-07 1.1691819e-07 9.259731e-08 8.043371e-08 1.0549624e-07 1.2148055e-07 1.5332798e-07 2.0048121e-07 2.614549e-07 3.3341467e-07 4.120944e-07 4.9218389e-07 5.6807078e-07 6.346312e-07 6.877737e-07 7.2462736e-07 7.4345364e-07 7.4345364e-07 7.2462736e-07 6.877737e-07 6.346312e-07 5.6807078e-07 4.9218389e-07 4.120944e-07 3.3341467e-07 2.614549e-07 2.0048121e-07 1.5332798e-07 1.2148055e-07 1.0549624e-07 1.3605872e-07 1.5659154e-07 1.9730843e-07 2.5708775e-07 3.3341467e-07 4.219581e-07 5.1672094e-07 6.1084875e-07 6.9776852e-07 7.721305e-07 8.3021603e-07 8.6981704e-07 8.8982964e-07 8.8982964e-07 8.6981704e-07 8.3021603e-07 7.721305e-07 6.9776852e-07 6.1084875e-07 5.1672094e-07 4.219581e-07 3.3341467e-07 2.5708775e-07 1.9730843e-07 1.5659154e-07 1.3605872e-07 1.7091993e-07 1.9647039e-07 2.4684367e-07 3.2004502e-07 4.120944e-07 5.1672094e-07 6.2594255e-07 7.3145138e-07 8.2612945e-07 9.0496717e-07 9.6512952e-07 1.00541998e-06 1.02555386e-06 1.02555386e-06 1.00541998e-06 9.6512952e-07 9.0496717e-07 8.2612945e-07 7.3145138e-07 6.2594255e-07 5.1672094e-07 4.120944e-07 3.2004502e-07 2.4684367e-07 1.9647039e-07 1.7091993e-07 2.0823432e-07 2.3893195e-07 2.9905462e-07 3.854176e-07 4.9218389e-07 6.1084875e-07 7.3145138e-07 8.4459742e-07 9.4319934e-07 1.02311319e-06 1.08270951e-06 1.12192615e-06 1.1413089e-06 1.1413089e-06 1.12192615e-06 1.08270951e-06 1.02311319e-06 9.4319934e-07 8.4459742e-07 7.3145138e-07 6.1084875e-07 4.9218389e-07 3.854176e-07 2.9905462e-07 2.3893195e-07 2.0823432e-07 2.4558303e-07 2.8118326e-07 3.504265e-07 4.4869747e-07 5.6807078e-07 6.9776852e-07 8.2612945e-07 9.4319934e-07 1.04243565e-06 1.1208548e-06 1.17809308e-06 1.21514346e-06 1.23326652e-06 1.23326652e-06 1.21514346e-06 1.17809308e-06 1.1208548e-06 1.04243565e-06 9.4319934e-07 8.2612945e-07 6.9776852e-07 5.6807078e-07 4.4869747e-07 3.504265e-07 2.8118326e-07 2.4558303e-07 2.8018618e-07 3.2009433e-07 3.9720203e-07 5.0538111e-07 6.346312e-07 7.721305e-07 9.0496717e-07 1.02311319e-06 1.1208548e-06 1.19639526e-06 1.25049476e-06 1.28500253e-06 1.30172481e-06 1.30172481e-06 1.28500253e-06 1.25049476e-06 1.19639526e-06 1.1208548e-06 1.02311319e-06 9.0496717e-07 7.721305e-07 6.346312e-07 5.0538111e-07 3.9720203e-07 3.2009433e-07 2.8018618e-07 3.0921829e-07 3.5256101e-07 4.358266e-07 5.5149834e-07 6.877737e-07 8.3021603e-07 9.6512952e-07 1.08270951e-06 1.17809308e-06 1.25049476e-06 1.30154476e-06 1.33371249e-06 1.34917892e-06 1.34917892e-06 1.33371249e-06 1.30154476e-06 1.25049476e-06 1.17809308e-06 1.08270951e-06 9.6512952e-07 8.3021603e-07 6.877737e-07 5.5149834e-07 4.358266e-07 3.5256101e-07 3.0921829e-07 3.3016285e-07 3.7587936e-07 4.6333676e-07 5.8395886e-07 7.2462736e-07 8.6981704e-07 1.00541998e-06 1.12192615e-06 1.21514346e-06 1.28500253e-06 1.33371249e-06 1.36413493e-06 1.37867815e-06 1.37867815e-06 1.36413493e-06 1.33371249e-06 1.28500253e-06 1.21514346e-06 1.12192615e-06 1.00541998e-06 8.6981704e-07 7.2462736e-07 5.8395886e-07 4.6333676e-07 3.7587936e-07 3.3016285e-07 3.4113769e-07 3.8806282e-07 4.7763281e-07 6.0069934e-07 7.4345364e-07 8.8982964e-07 1.02555386e-06 1.1413089e-06 1.23326652e-06 1.30172481e-06 1.34917892e-06 1.37867815e-06 1.39273674e-06 1.39273674e-06 1.37867815e-06 1.34917892e-06 1.30172481e-06 1.23326652e-06 1.1413089e-06 1.02555386e-06 8.8982964e-07 7.4345364e-07 6.0069934e-07 4.7763281e-07 3.8806282e-07 3.4113769e-07 3.4113769e-07 3.8806282e-07 4.7763281e-07 6.0069934e-07 7.4345364e-07 8.8982964e-07 1.02555386e-06 1.1413089e-06 1.23326652e-06 1.30172481e-06 1.34917892e-06 1.37867815e-06 1.39273674e-06 1.39273674e-06 1.37867815e-06 1.34917892e-06 1.30172481e-06 1.23326652e-06 1.1413089e-06 1.02555386e-06 8.8982964e-07 7.4345364e-07 6.0069934e-07 4.7763281e-07 3.8806282e-07 3.4113769e-07 3.3016285e-07 3.7587936e-07 4.6333676e-07 5.8395886e-07 7.2462736e-07 8.6981704e-07 1.00541998e-06 1.12192615e-06 1.21514346e-06 1.28500253e-06 1.33371249e-06 1.36413493e-06 1.37867815e-06 1.37867815e-06 1.36413493e-06 1.33371249e-06 1.28500253e-06 1.21514346e-06 1.12192615e-06 1.00541998e-06 8.6981704e-07 7.2462736e-07 5.8395886e-07 4.6333676e-07 3.7587936e-07 3.3016285e-07 3.0921829e-07 3.5256101e-07 4.358266e-07 5.5149834e-07 6.877737e-07 8.3021603e-07 9.6512952e-07 1.08270951e-06 1.17809308e-06 1.25049476e-06 1.30154476e-06 1.33371249e-06 1.34917892e-06 1.34917892e-06 1.33371249e-06 1.30154476e-06 1.25049476e-06 1.17809308e-06 1.08270951e-06 9.6512952e-07 8.3021603e-07 6.877737e-07 5.5149834e-07 4.358266e-07 3.5256101e-07 3.0921829e-07 2.8018618e-07 3.2009433e-07 3.9720203e-07 5.0538111e-07 6.346312e-07 7.721305e-07 9.0496717e-07 1.02311319e-06 1.1208548e-06 1.19639526e-06 1.25049476e-06 1.28500253e-06 1.30172481e-06 1.30172481e-06 1.28500253e-06 1.25049476e-06 1.19639526e-06 1.1208548e-06 1.02311319e-06 9.0496717e-07 7.721305e-07 6.346312e-07 5.0538111e-07 3.9720203e-07 3.2009433e-07 2.8018618e-07 2.4558303e-07 2.8118326e-07 3.504265e-07 4.4869747e-07 5.6807078e-07 6.9776852e-07 8.2612945e-07 9.4319934e-07 1.04243565e-06 1.1208548e-06 1.17809308e-06 1.21514346e-06 1.23326652e-06 1.23326652e-06 1.21514346e-06 1.17809308e-06 1.1208548e-06 1.04243565e-06 9.4319934e-07 8.2612945e-07 6.9776852e-07 5.6807078e-07 4.4869747e-07 3.504265e-07 2.8118326e-07 2.4558303e-07 2.0823432e-07 2.3893195e-07 2.9905462e-07 3.854176e-07 4.9218389e-07 6.1084875e-07 7.3145138e-07 8.4459742e-07 9.4319934e-07 1.02311319e-06 1.08270951e-06 1.12192615e-06 1.1413089e-06 1.1413089e-06 1.12192615e-06 1.08270951e-06 1.02311319e-06 9.4319934e-07 8.4459742e-07 7.3145138e-07 6.1084875e-07 4.9218389e-07 3.854176e-07 2.9905462e-07 2.3893195e-07 2.0823432e-07 1.7091993e-07 1.9647039e-07 2.4684367e-07 3.2004502e-07 4.120944e-07 5.1672094e-07 6.2594255e-07 7.3145138e-07 8.2612945e-07 9.0496717e-07 9.6512952e-07 1.00541998e-06 1.02555386e-06 1.02555386e-06 1.00541998e-06 9.6512952e-07 9.0496717e-07 8.2612945e-07 7.3145138e-07 6.2594255e-07 5.1672094e-07 4.120944e-07 3.2004502e-07 2.4684367e-07 1.9647039e-07 1.7091993e-07 1.3605872e-07 1.5659154e-07 1.9730843e-07 2.5708775e-07 3.3341467e-07 4.219581e-07 5.1672094e-07 6.1084875e-07 6.9776852e-07 7.721305e-07 8.3021603e-07 8.6981704e-07 8.8982964e-07 8.8982964e-07 8.6981704e-07 8.3021603e-07 7.721305e-07 6.9776852e-07 6.1084875e-07 5.1672094e-07 4.219581e-07 3.3341467e-07 2.5708775e-07 1.9730843e-07 1.5659154e-07 1.3605872e-07 1.0549624e-07 1.2148055e-07 1.5332798e-07 2.0048121e-07 2.614549e-07 3.3341467e-07 4.120944e-07 4.9218389e-07 5.6807078e-07 6.346312e-07 6.877737e-07 7.2462736e-07 7.4345364e-07 7.4345364e-07 7.2462736e-07 6.877737e-07 6.346312e-07 5.6807078e-07 4.9218389e-07 4.120944e-07 3.3341467e-07 2.614549e-07 2.0048121e-07 1.5332798e-07 1.2148055e-07 1.0549624e-07 8.043371e-08 9.259731e-08 1.1691819e-07 1.5315869e-07 2.0048121e-07 2.5708775e-07 3.2004502e-07 3.854176e-07 4.4869747e-07 5.0538111e-07 5.5149834e-07 5.8395886e-07 6.0069934e-07 6.0069934e-07 5.8395886e-07 5.5149834e-07 5.0538111e-07 4.4869747e-07 3.854176e-07 3.2004502e-07 2.5708775e-07 2.0048121e-07 1.5315869e-07 1.1691819e-07 9.259731e-08 8.043371e-08 6.149502e-08 7.072604e-08 8.922734e-08 1.1691819e-07 1.5332798e-07 1.9730843e-07 2.4684367e-07 2.9905462e-07 3.504265e-07 3.9720203e-07 4.358266e-07 4.6333676e-07 4.7763281e-07 4.7763281e-07 4.6333676e-07 4.358266e-07 3.9720203e-07 3.504265e-07 2.9905462e-07 2.4684367e-07 1.9730843e-07 1.5332798e-07 1.1691819e-07 8.922734e-08 7.072604e-08 6.149502e-08 4.889028e-08 5.615189e-08 7.072604e-08 9.259731e-08 1.2148055e-07 1.5659154e-07 1.9647039e-07 2.3893195e-07 2.8118326e-07 3.2009433e-07 3.5256101e-07 3.7587936e-07 3.8806282e-07 3.8806282e-07 3.7587936e-07 3.5256101e-07 3.2009433e-07 2.8118326e-07 2.3893195e-07 1.9647039e-07 1.5659154e-07 1.2148055e-07 9.259731e-08 7.072604e-08 5.615189e-08 4.889028e-08 4.261363e-08 4.889028e-08 6.149502e-08 8.043371e-08 1.0549624e-07 1.3605872e-07 1.7091993e-07 2.0823432e-07 2.4558303e-07 2.8018618e-07 3.0921829e-07 3.3016285e-07 3.4113769e-07 3.4113769e-07 3.3016285e-07 3.0921829e-07 2.8018618e-07 2.4558303e-07 2.0823432e-07 1.7091993e-07 1.3605872e-07 1.0549624e-07 8.043371e-08 6.149502e-08 4.889028e-08 4.261363e-08 2.951962e-08 3.359075e-08 4.172324e-08 5.38437e-08 6.972284e-08 8.887344e-08 1.104738e-07 1.3334892e-07 1.5602714e-07 1.7686879e-07 1.9424324e-07 2.0672001e-07 2.1323968e-07 2.1323968e-07 2.0672001e-07 1.9424324e-07 1.7686879e-07 1.5602714e-07 1.3334892e-07 1.104738e-07 8.887344e-08 6.972284e-08 5.38437e-08 4.172324e-08 3.359075e-08 2.951962e-08 3.359075e-08 3.823445e-08 4.750108e-08 6.128636e-08 7.929663e-08 1.0093613e-07 1.2522997e-07 1.5081907e-07 1.7604193e-07 1.990906e-07 2.18207e-07 2.3187918e-07 2.3900497e-07 2.3900497e-07 2.3187918e-07 2.18207e-07 1.990906e-07 1.7604193e-07 1.5081907e-07 1.2522997e-07 1.0093613e-07 7.929663e-08 6.128636e-08 4.750108e-08 3.823445e-08 3.359075e-08 4.172324e-08 4.750108e-08 5.90079e-08 7.606544e-08 9.823459e-08 1.246846e-07 1.5412185e-07 1.8482023e-07 2.1475852e-07 2.4183076e-07 2.6407415e-07 2.7986474e-07 2.8805537e-07 2.8805537e-07 2.7986474e-07 2.6407415e-07 2.4183076e-07 2.1475852e-07 1.8482023e-07 1.5412185e-07 1.246846e-07 9.823459e-08 7.606544e-08 5.90079e-08 4.750108e-08 4.172324e-08 5.38437e-08 6.128636e-08 7.606544e-08 9.786234e-08 1.2597978e-07 1.5919452e-07 1.9571147e-07 2.3326535e-07 2.6935187e-07 3.0151472e-07 3.2760126e-07 3.4593203e-07 3.5537832e-07 3.5537832e-07 3.4593203e-07 3.2760126e-07 3.0151472e-07 2.6935187e-07 2.3326535e-07 1.9571147e-07 1.5919452e-07 1.2597978e-07 9.786234e-08 7.606544e-08 6.128636e-08 5.38437e-08 6.972284e-08 7.929663e-08 9.823459e-08 1.2597978e-07 1.6142501e-07 2.0276439e-07 2.4751203e-07 2.9272738e-07 3.3538003e-07 3.727188e-07 4.0252555e-07 4.2321071e-07 4.3378578e-07 4.3378578e-07 4.2321071e-07 4.0252555e-07 3.727188e-07 3.3538003e-07 2.9272738e-07 2.4751203e-07 2.0276439e-07 1.6142501e-07 1.2597978e-07 9.823459e-08 7.929663e-08 6.972284e-08 8.887344e-08 1.0093613e-07 1.246846e-07 1.5919452e-07 2.0276439e-07 2.5280105e-07 3.0596406e-07 3.5857585e-07 4.07145e-07 4.4879122e-07 4.8143791e-07 5.0377583e-07 5.1509391e-07 5.1509391e-07 5.0377583e-07 4.8143791e-07 4.4879122e-07 4.07145e-07 3.5857585e-07 3.0596406e-07 2.5280105e-07 2.0276439e-07 1.5919452e-07 1.246846e-07 1.0093613e-07 8.887344e-08 1.104738e-07 1.2522997e-07 1.5412185e-07 1.9571147e-07 2.4751203e-07 3.0596406e-07 3.6678015e-07 4.2559039e-07 4.7861404e-07 5.2307486e-07 5.5725911e-07 5.8030168e-07 5.9186704e-07 5.9186704e-07 5.8030168e-07 5.5725911e-07 5.2307486e-07 4.7861404e-07 4.2559039e-07 3.6678015e-07 3.0596406e-07 2.4751203e-07 1.9571147e-07 1.5412185e-07 1.2522997e-07 1.104738e-07 1.3334892e-07 1.5081907e-07 1.8482023e-07 2.3326535e-07 2.9272738e-07 3.5857585e-07 4.2559039e-07 4.8885895e-07 5.4454172e-07 5.9019105e-07 6.2461401e-07 6.4747295e-07 6.5883829e-07 6.5883829e-07 6.4747295e-07 6.2461401e-07 5.9019105e-07 5.4454172e-07 4.8885895e-07 4.2559039e-07 3.5857585e-07 2.9272738e-07 2.3326535e-07 1.8482023e-07 1.5081907e-07 1.3334892e-07 1.5602714e-07 1.7604193e-07 2.1475852e-07 2.6935187e-07 3.3538003e-07 4.07145e-07 4.7861404e-07 5.4454172e-07 6.0124303e-07 6.4674265e-07 6.8042598e-07 7.0247708e-07 7.1334206e-07 7.1334206e-07 7.0247708e-07 6.8042598e-07 6.4674265e-07 6.0124303e-07 5.4454172e-07 4.7861404e-07 4.07145e-07 3.3538003e-07 2.6935187e-07 2.1475852e-07 1.7604193e-07 1.5602714e-07 1.7686879e-07 1.990906e-07 2.4183076e-07 3.0151472e-07 3.727188e-07 4.4879122e-07 5.2307486e-07 5.9019105e-07 6.4674265e-07 6.9126499e-07 7.2368466e-07 7.4463675e-07 7.5487555e-07 7.5487555e-07 7.4463675e-07 7.2368466e-07 6.9126499e-07 6.4674265e-07 5.9019105e-07 5.2307486e-07 4.4879122e-07 3.727188e-07 3.0151472e-07 2.4183076e-07 1.990906e-07 1.7686879e-07 1.9424324e-07 2.18207e-07 2.6407415e-07 3.2760126e-07 4.0252555e-07 4.8143791e-07 5.5725911e-07 6.2461401e-07 6.8042598e-07 7.2368466e-07 7.5475654e-07 7.7462236e-07 7.8426305e-07 7.8426305e-07 7.7462236e-07 7.5475654e-07 7.2368466e-07 6.8042598e-07 6.2461401e-07 5.5725911e-07 4.8143791e-07 4.0252555e-07 3.2760126e-07 2.6407415e-07 2.18207e-07 1.9424324e-07 2.0672001e-07 2.3187918e-07 2.7986474e-07 3.4593203e-07 4.2321071e-07 5.0377583e-07 5.8030168e-07 6.4747295e-07 7.0247708e-07 7.4463675e-07 7.7462236e-07 7.9364377e-07 8.0282763e-07 8.0282763e-07 7.9364377e-07 7.7462236e-07 7.4463675e-07 7.0247708e-07 6.4747295e-07 5.8030168e-07 5.0377583e-07 4.2321071e-07 3.4593203e-07 2.7986474e-07 2.3187918e-07 2.0672001e-07 2.1323968e-07 2.3900497e-07 2.8805537e-07 3.5537832e-07 4.3378578e-07 5.1509391e-07 5.9186704e-07 6.5883829e-07 7.1334206e-07 7.5487555e-07 7.8426305e-07 8.0282763e-07 8.1176652e-07 8.1176652e-07 8.0282763e-07 7.8426305e-07 7.5487555e-07 7.1334206e-07 6.5883829e-07 5.9186704e-07 5.1509391e-07 4.3378578e-07 3.5537832e-07 2.8805537e-07 2.3900497e-07 2.1323968e-07 2.1323968e-07 2.3900497e-07 2.8805537e-07 3.5537832e-07 4.3378578e-07 5.1509391e-07 5.9186704e-07 6.5883829e-07 7.1334206e-07 7.5487555e-07 7.8426305e-07 8.0282763e-07 8.1176652e-07 8.1176652e-07 8.0282763e-07 7.8426305e-07 7.5487555e-07 7.1334206e-07 6.5883829e-07 5.9186704e-07 5.1509391e-07 4.3378578e-07 3.5537832e-07 2.8805537e-07 2.3900497e-07 2.1323968e-07 2.0672001e-07 2.3187918e-07 2.7986474e-07 3.4593203e-07 4.2321071e-07 5.0377583e-07 5.8030168e-07 6.4747295e-07 7.0247708e-07 7.4463675e-07 7.7462236e-07 7.9364377e-07 8.0282763e-07 8.0282763e-07 7.9364377e-07 7.7462236e-07 7.4463675e-07 7.0247708e-07 6.4747295e-07 5.8030168e-07 5.0377583e-07 4.2321071e-07 3.4593203e-07 2.7986474e-07 2.3187918e-07 2.0672001e-07 1.9424324e-07 2.18207e-07 2.6407415e-07 3.2760126e-07 4.0252555e-07 4.8143791e-07 5.5725911e-07 6.2461401e-07 6.8042598e-07 7.2368466e-07 7.5475654e-07 7.7462236e-07 7.8426305e-07 7.8426305e-07 7.7462236e-07 7.5475654e-07 7.2368466e-07 6.8042598e-07 6.2461401e-07 5.5725911e-07 4.8143791e-07 4.0252555e-07 3.2760126e-07 2.6407415e-07 2.18207e-07 1.9424324e-07 1.7686879e-07 1.990906e-07 2.4183076e-07 3.0151472e-07 3.727188e-07 4.4879122e-07 5.2307486e-07 5.9019105e-07 6.4674265e-07 6.9126499e-07 7.2368466e-07 7.4463675e-07 7.5487555e-07 7.5487555e-07 7.4463675e-07 7.2368466e-07 6.9126499e-07 6.4674265e-07 5.9019105e-07 5.2307486e-07 4.4879122e-07 3.727188e-07 3.0151472e-07 2.4183076e-07 1.990906e-07 1.7686879e-07 1.5602714e-07 1.7604193e-07 2.1475852e-07 2.6935187e-07 3.3538003e-07 4.07145e-07 4.7861404e-07 5.4454172e-07 6.0124303e-07 6.4674265e-07 6.8042598e-07 7.0247708e-07 7.1334206e-07 7.1334206e-07 7.0247708e-07 6.8042598e-07 6.4674265e-07 6.0124303e-07 5.4454172e-07 4.7861404e-07 4.07145e-07 3.3538003e-07 2.6935187e-07 2.1475852e-07 1.7604193e-07 1.5602714e-07 1.3334892e-07 1.5081907e-07 1.8482023e-07 2.3326535e-07 2.9272738e-07 3.5857585e-07 4.2559039e-07 4.8885895e-07 5.4454172e-07 5.9019105e-07 6.2461401e-07 6.4747295e-07 6.5883829e-07 6.5883829e-07 6.4747295e-07 6.2461401e-07 5.9019105e-07 5.4454172e-07 4.8885895e-07 4.2559039e-07 3.5857585e-07 2.9272738e-07 2.3326535e-07 1.8482023e-07 1.5081907e-07 1.3334892e-07 1.104738e-07 1.2522997e-07 1.5412185e-07 1.9571147e-07 2.4751203e-07 3.0596406e-07 3.6678015e-07 4.2559039e-07 4.7861404e-07 5.2307486e-07 5.5725911e-07 5.8030168e-07 5.9186704e-07 5.9186704e-07 5.8030168e-07 5.5725911e-07 5.2307486e-07 4.7861404e-07 4.2559039e-07 3.6678015e-07 3.0596406e-07 2.4751203e-07 1.9571147e-07 1.5412185e-07 1.2522997e-07 1.104738e-07 8.887344e-08 1.0093613e-07 1.246846e-07 1.5919452e-07 2.0276439e-07 2.5280105e-07 3.0596406e-07 3.5857585e-07 4.07145e-07 4.4879122e-07 4.8143791e-07 5.0377583e-07 5.1509391e-07 5.1509391e-07 5.0377583e-07 4.8143791e-07 4.4879122e-07 4.07145e-07 3.5857585e-07 3.0596406e-07 2.5280105e-07 2.0276439e-07 1.5919452e-07 1.246846e-07 1.0093613e-07 8.887344e-08 6.972284e-08 7.929663e-08 9.823459e-08 1.2597978e-07 1.6142501e-07 2.0276439e-07 2.4751203e-07 2.9272738e-07 3.3538003e-07 3.727188e-07 4.0252555e-07 4.2321071e-07 4.3378578e-07 4.3378578e-07 4.2321071e-07 4.0252555e-07 3.727188e-07 3.3538003e-07 2.9272738e-07 2.4751203e-07 2.0276439e-07 1.6142501e-07 1.2597978e-07 9.823459e-08 7.929663e-08 6.972284e-08 5.38437e-08 6.128636e-08 7.606544e-08 9.786234e-08 1.2597978e-07 1.5919452e-07 1.9571147e-07 2.3326535e-07 2.6935187e-07 3.0151472e-07 3.2760126e-07 3.4593203e-07 3.5537832e-07 3.5537832e-07 3.4593203e-07 3.2760126e-07 3.0151472e-07 2.6935187e-07 2.3326535e-07 1.9571147e-07 1.5919452e-07 1.2597978e-07 9.786234e-08 7.606544e-08 6.128636e-08 5.38437e-08 4.172324e-08 4.750108e-08 5.90079e-08 7.606544e-08 9.823459e-08 1.246846e-07 1.5412185e-07 1.8482023e-07 2.1475852e-07 2.4183076e-07 2.6407415e-07 2.7986474e-07 2.8805537e-07 2.8805537e-07 2.7986474e-07 2.6407415e-07 2.4183076e-07 2.1475852e-07 1.8482023e-07 1.5412185e-07 1.246846e-07 9.823459e-08 7.606544e-08 5.90079e-08 4.750108e-08 4.172324e-08 3.359075e-08 3.823445e-08 4.750108e-08 6.128636e-08 7.929663e-08 1.0093613e-07 1.2522997e-07 1.5081907e-07 1.7604193e-07 1.990906e-07 2.18207e-07 2.3187918e-07 2.3900497e-07 2.3900497e-07 2.3187918e-07 2.18207e-07 1.990906e-07 1.7604193e-07 1.5081907e-07 1.2522997e-07 1.0093613e-07 7.929663e-08 6.128636e-08 4.750108e-08 3.823445e-08 3.359075e-08 2.951962e-08 3.359075e-08 4.172324e-08 5.38437e-08 6.972284e-08 8.887344e-08 1.104738e-07 1.3334892e-07 1.5602714e-07 1.7686879e-07 1.9424324e-07 2.0672001e-07 2.1323968e-07 2.1323968e-07 2.0672001e-07 1.9424324e-07 1.7686879e-07 1.5602714e-07 1.3334892e-07 1.104738e-07 8.887344e-08 6.972284e-08 5.38437e-08 4.172324e-08 3.359075e-08 2.951962e-08 1.959243e-08 2.213233e-08 2.718386e-08 3.466221e-08 4.437866e-08 5.599061e-08 6.896799e-08 8.259217e-08 9.59946e-08 1.082313e-07 1.1837983e-07 1.2564067e-07 1.2942639e-07 1.2942639e-07 1.2564067e-07 1.1837983e-07 1.082313e-07 9.59946e-08 8.259217e-08 6.896799e-08 5.599061e-08 4.437866e-08 3.466221e-08 2.718386e-08 2.213233e-08 1.959243e-08 2.213233e-08 2.499441e-08 3.067938e-08 3.907707e-08 4.995413e-08 6.290124e-08 7.73021e-08 9.234093e-08 1.0705396e-07 1.204164e-07 1.3144692e-07 1.3930999e-07 1.4340015e-07 1.4340015e-07 1.3930999e-07 1.3144692e-07 1.204164e-07 1.0705396e-07 9.234093e-08 7.73021e-08 6.290124e-08 4.995413e-08 3.907707e-08 3.067938e-08 2.499441e-08 2.213233e-08 2.718386e-08 3.067938e-08 3.760632e-08 4.779809e-08 6.092479e-08 7.643711e-08 9.354327e-08 1.11237e-07 1.283761e-07 1.4379326e-07 1.5641253e-07 1.6534856e-07 1.699772e-07 1.699772e-07 1.6534856e-07 1.5641253e-07 1.4379326e-07 1.283761e-07 1.11237e-07 9.354327e-08 7.643711e-08 6.092479e-08 4.779809e-08 3.760632e-08 3.067938e-08 2.718386e-08 3.466221e-08 3.907707e-08 4.779809e-08 6.056071e-08 7.687387e-08 9.596443e-08 1.1677342e-07 1.3802127e-07 1.5832941e-07 1.7636307e-07 1.9095686e-07 2.0119931e-07 2.0647457e-07 2.0647457e-07 2.0119931e-07 1.9095686e-07 1.7636307e-07 1.5832941e-07 1.3802127e-07 1.1677342e-07 9.596443e-08 7.687387e-08 6.056071e-08 4.779809e-08 3.907707e-08 3.466221e-08 4.437866e-08 4.995413e-08 6.092479e-08 7.687387e-08 9.707048e-08 1.2042504e-07 1.4552384e-07 1.7075325e-07 1.9447919e-07 2.1522264e-07 2.3178115e-07 2.432789e-07 2.4916055e-07 2.4916055e-07 2.432789e-07 2.3178115e-07 2.1522264e-07 1.9447919e-07 1.7075325e-07 1.4552384e-07 1.2042504e-07 9.707048e-08 7.687387e-08 6.092479e-08 4.995413e-08 4.437866e-08 5.599061e-08 6.290124e-08 7.643711e-08 9.596443e-08 1.2042504e-07 1.4832131e-07 1.7781503e-07 2.0693378e-07 2.3381628e-07 2.5690919e-07 2.7506129e-07 2.8751536e-07 2.9383792e-07 2.9383792e-07 2.8751536e-07 2.7506129e-07 2.5690919e-07 2.3381628e-07 2.0693378e-07 1.7781503e-07 1.4832131e-07 1.2042504e-07 9.596443e-08 7.643711e-08 6.290124e-08 5.599061e-08 6.896799e-08 7.73021e-08 9.354327e-08 1.1677342e-07 1.4552384e-07 1.7781503e-07 2.1134894e-07 2.4381519e-07 2.7319706e-07 2.9796563e-07 3.171181e-07 3.3009244e-07 3.3662627e-07 3.3662627e-07 3.3009244e-07 3.171181e-07 2.9796563e-07 2.7319706e-07 2.4381519e-07 2.1134894e-07 1.7781503e-07 1.4552384e-07 1.1677342e-07 9.354327e-08 7.73021e-08 6.896799e-08 8.259217e-08 9.234093e-08 1.11237e-07 1.3802127e-07 1.7075325e-07 2.0693378e-07 2.4381519e-07 2.7881198e-07 3.09848e-07 3.3551629e-07 3.5503843e-07 3.680944e-07 3.7461598e-07 3.7461598e-07 3.680944e-07 3.5503843e-07 3.3551629e-07 3.09848e-07 2.7881198e-07 2.4381519e-07 2.0693378e-07 1.7075325e-07 1.3802127e-07 1.11237e-07 9.234093e-08 8.259217e-08 9.59946e-08 1.0705396e-07 1.283761e-07 1.5832941e-07 1.9447919e-07 2.3381628e-07 2.7319706e-07 3.09848e-07 3.4172472e-07 3.6761095e-07 3.8698851e-07 3.9978844e-07 4.0613193e-07 4.0613193e-07 3.9978844e-07 3.8698851e-07 3.6761095e-07 3.4172472e-07 3.09848e-07 2.7319706e-07 2.3381628e-07 1.9447919e-07 1.5832941e-07 1.283761e-07 1.0705396e-07 9.59946e-08 1.082313e-07 1.204164e-07 1.4379326e-07 1.7636307e-07 2.1522264e-07 2.5690919e-07 2.9796563e-07 3.3551629e-07 3.6761095e-07 3.9324968e-07 4.1216823e-07 4.2452487e-07 4.3060455e-07 4.3060455e-07 4.2452487e-07 4.1216823e-07 3.9324968e-07 3.6761095e-07 3.3551629e-07 2.9796563e-07 2.5690919e-07 2.1522264e-07 1.7636307e-07 1.4379326e-07 1.204164e-07 1.082313e-07 1.1837983e-07 1.3144692e-07 1.5641253e-07 1.9095686e-07 2.3178115e-07 2.7506129e-07 3.171181e-07 3.5503843e-07 3.8698851e-07 4.1216823e-07 4.3052728e-07 4.4240541e-07 4.4821398e-07 4.4821398e-07 4.4240541e-07 4.3052728e-07 4.1216823e-07 3.8698851e-07 3.5503843e-07 3.171181e-07 2.7506129e-07 2.3178115e-07 1.9095686e-07 1.5641253e-07 1.3144692e-07 1.1837983e-07 1.2564067e-07 1.3930999e-07 1.6534856e-07 2.0119931e-07 2.432789e-07 2.8751536e-07 3.3009244e-07 3.680944e-07 3.9978844e-07 4.2452487e-07 4.4240541e-07 4.5389428e-07 4.5948723e-07 4.5948723e-07 4.5389428e-07 4.4240541e-07 4.2452487e-07 3.9978844e-07 3.680944e-07 3.3009244e-07 2.8751536e-07 2.432789e-07 2.0119931e-07 1.6534856e-07 1.3930999e-07 1.2564067e-07 1.2942639e-07 1.4340015e-07 1.699772e-07 2.0647457e-07 2.4916055e-07 2.9383792e-07 3.3662627e-07 3.7461598e-07 4.0613193e-07 4.3060455e-07 4.4821398e-07 4.5948723e-07 4.6496207e-07 4.6496207e-07 4.5948723e-07 4.4821398e-07 4.3060455e-07 4.0613193e-07 3.7461598e-07 3.3662627e-07 2.9383792e-07 2.4916055e-07 2.0647457e-07 1.699772e-07 1.4340015e-07 1.2942639e-07 1.2942639e-07 1.4340015e-07 1.699772e-07 2.0647457e-07 2.4916055e-07 2.9383792e-07 3.3662627e-07 3.7461598e-07 4.0613193e-07 4.3060455e-07 4.4821398e-07 4.5948723e-07 4.6496207e-07 4.6496207e-07 4.5948723e-07 4.4821398e-07 4.3060455e-07 4.0613193e-07 3.7461598e-07 3.3662627e-07 2.9383792e-07 2.4916055e-07 2.0647457e-07 1.699772e-07 1.4340015e-07 1.2942639e-07 1.2564067e-07 1.3930999e-07 1.6534856e-07 2.0119931e-07 2.432789e-07 2.8751536e-07 3.3009244e-07 3.680944e-07 3.9978844e-07 4.2452487e-07 4.4240541e-07 4.5389428e-07 4.5948723e-07 4.5948723e-07 4.5389428e-07 4.4240541e-07 4.2452487e-07 3.9978844e-07 3.680944e-07 3.3009244e-07 2.8751536e-07 2.432789e-07 2.0119931e-07 1.6534856e-07 1.3930999e-07 1.2564067e-07 1.1837983e-07 1.3144692e-07 1.5641253e-07 1.9095686e-07 2.3178115e-07 2.7506129e-07 3.171181e-07 3.5503843e-07 3.8698851e-07 4.1216823e-07 4.3052728e-07 4.4240541e-07 4.4821398e-07 4.4821398e-07 4.4240541e-07 4.3052728e-07 4.1216823e-07 3.8698851e-07 3.5503843e-07 3.171181e-07 2.7506129e-07 2.3178115e-07 1.9095686e-07 1.5641253e-07 1.3144692e-07 1.1837983e-07 1.082313e-07 1.204164e-07 1.4379326e-07 1.7636307e-07 2.1522264e-07 2.5690919e-07 2.9796563e-07 3.3551629e-07 3.6761095e-07 3.9324968e-07 4.1216823e-07 4.2452487e-07 4.3060455e-07 4.3060455e-07 4.2452487e-07 4.1216823e-07 3.9324968e-07 3.6761095e-07 3.3551629e-07 2.9796563e-07 2.5690919e-07 2.1522264e-07 1.7636307e-07 1.4379326e-07 1.204164e-07 1.082313e-07 9.59946e-08 1.0705396e-07 1.283761e-07 1.5832941e-07 1.9447919e-07 2.3381628e-07 2.7319706e-07 3.09848e-07 3.4172472e-07 3.6761095e-07 3.8698851e-07 3.9978844e-07 4.0613193e-07 4.0613193e-07 3.9978844e-07 3.8698851e-07 3.6761095e-07 3.4172472e-07 3.09848e-07 2.7319706e-07 2.3381628e-07 1.9447919e-07 1.5832941e-07 1.283761e-07 1.0705396e-07 9.59946e-08 8.259217e-08 9.234093e-08 1.11237e-07 1.3802127e-07 1.7075325e-07 2.0693378e-07 2.4381519e-07 2.7881198e-07 3.09848e-07 3.3551629e-07 3.5503843e-07 3.680944e-07 3.7461598e-07 3.7461598e-07 3.680944e-07 3.5503843e-07 3.3551629e-07 3.09848e-07 2.7881198e-07 2.4381519e-07 2.0693378e-07 1.7075325e-07 1.3802127e-07 1.11237e-07 9.234093e-08 8.259217e-08 6.896799e-08 7.73021e-08 9.354327e-08 1.1677342e-07 1.4552384e-07 1.7781503e-07 2.1134894e-07 2.4381519e-07 2.7319706e-07 2.9796563e-07 3.171181e-07 3.3009244e-07 3.3662627e-07 3.3662627e-07 3.3009244e-07 3.171181e-07 2.9796563e-07 2.7319706e-07 2.4381519e-07 2.1134894e-07 1.7781503e-07 1.4552384e-07 1.1677342e-07 9.354327e-08 7.73021e-08 6.896799e-08 5.599061e-08 6.290124e-08 7.643711e-08 9.596443e-08 1.2042504e-07 1.4832131e-07 1.7781503e-07 2.0693378e-07 2.3381628e-07 2.5690919e-07 2.7506129e-07 2.8751536e-07 2.9383792e-07 2.9383792e-07 2.8751536e-07 2.7506129e-07 2.5690919e-07 2.3381628e-07 2.0693378e-07 1.7781503e-07 1.4832131e-07 1.2042504e-07 9.596443e-08 7.643711e-08 6.290124e-08 5.599061e-08 4.437866e-08 4.995413e-08 6.092479e-08 7.687387e-08 9.707048e-08 1.2042504e-07 1.4552384e-07 1.7075325e-07 1.9447919e-07 2.1522264e-07 2.3178115e-07 2.432789e-07 2.4916055e-07 2.4916055e-07 2.432789e-07 2.3178115e-07 2.1522264e-07 1.9447919e-07 1.7075325e-07 1.4552384e-07 1.2042504e-07 9.707048e-08 7.687387e-08 6.092479e-08 4.995413e-08 4.437866e-08 3.466221e-08 3.907707e-08 4.779809e-08 6.056071e-08 7.687387e-08 9.596443e-08 1.1677342e-07 1.3802127e-07 1.5832941e-07 1.7636307e-07 1.9095686e-07 2.0119931e-07 2.0647457e-07 2.0647457e-07 2.0119931e-07 1.9095686e-07 1.7636307e-07 1.5832941e-07 1.3802127e-07 1.1677342e-07 9.596443e-08 7.687387e-08 6.056071e-08 4.779809e-08 3.907707e-08 3.466221e-08 2.718386e-08 3.067938e-08 3.760632e-08 4.779809e-08 6.092479e-08 7.643711e-08 9.354327e-08 1.11237e-07 1.283761e-07 1.4379326e-07 1.5641253e-07 1.6534856e-07 1.699772e-07 1.699772e-07 1.6534856e-07 1.5641253e-07 1.4379326e-07 1.283761e-07 1.11237e-07 9.354327e-08 7.643711e-08 6.092479e-08 4.779809e-08 3.760632e-08 3.067938e-08 2.718386e-08 2.213233e-08 2.499441e-08 3.067938e-08 3.907707e-08 4.995413e-08 6.290124e-08 7.73021e-08 9.234093e-08 1.0705396e-07 1.204164e-07 1.3144692e-07 1.3930999e-07 1.4340015e-07 1.4340015e-07 1.3930999e-07 1.3144692e-07 1.204164e-07 1.0705396e-07 9.234093e-08 7.73021e-08 6.290124e-08 4.995413e-08 3.907707e-08 3.067938e-08 2.499441e-08 2.213233e-08 1.959243e-08 2.213233e-08 2.718386e-08 3.466221e-08 4.437866e-08 5.599061e-08 6.896799e-08 8.259217e-08 9.59946e-08 1.082313e-07 1.1837983e-07 1.2564067e-07 1.2942639e-07 1.2942639e-07 1.2564067e-07 1.1837983e-07 1.082313e-07 9.59946e-08 8.259217e-08 6.896799e-08 5.599061e-08 4.437866e-08 3.466221e-08 2.718386e-08 2.213233e-08 1.959243e-08 1.249921e-08 1.40293e-08 1.706151e-08 2.152575e-08 2.728661e-08 3.412004e-08 4.16997e-08 4.960083e-08 5.73244e-08 6.433885e-08 7.013207e-08 7.426452e-08 7.641528e-08 7.641528e-08 7.426452e-08 7.013207e-08 6.433885e-08 5.73244e-08 4.960083e-08 4.16997e-08 3.412004e-08 2.728661e-08 2.152575e-08 1.706151e-08 1.40293e-08 1.249921e-08 1.40293e-08 1.573571e-08 1.911255e-08 2.407255e-08 3.045251e-08 3.798984e-08 4.631135e-08 5.4942e-08 6.333541e-08 7.092112e-08 7.715956e-08 8.159494e-08 8.389854e-08 8.389854e-08 8.159494e-08 7.715956e-08 7.092112e-08 6.333541e-08 5.4942e-08 4.631135e-08 3.798984e-08 3.045251e-08 2.407255e-08 1.911255e-08 1.573571e-08 1.40293e-08 1.706151e-08 1.911255e-08 2.316129e-08 2.908358e-08 3.665779e-08 4.554216e-08 5.526965e-08 6.526773e-08 7.490177e-08 8.353277e-08 9.057672e-08 9.555507e-08 9.813092e-08 9.813092e-08 9.555507e-08 9.057672e-08 8.353277e-08 7.490177e-08 6.526773e-08 5.526965e-08 4.554216e-08 3.665779e-08 2.908358e-08 2.316129e-08 1.911255e-08 1.706151e-08 2.152575e-08 2.407255e-08 2.908358e-08 3.637391e-08 4.562812e-08 5.63817e-08 6.802794e-08 7.985655e-08 9.111675e-08 1.0108852e-07 1.0914468e-07 1.1479366e-07 1.1770191e-07 1.1770191e-07 1.1479366e-07 1.0914468e-07 1.0108852e-07 9.111675e-08 7.985655e-08 6.802794e-08 5.63817e-08 4.562812e-08 3.637391e-08 2.908358e-08 2.407255e-08 2.152575e-08 2.728661e-08 3.045251e-08 3.665779e-08 4.562812e-08 5.691458e-08 6.9885e-08 8.375192e-08 9.763918e-08 1.1067048e-07 1.2205392e-07 1.3114118e-07 1.3745407e-07 1.4068494e-07 1.4068494e-07 1.3745407e-07 1.3114118e-07 1.2205392e-07 1.1067048e-07 9.763918e-08 8.375192e-08 6.9885e-08 5.691458e-08 4.562812e-08 3.665779e-08 3.045251e-08 2.728661e-08 3.412004e-08 3.798984e-08 4.554216e-08 5.63817e-08 6.9885e-08 8.521082e-08 1.0136033e-07 1.1728074e-07 1.3198204e-07 1.4463006e-07 1.5459334e-07 1.6144353e-07 1.6492642e-07 1.6492642e-07 1.6144353e-07 1.5459334e-07 1.4463006e-07 1.3198204e-07 1.1728074e-07 1.0136033e-07 8.521082e-08 6.9885e-08 5.63817e-08 4.554216e-08 3.798984e-08 3.412004e-08 4.16997e-08 4.631135e-08 5.526965e-08 6.802794e-08 8.375192e-08 1.0136033e-07 1.196289e-07 1.3733748e-07 1.5341284e-07 1.6702093e-07 1.7759028e-07 1.8477788e-07 1.8840696e-07 1.8840696e-07 1.8477788e-07 1.7759028e-07 1.6702093e-07 1.5341284e-07 1.3733748e-07 1.196289e-07 1.0136033e-07 8.375192e-08 6.802794e-08 5.526965e-08 4.631135e-08 4.16997e-08 4.960083e-08 5.4942e-08 6.526773e-08 7.985655e-08 9.763918e-08 1.1728074e-07 1.3733748e-07 1.5644902e-07 1.7349972e-07 1.8769888e-07 1.9857081e-07 2.0588233e-07 2.0954794e-07 2.0954794e-07 2.0588233e-07 1.9857081e-07 1.8769888e-07 1.7349972e-07 1.5644902e-07 1.3733748e-07 1.1728074e-07 9.763918e-08 7.985655e-08 6.526773e-08 5.4942e-08 4.960083e-08 5.73244e-08 6.333541e-08 7.490177e-08 9.111675e-08 1.1067048e-07 1.3198204e-07 1.5341284e-07 1.7349972e-07 1.9112476e-07 2.0557284e-07 2.1648391e-07 2.2374303e-07 2.2735736e-07 2.2735736e-07 2.2374303e-07 2.1648391e-07 2.0557284e-07 1.9112476e-07 1.7349972e-07 1.5341284e-07 1.3198204e-07 1.1067048e-07 9.111675e-08 7.490177e-08 6.333541e-08 5.73244e-08 6.433885e-08 7.092112e-08 8.353277e-08 1.0108852e-07 1.2205392e-07 1.4463006e-07 1.6702093e-07 1.8769888e-07 2.0557284e-07 2.20018e-07 2.3079102e-07 2.3788784e-07 2.4139898e-07 2.4139898e-07 2.3788784e-07 2.3079102e-07 2.20018e-07 2.0557284e-07 1.8769888e-07 1.6702093e-07 1.4463006e-07 1.2205392e-07 1.0108852e-07 8.353277e-08 7.092112e-08 6.433885e-08 7.013207e-08 7.715956e-08 9.057672e-08 1.0914468e-07 1.3114118e-07 1.5459334e-07 1.7759028e-07 1.9857081e-07 2.1648391e-07 2.3079102e-07 2.4134996e-07 2.482481e-07 2.5164261e-07 2.5164261e-07 2.482481e-07 2.4134996e-07 2.3079102e-07 2.1648391e-07 1.9857081e-07 1.7759028e-07 1.5459334e-07 1.3114118e-07 1.0914468e-07 9.057672e-08 7.715956e-08 7.013207e-08 7.426452e-08 8.159494e-08 9.555507e-08 1.1479366e-07 1.3745407e-07 1.6144353e-07 1.8477788e-07 2.0588233e-07 2.2374303e-07 2.3788784e-07 2.482481e-07 2.5497542e-07 2.5827277e-07 2.5827277e-07 2.5497542e-07 2.482481e-07 2.3788784e-07 2.2374303e-07 2.0588233e-07 1.8477788e-07 1.6144353e-07 1.3745407e-07 1.1479366e-07 9.555507e-08 8.159494e-08 7.426452e-08 7.641528e-08 8.389854e-08 9.813092e-08 1.1770191e-07 1.4068494e-07 1.6492642e-07 1.8840696e-07 2.0954794e-07 2.2735736e-07 2.4139898e-07 2.5164261e-07 2.5827277e-07 2.6151565e-07 2.6151565e-07 2.5827277e-07 2.5164261e-07 2.4139898e-07 2.2735736e-07 2.0954794e-07 1.8840696e-07 1.6492642e-07 1.4068494e-07 1.1770191e-07 9.813092e-08 8.389854e-08 7.641528e-08 7.641528e-08 8.389854e-08 9.813092e-08 1.1770191e-07 1.4068494e-07 1.6492642e-07 1.8840696e-07 2.0954794e-07 2.2735736e-07 2.4139898e-07 2.5164261e-07 2.5827277e-07 2.6151565e-07 2.6151565e-07 2.5827277e-07 2.5164261e-07 2.4139898e-07 2.2735736e-07 2.0954794e-07 1.8840696e-07 1.6492642e-07 1.4068494e-07 1.1770191e-07 9.813092e-08 8.389854e-08 7.641528e-08 7.426452e-08 8.159494e-08 9.555507e-08 1.1479366e-07 1.3745407e-07 1.6144353e-07 1.8477788e-07 2.0588233e-07 2.2374303e-07 2.3788784e-07 2.482481e-07 2.5497542e-07 2.5827277e-07 2.5827277e-07 2.5497542e-07 2.482481e-07 2.3788784e-07 2.2374303e-07 2.0588233e-07 1.8477788e-07 1.6144353e-07 1.3745407e-07 1.1479366e-07 9.555507e-08 8.159494e-08 7.426452e-08 7.013207e-08 7.715956e-08 9.057672e-08 1.0914468e-07 1.3114118e-07 1.5459334e-07 1.7759028e-07 1.9857081e-07 2.1648391e-07 2.3079102e-07 2.4134996e-07 2.482481e-07 2.5164261e-07 2.5164261e-07 2.482481e-07 2.4134996e-07 2.3079102e-07 2.1648391e-07 1.9857081e-07 1.7759028e-07 1.5459334e-07 1.3114118e-07 1.0914468e-07 9.057672e-08 7.715956e-08 7.013207e-08 6.433885e-08 7.092112e-08 8.353277e-08 1.0108852e-07 1.2205392e-07 1.4463006e-07 1.6702093e-07 1.8769888e-07 2.0557284e-07 2.20018e-07 2.3079102e-07 2.3788784e-07 2.4139898e-07 2.4139898e-07 2.3788784e-07 2.3079102e-07 2.20018e-07 2.0557284e-07 1.8769888e-07 1.6702093e-07 1.4463006e-07 1.2205392e-07 1.0108852e-07 8.353277e-08 7.092112e-08 6.433885e-08 5.73244e-08 6.333541e-08 7.490177e-08 9.111675e-08 1.1067048e-07 1.3198204e-07 1.5341284e-07 1.7349972e-07 1.9112476e-07 2.0557284e-07 2.1648391e-07 2.2374303e-07 2.2735736e-07 2.2735736e-07 2.2374303e-07 2.1648391e-07 2.0557284e-07 1.9112476e-07 1.7349972e-07 1.5341284e-07 1.3198204e-07 1.1067048e-07 9.111675e-08 7.490177e-08 6.333541e-08 5.73244e-08 4.960083e-08 5.4942e-08 6.526773e-08 7.985655e-08 9.763918e-08 1.1728074e-07 1.3733748e-07 1.5644902e-07 1.7349972e-07 1.8769888e-07 1.9857081e-07 2.0588233e-07 2.0954794e-07 2.0954794e-07 2.0588233e-07 1.9857081e-07 1.8769888e-07 1.7349972e-07 1.5644902e-07 1.3733748e-07 1.1728074e-07 9.763918e-08 7.985655e-08 6.526773e-08 5.4942e-08 4.960083e-08 4.16997e-08 4.631135e-08 5.526965e-08 6.802794e-08 8.375192e-08 1.0136033e-07 1.196289e-07 1.3733748e-07 1.5341284e-07 1.6702093e-07 1.7759028e-07 1.8477788e-07 1.8840696e-07 1.8840696e-07 1.8477788e-07 1.7759028e-07 1.6702093e-07 1.5341284e-07 1.3733748e-07 1.196289e-07 1.0136033e-07 8.375192e-08 6.802794e-08 5.526965e-08 4.631135e-08 4.16997e-08 3.412004e-08 3.798984e-08 4.554216e-08 5.63817e-08 6.9885e-08 8.521082e-08 1.0136033e-07 1.1728074e-07 1.3198204e-07 1.4463006e-07 1.5459334e-07 1.6144353e-07 1.6492642e-07 1.6492642e-07 1.6144353e-07 1.5459334e-07 1.4463006e-07 1.3198204e-07 1.1728074e-07 1.0136033e-07 8.521082e-08 6.9885e-08 5.63817e-08 4.554216e-08 3.798984e-08 3.412004e-08 2.728661e-08 3.045251e-08 3.665779e-08 4.562812e-08 5.691458e-08 6.9885e-08 8.375192e-08 9.763918e-08 1.1067048e-07 1.2205392e-07 1.3114118e-07 1.3745407e-07 1.4068494e-07 1.4068494e-07 1.3745407e-07 1.3114118e-07 1.2205392e-07 1.1067048e-07 9.763918e-08 8.375192e-08 6.9885e-08 5.691458e-08 4.562812e-08 3.665779e-08 3.045251e-08 2.728661e-08 2.152575e-08 2.407255e-08 2.908358e-08 3.637391e-08 4.562812e-08 5.63817e-08 6.802794e-08 7.985655e-08 9.111675e-08 1.0108852e-07 1.0914468e-07 1.1479366e-07 1.1770191e-07 1.1770191e-07 1.1479366e-07 1.0914468e-07 1.0108852e-07 9.111675e-08 7.985655e-08 6.802794e-08 5.63817e-08 4.562812e-08 3.637391e-08 2.908358e-08 2.407255e-08 2.152575e-08 1.706151e-08 1.911255e-08 2.316129e-08 2.908358e-08 3.665779e-08 4.554216e-08 5.526965e-08 6.526773e-08 7.490177e-08 8.353277e-08 9.057672e-08 9.555507e-08 9.813092e-08 9.813092e-08 9.555507e-08 9.057672e-08 8.353277e-08 7.490177e-08 6.526773e-08 5.526965e-08 4.554216e-08 3.665779e-08 2.908358e-08 2.316129e-08 1.911255e-08 1.706151e-08 1.40293e-08 1.573571e-08 1.911255e-08 2.407255e-08 3.045251e-08 3.798984e-08 4.631135e-08 5.4942e-08 6.333541e-08 7.092112e-08 7.715956e-08 8.159494e-08 8.389854e-08 8.389854e-08 8.159494e-08 7.715956e-08 7.092112e-08 6.333541e-08 5.4942e-08 4.631135e-08 3.798984e-08 3.045251e-08 2.407255e-08 1.911255e-08 1.573571e-08 1.40293e-08 1.249921e-08 1.40293e-08 1.706151e-08 2.152575e-08 2.728661e-08 3.412004e-08 4.16997e-08 4.960083e-08 5.73244e-08 6.433885e-08 7.013207e-08 7.426452e-08 7.641528e-08 7.641528e-08 7.426452e-08 7.013207e-08 6.433885e-08 5.73244e-08 4.960083e-08 4.16997e-08 3.412004e-08 2.728661e-08 2.152575e-08 1.706151e-08 1.40293e-08 1.249921e-08 7.6836e-09 8.57613e-09 1.033966e-08 1.292437e-08 1.624121e-08 2.015157e-08 2.446232e-08 2.892989e-08 3.327463e-08 3.720344e-08 4.043725e-08 4.273842e-08 4.393434e-08 4.393434e-08 4.273842e-08 4.043725e-08 3.720344e-08 3.327463e-08 2.892989e-08 2.446232e-08 2.015157e-08 1.624121e-08 1.292437e-08 1.033966e-08 8.57613e-09 7.6836e-09 8.57613e-09 9.5628e-09 1.150953e-08 1.435595e-08 1.799685e-08 2.227236e-08 2.696455e-08 3.180426e-08 3.648842e-08 4.070521e-08 4.416264e-08 4.66156e-08 4.788801e-08 4.788801e-08 4.66156e-08 4.416264e-08 4.070521e-08 3.648842e-08 3.180426e-08 2.696455e-08 2.227236e-08 1.799685e-08 1.435595e-08 1.150953e-08 9.5628e-09 8.57613e-09 1.033966e-08 1.150953e-08 1.381186e-08 1.716424e-08 2.142816e-08 2.640065e-08 3.181471e-08 3.735188e-08 4.266559e-08 4.741095e-08 5.127484e-08 5.400149e-08 5.541108e-08 5.541108e-08 5.400149e-08 5.127484e-08 4.741095e-08 4.266559e-08 3.735188e-08 3.181471e-08 2.640065e-08 2.142816e-08 1.716424e-08 1.381186e-08 1.150953e-08 1.033966e-08 1.292437e-08 1.435595e-08 1.716424e-08 2.123172e-08 2.636789e-08 3.230436e-08 3.870234e-08 4.517434e-08 5.131668e-08 5.674494e-08 6.112485e-08 6.419394e-08 6.577348e-08 6.577348e-08 6.419394e-08 6.112485e-08 5.674494e-08 5.131668e-08 4.517434e-08 3.870234e-08 3.230436e-08 2.636789e-08 2.123172e-08 1.716424e-08 1.435595e-08 1.292437e-08 1.624121e-08 1.799685e-08 2.142816e-08 2.636789e-08 3.255379e-08 3.963044e-08 4.716769e-08 5.469575e-08 6.174893e-08 6.79067e-08 7.28228e-08 7.623935e-08 7.798856e-08 7.798856e-08 7.623935e-08 7.28228e-08 6.79067e-08 6.174893e-08 5.469575e-08 4.716769e-08 3.963044e-08 3.255379e-08 2.636789e-08 2.142816e-08 1.799685e-08 1.624121e-08 2.015157e-08 2.227236e-08 2.640065e-08 3.230436e-08 3.963044e-08 4.79175e-08 5.663032e-08 6.521175e-08 7.313887e-08 7.996755e-08 8.535601e-08 8.9067e-08 9.095605e-08 9.095605e-08 8.9067e-08 8.535601e-08 7.996755e-08 7.313887e-08 6.521175e-08 5.663032e-08 4.79175e-08 3.963044e-08 3.230436e-08 2.640065e-08 2.227236e-08 2.015157e-08 2.446232e-08 2.696455e-08 3.181471e-08 3.870234e-08 4.716769e-08 5.663032e-08 6.644408e-08 7.596855e-08 8.463657e-08 9.199884e-08 9.773722e-08 1.0165147e-07 1.0363189e-07 1.0363189e-07 1.0165147e-07 9.773722e-08 9.199884e-08 8.463657e-08 7.596855e-08 6.644408e-08 5.663032e-08 4.716769e-08 3.870234e-08 3.181471e-08 2.696455e-08 2.446232e-08 2.892989e-08 3.180426e-08 3.735188e-08 4.517434e-08 5.469575e-08 6.521175e-08 7.596855e-08 8.625429e-08 9.547538e-08 1.0319653e-07 1.0914003e-07 1.1315489e-07 1.1517363e-07 1.1517363e-07 1.1315489e-07 1.0914003e-07 1.0319653e-07 9.547538e-08 8.625429e-08 7.596855e-08 6.521175e-08 5.469575e-08 4.517434e-08 3.735188e-08 3.180426e-08 2.892989e-08 3.327463e-08 3.648842e-08 4.266559e-08 5.131668e-08 6.174893e-08 7.313887e-08 8.463657e-08 9.547538e-08 1.0505308e-07 1.1296357e-07 1.1897981e-07 1.2300551e-07 1.2501746e-07 1.2501746e-07 1.2300551e-07 1.1897981e-07 1.1296357e-07 1.0505308e-07 9.547538e-08 8.463657e-08 7.313887e-08 6.174893e-08 5.131668e-08 4.266559e-08 3.648842e-08 3.327463e-08 3.720344e-08 4.070521e-08 4.741095e-08 5.674494e-08 6.79067e-08 7.996755e-08 9.199884e-08 1.0319653e-07 1.1296357e-07 1.2093084e-07 1.2692402e-07 1.3089958e-07 1.3287537e-07 1.3287537e-07 1.3089958e-07 1.2692402e-07 1.2093084e-07 1.1296357e-07 1.0319653e-07 9.199884e-08 7.996755e-08 6.79067e-08 5.674494e-08 4.741095e-08 4.070521e-08 3.720344e-08 4.043725e-08 4.416264e-08 5.127484e-08 6.112485e-08 7.28228e-08 8.535601e-08 9.773722e-08 1.0914003e-07 1.1897981e-07 1.2692402e-07 1.3284512e-07 1.3674415e-07 1.3867273e-07 1.3867273e-07 1.3674415e-07 1.3284512e-07 1.2692402e-07 1.1897981e-07 1.0914003e-07 9.773722e-08 8.535601e-08 7.28228e-08 6.112485e-08 5.127484e-08 4.416264e-08 4.043725e-08 4.273842e-08 4.66156e-08 5.400149e-08 6.419394e-08 7.623935e-08 8.9067e-08 1.0165147e-07 1.1315489e-07 1.2300551e-07 1.3089958e-07 1.3674415e-07 1.4057222e-07 1.424591e-07 1.424591e-07 1.4057222e-07 1.3674415e-07 1.3089958e-07 1.2300551e-07 1.1315489e-07 1.0165147e-07 8.9067e-08 7.623935e-08 6.419394e-08 5.400149e-08 4.66156e-08 4.273842e-08 4.393434e-08 4.788801e-08 5.541108e-08 6.577348e-08 7.798856e-08 9.095605e-08 1.0363189e-07 1.1517363e-07 1.2501746e-07 1.3287537e-07 1.3867273e-07 1.424591e-07 1.4432194e-07 1.4432194e-07 1.424591e-07 1.3867273e-07 1.3287537e-07 1.2501746e-07 1.1517363e-07 1.0363189e-07 9.095605e-08 7.798856e-08 6.577348e-08 5.541108e-08 4.788801e-08 4.393434e-08 4.393434e-08 4.788801e-08 5.541108e-08 6.577348e-08 7.798856e-08 9.095605e-08 1.0363189e-07 1.1517363e-07 1.2501746e-07 1.3287537e-07 1.3867273e-07 1.424591e-07 1.4432194e-07 1.4432194e-07 1.424591e-07 1.3867273e-07 1.3287537e-07 1.2501746e-07 1.1517363e-07 1.0363189e-07 9.095605e-08 7.798856e-08 6.577348e-08 5.541108e-08 4.788801e-08 4.393434e-08 4.273842e-08 4.66156e-08 5.400149e-08 6.419394e-08 7.623935e-08 8.9067e-08 1.0165147e-07 1.1315489e-07 1.2300551e-07 1.3089958e-07 1.3674415e-07 1.4057222e-07 1.424591e-07 1.424591e-07 1.4057222e-07 1.3674415e-07 1.3089958e-07 1.2300551e-07 1.1315489e-07 1.0165147e-07 8.9067e-08 7.623935e-08 6.419394e-08 5.400149e-08 4.66156e-08 4.273842e-08 4.043725e-08 4.416264e-08 5.127484e-08 6.112485e-08 7.28228e-08 8.535601e-08 9.773722e-08 1.0914003e-07 1.1897981e-07 1.2692402e-07 1.3284512e-07 1.3674415e-07 1.3867273e-07 1.3867273e-07 1.3674415e-07 1.3284512e-07 1.2692402e-07 1.1897981e-07 1.0914003e-07 9.773722e-08 8.535601e-08 7.28228e-08 6.112485e-08 5.127484e-08 4.416264e-08 4.043725e-08 3.720344e-08 4.070521e-08 4.741095e-08 5.674494e-08 6.79067e-08 7.996755e-08 9.199884e-08 1.0319653e-07 1.1296357e-07 1.2093084e-07 1.2692402e-07 1.3089958e-07 1.3287537e-07 1.3287537e-07 1.3089958e-07 1.2692402e-07 1.2093084e-07 1.1296357e-07 1.0319653e-07 9.199884e-08 7.996755e-08 6.79067e-08 5.674494e-08 4.741095e-08 4.070521e-08 3.720344e-08 3.327463e-08 3.648842e-08 4.266559e-08 5.131668e-08 6.174893e-08 7.313887e-08 8.463657e-08 9.547538e-08 1.0505308e-07 1.1296357e-07 1.1897981e-07 1.2300551e-07 1.2501746e-07 1.2501746e-07 1.2300551e-07 1.1897981e-07 1.1296357e-07 1.0505308e-07 9.547538e-08 8.463657e-08 7.313887e-08 6.174893e-08 5.131668e-08 4.266559e-08 3.648842e-08 3.327463e-08 2.892989e-08 3.180426e-08 3.735188e-08 4.517434e-08 5.469575e-08 6.521175e-08 7.596855e-08 8.625429e-08 9.547538e-08 1.0319653e-07 1.0914003e-07 1.1315489e-07 1.1517363e-07 1.1517363e-07 1.1315489e-07 1.0914003e-07 1.0319653e-07 9.547538e-08 8.625429e-08 7.596855e-08 6.521175e-08 5.469575e-08 4.517434e-08 3.735188e-08 3.180426e-08 2.892989e-08 2.446232e-08 2.696455e-08 3.181471e-08 3.870234e-08 4.716769e-08 5.663032e-08 6.644408e-08 7.596855e-08 8.463657e-08 9.199884e-08 9.773722e-08 1.0165147e-07 1.0363189e-07 1.0363189e-07 1.0165147e-07 9.773722e-08 9.199884e-08 8.463657e-08 7.596855e-08 6.644408e-08 5.663032e-08 4.716769e-08 3.870234e-08 3.181471e-08 2.696455e-08 2.446232e-08 2.015157e-08 2.227236e-08 2.640065e-08 3.230436e-08 3.963044e-08 4.79175e-08 5.663032e-08 6.521175e-08 7.313887e-08 7.996755e-08 8.535601e-08 8.9067e-08 9.095605e-08 9.095605e-08 8.9067e-08 8.535601e-08 7.996755e-08 7.313887e-08 6.521175e-08 5.663032e-08 4.79175e-08 3.963044e-08 3.230436e-08 2.640065e-08 2.227236e-08 2.015157e-08 1.624121e-08 1.799685e-08 2.142816e-08 2.636789e-08 3.255379e-08 3.963044e-08 4.716769e-08 5.469575e-08 6.174893e-08 6.79067e-08 7.28228e-08 7.623935e-08 7.798856e-08 7.798856e-08 7.623935e-08 7.28228e-08 6.79067e-08 6.174893e-08 5.469575e-08 4.716769e-08 3.963044e-08 3.255379e-08 2.636789e-08 2.142816e-08 1.799685e-08 1.624121e-08 1.292437e-08 1.435595e-08 1.716424e-08 2.123172e-08 2.636789e-08 3.230436e-08 3.870234e-08 4.517434e-08 5.131668e-08 5.674494e-08 6.112485e-08 6.419394e-08 6.577348e-08 6.577348e-08 6.419394e-08 6.112485e-08 5.674494e-08 5.131668e-08 4.517434e-08 3.870234e-08 3.230436e-08 2.636789e-08 2.123172e-08 1.716424e-08 1.435595e-08 1.292437e-08 1.033966e-08 1.150953e-08 1.381186e-08 1.716424e-08 2.142816e-08 2.640065e-08 3.181471e-08 3.735188e-08 4.266559e-08 4.741095e-08 5.127484e-08 5.400149e-08 5.541108e-08 5.541108e-08 5.400149e-08 5.127484e-08 4.741095e-08 4.266559e-08 3.735188e-08 3.181471e-08 2.640065e-08 2.142816e-08 1.716424e-08 1.381186e-08 1.150953e-08 1.033966e-08 8.57613e-09 9.5628e-09 1.150953e-08 1.435595e-08 1.799685e-08 2.227236e-08 2.696455e-08 3.180426e-08 3.648842e-08 4.070521e-08 4.416264e-08 4.66156e-08 4.788801e-08 4.788801e-08 4.66156e-08 4.416264e-08 4.070521e-08 3.648842e-08 3.180426e-08 2.696455e-08 2.227236e-08 1.799685e-08 1.435595e-08 1.150953e-08 9.5628e-09 8.57613e-09 7.6836e-09 8.57613e-09 1.033966e-08 1.292437e-08 1.624121e-08 2.015157e-08 2.446232e-08 2.892989e-08 3.327463e-08 3.720344e-08 4.043725e-08 4.273842e-08 4.393434e-08 4.393434e-08 4.273842e-08 4.043725e-08 3.720344e-08 3.327463e-08 2.892989e-08 2.446232e-08 2.015157e-08 1.624121e-08 1.292437e-08 1.033966e-08 8.57613e-09 7.6836e-09 4.55982e-09 5.06494e-09 6.06058e-09 7.51444e-09 9.37161e-09 1.155016e-08 1.393969e-08 1.640443e-08 1.879131e-08 2.094209e-08 2.27075e-08 2.396128e-08 2.46121e-08 2.46121e-08 2.396128e-08 2.27075e-08 2.094209e-08 1.879131e-08 1.640443e-08 1.393969e-08 1.155016e-08 9.37161e-09 7.51444e-09 6.06058e-09 5.06494e-09 4.55982e-09 5.06494e-09 5.61921e-09 6.71016e-09 8.29946e-09 1.032325e-08 1.268825e-08 1.527126e-08 1.792362e-08 2.048081e-08 2.277555e-08 2.465247e-08 2.598182e-08 2.667069e-08 2.667069e-08 2.598182e-08 2.465247e-08 2.277555e-08 2.048081e-08 1.792362e-08 1.527126e-08 1.268825e-08 1.032325e-08 8.29946e-09 6.71016e-09 5.61921e-09 5.06494e-09 6.06058e-09 6.71016e-09 7.98551e-09 9.8359e-09 1.217927e-08 1.489958e-08 1.784849e-08 2.08527e-08 2.372634e-08 2.628616e-08 2.836668e-08 2.983306e-08 3.059061e-08 3.059061e-08 2.983306e-08 2.836668e-08 2.628616e-08 2.372634e-08 2.08527e-08 1.784849e-08 1.489958e-08 1.217927e-08 9.8359e-09 7.98551e-09 6.71016e-09 6.06058e-09 7.51444e-09 8.29946e-09 9.8359e-09 1.205369e-08 1.484299e-08 1.805379e-08 2.150133e-08 2.497803e-08 2.826999e-08 3.117463e-08 3.351602e-08 3.51558e-08 3.599953e-08 3.599953e-08 3.51558e-08 3.351602e-08 3.117463e-08 2.826999e-08 2.497803e-08 2.150133e-08 1.805379e-08 1.484299e-08 1.205369e-08 9.8359e-09 8.29946e-09 7.51444e-09 9.37161e-09 1.032325e-08 1.217927e-08 1.484299e-08 1.816713e-08 2.195726e-08 2.598293e-08 2.999585e-08 3.37515e-08 3.702914e-08 3.964617e-08 4.146553e-08 4.23973e-08 4.23973e-08 4.146553e-08 3.964617e-08 3.702914e-08 3.37515e-08 2.999585e-08 2.598293e-08 2.195726e-08 1.816713e-08 1.484299e-08 1.217927e-08 1.032325e-08 9.37161e-09 1.155016e-08 1.268825e-08 1.489958e-08 1.805379e-08 2.195726e-08 2.636251e-08 3.09871e-08 3.553961e-08 3.974673e-08 4.337483e-08 4.624177e-08 4.821886e-08 4.922624e-08 4.922624e-08 4.821886e-08 4.624177e-08 4.337483e-08 3.974673e-08 3.553961e-08 3.09871e-08 2.636251e-08 2.195726e-08 1.805379e-08 1.489958e-08 1.268825e-08 1.155016e-08 1.393969e-08 1.527126e-08 1.784849e-08 2.150133e-08 2.598293e-08 3.09871e-08 3.617695e-08 4.121965e-08 4.581872e-08 4.973564e-08 5.279725e-08 5.489074e-08 5.595168e-08 5.595168e-08 5.489074e-08 5.279725e-08 4.973564e-08 4.581872e-08 4.121965e-08 3.617695e-08 3.09871e-08 2.598293e-08 2.150133e-08 1.784849e-08 1.527126e-08 1.393969e-08 1.640443e-08 1.792362e-08 2.08527e-08 2.497803e-08 2.999585e-08 3.553961e-08 4.121965e-08 4.666703e-08 5.156987e-08 5.569338e-08 5.888117e-08 6.104225e-08 6.213144e-08 6.213144e-08 6.104225e-08 5.888117e-08 5.569338e-08 5.156987e-08 4.666703e-08 4.121965e-08 3.553961e-08 2.999585e-08 2.497803e-08 2.08527e-08 1.792362e-08 1.640443e-08 1.879131e-08 2.048081e-08 2.372634e-08 2.826999e-08 3.37515e-08 3.974673e-08 4.581872e-08 5.156987e-08 5.668098e-08 6.092804e-08 6.417657e-08 6.636044e-08 6.745522e-08 6.745522e-08 6.636044e-08 6.417657e-08 6.092804e-08 5.668098e-08 5.156987e-08 4.581872e-08 3.974673e-08 3.37515e-08 2.826999e-08 2.372634e-08 2.048081e-08 1.879131e-08 2.094209e-08 2.277555e-08 2.628616e-08 3.117463e-08 3.702914e-08 4.337483e-08 4.973564e-08 5.569338e-08 6.092804e-08 6.523042e-08 6.848945e-08 7.066358e-08 7.174807e-08 7.174807e-08 7.066358e-08 6.848945e-08 6.523042e-08 6.092804e-08 5.569338e-08 4.973564e-08 4.337483e-08 3.702914e-08 3.117463e-08 2.628616e-08 2.277555e-08 2.094209e-08 2.27075e-08 2.465247e-08 2.836668e-08 3.351602e-08 3.964617e-08 4.624177e-08 5.279725e-08 5.888117e-08 6.417657e-08 6.848945e-08 7.172996e-08 7.387772e-08 7.494456e-08 7.494456e-08 7.387772e-08 7.172996e-08 6.848945e-08 6.417657e-08 5.888117e-08 5.279725e-08 4.624177e-08 3.964617e-08 3.351602e-08 2.836668e-08 2.465247e-08 2.27075e-08 2.396128e-08 2.598182e-08 2.983306e-08 3.51558e-08 4.146553e-08 4.821886e-08 5.489074e-08 6.104225e-08 6.636044e-08 7.066358e-08 7.387772e-08 7.599792e-08 7.704783e-08 7.704783e-08 7.599792e-08 7.387772e-08 7.066358e-08 6.636044e-08 6.104225e-08 5.489074e-08 4.821886e-08 4.146553e-08 3.51558e-08 2.983306e-08 2.598182e-08 2.396128e-08 2.46121e-08 2.667069e-08 3.059061e-08 3.599953e-08 4.23973e-08 4.922624e-08 5.595168e-08 6.213144e-08 6.745522e-08 7.174807e-08 7.494456e-08 7.704783e-08 7.808763e-08 7.808763e-08 7.704783e-08 7.494456e-08 7.174807e-08 6.745522e-08 6.213144e-08 5.595168e-08 4.922624e-08 4.23973e-08 3.599953e-08 3.059061e-08 2.667069e-08 2.46121e-08 2.46121e-08 2.667069e-08 3.059061e-08 3.599953e-08 4.23973e-08 4.922624e-08 5.595168e-08 6.213144e-08 6.745522e-08 7.174807e-08 7.494456e-08 7.704783e-08 7.808763e-08 7.808763e-08 7.704783e-08 7.494456e-08 7.174807e-08 6.745522e-08 6.213144e-08 5.595168e-08 4.922624e-08 4.23973e-08 3.599953e-08 3.059061e-08 2.667069e-08 2.46121e-08 2.396128e-08 2.598182e-08 2.983306e-08 3.51558e-08 4.146553e-08 4.821886e-08 5.489074e-08 6.104225e-08 6.636044e-08 7.066358e-08 7.387772e-08 7.599792e-08 7.704783e-08 7.704783e-08 7.599792e-08 7.387772e-08 7.066358e-08 6.636044e-08 6.104225e-08 5.489074e-08 4.821886e-08 4.146553e-08 3.51558e-08 2.983306e-08 2.598182e-08 2.396128e-08 2.27075e-08 2.465247e-08 2.836668e-08 3.351602e-08 3.964617e-08 4.624177e-08 5.279725e-08 5.888117e-08 6.417657e-08 6.848945e-08 7.172996e-08 7.387772e-08 7.494456e-08 7.494456e-08 7.387772e-08 7.172996e-08 6.848945e-08 6.417657e-08 5.888117e-08 5.279725e-08 4.624177e-08 3.964617e-08 3.351602e-08 2.836668e-08 2.465247e-08 2.27075e-08 2.094209e-08 2.277555e-08 2.628616e-08 3.117463e-08 3.702914e-08 4.337483e-08 4.973564e-08 5.569338e-08 6.092804e-08 6.523042e-08 6.848945e-08 7.066358e-08 7.174807e-08 7.174807e-08 7.066358e-08 6.848945e-08 6.523042e-08 6.092804e-08 5.569338e-08 4.973564e-08 4.337483e-08 3.702914e-08 3.117463e-08 2.628616e-08 2.277555e-08 2.094209e-08 1.879131e-08 2.048081e-08 2.372634e-08 2.826999e-08 3.37515e-08 3.974673e-08 4.581872e-08 5.156987e-08 5.668098e-08 6.092804e-08 6.417657e-08 6.636044e-08 6.745522e-08 6.745522e-08 6.636044e-08 6.417657e-08 6.092804e-08 5.668098e-08 5.156987e-08 4.581872e-08 3.974673e-08 3.37515e-08 2.826999e-08 2.372634e-08 2.048081e-08 1.879131e-08 1.640443e-08 1.792362e-08 2.08527e-08 2.497803e-08 2.999585e-08 3.553961e-08 4.121965e-08 4.666703e-08 5.156987e-08 5.569338e-08 5.888117e-08 6.104225e-08 6.213144e-08 6.213144e-08 6.104225e-08 5.888117e-08 5.569338e-08 5.156987e-08 4.666703e-08 4.121965e-08 3.553961e-08 2.999585e-08 2.497803e-08 2.08527e-08 1.792362e-08 1.640443e-08 1.393969e-08 1.527126e-08 1.784849e-08 2.150133e-08 2.598293e-08 3.09871e-08 3.617695e-08 4.121965e-08 4.581872e-08 4.973564e-08 5.279725e-08 5.489074e-08 5.595168e-08 5.595168e-08 5.489074e-08 5.279725e-08 4.973564e-08 4.581872e-08 4.121965e-08 3.617695e-08 3.09871e-08 2.598293e-08 2.150133e-08 1.784849e-08 1.527126e-08 1.393969e-08 1.155016e-08 1.268825e-08 1.489958e-08 1.805379e-08 2.195726e-08 2.636251e-08 3.09871e-08 3.553961e-08 3.974673e-08 4.337483e-08 4.624177e-08 4.821886e-08 4.922624e-08 4.922624e-08 4.821886e-08 4.624177e-08 4.337483e-08 3.974673e-08 3.553961e-08 3.09871e-08 2.636251e-08 2.195726e-08 1.805379e-08 1.489958e-08 1.268825e-08 1.155016e-08 9.37161e-09 1.032325e-08 1.217927e-08 1.484299e-08 1.816713e-08 2.195726e-08 2.598293e-08 2.999585e-08 3.37515e-08 3.702914e-08 3.964617e-08 4.146553e-08 4.23973e-08 4.23973e-08 4.146553e-08 3.964617e-08 3.702914e-08 3.37515e-08 2.999585e-08 2.598293e-08 2.195726e-08 1.816713e-08 1.484299e-08 1.217927e-08 1.032325e-08 9.37161e-09 7.51444e-09 8.29946e-09 9.8359e-09 1.205369e-08 1.484299e-08 1.805379e-08 2.150133e-08 2.497803e-08 2.826999e-08 3.117463e-08 3.351602e-08 3.51558e-08 3.599953e-08 3.599953e-08 3.51558e-08 3.351602e-08 3.117463e-08 2.826999e-08 2.497803e-08 2.150133e-08 1.805379e-08 1.484299e-08 1.205369e-08 9.8359e-09 8.29946e-09 7.51444e-09 6.06058e-09 6.71016e-09 7.98551e-09 9.8359e-09 1.217927e-08 1.489958e-08 1.784849e-08 2.08527e-08 2.372634e-08 2.628616e-08 2.836668e-08 2.983306e-08 3.059061e-08 3.059061e-08 2.983306e-08 2.836668e-08 2.628616e-08 2.372634e-08 2.08527e-08 1.784849e-08 1.489958e-08 1.217927e-08 9.8359e-09 7.98551e-09 6.71016e-09 6.06058e-09 5.06494e-09 5.61921e-09 6.71016e-09 8.29946e-09 1.032325e-08 1.268825e-08 1.527126e-08 1.792362e-08 2.048081e-08 2.277555e-08 2.465247e-08 2.598182e-08 2.667069e-08 2.667069e-08 2.598182e-08 2.465247e-08 2.277555e-08 2.048081e-08 1.792362e-08 1.527126e-08 1.268825e-08 1.032325e-08 8.29946e-09 6.71016e-09 5.61921e-09 5.06494e-09 4.55982e-09 5.06494e-09 6.06058e-09 7.51444e-09 9.37161e-09 1.155016e-08 1.393969e-08 1.640443e-08 1.879131e-08 2.094209e-08 2.27075e-08 2.396128e-08 2.46121e-08 2.46121e-08 2.396128e-08 2.27075e-08 2.094209e-08 1.879131e-08 1.640443e-08 1.393969e-08 1.155016e-08 9.37161e-09 7.51444e-09 6.06058e-09 5.06494e-09 4.55982e-09 2.61607e-09 2.89378e-09 3.44012e-09 4.23549e-09 5.2477e-09 6.43021e-09 7.72189e-09 9.04905e-09 1.032985e-08 1.148062e-08 1.242305e-08 1.309128e-08 1.343781e-08 1.343781e-08 1.309128e-08 1.242305e-08 1.148062e-08 1.032985e-08 9.04905e-09 7.72189e-09 6.43021e-09 5.2477e-09 4.23549e-09 3.44012e-09 2.89378e-09 2.61607e-09 2.89378e-09 3.19663e-09 3.79156e-09 4.65569e-09 5.75208e-09 7.02829e-09 8.41671e-09 9.83727e-09 1.120255e-08 1.242456e-08 1.342208e-08 1.412761e-08 1.449291e-08 1.449291e-08 1.412761e-08 1.342208e-08 1.242456e-08 1.120255e-08 9.83727e-09 8.41671e-09 7.02829e-09 5.75208e-09 4.65569e-09 3.79156e-09 3.19663e-09 2.89378e-09 3.44012e-09 3.79156e-09 4.48026e-09 5.47667e-09 6.73424e-09 8.18885e-09 9.7602e-09 1.135607e-08 1.287865e-08 1.423222e-08 1.533074e-08 1.610423e-08 1.650361e-08 1.650361e-08 1.610423e-08 1.533074e-08 1.423222e-08 1.287865e-08 1.135607e-08 9.7602e-09 8.18885e-09 6.73424e-09 5.47667e-09 4.48026e-09 3.79156e-09 3.44012e-09 4.23549e-09 4.65569e-09 5.47667e-09 6.65863e-09 8.14062e-09 9.84122e-09 1.166198e-08 1.349379e-08 1.522515e-08 1.675093e-08 1.79799e-08 1.884026e-08 1.928286e-08 1.928286e-08 1.884026e-08 1.79799e-08 1.675093e-08 1.522515e-08 1.349379e-08 1.166198e-08 9.84122e-09 8.14062e-09 6.65863e-09 5.47667e-09 4.65569e-09 4.23549e-09 5.2477e-09 5.75208e-09 6.73424e-09 8.14062e-09 9.89116e-09 1.188217e-08 1.399259e-08 1.609334e-08 1.805787e-08 1.977195e-08 2.114073e-08 2.209257e-08 2.258017e-08 2.258017e-08 2.209257e-08 2.114073e-08 1.977195e-08 1.805787e-08 1.609334e-08 1.399259e-08 1.188217e-08 9.89116e-09 8.14062e-09 6.73424e-09 5.75208e-09 5.2477e-09 6.43021e-09 7.02829e-09 8.18885e-09 9.84122e-09 1.188217e-08 1.418176e-08 1.659344e-08 1.896692e-08 2.116128e-08 2.305542e-08 2.45539e-08 2.558841e-08 2.611592e-08 2.611592e-08 2.558841e-08 2.45539e-08 2.305542e-08 2.116128e-08 1.896692e-08 1.659344e-08 1.418176e-08 1.188217e-08 9.84122e-09 8.18885e-09 7.02829e-09 6.43021e-09 7.72189e-09 8.41671e-09 9.7602e-09 1.166198e-08 1.399259e-08 1.659344e-08 1.929138e-08 2.191566e-08 2.43134e-08 2.636009e-08 2.796355e-08 2.906214e-08 2.961963e-08 2.961963e-08 2.906214e-08 2.796355e-08 2.636009e-08 2.43134e-08 2.191566e-08 1.929138e-08 1.659344e-08 1.399259e-08 1.166198e-08 9.7602e-09 8.41671e-09 7.72189e-09 9.04905e-09 9.83727e-09 1.135607e-08 1.349379e-08 1.609334e-08 1.896692e-08 2.191566e-08 2.475073e-08 2.731071e-08 2.947154e-08 3.114786e-08 3.228757e-08 3.286309e-08 3.286309e-08 3.228757e-08 3.114786e-08 2.947154e-08 2.731071e-08 2.475073e-08 2.191566e-08 1.896692e-08 1.609334e-08 1.349379e-08 1.135607e-08 9.83727e-09 9.04905e-09 1.032985e-08 1.120255e-08 1.287865e-08 1.522515e-08 1.805787e-08 2.116128e-08 2.43134e-08 2.731071e-08 2.998691e-08 3.22217e-08 3.393901e-08 3.509788e-08 3.568028e-08 3.568028e-08 3.509788e-08 3.393901e-08 3.22217e-08 2.998691e-08 2.731071e-08 2.43134e-08 2.116128e-08 1.805787e-08 1.522515e-08 1.287865e-08 1.120255e-08 1.032985e-08 1.148062e-08 1.242456e-08 1.423222e-08 1.675093e-08 1.977195e-08 2.305542e-08 2.636009e-08 2.947154e-08 3.22217e-08 3.4496e-08 3.62286e-08 3.738979e-08 3.797077e-08 3.797077e-08 3.738979e-08 3.62286e-08 3.4496e-08 3.22217e-08 2.947154e-08 2.636009e-08 2.305542e-08 1.977195e-08 1.675093e-08 1.423222e-08 1.242456e-08 1.148062e-08 1.242305e-08 1.342208e-08 1.533074e-08 1.79799e-08 2.114073e-08 2.45539e-08 2.796355e-08 3.114786e-08 3.393901e-08 3.62286e-08 3.796026e-08 3.911411e-08 3.968924e-08 3.968924e-08 3.911411e-08 3.796026e-08 3.62286e-08 3.393901e-08 3.114786e-08 2.796355e-08 2.45539e-08 2.114073e-08 1.79799e-08 1.533074e-08 1.342208e-08 1.242305e-08 1.309128e-08 1.412761e-08 1.610423e-08 1.884026e-08 2.209257e-08 2.558841e-08 2.906214e-08 3.228757e-08 3.509788e-08 3.738979e-08 3.911411e-08 4.025821e-08 4.082693e-08 4.082693e-08 4.025821e-08 3.911411e-08 3.738979e-08 3.509788e-08 3.228757e-08 2.906214e-08 2.558841e-08 2.209257e-08 1.884026e-08 1.610423e-08 1.412761e-08 1.309128e-08 1.343781e-08 1.449291e-08 1.650361e-08 1.928286e-08 2.258017e-08 2.611592e-08 2.961963e-08 3.286309e-08 3.568028e-08 3.797077e-08 3.968924e-08 4.082693e-08 4.139162e-08 4.139162e-08 4.082693e-08 3.968924e-08 3.797077e-08 3.568028e-08 3.286309e-08 2.961963e-08 2.611592e-08 2.258017e-08 1.928286e-08 1.650361e-08 1.449291e-08 1.343781e-08 1.343781e-08 1.449291e-08 1.650361e-08 1.928286e-08 2.258017e-08 2.611592e-08 2.961963e-08 3.286309e-08 3.568028e-08 3.797077e-08 3.968924e-08 4.082693e-08 4.139162e-08 4.139162e-08 4.082693e-08 3.968924e-08 3.797077e-08 3.568028e-08 3.286309e-08 2.961963e-08 2.611592e-08 2.258017e-08 1.928286e-08 1.650361e-08 1.449291e-08 1.343781e-08 1.309128e-08 1.412761e-08 1.610423e-08 1.884026e-08 2.209257e-08 2.558841e-08 2.906214e-08 3.228757e-08 3.509788e-08 3.738979e-08 3.911411e-08 4.025821e-08 4.082693e-08 4.082693e-08 4.025821e-08 3.911411e-08 3.738979e-08 3.509788e-08 3.228757e-08 2.906214e-08 2.558841e-08 2.209257e-08 1.884026e-08 1.610423e-08 1.412761e-08 1.309128e-08 1.242305e-08 1.342208e-08 1.533074e-08 1.79799e-08 2.114073e-08 2.45539e-08 2.796355e-08 3.114786e-08 3.393901e-08 3.62286e-08 3.796026e-08 3.911411e-08 3.968924e-08 3.968924e-08 3.911411e-08 3.796026e-08 3.62286e-08 3.393901e-08 3.114786e-08 2.796355e-08 2.45539e-08 2.114073e-08 1.79799e-08 1.533074e-08 1.342208e-08 1.242305e-08 1.148062e-08 1.242456e-08 1.423222e-08 1.675093e-08 1.977195e-08 2.305542e-08 2.636009e-08 2.947154e-08 3.22217e-08 3.4496e-08 3.62286e-08 3.738979e-08 3.797077e-08 3.797077e-08 3.738979e-08 3.62286e-08 3.4496e-08 3.22217e-08 2.947154e-08 2.636009e-08 2.305542e-08 1.977195e-08 1.675093e-08 1.423222e-08 1.242456e-08 1.148062e-08 1.032985e-08 1.120255e-08 1.287865e-08 1.522515e-08 1.805787e-08 2.116128e-08 2.43134e-08 2.731071e-08 2.998691e-08 3.22217e-08 3.393901e-08 3.509788e-08 3.568028e-08 3.568028e-08 3.509788e-08 3.393901e-08 3.22217e-08 2.998691e-08 2.731071e-08 2.43134e-08 2.116128e-08 1.805787e-08 1.522515e-08 1.287865e-08 1.120255e-08 1.032985e-08 9.04905e-09 9.83727e-09 1.135607e-08 1.349379e-08 1.609334e-08 1.896692e-08 2.191566e-08 2.475073e-08 2.731071e-08 2.947154e-08 3.114786e-08 3.228757e-08 3.286309e-08 3.286309e-08 3.228757e-08 3.114786e-08 2.947154e-08 2.731071e-08 2.475073e-08 2.191566e-08 1.896692e-08 1.609334e-08 1.349379e-08 1.135607e-08 9.83727e-09 9.04905e-09 7.72189e-09 8.41671e-09 9.7602e-09 1.166198e-08 1.399259e-08 1.659344e-08 1.929138e-08 2.191566e-08 2.43134e-08 2.636009e-08 2.796355e-08 2.906214e-08 2.961963e-08 2.961963e-08 2.906214e-08 2.796355e-08 2.636009e-08 2.43134e-08 2.191566e-08 1.929138e-08 1.659344e-08 1.399259e-08 1.166198e-08 9.7602e-09 8.41671e-09 7.72189e-09 6.43021e-09 7.02829e-09 8.18885e-09 9.84122e-09 1.188217e-08 1.418176e-08 1.659344e-08 1.896692e-08 2.116128e-08 2.305542e-08 2.45539e-08 2.558841e-08 2.611592e-08 2.611592e-08 2.558841e-08 2.45539e-08 2.305542e-08 2.116128e-08 1.896692e-08 1.659344e-08 1.418176e-08 1.188217e-08 9.84122e-09 8.18885e-09 7.02829e-09 6.43021e-09 5.2477e-09 5.75208e-09 6.73424e-09 8.14062e-09 9.89116e-09 1.188217e-08 1.399259e-08 1.609334e-08 1.805787e-08 1.977195e-08 2.114073e-08 2.209257e-08 2.258017e-08 2.258017e-08 2.209257e-08 2.114073e-08 1.977195e-08 1.805787e-08 1.609334e-08 1.399259e-08 1.188217e-08 9.89116e-09 8.14062e-09 6.73424e-09 5.75208e-09 5.2477e-09 4.23549e-09 4.65569e-09 5.47667e-09 6.65863e-09 8.14062e-09 9.84122e-09 1.166198e-08 1.349379e-08 1.522515e-08 1.675093e-08 1.79799e-08 1.884026e-08 1.928286e-08 1.928286e-08 1.884026e-08 1.79799e-08 1.675093e-08 1.522515e-08 1.349379e-08 1.166198e-08 9.84122e-09 8.14062e-09 6.65863e-09 5.47667e-09 4.65569e-09 4.23549e-09 3.44012e-09 3.79156e-09 4.48026e-09 5.47667e-09 6.73424e-09 8.18885e-09 9.7602e-09 1.135607e-08 1.287865e-08 1.423222e-08 1.533074e-08 1.610423e-08 1.650361e-08 1.650361e-08 1.610423e-08 1.533074e-08 1.423222e-08 1.287865e-08 1.135607e-08 9.7602e-09 8.18885e-09 6.73424e-09 5.47667e-09 4.48026e-09 3.79156e-09 3.44012e-09 2.89378e-09 3.19663e-09 3.79156e-09 4.65569e-09 5.75208e-09 7.02829e-09 8.41671e-09 9.83727e-09 1.120255e-08 1.242456e-08 1.342208e-08 1.412761e-08 1.449291e-08 1.449291e-08 1.412761e-08 1.342208e-08 1.242456e-08 1.120255e-08 9.83727e-09 8.41671e-09 7.02829e-09 5.75208e-09 4.65569e-09 3.79156e-09 3.19663e-09 2.89378e-09 2.61607e-09 2.89378e-09 3.44012e-09 4.23549e-09 5.2477e-09 6.43021e-09 7.72189e-09 9.04905e-09 1.032985e-08 1.148062e-08 1.242305e-08 1.309128e-08 1.343781e-08 1.343781e-08 1.309128e-08 1.242305e-08 1.148062e-08 1.032985e-08 9.04905e-09 7.72189e-09 6.43021e-09 5.2477e-09 4.23549e-09 3.44012e-09 2.89378e-09 2.61607e-09 1.45254e-09 1.60102e-09 1.89264e-09 2.31613e-09 2.85344e-09 3.47904e-09 4.16007e-09 4.85758e-09 5.52882e-09 6.13047e-09 6.62229e-09 6.97054e-09 7.15099e-09 7.15099e-09 6.97054e-09 6.62229e-09 6.13047e-09 5.52882e-09 4.85758e-09 4.16007e-09 3.47904e-09 2.85344e-09 2.31613e-09 1.89264e-09 1.60102e-09 1.45254e-09 1.60102e-09 1.76208e-09 2.07798e-09 2.53574e-09 3.11483e-09 3.78675e-09 4.51543e-09 5.2588e-09 5.9714e-09 6.60788e-09 7.12659e-09 7.49305e-09 7.68267e-09 7.68267e-09 7.49305e-09 7.12659e-09 6.60788e-09 5.9714e-09 5.2588e-09 4.51543e-09 3.78675e-09 3.11483e-09 2.53574e-09 2.07798e-09 1.76208e-09 1.60102e-09 1.89264e-09 2.07798e-09 2.44067e-09 2.96423e-09 3.62323e-09 4.3833e-09 5.2021e-09 6.03161e-09 6.82139e-09 7.52237e-09 8.09059e-09 8.49037e-09 8.6967e-09 8.6967e-09 8.49037e-09 8.09059e-09 7.52237e-09 6.82139e-09 6.03161e-09 5.2021e-09 4.3833e-09 3.62323e-09 2.96423e-09 2.44067e-09 2.07798e-09 1.89264e-09 2.31613e-09 2.53574e-09 2.96423e-09 3.57988e-09 4.34999e-09 5.23154e-09 6.1733e-09 7.11901e-09 8.01162e-09 8.79749e-09 9.43012e-09 9.87284e-09 1.010056e-08 1.010056e-08 9.87284e-09 9.43012e-09 8.79749e-09 8.01162e-09 7.11901e-09 6.1733e-09 5.23154e-09 4.34999e-09 3.57988e-09 2.96423e-09 2.53574e-09 2.31613e-09 2.85344e-09 3.11483e-09 3.62323e-09 4.34999e-09 5.25284e-09 6.27783e-09 7.36266e-09 8.44138e-09 9.44959e-09 1.032914e-08 1.103159e-08 1.15202e-08 1.177055e-08 1.177055e-08 1.15202e-08 1.103159e-08 1.032914e-08 9.44959e-09 8.44138e-09 7.36266e-09 6.27783e-09 5.25284e-09 4.34999e-09 3.62323e-09 3.11483e-09 2.85344e-09 3.47904e-09 3.78675e-09 4.3833e-09 5.23154e-09 6.27783e-09 7.4554e-09 8.68957e-09 9.90408e-09 1.102742e-08 1.199785e-08 1.276632e-08 1.329732e-08 1.356826e-08 1.356826e-08 1.329732e-08 1.276632e-08 1.199785e-08 1.102742e-08 9.90408e-09 8.68957e-09 7.4554e-09 6.27783e-09 5.23154e-09 4.3833e-09 3.78675e-09 3.47904e-09 4.16007e-09 4.51543e-09 5.2021e-09 6.1733e-09 7.36266e-09 8.68957e-09 1.006649e-08 1.140715e-08 1.263396e-08 1.368311e-08 1.45066e-08 1.507173e-08 1.535882e-08 1.535882e-08 1.507173e-08 1.45066e-08 1.368311e-08 1.263396e-08 1.140715e-08 1.006649e-08 8.68957e-09 7.36266e-09 6.1733e-09 5.2021e-09 4.51543e-09 4.16007e-09 4.85758e-09 5.2588e-09 6.03161e-09 7.11901e-09 8.44138e-09 9.90408e-09 1.140715e-08 1.285537e-08 1.416661e-08 1.527669e-08 1.614032e-08 1.672888e-08 1.702655e-08 1.702655e-08 1.672888e-08 1.614032e-08 1.527669e-08 1.416661e-08 1.285537e-08 1.140715e-08 9.90408e-09 8.44138e-09 7.11901e-09 6.03161e-09 5.2588e-09 4.85758e-09 5.52882e-09 5.9714e-09 6.82139e-09 8.01162e-09 9.44959e-09 1.102742e-08 1.263396e-08 1.416661e-08 1.554034e-08 1.669214e-08 1.758059e-08 1.818201e-08 1.848486e-08 1.848486e-08 1.818201e-08 1.758059e-08 1.669214e-08 1.554034e-08 1.416661e-08 1.263396e-08 1.102742e-08 9.44959e-09 8.01162e-09 6.82139e-09 5.9714e-09 5.52882e-09 6.13047e-09 6.60788e-09 7.52237e-09 8.79749e-09 1.032914e-08 1.199785e-08 1.368311e-08 1.527669e-08 1.669214e-08 1.786858e-08 1.876901e-08 1.937477e-08 1.967861e-08 1.967861e-08 1.937477e-08 1.876901e-08 1.786858e-08 1.669214e-08 1.527669e-08 1.368311e-08 1.199785e-08 1.032914e-08 8.79749e-09 7.52237e-09 6.60788e-09 6.13047e-09 6.62229e-09 7.12659e-09 8.09059e-09 9.43012e-09 1.103159e-08 1.276632e-08 1.45066e-08 1.614032e-08 1.758059e-08 1.876901e-08 1.96727e-08 2.02775e-08 2.057983e-08 2.057983e-08 2.02775e-08 1.96727e-08 1.876901e-08 1.758059e-08 1.614032e-08 1.45066e-08 1.276632e-08 1.103159e-08 9.43012e-09 8.09059e-09 7.12659e-09 6.62229e-09 6.97054e-09 7.49305e-09 8.49037e-09 9.87284e-09 1.15202e-08 1.329732e-08 1.507173e-08 1.672888e-08 1.818201e-08 1.937477e-08 2.02775e-08 2.087937e-08 2.117948e-08 2.117948e-08 2.087937e-08 2.02775e-08 1.937477e-08 1.818201e-08 1.672888e-08 1.507173e-08 1.329732e-08 1.15202e-08 9.87284e-09 8.49037e-09 7.49305e-09 6.97054e-09 7.15099e-09 7.68267e-09 8.6967e-09 1.010056e-08 1.177055e-08 1.356826e-08 1.535882e-08 1.702655e-08 1.848486e-08 1.967861e-08 2.057983e-08 2.117948e-08 2.14781e-08 2.14781e-08 2.117948e-08 2.057983e-08 1.967861e-08 1.848486e-08 1.702655e-08 1.535882e-08 1.356826e-08 1.177055e-08 1.010056e-08 8.6967e-09 7.68267e-09 7.15099e-09 7.15099e-09 7.68267e-09 8.6967e-09 1.010056e-08 1.177055e-08 1.356826e-08 1.535882e-08 1.702655e-08 1.848486e-08 1.967861e-08 2.057983e-08 2.117948e-08 2.14781e-08 2.14781e-08 2.117948e-08 2.057983e-08 1.967861e-08 1.848486e-08 1.702655e-08 1.535882e-08 1.356826e-08 1.177055e-08 1.010056e-08 8.6967e-09 7.68267e-09 7.15099e-09 6.97054e-09 7.49305e-09 8.49037e-09 9.87284e-09 1.15202e-08 1.329732e-08 1.507173e-08 1.672888e-08 1.818201e-08 1.937477e-08 2.02775e-08 2.087937e-08 2.117948e-08 2.117948e-08 2.087937e-08 2.02775e-08 1.937477e-08 1.818201e-08 1.672888e-08 1.507173e-08 1.329732e-08 1.15202e-08 9.87284e-09 8.49037e-09 7.49305e-09 6.97054e-09 6.62229e-09 7.12659e-09 8.09059e-09 9.43012e-09 1.103159e-08 1.276632e-08 1.45066e-08 1.614032e-08 1.758059e-08 1.876901e-08 1.96727e-08 2.02775e-08 2.057983e-08 2.057983e-08 2.02775e-08 1.96727e-08 1.876901e-08 1.758059e-08 1.614032e-08 1.45066e-08 1.276632e-08 1.103159e-08 9.43012e-09 8.09059e-09 7.12659e-09 6.62229e-09 6.13047e-09 6.60788e-09 7.52237e-09 8.79749e-09 1.032914e-08 1.199785e-08 1.368311e-08 1.527669e-08 1.669214e-08 1.786858e-08 1.876901e-08 1.937477e-08 1.967861e-08 1.967861e-08 1.937477e-08 1.876901e-08 1.786858e-08 1.669214e-08 1.527669e-08 1.368311e-08 1.199785e-08 1.032914e-08 8.79749e-09 7.52237e-09 6.60788e-09 6.13047e-09 5.52882e-09 5.9714e-09 6.82139e-09 8.01162e-09 9.44959e-09 1.102742e-08 1.263396e-08 1.416661e-08 1.554034e-08 1.669214e-08 1.758059e-08 1.818201e-08 1.848486e-08 1.848486e-08 1.818201e-08 1.758059e-08 1.669214e-08 1.554034e-08 1.416661e-08 1.263396e-08 1.102742e-08 9.44959e-09 8.01162e-09 6.82139e-09 5.9714e-09 5.52882e-09 4.85758e-09 5.2588e-09 6.03161e-09 7.11901e-09 8.44138e-09 9.90408e-09 1.140715e-08 1.285537e-08 1.416661e-08 1.527669e-08 1.614032e-08 1.672888e-08 1.702655e-08 1.702655e-08 1.672888e-08 1.614032e-08 1.527669e-08 1.416661e-08 1.285537e-08 1.140715e-08 9.90408e-09 8.44138e-09 7.11901e-09 6.03161e-09 5.2588e-09 4.85758e-09 4.16007e-09 4.51543e-09 5.2021e-09 6.1733e-09 7.36266e-09 8.68957e-09 1.006649e-08 1.140715e-08 1.263396e-08 1.368311e-08 1.45066e-08 1.507173e-08 1.535882e-08 1.535882e-08 1.507173e-08 1.45066e-08 1.368311e-08 1.263396e-08 1.140715e-08 1.006649e-08 8.68957e-09 7.36266e-09 6.1733e-09 5.2021e-09 4.51543e-09 4.16007e-09 3.47904e-09 3.78675e-09 4.3833e-09 5.23154e-09 6.27783e-09 7.4554e-09 8.68957e-09 9.90408e-09 1.102742e-08 1.199785e-08 1.276632e-08 1.329732e-08 1.356826e-08 1.356826e-08 1.329732e-08 1.276632e-08 1.199785e-08 1.102742e-08 9.90408e-09 8.68957e-09 7.4554e-09 6.27783e-09 5.23154e-09 4.3833e-09 3.78675e-09 3.47904e-09 2.85344e-09 3.11483e-09 3.62323e-09 4.34999e-09 5.25284e-09 6.27783e-09 7.36266e-09 8.44138e-09 9.44959e-09 1.032914e-08 1.103159e-08 1.15202e-08 1.177055e-08 1.177055e-08 1.15202e-08 1.103159e-08 1.032914e-08 9.44959e-09 8.44138e-09 7.36266e-09 6.27783e-09 5.25284e-09 4.34999e-09 3.62323e-09 3.11483e-09 2.85344e-09 2.31613e-09 2.53574e-09 2.96423e-09 3.57988e-09 4.34999e-09 5.23154e-09 6.1733e-09 7.11901e-09 8.01162e-09 8.79749e-09 9.43012e-09 9.87284e-09 1.010056e-08 1.010056e-08 9.87284e-09 9.43012e-09 8.79749e-09 8.01162e-09 7.11901e-09 6.1733e-09 5.23154e-09 4.34999e-09 3.57988e-09 2.96423e-09 2.53574e-09 2.31613e-09 1.89264e-09 2.07798e-09 2.44067e-09 2.96423e-09 3.62323e-09 4.3833e-09 5.2021e-09 6.03161e-09 6.82139e-09 7.52237e-09 8.09059e-09 8.49037e-09 8.6967e-09 8.6967e-09 8.49037e-09 8.09059e-09 7.52237e-09 6.82139e-09 6.03161e-09 5.2021e-09 4.3833e-09 3.62323e-09 2.96423e-09 2.44067e-09 2.07798e-09 1.89264e-09 1.60102e-09 1.76208e-09 2.07798e-09 2.53574e-09 3.11483e-09 3.78675e-09 4.51543e-09 5.2588e-09 5.9714e-09 6.60788e-09 7.12659e-09 7.49305e-09 7.68267e-09 7.68267e-09 7.49305e-09 7.12659e-09 6.60788e-09 5.9714e-09 5.2588e-09 4.51543e-09 3.78675e-09 3.11483e-09 2.53574e-09 2.07798e-09 1.76208e-09 1.60102e-09 1.45254e-09 1.60102e-09 1.89264e-09 2.31613e-09 2.85344e-09 3.47904e-09 4.16007e-09 4.85758e-09 5.52882e-09 6.13047e-09 6.62229e-09 6.97054e-09 7.15099e-09 7.15099e-09 6.97054e-09 6.62229e-09 6.13047e-09 5.52882e-09 4.85758e-09 4.16007e-09 3.47904e-09 2.85344e-09 2.31613e-09 1.89264e-09 1.60102e-09 1.45254e-09 7.8113e-10 8.5837e-10 1.00986e-09 1.22941e-09 1.50727e-09 1.82989e-09 2.18013e-09 2.53789e-09 2.88138e-09 3.18865e-09 3.43944e-09 3.61683e-09 3.70869e-09 3.70869e-09 3.61683e-09 3.43944e-09 3.18865e-09 2.88138e-09 2.53789e-09 2.18013e-09 1.82989e-09 1.50727e-09 1.22941e-09 1.00986e-09 8.5837e-10 7.8113e-10 8.5837e-10 9.4178e-10 1.10517e-09 1.34147e-09 1.6397e-09 1.98483e-09 2.35816e-09 2.73809e-09 3.10155e-09 3.42561e-09 3.68936e-09 3.87552e-09 3.97179e-09 3.97179e-09 3.87552e-09 3.68936e-09 3.42561e-09 3.10155e-09 2.73809e-09 2.35816e-09 1.98483e-09 1.6397e-09 1.34147e-09 1.10517e-09 9.4178e-10 8.5837e-10 1.00986e-09 1.10517e-09 1.29145e-09 1.55989e-09 1.89704e-09 2.285e-09 2.70202e-09 3.12365e-09 3.52442e-09 3.87966e-09 4.16735e-09 4.36962e-09 4.47397e-09 4.47397e-09 4.36962e-09 4.16735e-09 3.87966e-09 3.52442e-09 3.12365e-09 2.70202e-09 2.285e-09 1.89704e-09 1.55989e-09 1.29145e-09 1.10517e-09 1.00986e-09 1.22941e-09 1.34147e-09 1.55989e-09 1.87322e-09 2.26443e-09 2.71142e-09 3.18811e-09 3.6661e-09 4.11677e-09 4.51324e-09 4.83224e-09 5.05544e-09 5.17023e-09 5.17023e-09 5.05544e-09 4.83224e-09 4.51324e-09 4.11677e-09 3.6661e-09 3.18811e-09 2.71142e-09 2.26443e-09 1.87322e-09 1.55989e-09 1.34147e-09 1.22941e-09 1.50727e-09 1.6397e-09 1.89704e-09 2.26443e-09 2.72019e-09 3.23689e-09 3.78314e-09 4.32589e-09 4.83297e-09 5.27529e-09 5.6286e-09 5.8744e-09 6.00037e-09 6.00037e-09 5.8744e-09 5.6286e-09 5.27529e-09 4.83297e-09 4.32589e-09 3.78314e-09 3.23689e-09 2.72019e-09 2.26443e-09 1.89704e-09 1.6397e-09 1.50727e-09 1.82989e-09 1.98483e-09 2.285e-09 2.71142e-09 3.23689e-09 3.82784e-09 4.44694e-09 5.05619e-09 5.61994e-09 6.10729e-09 6.49353e-09 6.76061e-09 6.89695e-09 6.89695e-09 6.76061e-09 6.49353e-09 6.10729e-09 5.61994e-09 5.05619e-09 4.44694e-09 3.82784e-09 3.23689e-09 2.71142e-09 2.285e-09 1.98483e-09 1.82989e-09 2.18013e-09 2.35816e-09 2.70202e-09 3.18811e-09 3.78314e-09 4.44694e-09 5.13604e-09 5.80759e-09 6.42293e-09 6.94997e-09 7.3643e-09 7.64901e-09 7.79377e-09 7.79377e-09 7.64901e-09 7.3643e-09 6.94997e-09 6.42293e-09 5.80759e-09 5.13604e-09 4.44694e-09 3.78314e-09 3.18811e-09 2.70202e-09 2.35816e-09 2.18013e-09 2.53789e-09 2.73809e-09 3.12365e-09 3.6661e-09 4.32589e-09 5.05619e-09 5.80759e-09 6.5329e-09 7.19109e-09 7.74967e-09 8.18526e-09 8.48269e-09 8.63331e-09 8.63331e-09 8.48269e-09 8.18526e-09 7.74967e-09 7.19109e-09 6.5329e-09 5.80759e-09 5.05619e-09 4.32589e-09 3.6661e-09 3.12365e-09 2.73809e-09 2.53789e-09 2.88138e-09 3.10155e-09 3.52442e-09 4.11677e-09 4.83297e-09 5.61994e-09 6.42293e-09 7.19109e-09 7.8818e-09 8.46286e-09 8.91246e-09 9.21759e-09 9.3715e-09 9.3715e-09 9.21759e-09 8.91246e-09 8.46286e-09 7.8818e-09 7.19109e-09 6.42293e-09 5.61994e-09 4.83297e-09 4.11677e-09 3.52442e-09 3.10155e-09 2.88138e-09 3.18865e-09 3.42561e-09 3.87966e-09 4.51324e-09 5.27529e-09 6.10729e-09 6.94997e-09 7.74967e-09 8.46286e-09 9.05808e-09 9.51541e-09 9.82404e-09 9.97915e-09 9.97915e-09 9.82404e-09 9.51541e-09 9.05808e-09 8.46286e-09 7.74967e-09 6.94997e-09 6.10729e-09 5.27529e-09 4.51324e-09 3.87966e-09 3.42561e-09 3.18865e-09 3.43944e-09 3.68936e-09 4.16735e-09 4.83224e-09 5.6286e-09 6.49353e-09 7.3643e-09 8.18526e-09 8.91246e-09 9.51541e-09 9.97595e-09 1.028527e-08 1.044027e-08 1.044027e-08 1.028527e-08 9.97595e-09 9.51541e-09 8.91246e-09 8.18526e-09 7.3643e-09 6.49353e-09 5.6286e-09 4.83224e-09 4.16735e-09 3.68936e-09 3.43944e-09 3.61683e-09 3.87552e-09 4.36962e-09 5.05544e-09 5.8744e-09 6.76061e-09 7.64901e-09 8.48269e-09 9.21759e-09 9.82404e-09 1.028527e-08 1.059401e-08 1.074836e-08 1.074836e-08 1.059401e-08 1.028527e-08 9.82404e-09 9.21759e-09 8.48269e-09 7.64901e-09 6.76061e-09 5.8744e-09 5.05544e-09 4.36962e-09 3.87552e-09 3.61683e-09 3.70869e-09 3.97179e-09 4.47397e-09 5.17023e-09 6.00037e-09 6.89695e-09 7.79377e-09 8.63331e-09 9.3715e-09 9.97915e-09 1.044027e-08 1.074836e-08 1.090221e-08 1.090221e-08 1.074836e-08 1.044027e-08 9.97915e-09 9.3715e-09 8.63331e-09 7.79377e-09 6.89695e-09 6.00037e-09 5.17023e-09 4.47397e-09 3.97179e-09 3.70869e-09 3.70869e-09 3.97179e-09 4.47397e-09 5.17023e-09 6.00037e-09 6.89695e-09 7.79377e-09 8.63331e-09 9.3715e-09 9.97915e-09 1.044027e-08 1.074836e-08 1.090221e-08 1.090221e-08 1.074836e-08 1.044027e-08 9.97915e-09 9.3715e-09 8.63331e-09 7.79377e-09 6.89695e-09 6.00037e-09 5.17023e-09 4.47397e-09 3.97179e-09 3.70869e-09 3.61683e-09 3.87552e-09 4.36962e-09 5.05544e-09 5.8744e-09 6.76061e-09 7.64901e-09 8.48269e-09 9.21759e-09 9.82404e-09 1.028527e-08 1.059401e-08 1.074836e-08 1.074836e-08 1.059401e-08 1.028527e-08 9.82404e-09 9.21759e-09 8.48269e-09 7.64901e-09 6.76061e-09 5.8744e-09 5.05544e-09 4.36962e-09 3.87552e-09 3.61683e-09 3.43944e-09 3.68936e-09 4.16735e-09 4.83224e-09 5.6286e-09 6.49353e-09 7.3643e-09 8.18526e-09 8.91246e-09 9.51541e-09 9.97595e-09 1.028527e-08 1.044027e-08 1.044027e-08 1.028527e-08 9.97595e-09 9.51541e-09 8.91246e-09 8.18526e-09 7.3643e-09 6.49353e-09 5.6286e-09 4.83224e-09 4.16735e-09 3.68936e-09 3.43944e-09 3.18865e-09 3.42561e-09 3.87966e-09 4.51324e-09 5.27529e-09 6.10729e-09 6.94997e-09 7.74967e-09 8.46286e-09 9.05808e-09 9.51541e-09 9.82404e-09 9.97915e-09 9.97915e-09 9.82404e-09 9.51541e-09 9.05808e-09 8.46286e-09 7.74967e-09 6.94997e-09 6.10729e-09 5.27529e-09 4.51324e-09 3.87966e-09 3.42561e-09 3.18865e-09 2.88138e-09 3.10155e-09 3.52442e-09 4.11677e-09 4.83297e-09 5.61994e-09 6.42293e-09 7.19109e-09 7.8818e-09 8.46286e-09 8.91246e-09 9.21759e-09 9.3715e-09 9.3715e-09 9.21759e-09 8.91246e-09 8.46286e-09 7.8818e-09 7.19109e-09 6.42293e-09 5.61994e-09 4.83297e-09 4.11677e-09 3.52442e-09 3.10155e-09 2.88138e-09 2.53789e-09 2.73809e-09 3.12365e-09 3.6661e-09 4.32589e-09 5.05619e-09 5.80759e-09 6.5329e-09 7.19109e-09 7.74967e-09 8.18526e-09 8.48269e-09 8.63331e-09 8.63331e-09 8.48269e-09 8.18526e-09 7.74967e-09 7.19109e-09 6.5329e-09 5.80759e-09 5.05619e-09 4.32589e-09 3.6661e-09 3.12365e-09 2.73809e-09 2.53789e-09 2.18013e-09 2.35816e-09 2.70202e-09 3.18811e-09 3.78314e-09 4.44694e-09 5.13604e-09 5.80759e-09 6.42293e-09 6.94997e-09 7.3643e-09 7.64901e-09 7.79377e-09 7.79377e-09 7.64901e-09 7.3643e-09 6.94997e-09 6.42293e-09 5.80759e-09 5.13604e-09 4.44694e-09 3.78314e-09 3.18811e-09 2.70202e-09 2.35816e-09 2.18013e-09 1.82989e-09 1.98483e-09 2.285e-09 2.71142e-09 3.23689e-09 3.82784e-09 4.44694e-09 5.05619e-09 5.61994e-09 6.10729e-09 6.49353e-09 6.76061e-09 6.89695e-09 6.89695e-09 6.76061e-09 6.49353e-09 6.10729e-09 5.61994e-09 5.05619e-09 4.44694e-09 3.82784e-09 3.23689e-09 2.71142e-09 2.285e-09 1.98483e-09 1.82989e-09 1.50727e-09 1.6397e-09 1.89704e-09 2.26443e-09 2.72019e-09 3.23689e-09 3.78314e-09 4.32589e-09 4.83297e-09 5.27529e-09 5.6286e-09 5.8744e-09 6.00037e-09 6.00037e-09 5.8744e-09 5.6286e-09 5.27529e-09 4.83297e-09 4.32589e-09 3.78314e-09 3.23689e-09 2.72019e-09 2.26443e-09 1.89704e-09 1.6397e-09 1.50727e-09 1.22941e-09 1.34147e-09 1.55989e-09 1.87322e-09 2.26443e-09 2.71142e-09 3.18811e-09 3.6661e-09 4.11677e-09 4.51324e-09 4.83224e-09 5.05544e-09 5.17023e-09 5.17023e-09 5.05544e-09 4.83224e-09 4.51324e-09 4.11677e-09 3.6661e-09 3.18811e-09 2.71142e-09 2.26443e-09 1.87322e-09 1.55989e-09 1.34147e-09 1.22941e-09 1.00986e-09 1.10517e-09 1.29145e-09 1.55989e-09 1.89704e-09 2.285e-09 2.70202e-09 3.12365e-09 3.52442e-09 3.87966e-09 4.16735e-09 4.36962e-09 4.47397e-09 4.47397e-09 4.36962e-09 4.16735e-09 3.87966e-09 3.52442e-09 3.12365e-09 2.70202e-09 2.285e-09 1.89704e-09 1.55989e-09 1.29145e-09 1.10517e-09 1.00986e-09 8.5837e-10 9.4178e-10 1.10517e-09 1.34147e-09 1.6397e-09 1.98483e-09 2.35816e-09 2.73809e-09 3.10155e-09 3.42561e-09 3.68936e-09 3.87552e-09 3.97179e-09 3.97179e-09 3.87552e-09 3.68936e-09 3.42561e-09 3.10155e-09 2.73809e-09 2.35816e-09 1.98483e-09 1.6397e-09 1.34147e-09 1.10517e-09 9.4178e-10 8.5837e-10 7.8113e-10 8.5837e-10 1.00986e-09 1.22941e-09 1.50727e-09 1.82989e-09 2.18013e-09 2.53789e-09 2.88138e-09 3.18865e-09 3.43944e-09 3.61683e-09 3.70869e-09 3.70869e-09 3.61683e-09 3.43944e-09 3.18865e-09 2.88138e-09 2.53789e-09 2.18013e-09 1.82989e-09 1.50727e-09 1.22941e-09 1.00986e-09 8.5837e-10 7.8113e-10 4.0707e-10 4.4616e-10 5.2277e-10 6.3361e-10 7.736e-10 9.3578e-10 1.11143e-09 1.29046e-09 1.46202e-09 1.61525e-09 1.74015e-09 1.82841e-09 1.8741e-09 1.8741e-09 1.82841e-09 1.74015e-09 1.61525e-09 1.46202e-09 1.29046e-09 1.11143e-09 9.3578e-10 7.736e-10 6.3361e-10 5.2277e-10 4.4616e-10 4.0707e-10 4.4616e-10 4.8823e-10 5.7056e-10 6.8943e-10 8.3917e-10 1.01209e-09 1.19874e-09 1.38832e-09 1.56936e-09 1.73056e-09 1.86161e-09 1.95403e-09 2.00181e-09 2.00181e-09 1.95403e-09 1.86161e-09 1.73056e-09 1.56936e-09 1.38832e-09 1.19874e-09 1.01209e-09 8.3917e-10 6.8943e-10 5.7056e-10 4.8823e-10 4.4616e-10 5.2277e-10 5.7056e-10 6.6387e-10 7.9813e-10 9.6648e-10 1.15985e-09 1.36732e-09 1.57675e-09 1.77555e-09 1.95158e-09 2.09402e-09 2.19412e-09 2.24575e-09 2.24575e-09 2.19412e-09 2.09402e-09 1.95158e-09 1.77555e-09 1.57675e-09 1.36732e-09 1.15985e-09 9.6648e-10 7.9813e-10 6.6387e-10 5.7056e-10 5.2277e-10 6.3361e-10 6.8943e-10 7.9813e-10 9.5389e-10 1.14807e-09 1.36962e-09 1.60555e-09 1.84187e-09 2.06448e-09 2.26021e-09 2.41763e-09 2.52775e-09 2.58438e-09 2.58438e-09 2.52775e-09 2.41763e-09 2.26021e-09 2.06448e-09 1.84187e-09 1.60555e-09 1.36962e-09 1.14807e-09 9.5389e-10 7.9813e-10 6.8943e-10 6.3361e-10 7.736e-10 8.3917e-10 9.6648e-10 1.14807e-09 1.37309e-09 1.62793e-09 1.89712e-09 2.16443e-09 2.4141e-09 2.63188e-09 2.80585e-09 2.9269e-09 2.98895e-09 2.98895e-09 2.9269e-09 2.80585e-09 2.63188e-09 2.4141e-09 2.16443e-09 1.89712e-09 1.62793e-09 1.37309e-09 1.14807e-09 9.6648e-10 8.3917e-10 7.736e-10 9.3578e-10 1.01209e-09 1.15985e-09 1.36962e-09 1.62793e-09 1.91829e-09 2.2224e-09 2.52169e-09 2.79874e-09 3.03839e-09 3.22844e-09 3.35995e-09 3.42711e-09 3.42711e-09 3.35995e-09 3.22844e-09 3.03839e-09 2.79874e-09 2.52169e-09 2.2224e-09 1.91829e-09 1.62793e-09 1.36962e-09 1.15985e-09 1.01209e-09 9.3578e-10 1.11143e-09 1.19874e-09 1.36732e-09 1.60555e-09 1.89712e-09 2.2224e-09 2.56021e-09 2.88969e-09 3.19193e-09 3.45113e-09 3.65516e-09 3.79552e-09 3.86694e-09 3.86694e-09 3.79552e-09 3.65516e-09 3.45113e-09 3.19193e-09 2.88969e-09 2.56021e-09 2.2224e-09 1.89712e-09 1.60555e-09 1.36732e-09 1.19874e-09 1.11143e-09 1.29046e-09 1.38832e-09 1.57675e-09 1.84187e-09 2.16443e-09 2.52169e-09 2.88969e-09 3.24546e-09 3.56893e-09 3.84399e-09 4.05891e-09 4.2059e-09 4.28041e-09 4.28041e-09 4.2059e-09 4.05891e-09 3.84399e-09 3.56893e-09 3.24546e-09 2.88969e-09 2.52169e-09 2.16443e-09 1.84187e-09 1.57675e-09 1.38832e-09 1.29046e-09 1.46202e-09 1.56936e-09 1.77555e-09 2.06448e-09 2.4141e-09 2.79874e-09 3.19193e-09 3.56893e-09 3.90882e-09 4.19553e-09 4.41796e-09 4.56923e-09 4.64563e-09 4.64563e-09 4.56923e-09 4.41796e-09 4.19553e-09 3.90882e-09 3.56893e-09 3.19193e-09 2.79874e-09 2.4141e-09 2.06448e-09 1.77555e-09 1.56936e-09 1.46202e-09 1.61525e-09 1.73056e-09 1.95158e-09 2.26021e-09 2.63188e-09 3.03839e-09 3.45113e-09 3.84399e-09 4.19553e-09 4.48993e-09 4.71684e-09 4.87037e-09 4.94766e-09 4.94766e-09 4.87037e-09 4.71684e-09 4.48993e-09 4.19553e-09 3.84399e-09 3.45113e-09 3.03839e-09 2.63188e-09 2.26021e-09 1.95158e-09 1.73056e-09 1.61525e-09 1.74015e-09 1.86161e-09 2.09402e-09 2.41763e-09 2.80585e-09 3.22844e-09 3.65516e-09 4.05891e-09 4.41796e-09 4.71684e-09 4.94597e-09 5.10033e-09 5.17783e-09 5.17783e-09 5.10033e-09 4.94597e-09 4.71684e-09 4.41796e-09 4.05891e-09 3.65516e-09 3.22844e-09 2.80585e-09 2.41763e-09 2.09402e-09 1.86161e-09 1.74015e-09 1.82841e-09 1.95403e-09 2.19412e-09 2.52775e-09 2.9269e-09 3.35995e-09 3.79552e-09 4.2059e-09 4.56923e-09 4.87037e-09 5.10033e-09 5.25477e-09 5.33215e-09 5.33215e-09 5.25477e-09 5.10033e-09 4.87037e-09 4.56923e-09 4.2059e-09 3.79552e-09 3.35995e-09 2.9269e-09 2.52775e-09 2.19412e-09 1.95403e-09 1.82841e-09 1.8741e-09 2.00181e-09 2.24575e-09 2.58438e-09 2.98895e-09 3.42711e-09 3.86694e-09 4.28041e-09 4.64563e-09 4.94766e-09 5.17783e-09 5.33215e-09 5.40938e-09 5.40938e-09 5.33215e-09 5.17783e-09 4.94766e-09 4.64563e-09 4.28041e-09 3.86694e-09 3.42711e-09 2.98895e-09 2.58438e-09 2.24575e-09 2.00181e-09 1.8741e-09 1.8741e-09 2.00181e-09 2.24575e-09 2.58438e-09 2.98895e-09 3.42711e-09 3.86694e-09 4.28041e-09 4.64563e-09 4.94766e-09 5.17783e-09 5.33215e-09 5.40938e-09 5.40938e-09 5.33215e-09 5.17783e-09 4.94766e-09 4.64563e-09 4.28041e-09 3.86694e-09 3.42711e-09 2.98895e-09 2.58438e-09 2.24575e-09 2.00181e-09 1.8741e-09 1.82841e-09 1.95403e-09 2.19412e-09 2.52775e-09 2.9269e-09 3.35995e-09 3.79552e-09 4.2059e-09 4.56923e-09 4.87037e-09 5.10033e-09 5.25477e-09 5.33215e-09 5.33215e-09 5.25477e-09 5.10033e-09 4.87037e-09 4.56923e-09 4.2059e-09 3.79552e-09 3.35995e-09 2.9269e-09 2.52775e-09 2.19412e-09 1.95403e-09 1.82841e-09 1.74015e-09 1.86161e-09 2.09402e-09 2.41763e-09 2.80585e-09 3.22844e-09 3.65516e-09 4.05891e-09 4.41796e-09 4.71684e-09 4.94597e-09 5.10033e-09 5.17783e-09 5.17783e-09 5.10033e-09 4.94597e-09 4.71684e-09 4.41796e-09 4.05891e-09 3.65516e-09 3.22844e-09 2.80585e-09 2.41763e-09 2.09402e-09 1.86161e-09 1.74015e-09 1.61525e-09 1.73056e-09 1.95158e-09 2.26021e-09 2.63188e-09 3.03839e-09 3.45113e-09 3.84399e-09 4.19553e-09 4.48993e-09 4.71684e-09 4.87037e-09 4.94766e-09 4.94766e-09 4.87037e-09 4.71684e-09 4.48993e-09 4.19553e-09 3.84399e-09 3.45113e-09 3.03839e-09 2.63188e-09 2.26021e-09 1.95158e-09 1.73056e-09 1.61525e-09 1.46202e-09 1.56936e-09 1.77555e-09 2.06448e-09 2.4141e-09 2.79874e-09 3.19193e-09 3.56893e-09 3.90882e-09 4.19553e-09 4.41796e-09 4.56923e-09 4.64563e-09 4.64563e-09 4.56923e-09 4.41796e-09 4.19553e-09 3.90882e-09 3.56893e-09 3.19193e-09 2.79874e-09 2.4141e-09 2.06448e-09 1.77555e-09 1.56936e-09 1.46202e-09 1.29046e-09 1.38832e-09 1.57675e-09 1.84187e-09 2.16443e-09 2.52169e-09 2.88969e-09 3.24546e-09 3.56893e-09 3.84399e-09 4.05891e-09 4.2059e-09 4.28041e-09 4.28041e-09 4.2059e-09 4.05891e-09 3.84399e-09 3.56893e-09 3.24546e-09 2.88969e-09 2.52169e-09 2.16443e-09 1.84187e-09 1.57675e-09 1.38832e-09 1.29046e-09 1.11143e-09 1.19874e-09 1.36732e-09 1.60555e-09 1.89712e-09 2.2224e-09 2.56021e-09 2.88969e-09 3.19193e-09 3.45113e-09 3.65516e-09 3.79552e-09 3.86694e-09 3.86694e-09 3.79552e-09 3.65516e-09 3.45113e-09 3.19193e-09 2.88969e-09 2.56021e-09 2.2224e-09 1.89712e-09 1.60555e-09 1.36732e-09 1.19874e-09 1.11143e-09 9.3578e-10 1.01209e-09 1.15985e-09 1.36962e-09 1.62793e-09 1.91829e-09 2.2224e-09 2.52169e-09 2.79874e-09 3.03839e-09 3.22844e-09 3.35995e-09 3.42711e-09 3.42711e-09 3.35995e-09 3.22844e-09 3.03839e-09 2.79874e-09 2.52169e-09 2.2224e-09 1.91829e-09 1.62793e-09 1.36962e-09 1.15985e-09 1.01209e-09 9.3578e-10 7.736e-10 8.3917e-10 9.6648e-10 1.14807e-09 1.37309e-09 1.62793e-09 1.89712e-09 2.16443e-09 2.4141e-09 2.63188e-09 2.80585e-09 2.9269e-09 2.98895e-09 2.98895e-09 2.9269e-09 2.80585e-09 2.63188e-09 2.4141e-09 2.16443e-09 1.89712e-09 1.62793e-09 1.37309e-09 1.14807e-09 9.6648e-10 8.3917e-10 7.736e-10 6.3361e-10 6.8943e-10 7.9813e-10 9.5389e-10 1.14807e-09 1.36962e-09 1.60555e-09 1.84187e-09 2.06448e-09 2.26021e-09 2.41763e-09 2.52775e-09 2.58438e-09 2.58438e-09 2.52775e-09 2.41763e-09 2.26021e-09 2.06448e-09 1.84187e-09 1.60555e-09 1.36962e-09 1.14807e-09 9.5389e-10 7.9813e-10 6.8943e-10 6.3361e-10 5.2277e-10 5.7056e-10 6.6387e-10 7.9813e-10 9.6648e-10 1.15985e-09 1.36732e-09 1.57675e-09 1.77555e-09 1.95158e-09 2.09402e-09 2.19412e-09 2.24575e-09 2.24575e-09 2.19412e-09 2.09402e-09 1.95158e-09 1.77555e-09 1.57675e-09 1.36732e-09 1.15985e-09 9.6648e-10 7.9813e-10 6.6387e-10 5.7056e-10 5.2277e-10 4.4616e-10 4.8823e-10 5.7056e-10 6.8943e-10 8.3917e-10 1.01209e-09 1.19874e-09 1.38832e-09 1.56936e-09 1.73056e-09 1.86161e-09 1.95403e-09 2.00181e-09 2.00181e-09 1.95403e-09 1.86161e-09 1.73056e-09 1.56936e-09 1.38832e-09 1.19874e-09 1.01209e-09 8.3917e-10 6.8943e-10 5.7056e-10 4.8823e-10 4.4616e-10 4.0707e-10 4.4616e-10 5.2277e-10 6.3361e-10 7.736e-10 9.3578e-10 1.11143e-09 1.29046e-09 1.46202e-09 1.61525e-09 1.74015e-09 1.82841e-09 1.8741e-09 1.8741e-09 1.82841e-09 1.74015e-09 1.61525e-09 1.46202e-09 1.29046e-09 1.11143e-09 9.3578e-10 7.736e-10 6.3361e-10 5.2277e-10 4.4616e-10 4.0707e-10 2.0559e-10 2.2485e-10 2.6255e-10 3.1704e-10 3.8573e-10 4.6515e-10 5.5102e-10 6.3839e-10 7.2197e-10 7.9652e-10 8.5723e-10 9.001e-10 9.2228e-10 9.2228e-10 9.001e-10 8.5723e-10 7.9652e-10 7.2197e-10 6.3839e-10 5.5102e-10 4.6515e-10 3.8573e-10 3.1704e-10 2.6255e-10 2.2485e-10 2.0559e-10 2.2485e-10 2.4551e-10 2.859e-10 3.4416e-10 4.1742e-10 5.0188e-10 5.929e-10 6.8519e-10 7.732e-10 8.5147e-10 9.1505e-10 9.5985e-10 9.8301e-10 9.8301e-10 9.5985e-10 9.1505e-10 8.5147e-10 7.732e-10 6.8519e-10 5.929e-10 5.0188e-10 4.1742e-10 3.4416e-10 2.859e-10 2.4551e-10 2.2485e-10 2.6255e-10 2.859e-10 3.3146e-10 3.9695e-10 4.7894e-10 5.7298e-10 6.7374e-10 7.7531e-10 8.7162e-10 9.5682e-10 1.02573e-09 1.07413e-09 1.09908e-09 1.09908e-09 1.07413e-09 1.02573e-09 9.5682e-10 8.7162e-10 7.7531e-10 6.7374e-10 5.7298e-10 4.7894e-10 3.9695e-10 3.3146e-10 2.859e-10 2.6255e-10 3.1704e-10 3.4416e-10 3.9695e-10 4.7252e-10 5.6663e-10 6.7387e-10 7.8795e-10 9.0212e-10 1.00959e-09 1.10403e-09 1.17998e-09 1.23309e-09 1.2604e-09 1.2604e-09 1.23309e-09 1.17998e-09 1.10403e-09 1.00959e-09 9.0212e-10 7.8795e-10 6.7387e-10 5.6663e-10 4.7252e-10 3.9695e-10 3.4416e-10 3.1704e-10 3.8573e-10 4.1742e-10 4.7894e-10 5.6663e-10 6.7519e-10 7.9804e-10 9.2772e-10 1.05645e-09 1.17665e-09 1.2815e-09 1.36527e-09 1.42357e-09 1.45345e-09 1.45345e-09 1.42357e-09 1.36527e-09 1.2815e-09 1.17665e-09 1.05645e-09 9.2772e-10 7.9804e-10 6.7519e-10 5.6663e-10 4.7894e-10 4.1742e-10 3.8573e-10 4.6515e-10 5.0188e-10 5.7298e-10 6.7387e-10 7.9804e-10 9.3756e-10 1.08367e-09 1.22749e-09 1.36066e-09 1.47591e-09 1.56737e-09 1.63068e-09 1.66303e-09 1.66303e-09 1.63068e-09 1.56737e-09 1.47591e-09 1.36066e-09 1.22749e-09 1.08367e-09 9.3756e-10 7.9804e-10 6.7387e-10 5.7298e-10 5.0188e-10 4.6515e-10 5.5102e-10 5.929e-10 6.7374e-10 7.8795e-10 9.2772e-10 1.08367e-09 1.2457e-09 1.40384e-09 1.54904e-09 1.67371e-09 1.77194e-09 1.83958e-09 1.87402e-09 1.87402e-09 1.83958e-09 1.77194e-09 1.67371e-09 1.54904e-09 1.40384e-09 1.2457e-09 1.08367e-09 9.2772e-10 7.8795e-10 6.7374e-10 5.929e-10 5.5102e-10 6.3839e-10 6.8519e-10 7.7531e-10 9.0212e-10 1.05645e-09 1.22749e-09 1.40384e-09 1.57456e-09 1.73002e-09 1.86245e-09 1.96608e-09 2.03705e-09 2.07306e-09 2.07306e-09 2.03705e-09 1.96608e-09 1.86245e-09 1.73002e-09 1.57456e-09 1.40384e-09 1.22749e-09 1.05645e-09 9.0212e-10 7.7531e-10 6.8519e-10 6.3839e-10 7.2197e-10 7.732e-10 8.7162e-10 1.00959e-09 1.17665e-09 1.36066e-09 1.54904e-09 1.73002e-09 1.89355e-09 2.0318e-09 2.13929e-09 2.21251e-09 2.24954e-09 2.24954e-09 2.21251e-09 2.13929e-09 2.0318e-09 1.89355e-09 1.73002e-09 1.54904e-09 1.36066e-09 1.17665e-09 1.00959e-09 8.7162e-10 7.732e-10 7.2197e-10 7.9652e-10 8.5147e-10 9.5682e-10 1.10403e-09 1.2815e-09 1.47591e-09 1.67371e-09 1.86245e-09 2.0318e-09 2.17403e-09 2.28395e-09 2.35847e-09 2.39604e-09 2.39604e-09 2.35847e-09 2.28395e-09 2.17403e-09 2.0318e-09 1.86245e-09 1.67371e-09 1.47591e-09 1.2815e-09 1.10403e-09 9.5682e-10 8.5147e-10 7.9652e-10 8.5723e-10 9.1505e-10 1.02573e-09 1.17998e-09 1.36527e-09 1.56737e-09 1.77194e-09 1.96608e-09 2.13929e-09 2.28395e-09 2.39518e-09 2.47031e-09 2.50808e-09 2.50808e-09 2.47031e-09 2.39518e-09 2.28395e-09 2.13929e-09 1.96608e-09 1.77194e-09 1.56737e-09 1.36527e-09 1.17998e-09 1.02573e-09 9.1505e-10 8.5723e-10 9.001e-10 9.5985e-10 1.07413e-09 1.23309e-09 1.42357e-09 1.63068e-09 1.83958e-09 2.03705e-09 2.21251e-09 2.35847e-09 2.47031e-09 2.54561e-09 2.58341e-09 2.58341e-09 2.54561e-09 2.47031e-09 2.35847e-09 2.21251e-09 2.03705e-09 1.83958e-09 1.63068e-09 1.42357e-09 1.23309e-09 1.07413e-09 9.5985e-10 9.001e-10 9.2228e-10 9.8301e-10 1.09908e-09 1.2604e-09 1.45345e-09 1.66303e-09 1.87402e-09 2.07306e-09 2.24954e-09 2.39604e-09 2.50808e-09 2.58341e-09 2.62118e-09 2.62118e-09 2.58341e-09 2.50808e-09 2.39604e-09 2.24954e-09 2.07306e-09 1.87402e-09 1.66303e-09 1.45345e-09 1.2604e-09 1.09908e-09 9.8301e-10 9.2228e-10 9.2228e-10 9.8301e-10 1.09908e-09 1.2604e-09 1.45345e-09 1.66303e-09 1.87402e-09 2.07306e-09 2.24954e-09 2.39604e-09 2.50808e-09 2.58341e-09 2.62118e-09 2.62118e-09 2.58341e-09 2.50808e-09 2.39604e-09 2.24954e-09 2.07306e-09 1.87402e-09 1.66303e-09 1.45345e-09 1.2604e-09 1.09908e-09 9.8301e-10 9.2228e-10 9.001e-10 9.5985e-10 1.07413e-09 1.23309e-09 1.42357e-09 1.63068e-09 1.83958e-09 2.03705e-09 2.21251e-09 2.35847e-09 2.47031e-09 2.54561e-09 2.58341e-09 2.58341e-09 2.54561e-09 2.47031e-09 2.35847e-09 2.21251e-09 2.03705e-09 1.83958e-09 1.63068e-09 1.42357e-09 1.23309e-09 1.07413e-09 9.5985e-10 9.001e-10 8.5723e-10 9.1505e-10 1.02573e-09 1.17998e-09 1.36527e-09 1.56737e-09 1.77194e-09 1.96608e-09 2.13929e-09 2.28395e-09 2.39518e-09 2.47031e-09 2.50808e-09 2.50808e-09 2.47031e-09 2.39518e-09 2.28395e-09 2.13929e-09 1.96608e-09 1.77194e-09 1.56737e-09 1.36527e-09 1.17998e-09 1.02573e-09 9.1505e-10 8.5723e-10 7.9652e-10 8.5147e-10 9.5682e-10 1.10403e-09 1.2815e-09 1.47591e-09 1.67371e-09 1.86245e-09 2.0318e-09 2.17403e-09 2.28395e-09 2.35847e-09 2.39604e-09 2.39604e-09 2.35847e-09 2.28395e-09 2.17403e-09 2.0318e-09 1.86245e-09 1.67371e-09 1.47591e-09 1.2815e-09 1.10403e-09 9.5682e-10 8.5147e-10 7.9652e-10 7.2197e-10 7.732e-10 8.7162e-10 1.00959e-09 1.17665e-09 1.36066e-09 1.54904e-09 1.73002e-09 1.89355e-09 2.0318e-09 2.13929e-09 2.21251e-09 2.24954e-09 2.24954e-09 2.21251e-09 2.13929e-09 2.0318e-09 1.89355e-09 1.73002e-09 1.54904e-09 1.36066e-09 1.17665e-09 1.00959e-09 8.7162e-10 7.732e-10 7.2197e-10 6.3839e-10 6.8519e-10 7.7531e-10 9.0212e-10 1.05645e-09 1.22749e-09 1.40384e-09 1.57456e-09 1.73002e-09 1.86245e-09 1.96608e-09 2.03705e-09 2.07306e-09 2.07306e-09 2.03705e-09 1.96608e-09 1.86245e-09 1.73002e-09 1.57456e-09 1.40384e-09 1.22749e-09 1.05645e-09 9.0212e-10 7.7531e-10 6.8519e-10 6.3839e-10 5.5102e-10 5.929e-10 6.7374e-10 7.8795e-10 9.2772e-10 1.08367e-09 1.2457e-09 1.40384e-09 1.54904e-09 1.67371e-09 1.77194e-09 1.83958e-09 1.87402e-09 1.87402e-09 1.83958e-09 1.77194e-09 1.67371e-09 1.54904e-09 1.40384e-09 1.2457e-09 1.08367e-09 9.2772e-10 7.8795e-10 6.7374e-10 5.929e-10 5.5102e-10 4.6515e-10 5.0188e-10 5.7298e-10 6.7387e-10 7.9804e-10 9.3756e-10 1.08367e-09 1.22749e-09 1.36066e-09 1.47591e-09 1.56737e-09 1.63068e-09 1.66303e-09 1.66303e-09 1.63068e-09 1.56737e-09 1.47591e-09 1.36066e-09 1.22749e-09 1.08367e-09 9.3756e-10 7.9804e-10 6.7387e-10 5.7298e-10 5.0188e-10 4.6515e-10 3.8573e-10 4.1742e-10 4.7894e-10 5.6663e-10 6.7519e-10 7.9804e-10 9.2772e-10 1.05645e-09 1.17665e-09 1.2815e-09 1.36527e-09 1.42357e-09 1.45345e-09 1.45345e-09 1.42357e-09 1.36527e-09 1.2815e-09 1.17665e-09 1.05645e-09 9.2772e-10 7.9804e-10 6.7519e-10 5.6663e-10 4.7894e-10 4.1742e-10 3.8573e-10 3.1704e-10 3.4416e-10 3.9695e-10 4.7252e-10 5.6663e-10 6.7387e-10 7.8795e-10 9.0212e-10 1.00959e-09 1.10403e-09 1.17998e-09 1.23309e-09 1.2604e-09 1.2604e-09 1.23309e-09 1.17998e-09 1.10403e-09 1.00959e-09 9.0212e-10 7.8795e-10 6.7387e-10 5.6663e-10 4.7252e-10 3.9695e-10 3.4416e-10 3.1704e-10 2.6255e-10 2.859e-10 3.3146e-10 3.9695e-10 4.7894e-10 5.7298e-10 6.7374e-10 7.7531e-10 8.7162e-10 9.5682e-10 1.02573e-09 1.07413e-09 1.09908e-09 1.09908e-09 1.07413e-09 1.02573e-09 9.5682e-10 8.7162e-10 7.7531e-10 6.7374e-10 5.7298e-10 4.7894e-10 3.9695e-10 3.3146e-10 2.859e-10 2.6255e-10 2.2485e-10 2.4551e-10 2.859e-10 3.4416e-10 4.1742e-10 5.0188e-10 5.929e-10 6.8519e-10 7.732e-10 8.5147e-10 9.1505e-10 9.5985e-10 9.8301e-10 9.8301e-10 9.5985e-10 9.1505e-10 8.5147e-10 7.732e-10 6.8519e-10 5.929e-10 5.0188e-10 4.1742e-10 3.4416e-10 2.859e-10 2.4551e-10 2.2485e-10 2.0559e-10 2.2485e-10 2.6255e-10 3.1704e-10 3.8573e-10 4.6515e-10 5.5102e-10 6.3839e-10 7.2197e-10 7.9652e-10 8.5723e-10 9.001e-10 9.2228e-10 9.2228e-10 9.001e-10 8.5723e-10 7.9652e-10 7.2197e-10 6.3839e-10 5.5102e-10 4.6515e-10 3.8573e-10 3.1704e-10 2.6255e-10 2.2485e-10 2.0559e-10 1.005e-10 1.0972e-10 1.2776e-10 1.5379e-10 1.8656e-10 2.244e-10 2.6525e-10 3.0675e-10 3.464e-10 3.8172e-10 4.1046e-10 4.3074e-10 4.4123e-10 4.4123e-10 4.3074e-10 4.1046e-10 3.8172e-10 3.464e-10 3.0675e-10 2.6525e-10 2.244e-10 1.8656e-10 1.5379e-10 1.2776e-10 1.0972e-10 1.005e-10 1.0972e-10 1.1958e-10 1.3886e-10 1.6663e-10 2.015e-10 2.4165e-10 2.8485e-10 3.286e-10 3.7028e-10 4.073e-10 4.3736e-10 4.5853e-10 4.6946e-10 4.6946e-10 4.5853e-10 4.3736e-10 4.073e-10 3.7028e-10 3.286e-10 2.8485e-10 2.4165e-10 2.015e-10 1.6663e-10 1.3886e-10 1.1958e-10 1.0972e-10 1.2776e-10 1.3886e-10 1.6051e-10 1.916e-10 2.3048e-10 2.7502e-10 3.2269e-10 3.7069e-10 4.1616e-10 4.5637e-10 4.8886e-10 5.1168e-10 5.2344e-10 5.2344e-10 5.1168e-10 4.8886e-10 4.5637e-10 4.1616e-10 3.7069e-10 3.2269e-10 2.7502e-10 2.3048e-10 1.916e-10 1.6051e-10 1.3886e-10 1.2776e-10 1.5379e-10 1.6663e-10 1.916e-10 2.2731e-10 2.7176e-10 3.2235e-10 3.7614e-10 4.2992e-10 4.8052e-10 5.2497e-10 5.607e-10 5.8569e-10 5.9853e-10 5.9853e-10 5.8569e-10 5.607e-10 5.2497e-10 4.8052e-10 4.2992e-10 3.7614e-10 3.2235e-10 2.7176e-10 2.2731e-10 1.916e-10 1.6663e-10 1.5379e-10 1.8656e-10 2.015e-10 2.3048e-10 2.7176e-10 3.2283e-10 3.806e-10 4.4154e-10 5.0202e-10 5.5849e-10 6.0774e-10 6.4709e-10 6.7448e-10 6.8853e-10 6.8853e-10 6.7448e-10 6.4709e-10 6.0774e-10 5.5849e-10 5.0202e-10 4.4154e-10 3.806e-10 3.2283e-10 2.7176e-10 2.3048e-10 2.015e-10 1.8656e-10 2.244e-10 2.4165e-10 2.7502e-10 3.2235e-10 3.806e-10 4.4602e-10 5.1453e-10 5.8198e-10 6.4445e-10 6.9854e-10 7.4148e-10 7.7122e-10 7.8642e-10 7.8642e-10 7.7122e-10 7.4148e-10 6.9854e-10 6.4445e-10 5.8198e-10 5.1453e-10 4.4602e-10 3.806e-10 3.2235e-10 2.7502e-10 2.4165e-10 2.244e-10 2.6525e-10 2.8485e-10 3.2269e-10 3.7614e-10 4.4154e-10 5.1453e-10 5.904e-10 6.6449e-10 7.3257e-10 7.9108e-10 8.3722e-10 8.6901e-10 8.8521e-10 8.8521e-10 8.6901e-10 8.3722e-10 7.9108e-10 7.3257e-10 6.6449e-10 5.904e-10 5.1453e-10 4.4154e-10 3.7614e-10 3.2269e-10 2.8485e-10 2.6525e-10 3.0675e-10 3.286e-10 3.7069e-10 4.2992e-10 5.0202e-10 5.8198e-10 6.6449e-10 7.4445e-10 8.1736e-10 8.7956e-10 9.283e-10 9.6171e-10 9.7868e-10 9.7868e-10 9.6171e-10 9.283e-10 8.7956e-10 8.1736e-10 7.4445e-10 6.6449e-10 5.8198e-10 5.0202e-10 4.2992e-10 3.7069e-10 3.286e-10 3.0675e-10 3.464e-10 3.7028e-10 4.1616e-10 4.8052e-10 5.5849e-10 6.4445e-10 7.3257e-10 8.1736e-10 8.9412e-10 9.5914e-10 1.00977e-09 1.04432e-09 1.06181e-09 1.06181e-09 1.04432e-09 1.00977e-09 9.5914e-10 8.9412e-10 8.1736e-10 7.3257e-10 6.4445e-10 5.5849e-10 4.8052e-10 4.1616e-10 3.7028e-10 3.464e-10 3.8172e-10 4.073e-10 4.5637e-10 5.2497e-10 6.0774e-10 6.9854e-10 7.9108e-10 8.7956e-10 9.5914e-10 1.02613e-09 1.07801e-09 1.11325e-09 1.13103e-09 1.13103e-09 1.11325e-09 1.07801e-09 1.02613e-09 9.5914e-10 8.7956e-10 7.9108e-10 6.9854e-10 6.0774e-10 5.2497e-10 4.5637e-10 4.073e-10 3.8172e-10 4.1046e-10 4.3736e-10 4.8886e-10 5.607e-10 6.4709e-10 7.4148e-10 8.3722e-10 9.283e-10 1.00977e-09 1.07801e-09 1.13061e-09 1.1662e-09 1.18412e-09 1.18412e-09 1.1662e-09 1.13061e-09 1.07801e-09 1.00977e-09 9.283e-10 8.3722e-10 7.4148e-10 6.4709e-10 5.607e-10 4.8886e-10 4.3736e-10 4.1046e-10 4.3074e-10 4.5853e-10 5.1168e-10 5.8569e-10 6.7448e-10 7.7122e-10 8.6901e-10 9.6171e-10 1.04432e-09 1.11325e-09 1.1662e-09 1.20194e-09 1.2199e-09 1.2199e-09 1.20194e-09 1.1662e-09 1.11325e-09 1.04432e-09 9.6171e-10 8.6901e-10 7.7122e-10 6.7448e-10 5.8569e-10 5.1168e-10 4.5853e-10 4.3074e-10 4.4123e-10 4.6946e-10 5.2344e-10 5.9853e-10 6.8853e-10 7.8642e-10 8.8521e-10 9.7868e-10 1.06181e-09 1.13103e-09 1.18412e-09 1.2199e-09 1.23787e-09 1.23787e-09 1.2199e-09 1.18412e-09 1.13103e-09 1.06181e-09 9.7868e-10 8.8521e-10 7.8642e-10 6.8853e-10 5.9853e-10 5.2344e-10 4.6946e-10 4.4123e-10 4.4123e-10 4.6946e-10 5.2344e-10 5.9853e-10 6.8853e-10 7.8642e-10 8.8521e-10 9.7868e-10 1.06181e-09 1.13103e-09 1.18412e-09 1.2199e-09 1.23787e-09 1.23787e-09 1.2199e-09 1.18412e-09 1.13103e-09 1.06181e-09 9.7868e-10 8.8521e-10 7.8642e-10 6.8853e-10 5.9853e-10 5.2344e-10 4.6946e-10 4.4123e-10 4.3074e-10 4.5853e-10 5.1168e-10 5.8569e-10 6.7448e-10 7.7122e-10 8.6901e-10 9.6171e-10 1.04432e-09 1.11325e-09 1.1662e-09 1.20194e-09 1.2199e-09 1.2199e-09 1.20194e-09 1.1662e-09 1.11325e-09 1.04432e-09 9.6171e-10 8.6901e-10 7.7122e-10 6.7448e-10 5.8569e-10 5.1168e-10 4.5853e-10 4.3074e-10 4.1046e-10 4.3736e-10 4.8886e-10 5.607e-10 6.4709e-10 7.4148e-10 8.3722e-10 9.283e-10 1.00977e-09 1.07801e-09 1.13061e-09 1.1662e-09 1.18412e-09 1.18412e-09 1.1662e-09 1.13061e-09 1.07801e-09 1.00977e-09 9.283e-10 8.3722e-10 7.4148e-10 6.4709e-10 5.607e-10 4.8886e-10 4.3736e-10 4.1046e-10 3.8172e-10 4.073e-10 4.5637e-10 5.2497e-10 6.0774e-10 6.9854e-10 7.9108e-10 8.7956e-10 9.5914e-10 1.02613e-09 1.07801e-09 1.11325e-09 1.13103e-09 1.13103e-09 1.11325e-09 1.07801e-09 1.02613e-09 9.5914e-10 8.7956e-10 7.9108e-10 6.9854e-10 6.0774e-10 5.2497e-10 4.5637e-10 4.073e-10 3.8172e-10 3.464e-10 3.7028e-10 4.1616e-10 4.8052e-10 5.5849e-10 6.4445e-10 7.3257e-10 8.1736e-10 8.9412e-10 9.5914e-10 1.00977e-09 1.04432e-09 1.06181e-09 1.06181e-09 1.04432e-09 1.00977e-09 9.5914e-10 8.9412e-10 8.1736e-10 7.3257e-10 6.4445e-10 5.5849e-10 4.8052e-10 4.1616e-10 3.7028e-10 3.464e-10 3.0675e-10 3.286e-10 3.7069e-10 4.2992e-10 5.0202e-10 5.8198e-10 6.6449e-10 7.4445e-10 8.1736e-10 8.7956e-10 9.283e-10 9.6171e-10 9.7868e-10 9.7868e-10 9.6171e-10 9.283e-10 8.7956e-10 8.1736e-10 7.4445e-10 6.6449e-10 5.8198e-10 5.0202e-10 4.2992e-10 3.7069e-10 3.286e-10 3.0675e-10 2.6525e-10 2.8485e-10 3.2269e-10 3.7614e-10 4.4154e-10 5.1453e-10 5.904e-10 6.6449e-10 7.3257e-10 7.9108e-10 8.3722e-10 8.6901e-10 8.8521e-10 8.8521e-10 8.6901e-10 8.3722e-10 7.9108e-10 7.3257e-10 6.6449e-10 5.904e-10 5.1453e-10 4.4154e-10 3.7614e-10 3.2269e-10 2.8485e-10 2.6525e-10 2.244e-10 2.4165e-10 2.7502e-10 3.2235e-10 3.806e-10 4.4602e-10 5.1453e-10 5.8198e-10 6.4445e-10 6.9854e-10 7.4148e-10 7.7122e-10 7.8642e-10 7.8642e-10 7.7122e-10 7.4148e-10 6.9854e-10 6.4445e-10 5.8198e-10 5.1453e-10 4.4602e-10 3.806e-10 3.2235e-10 2.7502e-10 2.4165e-10 2.244e-10 1.8656e-10 2.015e-10 2.3048e-10 2.7176e-10 3.2283e-10 3.806e-10 4.4154e-10 5.0202e-10 5.5849e-10 6.0774e-10 6.4709e-10 6.7448e-10 6.8853e-10 6.8853e-10 6.7448e-10 6.4709e-10 6.0774e-10 5.5849e-10 5.0202e-10 4.4154e-10 3.806e-10 3.2283e-10 2.7176e-10 2.3048e-10 2.015e-10 1.8656e-10 1.5379e-10 1.6663e-10 1.916e-10 2.2731e-10 2.7176e-10 3.2235e-10 3.7614e-10 4.2992e-10 4.8052e-10 5.2497e-10 5.607e-10 5.8569e-10 5.9853e-10 5.9853e-10 5.8569e-10 5.607e-10 5.2497e-10 4.8052e-10 4.2992e-10 3.7614e-10 3.2235e-10 2.7176e-10 2.2731e-10 1.916e-10 1.6663e-10 1.5379e-10 1.2776e-10 1.3886e-10 1.6051e-10 1.916e-10 2.3048e-10 2.7502e-10 3.2269e-10 3.7069e-10 4.1616e-10 4.5637e-10 4.8886e-10 5.1168e-10 5.2344e-10 5.2344e-10 5.1168e-10 4.8886e-10 4.5637e-10 4.1616e-10 3.7069e-10 3.2269e-10 2.7502e-10 2.3048e-10 1.916e-10 1.6051e-10 1.3886e-10 1.2776e-10 1.0972e-10 1.1958e-10 1.3886e-10 1.6663e-10 2.015e-10 2.4165e-10 2.8485e-10 3.286e-10 3.7028e-10 4.073e-10 4.3736e-10 4.5853e-10 4.6946e-10 4.6946e-10 4.5853e-10 4.3736e-10 4.073e-10 3.7028e-10 3.286e-10 2.8485e-10 2.4165e-10 2.015e-10 1.6663e-10 1.3886e-10 1.1958e-10 1.0972e-10 1.005e-10 1.0972e-10 1.2776e-10 1.5379e-10 1.8656e-10 2.244e-10 2.6525e-10 3.0675e-10 3.464e-10 3.8172e-10 4.1046e-10 4.3074e-10 4.4123e-10 4.4123e-10 4.3074e-10 4.1046e-10 3.8172e-10 3.464e-10 3.0675e-10 2.6525e-10 2.244e-10 1.8656e-10 1.5379e-10 1.2776e-10 1.0972e-10 1.005e-10 4.717e-11 5.142e-11 5.974e-11 7.173e-11 8.681e-11 1.042e-10 1.2295e-10 1.4198e-10 1.6014e-10 1.763e-10 1.8945e-10 1.9872e-10 2.0351e-10 2.0351e-10 1.9872e-10 1.8945e-10 1.763e-10 1.6014e-10 1.4198e-10 1.2295e-10 1.042e-10 8.681e-11 7.173e-11 5.974e-11 5.142e-11 4.717e-11 5.142e-11 5.596e-11 6.483e-11 7.76e-11 9.361e-11 1.1203e-10 1.3183e-10 1.5186e-10 1.7092e-10 1.8784e-10 2.0157e-10 2.1123e-10 2.1622e-10 2.1622e-10 2.1123e-10 2.0157e-10 1.8784e-10 1.7092e-10 1.5186e-10 1.3183e-10 1.1203e-10 9.361e-11 7.76e-11 6.483e-11 5.596e-11 5.142e-11 5.974e-11 6.483e-11 7.476e-11 8.901e-11 1.0681e-10 1.2719e-10 1.4897e-10 1.7089e-10 1.9164e-10 2.0998e-10 2.2479e-10 2.3519e-10 2.4055e-10 2.4055e-10 2.3519e-10 2.2479e-10 2.0998e-10 1.9164e-10 1.7089e-10 1.4897e-10 1.2719e-10 1.0681e-10 8.901e-11 7.476e-11 6.483e-11 5.974e-11 7.173e-11 7.76e-11 8.901e-11 1.0532e-10 1.256e-10 1.4867e-10 1.7318e-10 1.9767e-10 2.2071e-10 2.4094e-10 2.572e-10 2.6857e-10 2.7441e-10 2.7441e-10 2.6857e-10 2.572e-10 2.4094e-10 2.2071e-10 1.9767e-10 1.7318e-10 1.4867e-10 1.256e-10 1.0532e-10 8.901e-11 7.76e-11 7.173e-11 8.681e-11 9.361e-11 1.0681e-10 1.256e-10 1.4884e-10 1.751e-10 2.0281e-10 2.3029e-10 2.5595e-10 2.7833e-10 2.9622e-10 3.0867e-10 3.1505e-10 3.1505e-10 3.0867e-10 2.9622e-10 2.7833e-10 2.5595e-10 2.3029e-10 2.0281e-10 1.751e-10 1.4884e-10 1.256e-10 1.0681e-10 9.361e-11 8.681e-11 1.042e-10 1.1203e-10 1.2719e-10 1.4867e-10 1.751e-10 2.0479e-10 2.3587e-10 2.6648e-10 2.9483e-10 3.1939e-10 3.389e-10 3.5241e-10 3.5932e-10 3.5932e-10 3.5241e-10 3.389e-10 3.1939e-10 2.9483e-10 2.6648e-10 2.3587e-10 2.0479e-10 1.751e-10 1.4867e-10 1.2719e-10 1.1203e-10 1.042e-10 1.2295e-10 1.3183e-10 1.4897e-10 1.7318e-10 2.0281e-10 2.3587e-10 2.7025e-10 3.0385e-10 3.3474e-10 3.613e-10 3.8227e-10 3.9672e-10 4.0409e-10 4.0409e-10 3.9672e-10 3.8227e-10 3.613e-10 3.3474e-10 3.0385e-10 2.7025e-10 2.3587e-10 2.0281e-10 1.7318e-10 1.4897e-10 1.3183e-10 1.2295e-10 1.4198e-10 1.5186e-10 1.7089e-10 1.9767e-10 2.3029e-10 2.6648e-10 3.0385e-10 3.4009e-10 3.7318e-10 4.0144e-10 4.236e-10 4.3881e-10 4.4654e-10 4.4654e-10 4.3881e-10 4.236e-10 4.0144e-10 3.7318e-10 3.4009e-10 3.0385e-10 2.6648e-10 2.3029e-10 1.9767e-10 1.7089e-10 1.5186e-10 1.4198e-10 1.6014e-10 1.7092e-10 1.9164e-10 2.2071e-10 2.5595e-10 2.9483e-10 3.3474e-10 3.7318e-10 4.0804e-10 4.3761e-10 4.6067e-10 4.7642e-10 4.8439e-10 4.8439e-10 4.7642e-10 4.6067e-10 4.3761e-10 4.0804e-10 3.7318e-10 3.3474e-10 2.9483e-10 2.5595e-10 2.2071e-10 1.9164e-10 1.7092e-10 1.6014e-10 1.763e-10 1.8784e-10 2.0998e-10 2.4094e-10 2.7833e-10 3.1939e-10 3.613e-10 4.0144e-10 4.3761e-10 4.6811e-10 4.9177e-10 5.0786e-10 5.16e-10 5.16e-10 5.0786e-10 4.9177e-10 4.6811e-10 4.3761e-10 4.0144e-10 3.613e-10 3.1939e-10 2.7833e-10 2.4094e-10 2.0998e-10 1.8784e-10 1.763e-10 1.8945e-10 2.0157e-10 2.2479e-10 2.572e-10 2.9622e-10 3.389e-10 3.8227e-10 4.236e-10 4.6067e-10 4.9177e-10 5.158e-10 5.3208e-10 5.4029e-10 5.4029e-10 5.3208e-10 5.158e-10 4.9177e-10 4.6067e-10 4.236e-10 3.8227e-10 3.389e-10 2.9622e-10 2.572e-10 2.2479e-10 2.0157e-10 1.8945e-10 1.9872e-10 2.1123e-10 2.3519e-10 2.6857e-10 3.0867e-10 3.5241e-10 3.9672e-10 4.3881e-10 4.7642e-10 5.0786e-10 5.3208e-10 5.4845e-10 5.5669e-10 5.5669e-10 5.4845e-10 5.3208e-10 5.0786e-10 4.7642e-10 4.3881e-10 3.9672e-10 3.5241e-10 3.0867e-10 2.6857e-10 2.3519e-10 2.1123e-10 1.9872e-10 2.0351e-10 2.1622e-10 2.4055e-10 2.7441e-10 3.1505e-10 3.5932e-10 4.0409e-10 4.4654e-10 4.8439e-10 5.16e-10 5.4029e-10 5.5669e-10 5.6494e-10 5.6494e-10 5.5669e-10 5.4029e-10 5.16e-10 4.8439e-10 4.4654e-10 4.0409e-10 3.5932e-10 3.1505e-10 2.7441e-10 2.4055e-10 2.1622e-10 2.0351e-10 2.0351e-10 2.1622e-10 2.4055e-10 2.7441e-10 3.1505e-10 3.5932e-10 4.0409e-10 4.4654e-10 4.8439e-10 5.16e-10 5.4029e-10 5.5669e-10 5.6494e-10 5.6494e-10 5.5669e-10 5.4029e-10 5.16e-10 4.8439e-10 4.4654e-10 4.0409e-10 3.5932e-10 3.1505e-10 2.7441e-10 2.4055e-10 2.1622e-10 2.0351e-10 1.9872e-10 2.1123e-10 2.3519e-10 2.6857e-10 3.0867e-10 3.5241e-10 3.9672e-10 4.3881e-10 4.7642e-10 5.0786e-10 5.3208e-10 5.4845e-10 5.5669e-10 5.5669e-10 5.4845e-10 5.3208e-10 5.0786e-10 4.7642e-10 4.3881e-10 3.9672e-10 3.5241e-10 3.0867e-10 2.6857e-10 2.3519e-10 2.1123e-10 1.9872e-10 1.8945e-10 2.0157e-10 2.2479e-10 2.572e-10 2.9622e-10 3.389e-10 3.8227e-10 4.236e-10 4.6067e-10 4.9177e-10 5.158e-10 5.3208e-10 5.4029e-10 5.4029e-10 5.3208e-10 5.158e-10 4.9177e-10 4.6067e-10 4.236e-10 3.8227e-10 3.389e-10 2.9622e-10 2.572e-10 2.2479e-10 2.0157e-10 1.8945e-10 1.763e-10 1.8784e-10 2.0998e-10 2.4094e-10 2.7833e-10 3.1939e-10 3.613e-10 4.0144e-10 4.3761e-10 4.6811e-10 4.9177e-10 5.0786e-10 5.16e-10 5.16e-10 5.0786e-10 4.9177e-10 4.6811e-10 4.3761e-10 4.0144e-10 3.613e-10 3.1939e-10 2.7833e-10 2.4094e-10 2.0998e-10 1.8784e-10 1.763e-10 1.6014e-10 1.7092e-10 1.9164e-10 2.2071e-10 2.5595e-10 2.9483e-10 3.3474e-10 3.7318e-10 4.0804e-10 4.3761e-10 4.6067e-10 4.7642e-10 4.8439e-10 4.8439e-10 4.7642e-10 4.6067e-10 4.3761e-10 4.0804e-10 3.7318e-10 3.3474e-10 2.9483e-10 2.5595e-10 2.2071e-10 1.9164e-10 1.7092e-10 1.6014e-10 1.4198e-10 1.5186e-10 1.7089e-10 1.9767e-10 2.3029e-10 2.6648e-10 3.0385e-10 3.4009e-10 3.7318e-10 4.0144e-10 4.236e-10 4.3881e-10 4.4654e-10 4.4654e-10 4.3881e-10 4.236e-10 4.0144e-10 3.7318e-10 3.4009e-10 3.0385e-10 2.6648e-10 2.3029e-10 1.9767e-10 1.7089e-10 1.5186e-10 1.4198e-10 1.2295e-10 1.3183e-10 1.4897e-10 1.7318e-10 2.0281e-10 2.3587e-10 2.7025e-10 3.0385e-10 3.3474e-10 3.613e-10 3.8227e-10 3.9672e-10 4.0409e-10 4.0409e-10 3.9672e-10 3.8227e-10 3.613e-10 3.3474e-10 3.0385e-10 2.7025e-10 2.3587e-10 2.0281e-10 1.7318e-10 1.4897e-10 1.3183e-10 1.2295e-10 1.042e-10 1.1203e-10 1.2719e-10 1.4867e-10 1.751e-10 2.0479e-10 2.3587e-10 2.6648e-10 2.9483e-10 3.1939e-10 3.389e-10 3.5241e-10 3.5932e-10 3.5932e-10 3.5241e-10 3.389e-10 3.1939e-10 2.9483e-10 2.6648e-10 2.3587e-10 2.0479e-10 1.751e-10 1.4867e-10 1.2719e-10 1.1203e-10 1.042e-10 8.681e-11 9.361e-11 1.0681e-10 1.256e-10 1.4884e-10 1.751e-10 2.0281e-10 2.3029e-10 2.5595e-10 2.7833e-10 2.9622e-10 3.0867e-10 3.1505e-10 3.1505e-10 3.0867e-10 2.9622e-10 2.7833e-10 2.5595e-10 2.3029e-10 2.0281e-10 1.751e-10 1.4884e-10 1.256e-10 1.0681e-10 9.361e-11 8.681e-11 7.173e-11 7.76e-11 8.901e-11 1.0532e-10 1.256e-10 1.4867e-10 1.7318e-10 1.9767e-10 2.2071e-10 2.4094e-10 2.572e-10 2.6857e-10 2.7441e-10 2.7441e-10 2.6857e-10 2.572e-10 2.4094e-10 2.2071e-10 1.9767e-10 1.7318e-10 1.4867e-10 1.256e-10 1.0532e-10 8.901e-11 7.76e-11 7.173e-11 5.974e-11 6.483e-11 7.476e-11 8.901e-11 1.0681e-10 1.2719e-10 1.4897e-10 1.7089e-10 1.9164e-10 2.0998e-10 2.2479e-10 2.3519e-10 2.4055e-10 2.4055e-10 2.3519e-10 2.2479e-10 2.0998e-10 1.9164e-10 1.7089e-10 1.4897e-10 1.2719e-10 1.0681e-10 8.901e-11 7.476e-11 6.483e-11 5.974e-11 5.142e-11 5.596e-11 6.483e-11 7.76e-11 9.361e-11 1.1203e-10 1.3183e-10 1.5186e-10 1.7092e-10 1.8784e-10 2.0157e-10 2.1123e-10 2.1622e-10 2.1622e-10 2.1123e-10 2.0157e-10 1.8784e-10 1.7092e-10 1.5186e-10 1.3183e-10 1.1203e-10 9.361e-11 7.76e-11 6.483e-11 5.596e-11 5.142e-11 4.717e-11 5.142e-11 5.974e-11 7.173e-11 8.681e-11 1.042e-10 1.2295e-10 1.4198e-10 1.6014e-10 1.763e-10 1.8945e-10 1.9872e-10 2.0351e-10 2.0351e-10 1.9872e-10 1.8945e-10 1.763e-10 1.6014e-10 1.4198e-10 1.2295e-10 1.042e-10 8.681e-11 7.173e-11 5.974e-11 5.142e-11 4.717e-11 2.049e-11 2.231e-11 2.588e-11 3.101e-11 3.747e-11 4.491e-11 5.292e-11 6.104e-11 6.878e-11 7.567e-11 8.127e-11 8.522e-11 8.726e-11 8.726e-11 8.522e-11 8.127e-11 7.567e-11 6.878e-11 6.104e-11 5.292e-11 4.491e-11 3.747e-11 3.101e-11 2.588e-11 2.231e-11 2.049e-11 2.231e-11 2.426e-11 2.805e-11 3.351e-11 4.036e-11 4.822e-11 5.667e-11 6.521e-11 7.333e-11 8.054e-11 8.638e-11 9.049e-11 9.261e-11 9.261e-11 9.049e-11 8.638e-11 8.054e-11 7.333e-11 6.521e-11 5.667e-11 4.822e-11 4.036e-11 3.351e-11 2.805e-11 2.426e-11 2.231e-11 2.588e-11 2.805e-11 3.229e-11 3.837e-11 4.596e-11 5.464e-11 6.392e-11 7.325e-11 8.207e-11 8.987e-11 9.617e-11 1.0059e-10 1.0286e-10 1.0286e-10 1.0059e-10 9.617e-11 8.987e-11 8.207e-11 7.325e-11 6.392e-11 5.464e-11 4.596e-11 3.837e-11 3.229e-11 2.805e-11 2.588e-11 3.101e-11 3.351e-11 3.837e-11 4.531e-11 5.394e-11 6.375e-11 7.416e-11 8.456e-11 9.434e-11 1.0293e-10 1.0983e-10 1.1466e-10 1.1714e-10 1.1714e-10 1.1466e-10 1.0983e-10 1.0293e-10 9.434e-11 8.456e-11 7.416e-11 6.375e-11 5.394e-11 4.531e-11 3.837e-11 3.351e-11 3.101e-11 3.747e-11 4.036e-11 4.596e-11 5.394e-11 6.38e-11 7.494e-11 8.669e-11 9.834e-11 1.0922e-10 1.1871e-10 1.263e-10 1.3158e-10 1.3428e-10 1.3428e-10 1.3158e-10 1.263e-10 1.1871e-10 1.0922e-10 9.834e-11 8.669e-11 7.494e-11 6.38e-11 5.394e-11 4.596e-11 4.036e-11 3.747e-11 4.491e-11 4.822e-11 5.464e-11 6.375e-11 7.494e-11 8.751e-11 1.0068e-10 1.1364e-10 1.2565e-10 1.3606e-10 1.4433e-10 1.5006e-10 1.5299e-10 1.5299e-10 1.5006e-10 1.4433e-10 1.3606e-10 1.2565e-10 1.1364e-10 1.0068e-10 8.751e-11 7.494e-11 6.375e-11 5.464e-11 4.822e-11 4.491e-11 5.292e-11 5.667e-11 6.392e-11 7.416e-11 8.669e-11 1.0068e-10 1.1522e-10 1.2944e-10 1.4253e-10 1.5378e-10 1.6267e-10 1.688e-10 1.7193e-10 1.7193e-10 1.688e-10 1.6267e-10 1.5378e-10 1.4253e-10 1.2944e-10 1.1522e-10 1.0068e-10 8.669e-11 7.416e-11 6.392e-11 5.667e-11 5.292e-11 6.104e-11 6.521e-11 7.325e-11 8.456e-11 9.834e-11 1.1364e-10 1.2944e-10 1.4478e-10 1.588e-10 1.7078e-10 1.8018e-10 1.8664e-10 1.8992e-10 1.8992e-10 1.8664e-10 1.8018e-10 1.7078e-10 1.588e-10 1.4478e-10 1.2944e-10 1.1364e-10 9.834e-11 8.456e-11 7.325e-11 6.521e-11 6.104e-11 6.878e-11 7.333e-11 8.207e-11 9.434e-11 1.0922e-10 1.2565e-10 1.4253e-10 1.588e-10 1.7357e-10 1.8611e-10 1.9591e-10 2.026e-10 2.0599e-10 2.0599e-10 2.026e-10 1.9591e-10 1.8611e-10 1.7357e-10 1.588e-10 1.4253e-10 1.2565e-10 1.0922e-10 9.434e-11 8.207e-11 7.333e-11 6.878e-11 7.567e-11 8.054e-11 8.987e-11 1.0293e-10 1.1871e-10 1.3606e-10 1.5378e-10 1.7078e-10 1.8611e-10 1.9906e-10 2.0912e-10 2.1598e-10 2.1944e-10 2.1944e-10 2.1598e-10 2.0912e-10 1.9906e-10 1.8611e-10 1.7078e-10 1.5378e-10 1.3606e-10 1.1871e-10 1.0293e-10 8.987e-11 8.054e-11 7.567e-11 8.127e-11 8.638e-11 9.617e-11 1.0983e-10 1.263e-10 1.4433e-10 1.6267e-10 1.8018e-10 1.9591e-10 2.0912e-10 2.1935e-10 2.2629e-10 2.2979e-10 2.2979e-10 2.2629e-10 2.1935e-10 2.0912e-10 1.9591e-10 1.8018e-10 1.6267e-10 1.4433e-10 1.263e-10 1.0983e-10 9.617e-11 8.638e-11 8.127e-11 8.522e-11 9.049e-11 1.0059e-10 1.1466e-10 1.3158e-10 1.5006e-10 1.688e-10 1.8664e-10 2.026e-10 2.1598e-10 2.2629e-10 2.3327e-10 2.3679e-10 2.3679e-10 2.3327e-10 2.2629e-10 2.1598e-10 2.026e-10 1.8664e-10 1.688e-10 1.5006e-10 1.3158e-10 1.1466e-10 1.0059e-10 9.049e-11 8.522e-11 8.726e-11 9.261e-11 1.0286e-10 1.1714e-10 1.3428e-10 1.5299e-10 1.7193e-10 1.8992e-10 2.0599e-10 2.1944e-10 2.2979e-10 2.3679e-10 2.4031e-10 2.4031e-10 2.3679e-10 2.2979e-10 2.1944e-10 2.0599e-10 1.8992e-10 1.7193e-10 1.5299e-10 1.3428e-10 1.1714e-10 1.0286e-10 9.261e-11 8.726e-11 8.726e-11 9.261e-11 1.0286e-10 1.1714e-10 1.3428e-10 1.5299e-10 1.7193e-10 1.8992e-10 2.0599e-10 2.1944e-10 2.2979e-10 2.3679e-10 2.4031e-10 2.4031e-10 2.3679e-10 2.2979e-10 2.1944e-10 2.0599e-10 1.8992e-10 1.7193e-10 1.5299e-10 1.3428e-10 1.1714e-10 1.0286e-10 9.261e-11 8.726e-11 8.522e-11 9.049e-11 1.0059e-10 1.1466e-10 1.3158e-10 1.5006e-10 1.688e-10 1.8664e-10 2.026e-10 2.1598e-10 2.2629e-10 2.3327e-10 2.3679e-10 2.3679e-10 2.3327e-10 2.2629e-10 2.1598e-10 2.026e-10 1.8664e-10 1.688e-10 1.5006e-10 1.3158e-10 1.1466e-10 1.0059e-10 9.049e-11 8.522e-11 8.127e-11 8.638e-11 9.617e-11 1.0983e-10 1.263e-10 1.4433e-10 1.6267e-10 1.8018e-10 1.9591e-10 2.0912e-10 2.1935e-10 2.2629e-10 2.2979e-10 2.2979e-10 2.2629e-10 2.1935e-10 2.0912e-10 1.9591e-10 1.8018e-10 1.6267e-10 1.4433e-10 1.263e-10 1.0983e-10 9.617e-11 8.638e-11 8.127e-11 7.567e-11 8.054e-11 8.987e-11 1.0293e-10 1.1871e-10 1.3606e-10 1.5378e-10 1.7078e-10 1.8611e-10 1.9906e-10 2.0912e-10 2.1598e-10 2.1944e-10 2.1944e-10 2.1598e-10 2.0912e-10 1.9906e-10 1.8611e-10 1.7078e-10 1.5378e-10 1.3606e-10 1.1871e-10 1.0293e-10 8.987e-11 8.054e-11 7.567e-11 6.878e-11 7.333e-11 8.207e-11 9.434e-11 1.0922e-10 1.2565e-10 1.4253e-10 1.588e-10 1.7357e-10 1.8611e-10 1.9591e-10 2.026e-10 2.0599e-10 2.0599e-10 2.026e-10 1.9591e-10 1.8611e-10 1.7357e-10 1.588e-10 1.4253e-10 1.2565e-10 1.0922e-10 9.434e-11 8.207e-11 7.333e-11 6.878e-11 6.104e-11 6.521e-11 7.325e-11 8.456e-11 9.834e-11 1.1364e-10 1.2944e-10 1.4478e-10 1.588e-10 1.7078e-10 1.8018e-10 1.8664e-10 1.8992e-10 1.8992e-10 1.8664e-10 1.8018e-10 1.7078e-10 1.588e-10 1.4478e-10 1.2944e-10 1.1364e-10 9.834e-11 8.456e-11 7.325e-11 6.521e-11 6.104e-11 5.292e-11 5.667e-11 6.392e-11 7.416e-11 8.669e-11 1.0068e-10 1.1522e-10 1.2944e-10 1.4253e-10 1.5378e-10 1.6267e-10 1.688e-10 1.7193e-10 1.7193e-10 1.688e-10 1.6267e-10 1.5378e-10 1.4253e-10 1.2944e-10 1.1522e-10 1.0068e-10 8.669e-11 7.416e-11 6.392e-11 5.667e-11 5.292e-11 4.491e-11 4.822e-11 5.464e-11 6.375e-11 7.494e-11 8.751e-11 1.0068e-10 1.1364e-10 1.2565e-10 1.3606e-10 1.4433e-10 1.5006e-10 1.5299e-10 1.5299e-10 1.5006e-10 1.4433e-10 1.3606e-10 1.2565e-10 1.1364e-10 1.0068e-10 8.751e-11 7.494e-11 6.375e-11 5.464e-11 4.822e-11 4.491e-11 3.747e-11 4.036e-11 4.596e-11 5.394e-11 6.38e-11 7.494e-11 8.669e-11 9.834e-11 1.0922e-10 1.1871e-10 1.263e-10 1.3158e-10 1.3428e-10 1.3428e-10 1.3158e-10 1.263e-10 1.1871e-10 1.0922e-10 9.834e-11 8.669e-11 7.494e-11 6.38e-11 5.394e-11 4.596e-11 4.036e-11 3.747e-11 3.101e-11 3.351e-11 3.837e-11 4.531e-11 5.394e-11 6.375e-11 7.416e-11 8.456e-11 9.434e-11 1.0293e-10 1.0983e-10 1.1466e-10 1.1714e-10 1.1714e-10 1.1466e-10 1.0983e-10 1.0293e-10 9.434e-11 8.456e-11 7.416e-11 6.375e-11 5.394e-11 4.531e-11 3.837e-11 3.351e-11 3.101e-11 2.588e-11 2.805e-11 3.229e-11 3.837e-11 4.596e-11 5.464e-11 6.392e-11 7.325e-11 8.207e-11 8.987e-11 9.617e-11 1.0059e-10 1.0286e-10 1.0286e-10 1.0059e-10 9.617e-11 8.987e-11 8.207e-11 7.325e-11 6.392e-11 5.464e-11 4.596e-11 3.837e-11 3.229e-11 2.805e-11 2.588e-11 2.231e-11 2.426e-11 2.805e-11 3.351e-11 4.036e-11 4.822e-11 5.667e-11 6.521e-11 7.333e-11 8.054e-11 8.638e-11 9.049e-11 9.261e-11 9.261e-11 9.049e-11 8.638e-11 8.054e-11 7.333e-11 6.521e-11 5.667e-11 4.822e-11 4.036e-11 3.351e-11 2.805e-11 2.426e-11 2.231e-11 2.049e-11 2.231e-11 2.588e-11 3.101e-11 3.747e-11 4.491e-11 5.292e-11 6.104e-11 6.878e-11 7.567e-11 8.127e-11 8.522e-11 8.726e-11 8.726e-11 8.522e-11 8.127e-11 7.567e-11 6.878e-11 6.104e-11 5.292e-11 4.491e-11 3.747e-11 3.101e-11 2.588e-11 2.231e-11 2.049e-11 4.49e-12 4.88e-12 5.66e-12 6.77e-12 8.18e-12 9.79e-12 1.153e-11 1.329e-11 1.497e-11 1.647e-11 1.768e-11 1.853e-11 1.898e-11 1.898e-11 1.853e-11 1.768e-11 1.647e-11 1.497e-11 1.329e-11 1.153e-11 9.79e-12 8.18e-12 6.77e-12 5.66e-12 4.88e-12 4.49e-12 4.88e-12 5.3e-12 6.13e-12 7.32e-12 8.8e-12 1.051e-11 1.234e-11 1.419e-11 1.595e-11 1.751e-11 1.878e-11 1.967e-11 2.013e-11 2.013e-11 1.967e-11 1.878e-11 1.751e-11 1.595e-11 1.419e-11 1.234e-11 1.051e-11 8.8e-12 7.32e-12 6.13e-12 5.3e-12 4.88e-12 5.66e-12 6.13e-12 7.05e-12 8.37e-12 1.001e-11 1.19e-11 1.391e-11 1.593e-11 1.784e-11 1.953e-11 2.089e-11 2.185e-11 2.234e-11 2.234e-11 2.185e-11 2.089e-11 1.953e-11 1.784e-11 1.593e-11 1.391e-11 1.19e-11 1.001e-11 8.37e-12 7.05e-12 6.13e-12 5.66e-12 6.77e-12 7.32e-12 8.37e-12 9.87e-12 1.174e-11 1.386e-11 1.612e-11 1.837e-11 2.048e-11 2.234e-11 2.383e-11 2.488e-11 2.541e-11 2.541e-11 2.488e-11 2.383e-11 2.234e-11 2.048e-11 1.837e-11 1.612e-11 1.386e-11 1.174e-11 9.87e-12 8.37e-12 7.32e-12 6.77e-12 8.18e-12 8.8e-12 1.001e-11 1.174e-11 1.387e-11 1.628e-11 1.882e-11 2.134e-11 2.369e-11 2.575e-11 2.739e-11 2.853e-11 2.911e-11 2.911e-11 2.853e-11 2.739e-11 2.575e-11 2.369e-11 2.134e-11 1.882e-11 1.628e-11 1.387e-11 1.174e-11 1.001e-11 8.8e-12 8.18e-12 9.79e-12 1.051e-11 1.19e-11 1.386e-11 1.628e-11 1.9e-11 2.184e-11 2.464e-11 2.724e-11 2.949e-11 3.128e-11 3.251e-11 3.315e-11 3.315e-11 3.251e-11 3.128e-11 2.949e-11 2.724e-11 2.464e-11 2.184e-11 1.9e-11 1.628e-11 1.386e-11 1.19e-11 1.051e-11 9.79e-12 1.153e-11 1.234e-11 1.391e-11 1.612e-11 1.882e-11 2.184e-11 2.498e-11 2.806e-11 3.088e-11 3.331e-11 3.524e-11 3.656e-11 3.724e-11 3.724e-11 3.656e-11 3.524e-11 3.331e-11 3.088e-11 2.806e-11 2.498e-11 2.184e-11 1.882e-11 1.612e-11 1.391e-11 1.234e-11 1.153e-11 1.329e-11 1.419e-11 1.593e-11 1.837e-11 2.134e-11 2.464e-11 2.806e-11 3.137e-11 3.44e-11 3.699e-11 3.902e-11 4.042e-11 4.113e-11 4.113e-11 4.042e-11 3.902e-11 3.699e-11 3.44e-11 3.137e-11 2.806e-11 2.464e-11 2.134e-11 1.837e-11 1.593e-11 1.419e-11 1.329e-11 1.497e-11 1.595e-11 1.784e-11 2.048e-11 2.369e-11 2.724e-11 3.088e-11 3.44e-11 3.759e-11 4.03e-11 4.242e-11 4.387e-11 4.46e-11 4.46e-11 4.387e-11 4.242e-11 4.03e-11 3.759e-11 3.44e-11 3.088e-11 2.724e-11 2.369e-11 2.048e-11 1.784e-11 1.595e-11 1.497e-11 1.647e-11 1.751e-11 1.953e-11 2.234e-11 2.575e-11 2.949e-11 3.331e-11 3.699e-11 4.03e-11 4.31e-11 4.528e-11 4.677e-11 4.752e-11 4.752e-11 4.677e-11 4.528e-11 4.31e-11 4.03e-11 3.699e-11 3.331e-11 2.949e-11 2.575e-11 2.234e-11 1.953e-11 1.751e-11 1.647e-11 1.768e-11 1.878e-11 2.089e-11 2.383e-11 2.739e-11 3.128e-11 3.524e-11 3.902e-11 4.242e-11 4.528e-11 4.75e-11 4.9e-11 4.976e-11 4.976e-11 4.9e-11 4.75e-11 4.528e-11 4.242e-11 3.902e-11 3.524e-11 3.128e-11 2.739e-11 2.383e-11 2.089e-11 1.878e-11 1.768e-11 1.853e-11 1.967e-11 2.185e-11 2.488e-11 2.853e-11 3.251e-11 3.656e-11 4.042e-11 4.387e-11 4.677e-11 4.9e-11 5.052e-11 5.128e-11 5.128e-11 5.052e-11 4.9e-11 4.677e-11 4.387e-11 4.042e-11 3.656e-11 3.251e-11 2.853e-11 2.488e-11 2.185e-11 1.967e-11 1.853e-11 1.898e-11 2.013e-11 2.234e-11 2.541e-11 2.911e-11 3.315e-11 3.724e-11 4.113e-11 4.46e-11 4.752e-11 4.976e-11 5.128e-11 5.204e-11 5.204e-11 5.128e-11 4.976e-11 4.752e-11 4.46e-11 4.113e-11 3.724e-11 3.315e-11 2.911e-11 2.541e-11 2.234e-11 2.013e-11 1.898e-11 1.898e-11 2.013e-11 2.234e-11 2.541e-11 2.911e-11 3.315e-11 3.724e-11 4.113e-11 4.46e-11 4.752e-11 4.976e-11 5.128e-11 5.204e-11 5.204e-11 5.128e-11 4.976e-11 4.752e-11 4.46e-11 4.113e-11 3.724e-11 3.315e-11 2.911e-11 2.541e-11 2.234e-11 2.013e-11 1.898e-11 1.853e-11 1.967e-11 2.185e-11 2.488e-11 2.853e-11 3.251e-11 3.656e-11 4.042e-11 4.387e-11 4.677e-11 4.9e-11 5.052e-11 5.128e-11 5.128e-11 5.052e-11 4.9e-11 4.677e-11 4.387e-11 4.042e-11 3.656e-11 3.251e-11 2.853e-11 2.488e-11 2.185e-11 1.967e-11 1.853e-11 1.768e-11 1.878e-11 2.089e-11 2.383e-11 2.739e-11 3.128e-11 3.524e-11 3.902e-11 4.242e-11 4.528e-11 4.75e-11 4.9e-11 4.976e-11 4.976e-11 4.9e-11 4.75e-11 4.528e-11 4.242e-11 3.902e-11 3.524e-11 3.128e-11 2.739e-11 2.383e-11 2.089e-11 1.878e-11 1.768e-11 1.647e-11 1.751e-11 1.953e-11 2.234e-11 2.575e-11 2.949e-11 3.331e-11 3.699e-11 4.03e-11 4.31e-11 4.528e-11 4.677e-11 4.752e-11 4.752e-11 4.677e-11 4.528e-11 4.31e-11 4.03e-11 3.699e-11 3.331e-11 2.949e-11 2.575e-11 2.234e-11 1.953e-11 1.751e-11 1.647e-11 1.497e-11 1.595e-11 1.784e-11 2.048e-11 2.369e-11 2.724e-11 3.088e-11 3.44e-11 3.759e-11 4.03e-11 4.242e-11 4.387e-11 4.46e-11 4.46e-11 4.387e-11 4.242e-11 4.03e-11 3.759e-11 3.44e-11 3.088e-11 2.724e-11 2.369e-11 2.048e-11 1.784e-11 1.595e-11 1.497e-11 1.329e-11 1.419e-11 1.593e-11 1.837e-11 2.134e-11 2.464e-11 2.806e-11 3.137e-11 3.44e-11 3.699e-11 3.902e-11 4.042e-11 4.113e-11 4.113e-11 4.042e-11 3.902e-11 3.699e-11 3.44e-11 3.137e-11 2.806e-11 2.464e-11 2.134e-11 1.837e-11 1.593e-11 1.419e-11 1.329e-11 1.153e-11 1.234e-11 1.391e-11 1.612e-11 1.882e-11 2.184e-11 2.498e-11 2.806e-11 3.088e-11 3.331e-11 3.524e-11 3.656e-11 3.724e-11 3.724e-11 3.656e-11 3.524e-11 3.331e-11 3.088e-11 2.806e-11 2.498e-11 2.184e-11 1.882e-11 1.612e-11 1.391e-11 1.234e-11 1.153e-11 9.79e-12 1.051e-11 1.19e-11 1.386e-11 1.628e-11 1.9e-11 2.184e-11 2.464e-11 2.724e-11 2.949e-11 3.128e-11 3.251e-11 3.315e-11 3.315e-11 3.251e-11 3.128e-11 2.949e-11 2.724e-11 2.464e-11 2.184e-11 1.9e-11 1.628e-11 1.386e-11 1.19e-11 1.051e-11 9.79e-12 8.18e-12 8.8e-12 1.001e-11 1.174e-11 1.387e-11 1.628e-11 1.882e-11 2.134e-11 2.369e-11 2.575e-11 2.739e-11 2.853e-11 2.911e-11 2.911e-11 2.853e-11 2.739e-11 2.575e-11 2.369e-11 2.134e-11 1.882e-11 1.628e-11 1.387e-11 1.174e-11 1.001e-11 8.8e-12 8.18e-12 6.77e-12 7.32e-12 8.37e-12 9.87e-12 1.174e-11 1.386e-11 1.612e-11 1.837e-11 2.048e-11 2.234e-11 2.383e-11 2.488e-11 2.541e-11 2.541e-11 2.488e-11 2.383e-11 2.234e-11 2.048e-11 1.837e-11 1.612e-11 1.386e-11 1.174e-11 9.87e-12 8.37e-12 7.32e-12 6.77e-12 5.66e-12 6.13e-12 7.05e-12 8.37e-12 1.001e-11 1.19e-11 1.391e-11 1.593e-11 1.784e-11 1.953e-11 2.089e-11 2.185e-11 2.234e-11 2.234e-11 2.185e-11 2.089e-11 1.953e-11 1.784e-11 1.593e-11 1.391e-11 1.19e-11 1.001e-11 8.37e-12 7.05e-12 6.13e-12 5.66e-12 4.88e-12 5.3e-12 6.13e-12 7.32e-12 8.8e-12 1.051e-11 1.234e-11 1.419e-11 1.595e-11 1.751e-11 1.878e-11 1.967e-11 2.013e-11 2.013e-11 1.967e-11 1.878e-11 1.751e-11 1.595e-11 1.419e-11 1.234e-11 1.051e-11 8.8e-12 7.32e-12 6.13e-12 5.3e-12 4.88e-12 4.49e-12 4.88e-12 5.66e-12 6.77e-12 8.18e-12 9.79e-12 1.153e-11 1.329e-11 1.497e-11 1.647e-11 1.768e-11 1.853e-11 1.898e-11 1.898e-11 1.853e-11 1.768e-11 1.647e-11 1.497e-11 1.329e-11 1.153e-11 9.79e-12 8.18e-12 6.77e-12 5.66e-12 4.88e-12 4.49e-12 +D/cons.3.00.000000.dat 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +D/cons.3.00.000010.dat -6.497566e-08 -7.899778e-08 -1.0835254e-07 -1.5533595e-07 -2.2252525e-07 -3.1202065e-07 -4.3068229e-07 -5.7452219e-07 -6.8766789e-07 -7.3691337e-07 -7.7541471e-07 -8.3164455e-07 -8.7745764e-07 -8.7745764e-07 -8.3164455e-07 -7.7541471e-07 -7.3691337e-07 -6.8766789e-07 -5.7452219e-07 -4.3068229e-07 -3.1202065e-07 -2.2252525e-07 -1.5533595e-07 -1.0835254e-07 -7.899778e-08 -6.497566e-08 -2.508054e-07 -3.0576088e-07 -4.2100886e-07 -6.0590571e-07 -8.7161741e-07 -1.23547552e-06 -1.65782442e-06 -2.06103e-06 -2.60859368e-06 -3.42821091e-06 -4.3366348e-06 -5.05342873e-06 -5.43125133e-06 -5.43125133e-06 -5.05342873e-06 -4.3366348e-06 -3.42821091e-06 -2.60859368e-06 -2.06103e-06 -1.65782442e-06 -1.23547552e-06 -8.7161741e-07 -6.0590571e-07 -4.2100886e-07 -3.0576088e-07 -2.508054e-07 -4.2651547e-07 -5.2260642e-07 -7.2471881e-07 -1.05056751e-06 -1.52774756e-06 -2.10378339e-06 -2.85980308e-06 -4.23711774e-06 -6.02263462e-06 -7.51836103e-06 -8.51033499e-06 -9.12118001e-06 -9.42574589e-06 -9.42574589e-06 -9.12118001e-06 -8.51033499e-06 -7.51836103e-06 -6.02263462e-06 -4.23711774e-06 -2.85980308e-06 -2.10378339e-06 -1.52774756e-06 -1.05056751e-06 -7.2471881e-07 -5.2260642e-07 -4.2651547e-07 -6.1920664e-07 -7.6375629e-07 -1.06880039e-06 -1.56711417e-06 -2.23457145e-06 -3.3253978e-06 -5.36620187e-06 -7.46145439e-06 -8.97319342e-06 -1.022478685e-05 -1.130191636e-05 -1.203514728e-05 -1.237254258e-05 -1.237254258e-05 -1.203514728e-05 -1.130191636e-05 -1.022478685e-05 -8.97319342e-06 -7.46145439e-06 -5.36620187e-06 -3.3253978e-06 -2.23457145e-06 -1.56711417e-06 -1.06880039e-06 -7.6375629e-07 -6.1920664e-07 -8.2133863e-07 -1.02052759e-06 -1.44347814e-06 -2.10190298e-06 -3.2816708e-06 -5.55572924e-06 -7.66758873e-06 -9.37598306e-06 -1.092117202e-05 -1.191345884e-05 -1.209087828e-05 -1.188425911e-05 -1.171408498e-05 -1.171408498e-05 -1.188425911e-05 -1.209087828e-05 -1.191345884e-05 -1.092117202e-05 -9.37598306e-06 -7.66758873e-06 -5.55572924e-06 -3.2816708e-06 -2.10190298e-06 -1.44347814e-06 -1.02052759e-06 -8.2133863e-07 -1.01854109e-06 -1.27458422e-06 -1.81121176e-06 -2.79617363e-06 -4.95924851e-06 -7.10156705e-06 -8.92903774e-06 -1.035980362e-05 -1.075398954e-05 -1.019211605e-05 -9.63985518e-06 -9.26296106e-06 -9.04705218e-06 -9.04705218e-06 -9.26296106e-06 -9.63985518e-06 -1.019211605e-05 -1.075398954e-05 -1.035980362e-05 -8.92903774e-06 -7.10156705e-06 -4.95924851e-06 -2.79617363e-06 -1.81121176e-06 -1.27458422e-06 -1.01854109e-06 -1.18660926e-06 -1.4942669e-06 -2.15300645e-06 -3.8591778e-06 -5.98849558e-06 -7.80738866e-06 -9.11059486e-06 -9.24264757e-06 -8.41108202e-06 -7.56885834e-06 -6.77247458e-06 -6.25911085e-06 -6.03274443e-06 -6.03274443e-06 -6.25911085e-06 -6.77247458e-06 -7.56885834e-06 -8.41108202e-06 -9.24264757e-06 -9.11059486e-06 -7.80738866e-06 -5.98849558e-06 -3.8591778e-06 -2.15300645e-06 -1.4942669e-06 -1.18660926e-06 -1.29423225e-06 -1.63396718e-06 -2.59629859e-06 -4.52891236e-06 -6.28070383e-06 -7.58562321e-06 -7.87492986e-06 -6.96126048e-06 -5.8846864e-06 -5.12237556e-06 -4.70640085e-06 -4.42523116e-06 -4.27597372e-06 -4.27597372e-06 -4.42523116e-06 -4.70640085e-06 -5.12237556e-06 -5.8846864e-06 -6.96126048e-06 -7.87492986e-06 -7.58562321e-06 -6.28070383e-06 -4.52891236e-06 -2.59629859e-06 -1.63396718e-06 -1.29423225e-06 -1.30921451e-06 -1.66884777e-06 -2.94143218e-06 -4.55793959e-06 -5.87266711e-06 -6.5098265e-06 -5.87528199e-06 -4.76257286e-06 -4.11804578e-06 -3.65591483e-06 -3.26279822e-06 -2.99857566e-06 -2.86798059e-06 -2.86798059e-06 -2.99857566e-06 -3.26279822e-06 -3.65591483e-06 -4.11804578e-06 -4.76257286e-06 -5.87528199e-06 -6.5098265e-06 -5.87266711e-06 -4.55793959e-06 -2.94143218e-06 -1.66884777e-06 -1.30921451e-06 -1.20702736e-06 -1.60959633e-06 -2.8414358e-06 -4.05342991e-06 -4.91505801e-06 -4.93345245e-06 -3.95082087e-06 -3.31941097e-06 -2.85406625e-06 -2.44272587e-06 -2.14078883e-06 -1.94471401e-06 -1.84865762e-06 -1.84865762e-06 -1.94471401e-06 -2.14078883e-06 -2.44272587e-06 -2.85406625e-06 -3.31941097e-06 -3.95082087e-06 -4.93345245e-06 -4.91505801e-06 -4.05342991e-06 -2.8414358e-06 -1.60959633e-06 -1.20702736e-06 -9.7940856e-07 -1.39193342e-06 -2.32944061e-06 -3.14342965e-06 -3.62279887e-06 -3.27553531e-06 -2.56310588e-06 -2.18750334e-06 -1.82212985e-06 -1.53378309e-06 -1.3252422e-06 -1.19153317e-06 -1.12652005e-06 -1.12652005e-06 -1.19153317e-06 -1.3252422e-06 -1.53378309e-06 -1.82212985e-06 -2.18750334e-06 -2.56310588e-06 -3.27553531e-06 -3.62279887e-06 -3.14342965e-06 -2.32944061e-06 -1.39193342e-06 -9.7940856e-07 -6.3974743e-07 -9.4935228e-07 -1.51459914e-06 -1.97743553e-06 -2.18536651e-06 -1.81830758e-06 -1.48080205e-06 -1.22709803e-06 -1.00813176e-06 -8.3800207e-07 -7.1659326e-07 -6.3938757e-07 -6.0202016e-07 -6.0202016e-07 -6.3938757e-07 -7.1659326e-07 -8.3800207e-07 -1.00813176e-06 -1.22709803e-06 -1.48080205e-06 -1.81830758e-06 -2.18536651e-06 -1.97743553e-06 -1.51459914e-06 -9.4935228e-07 -6.3974743e-07 -2.2250919e-07 -3.3666423e-07 -5.2378244e-07 -6.7344208e-07 -7.258492e-07 -5.8095534e-07 -4.806728e-07 -3.9488033e-07 -3.2197892e-07 -2.6589879e-07 -2.2612472e-07 -2.009305e-07 -1.8876336e-07 -1.8876336e-07 -2.009305e-07 -2.2612472e-07 -2.6589879e-07 -3.2197892e-07 -3.9488033e-07 -4.806728e-07 -5.8095534e-07 -7.258492e-07 -6.7344208e-07 -5.2378244e-07 -3.3666423e-07 -2.2250919e-07 2.2250919e-07 3.3666423e-07 5.2378244e-07 6.7344208e-07 7.258492e-07 5.8095534e-07 4.806728e-07 3.9488033e-07 3.2197892e-07 2.6589879e-07 2.2612472e-07 2.009305e-07 1.8876336e-07 1.8876336e-07 2.009305e-07 2.2612472e-07 2.6589879e-07 3.2197892e-07 3.9488033e-07 4.806728e-07 5.8095534e-07 7.258492e-07 6.7344208e-07 5.2378244e-07 3.3666423e-07 2.2250919e-07 6.3974743e-07 9.4935228e-07 1.51459914e-06 1.97743553e-06 2.18536651e-06 1.81830758e-06 1.48080205e-06 1.22709803e-06 1.00813176e-06 8.3800207e-07 7.1659326e-07 6.3938757e-07 6.0202016e-07 6.0202016e-07 6.3938757e-07 7.1659326e-07 8.3800207e-07 1.00813176e-06 1.22709803e-06 1.48080205e-06 1.81830758e-06 2.18536651e-06 1.97743553e-06 1.51459914e-06 9.4935228e-07 6.3974743e-07 9.7940856e-07 1.39193342e-06 2.32944061e-06 3.14342965e-06 3.62279887e-06 3.27553531e-06 2.56310588e-06 2.18750334e-06 1.82212985e-06 1.53378309e-06 1.3252422e-06 1.19153317e-06 1.12652005e-06 1.12652005e-06 1.19153317e-06 1.3252422e-06 1.53378309e-06 1.82212985e-06 2.18750334e-06 2.56310588e-06 3.27553531e-06 3.62279887e-06 3.14342965e-06 2.32944061e-06 1.39193342e-06 9.7940856e-07 1.20702736e-06 1.60959633e-06 2.8414358e-06 4.05342991e-06 4.91505801e-06 4.93345245e-06 3.95082087e-06 3.31941097e-06 2.85406625e-06 2.44272587e-06 2.14078883e-06 1.94471401e-06 1.84865762e-06 1.84865762e-06 1.94471401e-06 2.14078883e-06 2.44272587e-06 2.85406625e-06 3.31941097e-06 3.95082087e-06 4.93345245e-06 4.91505801e-06 4.05342991e-06 2.8414358e-06 1.60959633e-06 1.20702736e-06 1.30921451e-06 1.66884777e-06 2.94143218e-06 4.55793959e-06 5.87266711e-06 6.5098265e-06 5.87528199e-06 4.76257286e-06 4.11804578e-06 3.65591483e-06 3.26279822e-06 2.99857566e-06 2.86798059e-06 2.86798059e-06 2.99857566e-06 3.26279822e-06 3.65591483e-06 4.11804578e-06 4.76257286e-06 5.87528199e-06 6.5098265e-06 5.87266711e-06 4.55793959e-06 2.94143218e-06 1.66884777e-06 1.30921451e-06 1.29423225e-06 1.63396718e-06 2.59629859e-06 4.52891236e-06 6.28070383e-06 7.58562321e-06 7.87492986e-06 6.96126048e-06 5.8846864e-06 5.12237556e-06 4.70640085e-06 4.42523116e-06 4.27597372e-06 4.27597372e-06 4.42523116e-06 4.70640085e-06 5.12237556e-06 5.8846864e-06 6.96126048e-06 7.87492986e-06 7.58562321e-06 6.28070383e-06 4.52891236e-06 2.59629859e-06 1.63396718e-06 1.29423225e-06 1.18660926e-06 1.4942669e-06 2.15300645e-06 3.8591778e-06 5.98849558e-06 7.80738866e-06 9.11059486e-06 9.24264757e-06 8.41108202e-06 7.56885834e-06 6.77247458e-06 6.25911085e-06 6.03274443e-06 6.03274443e-06 6.25911085e-06 6.77247458e-06 7.56885834e-06 8.41108202e-06 9.24264757e-06 9.11059486e-06 7.80738866e-06 5.98849558e-06 3.8591778e-06 2.15300645e-06 1.4942669e-06 1.18660926e-06 1.01854109e-06 1.27458422e-06 1.81121176e-06 2.79617363e-06 4.95924851e-06 7.10156705e-06 8.92903774e-06 1.035980362e-05 1.075398954e-05 1.019211605e-05 9.63985518e-06 9.26296106e-06 9.04705218e-06 9.04705218e-06 9.26296106e-06 9.63985518e-06 1.019211605e-05 1.075398954e-05 1.035980362e-05 8.92903774e-06 7.10156705e-06 4.95924851e-06 2.79617363e-06 1.81121176e-06 1.27458422e-06 1.01854109e-06 8.2133863e-07 1.02052759e-06 1.44347814e-06 2.10190298e-06 3.2816708e-06 5.55572924e-06 7.66758873e-06 9.37598306e-06 1.092117202e-05 1.191345884e-05 1.209087828e-05 1.188425911e-05 1.171408498e-05 1.171408498e-05 1.188425911e-05 1.209087828e-05 1.191345884e-05 1.092117202e-05 9.37598306e-06 7.66758873e-06 5.55572924e-06 3.2816708e-06 2.10190298e-06 1.44347814e-06 1.02052759e-06 8.2133863e-07 6.1920664e-07 7.6375629e-07 1.06880039e-06 1.56711417e-06 2.23457145e-06 3.3253978e-06 5.36620187e-06 7.46145439e-06 8.97319342e-06 1.022478685e-05 1.130191636e-05 1.203514728e-05 1.237254258e-05 1.237254258e-05 1.203514728e-05 1.130191636e-05 1.022478685e-05 8.97319342e-06 7.46145439e-06 5.36620187e-06 3.3253978e-06 2.23457145e-06 1.56711417e-06 1.06880039e-06 7.6375629e-07 6.1920664e-07 4.2651547e-07 5.2260642e-07 7.2471881e-07 1.05056751e-06 1.52774756e-06 2.10378339e-06 2.85980308e-06 4.23711774e-06 6.02263462e-06 7.51836103e-06 8.51033499e-06 9.12118001e-06 9.42574589e-06 9.42574589e-06 9.12118001e-06 8.51033499e-06 7.51836103e-06 6.02263462e-06 4.23711774e-06 2.85980308e-06 2.10378339e-06 1.52774756e-06 1.05056751e-06 7.2471881e-07 5.2260642e-07 4.2651547e-07 2.508054e-07 3.0576088e-07 4.2100886e-07 6.0590571e-07 8.7161741e-07 1.23547552e-06 1.65782442e-06 2.06103e-06 2.60859368e-06 3.42821091e-06 4.3366348e-06 5.05342873e-06 5.43125133e-06 5.43125133e-06 5.05342873e-06 4.3366348e-06 3.42821091e-06 2.60859368e-06 2.06103e-06 1.65782442e-06 1.23547552e-06 8.7161741e-07 6.0590571e-07 4.2100886e-07 3.0576088e-07 2.508054e-07 6.497566e-08 7.899778e-08 1.0835254e-07 1.5533595e-07 2.2252525e-07 3.1202065e-07 4.3068229e-07 5.7452219e-07 6.8766789e-07 7.3691337e-07 7.7541471e-07 8.3164455e-07 8.7745764e-07 8.7745764e-07 8.3164455e-07 7.7541471e-07 7.3691337e-07 6.8766789e-07 5.7452219e-07 4.3068229e-07 3.1202065e-07 2.2252525e-07 1.5533595e-07 1.0835254e-07 7.899778e-08 6.497566e-08 -6.447742e-08 -7.877473e-08 -1.0891937e-07 -1.5775002e-07 -2.2879236e-07 -3.255354e-07 -4.5613597e-07 -6.1750572e-07 -7.562484e-07 -8.4001534e-07 -9.147432e-07 -9.9980995e-07 -1.0612972e-06 -1.0612972e-06 -9.9980995e-07 -9.147432e-07 -8.4001534e-07 -7.562484e-07 -6.1750572e-07 -4.5613597e-07 -3.255354e-07 -2.2879236e-07 -1.5775002e-07 -1.0891937e-07 -7.877473e-08 -6.447742e-08 -2.4925762e-07 -3.0557467e-07 -4.2468162e-07 -6.1855422e-07 -9.029868e-07 -1.30169177e-06 -1.78461515e-06 -2.28717598e-06 -2.96748193e-06 -3.93431504e-06 -4.98839701e-06 -5.82780007e-06 -6.27685256e-06 -6.27685256e-06 -5.82780007e-06 -4.98839701e-06 -3.93431504e-06 -2.96748193e-06 -2.28717598e-06 -1.78461515e-06 -1.30169177e-06 -9.029868e-07 -6.1855422e-07 -4.2468162e-07 -3.0557467e-07 -2.4925762e-07 -4.2518966e-07 -5.246917e-07 -7.3638978e-07 -1.08450918e-06 -1.60804288e-06 -2.27575362e-06 -3.19347014e-06 -4.80135032e-06 -6.89775698e-06 -8.77874899e-06 -1.015737743e-05 -1.106892107e-05 -1.153429724e-05 -1.153429724e-05 -1.106892107e-05 -1.015737743e-05 -8.77874899e-06 -6.89775698e-06 -4.80135032e-06 -3.19347014e-06 -2.27575362e-06 -1.60804288e-06 -1.08450918e-06 -7.3638978e-07 -5.246917e-07 -4.2518966e-07 -6.2016377e-07 -7.7225881e-07 -1.09853298e-06 -1.64632945e-06 -2.42211729e-06 -3.71949998e-06 -6.0955097e-06 -8.72352888e-06 -1.090188646e-05 -1.277989892e-05 -1.433335374e-05 -1.536854741e-05 -1.58483504e-05 -1.58483504e-05 -1.536854741e-05 -1.433335374e-05 -1.277989892e-05 -1.090188646e-05 -8.72352888e-06 -6.0955097e-06 -3.71949998e-06 -2.42211729e-06 -1.64632945e-06 -1.09853298e-06 -7.7225881e-07 -6.2016377e-07 -8.2779567e-07 -1.04205259e-06 -1.50770111e-06 -2.2690006e-06 -3.66532559e-06 -6.3390866e-06 -9.13934402e-06 -1.166375321e-05 -1.390619669e-05 -1.534933109e-05 -1.57207986e-05 -1.553114526e-05 -1.532689851e-05 -1.532689851e-05 -1.553114526e-05 -1.57207986e-05 -1.534933109e-05 -1.390619669e-05 -1.166375321e-05 -9.13934402e-06 -6.3390866e-06 -3.66532559e-06 -2.2690006e-06 -1.50770111e-06 -1.04205259e-06 -8.2779567e-07 -1.03468675e-06 -1.31800329e-06 -1.93321899e-06 -3.10479948e-06 -5.64867449e-06 -8.50851849e-06 -1.119443716e-05 -1.330271087e-05 -1.396461101e-05 -1.322622422e-05 -1.228372137e-05 -1.156451856e-05 -1.116432873e-05 -1.116432873e-05 -1.156451856e-05 -1.228372137e-05 -1.322622422e-05 -1.396461101e-05 -1.330271087e-05 -1.119443716e-05 -8.50851849e-06 -5.64867449e-06 -3.10479948e-06 -1.93321899e-06 -1.31800329e-06 -1.03468675e-06 -1.21673955e-06 -1.56895278e-06 -2.35742584e-06 -4.3537352e-06 -7.10712807e-06 -9.76339971e-06 -1.173379878e-05 -1.199359584e-05 -1.068981566e-05 -9.2152314e-06 -7.95252198e-06 -7.1775317e-06 -6.84042457e-06 -6.84042457e-06 -7.1775317e-06 -7.95252198e-06 -9.2152314e-06 -1.068981566e-05 -1.199359584e-05 -1.173379878e-05 -9.76339971e-06 -7.10712807e-06 -4.3537352e-06 -2.35742584e-06 -1.56895278e-06 -1.21673955e-06 -1.34099613e-06 -1.74603359e-06 -2.88921836e-06 -5.2535315e-06 -7.74286016e-06 -9.74099782e-06 -1.020809295e-05 -8.75834668e-06 -7.00469418e-06 -5.82405673e-06 -5.19135298e-06 -4.79611735e-06 -4.59706908e-06 -4.59706908e-06 -4.79611735e-06 -5.19135298e-06 -5.82405673e-06 -7.00469418e-06 -8.75834668e-06 -1.020809295e-05 -9.74099782e-06 -7.74286016e-06 -5.2535315e-06 -2.88921836e-06 -1.74603359e-06 -1.34099613e-06 -1.37135068e-06 -1.8150226e-06 -3.31290942e-06 -5.45571939e-06 -7.43961334e-06 -8.44462652e-06 -7.45536181e-06 -5.6772412e-06 -4.63482647e-06 -3.96276155e-06 -3.45775203e-06 -3.1367252e-06 -2.98230375e-06 -2.98230375e-06 -3.1367252e-06 -3.45775203e-06 -3.96276155e-06 -4.63482647e-06 -5.6772412e-06 -7.45536181e-06 -8.44462652e-06 -7.43961334e-06 -5.45571939e-06 -3.31290942e-06 -1.8150226e-06 -1.37135068e-06 -1.27753117e-06 -1.77121975e-06 -3.25769204e-06 -4.97607721e-06 -6.32637282e-06 -6.36718952e-06 -4.82420574e-06 -3.77531213e-06 -3.09349506e-06 -2.57134597e-06 -2.21373937e-06 -1.99064106e-06 -1.88358442e-06 -1.88358442e-06 -1.99064106e-06 -2.21373937e-06 -2.57134597e-06 -3.09349506e-06 -3.77531213e-06 -4.82420574e-06 -6.36718952e-06 -6.32637282e-06 -4.97607721e-06 -3.25769204e-06 -1.77121975e-06 -1.27753117e-06 -1.04589735e-06 -1.54025941e-06 -2.71626084e-06 -3.92801548e-06 -4.69322706e-06 -4.16571866e-06 -3.01903878e-06 -2.41193404e-06 -1.93062521e-06 -1.58579405e-06 -1.35012668e-06 -1.20379578e-06 -1.13380254e-06 -1.13380254e-06 -1.20379578e-06 -1.35012668e-06 -1.58579405e-06 -1.93062521e-06 -2.41193404e-06 -3.01903878e-06 -4.16571866e-06 -4.69322706e-06 -3.92801548e-06 -2.71626084e-06 -1.54025941e-06 -1.04589735e-06 -6.8767828e-07 -1.05468906e-06 -1.78821645e-06 -2.49679533e-06 -2.83408405e-06 -2.27445767e-06 -1.70301969e-06 -1.3300836e-06 -1.0543116e-06 -8.5759197e-07 -7.2389427e-07 -6.411786e-07 -6.0170144e-07 -6.0170144e-07 -6.411786e-07 -7.2389427e-07 -8.5759197e-07 -1.0543116e-06 -1.3300836e-06 -1.70301969e-06 -2.27445767e-06 -2.83408405e-06 -2.49679533e-06 -1.78821645e-06 -1.05468906e-06 -6.8767828e-07 -2.4001857e-07 -3.7492246e-07 -6.2241316e-07 -8.5423948e-07 -9.4085371e-07 -7.1844284e-07 -5.465742e-07 -4.2462161e-07 -3.3473198e-07 -2.7085407e-07 -2.2755346e-07 -2.0081371e-07 -1.880669e-07 -1.880669e-07 -2.0081371e-07 -2.2755346e-07 -2.7085407e-07 -3.3473198e-07 -4.2462161e-07 -5.465742e-07 -7.1844284e-07 -9.4085371e-07 -8.5423948e-07 -6.2241316e-07 -3.7492246e-07 -2.4001857e-07 2.4001857e-07 3.7492246e-07 6.2241316e-07 8.5423948e-07 9.4085371e-07 7.1844284e-07 5.465742e-07 4.2462161e-07 3.3473198e-07 2.7085407e-07 2.2755346e-07 2.0081371e-07 1.880669e-07 1.880669e-07 2.0081371e-07 2.2755346e-07 2.7085407e-07 3.3473198e-07 4.2462161e-07 5.465742e-07 7.1844284e-07 9.4085371e-07 8.5423948e-07 6.2241316e-07 3.7492246e-07 2.4001857e-07 6.8767828e-07 1.05468906e-06 1.78821645e-06 2.49679533e-06 2.83408405e-06 2.27445767e-06 1.70301969e-06 1.3300836e-06 1.0543116e-06 8.5759197e-07 7.2389427e-07 6.411786e-07 6.0170144e-07 6.0170144e-07 6.411786e-07 7.2389427e-07 8.5759197e-07 1.0543116e-06 1.3300836e-06 1.70301969e-06 2.27445767e-06 2.83408405e-06 2.49679533e-06 1.78821645e-06 1.05468906e-06 6.8767828e-07 1.04589735e-06 1.54025941e-06 2.71626084e-06 3.92801548e-06 4.69322706e-06 4.16571866e-06 3.01903878e-06 2.41193404e-06 1.93062521e-06 1.58579405e-06 1.35012668e-06 1.20379578e-06 1.13380254e-06 1.13380254e-06 1.20379578e-06 1.35012668e-06 1.58579405e-06 1.93062521e-06 2.41193404e-06 3.01903878e-06 4.16571866e-06 4.69322706e-06 3.92801548e-06 2.71626084e-06 1.54025941e-06 1.04589735e-06 1.27753117e-06 1.77121975e-06 3.25769204e-06 4.97607721e-06 6.32637282e-06 6.36718952e-06 4.82420574e-06 3.77531213e-06 3.09349506e-06 2.57134597e-06 2.21373937e-06 1.99064106e-06 1.88358442e-06 1.88358442e-06 1.99064106e-06 2.21373937e-06 2.57134597e-06 3.09349506e-06 3.77531213e-06 4.82420574e-06 6.36718952e-06 6.32637282e-06 4.97607721e-06 3.25769204e-06 1.77121975e-06 1.27753117e-06 1.37135068e-06 1.8150226e-06 3.31290942e-06 5.45571939e-06 7.43961334e-06 8.44462652e-06 7.45536181e-06 5.6772412e-06 4.63482647e-06 3.96276155e-06 3.45775203e-06 3.1367252e-06 2.98230375e-06 2.98230375e-06 3.1367252e-06 3.45775203e-06 3.96276155e-06 4.63482647e-06 5.6772412e-06 7.45536181e-06 8.44462652e-06 7.43961334e-06 5.45571939e-06 3.31290942e-06 1.8150226e-06 1.37135068e-06 1.34099613e-06 1.74603359e-06 2.88921836e-06 5.2535315e-06 7.74286016e-06 9.74099782e-06 1.020809295e-05 8.75834668e-06 7.00469418e-06 5.82405673e-06 5.19135298e-06 4.79611735e-06 4.59706908e-06 4.59706908e-06 4.79611735e-06 5.19135298e-06 5.82405673e-06 7.00469418e-06 8.75834668e-06 1.020809295e-05 9.74099782e-06 7.74286016e-06 5.2535315e-06 2.88921836e-06 1.74603359e-06 1.34099613e-06 1.21673955e-06 1.56895278e-06 2.35742584e-06 4.3537352e-06 7.10712807e-06 9.76339971e-06 1.173379878e-05 1.199359584e-05 1.068981566e-05 9.2152314e-06 7.95252198e-06 7.1775317e-06 6.84042457e-06 6.84042457e-06 7.1775317e-06 7.95252198e-06 9.2152314e-06 1.068981566e-05 1.199359584e-05 1.173379878e-05 9.76339971e-06 7.10712807e-06 4.3537352e-06 2.35742584e-06 1.56895278e-06 1.21673955e-06 1.03468675e-06 1.31800329e-06 1.93321899e-06 3.10479948e-06 5.64867449e-06 8.50851849e-06 1.119443716e-05 1.330271087e-05 1.396461101e-05 1.322622422e-05 1.228372137e-05 1.156451856e-05 1.116432873e-05 1.116432873e-05 1.156451856e-05 1.228372137e-05 1.322622422e-05 1.396461101e-05 1.330271087e-05 1.119443716e-05 8.50851849e-06 5.64867449e-06 3.10479948e-06 1.93321899e-06 1.31800329e-06 1.03468675e-06 8.2779567e-07 1.04205259e-06 1.50770111e-06 2.2690006e-06 3.66532559e-06 6.3390866e-06 9.13934402e-06 1.166375321e-05 1.390619669e-05 1.534933109e-05 1.57207986e-05 1.553114526e-05 1.532689851e-05 1.532689851e-05 1.553114526e-05 1.57207986e-05 1.534933109e-05 1.390619669e-05 1.166375321e-05 9.13934402e-06 6.3390866e-06 3.66532559e-06 2.2690006e-06 1.50770111e-06 1.04205259e-06 8.2779567e-07 6.2016377e-07 7.7225881e-07 1.09853298e-06 1.64632945e-06 2.42211729e-06 3.71949998e-06 6.0955097e-06 8.72352888e-06 1.090188646e-05 1.277989892e-05 1.433335374e-05 1.536854741e-05 1.58483504e-05 1.58483504e-05 1.536854741e-05 1.433335374e-05 1.277989892e-05 1.090188646e-05 8.72352888e-06 6.0955097e-06 3.71949998e-06 2.42211729e-06 1.64632945e-06 1.09853298e-06 7.7225881e-07 6.2016377e-07 4.2518966e-07 5.246917e-07 7.3638978e-07 1.08450918e-06 1.60804288e-06 2.27575362e-06 3.19347014e-06 4.80135032e-06 6.89775698e-06 8.77874899e-06 1.015737743e-05 1.106892107e-05 1.153429724e-05 1.153429724e-05 1.106892107e-05 1.015737743e-05 8.77874899e-06 6.89775698e-06 4.80135032e-06 3.19347014e-06 2.27575362e-06 1.60804288e-06 1.08450918e-06 7.3638978e-07 5.246917e-07 4.2518966e-07 2.4925762e-07 3.0557467e-07 4.2468162e-07 6.1855422e-07 9.029868e-07 1.30169177e-06 1.78461515e-06 2.28717598e-06 2.96748193e-06 3.93431504e-06 4.98839701e-06 5.82780007e-06 6.27685256e-06 6.27685256e-06 5.82780007e-06 4.98839701e-06 3.93431504e-06 2.96748193e-06 2.28717598e-06 1.78461515e-06 1.30169177e-06 9.029868e-07 6.1855422e-07 4.2468162e-07 3.0557467e-07 2.4925762e-07 6.447742e-08 7.877473e-08 1.0891937e-07 1.5775002e-07 2.2879236e-07 3.255354e-07 4.5613597e-07 6.1750572e-07 7.562484e-07 8.4001534e-07 9.147432e-07 9.9980995e-07 1.0612972e-06 1.0612972e-06 9.9980995e-07 9.147432e-07 8.4001534e-07 7.562484e-07 6.1750572e-07 4.5613597e-07 3.255354e-07 2.2879236e-07 1.5775002e-07 1.0891937e-07 7.877473e-08 6.447742e-08 -6.273142e-08 -7.712483e-08 -1.0773514e-07 -1.5803954e-07 -2.3271989e-07 -3.3698973e-07 -4.7943248e-07 -6.5729469e-07 -8.2944596e-07 -9.7337045e-07 -1.11450219e-06 -1.24872823e-06 -1.3344101e-06 -1.3344101e-06 -1.24872823e-06 -1.11450219e-06 -9.7337045e-07 -8.2944596e-07 -6.5729469e-07 -4.7943248e-07 -3.3698973e-07 -2.3271989e-07 -1.5803954e-07 -1.0773514e-07 -7.712483e-08 -6.273142e-08 -2.4298184e-07 -3.0002518e-07 -4.2190593e-07 -6.2372974e-07 -9.269419e-07 -1.36152849e-06 -1.91580942e-06 -2.56248454e-06 -3.42516337e-06 -4.54833182e-06 -5.73257231e-06 -6.68722906e-06 -7.20962672e-06 -7.20962672e-06 -6.68722906e-06 -5.73257231e-06 -4.54833182e-06 -3.42516337e-06 -2.56248454e-06 -1.91580942e-06 -1.36152849e-06 -9.269419e-07 -6.2372974e-07 -4.2190593e-07 -3.0002518e-07 -2.4298184e-07 -4.1613121e-07 -5.1818541e-07 -7.3829113e-07 -1.10865392e-06 -1.68126907e-06 -2.46491635e-06 -3.60086859e-06 -5.44626155e-06 -7.85492099e-06 -1.024273771e-05 -1.221697636e-05 -1.361752589e-05 -1.434727409e-05 -1.434727409e-05 -1.361752589e-05 -1.221697636e-05 -1.024273771e-05 -7.85492099e-06 -5.44626155e-06 -3.60086859e-06 -2.46491635e-06 -1.68126907e-06 -1.10865392e-06 -7.3829113e-07 -5.1818541e-07 -4.1613121e-07 -6.1057965e-07 -7.6954623e-07 -1.11715582e-06 -1.71851185e-06 -2.63140516e-06 -4.18219673e-06 -6.88908952e-06 -1.02228512e-05 -1.346537437e-05 -1.636040815e-05 -1.866051388e-05 -2.016077164e-05 -2.086218964e-05 -2.086218964e-05 -2.016077164e-05 -1.866051388e-05 -1.636040815e-05 -1.346537437e-05 -1.02228512e-05 -6.88908952e-06 -4.18219673e-06 -2.63140516e-06 -1.71851185e-06 -1.11715582e-06 -7.6954623e-07 -6.1057965e-07 -8.2152771e-07 -1.05122121e-06 -1.56366889e-06 -2.45194839e-06 -4.10511283e-06 -7.20013098e-06 -1.101417545e-05 -1.48549803e-05 -1.820228318e-05 -2.037272953e-05 -2.110963637e-05 -2.099500023e-05 -2.075397995e-05 -2.075397995e-05 -2.099500023e-05 -2.110963637e-05 -2.037272953e-05 -1.820228318e-05 -1.48549803e-05 -1.101417545e-05 -7.20013098e-06 -4.10511283e-06 -2.45194839e-06 -1.56366889e-06 -1.05122121e-06 -8.2152771e-07 -1.03709715e-06 -1.35063165e-06 -2.05970445e-06 -3.45770845e-06 -6.40599463e-06 -1.033073098e-05 -1.439201113e-05 -1.759868146e-05 -1.874823087e-05 -1.776720069e-05 -1.614853042e-05 -1.48250022e-05 -1.410528061e-05 -1.410528061e-05 -1.48250022e-05 -1.614853042e-05 -1.776720069e-05 -1.874823087e-05 -1.759868146e-05 -1.439201113e-05 -1.033073098e-05 -6.40599463e-06 -3.45770845e-06 -2.05970445e-06 -1.35063165e-06 -1.03709715e-06 -1.23387551e-06 -1.63840988e-06 -2.58976461e-06 -4.88665324e-06 -8.52288491e-06 -1.251384865e-05 -1.55893958e-05 -1.611000288e-05 -1.401567872e-05 -1.145390098e-05 -9.4537727e-06 -8.29613355e-06 -7.80451131e-06 -7.80451131e-06 -8.29613355e-06 -9.4537727e-06 -1.145390098e-05 -1.401567872e-05 -1.611000288e-05 -1.55893958e-05 -1.251384865e-05 -8.52288491e-06 -4.88665324e-06 -2.58976461e-06 -1.63840988e-06 -1.23387551e-06 -1.377562e-06 -1.86376488e-06 -3.2101056e-06 -6.1110062e-06 -9.75176248e-06 -1.289861753e-05 -1.369812241e-05 -1.134319618e-05 -8.47287914e-06 -6.6781618e-06 -5.74891094e-06 -5.20253766e-06 -4.9388233e-06 -4.9388233e-06 -5.20253766e-06 -5.74891094e-06 -6.6781618e-06 -8.47287914e-06 -1.134319618e-05 -1.369812241e-05 -1.289861753e-05 -9.75176248e-06 -6.1110062e-06 -3.2101056e-06 -1.86376488e-06 -1.377562e-06 -1.42779433e-06 -1.97871713e-06 -3.71161175e-06 -6.61898951e-06 -9.69152177e-06 -1.13350674e-05 -9.75895617e-06 -6.88409253e-06 -5.25569043e-06 -4.29687971e-06 -3.64953998e-06 -3.2594028e-06 -3.07669821e-06 -3.07669821e-06 -3.2594028e-06 -3.64953998e-06 -4.29687971e-06 -5.25569043e-06 -6.88409253e-06 -9.75895617e-06 -1.13350674e-05 -9.69152177e-06 -6.61898951e-06 -3.71161175e-06 -1.97871713e-06 -1.42779433e-06 -1.34725484e-06 -1.95052047e-06 -3.73380205e-06 -6.23750089e-06 -8.406315e-06 -8.50542708e-06 -6.02233535e-06 -4.33435487e-06 -3.35340927e-06 -2.69180666e-06 -2.26803217e-06 -2.01418859e-06 -1.89499339e-06 -1.89499339e-06 -2.01418859e-06 -2.26803217e-06 -2.69180666e-06 -3.35340927e-06 -4.33435487e-06 -6.02233535e-06 -8.50542708e-06 -8.406315e-06 -6.23750089e-06 -3.73380205e-06 -1.95052047e-06 -1.34725484e-06 -1.11513045e-06 -1.6984701e-06 -3.18531537e-06 -5.03534117e-06 -6.28944113e-06 -5.46803869e-06 -3.61164154e-06 -2.66794803e-06 -2.03679999e-06 -1.62422141e-06 -1.35801891e-06 -1.19827869e-06 -1.12323345e-06 -1.12323345e-06 -1.19827869e-06 -1.35801891e-06 -1.62422141e-06 -2.03679999e-06 -2.66794803e-06 -3.61164154e-06 -5.46803869e-06 -6.28944113e-06 -5.03534117e-06 -3.18531537e-06 -1.6984701e-06 -1.11513045e-06 -7.3915214e-07 -1.1652402e-06 -2.13271041e-06 -3.24238908e-06 -3.80524274e-06 -2.9253561e-06 -1.98113363e-06 -1.44191994e-06 -1.09493814e-06 -8.6739464e-07 -7.2046633e-07 -6.3226426e-07 -5.9082897e-07 -5.9082897e-07 -6.3226426e-07 -7.2046633e-07 -8.6739464e-07 -1.09493814e-06 -1.44191994e-06 -1.98113363e-06 -2.9253561e-06 -3.80524274e-06 -3.24238908e-06 -2.13271041e-06 -1.1652402e-06 -7.3915214e-07 -2.5910055e-07 -4.1500762e-07 -7.4882541e-07 -1.11569846e-06 -1.26295057e-06 -9.110859e-07 -6.272925e-07 -4.5597706e-07 -3.4513595e-07 -2.7238149e-07 -2.253838e-07 -1.9717113e-07 -1.8391958e-07 -1.8391958e-07 -1.9717113e-07 -2.253838e-07 -2.7238149e-07 -3.4513595e-07 -4.5597706e-07 -6.272925e-07 -9.110859e-07 -1.26295057e-06 -1.11569846e-06 -7.4882541e-07 -4.1500762e-07 -2.5910055e-07 2.5910055e-07 4.1500762e-07 7.4882541e-07 1.11569846e-06 1.26295057e-06 9.110859e-07 6.272925e-07 4.5597706e-07 3.4513595e-07 2.7238149e-07 2.253838e-07 1.9717113e-07 1.8391958e-07 1.8391958e-07 1.9717113e-07 2.253838e-07 2.7238149e-07 3.4513595e-07 4.5597706e-07 6.272925e-07 9.110859e-07 1.26295057e-06 1.11569846e-06 7.4882541e-07 4.1500762e-07 2.5910055e-07 7.3915214e-07 1.1652402e-06 2.13271041e-06 3.24238908e-06 3.80524274e-06 2.9253561e-06 1.98113363e-06 1.44191994e-06 1.09493814e-06 8.6739464e-07 7.2046633e-07 6.3226426e-07 5.9082897e-07 5.9082897e-07 6.3226426e-07 7.2046633e-07 8.6739464e-07 1.09493814e-06 1.44191994e-06 1.98113363e-06 2.9253561e-06 3.80524274e-06 3.24238908e-06 2.13271041e-06 1.1652402e-06 7.3915214e-07 1.11513045e-06 1.6984701e-06 3.18531537e-06 5.03534117e-06 6.28944113e-06 5.46803869e-06 3.61164154e-06 2.66794803e-06 2.03679999e-06 1.62422141e-06 1.35801891e-06 1.19827869e-06 1.12323345e-06 1.12323345e-06 1.19827869e-06 1.35801891e-06 1.62422141e-06 2.03679999e-06 2.66794803e-06 3.61164154e-06 5.46803869e-06 6.28944113e-06 5.03534117e-06 3.18531537e-06 1.6984701e-06 1.11513045e-06 1.34725484e-06 1.95052047e-06 3.73380205e-06 6.23750089e-06 8.406315e-06 8.50542708e-06 6.02233535e-06 4.33435487e-06 3.35340927e-06 2.69180666e-06 2.26803217e-06 2.01418859e-06 1.89499339e-06 1.89499339e-06 2.01418859e-06 2.26803217e-06 2.69180666e-06 3.35340927e-06 4.33435487e-06 6.02233535e-06 8.50542708e-06 8.406315e-06 6.23750089e-06 3.73380205e-06 1.95052047e-06 1.34725484e-06 1.42779433e-06 1.97871713e-06 3.71161175e-06 6.61898951e-06 9.69152177e-06 1.13350674e-05 9.75895617e-06 6.88409253e-06 5.25569043e-06 4.29687971e-06 3.64953998e-06 3.2594028e-06 3.07669821e-06 3.07669821e-06 3.2594028e-06 3.64953998e-06 4.29687971e-06 5.25569043e-06 6.88409253e-06 9.75895617e-06 1.13350674e-05 9.69152177e-06 6.61898951e-06 3.71161175e-06 1.97871713e-06 1.42779433e-06 1.377562e-06 1.86376488e-06 3.2101056e-06 6.1110062e-06 9.75176248e-06 1.289861753e-05 1.369812241e-05 1.134319618e-05 8.47287914e-06 6.6781618e-06 5.74891094e-06 5.20253766e-06 4.9388233e-06 4.9388233e-06 5.20253766e-06 5.74891094e-06 6.6781618e-06 8.47287914e-06 1.134319618e-05 1.369812241e-05 1.289861753e-05 9.75176248e-06 6.1110062e-06 3.2101056e-06 1.86376488e-06 1.377562e-06 1.23387551e-06 1.63840988e-06 2.58976461e-06 4.88665324e-06 8.52288491e-06 1.251384865e-05 1.55893958e-05 1.611000288e-05 1.401567872e-05 1.145390098e-05 9.4537727e-06 8.29613355e-06 7.80451131e-06 7.80451131e-06 8.29613355e-06 9.4537727e-06 1.145390098e-05 1.401567872e-05 1.611000288e-05 1.55893958e-05 1.251384865e-05 8.52288491e-06 4.88665324e-06 2.58976461e-06 1.63840988e-06 1.23387551e-06 1.03709715e-06 1.35063165e-06 2.05970445e-06 3.45770845e-06 6.40599463e-06 1.033073098e-05 1.439201113e-05 1.759868146e-05 1.874823087e-05 1.776720069e-05 1.614853042e-05 1.48250022e-05 1.410528061e-05 1.410528061e-05 1.48250022e-05 1.614853042e-05 1.776720069e-05 1.874823087e-05 1.759868146e-05 1.439201113e-05 1.033073098e-05 6.40599463e-06 3.45770845e-06 2.05970445e-06 1.35063165e-06 1.03709715e-06 8.2152771e-07 1.05122121e-06 1.56366889e-06 2.45194839e-06 4.10511283e-06 7.20013098e-06 1.101417545e-05 1.48549803e-05 1.820228318e-05 2.037272953e-05 2.110963637e-05 2.099500023e-05 2.075397995e-05 2.075397995e-05 2.099500023e-05 2.110963637e-05 2.037272953e-05 1.820228318e-05 1.48549803e-05 1.101417545e-05 7.20013098e-06 4.10511283e-06 2.45194839e-06 1.56366889e-06 1.05122121e-06 8.2152771e-07 6.1057965e-07 7.6954623e-07 1.11715582e-06 1.71851185e-06 2.63140516e-06 4.18219673e-06 6.88908952e-06 1.02228512e-05 1.346537437e-05 1.636040815e-05 1.866051388e-05 2.016077164e-05 2.086218964e-05 2.086218964e-05 2.016077164e-05 1.866051388e-05 1.636040815e-05 1.346537437e-05 1.02228512e-05 6.88908952e-06 4.18219673e-06 2.63140516e-06 1.71851185e-06 1.11715582e-06 7.6954623e-07 6.1057965e-07 4.1613121e-07 5.1818541e-07 7.3829113e-07 1.10865392e-06 1.68126907e-06 2.46491635e-06 3.60086859e-06 5.44626155e-06 7.85492099e-06 1.024273771e-05 1.221697636e-05 1.361752589e-05 1.434727409e-05 1.434727409e-05 1.361752589e-05 1.221697636e-05 1.024273771e-05 7.85492099e-06 5.44626155e-06 3.60086859e-06 2.46491635e-06 1.68126907e-06 1.10865392e-06 7.3829113e-07 5.1818541e-07 4.1613121e-07 2.4298184e-07 3.0002518e-07 4.2190593e-07 6.2372974e-07 9.269419e-07 1.36152849e-06 1.91580942e-06 2.56248454e-06 3.42516337e-06 4.54833182e-06 5.73257231e-06 6.68722906e-06 7.20962672e-06 7.20962672e-06 6.68722906e-06 5.73257231e-06 4.54833182e-06 3.42516337e-06 2.56248454e-06 1.91580942e-06 1.36152849e-06 9.269419e-07 6.2372974e-07 4.2190593e-07 3.0002518e-07 2.4298184e-07 6.273142e-08 7.712483e-08 1.0773514e-07 1.5803954e-07 2.3271989e-07 3.3698973e-07 4.7943248e-07 6.5729469e-07 8.2944596e-07 9.7337045e-07 1.11450219e-06 1.24872823e-06 1.3344101e-06 1.3344101e-06 1.24872823e-06 1.11450219e-06 9.7337045e-07 8.2944596e-07 6.5729469e-07 4.7943248e-07 3.3698973e-07 2.3271989e-07 1.5803954e-07 1.0773514e-07 7.712483e-08 6.273142e-08 -5.882397e-08 -7.256684e-08 -1.0191582e-07 -1.504712e-07 -2.2319907e-07 -3.257301e-07 -4.6512503e-07 -6.3891882e-07 -8.2112824e-07 -9.9753733e-07 -1.17221753e-06 -1.32478709e-06 -1.41591759e-06 -1.41591759e-06 -1.32478709e-06 -1.17221753e-06 -9.9753733e-07 -8.2112824e-07 -6.3891882e-07 -4.6512503e-07 -3.257301e-07 -2.2319907e-07 -1.504712e-07 -1.0191582e-07 -7.256684e-08 -5.882397e-08 -2.2808823e-07 -2.8271521e-07 -3.9999262e-07 -5.9569588e-07 -8.9255534e-07 -1.31994483e-06 -1.88070331e-06 -2.57347157e-06 -3.46638243e-06 -4.54544234e-06 -5.64348114e-06 -6.5290617e-06 -7.01885531e-06 -7.01885531e-06 -6.5290617e-06 -5.64348114e-06 -4.54544234e-06 -3.46638243e-06 -2.57347157e-06 -1.88070331e-06 -1.31994483e-06 -8.9255534e-07 -5.9569588e-07 -3.9999262e-07 -2.8271521e-07 -2.2808823e-07 -3.9145386e-07 -4.8976028e-07 -7.0306764e-07 -1.06541366e-06 -1.63026171e-06 -2.43323891e-06 -3.60559509e-06 -5.36884316e-06 -7.62916724e-06 -9.98313471e-06 -1.203932993e-05 -1.35386613e-05 -1.432504828e-05 -1.432504828e-05 -1.35386613e-05 -1.203932993e-05 -9.98313471e-06 -7.62916724e-06 -5.36884316e-06 -3.60559509e-06 -2.43323891e-06 -1.63026171e-06 -1.06541366e-06 -7.0306764e-07 -4.8976028e-07 -3.9145386e-07 -5.7616553e-07 -7.3058863e-07 -1.07093781e-06 -1.66565671e-06 -2.59951904e-06 -4.15127886e-06 -6.69804465e-06 -9.9900856e-06 -1.342568555e-05 -1.652567169e-05 -1.89407384e-05 -2.049964477e-05 -2.123160694e-05 -2.123160694e-05 -2.049964477e-05 -1.89407384e-05 -1.652567169e-05 -1.342568555e-05 -9.9900856e-06 -6.69804465e-06 -4.15127886e-06 -2.59951904e-06 -1.66565671e-06 -1.07093781e-06 -7.3058863e-07 -5.7616553e-07 -7.7837062e-07 -1.00387756e-06 -1.51171127e-06 -2.41464186e-06 -4.05594866e-06 -6.98587314e-06 -1.088140848e-05 -1.498005917e-05 -1.85117098e-05 -2.081366526e-05 -2.16989784e-05 -2.168999734e-05 -2.148866917e-05 -2.148866917e-05 -2.168999734e-05 -2.16989784e-05 -2.081366526e-05 -1.85117098e-05 -1.498005917e-05 -1.088140848e-05 -6.98587314e-06 -4.05594866e-06 -2.41464186e-06 -1.51171127e-06 -1.00387756e-06 -7.7837062e-07 -9.8740447e-07 -1.29902626e-06 -2.01458005e-06 -3.41741859e-06 -6.21380576e-06 -1.023483586e-05 -1.455498931e-05 -1.796857824e-05 -1.928952096e-05 -1.839739362e-05 -1.668451958e-05 -1.523392872e-05 -1.444618631e-05 -1.444618631e-05 -1.523392872e-05 -1.668451958e-05 -1.839739362e-05 -1.928952096e-05 -1.796857824e-05 -1.455498931e-05 -1.023483586e-05 -6.21380576e-06 -3.41741859e-06 -2.01458005e-06 -1.29902626e-06 -9.8740447e-07 -1.18120746e-06 -1.58854194e-06 -2.55927737e-06 -4.74345111e-06 -8.4034152e-06 -1.263880619e-05 -1.595042749e-05 -1.661491601e-05 -1.446571685e-05 -1.170278648e-05 -9.58439335e-06 -8.36676898e-06 -7.84714719e-06 -7.84714719e-06 -8.36676898e-06 -9.58439335e-06 -1.170278648e-05 -1.446571685e-05 -1.661491601e-05 -1.595042749e-05 -1.263880619e-05 -8.4034152e-06 -4.74345111e-06 -2.55927737e-06 -1.58854194e-06 -1.18120746e-06 -1.3264483e-06 -1.82361202e-06 -3.14325423e-06 -5.96130627e-06 -9.78481965e-06 -1.31836229e-05 -1.411869496e-05 -1.168390895e-05 -8.63595553e-06 -6.72736641e-06 -5.71569376e-06 -5.12684391e-06 -4.84684848e-06 -4.84684848e-06 -5.12684391e-06 -5.71569376e-06 -6.72736641e-06 -8.63595553e-06 -1.168390895e-05 -1.411869496e-05 -1.31836229e-05 -9.78481965e-06 -5.96130627e-06 -3.14325423e-06 -1.82361202e-06 -1.3264483e-06 -1.38280051e-06 -1.94953836e-06 -3.59327431e-06 -6.54958867e-06 -9.84625361e-06 -1.166331303e-05 -1.006461806e-05 -7.03392602e-06 -5.26847193e-06 -4.23075799e-06 -3.55510372e-06 -3.1546851e-06 -2.96867304e-06 -2.96867304e-06 -3.1546851e-06 -3.55510372e-06 -4.23075799e-06 -5.26847193e-06 -7.03392602e-06 -1.006461806e-05 -1.166331303e-05 -9.84625361e-06 -6.54958867e-06 -3.59327431e-06 -1.94953836e-06 -1.38280051e-06 -1.31174753e-06 -1.9163694e-06 -3.62502998e-06 -6.24688929e-06 -8.60666698e-06 -8.77540088e-06 -6.18951291e-06 -4.36048268e-06 -3.30135051e-06 -2.61381945e-06 -2.18183113e-06 -1.92655858e-06 -1.80763074e-06 -1.80763074e-06 -1.92655858e-06 -2.18183113e-06 -2.61381945e-06 -3.30135051e-06 -4.36048268e-06 -6.18951291e-06 -8.77540088e-06 -8.60666698e-06 -6.24688929e-06 -3.62502998e-06 -1.9163694e-06 -1.31174753e-06 -1.09052868e-06 -1.65465559e-06 -3.1135308e-06 -5.08609473e-06 -6.4652911e-06 -5.64617627e-06 -3.68229866e-06 -2.64651887e-06 -1.98424598e-06 -1.56232851e-06 -1.2953196e-06 -1.13713131e-06 -1.06334939e-06 -1.06334939e-06 -1.13713131e-06 -1.2953196e-06 -1.56232851e-06 -1.98424598e-06 -2.64651887e-06 -3.68229866e-06 -5.64617627e-06 -6.4652911e-06 -5.08609473e-06 -3.1135308e-06 -1.65465559e-06 -1.09052868e-06 -7.2513003e-07 -1.12932081e-06 -2.09703039e-06 -3.29129442e-06 -3.91927479e-06 -3.02099463e-06 -1.99958125e-06 -1.41990844e-06 -1.05966659e-06 -8.2953916e-07 -6.8366217e-07 -5.971414e-07 -5.5676925e-07 -5.5676925e-07 -5.971414e-07 -6.8366217e-07 -8.2953916e-07 -1.05966659e-06 -1.41990844e-06 -1.99958125e-06 -3.02099463e-06 -3.91927479e-06 -3.29129442e-06 -2.09703039e-06 -1.12932081e-06 -7.2513003e-07 -2.5460367e-07 -4.0145858e-07 -7.38691e-07 -1.13500588e-06 -1.3019234e-06 -9.4004156e-07 -6.3035088e-07 -4.4737266e-07 -3.3297374e-07 -2.5978513e-07 -2.1335068e-07 -1.8579965e-07 -1.729431e-07 -1.729431e-07 -1.8579965e-07 -2.1335068e-07 -2.5978513e-07 -3.3297374e-07 -4.4737266e-07 -6.3035088e-07 -9.4004156e-07 -1.3019234e-06 -1.13500588e-06 -7.38691e-07 -4.0145858e-07 -2.5460367e-07 2.5460367e-07 4.0145858e-07 7.38691e-07 1.13500588e-06 1.3019234e-06 9.4004156e-07 6.3035088e-07 4.4737266e-07 3.3297374e-07 2.5978513e-07 2.1335068e-07 1.8579965e-07 1.729431e-07 1.729431e-07 1.8579965e-07 2.1335068e-07 2.5978513e-07 3.3297374e-07 4.4737266e-07 6.3035088e-07 9.4004156e-07 1.3019234e-06 1.13500588e-06 7.38691e-07 4.0145858e-07 2.5460367e-07 7.2513003e-07 1.12932081e-06 2.09703039e-06 3.29129442e-06 3.91927479e-06 3.02099463e-06 1.99958125e-06 1.41990844e-06 1.05966659e-06 8.2953916e-07 6.8366217e-07 5.971414e-07 5.5676925e-07 5.5676925e-07 5.971414e-07 6.8366217e-07 8.2953916e-07 1.05966659e-06 1.41990844e-06 1.99958125e-06 3.02099463e-06 3.91927479e-06 3.29129442e-06 2.09703039e-06 1.12932081e-06 7.2513003e-07 1.09052868e-06 1.65465559e-06 3.1135308e-06 5.08609473e-06 6.4652911e-06 5.64617627e-06 3.68229866e-06 2.64651887e-06 1.98424598e-06 1.56232851e-06 1.2953196e-06 1.13713131e-06 1.06334939e-06 1.06334939e-06 1.13713131e-06 1.2953196e-06 1.56232851e-06 1.98424598e-06 2.64651887e-06 3.68229866e-06 5.64617627e-06 6.4652911e-06 5.08609473e-06 3.1135308e-06 1.65465559e-06 1.09052868e-06 1.31174753e-06 1.9163694e-06 3.62502998e-06 6.24688929e-06 8.60666698e-06 8.77540088e-06 6.18951291e-06 4.36048268e-06 3.30135051e-06 2.61381945e-06 2.18183113e-06 1.92655858e-06 1.80763074e-06 1.80763074e-06 1.92655858e-06 2.18183113e-06 2.61381945e-06 3.30135051e-06 4.36048268e-06 6.18951291e-06 8.77540088e-06 8.60666698e-06 6.24688929e-06 3.62502998e-06 1.9163694e-06 1.31174753e-06 1.38280051e-06 1.94953836e-06 3.59327431e-06 6.54958867e-06 9.84625361e-06 1.166331303e-05 1.006461806e-05 7.03392602e-06 5.26847193e-06 4.23075799e-06 3.55510372e-06 3.1546851e-06 2.96867304e-06 2.96867304e-06 3.1546851e-06 3.55510372e-06 4.23075799e-06 5.26847193e-06 7.03392602e-06 1.006461806e-05 1.166331303e-05 9.84625361e-06 6.54958867e-06 3.59327431e-06 1.94953836e-06 1.38280051e-06 1.3264483e-06 1.82361202e-06 3.14325423e-06 5.96130627e-06 9.78481965e-06 1.31836229e-05 1.411869496e-05 1.168390895e-05 8.63595553e-06 6.72736641e-06 5.71569376e-06 5.12684391e-06 4.84684848e-06 4.84684848e-06 5.12684391e-06 5.71569376e-06 6.72736641e-06 8.63595553e-06 1.168390895e-05 1.411869496e-05 1.31836229e-05 9.78481965e-06 5.96130627e-06 3.14325423e-06 1.82361202e-06 1.3264483e-06 1.18120746e-06 1.58854194e-06 2.55927737e-06 4.74345111e-06 8.4034152e-06 1.263880619e-05 1.595042749e-05 1.661491601e-05 1.446571685e-05 1.170278648e-05 9.58439335e-06 8.36676898e-06 7.84714719e-06 7.84714719e-06 8.36676898e-06 9.58439335e-06 1.170278648e-05 1.446571685e-05 1.661491601e-05 1.595042749e-05 1.263880619e-05 8.4034152e-06 4.74345111e-06 2.55927737e-06 1.58854194e-06 1.18120746e-06 9.8740447e-07 1.29902626e-06 2.01458005e-06 3.41741859e-06 6.21380576e-06 1.023483586e-05 1.455498931e-05 1.796857824e-05 1.928952096e-05 1.839739362e-05 1.668451958e-05 1.523392872e-05 1.444618631e-05 1.444618631e-05 1.523392872e-05 1.668451958e-05 1.839739362e-05 1.928952096e-05 1.796857824e-05 1.455498931e-05 1.023483586e-05 6.21380576e-06 3.41741859e-06 2.01458005e-06 1.29902626e-06 9.8740447e-07 7.7837062e-07 1.00387756e-06 1.51171127e-06 2.41464186e-06 4.05594866e-06 6.98587314e-06 1.088140848e-05 1.498005917e-05 1.85117098e-05 2.081366526e-05 2.16989784e-05 2.168999734e-05 2.148866917e-05 2.148866917e-05 2.168999734e-05 2.16989784e-05 2.081366526e-05 1.85117098e-05 1.498005917e-05 1.088140848e-05 6.98587314e-06 4.05594866e-06 2.41464186e-06 1.51171127e-06 1.00387756e-06 7.7837062e-07 5.7616553e-07 7.3058863e-07 1.07093781e-06 1.66565671e-06 2.59951904e-06 4.15127886e-06 6.69804465e-06 9.9900856e-06 1.342568555e-05 1.652567169e-05 1.89407384e-05 2.049964477e-05 2.123160694e-05 2.123160694e-05 2.049964477e-05 1.89407384e-05 1.652567169e-05 1.342568555e-05 9.9900856e-06 6.69804465e-06 4.15127886e-06 2.59951904e-06 1.66565671e-06 1.07093781e-06 7.3058863e-07 5.7616553e-07 3.9145386e-07 4.8976028e-07 7.0306764e-07 1.06541366e-06 1.63026171e-06 2.43323891e-06 3.60559509e-06 5.36884316e-06 7.62916724e-06 9.98313471e-06 1.203932993e-05 1.35386613e-05 1.432504828e-05 1.432504828e-05 1.35386613e-05 1.203932993e-05 9.98313471e-06 7.62916724e-06 5.36884316e-06 3.60559509e-06 2.43323891e-06 1.63026171e-06 1.06541366e-06 7.0306764e-07 4.8976028e-07 3.9145386e-07 2.2808823e-07 2.8271521e-07 3.9999262e-07 5.9569588e-07 8.9255534e-07 1.31994483e-06 1.88070331e-06 2.57347157e-06 3.46638243e-06 4.54544234e-06 5.64348114e-06 6.5290617e-06 7.01885531e-06 7.01885531e-06 6.5290617e-06 5.64348114e-06 4.54544234e-06 3.46638243e-06 2.57347157e-06 1.88070331e-06 1.31994483e-06 8.9255534e-07 5.9569588e-07 3.9999262e-07 2.8271521e-07 2.2808823e-07 5.882397e-08 7.256684e-08 1.0191582e-07 1.504712e-07 2.2319907e-07 3.257301e-07 4.6512503e-07 6.3891882e-07 8.2112824e-07 9.9753733e-07 1.17221753e-06 1.32478709e-06 1.41591759e-06 1.41591759e-06 1.32478709e-06 1.17221753e-06 9.9753733e-07 8.2112824e-07 6.3891882e-07 4.6512503e-07 3.257301e-07 2.2319907e-07 1.504712e-07 1.0191582e-07 7.256684e-08 5.882397e-08 -5.241734e-08 -6.453345e-08 -9.033722e-08 -1.3282182e-07 -1.9599947e-07 -2.8410544e-07 -4.0084194e-07 -5.440668e-07 -7.0087109e-07 -8.5986821e-07 -1.01102385e-06 -1.13372141e-06 -1.20327368e-06 -1.20327368e-06 -1.13372141e-06 -1.01102385e-06 -8.5986821e-07 -7.0087109e-07 -5.440668e-07 -4.0084194e-07 -2.8410544e-07 -1.9599947e-07 -1.3282182e-07 -9.033722e-08 -6.453345e-08 -5.241734e-08 -2.0312153e-07 -2.5118905e-07 -3.5403183e-07 -5.2461144e-07 -7.8084459e-07 -1.14305116e-06 -1.61841258e-06 -2.20651554e-06 -2.91436281e-06 -3.70052015e-06 -4.45963077e-06 -5.05900147e-06 -5.38846638e-06 -5.38846638e-06 -5.05900147e-06 -4.45963077e-06 -3.70052015e-06 -2.91436281e-06 -2.20651554e-06 -1.61841258e-06 -1.14305116e-06 -7.8084459e-07 -5.2461144e-07 -3.5403183e-07 -2.5118905e-07 -2.0312153e-07 -3.4816468e-07 -4.3430856e-07 -6.2030473e-07 -9.3337438e-07 -1.41318068e-06 -2.09511221e-06 -3.04466881e-06 -4.33232352e-06 -5.89030383e-06 -7.50289177e-06 -8.92229883e-06 -9.95944434e-06 -1.050216239e-05 -1.050216239e-05 -9.95944434e-06 -8.92229883e-06 -7.50289177e-06 -5.89030383e-06 -4.33232352e-06 -3.04466881e-06 -2.09511221e-06 -1.41318068e-06 -9.3337438e-07 -6.2030473e-07 -4.3430856e-07 -3.4816468e-07 -5.1145841e-07 -6.4588275e-07 -9.3992004e-07 -1.44559367e-06 -2.23299032e-06 -3.44654983e-06 -5.24246588e-06 -7.51157261e-06 -9.89823538e-06 -1.203479265e-05 -1.367341515e-05 -1.472321526e-05 -1.521744745e-05 -1.521744745e-05 -1.472321526e-05 -1.367341515e-05 -1.203479265e-05 -9.89823538e-06 -7.51157261e-06 -5.24246588e-06 -3.44654983e-06 -2.23299032e-06 -1.44559367e-06 -9.3992004e-07 -6.4588275e-07 -5.1145841e-07 -6.8910797e-07 -8.835497e-07 -1.31598523e-06 -2.07386571e-06 -3.3477009e-06 -5.39633026e-06 -8.09461104e-06 -1.093159469e-05 -1.334085038e-05 -1.492167906e-05 -1.560328331e-05 -1.569793463e-05 -1.562272932e-05 -1.562272932e-05 -1.569793463e-05 -1.560328331e-05 -1.492167906e-05 -1.334085038e-05 -1.093159469e-05 -8.09461104e-06 -5.39633026e-06 -3.3477009e-06 -2.07386571e-06 -1.31598523e-06 -8.835497e-07 -6.8910797e-07 -8.7113303e-07 -1.13641427e-06 -1.73598491e-06 -2.84423794e-06 -4.80731603e-06 -7.59124269e-06 -1.057249464e-05 -1.291417292e-05 -1.391029963e-05 -1.351440762e-05 -1.252458991e-05 -1.1636118e-05 -1.114349368e-05 -1.114349368e-05 -1.1636118e-05 -1.252458991e-05 -1.351440762e-05 -1.391029963e-05 -1.291417292e-05 -1.057249464e-05 -7.59124269e-06 -4.80731603e-06 -2.84423794e-06 -1.73598491e-06 -1.13641427e-06 -8.7113303e-07 -1.03764507e-06 -1.37878972e-06 -2.16804029e-06 -3.73342989e-06 -6.25971685e-06 -9.18288644e-06 -1.146954259e-05 -1.205927061e-05 -1.086264041e-05 -9.16371815e-06 -7.79767374e-06 -6.97005243e-06 -6.59953742e-06 -6.59953742e-06 -6.97005243e-06 -7.79767374e-06 -9.16371815e-06 -1.086264041e-05 -1.205927061e-05 -1.146954259e-05 -9.18288644e-06 -6.25971685e-06 -3.73342989e-06 -2.16804029e-06 -1.37878972e-06 -1.03764507e-06 -1.15940394e-06 -1.56859305e-06 -2.56574468e-06 -4.50761221e-06 -7.14537334e-06 -9.49290335e-06 -1.024107435e-05 -8.86432573e-06 -6.96314623e-06 -5.64525843e-06 -4.86194276e-06 -4.38870973e-06 -4.16215102e-06 -4.16215102e-06 -4.38870973e-06 -4.86194276e-06 -5.64525843e-06 -6.96314623e-06 -8.86432573e-06 -1.024107435e-05 -9.49290335e-06 -7.14537334e-06 -4.50761221e-06 -2.56574468e-06 -1.56859305e-06 -1.15940394e-06 -1.2020588e-06 -1.65639479e-06 -2.81528934e-06 -4.84506313e-06 -7.11906576e-06 -8.41384001e-06 -7.55676205e-06 -5.68969172e-06 -4.43114224e-06 -3.61653375e-06 -3.07384905e-06 -2.7456398e-06 -2.59127166e-06 -2.59127166e-06 -2.7456398e-06 -3.07384905e-06 -3.61653375e-06 -4.43114224e-06 -5.68969172e-06 -7.55676205e-06 -8.41384001e-06 -7.11906576e-06 -4.84506313e-06 -2.81528934e-06 -1.65639479e-06 -1.2020588e-06 -1.13412534e-06 -1.59597061e-06 -2.76525164e-06 -4.56637935e-06 -6.19947461e-06 -6.42254197e-06 -4.89706269e-06 -3.64027056e-06 -2.82229431e-06 -2.26885651e-06 -1.90992704e-06 -1.69418183e-06 -1.59280761e-06 -1.59280761e-06 -1.69418183e-06 -1.90992704e-06 -2.26885651e-06 -2.82229431e-06 -3.64027056e-06 -4.89706269e-06 -6.42254197e-06 -6.19947461e-06 -4.56637935e-06 -2.76525164e-06 -1.59597061e-06 -1.13412534e-06 -9.3836746e-07 -1.34761371e-06 -2.33811157e-06 -3.69466655e-06 -4.66032475e-06 -4.23887877e-06 -3.01414449e-06 -2.24239701e-06 -1.717133e-06 -1.36789543e-06 -1.14156755e-06 -1.00570581e-06 -9.4192087e-07 -9.4192087e-07 -1.00570581e-06 -1.14156755e-06 -1.36789543e-06 -1.717133e-06 -2.24239701e-06 -3.01414449e-06 -4.23887877e-06 -4.66032475e-06 -3.69466655e-06 -2.33811157e-06 -1.34761371e-06 -9.3836746e-07 -6.2168861e-07 -9.0545147e-07 -1.56162512e-06 -2.38331848e-06 -2.83444861e-06 -2.32992621e-06 -1.65406414e-06 -1.21453611e-06 -9.228746e-07 -7.2968054e-07 -6.0470709e-07 -5.2976377e-07 -4.9460464e-07 -4.9460464e-07 -5.2976377e-07 -6.0470709e-07 -7.2968054e-07 -9.228746e-07 -1.21453611e-06 -1.65406414e-06 -2.32992621e-06 -2.83444861e-06 -2.38331848e-06 -1.56162512e-06 -9.0545147e-07 -6.2168861e-07 -2.1784743e-07 -3.1944045e-07 -5.4811574e-07 -8.2082549e-07 -9.4430061e-07 -7.3660704e-07 -5.24956e-07 -3.8425262e-07 -2.9080556e-07 -2.2897844e-07 -1.8901324e-07 -1.6506178e-07 -1.5383025e-07 -1.5383025e-07 -1.6506178e-07 -1.8901324e-07 -2.2897844e-07 -2.9080556e-07 -3.8425262e-07 -5.24956e-07 -7.3660704e-07 -9.4430061e-07 -8.2082549e-07 -5.4811574e-07 -3.1944045e-07 -2.1784743e-07 2.1784743e-07 3.1944045e-07 5.4811574e-07 8.2082549e-07 9.4430061e-07 7.3660704e-07 5.24956e-07 3.8425262e-07 2.9080556e-07 2.2897844e-07 1.8901324e-07 1.6506178e-07 1.5383025e-07 1.5383025e-07 1.6506178e-07 1.8901324e-07 2.2897844e-07 2.9080556e-07 3.8425262e-07 5.24956e-07 7.3660704e-07 9.4430061e-07 8.2082549e-07 5.4811574e-07 3.1944045e-07 2.1784743e-07 6.2168861e-07 9.0545147e-07 1.56162512e-06 2.38331848e-06 2.83444861e-06 2.32992621e-06 1.65406414e-06 1.21453611e-06 9.228746e-07 7.2968054e-07 6.0470709e-07 5.2976377e-07 4.9460464e-07 4.9460464e-07 5.2976377e-07 6.0470709e-07 7.2968054e-07 9.228746e-07 1.21453611e-06 1.65406414e-06 2.32992621e-06 2.83444861e-06 2.38331848e-06 1.56162512e-06 9.0545147e-07 6.2168861e-07 9.3836746e-07 1.34761371e-06 2.33811157e-06 3.69466655e-06 4.66032475e-06 4.23887877e-06 3.01414449e-06 2.24239701e-06 1.717133e-06 1.36789543e-06 1.14156755e-06 1.00570581e-06 9.4192087e-07 9.4192087e-07 1.00570581e-06 1.14156755e-06 1.36789543e-06 1.717133e-06 2.24239701e-06 3.01414449e-06 4.23887877e-06 4.66032475e-06 3.69466655e-06 2.33811157e-06 1.34761371e-06 9.3836746e-07 1.13412534e-06 1.59597061e-06 2.76525164e-06 4.56637935e-06 6.19947461e-06 6.42254197e-06 4.89706269e-06 3.64027056e-06 2.82229431e-06 2.26885651e-06 1.90992704e-06 1.69418183e-06 1.59280761e-06 1.59280761e-06 1.69418183e-06 1.90992704e-06 2.26885651e-06 2.82229431e-06 3.64027056e-06 4.89706269e-06 6.42254197e-06 6.19947461e-06 4.56637935e-06 2.76525164e-06 1.59597061e-06 1.13412534e-06 1.2020588e-06 1.65639479e-06 2.81528934e-06 4.84506313e-06 7.11906576e-06 8.41384001e-06 7.55676205e-06 5.68969172e-06 4.43114224e-06 3.61653375e-06 3.07384905e-06 2.7456398e-06 2.59127166e-06 2.59127166e-06 2.7456398e-06 3.07384905e-06 3.61653375e-06 4.43114224e-06 5.68969172e-06 7.55676205e-06 8.41384001e-06 7.11906576e-06 4.84506313e-06 2.81528934e-06 1.65639479e-06 1.2020588e-06 1.15940394e-06 1.56859305e-06 2.56574468e-06 4.50761221e-06 7.14537334e-06 9.49290335e-06 1.024107435e-05 8.86432573e-06 6.96314623e-06 5.64525843e-06 4.86194276e-06 4.38870973e-06 4.16215102e-06 4.16215102e-06 4.38870973e-06 4.86194276e-06 5.64525843e-06 6.96314623e-06 8.86432573e-06 1.024107435e-05 9.49290335e-06 7.14537334e-06 4.50761221e-06 2.56574468e-06 1.56859305e-06 1.15940394e-06 1.03764507e-06 1.37878972e-06 2.16804029e-06 3.73342989e-06 6.25971685e-06 9.18288644e-06 1.146954259e-05 1.205927061e-05 1.086264041e-05 9.16371815e-06 7.79767374e-06 6.97005243e-06 6.59953742e-06 6.59953742e-06 6.97005243e-06 7.79767374e-06 9.16371815e-06 1.086264041e-05 1.205927061e-05 1.146954259e-05 9.18288644e-06 6.25971685e-06 3.73342989e-06 2.16804029e-06 1.37878972e-06 1.03764507e-06 8.7113303e-07 1.13641427e-06 1.73598491e-06 2.84423794e-06 4.80731603e-06 7.59124269e-06 1.057249464e-05 1.291417292e-05 1.391029963e-05 1.351440762e-05 1.252458991e-05 1.1636118e-05 1.114349368e-05 1.114349368e-05 1.1636118e-05 1.252458991e-05 1.351440762e-05 1.391029963e-05 1.291417292e-05 1.057249464e-05 7.59124269e-06 4.80731603e-06 2.84423794e-06 1.73598491e-06 1.13641427e-06 8.7113303e-07 6.8910797e-07 8.835497e-07 1.31598523e-06 2.07386571e-06 3.3477009e-06 5.39633026e-06 8.09461104e-06 1.093159469e-05 1.334085038e-05 1.492167906e-05 1.560328331e-05 1.569793463e-05 1.562272932e-05 1.562272932e-05 1.569793463e-05 1.560328331e-05 1.492167906e-05 1.334085038e-05 1.093159469e-05 8.09461104e-06 5.39633026e-06 3.3477009e-06 2.07386571e-06 1.31598523e-06 8.835497e-07 6.8910797e-07 5.1145841e-07 6.4588275e-07 9.3992004e-07 1.44559367e-06 2.23299032e-06 3.44654983e-06 5.24246588e-06 7.51157261e-06 9.89823538e-06 1.203479265e-05 1.367341515e-05 1.472321526e-05 1.521744745e-05 1.521744745e-05 1.472321526e-05 1.367341515e-05 1.203479265e-05 9.89823538e-06 7.51157261e-06 5.24246588e-06 3.44654983e-06 2.23299032e-06 1.44559367e-06 9.3992004e-07 6.4588275e-07 5.1145841e-07 3.4816468e-07 4.3430856e-07 6.2030473e-07 9.3337438e-07 1.41318068e-06 2.09511221e-06 3.04466881e-06 4.33232352e-06 5.89030383e-06 7.50289177e-06 8.92229883e-06 9.95944434e-06 1.050216239e-05 1.050216239e-05 9.95944434e-06 8.92229883e-06 7.50289177e-06 5.89030383e-06 4.33232352e-06 3.04466881e-06 2.09511221e-06 1.41318068e-06 9.3337438e-07 6.2030473e-07 4.3430856e-07 3.4816468e-07 2.0312153e-07 2.5118905e-07 3.5403183e-07 5.2461144e-07 7.8084459e-07 1.14305116e-06 1.61841258e-06 2.20651554e-06 2.91436281e-06 3.70052015e-06 4.45963077e-06 5.05900147e-06 5.38846638e-06 5.38846638e-06 5.05900147e-06 4.45963077e-06 3.70052015e-06 2.91436281e-06 2.20651554e-06 1.61841258e-06 1.14305116e-06 7.8084459e-07 5.2461144e-07 3.5403183e-07 2.5118905e-07 2.0312153e-07 5.241734e-08 6.453345e-08 9.033722e-08 1.3282182e-07 1.9599947e-07 2.8410544e-07 4.0084194e-07 5.440668e-07 7.0087109e-07 8.5986821e-07 1.01102385e-06 1.13372141e-06 1.20327368e-06 1.20327368e-06 1.13372141e-06 1.01102385e-06 8.5986821e-07 7.0087109e-07 5.440668e-07 4.0084194e-07 2.8410544e-07 1.9599947e-07 1.3282182e-07 9.033722e-08 6.453345e-08 5.241734e-08 -4.406623e-08 -5.38488e-08 -7.450288e-08 -1.0802605e-07 -1.5689792e-07 -2.2331395e-07 -3.0806559e-07 -4.0907349e-07 -5.2018125e-07 -6.315665e-07 -7.3119666e-07 -8.0666348e-07 -8.4746286e-07 -8.4746286e-07 -8.0666348e-07 -7.3119666e-07 -6.315665e-07 -5.2018125e-07 -4.0907349e-07 -3.0806559e-07 -2.2331395e-07 -1.5689792e-07 -1.0802605e-07 -7.450288e-08 -5.38488e-08 -4.406623e-08 -1.7037269e-07 -2.0894463e-07 -2.9063792e-07 -4.238643e-07 -6.1920873e-07 -8.8625372e-07 -1.22824062e-06 -1.63658176e-06 -2.08869547e-06 -2.54711161e-06 -2.96005366e-06 -3.2722328e-06 -3.43993438e-06 -3.43993438e-06 -3.2722328e-06 -2.96005366e-06 -2.54711161e-06 -2.08869547e-06 -1.63658176e-06 -1.22824062e-06 -8.8625372e-07 -6.1920873e-07 -4.238643e-07 -2.9063792e-07 -2.0894463e-07 -1.7037269e-07 -2.9071013e-07 -3.5898134e-07 -5.0442927e-07 -7.4371562e-07 -1.09814026e-06 -1.58662575e-06 -2.21702771e-06 -2.97696014e-06 -3.8137065e-06 -4.63238113e-06 -5.33096194e-06 -5.83189677e-06 -6.0911398e-06 -6.0911398e-06 -5.83189677e-06 -5.33096194e-06 -4.63238113e-06 -3.8137065e-06 -2.97696014e-06 -2.21702771e-06 -1.58662575e-06 -1.09814026e-06 -7.4371562e-07 -5.0442927e-07 -3.5898134e-07 -2.9071013e-07 -4.24227e-07 -5.2880152e-07 -7.533179e-07 -1.12677961e-06 -1.68588393e-06 -2.464638e-06 -3.47261756e-06 -4.64036822e-06 -5.81661927e-06 -6.84127849e-06 -7.61236426e-06 -8.10287285e-06 -8.33462973e-06 -8.33462973e-06 -8.10287285e-06 -7.61236426e-06 -6.84127849e-06 -5.81661927e-06 -4.64036822e-06 -3.47261756e-06 -2.464638e-06 -1.68588393e-06 -1.12677961e-06 -7.533179e-07 -5.2880152e-07 -4.24227e-07 -5.6665042e-07 -7.1421598e-07 -1.0336731e-06 -1.57051777e-06 -2.38217833e-06 -3.50833593e-06 -4.87250639e-06 -6.25162286e-06 -7.39702502e-06 -8.1604101e-06 -8.54369298e-06 -8.67041573e-06 -8.68911537e-06 -8.68911537e-06 -8.67041573e-06 -8.54369298e-06 -8.1604101e-06 -7.39702502e-06 -6.25162286e-06 -4.87250639e-06 -3.50833593e-06 -2.38217833e-06 -1.57051777e-06 -1.0336731e-06 -7.1421598e-07 -5.6665042e-07 -7.0884507e-07 -9.040546e-07 -1.32961339e-06 -2.05012843e-06 -3.13581968e-06 -4.53830313e-06 -5.98184382e-06 -7.1044084e-06 -7.66059275e-06 -7.67172819e-06 -7.40371531e-06 -7.1130257e-06 -6.9395216e-06 -6.9395216e-06 -7.1130257e-06 -7.40371531e-06 -7.67172819e-06 -7.66059275e-06 -7.1044084e-06 -5.98184382e-06 -4.53830313e-06 -3.13581968e-06 -2.05012843e-06 -1.32961339e-06 -9.040546e-07 -7.0884507e-07 -8.3421481e-07 -1.07622336e-06 -1.60601944e-06 -2.50323228e-06 -3.78671739e-06 -5.20509161e-06 -6.30819396e-06 -6.71658394e-06 -6.43303869e-06 -5.85681219e-06 -5.31082118e-06 -4.93190621e-06 -4.74499493e-06 -4.74499493e-06 -4.93190621e-06 -5.31082118e-06 -5.85681219e-06 -6.43303869e-06 -6.71658394e-06 -6.30819396e-06 -5.20509161e-06 -3.78671739e-06 -2.50323228e-06 -1.60601944e-06 -1.07622336e-06 -8.3421481e-07 -9.1994701e-07 -1.19887621e-06 -1.8099063e-06 -2.82292332e-06 -4.11225192e-06 -5.23997812e-06 -5.70143488e-06 -5.35130341e-06 -4.66276066e-06 -4.04459771e-06 -3.59450784e-06 -3.30179166e-06 -3.15803419e-06 -3.15803419e-06 -3.30179166e-06 -3.59450784e-06 -4.04459771e-06 -4.66276066e-06 -5.35130341e-06 -5.70143488e-06 -5.23997812e-06 -4.11225192e-06 -2.82292332e-06 -1.8099063e-06 -1.19887621e-06 -9.1994701e-07 -9.4103166e-07 -1.23642109e-06 -1.88029344e-06 -2.88912934e-06 -3.98076988e-06 -4.640501e-06 -4.47815893e-06 -3.82197019e-06 -3.20089898e-06 -2.71734786e-06 -2.3715026e-06 -2.15193935e-06 -2.04582015e-06 -2.04582015e-06 -2.15193935e-06 -2.3715026e-06 -2.71734786e-06 -3.20089898e-06 -3.82197019e-06 -4.47815893e-06 -4.640501e-06 -3.98076988e-06 -2.88912934e-06 -1.88029344e-06 -1.23642109e-06 -9.4103166e-07 -8.7662391e-07 -1.15880085e-06 -1.7658911e-06 -2.63884578e-06 -3.42150566e-06 -3.63496677e-06 -3.16737393e-06 -2.59422839e-06 -2.12089842e-06 -1.76549403e-06 -1.5186095e-06 -1.36423337e-06 -1.29017335e-06 -1.29017335e-06 -1.36423337e-06 -1.5186095e-06 -1.76549403e-06 -2.12089842e-06 -2.59422839e-06 -3.16737393e-06 -3.63496677e-06 -3.42150566e-06 -2.63884578e-06 -1.7658911e-06 -1.15880085e-06 -8.7662391e-07 -7.1750573e-07 -9.5215462e-07 -1.44697272e-06 -2.0957896e-06 -2.56858723e-06 -2.50947874e-06 -2.06440699e-06 -1.65225603e-06 -1.32602855e-06 -1.08794738e-06 -9.2487351e-07 -8.2373425e-07 -7.7542842e-07 -7.7542842e-07 -8.2373425e-07 -9.2487351e-07 -1.08794738e-06 -1.32602855e-06 -1.65225603e-06 -2.06440699e-06 -2.50947874e-06 -2.56858723e-06 -2.0957896e-06 -1.44697272e-06 -9.5215462e-07 -7.1750573e-07 -4.715874e-07 -6.2709412e-07 -9.4817833e-07 -1.33855197e-06 -1.57037304e-06 -1.44261265e-06 -1.16035656e-06 -9.1317868e-07 -7.238808e-07 -5.8781203e-07 -4.9537095e-07 -4.3831734e-07 -4.1114259e-07 -4.1114259e-07 -4.3831734e-07 -4.9537095e-07 -5.8781203e-07 -7.238808e-07 -9.1317868e-07 -1.16035656e-06 -1.44261265e-06 -1.57037304e-06 -1.33855197e-06 -9.4817833e-07 -6.2709412e-07 -4.715874e-07 -1.6454484e-07 -2.1898412e-07 -3.2986477e-07 -4.5907713e-07 -5.2582176e-07 -4.6800943e-07 -3.7323015e-07 -2.9161262e-07 -2.2974893e-07 -1.8555316e-07 -1.5563843e-07 -1.3721865e-07 -1.2845718e-07 -1.2845718e-07 -1.3721865e-07 -1.5563843e-07 -1.8555316e-07 -2.2974893e-07 -2.9161262e-07 -3.7323015e-07 -4.6800943e-07 -5.2582176e-07 -4.5907713e-07 -3.2986477e-07 -2.1898412e-07 -1.6454484e-07 1.6454484e-07 2.1898412e-07 3.2986477e-07 4.5907713e-07 5.2582176e-07 4.6800943e-07 3.7323015e-07 2.9161262e-07 2.2974893e-07 1.8555316e-07 1.5563843e-07 1.3721865e-07 1.2845718e-07 1.2845718e-07 1.3721865e-07 1.5563843e-07 1.8555316e-07 2.2974893e-07 2.9161262e-07 3.7323015e-07 4.6800943e-07 5.2582176e-07 4.5907713e-07 3.2986477e-07 2.1898412e-07 1.6454484e-07 4.715874e-07 6.2709412e-07 9.4817833e-07 1.33855197e-06 1.57037304e-06 1.44261265e-06 1.16035656e-06 9.1317868e-07 7.238808e-07 5.8781203e-07 4.9537095e-07 4.3831734e-07 4.1114259e-07 4.1114259e-07 4.3831734e-07 4.9537095e-07 5.8781203e-07 7.238808e-07 9.1317868e-07 1.16035656e-06 1.44261265e-06 1.57037304e-06 1.33855197e-06 9.4817833e-07 6.2709412e-07 4.715874e-07 7.1750573e-07 9.5215462e-07 1.44697272e-06 2.0957896e-06 2.56858723e-06 2.50947874e-06 2.06440699e-06 1.65225603e-06 1.32602855e-06 1.08794738e-06 9.2487351e-07 8.2373425e-07 7.7542842e-07 7.7542842e-07 8.2373425e-07 9.2487351e-07 1.08794738e-06 1.32602855e-06 1.65225603e-06 2.06440699e-06 2.50947874e-06 2.56858723e-06 2.0957896e-06 1.44697272e-06 9.5215462e-07 7.1750573e-07 8.7662391e-07 1.15880085e-06 1.7658911e-06 2.63884578e-06 3.42150566e-06 3.63496677e-06 3.16737393e-06 2.59422839e-06 2.12089842e-06 1.76549403e-06 1.5186095e-06 1.36423337e-06 1.29017335e-06 1.29017335e-06 1.36423337e-06 1.5186095e-06 1.76549403e-06 2.12089842e-06 2.59422839e-06 3.16737393e-06 3.63496677e-06 3.42150566e-06 2.63884578e-06 1.7658911e-06 1.15880085e-06 8.7662391e-07 9.4103166e-07 1.23642109e-06 1.88029344e-06 2.88912934e-06 3.98076988e-06 4.640501e-06 4.47815893e-06 3.82197019e-06 3.20089898e-06 2.71734786e-06 2.3715026e-06 2.15193935e-06 2.04582015e-06 2.04582015e-06 2.15193935e-06 2.3715026e-06 2.71734786e-06 3.20089898e-06 3.82197019e-06 4.47815893e-06 4.640501e-06 3.98076988e-06 2.88912934e-06 1.88029344e-06 1.23642109e-06 9.4103166e-07 9.1994701e-07 1.19887621e-06 1.8099063e-06 2.82292332e-06 4.11225192e-06 5.23997812e-06 5.70143488e-06 5.35130341e-06 4.66276066e-06 4.04459771e-06 3.59450784e-06 3.30179166e-06 3.15803419e-06 3.15803419e-06 3.30179166e-06 3.59450784e-06 4.04459771e-06 4.66276066e-06 5.35130341e-06 5.70143488e-06 5.23997812e-06 4.11225192e-06 2.82292332e-06 1.8099063e-06 1.19887621e-06 9.1994701e-07 8.3421481e-07 1.07622336e-06 1.60601944e-06 2.50323228e-06 3.78671739e-06 5.20509161e-06 6.30819396e-06 6.71658394e-06 6.43303869e-06 5.85681219e-06 5.31082118e-06 4.93190621e-06 4.74499493e-06 4.74499493e-06 4.93190621e-06 5.31082118e-06 5.85681219e-06 6.43303869e-06 6.71658394e-06 6.30819396e-06 5.20509161e-06 3.78671739e-06 2.50323228e-06 1.60601944e-06 1.07622336e-06 8.3421481e-07 7.0884507e-07 9.040546e-07 1.32961339e-06 2.05012843e-06 3.13581968e-06 4.53830313e-06 5.98184382e-06 7.1044084e-06 7.66059275e-06 7.67172819e-06 7.40371531e-06 7.1130257e-06 6.9395216e-06 6.9395216e-06 7.1130257e-06 7.40371531e-06 7.67172819e-06 7.66059275e-06 7.1044084e-06 5.98184382e-06 4.53830313e-06 3.13581968e-06 2.05012843e-06 1.32961339e-06 9.040546e-07 7.0884507e-07 5.6665042e-07 7.1421598e-07 1.0336731e-06 1.57051777e-06 2.38217833e-06 3.50833593e-06 4.87250639e-06 6.25162286e-06 7.39702502e-06 8.1604101e-06 8.54369298e-06 8.67041573e-06 8.68911537e-06 8.68911537e-06 8.67041573e-06 8.54369298e-06 8.1604101e-06 7.39702502e-06 6.25162286e-06 4.87250639e-06 3.50833593e-06 2.38217833e-06 1.57051777e-06 1.0336731e-06 7.1421598e-07 5.6665042e-07 4.24227e-07 5.2880152e-07 7.533179e-07 1.12677961e-06 1.68588393e-06 2.464638e-06 3.47261756e-06 4.64036822e-06 5.81661927e-06 6.84127849e-06 7.61236426e-06 8.10287285e-06 8.33462973e-06 8.33462973e-06 8.10287285e-06 7.61236426e-06 6.84127849e-06 5.81661927e-06 4.64036822e-06 3.47261756e-06 2.464638e-06 1.68588393e-06 1.12677961e-06 7.533179e-07 5.2880152e-07 4.24227e-07 2.9071013e-07 3.5898134e-07 5.0442927e-07 7.4371562e-07 1.09814026e-06 1.58662575e-06 2.21702771e-06 2.97696014e-06 3.8137065e-06 4.63238113e-06 5.33096194e-06 5.83189677e-06 6.0911398e-06 6.0911398e-06 5.83189677e-06 5.33096194e-06 4.63238113e-06 3.8137065e-06 2.97696014e-06 2.21702771e-06 1.58662575e-06 1.09814026e-06 7.4371562e-07 5.0442927e-07 3.5898134e-07 2.9071013e-07 1.7037269e-07 2.0894463e-07 2.9063792e-07 4.238643e-07 6.1920873e-07 8.8625372e-07 1.22824062e-06 1.63658176e-06 2.08869547e-06 2.54711161e-06 2.96005366e-06 3.2722328e-06 3.43993438e-06 3.43993438e-06 3.2722328e-06 2.96005366e-06 2.54711161e-06 2.08869547e-06 1.63658176e-06 1.22824062e-06 8.8625372e-07 6.1920873e-07 4.238643e-07 2.9063792e-07 2.0894463e-07 1.7037269e-07 4.406623e-08 5.38488e-08 7.450288e-08 1.0802605e-07 1.5689792e-07 2.2331395e-07 3.0806559e-07 4.0907349e-07 5.2018125e-07 6.315665e-07 7.3119666e-07 8.0666348e-07 8.4746286e-07 8.4746286e-07 8.0666348e-07 7.3119666e-07 6.315665e-07 5.2018125e-07 4.0907349e-07 3.0806559e-07 2.2331395e-07 1.5689792e-07 1.0802605e-07 7.450288e-08 5.38488e-08 4.406623e-08 -3.492307e-08 -4.219254e-08 -5.735814e-08 -8.150435e-08 -1.1581206e-07 -1.6099812e-07 -2.1662037e-07 -2.8044914e-07 -3.4821029e-07 -4.1394514e-07 -4.7094266e-07 -5.1295329e-07 -5.3523131e-07 -5.3523131e-07 -5.1295329e-07 -4.7094266e-07 -4.1394514e-07 -3.4821029e-07 -2.8044914e-07 -2.1662037e-07 -1.6099812e-07 -1.1581206e-07 -8.150435e-08 -5.735814e-08 -4.219254e-08 -3.492307e-08 -1.3456328e-07 -1.6298371e-07 -2.2236604e-07 -3.1710384e-07 -4.5195594e-07 -6.2969793e-07 -8.4820476e-07 -1.09791902e-06 -1.36123586e-06 -1.61459613e-06 -1.83221993e-06 -1.99100097e-06 -2.07450592e-06 -2.07450592e-06 -1.99100097e-06 -1.83221993e-06 -1.61459613e-06 -1.36123586e-06 -1.09791902e-06 -8.4820476e-07 -6.2969793e-07 -4.5195594e-07 -3.1710384e-07 -2.2236604e-07 -1.6298371e-07 -1.3456328e-07 -2.2807675e-07 -2.775423e-07 -3.8115912e-07 -5.4697297e-07 -7.8344278e-07 -1.09465553e-06 -1.47450888e-06 -1.90246548e-06 -2.34270126e-06 -2.75058326e-06 -3.08549669e-06 -3.31975046e-06 -3.43931708e-06 -3.43931708e-06 -3.31975046e-06 -3.08549669e-06 -2.75058326e-06 -2.34270126e-06 -1.90246548e-06 -1.47450888e-06 -1.09465553e-06 -7.8344278e-07 -5.4697297e-07 -3.8115912e-07 -2.775423e-07 -2.2807675e-07 -3.2965199e-07 -4.0360498e-07 -5.5891208e-07 -8.0798078e-07 -1.16266658e-06 -1.6250492e-06 -2.1763616e-06 -2.76843054e-06 -3.3333676e-06 -3.80956309e-06 -4.1623322e-06 -4.38628006e-06 -4.49267759e-06 -4.49267759e-06 -4.38628006e-06 -4.1623322e-06 -3.80956309e-06 -3.3333676e-06 -2.76843054e-06 -2.1763616e-06 -1.6250492e-06 -1.16266658e-06 -8.0798078e-07 -5.5891208e-07 -4.0360498e-07 -3.2965199e-07 -4.3503498e-07 -5.3620448e-07 -7.4892095e-07 -1.0894955e-06 -1.56943158e-06 -2.17700244e-06 -2.8551017e-06 -3.50677945e-06 -4.03849207e-06 -4.40234994e-06 -4.6073315e-06 -4.69965958e-06 -4.73037974e-06 -4.73037974e-06 -4.69965958e-06 -4.6073315e-06 -4.40234994e-06 -4.03849207e-06 -3.50677945e-06 -2.8551017e-06 -2.17700244e-06 -1.56943158e-06 -1.0894955e-06 -7.4892095e-07 -5.3620448e-07 -4.3503498e-07 -5.3659197e-07 -6.6559348e-07 -9.3631216e-07 -1.36572478e-06 -1.95411341e-06 -2.64847245e-06 -3.32813028e-06 -3.85747609e-06 -4.15885911e-06 -4.24906635e-06 -4.21335334e-06 -4.14103125e-06 -4.09114066e-06 -4.09114066e-06 -4.14103125e-06 -4.21335334e-06 -4.24906635e-06 -4.15885911e-06 -3.85747609e-06 -3.32813028e-06 -2.64847245e-06 -1.95411341e-06 -1.36572478e-06 -9.3631216e-07 -6.6559348e-07 -5.3659197e-07 -6.2181135e-07 -7.7529123e-07 -1.09522006e-06 -1.59204413e-06 -2.23445162e-06 -2.90343417e-06 -3.42709553e-06 -3.68088608e-06 -3.67161496e-06 -3.5149871e-06 -3.32629026e-06 -3.17592692e-06 -3.0954575e-06 -3.0954575e-06 -3.17592692e-06 -3.32629026e-06 -3.5149871e-06 -3.67161496e-06 -3.68088608e-06 -3.42709553e-06 -2.90343417e-06 -2.23445162e-06 -1.59204413e-06 -1.09522006e-06 -7.7529123e-07 -6.2181135e-07 -6.7480641e-07 -8.4417975e-07 -1.19272179e-06 -1.7144012e-06 -2.32756714e-06 -2.85703921e-06 -3.12679172e-06 -3.09443524e-06 -2.88460752e-06 -2.63618086e-06 -2.42228555e-06 -2.27135514e-06 -2.19426361e-06 -2.19426361e-06 -2.27135514e-06 -2.42228555e-06 -2.63618086e-06 -2.88460752e-06 -3.09443524e-06 -3.12679172e-06 -2.85703921e-06 -2.32756714e-06 -1.7144012e-06 -1.19272179e-06 -8.4417975e-07 -6.7480641e-07 -6.7953434e-07 -8.5121395e-07 -1.19782448e-06 -1.6889502e-06 -2.1968677e-06 -2.52888439e-06 -2.56007301e-06 -2.36766508e-06 -2.10913029e-06 -1.86848477e-06 -1.67912176e-06 -1.5516963e-06 -1.48812997e-06 -1.48812997e-06 -1.5516963e-06 -1.67912176e-06 -1.86848477e-06 -2.10913029e-06 -2.36766508e-06 -2.56007301e-06 -2.52888439e-06 -2.1968677e-06 -1.6889502e-06 -1.19782448e-06 -8.5121395e-07 -6.7953434e-07 -6.2408955e-07 -7.8140886e-07 -1.09167809e-06 -1.50206288e-06 -1.86720825e-06 -2.01774267e-06 -1.9113098e-06 -1.6896234e-06 -1.45842263e-06 -1.26175979e-06 -1.1139822e-06 -1.0170463e-06 -9.6932079e-07 -9.6932079e-07 -1.0170463e-06 -1.1139822e-06 -1.26175979e-06 -1.45842263e-06 -1.6896234e-06 -1.9113098e-06 -2.01774267e-06 -1.86720825e-06 -1.50206288e-06 -1.09167809e-06 -7.8140886e-07 -6.2408955e-07 -5.0487783e-07 -6.3114287e-07 -8.7417219e-07 -1.17357031e-06 -1.40022924e-06 -1.43362406e-06 -1.29735578e-06 -1.11291829e-06 -9.3918297e-07 -7.9819849e-07 -6.9493196e-07 -6.2818833e-07 -5.9558838e-07 -5.9558838e-07 -6.2818833e-07 -6.9493196e-07 -7.9819849e-07 -9.3918297e-07 -1.11291829e-06 -1.29735578e-06 -1.43362406e-06 -1.40022924e-06 -1.17357031e-06 -8.7417219e-07 -6.3114287e-07 -5.0487783e-07 -3.2908495e-07 -4.1063839e-07 -5.6437943e-07 -7.4299222e-07 -8.5943784e-07 -8.4669308e-07 -7.4636683e-07 -6.2805956e-07 -5.2212892e-07 -4.3832192e-07 -3.7781437e-07 -3.3904459e-07 -3.2019822e-07 -3.2019822e-07 -3.3904459e-07 -3.7781437e-07 -4.3832192e-07 -5.2212892e-07 -6.2805956e-07 -7.4636683e-07 -8.4669308e-07 -8.5943784e-07 -7.4299222e-07 -5.6437943e-07 -4.1063839e-07 -3.2908495e-07 -1.1432523e-07 -1.4249031e-07 -1.9494521e-07 -2.5389074e-07 -2.8882952e-07 -2.7896929e-07 -2.4296693e-07 -2.0258952e-07 -1.6716457e-07 -1.3944319e-07 -1.195598e-07 -1.0687155e-07 -1.0071748e-07 -1.0071748e-07 -1.0687155e-07 -1.195598e-07 -1.3944319e-07 -1.6716457e-07 -2.0258952e-07 -2.4296693e-07 -2.7896929e-07 -2.8882952e-07 -2.5389074e-07 -1.9494521e-07 -1.4249031e-07 -1.1432523e-07 1.1432523e-07 1.4249031e-07 1.9494521e-07 2.5389074e-07 2.8882952e-07 2.7896929e-07 2.4296693e-07 2.0258952e-07 1.6716457e-07 1.3944319e-07 1.195598e-07 1.0687155e-07 1.0071748e-07 1.0071748e-07 1.0687155e-07 1.195598e-07 1.3944319e-07 1.6716457e-07 2.0258952e-07 2.4296693e-07 2.7896929e-07 2.8882952e-07 2.5389074e-07 1.9494521e-07 1.4249031e-07 1.1432523e-07 3.2908495e-07 4.1063839e-07 5.6437943e-07 7.4299222e-07 8.5943784e-07 8.4669308e-07 7.4636683e-07 6.2805956e-07 5.2212892e-07 4.3832192e-07 3.7781437e-07 3.3904459e-07 3.2019822e-07 3.2019822e-07 3.3904459e-07 3.7781437e-07 4.3832192e-07 5.2212892e-07 6.2805956e-07 7.4636683e-07 8.4669308e-07 8.5943784e-07 7.4299222e-07 5.6437943e-07 4.1063839e-07 3.2908495e-07 5.0487783e-07 6.3114287e-07 8.7417219e-07 1.17357031e-06 1.40022924e-06 1.43362406e-06 1.29735578e-06 1.11291829e-06 9.3918297e-07 7.9819849e-07 6.9493196e-07 6.2818833e-07 5.9558838e-07 5.9558838e-07 6.2818833e-07 6.9493196e-07 7.9819849e-07 9.3918297e-07 1.11291829e-06 1.29735578e-06 1.43362406e-06 1.40022924e-06 1.17357031e-06 8.7417219e-07 6.3114287e-07 5.0487783e-07 6.2408955e-07 7.8140886e-07 1.09167809e-06 1.50206288e-06 1.86720825e-06 2.01774267e-06 1.9113098e-06 1.6896234e-06 1.45842263e-06 1.26175979e-06 1.1139822e-06 1.0170463e-06 9.6932079e-07 9.6932079e-07 1.0170463e-06 1.1139822e-06 1.26175979e-06 1.45842263e-06 1.6896234e-06 1.9113098e-06 2.01774267e-06 1.86720825e-06 1.50206288e-06 1.09167809e-06 7.8140886e-07 6.2408955e-07 6.7953434e-07 8.5121395e-07 1.19782448e-06 1.6889502e-06 2.1968677e-06 2.52888439e-06 2.56007301e-06 2.36766508e-06 2.10913029e-06 1.86848477e-06 1.67912176e-06 1.5516963e-06 1.48812997e-06 1.48812997e-06 1.5516963e-06 1.67912176e-06 1.86848477e-06 2.10913029e-06 2.36766508e-06 2.56007301e-06 2.52888439e-06 2.1968677e-06 1.6889502e-06 1.19782448e-06 8.5121395e-07 6.7953434e-07 6.7480641e-07 8.4417975e-07 1.19272179e-06 1.7144012e-06 2.32756714e-06 2.85703921e-06 3.12679172e-06 3.09443524e-06 2.88460752e-06 2.63618086e-06 2.42228555e-06 2.27135514e-06 2.19426361e-06 2.19426361e-06 2.27135514e-06 2.42228555e-06 2.63618086e-06 2.88460752e-06 3.09443524e-06 3.12679172e-06 2.85703921e-06 2.32756714e-06 1.7144012e-06 1.19272179e-06 8.4417975e-07 6.7480641e-07 6.2181135e-07 7.7529123e-07 1.09522006e-06 1.59204413e-06 2.23445162e-06 2.90343417e-06 3.42709553e-06 3.68088608e-06 3.67161496e-06 3.5149871e-06 3.32629026e-06 3.17592692e-06 3.0954575e-06 3.0954575e-06 3.17592692e-06 3.32629026e-06 3.5149871e-06 3.67161496e-06 3.68088608e-06 3.42709553e-06 2.90343417e-06 2.23445162e-06 1.59204413e-06 1.09522006e-06 7.7529123e-07 6.2181135e-07 5.3659197e-07 6.6559348e-07 9.3631216e-07 1.36572478e-06 1.95411341e-06 2.64847245e-06 3.32813028e-06 3.85747609e-06 4.15885911e-06 4.24906635e-06 4.21335334e-06 4.14103125e-06 4.09114066e-06 4.09114066e-06 4.14103125e-06 4.21335334e-06 4.24906635e-06 4.15885911e-06 3.85747609e-06 3.32813028e-06 2.64847245e-06 1.95411341e-06 1.36572478e-06 9.3631216e-07 6.6559348e-07 5.3659197e-07 4.3503498e-07 5.3620448e-07 7.4892095e-07 1.0894955e-06 1.56943158e-06 2.17700244e-06 2.8551017e-06 3.50677945e-06 4.03849207e-06 4.40234994e-06 4.6073315e-06 4.69965958e-06 4.73037974e-06 4.73037974e-06 4.69965958e-06 4.6073315e-06 4.40234994e-06 4.03849207e-06 3.50677945e-06 2.8551017e-06 2.17700244e-06 1.56943158e-06 1.0894955e-06 7.4892095e-07 5.3620448e-07 4.3503498e-07 3.2965199e-07 4.0360498e-07 5.5891208e-07 8.0798078e-07 1.16266658e-06 1.6250492e-06 2.1763616e-06 2.76843054e-06 3.3333676e-06 3.80956309e-06 4.1623322e-06 4.38628006e-06 4.49267759e-06 4.49267759e-06 4.38628006e-06 4.1623322e-06 3.80956309e-06 3.3333676e-06 2.76843054e-06 2.1763616e-06 1.6250492e-06 1.16266658e-06 8.0798078e-07 5.5891208e-07 4.0360498e-07 3.2965199e-07 2.2807675e-07 2.775423e-07 3.8115912e-07 5.4697297e-07 7.8344278e-07 1.09465553e-06 1.47450888e-06 1.90246548e-06 2.34270126e-06 2.75058326e-06 3.08549669e-06 3.31975046e-06 3.43931708e-06 3.43931708e-06 3.31975046e-06 3.08549669e-06 2.75058326e-06 2.34270126e-06 1.90246548e-06 1.47450888e-06 1.09465553e-06 7.8344278e-07 5.4697297e-07 3.8115912e-07 2.775423e-07 2.2807675e-07 1.3456328e-07 1.6298371e-07 2.2236604e-07 3.1710384e-07 4.5195594e-07 6.2969793e-07 8.4820476e-07 1.09791902e-06 1.36123586e-06 1.61459613e-06 1.83221993e-06 1.99100097e-06 2.07450592e-06 2.07450592e-06 1.99100097e-06 1.83221993e-06 1.61459613e-06 1.36123586e-06 1.09791902e-06 8.4820476e-07 6.2969793e-07 4.5195594e-07 3.1710384e-07 2.2236604e-07 1.6298371e-07 1.3456328e-07 3.492307e-08 4.219254e-08 5.735814e-08 8.150435e-08 1.1581206e-07 1.6099812e-07 2.1662037e-07 2.8044914e-07 3.4821029e-07 4.1394514e-07 4.7094266e-07 5.1295329e-07 5.3523131e-07 5.3523131e-07 5.1295329e-07 4.7094266e-07 4.1394514e-07 3.4821029e-07 2.8044914e-07 2.1662037e-07 1.6099812e-07 1.1581206e-07 8.150435e-08 5.735814e-08 4.219254e-08 3.492307e-08 -2.617585e-08 -3.120101e-08 -4.154989e-08 -5.769333e-08 -8.00274e-08 -1.0853402e-07 -1.4243458e-07 -1.7997099e-07 -2.1845048e-07 -2.5459714e-07 -2.8508732e-07 -3.0708285e-07 -3.1858636e-07 -3.1858636e-07 -3.0708285e-07 -2.8508732e-07 -2.5459714e-07 -2.1845048e-07 -1.7997099e-07 -1.4243458e-07 -1.0853402e-07 -8.00274e-08 -5.769333e-08 -4.154989e-08 -3.120101e-08 -2.617585e-08 -1.0046298e-07 -1.1992977e-07 -1.6002831e-07 -2.2257114e-07 -3.0900084e-07 -4.190073e-07 -5.4914798e-07 -6.9208535e-07 -8.370259e-07 -9.7143015e-07 -1.08327273e-06 -1.16296457e-06 -1.20427725e-06 -1.20427725e-06 -1.16296457e-06 -1.08327273e-06 -9.7143015e-07 -8.370259e-07 -6.9208535e-07 -5.4914798e-07 -4.190073e-07 -3.0900084e-07 -2.2257114e-07 -1.6002831e-07 -1.1992977e-07 -1.0046298e-07 -1.6898477e-07 -2.0226772e-07 -2.7081883e-07 -3.776065e-07 -5.2461265e-07 -7.1018558e-07 -9.2658526e-07 -1.15913996e-06 -1.38803917e-06 -1.59265211e-06 -1.75635785e-06 -1.86895084e-06 -1.92589482e-06 -1.92589482e-06 -1.86895084e-06 -1.75635785e-06 -1.59265211e-06 -1.38803917e-06 -1.15913996e-06 -9.2658526e-07 -7.1018558e-07 -5.2461265e-07 -3.776065e-07 -2.7081883e-07 -2.0226772e-07 -1.6898477e-07 -2.4163564e-07 -2.901597e-07 -3.8997268e-07 -5.4483499e-07 -7.5601424e-07 -1.01771654e-06 -1.31342379e-06 -1.61617136e-06 -1.89522537e-06 -2.1258938e-06 -2.29574441e-06 -2.4039707e-06 -2.45576209e-06 -2.45576209e-06 -2.4039707e-06 -2.29574441e-06 -2.1258938e-06 -1.89522537e-06 -1.61617136e-06 -1.31342379e-06 -1.01771654e-06 -7.5601424e-07 -5.4483499e-07 -3.8997268e-07 -2.901597e-07 -2.4163564e-07 -3.1470319e-07 -3.7905295e-07 -5.1093304e-07 -7.1367015e-07 -9.8476889e-07 -1.30855272e-06 -1.65220841e-06 -1.97275459e-06 -2.23346516e-06 -2.41745534e-06 -2.52953678e-06 -2.58757915e-06 -2.61076603e-06 -2.61076603e-06 -2.58757915e-06 -2.52953678e-06 -2.41745534e-06 -2.23346516e-06 -1.97275459e-06 -1.65220841e-06 -1.30855272e-06 -9.8476889e-07 -7.1367015e-07 -5.1093304e-07 -3.7905295e-07 -3.1470319e-07 -3.824318e-07 -4.6162564e-07 -6.2273555e-07 -8.6616615e-07 -1.18036342e-06 -1.53167832e-06 -1.86630665e-06 -2.13126937e-06 -2.29894754e-06 -2.3761624e-06 -2.39301615e-06 -2.38333468e-06 -2.37216175e-06 -2.37216175e-06 -2.38333468e-06 -2.39301615e-06 -2.3761624e-06 -2.29894754e-06 -2.13126937e-06 -1.86630665e-06 -1.53167832e-06 -1.18036342e-06 -8.6616615e-07 -6.2273555e-07 -4.6162564e-07 -3.824318e-07 -4.3623614e-07 -5.2694706e-07 -7.0924996e-07 -9.7712726e-07 -1.30377862e-06 -1.63316152e-06 -1.89700498e-06 -2.04980507e-06 -2.09250039e-06 -2.06241995e-06 -2.00336923e-06 -1.94836652e-06 -1.91667756e-06 -1.91667756e-06 -1.94836652e-06 -2.00336923e-06 -2.06241995e-06 -2.09250039e-06 -2.04980507e-06 -1.89700498e-06 -1.63316152e-06 -1.30377862e-06 -9.7712726e-07 -7.0924996e-07 -5.2694706e-07 -4.3623614e-07 -4.6601728e-07 -5.6235786e-07 -7.5261441e-07 -1.02126985e-06 -1.32338986e-06 -1.586305e-06 -1.74385561e-06 -1.77814516e-06 -1.72467017e-06 -1.63354313e-06 -1.54212103e-06 -1.47219051e-06 -1.43495378e-06 -1.43495378e-06 -1.47219051e-06 -1.54212103e-06 -1.63354313e-06 -1.72467017e-06 -1.77814516e-06 -1.74385561e-06 -1.586305e-06 -1.32338986e-06 -1.02126985e-06 -7.5261441e-07 -5.6235786e-07 -4.6601728e-07 -4.6237525e-07 -5.5652647e-07 -7.383742e-07 -9.8240752e-07 -1.23006264e-06 -1.40577657e-06 -1.46252606e-06 -1.4168921e-06 -1.31933932e-06 -1.21129298e-06 -1.11751856e-06 -1.0505935e-06 -1.01612326e-06 -1.01612326e-06 -1.0505935e-06 -1.11751856e-06 -1.21129298e-06 -1.31933932e-06 -1.4168921e-06 -1.46252606e-06 -1.40577657e-06 -1.23006264e-06 -9.8240752e-07 -7.383742e-07 -5.5652647e-07 -4.6237525e-07 -4.1916048e-07 -5.0268527e-07 -6.600486e-07 -8.5933614e-07 -1.0391009e-06 -1.13469068e-06 -1.12535711e-06 -1.04786888e-06 -9.4566596e-07 -8.4711743e-07 -7.6702373e-07 -7.1185612e-07 -6.8395475e-07 -6.8395475e-07 -7.1185612e-07 -7.6702373e-07 -8.4711743e-07 -9.4566596e-07 -1.04786888e-06 -1.12535711e-06 -1.13469068e-06 -1.0391009e-06 -8.5933614e-07 -6.600486e-07 -5.0268527e-07 -4.1916048e-07 -3.3558286e-07 -4.0089299e-07 -5.2100392e-07 -6.646627e-07 -7.7933477e-07 -8.1921223e-07 -7.8378917e-07 -7.0910645e-07 -6.2526367e-07 -5.4965551e-07 -4.903611e-07 -4.5035137e-07 -4.3033671e-07 -4.3033671e-07 -4.5035137e-07 -4.903611e-07 -5.4965551e-07 -6.2526367e-07 -7.0910645e-07 -7.8378917e-07 -8.1921223e-07 -7.7933477e-07 -6.646627e-07 -5.2100392e-07 -4.0089299e-07 -3.3558286e-07 -2.1715748e-07 -2.5857786e-07 -3.3328623e-07 -4.1858312e-07 -4.7971421e-07 -4.9082331e-07 -4.5883497e-07 -4.0734126e-07 -3.5361838e-07 -3.0683564e-07 -2.7087044e-07 -2.4688863e-07 -2.3496865e-07 -2.3496865e-07 -2.4688863e-07 -2.7087044e-07 -3.0683564e-07 -3.5361838e-07 -4.0734126e-07 -4.5883497e-07 -4.9082331e-07 -4.7971421e-07 -4.1858312e-07 -3.3328623e-07 -2.5857786e-07 -2.1715748e-07 -7.516123e-08 -8.933217e-08 -1.1461385e-07 -1.427301e-07 -1.6160079e-07 -1.6305865e-07 -1.5071393e-07 -1.325573e-07 -1.141722e-07 -9.84046e-08 -8.639238e-08 -7.842617e-08 -7.447871e-08 -7.447871e-08 -7.842617e-08 -8.639238e-08 -9.84046e-08 -1.141722e-07 -1.325573e-07 -1.5071393e-07 -1.6305865e-07 -1.6160079e-07 -1.427301e-07 -1.1461385e-07 -8.933217e-08 -7.516123e-08 7.516123e-08 8.933217e-08 1.1461385e-07 1.427301e-07 1.6160079e-07 1.6305865e-07 1.5071393e-07 1.325573e-07 1.141722e-07 9.84046e-08 8.639238e-08 7.842617e-08 7.447871e-08 7.447871e-08 7.842617e-08 8.639238e-08 9.84046e-08 1.141722e-07 1.325573e-07 1.5071393e-07 1.6305865e-07 1.6160079e-07 1.427301e-07 1.1461385e-07 8.933217e-08 7.516123e-08 2.1715748e-07 2.5857786e-07 3.3328623e-07 4.1858312e-07 4.7971421e-07 4.9082331e-07 4.5883497e-07 4.0734126e-07 3.5361838e-07 3.0683564e-07 2.7087044e-07 2.4688863e-07 2.3496865e-07 2.3496865e-07 2.4688863e-07 2.7087044e-07 3.0683564e-07 3.5361838e-07 4.0734126e-07 4.5883497e-07 4.9082331e-07 4.7971421e-07 4.1858312e-07 3.3328623e-07 2.5857786e-07 2.1715748e-07 3.3558286e-07 4.0089299e-07 5.2100392e-07 6.646627e-07 7.7933477e-07 8.1921223e-07 7.8378917e-07 7.0910645e-07 6.2526367e-07 5.4965551e-07 4.903611e-07 4.5035137e-07 4.3033671e-07 4.3033671e-07 4.5035137e-07 4.903611e-07 5.4965551e-07 6.2526367e-07 7.0910645e-07 7.8378917e-07 8.1921223e-07 7.7933477e-07 6.646627e-07 5.2100392e-07 4.0089299e-07 3.3558286e-07 4.1916048e-07 5.0268527e-07 6.600486e-07 8.5933614e-07 1.0391009e-06 1.13469068e-06 1.12535711e-06 1.04786888e-06 9.4566596e-07 8.4711743e-07 7.6702373e-07 7.1185612e-07 6.8395475e-07 6.8395475e-07 7.1185612e-07 7.6702373e-07 8.4711743e-07 9.4566596e-07 1.04786888e-06 1.12535711e-06 1.13469068e-06 1.0391009e-06 8.5933614e-07 6.600486e-07 5.0268527e-07 4.1916048e-07 4.6237525e-07 5.5652647e-07 7.383742e-07 9.8240752e-07 1.23006264e-06 1.40577657e-06 1.46252606e-06 1.4168921e-06 1.31933932e-06 1.21129298e-06 1.11751856e-06 1.0505935e-06 1.01612326e-06 1.01612326e-06 1.0505935e-06 1.11751856e-06 1.21129298e-06 1.31933932e-06 1.4168921e-06 1.46252606e-06 1.40577657e-06 1.23006264e-06 9.8240752e-07 7.383742e-07 5.5652647e-07 4.6237525e-07 4.6601728e-07 5.6235786e-07 7.5261441e-07 1.02126985e-06 1.32338986e-06 1.586305e-06 1.74385561e-06 1.77814516e-06 1.72467017e-06 1.63354313e-06 1.54212103e-06 1.47219051e-06 1.43495378e-06 1.43495378e-06 1.47219051e-06 1.54212103e-06 1.63354313e-06 1.72467017e-06 1.77814516e-06 1.74385561e-06 1.586305e-06 1.32338986e-06 1.02126985e-06 7.5261441e-07 5.6235786e-07 4.6601728e-07 4.3623614e-07 5.2694706e-07 7.0924996e-07 9.7712726e-07 1.30377862e-06 1.63316152e-06 1.89700498e-06 2.04980507e-06 2.09250039e-06 2.06241995e-06 2.00336923e-06 1.94836652e-06 1.91667756e-06 1.91667756e-06 1.94836652e-06 2.00336923e-06 2.06241995e-06 2.09250039e-06 2.04980507e-06 1.89700498e-06 1.63316152e-06 1.30377862e-06 9.7712726e-07 7.0924996e-07 5.2694706e-07 4.3623614e-07 3.824318e-07 4.6162564e-07 6.2273555e-07 8.6616615e-07 1.18036342e-06 1.53167832e-06 1.86630665e-06 2.13126937e-06 2.29894754e-06 2.3761624e-06 2.39301615e-06 2.38333468e-06 2.37216175e-06 2.37216175e-06 2.38333468e-06 2.39301615e-06 2.3761624e-06 2.29894754e-06 2.13126937e-06 1.86630665e-06 1.53167832e-06 1.18036342e-06 8.6616615e-07 6.2273555e-07 4.6162564e-07 3.824318e-07 3.1470319e-07 3.7905295e-07 5.1093304e-07 7.1367015e-07 9.8476889e-07 1.30855272e-06 1.65220841e-06 1.97275459e-06 2.23346516e-06 2.41745534e-06 2.52953678e-06 2.58757915e-06 2.61076603e-06 2.61076603e-06 2.58757915e-06 2.52953678e-06 2.41745534e-06 2.23346516e-06 1.97275459e-06 1.65220841e-06 1.30855272e-06 9.8476889e-07 7.1367015e-07 5.1093304e-07 3.7905295e-07 3.1470319e-07 2.4163564e-07 2.901597e-07 3.8997268e-07 5.4483499e-07 7.5601424e-07 1.01771654e-06 1.31342379e-06 1.61617136e-06 1.89522537e-06 2.1258938e-06 2.29574441e-06 2.4039707e-06 2.45576209e-06 2.45576209e-06 2.4039707e-06 2.29574441e-06 2.1258938e-06 1.89522537e-06 1.61617136e-06 1.31342379e-06 1.01771654e-06 7.5601424e-07 5.4483499e-07 3.8997268e-07 2.901597e-07 2.4163564e-07 1.6898477e-07 2.0226772e-07 2.7081883e-07 3.776065e-07 5.2461265e-07 7.1018558e-07 9.2658526e-07 1.15913996e-06 1.38803917e-06 1.59265211e-06 1.75635785e-06 1.86895084e-06 1.92589482e-06 1.92589482e-06 1.86895084e-06 1.75635785e-06 1.59265211e-06 1.38803917e-06 1.15913996e-06 9.2658526e-07 7.1018558e-07 5.2461265e-07 3.776065e-07 2.7081883e-07 2.0226772e-07 1.6898477e-07 1.0046298e-07 1.1992977e-07 1.6002831e-07 2.2257114e-07 3.0900084e-07 4.190073e-07 5.4914798e-07 6.9208535e-07 8.370259e-07 9.7143015e-07 1.08327273e-06 1.16296457e-06 1.20427725e-06 1.20427725e-06 1.16296457e-06 1.08327273e-06 9.7143015e-07 8.370259e-07 6.9208535e-07 5.4914798e-07 4.190073e-07 3.0900084e-07 2.2257114e-07 1.6002831e-07 1.1992977e-07 1.0046298e-07 2.617585e-08 3.120101e-08 4.154989e-08 5.769333e-08 8.00274e-08 1.0853402e-07 1.4243458e-07 1.7997099e-07 2.1845048e-07 2.5459714e-07 2.8508732e-07 3.0708285e-07 3.1858636e-07 3.1858636e-07 3.0708285e-07 2.8508732e-07 2.5459714e-07 2.1845048e-07 1.7997099e-07 1.4243458e-07 1.0853402e-07 8.00274e-08 5.769333e-08 4.154989e-08 3.120101e-08 2.617585e-08 -1.864739e-08 -2.191664e-08 -2.856621e-08 -3.873938e-08 -5.246748e-08 -6.949482e-08 -8.913214e-08 -1.1021175e-07 -1.3118952e-07 -1.5037384e-07 -1.6619523e-07 -1.7741538e-07 -1.8322108e-07 -1.8322108e-07 -1.7741538e-07 -1.6619523e-07 -1.5037384e-07 -1.3118952e-07 -1.1021175e-07 -8.913214e-08 -6.949482e-08 -5.246748e-08 -3.873938e-08 -2.856621e-08 -2.191664e-08 -1.864739e-08 -7.128386e-08 -8.383765e-08 -1.0935337e-07 -1.4832798e-07 -2.0076696e-07 -2.6549198e-07 -3.3960002e-07 -4.1837666e-07 -4.9582976e-07 -5.657059e-07 -6.2255182e-07 -6.6238947e-07 -6.8283501e-07 -6.8283501e-07 -6.6238947e-07 -6.2255182e-07 -5.657059e-07 -4.9582976e-07 -4.1837666e-07 -3.3960002e-07 -2.6549198e-07 -2.0076696e-07 -1.4832798e-07 -1.0935337e-07 -8.383765e-08 -7.128386e-08 -1.1898891e-07 -1.4009352e-07 -1.8290855e-07 -2.4804766e-07 -3.3505901e-07 -4.4120303e-07 -5.6064193e-07 -6.8464972e-07 -8.0305095e-07 -9.0636569e-07 -9.8761316e-07 -1.04288545e-06 -1.07067756e-06 -1.07067756e-06 -1.04288545e-06 -9.8761316e-07 -9.0636569e-07 -8.0305095e-07 -6.8464972e-07 -5.6064193e-07 -4.4120303e-07 -3.3505901e-07 -2.4804766e-07 -1.8290855e-07 -1.4009352e-07 -1.1898891e-07 -1.6834629e-07 -1.984039e-07 -2.5915601e-07 -3.5087885e-07 -4.7174105e-07 -6.1596435e-07 -7.730114e-07 -9.288829e-07 -1.06952077e-06 -1.18455342e-06 -1.26917672e-06 -1.32339007e-06 -1.3495107e-06 -1.3495107e-06 -1.32339007e-06 -1.26917672e-06 -1.18455342e-06 -1.06952077e-06 -9.288829e-07 -7.730114e-07 -6.1596435e-07 -4.7174105e-07 -3.5087885e-07 -2.5915601e-07 -1.984039e-07 -1.6834629e-07 -2.1645972e-07 -2.5521069e-07 -3.3302923e-07 -4.4898782e-07 -5.9828442e-07 -7.6985834e-07 -9.4643283e-07 -1.1085562e-06 -1.24094418e-06 -1.33695976e-06 -1.3986367e-06 -1.43309337e-06 -1.44797613e-06 -1.44797613e-06 -1.43309337e-06 -1.3986367e-06 -1.33695976e-06 -1.24094418e-06 -1.1085562e-06 -9.4643283e-07 -7.6985834e-07 -5.9828442e-07 -4.4898782e-07 -3.3302923e-07 -2.5521069e-07 -2.1645972e-07 -2.5935341e-07 -3.0557638e-07 -3.9746802e-07 -5.3163235e-07 -6.982325e-07 -8.7870144e-07 -1.04857161e-06 -1.18587757e-06 -1.27956576e-06 -1.33189168e-06 -1.3541426e-06 -1.35985887e-06 -1.35983807e-06 -1.35983807e-06 -1.35985887e-06 -1.3541426e-06 -1.33189168e-06 -1.27956576e-06 -1.18587757e-06 -1.04857161e-06 -8.7870144e-07 -6.982325e-07 -5.3163235e-07 -3.9746802e-07 -3.0557638e-07 -2.5935341e-07 -2.9156355e-07 -3.4282219e-07 -4.4327761e-07 -5.8574806e-07 -7.537151e-07 -9.2075514e-07 -1.05826473e-06 -1.14782554e-06 -1.18842758e-06 -1.192937e-06 -1.1787557e-06 -1.16096051e-06 -1.14963089e-06 -1.14963089e-06 -1.16096051e-06 -1.1787557e-06 -1.192937e-06 -1.18842758e-06 -1.14782554e-06 -1.05826473e-06 -9.2075514e-07 -7.537151e-07 -5.8574806e-07 -4.4327761e-07 -3.4282219e-07 -2.9156355e-07 -3.0709149e-07 -3.5983819e-07 -4.6131396e-07 -5.9988961e-07 -7.5246134e-07 -8.8760254e-07 -9.7839466e-07 -1.01593323e-06 -1.01064203e-06 -9.8136706e-07 -9.4553362e-07 -9.1555849e-07 -8.9888121e-07 -8.9888121e-07 -9.1555849e-07 -9.4553362e-07 -9.8136706e-07 -1.01064203e-06 -1.01593323e-06 -9.7839466e-07 -8.8760254e-07 -7.5246134e-07 -5.9988961e-07 -4.6131396e-07 -3.5983819e-07 -3.0709149e-07 -3.0076773e-07 -3.5083766e-07 -4.4508402e-07 -5.6811358e-07 -6.9279452e-07 -7.8775195e-07 -8.331353e-07 -8.3113258e-07 -7.9857299e-07 -7.5379398e-07 -7.1070466e-07 -6.7808567e-07 -6.6074693e-07 -6.6074693e-07 -6.7808567e-07 -7.1070466e-07 -7.5379398e-07 -7.9857299e-07 -8.3113258e-07 -8.331353e-07 -7.8775195e-07 -6.9279452e-07 -5.6811358e-07 -4.4508402e-07 -3.5083766e-07 -3.0076773e-07 -2.6964704e-07 -3.1296593e-07 -3.9263312e-07 -4.9168396e-07 -5.8321872e-07 -6.4069393e-07 -6.532998e-07 -6.3038951e-07 -5.8872709e-07 -5.4287451e-07 -5.0259627e-07 -4.7349618e-07 -4.583858e-07 -4.583858e-07 -4.7349618e-07 -5.0259627e-07 -5.4287451e-07 -5.8872709e-07 -6.3038951e-07 -6.532998e-07 -6.4069393e-07 -5.8321872e-07 -4.9168396e-07 -3.9263312e-07 -3.1296593e-07 -2.6964704e-07 -2.1400805e-07 -2.4721714e-07 -3.0697399e-07 -3.7788629e-07 -4.3761709e-07 -4.6715563e-07 -4.628826e-07 -4.3541955e-07 -3.9785857e-07 -3.6021709e-07 -3.2866123e-07 -3.0644897e-07 -2.9507092e-07 -2.9507092e-07 -3.0644897e-07 -3.2866123e-07 -3.6021709e-07 -3.9785857e-07 -4.3541955e-07 -4.628826e-07 -4.6715563e-07 -4.3761709e-07 -3.7788629e-07 -3.0697399e-07 -2.4721714e-07 -2.1400805e-07 -1.376604e-07 -1.5843767e-07 -1.9518908e-07 -2.3720514e-07 -2.6991368e-07 -2.8232936e-07 -2.7436185e-07 -2.5367879e-07 -2.2835549e-07 -2.0412878e-07 -1.8432519e-07 -1.7058824e-07 -1.6360681e-07 -1.6360681e-07 -1.7058824e-07 -1.8432519e-07 -2.0412878e-07 -2.2835549e-07 -2.5367879e-07 -2.7436185e-07 -2.8232936e-07 -2.6991368e-07 -2.3720514e-07 -1.9518908e-07 -1.5843767e-07 -1.376604e-07 -4.750173e-08 -5.45612e-08 -6.693022e-08 -8.077861e-08 -9.106853e-08 -9.42612e-08 -9.070926e-08 -8.314665e-08 -7.427805e-08 -6.596134e-08 -5.92392e-08 -5.460769e-08 -5.226242e-08 -5.226242e-08 -5.460769e-08 -5.92392e-08 -6.596134e-08 -7.427805e-08 -8.314665e-08 -9.070926e-08 -9.42612e-08 -9.106853e-08 -8.077861e-08 -6.693022e-08 -5.45612e-08 -4.750173e-08 4.750173e-08 5.45612e-08 6.693022e-08 8.077861e-08 9.106853e-08 9.42612e-08 9.070926e-08 8.314665e-08 7.427805e-08 6.596134e-08 5.92392e-08 5.460769e-08 5.226242e-08 5.226242e-08 5.460769e-08 5.92392e-08 6.596134e-08 7.427805e-08 8.314665e-08 9.070926e-08 9.42612e-08 9.106853e-08 8.077861e-08 6.693022e-08 5.45612e-08 4.750173e-08 1.376604e-07 1.5843767e-07 1.9518908e-07 2.3720514e-07 2.6991368e-07 2.8232936e-07 2.7436185e-07 2.5367879e-07 2.2835549e-07 2.0412878e-07 1.8432519e-07 1.7058824e-07 1.6360681e-07 1.6360681e-07 1.7058824e-07 1.8432519e-07 2.0412878e-07 2.2835549e-07 2.5367879e-07 2.7436185e-07 2.8232936e-07 2.6991368e-07 2.3720514e-07 1.9518908e-07 1.5843767e-07 1.376604e-07 2.1400805e-07 2.4721714e-07 3.0697399e-07 3.7788629e-07 4.3761709e-07 4.6715563e-07 4.628826e-07 4.3541955e-07 3.9785857e-07 3.6021709e-07 3.2866123e-07 3.0644897e-07 2.9507092e-07 2.9507092e-07 3.0644897e-07 3.2866123e-07 3.6021709e-07 3.9785857e-07 4.3541955e-07 4.628826e-07 4.6715563e-07 4.3761709e-07 3.7788629e-07 3.0697399e-07 2.4721714e-07 2.1400805e-07 2.6964704e-07 3.1296593e-07 3.9263312e-07 4.9168396e-07 5.8321872e-07 6.4069393e-07 6.532998e-07 6.3038951e-07 5.8872709e-07 5.4287451e-07 5.0259627e-07 4.7349618e-07 4.583858e-07 4.583858e-07 4.7349618e-07 5.0259627e-07 5.4287451e-07 5.8872709e-07 6.3038951e-07 6.532998e-07 6.4069393e-07 5.8321872e-07 4.9168396e-07 3.9263312e-07 3.1296593e-07 2.6964704e-07 3.0076773e-07 3.5083766e-07 4.4508402e-07 5.6811358e-07 6.9279452e-07 7.8775195e-07 8.331353e-07 8.3113258e-07 7.9857299e-07 7.5379398e-07 7.1070466e-07 6.7808567e-07 6.6074693e-07 6.6074693e-07 6.7808567e-07 7.1070466e-07 7.5379398e-07 7.9857299e-07 8.3113258e-07 8.331353e-07 7.8775195e-07 6.9279452e-07 5.6811358e-07 4.4508402e-07 3.5083766e-07 3.0076773e-07 3.0709149e-07 3.5983819e-07 4.6131396e-07 5.9988961e-07 7.5246134e-07 8.8760254e-07 9.7839466e-07 1.01593323e-06 1.01064203e-06 9.8136706e-07 9.4553362e-07 9.1555849e-07 8.9888121e-07 8.9888121e-07 9.1555849e-07 9.4553362e-07 9.8136706e-07 1.01064203e-06 1.01593323e-06 9.7839466e-07 8.8760254e-07 7.5246134e-07 5.9988961e-07 4.6131396e-07 3.5983819e-07 3.0709149e-07 2.9156355e-07 3.4282219e-07 4.4327761e-07 5.8574806e-07 7.537151e-07 9.2075514e-07 1.05826473e-06 1.14782554e-06 1.18842758e-06 1.192937e-06 1.1787557e-06 1.16096051e-06 1.14963089e-06 1.14963089e-06 1.16096051e-06 1.1787557e-06 1.192937e-06 1.18842758e-06 1.14782554e-06 1.05826473e-06 9.2075514e-07 7.537151e-07 5.8574806e-07 4.4327761e-07 3.4282219e-07 2.9156355e-07 2.5935341e-07 3.0557638e-07 3.9746802e-07 5.3163235e-07 6.982325e-07 8.7870144e-07 1.04857161e-06 1.18587757e-06 1.27956576e-06 1.33189168e-06 1.3541426e-06 1.35985887e-06 1.35983807e-06 1.35983807e-06 1.35985887e-06 1.3541426e-06 1.33189168e-06 1.27956576e-06 1.18587757e-06 1.04857161e-06 8.7870144e-07 6.982325e-07 5.3163235e-07 3.9746802e-07 3.0557638e-07 2.5935341e-07 2.1645972e-07 2.5521069e-07 3.3302923e-07 4.4898782e-07 5.9828442e-07 7.6985834e-07 9.4643283e-07 1.1085562e-06 1.24094418e-06 1.33695976e-06 1.3986367e-06 1.43309337e-06 1.44797613e-06 1.44797613e-06 1.43309337e-06 1.3986367e-06 1.33695976e-06 1.24094418e-06 1.1085562e-06 9.4643283e-07 7.6985834e-07 5.9828442e-07 4.4898782e-07 3.3302923e-07 2.5521069e-07 2.1645972e-07 1.6834629e-07 1.984039e-07 2.5915601e-07 3.5087885e-07 4.7174105e-07 6.1596435e-07 7.730114e-07 9.288829e-07 1.06952077e-06 1.18455342e-06 1.26917672e-06 1.32339007e-06 1.3495107e-06 1.3495107e-06 1.32339007e-06 1.26917672e-06 1.18455342e-06 1.06952077e-06 9.288829e-07 7.730114e-07 6.1596435e-07 4.7174105e-07 3.5087885e-07 2.5915601e-07 1.984039e-07 1.6834629e-07 1.1898891e-07 1.4009352e-07 1.8290855e-07 2.4804766e-07 3.3505901e-07 4.4120303e-07 5.6064193e-07 6.8464972e-07 8.0305095e-07 9.0636569e-07 9.8761316e-07 1.04288545e-06 1.07067756e-06 1.07067756e-06 1.04288545e-06 9.8761316e-07 9.0636569e-07 8.0305095e-07 6.8464972e-07 5.6064193e-07 4.4120303e-07 3.3505901e-07 2.4804766e-07 1.8290855e-07 1.4009352e-07 1.1898891e-07 7.128386e-08 8.383765e-08 1.0935337e-07 1.4832798e-07 2.0076696e-07 2.6549198e-07 3.3960002e-07 4.1837666e-07 4.9582976e-07 5.657059e-07 6.2255182e-07 6.6238947e-07 6.8283501e-07 6.8283501e-07 6.6238947e-07 6.2255182e-07 5.657059e-07 4.9582976e-07 4.1837666e-07 3.3960002e-07 2.6549198e-07 2.0076696e-07 1.4832798e-07 1.0935337e-07 8.383765e-08 7.128386e-08 1.864739e-08 2.191664e-08 2.856621e-08 3.873938e-08 5.246748e-08 6.949482e-08 8.913214e-08 1.1021175e-07 1.3118952e-07 1.5037384e-07 1.6619523e-07 1.7741538e-07 1.8322108e-07 1.8322108e-07 1.7741538e-07 1.6619523e-07 1.5037384e-07 1.3118952e-07 1.1021175e-07 8.913214e-08 6.949482e-08 5.246748e-08 3.873938e-08 2.856621e-08 2.191664e-08 1.864739e-08 -1.269169e-08 -1.471442e-08 -1.878289e-08 -2.490037e-08 -3.297651e-08 -4.274789e-08 -5.372724e-08 -6.521348e-08 -7.637216e-08 -8.636186e-08 -9.445706e-08 -1.0012349e-07 -1.0303201e-07 -1.0303201e-07 -1.0012349e-07 -9.445706e-08 -8.636186e-08 -7.637216e-08 -6.521348e-08 -5.372724e-08 -4.274789e-08 -3.297651e-08 -2.490037e-08 -1.878289e-08 -1.471442e-08 -1.269169e-08 -4.833537e-08 -5.604172e-08 -7.152225e-08 -9.474248e-08 -1.2527663e-07 -1.6200595e-07 -2.0294963e-07 -2.4535481e-07 -2.8606673e-07 -3.2205098e-07 -3.5084935e-07 -3.707943e-07 -3.8095837e-07 -3.8095837e-07 -3.707943e-07 -3.5084935e-07 -3.2205098e-07 -2.8606673e-07 -2.4535481e-07 -2.0294963e-07 -1.6200595e-07 -1.2527663e-07 -9.474248e-08 -7.152225e-08 -5.604172e-08 -4.833537e-08 -8.010805e-08 -9.287125e-08 -1.1843544e-07 -1.5657112e-07 -2.0627704e-07 -2.6529249e-07 -3.2991458e-07 -3.9533789e-07 -4.5648086e-07 -5.0896139e-07 -5.4976385e-07 -5.7732825e-07 -5.9113877e-07 -5.9113877e-07 -5.7732825e-07 -5.4976385e-07 -5.0896139e-07 -4.5648086e-07 -3.9533789e-07 -3.2991458e-07 -2.6529249e-07 -2.0627704e-07 -1.5657112e-07 -1.1843544e-07 -9.287125e-08 -8.010805e-08 -1.1222942e-07 -1.3003849e-07 -1.6553073e-07 -2.1797993e-07 -2.853081e-07 -3.6346006e-07 -4.4640638e-07 -5.2706778e-07 -5.9890169e-07 -6.5735152e-07 -7.0041308e-07 -7.2815234e-07 -7.4159516e-07 -7.4159516e-07 -7.2815234e-07 -7.0041308e-07 -6.5735152e-07 -5.9890169e-07 -5.2706778e-07 -4.4640638e-07 -3.6346006e-07 -2.853081e-07 -2.1797993e-07 -1.6553073e-07 -1.3003849e-07 -1.1222942e-07 -1.4262815e-07 -1.6503652e-07 -2.0935021e-07 -2.7388777e-07 -3.5479475e-07 -4.4543719e-07 -5.3698482e-07 -6.2041257e-07 -6.8899789e-07 -7.398548e-07 -7.7374555e-07 -7.935706e-07 -8.0249947e-07 -8.0249947e-07 -7.935706e-07 -7.7374555e-07 -7.398548e-07 -6.8899789e-07 -6.2041257e-07 -5.3698482e-07 -4.4543719e-07 -3.5479475e-07 -2.7388777e-07 -2.0935021e-07 -1.6503652e-07 -1.4262815e-07 -1.6874003e-07 -1.9477493e-07 -2.4569625e-07 -3.1832904e-07 -4.0632991e-07 -4.999481e-07 -5.8778654e-07 -6.6020731e-07 -7.1233123e-07 -7.4473763e-07 -7.6181196e-07 -7.6917256e-07 -7.715462e-07 -7.715462e-07 -7.6917256e-07 -7.6181196e-07 -7.4473763e-07 -7.1233123e-07 -6.6020731e-07 -5.8778654e-07 -4.999481e-07 -4.0632991e-07 -3.1832904e-07 -2.4569625e-07 -1.9477493e-07 -1.6874003e-07 -1.8728205e-07 -2.1539604e-07 -2.6959108e-07 -3.4478581e-07 -4.3180584e-07 -5.1805504e-07 -5.9092513e-07 -6.4231853e-07 -6.7107832e-07 -6.8179496e-07 -6.8159097e-07 -6.7729311e-07 -6.7387176e-07 -6.7387176e-07 -6.7729311e-07 -6.8159097e-07 -6.8179496e-07 -6.7107832e-07 -6.4231853e-07 -5.9092513e-07 -5.1805504e-07 -4.3180584e-07 -3.4478581e-07 -2.6959108e-07 -2.1539604e-07 -1.8728205e-07 -1.9486484e-07 -2.2307299e-07 -2.7649284e-07 -3.4812555e-07 -4.2638802e-07 -4.971576e-07 -5.4871436e-07 -5.7640468e-07 -5.8320752e-07 -5.7640185e-07 -5.6386998e-07 -5.5200778e-07 -5.4504848e-07 -5.4504848e-07 -5.5200778e-07 -5.6386998e-07 -5.7640185e-07 -5.8320752e-07 -5.7640468e-07 -5.4871436e-07 -4.971576e-07 -4.2638802e-07 -3.4812555e-07 -2.7649284e-07 -2.2307299e-07 -1.9486484e-07 -1.8877258e-07 -2.1494908e-07 -2.6353772e-07 -3.262e-07 -3.9020704e-07 -4.4184139e-07 -4.7208431e-07 -4.8019302e-07 -4.7185828e-07 -4.5492246e-07 -4.3642965e-07 -4.2150803e-07 -4.1331394e-07 -4.1331394e-07 -4.2150803e-07 -4.3642965e-07 -4.5492246e-07 -4.7185828e-07 -4.8019302e-07 -4.7208431e-07 -4.4184139e-07 -3.9020704e-07 -3.262e-07 -2.6353772e-07 -2.1494908e-07 -1.8877258e-07 -1.6768629e-07 -1.8990562e-07 -2.3030521e-07 -2.8032126e-07 -3.2782092e-07 -3.6123983e-07 -3.7492769e-07 -3.7090949e-07 -3.5550008e-07 -3.3554355e-07 -3.1651413e-07 -3.0209108e-07 -2.9440452e-07 -2.9440452e-07 -3.0209108e-07 -3.1651413e-07 -3.3554355e-07 -3.5550008e-07 -3.7090949e-07 -3.7492769e-07 -3.6123983e-07 -3.2782092e-07 -2.8032126e-07 -2.3030521e-07 -1.8990562e-07 -1.6768629e-07 -1.3213861e-07 -1.4892288e-07 -1.7886604e-07 -2.1454603e-07 -2.4609899e-07 -2.6512888e-07 -2.6883252e-07 -2.6017618e-07 -2.4450485e-07 -2.2689924e-07 -2.1111905e-07 -1.9954113e-07 -1.9347209e-07 -1.9347209e-07 -1.9954113e-07 -2.1111905e-07 -2.2689924e-07 -2.4450485e-07 -2.6017618e-07 -2.6883252e-07 -2.6512888e-07 -2.4609899e-07 -2.1454603e-07 -1.7886604e-07 -1.4892288e-07 -1.3213861e-07 -8.45867e-08 -9.498327e-08 -1.1325967e-07 -1.3439053e-07 -1.52005e-07 -1.6114718e-07 -1.6077328e-07 -1.5325414e-07 -1.420643e-07 -1.3027014e-07 -1.2002882e-07 -1.1264667e-07 -1.0881265e-07 -1.0881265e-07 -1.1264667e-07 -1.2002882e-07 -1.3027014e-07 -1.420643e-07 -1.5325414e-07 -1.6077328e-07 -1.6114718e-07 -1.52005e-07 -1.3439053e-07 -1.1325967e-07 -9.498327e-08 -8.45867e-08 -2.911652e-08 -3.263119e-08 -3.875999e-08 -4.572805e-08 -5.134128e-08 -5.397719e-08 -5.340805e-08 -5.051715e-08 -4.65002e-08 -4.237614e-08 -3.884455e-08 -3.63191e-08 -3.501298e-08 -3.501298e-08 -3.63191e-08 -3.884455e-08 -4.237614e-08 -4.65002e-08 -5.051715e-08 -5.340805e-08 -5.397719e-08 -5.134128e-08 -4.572805e-08 -3.875999e-08 -3.263119e-08 -2.911652e-08 2.911652e-08 3.263119e-08 3.875999e-08 4.572805e-08 5.134128e-08 5.397719e-08 5.340805e-08 5.051715e-08 4.65002e-08 4.237614e-08 3.884455e-08 3.63191e-08 3.501298e-08 3.501298e-08 3.63191e-08 3.884455e-08 4.237614e-08 4.65002e-08 5.051715e-08 5.340805e-08 5.397719e-08 5.134128e-08 4.572805e-08 3.875999e-08 3.263119e-08 2.911652e-08 8.45867e-08 9.498327e-08 1.1325967e-07 1.3439053e-07 1.52005e-07 1.6114718e-07 1.6077328e-07 1.5325414e-07 1.420643e-07 1.3027014e-07 1.2002882e-07 1.1264667e-07 1.0881265e-07 1.0881265e-07 1.1264667e-07 1.2002882e-07 1.3027014e-07 1.420643e-07 1.5325414e-07 1.6077328e-07 1.6114718e-07 1.52005e-07 1.3439053e-07 1.1325967e-07 9.498327e-08 8.45867e-08 1.3213861e-07 1.4892288e-07 1.7886604e-07 2.1454603e-07 2.4609899e-07 2.6512888e-07 2.6883252e-07 2.6017618e-07 2.4450485e-07 2.2689924e-07 2.1111905e-07 1.9954113e-07 1.9347209e-07 1.9347209e-07 1.9954113e-07 2.1111905e-07 2.2689924e-07 2.4450485e-07 2.6017618e-07 2.6883252e-07 2.6512888e-07 2.4609899e-07 2.1454603e-07 1.7886604e-07 1.4892288e-07 1.3213861e-07 1.6768629e-07 1.8990562e-07 2.3030521e-07 2.8032126e-07 3.2782092e-07 3.6123983e-07 3.7492769e-07 3.7090949e-07 3.5550008e-07 3.3554355e-07 3.1651413e-07 3.0209108e-07 2.9440452e-07 2.9440452e-07 3.0209108e-07 3.1651413e-07 3.3554355e-07 3.5550008e-07 3.7090949e-07 3.7492769e-07 3.6123983e-07 3.2782092e-07 2.8032126e-07 2.3030521e-07 1.8990562e-07 1.6768629e-07 1.8877258e-07 2.1494908e-07 2.6353772e-07 3.262e-07 3.9020704e-07 4.4184139e-07 4.7208431e-07 4.8019302e-07 4.7185828e-07 4.5492246e-07 4.3642965e-07 4.2150803e-07 4.1331394e-07 4.1331394e-07 4.2150803e-07 4.3642965e-07 4.5492246e-07 4.7185828e-07 4.8019302e-07 4.7208431e-07 4.4184139e-07 3.9020704e-07 3.262e-07 2.6353772e-07 2.1494908e-07 1.8877258e-07 1.9486484e-07 2.2307299e-07 2.7649284e-07 3.4812555e-07 4.2638802e-07 4.971576e-07 5.4871436e-07 5.7640468e-07 5.8320752e-07 5.7640185e-07 5.6386998e-07 5.5200778e-07 5.4504848e-07 5.4504848e-07 5.5200778e-07 5.6386998e-07 5.7640185e-07 5.8320752e-07 5.7640468e-07 5.4871436e-07 4.971576e-07 4.2638802e-07 3.4812555e-07 2.7649284e-07 2.2307299e-07 1.9486484e-07 1.8728205e-07 2.1539604e-07 2.6959108e-07 3.4478581e-07 4.3180584e-07 5.1805504e-07 5.9092513e-07 6.4231853e-07 6.7107832e-07 6.8179496e-07 6.8159097e-07 6.7729311e-07 6.7387176e-07 6.7387176e-07 6.7729311e-07 6.8159097e-07 6.8179496e-07 6.7107832e-07 6.4231853e-07 5.9092513e-07 5.1805504e-07 4.3180584e-07 3.4478581e-07 2.6959108e-07 2.1539604e-07 1.8728205e-07 1.6874003e-07 1.9477493e-07 2.4569625e-07 3.1832904e-07 4.0632991e-07 4.999481e-07 5.8778654e-07 6.6020731e-07 7.1233123e-07 7.4473763e-07 7.6181196e-07 7.6917256e-07 7.715462e-07 7.715462e-07 7.6917256e-07 7.6181196e-07 7.4473763e-07 7.1233123e-07 6.6020731e-07 5.8778654e-07 4.999481e-07 4.0632991e-07 3.1832904e-07 2.4569625e-07 1.9477493e-07 1.6874003e-07 1.4262815e-07 1.6503652e-07 2.0935021e-07 2.7388777e-07 3.5479475e-07 4.4543719e-07 5.3698482e-07 6.2041257e-07 6.8899789e-07 7.398548e-07 7.7374555e-07 7.935706e-07 8.0249947e-07 8.0249947e-07 7.935706e-07 7.7374555e-07 7.398548e-07 6.8899789e-07 6.2041257e-07 5.3698482e-07 4.4543719e-07 3.5479475e-07 2.7388777e-07 2.0935021e-07 1.6503652e-07 1.4262815e-07 1.1222942e-07 1.3003849e-07 1.6553073e-07 2.1797993e-07 2.853081e-07 3.6346006e-07 4.4640638e-07 5.2706778e-07 5.9890169e-07 6.5735152e-07 7.0041308e-07 7.2815234e-07 7.4159516e-07 7.4159516e-07 7.2815234e-07 7.0041308e-07 6.5735152e-07 5.9890169e-07 5.2706778e-07 4.4640638e-07 3.6346006e-07 2.853081e-07 2.1797993e-07 1.6553073e-07 1.3003849e-07 1.1222942e-07 8.010805e-08 9.287125e-08 1.1843544e-07 1.5657112e-07 2.0627704e-07 2.6529249e-07 3.2991458e-07 3.9533789e-07 4.5648086e-07 5.0896139e-07 5.4976385e-07 5.7732825e-07 5.9113877e-07 5.9113877e-07 5.7732825e-07 5.4976385e-07 5.0896139e-07 4.5648086e-07 3.9533789e-07 3.2991458e-07 2.6529249e-07 2.0627704e-07 1.5657112e-07 1.1843544e-07 9.287125e-08 8.010805e-08 4.833537e-08 5.604172e-08 7.152225e-08 9.474248e-08 1.2527663e-07 1.6200595e-07 2.0294963e-07 2.4535481e-07 2.8606673e-07 3.2205098e-07 3.5084935e-07 3.707943e-07 3.8095837e-07 3.8095837e-07 3.707943e-07 3.5084935e-07 3.2205098e-07 2.8606673e-07 2.4535481e-07 2.0294963e-07 1.6200595e-07 1.2527663e-07 9.474248e-08 7.152225e-08 5.604172e-08 4.833537e-08 1.269169e-08 1.471442e-08 1.878289e-08 2.490037e-08 3.297651e-08 4.274789e-08 5.372724e-08 6.521348e-08 7.637216e-08 8.636186e-08 9.445706e-08 1.0012349e-07 1.0303201e-07 1.0303201e-07 1.0012349e-07 9.445706e-08 8.636186e-08 7.637216e-08 6.521348e-08 5.372724e-08 4.274789e-08 3.297651e-08 2.490037e-08 1.878289e-08 1.471442e-08 1.269169e-08 -8.29193e-09 -9.49236e-09 -1.188387e-08 -1.542694e-08 -2.001826e-08 -2.545898e-08 -3.144231e-08 -3.757273e-08 -4.341561e-08 -4.85606e-08 -5.267454e-08 -5.552619e-08 -5.698125e-08 -5.698125e-08 -5.552619e-08 -5.267454e-08 -4.85606e-08 -4.341561e-08 -3.757273e-08 -3.144231e-08 -2.545898e-08 -2.001826e-08 -1.542694e-08 -1.188387e-08 -9.49236e-09 -8.29193e-09 -3.147324e-08 -3.601615e-08 -4.505216e-08 -5.840113e-08 -7.562454e-08 -9.591114e-08 -1.1804611e-07 -1.4050902e-07 -1.6168636e-07 -1.8012146e-07 -1.9470093e-07 -2.0471396e-07 -2.0979148e-07 -2.0979148e-07 -2.0471396e-07 -1.9470093e-07 -1.8012146e-07 -1.6168636e-07 -1.4050902e-07 -1.1804611e-07 -9.591114e-08 -7.562454e-08 -5.840113e-08 -4.505216e-08 -3.601615e-08 -3.147324e-08 -5.183018e-08 -5.925917e-08 -7.398529e-08 -9.560742e-08 -1.2324563e-07 -1.5537659e-07 -1.898419e-07 -2.2409495e-07 -2.5562509e-07 -2.8238465e-07 -3.0303437e-07 -3.16924e-07 -3.2386867e-07 -3.2386867e-07 -3.16924e-07 -3.0303437e-07 -2.8238465e-07 -2.5562509e-07 -2.2409495e-07 -1.898419e-07 -1.5537659e-07 -1.2324563e-07 -9.560742e-08 -7.398529e-08 -5.925917e-08 -5.183018e-08 -7.198336e-08 -8.21719e-08 -1.0225616e-07 -1.3145257e-07 -1.6820517e-07 -2.1001988e-07 -2.5361441e-07 -2.9544051e-07 -3.3239794e-07 -3.6240619e-07 -3.8457064e-07 -3.9892152e-07 -4.0590981e-07 -4.0590981e-07 -3.9892152e-07 -3.8457064e-07 -3.6240619e-07 -3.3239794e-07 -2.9544051e-07 -2.5361441e-07 -2.1001988e-07 -1.6820517e-07 -1.3145257e-07 -1.0225616e-07 -8.21719e-08 -7.198336e-08 -9.054734e-08 -1.0311013e-07 -1.2767503e-07 -1.6286718e-07 -2.0617798e-07 -2.538949e-07 -3.0155021e-07 -3.4485849e-07 -3.8072486e-07 -4.0779421e-07 -4.2631359e-07 -4.3747993e-07 -4.4263967e-07 -4.4263967e-07 -4.3747993e-07 -4.2631359e-07 -4.0779421e-07 -3.8072486e-07 -3.4485849e-07 -3.0155021e-07 -2.538949e-07 -2.0617798e-07 -1.6286718e-07 -1.2767503e-07 -1.0311013e-07 -9.054734e-08 -1.0595368e-07 -1.2023808e-07 -1.4786621e-07 -1.8666981e-07 -2.3296899e-07 -2.8174733e-07 -3.2757755e-07 -3.6603005e-07 -3.9479818e-07 -4.1392393e-07 -4.2514017e-07 -4.3082806e-07 -4.3307834e-07 -4.3307834e-07 -4.3082806e-07 -4.2514017e-07 -4.1392393e-07 -3.9479818e-07 -3.6603005e-07 -3.2757755e-07 -2.8174733e-07 -2.3296899e-07 -1.8666981e-07 -1.4786621e-07 -1.2023808e-07 -1.0595368e-07 -1.1631424e-07 -1.3141325e-07 -1.6021781e-07 -1.9966683e-07 -2.4489584e-07 -2.8982598e-07 -3.2866448e-07 -3.5763854e-07 -3.7588796e-07 -3.8506173e-07 -3.8812509e-07 -3.8815767e-07 -3.8754027e-07 -3.8754027e-07 -3.8815767e-07 -3.8812509e-07 -3.8506173e-07 -3.7588796e-07 -3.5763854e-07 -3.2866448e-07 -2.8982598e-07 -2.4489584e-07 -1.9966683e-07 -1.6021781e-07 -1.3141325e-07 -1.1631424e-07 -1.197843e-07 -1.3463564e-07 -1.6251158e-07 -1.9955981e-07 -2.4003156e-07 -2.7738132e-07 -3.0624387e-07 -3.2415986e-07 -3.31868e-07 -3.3221738e-07 -3.2872632e-07 -3.2453426e-07 -3.2187133e-07 -3.2187133e-07 -3.2453426e-07 -3.2872632e-07 -3.3221738e-07 -3.31868e-07 -3.2415986e-07 -3.0624387e-07 -2.7738132e-07 -2.4003156e-07 -1.9955981e-07 -1.6251158e-07 -1.3463564e-07 -1.197843e-07 -1.1498588e-07 -1.2852937e-07 -1.5350159e-07 -1.8560155e-07 -2.1878983e-07 -2.4682477e-07 -2.6542495e-07 -2.7361661e-07 -2.7329837e-07 -2.6777531e-07 -2.6043976e-07 -2.5403212e-07 -2.5038029e-07 -2.5038029e-07 -2.5403212e-07 -2.6043976e-07 -2.6777531e-07 -2.7329837e-07 -2.7361661e-07 -2.6542495e-07 -2.4682477e-07 -2.1878983e-07 -1.8560155e-07 -1.5350159e-07 -1.2852937e-07 -1.1498588e-07 -1.0136984e-07 -1.1270221e-07 -1.3322488e-07 -1.5871801e-07 -1.8358296e-07 -2.025603e-07 -2.1271702e-07 -2.1421763e-07 -2.0939676e-07 -2.0133639e-07 -1.9286195e-07 -1.8609877e-07 -1.8239648e-07 -1.8239648e-07 -1.8609877e-07 -1.9286195e-07 -2.0133639e-07 -2.0939676e-07 -2.1421763e-07 -2.1271702e-07 -2.025603e-07 -1.8358296e-07 -1.5871801e-07 -1.3322488e-07 -1.1270221e-07 -1.0136984e-07 -7.941711e-08 -8.788483e-08 -1.029718e-07 -1.2113102e-07 -1.378798e-07 -1.493551e-07 -1.5384194e-07 -1.5203813e-07 -1.4605263e-07 -1.3829842e-07 -1.3082968e-07 -1.2511435e-07 -1.2204898e-07 -1.2204898e-07 -1.2511435e-07 -1.3082968e-07 -1.3829842e-07 -1.4605263e-07 -1.5203813e-07 -1.5384194e-07 -1.493551e-07 -1.378798e-07 -1.2113102e-07 -1.029718e-07 -8.788483e-08 -7.941711e-08 -5.063871e-08 -5.584586e-08 -6.500813e-08 -7.576799e-08 -8.525109e-08 -9.114044e-08 -9.261023e-08 -9.03244e-08 -8.571194e-08 -8.028339e-08 -7.526717e-08 -7.15109e-08 -6.951826e-08 -6.951826e-08 -7.15109e-08 -7.526717e-08 -8.028339e-08 -8.571194e-08 -9.03244e-08 -9.261023e-08 -9.114044e-08 -8.525109e-08 -7.576799e-08 -6.500813e-08 -5.584586e-08 -5.063871e-08 -1.739658e-08 -1.915056e-08 -2.221576e-08 -2.576678e-08 -2.881627e-08 -3.059726e-08 -3.087331e-08 -2.99072e-08 -2.820052e-08 -2.626504e-08 -2.450764e-08 -2.320411e-08 -2.251601e-08 -2.251601e-08 -2.320411e-08 -2.450764e-08 -2.626504e-08 -2.820052e-08 -2.99072e-08 -3.087331e-08 -3.059726e-08 -2.881627e-08 -2.576678e-08 -2.221576e-08 -1.915056e-08 -1.739658e-08 1.739658e-08 1.915056e-08 2.221576e-08 2.576678e-08 2.881627e-08 3.059726e-08 3.087331e-08 2.99072e-08 2.820052e-08 2.626504e-08 2.450764e-08 2.320411e-08 2.251601e-08 2.251601e-08 2.320411e-08 2.450764e-08 2.626504e-08 2.820052e-08 2.99072e-08 3.087331e-08 3.059726e-08 2.881627e-08 2.576678e-08 2.221576e-08 1.915056e-08 1.739658e-08 5.063871e-08 5.584586e-08 6.500813e-08 7.576799e-08 8.525109e-08 9.114044e-08 9.261023e-08 9.03244e-08 8.571194e-08 8.028339e-08 7.526717e-08 7.15109e-08 6.951826e-08 6.951826e-08 7.15109e-08 7.526717e-08 8.028339e-08 8.571194e-08 9.03244e-08 9.261023e-08 9.114044e-08 8.525109e-08 7.576799e-08 6.500813e-08 5.584586e-08 5.063871e-08 7.941711e-08 8.788483e-08 1.029718e-07 1.2113102e-07 1.378798e-07 1.493551e-07 1.5384194e-07 1.5203813e-07 1.4605263e-07 1.3829842e-07 1.3082968e-07 1.2511435e-07 1.2204898e-07 1.2204898e-07 1.2511435e-07 1.3082968e-07 1.3829842e-07 1.4605263e-07 1.5203813e-07 1.5384194e-07 1.493551e-07 1.378798e-07 1.2113102e-07 1.029718e-07 8.788483e-08 7.941711e-08 1.0136984e-07 1.1270221e-07 1.3322488e-07 1.5871801e-07 1.8358296e-07 2.025603e-07 2.1271702e-07 2.1421763e-07 2.0939676e-07 2.0133639e-07 1.9286195e-07 1.8609877e-07 1.8239648e-07 1.8239648e-07 1.8609877e-07 1.9286195e-07 2.0133639e-07 2.0939676e-07 2.1421763e-07 2.1271702e-07 2.025603e-07 1.8358296e-07 1.5871801e-07 1.3322488e-07 1.1270221e-07 1.0136984e-07 1.1498588e-07 1.2852937e-07 1.5350159e-07 1.8560155e-07 2.1878983e-07 2.4682477e-07 2.6542495e-07 2.7361661e-07 2.7329837e-07 2.6777531e-07 2.6043976e-07 2.5403212e-07 2.5038029e-07 2.5038029e-07 2.5403212e-07 2.6043976e-07 2.6777531e-07 2.7329837e-07 2.7361661e-07 2.6542495e-07 2.4682477e-07 2.1878983e-07 1.8560155e-07 1.5350159e-07 1.2852937e-07 1.1498588e-07 1.197843e-07 1.3463564e-07 1.6251158e-07 1.9955981e-07 2.4003156e-07 2.7738132e-07 3.0624387e-07 3.2415986e-07 3.31868e-07 3.3221738e-07 3.2872632e-07 3.2453426e-07 3.2187133e-07 3.2187133e-07 3.2453426e-07 3.2872632e-07 3.3221738e-07 3.31868e-07 3.2415986e-07 3.0624387e-07 2.7738132e-07 2.4003156e-07 1.9955981e-07 1.6251158e-07 1.3463564e-07 1.197843e-07 1.1631424e-07 1.3141325e-07 1.6021781e-07 1.9966683e-07 2.4489584e-07 2.8982598e-07 3.2866448e-07 3.5763854e-07 3.7588796e-07 3.8506173e-07 3.8812509e-07 3.8815767e-07 3.8754027e-07 3.8754027e-07 3.8815767e-07 3.8812509e-07 3.8506173e-07 3.7588796e-07 3.5763854e-07 3.2866448e-07 2.8982598e-07 2.4489584e-07 1.9966683e-07 1.6021781e-07 1.3141325e-07 1.1631424e-07 1.0595368e-07 1.2023808e-07 1.4786621e-07 1.8666981e-07 2.3296899e-07 2.8174733e-07 3.2757755e-07 3.6603005e-07 3.9479818e-07 4.1392393e-07 4.2514017e-07 4.3082806e-07 4.3307834e-07 4.3307834e-07 4.3082806e-07 4.2514017e-07 4.1392393e-07 3.9479818e-07 3.6603005e-07 3.2757755e-07 2.8174733e-07 2.3296899e-07 1.8666981e-07 1.4786621e-07 1.2023808e-07 1.0595368e-07 9.054734e-08 1.0311013e-07 1.2767503e-07 1.6286718e-07 2.0617798e-07 2.538949e-07 3.0155021e-07 3.4485849e-07 3.8072486e-07 4.0779421e-07 4.2631359e-07 4.3747993e-07 4.4263967e-07 4.4263967e-07 4.3747993e-07 4.2631359e-07 4.0779421e-07 3.8072486e-07 3.4485849e-07 3.0155021e-07 2.538949e-07 2.0617798e-07 1.6286718e-07 1.2767503e-07 1.0311013e-07 9.054734e-08 7.198336e-08 8.21719e-08 1.0225616e-07 1.3145257e-07 1.6820517e-07 2.1001988e-07 2.5361441e-07 2.9544051e-07 3.3239794e-07 3.6240619e-07 3.8457064e-07 3.9892152e-07 4.0590981e-07 4.0590981e-07 3.9892152e-07 3.8457064e-07 3.6240619e-07 3.3239794e-07 2.9544051e-07 2.5361441e-07 2.1001988e-07 1.6820517e-07 1.3145257e-07 1.0225616e-07 8.21719e-08 7.198336e-08 5.183018e-08 5.925917e-08 7.398529e-08 9.560742e-08 1.2324563e-07 1.5537659e-07 1.898419e-07 2.2409495e-07 2.5562509e-07 2.8238465e-07 3.0303437e-07 3.16924e-07 3.2386867e-07 3.2386867e-07 3.16924e-07 3.0303437e-07 2.8238465e-07 2.5562509e-07 2.2409495e-07 1.898419e-07 1.5537659e-07 1.2324563e-07 9.560742e-08 7.398529e-08 5.925917e-08 5.183018e-08 3.147324e-08 3.601615e-08 4.505216e-08 5.840113e-08 7.562454e-08 9.591114e-08 1.1804611e-07 1.4050902e-07 1.6168636e-07 1.8012146e-07 1.9470093e-07 2.0471396e-07 2.0979148e-07 2.0979148e-07 2.0471396e-07 1.9470093e-07 1.8012146e-07 1.6168636e-07 1.4050902e-07 1.1804611e-07 9.591114e-08 7.562454e-08 5.840113e-08 4.505216e-08 3.601615e-08 3.147324e-08 8.29193e-09 9.49236e-09 1.188387e-08 1.542694e-08 2.001826e-08 2.545898e-08 3.144231e-08 3.757273e-08 4.341561e-08 4.85606e-08 5.267454e-08 5.552619e-08 5.698125e-08 5.698125e-08 5.552619e-08 5.267454e-08 4.85606e-08 4.341561e-08 3.757273e-08 3.144231e-08 2.545898e-08 2.001826e-08 1.542694e-08 1.188387e-08 9.49236e-09 8.29193e-09 -5.221e-09 -5.90896e-09 -7.26863e-09 -9.2584e-09 -1.179761e-08 -1.475583e-08 -1.795308e-08 -2.117507e-08 -2.420045e-08 -2.683097e-08 -2.891336e-08 -3.034646e-08 -3.107455e-08 -3.107455e-08 -3.034646e-08 -2.891336e-08 -2.683097e-08 -2.420045e-08 -2.117507e-08 -1.795308e-08 -1.475583e-08 -1.179761e-08 -9.2584e-09 -7.26863e-09 -5.90896e-09 -5.221e-09 -1.975919e-08 -2.234826e-08 -2.745651e-08 -3.490985e-08 -4.437976e-08 -5.534759e-08 -6.711419e-08 -7.886827e-08 -8.979801e-08 -9.920583e-08 -1.065826e-07 -1.116191e-07 -1.1416437e-07 -1.1416437e-07 -1.116191e-07 -1.065826e-07 -9.920583e-08 -8.979801e-08 -7.886827e-08 -6.711419e-08 -5.534759e-08 -4.437976e-08 -3.490985e-08 -2.745651e-08 -2.234826e-08 -1.975919e-08 -3.235995e-08 -3.654973e-08 -4.478666e-08 -5.673041e-08 -7.176689e-08 -8.896709e-08 -1.0713275e-07 -1.2494331e-07 -1.4116235e-07 -1.5482204e-07 -1.6531227e-07 -1.7235032e-07 -1.7586549e-07 -1.7586549e-07 -1.7235032e-07 -1.6531227e-07 -1.5482204e-07 -1.4116235e-07 -1.2494331e-07 -1.0713275e-07 -8.896709e-08 -7.176689e-08 -5.673041e-08 -4.478666e-08 -3.654973e-08 -3.235995e-08 -4.460597e-08 -5.02712e-08 -6.134638e-08 -7.724861e-08 -9.697866e-08 -1.1910406e-07 -1.4188631e-07 -1.6355115e-07 -1.8260736e-07 -1.9807574e-07 -2.0953525e-07 -2.169892e-07 -2.2063375e-07 -2.2063375e-07 -2.169892e-07 -2.0953525e-07 -1.9807574e-07 -1.8260736e-07 -1.6355115e-07 -1.4188631e-07 -1.1910406e-07 -9.697866e-08 -7.724861e-08 -6.134638e-08 -5.02712e-08 -4.460597e-08 -5.561807e-08 -6.248931e-08 -7.581652e-08 -9.468861e-08 -1.1762211e-07 -1.4261507e-07 -1.6741454e-07 -1.8994901e-07 -2.0874499e-07 -2.2313339e-07 -2.3317119e-07 -2.3935356e-07 -2.4225974e-07 -2.4225974e-07 -2.3935356e-07 -2.3317119e-07 -2.2313339e-07 -2.0874499e-07 -1.8994901e-07 -1.6741454e-07 -1.4261507e-07 -1.1762211e-07 -9.468861e-08 -7.581652e-08 -6.248931e-08 -5.561807e-08 -6.44758e-08 -7.215434e-08 -8.689498e-08 -1.0739198e-07 -1.3162347e-07 -1.5703441e-07 -1.8099679e-07 -2.0140549e-07 -2.1712253e-07 -2.2805675e-07 -2.3489326e-07 -2.3865142e-07 -2.4026085e-07 -2.4026085e-07 -2.3865142e-07 -2.3489326e-07 -2.2805675e-07 -2.1712253e-07 -2.0140549e-07 -1.8099679e-07 -1.5703441e-07 -1.3162347e-07 -1.0739198e-07 -8.689498e-08 -7.215434e-08 -6.44758e-08 -7.012964e-08 -7.810993e-08 -9.323827e-08 -1.1380713e-07 -1.3730058e-07 -1.6075661e-07 -1.8143367e-07 -1.9750751e-07 -2.0842444e-07 -2.1476264e-07 -2.1776475e-07 -2.1881478e-07 -2.1903303e-07 -2.1903303e-07 -2.1881478e-07 -2.1776475e-07 -2.1476264e-07 -2.0842444e-07 -1.9750751e-07 -1.8143367e-07 -1.6075661e-07 -1.3730058e-07 -1.1380713e-07 -9.323827e-08 -7.810993e-08 -7.012964e-08 -7.160415e-08 -7.933316e-08 -9.377458e-08 -1.1290361e-07 -1.3388068e-07 -1.5360527e-07 -1.695374e-07 -1.8037855e-07 -1.8622377e-07 -1.8818872e-07 -1.8783016e-07 -1.8664606e-07 -1.8575896e-07 -1.8575896e-07 -1.8664606e-07 -1.8783016e-07 -1.8818872e-07 -1.8622377e-07 -1.8037855e-07 -1.695374e-07 -1.5360527e-07 -1.3388068e-07 -1.1290361e-07 -9.377458e-08 -7.933316e-08 -7.160415e-08 -6.821953e-08 -7.517496e-08 -8.797002e-08 -1.04443e-07 -1.2170489e-07 -1.3683632e-07 -1.4775412e-07 -1.5375843e-07 -1.5544906e-07 -1.5420469e-07 -1.5161143e-07 -1.4905896e-07 -1.4753196e-07 -1.4753196e-07 -1.4905896e-07 -1.5161143e-07 -1.5420469e-07 -1.5544906e-07 -1.5375843e-07 -1.4775412e-07 -1.3683632e-07 -1.2170489e-07 -1.04443e-07 -8.797002e-08 -7.517496e-08 -6.821953e-08 -5.976855e-08 -6.55266e-08 -7.5956e-08 -8.900305e-08 -1.0204318e-07 -1.1261608e-07 -1.1921104e-07 -1.2161913e-07 -1.2068032e-07 -1.177475e-07 -1.142096e-07 -1.1120677e-07 -1.0951311e-07 -1.0951311e-07 -1.1120677e-07 -1.142096e-07 -1.177475e-07 -1.2068032e-07 -1.2161913e-07 -1.1921104e-07 -1.1261608e-07 -1.0204318e-07 -8.900305e-08 -7.5956e-08 -6.55266e-08 -5.976855e-08 -4.660376e-08 -5.087228e-08 -5.849701e-08 -6.778896e-08 -7.667031e-08 -8.33185e-08 -8.677199e-08 -8.710329e-08 -8.512153e-08 -8.192877e-08 -7.857784e-08 -7.589395e-08 -7.441985e-08 -7.441985e-08 -7.589395e-08 -7.857784e-08 -8.192877e-08 -8.512153e-08 -8.710329e-08 -8.677199e-08 -8.33185e-08 -7.667031e-08 -6.778896e-08 -5.849701e-08 -5.087228e-08 -4.660376e-08 -2.962164e-08 -3.223294e-08 -3.684824e-08 -4.235985e-08 -4.744254e-08 -5.099118e-08 -5.249438e-08 -5.20944e-08 -5.035985e-08 -4.800017e-08 -4.566373e-08 -4.384369e-08 -4.285746e-08 -4.285746e-08 -4.384369e-08 -4.566373e-08 -4.800017e-08 -5.035985e-08 -5.20944e-08 -5.249438e-08 -5.099118e-08 -4.744254e-08 -4.235985e-08 -3.684824e-08 -3.223294e-08 -2.962164e-08 -1.016012e-08 -1.103747e-08 -1.25792e-08 -1.439993e-08 -1.604534e-08 -1.714685e-08 -1.754684e-08 -1.730998e-08 -1.663942e-08 -1.577893e-08 -1.494657e-08 -1.430581e-08 -1.396062e-08 -1.396062e-08 -1.430581e-08 -1.494657e-08 -1.577893e-08 -1.663942e-08 -1.730998e-08 -1.754684e-08 -1.714685e-08 -1.604534e-08 -1.439993e-08 -1.25792e-08 -1.103747e-08 -1.016012e-08 1.016012e-08 1.103747e-08 1.25792e-08 1.439993e-08 1.604534e-08 1.714685e-08 1.754684e-08 1.730998e-08 1.663942e-08 1.577893e-08 1.494657e-08 1.430581e-08 1.396062e-08 1.396062e-08 1.430581e-08 1.494657e-08 1.577893e-08 1.663942e-08 1.730998e-08 1.754684e-08 1.714685e-08 1.604534e-08 1.439993e-08 1.25792e-08 1.103747e-08 1.016012e-08 2.962164e-08 3.223294e-08 3.684824e-08 4.235985e-08 4.744254e-08 5.099118e-08 5.249438e-08 5.20944e-08 5.035985e-08 4.800017e-08 4.566373e-08 4.384369e-08 4.285746e-08 4.285746e-08 4.384369e-08 4.566373e-08 4.800017e-08 5.035985e-08 5.20944e-08 5.249438e-08 5.099118e-08 4.744254e-08 4.235985e-08 3.684824e-08 3.223294e-08 2.962164e-08 4.660376e-08 5.087228e-08 5.849701e-08 6.778896e-08 7.667031e-08 8.33185e-08 8.677199e-08 8.710329e-08 8.512153e-08 8.192877e-08 7.857784e-08 7.589395e-08 7.441985e-08 7.441985e-08 7.589395e-08 7.857784e-08 8.192877e-08 8.512153e-08 8.710329e-08 8.677199e-08 8.33185e-08 7.667031e-08 6.778896e-08 5.849701e-08 5.087228e-08 4.660376e-08 5.976855e-08 6.55266e-08 7.5956e-08 8.900305e-08 1.0204318e-07 1.1261608e-07 1.1921104e-07 1.2161913e-07 1.2068032e-07 1.177475e-07 1.142096e-07 1.1120677e-07 1.0951311e-07 1.0951311e-07 1.1120677e-07 1.142096e-07 1.177475e-07 1.2068032e-07 1.2161913e-07 1.1921104e-07 1.1261608e-07 1.0204318e-07 8.900305e-08 7.5956e-08 6.55266e-08 5.976855e-08 6.821953e-08 7.517496e-08 8.797002e-08 1.04443e-07 1.2170489e-07 1.3683632e-07 1.4775412e-07 1.5375843e-07 1.5544906e-07 1.5420469e-07 1.5161143e-07 1.4905896e-07 1.4753196e-07 1.4753196e-07 1.4905896e-07 1.5161143e-07 1.5420469e-07 1.5544906e-07 1.5375843e-07 1.4775412e-07 1.3683632e-07 1.2170489e-07 1.04443e-07 8.797002e-08 7.517496e-08 6.821953e-08 7.160415e-08 7.933316e-08 9.377458e-08 1.1290361e-07 1.3388068e-07 1.5360527e-07 1.695374e-07 1.8037855e-07 1.8622377e-07 1.8818872e-07 1.8783016e-07 1.8664606e-07 1.8575896e-07 1.8575896e-07 1.8664606e-07 1.8783016e-07 1.8818872e-07 1.8622377e-07 1.8037855e-07 1.695374e-07 1.5360527e-07 1.3388068e-07 1.1290361e-07 9.377458e-08 7.933316e-08 7.160415e-08 7.012964e-08 7.810993e-08 9.323827e-08 1.1380713e-07 1.3730058e-07 1.6075661e-07 1.8143367e-07 1.9750751e-07 2.0842444e-07 2.1476264e-07 2.1776475e-07 2.1881478e-07 2.1903303e-07 2.1903303e-07 2.1881478e-07 2.1776475e-07 2.1476264e-07 2.0842444e-07 1.9750751e-07 1.8143367e-07 1.6075661e-07 1.3730058e-07 1.1380713e-07 9.323827e-08 7.810993e-08 7.012964e-08 6.44758e-08 7.215434e-08 8.689498e-08 1.0739198e-07 1.3162347e-07 1.5703441e-07 1.8099679e-07 2.0140549e-07 2.1712253e-07 2.2805675e-07 2.3489326e-07 2.3865142e-07 2.4026085e-07 2.4026085e-07 2.3865142e-07 2.3489326e-07 2.2805675e-07 2.1712253e-07 2.0140549e-07 1.8099679e-07 1.5703441e-07 1.3162347e-07 1.0739198e-07 8.689498e-08 7.215434e-08 6.44758e-08 5.561807e-08 6.248931e-08 7.581652e-08 9.468861e-08 1.1762211e-07 1.4261507e-07 1.6741454e-07 1.8994901e-07 2.0874499e-07 2.2313339e-07 2.3317119e-07 2.3935356e-07 2.4225974e-07 2.4225974e-07 2.3935356e-07 2.3317119e-07 2.2313339e-07 2.0874499e-07 1.8994901e-07 1.6741454e-07 1.4261507e-07 1.1762211e-07 9.468861e-08 7.581652e-08 6.248931e-08 5.561807e-08 4.460597e-08 5.02712e-08 6.134638e-08 7.724861e-08 9.697866e-08 1.1910406e-07 1.4188631e-07 1.6355115e-07 1.8260736e-07 1.9807574e-07 2.0953525e-07 2.169892e-07 2.2063375e-07 2.2063375e-07 2.169892e-07 2.0953525e-07 1.9807574e-07 1.8260736e-07 1.6355115e-07 1.4188631e-07 1.1910406e-07 9.697866e-08 7.724861e-08 6.134638e-08 5.02712e-08 4.460597e-08 3.235995e-08 3.654973e-08 4.478666e-08 5.673041e-08 7.176689e-08 8.896709e-08 1.0713275e-07 1.2494331e-07 1.4116235e-07 1.5482204e-07 1.6531227e-07 1.7235032e-07 1.7586549e-07 1.7586549e-07 1.7235032e-07 1.6531227e-07 1.5482204e-07 1.4116235e-07 1.2494331e-07 1.0713275e-07 8.896709e-08 7.176689e-08 5.673041e-08 4.478666e-08 3.654973e-08 3.235995e-08 1.975919e-08 2.234826e-08 2.745651e-08 3.490985e-08 4.437976e-08 5.534759e-08 6.711419e-08 7.886827e-08 8.979801e-08 9.920583e-08 1.065826e-07 1.116191e-07 1.1416437e-07 1.1416437e-07 1.116191e-07 1.065826e-07 9.920583e-08 8.979801e-08 7.886827e-08 6.711419e-08 5.534759e-08 4.437976e-08 3.490985e-08 2.745651e-08 2.234826e-08 1.975919e-08 5.221e-09 5.90896e-09 7.26863e-09 9.2584e-09 1.179761e-08 1.475583e-08 1.795308e-08 2.117507e-08 2.420045e-08 2.683097e-08 2.891336e-08 3.034646e-08 3.107455e-08 3.107455e-08 3.034646e-08 2.891336e-08 2.683097e-08 2.420045e-08 2.117507e-08 1.795308e-08 1.475583e-08 1.179761e-08 9.2584e-09 7.26863e-09 5.90896e-09 5.221e-09 -3.17834e-09 -3.561e-09 -4.31239e-09 -5.40107e-09 -6.77322e-09 -8.35011e-09 -1.003108e-08 -1.170319e-08 -1.325533e-08 -1.459205e-08 -1.564243e-08 -1.636153e-08 -1.672576e-08 -1.672576e-08 -1.636153e-08 -1.564243e-08 -1.459205e-08 -1.325533e-08 -1.170319e-08 -1.003108e-08 -8.35011e-09 -6.77322e-09 -5.40107e-09 -4.31239e-09 -3.561e-09 -3.17834e-09 -1.199862e-08 -1.343226e-08 -1.624252e-08 -2.030237e-08 -2.539793e-08 -3.122162e-08 -3.738773e-08 -4.347327e-08 -4.907376e-08 -5.385475e-08 -5.758079e-08 -6.011439e-08 -6.139186e-08 -6.139186e-08 -6.011439e-08 -5.758079e-08 -5.385475e-08 -4.907376e-08 -4.347327e-08 -3.738773e-08 -3.122162e-08 -2.539793e-08 -2.030237e-08 -1.624252e-08 -1.343226e-08 -1.199862e-08 -1.955798e-08 -2.185841e-08 -2.635194e-08 -3.280466e-08 -4.083364e-08 -4.990561e-08 -5.937623e-08 -6.85702e-08 -7.687916e-08 -8.384095e-08 -8.917154e-08 -9.274312e-08 -9.452622e-08 -9.452622e-08 -9.274312e-08 -8.917154e-08 -8.384095e-08 -7.687916e-08 -6.85702e-08 -5.937623e-08 -4.990561e-08 -4.083364e-08 -3.280466e-08 -2.635194e-08 -2.185841e-08 -1.955798e-08 -2.678783e-08 -2.986309e-08 -3.583772e-08 -4.433799e-08 -5.477311e-08 -6.635448e-08 -7.817742e-08 -8.935583e-08 -9.916446e-08 -1.0713239e-07 -1.130538e-07 -1.1692138e-07 -1.1881897e-07 -1.1881897e-07 -1.1692138e-07 -1.130538e-07 -1.0713239e-07 -9.916446e-08 -8.935583e-08 -7.817742e-08 -6.635448e-08 -5.477311e-08 -4.433799e-08 -3.583772e-08 -2.986309e-08 -2.678783e-08 -3.315361e-08 -3.683469e-08 -4.393352e-08 -5.390477e-08 -6.591853e-08 -7.892047e-08 -9.17771e-08 -1.0347489e-07 -1.1329684e-07 -1.2090281e-07 -1.2628916e-07 -1.2965901e-07 -1.3126262e-07 -1.3126262e-07 -1.2965901e-07 -1.2628916e-07 -1.2090281e-07 -1.1329684e-07 -1.0347489e-07 -9.17771e-08 -7.892047e-08 -6.591853e-08 -5.390477e-08 -4.393352e-08 -3.683469e-08 -3.315361e-08 -3.813282e-08 -4.219031e-08 -4.994157e-08 -6.065217e-08 -7.324753e-08 -8.643521e-08 -9.892878e-08 -1.097063e-07 -1.1819301e-07 -1.2429236e-07 -1.2827107e-07 -1.3056641e-07 -1.3159188e-07 -1.3159188e-07 -1.3056641e-07 -1.2827107e-07 -1.2429236e-07 -1.1819301e-07 -1.097063e-07 -9.892878e-08 -8.643521e-08 -7.324753e-08 -6.065217e-08 -4.994157e-08 -4.219031e-08 -3.813282e-08 -4.115782e-08 -4.53194e-08 -5.318025e-08 -6.382932e-08 -7.598602e-08 -8.819868e-08 -9.914516e-08 -1.0792447e-07 -1.1420504e-07 -1.181761e-07 -1.2035751e-07 -1.2136783e-07 -1.2172734e-07 -1.2172734e-07 -1.2136783e-07 -1.2035751e-07 -1.181761e-07 -1.1420504e-07 -1.0792447e-07 -9.914516e-08 -8.819868e-08 -7.598602e-08 -6.382932e-08 -5.318025e-08 -4.53194e-08 -4.115782e-08 -4.172474e-08 -4.570771e-08 -5.31358e-08 -6.297372e-08 -7.382377e-08 -8.419715e-08 -9.286691e-08 -9.915113e-08 -1.0299087e-07 -1.0481753e-07 -1.0531404e-07 -1.0518116e-07 -1.0496691e-07 -1.0496691e-07 -1.0518116e-07 -1.0531404e-07 -1.0481753e-07 -1.0299087e-07 -9.915113e-08 -9.286691e-08 -8.419715e-08 -7.382377e-08 -6.297372e-08 -5.31358e-08 -4.570771e-08 -4.172474e-08 -3.950619e-08 -4.305486e-08 -4.9584e-08 -5.802387e-08 -6.698584e-08 -7.508097e-08 -8.1283e-08 -8.516268e-08 -8.688463e-08 -8.701735e-08 -8.628731e-08 -8.537516e-08 -8.47865e-08 -8.47865e-08 -8.537516e-08 -8.628731e-08 -8.701735e-08 -8.688463e-08 -8.516268e-08 -8.1283e-08 -7.508097e-08 -6.698584e-08 -5.802387e-08 -4.9584e-08 -4.305486e-08 -3.950619e-08 -3.443626e-08 -3.735104e-08 -4.264285e-08 -4.931939e-08 -5.613815e-08 -6.192872e-08 -6.5919e-08 -6.789912e-08 -6.815719e-08 -6.727595e-08 -6.59166e-08 -6.466152e-08 -6.392712e-08 -6.392712e-08 -6.466152e-08 -6.59166e-08 -6.727595e-08 -6.815719e-08 -6.789912e-08 -6.5919e-08 -6.192872e-08 -5.613815e-08 -4.931939e-08 -4.264285e-08 -3.735104e-08 -3.443626e-08 -2.674768e-08 -2.889619e-08 -3.275084e-08 -3.750871e-08 -4.219461e-08 -4.593658e-08 -4.821843e-08 -4.897552e-08 -4.850794e-08 -4.73061e-08 -4.58872e-08 -4.468777e-08 -4.401142e-08 -4.401142e-08 -4.468777e-08 -4.58872e-08 -4.73061e-08 -4.850794e-08 -4.897552e-08 -4.821843e-08 -4.593658e-08 -4.219461e-08 -3.750871e-08 -3.275084e-08 -2.889619e-08 -2.674768e-08 -1.695713e-08 -1.826672e-08 -2.059521e-08 -2.342125e-08 -2.612548e-08 -2.817529e-08 -2.928209e-08 -2.944624e-08 -2.888713e-08 -2.792742e-08 -2.689285e-08 -2.605097e-08 -2.558445e-08 -2.558445e-08 -2.605097e-08 -2.689285e-08 -2.792742e-08 -2.888713e-08 -2.944624e-08 -2.928209e-08 -2.817529e-08 -2.612548e-08 -2.342125e-08 -2.059521e-08 -1.826672e-08 -1.695713e-08 -5.80873e-09 -6.24795e-09 -7.0251e-09 -7.95964e-09 -8.83956e-09 -9.48638e-09 -9.80813e-09 -9.81196e-09 -9.57762e-09 -9.21721e-09 -8.84161e-09 -8.54065e-09 -8.37509e-09 -8.37509e-09 -8.54065e-09 -8.84161e-09 -9.21721e-09 -9.57762e-09 -9.81196e-09 -9.80813e-09 -9.48638e-09 -8.83956e-09 -7.95964e-09 -7.0251e-09 -6.24795e-09 -5.80873e-09 5.80873e-09 6.24795e-09 7.0251e-09 7.95964e-09 8.83956e-09 9.48638e-09 9.80813e-09 9.81196e-09 9.57762e-09 9.21721e-09 8.84161e-09 8.54065e-09 8.37509e-09 8.37509e-09 8.54065e-09 8.84161e-09 9.21721e-09 9.57762e-09 9.81196e-09 9.80813e-09 9.48638e-09 8.83956e-09 7.95964e-09 7.0251e-09 6.24795e-09 5.80873e-09 1.695713e-08 1.826672e-08 2.059521e-08 2.342125e-08 2.612548e-08 2.817529e-08 2.928209e-08 2.944624e-08 2.888713e-08 2.792742e-08 2.689285e-08 2.605097e-08 2.558445e-08 2.558445e-08 2.605097e-08 2.689285e-08 2.792742e-08 2.888713e-08 2.944624e-08 2.928209e-08 2.817529e-08 2.612548e-08 2.342125e-08 2.059521e-08 1.826672e-08 1.695713e-08 2.674768e-08 2.889619e-08 3.275084e-08 3.750871e-08 4.219461e-08 4.593658e-08 4.821843e-08 4.897552e-08 4.850794e-08 4.73061e-08 4.58872e-08 4.468777e-08 4.401142e-08 4.401142e-08 4.468777e-08 4.58872e-08 4.73061e-08 4.850794e-08 4.897552e-08 4.821843e-08 4.593658e-08 4.219461e-08 3.750871e-08 3.275084e-08 2.889619e-08 2.674768e-08 3.443626e-08 3.735104e-08 4.264285e-08 4.931939e-08 5.613815e-08 6.192872e-08 6.5919e-08 6.789912e-08 6.815719e-08 6.727595e-08 6.59166e-08 6.466152e-08 6.392712e-08 6.392712e-08 6.466152e-08 6.59166e-08 6.727595e-08 6.815719e-08 6.789912e-08 6.5919e-08 6.192872e-08 5.613815e-08 4.931939e-08 4.264285e-08 3.735104e-08 3.443626e-08 3.950619e-08 4.305486e-08 4.9584e-08 5.802387e-08 6.698584e-08 7.508097e-08 8.1283e-08 8.516268e-08 8.688463e-08 8.701735e-08 8.628731e-08 8.537516e-08 8.47865e-08 8.47865e-08 8.537516e-08 8.628731e-08 8.701735e-08 8.688463e-08 8.516268e-08 8.1283e-08 7.508097e-08 6.698584e-08 5.802387e-08 4.9584e-08 4.305486e-08 3.950619e-08 4.172474e-08 4.570771e-08 5.31358e-08 6.297372e-08 7.382377e-08 8.419715e-08 9.286691e-08 9.915113e-08 1.0299087e-07 1.0481753e-07 1.0531404e-07 1.0518116e-07 1.0496691e-07 1.0496691e-07 1.0518116e-07 1.0531404e-07 1.0481753e-07 1.0299087e-07 9.915113e-08 9.286691e-08 8.419715e-08 7.382377e-08 6.297372e-08 5.31358e-08 4.570771e-08 4.172474e-08 4.115782e-08 4.53194e-08 5.318025e-08 6.382932e-08 7.598602e-08 8.819868e-08 9.914516e-08 1.0792447e-07 1.1420504e-07 1.181761e-07 1.2035751e-07 1.2136783e-07 1.2172734e-07 1.2172734e-07 1.2136783e-07 1.2035751e-07 1.181761e-07 1.1420504e-07 1.0792447e-07 9.914516e-08 8.819868e-08 7.598602e-08 6.382932e-08 5.318025e-08 4.53194e-08 4.115782e-08 3.813282e-08 4.219031e-08 4.994157e-08 6.065217e-08 7.324753e-08 8.643521e-08 9.892878e-08 1.097063e-07 1.1819301e-07 1.2429236e-07 1.2827107e-07 1.3056641e-07 1.3159188e-07 1.3159188e-07 1.3056641e-07 1.2827107e-07 1.2429236e-07 1.1819301e-07 1.097063e-07 9.892878e-08 8.643521e-08 7.324753e-08 6.065217e-08 4.994157e-08 4.219031e-08 3.813282e-08 3.315361e-08 3.683469e-08 4.393352e-08 5.390477e-08 6.591853e-08 7.892047e-08 9.17771e-08 1.0347489e-07 1.1329684e-07 1.2090281e-07 1.2628916e-07 1.2965901e-07 1.3126262e-07 1.3126262e-07 1.2965901e-07 1.2628916e-07 1.2090281e-07 1.1329684e-07 1.0347489e-07 9.17771e-08 7.892047e-08 6.591853e-08 5.390477e-08 4.393352e-08 3.683469e-08 3.315361e-08 2.678783e-08 2.986309e-08 3.583772e-08 4.433799e-08 5.477311e-08 6.635448e-08 7.817742e-08 8.935583e-08 9.916446e-08 1.0713239e-07 1.130538e-07 1.1692138e-07 1.1881897e-07 1.1881897e-07 1.1692138e-07 1.130538e-07 1.0713239e-07 9.916446e-08 8.935583e-08 7.817742e-08 6.635448e-08 5.477311e-08 4.433799e-08 3.583772e-08 2.986309e-08 2.678783e-08 1.955798e-08 2.185841e-08 2.635194e-08 3.280466e-08 4.083364e-08 4.990561e-08 5.937623e-08 6.85702e-08 7.687916e-08 8.384095e-08 8.917154e-08 9.274312e-08 9.452622e-08 9.452622e-08 9.274312e-08 8.917154e-08 8.384095e-08 7.687916e-08 6.85702e-08 5.937623e-08 4.990561e-08 4.083364e-08 3.280466e-08 2.635194e-08 2.185841e-08 1.955798e-08 1.199862e-08 1.343226e-08 1.624252e-08 2.030237e-08 2.539793e-08 3.122162e-08 3.738773e-08 4.347327e-08 4.907376e-08 5.385475e-08 5.758079e-08 6.011439e-08 6.139186e-08 6.139186e-08 6.011439e-08 5.758079e-08 5.385475e-08 4.907376e-08 4.347327e-08 3.738773e-08 3.122162e-08 2.539793e-08 2.030237e-08 1.624252e-08 1.343226e-08 1.199862e-08 3.17834e-09 3.561e-09 4.31239e-09 5.40107e-09 6.77322e-09 8.35011e-09 1.003108e-08 1.170319e-08 1.325533e-08 1.459205e-08 1.564243e-08 1.636153e-08 1.672576e-08 1.672576e-08 1.636153e-08 1.564243e-08 1.459205e-08 1.325533e-08 1.170319e-08 1.003108e-08 8.35011e-09 6.77322e-09 5.40107e-09 4.31239e-09 3.561e-09 3.17834e-09 -1.87529e-09 -2.08265e-09 -2.4877e-09 -3.06988e-09 -3.79643e-09 -4.62242e-09 -5.49345e-09 -6.35124e-09 -7.14055e-09 -7.81549e-09 -8.343e-09 -8.70281e-09 -8.88466e-09 -8.88466e-09 -8.70281e-09 -8.343e-09 -7.81549e-09 -7.14055e-09 -6.35124e-09 -5.49345e-09 -4.62242e-09 -3.79643e-09 -3.06988e-09 -2.4877e-09 -2.08265e-09 -1.87529e-09 -7.06458e-09 -7.83865e-09 -9.34821e-09 -1.151196e-08 -1.420173e-08 -1.724419e-08 -2.043304e-08 -2.355149e-08 -2.639939e-08 -2.88161e-08 -3.069153e-08 -3.196329e-08 -3.260356e-08 -3.260356e-08 -3.196329e-08 -3.069153e-08 -2.88161e-08 -2.639939e-08 -2.355149e-08 -2.043304e-08 -1.724419e-08 -1.420173e-08 -1.151196e-08 -9.34821e-09 -7.83865e-09 -7.06458e-09 -1.146983e-08 -1.270356e-08 -1.510151e-08 -1.851938e-08 -2.273434e-08 -2.745284e-08 -3.233644e-08 -3.70435e-08 -4.127495e-08 -4.480844e-08 -4.750944e-08 -4.93182e-08 -5.022125e-08 -5.022125e-08 -4.93182e-08 -4.750944e-08 -4.480844e-08 -4.127495e-08 -3.70435e-08 -3.233644e-08 -2.745284e-08 -2.273434e-08 -1.851938e-08 -1.510151e-08 -1.270356e-08 -1.146983e-08 -1.562581e-08 -1.72602e-08 -2.042091e-08 -2.488753e-08 -3.032882e-08 -3.632349e-08 -4.240723e-08 -4.813846e-08 -5.316217e-08 -5.724871e-08 -6.029505e-08 -6.229214e-08 -6.327493e-08 -6.327493e-08 -6.229214e-08 -6.029505e-08 -5.724871e-08 -5.316217e-08 -4.813846e-08 -4.240723e-08 -3.632349e-08 -3.032882e-08 -2.488753e-08 -2.042091e-08 -1.72602e-08 -1.562581e-08 -1.921896e-08 -2.115509e-08 -2.487393e-08 -3.006861e-08 -3.629186e-08 -4.299817e-08 -4.961927e-08 -5.565616e-08 -6.075554e-08 -6.474225e-08 -6.759915e-08 -6.940804e-08 -7.027674e-08 -7.027674e-08 -6.940804e-08 -6.759915e-08 -6.474225e-08 -6.075554e-08 -5.565616e-08 -4.961927e-08 -4.299817e-08 -3.629186e-08 -3.006861e-08 -2.487393e-08 -2.115509e-08 -1.921896e-08 -2.196082e-08 -2.407215e-08 -2.809309e-08 -3.362822e-08 -4.011964e-08 -4.691799e-08 -5.339033e-08 -5.903469e-08 -6.355797e-08 -6.688876e-08 -6.912757e-08 -7.046116e-08 -7.107283e-08 -7.107283e-08 -7.046116e-08 -6.912757e-08 -6.688876e-08 -6.355797e-08 -5.903469e-08 -5.339033e-08 -4.691799e-08 -4.011964e-08 -3.362822e-08 -2.809309e-08 -2.407215e-08 -2.196082e-08 -2.355133e-08 -2.569483e-08 -2.973628e-08 -3.520373e-08 -4.145335e-08 -4.777248e-08 -5.351697e-08 -5.823746e-08 -6.174412e-08 -6.408964e-08 -6.548949e-08 -6.621811e-08 -6.651432e-08 -6.651432e-08 -6.621811e-08 -6.548949e-08 -6.408964e-08 -6.174412e-08 -5.823746e-08 -5.351697e-08 -4.777248e-08 -4.145335e-08 -3.520373e-08 -2.973628e-08 -2.569483e-08 -2.355133e-08 -2.373528e-08 -2.576837e-08 -2.955895e-08 -3.458753e-08 -4.016893e-08 -4.558323e-08 -5.023169e-08 -5.375908e-08 -5.609313e-08 -5.739615e-08 -5.796472e-08 -5.812147e-08 -5.812784e-08 -5.812784e-08 -5.812147e-08 -5.796472e-08 -5.739615e-08 -5.609313e-08 -5.375908e-08 -5.023169e-08 -4.558323e-08 -4.016893e-08 -3.458753e-08 -2.955895e-08 -2.576837e-08 -2.373528e-08 -2.235843e-08 -2.415642e-08 -2.746948e-08 -3.1774e-08 -3.640144e-08 -4.068501e-08 -4.411691e-08 -4.645232e-08 -4.771961e-08 -4.81495e-08 -4.806926e-08 -4.780374e-08 -4.760369e-08 -4.760369e-08 -4.780374e-08 -4.806926e-08 -4.81495e-08 -4.771961e-08 -4.645232e-08 -4.411691e-08 -4.068501e-08 -3.640144e-08 -3.1774e-08 -2.746948e-08 -2.415642e-08 -2.235843e-08 -1.940775e-08 -2.087619e-08 -2.355108e-08 -2.69555e-08 -3.049828e-08 -3.361784e-08 -3.592277e-08 -3.726897e-08 -3.774661e-08 -3.760248e-08 -3.714387e-08 -3.665791e-08 -3.635861e-08 -3.635861e-08 -3.665791e-08 -3.714387e-08 -3.760248e-08 -3.774661e-08 -3.726897e-08 -3.592277e-08 -3.361784e-08 -3.049828e-08 -2.69555e-08 -2.355108e-08 -2.087619e-08 -1.940775e-08 -1.5027e-08 -1.610507e-08 -1.804903e-08 -2.047777e-08 -2.293045e-08 -2.498722e-08 -2.637837e-08 -2.703383e-08 -2.705963e-08 -2.666949e-08 -2.610986e-08 -2.560184e-08 -2.530614e-08 -2.530614e-08 -2.560184e-08 -2.610986e-08 -2.666949e-08 -2.705963e-08 -2.703383e-08 -2.637837e-08 -2.498722e-08 -2.293045e-08 -2.047777e-08 -1.804903e-08 -1.610507e-08 -1.5027e-08 -9.50654e-09 -1.016203e-08 -1.133496e-08 -1.277975e-08 -1.420474e-08 -1.535224e-08 -1.606703e-08 -1.632259e-08 -1.620038e-08 -1.584371e-08 -1.541052e-08 -1.503896e-08 -1.482781e-08 -1.482781e-08 -1.503896e-08 -1.541052e-08 -1.584371e-08 -1.620038e-08 -1.632259e-08 -1.606703e-08 -1.535224e-08 -1.420474e-08 -1.277975e-08 -1.133496e-08 -1.016203e-08 -9.50654e-09 -3.25308e-09 -3.47266e-09 -3.86396e-09 -4.34223e-09 -4.80779e-09 -5.17398e-09 -5.39046e-09 -5.4512e-09 -5.38644e-09 -5.24643e-09 -5.08542e-09 -4.95027e-09 -4.8742e-09 -4.8742e-09 -4.95027e-09 -5.08542e-09 -5.24643e-09 -5.38644e-09 -5.4512e-09 -5.39046e-09 -5.17398e-09 -4.80779e-09 -4.34223e-09 -3.86396e-09 -3.47266e-09 -3.25308e-09 3.25308e-09 3.47266e-09 3.86396e-09 4.34223e-09 4.80779e-09 5.17398e-09 5.39046e-09 5.4512e-09 5.38644e-09 5.24643e-09 5.08542e-09 4.95027e-09 4.8742e-09 4.8742e-09 4.95027e-09 5.08542e-09 5.24643e-09 5.38644e-09 5.4512e-09 5.39046e-09 5.17398e-09 4.80779e-09 4.34223e-09 3.86396e-09 3.47266e-09 3.25308e-09 9.50654e-09 1.016203e-08 1.133496e-08 1.277975e-08 1.420474e-08 1.535224e-08 1.606703e-08 1.632259e-08 1.620038e-08 1.584371e-08 1.541052e-08 1.503896e-08 1.482781e-08 1.482781e-08 1.503896e-08 1.541052e-08 1.584371e-08 1.620038e-08 1.632259e-08 1.606703e-08 1.535224e-08 1.420474e-08 1.277975e-08 1.133496e-08 1.016203e-08 9.50654e-09 1.5027e-08 1.610507e-08 1.804903e-08 2.047777e-08 2.293045e-08 2.498722e-08 2.637837e-08 2.703383e-08 2.705963e-08 2.666949e-08 2.610986e-08 2.560184e-08 2.530614e-08 2.530614e-08 2.560184e-08 2.610986e-08 2.666949e-08 2.705963e-08 2.703383e-08 2.637837e-08 2.498722e-08 2.293045e-08 2.047777e-08 1.804903e-08 1.610507e-08 1.5027e-08 1.940775e-08 2.087619e-08 2.355108e-08 2.69555e-08 3.049828e-08 3.361784e-08 3.592277e-08 3.726897e-08 3.774661e-08 3.760248e-08 3.714387e-08 3.665791e-08 3.635861e-08 3.635861e-08 3.665791e-08 3.714387e-08 3.760248e-08 3.774661e-08 3.726897e-08 3.592277e-08 3.361784e-08 3.049828e-08 2.69555e-08 2.355108e-08 2.087619e-08 1.940775e-08 2.235843e-08 2.415642e-08 2.746948e-08 3.1774e-08 3.640144e-08 4.068501e-08 4.411691e-08 4.645232e-08 4.771961e-08 4.81495e-08 4.806926e-08 4.780374e-08 4.760369e-08 4.760369e-08 4.780374e-08 4.806926e-08 4.81495e-08 4.771961e-08 4.645232e-08 4.411691e-08 4.068501e-08 3.640144e-08 3.1774e-08 2.746948e-08 2.415642e-08 2.235843e-08 2.373528e-08 2.576837e-08 2.955895e-08 3.458753e-08 4.016893e-08 4.558323e-08 5.023169e-08 5.375908e-08 5.609313e-08 5.739615e-08 5.796472e-08 5.812147e-08 5.812784e-08 5.812784e-08 5.812147e-08 5.796472e-08 5.739615e-08 5.609313e-08 5.375908e-08 5.023169e-08 4.558323e-08 4.016893e-08 3.458753e-08 2.955895e-08 2.576837e-08 2.373528e-08 2.355133e-08 2.569483e-08 2.973628e-08 3.520373e-08 4.145335e-08 4.777248e-08 5.351697e-08 5.823746e-08 6.174412e-08 6.408964e-08 6.548949e-08 6.621811e-08 6.651432e-08 6.651432e-08 6.621811e-08 6.548949e-08 6.408964e-08 6.174412e-08 5.823746e-08 5.351697e-08 4.777248e-08 4.145335e-08 3.520373e-08 2.973628e-08 2.569483e-08 2.355133e-08 2.196082e-08 2.407215e-08 2.809309e-08 3.362822e-08 4.011964e-08 4.691799e-08 5.339033e-08 5.903469e-08 6.355797e-08 6.688876e-08 6.912757e-08 7.046116e-08 7.107283e-08 7.107283e-08 7.046116e-08 6.912757e-08 6.688876e-08 6.355797e-08 5.903469e-08 5.339033e-08 4.691799e-08 4.011964e-08 3.362822e-08 2.809309e-08 2.407215e-08 2.196082e-08 1.921896e-08 2.115509e-08 2.487393e-08 3.006861e-08 3.629186e-08 4.299817e-08 4.961927e-08 5.565616e-08 6.075554e-08 6.474225e-08 6.759915e-08 6.940804e-08 7.027674e-08 7.027674e-08 6.940804e-08 6.759915e-08 6.474225e-08 6.075554e-08 5.565616e-08 4.961927e-08 4.299817e-08 3.629186e-08 3.006861e-08 2.487393e-08 2.115509e-08 1.921896e-08 1.562581e-08 1.72602e-08 2.042091e-08 2.488753e-08 3.032882e-08 3.632349e-08 4.240723e-08 4.813846e-08 5.316217e-08 5.724871e-08 6.029505e-08 6.229214e-08 6.327493e-08 6.327493e-08 6.229214e-08 6.029505e-08 5.724871e-08 5.316217e-08 4.813846e-08 4.240723e-08 3.632349e-08 3.032882e-08 2.488753e-08 2.042091e-08 1.72602e-08 1.562581e-08 1.146983e-08 1.270356e-08 1.510151e-08 1.851938e-08 2.273434e-08 2.745284e-08 3.233644e-08 3.70435e-08 4.127495e-08 4.480844e-08 4.750944e-08 4.93182e-08 5.022125e-08 5.022125e-08 4.93182e-08 4.750944e-08 4.480844e-08 4.127495e-08 3.70435e-08 3.233644e-08 2.745284e-08 2.273434e-08 1.851938e-08 1.510151e-08 1.270356e-08 1.146983e-08 7.06458e-09 7.83865e-09 9.34821e-09 1.151196e-08 1.420173e-08 1.724419e-08 2.043304e-08 2.355149e-08 2.639939e-08 2.88161e-08 3.069153e-08 3.196329e-08 3.260356e-08 3.260356e-08 3.196329e-08 3.069153e-08 2.88161e-08 2.639939e-08 2.355149e-08 2.043304e-08 1.724419e-08 1.420173e-08 1.151196e-08 9.34821e-09 7.83865e-09 7.06458e-09 1.87529e-09 2.08265e-09 2.4877e-09 3.06988e-09 3.79643e-09 4.62242e-09 5.49345e-09 6.35124e-09 7.14055e-09 7.81549e-09 8.343e-09 8.70281e-09 8.88466e-09 8.88466e-09 8.70281e-09 8.343e-09 7.81549e-09 7.14055e-09 6.35124e-09 5.49345e-09 4.62242e-09 3.79643e-09 3.06988e-09 2.4877e-09 2.08265e-09 1.87529e-09 -1.0744e-09 -1.18416e-09 -1.39766e-09 -1.70259e-09 -2.08019e-09 -2.50584e-09 -2.95096e-09 -3.38595e-09 -3.7836e-09 -4.12185e-09 -4.3852e-09 -4.56437e-09 -4.6548e-09 -4.6548e-09 -4.56437e-09 -4.3852e-09 -4.12185e-09 -3.7836e-09 -3.38595e-09 -2.95096e-09 -2.50584e-09 -2.08019e-09 -1.70259e-09 -1.39766e-09 -1.18416e-09 -1.0744e-09 -4.04036e-09 -4.44891e-09 -5.24243e-09 -6.37288e-09 -7.76769e-09 -9.33283e-09 -1.096062e-08 -1.254155e-08 -1.397719e-08 -1.51903e-08 -1.612897e-08 -1.676438e-08 -1.708399e-08 -1.708399e-08 -1.676438e-08 -1.612897e-08 -1.51903e-08 -1.397719e-08 -1.254155e-08 -1.096062e-08 -9.33283e-09 -7.76769e-09 -6.37288e-09 -5.24243e-09 -4.44891e-09 -4.04036e-09 -6.53812e-09 -7.18581e-09 -8.43995e-09 -1.021737e-08 -1.239457e-08 -1.4815e-08 -1.73043e-08 -1.969132e-08 -2.18294e-08 -2.361109e-08 -2.497193e-08 -2.588326e-08 -2.633839e-08 -2.633839e-08 -2.588326e-08 -2.497193e-08 -2.361109e-08 -2.18294e-08 -1.969132e-08 -1.73043e-08 -1.4815e-08 -1.239457e-08 -1.021737e-08 -8.43995e-09 -7.18581e-09 -6.53812e-09 -8.86739e-09 -9.71934e-09 -1.136136e-08 -1.367044e-08 -1.646787e-08 -1.953391e-08 -2.26332e-08 -2.554663e-08 -2.810004e-08 -3.018066e-08 -3.173628e-08 -3.275948e-08 -3.326431e-08 -3.326431e-08 -3.275948e-08 -3.173628e-08 -3.018066e-08 -2.810004e-08 -2.554663e-08 -2.26332e-08 -1.953391e-08 -1.646787e-08 -1.367044e-08 -1.136136e-08 -9.71934e-09 -8.86739e-09 -1.084995e-08 -1.185104e-08 -1.37686e-08 -1.643714e-08 -1.962232e-08 -2.304619e-08 -2.642546e-08 -2.951413e-08 -3.213729e-08 -3.420451e-08 -3.57001e-08 -3.665602e-08 -3.711834e-08 -3.711834e-08 -3.665602e-08 -3.57001e-08 -3.420451e-08 -3.213729e-08 -2.951413e-08 -2.642546e-08 -2.304619e-08 -1.962232e-08 -1.643714e-08 -1.37686e-08 -1.185104e-08 -1.084995e-08 -1.23304e-08 -1.341303e-08 -1.547101e-08 -1.8298e-08 -2.160978e-08 -2.508259e-08 -2.840498e-08 -3.132938e-08 -3.370619e-08 -3.548946e-08 -3.671495e-08 -3.746166e-08 -3.781032e-08 -3.781032e-08 -3.746166e-08 -3.671495e-08 -3.548946e-08 -3.370619e-08 -3.132938e-08 -2.840498e-08 -2.508259e-08 -2.160978e-08 -1.8298e-08 -1.547101e-08 -1.341303e-08 -1.23304e-08 -1.315322e-08 -1.42438e-08 -1.629855e-08 -1.907829e-08 -2.226294e-08 -2.55033e-08 -2.84845e-08 -3.098202e-08 -3.289075e-08 -3.421911e-08 -3.505504e-08 -3.551913e-08 -3.571977e-08 -3.571977e-08 -3.551913e-08 -3.505504e-08 -3.421911e-08 -3.289075e-08 -3.098202e-08 -2.84845e-08 -2.55033e-08 -2.226294e-08 -1.907829e-08 -1.629855e-08 -1.42438e-08 -1.315322e-08 -1.31914e-08 -1.421882e-08 -1.613562e-08 -1.868491e-08 -2.153258e-08 -2.432998e-08 -2.6784e-08 -2.871151e-08 -3.005901e-08 -3.088473e-08 -3.131588e-08 -3.149885e-08 -3.155604e-08 -3.155604e-08 -3.149885e-08 -3.131588e-08 -3.088473e-08 -3.005901e-08 -2.871151e-08 -2.6784e-08 -2.432998e-08 -2.153258e-08 -1.868491e-08 -1.613562e-08 -1.421882e-08 -1.31914e-08 -1.237377e-08 -1.327745e-08 -1.494618e-08 -1.7126e-08 -1.94955e-08 -2.173359e-08 -2.35893e-08 -2.492897e-08 -2.574494e-08 -2.612883e-08 -2.622583e-08 -2.618775e-08 -2.613561e-08 -2.613561e-08 -2.618775e-08 -2.622583e-08 -2.612883e-08 -2.574494e-08 -2.492897e-08 -2.35893e-08 -2.173359e-08 -1.94955e-08 -1.7126e-08 -1.494618e-08 -1.327745e-08 -1.237377e-08 -1.070387e-08 -1.143892e-08 -1.278284e-08 -1.450756e-08 -1.633152e-08 -1.798456e-08 -1.927008e-08 -2.010144e-08 -2.050159e-08 -2.057319e-08 -2.045624e-08 -2.028844e-08 -2.017602e-08 -2.017602e-08 -2.028844e-08 -2.045624e-08 -2.057319e-08 -2.050159e-08 -2.010144e-08 -1.927008e-08 -1.798456e-08 -1.633152e-08 -1.450756e-08 -1.278284e-08 -1.143892e-08 -1.070387e-08 -8.26628e-09 -8.80445e-09 -9.77983e-09 -1.101194e-08 -1.228251e-08 -1.338917e-08 -1.419373e-08 -1.464705e-08 -1.478363e-08 -1.469491e-08 -1.449549e-08 -1.429372e-08 -1.417119e-08 -1.417119e-08 -1.429372e-08 -1.449549e-08 -1.469491e-08 -1.478363e-08 -1.464705e-08 -1.419373e-08 -1.338917e-08 -1.228251e-08 -1.101194e-08 -9.77983e-09 -8.80445e-09 -8.26628e-09 -5.22046e-09 -5.54715e-09 -6.13534e-09 -6.86944e-09 -7.6117e-09 -8.23753e-09 -8.666e-09 -8.87372e-09 -8.88935e-09 -8.77525e-09 -8.60594e-09 -8.45014e-09 -8.35883e-09 -8.35883e-09 -8.45014e-09 -8.60594e-09 -8.77525e-09 -8.88935e-09 -8.87372e-09 -8.666e-09 -8.23753e-09 -7.6117e-09 -6.86944e-09 -6.13534e-09 -5.54715e-09 -5.22046e-09 -1.78487e-09 -1.89423e-09 -2.09042e-09 -2.33368e-09 -2.57697e-09 -2.77833e-09 -2.9112e-09 -2.96891e-09 -2.96242e-09 -2.91378e-09 -2.84877e-09 -2.79087e-09 -2.75739e-09 -2.75739e-09 -2.79087e-09 -2.84877e-09 -2.91378e-09 -2.96242e-09 -2.96891e-09 -2.9112e-09 -2.77833e-09 -2.57697e-09 -2.33368e-09 -2.09042e-09 -1.89423e-09 -1.78487e-09 1.78487e-09 1.89423e-09 2.09042e-09 2.33368e-09 2.57697e-09 2.77833e-09 2.9112e-09 2.96891e-09 2.96242e-09 2.91378e-09 2.84877e-09 2.79087e-09 2.75739e-09 2.75739e-09 2.79087e-09 2.84877e-09 2.91378e-09 2.96242e-09 2.96891e-09 2.9112e-09 2.77833e-09 2.57697e-09 2.33368e-09 2.09042e-09 1.89423e-09 1.78487e-09 5.22046e-09 5.54715e-09 6.13534e-09 6.86944e-09 7.6117e-09 8.23753e-09 8.666e-09 8.87372e-09 8.88935e-09 8.77525e-09 8.60594e-09 8.45014e-09 8.35883e-09 8.35883e-09 8.45014e-09 8.60594e-09 8.77525e-09 8.88935e-09 8.87372e-09 8.666e-09 8.23753e-09 7.6117e-09 6.86944e-09 6.13534e-09 5.54715e-09 5.22046e-09 8.26628e-09 8.80445e-09 9.77983e-09 1.101194e-08 1.228251e-08 1.338917e-08 1.419373e-08 1.464705e-08 1.478363e-08 1.469491e-08 1.449549e-08 1.429372e-08 1.417119e-08 1.417119e-08 1.429372e-08 1.449549e-08 1.469491e-08 1.478363e-08 1.464705e-08 1.419373e-08 1.338917e-08 1.228251e-08 1.101194e-08 9.77983e-09 8.80445e-09 8.26628e-09 1.070387e-08 1.143892e-08 1.278284e-08 1.450756e-08 1.633152e-08 1.798456e-08 1.927008e-08 2.010144e-08 2.050159e-08 2.057319e-08 2.045624e-08 2.028844e-08 2.017602e-08 2.017602e-08 2.028844e-08 2.045624e-08 2.057319e-08 2.050159e-08 2.010144e-08 1.927008e-08 1.798456e-08 1.633152e-08 1.450756e-08 1.278284e-08 1.143892e-08 1.070387e-08 1.237377e-08 1.327745e-08 1.494618e-08 1.7126e-08 1.94955e-08 2.173359e-08 2.35893e-08 2.492897e-08 2.574494e-08 2.612883e-08 2.622583e-08 2.618775e-08 2.613561e-08 2.613561e-08 2.618775e-08 2.622583e-08 2.612883e-08 2.574494e-08 2.492897e-08 2.35893e-08 2.173359e-08 1.94955e-08 1.7126e-08 1.494618e-08 1.327745e-08 1.237377e-08 1.31914e-08 1.421882e-08 1.613562e-08 1.868491e-08 2.153258e-08 2.432998e-08 2.6784e-08 2.871151e-08 3.005901e-08 3.088473e-08 3.131588e-08 3.149885e-08 3.155604e-08 3.155604e-08 3.149885e-08 3.131588e-08 3.088473e-08 3.005901e-08 2.871151e-08 2.6784e-08 2.432998e-08 2.153258e-08 1.868491e-08 1.613562e-08 1.421882e-08 1.31914e-08 1.315322e-08 1.42438e-08 1.629855e-08 1.907829e-08 2.226294e-08 2.55033e-08 2.84845e-08 3.098202e-08 3.289075e-08 3.421911e-08 3.505504e-08 3.551913e-08 3.571977e-08 3.571977e-08 3.551913e-08 3.505504e-08 3.421911e-08 3.289075e-08 3.098202e-08 2.84845e-08 2.55033e-08 2.226294e-08 1.907829e-08 1.629855e-08 1.42438e-08 1.315322e-08 1.23304e-08 1.341303e-08 1.547101e-08 1.8298e-08 2.160978e-08 2.508259e-08 2.840498e-08 3.132938e-08 3.370619e-08 3.548946e-08 3.671495e-08 3.746166e-08 3.781032e-08 3.781032e-08 3.746166e-08 3.671495e-08 3.548946e-08 3.370619e-08 3.132938e-08 2.840498e-08 2.508259e-08 2.160978e-08 1.8298e-08 1.547101e-08 1.341303e-08 1.23304e-08 1.084995e-08 1.185104e-08 1.37686e-08 1.643714e-08 1.962232e-08 2.304619e-08 2.642546e-08 2.951413e-08 3.213729e-08 3.420451e-08 3.57001e-08 3.665602e-08 3.711834e-08 3.711834e-08 3.665602e-08 3.57001e-08 3.420451e-08 3.213729e-08 2.951413e-08 2.642546e-08 2.304619e-08 1.962232e-08 1.643714e-08 1.37686e-08 1.185104e-08 1.084995e-08 8.86739e-09 9.71934e-09 1.136136e-08 1.367044e-08 1.646787e-08 1.953391e-08 2.26332e-08 2.554663e-08 2.810004e-08 3.018066e-08 3.173628e-08 3.275948e-08 3.326431e-08 3.326431e-08 3.275948e-08 3.173628e-08 3.018066e-08 2.810004e-08 2.554663e-08 2.26332e-08 1.953391e-08 1.646787e-08 1.367044e-08 1.136136e-08 9.71934e-09 8.86739e-09 6.53812e-09 7.18581e-09 8.43995e-09 1.021737e-08 1.239457e-08 1.4815e-08 1.73043e-08 1.969132e-08 2.18294e-08 2.361109e-08 2.497193e-08 2.588326e-08 2.633839e-08 2.633839e-08 2.588326e-08 2.497193e-08 2.361109e-08 2.18294e-08 1.969132e-08 1.73043e-08 1.4815e-08 1.239457e-08 1.021737e-08 8.43995e-09 7.18581e-09 6.53812e-09 4.04036e-09 4.44891e-09 5.24243e-09 6.37288e-09 7.76769e-09 9.33283e-09 1.096062e-08 1.254155e-08 1.397719e-08 1.51903e-08 1.612897e-08 1.676438e-08 1.708399e-08 1.708399e-08 1.676438e-08 1.612897e-08 1.51903e-08 1.397719e-08 1.254155e-08 1.096062e-08 9.33283e-09 7.76769e-09 6.37288e-09 5.24243e-09 4.44891e-09 4.04036e-09 1.0744e-09 1.18416e-09 1.39766e-09 1.70259e-09 2.08019e-09 2.50584e-09 2.95096e-09 3.38595e-09 3.7836e-09 4.12185e-09 4.3852e-09 4.56437e-09 4.6548e-09 4.6548e-09 4.56437e-09 4.3852e-09 4.12185e-09 3.7836e-09 3.38595e-09 2.95096e-09 2.50584e-09 2.08019e-09 1.70259e-09 1.39766e-09 1.18416e-09 1.0744e-09 -5.9852e-10 -6.5537e-10 -7.6558e-10 -9.2222e-10 -1.115e-09 -1.33089e-09 -1.55521e-09 -1.77314e-09 -1.9714e-09 -2.13941e-09 -2.26986e-09 -2.35847e-09 -2.40314e-09 -2.40314e-09 -2.35847e-09 -2.26986e-09 -2.13941e-09 -1.9714e-09 -1.77314e-09 -1.55521e-09 -1.33089e-09 -1.115e-09 -9.2222e-10 -7.6558e-10 -6.5537e-10 -5.9852e-10 -2.24749e-09 -2.45862e-09 -2.86739e-09 -3.44698e-09 -4.15798e-09 -4.95094e-09 -5.77082e-09 -6.56303e-09 -7.27949e-09 -7.88311e-09 -8.34929e-09 -8.66452e-09 -8.823e-09 -8.823e-09 -8.66452e-09 -8.34929e-09 -7.88311e-09 -7.27949e-09 -6.56303e-09 -5.77082e-09 -4.95094e-09 -4.15798e-09 -3.44698e-09 -2.86739e-09 -2.45862e-09 -2.24749e-09 -3.6269e-09 -3.96022e-09 -4.60376e-09 -5.51192e-09 -6.61871e-09 -7.84283e-09 -9.09598e-09 -1.02933e-08 -1.136318e-08 -1.225368e-08 -1.29337e-08 -1.338927e-08 -1.36169e-08 -1.36169e-08 -1.338927e-08 -1.29337e-08 -1.225368e-08 -1.136318e-08 -1.02933e-08 -9.09598e-09 -7.84283e-09 -6.61871e-09 -5.51192e-09 -4.60376e-09 -3.96022e-09 -3.6269e-09 -4.90076e-09 -5.33677e-09 -6.17505e-09 -7.3497e-09 -8.76719e-09 -1.031523e-08 -1.187603e-08 -1.334156e-08 -1.462657e-08 -1.567559e-08 -1.646211e-08 -1.698097e-08 -1.723755e-08 -1.723755e-08 -1.698097e-08 -1.646211e-08 -1.567559e-08 -1.462657e-08 -1.334156e-08 -1.187603e-08 -1.031523e-08 -8.76719e-09 -7.3497e-09 -6.17505e-09 -5.33677e-09 -4.90076e-09 -5.97067e-09 -6.47978e-09 -7.45318e-09 -8.80446e-09 -1.041365e-08 -1.214121e-08 -1.3847e-08 -1.541014e-08 -1.674413e-08 -1.780253e-08 -1.857427e-08 -1.907128e-08 -1.931301e-08 -1.931301e-08 -1.907128e-08 -1.857427e-08 -1.780253e-08 -1.674413e-08 -1.541014e-08 -1.3847e-08 -1.214121e-08 -1.041365e-08 -8.80446e-09 -7.45318e-09 -6.47978e-09 -5.97067e-09 -6.75469e-09 -7.30177e-09 -8.34064e-09 -9.76625e-09 -1.143619e-08 -1.319056e-08 -1.48767e-08 -1.637269e-08 -1.760264e-08 -1.853916e-08 -1.919375e-08 -1.959934e-08 -1.979117e-08 -1.979117e-08 -1.959934e-08 -1.919375e-08 -1.853916e-08 -1.760264e-08 -1.637269e-08 -1.48767e-08 -1.319056e-08 -1.143619e-08 -9.76625e-09 -8.34064e-09 -7.30177e-09 -6.75469e-09 -7.1737e-09 -7.72156e-09 -8.75372e-09 -1.015116e-08 -1.175651e-08 -1.339955e-08 -1.492668e-08 -1.622613e-08 -1.72413e-08 -1.796878e-08 -1.844364e-08 -1.871828e-08 -1.88413e-08 -1.88413e-08 -1.871828e-08 -1.844364e-08 -1.796878e-08 -1.72413e-08 -1.622613e-08 -1.492668e-08 -1.339955e-08 -1.175651e-08 -1.015116e-08 -8.75372e-09 -7.72156e-09 -7.1737e-09 -7.16551e-09 -7.67905e-09 -8.63819e-09 -9.91753e-09 -1.135529e-08 -1.278305e-08 -1.405766e-08 -1.508586e-08 -1.583395e-08 -1.632116e-08 -1.660127e-08 -1.673976e-08 -1.679298e-08 -1.679298e-08 -1.673976e-08 -1.660127e-08 -1.632116e-08 -1.583395e-08 -1.508586e-08 -1.405766e-08 -1.278305e-08 -1.135529e-08 -9.91753e-09 -8.63819e-09 -7.67905e-09 -7.16551e-09 -6.69794e-09 -7.14784e-09 -7.98062e-09 -9.07416e-09 -1.027457e-08 -1.142749e-08 -1.240953e-08 -1.314993e-08 -1.363607e-08 -1.390325e-08 -1.401492e-08 -1.404071e-08 -1.403774e-08 -1.403774e-08 -1.404071e-08 -1.401492e-08 -1.390325e-08 -1.363607e-08 -1.314993e-08 -1.240953e-08 -1.142749e-08 -1.027457e-08 -9.07416e-09 -7.98062e-09 -7.14784e-09 -6.69794e-09 -5.77758e-09 -6.1425e-09 -6.81214e-09 -7.67808e-09 -8.60651e-09 -9.46773e-09 -1.016398e-08 -1.064672e-08 -1.091834e-08 -1.102069e-08 -1.101641e-08 -1.097006e-08 -1.093289e-08 -1.093289e-08 -1.097006e-08 -1.101641e-08 -1.102069e-08 -1.091834e-08 -1.064672e-08 -1.016398e-08 -9.46773e-09 -8.60651e-09 -7.67808e-09 -6.81214e-09 -6.1425e-09 -5.77758e-09 -4.45231e-09 -4.719e-09 -5.20468e-09 -5.82422e-09 -6.47437e-09 -7.05785e-09 -7.50508e-09 -7.78628e-09 -7.91101e-09 -7.91764e-09 -7.85841e-09 -7.78496e-09 -7.73741e-09 -7.73741e-09 -7.78496e-09 -7.85841e-09 -7.91764e-09 -7.91101e-09 -7.78628e-09 -7.50508e-09 -7.05785e-09 -6.47437e-09 -5.82422e-09 -5.20468e-09 -4.719e-09 -4.45231e-09 -2.80779e-09 -2.96952e-09 -3.26237e-09 -3.63206e-09 -4.01361e-09 -4.34703e-09 -4.59105e-09 -4.73023e-09 -4.77381e-09 -4.74839e-09 -4.68836e-09 -4.62688e-09 -4.58934e-09 -4.58934e-09 -4.62688e-09 -4.68836e-09 -4.74839e-09 -4.77381e-09 -4.73023e-09 -4.59105e-09 -4.34703e-09 -4.01361e-09 -3.63206e-09 -3.26237e-09 -2.96952e-09 -2.80779e-09 -9.593e-10 -1.01341e-09 -1.1111e-09 -1.23372e-09 -1.35912e-09 -1.46705e-09 -1.5439e-09 -1.58495e-09 -1.59391e-09 -1.58027e-09 -1.55598e-09 -1.53247e-09 -1.51839e-09 -1.51839e-09 -1.53247e-09 -1.55598e-09 -1.58027e-09 -1.59391e-09 -1.58495e-09 -1.5439e-09 -1.46705e-09 -1.35912e-09 -1.23372e-09 -1.1111e-09 -1.01341e-09 -9.593e-10 9.593e-10 1.01341e-09 1.1111e-09 1.23372e-09 1.35912e-09 1.46705e-09 1.5439e-09 1.58495e-09 1.59391e-09 1.58027e-09 1.55598e-09 1.53247e-09 1.51839e-09 1.51839e-09 1.53247e-09 1.55598e-09 1.58027e-09 1.59391e-09 1.58495e-09 1.5439e-09 1.46705e-09 1.35912e-09 1.23372e-09 1.1111e-09 1.01341e-09 9.593e-10 2.80779e-09 2.96952e-09 3.26237e-09 3.63206e-09 4.01361e-09 4.34703e-09 4.59105e-09 4.73023e-09 4.77381e-09 4.74839e-09 4.68836e-09 4.62688e-09 4.58934e-09 4.58934e-09 4.62688e-09 4.68836e-09 4.74839e-09 4.77381e-09 4.73023e-09 4.59105e-09 4.34703e-09 4.01361e-09 3.63206e-09 3.26237e-09 2.96952e-09 2.80779e-09 4.45231e-09 4.719e-09 5.20468e-09 5.82422e-09 6.47437e-09 7.05785e-09 7.50508e-09 7.78628e-09 7.91101e-09 7.91764e-09 7.85841e-09 7.78496e-09 7.73741e-09 7.73741e-09 7.78496e-09 7.85841e-09 7.91764e-09 7.91101e-09 7.78628e-09 7.50508e-09 7.05785e-09 6.47437e-09 5.82422e-09 5.20468e-09 4.719e-09 4.45231e-09 5.77758e-09 6.1425e-09 6.81214e-09 7.67808e-09 8.60651e-09 9.46773e-09 1.016398e-08 1.064672e-08 1.091834e-08 1.102069e-08 1.101641e-08 1.097006e-08 1.093289e-08 1.093289e-08 1.097006e-08 1.101641e-08 1.102069e-08 1.091834e-08 1.064672e-08 1.016398e-08 9.46773e-09 8.60651e-09 7.67808e-09 6.81214e-09 6.1425e-09 5.77758e-09 6.69794e-09 7.14784e-09 7.98062e-09 9.07416e-09 1.027457e-08 1.142749e-08 1.240953e-08 1.314993e-08 1.363607e-08 1.390325e-08 1.401492e-08 1.404071e-08 1.403774e-08 1.403774e-08 1.404071e-08 1.401492e-08 1.390325e-08 1.363607e-08 1.314993e-08 1.240953e-08 1.142749e-08 1.027457e-08 9.07416e-09 7.98062e-09 7.14784e-09 6.69794e-09 7.16551e-09 7.67905e-09 8.63819e-09 9.91753e-09 1.135529e-08 1.278305e-08 1.405766e-08 1.508586e-08 1.583395e-08 1.632116e-08 1.660127e-08 1.673976e-08 1.679298e-08 1.679298e-08 1.673976e-08 1.660127e-08 1.632116e-08 1.583395e-08 1.508586e-08 1.405766e-08 1.278305e-08 1.135529e-08 9.91753e-09 8.63819e-09 7.67905e-09 7.16551e-09 7.1737e-09 7.72156e-09 8.75372e-09 1.015116e-08 1.175651e-08 1.339955e-08 1.492668e-08 1.622613e-08 1.72413e-08 1.796878e-08 1.844364e-08 1.871828e-08 1.88413e-08 1.88413e-08 1.871828e-08 1.844364e-08 1.796878e-08 1.72413e-08 1.622613e-08 1.492668e-08 1.339955e-08 1.175651e-08 1.015116e-08 8.75372e-09 7.72156e-09 7.1737e-09 6.75469e-09 7.30177e-09 8.34064e-09 9.76625e-09 1.143619e-08 1.319056e-08 1.48767e-08 1.637269e-08 1.760264e-08 1.853916e-08 1.919375e-08 1.959934e-08 1.979117e-08 1.979117e-08 1.959934e-08 1.919375e-08 1.853916e-08 1.760264e-08 1.637269e-08 1.48767e-08 1.319056e-08 1.143619e-08 9.76625e-09 8.34064e-09 7.30177e-09 6.75469e-09 5.97067e-09 6.47978e-09 7.45318e-09 8.80446e-09 1.041365e-08 1.214121e-08 1.3847e-08 1.541014e-08 1.674413e-08 1.780253e-08 1.857427e-08 1.907128e-08 1.931301e-08 1.931301e-08 1.907128e-08 1.857427e-08 1.780253e-08 1.674413e-08 1.541014e-08 1.3847e-08 1.214121e-08 1.041365e-08 8.80446e-09 7.45318e-09 6.47978e-09 5.97067e-09 4.90076e-09 5.33677e-09 6.17505e-09 7.3497e-09 8.76719e-09 1.031523e-08 1.187603e-08 1.334156e-08 1.462657e-08 1.567559e-08 1.646211e-08 1.698097e-08 1.723755e-08 1.723755e-08 1.698097e-08 1.646211e-08 1.567559e-08 1.462657e-08 1.334156e-08 1.187603e-08 1.031523e-08 8.76719e-09 7.3497e-09 6.17505e-09 5.33677e-09 4.90076e-09 3.6269e-09 3.96022e-09 4.60376e-09 5.51192e-09 6.61871e-09 7.84283e-09 9.09598e-09 1.02933e-08 1.136318e-08 1.225368e-08 1.29337e-08 1.338927e-08 1.36169e-08 1.36169e-08 1.338927e-08 1.29337e-08 1.225368e-08 1.136318e-08 1.02933e-08 9.09598e-09 7.84283e-09 6.61871e-09 5.51192e-09 4.60376e-09 3.96022e-09 3.6269e-09 2.24749e-09 2.45862e-09 2.86739e-09 3.44698e-09 4.15798e-09 4.95094e-09 5.77082e-09 6.56303e-09 7.27949e-09 7.88311e-09 8.34929e-09 8.66452e-09 8.823e-09 8.823e-09 8.66452e-09 8.34929e-09 7.88311e-09 7.27949e-09 6.56303e-09 5.77082e-09 4.95094e-09 4.15798e-09 3.44698e-09 2.86739e-09 2.45862e-09 2.24749e-09 5.9852e-10 6.5537e-10 7.6558e-10 9.2222e-10 1.115e-09 1.33089e-09 1.55521e-09 1.77314e-09 1.9714e-09 2.13941e-09 2.26986e-09 2.35847e-09 2.40314e-09 2.40314e-09 2.35847e-09 2.26986e-09 2.13941e-09 1.9714e-09 1.77314e-09 1.55521e-09 1.33089e-09 1.115e-09 9.2222e-10 7.6558e-10 6.5537e-10 5.9852e-10 -3.245e-10 -3.5334e-10 -4.0912e-10 -4.8808e-10 -5.848e-10 -6.9257e-10 -8.0399e-10 -9.1177e-10 -1.00947e-09 -1.09204e-09 -1.15604e-09 -1.19946e-09 -1.22134e-09 -1.22134e-09 -1.19946e-09 -1.15604e-09 -1.09204e-09 -1.00947e-09 -9.1177e-10 -8.0399e-10 -6.9257e-10 -5.848e-10 -4.8808e-10 -4.0912e-10 -3.5334e-10 -3.245e-10 -1.21706e-09 -1.32399e-09 -1.53051e-09 -1.82227e-09 -2.1786e-09 -2.57416e-09 -2.98135e-09 -3.37331e-09 -3.72676e-09 -4.02395e-09 -4.25319e-09 -4.40812e-09 -4.48599e-09 -4.48599e-09 -4.40812e-09 -4.25319e-09 -4.02395e-09 -3.72676e-09 -3.37331e-09 -2.98135e-09 -2.57416e-09 -2.1786e-09 -1.82227e-09 -1.53051e-09 -1.32399e-09 -1.21706e-09 -1.95956e-09 -2.12783e-09 -2.452e-09 -2.908e-09 -3.46164e-09 -4.07164e-09 -4.69404e-09 -5.28722e-09 -5.81646e-09 -6.25674e-09 -6.59301e-09 -6.81843e-09 -6.93113e-09 -6.93113e-09 -6.81843e-09 -6.59301e-09 -6.25674e-09 -5.81646e-09 -5.28722e-09 -4.69404e-09 -4.07164e-09 -3.46164e-09 -2.908e-09 -2.452e-09 -2.12783e-09 -1.95956e-09 -2.63966e-09 -2.85883e-09 -3.27945e-09 -3.86737e-09 -4.57487e-09 -5.34565e-09 -6.12154e-09 -6.84975e-09 -7.48878e-09 -8.01144e-09 -8.40433e-09 -8.66421e-09 -8.79297e-09 -8.79297e-09 -8.66421e-09 -8.40433e-09 -8.01144e-09 -7.48878e-09 -6.84975e-09 -6.12154e-09 -5.34565e-09 -4.57487e-09 -3.86737e-09 -3.27945e-09 -2.85883e-09 -2.63966e-09 -3.20445e-09 -3.45913e-09 -3.94547e-09 -4.61954e-09 -5.4212e-09 -6.28141e-09 -7.13152e-09 -7.91256e-09 -8.58198e-09 -9.11616e-09 -9.50821e-09 -9.76226e-09 -9.88638e-09 -9.88638e-09 -9.76226e-09 -9.50821e-09 -9.11616e-09 -8.58198e-09 -7.91256e-09 -7.13152e-09 -6.28141e-09 -5.4212e-09 -4.61954e-09 -3.94547e-09 -3.45913e-09 -3.20445e-09 -3.61164e-09 -3.88398e-09 -4.40089e-09 -5.10998e-09 -5.94105e-09 -6.81596e-09 -7.66043e-09 -8.41481e-09 -9.04095e-09 -9.5234e-09 -9.86511e-09 -1.007957e-08 -1.018198e-08 -1.018198e-08 -1.007957e-08 -9.86511e-09 -9.5234e-09 -9.04095e-09 -8.41481e-09 -7.66043e-09 -6.81596e-09 -5.94105e-09 -5.10998e-09 -4.40089e-09 -3.88398e-09 -3.61164e-09 -3.82167e-09 -4.09319e-09 -4.60492e-09 -5.29858e-09 -6.0977e-09 -6.91999e-09 -7.69092e-09 -8.35533e-09 -8.88348e-09 -9.27049e-09 -9.52992e-09 -9.68425e-09 -9.75498e-09 -9.75498e-09 -9.68425e-09 -9.52992e-09 -9.27049e-09 -8.88348e-09 -8.35533e-09 -7.69092e-09 -6.91999e-09 -6.0977e-09 -5.29858e-09 -4.60492e-09 -4.09319e-09 -3.82167e-09 -3.80455e-09 -4.05812e-09 -4.53235e-09 -5.16677e-09 -5.88373e-09 -6.60235e-09 -7.25316e-09 -7.78932e-09 -8.19132e-09 -8.46456e-09 -8.63139e-09 -8.72067e-09 -8.75796e-09 -8.75796e-09 -8.72067e-09 -8.63139e-09 -8.46456e-09 -8.19132e-09 -7.78932e-09 -7.25316e-09 -6.60235e-09 -5.88373e-09 -5.16677e-09 -4.53235e-09 -4.05812e-09 -3.80455e-09 -3.54602e-09 -3.76754e-09 -4.17857e-09 -4.72094e-09 -5.32143e-09 -5.90622e-09 -6.41515e-09 -6.81172e-09 -7.08613e-09 -7.25143e-09 -7.33492e-09 -7.368e-09 -7.3771e-09 -7.3771e-09 -7.368e-09 -7.33492e-09 -7.25143e-09 -7.08613e-09 -6.81172e-09 -6.41515e-09 -5.90622e-09 -5.32143e-09 -4.72094e-09 -4.17857e-09 -3.76754e-09 -3.54602e-09 -3.05157e-09 -3.23091e-09 -3.56114e-09 -3.99107e-09 -4.45744e-09 -4.89832e-09 -5.26566e-09 -5.53346e-09 -5.69929e-09 -5.77976e-09 -5.80245e-09 -5.79702e-09 -5.78762e-09 -5.78762e-09 -5.79702e-09 -5.80245e-09 -5.77976e-09 -5.69929e-09 -5.53346e-09 -5.26566e-09 -4.89832e-09 -4.45744e-09 -3.99107e-09 -3.56114e-09 -3.23091e-09 -3.05157e-09 -2.34744e-09 -2.47836e-09 -2.71781e-09 -3.02588e-09 -3.35393e-09 -3.65549e-09 -3.89605e-09 -4.05894e-09 -4.14577e-09 -4.17232e-09 -4.16196e-09 -4.13876e-09 -4.12191e-09 -4.12191e-09 -4.13876e-09 -4.16196e-09 -4.17232e-09 -4.14577e-09 -4.05894e-09 -3.89605e-09 -3.65549e-09 -3.35393e-09 -3.02588e-09 -2.71781e-09 -2.47836e-09 -2.34744e-09 -1.47864e-09 -1.55799e-09 -1.70239e-09 -1.88649e-09 -2.07976e-09 -2.25348e-09 -2.38704e-09 -2.4714e-09 -2.50904e-09 -2.51111e-09 -2.49314e-09 -2.47076e-09 -2.45623e-09 -2.45623e-09 -2.47076e-09 -2.49314e-09 -2.51111e-09 -2.50904e-09 -2.4714e-09 -2.38704e-09 -2.25348e-09 -2.07976e-09 -1.88649e-09 -1.70239e-09 -1.55799e-09 -1.47864e-09 -5.0489e-10 -5.3143e-10 -5.7961e-10 -6.4073e-10 -7.0439e-10 -7.6089e-10 -8.0341e-10 -8.2909e-10 -8.3904e-10 -8.3727e-10 -8.2921e-10 -8.2027e-10 -8.1466e-10 -8.1466e-10 -8.2027e-10 -8.2921e-10 -8.3727e-10 -8.3904e-10 -8.2909e-10 -8.0341e-10 -7.6089e-10 -7.0439e-10 -6.4073e-10 -5.7961e-10 -5.3143e-10 -5.0489e-10 5.0489e-10 5.3143e-10 5.7961e-10 6.4073e-10 7.0439e-10 7.6089e-10 8.0341e-10 8.2909e-10 8.3904e-10 8.3727e-10 8.2921e-10 8.2027e-10 8.1466e-10 8.1466e-10 8.2027e-10 8.2921e-10 8.3727e-10 8.3904e-10 8.2909e-10 8.0341e-10 7.6089e-10 7.0439e-10 6.4073e-10 5.7961e-10 5.3143e-10 5.0489e-10 1.47864e-09 1.55799e-09 1.70239e-09 1.88649e-09 2.07976e-09 2.25348e-09 2.38704e-09 2.4714e-09 2.50904e-09 2.51111e-09 2.49314e-09 2.47076e-09 2.45623e-09 2.45623e-09 2.47076e-09 2.49314e-09 2.51111e-09 2.50904e-09 2.4714e-09 2.38704e-09 2.25348e-09 2.07976e-09 1.88649e-09 1.70239e-09 1.55799e-09 1.47864e-09 2.34744e-09 2.47836e-09 2.71781e-09 3.02588e-09 3.35393e-09 3.65549e-09 3.89605e-09 4.05894e-09 4.14577e-09 4.17232e-09 4.16196e-09 4.13876e-09 4.12191e-09 4.12191e-09 4.13876e-09 4.16196e-09 4.17232e-09 4.14577e-09 4.05894e-09 3.89605e-09 3.65549e-09 3.35393e-09 3.02588e-09 2.71781e-09 2.47836e-09 2.34744e-09 3.05157e-09 3.23091e-09 3.56114e-09 3.99107e-09 4.45744e-09 4.89832e-09 5.26566e-09 5.53346e-09 5.69929e-09 5.77976e-09 5.80245e-09 5.79702e-09 5.78762e-09 5.78762e-09 5.79702e-09 5.80245e-09 5.77976e-09 5.69929e-09 5.53346e-09 5.26566e-09 4.89832e-09 4.45744e-09 3.99107e-09 3.56114e-09 3.23091e-09 3.05157e-09 3.54602e-09 3.76754e-09 4.17857e-09 4.72094e-09 5.32143e-09 5.90622e-09 6.41515e-09 6.81172e-09 7.08613e-09 7.25143e-09 7.33492e-09 7.368e-09 7.3771e-09 7.3771e-09 7.368e-09 7.33492e-09 7.25143e-09 7.08613e-09 6.81172e-09 6.41515e-09 5.90622e-09 5.32143e-09 4.72094e-09 4.17857e-09 3.76754e-09 3.54602e-09 3.80455e-09 4.05812e-09 4.53235e-09 5.16677e-09 5.88373e-09 6.60235e-09 7.25316e-09 7.78932e-09 8.19132e-09 8.46456e-09 8.63139e-09 8.72067e-09 8.75796e-09 8.75796e-09 8.72067e-09 8.63139e-09 8.46456e-09 8.19132e-09 7.78932e-09 7.25316e-09 6.60235e-09 5.88373e-09 5.16677e-09 4.53235e-09 4.05812e-09 3.80455e-09 3.82167e-09 4.09319e-09 4.60492e-09 5.29858e-09 6.0977e-09 6.91999e-09 7.69092e-09 8.35533e-09 8.88348e-09 9.27049e-09 9.52992e-09 9.68425e-09 9.75498e-09 9.75498e-09 9.68425e-09 9.52992e-09 9.27049e-09 8.88348e-09 8.35533e-09 7.69092e-09 6.91999e-09 6.0977e-09 5.29858e-09 4.60492e-09 4.09319e-09 3.82167e-09 3.61164e-09 3.88398e-09 4.40089e-09 5.10998e-09 5.94105e-09 6.81596e-09 7.66043e-09 8.41481e-09 9.04095e-09 9.5234e-09 9.86511e-09 1.007957e-08 1.018198e-08 1.018198e-08 1.007957e-08 9.86511e-09 9.5234e-09 9.04095e-09 8.41481e-09 7.66043e-09 6.81596e-09 5.94105e-09 5.10998e-09 4.40089e-09 3.88398e-09 3.61164e-09 3.20445e-09 3.45913e-09 3.94547e-09 4.61954e-09 5.4212e-09 6.28141e-09 7.13152e-09 7.91256e-09 8.58198e-09 9.11616e-09 9.50821e-09 9.76226e-09 9.88638e-09 9.88638e-09 9.76226e-09 9.50821e-09 9.11616e-09 8.58198e-09 7.91256e-09 7.13152e-09 6.28141e-09 5.4212e-09 4.61954e-09 3.94547e-09 3.45913e-09 3.20445e-09 2.63966e-09 2.85883e-09 3.27945e-09 3.86737e-09 4.57487e-09 5.34565e-09 6.12154e-09 6.84975e-09 7.48878e-09 8.01144e-09 8.40433e-09 8.66421e-09 8.79297e-09 8.79297e-09 8.66421e-09 8.40433e-09 8.01144e-09 7.48878e-09 6.84975e-09 6.12154e-09 5.34565e-09 4.57487e-09 3.86737e-09 3.27945e-09 2.85883e-09 2.63966e-09 1.95956e-09 2.12783e-09 2.452e-09 2.908e-09 3.46164e-09 4.07164e-09 4.69404e-09 5.28722e-09 5.81646e-09 6.25674e-09 6.59301e-09 6.81843e-09 6.93113e-09 6.93113e-09 6.81843e-09 6.59301e-09 6.25674e-09 5.81646e-09 5.28722e-09 4.69404e-09 4.07164e-09 3.46164e-09 2.908e-09 2.452e-09 2.12783e-09 1.95956e-09 1.21706e-09 1.32399e-09 1.53051e-09 1.82227e-09 2.1786e-09 2.57416e-09 2.98135e-09 3.37331e-09 3.72676e-09 4.02395e-09 4.25319e-09 4.40812e-09 4.48599e-09 4.48599e-09 4.40812e-09 4.25319e-09 4.02395e-09 3.72676e-09 3.37331e-09 2.98135e-09 2.57416e-09 2.1786e-09 1.82227e-09 1.53051e-09 1.32399e-09 1.21706e-09 3.245e-10 3.5334e-10 4.0912e-10 4.8808e-10 5.848e-10 6.9257e-10 8.0399e-10 9.1177e-10 1.00947e-09 1.09204e-09 1.15604e-09 1.19946e-09 1.22134e-09 1.22134e-09 1.19946e-09 1.15604e-09 1.09204e-09 1.00947e-09 9.1177e-10 8.0399e-10 6.9257e-10 5.848e-10 4.8808e-10 4.0912e-10 3.5334e-10 3.245e-10 -1.7134e-10 -1.8568e-10 -2.1336e-10 -2.5243e-10 -3.0012e-10 -3.5304e-10 -4.0756e-10 -4.6012e-10 -5.0764e-10 -5.4773e-10 -5.7876e-10 -5.998e-10 -6.104e-10 -6.104e-10 -5.998e-10 -5.7876e-10 -5.4773e-10 -5.0764e-10 -4.6012e-10 -4.0756e-10 -3.5304e-10 -3.0012e-10 -2.5243e-10 -2.1336e-10 -1.8568e-10 -1.7134e-10 -6.4198e-10 -6.9508e-10 -7.9745e-10 -9.4166e-10 -1.1172e-09 -1.31138e-09 -1.51061e-09 -1.70186e-09 -1.87398e-09 -2.0185e-09 -2.12991e-09 -2.20518e-09 -2.24302e-09 -2.24302e-09 -2.20518e-09 -2.12991e-09 -2.0185e-09 -1.87398e-09 -1.70186e-09 -1.51061e-09 -1.31138e-09 -1.1172e-09 -9.4166e-10 -7.9745e-10 -6.9508e-10 -6.4198e-10 -1.03168e-09 -1.11503e-09 -1.27536e-09 -1.50034e-09 -1.77272e-09 -2.07201e-09 -2.37665e-09 -2.66651e-09 -2.9249e-09 -3.13982e-09 -3.30406e-09 -3.41423e-09 -3.46934e-09 -3.46934e-09 -3.41423e-09 -3.30406e-09 -3.13982e-09 -2.9249e-09 -2.66651e-09 -2.37665e-09 -2.07201e-09 -1.77272e-09 -1.50034e-09 -1.27536e-09 -1.11503e-09 -1.03168e-09 -1.38619e-09 -1.4944e-09 -1.70182e-09 -1.99121e-09 -2.33879e-09 -2.71685e-09 -3.09708e-09 -3.45394e-09 -3.76741e-09 -4.02428e-09 -4.21783e-09 -4.34616e-09 -4.40985e-09 -4.40985e-09 -4.34616e-09 -4.21783e-09 -4.02428e-09 -3.76741e-09 -3.45394e-09 -3.09708e-09 -2.71685e-09 -2.33879e-09 -1.99121e-09 -1.70182e-09 -1.4944e-09 -1.38619e-09 -1.6778e-09 -1.80308e-09 -2.04213e-09 -2.37314e-09 -2.76653e-09 -3.18866e-09 -3.60631e-09 -3.99097e-09 -4.32193e-09 -4.58733e-09 -4.78317e-09 -4.91073e-09 -4.97328e-09 -4.97328e-09 -4.91073e-09 -4.78317e-09 -4.58733e-09 -4.32193e-09 -3.99097e-09 -3.60631e-09 -3.18866e-09 -2.76653e-09 -2.37314e-09 -2.04213e-09 -1.80308e-09 -1.6778e-09 -1.88512e-09 -2.0186e-09 -2.27189e-09 -2.6194e-09 -3.02705e-09 -3.45712e-09 -3.87384e-09 -4.2483e-09 -4.56157e-09 -4.8053e-09 -4.97976e-09 -5.09036e-09 -5.14356e-09 -5.14356e-09 -5.09036e-09 -4.97976e-09 -4.8053e-09 -4.56157e-09 -4.2483e-09 -3.87384e-09 -3.45712e-09 -3.02705e-09 -2.6194e-09 -2.27189e-09 -2.0186e-09 -1.88512e-09 -1.9887e-09 -2.12134e-09 -2.37145e-09 -2.71095e-09 -3.10317e-09 -3.50869e-09 -3.89172e-09 -4.22531e-09 -4.49421e-09 -4.69471e-09 -4.83183e-09 -4.91508e-09 -4.95385e-09 -4.95385e-09 -4.91508e-09 -4.83183e-09 -4.69471e-09 -4.49421e-09 -4.22531e-09 -3.89172e-09 -3.50869e-09 -3.10317e-09 -2.71095e-09 -2.37145e-09 -2.12134e-09 -1.9887e-09 -1.9743e-09 -2.09783e-09 -2.32918e-09 -2.63957e-09 -2.99209e-09 -3.34825e-09 -3.67465e-09 -3.94811e-09 -4.15798e-09 -4.30517e-09 -4.39879e-09 -4.45139e-09 -4.47436e-09 -4.47436e-09 -4.45139e-09 -4.39879e-09 -4.30517e-09 -4.15798e-09 -3.94811e-09 -3.67465e-09 -3.34825e-09 -2.99209e-09 -2.63957e-09 -2.32918e-09 -2.09783e-09 -1.9743e-09 -1.83573e-09 -1.94344e-09 -2.14374e-09 -2.40921e-09 -2.70532e-09 -2.99704e-09 -3.25537e-09 -3.46188e-09 -3.61038e-09 -3.70541e-09 -3.75851e-09 -3.78362e-09 -3.79276e-09 -3.79276e-09 -3.78362e-09 -3.75851e-09 -3.70541e-09 -3.61038e-09 -3.46188e-09 -3.25537e-09 -2.99704e-09 -2.70532e-09 -2.40921e-09 -2.14374e-09 -1.94344e-09 -1.83573e-09 -1.57668e-09 -1.66377e-09 -1.82463e-09 -2.03531e-09 -2.26613e-09 -2.48773e-09 -2.67684e-09 -2.81998e-09 -2.91453e-09 -2.96688e-09 -2.98897e-09 -2.99419e-09 -2.99368e-09 -2.99368e-09 -2.99419e-09 -2.98897e-09 -2.96688e-09 -2.91453e-09 -2.81998e-09 -2.67684e-09 -2.48773e-09 -2.26613e-09 -2.03531e-09 -1.82463e-09 -1.66377e-09 -1.57668e-09 -1.21109e-09 -1.27463e-09 -1.39128e-09 -1.54247e-09 -1.70545e-09 -1.85821e-09 -1.98389e-09 -2.07364e-09 -2.12697e-09 -2.15025e-09 -2.15373e-09 -2.14843e-09 -2.14329e-09 -2.14329e-09 -2.14843e-09 -2.15373e-09 -2.15025e-09 -2.12697e-09 -2.07364e-09 -1.98389e-09 -1.85821e-09 -1.70545e-09 -1.54247e-09 -1.39128e-09 -1.27463e-09 -1.21109e-09 -7.6212e-10 -8.0061e-10 -8.7098e-10 -9.6146e-10 -1.05779e-09 -1.14636e-09 -1.21706e-09 -1.26494e-09 -1.29037e-09 -1.29793e-09 -1.29451e-09 -1.28732e-09 -1.28214e-09 -1.28214e-09 -1.28732e-09 -1.29451e-09 -1.29793e-09 -1.29037e-09 -1.26494e-09 -1.21706e-09 -1.14636e-09 -1.05779e-09 -9.6146e-10 -8.7098e-10 -8.0061e-10 -7.6212e-10 -2.601e-10 -2.7298e-10 -2.9646e-10 -3.2653e-10 -3.5831e-10 -3.8723e-10 -4.0991e-10 -4.2478e-10 -4.3206e-10 -4.3344e-10 -4.3133e-10 -4.2822e-10 -4.2612e-10 -4.2612e-10 -4.2822e-10 -4.3133e-10 -4.3344e-10 -4.3206e-10 -4.2478e-10 -4.0991e-10 -3.8723e-10 -3.5831e-10 -3.2653e-10 -2.9646e-10 -2.7298e-10 -2.601e-10 2.601e-10 2.7298e-10 2.9646e-10 3.2653e-10 3.5831e-10 3.8723e-10 4.0991e-10 4.2478e-10 4.3206e-10 4.3344e-10 4.3133e-10 4.2822e-10 4.2612e-10 4.2612e-10 4.2822e-10 4.3133e-10 4.3344e-10 4.3206e-10 4.2478e-10 4.0991e-10 3.8723e-10 3.5831e-10 3.2653e-10 2.9646e-10 2.7298e-10 2.601e-10 7.6212e-10 8.0061e-10 8.7098e-10 9.6146e-10 1.05779e-09 1.14636e-09 1.21706e-09 1.26494e-09 1.29037e-09 1.29793e-09 1.29451e-09 1.28732e-09 1.28214e-09 1.28214e-09 1.28732e-09 1.29451e-09 1.29793e-09 1.29037e-09 1.26494e-09 1.21706e-09 1.14636e-09 1.05779e-09 9.6146e-10 8.7098e-10 8.0061e-10 7.6212e-10 1.21109e-09 1.27463e-09 1.39128e-09 1.54247e-09 1.70545e-09 1.85821e-09 1.98389e-09 2.07364e-09 2.12697e-09 2.15025e-09 2.15373e-09 2.14843e-09 2.14329e-09 2.14329e-09 2.14843e-09 2.15373e-09 2.15025e-09 2.12697e-09 2.07364e-09 1.98389e-09 1.85821e-09 1.70545e-09 1.54247e-09 1.39128e-09 1.27463e-09 1.21109e-09 1.57668e-09 1.66377e-09 1.82463e-09 2.03531e-09 2.26613e-09 2.48773e-09 2.67684e-09 2.81998e-09 2.91453e-09 2.96688e-09 2.98897e-09 2.99419e-09 2.99368e-09 2.99368e-09 2.99419e-09 2.98897e-09 2.96688e-09 2.91453e-09 2.81998e-09 2.67684e-09 2.48773e-09 2.26613e-09 2.03531e-09 1.82463e-09 1.66377e-09 1.57668e-09 1.83573e-09 1.94344e-09 2.14374e-09 2.40921e-09 2.70532e-09 2.99704e-09 3.25537e-09 3.46188e-09 3.61038e-09 3.70541e-09 3.75851e-09 3.78362e-09 3.79276e-09 3.79276e-09 3.78362e-09 3.75851e-09 3.70541e-09 3.61038e-09 3.46188e-09 3.25537e-09 2.99704e-09 2.70532e-09 2.40921e-09 2.14374e-09 1.94344e-09 1.83573e-09 1.9743e-09 2.09783e-09 2.32918e-09 2.63957e-09 2.99209e-09 3.34825e-09 3.67465e-09 3.94811e-09 4.15798e-09 4.30517e-09 4.39879e-09 4.45139e-09 4.47436e-09 4.47436e-09 4.45139e-09 4.39879e-09 4.30517e-09 4.15798e-09 3.94811e-09 3.67465e-09 3.34825e-09 2.99209e-09 2.63957e-09 2.32918e-09 2.09783e-09 1.9743e-09 1.9887e-09 2.12134e-09 2.37145e-09 2.71095e-09 3.10317e-09 3.50869e-09 3.89172e-09 4.22531e-09 4.49421e-09 4.69471e-09 4.83183e-09 4.91508e-09 4.95385e-09 4.95385e-09 4.91508e-09 4.83183e-09 4.69471e-09 4.49421e-09 4.22531e-09 3.89172e-09 3.50869e-09 3.10317e-09 2.71095e-09 2.37145e-09 2.12134e-09 1.9887e-09 1.88512e-09 2.0186e-09 2.27189e-09 2.6194e-09 3.02705e-09 3.45712e-09 3.87384e-09 4.2483e-09 4.56157e-09 4.8053e-09 4.97976e-09 5.09036e-09 5.14356e-09 5.14356e-09 5.09036e-09 4.97976e-09 4.8053e-09 4.56157e-09 4.2483e-09 3.87384e-09 3.45712e-09 3.02705e-09 2.6194e-09 2.27189e-09 2.0186e-09 1.88512e-09 1.6778e-09 1.80308e-09 2.04213e-09 2.37314e-09 2.76653e-09 3.18866e-09 3.60631e-09 3.99097e-09 4.32193e-09 4.58733e-09 4.78317e-09 4.91073e-09 4.97328e-09 4.97328e-09 4.91073e-09 4.78317e-09 4.58733e-09 4.32193e-09 3.99097e-09 3.60631e-09 3.18866e-09 2.76653e-09 2.37314e-09 2.04213e-09 1.80308e-09 1.6778e-09 1.38619e-09 1.4944e-09 1.70182e-09 1.99121e-09 2.33879e-09 2.71685e-09 3.09708e-09 3.45394e-09 3.76741e-09 4.02428e-09 4.21783e-09 4.34616e-09 4.40985e-09 4.40985e-09 4.34616e-09 4.21783e-09 4.02428e-09 3.76741e-09 3.45394e-09 3.09708e-09 2.71685e-09 2.33879e-09 1.99121e-09 1.70182e-09 1.4944e-09 1.38619e-09 1.03168e-09 1.11503e-09 1.27536e-09 1.50034e-09 1.77272e-09 2.07201e-09 2.37665e-09 2.66651e-09 2.9249e-09 3.13982e-09 3.30406e-09 3.41423e-09 3.46934e-09 3.46934e-09 3.41423e-09 3.30406e-09 3.13982e-09 2.9249e-09 2.66651e-09 2.37665e-09 2.07201e-09 1.77272e-09 1.50034e-09 1.27536e-09 1.11503e-09 1.03168e-09 6.4198e-10 6.9508e-10 7.9745e-10 9.4166e-10 1.1172e-09 1.31138e-09 1.51061e-09 1.70186e-09 1.87398e-09 2.0185e-09 2.12991e-09 2.20518e-09 2.24302e-09 2.24302e-09 2.20518e-09 2.12991e-09 2.0185e-09 1.87398e-09 1.70186e-09 1.51061e-09 1.31138e-09 1.1172e-09 9.4166e-10 7.9745e-10 6.9508e-10 6.4198e-10 1.7134e-10 1.8568e-10 2.1336e-10 2.5243e-10 3.0012e-10 3.5304e-10 4.0756e-10 4.6012e-10 5.0764e-10 5.4773e-10 5.7876e-10 5.998e-10 6.104e-10 6.104e-10 5.998e-10 5.7876e-10 5.4773e-10 5.0764e-10 4.6012e-10 4.0756e-10 3.5304e-10 3.0012e-10 2.5243e-10 2.1336e-10 1.8568e-10 1.7134e-10 -8.814e-11 -9.513e-11 -1.0861e-10 -1.2758e-10 -1.5067e-10 -1.7623e-10 -2.0248e-10 -2.2772e-10 -2.5051e-10 -2.697e-10 -2.8455e-10 -2.9461e-10 -2.9968e-10 -2.9968e-10 -2.9461e-10 -2.8455e-10 -2.697e-10 -2.5051e-10 -2.2772e-10 -2.0248e-10 -1.7623e-10 -1.5067e-10 -1.2758e-10 -1.0861e-10 -9.513e-11 -8.814e-11 -3.2997e-10 -3.5583e-10 -4.0561e-10 -4.7559e-10 -5.6056e-10 -6.543e-10 -7.5025e-10 -8.4217e-10 -9.2477e-10 -9.9408e-10 -1.04749e-09 -1.08358e-09 -1.10172e-09 -1.10172e-09 -1.08358e-09 -1.04749e-09 -9.9408e-10 -9.2477e-10 -8.4217e-10 -7.5025e-10 -6.543e-10 -5.6056e-10 -4.7559e-10 -4.0561e-10 -3.5583e-10 -3.2997e-10 -5.2944e-10 -5.6995e-10 -6.4779e-10 -7.5682e-10 -8.8855e-10 -1.033e-09 -1.17979e-09 -1.3193e-09 -1.44362e-09 -1.54704e-09 -1.62612e-09 -1.6792e-09 -1.70578e-09 -1.70578e-09 -1.6792e-09 -1.62612e-09 -1.54704e-09 -1.44362e-09 -1.3193e-09 -1.17979e-09 -1.033e-09 -8.8855e-10 -7.5682e-10 -6.4779e-10 -5.6995e-10 -5.2944e-10 -7.0986e-10 -7.6233e-10 -8.6281e-10 -1.00281e-09 -1.17075e-09 -1.35324e-09 -1.53668e-09 -1.70891e-09 -1.86036e-09 -1.98469e-09 -2.07858e-09 -2.14095e-09 -2.17196e-09 -2.17196e-09 -2.14095e-09 -2.07858e-09 -1.98469e-09 -1.86036e-09 -1.70891e-09 -1.53668e-09 -1.35324e-09 -1.17075e-09 -1.00281e-09 -8.6281e-10 -7.6233e-10 -7.0986e-10 -8.5709e-10 -9.1766e-10 -1.03318e-09 -1.19306e-09 -1.38301e-09 -1.5869e-09 -1.78889e-09 -1.97536e-09 -2.13634e-09 -2.26598e-09 -2.36208e-09 -2.42494e-09 -2.45586e-09 -2.45586e-09 -2.42494e-09 -2.36208e-09 -2.26598e-09 -2.13634e-09 -1.97536e-09 -1.78889e-09 -1.5869e-09 -1.38301e-09 -1.19306e-09 -1.03318e-09 -9.1766e-10 -8.5709e-10 -9.6051e-10 -1.02486e-09 -1.14699e-09 -1.31461e-09 -1.51144e-09 -1.71954e-09 -1.92187e-09 -2.10461e-09 -2.25851e-09 -2.3792e-09 -2.46634e-09 -2.52201e-09 -2.54895e-09 -2.54895e-09 -2.52201e-09 -2.46634e-09 -2.3792e-09 -2.25851e-09 -2.10461e-09 -1.92187e-09 -1.71954e-09 -1.51144e-09 -1.31461e-09 -1.14699e-09 -1.02486e-09 -9.6051e-10 -1.01074e-09 -1.07453e-09 -1.1949e-09 -1.35854e-09 -1.54807e-09 -1.74487e-09 -1.93193e-09 -2.09628e-09 -2.23027e-09 -2.33156e-09 -2.40192e-09 -2.44529e-09 -2.46572e-09 -2.46572e-09 -2.44529e-09 -2.40192e-09 -2.33156e-09 -2.23027e-09 -2.09628e-09 -1.93193e-09 -1.74487e-09 -1.54807e-09 -1.35854e-09 -1.1949e-09 -1.07453e-09 -1.01074e-09 -1.0011e-09 -1.0604e-09 -1.17161e-09 -1.3212e-09 -1.49185e-09 -1.66544e-09 -1.8261e-09 -1.96256e-09 -2.06922e-09 -2.14582e-09 -2.196e-09 -2.22512e-09 -2.2382e-09 -2.2382e-09 -2.22512e-09 -2.196e-09 -2.14582e-09 -2.06922e-09 -1.96256e-09 -1.8261e-09 -1.66544e-09 -1.49185e-09 -1.3212e-09 -1.17161e-09 -1.0604e-09 -1.0011e-09 -9.2899e-10 -9.8062e-10 -1.07684e-09 -1.20487e-09 -1.34859e-09 -1.49156e-09 -1.61996e-09 -1.72472e-09 -1.80226e-09 -1.85404e-09 -1.88485e-09 -1.90079e-09 -1.90721e-09 -1.90721e-09 -1.90079e-09 -1.88485e-09 -1.85404e-09 -1.80226e-09 -1.72472e-09 -1.61996e-09 -1.49156e-09 -1.34859e-09 -1.20487e-09 -1.07684e-09 -9.8062e-10 -9.2899e-10 -7.966e-10 -8.3832e-10 -9.1559e-10 -1.01731e-09 -1.1297e-09 -1.23899e-09 -1.33406e-09 -1.40813e-09 -1.45936e-09 -1.49012e-09 -1.50551e-09 -1.51145e-09 -1.513e-09 -1.513e-09 -1.51145e-09 -1.50551e-09 -1.49012e-09 -1.45936e-09 -1.40813e-09 -1.33406e-09 -1.23899e-09 -1.1297e-09 -1.01731e-09 -9.1559e-10 -8.3832e-10 -7.966e-10 -6.1114e-10 -6.4157e-10 -6.9762e-10 -7.7073e-10 -8.5035e-10 -9.2616e-10 -9.9008e-10 -1.03756e-09 -1.06788e-09 -1.08352e-09 -1.08894e-09 -1.08905e-09 -1.08796e-09 -1.08796e-09 -1.08905e-09 -1.08894e-09 -1.08352e-09 -1.06788e-09 -1.03756e-09 -9.9008e-10 -9.2616e-10 -8.5035e-10 -7.7073e-10 -6.9762e-10 -6.4157e-10 -6.1114e-10 -3.8427e-10 -4.027e-10 -4.3653e-10 -4.8033e-10 -5.2752e-10 -5.7171e-10 -6.0803e-10 -6.3389e-10 -6.4915e-10 -6.5563e-10 -6.5635e-10 -6.5457e-10 -6.5293e-10 -6.5293e-10 -6.5457e-10 -6.5635e-10 -6.5563e-10 -6.4915e-10 -6.3389e-10 -6.0803e-10 -5.7171e-10 -5.2752e-10 -4.8033e-10 -4.3653e-10 -4.027e-10 -3.8427e-10 -1.3109e-10 -1.3726e-10 -1.4855e-10 -1.6312e-10 -1.7871e-10 -1.9319e-10 -2.0491e-10 -2.1304e-10 -2.1759e-10 -2.1923e-10 -2.1902e-10 -2.181e-10 -2.1738e-10 -2.1738e-10 -2.181e-10 -2.1902e-10 -2.1923e-10 -2.1759e-10 -2.1304e-10 -2.0491e-10 -1.9319e-10 -1.7871e-10 -1.6312e-10 -1.4855e-10 -1.3726e-10 -1.3109e-10 1.3109e-10 1.3726e-10 1.4855e-10 1.6312e-10 1.7871e-10 1.9319e-10 2.0491e-10 2.1304e-10 2.1759e-10 2.1923e-10 2.1902e-10 2.181e-10 2.1738e-10 2.1738e-10 2.181e-10 2.1902e-10 2.1923e-10 2.1759e-10 2.1304e-10 2.0491e-10 1.9319e-10 1.7871e-10 1.6312e-10 1.4855e-10 1.3726e-10 1.3109e-10 3.8427e-10 4.027e-10 4.3653e-10 4.8033e-10 5.2752e-10 5.7171e-10 6.0803e-10 6.3389e-10 6.4915e-10 6.5563e-10 6.5635e-10 6.5457e-10 6.5293e-10 6.5293e-10 6.5457e-10 6.5635e-10 6.5563e-10 6.4915e-10 6.3389e-10 6.0803e-10 5.7171e-10 5.2752e-10 4.8033e-10 4.3653e-10 4.027e-10 3.8427e-10 6.1114e-10 6.4157e-10 6.9762e-10 7.7073e-10 8.5035e-10 9.2616e-10 9.9008e-10 1.03756e-09 1.06788e-09 1.08352e-09 1.08894e-09 1.08905e-09 1.08796e-09 1.08796e-09 1.08905e-09 1.08894e-09 1.08352e-09 1.06788e-09 1.03756e-09 9.9008e-10 9.2616e-10 8.5035e-10 7.7073e-10 6.9762e-10 6.4157e-10 6.1114e-10 7.966e-10 8.3832e-10 9.1559e-10 1.01731e-09 1.1297e-09 1.23899e-09 1.33406e-09 1.40813e-09 1.45936e-09 1.49012e-09 1.50551e-09 1.51145e-09 1.513e-09 1.513e-09 1.51145e-09 1.50551e-09 1.49012e-09 1.45936e-09 1.40813e-09 1.33406e-09 1.23899e-09 1.1297e-09 1.01731e-09 9.1559e-10 8.3832e-10 7.966e-10 9.2899e-10 9.8062e-10 1.07684e-09 1.20487e-09 1.34859e-09 1.49156e-09 1.61996e-09 1.72472e-09 1.80226e-09 1.85404e-09 1.88485e-09 1.90079e-09 1.90721e-09 1.90721e-09 1.90079e-09 1.88485e-09 1.85404e-09 1.80226e-09 1.72472e-09 1.61996e-09 1.49156e-09 1.34859e-09 1.20487e-09 1.07684e-09 9.8062e-10 9.2899e-10 1.0011e-09 1.0604e-09 1.17161e-09 1.3212e-09 1.49185e-09 1.66544e-09 1.8261e-09 1.96256e-09 2.06922e-09 2.14582e-09 2.196e-09 2.22512e-09 2.2382e-09 2.2382e-09 2.22512e-09 2.196e-09 2.14582e-09 2.06922e-09 1.96256e-09 1.8261e-09 1.66544e-09 1.49185e-09 1.3212e-09 1.17161e-09 1.0604e-09 1.0011e-09 1.01074e-09 1.07453e-09 1.1949e-09 1.35854e-09 1.54807e-09 1.74487e-09 1.93193e-09 2.09628e-09 2.23027e-09 2.33156e-09 2.40192e-09 2.44529e-09 2.46572e-09 2.46572e-09 2.44529e-09 2.40192e-09 2.33156e-09 2.23027e-09 2.09628e-09 1.93193e-09 1.74487e-09 1.54807e-09 1.35854e-09 1.1949e-09 1.07453e-09 1.01074e-09 9.6051e-10 1.02486e-09 1.14699e-09 1.31461e-09 1.51144e-09 1.71954e-09 1.92187e-09 2.10461e-09 2.25851e-09 2.3792e-09 2.46634e-09 2.52201e-09 2.54895e-09 2.54895e-09 2.52201e-09 2.46634e-09 2.3792e-09 2.25851e-09 2.10461e-09 1.92187e-09 1.71954e-09 1.51144e-09 1.31461e-09 1.14699e-09 1.02486e-09 9.6051e-10 8.5709e-10 9.1766e-10 1.03318e-09 1.19306e-09 1.38301e-09 1.5869e-09 1.78889e-09 1.97536e-09 2.13634e-09 2.26598e-09 2.36208e-09 2.42494e-09 2.45586e-09 2.45586e-09 2.42494e-09 2.36208e-09 2.26598e-09 2.13634e-09 1.97536e-09 1.78889e-09 1.5869e-09 1.38301e-09 1.19306e-09 1.03318e-09 9.1766e-10 8.5709e-10 7.0986e-10 7.6233e-10 8.6281e-10 1.00281e-09 1.17075e-09 1.35324e-09 1.53668e-09 1.70891e-09 1.86036e-09 1.98469e-09 2.07858e-09 2.14095e-09 2.17196e-09 2.17196e-09 2.14095e-09 2.07858e-09 1.98469e-09 1.86036e-09 1.70891e-09 1.53668e-09 1.35324e-09 1.17075e-09 1.00281e-09 8.6281e-10 7.6233e-10 7.0986e-10 5.2944e-10 5.6995e-10 6.4779e-10 7.5682e-10 8.8855e-10 1.033e-09 1.17979e-09 1.3193e-09 1.44362e-09 1.54704e-09 1.62612e-09 1.6792e-09 1.70578e-09 1.70578e-09 1.6792e-09 1.62612e-09 1.54704e-09 1.44362e-09 1.3193e-09 1.17979e-09 1.033e-09 8.8855e-10 7.5682e-10 6.4779e-10 5.6995e-10 5.2944e-10 3.2997e-10 3.5583e-10 4.0561e-10 4.7559e-10 5.6056e-10 6.543e-10 7.5025e-10 8.4217e-10 9.2477e-10 9.9408e-10 1.04749e-09 1.08358e-09 1.10172e-09 1.10172e-09 1.08358e-09 1.04749e-09 9.9408e-10 9.2477e-10 8.4217e-10 7.5025e-10 6.543e-10 5.6056e-10 4.7559e-10 4.0561e-10 3.5583e-10 3.2997e-10 8.814e-11 9.513e-11 1.0861e-10 1.2758e-10 1.5067e-10 1.7623e-10 2.0248e-10 2.2772e-10 2.5051e-10 2.697e-10 2.8455e-10 2.9461e-10 2.9968e-10 2.9968e-10 2.9461e-10 2.8455e-10 2.697e-10 2.5051e-10 2.2772e-10 2.0248e-10 1.7623e-10 1.5067e-10 1.2758e-10 1.0861e-10 9.513e-11 8.814e-11 -4.418e-11 -4.752e-11 -5.395e-11 -6.3e-11 -7.398e-11 -8.61e-11 -9.853e-11 -1.1046e-10 -1.2121e-10 -1.3026e-10 -1.3726e-10 -1.42e-10 -1.4439e-10 -1.4439e-10 -1.42e-10 -1.3726e-10 -1.3026e-10 -1.2121e-10 -1.1046e-10 -9.853e-11 -8.61e-11 -7.398e-11 -6.3e-11 -5.395e-11 -4.752e-11 -4.418e-11 -1.6529e-10 -1.7764e-10 -2.0138e-10 -2.3471e-10 -2.751e-10 -3.1957e-10 -3.65e-10 -4.0847e-10 -4.4749e-10 -4.8022e-10 -5.0544e-10 -5.2248e-10 -5.3105e-10 -5.3105e-10 -5.2248e-10 -5.0544e-10 -4.8022e-10 -4.4749e-10 -4.0847e-10 -3.65e-10 -3.1957e-10 -2.751e-10 -2.3471e-10 -2.0138e-10 -1.7764e-10 -1.6529e-10 -2.6486e-10 -2.8418e-10 -3.2126e-10 -3.7314e-10 -4.3572e-10 -5.0424e-10 -5.7379e-10 -6.3986e-10 -6.9871e-10 -7.477e-10 -7.8517e-10 -8.1035e-10 -8.2296e-10 -8.2296e-10 -8.1035e-10 -7.8517e-10 -7.477e-10 -6.9871e-10 -6.3986e-10 -5.7379e-10 -5.0424e-10 -4.3572e-10 -3.7314e-10 -3.2126e-10 -2.8418e-10 -2.6486e-10 -3.545e-10 -3.7947e-10 -4.2726e-10 -4.9379e-10 -5.7353e-10 -6.6012e-10 -7.4715e-10 -8.289e-10 -9.0088e-10 -9.6006e-10 -1.00483e-09 -1.03464e-09 -1.04947e-09 -1.04947e-09 -1.03464e-09 -1.00483e-09 -9.6006e-10 -9.0088e-10 -8.289e-10 -7.4715e-10 -6.6012e-10 -5.7353e-10 -4.9379e-10 -4.2726e-10 -3.7947e-10 -3.545e-10 -4.2716e-10 -4.5592e-10 -5.1077e-10 -5.8665e-10 -6.7681e-10 -7.7364e-10 -8.6969e-10 -9.5854e-10 -1.03548e-09 -1.09767e-09 -1.14395e-09 -1.17433e-09 -1.18931e-09 -1.18931e-09 -1.17433e-09 -1.14395e-09 -1.09767e-09 -1.03548e-09 -9.5854e-10 -8.6969e-10 -7.7364e-10 -6.7681e-10 -5.8665e-10 -5.1077e-10 -4.5592e-10 -4.2716e-10 -4.7767e-10 -5.0817e-10 -5.6606e-10 -6.4555e-10 -7.39e-10 -8.3799e-10 -9.3453e-10 -1.02211e-09 -1.09628e-09 -1.15483e-09 -1.1974e-09 -1.22477e-09 -1.23808e-09 -1.23808e-09 -1.22477e-09 -1.1974e-09 -1.15483e-09 -1.09628e-09 -1.02211e-09 -9.3453e-10 -8.3799e-10 -7.39e-10 -6.4555e-10 -5.6606e-10 -5.0817e-10 -4.7767e-10 -5.016e-10 -5.3178e-10 -5.8876e-10 -6.6633e-10 -7.564e-10 -8.5026e-10 -9.3997e-10 -1.01936e-09 -1.08469e-09 -1.13462e-09 -1.16974e-09 -1.19164e-09 -1.20205e-09 -1.20205e-09 -1.19164e-09 -1.16974e-09 -1.13462e-09 -1.08469e-09 -1.01936e-09 -9.3997e-10 -8.5026e-10 -7.564e-10 -6.6633e-10 -5.8876e-10 -5.3178e-10 -5.016e-10 -4.9587e-10 -5.2388e-10 -5.7649e-10 -6.4741e-10 -7.2864e-10 -8.1174e-10 -8.893e-10 -9.5591e-10 -1.00873e-09 -1.04739e-09 -1.07326e-09 -1.08863e-09 -1.09567e-09 -1.09567e-09 -1.08863e-09 -1.07326e-09 -1.04739e-09 -1.00873e-09 -9.5591e-10 -8.893e-10 -8.1174e-10 -7.2864e-10 -6.4741e-10 -5.7649e-10 -5.2388e-10 -4.9587e-10 -4.5939e-10 -4.8376e-10 -5.2926e-10 -5.9001e-10 -6.5857e-10 -7.2734e-10 -7.8983e-10 -8.4163e-10 -8.8086e-10 -9.0788e-10 -9.2466e-10 -9.3382e-10 -9.3771e-10 -9.3771e-10 -9.3382e-10 -9.2466e-10 -9.0788e-10 -8.8086e-10 -8.4163e-10 -7.8983e-10 -7.2734e-10 -6.5857e-10 -5.9001e-10 -5.2926e-10 -4.8376e-10 -4.5939e-10 -3.9339e-10 -4.1307e-10 -4.4962e-10 -4.9794e-10 -5.5171e-10 -6.0456e-10 -6.5124e-10 -6.8845e-10 -7.1508e-10 -7.3197e-10 -7.4126e-10 -7.4553e-10 -7.4702e-10 -7.4702e-10 -7.4553e-10 -7.4126e-10 -7.3197e-10 -7.1508e-10 -6.8845e-10 -6.5124e-10 -6.0456e-10 -5.5171e-10 -4.9794e-10 -4.4962e-10 -4.1307e-10 -3.9339e-10 -3.015e-10 -3.1585e-10 -3.4237e-10 -3.7715e-10 -4.1535e-10 -4.522e-10 -4.8388e-10 -5.0813e-10 -5.2442e-10 -5.337e-10 -5.3785e-10 -5.3904e-10 -5.3912e-10 -5.3912e-10 -5.3904e-10 -5.3785e-10 -5.337e-10 -5.2442e-10 -5.0813e-10 -4.8388e-10 -4.522e-10 -4.1535e-10 -3.7715e-10 -3.4237e-10 -3.1585e-10 -3.015e-10 -1.8945e-10 -1.9814e-10 -2.1415e-10 -2.3502e-10 -2.5771e-10 -2.7928e-10 -2.9742e-10 -3.1084e-10 -3.1932e-10 -3.2359e-10 -3.2494e-10 -3.2482e-10 -3.2442e-10 -3.2442e-10 -3.2482e-10 -3.2494e-10 -3.2359e-10 -3.1932e-10 -3.1084e-10 -2.9742e-10 -2.7928e-10 -2.5771e-10 -2.3502e-10 -2.1415e-10 -1.9814e-10 -1.8945e-10 -6.461e-11 -6.752e-11 -7.286e-11 -7.981e-11 -8.732e-11 -9.44e-11 -1.0028e-10 -1.0454e-10 -1.0713e-10 -1.0832e-10 -1.0857e-10 -1.0838e-10 -1.0816e-10 -1.0816e-10 -1.0838e-10 -1.0857e-10 -1.0832e-10 -1.0713e-10 -1.0454e-10 -1.0028e-10 -9.44e-11 -8.732e-11 -7.981e-11 -7.286e-11 -6.752e-11 -6.461e-11 6.461e-11 6.752e-11 7.286e-11 7.981e-11 8.732e-11 9.44e-11 1.0028e-10 1.0454e-10 1.0713e-10 1.0832e-10 1.0857e-10 1.0838e-10 1.0816e-10 1.0816e-10 1.0838e-10 1.0857e-10 1.0832e-10 1.0713e-10 1.0454e-10 1.0028e-10 9.44e-11 8.732e-11 7.981e-11 7.286e-11 6.752e-11 6.461e-11 1.8945e-10 1.9814e-10 2.1415e-10 2.3502e-10 2.5771e-10 2.7928e-10 2.9742e-10 3.1084e-10 3.1932e-10 3.2359e-10 3.2494e-10 3.2482e-10 3.2442e-10 3.2442e-10 3.2482e-10 3.2494e-10 3.2359e-10 3.1932e-10 3.1084e-10 2.9742e-10 2.7928e-10 2.5771e-10 2.3502e-10 2.1415e-10 1.9814e-10 1.8945e-10 3.015e-10 3.1585e-10 3.4237e-10 3.7715e-10 4.1535e-10 4.522e-10 4.8388e-10 5.0813e-10 5.2442e-10 5.337e-10 5.3785e-10 5.3904e-10 5.3912e-10 5.3912e-10 5.3904e-10 5.3785e-10 5.337e-10 5.2442e-10 5.0813e-10 4.8388e-10 4.522e-10 4.1535e-10 3.7715e-10 3.4237e-10 3.1585e-10 3.015e-10 3.9339e-10 4.1307e-10 4.4962e-10 4.9794e-10 5.5171e-10 6.0456e-10 6.5124e-10 6.8845e-10 7.1508e-10 7.3197e-10 7.4126e-10 7.4553e-10 7.4702e-10 7.4702e-10 7.4553e-10 7.4126e-10 7.3197e-10 7.1508e-10 6.8845e-10 6.5124e-10 6.0456e-10 5.5171e-10 4.9794e-10 4.4962e-10 4.1307e-10 3.9339e-10 4.5939e-10 4.8376e-10 5.2926e-10 5.9001e-10 6.5857e-10 7.2734e-10 7.8983e-10 8.4163e-10 8.8086e-10 9.0788e-10 9.2466e-10 9.3382e-10 9.3771e-10 9.3771e-10 9.3382e-10 9.2466e-10 9.0788e-10 8.8086e-10 8.4163e-10 7.8983e-10 7.2734e-10 6.5857e-10 5.9001e-10 5.2926e-10 4.8376e-10 4.5939e-10 4.9587e-10 5.2388e-10 5.7649e-10 6.4741e-10 7.2864e-10 8.1174e-10 8.893e-10 9.5591e-10 1.00873e-09 1.04739e-09 1.07326e-09 1.08863e-09 1.09567e-09 1.09567e-09 1.08863e-09 1.07326e-09 1.04739e-09 1.00873e-09 9.5591e-10 8.893e-10 8.1174e-10 7.2864e-10 6.4741e-10 5.7649e-10 5.2388e-10 4.9587e-10 5.016e-10 5.3178e-10 5.8876e-10 6.6633e-10 7.564e-10 8.5026e-10 9.3997e-10 1.01936e-09 1.08469e-09 1.13462e-09 1.16974e-09 1.19164e-09 1.20205e-09 1.20205e-09 1.19164e-09 1.16974e-09 1.13462e-09 1.08469e-09 1.01936e-09 9.3997e-10 8.5026e-10 7.564e-10 6.6633e-10 5.8876e-10 5.3178e-10 5.016e-10 4.7767e-10 5.0817e-10 5.6606e-10 6.4555e-10 7.39e-10 8.3799e-10 9.3453e-10 1.02211e-09 1.09628e-09 1.15483e-09 1.1974e-09 1.22477e-09 1.23808e-09 1.23808e-09 1.22477e-09 1.1974e-09 1.15483e-09 1.09628e-09 1.02211e-09 9.3453e-10 8.3799e-10 7.39e-10 6.4555e-10 5.6606e-10 5.0817e-10 4.7767e-10 4.2716e-10 4.5592e-10 5.1077e-10 5.8665e-10 6.7681e-10 7.7364e-10 8.6969e-10 9.5854e-10 1.03548e-09 1.09767e-09 1.14395e-09 1.17433e-09 1.18931e-09 1.18931e-09 1.17433e-09 1.14395e-09 1.09767e-09 1.03548e-09 9.5854e-10 8.6969e-10 7.7364e-10 6.7681e-10 5.8665e-10 5.1077e-10 4.5592e-10 4.2716e-10 3.545e-10 3.7947e-10 4.2726e-10 4.9379e-10 5.7353e-10 6.6012e-10 7.4715e-10 8.289e-10 9.0088e-10 9.6006e-10 1.00483e-09 1.03464e-09 1.04947e-09 1.04947e-09 1.03464e-09 1.00483e-09 9.6006e-10 9.0088e-10 8.289e-10 7.4715e-10 6.6012e-10 5.7353e-10 4.9379e-10 4.2726e-10 3.7947e-10 3.545e-10 2.6486e-10 2.8418e-10 3.2126e-10 3.7314e-10 4.3572e-10 5.0424e-10 5.7379e-10 6.3986e-10 6.9871e-10 7.477e-10 7.8517e-10 8.1035e-10 8.2296e-10 8.2296e-10 8.1035e-10 7.8517e-10 7.477e-10 6.9871e-10 6.3986e-10 5.7379e-10 5.0424e-10 4.3572e-10 3.7314e-10 3.2126e-10 2.8418e-10 2.6486e-10 1.6529e-10 1.7764e-10 2.0138e-10 2.3471e-10 2.751e-10 3.1957e-10 3.65e-10 4.0847e-10 4.4749e-10 4.8022e-10 5.0544e-10 5.2248e-10 5.3105e-10 5.3105e-10 5.2248e-10 5.0544e-10 4.8022e-10 4.4749e-10 4.0847e-10 3.65e-10 3.1957e-10 2.751e-10 2.3471e-10 2.0138e-10 1.7764e-10 1.6529e-10 4.418e-11 4.752e-11 5.395e-11 6.3e-11 7.398e-11 8.61e-11 9.853e-11 1.1046e-10 1.2121e-10 1.3026e-10 1.3726e-10 1.42e-10 1.4439e-10 1.4439e-10 1.42e-10 1.3726e-10 1.3026e-10 1.2121e-10 1.1046e-10 9.853e-11 8.61e-11 7.398e-11 6.3e-11 5.395e-11 4.752e-11 4.418e-11 -2.158e-11 -2.315e-11 -2.616e-11 -3.038e-11 -3.551e-11 -4.115e-11 -4.693e-11 -5.247e-11 -5.746e-11 -6.166e-11 -6.49e-11 -6.71e-11 -6.821e-11 -6.821e-11 -6.71e-11 -6.49e-11 -6.166e-11 -5.746e-11 -5.247e-11 -4.693e-11 -4.115e-11 -3.551e-11 -3.038e-11 -2.616e-11 -2.315e-11 -2.158e-11 -8.07e-11 -8.648e-11 -9.759e-11 -1.1316e-10 -1.3199e-10 -1.5271e-10 -1.7384e-10 -1.9404e-10 -2.1216e-10 -2.2736e-10 -2.3907e-10 -2.4699e-10 -2.5097e-10 -2.5097e-10 -2.4699e-10 -2.3907e-10 -2.2736e-10 -2.1216e-10 -1.9404e-10 -1.7384e-10 -1.5271e-10 -1.3199e-10 -1.1316e-10 -9.759e-11 -8.648e-11 -8.07e-11 -1.2917e-10 -1.3821e-10 -1.5554e-10 -1.7975e-10 -2.0893e-10 -2.4085e-10 -2.7323e-10 -3.0397e-10 -3.3135e-10 -3.5416e-10 -3.7162e-10 -3.8336e-10 -3.8924e-10 -3.8924e-10 -3.8336e-10 -3.7162e-10 -3.5416e-10 -3.3135e-10 -3.0397e-10 -2.7323e-10 -2.4085e-10 -2.0893e-10 -1.7975e-10 -1.5554e-10 -1.3821e-10 -1.2917e-10 -1.7264e-10 -1.843e-10 -2.066e-10 -2.3763e-10 -2.748e-10 -3.1515e-10 -3.5572e-10 -3.9384e-10 -4.2744e-10 -4.5511e-10 -4.7608e-10 -4.9006e-10 -4.9703e-10 -4.9703e-10 -4.9006e-10 -4.7608e-10 -4.5511e-10 -4.2744e-10 -3.9384e-10 -3.5572e-10 -3.1515e-10 -2.748e-10 -2.3763e-10 -2.066e-10 -1.843e-10 -1.7264e-10 -2.0767e-10 -2.2108e-10 -2.4664e-10 -2.8201e-10 -3.2404e-10 -3.692e-10 -4.1405e-10 -4.5563e-10 -4.9172e-10 -5.2099e-10 -5.4284e-10 -5.5722e-10 -5.6433e-10 -5.6433e-10 -5.5722e-10 -5.4284e-10 -5.2099e-10 -4.9172e-10 -4.5563e-10 -4.1405e-10 -3.692e-10 -3.2404e-10 -2.8201e-10 -2.4664e-10 -2.2108e-10 -2.0767e-10 -2.3182e-10 -2.4601e-10 -2.7296e-10 -3.0999e-10 -3.5356e-10 -3.9981e-10 -4.4503e-10 -4.8621e-10 -5.2125e-10 -5.4906e-10 -5.6939e-10 -5.8254e-10 -5.8895e-10 -5.8895e-10 -5.8254e-10 -5.6939e-10 -5.4906e-10 -5.2125e-10 -4.8621e-10 -4.4503e-10 -3.9981e-10 -3.5356e-10 -3.0999e-10 -2.7296e-10 -2.4601e-10 -2.3182e-10 -2.4301e-10 -2.5704e-10 -2.8354e-10 -3.1967e-10 -3.617e-10 -4.0566e-10 -4.4786e-10 -4.8543e-10 -5.1659e-10 -5.4062e-10 -5.5769e-10 -5.6843e-10 -5.7357e-10 -5.7357e-10 -5.6843e-10 -5.5769e-10 -5.4062e-10 -5.1659e-10 -4.8543e-10 -4.4786e-10 -4.0566e-10 -3.617e-10 -3.1967e-10 -2.8354e-10 -2.5704e-10 -2.4301e-10 -2.3985e-10 -2.5286e-10 -2.7731e-10 -3.1036e-10 -3.4833e-10 -3.8737e-10 -4.2405e-10 -4.5585e-10 -4.8137e-10 -5.0031e-10 -5.1321e-10 -5.2101e-10 -5.2462e-10 -5.2462e-10 -5.2101e-10 -5.1321e-10 -5.0031e-10 -4.8137e-10 -4.5585e-10 -4.2405e-10 -3.8737e-10 -3.4833e-10 -3.1036e-10 -2.7731e-10 -2.5286e-10 -2.3985e-10 -2.219e-10 -2.3321e-10 -2.5436e-10 -2.8268e-10 -3.148e-10 -3.4724e-10 -3.7699e-10 -4.0199e-10 -4.2125e-10 -4.3484e-10 -4.4354e-10 -4.4846e-10 -4.5062e-10 -4.5062e-10 -4.4846e-10 -4.4354e-10 -4.3484e-10 -4.2125e-10 -4.0199e-10 -3.7699e-10 -3.4724e-10 -3.148e-10 -2.8268e-10 -2.5436e-10 -2.3321e-10 -2.219e-10 -1.8981e-10 -1.9894e-10 -2.1593e-10 -2.3849e-10 -2.6374e-10 -2.8877e-10 -3.1117e-10 -3.2934e-10 -3.427e-10 -3.515e-10 -3.5664e-10 -3.5923e-10 -3.6024e-10 -3.6024e-10 -3.5923e-10 -3.5664e-10 -3.515e-10 -3.427e-10 -3.2934e-10 -3.1117e-10 -2.8877e-10 -2.6374e-10 -2.3849e-10 -2.1593e-10 -1.9894e-10 -1.8981e-10 -1.4535e-10 -1.5201e-10 -1.6434e-10 -1.806e-10 -1.9858e-10 -2.1611e-10 -2.3142e-10 -2.4343e-10 -2.5179e-10 -2.5687e-10 -2.5946e-10 -2.6049e-10 -2.6077e-10 -2.6077e-10 -2.6049e-10 -2.5946e-10 -2.5687e-10 -2.5179e-10 -2.4343e-10 -2.3142e-10 -2.1611e-10 -1.9858e-10 -1.806e-10 -1.6434e-10 -1.5201e-10 -1.4535e-10 -9.128e-11 -9.531e-11 -1.0276e-10 -1.1252e-10 -1.2323e-10 -1.3353e-10 -1.4235e-10 -1.4907e-10 -1.5353e-10 -1.5601e-10 -1.5706e-10 -1.573e-10 -1.5727e-10 -1.5727e-10 -1.573e-10 -1.5706e-10 -1.5601e-10 -1.5353e-10 -1.4907e-10 -1.4235e-10 -1.3353e-10 -1.2323e-10 -1.1252e-10 -1.0276e-10 -9.531e-11 -9.128e-11 -3.112e-11 -3.247e-11 -3.496e-11 -3.821e-11 -4.176e-11 -4.514e-11 -4.801e-11 -5.016e-11 -5.154e-11 -5.227e-11 -5.253e-11 -5.254e-11 -5.25e-11 -5.25e-11 -5.254e-11 -5.253e-11 -5.227e-11 -5.154e-11 -5.016e-11 -4.801e-11 -4.514e-11 -4.176e-11 -3.821e-11 -3.496e-11 -3.247e-11 -3.112e-11 3.112e-11 3.247e-11 3.496e-11 3.821e-11 4.176e-11 4.514e-11 4.801e-11 5.016e-11 5.154e-11 5.227e-11 5.253e-11 5.254e-11 5.25e-11 5.25e-11 5.254e-11 5.253e-11 5.227e-11 5.154e-11 5.016e-11 4.801e-11 4.514e-11 4.176e-11 3.821e-11 3.496e-11 3.247e-11 3.112e-11 9.128e-11 9.531e-11 1.0276e-10 1.1252e-10 1.2323e-10 1.3353e-10 1.4235e-10 1.4907e-10 1.5353e-10 1.5601e-10 1.5706e-10 1.573e-10 1.5727e-10 1.5727e-10 1.573e-10 1.5706e-10 1.5601e-10 1.5353e-10 1.4907e-10 1.4235e-10 1.3353e-10 1.2323e-10 1.1252e-10 1.0276e-10 9.531e-11 9.128e-11 1.4535e-10 1.5201e-10 1.6434e-10 1.806e-10 1.9858e-10 2.1611e-10 2.3142e-10 2.4343e-10 2.5179e-10 2.5687e-10 2.5946e-10 2.6049e-10 2.6077e-10 2.6077e-10 2.6049e-10 2.5946e-10 2.5687e-10 2.5179e-10 2.4343e-10 2.3142e-10 2.1611e-10 1.9858e-10 1.806e-10 1.6434e-10 1.5201e-10 1.4535e-10 1.8981e-10 1.9894e-10 2.1593e-10 2.3849e-10 2.6374e-10 2.8877e-10 3.1117e-10 3.2934e-10 3.427e-10 3.515e-10 3.5664e-10 3.5923e-10 3.6024e-10 3.6024e-10 3.5923e-10 3.5664e-10 3.515e-10 3.427e-10 3.2934e-10 3.1117e-10 2.8877e-10 2.6374e-10 2.3849e-10 2.1593e-10 1.9894e-10 1.8981e-10 2.219e-10 2.3321e-10 2.5436e-10 2.8268e-10 3.148e-10 3.4724e-10 3.7699e-10 4.0199e-10 4.2125e-10 4.3484e-10 4.4354e-10 4.4846e-10 4.5062e-10 4.5062e-10 4.4846e-10 4.4354e-10 4.3484e-10 4.2125e-10 4.0199e-10 3.7699e-10 3.4724e-10 3.148e-10 2.8268e-10 2.5436e-10 2.3321e-10 2.219e-10 2.3985e-10 2.5286e-10 2.7731e-10 3.1036e-10 3.4833e-10 3.8737e-10 4.2405e-10 4.5585e-10 4.8137e-10 5.0031e-10 5.1321e-10 5.2101e-10 5.2462e-10 5.2462e-10 5.2101e-10 5.1321e-10 5.0031e-10 4.8137e-10 4.5585e-10 4.2405e-10 3.8737e-10 3.4833e-10 3.1036e-10 2.7731e-10 2.5286e-10 2.3985e-10 2.4301e-10 2.5704e-10 2.8354e-10 3.1967e-10 3.617e-10 4.0566e-10 4.4786e-10 4.8543e-10 5.1659e-10 5.4062e-10 5.5769e-10 5.6843e-10 5.7357e-10 5.7357e-10 5.6843e-10 5.5769e-10 5.4062e-10 5.1659e-10 4.8543e-10 4.4786e-10 4.0566e-10 3.617e-10 3.1967e-10 2.8354e-10 2.5704e-10 2.4301e-10 2.3182e-10 2.4601e-10 2.7296e-10 3.0999e-10 3.5356e-10 3.9981e-10 4.4503e-10 4.8621e-10 5.2125e-10 5.4906e-10 5.6939e-10 5.8254e-10 5.8895e-10 5.8895e-10 5.8254e-10 5.6939e-10 5.4906e-10 5.2125e-10 4.8621e-10 4.4503e-10 3.9981e-10 3.5356e-10 3.0999e-10 2.7296e-10 2.4601e-10 2.3182e-10 2.0767e-10 2.2108e-10 2.4664e-10 2.8201e-10 3.2404e-10 3.692e-10 4.1405e-10 4.5563e-10 4.9172e-10 5.2099e-10 5.4284e-10 5.5722e-10 5.6433e-10 5.6433e-10 5.5722e-10 5.4284e-10 5.2099e-10 4.9172e-10 4.5563e-10 4.1405e-10 3.692e-10 3.2404e-10 2.8201e-10 2.4664e-10 2.2108e-10 2.0767e-10 1.7264e-10 1.843e-10 2.066e-10 2.3763e-10 2.748e-10 3.1515e-10 3.5572e-10 3.9384e-10 4.2744e-10 4.5511e-10 4.7608e-10 4.9006e-10 4.9703e-10 4.9703e-10 4.9006e-10 4.7608e-10 4.5511e-10 4.2744e-10 3.9384e-10 3.5572e-10 3.1515e-10 2.748e-10 2.3763e-10 2.066e-10 1.843e-10 1.7264e-10 1.2917e-10 1.3821e-10 1.5554e-10 1.7975e-10 2.0893e-10 2.4085e-10 2.7323e-10 3.0397e-10 3.3135e-10 3.5416e-10 3.7162e-10 3.8336e-10 3.8924e-10 3.8924e-10 3.8336e-10 3.7162e-10 3.5416e-10 3.3135e-10 3.0397e-10 2.7323e-10 2.4085e-10 2.0893e-10 1.7975e-10 1.5554e-10 1.3821e-10 1.2917e-10 8.07e-11 8.648e-11 9.759e-11 1.1316e-10 1.3199e-10 1.5271e-10 1.7384e-10 1.9404e-10 2.1216e-10 2.2736e-10 2.3907e-10 2.4699e-10 2.5097e-10 2.5097e-10 2.4699e-10 2.3907e-10 2.2736e-10 2.1216e-10 1.9404e-10 1.7384e-10 1.5271e-10 1.3199e-10 1.1316e-10 9.759e-11 8.648e-11 8.07e-11 2.158e-11 2.315e-11 2.616e-11 3.038e-11 3.551e-11 4.115e-11 4.693e-11 5.247e-11 5.746e-11 6.166e-11 6.49e-11 6.71e-11 6.821e-11 6.821e-11 6.71e-11 6.49e-11 6.166e-11 5.746e-11 5.247e-11 4.693e-11 4.115e-11 3.551e-11 3.038e-11 2.616e-11 2.315e-11 2.158e-11 -1.028e-11 -1.099e-11 -1.238e-11 -1.431e-11 -1.666e-11 -1.924e-11 -2.187e-11 -2.44e-11 -2.668e-11 -2.859e-11 -3.007e-11 -3.107e-11 -3.157e-11 -3.157e-11 -3.107e-11 -3.007e-11 -2.859e-11 -2.668e-11 -2.44e-11 -2.187e-11 -1.924e-11 -1.666e-11 -1.431e-11 -1.238e-11 -1.099e-11 -1.028e-11 -3.84e-11 -4.106e-11 -4.615e-11 -5.328e-11 -6.19e-11 -7.137e-11 -8.102e-11 -9.023e-11 -9.85e-11 -1.0543e-10 -1.1077e-10 -1.1439e-10 -1.162e-10 -1.162e-10 -1.1439e-10 -1.1077e-10 -1.0543e-10 -9.85e-11 -9.023e-11 -8.102e-11 -7.137e-11 -6.19e-11 -5.328e-11 -4.615e-11 -4.106e-11 -3.84e-11 -6.142e-11 -6.556e-11 -7.35e-11 -8.459e-11 -9.794e-11 -1.1253e-10 -1.2732e-10 -1.4136e-10 -1.5388e-10 -1.643e-10 -1.7229e-10 -1.7766e-10 -1.8035e-10 -1.8035e-10 -1.7766e-10 -1.7229e-10 -1.643e-10 -1.5388e-10 -1.4136e-10 -1.2732e-10 -1.1253e-10 -9.794e-11 -8.459e-11 -7.35e-11 -6.556e-11 -6.142e-11 -8.199e-11 -8.733e-11 -9.754e-11 -1.1174e-10 -1.2874e-10 -1.4719e-10 -1.6574e-10 -1.8319e-10 -1.9859e-10 -2.1128e-10 -2.2092e-10 -2.2735e-10 -2.3056e-10 -2.3056e-10 -2.2735e-10 -2.2092e-10 -2.1128e-10 -1.9859e-10 -1.8319e-10 -1.6574e-10 -1.4719e-10 -1.2874e-10 -1.1174e-10 -9.754e-11 -8.733e-11 -8.199e-11 -9.849e-11 -1.0462e-10 -1.1631e-10 -1.3248e-10 -1.5171e-10 -1.7238e-10 -1.9293e-10 -2.1202e-10 -2.2863e-10 -2.4213e-10 -2.5223e-10 -2.5891e-10 -2.6221e-10 -2.6221e-10 -2.5891e-10 -2.5223e-10 -2.4213e-10 -2.2863e-10 -2.1202e-10 -1.9293e-10 -1.7238e-10 -1.5171e-10 -1.3248e-10 -1.1631e-10 -1.0462e-10 -9.849e-11 -1.0978e-10 -1.1626e-10 -1.2858e-10 -1.455e-10 -1.6544e-10 -1.8664e-10 -2.0742e-10 -2.264e-10 -2.4262e-10 -2.5555e-10 -2.6504e-10 -2.7121e-10 -2.7423e-10 -2.7423e-10 -2.7121e-10 -2.6504e-10 -2.5555e-10 -2.4262e-10 -2.264e-10 -2.0742e-10 -1.8664e-10 -1.6544e-10 -1.455e-10 -1.2858e-10 -1.1626e-10 -1.0978e-10 -1.1491e-10 -1.2131e-10 -1.3342e-10 -1.4993e-10 -1.6919e-10 -1.8938e-10 -2.0884e-10 -2.2625e-10 -2.4079e-10 -2.5208e-10 -2.6016e-10 -2.6529e-10 -2.6775e-10 -2.6775e-10 -2.6529e-10 -2.6016e-10 -2.5208e-10 -2.4079e-10 -2.2625e-10 -2.0884e-10 -1.8938e-10 -1.6919e-10 -1.4993e-10 -1.3342e-10 -1.2131e-10 -1.1491e-10 -1.1327e-10 -1.192e-10 -1.3037e-10 -1.4548e-10 -1.6289e-10 -1.8088e-10 -1.9787e-10 -2.1272e-10 -2.2474e-10 -2.3378e-10 -2.4001e-10 -2.4382e-10 -2.4561e-10 -2.4561e-10 -2.4382e-10 -2.4001e-10 -2.3378e-10 -2.2474e-10 -2.1272e-10 -1.9787e-10 -1.8088e-10 -1.6289e-10 -1.4548e-10 -1.3037e-10 -1.192e-10 -1.1327e-10 -1.0467e-10 -1.0983e-10 -1.1948e-10 -1.3245e-10 -1.4721e-10 -1.622e-10 -1.7606e-10 -1.8783e-10 -1.9703e-10 -2.0364e-10 -2.0797e-10 -2.1048e-10 -2.116e-10 -2.116e-10 -2.1048e-10 -2.0797e-10 -2.0364e-10 -1.9703e-10 -1.8783e-10 -1.7606e-10 -1.622e-10 -1.4721e-10 -1.3245e-10 -1.1948e-10 -1.0983e-10 -1.0467e-10 -8.945e-11 -9.361e-11 -1.0137e-10 -1.1171e-10 -1.2334e-10 -1.3495e-10 -1.4545e-10 -1.5409e-10 -1.6057e-10 -1.6497e-10 -1.6764e-10 -1.6907e-10 -1.6965e-10 -1.6965e-10 -1.6907e-10 -1.6764e-10 -1.6497e-10 -1.6057e-10 -1.5409e-10 -1.4545e-10 -1.3495e-10 -1.2334e-10 -1.1171e-10 -1.0137e-10 -9.361e-11 -8.945e-11 -6.845e-11 -7.148e-11 -7.712e-11 -8.458e-11 -9.287e-11 -1.0104e-10 -1.0826e-10 -1.1402e-10 -1.1816e-10 -1.2078e-10 -1.2223e-10 -1.2289e-10 -1.2312e-10 -1.2312e-10 -1.2289e-10 -1.2223e-10 -1.2078e-10 -1.1816e-10 -1.1402e-10 -1.0826e-10 -1.0104e-10 -9.287e-11 -8.458e-11 -7.712e-11 -7.148e-11 -6.845e-11 -4.296e-11 -4.481e-11 -4.821e-11 -5.269e-11 -5.764e-11 -6.245e-11 -6.663e-11 -6.989e-11 -7.213e-11 -7.346e-11 -7.411e-11 -7.434e-11 -7.439e-11 -7.439e-11 -7.434e-11 -7.411e-11 -7.346e-11 -7.213e-11 -6.989e-11 -6.663e-11 -6.245e-11 -5.764e-11 -5.269e-11 -4.821e-11 -4.481e-11 -4.296e-11 -1.465e-11 -1.526e-11 -1.64e-11 -1.789e-11 -1.953e-11 -2.112e-11 -2.248e-11 -2.353e-11 -2.423e-11 -2.463e-11 -2.481e-11 -2.486e-11 -2.486e-11 -2.486e-11 -2.486e-11 -2.481e-11 -2.463e-11 -2.423e-11 -2.353e-11 -2.248e-11 -2.112e-11 -1.953e-11 -1.789e-11 -1.64e-11 -1.526e-11 -1.465e-11 1.465e-11 1.526e-11 1.64e-11 1.789e-11 1.953e-11 2.112e-11 2.248e-11 2.353e-11 2.423e-11 2.463e-11 2.481e-11 2.486e-11 2.486e-11 2.486e-11 2.486e-11 2.481e-11 2.463e-11 2.423e-11 2.353e-11 2.248e-11 2.112e-11 1.953e-11 1.789e-11 1.64e-11 1.526e-11 1.465e-11 4.296e-11 4.481e-11 4.821e-11 5.269e-11 5.764e-11 6.245e-11 6.663e-11 6.989e-11 7.213e-11 7.346e-11 7.411e-11 7.434e-11 7.439e-11 7.439e-11 7.434e-11 7.411e-11 7.346e-11 7.213e-11 6.989e-11 6.663e-11 6.245e-11 5.764e-11 5.269e-11 4.821e-11 4.481e-11 4.296e-11 6.845e-11 7.148e-11 7.712e-11 8.458e-11 9.287e-11 1.0104e-10 1.0826e-10 1.1402e-10 1.1816e-10 1.2078e-10 1.2223e-10 1.2289e-10 1.2312e-10 1.2312e-10 1.2289e-10 1.2223e-10 1.2078e-10 1.1816e-10 1.1402e-10 1.0826e-10 1.0104e-10 9.287e-11 8.458e-11 7.712e-11 7.148e-11 6.845e-11 8.945e-11 9.361e-11 1.0137e-10 1.1171e-10 1.2334e-10 1.3495e-10 1.4545e-10 1.5409e-10 1.6057e-10 1.6497e-10 1.6764e-10 1.6907e-10 1.6965e-10 1.6965e-10 1.6907e-10 1.6764e-10 1.6497e-10 1.6057e-10 1.5409e-10 1.4545e-10 1.3495e-10 1.2334e-10 1.1171e-10 1.0137e-10 9.361e-11 8.945e-11 1.0467e-10 1.0983e-10 1.1948e-10 1.3245e-10 1.4721e-10 1.622e-10 1.7606e-10 1.8783e-10 1.9703e-10 2.0364e-10 2.0797e-10 2.1048e-10 2.116e-10 2.116e-10 2.1048e-10 2.0797e-10 2.0364e-10 1.9703e-10 1.8783e-10 1.7606e-10 1.622e-10 1.4721e-10 1.3245e-10 1.1948e-10 1.0983e-10 1.0467e-10 1.1327e-10 1.192e-10 1.3037e-10 1.4548e-10 1.6289e-10 1.8088e-10 1.9787e-10 2.1272e-10 2.2474e-10 2.3378e-10 2.4001e-10 2.4382e-10 2.4561e-10 2.4561e-10 2.4382e-10 2.4001e-10 2.3378e-10 2.2474e-10 2.1272e-10 1.9787e-10 1.8088e-10 1.6289e-10 1.4548e-10 1.3037e-10 1.192e-10 1.1327e-10 1.1491e-10 1.2131e-10 1.3342e-10 1.4993e-10 1.6919e-10 1.8938e-10 2.0884e-10 2.2625e-10 2.4079e-10 2.5208e-10 2.6016e-10 2.6529e-10 2.6775e-10 2.6775e-10 2.6529e-10 2.6016e-10 2.5208e-10 2.4079e-10 2.2625e-10 2.0884e-10 1.8938e-10 1.6919e-10 1.4993e-10 1.3342e-10 1.2131e-10 1.1491e-10 1.0978e-10 1.1626e-10 1.2858e-10 1.455e-10 1.6544e-10 1.8664e-10 2.0742e-10 2.264e-10 2.4262e-10 2.5555e-10 2.6504e-10 2.7121e-10 2.7423e-10 2.7423e-10 2.7121e-10 2.6504e-10 2.5555e-10 2.4262e-10 2.264e-10 2.0742e-10 1.8664e-10 1.6544e-10 1.455e-10 1.2858e-10 1.1626e-10 1.0978e-10 9.849e-11 1.0462e-10 1.1631e-10 1.3248e-10 1.5171e-10 1.7238e-10 1.9293e-10 2.1202e-10 2.2863e-10 2.4213e-10 2.5223e-10 2.5891e-10 2.6221e-10 2.6221e-10 2.5891e-10 2.5223e-10 2.4213e-10 2.2863e-10 2.1202e-10 1.9293e-10 1.7238e-10 1.5171e-10 1.3248e-10 1.1631e-10 1.0462e-10 9.849e-11 8.199e-11 8.733e-11 9.754e-11 1.1174e-10 1.2874e-10 1.4719e-10 1.6574e-10 1.8319e-10 1.9859e-10 2.1128e-10 2.2092e-10 2.2735e-10 2.3056e-10 2.3056e-10 2.2735e-10 2.2092e-10 2.1128e-10 1.9859e-10 1.8319e-10 1.6574e-10 1.4719e-10 1.2874e-10 1.1174e-10 9.754e-11 8.733e-11 8.199e-11 6.142e-11 6.556e-11 7.35e-11 8.459e-11 9.794e-11 1.1253e-10 1.2732e-10 1.4136e-10 1.5388e-10 1.643e-10 1.7229e-10 1.7766e-10 1.8035e-10 1.8035e-10 1.7766e-10 1.7229e-10 1.643e-10 1.5388e-10 1.4136e-10 1.2732e-10 1.1253e-10 9.794e-11 8.459e-11 7.35e-11 6.556e-11 6.142e-11 3.84e-11 4.106e-11 4.615e-11 5.328e-11 6.19e-11 7.137e-11 8.102e-11 9.023e-11 9.85e-11 1.0543e-10 1.1077e-10 1.1439e-10 1.162e-10 1.162e-10 1.1439e-10 1.1077e-10 1.0543e-10 9.85e-11 9.023e-11 8.102e-11 7.137e-11 6.19e-11 5.328e-11 4.615e-11 4.106e-11 3.84e-11 1.028e-11 1.099e-11 1.238e-11 1.431e-11 1.666e-11 1.924e-11 2.187e-11 2.44e-11 2.668e-11 2.859e-11 3.007e-11 3.107e-11 3.157e-11 3.157e-11 3.107e-11 3.007e-11 2.859e-11 2.668e-11 2.44e-11 2.187e-11 1.924e-11 1.666e-11 1.431e-11 1.238e-11 1.099e-11 1.028e-11 -4.77e-12 -5.1e-12 -5.72e-12 -6.59e-12 -7.64e-12 -8.8e-12 -9.98e-12 -1.111e-11 -1.213e-11 -1.299e-11 -1.365e-11 -1.41e-11 -1.432e-11 -1.432e-11 -1.41e-11 -1.365e-11 -1.299e-11 -1.213e-11 -1.111e-11 -9.98e-12 -8.8e-12 -7.64e-12 -6.59e-12 -5.72e-12 -5.1e-12 -4.77e-12 -1.784e-11 -1.903e-11 -2.132e-11 -2.452e-11 -2.839e-11 -3.264e-11 -3.697e-11 -4.11e-11 -4.48e-11 -4.79e-11 -5.03e-11 -5.192e-11 -5.273e-11 -5.273e-11 -5.192e-11 -5.03e-11 -4.79e-11 -4.48e-11 -4.11e-11 -3.697e-11 -3.264e-11 -2.839e-11 -2.452e-11 -2.132e-11 -1.903e-11 -1.784e-11 -2.85e-11 -3.037e-11 -3.393e-11 -3.891e-11 -4.491e-11 -5.145e-11 -5.809e-11 -6.439e-11 -7e-11 -7.468e-11 -7.827e-11 -8.068e-11 -8.189e-11 -8.189e-11 -8.068e-11 -7.827e-11 -7.468e-11 -7e-11 -6.439e-11 -5.809e-11 -5.145e-11 -4.491e-11 -3.891e-11 -3.393e-11 -3.037e-11 -2.85e-11 -3.801e-11 -4.041e-11 -4.499e-11 -5.137e-11 -5.9e-11 -6.729e-11 -7.562e-11 -8.346e-11 -9.038e-11 -9.61e-11 -1.0044e-10 -1.0335e-10 -1.048e-10 -1.048e-10 -1.0335e-10 -1.0044e-10 -9.61e-11 -9.038e-11 -8.346e-11 -7.562e-11 -6.729e-11 -5.9e-11 -5.137e-11 -4.499e-11 -4.041e-11 -3.801e-11 -4.561e-11 -4.836e-11 -5.361e-11 -6.087e-11 -6.95e-11 -7.878e-11 -8.803e-11 -9.662e-11 -1.0412e-10 -1.1023e-10 -1.1481e-10 -1.1784e-10 -1.1934e-10 -1.1934e-10 -1.1784e-10 -1.1481e-10 -1.1023e-10 -1.0412e-10 -9.662e-11 -8.803e-11 -7.878e-11 -6.95e-11 -6.087e-11 -5.361e-11 -4.836e-11 -4.561e-11 -5.077e-11 -5.368e-11 -5.92e-11 -6.68e-11 -7.576e-11 -8.529e-11 -9.466e-11 -1.0324e-10 -1.1059e-10 -1.1648e-10 -1.2082e-10 -1.2365e-10 -1.2504e-10 -1.2504e-10 -1.2365e-10 -1.2082e-10 -1.1648e-10 -1.1059e-10 -1.0324e-10 -9.466e-11 -8.529e-11 -7.576e-11 -6.68e-11 -5.92e-11 -5.368e-11 -5.077e-11 -5.309e-11 -5.595e-11 -6.138e-11 -6.879e-11 -7.745e-11 -8.655e-11 -9.535e-11 -1.0326e-10 -1.0989e-10 -1.1508e-10 -1.1881e-10 -1.212e-10 -1.2235e-10 -1.2235e-10 -1.212e-10 -1.1881e-10 -1.1508e-10 -1.0989e-10 -1.0326e-10 -9.535e-11 -8.655e-11 -7.745e-11 -6.879e-11 -6.138e-11 -5.595e-11 -5.309e-11 -5.227e-11 -5.492e-11 -5.993e-11 -6.672e-11 -7.456e-11 -8.268e-11 -9.039e-11 -9.718e-11 -1.0271e-10 -1.0691e-10 -1.0984e-10 -1.1165e-10 -1.125e-10 -1.125e-10 -1.1165e-10 -1.0984e-10 -1.0691e-10 -1.0271e-10 -9.718e-11 -9.039e-11 -8.268e-11 -7.456e-11 -6.672e-11 -5.993e-11 -5.492e-11 -5.227e-11 -4.825e-11 -5.056e-11 -5.489e-11 -6.072e-11 -6.737e-11 -7.416e-11 -8.049e-11 -8.59e-11 -9.018e-11 -9.33e-11 -9.538e-11 -9.661e-11 -9.717e-11 -9.717e-11 -9.661e-11 -9.538e-11 -9.33e-11 -9.018e-11 -8.59e-11 -8.049e-11 -7.416e-11 -6.737e-11 -6.072e-11 -5.489e-11 -5.056e-11 -4.825e-11 -4.12e-11 -4.307e-11 -4.655e-11 -5.12e-11 -5.645e-11 -6.173e-11 -6.654e-11 -7.055e-11 -7.36e-11 -7.572e-11 -7.705e-11 -7.778e-11 -7.809e-11 -7.809e-11 -7.778e-11 -7.705e-11 -7.572e-11 -7.36e-11 -7.055e-11 -6.654e-11 -6.173e-11 -5.645e-11 -5.12e-11 -4.655e-11 -4.307e-11 -4.12e-11 -3.151e-11 -3.287e-11 -3.54e-11 -3.876e-11 -4.251e-11 -4.623e-11 -4.956e-11 -5.226e-11 -5.423e-11 -5.553e-11 -5.628e-11 -5.665e-11 -5.679e-11 -5.679e-11 -5.665e-11 -5.628e-11 -5.553e-11 -5.423e-11 -5.226e-11 -4.956e-11 -4.623e-11 -4.251e-11 -3.876e-11 -3.54e-11 -3.287e-11 -3.151e-11 -1.977e-11 -2.06e-11 -2.213e-11 -2.415e-11 -2.639e-11 -2.859e-11 -3.052e-11 -3.205e-11 -3.314e-11 -3.381e-11 -3.417e-11 -3.432e-11 -3.437e-11 -3.437e-11 -3.432e-11 -3.417e-11 -3.381e-11 -3.314e-11 -3.205e-11 -3.052e-11 -2.859e-11 -2.639e-11 -2.415e-11 -2.213e-11 -2.06e-11 -1.977e-11 -6.74e-12 -7.01e-12 -7.53e-12 -8.2e-12 -8.94e-12 -9.67e-12 -1.03e-11 -1.079e-11 -1.114e-11 -1.134e-11 -1.145e-11 -1.148e-11 -1.149e-11 -1.149e-11 -1.148e-11 -1.145e-11 -1.134e-11 -1.114e-11 -1.079e-11 -1.03e-11 -9.67e-12 -8.94e-12 -8.2e-12 -7.53e-12 -7.01e-12 -6.74e-12 6.74e-12 7.01e-12 7.53e-12 8.2e-12 8.94e-12 9.67e-12 1.03e-11 1.079e-11 1.114e-11 1.134e-11 1.145e-11 1.148e-11 1.149e-11 1.149e-11 1.148e-11 1.145e-11 1.134e-11 1.114e-11 1.079e-11 1.03e-11 9.67e-12 8.94e-12 8.2e-12 7.53e-12 7.01e-12 6.74e-12 1.977e-11 2.06e-11 2.213e-11 2.415e-11 2.639e-11 2.859e-11 3.052e-11 3.205e-11 3.314e-11 3.381e-11 3.417e-11 3.432e-11 3.437e-11 3.437e-11 3.432e-11 3.417e-11 3.381e-11 3.314e-11 3.205e-11 3.052e-11 2.859e-11 2.639e-11 2.415e-11 2.213e-11 2.06e-11 1.977e-11 3.151e-11 3.287e-11 3.54e-11 3.876e-11 4.251e-11 4.623e-11 4.956e-11 5.226e-11 5.423e-11 5.553e-11 5.628e-11 5.665e-11 5.679e-11 5.679e-11 5.665e-11 5.628e-11 5.553e-11 5.423e-11 5.226e-11 4.956e-11 4.623e-11 4.251e-11 3.876e-11 3.54e-11 3.287e-11 3.151e-11 4.12e-11 4.307e-11 4.655e-11 5.12e-11 5.645e-11 6.173e-11 6.654e-11 7.055e-11 7.36e-11 7.572e-11 7.705e-11 7.778e-11 7.809e-11 7.809e-11 7.778e-11 7.705e-11 7.572e-11 7.36e-11 7.055e-11 6.654e-11 6.173e-11 5.645e-11 5.12e-11 4.655e-11 4.307e-11 4.12e-11 4.825e-11 5.056e-11 5.489e-11 6.072e-11 6.737e-11 7.416e-11 8.049e-11 8.59e-11 9.018e-11 9.33e-11 9.538e-11 9.661e-11 9.717e-11 9.717e-11 9.661e-11 9.538e-11 9.33e-11 9.018e-11 8.59e-11 8.049e-11 7.416e-11 6.737e-11 6.072e-11 5.489e-11 5.056e-11 4.825e-11 5.227e-11 5.492e-11 5.993e-11 6.672e-11 7.456e-11 8.268e-11 9.039e-11 9.718e-11 1.0271e-10 1.0691e-10 1.0984e-10 1.1165e-10 1.125e-10 1.125e-10 1.1165e-10 1.0984e-10 1.0691e-10 1.0271e-10 9.718e-11 9.039e-11 8.268e-11 7.456e-11 6.672e-11 5.993e-11 5.492e-11 5.227e-11 5.309e-11 5.595e-11 6.138e-11 6.879e-11 7.745e-11 8.655e-11 9.535e-11 1.0326e-10 1.0989e-10 1.1508e-10 1.1881e-10 1.212e-10 1.2235e-10 1.2235e-10 1.212e-10 1.1881e-10 1.1508e-10 1.0989e-10 1.0326e-10 9.535e-11 8.655e-11 7.745e-11 6.879e-11 6.138e-11 5.595e-11 5.309e-11 5.077e-11 5.368e-11 5.92e-11 6.68e-11 7.576e-11 8.529e-11 9.466e-11 1.0324e-10 1.1059e-10 1.1648e-10 1.2082e-10 1.2365e-10 1.2504e-10 1.2504e-10 1.2365e-10 1.2082e-10 1.1648e-10 1.1059e-10 1.0324e-10 9.466e-11 8.529e-11 7.576e-11 6.68e-11 5.92e-11 5.368e-11 5.077e-11 4.561e-11 4.836e-11 5.361e-11 6.087e-11 6.95e-11 7.878e-11 8.803e-11 9.662e-11 1.0412e-10 1.1023e-10 1.1481e-10 1.1784e-10 1.1934e-10 1.1934e-10 1.1784e-10 1.1481e-10 1.1023e-10 1.0412e-10 9.662e-11 8.803e-11 7.878e-11 6.95e-11 6.087e-11 5.361e-11 4.836e-11 4.561e-11 3.801e-11 4.041e-11 4.499e-11 5.137e-11 5.9e-11 6.729e-11 7.562e-11 8.346e-11 9.038e-11 9.61e-11 1.0044e-10 1.0335e-10 1.048e-10 1.048e-10 1.0335e-10 1.0044e-10 9.61e-11 9.038e-11 8.346e-11 7.562e-11 6.729e-11 5.9e-11 5.137e-11 4.499e-11 4.041e-11 3.801e-11 2.85e-11 3.037e-11 3.393e-11 3.891e-11 4.491e-11 5.145e-11 5.809e-11 6.439e-11 7e-11 7.468e-11 7.827e-11 8.068e-11 8.189e-11 8.189e-11 8.068e-11 7.827e-11 7.468e-11 7e-11 6.439e-11 5.809e-11 5.145e-11 4.491e-11 3.891e-11 3.393e-11 3.037e-11 2.85e-11 1.784e-11 1.903e-11 2.132e-11 2.452e-11 2.839e-11 3.264e-11 3.697e-11 4.11e-11 4.48e-11 4.79e-11 5.03e-11 5.192e-11 5.273e-11 5.273e-11 5.192e-11 5.03e-11 4.79e-11 4.48e-11 4.11e-11 3.697e-11 3.264e-11 2.839e-11 2.452e-11 2.132e-11 1.903e-11 1.784e-11 4.77e-12 5.1e-12 5.72e-12 6.59e-12 7.64e-12 8.8e-12 9.98e-12 1.111e-11 1.213e-11 1.299e-11 1.365e-11 1.41e-11 1.432e-11 1.432e-11 1.41e-11 1.365e-11 1.299e-11 1.213e-11 1.111e-11 9.98e-12 8.8e-12 7.64e-12 6.59e-12 5.72e-12 5.1e-12 4.77e-12 -2.18e-12 -2.32e-12 -2.6e-12 -2.98e-12 -3.45e-12 -3.96e-12 -4.49e-12 -4.99e-12 -5.44e-12 -5.82e-12 -6.11e-12 -6.31e-12 -6.41e-12 -6.41e-12 -6.31e-12 -6.11e-12 -5.82e-12 -5.44e-12 -4.99e-12 -4.49e-12 -3.96e-12 -3.45e-12 -2.98e-12 -2.6e-12 -2.32e-12 -2.18e-12 -8.14e-12 -8.67e-12 -9.68e-12 -1.111e-11 -1.282e-11 -1.47e-11 -1.662e-11 -1.844e-11 -2.008e-11 -2.146e-11 -2.252e-11 -2.323e-11 -2.359e-11 -2.359e-11 -2.323e-11 -2.252e-11 -2.146e-11 -2.008e-11 -1.844e-11 -1.662e-11 -1.47e-11 -1.282e-11 -1.111e-11 -9.68e-12 -8.67e-12 -8.14e-12 -1.3e-11 -1.382e-11 -1.541e-11 -1.761e-11 -2.027e-11 -2.317e-11 -2.611e-11 -2.89e-11 -3.139e-11 -3.346e-11 -3.505e-11 -3.612e-11 -3.666e-11 -3.666e-11 -3.612e-11 -3.505e-11 -3.346e-11 -3.139e-11 -2.89e-11 -2.611e-11 -2.317e-11 -2.027e-11 -1.761e-11 -1.541e-11 -1.382e-11 -1.3e-11 -1.732e-11 -1.838e-11 -2.042e-11 -2.324e-11 -2.662e-11 -3.029e-11 -3.399e-11 -3.747e-11 -4.054e-11 -4.308e-11 -4.501e-11 -4.631e-11 -4.695e-11 -4.695e-11 -4.631e-11 -4.501e-11 -4.308e-11 -4.054e-11 -3.747e-11 -3.399e-11 -3.029e-11 -2.662e-11 -2.324e-11 -2.042e-11 -1.838e-11 -1.732e-11 -2.076e-11 -2.198e-11 -2.43e-11 -2.752e-11 -3.135e-11 -3.547e-11 -3.957e-11 -4.339e-11 -4.673e-11 -4.945e-11 -5.15e-11 -5.286e-11 -5.354e-11 -5.354e-11 -5.286e-11 -5.15e-11 -4.945e-11 -4.673e-11 -4.339e-11 -3.957e-11 -3.547e-11 -3.135e-11 -2.752e-11 -2.43e-11 -2.198e-11 -2.076e-11 -2.309e-11 -2.438e-11 -2.682e-11 -3.019e-11 -3.416e-11 -3.839e-11 -4.256e-11 -4.639e-11 -4.968e-11 -5.232e-11 -5.427e-11 -5.555e-11 -5.618e-11 -5.618e-11 -5.555e-11 -5.427e-11 -5.232e-11 -4.968e-11 -4.639e-11 -4.256e-11 -3.839e-11 -3.416e-11 -3.019e-11 -2.682e-11 -2.438e-11 -2.309e-11 -2.412e-11 -2.538e-11 -2.779e-11 -3.107e-11 -3.491e-11 -3.896e-11 -4.289e-11 -4.643e-11 -4.941e-11 -5.175e-11 -5.345e-11 -5.454e-11 -5.507e-11 -5.507e-11 -5.454e-11 -5.345e-11 -5.175e-11 -4.941e-11 -4.643e-11 -4.289e-11 -3.896e-11 -3.491e-11 -3.107e-11 -2.779e-11 -2.538e-11 -2.412e-11 -2.372e-11 -2.49e-11 -2.711e-11 -3.012e-11 -3.361e-11 -3.723e-11 -4.068e-11 -4.373e-11 -4.624e-11 -4.815e-11 -4.95e-11 -5.034e-11 -5.074e-11 -5.074e-11 -5.034e-11 -4.95e-11 -4.815e-11 -4.624e-11 -4.373e-11 -4.068e-11 -3.723e-11 -3.361e-11 -3.012e-11 -2.711e-11 -2.49e-11 -2.372e-11 -2.188e-11 -2.29e-11 -2.482e-11 -2.741e-11 -3.037e-11 -3.34e-11 -3.624e-11 -3.869e-11 -4.065e-11 -4.209e-11 -4.306e-11 -4.365e-11 -4.392e-11 -4.392e-11 -4.365e-11 -4.306e-11 -4.209e-11 -4.065e-11 -3.869e-11 -3.624e-11 -3.34e-11 -3.037e-11 -2.741e-11 -2.482e-11 -2.29e-11 -2.188e-11 -1.867e-11 -1.95e-11 -2.104e-11 -2.31e-11 -2.545e-11 -2.781e-11 -2.998e-11 -3.181e-11 -3.322e-11 -3.421e-11 -3.485e-11 -3.521e-11 -3.537e-11 -3.537e-11 -3.521e-11 -3.485e-11 -3.421e-11 -3.322e-11 -3.181e-11 -2.998e-11 -2.781e-11 -2.545e-11 -2.31e-11 -2.104e-11 -1.95e-11 -1.867e-11 -1.427e-11 -1.488e-11 -1.6e-11 -1.749e-11 -1.916e-11 -2.084e-11 -2.234e-11 -2.358e-11 -2.45e-11 -2.512e-11 -2.549e-11 -2.569e-11 -2.577e-11 -2.577e-11 -2.569e-11 -2.549e-11 -2.512e-11 -2.45e-11 -2.358e-11 -2.234e-11 -2.084e-11 -1.916e-11 -1.749e-11 -1.6e-11 -1.488e-11 -1.427e-11 -8.95e-12 -9.32e-12 -1e-11 -1.089e-11 -1.19e-11 -1.289e-11 -1.376e-11 -1.447e-11 -1.498e-11 -1.531e-11 -1.55e-11 -1.558e-11 -1.561e-11 -1.561e-11 -1.558e-11 -1.55e-11 -1.531e-11 -1.498e-11 -1.447e-11 -1.376e-11 -1.289e-11 -1.19e-11 -1.089e-11 -1e-11 -9.32e-12 -8.95e-12 -3.05e-12 -3.17e-12 -3.4e-12 -3.7e-12 -4.03e-12 -4.36e-12 -4.65e-12 -4.88e-12 -5.04e-12 -5.14e-12 -5.19e-12 -5.22e-12 -5.23e-12 -5.23e-12 -5.22e-12 -5.19e-12 -5.14e-12 -5.04e-12 -4.88e-12 -4.65e-12 -4.36e-12 -4.03e-12 -3.7e-12 -3.4e-12 -3.17e-12 -3.05e-12 3.05e-12 3.17e-12 3.4e-12 3.7e-12 4.03e-12 4.36e-12 4.65e-12 4.88e-12 5.04e-12 5.14e-12 5.19e-12 5.22e-12 5.23e-12 5.23e-12 5.22e-12 5.19e-12 5.14e-12 5.04e-12 4.88e-12 4.65e-12 4.36e-12 4.03e-12 3.7e-12 3.4e-12 3.17e-12 3.05e-12 8.95e-12 9.32e-12 1e-11 1.089e-11 1.19e-11 1.289e-11 1.376e-11 1.447e-11 1.498e-11 1.531e-11 1.55e-11 1.558e-11 1.561e-11 1.561e-11 1.558e-11 1.55e-11 1.531e-11 1.498e-11 1.447e-11 1.376e-11 1.289e-11 1.19e-11 1.089e-11 1e-11 9.32e-12 8.95e-12 1.427e-11 1.488e-11 1.6e-11 1.749e-11 1.916e-11 2.084e-11 2.234e-11 2.358e-11 2.45e-11 2.512e-11 2.549e-11 2.569e-11 2.577e-11 2.577e-11 2.569e-11 2.549e-11 2.512e-11 2.45e-11 2.358e-11 2.234e-11 2.084e-11 1.916e-11 1.749e-11 1.6e-11 1.488e-11 1.427e-11 1.867e-11 1.95e-11 2.104e-11 2.31e-11 2.545e-11 2.781e-11 2.998e-11 3.181e-11 3.322e-11 3.421e-11 3.485e-11 3.521e-11 3.537e-11 3.537e-11 3.521e-11 3.485e-11 3.421e-11 3.322e-11 3.181e-11 2.998e-11 2.781e-11 2.545e-11 2.31e-11 2.104e-11 1.95e-11 1.867e-11 2.188e-11 2.29e-11 2.482e-11 2.741e-11 3.037e-11 3.34e-11 3.624e-11 3.869e-11 4.065e-11 4.209e-11 4.306e-11 4.365e-11 4.392e-11 4.392e-11 4.365e-11 4.306e-11 4.209e-11 4.065e-11 3.869e-11 3.624e-11 3.34e-11 3.037e-11 2.741e-11 2.482e-11 2.29e-11 2.188e-11 2.372e-11 2.49e-11 2.711e-11 3.012e-11 3.361e-11 3.723e-11 4.068e-11 4.373e-11 4.624e-11 4.815e-11 4.95e-11 5.034e-11 5.074e-11 5.074e-11 5.034e-11 4.95e-11 4.815e-11 4.624e-11 4.373e-11 4.068e-11 3.723e-11 3.361e-11 3.012e-11 2.711e-11 2.49e-11 2.372e-11 2.412e-11 2.538e-11 2.779e-11 3.107e-11 3.491e-11 3.896e-11 4.289e-11 4.643e-11 4.941e-11 5.175e-11 5.345e-11 5.454e-11 5.507e-11 5.507e-11 5.454e-11 5.345e-11 5.175e-11 4.941e-11 4.643e-11 4.289e-11 3.896e-11 3.491e-11 3.107e-11 2.779e-11 2.538e-11 2.412e-11 2.309e-11 2.438e-11 2.682e-11 3.019e-11 3.416e-11 3.839e-11 4.256e-11 4.639e-11 4.968e-11 5.232e-11 5.427e-11 5.555e-11 5.618e-11 5.618e-11 5.555e-11 5.427e-11 5.232e-11 4.968e-11 4.639e-11 4.256e-11 3.839e-11 3.416e-11 3.019e-11 2.682e-11 2.438e-11 2.309e-11 2.076e-11 2.198e-11 2.43e-11 2.752e-11 3.135e-11 3.547e-11 3.957e-11 4.339e-11 4.673e-11 4.945e-11 5.15e-11 5.286e-11 5.354e-11 5.354e-11 5.286e-11 5.15e-11 4.945e-11 4.673e-11 4.339e-11 3.957e-11 3.547e-11 3.135e-11 2.752e-11 2.43e-11 2.198e-11 2.076e-11 1.732e-11 1.838e-11 2.042e-11 2.324e-11 2.662e-11 3.029e-11 3.399e-11 3.747e-11 4.054e-11 4.308e-11 4.501e-11 4.631e-11 4.695e-11 4.695e-11 4.631e-11 4.501e-11 4.308e-11 4.054e-11 3.747e-11 3.399e-11 3.029e-11 2.662e-11 2.324e-11 2.042e-11 1.838e-11 1.732e-11 1.3e-11 1.382e-11 1.541e-11 1.761e-11 2.027e-11 2.317e-11 2.611e-11 2.89e-11 3.139e-11 3.346e-11 3.505e-11 3.612e-11 3.666e-11 3.666e-11 3.612e-11 3.505e-11 3.346e-11 3.139e-11 2.89e-11 2.611e-11 2.317e-11 2.027e-11 1.761e-11 1.541e-11 1.382e-11 1.3e-11 8.14e-12 8.67e-12 9.68e-12 1.111e-11 1.282e-11 1.47e-11 1.662e-11 1.844e-11 2.008e-11 2.146e-11 2.252e-11 2.323e-11 2.359e-11 2.359e-11 2.323e-11 2.252e-11 2.146e-11 2.008e-11 1.844e-11 1.662e-11 1.47e-11 1.282e-11 1.111e-11 9.68e-12 8.67e-12 8.14e-12 2.18e-12 2.32e-12 2.6e-12 2.98e-12 3.45e-12 3.96e-12 4.49e-12 4.99e-12 5.44e-12 5.82e-12 6.11e-12 6.31e-12 6.41e-12 6.41e-12 6.31e-12 6.11e-12 5.82e-12 5.44e-12 4.99e-12 4.49e-12 3.96e-12 3.45e-12 2.98e-12 2.6e-12 2.32e-12 2.18e-12 -1.02e-12 -1.08e-12 -1.21e-12 -1.38e-12 -1.59e-12 -1.83e-12 -2.06e-12 -2.29e-12 -2.49e-12 -2.67e-12 -2.8e-12 -2.89e-12 -2.93e-12 -2.93e-12 -2.89e-12 -2.8e-12 -2.67e-12 -2.49e-12 -2.29e-12 -2.06e-12 -1.83e-12 -1.59e-12 -1.38e-12 -1.21e-12 -1.08e-12 -1.02e-12 -3.79e-12 -4.03e-12 -4.49e-12 -5.14e-12 -5.92e-12 -6.77e-12 -7.64e-12 -8.47e-12 -9.21e-12 -9.83e-12 -1.032e-11 -1.064e-11 -1.08e-11 -1.08e-11 -1.064e-11 -1.032e-11 -9.83e-12 -9.21e-12 -8.47e-12 -7.64e-12 -6.77e-12 -5.92e-12 -5.14e-12 -4.49e-12 -4.03e-12 -3.79e-12 -6.05e-12 -6.43e-12 -7.15e-12 -8.15e-12 -9.35e-12 -1.067e-11 -1.2e-11 -1.327e-11 -1.44e-11 -1.534e-11 -1.606e-11 -1.655e-11 -1.68e-11 -1.68e-11 -1.655e-11 -1.606e-11 -1.534e-11 -1.44e-11 -1.327e-11 -1.2e-11 -1.067e-11 -9.35e-12 -8.15e-12 -7.15e-12 -6.43e-12 -6.05e-12 -8.06e-12 -8.54e-12 -9.46e-12 -1.075e-11 -1.228e-11 -1.395e-11 -1.563e-11 -1.721e-11 -1.86e-11 -1.976e-11 -2.064e-11 -2.123e-11 -2.153e-11 -2.153e-11 -2.123e-11 -2.064e-11 -1.976e-11 -1.86e-11 -1.721e-11 -1.563e-11 -1.395e-11 -1.228e-11 -1.075e-11 -9.46e-12 -8.54e-12 -8.06e-12 -9.65e-12 -1.02e-11 -1.126e-11 -1.272e-11 -1.446e-11 -1.633e-11 -1.819e-11 -1.993e-11 -2.146e-11 -2.27e-11 -2.364e-11 -2.426e-11 -2.457e-11 -2.457e-11 -2.426e-11 -2.364e-11 -2.27e-11 -2.146e-11 -1.993e-11 -1.819e-11 -1.633e-11 -1.446e-11 -1.272e-11 -1.126e-11 -1.02e-11 -9.65e-12 -1.072e-11 -1.131e-11 -1.242e-11 -1.395e-11 -1.575e-11 -1.768e-11 -1.957e-11 -2.132e-11 -2.283e-11 -2.404e-11 -2.494e-11 -2.553e-11 -2.582e-11 -2.582e-11 -2.553e-11 -2.494e-11 -2.404e-11 -2.283e-11 -2.132e-11 -1.957e-11 -1.768e-11 -1.575e-11 -1.395e-11 -1.242e-11 -1.131e-11 -1.072e-11 -1.119e-11 -1.177e-11 -1.286e-11 -1.435e-11 -1.609e-11 -1.794e-11 -1.973e-11 -2.135e-11 -2.272e-11 -2.381e-11 -2.459e-11 -2.51e-11 -2.535e-11 -2.535e-11 -2.51e-11 -2.459e-11 -2.381e-11 -2.272e-11 -2.135e-11 -1.973e-11 -1.794e-11 -1.609e-11 -1.435e-11 -1.286e-11 -1.177e-11 -1.119e-11 -1.1e-11 -1.153e-11 -1.254e-11 -1.39e-11 -1.549e-11 -1.714e-11 -1.872e-11 -2.013e-11 -2.129e-11 -2.218e-11 -2.281e-11 -2.321e-11 -2.34e-11 -2.34e-11 -2.321e-11 -2.281e-11 -2.218e-11 -2.129e-11 -2.013e-11 -1.872e-11 -1.714e-11 -1.549e-11 -1.39e-11 -1.254e-11 -1.153e-11 -1.1e-11 -1.014e-11 -1.06e-11 -1.147e-11 -1.265e-11 -1.4e-11 -1.538e-11 -1.669e-11 -1.782e-11 -1.873e-11 -1.941e-11 -1.988e-11 -2.016e-11 -2.029e-11 -2.029e-11 -2.016e-11 -1.988e-11 -1.941e-11 -1.873e-11 -1.782e-11 -1.669e-11 -1.538e-11 -1.4e-11 -1.265e-11 -1.147e-11 -1.06e-11 -1.014e-11 -8.65e-12 -9.02e-12 -9.72e-12 -1.066e-11 -1.173e-11 -1.281e-11 -1.381e-11 -1.466e-11 -1.533e-11 -1.58e-11 -1.611e-11 -1.629e-11 -1.637e-11 -1.637e-11 -1.629e-11 -1.611e-11 -1.58e-11 -1.533e-11 -1.466e-11 -1.381e-11 -1.281e-11 -1.173e-11 -1.066e-11 -9.72e-12 -9.02e-12 -8.65e-12 -6.61e-12 -6.88e-12 -7.39e-12 -8.07e-12 -8.83e-12 -9.6e-12 -1.03e-11 -1.088e-11 -1.132e-11 -1.162e-11 -1.18e-11 -1.19e-11 -1.194e-11 -1.194e-11 -1.19e-11 -1.18e-11 -1.162e-11 -1.132e-11 -1.088e-11 -1.03e-11 -9.6e-12 -8.83e-12 -8.07e-12 -7.39e-12 -6.88e-12 -6.61e-12 -4.14e-12 -4.31e-12 -4.62e-12 -5.03e-12 -5.48e-12 -5.94e-12 -6.35e-12 -6.68e-12 -6.92e-12 -7.09e-12 -7.18e-12 -7.23e-12 -7.25e-12 -7.25e-12 -7.23e-12 -7.18e-12 -7.09e-12 -6.92e-12 -6.68e-12 -6.35e-12 -5.94e-12 -5.48e-12 -5.03e-12 -4.62e-12 -4.31e-12 -4.14e-12 -1.41e-12 -1.47e-12 -1.57e-12 -1.71e-12 -1.86e-12 -2.01e-12 -2.14e-12 -2.25e-12 -2.33e-12 -2.38e-12 -2.41e-12 -2.42e-12 -2.43e-12 -2.43e-12 -2.42e-12 -2.41e-12 -2.38e-12 -2.33e-12 -2.25e-12 -2.14e-12 -2.01e-12 -1.86e-12 -1.71e-12 -1.57e-12 -1.47e-12 -1.41e-12 1.41e-12 1.47e-12 1.57e-12 1.71e-12 1.86e-12 2.01e-12 2.14e-12 2.25e-12 2.33e-12 2.38e-12 2.41e-12 2.42e-12 2.43e-12 2.43e-12 2.42e-12 2.41e-12 2.38e-12 2.33e-12 2.25e-12 2.14e-12 2.01e-12 1.86e-12 1.71e-12 1.57e-12 1.47e-12 1.41e-12 4.14e-12 4.31e-12 4.62e-12 5.03e-12 5.48e-12 5.94e-12 6.35e-12 6.68e-12 6.92e-12 7.09e-12 7.18e-12 7.23e-12 7.25e-12 7.25e-12 7.23e-12 7.18e-12 7.09e-12 6.92e-12 6.68e-12 6.35e-12 5.94e-12 5.48e-12 5.03e-12 4.62e-12 4.31e-12 4.14e-12 6.61e-12 6.88e-12 7.39e-12 8.07e-12 8.83e-12 9.6e-12 1.03e-11 1.088e-11 1.132e-11 1.162e-11 1.18e-11 1.19e-11 1.194e-11 1.194e-11 1.19e-11 1.18e-11 1.162e-11 1.132e-11 1.088e-11 1.03e-11 9.6e-12 8.83e-12 8.07e-12 7.39e-12 6.88e-12 6.61e-12 8.65e-12 9.02e-12 9.72e-12 1.066e-11 1.173e-11 1.281e-11 1.381e-11 1.466e-11 1.533e-11 1.58e-11 1.611e-11 1.629e-11 1.637e-11 1.637e-11 1.629e-11 1.611e-11 1.58e-11 1.533e-11 1.466e-11 1.381e-11 1.281e-11 1.173e-11 1.066e-11 9.72e-12 9.02e-12 8.65e-12 1.014e-11 1.06e-11 1.147e-11 1.265e-11 1.4e-11 1.538e-11 1.669e-11 1.782e-11 1.873e-11 1.941e-11 1.988e-11 2.016e-11 2.029e-11 2.029e-11 2.016e-11 1.988e-11 1.941e-11 1.873e-11 1.782e-11 1.669e-11 1.538e-11 1.4e-11 1.265e-11 1.147e-11 1.06e-11 1.014e-11 1.1e-11 1.153e-11 1.254e-11 1.39e-11 1.549e-11 1.714e-11 1.872e-11 2.013e-11 2.129e-11 2.218e-11 2.281e-11 2.321e-11 2.34e-11 2.34e-11 2.321e-11 2.281e-11 2.218e-11 2.129e-11 2.013e-11 1.872e-11 1.714e-11 1.549e-11 1.39e-11 1.254e-11 1.153e-11 1.1e-11 1.119e-11 1.177e-11 1.286e-11 1.435e-11 1.609e-11 1.794e-11 1.973e-11 2.135e-11 2.272e-11 2.381e-11 2.459e-11 2.51e-11 2.535e-11 2.535e-11 2.51e-11 2.459e-11 2.381e-11 2.272e-11 2.135e-11 1.973e-11 1.794e-11 1.609e-11 1.435e-11 1.286e-11 1.177e-11 1.119e-11 1.072e-11 1.131e-11 1.242e-11 1.395e-11 1.575e-11 1.768e-11 1.957e-11 2.132e-11 2.283e-11 2.404e-11 2.494e-11 2.553e-11 2.582e-11 2.582e-11 2.553e-11 2.494e-11 2.404e-11 2.283e-11 2.132e-11 1.957e-11 1.768e-11 1.575e-11 1.395e-11 1.242e-11 1.131e-11 1.072e-11 9.65e-12 1.02e-11 1.126e-11 1.272e-11 1.446e-11 1.633e-11 1.819e-11 1.993e-11 2.146e-11 2.27e-11 2.364e-11 2.426e-11 2.457e-11 2.457e-11 2.426e-11 2.364e-11 2.27e-11 2.146e-11 1.993e-11 1.819e-11 1.633e-11 1.446e-11 1.272e-11 1.126e-11 1.02e-11 9.65e-12 8.06e-12 8.54e-12 9.46e-12 1.075e-11 1.228e-11 1.395e-11 1.563e-11 1.721e-11 1.86e-11 1.976e-11 2.064e-11 2.123e-11 2.153e-11 2.153e-11 2.123e-11 2.064e-11 1.976e-11 1.86e-11 1.721e-11 1.563e-11 1.395e-11 1.228e-11 1.075e-11 9.46e-12 8.54e-12 8.06e-12 6.05e-12 6.43e-12 7.15e-12 8.15e-12 9.35e-12 1.067e-11 1.2e-11 1.327e-11 1.44e-11 1.534e-11 1.606e-11 1.655e-11 1.68e-11 1.68e-11 1.655e-11 1.606e-11 1.534e-11 1.44e-11 1.327e-11 1.2e-11 1.067e-11 9.35e-12 8.15e-12 7.15e-12 6.43e-12 6.05e-12 3.79e-12 4.03e-12 4.49e-12 5.14e-12 5.92e-12 6.77e-12 7.64e-12 8.47e-12 9.21e-12 9.83e-12 1.032e-11 1.064e-11 1.08e-11 1.08e-11 1.064e-11 1.032e-11 9.83e-12 9.21e-12 8.47e-12 7.64e-12 6.77e-12 5.92e-12 5.14e-12 4.49e-12 4.03e-12 3.79e-12 1.02e-12 1.08e-12 1.21e-12 1.38e-12 1.59e-12 1.83e-12 2.06e-12 2.29e-12 2.49e-12 2.67e-12 2.8e-12 2.89e-12 2.93e-12 2.93e-12 2.89e-12 2.8e-12 2.67e-12 2.49e-12 2.29e-12 2.06e-12 1.83e-12 1.59e-12 1.38e-12 1.21e-12 1.08e-12 1.02e-12 -5.7e-13 -6.1e-13 -6.8e-13 -7.8e-13 -9e-13 -1.02e-12 -1.16e-12 -1.28e-12 -1.39e-12 -1.49e-12 -1.56e-12 -1.61e-12 -1.64e-12 -1.64e-12 -1.61e-12 -1.56e-12 -1.49e-12 -1.39e-12 -1.28e-12 -1.16e-12 -1.02e-12 -9e-13 -7.8e-13 -6.8e-13 -6.1e-13 -5.7e-13 -2.15e-12 -2.28e-12 -2.54e-12 -2.89e-12 -3.32e-12 -3.8e-12 -4.28e-12 -4.74e-12 -5.15e-12 -5.49e-12 -5.76e-12 -5.94e-12 -6.03e-12 -6.03e-12 -5.94e-12 -5.76e-12 -5.49e-12 -5.15e-12 -4.74e-12 -4.28e-12 -3.8e-12 -3.32e-12 -2.89e-12 -2.54e-12 -2.28e-12 -2.15e-12 -3.42e-12 -3.63e-12 -4.03e-12 -4.59e-12 -5.25e-12 -5.98e-12 -6.72e-12 -7.42e-12 -8.05e-12 -8.57e-12 -8.97e-12 -9.24e-12 -9.38e-12 -9.38e-12 -9.24e-12 -8.97e-12 -8.57e-12 -8.05e-12 -7.42e-12 -6.72e-12 -5.98e-12 -5.25e-12 -4.59e-12 -4.03e-12 -3.63e-12 -3.42e-12 -4.56e-12 -4.82e-12 -5.33e-12 -6.05e-12 -6.9e-12 -7.82e-12 -8.75e-12 -9.63e-12 -1.04e-11 -1.105e-11 -1.153e-11 -1.186e-11 -1.203e-11 -1.203e-11 -1.186e-11 -1.153e-11 -1.105e-11 -1.04e-11 -9.63e-12 -8.75e-12 -7.82e-12 -6.9e-12 -6.05e-12 -5.33e-12 -4.82e-12 -4.56e-12 -5.45e-12 -5.76e-12 -6.34e-12 -7.15e-12 -8.12e-12 -9.15e-12 -1.019e-11 -1.116e-11 -1.2e-11 -1.27e-11 -1.322e-11 -1.357e-11 -1.374e-11 -1.374e-11 -1.357e-11 -1.322e-11 -1.27e-11 -1.2e-11 -1.116e-11 -1.019e-11 -9.15e-12 -8.12e-12 -7.15e-12 -6.34e-12 -5.76e-12 -5.45e-12 -6.05e-12 -6.38e-12 -6.99e-12 -7.84e-12 -8.84e-12 -9.91e-12 -1.096e-11 -1.194e-11 -1.278e-11 -1.345e-11 -1.396e-11 -1.429e-11 -1.445e-11 -1.445e-11 -1.429e-11 -1.396e-11 -1.345e-11 -1.278e-11 -1.194e-11 -1.096e-11 -9.91e-12 -8.84e-12 -7.84e-12 -6.99e-12 -6.38e-12 -6.05e-12 -6.31e-12 -6.63e-12 -7.24e-12 -8.06e-12 -9.03e-12 -1.006e-11 -1.105e-11 -1.196e-11 -1.273e-11 -1.334e-11 -1.378e-11 -1.407e-11 -1.421e-11 -1.421e-11 -1.407e-11 -1.378e-11 -1.334e-11 -1.273e-11 -1.196e-11 -1.105e-11 -1.006e-11 -9.03e-12 -8.06e-12 -7.24e-12 -6.63e-12 -6.31e-12 -6.2e-12 -6.5e-12 -7.05e-12 -7.81e-12 -8.69e-12 -9.61e-12 -1.049e-11 -1.128e-11 -1.193e-11 -1.244e-11 -1.28e-11 -1.302e-11 -1.313e-11 -1.313e-11 -1.302e-11 -1.28e-11 -1.244e-11 -1.193e-11 -1.128e-11 -1.049e-11 -9.61e-12 -8.69e-12 -7.81e-12 -7.05e-12 -6.5e-12 -6.2e-12 -5.71e-12 -5.97e-12 -6.45e-12 -7.1e-12 -7.85e-12 -8.63e-12 -9.36e-12 -1e-11 -1.051e-11 -1.09e-11 -1.117e-11 -1.133e-11 -1.141e-11 -1.141e-11 -1.133e-11 -1.117e-11 -1.09e-11 -1.051e-11 -1e-11 -9.36e-12 -8.63e-12 -7.85e-12 -7.1e-12 -6.45e-12 -5.97e-12 -5.71e-12 -4.87e-12 -5.08e-12 -5.47e-12 -5.99e-12 -6.58e-12 -7.19e-12 -7.75e-12 -8.23e-12 -8.61e-12 -8.88e-12 -9.06e-12 -9.17e-12 -9.21e-12 -9.21e-12 -9.17e-12 -9.06e-12 -8.88e-12 -8.61e-12 -8.23e-12 -7.75e-12 -7.19e-12 -6.58e-12 -5.99e-12 -5.47e-12 -5.08e-12 -4.87e-12 -3.72e-12 -3.87e-12 -4.15e-12 -4.53e-12 -4.96e-12 -5.39e-12 -5.78e-12 -6.11e-12 -6.36e-12 -6.53e-12 -6.64e-12 -6.71e-12 -6.73e-12 -6.73e-12 -6.71e-12 -6.64e-12 -6.53e-12 -6.36e-12 -6.11e-12 -5.78e-12 -5.39e-12 -4.96e-12 -4.53e-12 -4.15e-12 -3.87e-12 -3.72e-12 -2.33e-12 -2.42e-12 -2.59e-12 -2.82e-12 -3.08e-12 -3.33e-12 -3.56e-12 -3.75e-12 -3.89e-12 -3.99e-12 -4.05e-12 -4.08e-12 -4.09e-12 -4.09e-12 -4.08e-12 -4.05e-12 -3.99e-12 -3.89e-12 -3.75e-12 -3.56e-12 -3.33e-12 -3.08e-12 -2.82e-12 -2.59e-12 -2.42e-12 -2.33e-12 -7.9e-13 -8.3e-13 -8.8e-13 -9.6e-13 -1.04e-12 -1.13e-12 -1.2e-12 -1.26e-12 -1.31e-12 -1.34e-12 -1.36e-12 -1.37e-12 -1.37e-12 -1.37e-12 -1.37e-12 -1.36e-12 -1.34e-12 -1.31e-12 -1.26e-12 -1.2e-12 -1.13e-12 -1.04e-12 -9.6e-13 -8.8e-13 -8.3e-13 -7.9e-13 7.9e-13 8.3e-13 8.8e-13 9.6e-13 1.04e-12 1.13e-12 1.2e-12 1.26e-12 1.31e-12 1.34e-12 1.36e-12 1.37e-12 1.37e-12 1.37e-12 1.37e-12 1.36e-12 1.34e-12 1.31e-12 1.26e-12 1.2e-12 1.13e-12 1.04e-12 9.6e-13 8.8e-13 8.3e-13 7.9e-13 2.33e-12 2.42e-12 2.59e-12 2.82e-12 3.08e-12 3.33e-12 3.56e-12 3.75e-12 3.89e-12 3.99e-12 4.05e-12 4.08e-12 4.09e-12 4.09e-12 4.08e-12 4.05e-12 3.99e-12 3.89e-12 3.75e-12 3.56e-12 3.33e-12 3.08e-12 2.82e-12 2.59e-12 2.42e-12 2.33e-12 3.72e-12 3.87e-12 4.15e-12 4.53e-12 4.96e-12 5.39e-12 5.78e-12 6.11e-12 6.36e-12 6.53e-12 6.64e-12 6.71e-12 6.73e-12 6.73e-12 6.71e-12 6.64e-12 6.53e-12 6.36e-12 6.11e-12 5.78e-12 5.39e-12 4.96e-12 4.53e-12 4.15e-12 3.87e-12 3.72e-12 4.87e-12 5.08e-12 5.47e-12 5.99e-12 6.58e-12 7.19e-12 7.75e-12 8.23e-12 8.61e-12 8.88e-12 9.06e-12 9.17e-12 9.21e-12 9.21e-12 9.17e-12 9.06e-12 8.88e-12 8.61e-12 8.23e-12 7.75e-12 7.19e-12 6.58e-12 5.99e-12 5.47e-12 5.08e-12 4.87e-12 5.71e-12 5.97e-12 6.45e-12 7.1e-12 7.85e-12 8.63e-12 9.36e-12 1e-11 1.051e-11 1.09e-11 1.117e-11 1.133e-11 1.141e-11 1.141e-11 1.133e-11 1.117e-11 1.09e-11 1.051e-11 1e-11 9.36e-12 8.63e-12 7.85e-12 7.1e-12 6.45e-12 5.97e-12 5.71e-12 6.2e-12 6.5e-12 7.05e-12 7.81e-12 8.69e-12 9.61e-12 1.049e-11 1.128e-11 1.193e-11 1.244e-11 1.28e-11 1.302e-11 1.313e-11 1.313e-11 1.302e-11 1.28e-11 1.244e-11 1.193e-11 1.128e-11 1.049e-11 9.61e-12 8.69e-12 7.81e-12 7.05e-12 6.5e-12 6.2e-12 6.31e-12 6.63e-12 7.24e-12 8.06e-12 9.03e-12 1.006e-11 1.105e-11 1.196e-11 1.273e-11 1.334e-11 1.378e-11 1.407e-11 1.421e-11 1.421e-11 1.407e-11 1.378e-11 1.334e-11 1.273e-11 1.196e-11 1.105e-11 1.006e-11 9.03e-12 8.06e-12 7.24e-12 6.63e-12 6.31e-12 6.05e-12 6.38e-12 6.99e-12 7.84e-12 8.84e-12 9.91e-12 1.096e-11 1.194e-11 1.278e-11 1.345e-11 1.396e-11 1.429e-11 1.445e-11 1.445e-11 1.429e-11 1.396e-11 1.345e-11 1.278e-11 1.194e-11 1.096e-11 9.91e-12 8.84e-12 7.84e-12 6.99e-12 6.38e-12 6.05e-12 5.45e-12 5.76e-12 6.34e-12 7.15e-12 8.12e-12 9.15e-12 1.019e-11 1.116e-11 1.2e-11 1.27e-11 1.322e-11 1.357e-11 1.374e-11 1.374e-11 1.357e-11 1.322e-11 1.27e-11 1.2e-11 1.116e-11 1.019e-11 9.15e-12 8.12e-12 7.15e-12 6.34e-12 5.76e-12 5.45e-12 4.56e-12 4.82e-12 5.33e-12 6.05e-12 6.9e-12 7.82e-12 8.75e-12 9.63e-12 1.04e-11 1.105e-11 1.153e-11 1.186e-11 1.203e-11 1.203e-11 1.186e-11 1.153e-11 1.105e-11 1.04e-11 9.63e-12 8.75e-12 7.82e-12 6.9e-12 6.05e-12 5.33e-12 4.82e-12 4.56e-12 3.42e-12 3.63e-12 4.03e-12 4.59e-12 5.25e-12 5.98e-12 6.72e-12 7.42e-12 8.05e-12 8.57e-12 8.97e-12 9.24e-12 9.38e-12 9.38e-12 9.24e-12 8.97e-12 8.57e-12 8.05e-12 7.42e-12 6.72e-12 5.98e-12 5.25e-12 4.59e-12 4.03e-12 3.63e-12 3.42e-12 2.15e-12 2.28e-12 2.54e-12 2.89e-12 3.32e-12 3.8e-12 4.28e-12 4.74e-12 5.15e-12 5.49e-12 5.76e-12 5.94e-12 6.03e-12 6.03e-12 5.94e-12 5.76e-12 5.49e-12 5.15e-12 4.74e-12 4.28e-12 3.8e-12 3.32e-12 2.89e-12 2.54e-12 2.28e-12 2.15e-12 5.7e-13 6.1e-13 6.8e-13 7.8e-13 9e-13 1.02e-12 1.16e-12 1.28e-12 1.39e-12 1.49e-12 1.56e-12 1.61e-12 1.64e-12 1.64e-12 1.61e-12 1.56e-12 1.49e-12 1.39e-12 1.28e-12 1.16e-12 1.02e-12 9e-13 7.8e-13 6.8e-13 6.1e-13 5.7e-13 +D/cons.4.00.000000.dat 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 +D/cons.4.00.000010.dat -6.497566e-08 -2.508054e-07 -4.2651547e-07 -6.1920664e-07 -8.2133863e-07 -1.01854109e-06 -1.18660926e-06 -1.29423225e-06 -1.30921451e-06 -1.20702736e-06 -9.7940856e-07 -6.3974743e-07 -2.2250919e-07 2.2250919e-07 6.3974743e-07 9.7940856e-07 1.20702736e-06 1.30921451e-06 1.29423225e-06 1.18660926e-06 1.01854109e-06 8.2133863e-07 6.1920664e-07 4.2651547e-07 2.508054e-07 6.497566e-08 -7.899778e-08 -3.0576088e-07 -5.2260642e-07 -7.6375629e-07 -1.02052759e-06 -1.27458422e-06 -1.4942669e-06 -1.63396718e-06 -1.66884777e-06 -1.60959633e-06 -1.39193342e-06 -9.4935228e-07 -3.3666423e-07 3.3666423e-07 9.4935228e-07 1.39193342e-06 1.60959633e-06 1.66884777e-06 1.63396718e-06 1.4942669e-06 1.27458422e-06 1.02052759e-06 7.6375629e-07 5.2260642e-07 3.0576088e-07 7.899778e-08 -1.0835254e-07 -4.2100886e-07 -7.2471881e-07 -1.06880039e-06 -1.44347814e-06 -1.81121176e-06 -2.15300645e-06 -2.59629859e-06 -2.94143218e-06 -2.8414358e-06 -2.32944061e-06 -1.51459914e-06 -5.2378244e-07 5.2378244e-07 1.51459914e-06 2.32944061e-06 2.8414358e-06 2.94143218e-06 2.59629859e-06 2.15300645e-06 1.81121176e-06 1.44347814e-06 1.06880039e-06 7.2471881e-07 4.2100886e-07 1.0835254e-07 -1.5533595e-07 -6.0590571e-07 -1.05056751e-06 -1.56711417e-06 -2.10190298e-06 -2.79617363e-06 -3.8591778e-06 -4.52891236e-06 -4.55793959e-06 -4.05342991e-06 -3.14342965e-06 -1.97743553e-06 -6.7344208e-07 6.7344208e-07 1.97743553e-06 3.14342965e-06 4.05342991e-06 4.55793959e-06 4.52891236e-06 3.8591778e-06 2.79617363e-06 2.10190298e-06 1.56711417e-06 1.05056751e-06 6.0590571e-07 1.5533595e-07 -2.2252525e-07 -8.7161741e-07 -1.52774756e-06 -2.23457145e-06 -3.2816708e-06 -4.95924851e-06 -5.98849558e-06 -6.28070383e-06 -5.87266711e-06 -4.91505801e-06 -3.62279887e-06 -2.18536651e-06 -7.258492e-07 7.258492e-07 2.18536651e-06 3.62279887e-06 4.91505801e-06 5.87266711e-06 6.28070383e-06 5.98849558e-06 4.95924851e-06 3.2816708e-06 2.23457145e-06 1.52774756e-06 8.7161741e-07 2.2252525e-07 -3.1202065e-07 -1.23547552e-06 -2.10378339e-06 -3.3253978e-06 -5.55572924e-06 -7.10156705e-06 -7.80738866e-06 -7.58562321e-06 -6.5098265e-06 -4.93345245e-06 -3.27553531e-06 -1.81830758e-06 -5.8095534e-07 5.8095534e-07 1.81830758e-06 3.27553531e-06 4.93345245e-06 6.5098265e-06 7.58562321e-06 7.80738866e-06 7.10156705e-06 5.55572924e-06 3.3253978e-06 2.10378339e-06 1.23547552e-06 3.1202065e-07 -4.3068229e-07 -1.65782442e-06 -2.85980308e-06 -5.36620187e-06 -7.66758873e-06 -8.92903774e-06 -9.11059486e-06 -7.87492986e-06 -5.87528199e-06 -3.95082087e-06 -2.56310588e-06 -1.48080205e-06 -4.806728e-07 4.806728e-07 1.48080205e-06 2.56310588e-06 3.95082087e-06 5.87528199e-06 7.87492986e-06 9.11059486e-06 8.92903774e-06 7.66758873e-06 5.36620187e-06 2.85980308e-06 1.65782442e-06 4.3068229e-07 -5.7452219e-07 -2.06103e-06 -4.23711774e-06 -7.46145439e-06 -9.37598306e-06 -1.035980362e-05 -9.24264757e-06 -6.96126048e-06 -4.76257286e-06 -3.31941097e-06 -2.18750334e-06 -1.22709803e-06 -3.9488033e-07 3.9488033e-07 1.22709803e-06 2.18750334e-06 3.31941097e-06 4.76257286e-06 6.96126048e-06 9.24264757e-06 1.035980362e-05 9.37598306e-06 7.46145439e-06 4.23711774e-06 2.06103e-06 5.7452219e-07 -6.8766789e-07 -2.60859368e-06 -6.02263462e-06 -8.97319342e-06 -1.092117202e-05 -1.075398954e-05 -8.41108202e-06 -5.8846864e-06 -4.11804578e-06 -2.85406625e-06 -1.82212985e-06 -1.00813176e-06 -3.2197892e-07 3.2197892e-07 1.00813176e-06 1.82212985e-06 2.85406625e-06 4.11804578e-06 5.8846864e-06 8.41108202e-06 1.075398954e-05 1.092117202e-05 8.97319342e-06 6.02263462e-06 2.60859368e-06 6.8766789e-07 -7.3691337e-07 -3.42821091e-06 -7.51836103e-06 -1.022478685e-05 -1.191345884e-05 -1.019211605e-05 -7.56885834e-06 -5.12237556e-06 -3.65591483e-06 -2.44272587e-06 -1.53378309e-06 -8.3800207e-07 -2.6589879e-07 2.6589879e-07 8.3800207e-07 1.53378309e-06 2.44272587e-06 3.65591483e-06 5.12237556e-06 7.56885834e-06 1.019211605e-05 1.191345884e-05 1.022478685e-05 7.51836103e-06 3.42821091e-06 7.3691337e-07 -7.7541471e-07 -4.3366348e-06 -8.51033499e-06 -1.130191636e-05 -1.209087828e-05 -9.63985518e-06 -6.77247458e-06 -4.70640085e-06 -3.26279822e-06 -2.14078883e-06 -1.3252422e-06 -7.1659326e-07 -2.2612472e-07 2.2612472e-07 7.1659326e-07 1.3252422e-06 2.14078883e-06 3.26279822e-06 4.70640085e-06 6.77247458e-06 9.63985518e-06 1.209087828e-05 1.130191636e-05 8.51033499e-06 4.3366348e-06 7.7541471e-07 -8.3164455e-07 -5.05342873e-06 -9.12118001e-06 -1.203514728e-05 -1.188425911e-05 -9.26296106e-06 -6.25911085e-06 -4.42523116e-06 -2.99857566e-06 -1.94471401e-06 -1.19153317e-06 -6.3938757e-07 -2.009305e-07 2.009305e-07 6.3938757e-07 1.19153317e-06 1.94471401e-06 2.99857566e-06 4.42523116e-06 6.25911085e-06 9.26296106e-06 1.188425911e-05 1.203514728e-05 9.12118001e-06 5.05342873e-06 8.3164455e-07 -8.7745764e-07 -5.43125133e-06 -9.42574589e-06 -1.237254258e-05 -1.171408498e-05 -9.04705218e-06 -6.03274443e-06 -4.27597372e-06 -2.86798059e-06 -1.84865762e-06 -1.12652005e-06 -6.0202016e-07 -1.8876336e-07 1.8876336e-07 6.0202016e-07 1.12652005e-06 1.84865762e-06 2.86798059e-06 4.27597372e-06 6.03274443e-06 9.04705218e-06 1.171408498e-05 1.237254258e-05 9.42574589e-06 5.43125133e-06 8.7745764e-07 -8.7745764e-07 -5.43125133e-06 -9.42574589e-06 -1.237254258e-05 -1.171408498e-05 -9.04705218e-06 -6.03274443e-06 -4.27597372e-06 -2.86798059e-06 -1.84865762e-06 -1.12652005e-06 -6.0202016e-07 -1.8876336e-07 1.8876336e-07 6.0202016e-07 1.12652005e-06 1.84865762e-06 2.86798059e-06 4.27597372e-06 6.03274443e-06 9.04705218e-06 1.171408498e-05 1.237254258e-05 9.42574589e-06 5.43125133e-06 8.7745764e-07 -8.3164455e-07 -5.05342873e-06 -9.12118001e-06 -1.203514728e-05 -1.188425911e-05 -9.26296106e-06 -6.25911085e-06 -4.42523116e-06 -2.99857566e-06 -1.94471401e-06 -1.19153317e-06 -6.3938757e-07 -2.009305e-07 2.009305e-07 6.3938757e-07 1.19153317e-06 1.94471401e-06 2.99857566e-06 4.42523116e-06 6.25911085e-06 9.26296106e-06 1.188425911e-05 1.203514728e-05 9.12118001e-06 5.05342873e-06 8.3164455e-07 -7.7541471e-07 -4.3366348e-06 -8.51033499e-06 -1.130191636e-05 -1.209087828e-05 -9.63985518e-06 -6.77247458e-06 -4.70640085e-06 -3.26279822e-06 -2.14078883e-06 -1.3252422e-06 -7.1659326e-07 -2.2612472e-07 2.2612472e-07 7.1659326e-07 1.3252422e-06 2.14078883e-06 3.26279822e-06 4.70640085e-06 6.77247458e-06 9.63985518e-06 1.209087828e-05 1.130191636e-05 8.51033499e-06 4.3366348e-06 7.7541471e-07 -7.3691337e-07 -3.42821091e-06 -7.51836103e-06 -1.022478685e-05 -1.191345884e-05 -1.019211605e-05 -7.56885834e-06 -5.12237556e-06 -3.65591483e-06 -2.44272587e-06 -1.53378309e-06 -8.3800207e-07 -2.6589879e-07 2.6589879e-07 8.3800207e-07 1.53378309e-06 2.44272587e-06 3.65591483e-06 5.12237556e-06 7.56885834e-06 1.019211605e-05 1.191345884e-05 1.022478685e-05 7.51836103e-06 3.42821091e-06 7.3691337e-07 -6.8766789e-07 -2.60859368e-06 -6.02263462e-06 -8.97319342e-06 -1.092117202e-05 -1.075398954e-05 -8.41108202e-06 -5.8846864e-06 -4.11804578e-06 -2.85406625e-06 -1.82212985e-06 -1.00813176e-06 -3.2197892e-07 3.2197892e-07 1.00813176e-06 1.82212985e-06 2.85406625e-06 4.11804578e-06 5.8846864e-06 8.41108202e-06 1.075398954e-05 1.092117202e-05 8.97319342e-06 6.02263462e-06 2.60859368e-06 6.8766789e-07 -5.7452219e-07 -2.06103e-06 -4.23711774e-06 -7.46145439e-06 -9.37598306e-06 -1.035980362e-05 -9.24264757e-06 -6.96126048e-06 -4.76257286e-06 -3.31941097e-06 -2.18750334e-06 -1.22709803e-06 -3.9488033e-07 3.9488033e-07 1.22709803e-06 2.18750334e-06 3.31941097e-06 4.76257286e-06 6.96126048e-06 9.24264757e-06 1.035980362e-05 9.37598306e-06 7.46145439e-06 4.23711774e-06 2.06103e-06 5.7452219e-07 -4.3068229e-07 -1.65782442e-06 -2.85980308e-06 -5.36620187e-06 -7.66758873e-06 -8.92903774e-06 -9.11059486e-06 -7.87492986e-06 -5.87528199e-06 -3.95082087e-06 -2.56310588e-06 -1.48080205e-06 -4.806728e-07 4.806728e-07 1.48080205e-06 2.56310588e-06 3.95082087e-06 5.87528199e-06 7.87492986e-06 9.11059486e-06 8.92903774e-06 7.66758873e-06 5.36620187e-06 2.85980308e-06 1.65782442e-06 4.3068229e-07 -3.1202065e-07 -1.23547552e-06 -2.10378339e-06 -3.3253978e-06 -5.55572924e-06 -7.10156705e-06 -7.80738866e-06 -7.58562321e-06 -6.5098265e-06 -4.93345245e-06 -3.27553531e-06 -1.81830758e-06 -5.8095534e-07 5.8095534e-07 1.81830758e-06 3.27553531e-06 4.93345245e-06 6.5098265e-06 7.58562321e-06 7.80738866e-06 7.10156705e-06 5.55572924e-06 3.3253978e-06 2.10378339e-06 1.23547552e-06 3.1202065e-07 -2.2252525e-07 -8.7161741e-07 -1.52774756e-06 -2.23457145e-06 -3.2816708e-06 -4.95924851e-06 -5.98849558e-06 -6.28070383e-06 -5.87266711e-06 -4.91505801e-06 -3.62279887e-06 -2.18536651e-06 -7.258492e-07 7.258492e-07 2.18536651e-06 3.62279887e-06 4.91505801e-06 5.87266711e-06 6.28070383e-06 5.98849558e-06 4.95924851e-06 3.2816708e-06 2.23457145e-06 1.52774756e-06 8.7161741e-07 2.2252525e-07 -1.5533595e-07 -6.0590571e-07 -1.05056751e-06 -1.56711417e-06 -2.10190298e-06 -2.79617363e-06 -3.8591778e-06 -4.52891236e-06 -4.55793959e-06 -4.05342991e-06 -3.14342965e-06 -1.97743553e-06 -6.7344208e-07 6.7344208e-07 1.97743553e-06 3.14342965e-06 4.05342991e-06 4.55793959e-06 4.52891236e-06 3.8591778e-06 2.79617363e-06 2.10190298e-06 1.56711417e-06 1.05056751e-06 6.0590571e-07 1.5533595e-07 -1.0835254e-07 -4.2100886e-07 -7.2471881e-07 -1.06880039e-06 -1.44347814e-06 -1.81121176e-06 -2.15300645e-06 -2.59629859e-06 -2.94143218e-06 -2.8414358e-06 -2.32944061e-06 -1.51459914e-06 -5.2378244e-07 5.2378244e-07 1.51459914e-06 2.32944061e-06 2.8414358e-06 2.94143218e-06 2.59629859e-06 2.15300645e-06 1.81121176e-06 1.44347814e-06 1.06880039e-06 7.2471881e-07 4.2100886e-07 1.0835254e-07 -7.899778e-08 -3.0576088e-07 -5.2260642e-07 -7.6375629e-07 -1.02052759e-06 -1.27458422e-06 -1.4942669e-06 -1.63396718e-06 -1.66884777e-06 -1.60959633e-06 -1.39193342e-06 -9.4935228e-07 -3.3666423e-07 3.3666423e-07 9.4935228e-07 1.39193342e-06 1.60959633e-06 1.66884777e-06 1.63396718e-06 1.4942669e-06 1.27458422e-06 1.02052759e-06 7.6375629e-07 5.2260642e-07 3.0576088e-07 7.899778e-08 -6.497566e-08 -2.508054e-07 -4.2651547e-07 -6.1920664e-07 -8.2133863e-07 -1.01854109e-06 -1.18660926e-06 -1.29423225e-06 -1.30921451e-06 -1.20702736e-06 -9.7940856e-07 -6.3974743e-07 -2.2250919e-07 2.2250919e-07 6.3974743e-07 9.7940856e-07 1.20702736e-06 1.30921451e-06 1.29423225e-06 1.18660926e-06 1.01854109e-06 8.2133863e-07 6.1920664e-07 4.2651547e-07 2.508054e-07 6.497566e-08 -6.447742e-08 -2.4925762e-07 -4.2518966e-07 -6.2016377e-07 -8.2779567e-07 -1.03468675e-06 -1.21673955e-06 -1.34099613e-06 -1.37135068e-06 -1.27753117e-06 -1.04589735e-06 -6.8767828e-07 -2.4001857e-07 2.4001857e-07 6.8767828e-07 1.04589735e-06 1.27753117e-06 1.37135068e-06 1.34099613e-06 1.21673955e-06 1.03468675e-06 8.2779567e-07 6.2016377e-07 4.2518966e-07 2.4925762e-07 6.447742e-08 -7.877473e-08 -3.0557467e-07 -5.246917e-07 -7.7225881e-07 -1.04205259e-06 -1.31800329e-06 -1.56895278e-06 -1.74603359e-06 -1.8150226e-06 -1.77121975e-06 -1.54025941e-06 -1.05468906e-06 -3.7492246e-07 3.7492246e-07 1.05468906e-06 1.54025941e-06 1.77121975e-06 1.8150226e-06 1.74603359e-06 1.56895278e-06 1.31800329e-06 1.04205259e-06 7.7225881e-07 5.246917e-07 3.0557467e-07 7.877473e-08 -1.0891937e-07 -4.2468162e-07 -7.3638978e-07 -1.09853298e-06 -1.50770111e-06 -1.93321899e-06 -2.35742584e-06 -2.88921836e-06 -3.31290942e-06 -3.25769204e-06 -2.71626084e-06 -1.78821645e-06 -6.2241316e-07 6.2241316e-07 1.78821645e-06 2.71626084e-06 3.25769204e-06 3.31290942e-06 2.88921836e-06 2.35742584e-06 1.93321899e-06 1.50770111e-06 1.09853298e-06 7.3638978e-07 4.2468162e-07 1.0891937e-07 -1.5775002e-07 -6.1855422e-07 -1.08450918e-06 -1.64632945e-06 -2.2690006e-06 -3.10479948e-06 -4.3537352e-06 -5.2535315e-06 -5.45571939e-06 -4.97607721e-06 -3.92801548e-06 -2.49679533e-06 -8.5423948e-07 8.5423948e-07 2.49679533e-06 3.92801548e-06 4.97607721e-06 5.45571939e-06 5.2535315e-06 4.3537352e-06 3.10479948e-06 2.2690006e-06 1.64632945e-06 1.08450918e-06 6.1855422e-07 1.5775002e-07 -2.2879236e-07 -9.029868e-07 -1.60804288e-06 -2.42211729e-06 -3.66532559e-06 -5.64867449e-06 -7.10712807e-06 -7.74286016e-06 -7.43961334e-06 -6.32637282e-06 -4.69322706e-06 -2.83408405e-06 -9.4085371e-07 9.4085371e-07 2.83408405e-06 4.69322706e-06 6.32637282e-06 7.43961334e-06 7.74286016e-06 7.10712807e-06 5.64867449e-06 3.66532559e-06 2.42211729e-06 1.60804288e-06 9.029868e-07 2.2879236e-07 -3.255354e-07 -1.30169177e-06 -2.27575362e-06 -3.71949998e-06 -6.3390866e-06 -8.50851849e-06 -9.76339971e-06 -9.74099782e-06 -8.44462652e-06 -6.36718952e-06 -4.16571866e-06 -2.27445767e-06 -7.1844284e-07 7.1844284e-07 2.27445767e-06 4.16571866e-06 6.36718952e-06 8.44462652e-06 9.74099782e-06 9.76339971e-06 8.50851849e-06 6.3390866e-06 3.71949998e-06 2.27575362e-06 1.30169177e-06 3.255354e-07 -4.5613597e-07 -1.78461515e-06 -3.19347014e-06 -6.0955097e-06 -9.13934402e-06 -1.119443716e-05 -1.173379878e-05 -1.020809295e-05 -7.45536181e-06 -4.82420574e-06 -3.01903878e-06 -1.70301969e-06 -5.465742e-07 5.465742e-07 1.70301969e-06 3.01903878e-06 4.82420574e-06 7.45536181e-06 1.020809295e-05 1.173379878e-05 1.119443716e-05 9.13934402e-06 6.0955097e-06 3.19347014e-06 1.78461515e-06 4.5613597e-07 -6.1750572e-07 -2.28717598e-06 -4.80135032e-06 -8.72352888e-06 -1.166375321e-05 -1.330271087e-05 -1.199359584e-05 -8.75834668e-06 -5.6772412e-06 -3.77531213e-06 -2.41193404e-06 -1.3300836e-06 -4.2462161e-07 4.2462161e-07 1.3300836e-06 2.41193404e-06 3.77531213e-06 5.6772412e-06 8.75834668e-06 1.199359584e-05 1.330271087e-05 1.166375321e-05 8.72352888e-06 4.80135032e-06 2.28717598e-06 6.1750572e-07 -7.562484e-07 -2.96748193e-06 -6.89775698e-06 -1.090188646e-05 -1.390619669e-05 -1.396461101e-05 -1.068981566e-05 -7.00469418e-06 -4.63482647e-06 -3.09349506e-06 -1.93062521e-06 -1.0543116e-06 -3.3473198e-07 3.3473198e-07 1.0543116e-06 1.93062521e-06 3.09349506e-06 4.63482647e-06 7.00469418e-06 1.068981566e-05 1.396461101e-05 1.390619669e-05 1.090188646e-05 6.89775698e-06 2.96748193e-06 7.562484e-07 -8.4001534e-07 -3.93431504e-06 -8.77874899e-06 -1.277989892e-05 -1.534933109e-05 -1.322622422e-05 -9.2152314e-06 -5.82405673e-06 -3.96276155e-06 -2.57134597e-06 -1.58579405e-06 -8.5759197e-07 -2.7085407e-07 2.7085407e-07 8.5759197e-07 1.58579405e-06 2.57134597e-06 3.96276155e-06 5.82405673e-06 9.2152314e-06 1.322622422e-05 1.534933109e-05 1.277989892e-05 8.77874899e-06 3.93431504e-06 8.4001534e-07 -9.147432e-07 -4.98839701e-06 -1.015737743e-05 -1.433335374e-05 -1.57207986e-05 -1.228372137e-05 -7.95252198e-06 -5.19135298e-06 -3.45775203e-06 -2.21373937e-06 -1.35012668e-06 -7.2389427e-07 -2.2755346e-07 2.2755346e-07 7.2389427e-07 1.35012668e-06 2.21373937e-06 3.45775203e-06 5.19135298e-06 7.95252198e-06 1.228372137e-05 1.57207986e-05 1.433335374e-05 1.015737743e-05 4.98839701e-06 9.147432e-07 -9.9980995e-07 -5.82780007e-06 -1.106892107e-05 -1.536854741e-05 -1.553114526e-05 -1.156451856e-05 -7.1775317e-06 -4.79611735e-06 -3.1367252e-06 -1.99064106e-06 -1.20379578e-06 -6.411786e-07 -2.0081371e-07 2.0081371e-07 6.411786e-07 1.20379578e-06 1.99064106e-06 3.1367252e-06 4.79611735e-06 7.1775317e-06 1.156451856e-05 1.553114526e-05 1.536854741e-05 1.106892107e-05 5.82780007e-06 9.9980995e-07 -1.0612972e-06 -6.27685256e-06 -1.153429724e-05 -1.58483504e-05 -1.532689851e-05 -1.116432873e-05 -6.84042457e-06 -4.59706908e-06 -2.98230375e-06 -1.88358442e-06 -1.13380254e-06 -6.0170144e-07 -1.880669e-07 1.880669e-07 6.0170144e-07 1.13380254e-06 1.88358442e-06 2.98230375e-06 4.59706908e-06 6.84042457e-06 1.116432873e-05 1.532689851e-05 1.58483504e-05 1.153429724e-05 6.27685256e-06 1.0612972e-06 -1.0612972e-06 -6.27685256e-06 -1.153429724e-05 -1.58483504e-05 -1.532689851e-05 -1.116432873e-05 -6.84042457e-06 -4.59706908e-06 -2.98230375e-06 -1.88358442e-06 -1.13380254e-06 -6.0170144e-07 -1.880669e-07 1.880669e-07 6.0170144e-07 1.13380254e-06 1.88358442e-06 2.98230375e-06 4.59706908e-06 6.84042457e-06 1.116432873e-05 1.532689851e-05 1.58483504e-05 1.153429724e-05 6.27685256e-06 1.0612972e-06 -9.9980995e-07 -5.82780007e-06 -1.106892107e-05 -1.536854741e-05 -1.553114526e-05 -1.156451856e-05 -7.1775317e-06 -4.79611735e-06 -3.1367252e-06 -1.99064106e-06 -1.20379578e-06 -6.411786e-07 -2.0081371e-07 2.0081371e-07 6.411786e-07 1.20379578e-06 1.99064106e-06 3.1367252e-06 4.79611735e-06 7.1775317e-06 1.156451856e-05 1.553114526e-05 1.536854741e-05 1.106892107e-05 5.82780007e-06 9.9980995e-07 -9.147432e-07 -4.98839701e-06 -1.015737743e-05 -1.433335374e-05 -1.57207986e-05 -1.228372137e-05 -7.95252198e-06 -5.19135298e-06 -3.45775203e-06 -2.21373937e-06 -1.35012668e-06 -7.2389427e-07 -2.2755346e-07 2.2755346e-07 7.2389427e-07 1.35012668e-06 2.21373937e-06 3.45775203e-06 5.19135298e-06 7.95252198e-06 1.228372137e-05 1.57207986e-05 1.433335374e-05 1.015737743e-05 4.98839701e-06 9.147432e-07 -8.4001534e-07 -3.93431504e-06 -8.77874899e-06 -1.277989892e-05 -1.534933109e-05 -1.322622422e-05 -9.2152314e-06 -5.82405673e-06 -3.96276155e-06 -2.57134597e-06 -1.58579405e-06 -8.5759197e-07 -2.7085407e-07 2.7085407e-07 8.5759197e-07 1.58579405e-06 2.57134597e-06 3.96276155e-06 5.82405673e-06 9.2152314e-06 1.322622422e-05 1.534933109e-05 1.277989892e-05 8.77874899e-06 3.93431504e-06 8.4001534e-07 -7.562484e-07 -2.96748193e-06 -6.89775698e-06 -1.090188646e-05 -1.390619669e-05 -1.396461101e-05 -1.068981566e-05 -7.00469418e-06 -4.63482647e-06 -3.09349506e-06 -1.93062521e-06 -1.0543116e-06 -3.3473198e-07 3.3473198e-07 1.0543116e-06 1.93062521e-06 3.09349506e-06 4.63482647e-06 7.00469418e-06 1.068981566e-05 1.396461101e-05 1.390619669e-05 1.090188646e-05 6.89775698e-06 2.96748193e-06 7.562484e-07 -6.1750572e-07 -2.28717598e-06 -4.80135032e-06 -8.72352888e-06 -1.166375321e-05 -1.330271087e-05 -1.199359584e-05 -8.75834668e-06 -5.6772412e-06 -3.77531213e-06 -2.41193404e-06 -1.3300836e-06 -4.2462161e-07 4.2462161e-07 1.3300836e-06 2.41193404e-06 3.77531213e-06 5.6772412e-06 8.75834668e-06 1.199359584e-05 1.330271087e-05 1.166375321e-05 8.72352888e-06 4.80135032e-06 2.28717598e-06 6.1750572e-07 -4.5613597e-07 -1.78461515e-06 -3.19347014e-06 -6.0955097e-06 -9.13934402e-06 -1.119443716e-05 -1.173379878e-05 -1.020809295e-05 -7.45536181e-06 -4.82420574e-06 -3.01903878e-06 -1.70301969e-06 -5.465742e-07 5.465742e-07 1.70301969e-06 3.01903878e-06 4.82420574e-06 7.45536181e-06 1.020809295e-05 1.173379878e-05 1.119443716e-05 9.13934402e-06 6.0955097e-06 3.19347014e-06 1.78461515e-06 4.5613597e-07 -3.255354e-07 -1.30169177e-06 -2.27575362e-06 -3.71949998e-06 -6.3390866e-06 -8.50851849e-06 -9.76339971e-06 -9.74099782e-06 -8.44462652e-06 -6.36718952e-06 -4.16571866e-06 -2.27445767e-06 -7.1844284e-07 7.1844284e-07 2.27445767e-06 4.16571866e-06 6.36718952e-06 8.44462652e-06 9.74099782e-06 9.76339971e-06 8.50851849e-06 6.3390866e-06 3.71949998e-06 2.27575362e-06 1.30169177e-06 3.255354e-07 -2.2879236e-07 -9.029868e-07 -1.60804288e-06 -2.42211729e-06 -3.66532559e-06 -5.64867449e-06 -7.10712807e-06 -7.74286016e-06 -7.43961334e-06 -6.32637282e-06 -4.69322706e-06 -2.83408405e-06 -9.4085371e-07 9.4085371e-07 2.83408405e-06 4.69322706e-06 6.32637282e-06 7.43961334e-06 7.74286016e-06 7.10712807e-06 5.64867449e-06 3.66532559e-06 2.42211729e-06 1.60804288e-06 9.029868e-07 2.2879236e-07 -1.5775002e-07 -6.1855422e-07 -1.08450918e-06 -1.64632945e-06 -2.2690006e-06 -3.10479948e-06 -4.3537352e-06 -5.2535315e-06 -5.45571939e-06 -4.97607721e-06 -3.92801548e-06 -2.49679533e-06 -8.5423948e-07 8.5423948e-07 2.49679533e-06 3.92801548e-06 4.97607721e-06 5.45571939e-06 5.2535315e-06 4.3537352e-06 3.10479948e-06 2.2690006e-06 1.64632945e-06 1.08450918e-06 6.1855422e-07 1.5775002e-07 -1.0891937e-07 -4.2468162e-07 -7.3638978e-07 -1.09853298e-06 -1.50770111e-06 -1.93321899e-06 -2.35742584e-06 -2.88921836e-06 -3.31290942e-06 -3.25769204e-06 -2.71626084e-06 -1.78821645e-06 -6.2241316e-07 6.2241316e-07 1.78821645e-06 2.71626084e-06 3.25769204e-06 3.31290942e-06 2.88921836e-06 2.35742584e-06 1.93321899e-06 1.50770111e-06 1.09853298e-06 7.3638978e-07 4.2468162e-07 1.0891937e-07 -7.877473e-08 -3.0557467e-07 -5.246917e-07 -7.7225881e-07 -1.04205259e-06 -1.31800329e-06 -1.56895278e-06 -1.74603359e-06 -1.8150226e-06 -1.77121975e-06 -1.54025941e-06 -1.05468906e-06 -3.7492246e-07 3.7492246e-07 1.05468906e-06 1.54025941e-06 1.77121975e-06 1.8150226e-06 1.74603359e-06 1.56895278e-06 1.31800329e-06 1.04205259e-06 7.7225881e-07 5.246917e-07 3.0557467e-07 7.877473e-08 -6.447742e-08 -2.4925762e-07 -4.2518966e-07 -6.2016377e-07 -8.2779567e-07 -1.03468675e-06 -1.21673955e-06 -1.34099613e-06 -1.37135068e-06 -1.27753117e-06 -1.04589735e-06 -6.8767828e-07 -2.4001857e-07 2.4001857e-07 6.8767828e-07 1.04589735e-06 1.27753117e-06 1.37135068e-06 1.34099613e-06 1.21673955e-06 1.03468675e-06 8.2779567e-07 6.2016377e-07 4.2518966e-07 2.4925762e-07 6.447742e-08 -6.273142e-08 -2.4298184e-07 -4.1613121e-07 -6.1057965e-07 -8.2152771e-07 -1.03709715e-06 -1.23387551e-06 -1.377562e-06 -1.42779433e-06 -1.34725484e-06 -1.11513045e-06 -7.3915214e-07 -2.5910055e-07 2.5910055e-07 7.3915214e-07 1.11513045e-06 1.34725484e-06 1.42779433e-06 1.377562e-06 1.23387551e-06 1.03709715e-06 8.2152771e-07 6.1057965e-07 4.1613121e-07 2.4298184e-07 6.273142e-08 -7.712483e-08 -3.0002518e-07 -5.1818541e-07 -7.6954623e-07 -1.05122121e-06 -1.35063165e-06 -1.63840988e-06 -1.86376488e-06 -1.97871713e-06 -1.95052047e-06 -1.6984701e-06 -1.1652402e-06 -4.1500762e-07 4.1500762e-07 1.1652402e-06 1.6984701e-06 1.95052047e-06 1.97871713e-06 1.86376488e-06 1.63840988e-06 1.35063165e-06 1.05122121e-06 7.6954623e-07 5.1818541e-07 3.0002518e-07 7.712483e-08 -1.0773514e-07 -4.2190593e-07 -7.3829113e-07 -1.11715582e-06 -1.56366889e-06 -2.05970445e-06 -2.58976461e-06 -3.2101056e-06 -3.71161175e-06 -3.73380205e-06 -3.18531537e-06 -2.13271041e-06 -7.4882541e-07 7.4882541e-07 2.13271041e-06 3.18531537e-06 3.73380205e-06 3.71161175e-06 3.2101056e-06 2.58976461e-06 2.05970445e-06 1.56366889e-06 1.11715582e-06 7.3829113e-07 4.2190593e-07 1.0773514e-07 -1.5803954e-07 -6.2372974e-07 -1.10865392e-06 -1.71851185e-06 -2.45194839e-06 -3.45770845e-06 -4.88665324e-06 -6.1110062e-06 -6.61898951e-06 -6.23750089e-06 -5.03534117e-06 -3.24238908e-06 -1.11569846e-06 1.11569846e-06 3.24238908e-06 5.03534117e-06 6.23750089e-06 6.61898951e-06 6.1110062e-06 4.88665324e-06 3.45770845e-06 2.45194839e-06 1.71851185e-06 1.10865392e-06 6.2372974e-07 1.5803954e-07 -2.3271989e-07 -9.269419e-07 -1.68126907e-06 -2.63140516e-06 -4.10511283e-06 -6.40599463e-06 -8.52288491e-06 -9.75176248e-06 -9.69152177e-06 -8.406315e-06 -6.28944113e-06 -3.80524274e-06 -1.26295057e-06 1.26295057e-06 3.80524274e-06 6.28944113e-06 8.406315e-06 9.69152177e-06 9.75176248e-06 8.52288491e-06 6.40599463e-06 4.10511283e-06 2.63140516e-06 1.68126907e-06 9.269419e-07 2.3271989e-07 -3.3698973e-07 -1.36152849e-06 -2.46491635e-06 -4.18219673e-06 -7.20013098e-06 -1.033073098e-05 -1.251384865e-05 -1.289861753e-05 -1.13350674e-05 -8.50542708e-06 -5.46803869e-06 -2.9253561e-06 -9.110859e-07 9.110859e-07 2.9253561e-06 5.46803869e-06 8.50542708e-06 1.13350674e-05 1.289861753e-05 1.251384865e-05 1.033073098e-05 7.20013098e-06 4.18219673e-06 2.46491635e-06 1.36152849e-06 3.3698973e-07 -4.7943248e-07 -1.91580942e-06 -3.60086859e-06 -6.88908952e-06 -1.101417545e-05 -1.439201113e-05 -1.55893958e-05 -1.369812241e-05 -9.75895617e-06 -6.02233535e-06 -3.61164154e-06 -1.98113363e-06 -6.272925e-07 6.272925e-07 1.98113363e-06 3.61164154e-06 6.02233535e-06 9.75895617e-06 1.369812241e-05 1.55893958e-05 1.439201113e-05 1.101417545e-05 6.88908952e-06 3.60086859e-06 1.91580942e-06 4.7943248e-07 -6.5729469e-07 -2.56248454e-06 -5.44626155e-06 -1.02228512e-05 -1.48549803e-05 -1.759868146e-05 -1.611000288e-05 -1.134319618e-05 -6.88409253e-06 -4.33435487e-06 -2.66794803e-06 -1.44191994e-06 -4.5597706e-07 4.5597706e-07 1.44191994e-06 2.66794803e-06 4.33435487e-06 6.88409253e-06 1.134319618e-05 1.611000288e-05 1.759868146e-05 1.48549803e-05 1.02228512e-05 5.44626155e-06 2.56248454e-06 6.5729469e-07 -8.2944596e-07 -3.42516337e-06 -7.85492099e-06 -1.346537437e-05 -1.820228318e-05 -1.874823087e-05 -1.401567872e-05 -8.47287914e-06 -5.25569043e-06 -3.35340927e-06 -2.03679999e-06 -1.09493814e-06 -3.4513595e-07 3.4513595e-07 1.09493814e-06 2.03679999e-06 3.35340927e-06 5.25569043e-06 8.47287914e-06 1.401567872e-05 1.874823087e-05 1.820228318e-05 1.346537437e-05 7.85492099e-06 3.42516337e-06 8.2944596e-07 -9.7337045e-07 -4.54833182e-06 -1.024273771e-05 -1.636040815e-05 -2.037272953e-05 -1.776720069e-05 -1.145390098e-05 -6.6781618e-06 -4.29687971e-06 -2.69180666e-06 -1.62422141e-06 -8.6739464e-07 -2.7238149e-07 2.7238149e-07 8.6739464e-07 1.62422141e-06 2.69180666e-06 4.29687971e-06 6.6781618e-06 1.145390098e-05 1.776720069e-05 2.037272953e-05 1.636040815e-05 1.024273771e-05 4.54833182e-06 9.7337045e-07 -1.11450219e-06 -5.73257231e-06 -1.221697636e-05 -1.866051388e-05 -2.110963637e-05 -1.614853042e-05 -9.4537727e-06 -5.74891094e-06 -3.64953998e-06 -2.26803217e-06 -1.35801891e-06 -7.2046633e-07 -2.253838e-07 2.253838e-07 7.2046633e-07 1.35801891e-06 2.26803217e-06 3.64953998e-06 5.74891094e-06 9.4537727e-06 1.614853042e-05 2.110963637e-05 1.866051388e-05 1.221697636e-05 5.73257231e-06 1.11450219e-06 -1.24872823e-06 -6.68722906e-06 -1.361752589e-05 -2.016077164e-05 -2.099500023e-05 -1.48250022e-05 -8.29613355e-06 -5.20253766e-06 -3.2594028e-06 -2.01418859e-06 -1.19827869e-06 -6.3226426e-07 -1.9717113e-07 1.9717113e-07 6.3226426e-07 1.19827869e-06 2.01418859e-06 3.2594028e-06 5.20253766e-06 8.29613355e-06 1.48250022e-05 2.099500023e-05 2.016077164e-05 1.361752589e-05 6.68722906e-06 1.24872823e-06 -1.3344101e-06 -7.20962672e-06 -1.434727409e-05 -2.086218964e-05 -2.075397995e-05 -1.410528061e-05 -7.80451131e-06 -4.9388233e-06 -3.07669821e-06 -1.89499339e-06 -1.12323345e-06 -5.9082897e-07 -1.8391958e-07 1.8391958e-07 5.9082897e-07 1.12323345e-06 1.89499339e-06 3.07669821e-06 4.9388233e-06 7.80451131e-06 1.410528061e-05 2.075397995e-05 2.086218964e-05 1.434727409e-05 7.20962672e-06 1.3344101e-06 -1.3344101e-06 -7.20962672e-06 -1.434727409e-05 -2.086218964e-05 -2.075397995e-05 -1.410528061e-05 -7.80451131e-06 -4.9388233e-06 -3.07669821e-06 -1.89499339e-06 -1.12323345e-06 -5.9082897e-07 -1.8391958e-07 1.8391958e-07 5.9082897e-07 1.12323345e-06 1.89499339e-06 3.07669821e-06 4.9388233e-06 7.80451131e-06 1.410528061e-05 2.075397995e-05 2.086218964e-05 1.434727409e-05 7.20962672e-06 1.3344101e-06 -1.24872823e-06 -6.68722906e-06 -1.361752589e-05 -2.016077164e-05 -2.099500023e-05 -1.48250022e-05 -8.29613355e-06 -5.20253766e-06 -3.2594028e-06 -2.01418859e-06 -1.19827869e-06 -6.3226426e-07 -1.9717113e-07 1.9717113e-07 6.3226426e-07 1.19827869e-06 2.01418859e-06 3.2594028e-06 5.20253766e-06 8.29613355e-06 1.48250022e-05 2.099500023e-05 2.016077164e-05 1.361752589e-05 6.68722906e-06 1.24872823e-06 -1.11450219e-06 -5.73257231e-06 -1.221697636e-05 -1.866051388e-05 -2.110963637e-05 -1.614853042e-05 -9.4537727e-06 -5.74891094e-06 -3.64953998e-06 -2.26803217e-06 -1.35801891e-06 -7.2046633e-07 -2.253838e-07 2.253838e-07 7.2046633e-07 1.35801891e-06 2.26803217e-06 3.64953998e-06 5.74891094e-06 9.4537727e-06 1.614853042e-05 2.110963637e-05 1.866051388e-05 1.221697636e-05 5.73257231e-06 1.11450219e-06 -9.7337045e-07 -4.54833182e-06 -1.024273771e-05 -1.636040815e-05 -2.037272953e-05 -1.776720069e-05 -1.145390098e-05 -6.6781618e-06 -4.29687971e-06 -2.69180666e-06 -1.62422141e-06 -8.6739464e-07 -2.7238149e-07 2.7238149e-07 8.6739464e-07 1.62422141e-06 2.69180666e-06 4.29687971e-06 6.6781618e-06 1.145390098e-05 1.776720069e-05 2.037272953e-05 1.636040815e-05 1.024273771e-05 4.54833182e-06 9.7337045e-07 -8.2944596e-07 -3.42516337e-06 -7.85492099e-06 -1.346537437e-05 -1.820228318e-05 -1.874823087e-05 -1.401567872e-05 -8.47287914e-06 -5.25569043e-06 -3.35340927e-06 -2.03679999e-06 -1.09493814e-06 -3.4513595e-07 3.4513595e-07 1.09493814e-06 2.03679999e-06 3.35340927e-06 5.25569043e-06 8.47287914e-06 1.401567872e-05 1.874823087e-05 1.820228318e-05 1.346537437e-05 7.85492099e-06 3.42516337e-06 8.2944596e-07 -6.5729469e-07 -2.56248454e-06 -5.44626155e-06 -1.02228512e-05 -1.48549803e-05 -1.759868146e-05 -1.611000288e-05 -1.134319618e-05 -6.88409253e-06 -4.33435487e-06 -2.66794803e-06 -1.44191994e-06 -4.5597706e-07 4.5597706e-07 1.44191994e-06 2.66794803e-06 4.33435487e-06 6.88409253e-06 1.134319618e-05 1.611000288e-05 1.759868146e-05 1.48549803e-05 1.02228512e-05 5.44626155e-06 2.56248454e-06 6.5729469e-07 -4.7943248e-07 -1.91580942e-06 -3.60086859e-06 -6.88908952e-06 -1.101417545e-05 -1.439201113e-05 -1.55893958e-05 -1.369812241e-05 -9.75895617e-06 -6.02233535e-06 -3.61164154e-06 -1.98113363e-06 -6.272925e-07 6.272925e-07 1.98113363e-06 3.61164154e-06 6.02233535e-06 9.75895617e-06 1.369812241e-05 1.55893958e-05 1.439201113e-05 1.101417545e-05 6.88908952e-06 3.60086859e-06 1.91580942e-06 4.7943248e-07 -3.3698973e-07 -1.36152849e-06 -2.46491635e-06 -4.18219673e-06 -7.20013098e-06 -1.033073098e-05 -1.251384865e-05 -1.289861753e-05 -1.13350674e-05 -8.50542708e-06 -5.46803869e-06 -2.9253561e-06 -9.110859e-07 9.110859e-07 2.9253561e-06 5.46803869e-06 8.50542708e-06 1.13350674e-05 1.289861753e-05 1.251384865e-05 1.033073098e-05 7.20013098e-06 4.18219673e-06 2.46491635e-06 1.36152849e-06 3.3698973e-07 -2.3271989e-07 -9.269419e-07 -1.68126907e-06 -2.63140516e-06 -4.10511283e-06 -6.40599463e-06 -8.52288491e-06 -9.75176248e-06 -9.69152177e-06 -8.406315e-06 -6.28944113e-06 -3.80524274e-06 -1.26295057e-06 1.26295057e-06 3.80524274e-06 6.28944113e-06 8.406315e-06 9.69152177e-06 9.75176248e-06 8.52288491e-06 6.40599463e-06 4.10511283e-06 2.63140516e-06 1.68126907e-06 9.269419e-07 2.3271989e-07 -1.5803954e-07 -6.2372974e-07 -1.10865392e-06 -1.71851185e-06 -2.45194839e-06 -3.45770845e-06 -4.88665324e-06 -6.1110062e-06 -6.61898951e-06 -6.23750089e-06 -5.03534117e-06 -3.24238908e-06 -1.11569846e-06 1.11569846e-06 3.24238908e-06 5.03534117e-06 6.23750089e-06 6.61898951e-06 6.1110062e-06 4.88665324e-06 3.45770845e-06 2.45194839e-06 1.71851185e-06 1.10865392e-06 6.2372974e-07 1.5803954e-07 -1.0773514e-07 -4.2190593e-07 -7.3829113e-07 -1.11715582e-06 -1.56366889e-06 -2.05970445e-06 -2.58976461e-06 -3.2101056e-06 -3.71161175e-06 -3.73380205e-06 -3.18531537e-06 -2.13271041e-06 -7.4882541e-07 7.4882541e-07 2.13271041e-06 3.18531537e-06 3.73380205e-06 3.71161175e-06 3.2101056e-06 2.58976461e-06 2.05970445e-06 1.56366889e-06 1.11715582e-06 7.3829113e-07 4.2190593e-07 1.0773514e-07 -7.712483e-08 -3.0002518e-07 -5.1818541e-07 -7.6954623e-07 -1.05122121e-06 -1.35063165e-06 -1.63840988e-06 -1.86376488e-06 -1.97871713e-06 -1.95052047e-06 -1.6984701e-06 -1.1652402e-06 -4.1500762e-07 4.1500762e-07 1.1652402e-06 1.6984701e-06 1.95052047e-06 1.97871713e-06 1.86376488e-06 1.63840988e-06 1.35063165e-06 1.05122121e-06 7.6954623e-07 5.1818541e-07 3.0002518e-07 7.712483e-08 -6.273142e-08 -2.4298184e-07 -4.1613121e-07 -6.1057965e-07 -8.2152771e-07 -1.03709715e-06 -1.23387551e-06 -1.377562e-06 -1.42779433e-06 -1.34725484e-06 -1.11513045e-06 -7.3915214e-07 -2.5910055e-07 2.5910055e-07 7.3915214e-07 1.11513045e-06 1.34725484e-06 1.42779433e-06 1.377562e-06 1.23387551e-06 1.03709715e-06 8.2152771e-07 6.1057965e-07 4.1613121e-07 2.4298184e-07 6.273142e-08 -5.882397e-08 -2.2808823e-07 -3.9145386e-07 -5.7616553e-07 -7.7837062e-07 -9.8740447e-07 -1.18120746e-06 -1.3264483e-06 -1.38280051e-06 -1.31174753e-06 -1.09052868e-06 -7.2513003e-07 -2.5460367e-07 2.5460367e-07 7.2513003e-07 1.09052868e-06 1.31174753e-06 1.38280051e-06 1.3264483e-06 1.18120746e-06 9.8740447e-07 7.7837062e-07 5.7616553e-07 3.9145386e-07 2.2808823e-07 5.882397e-08 -7.256684e-08 -2.8271521e-07 -4.8976028e-07 -7.3058863e-07 -1.00387756e-06 -1.29902626e-06 -1.58854194e-06 -1.82361202e-06 -1.94953836e-06 -1.9163694e-06 -1.65465559e-06 -1.12932081e-06 -4.0145858e-07 4.0145858e-07 1.12932081e-06 1.65465559e-06 1.9163694e-06 1.94953836e-06 1.82361202e-06 1.58854194e-06 1.29902626e-06 1.00387756e-06 7.3058863e-07 4.8976028e-07 2.8271521e-07 7.256684e-08 -1.0191582e-07 -3.9999262e-07 -7.0306764e-07 -1.07093781e-06 -1.51171127e-06 -2.01458005e-06 -2.55927737e-06 -3.14325423e-06 -3.59327431e-06 -3.62502998e-06 -3.1135308e-06 -2.09703039e-06 -7.38691e-07 7.38691e-07 2.09703039e-06 3.1135308e-06 3.62502998e-06 3.59327431e-06 3.14325423e-06 2.55927737e-06 2.01458005e-06 1.51171127e-06 1.07093781e-06 7.0306764e-07 3.9999262e-07 1.0191582e-07 -1.504712e-07 -5.9569588e-07 -1.06541366e-06 -1.66565671e-06 -2.41464186e-06 -3.41741859e-06 -4.74345111e-06 -5.96130627e-06 -6.54958867e-06 -6.24688929e-06 -5.08609473e-06 -3.29129442e-06 -1.13500588e-06 1.13500588e-06 3.29129442e-06 5.08609473e-06 6.24688929e-06 6.54958867e-06 5.96130627e-06 4.74345111e-06 3.41741859e-06 2.41464186e-06 1.66565671e-06 1.06541366e-06 5.9569588e-07 1.504712e-07 -2.2319907e-07 -8.9255534e-07 -1.63026171e-06 -2.59951904e-06 -4.05594866e-06 -6.21380576e-06 -8.4034152e-06 -9.78481965e-06 -9.84625361e-06 -8.60666698e-06 -6.4652911e-06 -3.91927479e-06 -1.3019234e-06 1.3019234e-06 3.91927479e-06 6.4652911e-06 8.60666698e-06 9.84625361e-06 9.78481965e-06 8.4034152e-06 6.21380576e-06 4.05594866e-06 2.59951904e-06 1.63026171e-06 8.9255534e-07 2.2319907e-07 -3.257301e-07 -1.31994483e-06 -2.43323891e-06 -4.15127886e-06 -6.98587314e-06 -1.023483586e-05 -1.263880619e-05 -1.31836229e-05 -1.166331303e-05 -8.77540088e-06 -5.64617627e-06 -3.02099463e-06 -9.4004156e-07 9.4004156e-07 3.02099463e-06 5.64617627e-06 8.77540088e-06 1.166331303e-05 1.31836229e-05 1.263880619e-05 1.023483586e-05 6.98587314e-06 4.15127886e-06 2.43323891e-06 1.31994483e-06 3.257301e-07 -4.6512503e-07 -1.88070331e-06 -3.60559509e-06 -6.69804465e-06 -1.088140848e-05 -1.455498931e-05 -1.595042749e-05 -1.411869496e-05 -1.006461806e-05 -6.18951291e-06 -3.68229866e-06 -1.99958125e-06 -6.3035088e-07 6.3035088e-07 1.99958125e-06 3.68229866e-06 6.18951291e-06 1.006461806e-05 1.411869496e-05 1.595042749e-05 1.455498931e-05 1.088140848e-05 6.69804465e-06 3.60559509e-06 1.88070331e-06 4.6512503e-07 -6.3891882e-07 -2.57347157e-06 -5.36884316e-06 -9.9900856e-06 -1.498005917e-05 -1.796857824e-05 -1.661491601e-05 -1.168390895e-05 -7.03392602e-06 -4.36048268e-06 -2.64651887e-06 -1.41990844e-06 -4.4737266e-07 4.4737266e-07 1.41990844e-06 2.64651887e-06 4.36048268e-06 7.03392602e-06 1.168390895e-05 1.661491601e-05 1.796857824e-05 1.498005917e-05 9.9900856e-06 5.36884316e-06 2.57347157e-06 6.3891882e-07 -8.2112824e-07 -3.46638243e-06 -7.62916724e-06 -1.342568555e-05 -1.85117098e-05 -1.928952096e-05 -1.446571685e-05 -8.63595553e-06 -5.26847193e-06 -3.30135051e-06 -1.98424598e-06 -1.05966659e-06 -3.3297374e-07 3.3297374e-07 1.05966659e-06 1.98424598e-06 3.30135051e-06 5.26847193e-06 8.63595553e-06 1.446571685e-05 1.928952096e-05 1.85117098e-05 1.342568555e-05 7.62916724e-06 3.46638243e-06 8.2112824e-07 -9.9753733e-07 -4.54544234e-06 -9.98313471e-06 -1.652567169e-05 -2.081366526e-05 -1.839739362e-05 -1.170278648e-05 -6.72736641e-06 -4.23075799e-06 -2.61381945e-06 -1.56232851e-06 -8.2953916e-07 -2.5978513e-07 2.5978513e-07 8.2953916e-07 1.56232851e-06 2.61381945e-06 4.23075799e-06 6.72736641e-06 1.170278648e-05 1.839739362e-05 2.081366526e-05 1.652567169e-05 9.98313471e-06 4.54544234e-06 9.9753733e-07 -1.17221753e-06 -5.64348114e-06 -1.203932993e-05 -1.89407384e-05 -2.16989784e-05 -1.668451958e-05 -9.58439335e-06 -5.71569376e-06 -3.55510372e-06 -2.18183113e-06 -1.2953196e-06 -6.8366217e-07 -2.1335068e-07 2.1335068e-07 6.8366217e-07 1.2953196e-06 2.18183113e-06 3.55510372e-06 5.71569376e-06 9.58439335e-06 1.668451958e-05 2.16989784e-05 1.89407384e-05 1.203932993e-05 5.64348114e-06 1.17221753e-06 -1.32478709e-06 -6.5290617e-06 -1.35386613e-05 -2.049964477e-05 -2.168999734e-05 -1.523392872e-05 -8.36676898e-06 -5.12684391e-06 -3.1546851e-06 -1.92655858e-06 -1.13713131e-06 -5.971414e-07 -1.8579965e-07 1.8579965e-07 5.971414e-07 1.13713131e-06 1.92655858e-06 3.1546851e-06 5.12684391e-06 8.36676898e-06 1.523392872e-05 2.168999734e-05 2.049964477e-05 1.35386613e-05 6.5290617e-06 1.32478709e-06 -1.41591759e-06 -7.01885531e-06 -1.432504828e-05 -2.123160694e-05 -2.148866917e-05 -1.444618631e-05 -7.84714719e-06 -4.84684848e-06 -2.96867304e-06 -1.80763074e-06 -1.06334939e-06 -5.5676925e-07 -1.729431e-07 1.729431e-07 5.5676925e-07 1.06334939e-06 1.80763074e-06 2.96867304e-06 4.84684848e-06 7.84714719e-06 1.444618631e-05 2.148866917e-05 2.123160694e-05 1.432504828e-05 7.01885531e-06 1.41591759e-06 -1.41591759e-06 -7.01885531e-06 -1.432504828e-05 -2.123160694e-05 -2.148866917e-05 -1.444618631e-05 -7.84714719e-06 -4.84684848e-06 -2.96867304e-06 -1.80763074e-06 -1.06334939e-06 -5.5676925e-07 -1.729431e-07 1.729431e-07 5.5676925e-07 1.06334939e-06 1.80763074e-06 2.96867304e-06 4.84684848e-06 7.84714719e-06 1.444618631e-05 2.148866917e-05 2.123160694e-05 1.432504828e-05 7.01885531e-06 1.41591759e-06 -1.32478709e-06 -6.5290617e-06 -1.35386613e-05 -2.049964477e-05 -2.168999734e-05 -1.523392872e-05 -8.36676898e-06 -5.12684391e-06 -3.1546851e-06 -1.92655858e-06 -1.13713131e-06 -5.971414e-07 -1.8579965e-07 1.8579965e-07 5.971414e-07 1.13713131e-06 1.92655858e-06 3.1546851e-06 5.12684391e-06 8.36676898e-06 1.523392872e-05 2.168999734e-05 2.049964477e-05 1.35386613e-05 6.5290617e-06 1.32478709e-06 -1.17221753e-06 -5.64348114e-06 -1.203932993e-05 -1.89407384e-05 -2.16989784e-05 -1.668451958e-05 -9.58439335e-06 -5.71569376e-06 -3.55510372e-06 -2.18183113e-06 -1.2953196e-06 -6.8366217e-07 -2.1335068e-07 2.1335068e-07 6.8366217e-07 1.2953196e-06 2.18183113e-06 3.55510372e-06 5.71569376e-06 9.58439335e-06 1.668451958e-05 2.16989784e-05 1.89407384e-05 1.203932993e-05 5.64348114e-06 1.17221753e-06 -9.9753733e-07 -4.54544234e-06 -9.98313471e-06 -1.652567169e-05 -2.081366526e-05 -1.839739362e-05 -1.170278648e-05 -6.72736641e-06 -4.23075799e-06 -2.61381945e-06 -1.56232851e-06 -8.2953916e-07 -2.5978513e-07 2.5978513e-07 8.2953916e-07 1.56232851e-06 2.61381945e-06 4.23075799e-06 6.72736641e-06 1.170278648e-05 1.839739362e-05 2.081366526e-05 1.652567169e-05 9.98313471e-06 4.54544234e-06 9.9753733e-07 -8.2112824e-07 -3.46638243e-06 -7.62916724e-06 -1.342568555e-05 -1.85117098e-05 -1.928952096e-05 -1.446571685e-05 -8.63595553e-06 -5.26847193e-06 -3.30135051e-06 -1.98424598e-06 -1.05966659e-06 -3.3297374e-07 3.3297374e-07 1.05966659e-06 1.98424598e-06 3.30135051e-06 5.26847193e-06 8.63595553e-06 1.446571685e-05 1.928952096e-05 1.85117098e-05 1.342568555e-05 7.62916724e-06 3.46638243e-06 8.2112824e-07 -6.3891882e-07 -2.57347157e-06 -5.36884316e-06 -9.9900856e-06 -1.498005917e-05 -1.796857824e-05 -1.661491601e-05 -1.168390895e-05 -7.03392602e-06 -4.36048268e-06 -2.64651887e-06 -1.41990844e-06 -4.4737266e-07 4.4737266e-07 1.41990844e-06 2.64651887e-06 4.36048268e-06 7.03392602e-06 1.168390895e-05 1.661491601e-05 1.796857824e-05 1.498005917e-05 9.9900856e-06 5.36884316e-06 2.57347157e-06 6.3891882e-07 -4.6512503e-07 -1.88070331e-06 -3.60559509e-06 -6.69804465e-06 -1.088140848e-05 -1.455498931e-05 -1.595042749e-05 -1.411869496e-05 -1.006461806e-05 -6.18951291e-06 -3.68229866e-06 -1.99958125e-06 -6.3035088e-07 6.3035088e-07 1.99958125e-06 3.68229866e-06 6.18951291e-06 1.006461806e-05 1.411869496e-05 1.595042749e-05 1.455498931e-05 1.088140848e-05 6.69804465e-06 3.60559509e-06 1.88070331e-06 4.6512503e-07 -3.257301e-07 -1.31994483e-06 -2.43323891e-06 -4.15127886e-06 -6.98587314e-06 -1.023483586e-05 -1.263880619e-05 -1.31836229e-05 -1.166331303e-05 -8.77540088e-06 -5.64617627e-06 -3.02099463e-06 -9.4004156e-07 9.4004156e-07 3.02099463e-06 5.64617627e-06 8.77540088e-06 1.166331303e-05 1.31836229e-05 1.263880619e-05 1.023483586e-05 6.98587314e-06 4.15127886e-06 2.43323891e-06 1.31994483e-06 3.257301e-07 -2.2319907e-07 -8.9255534e-07 -1.63026171e-06 -2.59951904e-06 -4.05594866e-06 -6.21380576e-06 -8.4034152e-06 -9.78481965e-06 -9.84625361e-06 -8.60666698e-06 -6.4652911e-06 -3.91927479e-06 -1.3019234e-06 1.3019234e-06 3.91927479e-06 6.4652911e-06 8.60666698e-06 9.84625361e-06 9.78481965e-06 8.4034152e-06 6.21380576e-06 4.05594866e-06 2.59951904e-06 1.63026171e-06 8.9255534e-07 2.2319907e-07 -1.504712e-07 -5.9569588e-07 -1.06541366e-06 -1.66565671e-06 -2.41464186e-06 -3.41741859e-06 -4.74345111e-06 -5.96130627e-06 -6.54958867e-06 -6.24688929e-06 -5.08609473e-06 -3.29129442e-06 -1.13500588e-06 1.13500588e-06 3.29129442e-06 5.08609473e-06 6.24688929e-06 6.54958867e-06 5.96130627e-06 4.74345111e-06 3.41741859e-06 2.41464186e-06 1.66565671e-06 1.06541366e-06 5.9569588e-07 1.504712e-07 -1.0191582e-07 -3.9999262e-07 -7.0306764e-07 -1.07093781e-06 -1.51171127e-06 -2.01458005e-06 -2.55927737e-06 -3.14325423e-06 -3.59327431e-06 -3.62502998e-06 -3.1135308e-06 -2.09703039e-06 -7.38691e-07 7.38691e-07 2.09703039e-06 3.1135308e-06 3.62502998e-06 3.59327431e-06 3.14325423e-06 2.55927737e-06 2.01458005e-06 1.51171127e-06 1.07093781e-06 7.0306764e-07 3.9999262e-07 1.0191582e-07 -7.256684e-08 -2.8271521e-07 -4.8976028e-07 -7.3058863e-07 -1.00387756e-06 -1.29902626e-06 -1.58854194e-06 -1.82361202e-06 -1.94953836e-06 -1.9163694e-06 -1.65465559e-06 -1.12932081e-06 -4.0145858e-07 4.0145858e-07 1.12932081e-06 1.65465559e-06 1.9163694e-06 1.94953836e-06 1.82361202e-06 1.58854194e-06 1.29902626e-06 1.00387756e-06 7.3058863e-07 4.8976028e-07 2.8271521e-07 7.256684e-08 -5.882397e-08 -2.2808823e-07 -3.9145386e-07 -5.7616553e-07 -7.7837062e-07 -9.8740447e-07 -1.18120746e-06 -1.3264483e-06 -1.38280051e-06 -1.31174753e-06 -1.09052868e-06 -7.2513003e-07 -2.5460367e-07 2.5460367e-07 7.2513003e-07 1.09052868e-06 1.31174753e-06 1.38280051e-06 1.3264483e-06 1.18120746e-06 9.8740447e-07 7.7837062e-07 5.7616553e-07 3.9145386e-07 2.2808823e-07 5.882397e-08 -5.241734e-08 -2.0312153e-07 -3.4816468e-07 -5.1145841e-07 -6.8910797e-07 -8.7113303e-07 -1.03764507e-06 -1.15940394e-06 -1.2020588e-06 -1.13412534e-06 -9.3836746e-07 -6.2168861e-07 -2.1784743e-07 2.1784743e-07 6.2168861e-07 9.3836746e-07 1.13412534e-06 1.2020588e-06 1.15940394e-06 1.03764507e-06 8.7113303e-07 6.8910797e-07 5.1145841e-07 3.4816468e-07 2.0312153e-07 5.241734e-08 -6.453345e-08 -2.5118905e-07 -4.3430856e-07 -6.4588275e-07 -8.835497e-07 -1.13641427e-06 -1.37878972e-06 -1.56859305e-06 -1.65639479e-06 -1.59597061e-06 -1.34761371e-06 -9.0545147e-07 -3.1944045e-07 3.1944045e-07 9.0545147e-07 1.34761371e-06 1.59597061e-06 1.65639479e-06 1.56859305e-06 1.37878972e-06 1.13641427e-06 8.835497e-07 6.4588275e-07 4.3430856e-07 2.5118905e-07 6.453345e-08 -9.033722e-08 -3.5403183e-07 -6.2030473e-07 -9.3992004e-07 -1.31598523e-06 -1.73598491e-06 -2.16804029e-06 -2.56574468e-06 -2.81528934e-06 -2.76525164e-06 -2.33811157e-06 -1.56162512e-06 -5.4811574e-07 5.4811574e-07 1.56162512e-06 2.33811157e-06 2.76525164e-06 2.81528934e-06 2.56574468e-06 2.16804029e-06 1.73598491e-06 1.31598523e-06 9.3992004e-07 6.2030473e-07 3.5403183e-07 9.033722e-08 -1.3282182e-07 -5.2461144e-07 -9.3337438e-07 -1.44559367e-06 -2.07386571e-06 -2.84423794e-06 -3.73342989e-06 -4.50761221e-06 -4.84506313e-06 -4.56637935e-06 -3.69466655e-06 -2.38331848e-06 -8.2082549e-07 8.2082549e-07 2.38331848e-06 3.69466655e-06 4.56637935e-06 4.84506313e-06 4.50761221e-06 3.73342989e-06 2.84423794e-06 2.07386571e-06 1.44559367e-06 9.3337438e-07 5.2461144e-07 1.3282182e-07 -1.9599947e-07 -7.8084459e-07 -1.41318068e-06 -2.23299032e-06 -3.3477009e-06 -4.80731603e-06 -6.25971685e-06 -7.14537334e-06 -7.11906576e-06 -6.19947461e-06 -4.66032475e-06 -2.83444861e-06 -9.4430061e-07 9.4430061e-07 2.83444861e-06 4.66032475e-06 6.19947461e-06 7.11906576e-06 7.14537334e-06 6.25971685e-06 4.80731603e-06 3.3477009e-06 2.23299032e-06 1.41318068e-06 7.8084459e-07 1.9599947e-07 -2.8410544e-07 -1.14305116e-06 -2.09511221e-06 -3.44654983e-06 -5.39633026e-06 -7.59124269e-06 -9.18288644e-06 -9.49290335e-06 -8.41384001e-06 -6.42254197e-06 -4.23887877e-06 -2.32992621e-06 -7.3660704e-07 7.3660704e-07 2.32992621e-06 4.23887877e-06 6.42254197e-06 8.41384001e-06 9.49290335e-06 9.18288644e-06 7.59124269e-06 5.39633026e-06 3.44654983e-06 2.09511221e-06 1.14305116e-06 2.8410544e-07 -4.0084194e-07 -1.61841258e-06 -3.04466881e-06 -5.24246588e-06 -8.09461104e-06 -1.057249464e-05 -1.146954259e-05 -1.024107435e-05 -7.55676205e-06 -4.89706269e-06 -3.01414449e-06 -1.65406414e-06 -5.24956e-07 5.24956e-07 1.65406414e-06 3.01414449e-06 4.89706269e-06 7.55676205e-06 1.024107435e-05 1.146954259e-05 1.057249464e-05 8.09461104e-06 5.24246588e-06 3.04466881e-06 1.61841258e-06 4.0084194e-07 -5.440668e-07 -2.20651554e-06 -4.33232352e-06 -7.51157261e-06 -1.093159469e-05 -1.291417292e-05 -1.205927061e-05 -8.86432573e-06 -5.68969172e-06 -3.64027056e-06 -2.24239701e-06 -1.21453611e-06 -3.8425262e-07 3.8425262e-07 1.21453611e-06 2.24239701e-06 3.64027056e-06 5.68969172e-06 8.86432573e-06 1.205927061e-05 1.291417292e-05 1.093159469e-05 7.51157261e-06 4.33232352e-06 2.20651554e-06 5.440668e-07 -7.0087109e-07 -2.91436281e-06 -5.89030383e-06 -9.89823538e-06 -1.334085038e-05 -1.391029963e-05 -1.086264041e-05 -6.96314623e-06 -4.43114224e-06 -2.82229431e-06 -1.717133e-06 -9.228746e-07 -2.9080556e-07 2.9080556e-07 9.228746e-07 1.717133e-06 2.82229431e-06 4.43114224e-06 6.96314623e-06 1.086264041e-05 1.391029963e-05 1.334085038e-05 9.89823538e-06 5.89030383e-06 2.91436281e-06 7.0087109e-07 -8.5986821e-07 -3.70052015e-06 -7.50289177e-06 -1.203479265e-05 -1.492167906e-05 -1.351440762e-05 -9.16371815e-06 -5.64525843e-06 -3.61653375e-06 -2.26885651e-06 -1.36789543e-06 -7.2968054e-07 -2.2897844e-07 2.2897844e-07 7.2968054e-07 1.36789543e-06 2.26885651e-06 3.61653375e-06 5.64525843e-06 9.16371815e-06 1.351440762e-05 1.492167906e-05 1.203479265e-05 7.50289177e-06 3.70052015e-06 8.5986821e-07 -1.01102385e-06 -4.45963077e-06 -8.92229883e-06 -1.367341515e-05 -1.560328331e-05 -1.252458991e-05 -7.79767374e-06 -4.86194276e-06 -3.07384905e-06 -1.90992704e-06 -1.14156755e-06 -6.0470709e-07 -1.8901324e-07 1.8901324e-07 6.0470709e-07 1.14156755e-06 1.90992704e-06 3.07384905e-06 4.86194276e-06 7.79767374e-06 1.252458991e-05 1.560328331e-05 1.367341515e-05 8.92229883e-06 4.45963077e-06 1.01102385e-06 -1.13372141e-06 -5.05900147e-06 -9.95944434e-06 -1.472321526e-05 -1.569793463e-05 -1.1636118e-05 -6.97005243e-06 -4.38870973e-06 -2.7456398e-06 -1.69418183e-06 -1.00570581e-06 -5.2976377e-07 -1.6506178e-07 1.6506178e-07 5.2976377e-07 1.00570581e-06 1.69418183e-06 2.7456398e-06 4.38870973e-06 6.97005243e-06 1.1636118e-05 1.569793463e-05 1.472321526e-05 9.95944434e-06 5.05900147e-06 1.13372141e-06 -1.20327368e-06 -5.38846638e-06 -1.050216239e-05 -1.521744745e-05 -1.562272932e-05 -1.114349368e-05 -6.59953742e-06 -4.16215102e-06 -2.59127166e-06 -1.59280761e-06 -9.4192087e-07 -4.9460464e-07 -1.5383025e-07 1.5383025e-07 4.9460464e-07 9.4192087e-07 1.59280761e-06 2.59127166e-06 4.16215102e-06 6.59953742e-06 1.114349368e-05 1.562272932e-05 1.521744745e-05 1.050216239e-05 5.38846638e-06 1.20327368e-06 -1.20327368e-06 -5.38846638e-06 -1.050216239e-05 -1.521744745e-05 -1.562272932e-05 -1.114349368e-05 -6.59953742e-06 -4.16215102e-06 -2.59127166e-06 -1.59280761e-06 -9.4192087e-07 -4.9460464e-07 -1.5383025e-07 1.5383025e-07 4.9460464e-07 9.4192087e-07 1.59280761e-06 2.59127166e-06 4.16215102e-06 6.59953742e-06 1.114349368e-05 1.562272932e-05 1.521744745e-05 1.050216239e-05 5.38846638e-06 1.20327368e-06 -1.13372141e-06 -5.05900147e-06 -9.95944434e-06 -1.472321526e-05 -1.569793463e-05 -1.1636118e-05 -6.97005243e-06 -4.38870973e-06 -2.7456398e-06 -1.69418183e-06 -1.00570581e-06 -5.2976377e-07 -1.6506178e-07 1.6506178e-07 5.2976377e-07 1.00570581e-06 1.69418183e-06 2.7456398e-06 4.38870973e-06 6.97005243e-06 1.1636118e-05 1.569793463e-05 1.472321526e-05 9.95944434e-06 5.05900147e-06 1.13372141e-06 -1.01102385e-06 -4.45963077e-06 -8.92229883e-06 -1.367341515e-05 -1.560328331e-05 -1.252458991e-05 -7.79767374e-06 -4.86194276e-06 -3.07384905e-06 -1.90992704e-06 -1.14156755e-06 -6.0470709e-07 -1.8901324e-07 1.8901324e-07 6.0470709e-07 1.14156755e-06 1.90992704e-06 3.07384905e-06 4.86194276e-06 7.79767374e-06 1.252458991e-05 1.560328331e-05 1.367341515e-05 8.92229883e-06 4.45963077e-06 1.01102385e-06 -8.5986821e-07 -3.70052015e-06 -7.50289177e-06 -1.203479265e-05 -1.492167906e-05 -1.351440762e-05 -9.16371815e-06 -5.64525843e-06 -3.61653375e-06 -2.26885651e-06 -1.36789543e-06 -7.2968054e-07 -2.2897844e-07 2.2897844e-07 7.2968054e-07 1.36789543e-06 2.26885651e-06 3.61653375e-06 5.64525843e-06 9.16371815e-06 1.351440762e-05 1.492167906e-05 1.203479265e-05 7.50289177e-06 3.70052015e-06 8.5986821e-07 -7.0087109e-07 -2.91436281e-06 -5.89030383e-06 -9.89823538e-06 -1.334085038e-05 -1.391029963e-05 -1.086264041e-05 -6.96314623e-06 -4.43114224e-06 -2.82229431e-06 -1.717133e-06 -9.228746e-07 -2.9080556e-07 2.9080556e-07 9.228746e-07 1.717133e-06 2.82229431e-06 4.43114224e-06 6.96314623e-06 1.086264041e-05 1.391029963e-05 1.334085038e-05 9.89823538e-06 5.89030383e-06 2.91436281e-06 7.0087109e-07 -5.440668e-07 -2.20651554e-06 -4.33232352e-06 -7.51157261e-06 -1.093159469e-05 -1.291417292e-05 -1.205927061e-05 -8.86432573e-06 -5.68969172e-06 -3.64027056e-06 -2.24239701e-06 -1.21453611e-06 -3.8425262e-07 3.8425262e-07 1.21453611e-06 2.24239701e-06 3.64027056e-06 5.68969172e-06 8.86432573e-06 1.205927061e-05 1.291417292e-05 1.093159469e-05 7.51157261e-06 4.33232352e-06 2.20651554e-06 5.440668e-07 -4.0084194e-07 -1.61841258e-06 -3.04466881e-06 -5.24246588e-06 -8.09461104e-06 -1.057249464e-05 -1.146954259e-05 -1.024107435e-05 -7.55676205e-06 -4.89706269e-06 -3.01414449e-06 -1.65406414e-06 -5.24956e-07 5.24956e-07 1.65406414e-06 3.01414449e-06 4.89706269e-06 7.55676205e-06 1.024107435e-05 1.146954259e-05 1.057249464e-05 8.09461104e-06 5.24246588e-06 3.04466881e-06 1.61841258e-06 4.0084194e-07 -2.8410544e-07 -1.14305116e-06 -2.09511221e-06 -3.44654983e-06 -5.39633026e-06 -7.59124269e-06 -9.18288644e-06 -9.49290335e-06 -8.41384001e-06 -6.42254197e-06 -4.23887877e-06 -2.32992621e-06 -7.3660704e-07 7.3660704e-07 2.32992621e-06 4.23887877e-06 6.42254197e-06 8.41384001e-06 9.49290335e-06 9.18288644e-06 7.59124269e-06 5.39633026e-06 3.44654983e-06 2.09511221e-06 1.14305116e-06 2.8410544e-07 -1.9599947e-07 -7.8084459e-07 -1.41318068e-06 -2.23299032e-06 -3.3477009e-06 -4.80731603e-06 -6.25971685e-06 -7.14537334e-06 -7.11906576e-06 -6.19947461e-06 -4.66032475e-06 -2.83444861e-06 -9.4430061e-07 9.4430061e-07 2.83444861e-06 4.66032475e-06 6.19947461e-06 7.11906576e-06 7.14537334e-06 6.25971685e-06 4.80731603e-06 3.3477009e-06 2.23299032e-06 1.41318068e-06 7.8084459e-07 1.9599947e-07 -1.3282182e-07 -5.2461144e-07 -9.3337438e-07 -1.44559367e-06 -2.07386571e-06 -2.84423794e-06 -3.73342989e-06 -4.50761221e-06 -4.84506313e-06 -4.56637935e-06 -3.69466655e-06 -2.38331848e-06 -8.2082549e-07 8.2082549e-07 2.38331848e-06 3.69466655e-06 4.56637935e-06 4.84506313e-06 4.50761221e-06 3.73342989e-06 2.84423794e-06 2.07386571e-06 1.44559367e-06 9.3337438e-07 5.2461144e-07 1.3282182e-07 -9.033722e-08 -3.5403183e-07 -6.2030473e-07 -9.3992004e-07 -1.31598523e-06 -1.73598491e-06 -2.16804029e-06 -2.56574468e-06 -2.81528934e-06 -2.76525164e-06 -2.33811157e-06 -1.56162512e-06 -5.4811574e-07 5.4811574e-07 1.56162512e-06 2.33811157e-06 2.76525164e-06 2.81528934e-06 2.56574468e-06 2.16804029e-06 1.73598491e-06 1.31598523e-06 9.3992004e-07 6.2030473e-07 3.5403183e-07 9.033722e-08 -6.453345e-08 -2.5118905e-07 -4.3430856e-07 -6.4588275e-07 -8.835497e-07 -1.13641427e-06 -1.37878972e-06 -1.56859305e-06 -1.65639479e-06 -1.59597061e-06 -1.34761371e-06 -9.0545147e-07 -3.1944045e-07 3.1944045e-07 9.0545147e-07 1.34761371e-06 1.59597061e-06 1.65639479e-06 1.56859305e-06 1.37878972e-06 1.13641427e-06 8.835497e-07 6.4588275e-07 4.3430856e-07 2.5118905e-07 6.453345e-08 -5.241734e-08 -2.0312153e-07 -3.4816468e-07 -5.1145841e-07 -6.8910797e-07 -8.7113303e-07 -1.03764507e-06 -1.15940394e-06 -1.2020588e-06 -1.13412534e-06 -9.3836746e-07 -6.2168861e-07 -2.1784743e-07 2.1784743e-07 6.2168861e-07 9.3836746e-07 1.13412534e-06 1.2020588e-06 1.15940394e-06 1.03764507e-06 8.7113303e-07 6.8910797e-07 5.1145841e-07 3.4816468e-07 2.0312153e-07 5.241734e-08 -4.406623e-08 -1.7037269e-07 -2.9071013e-07 -4.24227e-07 -5.6665042e-07 -7.0884507e-07 -8.3421481e-07 -9.1994701e-07 -9.4103166e-07 -8.7662391e-07 -7.1750573e-07 -4.715874e-07 -1.6454484e-07 1.6454484e-07 4.715874e-07 7.1750573e-07 8.7662391e-07 9.4103166e-07 9.1994701e-07 8.3421481e-07 7.0884507e-07 5.6665042e-07 4.24227e-07 2.9071013e-07 1.7037269e-07 4.406623e-08 -5.38488e-08 -2.0894463e-07 -3.5898134e-07 -5.2880152e-07 -7.1421598e-07 -9.040546e-07 -1.07622336e-06 -1.19887621e-06 -1.23642109e-06 -1.15880085e-06 -9.5215462e-07 -6.2709412e-07 -2.1898412e-07 2.1898412e-07 6.2709412e-07 9.5215462e-07 1.15880085e-06 1.23642109e-06 1.19887621e-06 1.07622336e-06 9.040546e-07 7.1421598e-07 5.2880152e-07 3.5898134e-07 2.0894463e-07 5.38488e-08 -7.450288e-08 -2.9063792e-07 -5.0442927e-07 -7.533179e-07 -1.0336731e-06 -1.32961339e-06 -1.60601944e-06 -1.8099063e-06 -1.88029344e-06 -1.7658911e-06 -1.44697272e-06 -9.4817833e-07 -3.2986477e-07 3.2986477e-07 9.4817833e-07 1.44697272e-06 1.7658911e-06 1.88029344e-06 1.8099063e-06 1.60601944e-06 1.32961339e-06 1.0336731e-06 7.533179e-07 5.0442927e-07 2.9063792e-07 7.450288e-08 -1.0802605e-07 -4.238643e-07 -7.4371562e-07 -1.12677961e-06 -1.57051777e-06 -2.05012843e-06 -2.50323228e-06 -2.82292332e-06 -2.88912934e-06 -2.63884578e-06 -2.0957896e-06 -1.33855197e-06 -4.5907713e-07 4.5907713e-07 1.33855197e-06 2.0957896e-06 2.63884578e-06 2.88912934e-06 2.82292332e-06 2.50323228e-06 2.05012843e-06 1.57051777e-06 1.12677961e-06 7.4371562e-07 4.238643e-07 1.0802605e-07 -1.5689792e-07 -6.1920873e-07 -1.09814026e-06 -1.68588393e-06 -2.38217833e-06 -3.13581968e-06 -3.78671739e-06 -4.11225192e-06 -3.98076988e-06 -3.42150566e-06 -2.56858723e-06 -1.57037304e-06 -5.2582176e-07 5.2582176e-07 1.57037304e-06 2.56858723e-06 3.42150566e-06 3.98076988e-06 4.11225192e-06 3.78671739e-06 3.13581968e-06 2.38217833e-06 1.68588393e-06 1.09814026e-06 6.1920873e-07 1.5689792e-07 -2.2331395e-07 -8.8625372e-07 -1.58662575e-06 -2.464638e-06 -3.50833593e-06 -4.53830313e-06 -5.20509161e-06 -5.23997812e-06 -4.640501e-06 -3.63496677e-06 -2.50947874e-06 -1.44261265e-06 -4.6800943e-07 4.6800943e-07 1.44261265e-06 2.50947874e-06 3.63496677e-06 4.640501e-06 5.23997812e-06 5.20509161e-06 4.53830313e-06 3.50833593e-06 2.464638e-06 1.58662575e-06 8.8625372e-07 2.2331395e-07 -3.0806559e-07 -1.22824062e-06 -2.21702771e-06 -3.47261756e-06 -4.87250639e-06 -5.98184382e-06 -6.30819396e-06 -5.70143488e-06 -4.47815893e-06 -3.16737393e-06 -2.06440699e-06 -1.16035656e-06 -3.7323015e-07 3.7323015e-07 1.16035656e-06 2.06440699e-06 3.16737393e-06 4.47815893e-06 5.70143488e-06 6.30819396e-06 5.98184382e-06 4.87250639e-06 3.47261756e-06 2.21702771e-06 1.22824062e-06 3.0806559e-07 -4.0907349e-07 -1.63658176e-06 -2.97696014e-06 -4.64036822e-06 -6.25162286e-06 -7.1044084e-06 -6.71658394e-06 -5.35130341e-06 -3.82197019e-06 -2.59422839e-06 -1.65225603e-06 -9.1317868e-07 -2.9161262e-07 2.9161262e-07 9.1317868e-07 1.65225603e-06 2.59422839e-06 3.82197019e-06 5.35130341e-06 6.71658394e-06 7.1044084e-06 6.25162286e-06 4.64036822e-06 2.97696014e-06 1.63658176e-06 4.0907349e-07 -5.2018125e-07 -2.08869547e-06 -3.8137065e-06 -5.81661927e-06 -7.39702502e-06 -7.66059275e-06 -6.43303869e-06 -4.66276066e-06 -3.20089898e-06 -2.12089842e-06 -1.32602855e-06 -7.238808e-07 -2.2974893e-07 2.2974893e-07 7.238808e-07 1.32602855e-06 2.12089842e-06 3.20089898e-06 4.66276066e-06 6.43303869e-06 7.66059275e-06 7.39702502e-06 5.81661927e-06 3.8137065e-06 2.08869547e-06 5.2018125e-07 -6.315665e-07 -2.54711161e-06 -4.63238113e-06 -6.84127849e-06 -8.1604101e-06 -7.67172819e-06 -5.85681219e-06 -4.04459771e-06 -2.71734786e-06 -1.76549403e-06 -1.08794738e-06 -5.8781203e-07 -1.8555316e-07 1.8555316e-07 5.8781203e-07 1.08794738e-06 1.76549403e-06 2.71734786e-06 4.04459771e-06 5.85681219e-06 7.67172819e-06 8.1604101e-06 6.84127849e-06 4.63238113e-06 2.54711161e-06 6.315665e-07 -7.3119666e-07 -2.96005366e-06 -5.33096194e-06 -7.61236426e-06 -8.54369298e-06 -7.40371531e-06 -5.31082118e-06 -3.59450784e-06 -2.3715026e-06 -1.5186095e-06 -9.2487351e-07 -4.9537095e-07 -1.5563843e-07 1.5563843e-07 4.9537095e-07 9.2487351e-07 1.5186095e-06 2.3715026e-06 3.59450784e-06 5.31082118e-06 7.40371531e-06 8.54369298e-06 7.61236426e-06 5.33096194e-06 2.96005366e-06 7.3119666e-07 -8.0666348e-07 -3.2722328e-06 -5.83189677e-06 -8.10287285e-06 -8.67041573e-06 -7.1130257e-06 -4.93190621e-06 -3.30179166e-06 -2.15193935e-06 -1.36423337e-06 -8.2373425e-07 -4.3831734e-07 -1.3721865e-07 1.3721865e-07 4.3831734e-07 8.2373425e-07 1.36423337e-06 2.15193935e-06 3.30179166e-06 4.93190621e-06 7.1130257e-06 8.67041573e-06 8.10287285e-06 5.83189677e-06 3.2722328e-06 8.0666348e-07 -8.4746286e-07 -3.43993438e-06 -6.0911398e-06 -8.33462973e-06 -8.68911537e-06 -6.9395216e-06 -4.74499493e-06 -3.15803419e-06 -2.04582015e-06 -1.29017335e-06 -7.7542842e-07 -4.1114259e-07 -1.2845718e-07 1.2845718e-07 4.1114259e-07 7.7542842e-07 1.29017335e-06 2.04582015e-06 3.15803419e-06 4.74499493e-06 6.9395216e-06 8.68911537e-06 8.33462973e-06 6.0911398e-06 3.43993438e-06 8.4746286e-07 -8.4746286e-07 -3.43993438e-06 -6.0911398e-06 -8.33462973e-06 -8.68911537e-06 -6.9395216e-06 -4.74499493e-06 -3.15803419e-06 -2.04582015e-06 -1.29017335e-06 -7.7542842e-07 -4.1114259e-07 -1.2845718e-07 1.2845718e-07 4.1114259e-07 7.7542842e-07 1.29017335e-06 2.04582015e-06 3.15803419e-06 4.74499493e-06 6.9395216e-06 8.68911537e-06 8.33462973e-06 6.0911398e-06 3.43993438e-06 8.4746286e-07 -8.0666348e-07 -3.2722328e-06 -5.83189677e-06 -8.10287285e-06 -8.67041573e-06 -7.1130257e-06 -4.93190621e-06 -3.30179166e-06 -2.15193935e-06 -1.36423337e-06 -8.2373425e-07 -4.3831734e-07 -1.3721865e-07 1.3721865e-07 4.3831734e-07 8.2373425e-07 1.36423337e-06 2.15193935e-06 3.30179166e-06 4.93190621e-06 7.1130257e-06 8.67041573e-06 8.10287285e-06 5.83189677e-06 3.2722328e-06 8.0666348e-07 -7.3119666e-07 -2.96005366e-06 -5.33096194e-06 -7.61236426e-06 -8.54369298e-06 -7.40371531e-06 -5.31082118e-06 -3.59450784e-06 -2.3715026e-06 -1.5186095e-06 -9.2487351e-07 -4.9537095e-07 -1.5563843e-07 1.5563843e-07 4.9537095e-07 9.2487351e-07 1.5186095e-06 2.3715026e-06 3.59450784e-06 5.31082118e-06 7.40371531e-06 8.54369298e-06 7.61236426e-06 5.33096194e-06 2.96005366e-06 7.3119666e-07 -6.315665e-07 -2.54711161e-06 -4.63238113e-06 -6.84127849e-06 -8.1604101e-06 -7.67172819e-06 -5.85681219e-06 -4.04459771e-06 -2.71734786e-06 -1.76549403e-06 -1.08794738e-06 -5.8781203e-07 -1.8555316e-07 1.8555316e-07 5.8781203e-07 1.08794738e-06 1.76549403e-06 2.71734786e-06 4.04459771e-06 5.85681219e-06 7.67172819e-06 8.1604101e-06 6.84127849e-06 4.63238113e-06 2.54711161e-06 6.315665e-07 -5.2018125e-07 -2.08869547e-06 -3.8137065e-06 -5.81661927e-06 -7.39702502e-06 -7.66059275e-06 -6.43303869e-06 -4.66276066e-06 -3.20089898e-06 -2.12089842e-06 -1.32602855e-06 -7.238808e-07 -2.2974893e-07 2.2974893e-07 7.238808e-07 1.32602855e-06 2.12089842e-06 3.20089898e-06 4.66276066e-06 6.43303869e-06 7.66059275e-06 7.39702502e-06 5.81661927e-06 3.8137065e-06 2.08869547e-06 5.2018125e-07 -4.0907349e-07 -1.63658176e-06 -2.97696014e-06 -4.64036822e-06 -6.25162286e-06 -7.1044084e-06 -6.71658394e-06 -5.35130341e-06 -3.82197019e-06 -2.59422839e-06 -1.65225603e-06 -9.1317868e-07 -2.9161262e-07 2.9161262e-07 9.1317868e-07 1.65225603e-06 2.59422839e-06 3.82197019e-06 5.35130341e-06 6.71658394e-06 7.1044084e-06 6.25162286e-06 4.64036822e-06 2.97696014e-06 1.63658176e-06 4.0907349e-07 -3.0806559e-07 -1.22824062e-06 -2.21702771e-06 -3.47261756e-06 -4.87250639e-06 -5.98184382e-06 -6.30819396e-06 -5.70143488e-06 -4.47815893e-06 -3.16737393e-06 -2.06440699e-06 -1.16035656e-06 -3.7323015e-07 3.7323015e-07 1.16035656e-06 2.06440699e-06 3.16737393e-06 4.47815893e-06 5.70143488e-06 6.30819396e-06 5.98184382e-06 4.87250639e-06 3.47261756e-06 2.21702771e-06 1.22824062e-06 3.0806559e-07 -2.2331395e-07 -8.8625372e-07 -1.58662575e-06 -2.464638e-06 -3.50833593e-06 -4.53830313e-06 -5.20509161e-06 -5.23997812e-06 -4.640501e-06 -3.63496677e-06 -2.50947874e-06 -1.44261265e-06 -4.6800943e-07 4.6800943e-07 1.44261265e-06 2.50947874e-06 3.63496677e-06 4.640501e-06 5.23997812e-06 5.20509161e-06 4.53830313e-06 3.50833593e-06 2.464638e-06 1.58662575e-06 8.8625372e-07 2.2331395e-07 -1.5689792e-07 -6.1920873e-07 -1.09814026e-06 -1.68588393e-06 -2.38217833e-06 -3.13581968e-06 -3.78671739e-06 -4.11225192e-06 -3.98076988e-06 -3.42150566e-06 -2.56858723e-06 -1.57037304e-06 -5.2582176e-07 5.2582176e-07 1.57037304e-06 2.56858723e-06 3.42150566e-06 3.98076988e-06 4.11225192e-06 3.78671739e-06 3.13581968e-06 2.38217833e-06 1.68588393e-06 1.09814026e-06 6.1920873e-07 1.5689792e-07 -1.0802605e-07 -4.238643e-07 -7.4371562e-07 -1.12677961e-06 -1.57051777e-06 -2.05012843e-06 -2.50323228e-06 -2.82292332e-06 -2.88912934e-06 -2.63884578e-06 -2.0957896e-06 -1.33855197e-06 -4.5907713e-07 4.5907713e-07 1.33855197e-06 2.0957896e-06 2.63884578e-06 2.88912934e-06 2.82292332e-06 2.50323228e-06 2.05012843e-06 1.57051777e-06 1.12677961e-06 7.4371562e-07 4.238643e-07 1.0802605e-07 -7.450288e-08 -2.9063792e-07 -5.0442927e-07 -7.533179e-07 -1.0336731e-06 -1.32961339e-06 -1.60601944e-06 -1.8099063e-06 -1.88029344e-06 -1.7658911e-06 -1.44697272e-06 -9.4817833e-07 -3.2986477e-07 3.2986477e-07 9.4817833e-07 1.44697272e-06 1.7658911e-06 1.88029344e-06 1.8099063e-06 1.60601944e-06 1.32961339e-06 1.0336731e-06 7.533179e-07 5.0442927e-07 2.9063792e-07 7.450288e-08 -5.38488e-08 -2.0894463e-07 -3.5898134e-07 -5.2880152e-07 -7.1421598e-07 -9.040546e-07 -1.07622336e-06 -1.19887621e-06 -1.23642109e-06 -1.15880085e-06 -9.5215462e-07 -6.2709412e-07 -2.1898412e-07 2.1898412e-07 6.2709412e-07 9.5215462e-07 1.15880085e-06 1.23642109e-06 1.19887621e-06 1.07622336e-06 9.040546e-07 7.1421598e-07 5.2880152e-07 3.5898134e-07 2.0894463e-07 5.38488e-08 -4.406623e-08 -1.7037269e-07 -2.9071013e-07 -4.24227e-07 -5.6665042e-07 -7.0884507e-07 -8.3421481e-07 -9.1994701e-07 -9.4103166e-07 -8.7662391e-07 -7.1750573e-07 -4.715874e-07 -1.6454484e-07 1.6454484e-07 4.715874e-07 7.1750573e-07 8.7662391e-07 9.4103166e-07 9.1994701e-07 8.3421481e-07 7.0884507e-07 5.6665042e-07 4.24227e-07 2.9071013e-07 1.7037269e-07 4.406623e-08 -3.492307e-08 -1.3456328e-07 -2.2807675e-07 -3.2965199e-07 -4.3503498e-07 -5.3659197e-07 -6.2181135e-07 -6.7480641e-07 -6.7953434e-07 -6.2408955e-07 -5.0487783e-07 -3.2908495e-07 -1.1432523e-07 1.1432523e-07 3.2908495e-07 5.0487783e-07 6.2408955e-07 6.7953434e-07 6.7480641e-07 6.2181135e-07 5.3659197e-07 4.3503498e-07 3.2965199e-07 2.2807675e-07 1.3456328e-07 3.492307e-08 -4.219254e-08 -1.6298371e-07 -2.775423e-07 -4.0360498e-07 -5.3620448e-07 -6.6559348e-07 -7.7529123e-07 -8.4417975e-07 -8.5121395e-07 -7.8140886e-07 -6.3114287e-07 -4.1063839e-07 -1.4249031e-07 1.4249031e-07 4.1063839e-07 6.3114287e-07 7.8140886e-07 8.5121395e-07 8.4417975e-07 7.7529123e-07 6.6559348e-07 5.3620448e-07 4.0360498e-07 2.775423e-07 1.6298371e-07 4.219254e-08 -5.735814e-08 -2.2236604e-07 -3.8115912e-07 -5.5891208e-07 -7.4892095e-07 -9.3631216e-07 -1.09522006e-06 -1.19272179e-06 -1.19782448e-06 -1.09167809e-06 -8.7417219e-07 -5.6437943e-07 -1.9494521e-07 1.9494521e-07 5.6437943e-07 8.7417219e-07 1.09167809e-06 1.19782448e-06 1.19272179e-06 1.09522006e-06 9.3631216e-07 7.4892095e-07 5.5891208e-07 3.8115912e-07 2.2236604e-07 5.735814e-08 -8.150435e-08 -3.1710384e-07 -5.4697297e-07 -8.0798078e-07 -1.0894955e-06 -1.36572478e-06 -1.59204413e-06 -1.7144012e-06 -1.6889502e-06 -1.50206288e-06 -1.17357031e-06 -7.4299222e-07 -2.5389074e-07 2.5389074e-07 7.4299222e-07 1.17357031e-06 1.50206288e-06 1.6889502e-06 1.7144012e-06 1.59204413e-06 1.36572478e-06 1.0894955e-06 8.0798078e-07 5.4697297e-07 3.1710384e-07 8.150435e-08 -1.1581206e-07 -4.5195594e-07 -7.8344278e-07 -1.16266658e-06 -1.56943158e-06 -1.95411341e-06 -2.23445162e-06 -2.32756714e-06 -2.1968677e-06 -1.86720825e-06 -1.40022924e-06 -8.5943784e-07 -2.8882952e-07 2.8882952e-07 8.5943784e-07 1.40022924e-06 1.86720825e-06 2.1968677e-06 2.32756714e-06 2.23445162e-06 1.95411341e-06 1.56943158e-06 1.16266658e-06 7.8344278e-07 4.5195594e-07 1.1581206e-07 -1.6099812e-07 -6.2969793e-07 -1.09465553e-06 -1.6250492e-06 -2.17700244e-06 -2.64847245e-06 -2.90343417e-06 -2.85703921e-06 -2.52888439e-06 -2.01774267e-06 -1.43362406e-06 -8.4669308e-07 -2.7896929e-07 2.7896929e-07 8.4669308e-07 1.43362406e-06 2.01774267e-06 2.52888439e-06 2.85703921e-06 2.90343417e-06 2.64847245e-06 2.17700244e-06 1.6250492e-06 1.09465553e-06 6.2969793e-07 1.6099812e-07 -2.1662037e-07 -8.4820476e-07 -1.47450888e-06 -2.1763616e-06 -2.8551017e-06 -3.32813028e-06 -3.42709553e-06 -3.12679172e-06 -2.56007301e-06 -1.9113098e-06 -1.29735578e-06 -7.4636683e-07 -2.4296693e-07 2.4296693e-07 7.4636683e-07 1.29735578e-06 1.9113098e-06 2.56007301e-06 3.12679172e-06 3.42709553e-06 3.32813028e-06 2.8551017e-06 2.1763616e-06 1.47450888e-06 8.4820476e-07 2.1662037e-07 -2.8044914e-07 -1.09791902e-06 -1.90246548e-06 -2.76843054e-06 -3.50677945e-06 -3.85747609e-06 -3.68088608e-06 -3.09443524e-06 -2.36766508e-06 -1.6896234e-06 -1.11291829e-06 -6.2805956e-07 -2.0258952e-07 2.0258952e-07 6.2805956e-07 1.11291829e-06 1.6896234e-06 2.36766508e-06 3.09443524e-06 3.68088608e-06 3.85747609e-06 3.50677945e-06 2.76843054e-06 1.90246548e-06 1.09791902e-06 2.8044914e-07 -3.4821029e-07 -1.36123586e-06 -2.34270126e-06 -3.3333676e-06 -4.03849207e-06 -4.15885911e-06 -3.67161496e-06 -2.88460752e-06 -2.10913029e-06 -1.45842263e-06 -9.3918297e-07 -5.2212892e-07 -1.6716457e-07 1.6716457e-07 5.2212892e-07 9.3918297e-07 1.45842263e-06 2.10913029e-06 2.88460752e-06 3.67161496e-06 4.15885911e-06 4.03849207e-06 3.3333676e-06 2.34270126e-06 1.36123586e-06 3.4821029e-07 -4.1394514e-07 -1.61459613e-06 -2.75058326e-06 -3.80956309e-06 -4.40234994e-06 -4.24906635e-06 -3.5149871e-06 -2.63618086e-06 -1.86848477e-06 -1.26175979e-06 -7.9819849e-07 -4.3832192e-07 -1.3944319e-07 1.3944319e-07 4.3832192e-07 7.9819849e-07 1.26175979e-06 1.86848477e-06 2.63618086e-06 3.5149871e-06 4.24906635e-06 4.40234994e-06 3.80956309e-06 2.75058326e-06 1.61459613e-06 4.1394514e-07 -4.7094266e-07 -1.83221993e-06 -3.08549669e-06 -4.1623322e-06 -4.6073315e-06 -4.21335334e-06 -3.32629026e-06 -2.42228555e-06 -1.67912176e-06 -1.1139822e-06 -6.9493196e-07 -3.7781437e-07 -1.195598e-07 1.195598e-07 3.7781437e-07 6.9493196e-07 1.1139822e-06 1.67912176e-06 2.42228555e-06 3.32629026e-06 4.21335334e-06 4.6073315e-06 4.1623322e-06 3.08549669e-06 1.83221993e-06 4.7094266e-07 -5.1295329e-07 -1.99100097e-06 -3.31975046e-06 -4.38628006e-06 -4.69965958e-06 -4.14103125e-06 -3.17592692e-06 -2.27135514e-06 -1.5516963e-06 -1.0170463e-06 -6.2818833e-07 -3.3904459e-07 -1.0687155e-07 1.0687155e-07 3.3904459e-07 6.2818833e-07 1.0170463e-06 1.5516963e-06 2.27135514e-06 3.17592692e-06 4.14103125e-06 4.69965958e-06 4.38628006e-06 3.31975046e-06 1.99100097e-06 5.1295329e-07 -5.3523131e-07 -2.07450592e-06 -3.43931708e-06 -4.49267759e-06 -4.73037974e-06 -4.09114066e-06 -3.0954575e-06 -2.19426361e-06 -1.48812997e-06 -9.6932079e-07 -5.9558838e-07 -3.2019822e-07 -1.0071748e-07 1.0071748e-07 3.2019822e-07 5.9558838e-07 9.6932079e-07 1.48812997e-06 2.19426361e-06 3.0954575e-06 4.09114066e-06 4.73037974e-06 4.49267759e-06 3.43931708e-06 2.07450592e-06 5.3523131e-07 -5.3523131e-07 -2.07450592e-06 -3.43931708e-06 -4.49267759e-06 -4.73037974e-06 -4.09114066e-06 -3.0954575e-06 -2.19426361e-06 -1.48812997e-06 -9.6932079e-07 -5.9558838e-07 -3.2019822e-07 -1.0071748e-07 1.0071748e-07 3.2019822e-07 5.9558838e-07 9.6932079e-07 1.48812997e-06 2.19426361e-06 3.0954575e-06 4.09114066e-06 4.73037974e-06 4.49267759e-06 3.43931708e-06 2.07450592e-06 5.3523131e-07 -5.1295329e-07 -1.99100097e-06 -3.31975046e-06 -4.38628006e-06 -4.69965958e-06 -4.14103125e-06 -3.17592692e-06 -2.27135514e-06 -1.5516963e-06 -1.0170463e-06 -6.2818833e-07 -3.3904459e-07 -1.0687155e-07 1.0687155e-07 3.3904459e-07 6.2818833e-07 1.0170463e-06 1.5516963e-06 2.27135514e-06 3.17592692e-06 4.14103125e-06 4.69965958e-06 4.38628006e-06 3.31975046e-06 1.99100097e-06 5.1295329e-07 -4.7094266e-07 -1.83221993e-06 -3.08549669e-06 -4.1623322e-06 -4.6073315e-06 -4.21335334e-06 -3.32629026e-06 -2.42228555e-06 -1.67912176e-06 -1.1139822e-06 -6.9493196e-07 -3.7781437e-07 -1.195598e-07 1.195598e-07 3.7781437e-07 6.9493196e-07 1.1139822e-06 1.67912176e-06 2.42228555e-06 3.32629026e-06 4.21335334e-06 4.6073315e-06 4.1623322e-06 3.08549669e-06 1.83221993e-06 4.7094266e-07 -4.1394514e-07 -1.61459613e-06 -2.75058326e-06 -3.80956309e-06 -4.40234994e-06 -4.24906635e-06 -3.5149871e-06 -2.63618086e-06 -1.86848477e-06 -1.26175979e-06 -7.9819849e-07 -4.3832192e-07 -1.3944319e-07 1.3944319e-07 4.3832192e-07 7.9819849e-07 1.26175979e-06 1.86848477e-06 2.63618086e-06 3.5149871e-06 4.24906635e-06 4.40234994e-06 3.80956309e-06 2.75058326e-06 1.61459613e-06 4.1394514e-07 -3.4821029e-07 -1.36123586e-06 -2.34270126e-06 -3.3333676e-06 -4.03849207e-06 -4.15885911e-06 -3.67161496e-06 -2.88460752e-06 -2.10913029e-06 -1.45842263e-06 -9.3918297e-07 -5.2212892e-07 -1.6716457e-07 1.6716457e-07 5.2212892e-07 9.3918297e-07 1.45842263e-06 2.10913029e-06 2.88460752e-06 3.67161496e-06 4.15885911e-06 4.03849207e-06 3.3333676e-06 2.34270126e-06 1.36123586e-06 3.4821029e-07 -2.8044914e-07 -1.09791902e-06 -1.90246548e-06 -2.76843054e-06 -3.50677945e-06 -3.85747609e-06 -3.68088608e-06 -3.09443524e-06 -2.36766508e-06 -1.6896234e-06 -1.11291829e-06 -6.2805956e-07 -2.0258952e-07 2.0258952e-07 6.2805956e-07 1.11291829e-06 1.6896234e-06 2.36766508e-06 3.09443524e-06 3.68088608e-06 3.85747609e-06 3.50677945e-06 2.76843054e-06 1.90246548e-06 1.09791902e-06 2.8044914e-07 -2.1662037e-07 -8.4820476e-07 -1.47450888e-06 -2.1763616e-06 -2.8551017e-06 -3.32813028e-06 -3.42709553e-06 -3.12679172e-06 -2.56007301e-06 -1.9113098e-06 -1.29735578e-06 -7.4636683e-07 -2.4296693e-07 2.4296693e-07 7.4636683e-07 1.29735578e-06 1.9113098e-06 2.56007301e-06 3.12679172e-06 3.42709553e-06 3.32813028e-06 2.8551017e-06 2.1763616e-06 1.47450888e-06 8.4820476e-07 2.1662037e-07 -1.6099812e-07 -6.2969793e-07 -1.09465553e-06 -1.6250492e-06 -2.17700244e-06 -2.64847245e-06 -2.90343417e-06 -2.85703921e-06 -2.52888439e-06 -2.01774267e-06 -1.43362406e-06 -8.4669308e-07 -2.7896929e-07 2.7896929e-07 8.4669308e-07 1.43362406e-06 2.01774267e-06 2.52888439e-06 2.85703921e-06 2.90343417e-06 2.64847245e-06 2.17700244e-06 1.6250492e-06 1.09465553e-06 6.2969793e-07 1.6099812e-07 -1.1581206e-07 -4.5195594e-07 -7.8344278e-07 -1.16266658e-06 -1.56943158e-06 -1.95411341e-06 -2.23445162e-06 -2.32756714e-06 -2.1968677e-06 -1.86720825e-06 -1.40022924e-06 -8.5943784e-07 -2.8882952e-07 2.8882952e-07 8.5943784e-07 1.40022924e-06 1.86720825e-06 2.1968677e-06 2.32756714e-06 2.23445162e-06 1.95411341e-06 1.56943158e-06 1.16266658e-06 7.8344278e-07 4.5195594e-07 1.1581206e-07 -8.150435e-08 -3.1710384e-07 -5.4697297e-07 -8.0798078e-07 -1.0894955e-06 -1.36572478e-06 -1.59204413e-06 -1.7144012e-06 -1.6889502e-06 -1.50206288e-06 -1.17357031e-06 -7.4299222e-07 -2.5389074e-07 2.5389074e-07 7.4299222e-07 1.17357031e-06 1.50206288e-06 1.6889502e-06 1.7144012e-06 1.59204413e-06 1.36572478e-06 1.0894955e-06 8.0798078e-07 5.4697297e-07 3.1710384e-07 8.150435e-08 -5.735814e-08 -2.2236604e-07 -3.8115912e-07 -5.5891208e-07 -7.4892095e-07 -9.3631216e-07 -1.09522006e-06 -1.19272179e-06 -1.19782448e-06 -1.09167809e-06 -8.7417219e-07 -5.6437943e-07 -1.9494521e-07 1.9494521e-07 5.6437943e-07 8.7417219e-07 1.09167809e-06 1.19782448e-06 1.19272179e-06 1.09522006e-06 9.3631216e-07 7.4892095e-07 5.5891208e-07 3.8115912e-07 2.2236604e-07 5.735814e-08 -4.219254e-08 -1.6298371e-07 -2.775423e-07 -4.0360498e-07 -5.3620448e-07 -6.6559348e-07 -7.7529123e-07 -8.4417975e-07 -8.5121395e-07 -7.8140886e-07 -6.3114287e-07 -4.1063839e-07 -1.4249031e-07 1.4249031e-07 4.1063839e-07 6.3114287e-07 7.8140886e-07 8.5121395e-07 8.4417975e-07 7.7529123e-07 6.6559348e-07 5.3620448e-07 4.0360498e-07 2.775423e-07 1.6298371e-07 4.219254e-08 -3.492307e-08 -1.3456328e-07 -2.2807675e-07 -3.2965199e-07 -4.3503498e-07 -5.3659197e-07 -6.2181135e-07 -6.7480641e-07 -6.7953434e-07 -6.2408955e-07 -5.0487783e-07 -3.2908495e-07 -1.1432523e-07 1.1432523e-07 3.2908495e-07 5.0487783e-07 6.2408955e-07 6.7953434e-07 6.7480641e-07 6.2181135e-07 5.3659197e-07 4.3503498e-07 3.2965199e-07 2.2807675e-07 1.3456328e-07 3.492307e-08 -2.617585e-08 -1.0046298e-07 -1.6898477e-07 -2.4163564e-07 -3.1470319e-07 -3.824318e-07 -4.3623614e-07 -4.6601728e-07 -4.6237525e-07 -4.1916048e-07 -3.3558286e-07 -2.1715748e-07 -7.516123e-08 7.516123e-08 2.1715748e-07 3.3558286e-07 4.1916048e-07 4.6237525e-07 4.6601728e-07 4.3623614e-07 3.824318e-07 3.1470319e-07 2.4163564e-07 1.6898477e-07 1.0046298e-07 2.617585e-08 -3.120101e-08 -1.1992977e-07 -2.0226772e-07 -2.901597e-07 -3.7905295e-07 -4.6162564e-07 -5.2694706e-07 -5.6235786e-07 -5.5652647e-07 -5.0268527e-07 -4.0089299e-07 -2.5857786e-07 -8.933217e-08 8.933217e-08 2.5857786e-07 4.0089299e-07 5.0268527e-07 5.5652647e-07 5.6235786e-07 5.2694706e-07 4.6162564e-07 3.7905295e-07 2.901597e-07 2.0226772e-07 1.1992977e-07 3.120101e-08 -4.154989e-08 -1.6002831e-07 -2.7081883e-07 -3.8997268e-07 -5.1093304e-07 -6.2273555e-07 -7.0924996e-07 -7.5261441e-07 -7.383742e-07 -6.600486e-07 -5.2100392e-07 -3.3328623e-07 -1.1461385e-07 1.1461385e-07 3.3328623e-07 5.2100392e-07 6.600486e-07 7.383742e-07 7.5261441e-07 7.0924996e-07 6.2273555e-07 5.1093304e-07 3.8997268e-07 2.7081883e-07 1.6002831e-07 4.154989e-08 -5.769333e-08 -2.2257114e-07 -3.776065e-07 -5.4483499e-07 -7.1367015e-07 -8.6616615e-07 -9.7712726e-07 -1.02126985e-06 -9.8240752e-07 -8.5933614e-07 -6.646627e-07 -4.1858312e-07 -1.427301e-07 1.427301e-07 4.1858312e-07 6.646627e-07 8.5933614e-07 9.8240752e-07 1.02126985e-06 9.7712726e-07 8.6616615e-07 7.1367015e-07 5.4483499e-07 3.776065e-07 2.2257114e-07 5.769333e-08 -8.00274e-08 -3.0900084e-07 -5.2461265e-07 -7.5601424e-07 -9.8476889e-07 -1.18036342e-06 -1.30377862e-06 -1.32338986e-06 -1.23006264e-06 -1.0391009e-06 -7.7933477e-07 -4.7971421e-07 -1.6160079e-07 1.6160079e-07 4.7971421e-07 7.7933477e-07 1.0391009e-06 1.23006264e-06 1.32338986e-06 1.30377862e-06 1.18036342e-06 9.8476889e-07 7.5601424e-07 5.2461265e-07 3.0900084e-07 8.00274e-08 -1.0853402e-07 -4.190073e-07 -7.1018558e-07 -1.01771654e-06 -1.30855272e-06 -1.53167832e-06 -1.63316152e-06 -1.586305e-06 -1.40577657e-06 -1.13469068e-06 -8.1921223e-07 -4.9082331e-07 -1.6305865e-07 1.6305865e-07 4.9082331e-07 8.1921223e-07 1.13469068e-06 1.40577657e-06 1.586305e-06 1.63316152e-06 1.53167832e-06 1.30855272e-06 1.01771654e-06 7.1018558e-07 4.190073e-07 1.0853402e-07 -1.4243458e-07 -5.4914798e-07 -9.2658526e-07 -1.31342379e-06 -1.65220841e-06 -1.86630665e-06 -1.89700498e-06 -1.74385561e-06 -1.46252606e-06 -1.12535711e-06 -7.8378917e-07 -4.5883497e-07 -1.5071393e-07 1.5071393e-07 4.5883497e-07 7.8378917e-07 1.12535711e-06 1.46252606e-06 1.74385561e-06 1.89700498e-06 1.86630665e-06 1.65220841e-06 1.31342379e-06 9.2658526e-07 5.4914798e-07 1.4243458e-07 -1.7997099e-07 -6.9208535e-07 -1.15913996e-06 -1.61617136e-06 -1.97275459e-06 -2.13126937e-06 -2.04980507e-06 -1.77814516e-06 -1.4168921e-06 -1.04786888e-06 -7.0910645e-07 -4.0734126e-07 -1.325573e-07 1.325573e-07 4.0734126e-07 7.0910645e-07 1.04786888e-06 1.4168921e-06 1.77814516e-06 2.04980507e-06 2.13126937e-06 1.97275459e-06 1.61617136e-06 1.15913996e-06 6.9208535e-07 1.7997099e-07 -2.1845048e-07 -8.370259e-07 -1.38803917e-06 -1.89522537e-06 -2.23346516e-06 -2.29894754e-06 -2.09250039e-06 -1.72467017e-06 -1.31933932e-06 -9.4566596e-07 -6.2526367e-07 -3.5361838e-07 -1.141722e-07 1.141722e-07 3.5361838e-07 6.2526367e-07 9.4566596e-07 1.31933932e-06 1.72467017e-06 2.09250039e-06 2.29894754e-06 2.23346516e-06 1.89522537e-06 1.38803917e-06 8.370259e-07 2.1845048e-07 -2.5459714e-07 -9.7143015e-07 -1.59265211e-06 -2.1258938e-06 -2.41745534e-06 -2.3761624e-06 -2.06241995e-06 -1.63354313e-06 -1.21129298e-06 -8.4711743e-07 -5.4965551e-07 -3.0683564e-07 -9.84046e-08 9.84046e-08 3.0683564e-07 5.4965551e-07 8.4711743e-07 1.21129298e-06 1.63354313e-06 2.06241995e-06 2.3761624e-06 2.41745534e-06 2.1258938e-06 1.59265211e-06 9.7143015e-07 2.5459714e-07 -2.8508732e-07 -1.08327273e-06 -1.75635785e-06 -2.29574441e-06 -2.52953678e-06 -2.39301615e-06 -2.00336923e-06 -1.54212103e-06 -1.11751856e-06 -7.6702373e-07 -4.903611e-07 -2.7087044e-07 -8.639238e-08 8.639238e-08 2.7087044e-07 4.903611e-07 7.6702373e-07 1.11751856e-06 1.54212103e-06 2.00336923e-06 2.39301615e-06 2.52953678e-06 2.29574441e-06 1.75635785e-06 1.08327273e-06 2.8508732e-07 -3.0708285e-07 -1.16296457e-06 -1.86895084e-06 -2.4039707e-06 -2.58757915e-06 -2.38333468e-06 -1.94836652e-06 -1.47219051e-06 -1.0505935e-06 -7.1185612e-07 -4.5035137e-07 -2.4688863e-07 -7.842617e-08 7.842617e-08 2.4688863e-07 4.5035137e-07 7.1185612e-07 1.0505935e-06 1.47219051e-06 1.94836652e-06 2.38333468e-06 2.58757915e-06 2.4039707e-06 1.86895084e-06 1.16296457e-06 3.0708285e-07 -3.1858636e-07 -1.20427725e-06 -1.92589482e-06 -2.45576209e-06 -2.61076603e-06 -2.37216175e-06 -1.91667756e-06 -1.43495378e-06 -1.01612326e-06 -6.8395475e-07 -4.3033671e-07 -2.3496865e-07 -7.447871e-08 7.447871e-08 2.3496865e-07 4.3033671e-07 6.8395475e-07 1.01612326e-06 1.43495378e-06 1.91667756e-06 2.37216175e-06 2.61076603e-06 2.45576209e-06 1.92589482e-06 1.20427725e-06 3.1858636e-07 -3.1858636e-07 -1.20427725e-06 -1.92589482e-06 -2.45576209e-06 -2.61076603e-06 -2.37216175e-06 -1.91667756e-06 -1.43495378e-06 -1.01612326e-06 -6.8395475e-07 -4.3033671e-07 -2.3496865e-07 -7.447871e-08 7.447871e-08 2.3496865e-07 4.3033671e-07 6.8395475e-07 1.01612326e-06 1.43495378e-06 1.91667756e-06 2.37216175e-06 2.61076603e-06 2.45576209e-06 1.92589482e-06 1.20427725e-06 3.1858636e-07 -3.0708285e-07 -1.16296457e-06 -1.86895084e-06 -2.4039707e-06 -2.58757915e-06 -2.38333468e-06 -1.94836652e-06 -1.47219051e-06 -1.0505935e-06 -7.1185612e-07 -4.5035137e-07 -2.4688863e-07 -7.842617e-08 7.842617e-08 2.4688863e-07 4.5035137e-07 7.1185612e-07 1.0505935e-06 1.47219051e-06 1.94836652e-06 2.38333468e-06 2.58757915e-06 2.4039707e-06 1.86895084e-06 1.16296457e-06 3.0708285e-07 -2.8508732e-07 -1.08327273e-06 -1.75635785e-06 -2.29574441e-06 -2.52953678e-06 -2.39301615e-06 -2.00336923e-06 -1.54212103e-06 -1.11751856e-06 -7.6702373e-07 -4.903611e-07 -2.7087044e-07 -8.639238e-08 8.639238e-08 2.7087044e-07 4.903611e-07 7.6702373e-07 1.11751856e-06 1.54212103e-06 2.00336923e-06 2.39301615e-06 2.52953678e-06 2.29574441e-06 1.75635785e-06 1.08327273e-06 2.8508732e-07 -2.5459714e-07 -9.7143015e-07 -1.59265211e-06 -2.1258938e-06 -2.41745534e-06 -2.3761624e-06 -2.06241995e-06 -1.63354313e-06 -1.21129298e-06 -8.4711743e-07 -5.4965551e-07 -3.0683564e-07 -9.84046e-08 9.84046e-08 3.0683564e-07 5.4965551e-07 8.4711743e-07 1.21129298e-06 1.63354313e-06 2.06241995e-06 2.3761624e-06 2.41745534e-06 2.1258938e-06 1.59265211e-06 9.7143015e-07 2.5459714e-07 -2.1845048e-07 -8.370259e-07 -1.38803917e-06 -1.89522537e-06 -2.23346516e-06 -2.29894754e-06 -2.09250039e-06 -1.72467017e-06 -1.31933932e-06 -9.4566596e-07 -6.2526367e-07 -3.5361838e-07 -1.141722e-07 1.141722e-07 3.5361838e-07 6.2526367e-07 9.4566596e-07 1.31933932e-06 1.72467017e-06 2.09250039e-06 2.29894754e-06 2.23346516e-06 1.89522537e-06 1.38803917e-06 8.370259e-07 2.1845048e-07 -1.7997099e-07 -6.9208535e-07 -1.15913996e-06 -1.61617136e-06 -1.97275459e-06 -2.13126937e-06 -2.04980507e-06 -1.77814516e-06 -1.4168921e-06 -1.04786888e-06 -7.0910645e-07 -4.0734126e-07 -1.325573e-07 1.325573e-07 4.0734126e-07 7.0910645e-07 1.04786888e-06 1.4168921e-06 1.77814516e-06 2.04980507e-06 2.13126937e-06 1.97275459e-06 1.61617136e-06 1.15913996e-06 6.9208535e-07 1.7997099e-07 -1.4243458e-07 -5.4914798e-07 -9.2658526e-07 -1.31342379e-06 -1.65220841e-06 -1.86630665e-06 -1.89700498e-06 -1.74385561e-06 -1.46252606e-06 -1.12535711e-06 -7.8378917e-07 -4.5883497e-07 -1.5071393e-07 1.5071393e-07 4.5883497e-07 7.8378917e-07 1.12535711e-06 1.46252606e-06 1.74385561e-06 1.89700498e-06 1.86630665e-06 1.65220841e-06 1.31342379e-06 9.2658526e-07 5.4914798e-07 1.4243458e-07 -1.0853402e-07 -4.190073e-07 -7.1018558e-07 -1.01771654e-06 -1.30855272e-06 -1.53167832e-06 -1.63316152e-06 -1.586305e-06 -1.40577657e-06 -1.13469068e-06 -8.1921223e-07 -4.9082331e-07 -1.6305865e-07 1.6305865e-07 4.9082331e-07 8.1921223e-07 1.13469068e-06 1.40577657e-06 1.586305e-06 1.63316152e-06 1.53167832e-06 1.30855272e-06 1.01771654e-06 7.1018558e-07 4.190073e-07 1.0853402e-07 -8.00274e-08 -3.0900084e-07 -5.2461265e-07 -7.5601424e-07 -9.8476889e-07 -1.18036342e-06 -1.30377862e-06 -1.32338986e-06 -1.23006264e-06 -1.0391009e-06 -7.7933477e-07 -4.7971421e-07 -1.6160079e-07 1.6160079e-07 4.7971421e-07 7.7933477e-07 1.0391009e-06 1.23006264e-06 1.32338986e-06 1.30377862e-06 1.18036342e-06 9.8476889e-07 7.5601424e-07 5.2461265e-07 3.0900084e-07 8.00274e-08 -5.769333e-08 -2.2257114e-07 -3.776065e-07 -5.4483499e-07 -7.1367015e-07 -8.6616615e-07 -9.7712726e-07 -1.02126985e-06 -9.8240752e-07 -8.5933614e-07 -6.646627e-07 -4.1858312e-07 -1.427301e-07 1.427301e-07 4.1858312e-07 6.646627e-07 8.5933614e-07 9.8240752e-07 1.02126985e-06 9.7712726e-07 8.6616615e-07 7.1367015e-07 5.4483499e-07 3.776065e-07 2.2257114e-07 5.769333e-08 -4.154989e-08 -1.6002831e-07 -2.7081883e-07 -3.8997268e-07 -5.1093304e-07 -6.2273555e-07 -7.0924996e-07 -7.5261441e-07 -7.383742e-07 -6.600486e-07 -5.2100392e-07 -3.3328623e-07 -1.1461385e-07 1.1461385e-07 3.3328623e-07 5.2100392e-07 6.600486e-07 7.383742e-07 7.5261441e-07 7.0924996e-07 6.2273555e-07 5.1093304e-07 3.8997268e-07 2.7081883e-07 1.6002831e-07 4.154989e-08 -3.120101e-08 -1.1992977e-07 -2.0226772e-07 -2.901597e-07 -3.7905295e-07 -4.6162564e-07 -5.2694706e-07 -5.6235786e-07 -5.5652647e-07 -5.0268527e-07 -4.0089299e-07 -2.5857786e-07 -8.933217e-08 8.933217e-08 2.5857786e-07 4.0089299e-07 5.0268527e-07 5.5652647e-07 5.6235786e-07 5.2694706e-07 4.6162564e-07 3.7905295e-07 2.901597e-07 2.0226772e-07 1.1992977e-07 3.120101e-08 -2.617585e-08 -1.0046298e-07 -1.6898477e-07 -2.4163564e-07 -3.1470319e-07 -3.824318e-07 -4.3623614e-07 -4.6601728e-07 -4.6237525e-07 -4.1916048e-07 -3.3558286e-07 -2.1715748e-07 -7.516123e-08 7.516123e-08 2.1715748e-07 3.3558286e-07 4.1916048e-07 4.6237525e-07 4.6601728e-07 4.3623614e-07 3.824318e-07 3.1470319e-07 2.4163564e-07 1.6898477e-07 1.0046298e-07 2.617585e-08 -1.864739e-08 -7.128386e-08 -1.1898891e-07 -1.6834629e-07 -2.1645972e-07 -2.5935341e-07 -2.9156355e-07 -3.0709149e-07 -3.0076773e-07 -2.6964704e-07 -2.1400805e-07 -1.376604e-07 -4.750173e-08 4.750173e-08 1.376604e-07 2.1400805e-07 2.6964704e-07 3.0076773e-07 3.0709149e-07 2.9156355e-07 2.5935341e-07 2.1645972e-07 1.6834629e-07 1.1898891e-07 7.128386e-08 1.864739e-08 -2.191664e-08 -8.383765e-08 -1.4009352e-07 -1.984039e-07 -2.5521069e-07 -3.0557638e-07 -3.4282219e-07 -3.5983819e-07 -3.5083766e-07 -3.1296593e-07 -2.4721714e-07 -1.5843767e-07 -5.45612e-08 5.45612e-08 1.5843767e-07 2.4721714e-07 3.1296593e-07 3.5083766e-07 3.5983819e-07 3.4282219e-07 3.0557638e-07 2.5521069e-07 1.984039e-07 1.4009352e-07 8.383765e-08 2.191664e-08 -2.856621e-08 -1.0935337e-07 -1.8290855e-07 -2.5915601e-07 -3.3302923e-07 -3.9746802e-07 -4.4327761e-07 -4.6131396e-07 -4.4508402e-07 -3.9263312e-07 -3.0697399e-07 -1.9518908e-07 -6.693022e-08 6.693022e-08 1.9518908e-07 3.0697399e-07 3.9263312e-07 4.4508402e-07 4.6131396e-07 4.4327761e-07 3.9746802e-07 3.3302923e-07 2.5915601e-07 1.8290855e-07 1.0935337e-07 2.856621e-08 -3.873938e-08 -1.4832798e-07 -2.4804766e-07 -3.5087885e-07 -4.4898782e-07 -5.3163235e-07 -5.8574806e-07 -5.9988961e-07 -5.6811358e-07 -4.9168396e-07 -3.7788629e-07 -2.3720514e-07 -8.077861e-08 8.077861e-08 2.3720514e-07 3.7788629e-07 4.9168396e-07 5.6811358e-07 5.9988961e-07 5.8574806e-07 5.3163235e-07 4.4898782e-07 3.5087885e-07 2.4804766e-07 1.4832798e-07 3.873938e-08 -5.246748e-08 -2.0076696e-07 -3.3505901e-07 -4.7174105e-07 -5.9828442e-07 -6.982325e-07 -7.537151e-07 -7.5246134e-07 -6.9279452e-07 -5.8321872e-07 -4.3761709e-07 -2.6991368e-07 -9.106853e-08 9.106853e-08 2.6991368e-07 4.3761709e-07 5.8321872e-07 6.9279452e-07 7.5246134e-07 7.537151e-07 6.982325e-07 5.9828442e-07 4.7174105e-07 3.3505901e-07 2.0076696e-07 5.246748e-08 -6.949482e-08 -2.6549198e-07 -4.4120303e-07 -6.1596435e-07 -7.6985834e-07 -8.7870144e-07 -9.2075514e-07 -8.8760254e-07 -7.8775195e-07 -6.4069393e-07 -4.6715563e-07 -2.8232936e-07 -9.42612e-08 9.42612e-08 2.8232936e-07 4.6715563e-07 6.4069393e-07 7.8775195e-07 8.8760254e-07 9.2075514e-07 8.7870144e-07 7.6985834e-07 6.1596435e-07 4.4120303e-07 2.6549198e-07 6.949482e-08 -8.913214e-08 -3.3960002e-07 -5.6064193e-07 -7.730114e-07 -9.4643283e-07 -1.04857161e-06 -1.05826473e-06 -9.7839466e-07 -8.331353e-07 -6.532998e-07 -4.628826e-07 -2.7436185e-07 -9.070926e-08 9.070926e-08 2.7436185e-07 4.628826e-07 6.532998e-07 8.331353e-07 9.7839466e-07 1.05826473e-06 1.04857161e-06 9.4643283e-07 7.730114e-07 5.6064193e-07 3.3960002e-07 8.913214e-08 -1.1021175e-07 -4.1837666e-07 -6.8464972e-07 -9.288829e-07 -1.1085562e-06 -1.18587757e-06 -1.14782554e-06 -1.01593323e-06 -8.3113258e-07 -6.3038951e-07 -4.3541955e-07 -2.5367879e-07 -8.314665e-08 8.314665e-08 2.5367879e-07 4.3541955e-07 6.3038951e-07 8.3113258e-07 1.01593323e-06 1.14782554e-06 1.18587757e-06 1.1085562e-06 9.288829e-07 6.8464972e-07 4.1837666e-07 1.1021175e-07 -1.3118952e-07 -4.9582976e-07 -8.0305095e-07 -1.06952077e-06 -1.24094418e-06 -1.27956576e-06 -1.18842758e-06 -1.01064203e-06 -7.9857299e-07 -5.8872709e-07 -3.9785857e-07 -2.2835549e-07 -7.427805e-08 7.427805e-08 2.2835549e-07 3.9785857e-07 5.8872709e-07 7.9857299e-07 1.01064203e-06 1.18842758e-06 1.27956576e-06 1.24094418e-06 1.06952077e-06 8.0305095e-07 4.9582976e-07 1.3118952e-07 -1.5037384e-07 -5.657059e-07 -9.0636569e-07 -1.18455342e-06 -1.33695976e-06 -1.33189168e-06 -1.192937e-06 -9.8136706e-07 -7.5379398e-07 -5.4287451e-07 -3.6021709e-07 -2.0412878e-07 -6.596134e-08 6.596134e-08 2.0412878e-07 3.6021709e-07 5.4287451e-07 7.5379398e-07 9.8136706e-07 1.192937e-06 1.33189168e-06 1.33695976e-06 1.18455342e-06 9.0636569e-07 5.657059e-07 1.5037384e-07 -1.6619523e-07 -6.2255182e-07 -9.8761316e-07 -1.26917672e-06 -1.3986367e-06 -1.3541426e-06 -1.1787557e-06 -9.4553362e-07 -7.1070466e-07 -5.0259627e-07 -3.2866123e-07 -1.8432519e-07 -5.92392e-08 5.92392e-08 1.8432519e-07 3.2866123e-07 5.0259627e-07 7.1070466e-07 9.4553362e-07 1.1787557e-06 1.3541426e-06 1.3986367e-06 1.26917672e-06 9.8761316e-07 6.2255182e-07 1.6619523e-07 -1.7741538e-07 -6.6238947e-07 -1.04288545e-06 -1.32339007e-06 -1.43309337e-06 -1.35985887e-06 -1.16096051e-06 -9.1555849e-07 -6.7808567e-07 -4.7349618e-07 -3.0644897e-07 -1.7058824e-07 -5.460769e-08 5.460769e-08 1.7058824e-07 3.0644897e-07 4.7349618e-07 6.7808567e-07 9.1555849e-07 1.16096051e-06 1.35985887e-06 1.43309337e-06 1.32339007e-06 1.04288545e-06 6.6238947e-07 1.7741538e-07 -1.8322108e-07 -6.8283501e-07 -1.07067756e-06 -1.3495107e-06 -1.44797613e-06 -1.35983807e-06 -1.14963089e-06 -8.9888121e-07 -6.6074693e-07 -4.583858e-07 -2.9507092e-07 -1.6360681e-07 -5.226242e-08 5.226242e-08 1.6360681e-07 2.9507092e-07 4.583858e-07 6.6074693e-07 8.9888121e-07 1.14963089e-06 1.35983807e-06 1.44797613e-06 1.3495107e-06 1.07067756e-06 6.8283501e-07 1.8322108e-07 -1.8322108e-07 -6.8283501e-07 -1.07067756e-06 -1.3495107e-06 -1.44797613e-06 -1.35983807e-06 -1.14963089e-06 -8.9888121e-07 -6.6074693e-07 -4.583858e-07 -2.9507092e-07 -1.6360681e-07 -5.226242e-08 5.226242e-08 1.6360681e-07 2.9507092e-07 4.583858e-07 6.6074693e-07 8.9888121e-07 1.14963089e-06 1.35983807e-06 1.44797613e-06 1.3495107e-06 1.07067756e-06 6.8283501e-07 1.8322108e-07 -1.7741538e-07 -6.6238947e-07 -1.04288545e-06 -1.32339007e-06 -1.43309337e-06 -1.35985887e-06 -1.16096051e-06 -9.1555849e-07 -6.7808567e-07 -4.7349618e-07 -3.0644897e-07 -1.7058824e-07 -5.460769e-08 5.460769e-08 1.7058824e-07 3.0644897e-07 4.7349618e-07 6.7808567e-07 9.1555849e-07 1.16096051e-06 1.35985887e-06 1.43309337e-06 1.32339007e-06 1.04288545e-06 6.6238947e-07 1.7741538e-07 -1.6619523e-07 -6.2255182e-07 -9.8761316e-07 -1.26917672e-06 -1.3986367e-06 -1.3541426e-06 -1.1787557e-06 -9.4553362e-07 -7.1070466e-07 -5.0259627e-07 -3.2866123e-07 -1.8432519e-07 -5.92392e-08 5.92392e-08 1.8432519e-07 3.2866123e-07 5.0259627e-07 7.1070466e-07 9.4553362e-07 1.1787557e-06 1.3541426e-06 1.3986367e-06 1.26917672e-06 9.8761316e-07 6.2255182e-07 1.6619523e-07 -1.5037384e-07 -5.657059e-07 -9.0636569e-07 -1.18455342e-06 -1.33695976e-06 -1.33189168e-06 -1.192937e-06 -9.8136706e-07 -7.5379398e-07 -5.4287451e-07 -3.6021709e-07 -2.0412878e-07 -6.596134e-08 6.596134e-08 2.0412878e-07 3.6021709e-07 5.4287451e-07 7.5379398e-07 9.8136706e-07 1.192937e-06 1.33189168e-06 1.33695976e-06 1.18455342e-06 9.0636569e-07 5.657059e-07 1.5037384e-07 -1.3118952e-07 -4.9582976e-07 -8.0305095e-07 -1.06952077e-06 -1.24094418e-06 -1.27956576e-06 -1.18842758e-06 -1.01064203e-06 -7.9857299e-07 -5.8872709e-07 -3.9785857e-07 -2.2835549e-07 -7.427805e-08 7.427805e-08 2.2835549e-07 3.9785857e-07 5.8872709e-07 7.9857299e-07 1.01064203e-06 1.18842758e-06 1.27956576e-06 1.24094418e-06 1.06952077e-06 8.0305095e-07 4.9582976e-07 1.3118952e-07 -1.1021175e-07 -4.1837666e-07 -6.8464972e-07 -9.288829e-07 -1.1085562e-06 -1.18587757e-06 -1.14782554e-06 -1.01593323e-06 -8.3113258e-07 -6.3038951e-07 -4.3541955e-07 -2.5367879e-07 -8.314665e-08 8.314665e-08 2.5367879e-07 4.3541955e-07 6.3038951e-07 8.3113258e-07 1.01593323e-06 1.14782554e-06 1.18587757e-06 1.1085562e-06 9.288829e-07 6.8464972e-07 4.1837666e-07 1.1021175e-07 -8.913214e-08 -3.3960002e-07 -5.6064193e-07 -7.730114e-07 -9.4643283e-07 -1.04857161e-06 -1.05826473e-06 -9.7839466e-07 -8.331353e-07 -6.532998e-07 -4.628826e-07 -2.7436185e-07 -9.070926e-08 9.070926e-08 2.7436185e-07 4.628826e-07 6.532998e-07 8.331353e-07 9.7839466e-07 1.05826473e-06 1.04857161e-06 9.4643283e-07 7.730114e-07 5.6064193e-07 3.3960002e-07 8.913214e-08 -6.949482e-08 -2.6549198e-07 -4.4120303e-07 -6.1596435e-07 -7.6985834e-07 -8.7870144e-07 -9.2075514e-07 -8.8760254e-07 -7.8775195e-07 -6.4069393e-07 -4.6715563e-07 -2.8232936e-07 -9.42612e-08 9.42612e-08 2.8232936e-07 4.6715563e-07 6.4069393e-07 7.8775195e-07 8.8760254e-07 9.2075514e-07 8.7870144e-07 7.6985834e-07 6.1596435e-07 4.4120303e-07 2.6549198e-07 6.949482e-08 -5.246748e-08 -2.0076696e-07 -3.3505901e-07 -4.7174105e-07 -5.9828442e-07 -6.982325e-07 -7.537151e-07 -7.5246134e-07 -6.9279452e-07 -5.8321872e-07 -4.3761709e-07 -2.6991368e-07 -9.106853e-08 9.106853e-08 2.6991368e-07 4.3761709e-07 5.8321872e-07 6.9279452e-07 7.5246134e-07 7.537151e-07 6.982325e-07 5.9828442e-07 4.7174105e-07 3.3505901e-07 2.0076696e-07 5.246748e-08 -3.873938e-08 -1.4832798e-07 -2.4804766e-07 -3.5087885e-07 -4.4898782e-07 -5.3163235e-07 -5.8574806e-07 -5.9988961e-07 -5.6811358e-07 -4.9168396e-07 -3.7788629e-07 -2.3720514e-07 -8.077861e-08 8.077861e-08 2.3720514e-07 3.7788629e-07 4.9168396e-07 5.6811358e-07 5.9988961e-07 5.8574806e-07 5.3163235e-07 4.4898782e-07 3.5087885e-07 2.4804766e-07 1.4832798e-07 3.873938e-08 -2.856621e-08 -1.0935337e-07 -1.8290855e-07 -2.5915601e-07 -3.3302923e-07 -3.9746802e-07 -4.4327761e-07 -4.6131396e-07 -4.4508402e-07 -3.9263312e-07 -3.0697399e-07 -1.9518908e-07 -6.693022e-08 6.693022e-08 1.9518908e-07 3.0697399e-07 3.9263312e-07 4.4508402e-07 4.6131396e-07 4.4327761e-07 3.9746802e-07 3.3302923e-07 2.5915601e-07 1.8290855e-07 1.0935337e-07 2.856621e-08 -2.191664e-08 -8.383765e-08 -1.4009352e-07 -1.984039e-07 -2.5521069e-07 -3.0557638e-07 -3.4282219e-07 -3.5983819e-07 -3.5083766e-07 -3.1296593e-07 -2.4721714e-07 -1.5843767e-07 -5.45612e-08 5.45612e-08 1.5843767e-07 2.4721714e-07 3.1296593e-07 3.5083766e-07 3.5983819e-07 3.4282219e-07 3.0557638e-07 2.5521069e-07 1.984039e-07 1.4009352e-07 8.383765e-08 2.191664e-08 -1.864739e-08 -7.128386e-08 -1.1898891e-07 -1.6834629e-07 -2.1645972e-07 -2.5935341e-07 -2.9156355e-07 -3.0709149e-07 -3.0076773e-07 -2.6964704e-07 -2.1400805e-07 -1.376604e-07 -4.750173e-08 4.750173e-08 1.376604e-07 2.1400805e-07 2.6964704e-07 3.0076773e-07 3.0709149e-07 2.9156355e-07 2.5935341e-07 2.1645972e-07 1.6834629e-07 1.1898891e-07 7.128386e-08 1.864739e-08 -1.269169e-08 -4.833537e-08 -8.010805e-08 -1.1222942e-07 -1.4262815e-07 -1.6874003e-07 -1.8728205e-07 -1.9486484e-07 -1.8877258e-07 -1.6768629e-07 -1.3213861e-07 -8.45867e-08 -2.911652e-08 2.911652e-08 8.45867e-08 1.3213861e-07 1.6768629e-07 1.8877258e-07 1.9486484e-07 1.8728205e-07 1.6874003e-07 1.4262815e-07 1.1222942e-07 8.010805e-08 4.833537e-08 1.269169e-08 -1.471442e-08 -5.604172e-08 -9.287125e-08 -1.3003849e-07 -1.6503652e-07 -1.9477493e-07 -2.1539604e-07 -2.2307299e-07 -2.1494908e-07 -1.8990562e-07 -1.4892288e-07 -9.498327e-08 -3.263119e-08 3.263119e-08 9.498327e-08 1.4892288e-07 1.8990562e-07 2.1494908e-07 2.2307299e-07 2.1539604e-07 1.9477493e-07 1.6503652e-07 1.3003849e-07 9.287125e-08 5.604172e-08 1.471442e-08 -1.878289e-08 -7.152225e-08 -1.1843544e-07 -1.6553073e-07 -2.0935021e-07 -2.4569625e-07 -2.6959108e-07 -2.7649284e-07 -2.6353772e-07 -2.3030521e-07 -1.7886604e-07 -1.1325967e-07 -3.875999e-08 3.875999e-08 1.1325967e-07 1.7886604e-07 2.3030521e-07 2.6353772e-07 2.7649284e-07 2.6959108e-07 2.4569625e-07 2.0935021e-07 1.6553073e-07 1.1843544e-07 7.152225e-08 1.878289e-08 -2.490037e-08 -9.474248e-08 -1.5657112e-07 -2.1797993e-07 -2.7388777e-07 -3.1832904e-07 -3.4478581e-07 -3.4812555e-07 -3.262e-07 -2.8032126e-07 -2.1454603e-07 -1.3439053e-07 -4.572805e-08 4.572805e-08 1.3439053e-07 2.1454603e-07 2.8032126e-07 3.262e-07 3.4812555e-07 3.4478581e-07 3.1832904e-07 2.7388777e-07 2.1797993e-07 1.5657112e-07 9.474248e-08 2.490037e-08 -3.297651e-08 -1.2527663e-07 -2.0627704e-07 -2.853081e-07 -3.5479475e-07 -4.0632991e-07 -4.3180584e-07 -4.2638802e-07 -3.9020704e-07 -3.2782092e-07 -2.4609899e-07 -1.52005e-07 -5.134128e-08 5.134128e-08 1.52005e-07 2.4609899e-07 3.2782092e-07 3.9020704e-07 4.2638802e-07 4.3180584e-07 4.0632991e-07 3.5479475e-07 2.853081e-07 2.0627704e-07 1.2527663e-07 3.297651e-08 -4.274789e-08 -1.6200595e-07 -2.6529249e-07 -3.6346006e-07 -4.4543719e-07 -4.999481e-07 -5.1805504e-07 -4.971576e-07 -4.4184139e-07 -3.6123983e-07 -2.6512888e-07 -1.6114718e-07 -5.397719e-08 5.397719e-08 1.6114718e-07 2.6512888e-07 3.6123983e-07 4.4184139e-07 4.971576e-07 5.1805504e-07 4.999481e-07 4.4543719e-07 3.6346006e-07 2.6529249e-07 1.6200595e-07 4.274789e-08 -5.372724e-08 -2.0294963e-07 -3.2991458e-07 -4.4640638e-07 -5.3698482e-07 -5.8778654e-07 -5.9092513e-07 -5.4871436e-07 -4.7208431e-07 -3.7492769e-07 -2.6883252e-07 -1.6077328e-07 -5.340805e-08 5.340805e-08 1.6077328e-07 2.6883252e-07 3.7492769e-07 4.7208431e-07 5.4871436e-07 5.9092513e-07 5.8778654e-07 5.3698482e-07 4.4640638e-07 3.2991458e-07 2.0294963e-07 5.372724e-08 -6.521348e-08 -2.4535481e-07 -3.9533789e-07 -5.2706778e-07 -6.2041257e-07 -6.6020731e-07 -6.4231853e-07 -5.7640468e-07 -4.8019302e-07 -3.7090949e-07 -2.6017618e-07 -1.5325414e-07 -5.051715e-08 5.051715e-08 1.5325414e-07 2.6017618e-07 3.7090949e-07 4.8019302e-07 5.7640468e-07 6.4231853e-07 6.6020731e-07 6.2041257e-07 5.2706778e-07 3.9533789e-07 2.4535481e-07 6.521348e-08 -7.637216e-08 -2.8606673e-07 -4.5648086e-07 -5.9890169e-07 -6.8899789e-07 -7.1233123e-07 -6.7107832e-07 -5.8320752e-07 -4.7185828e-07 -3.5550008e-07 -2.4450485e-07 -1.420643e-07 -4.65002e-08 4.65002e-08 1.420643e-07 2.4450485e-07 3.5550008e-07 4.7185828e-07 5.8320752e-07 6.7107832e-07 7.1233123e-07 6.8899789e-07 5.9890169e-07 4.5648086e-07 2.8606673e-07 7.637216e-08 -8.636186e-08 -3.2205098e-07 -5.0896139e-07 -6.5735152e-07 -7.398548e-07 -7.4473763e-07 -6.8179496e-07 -5.7640185e-07 -4.5492246e-07 -3.3554355e-07 -2.2689924e-07 -1.3027014e-07 -4.237614e-08 4.237614e-08 1.3027014e-07 2.2689924e-07 3.3554355e-07 4.5492246e-07 5.7640185e-07 6.8179496e-07 7.4473763e-07 7.398548e-07 6.5735152e-07 5.0896139e-07 3.2205098e-07 8.636186e-08 -9.445706e-08 -3.5084935e-07 -5.4976385e-07 -7.0041308e-07 -7.7374555e-07 -7.6181196e-07 -6.8159097e-07 -5.6386998e-07 -4.3642965e-07 -3.1651413e-07 -2.1111905e-07 -1.2002882e-07 -3.884455e-08 3.884455e-08 1.2002882e-07 2.1111905e-07 3.1651413e-07 4.3642965e-07 5.6386998e-07 6.8159097e-07 7.6181196e-07 7.7374555e-07 7.0041308e-07 5.4976385e-07 3.5084935e-07 9.445706e-08 -1.0012349e-07 -3.707943e-07 -5.7732825e-07 -7.2815234e-07 -7.935706e-07 -7.6917256e-07 -6.7729311e-07 -5.5200778e-07 -4.2150803e-07 -3.0209108e-07 -1.9954113e-07 -1.1264667e-07 -3.63191e-08 3.63191e-08 1.1264667e-07 1.9954113e-07 3.0209108e-07 4.2150803e-07 5.5200778e-07 6.7729311e-07 7.6917256e-07 7.935706e-07 7.2815234e-07 5.7732825e-07 3.707943e-07 1.0012349e-07 -1.0303201e-07 -3.8095837e-07 -5.9113877e-07 -7.4159516e-07 -8.0249947e-07 -7.715462e-07 -6.7387176e-07 -5.4504848e-07 -4.1331394e-07 -2.9440452e-07 -1.9347209e-07 -1.0881265e-07 -3.501298e-08 3.501298e-08 1.0881265e-07 1.9347209e-07 2.9440452e-07 4.1331394e-07 5.4504848e-07 6.7387176e-07 7.715462e-07 8.0249947e-07 7.4159516e-07 5.9113877e-07 3.8095837e-07 1.0303201e-07 -1.0303201e-07 -3.8095837e-07 -5.9113877e-07 -7.4159516e-07 -8.0249947e-07 -7.715462e-07 -6.7387176e-07 -5.4504848e-07 -4.1331394e-07 -2.9440452e-07 -1.9347209e-07 -1.0881265e-07 -3.501298e-08 3.501298e-08 1.0881265e-07 1.9347209e-07 2.9440452e-07 4.1331394e-07 5.4504848e-07 6.7387176e-07 7.715462e-07 8.0249947e-07 7.4159516e-07 5.9113877e-07 3.8095837e-07 1.0303201e-07 -1.0012349e-07 -3.707943e-07 -5.7732825e-07 -7.2815234e-07 -7.935706e-07 -7.6917256e-07 -6.7729311e-07 -5.5200778e-07 -4.2150803e-07 -3.0209108e-07 -1.9954113e-07 -1.1264667e-07 -3.63191e-08 3.63191e-08 1.1264667e-07 1.9954113e-07 3.0209108e-07 4.2150803e-07 5.5200778e-07 6.7729311e-07 7.6917256e-07 7.935706e-07 7.2815234e-07 5.7732825e-07 3.707943e-07 1.0012349e-07 -9.445706e-08 -3.5084935e-07 -5.4976385e-07 -7.0041308e-07 -7.7374555e-07 -7.6181196e-07 -6.8159097e-07 -5.6386998e-07 -4.3642965e-07 -3.1651413e-07 -2.1111905e-07 -1.2002882e-07 -3.884455e-08 3.884455e-08 1.2002882e-07 2.1111905e-07 3.1651413e-07 4.3642965e-07 5.6386998e-07 6.8159097e-07 7.6181196e-07 7.7374555e-07 7.0041308e-07 5.4976385e-07 3.5084935e-07 9.445706e-08 -8.636186e-08 -3.2205098e-07 -5.0896139e-07 -6.5735152e-07 -7.398548e-07 -7.4473763e-07 -6.8179496e-07 -5.7640185e-07 -4.5492246e-07 -3.3554355e-07 -2.2689924e-07 -1.3027014e-07 -4.237614e-08 4.237614e-08 1.3027014e-07 2.2689924e-07 3.3554355e-07 4.5492246e-07 5.7640185e-07 6.8179496e-07 7.4473763e-07 7.398548e-07 6.5735152e-07 5.0896139e-07 3.2205098e-07 8.636186e-08 -7.637216e-08 -2.8606673e-07 -4.5648086e-07 -5.9890169e-07 -6.8899789e-07 -7.1233123e-07 -6.7107832e-07 -5.8320752e-07 -4.7185828e-07 -3.5550008e-07 -2.4450485e-07 -1.420643e-07 -4.65002e-08 4.65002e-08 1.420643e-07 2.4450485e-07 3.5550008e-07 4.7185828e-07 5.8320752e-07 6.7107832e-07 7.1233123e-07 6.8899789e-07 5.9890169e-07 4.5648086e-07 2.8606673e-07 7.637216e-08 -6.521348e-08 -2.4535481e-07 -3.9533789e-07 -5.2706778e-07 -6.2041257e-07 -6.6020731e-07 -6.4231853e-07 -5.7640468e-07 -4.8019302e-07 -3.7090949e-07 -2.6017618e-07 -1.5325414e-07 -5.051715e-08 5.051715e-08 1.5325414e-07 2.6017618e-07 3.7090949e-07 4.8019302e-07 5.7640468e-07 6.4231853e-07 6.6020731e-07 6.2041257e-07 5.2706778e-07 3.9533789e-07 2.4535481e-07 6.521348e-08 -5.372724e-08 -2.0294963e-07 -3.2991458e-07 -4.4640638e-07 -5.3698482e-07 -5.8778654e-07 -5.9092513e-07 -5.4871436e-07 -4.7208431e-07 -3.7492769e-07 -2.6883252e-07 -1.6077328e-07 -5.340805e-08 5.340805e-08 1.6077328e-07 2.6883252e-07 3.7492769e-07 4.7208431e-07 5.4871436e-07 5.9092513e-07 5.8778654e-07 5.3698482e-07 4.4640638e-07 3.2991458e-07 2.0294963e-07 5.372724e-08 -4.274789e-08 -1.6200595e-07 -2.6529249e-07 -3.6346006e-07 -4.4543719e-07 -4.999481e-07 -5.1805504e-07 -4.971576e-07 -4.4184139e-07 -3.6123983e-07 -2.6512888e-07 -1.6114718e-07 -5.397719e-08 5.397719e-08 1.6114718e-07 2.6512888e-07 3.6123983e-07 4.4184139e-07 4.971576e-07 5.1805504e-07 4.999481e-07 4.4543719e-07 3.6346006e-07 2.6529249e-07 1.6200595e-07 4.274789e-08 -3.297651e-08 -1.2527663e-07 -2.0627704e-07 -2.853081e-07 -3.5479475e-07 -4.0632991e-07 -4.3180584e-07 -4.2638802e-07 -3.9020704e-07 -3.2782092e-07 -2.4609899e-07 -1.52005e-07 -5.134128e-08 5.134128e-08 1.52005e-07 2.4609899e-07 3.2782092e-07 3.9020704e-07 4.2638802e-07 4.3180584e-07 4.0632991e-07 3.5479475e-07 2.853081e-07 2.0627704e-07 1.2527663e-07 3.297651e-08 -2.490037e-08 -9.474248e-08 -1.5657112e-07 -2.1797993e-07 -2.7388777e-07 -3.1832904e-07 -3.4478581e-07 -3.4812555e-07 -3.262e-07 -2.8032126e-07 -2.1454603e-07 -1.3439053e-07 -4.572805e-08 4.572805e-08 1.3439053e-07 2.1454603e-07 2.8032126e-07 3.262e-07 3.4812555e-07 3.4478581e-07 3.1832904e-07 2.7388777e-07 2.1797993e-07 1.5657112e-07 9.474248e-08 2.490037e-08 -1.878289e-08 -7.152225e-08 -1.1843544e-07 -1.6553073e-07 -2.0935021e-07 -2.4569625e-07 -2.6959108e-07 -2.7649284e-07 -2.6353772e-07 -2.3030521e-07 -1.7886604e-07 -1.1325967e-07 -3.875999e-08 3.875999e-08 1.1325967e-07 1.7886604e-07 2.3030521e-07 2.6353772e-07 2.7649284e-07 2.6959108e-07 2.4569625e-07 2.0935021e-07 1.6553073e-07 1.1843544e-07 7.152225e-08 1.878289e-08 -1.471442e-08 -5.604172e-08 -9.287125e-08 -1.3003849e-07 -1.6503652e-07 -1.9477493e-07 -2.1539604e-07 -2.2307299e-07 -2.1494908e-07 -1.8990562e-07 -1.4892288e-07 -9.498327e-08 -3.263119e-08 3.263119e-08 9.498327e-08 1.4892288e-07 1.8990562e-07 2.1494908e-07 2.2307299e-07 2.1539604e-07 1.9477493e-07 1.6503652e-07 1.3003849e-07 9.287125e-08 5.604172e-08 1.471442e-08 -1.269169e-08 -4.833537e-08 -8.010805e-08 -1.1222942e-07 -1.4262815e-07 -1.6874003e-07 -1.8728205e-07 -1.9486484e-07 -1.8877258e-07 -1.6768629e-07 -1.3213861e-07 -8.45867e-08 -2.911652e-08 2.911652e-08 8.45867e-08 1.3213861e-07 1.6768629e-07 1.8877258e-07 1.9486484e-07 1.8728205e-07 1.6874003e-07 1.4262815e-07 1.1222942e-07 8.010805e-08 4.833537e-08 1.269169e-08 -8.29193e-09 -3.147324e-08 -5.183018e-08 -7.198336e-08 -9.054734e-08 -1.0595368e-07 -1.1631424e-07 -1.197843e-07 -1.1498588e-07 -1.0136984e-07 -7.941711e-08 -5.063871e-08 -1.739658e-08 1.739658e-08 5.063871e-08 7.941711e-08 1.0136984e-07 1.1498588e-07 1.197843e-07 1.1631424e-07 1.0595368e-07 9.054734e-08 7.198336e-08 5.183018e-08 3.147324e-08 8.29193e-09 -9.49236e-09 -3.601615e-08 -5.925917e-08 -8.21719e-08 -1.0311013e-07 -1.2023808e-07 -1.3141325e-07 -1.3463564e-07 -1.2852937e-07 -1.1270221e-07 -8.788483e-08 -5.584586e-08 -1.915056e-08 1.915056e-08 5.584586e-08 8.788483e-08 1.1270221e-07 1.2852937e-07 1.3463564e-07 1.3141325e-07 1.2023808e-07 1.0311013e-07 8.21719e-08 5.925917e-08 3.601615e-08 9.49236e-09 -1.188387e-08 -4.505216e-08 -7.398529e-08 -1.0225616e-07 -1.2767503e-07 -1.4786621e-07 -1.6021781e-07 -1.6251158e-07 -1.5350159e-07 -1.3322488e-07 -1.029718e-07 -6.500813e-08 -2.221576e-08 2.221576e-08 6.500813e-08 1.029718e-07 1.3322488e-07 1.5350159e-07 1.6251158e-07 1.6021781e-07 1.4786621e-07 1.2767503e-07 1.0225616e-07 7.398529e-08 4.505216e-08 1.188387e-08 -1.542694e-08 -5.840113e-08 -9.560742e-08 -1.3145257e-07 -1.6286718e-07 -1.8666981e-07 -1.9966683e-07 -1.9955981e-07 -1.8560155e-07 -1.5871801e-07 -1.2113102e-07 -7.576799e-08 -2.576678e-08 2.576678e-08 7.576799e-08 1.2113102e-07 1.5871801e-07 1.8560155e-07 1.9955981e-07 1.9966683e-07 1.8666981e-07 1.6286718e-07 1.3145257e-07 9.560742e-08 5.840113e-08 1.542694e-08 -2.001826e-08 -7.562454e-08 -1.2324563e-07 -1.6820517e-07 -2.0617798e-07 -2.3296899e-07 -2.4489584e-07 -2.4003156e-07 -2.1878983e-07 -1.8358296e-07 -1.378798e-07 -8.525109e-08 -2.881627e-08 2.881627e-08 8.525109e-08 1.378798e-07 1.8358296e-07 2.1878983e-07 2.4003156e-07 2.4489584e-07 2.3296899e-07 2.0617798e-07 1.6820517e-07 1.2324563e-07 7.562454e-08 2.001826e-08 -2.545898e-08 -9.591114e-08 -1.5537659e-07 -2.1001988e-07 -2.538949e-07 -2.8174733e-07 -2.8982598e-07 -2.7738132e-07 -2.4682477e-07 -2.025603e-07 -1.493551e-07 -9.114044e-08 -3.059726e-08 3.059726e-08 9.114044e-08 1.493551e-07 2.025603e-07 2.4682477e-07 2.7738132e-07 2.8982598e-07 2.8174733e-07 2.538949e-07 2.1001988e-07 1.5537659e-07 9.591114e-08 2.545898e-08 -3.144231e-08 -1.1804611e-07 -1.898419e-07 -2.5361441e-07 -3.0155021e-07 -3.2757755e-07 -3.2866448e-07 -3.0624387e-07 -2.6542495e-07 -2.1271702e-07 -1.5384194e-07 -9.261023e-08 -3.087331e-08 3.087331e-08 9.261023e-08 1.5384194e-07 2.1271702e-07 2.6542495e-07 3.0624387e-07 3.2866448e-07 3.2757755e-07 3.0155021e-07 2.5361441e-07 1.898419e-07 1.1804611e-07 3.144231e-08 -3.757273e-08 -1.4050902e-07 -2.2409495e-07 -2.9544051e-07 -3.4485849e-07 -3.6603005e-07 -3.5763854e-07 -3.2415986e-07 -2.7361661e-07 -2.1421763e-07 -1.5203813e-07 -9.03244e-08 -2.99072e-08 2.99072e-08 9.03244e-08 1.5203813e-07 2.1421763e-07 2.7361661e-07 3.2415986e-07 3.5763854e-07 3.6603005e-07 3.4485849e-07 2.9544051e-07 2.2409495e-07 1.4050902e-07 3.757273e-08 -4.341561e-08 -1.6168636e-07 -2.5562509e-07 -3.3239794e-07 -3.8072486e-07 -3.9479818e-07 -3.7588796e-07 -3.31868e-07 -2.7329837e-07 -2.0939676e-07 -1.4605263e-07 -8.571194e-08 -2.820052e-08 2.820052e-08 8.571194e-08 1.4605263e-07 2.0939676e-07 2.7329837e-07 3.31868e-07 3.7588796e-07 3.9479818e-07 3.8072486e-07 3.3239794e-07 2.5562509e-07 1.6168636e-07 4.341561e-08 -4.85606e-08 -1.8012146e-07 -2.8238465e-07 -3.6240619e-07 -4.0779421e-07 -4.1392393e-07 -3.8506173e-07 -3.3221738e-07 -2.6777531e-07 -2.0133639e-07 -1.3829842e-07 -8.028339e-08 -2.626504e-08 2.626504e-08 8.028339e-08 1.3829842e-07 2.0133639e-07 2.6777531e-07 3.3221738e-07 3.8506173e-07 4.1392393e-07 4.0779421e-07 3.6240619e-07 2.8238465e-07 1.8012146e-07 4.85606e-08 -5.267454e-08 -1.9470093e-07 -3.0303437e-07 -3.8457064e-07 -4.2631359e-07 -4.2514017e-07 -3.8812509e-07 -3.2872632e-07 -2.6043976e-07 -1.9286195e-07 -1.3082968e-07 -7.526717e-08 -2.450764e-08 2.450764e-08 7.526717e-08 1.3082968e-07 1.9286195e-07 2.6043976e-07 3.2872632e-07 3.8812509e-07 4.2514017e-07 4.2631359e-07 3.8457064e-07 3.0303437e-07 1.9470093e-07 5.267454e-08 -5.552619e-08 -2.0471396e-07 -3.16924e-07 -3.9892152e-07 -4.3747993e-07 -4.3082806e-07 -3.8815767e-07 -3.2453426e-07 -2.5403212e-07 -1.8609877e-07 -1.2511435e-07 -7.15109e-08 -2.320411e-08 2.320411e-08 7.15109e-08 1.2511435e-07 1.8609877e-07 2.5403212e-07 3.2453426e-07 3.8815767e-07 4.3082806e-07 4.3747993e-07 3.9892152e-07 3.16924e-07 2.0471396e-07 5.552619e-08 -5.698125e-08 -2.0979148e-07 -3.2386867e-07 -4.0590981e-07 -4.4263967e-07 -4.3307834e-07 -3.8754027e-07 -3.2187133e-07 -2.5038029e-07 -1.8239648e-07 -1.2204898e-07 -6.951826e-08 -2.251601e-08 2.251601e-08 6.951826e-08 1.2204898e-07 1.8239648e-07 2.5038029e-07 3.2187133e-07 3.8754027e-07 4.3307834e-07 4.4263967e-07 4.0590981e-07 3.2386867e-07 2.0979148e-07 5.698125e-08 -5.698125e-08 -2.0979148e-07 -3.2386867e-07 -4.0590981e-07 -4.4263967e-07 -4.3307834e-07 -3.8754027e-07 -3.2187133e-07 -2.5038029e-07 -1.8239648e-07 -1.2204898e-07 -6.951826e-08 -2.251601e-08 2.251601e-08 6.951826e-08 1.2204898e-07 1.8239648e-07 2.5038029e-07 3.2187133e-07 3.8754027e-07 4.3307834e-07 4.4263967e-07 4.0590981e-07 3.2386867e-07 2.0979148e-07 5.698125e-08 -5.552619e-08 -2.0471396e-07 -3.16924e-07 -3.9892152e-07 -4.3747993e-07 -4.3082806e-07 -3.8815767e-07 -3.2453426e-07 -2.5403212e-07 -1.8609877e-07 -1.2511435e-07 -7.15109e-08 -2.320411e-08 2.320411e-08 7.15109e-08 1.2511435e-07 1.8609877e-07 2.5403212e-07 3.2453426e-07 3.8815767e-07 4.3082806e-07 4.3747993e-07 3.9892152e-07 3.16924e-07 2.0471396e-07 5.552619e-08 -5.267454e-08 -1.9470093e-07 -3.0303437e-07 -3.8457064e-07 -4.2631359e-07 -4.2514017e-07 -3.8812509e-07 -3.2872632e-07 -2.6043976e-07 -1.9286195e-07 -1.3082968e-07 -7.526717e-08 -2.450764e-08 2.450764e-08 7.526717e-08 1.3082968e-07 1.9286195e-07 2.6043976e-07 3.2872632e-07 3.8812509e-07 4.2514017e-07 4.2631359e-07 3.8457064e-07 3.0303437e-07 1.9470093e-07 5.267454e-08 -4.85606e-08 -1.8012146e-07 -2.8238465e-07 -3.6240619e-07 -4.0779421e-07 -4.1392393e-07 -3.8506173e-07 -3.3221738e-07 -2.6777531e-07 -2.0133639e-07 -1.3829842e-07 -8.028339e-08 -2.626504e-08 2.626504e-08 8.028339e-08 1.3829842e-07 2.0133639e-07 2.6777531e-07 3.3221738e-07 3.8506173e-07 4.1392393e-07 4.0779421e-07 3.6240619e-07 2.8238465e-07 1.8012146e-07 4.85606e-08 -4.341561e-08 -1.6168636e-07 -2.5562509e-07 -3.3239794e-07 -3.8072486e-07 -3.9479818e-07 -3.7588796e-07 -3.31868e-07 -2.7329837e-07 -2.0939676e-07 -1.4605263e-07 -8.571194e-08 -2.820052e-08 2.820052e-08 8.571194e-08 1.4605263e-07 2.0939676e-07 2.7329837e-07 3.31868e-07 3.7588796e-07 3.9479818e-07 3.8072486e-07 3.3239794e-07 2.5562509e-07 1.6168636e-07 4.341561e-08 -3.757273e-08 -1.4050902e-07 -2.2409495e-07 -2.9544051e-07 -3.4485849e-07 -3.6603005e-07 -3.5763854e-07 -3.2415986e-07 -2.7361661e-07 -2.1421763e-07 -1.5203813e-07 -9.03244e-08 -2.99072e-08 2.99072e-08 9.03244e-08 1.5203813e-07 2.1421763e-07 2.7361661e-07 3.2415986e-07 3.5763854e-07 3.6603005e-07 3.4485849e-07 2.9544051e-07 2.2409495e-07 1.4050902e-07 3.757273e-08 -3.144231e-08 -1.1804611e-07 -1.898419e-07 -2.5361441e-07 -3.0155021e-07 -3.2757755e-07 -3.2866448e-07 -3.0624387e-07 -2.6542495e-07 -2.1271702e-07 -1.5384194e-07 -9.261023e-08 -3.087331e-08 3.087331e-08 9.261023e-08 1.5384194e-07 2.1271702e-07 2.6542495e-07 3.0624387e-07 3.2866448e-07 3.2757755e-07 3.0155021e-07 2.5361441e-07 1.898419e-07 1.1804611e-07 3.144231e-08 -2.545898e-08 -9.591114e-08 -1.5537659e-07 -2.1001988e-07 -2.538949e-07 -2.8174733e-07 -2.8982598e-07 -2.7738132e-07 -2.4682477e-07 -2.025603e-07 -1.493551e-07 -9.114044e-08 -3.059726e-08 3.059726e-08 9.114044e-08 1.493551e-07 2.025603e-07 2.4682477e-07 2.7738132e-07 2.8982598e-07 2.8174733e-07 2.538949e-07 2.1001988e-07 1.5537659e-07 9.591114e-08 2.545898e-08 -2.001826e-08 -7.562454e-08 -1.2324563e-07 -1.6820517e-07 -2.0617798e-07 -2.3296899e-07 -2.4489584e-07 -2.4003156e-07 -2.1878983e-07 -1.8358296e-07 -1.378798e-07 -8.525109e-08 -2.881627e-08 2.881627e-08 8.525109e-08 1.378798e-07 1.8358296e-07 2.1878983e-07 2.4003156e-07 2.4489584e-07 2.3296899e-07 2.0617798e-07 1.6820517e-07 1.2324563e-07 7.562454e-08 2.001826e-08 -1.542694e-08 -5.840113e-08 -9.560742e-08 -1.3145257e-07 -1.6286718e-07 -1.8666981e-07 -1.9966683e-07 -1.9955981e-07 -1.8560155e-07 -1.5871801e-07 -1.2113102e-07 -7.576799e-08 -2.576678e-08 2.576678e-08 7.576799e-08 1.2113102e-07 1.5871801e-07 1.8560155e-07 1.9955981e-07 1.9966683e-07 1.8666981e-07 1.6286718e-07 1.3145257e-07 9.560742e-08 5.840113e-08 1.542694e-08 -1.188387e-08 -4.505216e-08 -7.398529e-08 -1.0225616e-07 -1.2767503e-07 -1.4786621e-07 -1.6021781e-07 -1.6251158e-07 -1.5350159e-07 -1.3322488e-07 -1.029718e-07 -6.500813e-08 -2.221576e-08 2.221576e-08 6.500813e-08 1.029718e-07 1.3322488e-07 1.5350159e-07 1.6251158e-07 1.6021781e-07 1.4786621e-07 1.2767503e-07 1.0225616e-07 7.398529e-08 4.505216e-08 1.188387e-08 -9.49236e-09 -3.601615e-08 -5.925917e-08 -8.21719e-08 -1.0311013e-07 -1.2023808e-07 -1.3141325e-07 -1.3463564e-07 -1.2852937e-07 -1.1270221e-07 -8.788483e-08 -5.584586e-08 -1.915056e-08 1.915056e-08 5.584586e-08 8.788483e-08 1.1270221e-07 1.2852937e-07 1.3463564e-07 1.3141325e-07 1.2023808e-07 1.0311013e-07 8.21719e-08 5.925917e-08 3.601615e-08 9.49236e-09 -8.29193e-09 -3.147324e-08 -5.183018e-08 -7.198336e-08 -9.054734e-08 -1.0595368e-07 -1.1631424e-07 -1.197843e-07 -1.1498588e-07 -1.0136984e-07 -7.941711e-08 -5.063871e-08 -1.739658e-08 1.739658e-08 5.063871e-08 7.941711e-08 1.0136984e-07 1.1498588e-07 1.197843e-07 1.1631424e-07 1.0595368e-07 9.054734e-08 7.198336e-08 5.183018e-08 3.147324e-08 8.29193e-09 -5.221e-09 -1.975919e-08 -3.235995e-08 -4.460597e-08 -5.561807e-08 -6.44758e-08 -7.012964e-08 -7.160415e-08 -6.821953e-08 -5.976855e-08 -4.660376e-08 -2.962164e-08 -1.016012e-08 1.016012e-08 2.962164e-08 4.660376e-08 5.976855e-08 6.821953e-08 7.160415e-08 7.012964e-08 6.44758e-08 5.561807e-08 4.460597e-08 3.235995e-08 1.975919e-08 5.221e-09 -5.90896e-09 -2.234826e-08 -3.654973e-08 -5.02712e-08 -6.248931e-08 -7.215434e-08 -7.810993e-08 -7.933316e-08 -7.517496e-08 -6.55266e-08 -5.087228e-08 -3.223294e-08 -1.103747e-08 1.103747e-08 3.223294e-08 5.087228e-08 6.55266e-08 7.517496e-08 7.933316e-08 7.810993e-08 7.215434e-08 6.248931e-08 5.02712e-08 3.654973e-08 2.234826e-08 5.90896e-09 -7.26863e-09 -2.745651e-08 -4.478666e-08 -6.134638e-08 -7.581652e-08 -8.689498e-08 -9.323827e-08 -9.377458e-08 -8.797002e-08 -7.5956e-08 -5.849701e-08 -3.684824e-08 -1.25792e-08 1.25792e-08 3.684824e-08 5.849701e-08 7.5956e-08 8.797002e-08 9.377458e-08 9.323827e-08 8.689498e-08 7.581652e-08 6.134638e-08 4.478666e-08 2.745651e-08 7.26863e-09 -9.2584e-09 -3.490985e-08 -5.673041e-08 -7.724861e-08 -9.468861e-08 -1.0739198e-07 -1.1380713e-07 -1.1290361e-07 -1.04443e-07 -8.900305e-08 -6.778896e-08 -4.235985e-08 -1.439993e-08 1.439993e-08 4.235985e-08 6.778896e-08 8.900305e-08 1.04443e-07 1.1290361e-07 1.1380713e-07 1.0739198e-07 9.468861e-08 7.724861e-08 5.673041e-08 3.490985e-08 9.2584e-09 -1.179761e-08 -4.437976e-08 -7.176689e-08 -9.697866e-08 -1.1762211e-07 -1.3162347e-07 -1.3730058e-07 -1.3388068e-07 -1.2170489e-07 -1.0204318e-07 -7.667031e-08 -4.744254e-08 -1.604534e-08 1.604534e-08 4.744254e-08 7.667031e-08 1.0204318e-07 1.2170489e-07 1.3388068e-07 1.3730058e-07 1.3162347e-07 1.1762211e-07 9.697866e-08 7.176689e-08 4.437976e-08 1.179761e-08 -1.475583e-08 -5.534759e-08 -8.896709e-08 -1.1910406e-07 -1.4261507e-07 -1.5703441e-07 -1.6075661e-07 -1.5360527e-07 -1.3683632e-07 -1.1261608e-07 -8.33185e-08 -5.099118e-08 -1.714685e-08 1.714685e-08 5.099118e-08 8.33185e-08 1.1261608e-07 1.3683632e-07 1.5360527e-07 1.6075661e-07 1.5703441e-07 1.4261507e-07 1.1910406e-07 8.896709e-08 5.534759e-08 1.475583e-08 -1.795308e-08 -6.711419e-08 -1.0713275e-07 -1.4188631e-07 -1.6741454e-07 -1.8099679e-07 -1.8143367e-07 -1.695374e-07 -1.4775412e-07 -1.1921104e-07 -8.677199e-08 -5.249438e-08 -1.754684e-08 1.754684e-08 5.249438e-08 8.677199e-08 1.1921104e-07 1.4775412e-07 1.695374e-07 1.8143367e-07 1.8099679e-07 1.6741454e-07 1.4188631e-07 1.0713275e-07 6.711419e-08 1.795308e-08 -2.117507e-08 -7.886827e-08 -1.2494331e-07 -1.6355115e-07 -1.8994901e-07 -2.0140549e-07 -1.9750751e-07 -1.8037855e-07 -1.5375843e-07 -1.2161913e-07 -8.710329e-08 -5.20944e-08 -1.730998e-08 1.730998e-08 5.20944e-08 8.710329e-08 1.2161913e-07 1.5375843e-07 1.8037855e-07 1.9750751e-07 2.0140549e-07 1.8994901e-07 1.6355115e-07 1.2494331e-07 7.886827e-08 2.117507e-08 -2.420045e-08 -8.979801e-08 -1.4116235e-07 -1.8260736e-07 -2.0874499e-07 -2.1712253e-07 -2.0842444e-07 -1.8622377e-07 -1.5544906e-07 -1.2068032e-07 -8.512153e-08 -5.035985e-08 -1.663942e-08 1.663942e-08 5.035985e-08 8.512153e-08 1.2068032e-07 1.5544906e-07 1.8622377e-07 2.0842444e-07 2.1712253e-07 2.0874499e-07 1.8260736e-07 1.4116235e-07 8.979801e-08 2.420045e-08 -2.683097e-08 -9.920583e-08 -1.5482204e-07 -1.9807574e-07 -2.2313339e-07 -2.2805675e-07 -2.1476264e-07 -1.8818872e-07 -1.5420469e-07 -1.177475e-07 -8.192877e-08 -4.800017e-08 -1.577893e-08 1.577893e-08 4.800017e-08 8.192877e-08 1.177475e-07 1.5420469e-07 1.8818872e-07 2.1476264e-07 2.2805675e-07 2.2313339e-07 1.9807574e-07 1.5482204e-07 9.920583e-08 2.683097e-08 -2.891336e-08 -1.065826e-07 -1.6531227e-07 -2.0953525e-07 -2.3317119e-07 -2.3489326e-07 -2.1776475e-07 -1.8783016e-07 -1.5161143e-07 -1.142096e-07 -7.857784e-08 -4.566373e-08 -1.494657e-08 1.494657e-08 4.566373e-08 7.857784e-08 1.142096e-07 1.5161143e-07 1.8783016e-07 2.1776475e-07 2.3489326e-07 2.3317119e-07 2.0953525e-07 1.6531227e-07 1.065826e-07 2.891336e-08 -3.034646e-08 -1.116191e-07 -1.7235032e-07 -2.169892e-07 -2.3935356e-07 -2.3865142e-07 -2.1881478e-07 -1.8664606e-07 -1.4905896e-07 -1.1120677e-07 -7.589395e-08 -4.384369e-08 -1.430581e-08 1.430581e-08 4.384369e-08 7.589395e-08 1.1120677e-07 1.4905896e-07 1.8664606e-07 2.1881478e-07 2.3865142e-07 2.3935356e-07 2.169892e-07 1.7235032e-07 1.116191e-07 3.034646e-08 -3.107455e-08 -1.1416437e-07 -1.7586549e-07 -2.2063375e-07 -2.4225974e-07 -2.4026085e-07 -2.1903303e-07 -1.8575896e-07 -1.4753196e-07 -1.0951311e-07 -7.441985e-08 -4.285746e-08 -1.396062e-08 1.396062e-08 4.285746e-08 7.441985e-08 1.0951311e-07 1.4753196e-07 1.8575896e-07 2.1903303e-07 2.4026085e-07 2.4225974e-07 2.2063375e-07 1.7586549e-07 1.1416437e-07 3.107455e-08 -3.107455e-08 -1.1416437e-07 -1.7586549e-07 -2.2063375e-07 -2.4225974e-07 -2.4026085e-07 -2.1903303e-07 -1.8575896e-07 -1.4753196e-07 -1.0951311e-07 -7.441985e-08 -4.285746e-08 -1.396062e-08 1.396062e-08 4.285746e-08 7.441985e-08 1.0951311e-07 1.4753196e-07 1.8575896e-07 2.1903303e-07 2.4026085e-07 2.4225974e-07 2.2063375e-07 1.7586549e-07 1.1416437e-07 3.107455e-08 -3.034646e-08 -1.116191e-07 -1.7235032e-07 -2.169892e-07 -2.3935356e-07 -2.3865142e-07 -2.1881478e-07 -1.8664606e-07 -1.4905896e-07 -1.1120677e-07 -7.589395e-08 -4.384369e-08 -1.430581e-08 1.430581e-08 4.384369e-08 7.589395e-08 1.1120677e-07 1.4905896e-07 1.8664606e-07 2.1881478e-07 2.3865142e-07 2.3935356e-07 2.169892e-07 1.7235032e-07 1.116191e-07 3.034646e-08 -2.891336e-08 -1.065826e-07 -1.6531227e-07 -2.0953525e-07 -2.3317119e-07 -2.3489326e-07 -2.1776475e-07 -1.8783016e-07 -1.5161143e-07 -1.142096e-07 -7.857784e-08 -4.566373e-08 -1.494657e-08 1.494657e-08 4.566373e-08 7.857784e-08 1.142096e-07 1.5161143e-07 1.8783016e-07 2.1776475e-07 2.3489326e-07 2.3317119e-07 2.0953525e-07 1.6531227e-07 1.065826e-07 2.891336e-08 -2.683097e-08 -9.920583e-08 -1.5482204e-07 -1.9807574e-07 -2.2313339e-07 -2.2805675e-07 -2.1476264e-07 -1.8818872e-07 -1.5420469e-07 -1.177475e-07 -8.192877e-08 -4.800017e-08 -1.577893e-08 1.577893e-08 4.800017e-08 8.192877e-08 1.177475e-07 1.5420469e-07 1.8818872e-07 2.1476264e-07 2.2805675e-07 2.2313339e-07 1.9807574e-07 1.5482204e-07 9.920583e-08 2.683097e-08 -2.420045e-08 -8.979801e-08 -1.4116235e-07 -1.8260736e-07 -2.0874499e-07 -2.1712253e-07 -2.0842444e-07 -1.8622377e-07 -1.5544906e-07 -1.2068032e-07 -8.512153e-08 -5.035985e-08 -1.663942e-08 1.663942e-08 5.035985e-08 8.512153e-08 1.2068032e-07 1.5544906e-07 1.8622377e-07 2.0842444e-07 2.1712253e-07 2.0874499e-07 1.8260736e-07 1.4116235e-07 8.979801e-08 2.420045e-08 -2.117507e-08 -7.886827e-08 -1.2494331e-07 -1.6355115e-07 -1.8994901e-07 -2.0140549e-07 -1.9750751e-07 -1.8037855e-07 -1.5375843e-07 -1.2161913e-07 -8.710329e-08 -5.20944e-08 -1.730998e-08 1.730998e-08 5.20944e-08 8.710329e-08 1.2161913e-07 1.5375843e-07 1.8037855e-07 1.9750751e-07 2.0140549e-07 1.8994901e-07 1.6355115e-07 1.2494331e-07 7.886827e-08 2.117507e-08 -1.795308e-08 -6.711419e-08 -1.0713275e-07 -1.4188631e-07 -1.6741454e-07 -1.8099679e-07 -1.8143367e-07 -1.695374e-07 -1.4775412e-07 -1.1921104e-07 -8.677199e-08 -5.249438e-08 -1.754684e-08 1.754684e-08 5.249438e-08 8.677199e-08 1.1921104e-07 1.4775412e-07 1.695374e-07 1.8143367e-07 1.8099679e-07 1.6741454e-07 1.4188631e-07 1.0713275e-07 6.711419e-08 1.795308e-08 -1.475583e-08 -5.534759e-08 -8.896709e-08 -1.1910406e-07 -1.4261507e-07 -1.5703441e-07 -1.6075661e-07 -1.5360527e-07 -1.3683632e-07 -1.1261608e-07 -8.33185e-08 -5.099118e-08 -1.714685e-08 1.714685e-08 5.099118e-08 8.33185e-08 1.1261608e-07 1.3683632e-07 1.5360527e-07 1.6075661e-07 1.5703441e-07 1.4261507e-07 1.1910406e-07 8.896709e-08 5.534759e-08 1.475583e-08 -1.179761e-08 -4.437976e-08 -7.176689e-08 -9.697866e-08 -1.1762211e-07 -1.3162347e-07 -1.3730058e-07 -1.3388068e-07 -1.2170489e-07 -1.0204318e-07 -7.667031e-08 -4.744254e-08 -1.604534e-08 1.604534e-08 4.744254e-08 7.667031e-08 1.0204318e-07 1.2170489e-07 1.3388068e-07 1.3730058e-07 1.3162347e-07 1.1762211e-07 9.697866e-08 7.176689e-08 4.437976e-08 1.179761e-08 -9.2584e-09 -3.490985e-08 -5.673041e-08 -7.724861e-08 -9.468861e-08 -1.0739198e-07 -1.1380713e-07 -1.1290361e-07 -1.04443e-07 -8.900305e-08 -6.778896e-08 -4.235985e-08 -1.439993e-08 1.439993e-08 4.235985e-08 6.778896e-08 8.900305e-08 1.04443e-07 1.1290361e-07 1.1380713e-07 1.0739198e-07 9.468861e-08 7.724861e-08 5.673041e-08 3.490985e-08 9.2584e-09 -7.26863e-09 -2.745651e-08 -4.478666e-08 -6.134638e-08 -7.581652e-08 -8.689498e-08 -9.323827e-08 -9.377458e-08 -8.797002e-08 -7.5956e-08 -5.849701e-08 -3.684824e-08 -1.25792e-08 1.25792e-08 3.684824e-08 5.849701e-08 7.5956e-08 8.797002e-08 9.377458e-08 9.323827e-08 8.689498e-08 7.581652e-08 6.134638e-08 4.478666e-08 2.745651e-08 7.26863e-09 -5.90896e-09 -2.234826e-08 -3.654973e-08 -5.02712e-08 -6.248931e-08 -7.215434e-08 -7.810993e-08 -7.933316e-08 -7.517496e-08 -6.55266e-08 -5.087228e-08 -3.223294e-08 -1.103747e-08 1.103747e-08 3.223294e-08 5.087228e-08 6.55266e-08 7.517496e-08 7.933316e-08 7.810993e-08 7.215434e-08 6.248931e-08 5.02712e-08 3.654973e-08 2.234826e-08 5.90896e-09 -5.221e-09 -1.975919e-08 -3.235995e-08 -4.460597e-08 -5.561807e-08 -6.44758e-08 -7.012964e-08 -7.160415e-08 -6.821953e-08 -5.976855e-08 -4.660376e-08 -2.962164e-08 -1.016012e-08 1.016012e-08 2.962164e-08 4.660376e-08 5.976855e-08 6.821953e-08 7.160415e-08 7.012964e-08 6.44758e-08 5.561807e-08 4.460597e-08 3.235995e-08 1.975919e-08 5.221e-09 -3.17834e-09 -1.199862e-08 -1.955798e-08 -2.678783e-08 -3.315361e-08 -3.813282e-08 -4.115782e-08 -4.172474e-08 -3.950619e-08 -3.443626e-08 -2.674768e-08 -1.695713e-08 -5.80873e-09 5.80873e-09 1.695713e-08 2.674768e-08 3.443626e-08 3.950619e-08 4.172474e-08 4.115782e-08 3.813282e-08 3.315361e-08 2.678783e-08 1.955798e-08 1.199862e-08 3.17834e-09 -3.561e-09 -1.343226e-08 -2.185841e-08 -2.986309e-08 -3.683469e-08 -4.219031e-08 -4.53194e-08 -4.570771e-08 -4.305486e-08 -3.735104e-08 -2.889619e-08 -1.826672e-08 -6.24795e-09 6.24795e-09 1.826672e-08 2.889619e-08 3.735104e-08 4.305486e-08 4.570771e-08 4.53194e-08 4.219031e-08 3.683469e-08 2.986309e-08 2.185841e-08 1.343226e-08 3.561e-09 -4.31239e-09 -1.624252e-08 -2.635194e-08 -3.583772e-08 -4.393352e-08 -4.994157e-08 -5.318025e-08 -5.31358e-08 -4.9584e-08 -4.264285e-08 -3.275084e-08 -2.059521e-08 -7.0251e-09 7.0251e-09 2.059521e-08 3.275084e-08 4.264285e-08 4.9584e-08 5.31358e-08 5.318025e-08 4.994157e-08 4.393352e-08 3.583772e-08 2.635194e-08 1.624252e-08 4.31239e-09 -5.40107e-09 -2.030237e-08 -3.280466e-08 -4.433799e-08 -5.390477e-08 -6.065217e-08 -6.382932e-08 -6.297372e-08 -5.802387e-08 -4.931939e-08 -3.750871e-08 -2.342125e-08 -7.95964e-09 7.95964e-09 2.342125e-08 3.750871e-08 4.931939e-08 5.802387e-08 6.297372e-08 6.382932e-08 6.065217e-08 5.390477e-08 4.433799e-08 3.280466e-08 2.030237e-08 5.40107e-09 -6.77322e-09 -2.539793e-08 -4.083364e-08 -5.477311e-08 -6.591853e-08 -7.324753e-08 -7.598602e-08 -7.382377e-08 -6.698584e-08 -5.613815e-08 -4.219461e-08 -2.612548e-08 -8.83956e-09 8.83956e-09 2.612548e-08 4.219461e-08 5.613815e-08 6.698584e-08 7.382377e-08 7.598602e-08 7.324753e-08 6.591853e-08 5.477311e-08 4.083364e-08 2.539793e-08 6.77322e-09 -8.35011e-09 -3.122162e-08 -4.990561e-08 -6.635448e-08 -7.892047e-08 -8.643521e-08 -8.819868e-08 -8.419715e-08 -7.508097e-08 -6.192872e-08 -4.593658e-08 -2.817529e-08 -9.48638e-09 9.48638e-09 2.817529e-08 4.593658e-08 6.192872e-08 7.508097e-08 8.419715e-08 8.819868e-08 8.643521e-08 7.892047e-08 6.635448e-08 4.990561e-08 3.122162e-08 8.35011e-09 -1.003108e-08 -3.738773e-08 -5.937623e-08 -7.817742e-08 -9.17771e-08 -9.892878e-08 -9.914516e-08 -9.286691e-08 -8.1283e-08 -6.5919e-08 -4.821843e-08 -2.928209e-08 -9.80813e-09 9.80813e-09 2.928209e-08 4.821843e-08 6.5919e-08 8.1283e-08 9.286691e-08 9.914516e-08 9.892878e-08 9.17771e-08 7.817742e-08 5.937623e-08 3.738773e-08 1.003108e-08 -1.170319e-08 -4.347327e-08 -6.85702e-08 -8.935583e-08 -1.0347489e-07 -1.097063e-07 -1.0792447e-07 -9.915113e-08 -8.516268e-08 -6.789912e-08 -4.897552e-08 -2.944624e-08 -9.81196e-09 9.81196e-09 2.944624e-08 4.897552e-08 6.789912e-08 8.516268e-08 9.915113e-08 1.0792447e-07 1.097063e-07 1.0347489e-07 8.935583e-08 6.85702e-08 4.347327e-08 1.170319e-08 -1.325533e-08 -4.907376e-08 -7.687916e-08 -9.916446e-08 -1.1329684e-07 -1.1819301e-07 -1.1420504e-07 -1.0299087e-07 -8.688463e-08 -6.815719e-08 -4.850794e-08 -2.888713e-08 -9.57762e-09 9.57762e-09 2.888713e-08 4.850794e-08 6.815719e-08 8.688463e-08 1.0299087e-07 1.1420504e-07 1.1819301e-07 1.1329684e-07 9.916446e-08 7.687916e-08 4.907376e-08 1.325533e-08 -1.459205e-08 -5.385475e-08 -8.384095e-08 -1.0713239e-07 -1.2090281e-07 -1.2429236e-07 -1.181761e-07 -1.0481753e-07 -8.701735e-08 -6.727595e-08 -4.73061e-08 -2.792742e-08 -9.21721e-09 9.21721e-09 2.792742e-08 4.73061e-08 6.727595e-08 8.701735e-08 1.0481753e-07 1.181761e-07 1.2429236e-07 1.2090281e-07 1.0713239e-07 8.384095e-08 5.385475e-08 1.459205e-08 -1.564243e-08 -5.758079e-08 -8.917154e-08 -1.130538e-07 -1.2628916e-07 -1.2827107e-07 -1.2035751e-07 -1.0531404e-07 -8.628731e-08 -6.59166e-08 -4.58872e-08 -2.689285e-08 -8.84161e-09 8.84161e-09 2.689285e-08 4.58872e-08 6.59166e-08 8.628731e-08 1.0531404e-07 1.2035751e-07 1.2827107e-07 1.2628916e-07 1.130538e-07 8.917154e-08 5.758079e-08 1.564243e-08 -1.636153e-08 -6.011439e-08 -9.274312e-08 -1.1692138e-07 -1.2965901e-07 -1.3056641e-07 -1.2136783e-07 -1.0518116e-07 -8.537516e-08 -6.466152e-08 -4.468777e-08 -2.605097e-08 -8.54065e-09 8.54065e-09 2.605097e-08 4.468777e-08 6.466152e-08 8.537516e-08 1.0518116e-07 1.2136783e-07 1.3056641e-07 1.2965901e-07 1.1692138e-07 9.274312e-08 6.011439e-08 1.636153e-08 -1.672576e-08 -6.139186e-08 -9.452622e-08 -1.1881897e-07 -1.3126262e-07 -1.3159188e-07 -1.2172734e-07 -1.0496691e-07 -8.47865e-08 -6.392712e-08 -4.401142e-08 -2.558445e-08 -8.37509e-09 8.37509e-09 2.558445e-08 4.401142e-08 6.392712e-08 8.47865e-08 1.0496691e-07 1.2172734e-07 1.3159188e-07 1.3126262e-07 1.1881897e-07 9.452622e-08 6.139186e-08 1.672576e-08 -1.672576e-08 -6.139186e-08 -9.452622e-08 -1.1881897e-07 -1.3126262e-07 -1.3159188e-07 -1.2172734e-07 -1.0496691e-07 -8.47865e-08 -6.392712e-08 -4.401142e-08 -2.558445e-08 -8.37509e-09 8.37509e-09 2.558445e-08 4.401142e-08 6.392712e-08 8.47865e-08 1.0496691e-07 1.2172734e-07 1.3159188e-07 1.3126262e-07 1.1881897e-07 9.452622e-08 6.139186e-08 1.672576e-08 -1.636153e-08 -6.011439e-08 -9.274312e-08 -1.1692138e-07 -1.2965901e-07 -1.3056641e-07 -1.2136783e-07 -1.0518116e-07 -8.537516e-08 -6.466152e-08 -4.468777e-08 -2.605097e-08 -8.54065e-09 8.54065e-09 2.605097e-08 4.468777e-08 6.466152e-08 8.537516e-08 1.0518116e-07 1.2136783e-07 1.3056641e-07 1.2965901e-07 1.1692138e-07 9.274312e-08 6.011439e-08 1.636153e-08 -1.564243e-08 -5.758079e-08 -8.917154e-08 -1.130538e-07 -1.2628916e-07 -1.2827107e-07 -1.2035751e-07 -1.0531404e-07 -8.628731e-08 -6.59166e-08 -4.58872e-08 -2.689285e-08 -8.84161e-09 8.84161e-09 2.689285e-08 4.58872e-08 6.59166e-08 8.628731e-08 1.0531404e-07 1.2035751e-07 1.2827107e-07 1.2628916e-07 1.130538e-07 8.917154e-08 5.758079e-08 1.564243e-08 -1.459205e-08 -5.385475e-08 -8.384095e-08 -1.0713239e-07 -1.2090281e-07 -1.2429236e-07 -1.181761e-07 -1.0481753e-07 -8.701735e-08 -6.727595e-08 -4.73061e-08 -2.792742e-08 -9.21721e-09 9.21721e-09 2.792742e-08 4.73061e-08 6.727595e-08 8.701735e-08 1.0481753e-07 1.181761e-07 1.2429236e-07 1.2090281e-07 1.0713239e-07 8.384095e-08 5.385475e-08 1.459205e-08 -1.325533e-08 -4.907376e-08 -7.687916e-08 -9.916446e-08 -1.1329684e-07 -1.1819301e-07 -1.1420504e-07 -1.0299087e-07 -8.688463e-08 -6.815719e-08 -4.850794e-08 -2.888713e-08 -9.57762e-09 9.57762e-09 2.888713e-08 4.850794e-08 6.815719e-08 8.688463e-08 1.0299087e-07 1.1420504e-07 1.1819301e-07 1.1329684e-07 9.916446e-08 7.687916e-08 4.907376e-08 1.325533e-08 -1.170319e-08 -4.347327e-08 -6.85702e-08 -8.935583e-08 -1.0347489e-07 -1.097063e-07 -1.0792447e-07 -9.915113e-08 -8.516268e-08 -6.789912e-08 -4.897552e-08 -2.944624e-08 -9.81196e-09 9.81196e-09 2.944624e-08 4.897552e-08 6.789912e-08 8.516268e-08 9.915113e-08 1.0792447e-07 1.097063e-07 1.0347489e-07 8.935583e-08 6.85702e-08 4.347327e-08 1.170319e-08 -1.003108e-08 -3.738773e-08 -5.937623e-08 -7.817742e-08 -9.17771e-08 -9.892878e-08 -9.914516e-08 -9.286691e-08 -8.1283e-08 -6.5919e-08 -4.821843e-08 -2.928209e-08 -9.80813e-09 9.80813e-09 2.928209e-08 4.821843e-08 6.5919e-08 8.1283e-08 9.286691e-08 9.914516e-08 9.892878e-08 9.17771e-08 7.817742e-08 5.937623e-08 3.738773e-08 1.003108e-08 -8.35011e-09 -3.122162e-08 -4.990561e-08 -6.635448e-08 -7.892047e-08 -8.643521e-08 -8.819868e-08 -8.419715e-08 -7.508097e-08 -6.192872e-08 -4.593658e-08 -2.817529e-08 -9.48638e-09 9.48638e-09 2.817529e-08 4.593658e-08 6.192872e-08 7.508097e-08 8.419715e-08 8.819868e-08 8.643521e-08 7.892047e-08 6.635448e-08 4.990561e-08 3.122162e-08 8.35011e-09 -6.77322e-09 -2.539793e-08 -4.083364e-08 -5.477311e-08 -6.591853e-08 -7.324753e-08 -7.598602e-08 -7.382377e-08 -6.698584e-08 -5.613815e-08 -4.219461e-08 -2.612548e-08 -8.83956e-09 8.83956e-09 2.612548e-08 4.219461e-08 5.613815e-08 6.698584e-08 7.382377e-08 7.598602e-08 7.324753e-08 6.591853e-08 5.477311e-08 4.083364e-08 2.539793e-08 6.77322e-09 -5.40107e-09 -2.030237e-08 -3.280466e-08 -4.433799e-08 -5.390477e-08 -6.065217e-08 -6.382932e-08 -6.297372e-08 -5.802387e-08 -4.931939e-08 -3.750871e-08 -2.342125e-08 -7.95964e-09 7.95964e-09 2.342125e-08 3.750871e-08 4.931939e-08 5.802387e-08 6.297372e-08 6.382932e-08 6.065217e-08 5.390477e-08 4.433799e-08 3.280466e-08 2.030237e-08 5.40107e-09 -4.31239e-09 -1.624252e-08 -2.635194e-08 -3.583772e-08 -4.393352e-08 -4.994157e-08 -5.318025e-08 -5.31358e-08 -4.9584e-08 -4.264285e-08 -3.275084e-08 -2.059521e-08 -7.0251e-09 7.0251e-09 2.059521e-08 3.275084e-08 4.264285e-08 4.9584e-08 5.31358e-08 5.318025e-08 4.994157e-08 4.393352e-08 3.583772e-08 2.635194e-08 1.624252e-08 4.31239e-09 -3.561e-09 -1.343226e-08 -2.185841e-08 -2.986309e-08 -3.683469e-08 -4.219031e-08 -4.53194e-08 -4.570771e-08 -4.305486e-08 -3.735104e-08 -2.889619e-08 -1.826672e-08 -6.24795e-09 6.24795e-09 1.826672e-08 2.889619e-08 3.735104e-08 4.305486e-08 4.570771e-08 4.53194e-08 4.219031e-08 3.683469e-08 2.986309e-08 2.185841e-08 1.343226e-08 3.561e-09 -3.17834e-09 -1.199862e-08 -1.955798e-08 -2.678783e-08 -3.315361e-08 -3.813282e-08 -4.115782e-08 -4.172474e-08 -3.950619e-08 -3.443626e-08 -2.674768e-08 -1.695713e-08 -5.80873e-09 5.80873e-09 1.695713e-08 2.674768e-08 3.443626e-08 3.950619e-08 4.172474e-08 4.115782e-08 3.813282e-08 3.315361e-08 2.678783e-08 1.955798e-08 1.199862e-08 3.17834e-09 -1.87529e-09 -7.06458e-09 -1.146983e-08 -1.562581e-08 -1.921896e-08 -2.196082e-08 -2.355133e-08 -2.373528e-08 -2.235843e-08 -1.940775e-08 -1.5027e-08 -9.50654e-09 -3.25308e-09 3.25308e-09 9.50654e-09 1.5027e-08 1.940775e-08 2.235843e-08 2.373528e-08 2.355133e-08 2.196082e-08 1.921896e-08 1.562581e-08 1.146983e-08 7.06458e-09 1.87529e-09 -2.08265e-09 -7.83865e-09 -1.270356e-08 -1.72602e-08 -2.115509e-08 -2.407215e-08 -2.569483e-08 -2.576837e-08 -2.415642e-08 -2.087619e-08 -1.610507e-08 -1.016203e-08 -3.47266e-09 3.47266e-09 1.016203e-08 1.610507e-08 2.087619e-08 2.415642e-08 2.576837e-08 2.569483e-08 2.407215e-08 2.115509e-08 1.72602e-08 1.270356e-08 7.83865e-09 2.08265e-09 -2.4877e-09 -9.34821e-09 -1.510151e-08 -2.042091e-08 -2.487393e-08 -2.809309e-08 -2.973628e-08 -2.955895e-08 -2.746948e-08 -2.355108e-08 -1.804903e-08 -1.133496e-08 -3.86396e-09 3.86396e-09 1.133496e-08 1.804903e-08 2.355108e-08 2.746948e-08 2.955895e-08 2.973628e-08 2.809309e-08 2.487393e-08 2.042091e-08 1.510151e-08 9.34821e-09 2.4877e-09 -3.06988e-09 -1.151196e-08 -1.851938e-08 -2.488753e-08 -3.006861e-08 -3.362822e-08 -3.520373e-08 -3.458753e-08 -3.1774e-08 -2.69555e-08 -2.047777e-08 -1.277975e-08 -4.34223e-09 4.34223e-09 1.277975e-08 2.047777e-08 2.69555e-08 3.1774e-08 3.458753e-08 3.520373e-08 3.362822e-08 3.006861e-08 2.488753e-08 1.851938e-08 1.151196e-08 3.06988e-09 -3.79643e-09 -1.420173e-08 -2.273434e-08 -3.032882e-08 -3.629186e-08 -4.011964e-08 -4.145335e-08 -4.016893e-08 -3.640144e-08 -3.049828e-08 -2.293045e-08 -1.420474e-08 -4.80779e-09 4.80779e-09 1.420474e-08 2.293045e-08 3.049828e-08 3.640144e-08 4.016893e-08 4.145335e-08 4.011964e-08 3.629186e-08 3.032882e-08 2.273434e-08 1.420173e-08 3.79643e-09 -4.62242e-09 -1.724419e-08 -2.745284e-08 -3.632349e-08 -4.299817e-08 -4.691799e-08 -4.777248e-08 -4.558323e-08 -4.068501e-08 -3.361784e-08 -2.498722e-08 -1.535224e-08 -5.17398e-09 5.17398e-09 1.535224e-08 2.498722e-08 3.361784e-08 4.068501e-08 4.558323e-08 4.777248e-08 4.691799e-08 4.299817e-08 3.632349e-08 2.745284e-08 1.724419e-08 4.62242e-09 -5.49345e-09 -2.043304e-08 -3.233644e-08 -4.240723e-08 -4.961927e-08 -5.339033e-08 -5.351697e-08 -5.023169e-08 -4.411691e-08 -3.592277e-08 -2.637837e-08 -1.606703e-08 -5.39046e-09 5.39046e-09 1.606703e-08 2.637837e-08 3.592277e-08 4.411691e-08 5.023169e-08 5.351697e-08 5.339033e-08 4.961927e-08 4.240723e-08 3.233644e-08 2.043304e-08 5.49345e-09 -6.35124e-09 -2.355149e-08 -3.70435e-08 -4.813846e-08 -5.565616e-08 -5.903469e-08 -5.823746e-08 -5.375908e-08 -4.645232e-08 -3.726897e-08 -2.703383e-08 -1.632259e-08 -5.4512e-09 5.4512e-09 1.632259e-08 2.703383e-08 3.726897e-08 4.645232e-08 5.375908e-08 5.823746e-08 5.903469e-08 5.565616e-08 4.813846e-08 3.70435e-08 2.355149e-08 6.35124e-09 -7.14055e-09 -2.639939e-08 -4.127495e-08 -5.316217e-08 -6.075554e-08 -6.355797e-08 -6.174412e-08 -5.609313e-08 -4.771961e-08 -3.774661e-08 -2.705963e-08 -1.620038e-08 -5.38644e-09 5.38644e-09 1.620038e-08 2.705963e-08 3.774661e-08 4.771961e-08 5.609313e-08 6.174412e-08 6.355797e-08 6.075554e-08 5.316217e-08 4.127495e-08 2.639939e-08 7.14055e-09 -7.81549e-09 -2.88161e-08 -4.480844e-08 -5.724871e-08 -6.474225e-08 -6.688876e-08 -6.408964e-08 -5.739615e-08 -4.81495e-08 -3.760248e-08 -2.666949e-08 -1.584371e-08 -5.24643e-09 5.24643e-09 1.584371e-08 2.666949e-08 3.760248e-08 4.81495e-08 5.739615e-08 6.408964e-08 6.688876e-08 6.474225e-08 5.724871e-08 4.480844e-08 2.88161e-08 7.81549e-09 -8.343e-09 -3.069153e-08 -4.750944e-08 -6.029505e-08 -6.759915e-08 -6.912757e-08 -6.548949e-08 -5.796472e-08 -4.806926e-08 -3.714387e-08 -2.610986e-08 -1.541052e-08 -5.08542e-09 5.08542e-09 1.541052e-08 2.610986e-08 3.714387e-08 4.806926e-08 5.796472e-08 6.548949e-08 6.912757e-08 6.759915e-08 6.029505e-08 4.750944e-08 3.069153e-08 8.343e-09 -8.70281e-09 -3.196329e-08 -4.93182e-08 -6.229214e-08 -6.940804e-08 -7.046116e-08 -6.621811e-08 -5.812147e-08 -4.780374e-08 -3.665791e-08 -2.560184e-08 -1.503896e-08 -4.95027e-09 4.95027e-09 1.503896e-08 2.560184e-08 3.665791e-08 4.780374e-08 5.812147e-08 6.621811e-08 7.046116e-08 6.940804e-08 6.229214e-08 4.93182e-08 3.196329e-08 8.70281e-09 -8.88466e-09 -3.260356e-08 -5.022125e-08 -6.327493e-08 -7.027674e-08 -7.107283e-08 -6.651432e-08 -5.812784e-08 -4.760369e-08 -3.635861e-08 -2.530614e-08 -1.482781e-08 -4.8742e-09 4.8742e-09 1.482781e-08 2.530614e-08 3.635861e-08 4.760369e-08 5.812784e-08 6.651432e-08 7.107283e-08 7.027674e-08 6.327493e-08 5.022125e-08 3.260356e-08 8.88466e-09 -8.88466e-09 -3.260356e-08 -5.022125e-08 -6.327493e-08 -7.027674e-08 -7.107283e-08 -6.651432e-08 -5.812784e-08 -4.760369e-08 -3.635861e-08 -2.530614e-08 -1.482781e-08 -4.8742e-09 4.8742e-09 1.482781e-08 2.530614e-08 3.635861e-08 4.760369e-08 5.812784e-08 6.651432e-08 7.107283e-08 7.027674e-08 6.327493e-08 5.022125e-08 3.260356e-08 8.88466e-09 -8.70281e-09 -3.196329e-08 -4.93182e-08 -6.229214e-08 -6.940804e-08 -7.046116e-08 -6.621811e-08 -5.812147e-08 -4.780374e-08 -3.665791e-08 -2.560184e-08 -1.503896e-08 -4.95027e-09 4.95027e-09 1.503896e-08 2.560184e-08 3.665791e-08 4.780374e-08 5.812147e-08 6.621811e-08 7.046116e-08 6.940804e-08 6.229214e-08 4.93182e-08 3.196329e-08 8.70281e-09 -8.343e-09 -3.069153e-08 -4.750944e-08 -6.029505e-08 -6.759915e-08 -6.912757e-08 -6.548949e-08 -5.796472e-08 -4.806926e-08 -3.714387e-08 -2.610986e-08 -1.541052e-08 -5.08542e-09 5.08542e-09 1.541052e-08 2.610986e-08 3.714387e-08 4.806926e-08 5.796472e-08 6.548949e-08 6.912757e-08 6.759915e-08 6.029505e-08 4.750944e-08 3.069153e-08 8.343e-09 -7.81549e-09 -2.88161e-08 -4.480844e-08 -5.724871e-08 -6.474225e-08 -6.688876e-08 -6.408964e-08 -5.739615e-08 -4.81495e-08 -3.760248e-08 -2.666949e-08 -1.584371e-08 -5.24643e-09 5.24643e-09 1.584371e-08 2.666949e-08 3.760248e-08 4.81495e-08 5.739615e-08 6.408964e-08 6.688876e-08 6.474225e-08 5.724871e-08 4.480844e-08 2.88161e-08 7.81549e-09 -7.14055e-09 -2.639939e-08 -4.127495e-08 -5.316217e-08 -6.075554e-08 -6.355797e-08 -6.174412e-08 -5.609313e-08 -4.771961e-08 -3.774661e-08 -2.705963e-08 -1.620038e-08 -5.38644e-09 5.38644e-09 1.620038e-08 2.705963e-08 3.774661e-08 4.771961e-08 5.609313e-08 6.174412e-08 6.355797e-08 6.075554e-08 5.316217e-08 4.127495e-08 2.639939e-08 7.14055e-09 -6.35124e-09 -2.355149e-08 -3.70435e-08 -4.813846e-08 -5.565616e-08 -5.903469e-08 -5.823746e-08 -5.375908e-08 -4.645232e-08 -3.726897e-08 -2.703383e-08 -1.632259e-08 -5.4512e-09 5.4512e-09 1.632259e-08 2.703383e-08 3.726897e-08 4.645232e-08 5.375908e-08 5.823746e-08 5.903469e-08 5.565616e-08 4.813846e-08 3.70435e-08 2.355149e-08 6.35124e-09 -5.49345e-09 -2.043304e-08 -3.233644e-08 -4.240723e-08 -4.961927e-08 -5.339033e-08 -5.351697e-08 -5.023169e-08 -4.411691e-08 -3.592277e-08 -2.637837e-08 -1.606703e-08 -5.39046e-09 5.39046e-09 1.606703e-08 2.637837e-08 3.592277e-08 4.411691e-08 5.023169e-08 5.351697e-08 5.339033e-08 4.961927e-08 4.240723e-08 3.233644e-08 2.043304e-08 5.49345e-09 -4.62242e-09 -1.724419e-08 -2.745284e-08 -3.632349e-08 -4.299817e-08 -4.691799e-08 -4.777248e-08 -4.558323e-08 -4.068501e-08 -3.361784e-08 -2.498722e-08 -1.535224e-08 -5.17398e-09 5.17398e-09 1.535224e-08 2.498722e-08 3.361784e-08 4.068501e-08 4.558323e-08 4.777248e-08 4.691799e-08 4.299817e-08 3.632349e-08 2.745284e-08 1.724419e-08 4.62242e-09 -3.79643e-09 -1.420173e-08 -2.273434e-08 -3.032882e-08 -3.629186e-08 -4.011964e-08 -4.145335e-08 -4.016893e-08 -3.640144e-08 -3.049828e-08 -2.293045e-08 -1.420474e-08 -4.80779e-09 4.80779e-09 1.420474e-08 2.293045e-08 3.049828e-08 3.640144e-08 4.016893e-08 4.145335e-08 4.011964e-08 3.629186e-08 3.032882e-08 2.273434e-08 1.420173e-08 3.79643e-09 -3.06988e-09 -1.151196e-08 -1.851938e-08 -2.488753e-08 -3.006861e-08 -3.362822e-08 -3.520373e-08 -3.458753e-08 -3.1774e-08 -2.69555e-08 -2.047777e-08 -1.277975e-08 -4.34223e-09 4.34223e-09 1.277975e-08 2.047777e-08 2.69555e-08 3.1774e-08 3.458753e-08 3.520373e-08 3.362822e-08 3.006861e-08 2.488753e-08 1.851938e-08 1.151196e-08 3.06988e-09 -2.4877e-09 -9.34821e-09 -1.510151e-08 -2.042091e-08 -2.487393e-08 -2.809309e-08 -2.973628e-08 -2.955895e-08 -2.746948e-08 -2.355108e-08 -1.804903e-08 -1.133496e-08 -3.86396e-09 3.86396e-09 1.133496e-08 1.804903e-08 2.355108e-08 2.746948e-08 2.955895e-08 2.973628e-08 2.809309e-08 2.487393e-08 2.042091e-08 1.510151e-08 9.34821e-09 2.4877e-09 -2.08265e-09 -7.83865e-09 -1.270356e-08 -1.72602e-08 -2.115509e-08 -2.407215e-08 -2.569483e-08 -2.576837e-08 -2.415642e-08 -2.087619e-08 -1.610507e-08 -1.016203e-08 -3.47266e-09 3.47266e-09 1.016203e-08 1.610507e-08 2.087619e-08 2.415642e-08 2.576837e-08 2.569483e-08 2.407215e-08 2.115509e-08 1.72602e-08 1.270356e-08 7.83865e-09 2.08265e-09 -1.87529e-09 -7.06458e-09 -1.146983e-08 -1.562581e-08 -1.921896e-08 -2.196082e-08 -2.355133e-08 -2.373528e-08 -2.235843e-08 -1.940775e-08 -1.5027e-08 -9.50654e-09 -3.25308e-09 3.25308e-09 9.50654e-09 1.5027e-08 1.940775e-08 2.235843e-08 2.373528e-08 2.355133e-08 2.196082e-08 1.921896e-08 1.562581e-08 1.146983e-08 7.06458e-09 1.87529e-09 -1.0744e-09 -4.04036e-09 -6.53812e-09 -8.86739e-09 -1.084995e-08 -1.23304e-08 -1.315322e-08 -1.31914e-08 -1.237377e-08 -1.070387e-08 -8.26628e-09 -5.22046e-09 -1.78487e-09 1.78487e-09 5.22046e-09 8.26628e-09 1.070387e-08 1.237377e-08 1.31914e-08 1.315322e-08 1.23304e-08 1.084995e-08 8.86739e-09 6.53812e-09 4.04036e-09 1.0744e-09 -1.18416e-09 -4.44891e-09 -7.18581e-09 -9.71934e-09 -1.185104e-08 -1.341303e-08 -1.42438e-08 -1.421882e-08 -1.327745e-08 -1.143892e-08 -8.80445e-09 -5.54715e-09 -1.89423e-09 1.89423e-09 5.54715e-09 8.80445e-09 1.143892e-08 1.327745e-08 1.421882e-08 1.42438e-08 1.341303e-08 1.185104e-08 9.71934e-09 7.18581e-09 4.44891e-09 1.18416e-09 -1.39766e-09 -5.24243e-09 -8.43995e-09 -1.136136e-08 -1.37686e-08 -1.547101e-08 -1.629855e-08 -1.613562e-08 -1.494618e-08 -1.278284e-08 -9.77983e-09 -6.13534e-09 -2.09042e-09 2.09042e-09 6.13534e-09 9.77983e-09 1.278284e-08 1.494618e-08 1.613562e-08 1.629855e-08 1.547101e-08 1.37686e-08 1.136136e-08 8.43995e-09 5.24243e-09 1.39766e-09 -1.70259e-09 -6.37288e-09 -1.021737e-08 -1.367044e-08 -1.643714e-08 -1.8298e-08 -1.907829e-08 -1.868491e-08 -1.7126e-08 -1.450756e-08 -1.101194e-08 -6.86944e-09 -2.33368e-09 2.33368e-09 6.86944e-09 1.101194e-08 1.450756e-08 1.7126e-08 1.868491e-08 1.907829e-08 1.8298e-08 1.643714e-08 1.367044e-08 1.021737e-08 6.37288e-09 1.70259e-09 -2.08019e-09 -7.76769e-09 -1.239457e-08 -1.646787e-08 -1.962232e-08 -2.160978e-08 -2.226294e-08 -2.153258e-08 -1.94955e-08 -1.633152e-08 -1.228251e-08 -7.6117e-09 -2.57697e-09 2.57697e-09 7.6117e-09 1.228251e-08 1.633152e-08 1.94955e-08 2.153258e-08 2.226294e-08 2.160978e-08 1.962232e-08 1.646787e-08 1.239457e-08 7.76769e-09 2.08019e-09 -2.50584e-09 -9.33283e-09 -1.4815e-08 -1.953391e-08 -2.304619e-08 -2.508259e-08 -2.55033e-08 -2.432998e-08 -2.173359e-08 -1.798456e-08 -1.338917e-08 -8.23753e-09 -2.77833e-09 2.77833e-09 8.23753e-09 1.338917e-08 1.798456e-08 2.173359e-08 2.432998e-08 2.55033e-08 2.508259e-08 2.304619e-08 1.953391e-08 1.4815e-08 9.33283e-09 2.50584e-09 -2.95096e-09 -1.096062e-08 -1.73043e-08 -2.26332e-08 -2.642546e-08 -2.840498e-08 -2.84845e-08 -2.6784e-08 -2.35893e-08 -1.927008e-08 -1.419373e-08 -8.666e-09 -2.9112e-09 2.9112e-09 8.666e-09 1.419373e-08 1.927008e-08 2.35893e-08 2.6784e-08 2.84845e-08 2.840498e-08 2.642546e-08 2.26332e-08 1.73043e-08 1.096062e-08 2.95096e-09 -3.38595e-09 -1.254155e-08 -1.969132e-08 -2.554663e-08 -2.951413e-08 -3.132938e-08 -3.098202e-08 -2.871151e-08 -2.492897e-08 -2.010144e-08 -1.464705e-08 -8.87372e-09 -2.96891e-09 2.96891e-09 8.87372e-09 1.464705e-08 2.010144e-08 2.492897e-08 2.871151e-08 3.098202e-08 3.132938e-08 2.951413e-08 2.554663e-08 1.969132e-08 1.254155e-08 3.38595e-09 -3.7836e-09 -1.397719e-08 -2.18294e-08 -2.810004e-08 -3.213729e-08 -3.370619e-08 -3.289075e-08 -3.005901e-08 -2.574494e-08 -2.050159e-08 -1.478363e-08 -8.88935e-09 -2.96242e-09 2.96242e-09 8.88935e-09 1.478363e-08 2.050159e-08 2.574494e-08 3.005901e-08 3.289075e-08 3.370619e-08 3.213729e-08 2.810004e-08 2.18294e-08 1.397719e-08 3.7836e-09 -4.12185e-09 -1.51903e-08 -2.361109e-08 -3.018066e-08 -3.420451e-08 -3.548946e-08 -3.421911e-08 -3.088473e-08 -2.612883e-08 -2.057319e-08 -1.469491e-08 -8.77525e-09 -2.91378e-09 2.91378e-09 8.77525e-09 1.469491e-08 2.057319e-08 2.612883e-08 3.088473e-08 3.421911e-08 3.548946e-08 3.420451e-08 3.018066e-08 2.361109e-08 1.51903e-08 4.12185e-09 -4.3852e-09 -1.612897e-08 -2.497193e-08 -3.173628e-08 -3.57001e-08 -3.671495e-08 -3.505504e-08 -3.131588e-08 -2.622583e-08 -2.045624e-08 -1.449549e-08 -8.60594e-09 -2.84877e-09 2.84877e-09 8.60594e-09 1.449549e-08 2.045624e-08 2.622583e-08 3.131588e-08 3.505504e-08 3.671495e-08 3.57001e-08 3.173628e-08 2.497193e-08 1.612897e-08 4.3852e-09 -4.56437e-09 -1.676438e-08 -2.588326e-08 -3.275948e-08 -3.665602e-08 -3.746166e-08 -3.551913e-08 -3.149885e-08 -2.618775e-08 -2.028844e-08 -1.429372e-08 -8.45014e-09 -2.79087e-09 2.79087e-09 8.45014e-09 1.429372e-08 2.028844e-08 2.618775e-08 3.149885e-08 3.551913e-08 3.746166e-08 3.665602e-08 3.275948e-08 2.588326e-08 1.676438e-08 4.56437e-09 -4.6548e-09 -1.708399e-08 -2.633839e-08 -3.326431e-08 -3.711834e-08 -3.781032e-08 -3.571977e-08 -3.155604e-08 -2.613561e-08 -2.017602e-08 -1.417119e-08 -8.35883e-09 -2.75739e-09 2.75739e-09 8.35883e-09 1.417119e-08 2.017602e-08 2.613561e-08 3.155604e-08 3.571977e-08 3.781032e-08 3.711834e-08 3.326431e-08 2.633839e-08 1.708399e-08 4.6548e-09 -4.6548e-09 -1.708399e-08 -2.633839e-08 -3.326431e-08 -3.711834e-08 -3.781032e-08 -3.571977e-08 -3.155604e-08 -2.613561e-08 -2.017602e-08 -1.417119e-08 -8.35883e-09 -2.75739e-09 2.75739e-09 8.35883e-09 1.417119e-08 2.017602e-08 2.613561e-08 3.155604e-08 3.571977e-08 3.781032e-08 3.711834e-08 3.326431e-08 2.633839e-08 1.708399e-08 4.6548e-09 -4.56437e-09 -1.676438e-08 -2.588326e-08 -3.275948e-08 -3.665602e-08 -3.746166e-08 -3.551913e-08 -3.149885e-08 -2.618775e-08 -2.028844e-08 -1.429372e-08 -8.45014e-09 -2.79087e-09 2.79087e-09 8.45014e-09 1.429372e-08 2.028844e-08 2.618775e-08 3.149885e-08 3.551913e-08 3.746166e-08 3.665602e-08 3.275948e-08 2.588326e-08 1.676438e-08 4.56437e-09 -4.3852e-09 -1.612897e-08 -2.497193e-08 -3.173628e-08 -3.57001e-08 -3.671495e-08 -3.505504e-08 -3.131588e-08 -2.622583e-08 -2.045624e-08 -1.449549e-08 -8.60594e-09 -2.84877e-09 2.84877e-09 8.60594e-09 1.449549e-08 2.045624e-08 2.622583e-08 3.131588e-08 3.505504e-08 3.671495e-08 3.57001e-08 3.173628e-08 2.497193e-08 1.612897e-08 4.3852e-09 -4.12185e-09 -1.51903e-08 -2.361109e-08 -3.018066e-08 -3.420451e-08 -3.548946e-08 -3.421911e-08 -3.088473e-08 -2.612883e-08 -2.057319e-08 -1.469491e-08 -8.77525e-09 -2.91378e-09 2.91378e-09 8.77525e-09 1.469491e-08 2.057319e-08 2.612883e-08 3.088473e-08 3.421911e-08 3.548946e-08 3.420451e-08 3.018066e-08 2.361109e-08 1.51903e-08 4.12185e-09 -3.7836e-09 -1.397719e-08 -2.18294e-08 -2.810004e-08 -3.213729e-08 -3.370619e-08 -3.289075e-08 -3.005901e-08 -2.574494e-08 -2.050159e-08 -1.478363e-08 -8.88935e-09 -2.96242e-09 2.96242e-09 8.88935e-09 1.478363e-08 2.050159e-08 2.574494e-08 3.005901e-08 3.289075e-08 3.370619e-08 3.213729e-08 2.810004e-08 2.18294e-08 1.397719e-08 3.7836e-09 -3.38595e-09 -1.254155e-08 -1.969132e-08 -2.554663e-08 -2.951413e-08 -3.132938e-08 -3.098202e-08 -2.871151e-08 -2.492897e-08 -2.010144e-08 -1.464705e-08 -8.87372e-09 -2.96891e-09 2.96891e-09 8.87372e-09 1.464705e-08 2.010144e-08 2.492897e-08 2.871151e-08 3.098202e-08 3.132938e-08 2.951413e-08 2.554663e-08 1.969132e-08 1.254155e-08 3.38595e-09 -2.95096e-09 -1.096062e-08 -1.73043e-08 -2.26332e-08 -2.642546e-08 -2.840498e-08 -2.84845e-08 -2.6784e-08 -2.35893e-08 -1.927008e-08 -1.419373e-08 -8.666e-09 -2.9112e-09 2.9112e-09 8.666e-09 1.419373e-08 1.927008e-08 2.35893e-08 2.6784e-08 2.84845e-08 2.840498e-08 2.642546e-08 2.26332e-08 1.73043e-08 1.096062e-08 2.95096e-09 -2.50584e-09 -9.33283e-09 -1.4815e-08 -1.953391e-08 -2.304619e-08 -2.508259e-08 -2.55033e-08 -2.432998e-08 -2.173359e-08 -1.798456e-08 -1.338917e-08 -8.23753e-09 -2.77833e-09 2.77833e-09 8.23753e-09 1.338917e-08 1.798456e-08 2.173359e-08 2.432998e-08 2.55033e-08 2.508259e-08 2.304619e-08 1.953391e-08 1.4815e-08 9.33283e-09 2.50584e-09 -2.08019e-09 -7.76769e-09 -1.239457e-08 -1.646787e-08 -1.962232e-08 -2.160978e-08 -2.226294e-08 -2.153258e-08 -1.94955e-08 -1.633152e-08 -1.228251e-08 -7.6117e-09 -2.57697e-09 2.57697e-09 7.6117e-09 1.228251e-08 1.633152e-08 1.94955e-08 2.153258e-08 2.226294e-08 2.160978e-08 1.962232e-08 1.646787e-08 1.239457e-08 7.76769e-09 2.08019e-09 -1.70259e-09 -6.37288e-09 -1.021737e-08 -1.367044e-08 -1.643714e-08 -1.8298e-08 -1.907829e-08 -1.868491e-08 -1.7126e-08 -1.450756e-08 -1.101194e-08 -6.86944e-09 -2.33368e-09 2.33368e-09 6.86944e-09 1.101194e-08 1.450756e-08 1.7126e-08 1.868491e-08 1.907829e-08 1.8298e-08 1.643714e-08 1.367044e-08 1.021737e-08 6.37288e-09 1.70259e-09 -1.39766e-09 -5.24243e-09 -8.43995e-09 -1.136136e-08 -1.37686e-08 -1.547101e-08 -1.629855e-08 -1.613562e-08 -1.494618e-08 -1.278284e-08 -9.77983e-09 -6.13534e-09 -2.09042e-09 2.09042e-09 6.13534e-09 9.77983e-09 1.278284e-08 1.494618e-08 1.613562e-08 1.629855e-08 1.547101e-08 1.37686e-08 1.136136e-08 8.43995e-09 5.24243e-09 1.39766e-09 -1.18416e-09 -4.44891e-09 -7.18581e-09 -9.71934e-09 -1.185104e-08 -1.341303e-08 -1.42438e-08 -1.421882e-08 -1.327745e-08 -1.143892e-08 -8.80445e-09 -5.54715e-09 -1.89423e-09 1.89423e-09 5.54715e-09 8.80445e-09 1.143892e-08 1.327745e-08 1.421882e-08 1.42438e-08 1.341303e-08 1.185104e-08 9.71934e-09 7.18581e-09 4.44891e-09 1.18416e-09 -1.0744e-09 -4.04036e-09 -6.53812e-09 -8.86739e-09 -1.084995e-08 -1.23304e-08 -1.315322e-08 -1.31914e-08 -1.237377e-08 -1.070387e-08 -8.26628e-09 -5.22046e-09 -1.78487e-09 1.78487e-09 5.22046e-09 8.26628e-09 1.070387e-08 1.237377e-08 1.31914e-08 1.315322e-08 1.23304e-08 1.084995e-08 8.86739e-09 6.53812e-09 4.04036e-09 1.0744e-09 -5.9852e-10 -2.24749e-09 -3.6269e-09 -4.90076e-09 -5.97067e-09 -6.75469e-09 -7.1737e-09 -7.16551e-09 -6.69794e-09 -5.77758e-09 -4.45231e-09 -2.80779e-09 -9.593e-10 9.593e-10 2.80779e-09 4.45231e-09 5.77758e-09 6.69794e-09 7.16551e-09 7.1737e-09 6.75469e-09 5.97067e-09 4.90076e-09 3.6269e-09 2.24749e-09 5.9852e-10 -6.5537e-10 -2.45862e-09 -3.96022e-09 -5.33677e-09 -6.47978e-09 -7.30177e-09 -7.72156e-09 -7.67905e-09 -7.14784e-09 -6.1425e-09 -4.719e-09 -2.96952e-09 -1.01341e-09 1.01341e-09 2.96952e-09 4.719e-09 6.1425e-09 7.14784e-09 7.67905e-09 7.72156e-09 7.30177e-09 6.47978e-09 5.33677e-09 3.96022e-09 2.45862e-09 6.5537e-10 -7.6558e-10 -2.86739e-09 -4.60376e-09 -6.17505e-09 -7.45318e-09 -8.34064e-09 -8.75372e-09 -8.63819e-09 -7.98062e-09 -6.81214e-09 -5.20468e-09 -3.26237e-09 -1.1111e-09 1.1111e-09 3.26237e-09 5.20468e-09 6.81214e-09 7.98062e-09 8.63819e-09 8.75372e-09 8.34064e-09 7.45318e-09 6.17505e-09 4.60376e-09 2.86739e-09 7.6558e-10 -9.2222e-10 -3.44698e-09 -5.51192e-09 -7.3497e-09 -8.80446e-09 -9.76625e-09 -1.015116e-08 -9.91753e-09 -9.07416e-09 -7.67808e-09 -5.82422e-09 -3.63206e-09 -1.23372e-09 1.23372e-09 3.63206e-09 5.82422e-09 7.67808e-09 9.07416e-09 9.91753e-09 1.015116e-08 9.76625e-09 8.80446e-09 7.3497e-09 5.51192e-09 3.44698e-09 9.2222e-10 -1.115e-09 -4.15798e-09 -6.61871e-09 -8.76719e-09 -1.041365e-08 -1.143619e-08 -1.175651e-08 -1.135529e-08 -1.027457e-08 -8.60651e-09 -6.47437e-09 -4.01361e-09 -1.35912e-09 1.35912e-09 4.01361e-09 6.47437e-09 8.60651e-09 1.027457e-08 1.135529e-08 1.175651e-08 1.143619e-08 1.041365e-08 8.76719e-09 6.61871e-09 4.15798e-09 1.115e-09 -1.33089e-09 -4.95094e-09 -7.84283e-09 -1.031523e-08 -1.214121e-08 -1.319056e-08 -1.339955e-08 -1.278305e-08 -1.142749e-08 -9.46773e-09 -7.05785e-09 -4.34703e-09 -1.46705e-09 1.46705e-09 4.34703e-09 7.05785e-09 9.46773e-09 1.142749e-08 1.278305e-08 1.339955e-08 1.319056e-08 1.214121e-08 1.031523e-08 7.84283e-09 4.95094e-09 1.33089e-09 -1.55521e-09 -5.77082e-09 -9.09598e-09 -1.187603e-08 -1.3847e-08 -1.48767e-08 -1.492668e-08 -1.405766e-08 -1.240953e-08 -1.016398e-08 -7.50508e-09 -4.59105e-09 -1.5439e-09 1.5439e-09 4.59105e-09 7.50508e-09 1.016398e-08 1.240953e-08 1.405766e-08 1.492668e-08 1.48767e-08 1.3847e-08 1.187603e-08 9.09598e-09 5.77082e-09 1.55521e-09 -1.77314e-09 -6.56303e-09 -1.02933e-08 -1.334156e-08 -1.541014e-08 -1.637269e-08 -1.622613e-08 -1.508586e-08 -1.314993e-08 -1.064672e-08 -7.78628e-09 -4.73023e-09 -1.58495e-09 1.58495e-09 4.73023e-09 7.78628e-09 1.064672e-08 1.314993e-08 1.508586e-08 1.622613e-08 1.637269e-08 1.541014e-08 1.334156e-08 1.02933e-08 6.56303e-09 1.77314e-09 -1.9714e-09 -7.27949e-09 -1.136318e-08 -1.462657e-08 -1.674413e-08 -1.760264e-08 -1.72413e-08 -1.583395e-08 -1.363607e-08 -1.091834e-08 -7.91101e-09 -4.77381e-09 -1.59391e-09 1.59391e-09 4.77381e-09 7.91101e-09 1.091834e-08 1.363607e-08 1.583395e-08 1.72413e-08 1.760264e-08 1.674413e-08 1.462657e-08 1.136318e-08 7.27949e-09 1.9714e-09 -2.13941e-09 -7.88311e-09 -1.225368e-08 -1.567559e-08 -1.780253e-08 -1.853916e-08 -1.796878e-08 -1.632116e-08 -1.390325e-08 -1.102069e-08 -7.91764e-09 -4.74839e-09 -1.58027e-09 1.58027e-09 4.74839e-09 7.91764e-09 1.102069e-08 1.390325e-08 1.632116e-08 1.796878e-08 1.853916e-08 1.780253e-08 1.567559e-08 1.225368e-08 7.88311e-09 2.13941e-09 -2.26986e-09 -8.34929e-09 -1.29337e-08 -1.646211e-08 -1.857427e-08 -1.919375e-08 -1.844364e-08 -1.660127e-08 -1.401492e-08 -1.101641e-08 -7.85841e-09 -4.68836e-09 -1.55598e-09 1.55598e-09 4.68836e-09 7.85841e-09 1.101641e-08 1.401492e-08 1.660127e-08 1.844364e-08 1.919375e-08 1.857427e-08 1.646211e-08 1.29337e-08 8.34929e-09 2.26986e-09 -2.35847e-09 -8.66452e-09 -1.338927e-08 -1.698097e-08 -1.907128e-08 -1.959934e-08 -1.871828e-08 -1.673976e-08 -1.404071e-08 -1.097006e-08 -7.78496e-09 -4.62688e-09 -1.53247e-09 1.53247e-09 4.62688e-09 7.78496e-09 1.097006e-08 1.404071e-08 1.673976e-08 1.871828e-08 1.959934e-08 1.907128e-08 1.698097e-08 1.338927e-08 8.66452e-09 2.35847e-09 -2.40314e-09 -8.823e-09 -1.36169e-08 -1.723755e-08 -1.931301e-08 -1.979117e-08 -1.88413e-08 -1.679298e-08 -1.403774e-08 -1.093289e-08 -7.73741e-09 -4.58934e-09 -1.51839e-09 1.51839e-09 4.58934e-09 7.73741e-09 1.093289e-08 1.403774e-08 1.679298e-08 1.88413e-08 1.979117e-08 1.931301e-08 1.723755e-08 1.36169e-08 8.823e-09 2.40314e-09 -2.40314e-09 -8.823e-09 -1.36169e-08 -1.723755e-08 -1.931301e-08 -1.979117e-08 -1.88413e-08 -1.679298e-08 -1.403774e-08 -1.093289e-08 -7.73741e-09 -4.58934e-09 -1.51839e-09 1.51839e-09 4.58934e-09 7.73741e-09 1.093289e-08 1.403774e-08 1.679298e-08 1.88413e-08 1.979117e-08 1.931301e-08 1.723755e-08 1.36169e-08 8.823e-09 2.40314e-09 -2.35847e-09 -8.66452e-09 -1.338927e-08 -1.698097e-08 -1.907128e-08 -1.959934e-08 -1.871828e-08 -1.673976e-08 -1.404071e-08 -1.097006e-08 -7.78496e-09 -4.62688e-09 -1.53247e-09 1.53247e-09 4.62688e-09 7.78496e-09 1.097006e-08 1.404071e-08 1.673976e-08 1.871828e-08 1.959934e-08 1.907128e-08 1.698097e-08 1.338927e-08 8.66452e-09 2.35847e-09 -2.26986e-09 -8.34929e-09 -1.29337e-08 -1.646211e-08 -1.857427e-08 -1.919375e-08 -1.844364e-08 -1.660127e-08 -1.401492e-08 -1.101641e-08 -7.85841e-09 -4.68836e-09 -1.55598e-09 1.55598e-09 4.68836e-09 7.85841e-09 1.101641e-08 1.401492e-08 1.660127e-08 1.844364e-08 1.919375e-08 1.857427e-08 1.646211e-08 1.29337e-08 8.34929e-09 2.26986e-09 -2.13941e-09 -7.88311e-09 -1.225368e-08 -1.567559e-08 -1.780253e-08 -1.853916e-08 -1.796878e-08 -1.632116e-08 -1.390325e-08 -1.102069e-08 -7.91764e-09 -4.74839e-09 -1.58027e-09 1.58027e-09 4.74839e-09 7.91764e-09 1.102069e-08 1.390325e-08 1.632116e-08 1.796878e-08 1.853916e-08 1.780253e-08 1.567559e-08 1.225368e-08 7.88311e-09 2.13941e-09 -1.9714e-09 -7.27949e-09 -1.136318e-08 -1.462657e-08 -1.674413e-08 -1.760264e-08 -1.72413e-08 -1.583395e-08 -1.363607e-08 -1.091834e-08 -7.91101e-09 -4.77381e-09 -1.59391e-09 1.59391e-09 4.77381e-09 7.91101e-09 1.091834e-08 1.363607e-08 1.583395e-08 1.72413e-08 1.760264e-08 1.674413e-08 1.462657e-08 1.136318e-08 7.27949e-09 1.9714e-09 -1.77314e-09 -6.56303e-09 -1.02933e-08 -1.334156e-08 -1.541014e-08 -1.637269e-08 -1.622613e-08 -1.508586e-08 -1.314993e-08 -1.064672e-08 -7.78628e-09 -4.73023e-09 -1.58495e-09 1.58495e-09 4.73023e-09 7.78628e-09 1.064672e-08 1.314993e-08 1.508586e-08 1.622613e-08 1.637269e-08 1.541014e-08 1.334156e-08 1.02933e-08 6.56303e-09 1.77314e-09 -1.55521e-09 -5.77082e-09 -9.09598e-09 -1.187603e-08 -1.3847e-08 -1.48767e-08 -1.492668e-08 -1.405766e-08 -1.240953e-08 -1.016398e-08 -7.50508e-09 -4.59105e-09 -1.5439e-09 1.5439e-09 4.59105e-09 7.50508e-09 1.016398e-08 1.240953e-08 1.405766e-08 1.492668e-08 1.48767e-08 1.3847e-08 1.187603e-08 9.09598e-09 5.77082e-09 1.55521e-09 -1.33089e-09 -4.95094e-09 -7.84283e-09 -1.031523e-08 -1.214121e-08 -1.319056e-08 -1.339955e-08 -1.278305e-08 -1.142749e-08 -9.46773e-09 -7.05785e-09 -4.34703e-09 -1.46705e-09 1.46705e-09 4.34703e-09 7.05785e-09 9.46773e-09 1.142749e-08 1.278305e-08 1.339955e-08 1.319056e-08 1.214121e-08 1.031523e-08 7.84283e-09 4.95094e-09 1.33089e-09 -1.115e-09 -4.15798e-09 -6.61871e-09 -8.76719e-09 -1.041365e-08 -1.143619e-08 -1.175651e-08 -1.135529e-08 -1.027457e-08 -8.60651e-09 -6.47437e-09 -4.01361e-09 -1.35912e-09 1.35912e-09 4.01361e-09 6.47437e-09 8.60651e-09 1.027457e-08 1.135529e-08 1.175651e-08 1.143619e-08 1.041365e-08 8.76719e-09 6.61871e-09 4.15798e-09 1.115e-09 -9.2222e-10 -3.44698e-09 -5.51192e-09 -7.3497e-09 -8.80446e-09 -9.76625e-09 -1.015116e-08 -9.91753e-09 -9.07416e-09 -7.67808e-09 -5.82422e-09 -3.63206e-09 -1.23372e-09 1.23372e-09 3.63206e-09 5.82422e-09 7.67808e-09 9.07416e-09 9.91753e-09 1.015116e-08 9.76625e-09 8.80446e-09 7.3497e-09 5.51192e-09 3.44698e-09 9.2222e-10 -7.6558e-10 -2.86739e-09 -4.60376e-09 -6.17505e-09 -7.45318e-09 -8.34064e-09 -8.75372e-09 -8.63819e-09 -7.98062e-09 -6.81214e-09 -5.20468e-09 -3.26237e-09 -1.1111e-09 1.1111e-09 3.26237e-09 5.20468e-09 6.81214e-09 7.98062e-09 8.63819e-09 8.75372e-09 8.34064e-09 7.45318e-09 6.17505e-09 4.60376e-09 2.86739e-09 7.6558e-10 -6.5537e-10 -2.45862e-09 -3.96022e-09 -5.33677e-09 -6.47978e-09 -7.30177e-09 -7.72156e-09 -7.67905e-09 -7.14784e-09 -6.1425e-09 -4.719e-09 -2.96952e-09 -1.01341e-09 1.01341e-09 2.96952e-09 4.719e-09 6.1425e-09 7.14784e-09 7.67905e-09 7.72156e-09 7.30177e-09 6.47978e-09 5.33677e-09 3.96022e-09 2.45862e-09 6.5537e-10 -5.9852e-10 -2.24749e-09 -3.6269e-09 -4.90076e-09 -5.97067e-09 -6.75469e-09 -7.1737e-09 -7.16551e-09 -6.69794e-09 -5.77758e-09 -4.45231e-09 -2.80779e-09 -9.593e-10 9.593e-10 2.80779e-09 4.45231e-09 5.77758e-09 6.69794e-09 7.16551e-09 7.1737e-09 6.75469e-09 5.97067e-09 4.90076e-09 3.6269e-09 2.24749e-09 5.9852e-10 -3.245e-10 -1.21706e-09 -1.95956e-09 -2.63966e-09 -3.20445e-09 -3.61164e-09 -3.82167e-09 -3.80455e-09 -3.54602e-09 -3.05157e-09 -2.34744e-09 -1.47864e-09 -5.0489e-10 5.0489e-10 1.47864e-09 2.34744e-09 3.05157e-09 3.54602e-09 3.80455e-09 3.82167e-09 3.61164e-09 3.20445e-09 2.63966e-09 1.95956e-09 1.21706e-09 3.245e-10 -3.5334e-10 -1.32399e-09 -2.12783e-09 -2.85883e-09 -3.45913e-09 -3.88398e-09 -4.09319e-09 -4.05812e-09 -3.76754e-09 -3.23091e-09 -2.47836e-09 -1.55799e-09 -5.3143e-10 5.3143e-10 1.55799e-09 2.47836e-09 3.23091e-09 3.76754e-09 4.05812e-09 4.09319e-09 3.88398e-09 3.45913e-09 2.85883e-09 2.12783e-09 1.32399e-09 3.5334e-10 -4.0912e-10 -1.53051e-09 -2.452e-09 -3.27945e-09 -3.94547e-09 -4.40089e-09 -4.60492e-09 -4.53235e-09 -4.17857e-09 -3.56114e-09 -2.71781e-09 -1.70239e-09 -5.7961e-10 5.7961e-10 1.70239e-09 2.71781e-09 3.56114e-09 4.17857e-09 4.53235e-09 4.60492e-09 4.40089e-09 3.94547e-09 3.27945e-09 2.452e-09 1.53051e-09 4.0912e-10 -4.8808e-10 -1.82227e-09 -2.908e-09 -3.86737e-09 -4.61954e-09 -5.10998e-09 -5.29858e-09 -5.16677e-09 -4.72094e-09 -3.99107e-09 -3.02588e-09 -1.88649e-09 -6.4073e-10 6.4073e-10 1.88649e-09 3.02588e-09 3.99107e-09 4.72094e-09 5.16677e-09 5.29858e-09 5.10998e-09 4.61954e-09 3.86737e-09 2.908e-09 1.82227e-09 4.8808e-10 -5.848e-10 -2.1786e-09 -3.46164e-09 -4.57487e-09 -5.4212e-09 -5.94105e-09 -6.0977e-09 -5.88373e-09 -5.32143e-09 -4.45744e-09 -3.35393e-09 -2.07976e-09 -7.0439e-10 7.0439e-10 2.07976e-09 3.35393e-09 4.45744e-09 5.32143e-09 5.88373e-09 6.0977e-09 5.94105e-09 5.4212e-09 4.57487e-09 3.46164e-09 2.1786e-09 5.848e-10 -6.9257e-10 -2.57416e-09 -4.07164e-09 -5.34565e-09 -6.28141e-09 -6.81596e-09 -6.91999e-09 -6.60235e-09 -5.90622e-09 -4.89832e-09 -3.65549e-09 -2.25348e-09 -7.6089e-10 7.6089e-10 2.25348e-09 3.65549e-09 4.89832e-09 5.90622e-09 6.60235e-09 6.91999e-09 6.81596e-09 6.28141e-09 5.34565e-09 4.07164e-09 2.57416e-09 6.9257e-10 -8.0399e-10 -2.98135e-09 -4.69404e-09 -6.12154e-09 -7.13152e-09 -7.66043e-09 -7.69092e-09 -7.25316e-09 -6.41515e-09 -5.26566e-09 -3.89605e-09 -2.38704e-09 -8.0341e-10 8.0341e-10 2.38704e-09 3.89605e-09 5.26566e-09 6.41515e-09 7.25316e-09 7.69092e-09 7.66043e-09 7.13152e-09 6.12154e-09 4.69404e-09 2.98135e-09 8.0399e-10 -9.1177e-10 -3.37331e-09 -5.28722e-09 -6.84975e-09 -7.91256e-09 -8.41481e-09 -8.35533e-09 -7.78932e-09 -6.81172e-09 -5.53346e-09 -4.05894e-09 -2.4714e-09 -8.2909e-10 8.2909e-10 2.4714e-09 4.05894e-09 5.53346e-09 6.81172e-09 7.78932e-09 8.35533e-09 8.41481e-09 7.91256e-09 6.84975e-09 5.28722e-09 3.37331e-09 9.1177e-10 -1.00947e-09 -3.72676e-09 -5.81646e-09 -7.48878e-09 -8.58198e-09 -9.04095e-09 -8.88348e-09 -8.19132e-09 -7.08613e-09 -5.69929e-09 -4.14577e-09 -2.50904e-09 -8.3904e-10 8.3904e-10 2.50904e-09 4.14577e-09 5.69929e-09 7.08613e-09 8.19132e-09 8.88348e-09 9.04095e-09 8.58198e-09 7.48878e-09 5.81646e-09 3.72676e-09 1.00947e-09 -1.09204e-09 -4.02395e-09 -6.25674e-09 -8.01144e-09 -9.11616e-09 -9.5234e-09 -9.27049e-09 -8.46456e-09 -7.25143e-09 -5.77976e-09 -4.17232e-09 -2.51111e-09 -8.3727e-10 8.3727e-10 2.51111e-09 4.17232e-09 5.77976e-09 7.25143e-09 8.46456e-09 9.27049e-09 9.5234e-09 9.11616e-09 8.01144e-09 6.25674e-09 4.02395e-09 1.09204e-09 -1.15604e-09 -4.25319e-09 -6.59301e-09 -8.40433e-09 -9.50821e-09 -9.86511e-09 -9.52992e-09 -8.63139e-09 -7.33492e-09 -5.80245e-09 -4.16196e-09 -2.49314e-09 -8.2921e-10 8.2921e-10 2.49314e-09 4.16196e-09 5.80245e-09 7.33492e-09 8.63139e-09 9.52992e-09 9.86511e-09 9.50821e-09 8.40433e-09 6.59301e-09 4.25319e-09 1.15604e-09 -1.19946e-09 -4.40812e-09 -6.81843e-09 -8.66421e-09 -9.76226e-09 -1.007957e-08 -9.68425e-09 -8.72067e-09 -7.368e-09 -5.79702e-09 -4.13876e-09 -2.47076e-09 -8.2027e-10 8.2027e-10 2.47076e-09 4.13876e-09 5.79702e-09 7.368e-09 8.72067e-09 9.68425e-09 1.007957e-08 9.76226e-09 8.66421e-09 6.81843e-09 4.40812e-09 1.19946e-09 -1.22134e-09 -4.48599e-09 -6.93113e-09 -8.79297e-09 -9.88638e-09 -1.018198e-08 -9.75498e-09 -8.75796e-09 -7.3771e-09 -5.78762e-09 -4.12191e-09 -2.45623e-09 -8.1466e-10 8.1466e-10 2.45623e-09 4.12191e-09 5.78762e-09 7.3771e-09 8.75796e-09 9.75498e-09 1.018198e-08 9.88638e-09 8.79297e-09 6.93113e-09 4.48599e-09 1.22134e-09 -1.22134e-09 -4.48599e-09 -6.93113e-09 -8.79297e-09 -9.88638e-09 -1.018198e-08 -9.75498e-09 -8.75796e-09 -7.3771e-09 -5.78762e-09 -4.12191e-09 -2.45623e-09 -8.1466e-10 8.1466e-10 2.45623e-09 4.12191e-09 5.78762e-09 7.3771e-09 8.75796e-09 9.75498e-09 1.018198e-08 9.88638e-09 8.79297e-09 6.93113e-09 4.48599e-09 1.22134e-09 -1.19946e-09 -4.40812e-09 -6.81843e-09 -8.66421e-09 -9.76226e-09 -1.007957e-08 -9.68425e-09 -8.72067e-09 -7.368e-09 -5.79702e-09 -4.13876e-09 -2.47076e-09 -8.2027e-10 8.2027e-10 2.47076e-09 4.13876e-09 5.79702e-09 7.368e-09 8.72067e-09 9.68425e-09 1.007957e-08 9.76226e-09 8.66421e-09 6.81843e-09 4.40812e-09 1.19946e-09 -1.15604e-09 -4.25319e-09 -6.59301e-09 -8.40433e-09 -9.50821e-09 -9.86511e-09 -9.52992e-09 -8.63139e-09 -7.33492e-09 -5.80245e-09 -4.16196e-09 -2.49314e-09 -8.2921e-10 8.2921e-10 2.49314e-09 4.16196e-09 5.80245e-09 7.33492e-09 8.63139e-09 9.52992e-09 9.86511e-09 9.50821e-09 8.40433e-09 6.59301e-09 4.25319e-09 1.15604e-09 -1.09204e-09 -4.02395e-09 -6.25674e-09 -8.01144e-09 -9.11616e-09 -9.5234e-09 -9.27049e-09 -8.46456e-09 -7.25143e-09 -5.77976e-09 -4.17232e-09 -2.51111e-09 -8.3727e-10 8.3727e-10 2.51111e-09 4.17232e-09 5.77976e-09 7.25143e-09 8.46456e-09 9.27049e-09 9.5234e-09 9.11616e-09 8.01144e-09 6.25674e-09 4.02395e-09 1.09204e-09 -1.00947e-09 -3.72676e-09 -5.81646e-09 -7.48878e-09 -8.58198e-09 -9.04095e-09 -8.88348e-09 -8.19132e-09 -7.08613e-09 -5.69929e-09 -4.14577e-09 -2.50904e-09 -8.3904e-10 8.3904e-10 2.50904e-09 4.14577e-09 5.69929e-09 7.08613e-09 8.19132e-09 8.88348e-09 9.04095e-09 8.58198e-09 7.48878e-09 5.81646e-09 3.72676e-09 1.00947e-09 -9.1177e-10 -3.37331e-09 -5.28722e-09 -6.84975e-09 -7.91256e-09 -8.41481e-09 -8.35533e-09 -7.78932e-09 -6.81172e-09 -5.53346e-09 -4.05894e-09 -2.4714e-09 -8.2909e-10 8.2909e-10 2.4714e-09 4.05894e-09 5.53346e-09 6.81172e-09 7.78932e-09 8.35533e-09 8.41481e-09 7.91256e-09 6.84975e-09 5.28722e-09 3.37331e-09 9.1177e-10 -8.0399e-10 -2.98135e-09 -4.69404e-09 -6.12154e-09 -7.13152e-09 -7.66043e-09 -7.69092e-09 -7.25316e-09 -6.41515e-09 -5.26566e-09 -3.89605e-09 -2.38704e-09 -8.0341e-10 8.0341e-10 2.38704e-09 3.89605e-09 5.26566e-09 6.41515e-09 7.25316e-09 7.69092e-09 7.66043e-09 7.13152e-09 6.12154e-09 4.69404e-09 2.98135e-09 8.0399e-10 -6.9257e-10 -2.57416e-09 -4.07164e-09 -5.34565e-09 -6.28141e-09 -6.81596e-09 -6.91999e-09 -6.60235e-09 -5.90622e-09 -4.89832e-09 -3.65549e-09 -2.25348e-09 -7.6089e-10 7.6089e-10 2.25348e-09 3.65549e-09 4.89832e-09 5.90622e-09 6.60235e-09 6.91999e-09 6.81596e-09 6.28141e-09 5.34565e-09 4.07164e-09 2.57416e-09 6.9257e-10 -5.848e-10 -2.1786e-09 -3.46164e-09 -4.57487e-09 -5.4212e-09 -5.94105e-09 -6.0977e-09 -5.88373e-09 -5.32143e-09 -4.45744e-09 -3.35393e-09 -2.07976e-09 -7.0439e-10 7.0439e-10 2.07976e-09 3.35393e-09 4.45744e-09 5.32143e-09 5.88373e-09 6.0977e-09 5.94105e-09 5.4212e-09 4.57487e-09 3.46164e-09 2.1786e-09 5.848e-10 -4.8808e-10 -1.82227e-09 -2.908e-09 -3.86737e-09 -4.61954e-09 -5.10998e-09 -5.29858e-09 -5.16677e-09 -4.72094e-09 -3.99107e-09 -3.02588e-09 -1.88649e-09 -6.4073e-10 6.4073e-10 1.88649e-09 3.02588e-09 3.99107e-09 4.72094e-09 5.16677e-09 5.29858e-09 5.10998e-09 4.61954e-09 3.86737e-09 2.908e-09 1.82227e-09 4.8808e-10 -4.0912e-10 -1.53051e-09 -2.452e-09 -3.27945e-09 -3.94547e-09 -4.40089e-09 -4.60492e-09 -4.53235e-09 -4.17857e-09 -3.56114e-09 -2.71781e-09 -1.70239e-09 -5.7961e-10 5.7961e-10 1.70239e-09 2.71781e-09 3.56114e-09 4.17857e-09 4.53235e-09 4.60492e-09 4.40089e-09 3.94547e-09 3.27945e-09 2.452e-09 1.53051e-09 4.0912e-10 -3.5334e-10 -1.32399e-09 -2.12783e-09 -2.85883e-09 -3.45913e-09 -3.88398e-09 -4.09319e-09 -4.05812e-09 -3.76754e-09 -3.23091e-09 -2.47836e-09 -1.55799e-09 -5.3143e-10 5.3143e-10 1.55799e-09 2.47836e-09 3.23091e-09 3.76754e-09 4.05812e-09 4.09319e-09 3.88398e-09 3.45913e-09 2.85883e-09 2.12783e-09 1.32399e-09 3.5334e-10 -3.245e-10 -1.21706e-09 -1.95956e-09 -2.63966e-09 -3.20445e-09 -3.61164e-09 -3.82167e-09 -3.80455e-09 -3.54602e-09 -3.05157e-09 -2.34744e-09 -1.47864e-09 -5.0489e-10 5.0489e-10 1.47864e-09 2.34744e-09 3.05157e-09 3.54602e-09 3.80455e-09 3.82167e-09 3.61164e-09 3.20445e-09 2.63966e-09 1.95956e-09 1.21706e-09 3.245e-10 -1.7134e-10 -6.4198e-10 -1.03168e-09 -1.38619e-09 -1.6778e-09 -1.88512e-09 -1.9887e-09 -1.9743e-09 -1.83573e-09 -1.57668e-09 -1.21109e-09 -7.6212e-10 -2.601e-10 2.601e-10 7.6212e-10 1.21109e-09 1.57668e-09 1.83573e-09 1.9743e-09 1.9887e-09 1.88512e-09 1.6778e-09 1.38619e-09 1.03168e-09 6.4198e-10 1.7134e-10 -1.8568e-10 -6.9508e-10 -1.11503e-09 -1.4944e-09 -1.80308e-09 -2.0186e-09 -2.12134e-09 -2.09783e-09 -1.94344e-09 -1.66377e-09 -1.27463e-09 -8.0061e-10 -2.7298e-10 2.7298e-10 8.0061e-10 1.27463e-09 1.66377e-09 1.94344e-09 2.09783e-09 2.12134e-09 2.0186e-09 1.80308e-09 1.4944e-09 1.11503e-09 6.9508e-10 1.8568e-10 -2.1336e-10 -7.9745e-10 -1.27536e-09 -1.70182e-09 -2.04213e-09 -2.27189e-09 -2.37145e-09 -2.32918e-09 -2.14374e-09 -1.82463e-09 -1.39128e-09 -8.7098e-10 -2.9646e-10 2.9646e-10 8.7098e-10 1.39128e-09 1.82463e-09 2.14374e-09 2.32918e-09 2.37145e-09 2.27189e-09 2.04213e-09 1.70182e-09 1.27536e-09 7.9745e-10 2.1336e-10 -2.5243e-10 -9.4166e-10 -1.50034e-09 -1.99121e-09 -2.37314e-09 -2.6194e-09 -2.71095e-09 -2.63957e-09 -2.40921e-09 -2.03531e-09 -1.54247e-09 -9.6146e-10 -3.2653e-10 3.2653e-10 9.6146e-10 1.54247e-09 2.03531e-09 2.40921e-09 2.63957e-09 2.71095e-09 2.6194e-09 2.37314e-09 1.99121e-09 1.50034e-09 9.4166e-10 2.5243e-10 -3.0012e-10 -1.1172e-09 -1.77272e-09 -2.33879e-09 -2.76653e-09 -3.02705e-09 -3.10317e-09 -2.99209e-09 -2.70532e-09 -2.26613e-09 -1.70545e-09 -1.05779e-09 -3.5831e-10 3.5831e-10 1.05779e-09 1.70545e-09 2.26613e-09 2.70532e-09 2.99209e-09 3.10317e-09 3.02705e-09 2.76653e-09 2.33879e-09 1.77272e-09 1.1172e-09 3.0012e-10 -3.5304e-10 -1.31138e-09 -2.07201e-09 -2.71685e-09 -3.18866e-09 -3.45712e-09 -3.50869e-09 -3.34825e-09 -2.99704e-09 -2.48773e-09 -1.85821e-09 -1.14636e-09 -3.8723e-10 3.8723e-10 1.14636e-09 1.85821e-09 2.48773e-09 2.99704e-09 3.34825e-09 3.50869e-09 3.45712e-09 3.18866e-09 2.71685e-09 2.07201e-09 1.31138e-09 3.5304e-10 -4.0756e-10 -1.51061e-09 -2.37665e-09 -3.09708e-09 -3.60631e-09 -3.87384e-09 -3.89172e-09 -3.67465e-09 -3.25537e-09 -2.67684e-09 -1.98389e-09 -1.21706e-09 -4.0991e-10 4.0991e-10 1.21706e-09 1.98389e-09 2.67684e-09 3.25537e-09 3.67465e-09 3.89172e-09 3.87384e-09 3.60631e-09 3.09708e-09 2.37665e-09 1.51061e-09 4.0756e-10 -4.6012e-10 -1.70186e-09 -2.66651e-09 -3.45394e-09 -3.99097e-09 -4.2483e-09 -4.22531e-09 -3.94811e-09 -3.46188e-09 -2.81998e-09 -2.07364e-09 -1.26494e-09 -4.2478e-10 4.2478e-10 1.26494e-09 2.07364e-09 2.81998e-09 3.46188e-09 3.94811e-09 4.22531e-09 4.2483e-09 3.99097e-09 3.45394e-09 2.66651e-09 1.70186e-09 4.6012e-10 -5.0764e-10 -1.87398e-09 -2.9249e-09 -3.76741e-09 -4.32193e-09 -4.56157e-09 -4.49421e-09 -4.15798e-09 -3.61038e-09 -2.91453e-09 -2.12697e-09 -1.29037e-09 -4.3206e-10 4.3206e-10 1.29037e-09 2.12697e-09 2.91453e-09 3.61038e-09 4.15798e-09 4.49421e-09 4.56157e-09 4.32193e-09 3.76741e-09 2.9249e-09 1.87398e-09 5.0764e-10 -5.4773e-10 -2.0185e-09 -3.13982e-09 -4.02428e-09 -4.58733e-09 -4.8053e-09 -4.69471e-09 -4.30517e-09 -3.70541e-09 -2.96688e-09 -2.15025e-09 -1.29793e-09 -4.3344e-10 4.3344e-10 1.29793e-09 2.15025e-09 2.96688e-09 3.70541e-09 4.30517e-09 4.69471e-09 4.8053e-09 4.58733e-09 4.02428e-09 3.13982e-09 2.0185e-09 5.4773e-10 -5.7876e-10 -2.12991e-09 -3.30406e-09 -4.21783e-09 -4.78317e-09 -4.97976e-09 -4.83183e-09 -4.39879e-09 -3.75851e-09 -2.98897e-09 -2.15373e-09 -1.29451e-09 -4.3133e-10 4.3133e-10 1.29451e-09 2.15373e-09 2.98897e-09 3.75851e-09 4.39879e-09 4.83183e-09 4.97976e-09 4.78317e-09 4.21783e-09 3.30406e-09 2.12991e-09 5.7876e-10 -5.998e-10 -2.20518e-09 -3.41423e-09 -4.34616e-09 -4.91073e-09 -5.09036e-09 -4.91508e-09 -4.45139e-09 -3.78362e-09 -2.99419e-09 -2.14843e-09 -1.28732e-09 -4.2822e-10 4.2822e-10 1.28732e-09 2.14843e-09 2.99419e-09 3.78362e-09 4.45139e-09 4.91508e-09 5.09036e-09 4.91073e-09 4.34616e-09 3.41423e-09 2.20518e-09 5.998e-10 -6.104e-10 -2.24302e-09 -3.46934e-09 -4.40985e-09 -4.97328e-09 -5.14356e-09 -4.95385e-09 -4.47436e-09 -3.79276e-09 -2.99368e-09 -2.14329e-09 -1.28214e-09 -4.2612e-10 4.2612e-10 1.28214e-09 2.14329e-09 2.99368e-09 3.79276e-09 4.47436e-09 4.95385e-09 5.14356e-09 4.97328e-09 4.40985e-09 3.46934e-09 2.24302e-09 6.104e-10 -6.104e-10 -2.24302e-09 -3.46934e-09 -4.40985e-09 -4.97328e-09 -5.14356e-09 -4.95385e-09 -4.47436e-09 -3.79276e-09 -2.99368e-09 -2.14329e-09 -1.28214e-09 -4.2612e-10 4.2612e-10 1.28214e-09 2.14329e-09 2.99368e-09 3.79276e-09 4.47436e-09 4.95385e-09 5.14356e-09 4.97328e-09 4.40985e-09 3.46934e-09 2.24302e-09 6.104e-10 -5.998e-10 -2.20518e-09 -3.41423e-09 -4.34616e-09 -4.91073e-09 -5.09036e-09 -4.91508e-09 -4.45139e-09 -3.78362e-09 -2.99419e-09 -2.14843e-09 -1.28732e-09 -4.2822e-10 4.2822e-10 1.28732e-09 2.14843e-09 2.99419e-09 3.78362e-09 4.45139e-09 4.91508e-09 5.09036e-09 4.91073e-09 4.34616e-09 3.41423e-09 2.20518e-09 5.998e-10 -5.7876e-10 -2.12991e-09 -3.30406e-09 -4.21783e-09 -4.78317e-09 -4.97976e-09 -4.83183e-09 -4.39879e-09 -3.75851e-09 -2.98897e-09 -2.15373e-09 -1.29451e-09 -4.3133e-10 4.3133e-10 1.29451e-09 2.15373e-09 2.98897e-09 3.75851e-09 4.39879e-09 4.83183e-09 4.97976e-09 4.78317e-09 4.21783e-09 3.30406e-09 2.12991e-09 5.7876e-10 -5.4773e-10 -2.0185e-09 -3.13982e-09 -4.02428e-09 -4.58733e-09 -4.8053e-09 -4.69471e-09 -4.30517e-09 -3.70541e-09 -2.96688e-09 -2.15025e-09 -1.29793e-09 -4.3344e-10 4.3344e-10 1.29793e-09 2.15025e-09 2.96688e-09 3.70541e-09 4.30517e-09 4.69471e-09 4.8053e-09 4.58733e-09 4.02428e-09 3.13982e-09 2.0185e-09 5.4773e-10 -5.0764e-10 -1.87398e-09 -2.9249e-09 -3.76741e-09 -4.32193e-09 -4.56157e-09 -4.49421e-09 -4.15798e-09 -3.61038e-09 -2.91453e-09 -2.12697e-09 -1.29037e-09 -4.3206e-10 4.3206e-10 1.29037e-09 2.12697e-09 2.91453e-09 3.61038e-09 4.15798e-09 4.49421e-09 4.56157e-09 4.32193e-09 3.76741e-09 2.9249e-09 1.87398e-09 5.0764e-10 -4.6012e-10 -1.70186e-09 -2.66651e-09 -3.45394e-09 -3.99097e-09 -4.2483e-09 -4.22531e-09 -3.94811e-09 -3.46188e-09 -2.81998e-09 -2.07364e-09 -1.26494e-09 -4.2478e-10 4.2478e-10 1.26494e-09 2.07364e-09 2.81998e-09 3.46188e-09 3.94811e-09 4.22531e-09 4.2483e-09 3.99097e-09 3.45394e-09 2.66651e-09 1.70186e-09 4.6012e-10 -4.0756e-10 -1.51061e-09 -2.37665e-09 -3.09708e-09 -3.60631e-09 -3.87384e-09 -3.89172e-09 -3.67465e-09 -3.25537e-09 -2.67684e-09 -1.98389e-09 -1.21706e-09 -4.0991e-10 4.0991e-10 1.21706e-09 1.98389e-09 2.67684e-09 3.25537e-09 3.67465e-09 3.89172e-09 3.87384e-09 3.60631e-09 3.09708e-09 2.37665e-09 1.51061e-09 4.0756e-10 -3.5304e-10 -1.31138e-09 -2.07201e-09 -2.71685e-09 -3.18866e-09 -3.45712e-09 -3.50869e-09 -3.34825e-09 -2.99704e-09 -2.48773e-09 -1.85821e-09 -1.14636e-09 -3.8723e-10 3.8723e-10 1.14636e-09 1.85821e-09 2.48773e-09 2.99704e-09 3.34825e-09 3.50869e-09 3.45712e-09 3.18866e-09 2.71685e-09 2.07201e-09 1.31138e-09 3.5304e-10 -3.0012e-10 -1.1172e-09 -1.77272e-09 -2.33879e-09 -2.76653e-09 -3.02705e-09 -3.10317e-09 -2.99209e-09 -2.70532e-09 -2.26613e-09 -1.70545e-09 -1.05779e-09 -3.5831e-10 3.5831e-10 1.05779e-09 1.70545e-09 2.26613e-09 2.70532e-09 2.99209e-09 3.10317e-09 3.02705e-09 2.76653e-09 2.33879e-09 1.77272e-09 1.1172e-09 3.0012e-10 -2.5243e-10 -9.4166e-10 -1.50034e-09 -1.99121e-09 -2.37314e-09 -2.6194e-09 -2.71095e-09 -2.63957e-09 -2.40921e-09 -2.03531e-09 -1.54247e-09 -9.6146e-10 -3.2653e-10 3.2653e-10 9.6146e-10 1.54247e-09 2.03531e-09 2.40921e-09 2.63957e-09 2.71095e-09 2.6194e-09 2.37314e-09 1.99121e-09 1.50034e-09 9.4166e-10 2.5243e-10 -2.1336e-10 -7.9745e-10 -1.27536e-09 -1.70182e-09 -2.04213e-09 -2.27189e-09 -2.37145e-09 -2.32918e-09 -2.14374e-09 -1.82463e-09 -1.39128e-09 -8.7098e-10 -2.9646e-10 2.9646e-10 8.7098e-10 1.39128e-09 1.82463e-09 2.14374e-09 2.32918e-09 2.37145e-09 2.27189e-09 2.04213e-09 1.70182e-09 1.27536e-09 7.9745e-10 2.1336e-10 -1.8568e-10 -6.9508e-10 -1.11503e-09 -1.4944e-09 -1.80308e-09 -2.0186e-09 -2.12134e-09 -2.09783e-09 -1.94344e-09 -1.66377e-09 -1.27463e-09 -8.0061e-10 -2.7298e-10 2.7298e-10 8.0061e-10 1.27463e-09 1.66377e-09 1.94344e-09 2.09783e-09 2.12134e-09 2.0186e-09 1.80308e-09 1.4944e-09 1.11503e-09 6.9508e-10 1.8568e-10 -1.7134e-10 -6.4198e-10 -1.03168e-09 -1.38619e-09 -1.6778e-09 -1.88512e-09 -1.9887e-09 -1.9743e-09 -1.83573e-09 -1.57668e-09 -1.21109e-09 -7.6212e-10 -2.601e-10 2.601e-10 7.6212e-10 1.21109e-09 1.57668e-09 1.83573e-09 1.9743e-09 1.9887e-09 1.88512e-09 1.6778e-09 1.38619e-09 1.03168e-09 6.4198e-10 1.7134e-10 -8.814e-11 -3.2997e-10 -5.2944e-10 -7.0986e-10 -8.5709e-10 -9.6051e-10 -1.01074e-09 -1.0011e-09 -9.2899e-10 -7.966e-10 -6.1114e-10 -3.8427e-10 -1.3109e-10 1.3109e-10 3.8427e-10 6.1114e-10 7.966e-10 9.2899e-10 1.0011e-09 1.01074e-09 9.6051e-10 8.5709e-10 7.0986e-10 5.2944e-10 3.2997e-10 8.814e-11 -9.513e-11 -3.5583e-10 -5.6995e-10 -7.6233e-10 -9.1766e-10 -1.02486e-09 -1.07453e-09 -1.0604e-09 -9.8062e-10 -8.3832e-10 -6.4157e-10 -4.027e-10 -1.3726e-10 1.3726e-10 4.027e-10 6.4157e-10 8.3832e-10 9.8062e-10 1.0604e-09 1.07453e-09 1.02486e-09 9.1766e-10 7.6233e-10 5.6995e-10 3.5583e-10 9.513e-11 -1.0861e-10 -4.0561e-10 -6.4779e-10 -8.6281e-10 -1.03318e-09 -1.14699e-09 -1.1949e-09 -1.17161e-09 -1.07684e-09 -9.1559e-10 -6.9762e-10 -4.3653e-10 -1.4855e-10 1.4855e-10 4.3653e-10 6.9762e-10 9.1559e-10 1.07684e-09 1.17161e-09 1.1949e-09 1.14699e-09 1.03318e-09 8.6281e-10 6.4779e-10 4.0561e-10 1.0861e-10 -1.2758e-10 -4.7559e-10 -7.5682e-10 -1.00281e-09 -1.19306e-09 -1.31461e-09 -1.35854e-09 -1.3212e-09 -1.20487e-09 -1.01731e-09 -7.7073e-10 -4.8033e-10 -1.6312e-10 1.6312e-10 4.8033e-10 7.7073e-10 1.01731e-09 1.20487e-09 1.3212e-09 1.35854e-09 1.31461e-09 1.19306e-09 1.00281e-09 7.5682e-10 4.7559e-10 1.2758e-10 -1.5067e-10 -5.6056e-10 -8.8855e-10 -1.17075e-09 -1.38301e-09 -1.51144e-09 -1.54807e-09 -1.49185e-09 -1.34859e-09 -1.1297e-09 -8.5035e-10 -5.2752e-10 -1.7871e-10 1.7871e-10 5.2752e-10 8.5035e-10 1.1297e-09 1.34859e-09 1.49185e-09 1.54807e-09 1.51144e-09 1.38301e-09 1.17075e-09 8.8855e-10 5.6056e-10 1.5067e-10 -1.7623e-10 -6.543e-10 -1.033e-09 -1.35324e-09 -1.5869e-09 -1.71954e-09 -1.74487e-09 -1.66544e-09 -1.49156e-09 -1.23899e-09 -9.2616e-10 -5.7171e-10 -1.9319e-10 1.9319e-10 5.7171e-10 9.2616e-10 1.23899e-09 1.49156e-09 1.66544e-09 1.74487e-09 1.71954e-09 1.5869e-09 1.35324e-09 1.033e-09 6.543e-10 1.7623e-10 -2.0248e-10 -7.5025e-10 -1.17979e-09 -1.53668e-09 -1.78889e-09 -1.92187e-09 -1.93193e-09 -1.8261e-09 -1.61996e-09 -1.33406e-09 -9.9008e-10 -6.0803e-10 -2.0491e-10 2.0491e-10 6.0803e-10 9.9008e-10 1.33406e-09 1.61996e-09 1.8261e-09 1.93193e-09 1.92187e-09 1.78889e-09 1.53668e-09 1.17979e-09 7.5025e-10 2.0248e-10 -2.2772e-10 -8.4217e-10 -1.3193e-09 -1.70891e-09 -1.97536e-09 -2.10461e-09 -2.09628e-09 -1.96256e-09 -1.72472e-09 -1.40813e-09 -1.03756e-09 -6.3389e-10 -2.1304e-10 2.1304e-10 6.3389e-10 1.03756e-09 1.40813e-09 1.72472e-09 1.96256e-09 2.09628e-09 2.10461e-09 1.97536e-09 1.70891e-09 1.3193e-09 8.4217e-10 2.2772e-10 -2.5051e-10 -9.2477e-10 -1.44362e-09 -1.86036e-09 -2.13634e-09 -2.25851e-09 -2.23027e-09 -2.06922e-09 -1.80226e-09 -1.45936e-09 -1.06788e-09 -6.4915e-10 -2.1759e-10 2.1759e-10 6.4915e-10 1.06788e-09 1.45936e-09 1.80226e-09 2.06922e-09 2.23027e-09 2.25851e-09 2.13634e-09 1.86036e-09 1.44362e-09 9.2477e-10 2.5051e-10 -2.697e-10 -9.9408e-10 -1.54704e-09 -1.98469e-09 -2.26598e-09 -2.3792e-09 -2.33156e-09 -2.14582e-09 -1.85404e-09 -1.49012e-09 -1.08352e-09 -6.5563e-10 -2.1923e-10 2.1923e-10 6.5563e-10 1.08352e-09 1.49012e-09 1.85404e-09 2.14582e-09 2.33156e-09 2.3792e-09 2.26598e-09 1.98469e-09 1.54704e-09 9.9408e-10 2.697e-10 -2.8455e-10 -1.04749e-09 -1.62612e-09 -2.07858e-09 -2.36208e-09 -2.46634e-09 -2.40192e-09 -2.196e-09 -1.88485e-09 -1.50551e-09 -1.08894e-09 -6.5635e-10 -2.1902e-10 2.1902e-10 6.5635e-10 1.08894e-09 1.50551e-09 1.88485e-09 2.196e-09 2.40192e-09 2.46634e-09 2.36208e-09 2.07858e-09 1.62612e-09 1.04749e-09 2.8455e-10 -2.9461e-10 -1.08358e-09 -1.6792e-09 -2.14095e-09 -2.42494e-09 -2.52201e-09 -2.44529e-09 -2.22512e-09 -1.90079e-09 -1.51145e-09 -1.08905e-09 -6.5457e-10 -2.181e-10 2.181e-10 6.5457e-10 1.08905e-09 1.51145e-09 1.90079e-09 2.22512e-09 2.44529e-09 2.52201e-09 2.42494e-09 2.14095e-09 1.6792e-09 1.08358e-09 2.9461e-10 -2.9968e-10 -1.10172e-09 -1.70578e-09 -2.17196e-09 -2.45586e-09 -2.54895e-09 -2.46572e-09 -2.2382e-09 -1.90721e-09 -1.513e-09 -1.08796e-09 -6.5293e-10 -2.1738e-10 2.1738e-10 6.5293e-10 1.08796e-09 1.513e-09 1.90721e-09 2.2382e-09 2.46572e-09 2.54895e-09 2.45586e-09 2.17196e-09 1.70578e-09 1.10172e-09 2.9968e-10 -2.9968e-10 -1.10172e-09 -1.70578e-09 -2.17196e-09 -2.45586e-09 -2.54895e-09 -2.46572e-09 -2.2382e-09 -1.90721e-09 -1.513e-09 -1.08796e-09 -6.5293e-10 -2.1738e-10 2.1738e-10 6.5293e-10 1.08796e-09 1.513e-09 1.90721e-09 2.2382e-09 2.46572e-09 2.54895e-09 2.45586e-09 2.17196e-09 1.70578e-09 1.10172e-09 2.9968e-10 -2.9461e-10 -1.08358e-09 -1.6792e-09 -2.14095e-09 -2.42494e-09 -2.52201e-09 -2.44529e-09 -2.22512e-09 -1.90079e-09 -1.51145e-09 -1.08905e-09 -6.5457e-10 -2.181e-10 2.181e-10 6.5457e-10 1.08905e-09 1.51145e-09 1.90079e-09 2.22512e-09 2.44529e-09 2.52201e-09 2.42494e-09 2.14095e-09 1.6792e-09 1.08358e-09 2.9461e-10 -2.8455e-10 -1.04749e-09 -1.62612e-09 -2.07858e-09 -2.36208e-09 -2.46634e-09 -2.40192e-09 -2.196e-09 -1.88485e-09 -1.50551e-09 -1.08894e-09 -6.5635e-10 -2.1902e-10 2.1902e-10 6.5635e-10 1.08894e-09 1.50551e-09 1.88485e-09 2.196e-09 2.40192e-09 2.46634e-09 2.36208e-09 2.07858e-09 1.62612e-09 1.04749e-09 2.8455e-10 -2.697e-10 -9.9408e-10 -1.54704e-09 -1.98469e-09 -2.26598e-09 -2.3792e-09 -2.33156e-09 -2.14582e-09 -1.85404e-09 -1.49012e-09 -1.08352e-09 -6.5563e-10 -2.1923e-10 2.1923e-10 6.5563e-10 1.08352e-09 1.49012e-09 1.85404e-09 2.14582e-09 2.33156e-09 2.3792e-09 2.26598e-09 1.98469e-09 1.54704e-09 9.9408e-10 2.697e-10 -2.5051e-10 -9.2477e-10 -1.44362e-09 -1.86036e-09 -2.13634e-09 -2.25851e-09 -2.23027e-09 -2.06922e-09 -1.80226e-09 -1.45936e-09 -1.06788e-09 -6.4915e-10 -2.1759e-10 2.1759e-10 6.4915e-10 1.06788e-09 1.45936e-09 1.80226e-09 2.06922e-09 2.23027e-09 2.25851e-09 2.13634e-09 1.86036e-09 1.44362e-09 9.2477e-10 2.5051e-10 -2.2772e-10 -8.4217e-10 -1.3193e-09 -1.70891e-09 -1.97536e-09 -2.10461e-09 -2.09628e-09 -1.96256e-09 -1.72472e-09 -1.40813e-09 -1.03756e-09 -6.3389e-10 -2.1304e-10 2.1304e-10 6.3389e-10 1.03756e-09 1.40813e-09 1.72472e-09 1.96256e-09 2.09628e-09 2.10461e-09 1.97536e-09 1.70891e-09 1.3193e-09 8.4217e-10 2.2772e-10 -2.0248e-10 -7.5025e-10 -1.17979e-09 -1.53668e-09 -1.78889e-09 -1.92187e-09 -1.93193e-09 -1.8261e-09 -1.61996e-09 -1.33406e-09 -9.9008e-10 -6.0803e-10 -2.0491e-10 2.0491e-10 6.0803e-10 9.9008e-10 1.33406e-09 1.61996e-09 1.8261e-09 1.93193e-09 1.92187e-09 1.78889e-09 1.53668e-09 1.17979e-09 7.5025e-10 2.0248e-10 -1.7623e-10 -6.543e-10 -1.033e-09 -1.35324e-09 -1.5869e-09 -1.71954e-09 -1.74487e-09 -1.66544e-09 -1.49156e-09 -1.23899e-09 -9.2616e-10 -5.7171e-10 -1.9319e-10 1.9319e-10 5.7171e-10 9.2616e-10 1.23899e-09 1.49156e-09 1.66544e-09 1.74487e-09 1.71954e-09 1.5869e-09 1.35324e-09 1.033e-09 6.543e-10 1.7623e-10 -1.5067e-10 -5.6056e-10 -8.8855e-10 -1.17075e-09 -1.38301e-09 -1.51144e-09 -1.54807e-09 -1.49185e-09 -1.34859e-09 -1.1297e-09 -8.5035e-10 -5.2752e-10 -1.7871e-10 1.7871e-10 5.2752e-10 8.5035e-10 1.1297e-09 1.34859e-09 1.49185e-09 1.54807e-09 1.51144e-09 1.38301e-09 1.17075e-09 8.8855e-10 5.6056e-10 1.5067e-10 -1.2758e-10 -4.7559e-10 -7.5682e-10 -1.00281e-09 -1.19306e-09 -1.31461e-09 -1.35854e-09 -1.3212e-09 -1.20487e-09 -1.01731e-09 -7.7073e-10 -4.8033e-10 -1.6312e-10 1.6312e-10 4.8033e-10 7.7073e-10 1.01731e-09 1.20487e-09 1.3212e-09 1.35854e-09 1.31461e-09 1.19306e-09 1.00281e-09 7.5682e-10 4.7559e-10 1.2758e-10 -1.0861e-10 -4.0561e-10 -6.4779e-10 -8.6281e-10 -1.03318e-09 -1.14699e-09 -1.1949e-09 -1.17161e-09 -1.07684e-09 -9.1559e-10 -6.9762e-10 -4.3653e-10 -1.4855e-10 1.4855e-10 4.3653e-10 6.9762e-10 9.1559e-10 1.07684e-09 1.17161e-09 1.1949e-09 1.14699e-09 1.03318e-09 8.6281e-10 6.4779e-10 4.0561e-10 1.0861e-10 -9.513e-11 -3.5583e-10 -5.6995e-10 -7.6233e-10 -9.1766e-10 -1.02486e-09 -1.07453e-09 -1.0604e-09 -9.8062e-10 -8.3832e-10 -6.4157e-10 -4.027e-10 -1.3726e-10 1.3726e-10 4.027e-10 6.4157e-10 8.3832e-10 9.8062e-10 1.0604e-09 1.07453e-09 1.02486e-09 9.1766e-10 7.6233e-10 5.6995e-10 3.5583e-10 9.513e-11 -8.814e-11 -3.2997e-10 -5.2944e-10 -7.0986e-10 -8.5709e-10 -9.6051e-10 -1.01074e-09 -1.0011e-09 -9.2899e-10 -7.966e-10 -6.1114e-10 -3.8427e-10 -1.3109e-10 1.3109e-10 3.8427e-10 6.1114e-10 7.966e-10 9.2899e-10 1.0011e-09 1.01074e-09 9.6051e-10 8.5709e-10 7.0986e-10 5.2944e-10 3.2997e-10 8.814e-11 -4.418e-11 -1.6529e-10 -2.6486e-10 -3.545e-10 -4.2716e-10 -4.7767e-10 -5.016e-10 -4.9587e-10 -4.5939e-10 -3.9339e-10 -3.015e-10 -1.8945e-10 -6.461e-11 6.461e-11 1.8945e-10 3.015e-10 3.9339e-10 4.5939e-10 4.9587e-10 5.016e-10 4.7767e-10 4.2716e-10 3.545e-10 2.6486e-10 1.6529e-10 4.418e-11 -4.752e-11 -1.7764e-10 -2.8418e-10 -3.7947e-10 -4.5592e-10 -5.0817e-10 -5.3178e-10 -5.2388e-10 -4.8376e-10 -4.1307e-10 -3.1585e-10 -1.9814e-10 -6.752e-11 6.752e-11 1.9814e-10 3.1585e-10 4.1307e-10 4.8376e-10 5.2388e-10 5.3178e-10 5.0817e-10 4.5592e-10 3.7947e-10 2.8418e-10 1.7764e-10 4.752e-11 -5.395e-11 -2.0138e-10 -3.2126e-10 -4.2726e-10 -5.1077e-10 -5.6606e-10 -5.8876e-10 -5.7649e-10 -5.2926e-10 -4.4962e-10 -3.4237e-10 -2.1415e-10 -7.286e-11 7.286e-11 2.1415e-10 3.4237e-10 4.4962e-10 5.2926e-10 5.7649e-10 5.8876e-10 5.6606e-10 5.1077e-10 4.2726e-10 3.2126e-10 2.0138e-10 5.395e-11 -6.3e-11 -2.3471e-10 -3.7314e-10 -4.9379e-10 -5.8665e-10 -6.4555e-10 -6.6633e-10 -6.4741e-10 -5.9001e-10 -4.9794e-10 -3.7715e-10 -2.3502e-10 -7.981e-11 7.981e-11 2.3502e-10 3.7715e-10 4.9794e-10 5.9001e-10 6.4741e-10 6.6633e-10 6.4555e-10 5.8665e-10 4.9379e-10 3.7314e-10 2.3471e-10 6.3e-11 -7.398e-11 -2.751e-10 -4.3572e-10 -5.7353e-10 -6.7681e-10 -7.39e-10 -7.564e-10 -7.2864e-10 -6.5857e-10 -5.5171e-10 -4.1535e-10 -2.5771e-10 -8.732e-11 8.732e-11 2.5771e-10 4.1535e-10 5.5171e-10 6.5857e-10 7.2864e-10 7.564e-10 7.39e-10 6.7681e-10 5.7353e-10 4.3572e-10 2.751e-10 7.398e-11 -8.61e-11 -3.1957e-10 -5.0424e-10 -6.6012e-10 -7.7364e-10 -8.3799e-10 -8.5026e-10 -8.1174e-10 -7.2734e-10 -6.0456e-10 -4.522e-10 -2.7928e-10 -9.44e-11 9.44e-11 2.7928e-10 4.522e-10 6.0456e-10 7.2734e-10 8.1174e-10 8.5026e-10 8.3799e-10 7.7364e-10 6.6012e-10 5.0424e-10 3.1957e-10 8.61e-11 -9.853e-11 -3.65e-10 -5.7379e-10 -7.4715e-10 -8.6969e-10 -9.3453e-10 -9.3997e-10 -8.893e-10 -7.8983e-10 -6.5124e-10 -4.8388e-10 -2.9742e-10 -1.0028e-10 1.0028e-10 2.9742e-10 4.8388e-10 6.5124e-10 7.8983e-10 8.893e-10 9.3997e-10 9.3453e-10 8.6969e-10 7.4715e-10 5.7379e-10 3.65e-10 9.853e-11 -1.1046e-10 -4.0847e-10 -6.3986e-10 -8.289e-10 -9.5854e-10 -1.02211e-09 -1.01936e-09 -9.5591e-10 -8.4163e-10 -6.8845e-10 -5.0813e-10 -3.1084e-10 -1.0454e-10 1.0454e-10 3.1084e-10 5.0813e-10 6.8845e-10 8.4163e-10 9.5591e-10 1.01936e-09 1.02211e-09 9.5854e-10 8.289e-10 6.3986e-10 4.0847e-10 1.1046e-10 -1.2121e-10 -4.4749e-10 -6.9871e-10 -9.0088e-10 -1.03548e-09 -1.09628e-09 -1.08469e-09 -1.00873e-09 -8.8086e-10 -7.1508e-10 -5.2442e-10 -3.1932e-10 -1.0713e-10 1.0713e-10 3.1932e-10 5.2442e-10 7.1508e-10 8.8086e-10 1.00873e-09 1.08469e-09 1.09628e-09 1.03548e-09 9.0088e-10 6.9871e-10 4.4749e-10 1.2121e-10 -1.3026e-10 -4.8022e-10 -7.477e-10 -9.6006e-10 -1.09767e-09 -1.15483e-09 -1.13462e-09 -1.04739e-09 -9.0788e-10 -7.3197e-10 -5.337e-10 -3.2359e-10 -1.0832e-10 1.0832e-10 3.2359e-10 5.337e-10 7.3197e-10 9.0788e-10 1.04739e-09 1.13462e-09 1.15483e-09 1.09767e-09 9.6006e-10 7.477e-10 4.8022e-10 1.3026e-10 -1.3726e-10 -5.0544e-10 -7.8517e-10 -1.00483e-09 -1.14395e-09 -1.1974e-09 -1.16974e-09 -1.07326e-09 -9.2466e-10 -7.4126e-10 -5.3785e-10 -3.2494e-10 -1.0857e-10 1.0857e-10 3.2494e-10 5.3785e-10 7.4126e-10 9.2466e-10 1.07326e-09 1.16974e-09 1.1974e-09 1.14395e-09 1.00483e-09 7.8517e-10 5.0544e-10 1.3726e-10 -1.42e-10 -5.2248e-10 -8.1035e-10 -1.03464e-09 -1.17433e-09 -1.22477e-09 -1.19164e-09 -1.08863e-09 -9.3382e-10 -7.4553e-10 -5.3904e-10 -3.2482e-10 -1.0838e-10 1.0838e-10 3.2482e-10 5.3904e-10 7.4553e-10 9.3382e-10 1.08863e-09 1.19164e-09 1.22477e-09 1.17433e-09 1.03464e-09 8.1035e-10 5.2248e-10 1.42e-10 -1.4439e-10 -5.3105e-10 -8.2296e-10 -1.04947e-09 -1.18931e-09 -1.23808e-09 -1.20205e-09 -1.09567e-09 -9.3771e-10 -7.4702e-10 -5.3912e-10 -3.2442e-10 -1.0816e-10 1.0816e-10 3.2442e-10 5.3912e-10 7.4702e-10 9.3771e-10 1.09567e-09 1.20205e-09 1.23808e-09 1.18931e-09 1.04947e-09 8.2296e-10 5.3105e-10 1.4439e-10 -1.4439e-10 -5.3105e-10 -8.2296e-10 -1.04947e-09 -1.18931e-09 -1.23808e-09 -1.20205e-09 -1.09567e-09 -9.3771e-10 -7.4702e-10 -5.3912e-10 -3.2442e-10 -1.0816e-10 1.0816e-10 3.2442e-10 5.3912e-10 7.4702e-10 9.3771e-10 1.09567e-09 1.20205e-09 1.23808e-09 1.18931e-09 1.04947e-09 8.2296e-10 5.3105e-10 1.4439e-10 -1.42e-10 -5.2248e-10 -8.1035e-10 -1.03464e-09 -1.17433e-09 -1.22477e-09 -1.19164e-09 -1.08863e-09 -9.3382e-10 -7.4553e-10 -5.3904e-10 -3.2482e-10 -1.0838e-10 1.0838e-10 3.2482e-10 5.3904e-10 7.4553e-10 9.3382e-10 1.08863e-09 1.19164e-09 1.22477e-09 1.17433e-09 1.03464e-09 8.1035e-10 5.2248e-10 1.42e-10 -1.3726e-10 -5.0544e-10 -7.8517e-10 -1.00483e-09 -1.14395e-09 -1.1974e-09 -1.16974e-09 -1.07326e-09 -9.2466e-10 -7.4126e-10 -5.3785e-10 -3.2494e-10 -1.0857e-10 1.0857e-10 3.2494e-10 5.3785e-10 7.4126e-10 9.2466e-10 1.07326e-09 1.16974e-09 1.1974e-09 1.14395e-09 1.00483e-09 7.8517e-10 5.0544e-10 1.3726e-10 -1.3026e-10 -4.8022e-10 -7.477e-10 -9.6006e-10 -1.09767e-09 -1.15483e-09 -1.13462e-09 -1.04739e-09 -9.0788e-10 -7.3197e-10 -5.337e-10 -3.2359e-10 -1.0832e-10 1.0832e-10 3.2359e-10 5.337e-10 7.3197e-10 9.0788e-10 1.04739e-09 1.13462e-09 1.15483e-09 1.09767e-09 9.6006e-10 7.477e-10 4.8022e-10 1.3026e-10 -1.2121e-10 -4.4749e-10 -6.9871e-10 -9.0088e-10 -1.03548e-09 -1.09628e-09 -1.08469e-09 -1.00873e-09 -8.8086e-10 -7.1508e-10 -5.2442e-10 -3.1932e-10 -1.0713e-10 1.0713e-10 3.1932e-10 5.2442e-10 7.1508e-10 8.8086e-10 1.00873e-09 1.08469e-09 1.09628e-09 1.03548e-09 9.0088e-10 6.9871e-10 4.4749e-10 1.2121e-10 -1.1046e-10 -4.0847e-10 -6.3986e-10 -8.289e-10 -9.5854e-10 -1.02211e-09 -1.01936e-09 -9.5591e-10 -8.4163e-10 -6.8845e-10 -5.0813e-10 -3.1084e-10 -1.0454e-10 1.0454e-10 3.1084e-10 5.0813e-10 6.8845e-10 8.4163e-10 9.5591e-10 1.01936e-09 1.02211e-09 9.5854e-10 8.289e-10 6.3986e-10 4.0847e-10 1.1046e-10 -9.853e-11 -3.65e-10 -5.7379e-10 -7.4715e-10 -8.6969e-10 -9.3453e-10 -9.3997e-10 -8.893e-10 -7.8983e-10 -6.5124e-10 -4.8388e-10 -2.9742e-10 -1.0028e-10 1.0028e-10 2.9742e-10 4.8388e-10 6.5124e-10 7.8983e-10 8.893e-10 9.3997e-10 9.3453e-10 8.6969e-10 7.4715e-10 5.7379e-10 3.65e-10 9.853e-11 -8.61e-11 -3.1957e-10 -5.0424e-10 -6.6012e-10 -7.7364e-10 -8.3799e-10 -8.5026e-10 -8.1174e-10 -7.2734e-10 -6.0456e-10 -4.522e-10 -2.7928e-10 -9.44e-11 9.44e-11 2.7928e-10 4.522e-10 6.0456e-10 7.2734e-10 8.1174e-10 8.5026e-10 8.3799e-10 7.7364e-10 6.6012e-10 5.0424e-10 3.1957e-10 8.61e-11 -7.398e-11 -2.751e-10 -4.3572e-10 -5.7353e-10 -6.7681e-10 -7.39e-10 -7.564e-10 -7.2864e-10 -6.5857e-10 -5.5171e-10 -4.1535e-10 -2.5771e-10 -8.732e-11 8.732e-11 2.5771e-10 4.1535e-10 5.5171e-10 6.5857e-10 7.2864e-10 7.564e-10 7.39e-10 6.7681e-10 5.7353e-10 4.3572e-10 2.751e-10 7.398e-11 -6.3e-11 -2.3471e-10 -3.7314e-10 -4.9379e-10 -5.8665e-10 -6.4555e-10 -6.6633e-10 -6.4741e-10 -5.9001e-10 -4.9794e-10 -3.7715e-10 -2.3502e-10 -7.981e-11 7.981e-11 2.3502e-10 3.7715e-10 4.9794e-10 5.9001e-10 6.4741e-10 6.6633e-10 6.4555e-10 5.8665e-10 4.9379e-10 3.7314e-10 2.3471e-10 6.3e-11 -5.395e-11 -2.0138e-10 -3.2126e-10 -4.2726e-10 -5.1077e-10 -5.6606e-10 -5.8876e-10 -5.7649e-10 -5.2926e-10 -4.4962e-10 -3.4237e-10 -2.1415e-10 -7.286e-11 7.286e-11 2.1415e-10 3.4237e-10 4.4962e-10 5.2926e-10 5.7649e-10 5.8876e-10 5.6606e-10 5.1077e-10 4.2726e-10 3.2126e-10 2.0138e-10 5.395e-11 -4.752e-11 -1.7764e-10 -2.8418e-10 -3.7947e-10 -4.5592e-10 -5.0817e-10 -5.3178e-10 -5.2388e-10 -4.8376e-10 -4.1307e-10 -3.1585e-10 -1.9814e-10 -6.752e-11 6.752e-11 1.9814e-10 3.1585e-10 4.1307e-10 4.8376e-10 5.2388e-10 5.3178e-10 5.0817e-10 4.5592e-10 3.7947e-10 2.8418e-10 1.7764e-10 4.752e-11 -4.418e-11 -1.6529e-10 -2.6486e-10 -3.545e-10 -4.2716e-10 -4.7767e-10 -5.016e-10 -4.9587e-10 -4.5939e-10 -3.9339e-10 -3.015e-10 -1.8945e-10 -6.461e-11 6.461e-11 1.8945e-10 3.015e-10 3.9339e-10 4.5939e-10 4.9587e-10 5.016e-10 4.7767e-10 4.2716e-10 3.545e-10 2.6486e-10 1.6529e-10 4.418e-11 -2.158e-11 -8.07e-11 -1.2917e-10 -1.7264e-10 -2.0767e-10 -2.3182e-10 -2.4301e-10 -2.3985e-10 -2.219e-10 -1.8981e-10 -1.4535e-10 -9.128e-11 -3.112e-11 3.112e-11 9.128e-11 1.4535e-10 1.8981e-10 2.219e-10 2.3985e-10 2.4301e-10 2.3182e-10 2.0767e-10 1.7264e-10 1.2917e-10 8.07e-11 2.158e-11 -2.315e-11 -8.648e-11 -1.3821e-10 -1.843e-10 -2.2108e-10 -2.4601e-10 -2.5704e-10 -2.5286e-10 -2.3321e-10 -1.9894e-10 -1.5201e-10 -9.531e-11 -3.247e-11 3.247e-11 9.531e-11 1.5201e-10 1.9894e-10 2.3321e-10 2.5286e-10 2.5704e-10 2.4601e-10 2.2108e-10 1.843e-10 1.3821e-10 8.648e-11 2.315e-11 -2.616e-11 -9.759e-11 -1.5554e-10 -2.066e-10 -2.4664e-10 -2.7296e-10 -2.8354e-10 -2.7731e-10 -2.5436e-10 -2.1593e-10 -1.6434e-10 -1.0276e-10 -3.496e-11 3.496e-11 1.0276e-10 1.6434e-10 2.1593e-10 2.5436e-10 2.7731e-10 2.8354e-10 2.7296e-10 2.4664e-10 2.066e-10 1.5554e-10 9.759e-11 2.616e-11 -3.038e-11 -1.1316e-10 -1.7975e-10 -2.3763e-10 -2.8201e-10 -3.0999e-10 -3.1967e-10 -3.1036e-10 -2.8268e-10 -2.3849e-10 -1.806e-10 -1.1252e-10 -3.821e-11 3.821e-11 1.1252e-10 1.806e-10 2.3849e-10 2.8268e-10 3.1036e-10 3.1967e-10 3.0999e-10 2.8201e-10 2.3763e-10 1.7975e-10 1.1316e-10 3.038e-11 -3.551e-11 -1.3199e-10 -2.0893e-10 -2.748e-10 -3.2404e-10 -3.5356e-10 -3.617e-10 -3.4833e-10 -3.148e-10 -2.6374e-10 -1.9858e-10 -1.2323e-10 -4.176e-11 4.176e-11 1.2323e-10 1.9858e-10 2.6374e-10 3.148e-10 3.4833e-10 3.617e-10 3.5356e-10 3.2404e-10 2.748e-10 2.0893e-10 1.3199e-10 3.551e-11 -4.115e-11 -1.5271e-10 -2.4085e-10 -3.1515e-10 -3.692e-10 -3.9981e-10 -4.0566e-10 -3.8737e-10 -3.4724e-10 -2.8877e-10 -2.1611e-10 -1.3353e-10 -4.514e-11 4.514e-11 1.3353e-10 2.1611e-10 2.8877e-10 3.4724e-10 3.8737e-10 4.0566e-10 3.9981e-10 3.692e-10 3.1515e-10 2.4085e-10 1.5271e-10 4.115e-11 -4.693e-11 -1.7384e-10 -2.7323e-10 -3.5572e-10 -4.1405e-10 -4.4503e-10 -4.4786e-10 -4.2405e-10 -3.7699e-10 -3.1117e-10 -2.3142e-10 -1.4235e-10 -4.801e-11 4.801e-11 1.4235e-10 2.3142e-10 3.1117e-10 3.7699e-10 4.2405e-10 4.4786e-10 4.4503e-10 4.1405e-10 3.5572e-10 2.7323e-10 1.7384e-10 4.693e-11 -5.247e-11 -1.9404e-10 -3.0397e-10 -3.9384e-10 -4.5563e-10 -4.8621e-10 -4.8543e-10 -4.5585e-10 -4.0199e-10 -3.2934e-10 -2.4343e-10 -1.4907e-10 -5.016e-11 5.016e-11 1.4907e-10 2.4343e-10 3.2934e-10 4.0199e-10 4.5585e-10 4.8543e-10 4.8621e-10 4.5563e-10 3.9384e-10 3.0397e-10 1.9404e-10 5.247e-11 -5.746e-11 -2.1216e-10 -3.3135e-10 -4.2744e-10 -4.9172e-10 -5.2125e-10 -5.1659e-10 -4.8137e-10 -4.2125e-10 -3.427e-10 -2.5179e-10 -1.5353e-10 -5.154e-11 5.154e-11 1.5353e-10 2.5179e-10 3.427e-10 4.2125e-10 4.8137e-10 5.1659e-10 5.2125e-10 4.9172e-10 4.2744e-10 3.3135e-10 2.1216e-10 5.746e-11 -6.166e-11 -2.2736e-10 -3.5416e-10 -4.5511e-10 -5.2099e-10 -5.4906e-10 -5.4062e-10 -5.0031e-10 -4.3484e-10 -3.515e-10 -2.5687e-10 -1.5601e-10 -5.227e-11 5.227e-11 1.5601e-10 2.5687e-10 3.515e-10 4.3484e-10 5.0031e-10 5.4062e-10 5.4906e-10 5.2099e-10 4.5511e-10 3.5416e-10 2.2736e-10 6.166e-11 -6.49e-11 -2.3907e-10 -3.7162e-10 -4.7608e-10 -5.4284e-10 -5.6939e-10 -5.5769e-10 -5.1321e-10 -4.4354e-10 -3.5664e-10 -2.5946e-10 -1.5706e-10 -5.253e-11 5.253e-11 1.5706e-10 2.5946e-10 3.5664e-10 4.4354e-10 5.1321e-10 5.5769e-10 5.6939e-10 5.4284e-10 4.7608e-10 3.7162e-10 2.3907e-10 6.49e-11 -6.71e-11 -2.4699e-10 -3.8336e-10 -4.9006e-10 -5.5722e-10 -5.8254e-10 -5.6843e-10 -5.2101e-10 -4.4846e-10 -3.5923e-10 -2.6049e-10 -1.573e-10 -5.254e-11 5.254e-11 1.573e-10 2.6049e-10 3.5923e-10 4.4846e-10 5.2101e-10 5.6843e-10 5.8254e-10 5.5722e-10 4.9006e-10 3.8336e-10 2.4699e-10 6.71e-11 -6.821e-11 -2.5097e-10 -3.8924e-10 -4.9703e-10 -5.6433e-10 -5.8895e-10 -5.7357e-10 -5.2462e-10 -4.5062e-10 -3.6024e-10 -2.6077e-10 -1.5727e-10 -5.25e-11 5.25e-11 1.5727e-10 2.6077e-10 3.6024e-10 4.5062e-10 5.2462e-10 5.7357e-10 5.8895e-10 5.6433e-10 4.9703e-10 3.8924e-10 2.5097e-10 6.821e-11 -6.821e-11 -2.5097e-10 -3.8924e-10 -4.9703e-10 -5.6433e-10 -5.8895e-10 -5.7357e-10 -5.2462e-10 -4.5062e-10 -3.6024e-10 -2.6077e-10 -1.5727e-10 -5.25e-11 5.25e-11 1.5727e-10 2.6077e-10 3.6024e-10 4.5062e-10 5.2462e-10 5.7357e-10 5.8895e-10 5.6433e-10 4.9703e-10 3.8924e-10 2.5097e-10 6.821e-11 -6.71e-11 -2.4699e-10 -3.8336e-10 -4.9006e-10 -5.5722e-10 -5.8254e-10 -5.6843e-10 -5.2101e-10 -4.4846e-10 -3.5923e-10 -2.6049e-10 -1.573e-10 -5.254e-11 5.254e-11 1.573e-10 2.6049e-10 3.5923e-10 4.4846e-10 5.2101e-10 5.6843e-10 5.8254e-10 5.5722e-10 4.9006e-10 3.8336e-10 2.4699e-10 6.71e-11 -6.49e-11 -2.3907e-10 -3.7162e-10 -4.7608e-10 -5.4284e-10 -5.6939e-10 -5.5769e-10 -5.1321e-10 -4.4354e-10 -3.5664e-10 -2.5946e-10 -1.5706e-10 -5.253e-11 5.253e-11 1.5706e-10 2.5946e-10 3.5664e-10 4.4354e-10 5.1321e-10 5.5769e-10 5.6939e-10 5.4284e-10 4.7608e-10 3.7162e-10 2.3907e-10 6.49e-11 -6.166e-11 -2.2736e-10 -3.5416e-10 -4.5511e-10 -5.2099e-10 -5.4906e-10 -5.4062e-10 -5.0031e-10 -4.3484e-10 -3.515e-10 -2.5687e-10 -1.5601e-10 -5.227e-11 5.227e-11 1.5601e-10 2.5687e-10 3.515e-10 4.3484e-10 5.0031e-10 5.4062e-10 5.4906e-10 5.2099e-10 4.5511e-10 3.5416e-10 2.2736e-10 6.166e-11 -5.746e-11 -2.1216e-10 -3.3135e-10 -4.2744e-10 -4.9172e-10 -5.2125e-10 -5.1659e-10 -4.8137e-10 -4.2125e-10 -3.427e-10 -2.5179e-10 -1.5353e-10 -5.154e-11 5.154e-11 1.5353e-10 2.5179e-10 3.427e-10 4.2125e-10 4.8137e-10 5.1659e-10 5.2125e-10 4.9172e-10 4.2744e-10 3.3135e-10 2.1216e-10 5.746e-11 -5.247e-11 -1.9404e-10 -3.0397e-10 -3.9384e-10 -4.5563e-10 -4.8621e-10 -4.8543e-10 -4.5585e-10 -4.0199e-10 -3.2934e-10 -2.4343e-10 -1.4907e-10 -5.016e-11 5.016e-11 1.4907e-10 2.4343e-10 3.2934e-10 4.0199e-10 4.5585e-10 4.8543e-10 4.8621e-10 4.5563e-10 3.9384e-10 3.0397e-10 1.9404e-10 5.247e-11 -4.693e-11 -1.7384e-10 -2.7323e-10 -3.5572e-10 -4.1405e-10 -4.4503e-10 -4.4786e-10 -4.2405e-10 -3.7699e-10 -3.1117e-10 -2.3142e-10 -1.4235e-10 -4.801e-11 4.801e-11 1.4235e-10 2.3142e-10 3.1117e-10 3.7699e-10 4.2405e-10 4.4786e-10 4.4503e-10 4.1405e-10 3.5572e-10 2.7323e-10 1.7384e-10 4.693e-11 -4.115e-11 -1.5271e-10 -2.4085e-10 -3.1515e-10 -3.692e-10 -3.9981e-10 -4.0566e-10 -3.8737e-10 -3.4724e-10 -2.8877e-10 -2.1611e-10 -1.3353e-10 -4.514e-11 4.514e-11 1.3353e-10 2.1611e-10 2.8877e-10 3.4724e-10 3.8737e-10 4.0566e-10 3.9981e-10 3.692e-10 3.1515e-10 2.4085e-10 1.5271e-10 4.115e-11 -3.551e-11 -1.3199e-10 -2.0893e-10 -2.748e-10 -3.2404e-10 -3.5356e-10 -3.617e-10 -3.4833e-10 -3.148e-10 -2.6374e-10 -1.9858e-10 -1.2323e-10 -4.176e-11 4.176e-11 1.2323e-10 1.9858e-10 2.6374e-10 3.148e-10 3.4833e-10 3.617e-10 3.5356e-10 3.2404e-10 2.748e-10 2.0893e-10 1.3199e-10 3.551e-11 -3.038e-11 -1.1316e-10 -1.7975e-10 -2.3763e-10 -2.8201e-10 -3.0999e-10 -3.1967e-10 -3.1036e-10 -2.8268e-10 -2.3849e-10 -1.806e-10 -1.1252e-10 -3.821e-11 3.821e-11 1.1252e-10 1.806e-10 2.3849e-10 2.8268e-10 3.1036e-10 3.1967e-10 3.0999e-10 2.8201e-10 2.3763e-10 1.7975e-10 1.1316e-10 3.038e-11 -2.616e-11 -9.759e-11 -1.5554e-10 -2.066e-10 -2.4664e-10 -2.7296e-10 -2.8354e-10 -2.7731e-10 -2.5436e-10 -2.1593e-10 -1.6434e-10 -1.0276e-10 -3.496e-11 3.496e-11 1.0276e-10 1.6434e-10 2.1593e-10 2.5436e-10 2.7731e-10 2.8354e-10 2.7296e-10 2.4664e-10 2.066e-10 1.5554e-10 9.759e-11 2.616e-11 -2.315e-11 -8.648e-11 -1.3821e-10 -1.843e-10 -2.2108e-10 -2.4601e-10 -2.5704e-10 -2.5286e-10 -2.3321e-10 -1.9894e-10 -1.5201e-10 -9.531e-11 -3.247e-11 3.247e-11 9.531e-11 1.5201e-10 1.9894e-10 2.3321e-10 2.5286e-10 2.5704e-10 2.4601e-10 2.2108e-10 1.843e-10 1.3821e-10 8.648e-11 2.315e-11 -2.158e-11 -8.07e-11 -1.2917e-10 -1.7264e-10 -2.0767e-10 -2.3182e-10 -2.4301e-10 -2.3985e-10 -2.219e-10 -1.8981e-10 -1.4535e-10 -9.128e-11 -3.112e-11 3.112e-11 9.128e-11 1.4535e-10 1.8981e-10 2.219e-10 2.3985e-10 2.4301e-10 2.3182e-10 2.0767e-10 1.7264e-10 1.2917e-10 8.07e-11 2.158e-11 -1.028e-11 -3.84e-11 -6.142e-11 -8.199e-11 -9.849e-11 -1.0978e-10 -1.1491e-10 -1.1327e-10 -1.0467e-10 -8.945e-11 -6.845e-11 -4.296e-11 -1.465e-11 1.465e-11 4.296e-11 6.845e-11 8.945e-11 1.0467e-10 1.1327e-10 1.1491e-10 1.0978e-10 9.849e-11 8.199e-11 6.142e-11 3.84e-11 1.028e-11 -1.099e-11 -4.106e-11 -6.556e-11 -8.733e-11 -1.0462e-10 -1.1626e-10 -1.2131e-10 -1.192e-10 -1.0983e-10 -9.361e-11 -7.148e-11 -4.481e-11 -1.526e-11 1.526e-11 4.481e-11 7.148e-11 9.361e-11 1.0983e-10 1.192e-10 1.2131e-10 1.1626e-10 1.0462e-10 8.733e-11 6.556e-11 4.106e-11 1.099e-11 -1.238e-11 -4.615e-11 -7.35e-11 -9.754e-11 -1.1631e-10 -1.2858e-10 -1.3342e-10 -1.3037e-10 -1.1948e-10 -1.0137e-10 -7.712e-11 -4.821e-11 -1.64e-11 1.64e-11 4.821e-11 7.712e-11 1.0137e-10 1.1948e-10 1.3037e-10 1.3342e-10 1.2858e-10 1.1631e-10 9.754e-11 7.35e-11 4.615e-11 1.238e-11 -1.431e-11 -5.328e-11 -8.459e-11 -1.1174e-10 -1.3248e-10 -1.455e-10 -1.4993e-10 -1.4548e-10 -1.3245e-10 -1.1171e-10 -8.458e-11 -5.269e-11 -1.789e-11 1.789e-11 5.269e-11 8.458e-11 1.1171e-10 1.3245e-10 1.4548e-10 1.4993e-10 1.455e-10 1.3248e-10 1.1174e-10 8.459e-11 5.328e-11 1.431e-11 -1.666e-11 -6.19e-11 -9.794e-11 -1.2874e-10 -1.5171e-10 -1.6544e-10 -1.6919e-10 -1.6289e-10 -1.4721e-10 -1.2334e-10 -9.287e-11 -5.764e-11 -1.953e-11 1.953e-11 5.764e-11 9.287e-11 1.2334e-10 1.4721e-10 1.6289e-10 1.6919e-10 1.6544e-10 1.5171e-10 1.2874e-10 9.794e-11 6.19e-11 1.666e-11 -1.924e-11 -7.137e-11 -1.1253e-10 -1.4719e-10 -1.7238e-10 -1.8664e-10 -1.8938e-10 -1.8088e-10 -1.622e-10 -1.3495e-10 -1.0104e-10 -6.245e-11 -2.112e-11 2.112e-11 6.245e-11 1.0104e-10 1.3495e-10 1.622e-10 1.8088e-10 1.8938e-10 1.8664e-10 1.7238e-10 1.4719e-10 1.1253e-10 7.137e-11 1.924e-11 -2.187e-11 -8.102e-11 -1.2732e-10 -1.6574e-10 -1.9293e-10 -2.0742e-10 -2.0884e-10 -1.9787e-10 -1.7606e-10 -1.4545e-10 -1.0826e-10 -6.663e-11 -2.248e-11 2.248e-11 6.663e-11 1.0826e-10 1.4545e-10 1.7606e-10 1.9787e-10 2.0884e-10 2.0742e-10 1.9293e-10 1.6574e-10 1.2732e-10 8.102e-11 2.187e-11 -2.44e-11 -9.023e-11 -1.4136e-10 -1.8319e-10 -2.1202e-10 -2.264e-10 -2.2625e-10 -2.1272e-10 -1.8783e-10 -1.5409e-10 -1.1402e-10 -6.989e-11 -2.353e-11 2.353e-11 6.989e-11 1.1402e-10 1.5409e-10 1.8783e-10 2.1272e-10 2.2625e-10 2.264e-10 2.1202e-10 1.8319e-10 1.4136e-10 9.023e-11 2.44e-11 -2.668e-11 -9.85e-11 -1.5388e-10 -1.9859e-10 -2.2863e-10 -2.4262e-10 -2.4079e-10 -2.2474e-10 -1.9703e-10 -1.6057e-10 -1.1816e-10 -7.213e-11 -2.423e-11 2.423e-11 7.213e-11 1.1816e-10 1.6057e-10 1.9703e-10 2.2474e-10 2.4079e-10 2.4262e-10 2.2863e-10 1.9859e-10 1.5388e-10 9.85e-11 2.668e-11 -2.859e-11 -1.0543e-10 -1.643e-10 -2.1128e-10 -2.4213e-10 -2.5555e-10 -2.5208e-10 -2.3378e-10 -2.0364e-10 -1.6497e-10 -1.2078e-10 -7.346e-11 -2.463e-11 2.463e-11 7.346e-11 1.2078e-10 1.6497e-10 2.0364e-10 2.3378e-10 2.5208e-10 2.5555e-10 2.4213e-10 2.1128e-10 1.643e-10 1.0543e-10 2.859e-11 -3.007e-11 -1.1077e-10 -1.7229e-10 -2.2092e-10 -2.5223e-10 -2.6504e-10 -2.6016e-10 -2.4001e-10 -2.0797e-10 -1.6764e-10 -1.2223e-10 -7.411e-11 -2.481e-11 2.481e-11 7.411e-11 1.2223e-10 1.6764e-10 2.0797e-10 2.4001e-10 2.6016e-10 2.6504e-10 2.5223e-10 2.2092e-10 1.7229e-10 1.1077e-10 3.007e-11 -3.107e-11 -1.1439e-10 -1.7766e-10 -2.2735e-10 -2.5891e-10 -2.7121e-10 -2.6529e-10 -2.4382e-10 -2.1048e-10 -1.6907e-10 -1.2289e-10 -7.434e-11 -2.486e-11 2.486e-11 7.434e-11 1.2289e-10 1.6907e-10 2.1048e-10 2.4382e-10 2.6529e-10 2.7121e-10 2.5891e-10 2.2735e-10 1.7766e-10 1.1439e-10 3.107e-11 -3.157e-11 -1.162e-10 -1.8035e-10 -2.3056e-10 -2.6221e-10 -2.7423e-10 -2.6775e-10 -2.4561e-10 -2.116e-10 -1.6965e-10 -1.2312e-10 -7.439e-11 -2.486e-11 2.486e-11 7.439e-11 1.2312e-10 1.6965e-10 2.116e-10 2.4561e-10 2.6775e-10 2.7423e-10 2.6221e-10 2.3056e-10 1.8035e-10 1.162e-10 3.157e-11 -3.157e-11 -1.162e-10 -1.8035e-10 -2.3056e-10 -2.6221e-10 -2.7423e-10 -2.6775e-10 -2.4561e-10 -2.116e-10 -1.6965e-10 -1.2312e-10 -7.439e-11 -2.486e-11 2.486e-11 7.439e-11 1.2312e-10 1.6965e-10 2.116e-10 2.4561e-10 2.6775e-10 2.7423e-10 2.6221e-10 2.3056e-10 1.8035e-10 1.162e-10 3.157e-11 -3.107e-11 -1.1439e-10 -1.7766e-10 -2.2735e-10 -2.5891e-10 -2.7121e-10 -2.6529e-10 -2.4382e-10 -2.1048e-10 -1.6907e-10 -1.2289e-10 -7.434e-11 -2.486e-11 2.486e-11 7.434e-11 1.2289e-10 1.6907e-10 2.1048e-10 2.4382e-10 2.6529e-10 2.7121e-10 2.5891e-10 2.2735e-10 1.7766e-10 1.1439e-10 3.107e-11 -3.007e-11 -1.1077e-10 -1.7229e-10 -2.2092e-10 -2.5223e-10 -2.6504e-10 -2.6016e-10 -2.4001e-10 -2.0797e-10 -1.6764e-10 -1.2223e-10 -7.411e-11 -2.481e-11 2.481e-11 7.411e-11 1.2223e-10 1.6764e-10 2.0797e-10 2.4001e-10 2.6016e-10 2.6504e-10 2.5223e-10 2.2092e-10 1.7229e-10 1.1077e-10 3.007e-11 -2.859e-11 -1.0543e-10 -1.643e-10 -2.1128e-10 -2.4213e-10 -2.5555e-10 -2.5208e-10 -2.3378e-10 -2.0364e-10 -1.6497e-10 -1.2078e-10 -7.346e-11 -2.463e-11 2.463e-11 7.346e-11 1.2078e-10 1.6497e-10 2.0364e-10 2.3378e-10 2.5208e-10 2.5555e-10 2.4213e-10 2.1128e-10 1.643e-10 1.0543e-10 2.859e-11 -2.668e-11 -9.85e-11 -1.5388e-10 -1.9859e-10 -2.2863e-10 -2.4262e-10 -2.4079e-10 -2.2474e-10 -1.9703e-10 -1.6057e-10 -1.1816e-10 -7.213e-11 -2.423e-11 2.423e-11 7.213e-11 1.1816e-10 1.6057e-10 1.9703e-10 2.2474e-10 2.4079e-10 2.4262e-10 2.2863e-10 1.9859e-10 1.5388e-10 9.85e-11 2.668e-11 -2.44e-11 -9.023e-11 -1.4136e-10 -1.8319e-10 -2.1202e-10 -2.264e-10 -2.2625e-10 -2.1272e-10 -1.8783e-10 -1.5409e-10 -1.1402e-10 -6.989e-11 -2.353e-11 2.353e-11 6.989e-11 1.1402e-10 1.5409e-10 1.8783e-10 2.1272e-10 2.2625e-10 2.264e-10 2.1202e-10 1.8319e-10 1.4136e-10 9.023e-11 2.44e-11 -2.187e-11 -8.102e-11 -1.2732e-10 -1.6574e-10 -1.9293e-10 -2.0742e-10 -2.0884e-10 -1.9787e-10 -1.7606e-10 -1.4545e-10 -1.0826e-10 -6.663e-11 -2.248e-11 2.248e-11 6.663e-11 1.0826e-10 1.4545e-10 1.7606e-10 1.9787e-10 2.0884e-10 2.0742e-10 1.9293e-10 1.6574e-10 1.2732e-10 8.102e-11 2.187e-11 -1.924e-11 -7.137e-11 -1.1253e-10 -1.4719e-10 -1.7238e-10 -1.8664e-10 -1.8938e-10 -1.8088e-10 -1.622e-10 -1.3495e-10 -1.0104e-10 -6.245e-11 -2.112e-11 2.112e-11 6.245e-11 1.0104e-10 1.3495e-10 1.622e-10 1.8088e-10 1.8938e-10 1.8664e-10 1.7238e-10 1.4719e-10 1.1253e-10 7.137e-11 1.924e-11 -1.666e-11 -6.19e-11 -9.794e-11 -1.2874e-10 -1.5171e-10 -1.6544e-10 -1.6919e-10 -1.6289e-10 -1.4721e-10 -1.2334e-10 -9.287e-11 -5.764e-11 -1.953e-11 1.953e-11 5.764e-11 9.287e-11 1.2334e-10 1.4721e-10 1.6289e-10 1.6919e-10 1.6544e-10 1.5171e-10 1.2874e-10 9.794e-11 6.19e-11 1.666e-11 -1.431e-11 -5.328e-11 -8.459e-11 -1.1174e-10 -1.3248e-10 -1.455e-10 -1.4993e-10 -1.4548e-10 -1.3245e-10 -1.1171e-10 -8.458e-11 -5.269e-11 -1.789e-11 1.789e-11 5.269e-11 8.458e-11 1.1171e-10 1.3245e-10 1.4548e-10 1.4993e-10 1.455e-10 1.3248e-10 1.1174e-10 8.459e-11 5.328e-11 1.431e-11 -1.238e-11 -4.615e-11 -7.35e-11 -9.754e-11 -1.1631e-10 -1.2858e-10 -1.3342e-10 -1.3037e-10 -1.1948e-10 -1.0137e-10 -7.712e-11 -4.821e-11 -1.64e-11 1.64e-11 4.821e-11 7.712e-11 1.0137e-10 1.1948e-10 1.3037e-10 1.3342e-10 1.2858e-10 1.1631e-10 9.754e-11 7.35e-11 4.615e-11 1.238e-11 -1.099e-11 -4.106e-11 -6.556e-11 -8.733e-11 -1.0462e-10 -1.1626e-10 -1.2131e-10 -1.192e-10 -1.0983e-10 -9.361e-11 -7.148e-11 -4.481e-11 -1.526e-11 1.526e-11 4.481e-11 7.148e-11 9.361e-11 1.0983e-10 1.192e-10 1.2131e-10 1.1626e-10 1.0462e-10 8.733e-11 6.556e-11 4.106e-11 1.099e-11 -1.028e-11 -3.84e-11 -6.142e-11 -8.199e-11 -9.849e-11 -1.0978e-10 -1.1491e-10 -1.1327e-10 -1.0467e-10 -8.945e-11 -6.845e-11 -4.296e-11 -1.465e-11 1.465e-11 4.296e-11 6.845e-11 8.945e-11 1.0467e-10 1.1327e-10 1.1491e-10 1.0978e-10 9.849e-11 8.199e-11 6.142e-11 3.84e-11 1.028e-11 -4.77e-12 -1.784e-11 -2.85e-11 -3.801e-11 -4.561e-11 -5.077e-11 -5.309e-11 -5.227e-11 -4.825e-11 -4.12e-11 -3.151e-11 -1.977e-11 -6.74e-12 6.74e-12 1.977e-11 3.151e-11 4.12e-11 4.825e-11 5.227e-11 5.309e-11 5.077e-11 4.561e-11 3.801e-11 2.85e-11 1.784e-11 4.77e-12 -5.1e-12 -1.903e-11 -3.037e-11 -4.041e-11 -4.836e-11 -5.368e-11 -5.595e-11 -5.492e-11 -5.056e-11 -4.307e-11 -3.287e-11 -2.06e-11 -7.01e-12 7.01e-12 2.06e-11 3.287e-11 4.307e-11 5.056e-11 5.492e-11 5.595e-11 5.368e-11 4.836e-11 4.041e-11 3.037e-11 1.903e-11 5.1e-12 -5.72e-12 -2.132e-11 -3.393e-11 -4.499e-11 -5.361e-11 -5.92e-11 -6.138e-11 -5.993e-11 -5.489e-11 -4.655e-11 -3.54e-11 -2.213e-11 -7.53e-12 7.53e-12 2.213e-11 3.54e-11 4.655e-11 5.489e-11 5.993e-11 6.138e-11 5.92e-11 5.361e-11 4.499e-11 3.393e-11 2.132e-11 5.72e-12 -6.59e-12 -2.452e-11 -3.891e-11 -5.137e-11 -6.087e-11 -6.68e-11 -6.879e-11 -6.672e-11 -6.072e-11 -5.12e-11 -3.876e-11 -2.415e-11 -8.2e-12 8.2e-12 2.415e-11 3.876e-11 5.12e-11 6.072e-11 6.672e-11 6.879e-11 6.68e-11 6.087e-11 5.137e-11 3.891e-11 2.452e-11 6.59e-12 -7.64e-12 -2.839e-11 -4.491e-11 -5.9e-11 -6.95e-11 -7.576e-11 -7.745e-11 -7.456e-11 -6.737e-11 -5.645e-11 -4.251e-11 -2.639e-11 -8.94e-12 8.94e-12 2.639e-11 4.251e-11 5.645e-11 6.737e-11 7.456e-11 7.745e-11 7.576e-11 6.95e-11 5.9e-11 4.491e-11 2.839e-11 7.64e-12 -8.8e-12 -3.264e-11 -5.145e-11 -6.729e-11 -7.878e-11 -8.529e-11 -8.655e-11 -8.268e-11 -7.416e-11 -6.173e-11 -4.623e-11 -2.859e-11 -9.67e-12 9.67e-12 2.859e-11 4.623e-11 6.173e-11 7.416e-11 8.268e-11 8.655e-11 8.529e-11 7.878e-11 6.729e-11 5.145e-11 3.264e-11 8.8e-12 -9.98e-12 -3.697e-11 -5.809e-11 -7.562e-11 -8.803e-11 -9.466e-11 -9.535e-11 -9.039e-11 -8.049e-11 -6.654e-11 -4.956e-11 -3.052e-11 -1.03e-11 1.03e-11 3.052e-11 4.956e-11 6.654e-11 8.049e-11 9.039e-11 9.535e-11 9.466e-11 8.803e-11 7.562e-11 5.809e-11 3.697e-11 9.98e-12 -1.111e-11 -4.11e-11 -6.439e-11 -8.346e-11 -9.662e-11 -1.0324e-10 -1.0326e-10 -9.718e-11 -8.59e-11 -7.055e-11 -5.226e-11 -3.205e-11 -1.079e-11 1.079e-11 3.205e-11 5.226e-11 7.055e-11 8.59e-11 9.718e-11 1.0326e-10 1.0324e-10 9.662e-11 8.346e-11 6.439e-11 4.11e-11 1.111e-11 -1.213e-11 -4.48e-11 -7e-11 -9.038e-11 -1.0412e-10 -1.1059e-10 -1.0989e-10 -1.0271e-10 -9.018e-11 -7.36e-11 -5.423e-11 -3.314e-11 -1.114e-11 1.114e-11 3.314e-11 5.423e-11 7.36e-11 9.018e-11 1.0271e-10 1.0989e-10 1.1059e-10 1.0412e-10 9.038e-11 7e-11 4.48e-11 1.213e-11 -1.299e-11 -4.79e-11 -7.468e-11 -9.61e-11 -1.1023e-10 -1.1648e-10 -1.1508e-10 -1.0691e-10 -9.33e-11 -7.572e-11 -5.553e-11 -3.381e-11 -1.134e-11 1.134e-11 3.381e-11 5.553e-11 7.572e-11 9.33e-11 1.0691e-10 1.1508e-10 1.1648e-10 1.1023e-10 9.61e-11 7.468e-11 4.79e-11 1.299e-11 -1.365e-11 -5.03e-11 -7.827e-11 -1.0044e-10 -1.1481e-10 -1.2082e-10 -1.1881e-10 -1.0984e-10 -9.538e-11 -7.705e-11 -5.628e-11 -3.417e-11 -1.145e-11 1.145e-11 3.417e-11 5.628e-11 7.705e-11 9.538e-11 1.0984e-10 1.1881e-10 1.2082e-10 1.1481e-10 1.0044e-10 7.827e-11 5.03e-11 1.365e-11 -1.41e-11 -5.192e-11 -8.068e-11 -1.0335e-10 -1.1784e-10 -1.2365e-10 -1.212e-10 -1.1165e-10 -9.661e-11 -7.778e-11 -5.665e-11 -3.432e-11 -1.148e-11 1.148e-11 3.432e-11 5.665e-11 7.778e-11 9.661e-11 1.1165e-10 1.212e-10 1.2365e-10 1.1784e-10 1.0335e-10 8.068e-11 5.192e-11 1.41e-11 -1.432e-11 -5.273e-11 -8.189e-11 -1.048e-10 -1.1934e-10 -1.2504e-10 -1.2235e-10 -1.125e-10 -9.717e-11 -7.809e-11 -5.679e-11 -3.437e-11 -1.149e-11 1.149e-11 3.437e-11 5.679e-11 7.809e-11 9.717e-11 1.125e-10 1.2235e-10 1.2504e-10 1.1934e-10 1.048e-10 8.189e-11 5.273e-11 1.432e-11 -1.432e-11 -5.273e-11 -8.189e-11 -1.048e-10 -1.1934e-10 -1.2504e-10 -1.2235e-10 -1.125e-10 -9.717e-11 -7.809e-11 -5.679e-11 -3.437e-11 -1.149e-11 1.149e-11 3.437e-11 5.679e-11 7.809e-11 9.717e-11 1.125e-10 1.2235e-10 1.2504e-10 1.1934e-10 1.048e-10 8.189e-11 5.273e-11 1.432e-11 -1.41e-11 -5.192e-11 -8.068e-11 -1.0335e-10 -1.1784e-10 -1.2365e-10 -1.212e-10 -1.1165e-10 -9.661e-11 -7.778e-11 -5.665e-11 -3.432e-11 -1.148e-11 1.148e-11 3.432e-11 5.665e-11 7.778e-11 9.661e-11 1.1165e-10 1.212e-10 1.2365e-10 1.1784e-10 1.0335e-10 8.068e-11 5.192e-11 1.41e-11 -1.365e-11 -5.03e-11 -7.827e-11 -1.0044e-10 -1.1481e-10 -1.2082e-10 -1.1881e-10 -1.0984e-10 -9.538e-11 -7.705e-11 -5.628e-11 -3.417e-11 -1.145e-11 1.145e-11 3.417e-11 5.628e-11 7.705e-11 9.538e-11 1.0984e-10 1.1881e-10 1.2082e-10 1.1481e-10 1.0044e-10 7.827e-11 5.03e-11 1.365e-11 -1.299e-11 -4.79e-11 -7.468e-11 -9.61e-11 -1.1023e-10 -1.1648e-10 -1.1508e-10 -1.0691e-10 -9.33e-11 -7.572e-11 -5.553e-11 -3.381e-11 -1.134e-11 1.134e-11 3.381e-11 5.553e-11 7.572e-11 9.33e-11 1.0691e-10 1.1508e-10 1.1648e-10 1.1023e-10 9.61e-11 7.468e-11 4.79e-11 1.299e-11 -1.213e-11 -4.48e-11 -7e-11 -9.038e-11 -1.0412e-10 -1.1059e-10 -1.0989e-10 -1.0271e-10 -9.018e-11 -7.36e-11 -5.423e-11 -3.314e-11 -1.114e-11 1.114e-11 3.314e-11 5.423e-11 7.36e-11 9.018e-11 1.0271e-10 1.0989e-10 1.1059e-10 1.0412e-10 9.038e-11 7e-11 4.48e-11 1.213e-11 -1.111e-11 -4.11e-11 -6.439e-11 -8.346e-11 -9.662e-11 -1.0324e-10 -1.0326e-10 -9.718e-11 -8.59e-11 -7.055e-11 -5.226e-11 -3.205e-11 -1.079e-11 1.079e-11 3.205e-11 5.226e-11 7.055e-11 8.59e-11 9.718e-11 1.0326e-10 1.0324e-10 9.662e-11 8.346e-11 6.439e-11 4.11e-11 1.111e-11 -9.98e-12 -3.697e-11 -5.809e-11 -7.562e-11 -8.803e-11 -9.466e-11 -9.535e-11 -9.039e-11 -8.049e-11 -6.654e-11 -4.956e-11 -3.052e-11 -1.03e-11 1.03e-11 3.052e-11 4.956e-11 6.654e-11 8.049e-11 9.039e-11 9.535e-11 9.466e-11 8.803e-11 7.562e-11 5.809e-11 3.697e-11 9.98e-12 -8.8e-12 -3.264e-11 -5.145e-11 -6.729e-11 -7.878e-11 -8.529e-11 -8.655e-11 -8.268e-11 -7.416e-11 -6.173e-11 -4.623e-11 -2.859e-11 -9.67e-12 9.67e-12 2.859e-11 4.623e-11 6.173e-11 7.416e-11 8.268e-11 8.655e-11 8.529e-11 7.878e-11 6.729e-11 5.145e-11 3.264e-11 8.8e-12 -7.64e-12 -2.839e-11 -4.491e-11 -5.9e-11 -6.95e-11 -7.576e-11 -7.745e-11 -7.456e-11 -6.737e-11 -5.645e-11 -4.251e-11 -2.639e-11 -8.94e-12 8.94e-12 2.639e-11 4.251e-11 5.645e-11 6.737e-11 7.456e-11 7.745e-11 7.576e-11 6.95e-11 5.9e-11 4.491e-11 2.839e-11 7.64e-12 -6.59e-12 -2.452e-11 -3.891e-11 -5.137e-11 -6.087e-11 -6.68e-11 -6.879e-11 -6.672e-11 -6.072e-11 -5.12e-11 -3.876e-11 -2.415e-11 -8.2e-12 8.2e-12 2.415e-11 3.876e-11 5.12e-11 6.072e-11 6.672e-11 6.879e-11 6.68e-11 6.087e-11 5.137e-11 3.891e-11 2.452e-11 6.59e-12 -5.72e-12 -2.132e-11 -3.393e-11 -4.499e-11 -5.361e-11 -5.92e-11 -6.138e-11 -5.993e-11 -5.489e-11 -4.655e-11 -3.54e-11 -2.213e-11 -7.53e-12 7.53e-12 2.213e-11 3.54e-11 4.655e-11 5.489e-11 5.993e-11 6.138e-11 5.92e-11 5.361e-11 4.499e-11 3.393e-11 2.132e-11 5.72e-12 -5.1e-12 -1.903e-11 -3.037e-11 -4.041e-11 -4.836e-11 -5.368e-11 -5.595e-11 -5.492e-11 -5.056e-11 -4.307e-11 -3.287e-11 -2.06e-11 -7.01e-12 7.01e-12 2.06e-11 3.287e-11 4.307e-11 5.056e-11 5.492e-11 5.595e-11 5.368e-11 4.836e-11 4.041e-11 3.037e-11 1.903e-11 5.1e-12 -4.77e-12 -1.784e-11 -2.85e-11 -3.801e-11 -4.561e-11 -5.077e-11 -5.309e-11 -5.227e-11 -4.825e-11 -4.12e-11 -3.151e-11 -1.977e-11 -6.74e-12 6.74e-12 1.977e-11 3.151e-11 4.12e-11 4.825e-11 5.227e-11 5.309e-11 5.077e-11 4.561e-11 3.801e-11 2.85e-11 1.784e-11 4.77e-12 -2.18e-12 -8.14e-12 -1.3e-11 -1.732e-11 -2.076e-11 -2.309e-11 -2.412e-11 -2.372e-11 -2.188e-11 -1.867e-11 -1.427e-11 -8.95e-12 -3.05e-12 3.05e-12 8.95e-12 1.427e-11 1.867e-11 2.188e-11 2.372e-11 2.412e-11 2.309e-11 2.076e-11 1.732e-11 1.3e-11 8.14e-12 2.18e-12 -2.32e-12 -8.67e-12 -1.382e-11 -1.838e-11 -2.198e-11 -2.438e-11 -2.538e-11 -2.49e-11 -2.29e-11 -1.95e-11 -1.488e-11 -9.32e-12 -3.17e-12 3.17e-12 9.32e-12 1.488e-11 1.95e-11 2.29e-11 2.49e-11 2.538e-11 2.438e-11 2.198e-11 1.838e-11 1.382e-11 8.67e-12 2.32e-12 -2.6e-12 -9.68e-12 -1.541e-11 -2.042e-11 -2.43e-11 -2.682e-11 -2.779e-11 -2.711e-11 -2.482e-11 -2.104e-11 -1.6e-11 -1e-11 -3.4e-12 3.4e-12 1e-11 1.6e-11 2.104e-11 2.482e-11 2.711e-11 2.779e-11 2.682e-11 2.43e-11 2.042e-11 1.541e-11 9.68e-12 2.6e-12 -2.98e-12 -1.111e-11 -1.761e-11 -2.324e-11 -2.752e-11 -3.019e-11 -3.107e-11 -3.012e-11 -2.741e-11 -2.31e-11 -1.749e-11 -1.089e-11 -3.7e-12 3.7e-12 1.089e-11 1.749e-11 2.31e-11 2.741e-11 3.012e-11 3.107e-11 3.019e-11 2.752e-11 2.324e-11 1.761e-11 1.111e-11 2.98e-12 -3.45e-12 -1.282e-11 -2.027e-11 -2.662e-11 -3.135e-11 -3.416e-11 -3.491e-11 -3.361e-11 -3.037e-11 -2.545e-11 -1.916e-11 -1.19e-11 -4.03e-12 4.03e-12 1.19e-11 1.916e-11 2.545e-11 3.037e-11 3.361e-11 3.491e-11 3.416e-11 3.135e-11 2.662e-11 2.027e-11 1.282e-11 3.45e-12 -3.96e-12 -1.47e-11 -2.317e-11 -3.029e-11 -3.547e-11 -3.839e-11 -3.896e-11 -3.723e-11 -3.34e-11 -2.781e-11 -2.084e-11 -1.289e-11 -4.36e-12 4.36e-12 1.289e-11 2.084e-11 2.781e-11 3.34e-11 3.723e-11 3.896e-11 3.839e-11 3.547e-11 3.029e-11 2.317e-11 1.47e-11 3.96e-12 -4.49e-12 -1.662e-11 -2.611e-11 -3.399e-11 -3.957e-11 -4.256e-11 -4.289e-11 -4.068e-11 -3.624e-11 -2.998e-11 -2.234e-11 -1.376e-11 -4.65e-12 4.65e-12 1.376e-11 2.234e-11 2.998e-11 3.624e-11 4.068e-11 4.289e-11 4.256e-11 3.957e-11 3.399e-11 2.611e-11 1.662e-11 4.49e-12 -4.99e-12 -1.844e-11 -2.89e-11 -3.747e-11 -4.339e-11 -4.639e-11 -4.643e-11 -4.373e-11 -3.869e-11 -3.181e-11 -2.358e-11 -1.447e-11 -4.88e-12 4.88e-12 1.447e-11 2.358e-11 3.181e-11 3.869e-11 4.373e-11 4.643e-11 4.639e-11 4.339e-11 3.747e-11 2.89e-11 1.844e-11 4.99e-12 -5.44e-12 -2.008e-11 -3.139e-11 -4.054e-11 -4.673e-11 -4.968e-11 -4.941e-11 -4.624e-11 -4.065e-11 -3.322e-11 -2.45e-11 -1.498e-11 -5.04e-12 5.04e-12 1.498e-11 2.45e-11 3.322e-11 4.065e-11 4.624e-11 4.941e-11 4.968e-11 4.673e-11 4.054e-11 3.139e-11 2.008e-11 5.44e-12 -5.82e-12 -2.146e-11 -3.346e-11 -4.308e-11 -4.945e-11 -5.232e-11 -5.175e-11 -4.815e-11 -4.209e-11 -3.421e-11 -2.512e-11 -1.531e-11 -5.14e-12 5.14e-12 1.531e-11 2.512e-11 3.421e-11 4.209e-11 4.815e-11 5.175e-11 5.232e-11 4.945e-11 4.308e-11 3.346e-11 2.146e-11 5.82e-12 -6.11e-12 -2.252e-11 -3.505e-11 -4.501e-11 -5.15e-11 -5.427e-11 -5.345e-11 -4.95e-11 -4.306e-11 -3.485e-11 -2.549e-11 -1.55e-11 -5.19e-12 5.19e-12 1.55e-11 2.549e-11 3.485e-11 4.306e-11 4.95e-11 5.345e-11 5.427e-11 5.15e-11 4.501e-11 3.505e-11 2.252e-11 6.11e-12 -6.31e-12 -2.323e-11 -3.612e-11 -4.631e-11 -5.286e-11 -5.555e-11 -5.454e-11 -5.034e-11 -4.365e-11 -3.521e-11 -2.569e-11 -1.558e-11 -5.22e-12 5.22e-12 1.558e-11 2.569e-11 3.521e-11 4.365e-11 5.034e-11 5.454e-11 5.555e-11 5.286e-11 4.631e-11 3.612e-11 2.323e-11 6.31e-12 -6.41e-12 -2.359e-11 -3.666e-11 -4.695e-11 -5.354e-11 -5.618e-11 -5.507e-11 -5.074e-11 -4.392e-11 -3.537e-11 -2.577e-11 -1.561e-11 -5.23e-12 5.23e-12 1.561e-11 2.577e-11 3.537e-11 4.392e-11 5.074e-11 5.507e-11 5.618e-11 5.354e-11 4.695e-11 3.666e-11 2.359e-11 6.41e-12 -6.41e-12 -2.359e-11 -3.666e-11 -4.695e-11 -5.354e-11 -5.618e-11 -5.507e-11 -5.074e-11 -4.392e-11 -3.537e-11 -2.577e-11 -1.561e-11 -5.23e-12 5.23e-12 1.561e-11 2.577e-11 3.537e-11 4.392e-11 5.074e-11 5.507e-11 5.618e-11 5.354e-11 4.695e-11 3.666e-11 2.359e-11 6.41e-12 -6.31e-12 -2.323e-11 -3.612e-11 -4.631e-11 -5.286e-11 -5.555e-11 -5.454e-11 -5.034e-11 -4.365e-11 -3.521e-11 -2.569e-11 -1.558e-11 -5.22e-12 5.22e-12 1.558e-11 2.569e-11 3.521e-11 4.365e-11 5.034e-11 5.454e-11 5.555e-11 5.286e-11 4.631e-11 3.612e-11 2.323e-11 6.31e-12 -6.11e-12 -2.252e-11 -3.505e-11 -4.501e-11 -5.15e-11 -5.427e-11 -5.345e-11 -4.95e-11 -4.306e-11 -3.485e-11 -2.549e-11 -1.55e-11 -5.19e-12 5.19e-12 1.55e-11 2.549e-11 3.485e-11 4.306e-11 4.95e-11 5.345e-11 5.427e-11 5.15e-11 4.501e-11 3.505e-11 2.252e-11 6.11e-12 -5.82e-12 -2.146e-11 -3.346e-11 -4.308e-11 -4.945e-11 -5.232e-11 -5.175e-11 -4.815e-11 -4.209e-11 -3.421e-11 -2.512e-11 -1.531e-11 -5.14e-12 5.14e-12 1.531e-11 2.512e-11 3.421e-11 4.209e-11 4.815e-11 5.175e-11 5.232e-11 4.945e-11 4.308e-11 3.346e-11 2.146e-11 5.82e-12 -5.44e-12 -2.008e-11 -3.139e-11 -4.054e-11 -4.673e-11 -4.968e-11 -4.941e-11 -4.624e-11 -4.065e-11 -3.322e-11 -2.45e-11 -1.498e-11 -5.04e-12 5.04e-12 1.498e-11 2.45e-11 3.322e-11 4.065e-11 4.624e-11 4.941e-11 4.968e-11 4.673e-11 4.054e-11 3.139e-11 2.008e-11 5.44e-12 -4.99e-12 -1.844e-11 -2.89e-11 -3.747e-11 -4.339e-11 -4.639e-11 -4.643e-11 -4.373e-11 -3.869e-11 -3.181e-11 -2.358e-11 -1.447e-11 -4.88e-12 4.88e-12 1.447e-11 2.358e-11 3.181e-11 3.869e-11 4.373e-11 4.643e-11 4.639e-11 4.339e-11 3.747e-11 2.89e-11 1.844e-11 4.99e-12 -4.49e-12 -1.662e-11 -2.611e-11 -3.399e-11 -3.957e-11 -4.256e-11 -4.289e-11 -4.068e-11 -3.624e-11 -2.998e-11 -2.234e-11 -1.376e-11 -4.65e-12 4.65e-12 1.376e-11 2.234e-11 2.998e-11 3.624e-11 4.068e-11 4.289e-11 4.256e-11 3.957e-11 3.399e-11 2.611e-11 1.662e-11 4.49e-12 -3.96e-12 -1.47e-11 -2.317e-11 -3.029e-11 -3.547e-11 -3.839e-11 -3.896e-11 -3.723e-11 -3.34e-11 -2.781e-11 -2.084e-11 -1.289e-11 -4.36e-12 4.36e-12 1.289e-11 2.084e-11 2.781e-11 3.34e-11 3.723e-11 3.896e-11 3.839e-11 3.547e-11 3.029e-11 2.317e-11 1.47e-11 3.96e-12 -3.45e-12 -1.282e-11 -2.027e-11 -2.662e-11 -3.135e-11 -3.416e-11 -3.491e-11 -3.361e-11 -3.037e-11 -2.545e-11 -1.916e-11 -1.19e-11 -4.03e-12 4.03e-12 1.19e-11 1.916e-11 2.545e-11 3.037e-11 3.361e-11 3.491e-11 3.416e-11 3.135e-11 2.662e-11 2.027e-11 1.282e-11 3.45e-12 -2.98e-12 -1.111e-11 -1.761e-11 -2.324e-11 -2.752e-11 -3.019e-11 -3.107e-11 -3.012e-11 -2.741e-11 -2.31e-11 -1.749e-11 -1.089e-11 -3.7e-12 3.7e-12 1.089e-11 1.749e-11 2.31e-11 2.741e-11 3.012e-11 3.107e-11 3.019e-11 2.752e-11 2.324e-11 1.761e-11 1.111e-11 2.98e-12 -2.6e-12 -9.68e-12 -1.541e-11 -2.042e-11 -2.43e-11 -2.682e-11 -2.779e-11 -2.711e-11 -2.482e-11 -2.104e-11 -1.6e-11 -1e-11 -3.4e-12 3.4e-12 1e-11 1.6e-11 2.104e-11 2.482e-11 2.711e-11 2.779e-11 2.682e-11 2.43e-11 2.042e-11 1.541e-11 9.68e-12 2.6e-12 -2.32e-12 -8.67e-12 -1.382e-11 -1.838e-11 -2.198e-11 -2.438e-11 -2.538e-11 -2.49e-11 -2.29e-11 -1.95e-11 -1.488e-11 -9.32e-12 -3.17e-12 3.17e-12 9.32e-12 1.488e-11 1.95e-11 2.29e-11 2.49e-11 2.538e-11 2.438e-11 2.198e-11 1.838e-11 1.382e-11 8.67e-12 2.32e-12 -2.18e-12 -8.14e-12 -1.3e-11 -1.732e-11 -2.076e-11 -2.309e-11 -2.412e-11 -2.372e-11 -2.188e-11 -1.867e-11 -1.427e-11 -8.95e-12 -3.05e-12 3.05e-12 8.95e-12 1.427e-11 1.867e-11 2.188e-11 2.372e-11 2.412e-11 2.309e-11 2.076e-11 1.732e-11 1.3e-11 8.14e-12 2.18e-12 -1.02e-12 -3.79e-12 -6.05e-12 -8.06e-12 -9.65e-12 -1.072e-11 -1.119e-11 -1.1e-11 -1.014e-11 -8.65e-12 -6.61e-12 -4.14e-12 -1.41e-12 1.41e-12 4.14e-12 6.61e-12 8.65e-12 1.014e-11 1.1e-11 1.119e-11 1.072e-11 9.65e-12 8.06e-12 6.05e-12 3.79e-12 1.02e-12 -1.08e-12 -4.03e-12 -6.43e-12 -8.54e-12 -1.02e-11 -1.131e-11 -1.177e-11 -1.153e-11 -1.06e-11 -9.02e-12 -6.88e-12 -4.31e-12 -1.47e-12 1.47e-12 4.31e-12 6.88e-12 9.02e-12 1.06e-11 1.153e-11 1.177e-11 1.131e-11 1.02e-11 8.54e-12 6.43e-12 4.03e-12 1.08e-12 -1.21e-12 -4.49e-12 -7.15e-12 -9.46e-12 -1.126e-11 -1.242e-11 -1.286e-11 -1.254e-11 -1.147e-11 -9.72e-12 -7.39e-12 -4.62e-12 -1.57e-12 1.57e-12 4.62e-12 7.39e-12 9.72e-12 1.147e-11 1.254e-11 1.286e-11 1.242e-11 1.126e-11 9.46e-12 7.15e-12 4.49e-12 1.21e-12 -1.38e-12 -5.14e-12 -8.15e-12 -1.075e-11 -1.272e-11 -1.395e-11 -1.435e-11 -1.39e-11 -1.265e-11 -1.066e-11 -8.07e-12 -5.03e-12 -1.71e-12 1.71e-12 5.03e-12 8.07e-12 1.066e-11 1.265e-11 1.39e-11 1.435e-11 1.395e-11 1.272e-11 1.075e-11 8.15e-12 5.14e-12 1.38e-12 -1.59e-12 -5.92e-12 -9.35e-12 -1.228e-11 -1.446e-11 -1.575e-11 -1.609e-11 -1.549e-11 -1.4e-11 -1.173e-11 -8.83e-12 -5.48e-12 -1.86e-12 1.86e-12 5.48e-12 8.83e-12 1.173e-11 1.4e-11 1.549e-11 1.609e-11 1.575e-11 1.446e-11 1.228e-11 9.35e-12 5.92e-12 1.59e-12 -1.83e-12 -6.77e-12 -1.067e-11 -1.395e-11 -1.633e-11 -1.768e-11 -1.794e-11 -1.714e-11 -1.538e-11 -1.281e-11 -9.6e-12 -5.94e-12 -2.01e-12 2.01e-12 5.94e-12 9.6e-12 1.281e-11 1.538e-11 1.714e-11 1.794e-11 1.768e-11 1.633e-11 1.395e-11 1.067e-11 6.77e-12 1.83e-12 -2.06e-12 -7.64e-12 -1.2e-11 -1.563e-11 -1.819e-11 -1.957e-11 -1.973e-11 -1.872e-11 -1.669e-11 -1.381e-11 -1.03e-11 -6.35e-12 -2.14e-12 2.14e-12 6.35e-12 1.03e-11 1.381e-11 1.669e-11 1.872e-11 1.973e-11 1.957e-11 1.819e-11 1.563e-11 1.2e-11 7.64e-12 2.06e-12 -2.29e-12 -8.47e-12 -1.327e-11 -1.721e-11 -1.993e-11 -2.132e-11 -2.135e-11 -2.013e-11 -1.782e-11 -1.466e-11 -1.088e-11 -6.68e-12 -2.25e-12 2.25e-12 6.68e-12 1.088e-11 1.466e-11 1.782e-11 2.013e-11 2.135e-11 2.132e-11 1.993e-11 1.721e-11 1.327e-11 8.47e-12 2.29e-12 -2.49e-12 -9.21e-12 -1.44e-11 -1.86e-11 -2.146e-11 -2.283e-11 -2.272e-11 -2.129e-11 -1.873e-11 -1.533e-11 -1.132e-11 -6.92e-12 -2.33e-12 2.33e-12 6.92e-12 1.132e-11 1.533e-11 1.873e-11 2.129e-11 2.272e-11 2.283e-11 2.146e-11 1.86e-11 1.44e-11 9.21e-12 2.49e-12 -2.67e-12 -9.83e-12 -1.534e-11 -1.976e-11 -2.27e-11 -2.404e-11 -2.381e-11 -2.218e-11 -1.941e-11 -1.58e-11 -1.162e-11 -7.09e-12 -2.38e-12 2.38e-12 7.09e-12 1.162e-11 1.58e-11 1.941e-11 2.218e-11 2.381e-11 2.404e-11 2.27e-11 1.976e-11 1.534e-11 9.83e-12 2.67e-12 -2.8e-12 -1.032e-11 -1.606e-11 -2.064e-11 -2.364e-11 -2.494e-11 -2.459e-11 -2.281e-11 -1.988e-11 -1.611e-11 -1.18e-11 -7.18e-12 -2.41e-12 2.41e-12 7.18e-12 1.18e-11 1.611e-11 1.988e-11 2.281e-11 2.459e-11 2.494e-11 2.364e-11 2.064e-11 1.606e-11 1.032e-11 2.8e-12 -2.89e-12 -1.064e-11 -1.655e-11 -2.123e-11 -2.426e-11 -2.553e-11 -2.51e-11 -2.321e-11 -2.016e-11 -1.629e-11 -1.19e-11 -7.23e-12 -2.42e-12 2.42e-12 7.23e-12 1.19e-11 1.629e-11 2.016e-11 2.321e-11 2.51e-11 2.553e-11 2.426e-11 2.123e-11 1.655e-11 1.064e-11 2.89e-12 -2.93e-12 -1.08e-11 -1.68e-11 -2.153e-11 -2.457e-11 -2.582e-11 -2.535e-11 -2.34e-11 -2.029e-11 -1.637e-11 -1.194e-11 -7.25e-12 -2.43e-12 2.43e-12 7.25e-12 1.194e-11 1.637e-11 2.029e-11 2.34e-11 2.535e-11 2.582e-11 2.457e-11 2.153e-11 1.68e-11 1.08e-11 2.93e-12 -2.93e-12 -1.08e-11 -1.68e-11 -2.153e-11 -2.457e-11 -2.582e-11 -2.535e-11 -2.34e-11 -2.029e-11 -1.637e-11 -1.194e-11 -7.25e-12 -2.43e-12 2.43e-12 7.25e-12 1.194e-11 1.637e-11 2.029e-11 2.34e-11 2.535e-11 2.582e-11 2.457e-11 2.153e-11 1.68e-11 1.08e-11 2.93e-12 -2.89e-12 -1.064e-11 -1.655e-11 -2.123e-11 -2.426e-11 -2.553e-11 -2.51e-11 -2.321e-11 -2.016e-11 -1.629e-11 -1.19e-11 -7.23e-12 -2.42e-12 2.42e-12 7.23e-12 1.19e-11 1.629e-11 2.016e-11 2.321e-11 2.51e-11 2.553e-11 2.426e-11 2.123e-11 1.655e-11 1.064e-11 2.89e-12 -2.8e-12 -1.032e-11 -1.606e-11 -2.064e-11 -2.364e-11 -2.494e-11 -2.459e-11 -2.281e-11 -1.988e-11 -1.611e-11 -1.18e-11 -7.18e-12 -2.41e-12 2.41e-12 7.18e-12 1.18e-11 1.611e-11 1.988e-11 2.281e-11 2.459e-11 2.494e-11 2.364e-11 2.064e-11 1.606e-11 1.032e-11 2.8e-12 -2.67e-12 -9.83e-12 -1.534e-11 -1.976e-11 -2.27e-11 -2.404e-11 -2.381e-11 -2.218e-11 -1.941e-11 -1.58e-11 -1.162e-11 -7.09e-12 -2.38e-12 2.38e-12 7.09e-12 1.162e-11 1.58e-11 1.941e-11 2.218e-11 2.381e-11 2.404e-11 2.27e-11 1.976e-11 1.534e-11 9.83e-12 2.67e-12 -2.49e-12 -9.21e-12 -1.44e-11 -1.86e-11 -2.146e-11 -2.283e-11 -2.272e-11 -2.129e-11 -1.873e-11 -1.533e-11 -1.132e-11 -6.92e-12 -2.33e-12 2.33e-12 6.92e-12 1.132e-11 1.533e-11 1.873e-11 2.129e-11 2.272e-11 2.283e-11 2.146e-11 1.86e-11 1.44e-11 9.21e-12 2.49e-12 -2.29e-12 -8.47e-12 -1.327e-11 -1.721e-11 -1.993e-11 -2.132e-11 -2.135e-11 -2.013e-11 -1.782e-11 -1.466e-11 -1.088e-11 -6.68e-12 -2.25e-12 2.25e-12 6.68e-12 1.088e-11 1.466e-11 1.782e-11 2.013e-11 2.135e-11 2.132e-11 1.993e-11 1.721e-11 1.327e-11 8.47e-12 2.29e-12 -2.06e-12 -7.64e-12 -1.2e-11 -1.563e-11 -1.819e-11 -1.957e-11 -1.973e-11 -1.872e-11 -1.669e-11 -1.381e-11 -1.03e-11 -6.35e-12 -2.14e-12 2.14e-12 6.35e-12 1.03e-11 1.381e-11 1.669e-11 1.872e-11 1.973e-11 1.957e-11 1.819e-11 1.563e-11 1.2e-11 7.64e-12 2.06e-12 -1.83e-12 -6.77e-12 -1.067e-11 -1.395e-11 -1.633e-11 -1.768e-11 -1.794e-11 -1.714e-11 -1.538e-11 -1.281e-11 -9.6e-12 -5.94e-12 -2.01e-12 2.01e-12 5.94e-12 9.6e-12 1.281e-11 1.538e-11 1.714e-11 1.794e-11 1.768e-11 1.633e-11 1.395e-11 1.067e-11 6.77e-12 1.83e-12 -1.59e-12 -5.92e-12 -9.35e-12 -1.228e-11 -1.446e-11 -1.575e-11 -1.609e-11 -1.549e-11 -1.4e-11 -1.173e-11 -8.83e-12 -5.48e-12 -1.86e-12 1.86e-12 5.48e-12 8.83e-12 1.173e-11 1.4e-11 1.549e-11 1.609e-11 1.575e-11 1.446e-11 1.228e-11 9.35e-12 5.92e-12 1.59e-12 -1.38e-12 -5.14e-12 -8.15e-12 -1.075e-11 -1.272e-11 -1.395e-11 -1.435e-11 -1.39e-11 -1.265e-11 -1.066e-11 -8.07e-12 -5.03e-12 -1.71e-12 1.71e-12 5.03e-12 8.07e-12 1.066e-11 1.265e-11 1.39e-11 1.435e-11 1.395e-11 1.272e-11 1.075e-11 8.15e-12 5.14e-12 1.38e-12 -1.21e-12 -4.49e-12 -7.15e-12 -9.46e-12 -1.126e-11 -1.242e-11 -1.286e-11 -1.254e-11 -1.147e-11 -9.72e-12 -7.39e-12 -4.62e-12 -1.57e-12 1.57e-12 4.62e-12 7.39e-12 9.72e-12 1.147e-11 1.254e-11 1.286e-11 1.242e-11 1.126e-11 9.46e-12 7.15e-12 4.49e-12 1.21e-12 -1.08e-12 -4.03e-12 -6.43e-12 -8.54e-12 -1.02e-11 -1.131e-11 -1.177e-11 -1.153e-11 -1.06e-11 -9.02e-12 -6.88e-12 -4.31e-12 -1.47e-12 1.47e-12 4.31e-12 6.88e-12 9.02e-12 1.06e-11 1.153e-11 1.177e-11 1.131e-11 1.02e-11 8.54e-12 6.43e-12 4.03e-12 1.08e-12 -1.02e-12 -3.79e-12 -6.05e-12 -8.06e-12 -9.65e-12 -1.072e-11 -1.119e-11 -1.1e-11 -1.014e-11 -8.65e-12 -6.61e-12 -4.14e-12 -1.41e-12 1.41e-12 4.14e-12 6.61e-12 8.65e-12 1.014e-11 1.1e-11 1.119e-11 1.072e-11 9.65e-12 8.06e-12 6.05e-12 3.79e-12 1.02e-12 -5.7e-13 -2.15e-12 -3.42e-12 -4.56e-12 -5.45e-12 -6.05e-12 -6.31e-12 -6.2e-12 -5.71e-12 -4.87e-12 -3.72e-12 -2.33e-12 -7.9e-13 7.9e-13 2.33e-12 3.72e-12 4.87e-12 5.71e-12 6.2e-12 6.31e-12 6.05e-12 5.45e-12 4.56e-12 3.42e-12 2.15e-12 5.7e-13 -6.1e-13 -2.28e-12 -3.63e-12 -4.82e-12 -5.76e-12 -6.38e-12 -6.63e-12 -6.5e-12 -5.97e-12 -5.08e-12 -3.87e-12 -2.42e-12 -8.3e-13 8.3e-13 2.42e-12 3.87e-12 5.08e-12 5.97e-12 6.5e-12 6.63e-12 6.38e-12 5.76e-12 4.82e-12 3.63e-12 2.28e-12 6.1e-13 -6.8e-13 -2.54e-12 -4.03e-12 -5.33e-12 -6.34e-12 -6.99e-12 -7.24e-12 -7.05e-12 -6.45e-12 -5.47e-12 -4.15e-12 -2.59e-12 -8.8e-13 8.8e-13 2.59e-12 4.15e-12 5.47e-12 6.45e-12 7.05e-12 7.24e-12 6.99e-12 6.34e-12 5.33e-12 4.03e-12 2.54e-12 6.8e-13 -7.8e-13 -2.89e-12 -4.59e-12 -6.05e-12 -7.15e-12 -7.84e-12 -8.06e-12 -7.81e-12 -7.1e-12 -5.99e-12 -4.53e-12 -2.82e-12 -9.6e-13 9.6e-13 2.82e-12 4.53e-12 5.99e-12 7.1e-12 7.81e-12 8.06e-12 7.84e-12 7.15e-12 6.05e-12 4.59e-12 2.89e-12 7.8e-13 -9e-13 -3.32e-12 -5.25e-12 -6.9e-12 -8.12e-12 -8.84e-12 -9.03e-12 -8.69e-12 -7.85e-12 -6.58e-12 -4.96e-12 -3.08e-12 -1.04e-12 1.04e-12 3.08e-12 4.96e-12 6.58e-12 7.85e-12 8.69e-12 9.03e-12 8.84e-12 8.12e-12 6.9e-12 5.25e-12 3.32e-12 9e-13 -1.02e-12 -3.8e-12 -5.98e-12 -7.82e-12 -9.15e-12 -9.91e-12 -1.006e-11 -9.61e-12 -8.63e-12 -7.19e-12 -5.39e-12 -3.33e-12 -1.13e-12 1.13e-12 3.33e-12 5.39e-12 7.19e-12 8.63e-12 9.61e-12 1.006e-11 9.91e-12 9.15e-12 7.82e-12 5.98e-12 3.8e-12 1.02e-12 -1.16e-12 -4.28e-12 -6.72e-12 -8.75e-12 -1.019e-11 -1.096e-11 -1.105e-11 -1.049e-11 -9.36e-12 -7.75e-12 -5.78e-12 -3.56e-12 -1.2e-12 1.2e-12 3.56e-12 5.78e-12 7.75e-12 9.36e-12 1.049e-11 1.105e-11 1.096e-11 1.019e-11 8.75e-12 6.72e-12 4.28e-12 1.16e-12 -1.28e-12 -4.74e-12 -7.42e-12 -9.63e-12 -1.116e-11 -1.194e-11 -1.196e-11 -1.128e-11 -1e-11 -8.23e-12 -6.11e-12 -3.75e-12 -1.26e-12 1.26e-12 3.75e-12 6.11e-12 8.23e-12 1e-11 1.128e-11 1.196e-11 1.194e-11 1.116e-11 9.63e-12 7.42e-12 4.74e-12 1.28e-12 -1.39e-12 -5.15e-12 -8.05e-12 -1.04e-11 -1.2e-11 -1.278e-11 -1.273e-11 -1.193e-11 -1.051e-11 -8.61e-12 -6.36e-12 -3.89e-12 -1.31e-12 1.31e-12 3.89e-12 6.36e-12 8.61e-12 1.051e-11 1.193e-11 1.273e-11 1.278e-11 1.2e-11 1.04e-11 8.05e-12 5.15e-12 1.39e-12 -1.49e-12 -5.49e-12 -8.57e-12 -1.105e-11 -1.27e-11 -1.345e-11 -1.334e-11 -1.244e-11 -1.09e-11 -8.88e-12 -6.53e-12 -3.99e-12 -1.34e-12 1.34e-12 3.99e-12 6.53e-12 8.88e-12 1.09e-11 1.244e-11 1.334e-11 1.345e-11 1.27e-11 1.105e-11 8.57e-12 5.49e-12 1.49e-12 -1.56e-12 -5.76e-12 -8.97e-12 -1.153e-11 -1.322e-11 -1.396e-11 -1.378e-11 -1.28e-11 -1.117e-11 -9.06e-12 -6.64e-12 -4.05e-12 -1.36e-12 1.36e-12 4.05e-12 6.64e-12 9.06e-12 1.117e-11 1.28e-11 1.378e-11 1.396e-11 1.322e-11 1.153e-11 8.97e-12 5.76e-12 1.56e-12 -1.61e-12 -5.94e-12 -9.24e-12 -1.186e-11 -1.357e-11 -1.429e-11 -1.407e-11 -1.302e-11 -1.133e-11 -9.17e-12 -6.71e-12 -4.08e-12 -1.37e-12 1.37e-12 4.08e-12 6.71e-12 9.17e-12 1.133e-11 1.302e-11 1.407e-11 1.429e-11 1.357e-11 1.186e-11 9.24e-12 5.94e-12 1.61e-12 -1.64e-12 -6.03e-12 -9.38e-12 -1.203e-11 -1.374e-11 -1.445e-11 -1.421e-11 -1.313e-11 -1.141e-11 -9.21e-12 -6.73e-12 -4.09e-12 -1.37e-12 1.37e-12 4.09e-12 6.73e-12 9.21e-12 1.141e-11 1.313e-11 1.421e-11 1.445e-11 1.374e-11 1.203e-11 9.38e-12 6.03e-12 1.64e-12 -1.64e-12 -6.03e-12 -9.38e-12 -1.203e-11 -1.374e-11 -1.445e-11 -1.421e-11 -1.313e-11 -1.141e-11 -9.21e-12 -6.73e-12 -4.09e-12 -1.37e-12 1.37e-12 4.09e-12 6.73e-12 9.21e-12 1.141e-11 1.313e-11 1.421e-11 1.445e-11 1.374e-11 1.203e-11 9.38e-12 6.03e-12 1.64e-12 -1.61e-12 -5.94e-12 -9.24e-12 -1.186e-11 -1.357e-11 -1.429e-11 -1.407e-11 -1.302e-11 -1.133e-11 -9.17e-12 -6.71e-12 -4.08e-12 -1.37e-12 1.37e-12 4.08e-12 6.71e-12 9.17e-12 1.133e-11 1.302e-11 1.407e-11 1.429e-11 1.357e-11 1.186e-11 9.24e-12 5.94e-12 1.61e-12 -1.56e-12 -5.76e-12 -8.97e-12 -1.153e-11 -1.322e-11 -1.396e-11 -1.378e-11 -1.28e-11 -1.117e-11 -9.06e-12 -6.64e-12 -4.05e-12 -1.36e-12 1.36e-12 4.05e-12 6.64e-12 9.06e-12 1.117e-11 1.28e-11 1.378e-11 1.396e-11 1.322e-11 1.153e-11 8.97e-12 5.76e-12 1.56e-12 -1.49e-12 -5.49e-12 -8.57e-12 -1.105e-11 -1.27e-11 -1.345e-11 -1.334e-11 -1.244e-11 -1.09e-11 -8.88e-12 -6.53e-12 -3.99e-12 -1.34e-12 1.34e-12 3.99e-12 6.53e-12 8.88e-12 1.09e-11 1.244e-11 1.334e-11 1.345e-11 1.27e-11 1.105e-11 8.57e-12 5.49e-12 1.49e-12 -1.39e-12 -5.15e-12 -8.05e-12 -1.04e-11 -1.2e-11 -1.278e-11 -1.273e-11 -1.193e-11 -1.051e-11 -8.61e-12 -6.36e-12 -3.89e-12 -1.31e-12 1.31e-12 3.89e-12 6.36e-12 8.61e-12 1.051e-11 1.193e-11 1.273e-11 1.278e-11 1.2e-11 1.04e-11 8.05e-12 5.15e-12 1.39e-12 -1.28e-12 -4.74e-12 -7.42e-12 -9.63e-12 -1.116e-11 -1.194e-11 -1.196e-11 -1.128e-11 -1e-11 -8.23e-12 -6.11e-12 -3.75e-12 -1.26e-12 1.26e-12 3.75e-12 6.11e-12 8.23e-12 1e-11 1.128e-11 1.196e-11 1.194e-11 1.116e-11 9.63e-12 7.42e-12 4.74e-12 1.28e-12 -1.16e-12 -4.28e-12 -6.72e-12 -8.75e-12 -1.019e-11 -1.096e-11 -1.105e-11 -1.049e-11 -9.36e-12 -7.75e-12 -5.78e-12 -3.56e-12 -1.2e-12 1.2e-12 3.56e-12 5.78e-12 7.75e-12 9.36e-12 1.049e-11 1.105e-11 1.096e-11 1.019e-11 8.75e-12 6.72e-12 4.28e-12 1.16e-12 -1.02e-12 -3.8e-12 -5.98e-12 -7.82e-12 -9.15e-12 -9.91e-12 -1.006e-11 -9.61e-12 -8.63e-12 -7.19e-12 -5.39e-12 -3.33e-12 -1.13e-12 1.13e-12 3.33e-12 5.39e-12 7.19e-12 8.63e-12 9.61e-12 1.006e-11 9.91e-12 9.15e-12 7.82e-12 5.98e-12 3.8e-12 1.02e-12 -9e-13 -3.32e-12 -5.25e-12 -6.9e-12 -8.12e-12 -8.84e-12 -9.03e-12 -8.69e-12 -7.85e-12 -6.58e-12 -4.96e-12 -3.08e-12 -1.04e-12 1.04e-12 3.08e-12 4.96e-12 6.58e-12 7.85e-12 8.69e-12 9.03e-12 8.84e-12 8.12e-12 6.9e-12 5.25e-12 3.32e-12 9e-13 -7.8e-13 -2.89e-12 -4.59e-12 -6.05e-12 -7.15e-12 -7.84e-12 -8.06e-12 -7.81e-12 -7.1e-12 -5.99e-12 -4.53e-12 -2.82e-12 -9.6e-13 9.6e-13 2.82e-12 4.53e-12 5.99e-12 7.1e-12 7.81e-12 8.06e-12 7.84e-12 7.15e-12 6.05e-12 4.59e-12 2.89e-12 7.8e-13 -6.8e-13 -2.54e-12 -4.03e-12 -5.33e-12 -6.34e-12 -6.99e-12 -7.24e-12 -7.05e-12 -6.45e-12 -5.47e-12 -4.15e-12 -2.59e-12 -8.8e-13 8.8e-13 2.59e-12 4.15e-12 5.47e-12 6.45e-12 7.05e-12 7.24e-12 6.99e-12 6.34e-12 5.33e-12 4.03e-12 2.54e-12 6.8e-13 -6.1e-13 -2.28e-12 -3.63e-12 -4.82e-12 -5.76e-12 -6.38e-12 -6.63e-12 -6.5e-12 -5.97e-12 -5.08e-12 -3.87e-12 -2.42e-12 -8.3e-13 8.3e-13 2.42e-12 3.87e-12 5.08e-12 5.97e-12 6.5e-12 6.63e-12 6.38e-12 5.76e-12 4.82e-12 3.63e-12 2.28e-12 6.1e-13 -5.7e-13 -2.15e-12 -3.42e-12 -4.56e-12 -5.45e-12 -6.05e-12 -6.31e-12 -6.2e-12 -5.71e-12 -4.87e-12 -3.72e-12 -2.33e-12 -7.9e-13 7.9e-13 2.33e-12 3.72e-12 4.87e-12 5.71e-12 6.2e-12 6.31e-12 6.05e-12 5.45e-12 4.56e-12 3.42e-12 2.15e-12 5.7e-13 +D/cons.5.00.000000.dat 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.50000191763755 2.50002556690885 2.50002556690885 2.50000191763755 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.50069984873675 2.5216619110971 2.59434994045595 2.6995898916488 2.77761957229942 2.77761957229942 2.6995898916488 2.59434994045595 2.5216619110971 2.50069984873675 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50069984873675 2.56118738041239 2.87715811630812 3.56844068313123 4.50470439286344 5.37971005290718 5.90057446089693 5.90057446089693 5.37971005290718 4.50470439286343 3.56844068313123 2.87715811630812 2.56118738041239 2.50069984873675 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.51141853200752 2.77761957229942 3.83451793435549 5.90057446089693 8.58530742645088 11.26860714126283 13.38891586077147 14.54867053837183 14.54867053837183 13.38891586077147 11.26860714126283 8.58530742645088 5.90057446089693 3.83451793435549 2.77761957229942 2.51141853200752 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.5216619110971 3.0020010689734 4.91521194795972 8.58530742645088 13.38891586077145 18.40887327826072 22.74426555641025 25.76521989319295 27.26143772000001 27.26143772000001 25.76521989319295 22.74426555641025 18.40887327826072 13.38891586077145 8.58530742645087 4.91521194795971 3.0020010689734 2.5216619110971 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.51141853200752 3.0020010689734 5.37971005290718 10.30835081274715 17.06144548898322 24.25216434770038 30.09374272007151 33.46053381808293 34.79557020385104 35.1684659483873 35.1684659483873 34.79557020385104 33.46053381808293 30.09374272007151 24.25216434770036 17.0614454889832 10.30835081274715 5.37971005290718 3.0020010689734 2.51141853200752 2.5 2.5 2.5 2.5 2.5 2.50069984873675 2.77761957229942 4.91521194795972 10.30835081274715 18.40887327826072 27.26143772000001 33.46053381808293 35.37728065998008 35.4994457735565 35.49959426286344 35.49959426286345 35.49959426286345 35.49959426286344 35.4994457735565 35.37728065998008 33.46053381808293 27.26143772000001 18.40887327826072 10.30835081274715 4.91521194795971 2.77761957229942 2.50069984873675 2.5 2.5 2.5 2.50000000009307 2.56118738041239 3.83451793435549 8.58530742645088 17.06144548898322 27.26143772000001 34.22922633846666 35.49553396829322 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49553396829322 34.22922633846665 27.26143772000001 17.0614454889832 8.58530742645087 3.83451793435549 2.56118738041239 2.50000000009307 2.5 2.5 2.50069984873675 2.87715811630812 5.90057446089693 13.38891586077145 24.25216434770038 33.46053381808293 35.49553396829322 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49553396829322 33.46053381808292 24.25216434770036 13.38891586077145 5.90057446089692 2.87715811630812 2.50069984873675 2.5 2.5 2.5216619110971 3.56844068313123 8.58530742645088 18.40887327826072 30.09374272007151 35.37728065998008 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.37728065998007 30.0937427200715 18.40887327826072 8.58530742645087 3.56844068313122 2.5216619110971 2.5 2.50000000009307 2.59434994045595 4.50470439286343 11.26860714126283 22.74426555641025 33.46053381808294 35.4994457735565 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.4994457735565 33.46053381808293 22.74426555641023 11.26860714126282 4.50470439286343 2.59434994045595 2.50000000009307 2.50000191763755 2.6995898916488 5.37971005290718 13.38891586077147 25.76521989319295 34.79557020385104 35.49959426286344 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286344 34.79557020385104 25.76521989319293 13.38891586077145 5.37971005290717 2.6995898916488 2.50000191763755 2.50002556690885 2.77761957229942 5.90057446089693 14.54867053837183 27.26143772000001 35.1684659483873 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.16846594838729 27.26143771999999 14.54867053837181 5.90057446089692 2.77761957229942 2.50002556690885 2.50002556690885 2.77761957229942 5.90057446089693 14.54867053837183 27.26143772000001 35.1684659483873 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.16846594838729 27.26143771999999 14.54867053837181 5.90057446089692 2.77761957229942 2.50002556690885 2.50000191763755 2.6995898916488 5.37971005290718 13.38891586077147 25.76521989319295 34.79557020385104 35.49959426286344 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286344 34.79557020385104 25.76521989319293 13.38891586077145 5.37971005290717 2.6995898916488 2.50000191763755 2.50000000009307 2.59434994045595 4.50470439286343 11.26860714126283 22.74426555641025 33.46053381808293 35.4994457735565 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.4994457735565 33.46053381808292 22.74426555641023 11.26860714126282 4.50470439286343 2.59434994045595 2.50000000009307 2.5 2.5216619110971 3.56844068313123 8.58530742645088 18.40887327826072 30.09374272007151 35.37728065998008 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.37728065998007 30.0937427200715 18.40887327826072 8.58530742645087 3.56844068313122 2.5216619110971 2.5 2.5 2.50069984873675 2.87715811630812 5.90057446089693 13.38891586077145 24.25216434770036 33.46053381808293 35.49553396829322 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49553396829322 33.46053381808292 24.25216434770034 13.38891586077144 5.90057446089691 2.87715811630812 2.50069984873675 2.5 2.5 2.50000000009307 2.56118738041239 3.83451793435549 8.58530742645087 17.0614454889832 27.26143772000001 34.22922633846665 35.49553396829322 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49959426286345 35.49553396829322 34.22922633846665 27.26143771999999 17.06144548898318 8.58530742645086 3.83451793435549 2.56118738041239 2.50000000009307 2.5 2.5 2.5 2.50069984873675 2.77761957229942 4.91521194795971 10.30835081274715 18.40887327826072 27.26143772000001 33.46053381808292 35.37728065998007 35.4994457735565 35.49959426286344 35.49959426286345 35.49959426286345 35.49959426286344 35.4994457735565 35.37728065998007 33.46053381808292 27.26143771999999 18.40887327826071 10.30835081274713 4.91521194795971 2.77761957229942 2.50069984873675 2.5 2.5 2.5 2.5 2.5 2.51141853200752 3.0020010689734 5.37971005290718 10.30835081274715 17.0614454889832 24.25216434770036 30.0937427200715 33.46053381808293 34.79557020385104 35.1684659483873 35.16846594838729 34.79557020385104 33.46053381808292 30.0937427200715 24.25216434770034 17.06144548898318 10.30835081274713 5.37971005290717 3.0020010689734 2.51141853200752 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.5216619110971 3.0020010689734 4.91521194795971 8.58530742645087 13.38891586077145 18.40887327826072 22.74426555641023 25.76521989319293 27.26143771999999 27.26143771999999 25.76521989319293 22.74426555641023 18.40887327826071 13.38891586077144 8.58530742645086 4.91521194795971 3.0020010689734 2.5216619110971 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.51141853200752 2.77761957229942 3.83451793435549 5.90057446089692 8.58530742645087 11.26860714126283 13.38891586077145 14.54867053837181 14.54867053837181 13.38891586077145 11.26860714126282 8.58530742645087 5.90057446089692 3.83451793435549 2.77761957229942 2.51141853200752 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50069984873675 2.56118738041239 2.87715811630812 3.56844068313122 4.50470439286343 5.37971005290717 5.90057446089691 5.90057446089691 5.37971005290717 4.50470439286343 3.56844068313122 2.87715811630812 2.56118738041239 2.50069984873675 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.50069984873675 2.5216619110971 2.59434994045595 2.6995898916488 2.77761957229942 2.77761957229942 2.6995898916488 2.59434994045595 2.5216619110971 2.50069984873675 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000009307 2.50000191763755 2.50002556690885 2.50002556690885 2.50000191763755 2.50000000009307 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.50000182954853 2.50002439243196 2.50002439243196 2.50000182954853 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.50066767639162 2.52064486825502 2.58965236559336 2.68903637775699 2.76244155514106 2.76244155514106 2.68903637775699 2.58965236559336 2.52064486825502 2.50066767639162 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50066767639162 2.55821445946222 2.85582572291739 3.50003477946991 4.36700463634451 5.17460313350169 5.65459878979306 5.65459878979306 5.17460313350169 4.3670046363445 3.50003477946991 2.85582572291739 2.55821445946222 2.50066767639162 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.51088776763519 2.76244155514106 3.74684914455261 5.65459878979306 8.12352485814217 10.58613168848258 12.52998366643541 13.59266132330053 13.59266132330053 12.52998366643541 10.58613168848258 8.12352485814217 5.65459878979306 3.74684914455261 2.76244155514106 2.51088776763519 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.52064486825502 2.97264121507758 4.74611815605905 8.12352485814217 12.52998366643539 17.12762281443525 21.09488256692085 23.8580201930132 25.22622799357401 25.22622799357401 23.8580201930132 21.09488256692085 17.12762281443525 12.52998366643539 8.12352485814216 4.74611815605905 2.97264121507758 2.52064486825502 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.51088776763519 2.97264121507758 5.17460313350169 9.7052522013232 15.89404527988657 22.47420785003205 27.81571701972907 30.89313799859134 32.11323698793117 32.4540109397586 32.4540109397586 32.11323698793117 30.89313799859134 27.81571701972907 22.47420785003203 15.89404527988656 9.7052522013232 5.17460313350169 2.97264121507758 2.51088776763519 2.5 2.5 2.5 2.5 2.5 2.50066767639162 2.76244155514106 4.74611815605905 9.7052522013232 17.12762281443525 25.22622799357401 30.89313799859134 32.64483470057645 32.75647327445213 32.75660896846401 32.75660896846403 32.75660896846403 32.75660896846401 32.75647327445213 32.64483470057645 30.89313799859134 25.22622799357401 17.12762281443525 9.7052522013232 4.74611815605905 2.76244155514106 2.50066767639162 2.5 2.5 2.5 2.50000000008879 2.55821445946222 3.74684914455261 8.12352485814217 15.89404527988657 25.22622799357401 31.59566392945941 32.75289854826764 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75289854826764 31.59566392945941 25.22622799357401 15.89404527988656 8.12352485814216 3.7468491445526 2.55821445946222 2.50000000008879 2.5 2.5 2.50066767639162 2.85582572291739 5.65459878979306 12.52998366643539 22.47420785003205 30.89313799859134 32.75289854826764 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75289854826764 30.89313799859133 22.47420785003203 12.52998366643539 5.65459878979306 2.85582572291739 2.50066767639162 2.5 2.5 2.52064486825502 3.50003477946991 8.12352485814217 17.12762281443525 27.81571701972907 32.64483470057645 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.64483470057644 27.81571701972906 17.12762281443525 8.12352485814216 3.5000347794699 2.52064486825502 2.5 2.50000000008879 2.58965236559336 4.3670046363445 10.58613168848258 21.09488256692085 30.89313799859135 32.75647327445213 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75647327445213 30.89313799859134 21.09488256692083 10.58613168848257 4.3670046363445 2.58965236559335 2.50000000008879 2.50000182954853 2.68903637775699 5.17460313350169 12.52998366643541 23.8580201930132 32.11323698793117 32.75660896846401 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846401 32.11323698793116 23.85802019301318 12.52998366643539 5.17460313350168 2.68903637775699 2.50000182954853 2.50002439243196 2.76244155514106 5.65459878979306 13.59266132330053 25.22622799357401 32.4540109397586 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.45401093975859 25.226227993574 13.59266132330052 5.65459878979306 2.76244155514106 2.50002439243196 2.50002439243196 2.76244155514106 5.65459878979306 13.59266132330053 25.22622799357401 32.4540109397586 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.45401093975859 25.226227993574 13.59266132330052 5.65459878979306 2.76244155514106 2.50002439243196 2.50000182954853 2.68903637775699 5.17460313350169 12.52998366643541 23.8580201930132 32.11323698793117 32.75660896846401 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846401 32.11323698793116 23.85802019301318 12.52998366643539 5.17460313350168 2.68903637775699 2.50000182954853 2.50000000008879 2.58965236559336 4.3670046363445 10.58613168848258 21.09488256692085 30.89313799859134 32.75647327445213 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75647327445213 30.89313799859133 21.09488256692083 10.58613168848257 4.3670046363445 2.58965236559335 2.50000000008879 2.5 2.52064486825502 3.50003477946991 8.12352485814217 17.12762281443525 27.81571701972907 32.64483470057645 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.64483470057644 27.81571701972906 17.12762281443525 8.12352485814216 3.5000347794699 2.52064486825502 2.5 2.5 2.50066767639162 2.85582572291739 5.65459878979306 12.52998366643539 22.47420785003203 30.89313799859134 32.75289854826764 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75289854826764 30.89313799859133 22.47420785003201 12.52998366643538 5.65459878979305 2.85582572291738 2.50066767639162 2.5 2.5 2.50000000008879 2.55821445946222 3.74684914455261 8.12352485814216 15.89404527988656 25.22622799357401 31.59566392945941 32.75289854826764 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75660896846403 32.75289854826764 31.59566392945939 25.226227993574 15.89404527988654 8.12352485814215 3.7468491445526 2.55821445946222 2.50000000008879 2.5 2.5 2.5 2.50066767639162 2.76244155514106 4.74611815605905 9.7052522013232 17.12762281443525 25.22622799357401 30.89313799859133 32.64483470057644 32.75647327445213 32.75660896846401 32.75660896846403 32.75660896846403 32.75660896846401 32.75647327445213 32.64483470057644 30.89313799859133 25.226227993574 17.12762281443525 9.70525220132319 4.74611815605905 2.76244155514106 2.50066767639162 2.5 2.5 2.5 2.5 2.5 2.51088776763519 2.97264121507758 5.17460313350169 9.7052522013232 15.89404527988656 22.47420785003203 27.81571701972906 30.89313799859134 32.11323698793116 32.4540109397586 32.45401093975859 32.11323698793116 30.89313799859133 27.81571701972906 22.47420785003201 15.89404527988654 9.70525220132319 5.17460313350168 2.97264121507758 2.51088776763519 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.52064486825502 2.97264121507758 4.74611815605905 8.12352485814216 12.52998366643539 17.12762281443525 21.09488256692083 23.85802019301318 25.226227993574 25.226227993574 23.85802019301318 21.09488256692083 17.12762281443525 12.52998366643538 8.12352485814215 4.74611815605905 2.97264121507758 2.52064486825502 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.51088776763519 2.76244155514106 3.7468491445526 5.65459878979306 8.12352485814216 10.58613168848258 12.52998366643539 13.59266132330052 13.59266132330052 12.52998366643539 10.58613168848257 8.12352485814216 5.65459878979306 3.7468491445526 2.76244155514106 2.51088776763519 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50066767639162 2.55821445946222 2.85582572291739 3.5000347794699 4.3670046363445 5.17460313350168 5.65459878979305 5.65459878979305 5.17460313350168 4.3670046363445 3.5000347794699 2.85582572291738 2.55821445946222 2.50066767639162 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.50066767639162 2.52064486825502 2.58965236559336 2.68903637775699 2.76244155514106 2.76244155514106 2.68903637775699 2.58965236559335 2.52064486825502 2.50066767639162 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000008879 2.50000182954853 2.50002439243196 2.50002439243196 2.50000182954853 2.50000000008879 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.50000139243384 2.50001856449393 2.50001856449393 2.50000139243384 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.5005080651241 2.51562941102347 2.56685988637553 2.63864086913911 2.69057999299234 2.69057999299234 2.63864086913911 2.56685988637553 2.51562941102347 2.5005080651241 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5005080651241 2.5436933096943 2.75567841880057 3.18812068772927 3.74868416888361 4.26055929063983 4.56189016075483 4.56189016075483 4.26055929063983 3.74868416888361 3.18812068772927 2.75567841880057 2.5436933096943 2.5005080651241 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.50826290165792 2.69057999299234 3.34937766961234 4.56189016075483 6.09167729637211 7.59795375722019 8.77880957765108 9.42216780380058 9.42216780380058 8.77880957765108 7.59795375722019 6.09167729637211 4.56189016075483 3.34937766961234 2.69057999299234 2.50826290165792 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.51562941102347 2.83592593513865 3.98987295355578 6.09167729637211 8.77880957765107 11.55392591839853 13.93515113784446 15.58853044822027 16.40597018441677 16.40597018441677 15.58853044822027 13.93515113784446 11.55392591839853 8.77880957765107 6.09167729637211 3.98987295355578 2.83592593513864 2.51562941102347 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.50826290165792 2.83592593513865 4.26055929063983 7.06072132921525 10.81128713249201 14.76095057294846 17.95111350538913 19.78451936306653 20.51064444205896 20.71338019816697 20.71338019816697 20.51064444205896 19.78451936306653 17.95111350538913 14.76095057294845 10.811287132492 7.06072132921525 4.26055929063983 2.83592593513864 2.50826290165792 2.5 2.5 2.5 2.5 2.5 2.5005080651241 2.69057999299234 3.98987295355578 7.06072132921525 11.55392591839853 16.40597018441677 19.78451936306653 20.82689330363884 20.8932981010727 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.8932981010727 20.82689330363884 19.78451936306653 16.40597018441677 11.55392591839853 7.06072132921525 3.98987295355578 2.69057999299234 2.5005080651241 2.5 2.5 2.5 2.50000000006758 2.5436933096943 3.34937766961234 6.09167729637211 10.81128713249201 16.40597018441677 20.20266733207351 20.89117183373368 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89117183373368 20.20266733207351 16.40597018441677 10.811287132492 6.09167729637211 3.34937766961233 2.5436933096943 2.50000000006758 2.5 2.5 2.5005080651241 2.75567841880057 4.56189016075483 8.77880957765107 14.76095057294846 19.78451936306653 20.89117183373368 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89117183373368 19.78451936306653 14.76095057294845 8.77880957765107 4.56189016075483 2.75567841880057 2.5005080651241 2.5 2.5 2.51562941102347 3.18812068772927 6.09167729637211 11.55392591839853 17.95111350538913 20.82689330363884 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.82689330363884 17.95111350538912 11.55392591839853 6.09167729637211 3.18812068772927 2.51562941102347 2.5 2.50000000006758 2.56685988637553 3.74868416888361 7.59795375722019 13.93515113784446 19.78451936306654 20.8932981010727 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.8932981010727 19.78451936306653 13.93515113784444 7.59795375722018 3.74868416888361 2.56685988637553 2.50000000006758 2.50000139243384 2.63864086913911 4.26055929063983 8.77880957765108 15.58853044822027 20.51064444205896 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.51064444205895 15.58853044822026 8.77880957765107 4.26055929063983 2.63864086913911 2.50000139243384 2.50001856449393 2.69057999299234 4.56189016075483 9.42216780380058 16.40597018441677 20.71338019816697 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.71338019816697 16.40597018441677 9.42216780380057 4.56189016075483 2.69057999299234 2.50001856449393 2.50001856449393 2.69057999299234 4.56189016075483 9.42216780380058 16.40597018441677 20.71338019816697 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.71338019816697 16.40597018441677 9.42216780380057 4.56189016075483 2.69057999299234 2.50001856449393 2.50000139243384 2.63864086913911 4.26055929063983 8.77880957765108 15.58853044822027 20.51064444205896 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.51064444205895 15.58853044822026 8.77880957765107 4.26055929063983 2.63864086913911 2.50000139243384 2.50000000006758 2.56685988637553 3.74868416888361 7.59795375722019 13.93515113784446 19.78451936306653 20.8932981010727 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.8932981010727 19.78451936306653 13.93515113784444 7.59795375722018 3.74868416888361 2.56685988637553 2.50000000006758 2.5 2.51562941102347 3.18812068772927 6.09167729637211 11.55392591839853 17.95111350538913 20.82689330363884 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.82689330363884 17.95111350538912 11.55392591839853 6.09167729637211 3.18812068772927 2.51562941102347 2.5 2.5 2.5005080651241 2.75567841880057 4.56189016075483 8.77880957765107 14.76095057294845 19.78451936306653 20.89117183373368 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89117183373368 19.78451936306653 14.76095057294844 8.77880957765107 4.56189016075482 2.75567841880057 2.5005080651241 2.5 2.5 2.50000000006758 2.5436933096943 3.34937766961234 6.09167729637211 10.811287132492 16.40597018441677 20.20266733207351 20.89117183373368 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.89117183373368 20.20266733207351 16.40597018441677 10.81128713249199 6.0916772963721 3.34937766961233 2.5436933096943 2.50000000006758 2.5 2.5 2.5 2.5005080651241 2.69057999299234 3.98987295355578 7.06072132921525 11.55392591839853 16.40597018441677 19.78451936306653 20.82689330363884 20.8932981010727 20.89337881257365 20.89337881257365 20.89337881257365 20.89337881257365 20.8932981010727 20.82689330363884 19.78451936306653 16.40597018441677 11.55392591839853 7.06072132921524 3.98987295355578 2.69057999299234 2.5005080651241 2.5 2.5 2.5 2.5 2.5 2.50826290165792 2.83592593513864 4.26055929063983 7.06072132921525 10.811287132492 14.76095057294845 17.95111350538912 19.78451936306653 20.51064444205895 20.71338019816697 20.71338019816697 20.51064444205895 19.78451936306653 17.95111350538912 14.76095057294844 10.81128713249199 7.06072132921524 4.26055929063983 2.83592593513864 2.50826290165792 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.51562941102347 2.83592593513864 3.98987295355578 6.09167729637211 8.77880957765107 11.55392591839853 13.93515113784444 15.58853044822026 16.40597018441677 16.40597018441677 15.58853044822026 13.93515113784444 11.55392591839853 8.77880957765107 6.0916772963721 3.98987295355578 2.83592593513864 2.51562941102346 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.50826290165792 2.69057999299234 3.34937766961233 4.56189016075483 6.09167729637211 7.59795375722019 8.77880957765107 9.42216780380057 9.42216780380057 8.77880957765107 7.59795375722018 6.09167729637211 4.56189016075483 3.34937766961233 2.69057999299234 2.50826290165792 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5005080651241 2.5436933096943 2.75567841880057 3.18812068772927 3.74868416888361 4.26055929063983 4.56189016075482 4.56189016075482 4.26055929063983 3.74868416888361 3.18812068772927 2.75567841880057 2.5436933096943 2.5005080651241 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.5005080651241 2.51562941102347 2.56685988637553 2.63864086913911 2.69057999299234 2.69057999299234 2.63864086913911 2.56685988637553 2.51562941102347 2.5005080651241 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000006758 2.50000139243384 2.50001856449393 2.50001856449393 2.50000139243384 2.50000000006758 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50000081160803 2.50001082060134 2.50001082060134 2.50000081160803 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50029606594334 2.50904563462281 2.53790739951828 2.57675815368966 2.60398956537223 2.60398956537223 2.57675815368966 2.53790739951828 2.50904563462281 2.50029606594334 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50029606594334 2.52499307458743 2.63730625939727 2.8445567949388 3.09440720449976 3.31316633780515 3.43924688483966 3.43924688483966 3.31316633780515 3.09440720449976 2.8445567949388 2.63730625939727 2.52499307458743 2.50029606594334 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50479794567335 2.60398956537223 2.91795568021465 3.43924688483966 4.06040752554318 4.65338033688462 5.11042076097109 5.35729275066367 5.35729275066367 5.11042076097109 4.65338033688462 4.06040752554318 3.43924688483966 2.91795568021464 2.60398956537223 2.50479794567335 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50904563462281 2.67737411106659 3.1983184100092 4.06040752554318 5.11042076097108 6.16716816773193 7.06084131606534 7.67633691592361 7.97940489655414 7.97940489655414 7.67633691592361 7.06084131606534 6.16716816773193 5.11042076097108 4.06040752554318 3.1983184100092 2.67737411106659 2.50904563462281 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.50479794567335 2.67737411106659 3.31316633780515 4.44339803950152 5.88627392935059 7.36870322476256 8.55034264626222 9.22494421093602 9.49136823858213 9.56568394598302 9.56568394598302 9.49136823858213 9.22494421093602 8.55034264626222 7.36870322476255 5.88627392935058 4.44339803950152 3.31316633780515 2.67737411106659 2.50479794567335 2.5 2.5 2.5 2.5 2.5 2.50029606594334 2.60398956537223 3.1983184100092 4.44339803950152 6.16716816773193 7.97940489655414 9.22494421093602 9.60728075299128 9.63161044992519 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63161044992519 9.60728075299128 9.22494421093602 7.97940489655414 6.16716816773193 4.44339803950152 3.1983184100092 2.60398956537223 2.50029606594334 2.5 2.5 2.5 2.50000000003939 2.52499307458743 2.91795568021465 4.06040752554318 5.88627392935059 7.97940489655414 9.37841661528088 9.63083146721259 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63083146721259 9.37841661528088 7.97940489655414 5.88627392935058 4.06040752554318 2.91795568021464 2.52499307458743 2.50000000003939 2.5 2.5 2.50029606594334 2.63730625939727 3.43924688483966 5.11042076097108 7.36870322476256 9.22494421093602 9.63083146721259 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63083146721259 9.22494421093601 7.36870322476255 5.11042076097108 3.43924688483966 2.63730625939727 2.50029606594334 2.5 2.5 2.50904563462281 2.8445567949388 4.06040752554318 6.16716816773193 8.55034264626222 9.60728075299128 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.60728075299128 8.55034264626222 6.16716816773193 4.06040752554318 2.8445567949388 2.50904563462281 2.5 2.50000000003939 2.53790739951828 3.09440720449976 4.65338033688462 7.06084131606534 9.22494421093602 9.63161044992519 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63161044992519 9.22494421093602 7.06084131606534 4.65338033688461 3.09440720449976 2.53790739951828 2.50000000003939 2.50000081160803 2.57675815368966 3.31316633780515 5.11042076097109 7.67633691592361 9.49136823858213 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.49136823858212 7.6763369159236 5.11042076097108 3.31316633780514 2.57675815368966 2.50000081160803 2.50001082060134 2.60398956537223 3.43924688483966 5.35729275066367 7.97940489655414 9.56568394598302 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.56568394598301 7.97940489655413 5.35729275066367 3.43924688483966 2.60398956537223 2.50001082060134 2.50001082060134 2.60398956537223 3.43924688483966 5.35729275066367 7.97940489655414 9.56568394598302 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.56568394598301 7.97940489655413 5.35729275066367 3.43924688483966 2.60398956537223 2.50001082060134 2.50000081160803 2.57675815368966 3.31316633780515 5.11042076097109 7.67633691592361 9.49136823858213 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.49136823858212 7.6763369159236 5.11042076097108 3.31316633780514 2.57675815368966 2.50000081160803 2.50000000003939 2.53790739951828 3.09440720449976 4.65338033688462 7.06084131606534 9.22494421093602 9.63161044992519 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63161044992519 9.22494421093601 7.06084131606534 4.65338033688461 3.09440720449976 2.53790739951828 2.50000000003939 2.5 2.50904563462281 2.8445567949388 4.06040752554318 6.16716816773193 8.55034264626222 9.60728075299128 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.60728075299128 8.55034264626222 6.16716816773193 4.06040752554318 2.8445567949388 2.50904563462281 2.5 2.5 2.50029606594334 2.63730625939727 3.43924688483966 5.11042076097108 7.36870322476255 9.22494421093602 9.63083146721259 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63083146721259 9.22494421093601 7.36870322476255 5.11042076097108 3.43924688483966 2.63730625939727 2.50029606594334 2.5 2.5 2.50000000003939 2.52499307458743 2.91795568021464 4.06040752554318 5.88627392935058 7.97940489655414 9.37841661528088 9.63083146721259 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63083146721259 9.37841661528088 7.97940489655413 5.88627392935058 4.06040752554318 2.91795568021464 2.52499307458743 2.50000000003939 2.5 2.5 2.5 2.50029606594334 2.60398956537223 3.1983184100092 4.44339803950152 6.16716816773193 7.97940489655414 9.22494421093601 9.60728075299128 9.63161044992519 9.63164001945644 9.63164001945644 9.63164001945644 9.63164001945644 9.63161044992519 9.60728075299128 9.22494421093601 7.97940489655413 6.16716816773193 4.44339803950152 3.1983184100092 2.60398956537223 2.50029606594334 2.5 2.5 2.5 2.5 2.5 2.50479794567335 2.67737411106659 3.31316633780515 4.44339803950152 5.88627392935058 7.36870322476255 8.55034264626222 9.22494421093602 9.49136823858212 9.56568394598302 9.56568394598301 9.49136823858212 9.22494421093601 8.55034264626222 7.36870322476255 5.88627392935058 4.44339803950152 3.31316633780514 2.67737411106659 2.50479794567335 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50904563462281 2.67737411106659 3.1983184100092 4.06040752554318 5.11042076097108 6.16716816773193 7.06084131606534 7.6763369159236 7.97940489655413 7.97940489655413 7.6763369159236 7.06084131606534 6.16716816773193 5.11042076097108 4.06040752554318 3.1983184100092 2.67737411106659 2.50904563462281 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50479794567335 2.60398956537223 2.91795568021464 3.43924688483966 4.06040752554318 4.65338033688462 5.11042076097108 5.35729275066367 5.35729275066367 5.11042076097108 4.65338033688461 4.06040752554318 3.43924688483966 2.91795568021464 2.60398956537223 2.50479794567335 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50029606594334 2.52499307458743 2.63730625939727 2.8445567949388 3.09440720449976 3.31316633780514 3.43924688483966 3.43924688483966 3.31316633780514 3.09440720449976 2.8445567949388 2.63730625939727 2.52499307458743 2.50029606594334 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50029606594334 2.50904563462281 2.53790739951828 2.57675815368966 2.60398956537223 2.60398956537223 2.57675815368966 2.53790739951828 2.50904563462281 2.50029606594334 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000003939 2.50000081160803 2.50001082060134 2.50001082060134 2.50000081160803 2.50000000003939 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50000027072597 2.50000360937273 2.50000360937273 2.50000027072597 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50009873619281 2.50299736101985 2.51231440315094 2.52434551710422 2.53248398723463 2.53248398723463 2.52434551710422 2.51231440315094 2.50299736101985 2.50009873619281 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50009873619281 2.50818949728806 2.54215999979548 2.59737364717392 2.65683283520498 2.70507847344581 2.73174126137769 2.73174126137769 2.70507847344581 2.65683283520498 2.59737364717392 2.54215999979548 2.50818949728806 2.50009873619281 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50159476844066 2.53248398723463 2.6154603526037 2.73174126137769 2.85491315018041 2.96418330498571 3.04480575595748 3.08735576623877 3.08735576623877 3.04480575595748 2.96418330498571 2.85491315018041 2.73174126137769 2.6154603526037 2.53248398723463 2.50159476844066 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50299736101985 2.55344224562106 2.68010331398672 2.85491315018041 3.04480575595748 3.22310643864745 3.36767173167756 3.46481710983022 3.51204983248176 3.51204983248176 3.46481710983022 3.36767173167756 3.22310643864745 3.04480575595748 2.85491315018041 2.68010331398672 2.55344224562106 2.50299736101985 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.50159476844066 2.55344224562106 2.70507847344581 2.92618276303135 3.17661478349294 3.41647910891354 3.60008800929342 3.70271430797465 3.74287421947508 3.75404155377993 3.75404155377993 3.74287421947508 3.70271430797465 3.60008800929342 3.41647910891354 3.17661478349294 2.92618276303135 2.70507847344581 2.55344224562106 2.50159476844066 2.5 2.5 2.5 2.5 2.5 2.50009873619281 2.53248398723463 2.68010331398672 2.92618276303135 3.22310643864745 3.51204983248176 3.70271430797465 3.76028580928029 3.76393590849029 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76393590849029 3.76028580928029 3.70271430797465 3.51204983248176 3.22310643864745 2.92618276303135 2.68010331398672 2.53248398723463 2.50009873619281 2.5 2.5 2.5 2.50000000001314 2.50818949728806 2.6154603526037 2.85491315018041 3.17661478349294 3.51204983248176 3.72587237272633 3.76381906463366 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76381906463366 3.72587237272633 3.51204983248176 3.17661478349294 2.85491315018041 2.6154603526037 2.50818949728806 2.50000000001314 2.5 2.5 2.50009873619281 2.54215999979548 2.73174126137769 3.04480575595748 3.41647910891354 3.70271430797465 3.76381906463366 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76381906463366 3.70271430797465 3.41647910891354 3.04480575595748 2.73174126137769 2.54215999979548 2.50009873619281 2.5 2.5 2.50299736101985 2.59737364717392 2.85491315018041 3.22310643864745 3.60008800929342 3.76028580928029 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76028580928029 3.60008800929342 3.22310643864745 2.85491315018041 2.59737364717392 2.50299736101985 2.5 2.50000000001314 2.51231440315094 2.65683283520498 2.96418330498571 3.36767173167756 3.70271430797465 3.76393590849029 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76393590849029 3.70271430797465 3.36767173167756 2.96418330498571 2.65683283520498 2.51231440315094 2.50000000001314 2.50000027072597 2.52434551710422 2.70507847344581 3.04480575595748 3.46481710983022 3.74287421947508 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.74287421947508 3.46481710983022 3.04480575595748 2.70507847344581 2.52434551710422 2.50000027072597 2.50000360937273 2.53248398723463 2.73174126137769 3.08735576623877 3.51204983248176 3.75404155377993 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.75404155377993 3.51204983248176 3.08735576623876 2.73174126137769 2.53248398723463 2.50000360937273 2.50000360937273 2.53248398723463 2.73174126137769 3.08735576623877 3.51204983248176 3.75404155377993 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.75404155377993 3.51204983248176 3.08735576623876 2.73174126137769 2.53248398723463 2.50000360937273 2.50000027072597 2.52434551710422 2.70507847344581 3.04480575595748 3.46481710983022 3.74287421947508 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.74287421947508 3.46481710983022 3.04480575595748 2.70507847344581 2.52434551710422 2.50000027072597 2.50000000001314 2.51231440315094 2.65683283520498 2.96418330498571 3.36767173167756 3.70271430797465 3.76393590849029 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76393590849029 3.70271430797465 3.36767173167756 2.96418330498571 2.65683283520498 2.51231440315094 2.50000000001314 2.5 2.50299736101985 2.59737364717392 2.85491315018041 3.22310643864745 3.60008800929342 3.76028580928029 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76028580928029 3.60008800929342 3.22310643864745 2.85491315018041 2.59737364717392 2.50299736101985 2.5 2.5 2.50009873619281 2.54215999979548 2.73174126137769 3.04480575595748 3.41647910891354 3.70271430797465 3.76381906463366 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76381906463366 3.70271430797465 3.41647910891354 3.04480575595748 2.73174126137769 2.54215999979548 2.50009873619281 2.5 2.5 2.50000000001314 2.50818949728806 2.6154603526037 2.85491315018041 3.17661478349294 3.51204983248176 3.72587237272633 3.76381906463366 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76381906463366 3.72587237272633 3.51204983248176 3.17661478349294 2.85491315018041 2.6154603526037 2.50818949728806 2.50000000001314 2.5 2.5 2.5 2.50009873619281 2.53248398723463 2.68010331398672 2.92618276303135 3.22310643864745 3.51204983248176 3.70271430797465 3.76028580928029 3.76393590849029 3.76394034375374 3.76394034375374 3.76394034375374 3.76394034375374 3.76393590849029 3.76028580928029 3.70271430797465 3.51204983248176 3.22310643864745 2.92618276303135 2.68010331398672 2.53248398723463 2.50009873619281 2.5 2.5 2.5 2.5 2.5 2.50159476844066 2.55344224562106 2.70507847344581 2.92618276303135 3.17661478349294 3.41647910891354 3.60008800929342 3.70271430797465 3.74287421947508 3.75404155377993 3.75404155377993 3.74287421947508 3.70271430797465 3.60008800929342 3.41647910891354 3.17661478349294 2.92618276303135 2.70507847344581 2.55344224562106 2.50159476844066 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50299736101985 2.55344224562106 2.68010331398672 2.85491315018041 3.04480575595748 3.22310643864745 3.36767173167756 3.46481710983022 3.51204983248176 3.51204983248176 3.46481710983022 3.36767173167756 3.22310643864745 3.04480575595748 2.85491315018041 2.68010331398672 2.55344224562106 2.50299736101985 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50159476844066 2.53248398723463 2.6154603526037 2.73174126137769 2.85491315018041 2.96418330498571 3.04480575595748 3.08735576623876 3.08735576623876 3.04480575595748 2.96418330498571 2.85491315018041 2.73174126137769 2.6154603526037 2.53248398723463 2.50159476844066 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50009873619281 2.50818949728806 2.54215999979548 2.59737364717392 2.65683283520498 2.70507847344581 2.73174126137769 2.73174126137769 2.70507847344581 2.65683283520498 2.59737364717392 2.54215999979548 2.50818949728806 2.50009873619281 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50009873619281 2.50299736101985 2.51231440315094 2.52434551710422 2.53248398723463 2.53248398723463 2.52434551710422 2.51231440315094 2.50299736101985 2.50009873619281 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000001314 2.50000027072597 2.50000360937273 2.50000360937273 2.50000027072597 2.50000000001314 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.5000000093538 2.50000012470624 2.50000012470624 2.5000000093538 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.5000034110505 2.50010322781371 2.50041995816783 2.50082014483206 2.50108555690637 2.50108555690637 2.50082014483206 2.50041995816783 2.50010322781371 2.5000034110505 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5000034110505 2.50028049298685 2.50139587263408 2.50307116506099 2.50472677766412 2.50598088652824 2.50664509406413 2.50664509406413 2.50598088652824 2.50472677766412 2.50307116506099 2.50139587263408 2.50028049298685 2.5000034110505 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.50005500584937 2.50108555690637 2.50358927383484 2.50664509406413 2.50949785478212 2.51179518051123 2.51338144556167 2.5141871026862 2.5141871026862 2.51338144556167 2.51179518051123 2.50949785478212 2.50664509406413 2.50358927383484 2.50108555690637 2.50005500584937 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.50010322781371 2.50175090376164 2.5053406071262 2.50949785478212 2.51338144556167 2.51663348159195 2.51906488946625 2.52061542210052 2.52134808250567 2.52134808250567 2.52061542210052 2.51906488946625 2.51663348159195 2.51338144556167 2.50949785478212 2.5053406071262 2.50175090376164 2.50010322781371 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.50005500584937 2.50175090376164 2.50598088652824 2.51101722052418 2.51581530680535 2.51985154732294 2.52268005438795 2.52418228954341 2.5247565706933 2.52491497702735 2.52491497702735 2.5247565706933 2.52418228954341 2.52268005438795 2.51985154732294 2.51581530680535 2.51101722052418 2.50598088652824 2.50175090376164 2.50005500584937 2.5 2.5 2.5 2.5 2.5 2.5000034110505 2.50108555690637 2.5053406071262 2.51101722052418 2.51663348159195 2.52134808250567 2.52418228954341 2.52500331152857 2.52505486892038 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505486892038 2.52500331152857 2.52418228954341 2.52134808250567 2.51663348159195 2.51101722052418 2.5053406071262 2.50108555690637 2.5000034110505 2.5 2.5 2.5 2.50000000000045 2.50028049298685 2.50358927383484 2.50949785478212 2.51581530680535 2.52134808250567 2.52451433788954 2.52505321940723 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505321940723 2.52451433788954 2.52134808250567 2.51581530680535 2.50949785478212 2.50358927383484 2.50028049298685 2.50000000000045 2.5 2.5 2.5000034110505 2.50139587263408 2.50664509406413 2.51338144556167 2.51985154732294 2.52418228954341 2.52505321940723 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505321940723 2.52418228954341 2.51985154732294 2.51338144556167 2.50664509406413 2.50139587263408 2.5000034110505 2.5 2.5 2.50010322781371 2.50307116506099 2.50949785478212 2.51663348159195 2.52268005438795 2.52500331152857 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52500331152857 2.52268005438795 2.51663348159195 2.50949785478212 2.50307116506099 2.50010322781371 2.5 2.50000000000045 2.50041995816783 2.50472677766412 2.51179518051123 2.51906488946625 2.52418228954341 2.52505486892038 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505486892038 2.52418228954341 2.51906488946625 2.51179518051123 2.50472677766412 2.50041995816783 2.50000000000045 2.5000000093538 2.50082014483206 2.50598088652824 2.51338144556167 2.52061542210052 2.5247565706933 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5247565706933 2.52061542210052 2.51338144556167 2.50598088652824 2.50082014483206 2.5000000093538 2.50000012470624 2.50108555690637 2.50664509406413 2.5141871026862 2.52134808250567 2.52491497702735 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52491497702735 2.52134808250567 2.5141871026862 2.50664509406413 2.50108555690637 2.50000012470624 2.50000012470624 2.50108555690637 2.50664509406413 2.5141871026862 2.52134808250567 2.52491497702735 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52491497702735 2.52134808250567 2.5141871026862 2.50664509406413 2.50108555690637 2.50000012470624 2.5000000093538 2.50082014483206 2.50598088652824 2.51338144556167 2.52061542210052 2.5247565706933 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5247565706933 2.52061542210052 2.51338144556167 2.50598088652824 2.50082014483206 2.5000000093538 2.50000000000045 2.50041995816783 2.50472677766412 2.51179518051123 2.51906488946625 2.52418228954341 2.52505486892038 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505486892038 2.52418228954341 2.51906488946625 2.51179518051123 2.50472677766412 2.50041995816783 2.50000000000045 2.5 2.50010322781371 2.50307116506099 2.50949785478212 2.51663348159195 2.52268005438795 2.52500331152857 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52500331152857 2.52268005438795 2.51663348159195 2.50949785478212 2.50307116506099 2.50010322781371 2.5 2.5 2.5000034110505 2.50139587263408 2.50664509406413 2.51338144556167 2.51985154732294 2.52418228954341 2.52505321940723 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505321940723 2.52418228954341 2.51985154732294 2.51338144556167 2.50664509406413 2.50139587263408 2.5000034110505 2.5 2.5 2.50000000000045 2.50028049298685 2.50358927383484 2.50949785478212 2.51581530680535 2.52134808250567 2.52451433788954 2.52505321940723 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505321940723 2.52451433788954 2.52134808250567 2.51581530680535 2.50949785478212 2.50358927383484 2.50028049298685 2.50000000000045 2.5 2.5 2.5 2.5000034110505 2.50108555690637 2.5053406071262 2.51101722052418 2.51663348159195 2.52134808250567 2.52418228954341 2.52500331152857 2.52505486892038 2.5250549315329 2.5250549315329 2.5250549315329 2.5250549315329 2.52505486892038 2.52500331152857 2.52418228954341 2.52134808250567 2.51663348159195 2.51101722052418 2.5053406071262 2.50108555690637 2.5000034110505 2.5 2.5 2.5 2.5 2.5 2.50005500584937 2.50175090376164 2.50598088652824 2.51101722052418 2.51581530680535 2.51985154732294 2.52268005438795 2.52418228954341 2.5247565706933 2.52491497702735 2.52491497702735 2.5247565706933 2.52418228954341 2.52268005438795 2.51985154732294 2.51581530680535 2.51101722052418 2.50598088652824 2.50175090376164 2.50005500584937 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.50010322781371 2.50175090376164 2.5053406071262 2.50949785478212 2.51338144556167 2.51663348159195 2.51906488946625 2.52061542210052 2.52134808250567 2.52134808250567 2.52061542210052 2.51906488946625 2.51663348159195 2.51338144556167 2.50949785478212 2.5053406071262 2.50175090376164 2.50010322781371 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.50005500584937 2.50108555690637 2.50358927383484 2.50664509406413 2.50949785478212 2.51179518051123 2.51338144556167 2.5141871026862 2.5141871026862 2.51338144556167 2.51179518051123 2.50949785478212 2.50664509406413 2.50358927383484 2.50108555690637 2.50005500584937 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5000034110505 2.50028049298685 2.50139587263408 2.50307116506099 2.50472677766412 2.50598088652824 2.50664509406413 2.50664509406413 2.50598088652824 2.50472677766412 2.50307116506099 2.50139587263408 2.50028049298685 2.5000034110505 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.5000034110505 2.50010322781371 2.50041995816783 2.50082014483206 2.50108555690637 2.50108555690637 2.50082014483206 2.50041995816783 2.50010322781371 2.5000034110505 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000045 2.5000000093538 2.50000012470624 2.50000012470624 2.5000000093538 2.50000000000045 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 +D/cons.5.00.000010.dat 2.50000000000089 2.5000000000016 2.50000000000195 2.50000000000284 2.50000000000405 2.50000000106523 2.50000002563806 2.50000009172152 2.50000010976767 2.50000000353112 2.49999982343961 2.50000159321819 2.50002516738097 2.50002516738097 2.50000159321819 2.49999982343961 2.50000000353112 2.50000010976767 2.50000009172152 2.50000002563806 2.50000000106523 2.50000000000405 2.50000000000284 2.50000000000195 2.5000000000016 2.50000000000089 2.5000000000016 2.5000000000027 2.50000000000356 2.50000000000542 2.50000000201902 2.50000004088056 2.50000007359344 2.4999999027864 2.50069946404731 2.52166133680786 2.59434929285864 2.6995892323945 2.77761890832891 2.77761890832891 2.6995892323945 2.59434929285864 2.52166133680786 2.50069946404731 2.4999999027864 2.50000007359344 2.50000004088056 2.50000000201902 2.50000000000542 2.50000000000356 2.5000000000027 2.5000000000016 2.50000000000195 2.50000000000356 2.50000000000474 2.5000000011319 2.50000004022758 2.50000000648904 2.50069957665288 2.56118695448192 2.87715779847616 3.5684404283821 4.50470376654286 5.37970892229247 5.90057306307817 5.90057306307817 5.37970892229247 4.50470376654286 3.5684404283821 2.87715779847616 2.56118695448192 2.50069957665288 2.50000000648904 2.50000004022758 2.5000000011319 2.50000000000474 2.50000000000356 2.50000000000195 2.50000000000284 2.50000000000542 2.5000000011319 2.50000003909865 2.49999995992055 2.51141823576327 2.77761935731309 3.83451799463977 5.90057358019777 8.5853055523727 11.2686071866574 13.38891973569294 14.5486769884177 14.5486769884177 13.38891973569294 11.2686071866574 8.5853055523727 5.90057358019777 3.83451799463977 2.77761935731309 2.51141823576327 2.49999995992055 2.50000003909865 2.5000000011319 2.50000000000542 2.50000000000284 2.50000000000405 2.50000000201902 2.50000004022758 2.49999995992055 2.52166162518392 3.00200104387268 4.91521192377417 8.5853055198171 13.38891567236371 18.4088802007331 22.74427220035379 25.76521820177058 27.26142952318213 27.26142952318213 25.76521820177058 22.74427220035379 18.4088802007331 13.38891567236371 8.58530551981709 4.91521192377416 3.00200104387268 2.52166162518392 2.49999995992055 2.50000004022758 2.50000000201902 2.50000000000405 2.50000000106523 2.50000004088056 2.50000000648904 2.51141823576327 3.00200104387268 5.37970990643062 10.30834857037201 17.06144660347501 24.2521667769144 30.0937244307176 33.46050353640619 34.79554412444227 35.16844474779528 35.16844474779528 34.79554412444227 33.46050353640619 30.0937244307176 24.25216677691437 17.06144660347499 10.30834857037201 5.37970990643062 3.00200104387268 2.51141823576327 2.50000000648904 2.50000004088056 2.50000000106523 2.50000002563806 2.50000007359344 2.50069957665288 2.77761935731309 4.91521192377417 10.30834857037201 18.40887416343533 27.26143386604996 33.46050640290182 35.37727512896171 35.4994554807862 35.49960340747862 35.49960215831675 35.49960215831675 35.49960340747862 35.4994554807862 35.37727512896171 33.46050640290182 27.26143386604996 18.40887416343533 10.30834857037201 4.91521192377416 2.77761935731309 2.50069957665288 2.50000007359344 2.50000002563806 2.50000009172152 2.4999999027864 2.56118695448192 3.83451799463977 8.5853055198171 17.06144660347501 27.26143386604996 34.22920045092565 35.49554651383675 35.49959419605238 35.49958217796328 35.49957887005134 35.49957811451043 35.49957811451043 35.49957887005134 35.49958217796328 35.49959419605238 35.49554651383675 34.22920045092564 27.26143386604996 17.06144660347499 8.58530551981709 3.83451799463977 2.56118695448192 2.4999999027864 2.50000009172152 2.50000010976767 2.50069946404731 2.87715779847616 5.90057358019777 13.38891567236371 24.2521667769144 33.46050640290182 35.49554651383675 35.49958555282009 35.49957800101219 35.49958093630961 35.49958170179833 35.49958189242052 35.49958189242052 35.49958170179833 35.49958093630961 35.49957800101219 35.49958555282009 35.49554651383675 33.46050640290179 24.25216677691437 13.38891567236371 5.90057358019776 2.87715779847616 2.50069946404731 2.50000010976767 2.50000000353112 2.52166133680786 3.5684404283821 8.5853055523727 18.4088802007331 30.0937244307176 35.37727512896171 35.49959419605238 35.49957800101219 35.4995821515327 35.49958206850685 35.49958196816709 35.49958193558081 35.49958193558081 35.49958196816709 35.49958206850685 35.4995821515327 35.49957800101219 35.49959419605238 35.37727512896168 30.0937244307176 18.4088802007331 8.58530555237269 3.56844042838209 2.52166133680786 2.50000000353112 2.49999982343961 2.59434929285864 4.50470376654286 11.2686071866574 22.74427220035379 33.46050353640621 35.4994554807862 35.49958217796328 35.49958093630961 35.49958206850685 35.49958193520476 35.49958189757059 35.49958189009043 35.49958189009043 35.49958189757059 35.49958193520476 35.49958206850685 35.49958093630961 35.49958217796328 35.4994554807862 33.46050353640619 22.74427220035378 11.26860718665738 4.50470376654286 2.59434929285864 2.49999982343961 2.50000159321819 2.6995892323945 5.37970892229247 13.38891973569294 25.76521820177058 34.79554412444227 35.49960340747862 35.49957887005134 35.49958170179833 35.49958196816709 35.49958189757059 35.49958188842349 35.4995818919266 35.4995818919266 35.49958188842349 35.49958189757059 35.49958196816709 35.49958170179833 35.49957887005134 35.49960340747862 34.79554412444227 25.76521820177055 13.38891973569293 5.37970892229247 2.6995892323945 2.50000159321819 2.50002516738097 2.77761890832891 5.90057306307817 14.5486769884177 27.26142952318213 35.16844474779528 35.49960215831675 35.49957811451043 35.49958189242052 35.49958193558081 35.49958189009043 35.4995818919266 35.49958189953239 35.49958189953239 35.4995818919266 35.49958189009043 35.49958193558081 35.49958189242052 35.49957811451043 35.49960215831675 35.16844474779526 27.26142952318212 14.54867698841768 5.90057306307816 2.77761890832891 2.50002516738097 2.50002516738097 2.77761890832891 5.90057306307817 14.5486769884177 27.26142952318213 35.16844474779528 35.49960215831675 35.49957811451043 35.49958189242052 35.49958193558081 35.49958189009043 35.4995818919266 35.49958189953239 35.49958189953239 35.4995818919266 35.49958189009043 35.49958193558081 35.49958189242052 35.49957811451043 35.49960215831675 35.16844474779526 27.26142952318212 14.54867698841768 5.90057306307816 2.77761890832891 2.50002516738097 2.50000159321819 2.6995892323945 5.37970892229247 13.38891973569294 25.76521820177058 34.79554412444227 35.49960340747862 35.49957887005134 35.49958170179833 35.49958196816709 35.49958189757059 35.49958188842349 35.4995818919266 35.4995818919266 35.49958188842349 35.49958189757059 35.49958196816709 35.49958170179833 35.49957887005134 35.49960340747862 34.79554412444227 25.76521820177055 13.38891973569293 5.37970892229247 2.6995892323945 2.50000159321819 2.49999982343961 2.59434929285864 4.50470376654286 11.2686071866574 22.74427220035379 33.46050353640619 35.4994554807862 35.49958217796328 35.49958093630961 35.49958206850685 35.49958193520476 35.49958189757059 35.49958189009043 35.49958189009043 35.49958189757059 35.49958193520476 35.49958206850685 35.49958093630961 35.49958217796328 35.4994554807862 33.46050353640619 22.74427220035378 11.26860718665738 4.50470376654286 2.59434929285864 2.49999982343961 2.50000000353112 2.52166133680786 3.5684404283821 8.5853055523727 18.4088802007331 30.0937244307176 35.37727512896171 35.49959419605238 35.49957800101219 35.4995821515327 35.49958206850685 35.49958196816709 35.49958193558081 35.49958193558081 35.49958196816709 35.49958206850685 35.4995821515327 35.49957800101219 35.49959419605238 35.37727512896168 30.0937244307176 18.4088802007331 8.58530555237269 3.56844042838209 2.52166133680786 2.50000000353112 2.50000010976767 2.50069946404731 2.87715779847616 5.90057358019777 13.38891567236371 24.25216677691437 33.46050640290182 35.49554651383675 35.49958555282009 35.49957800101219 35.49958093630961 35.49958170179833 35.49958189242052 35.49958189242052 35.49958170179833 35.49958093630961 35.49957800101219 35.49958555282009 35.49554651383675 33.46050640290179 24.25216677691435 13.38891567236369 5.90057358019775 2.87715779847616 2.50069946404731 2.50000010976767 2.50000009172152 2.4999999027864 2.56118695448192 3.83451799463977 8.58530551981709 17.06144660347499 27.26143386604996 34.22920045092564 35.49554651383675 35.49959419605238 35.49958217796328 35.49957887005134 35.49957811451043 35.49957811451043 35.49957887005134 35.49958217796328 35.49959419605238 35.49554651383675 34.22920045092564 27.26143386604994 17.06144660347498 8.58530551981708 3.83451799463977 2.56118695448192 2.4999999027864 2.50000009172152 2.50000002563806 2.50000007359344 2.50069957665288 2.77761935731309 4.91521192377416 10.30834857037201 18.40887416343533 27.26143386604996 33.46050640290179 35.37727512896168 35.4994554807862 35.49960340747862 35.49960215831675 35.49960215831675 35.49960340747862 35.4994554807862 35.37727512896168 33.46050640290179 27.26143386604994 18.40887416343533 10.30834857037199 4.91521192377416 2.77761935731309 2.50069957665288 2.50000007359344 2.50000002563806 2.50000000106523 2.50000004088056 2.50000000648904 2.51141823576327 3.00200104387268 5.37970990643062 10.30834857037201 17.06144660347499 24.25216677691437 30.0937244307176 33.46050353640619 34.79554412444227 35.16844474779528 35.16844474779526 34.79554412444227 33.46050353640619 30.0937244307176 24.25216677691435 17.06144660347498 10.30834857037199 5.3797099064306 3.00200104387268 2.51141823576327 2.50000000648904 2.50000004088056 2.50000000106523 2.50000000000405 2.50000000201902 2.50000004022758 2.49999995992055 2.52166162518392 3.00200104387268 4.91521192377416 8.58530551981709 13.38891567236371 18.4088802007331 22.74427220035378 25.76521820177055 27.26142952318212 27.26142952318212 25.76521820177055 22.74427220035378 18.40888020073308 13.38891567236369 8.58530551981708 4.91521192377416 3.00200104387268 2.52166162518392 2.49999995992055 2.50000004022758 2.50000000201902 2.50000000000405 2.50000000000284 2.50000000000542 2.5000000011319 2.50000003909865 2.49999995992055 2.51141823576327 2.77761935731309 3.83451799463977 5.90057358019776 8.58530555237269 11.2686071866574 13.38891973569293 14.54867698841768 14.54867698841768 13.38891973569293 11.26860718665738 8.58530555237269 5.90057358019776 3.83451799463977 2.77761935731309 2.51141823576327 2.49999995992055 2.50000003909865 2.5000000011319 2.50000000000542 2.50000000000284 2.50000000000195 2.50000000000356 2.50000000000474 2.5000000011319 2.50000004022758 2.50000000648904 2.50069957665288 2.56118695448192 2.87715779847616 3.56844042838209 4.50470376654286 5.37970892229247 5.90057306307815 5.90057306307815 5.37970892229247 4.50470376654286 3.56844042838209 2.87715779847616 2.56118695448192 2.50069957665288 2.50000000648904 2.50000004022758 2.5000000011319 2.50000000000474 2.50000000000356 2.50000000000195 2.5000000000016 2.5000000000027 2.50000000000356 2.50000000000542 2.50000000201902 2.50000004088056 2.50000007359344 2.4999999027864 2.50069946404731 2.52166133680786 2.59434929285864 2.6995892323945 2.77761890832891 2.77761890832891 2.6995892323945 2.59434929285864 2.52166133680786 2.50069946404731 2.4999999027864 2.50000007359344 2.50000004088056 2.50000000201902 2.50000000000542 2.50000000000356 2.5000000000027 2.5000000000016 2.50000000000089 2.5000000000016 2.50000000000195 2.50000000000284 2.50000000000405 2.50000000106523 2.50000002563806 2.50000009172152 2.50000010976767 2.50000000353112 2.49999982343961 2.50000159321819 2.50002516738097 2.50002516738097 2.50000159321819 2.49999982343961 2.50000000353112 2.50000010976767 2.50000009172152 2.50000002563806 2.50000000106523 2.50000000000405 2.50000000000284 2.50000000000195 2.5000000000016 2.50000000000089 2.50000000000085 2.50000000000156 2.50000000000189 2.50000000000278 2.50000000000398 2.50000000101591 2.5000000242212 2.50000008500374 2.50000009827319 2.49999999655684 2.49999983053191 2.50000152586185 2.50002402128735 2.50002402128735 2.50000152586185 2.49999983053191 2.49999999655684 2.50000009827319 2.50000008500374 2.5000000242212 2.50000000101591 2.50000000000398 2.50000000000278 2.50000000000189 2.50000000000156 2.50000000000085 2.50000000000156 2.50000000000266 2.50000000000353 2.50000000000544 2.50000000192472 2.50000003838697 2.50000006600811 2.49999990467025 2.50066732511432 2.52064445592465 2.58965223481212 2.68903670724946 2.76244221582457 2.76244221582457 2.68903670724946 2.58965223481212 2.52064445592465 2.50066732511432 2.49999990467025 2.50000006600811 2.50000003838697 2.50000000192472 2.50000000000544 2.50000000000353 2.50000000000266 2.50000000000156 2.50000000000189 2.50000000000353 2.50000000000476 2.50000000107986 2.50000003776738 2.50000000248688 2.50066742706128 2.55821435819108 2.85582702430056 3.50003887560551 4.36701243924392 5.17461470341733 5.65461283223728 5.65461283223728 5.17461470341733 4.36701243924391 3.50003887560551 2.85582702430056 2.55821435819108 2.50066742706128 2.50000000248688 2.50000003776738 2.50000000107986 2.50000000000476 2.50000000000353 2.50000000000189 2.50000000000278 2.50000000000544 2.50000000107986 2.5000000368442 2.49999995866629 2.51088755018964 2.76244252760196 3.74685451186005 5.65461305195268 8.12355423435114 10.586181983507 12.53005454337601 13.5927445745175 13.5927445745175 12.53005454337601 10.586181983507 8.12355423435114 5.65461305195268 3.74685451186005 2.76244252760196 2.51088755018964 2.49999995866629 2.5000000368442 2.50000000107986 2.50000000000544 2.50000000000278 2.50000000000398 2.50000000192472 2.50000003776738 2.49999995866629 2.52064470793523 2.97264320978979 4.74612816893397 8.12355405069115 12.53005068849398 17.12774298918768 21.09504938898647 23.85821554676431 25.22643629448244 25.22643629448244 23.85821554676431 21.09504938898647 17.12774298918768 12.53005068849398 8.12355405069114 4.74612816893397 2.97264320978979 2.52064470793523 2.49999995866629 2.50000003776738 2.50000000192472 2.50000000000398 2.50000000101591 2.50000003838697 2.50000000248688 2.51088755018964 2.97264320978979 5.1746152685629 9.70529299166127 15.89414679481411 22.47438833343879 27.81595309398814 30.89340968619582 32.11353108600998 32.45431448573763 32.45431448573763 32.11353108600998 30.89340968619582 27.81595309398814 22.47438833343877 15.8941467948141 9.70529299166127 5.17461526856289 2.97264320978979 2.51088755018964 2.50000000248688 2.50000003838697 2.50000000101591 2.5000000242212 2.50000006600811 2.50066742706128 2.76244252760196 4.74612816893397 9.70529299166127 17.12773747704261 25.22643981062352 30.89341221672433 32.64515483341327 32.75680809677908 32.75694344048093 32.75694254220331 32.75694254220331 32.75694344048093 32.75680809677908 32.64515483341327 30.89341221672433 25.22643981062352 17.12773747704261 9.70529299166127 4.74612816893397 2.76244252760196 2.50066742706128 2.50000006600811 2.5000000242212 2.50000008500374 2.49999990467025 2.55821435819108 3.74685451186005 8.12355405069115 15.89414679481411 25.22643981062352 31.59595030147798 32.75323586066827 32.75693551515138 32.75692595145805 32.75692392301251 32.7569237390798 32.7569237390798 32.75692392301251 32.75692595145805 32.75693551515138 32.75323586066827 31.59595030147798 25.22643981062352 15.8941467948141 8.12355405069114 3.74685451186005 2.55821435819108 2.49999990467025 2.50000008500374 2.50000009827319 2.50066732511432 2.85582702430056 5.65461305195268 12.53005068849398 22.47438833343879 30.89341221672433 32.75323586066827 32.75692818903847 32.75692313238595 32.75692719347663 32.75692891041827 32.75692960361946 32.75692960361946 32.75692891041827 32.75692719347663 32.75692313238595 32.75692818903847 32.75323586066827 30.89341221672431 22.47438833343877 12.53005068849398 5.65461305195268 2.85582702430056 2.50066732511432 2.50000009827319 2.49999999655684 2.52064445592465 3.50003887560551 8.12355423435114 17.12774298918768 27.81595309398814 32.64515483341327 32.75693551515138 32.75692313238595 32.756928769197 32.75693026303603 32.75693119870227 32.75693166782356 32.75693166782356 32.75693119870227 32.75693026303603 32.756928769197 32.75692313238595 32.75693551515138 32.64515483341327 27.81595309398813 17.12774298918768 8.12355423435113 3.50003887560551 2.52064445592465 2.49999999655684 2.49999983053191 2.58965223481212 4.36701243924391 10.586181983507 21.09504938898647 30.89340968619582 32.75680809677908 32.75692595145805 32.75692719347663 32.75693026303603 32.75693166150962 32.75693258218035 32.7569330304212 32.7569330304212 32.75693258218035 32.75693166150962 32.75693026303603 32.75692719347663 32.75692595145805 32.75680809677908 30.89340968619582 21.09504938898646 10.58618198350699 4.36701243924391 2.58965223481212 2.49999983053191 2.50000152586185 2.68903670724946 5.17461470341733 12.53005454337601 23.85821554676431 32.11353108600998 32.75694344048093 32.75692392301251 32.75692891041827 32.75693119870227 32.75693258218035 32.75693346491447 32.756933887938 32.756933887938 32.75693346491447 32.75693258218035 32.75693119870227 32.75692891041827 32.75692392301251 32.75694344048093 32.11353108600995 23.85821554676429 12.530054543376 5.17461470341732 2.68903670724946 2.50000152586185 2.50002402128735 2.76244221582457 5.65461283223728 13.5927445745175 25.22643629448244 32.45431448573763 32.75694254220331 32.7569237390798 32.75692960361946 32.75693166782356 32.7569330304212 32.756933887938 32.7569342959044 32.7569342959044 32.756933887938 32.7569330304212 32.75693166782356 32.75692960361946 32.7569237390798 32.75694254220331 32.45431448573763 25.22643629448243 13.59274457451748 5.65461283223728 2.76244221582457 2.50002402128735 2.50002402128735 2.76244221582457 5.65461283223728 13.5927445745175 25.22643629448244 32.45431448573763 32.75694254220331 32.7569237390798 32.75692960361946 32.75693166782356 32.7569330304212 32.756933887938 32.7569342959044 32.7569342959044 32.756933887938 32.7569330304212 32.75693166782356 32.75692960361946 32.7569237390798 32.75694254220331 32.45431448573763 25.22643629448243 13.59274457451748 5.65461283223728 2.76244221582457 2.50002402128735 2.50000152586185 2.68903670724946 5.17461470341733 12.53005454337601 23.85821554676431 32.11353108600998 32.75694344048093 32.75692392301251 32.75692891041827 32.75693119870227 32.75693258218035 32.75693346491447 32.756933887938 32.756933887938 32.75693346491447 32.75693258218035 32.75693119870227 32.75692891041827 32.75692392301251 32.75694344048093 32.11353108600995 23.85821554676429 12.530054543376 5.17461470341732 2.68903670724946 2.50000152586185 2.49999983053191 2.58965223481212 4.36701243924391 10.586181983507 21.09504938898647 30.89340968619582 32.75680809677908 32.75692595145805 32.75692719347663 32.75693026303603 32.75693166150962 32.75693258218035 32.7569330304212 32.7569330304212 32.75693258218035 32.75693166150962 32.75693026303603 32.75692719347663 32.75692595145805 32.75680809677908 30.89340968619581 21.09504938898646 10.58618198350699 4.36701243924391 2.58965223481212 2.49999983053191 2.49999999655684 2.52064445592465 3.50003887560551 8.12355423435114 17.12774298918768 27.81595309398814 32.64515483341327 32.75693551515138 32.75692313238595 32.756928769197 32.75693026303603 32.75693119870227 32.75693166782356 32.75693166782356 32.75693119870227 32.75693026303603 32.756928769197 32.75692313238595 32.75693551515138 32.64515483341327 27.81595309398813 17.12774298918768 8.12355423435113 3.50003887560551 2.52064445592465 2.49999999655684 2.50000009827319 2.50066732511432 2.85582702430056 5.65461305195268 12.53005068849398 22.47438833343877 30.89341221672433 32.75323586066827 32.75692818903847 32.75692313238595 32.75692719347663 32.75692891041827 32.75692960361946 32.75692960361946 32.75692891041827 32.75692719347663 32.75692313238595 32.75692818903847 32.75323586066827 30.89341221672431 22.47438833343875 12.53005068849397 5.65461305195267 2.85582702430056 2.50066732511432 2.50000009827319 2.50000008500374 2.49999990467025 2.55821435819108 3.74685451186005 8.12355405069114 15.8941467948141 25.22643981062352 31.59595030147798 32.75323586066827 32.75693551515138 32.75692595145805 32.75692392301251 32.7569237390798 32.7569237390798 32.75692392301251 32.75692595145805 32.75693551515138 32.75323586066827 31.59595030147796 25.22643981062351 15.89414679481408 8.12355405069112 3.74685451186005 2.55821435819108 2.49999990467025 2.50000008500374 2.5000000242212 2.50000006600811 2.50066742706128 2.76244252760196 4.74612816893397 9.70529299166127 17.12773747704261 25.22643981062352 30.89341221672431 32.64515483341327 32.75680809677908 32.75694344048093 32.75694254220331 32.75694254220331 32.75694344048093 32.75680809677908 32.64515483341327 30.89341221672431 25.22643981062351 17.1277374770426 9.70529299166125 4.74612816893397 2.76244252760196 2.50066742706128 2.50000006600811 2.5000000242212 2.50000000101591 2.50000003838697 2.50000000248688 2.51088755018964 2.97264320978979 5.17461526856289 9.70529299166127 15.8941467948141 22.47438833343877 27.81595309398813 30.89340968619582 32.11353108600995 32.45431448573763 32.45431448573763 32.11353108600995 30.89340968619581 27.81595309398813 22.47438833343875 15.89414679481408 9.70529299166125 5.17461526856288 2.97264320978979 2.51088755018964 2.50000000248688 2.50000003838697 2.50000000101591 2.50000000000398 2.50000000192472 2.50000003776738 2.49999995866629 2.52064470793523 2.97264320978979 4.74612816893397 8.12355405069114 12.53005068849398 17.12774298918768 21.09504938898646 23.85821554676429 25.22643629448243 25.22643629448243 23.85821554676429 21.09504938898646 17.12774298918767 12.53005068849397 8.12355405069112 4.74612816893397 2.97264320978979 2.52064470793523 2.49999995866629 2.50000003776738 2.50000000192472 2.50000000000398 2.50000000000278 2.50000000000544 2.50000000107986 2.5000000368442 2.49999995866629 2.51088755018964 2.76244252760196 3.74685451186005 5.65461305195268 8.12355423435113 10.586181983507 12.530054543376 13.59274457451748 13.59274457451748 12.530054543376 10.58618198350699 8.12355423435113 5.65461305195268 3.74685451186005 2.76244252760196 2.51088755018964 2.49999995866629 2.5000000368442 2.50000000107986 2.50000000000544 2.50000000000278 2.50000000000189 2.50000000000353 2.50000000000476 2.50000000107986 2.50000003776738 2.50000000248688 2.50066742706128 2.55821435819108 2.85582702430056 3.50003887560551 4.36701243924391 5.17461470341732 5.65461283223727 5.65461283223727 5.17461470341732 4.36701243924391 3.50003887560551 2.85582702430056 2.55821435819108 2.50066742706128 2.50000000248688 2.50000003776738 2.50000000107986 2.50000000000476 2.50000000000353 2.50000000000189 2.50000000000156 2.50000000000266 2.50000000000353 2.50000000000544 2.50000000192472 2.50000003838697 2.50000006600811 2.49999990467025 2.50066732511432 2.52064445592465 2.58965223481212 2.68903670724946 2.76244221582457 2.76244221582457 2.68903670724946 2.58965223481212 2.52064445592465 2.50066732511432 2.49999990467025 2.50000006600811 2.50000003838697 2.50000000192472 2.50000000000544 2.50000000000353 2.50000000000266 2.50000000000156 2.50000000000085 2.50000000000156 2.50000000000189 2.50000000000278 2.50000000000398 2.50000000101591 2.5000000242212 2.50000008500374 2.50000009827319 2.49999999655684 2.49999983053191 2.50000152586185 2.50002402128735 2.50002402128735 2.50000152586185 2.49999983053191 2.49999999655684 2.50000009827319 2.50000008500374 2.5000000242212 2.50000000101591 2.50000000000398 2.50000000000278 2.50000000000189 2.50000000000156 2.50000000000085 2.5000000000008 2.50000000000149 2.5000000000018 2.50000000000262 2.50000000000374 2.50000000077187 2.50000001753288 2.50000005530808 2.50000005070456 2.49999997222236 2.49999986734713 2.50000118317907 2.50001831941124 2.50001831941124 2.50000118317907 2.49999986734713 2.49999997222236 2.50000005070456 2.50000005530808 2.50000001753288 2.50000000077187 2.50000000000374 2.50000000000262 2.5000000000018 2.50000000000149 2.5000000000008 2.50000000000149 2.50000000000256 2.5000000000034 2.50000000000529 2.50000000145866 2.50000002689854 2.50000003448095 2.49999991787752 2.50050784983972 2.51562939443179 2.56686074297882 2.6386429632629 2.69058297413157 2.69058297413157 2.6386429632629 2.56686074297882 2.51562939443179 2.50050784983972 2.49999991787752 2.50000003448095 2.50000002689854 2.50000000145866 2.50000000000529 2.5000000000034 2.50000000000256 2.50000000000149 2.5000000000018 2.5000000000034 2.50000000000461 2.50000000082126 2.50000002643719 2.49999998805375 2.50050790729973 2.54369383116896 2.75568245007538 3.18813188276392 3.74870523752101 4.26059021220273 4.561927298533 4.561927298533 4.26059021220273 3.74870523752101 3.18813188276392 2.75568245007538 2.54369383116896 2.50050790729973 2.49999998805375 2.50000002643719 2.50000000082126 2.50000000000461 2.5000000000034 2.5000000000018 2.50000000000262 2.50000000000529 2.50000000082126 2.50000002631077 2.49999995694642 2.50826287673734 2.6905829634656 3.3493915485873 4.56192703675006 6.09174990370016 7.59806907611651 8.77896321878431 9.42234384266378 9.42234384266378 8.77896321878431 7.59806907611651 6.09174990370016 4.56192703675006 3.34939154858729 2.6905829634656 2.50826287673734 2.49999995694642 2.50000002631077 2.50000000082126 2.50000000000529 2.50000000000262 2.50000000000374 2.50000000145866 2.50000002643719 2.49999995694642 2.51562951688692 2.83593126568574 3.9898984095388 6.0917496334879 8.77896108561452 11.554178323834 13.93549935949988 15.58894782948033 16.40642255657956 16.40642255657956 15.58894782948033 13.93549935949988 11.554178323834 8.77896108561452 6.09174963348789 3.9898984095388 2.83593126568574 2.51562951688692 2.49999995694642 2.50000002643719 2.50000000145866 2.50000000000374 2.50000000077187 2.50000002689854 2.49999998805375 2.50826287673734 2.83593126568574 4.26059001982819 7.06081966651899 10.81150919264128 14.76133241693198 17.95163583395398 19.78513168181123 20.51129967205979 20.71405022997279 20.71405022997279 20.51129967205979 19.78513168181123 17.95163583395398 14.76133241693197 10.81150919264127 7.06081966651899 4.26059001982819 2.83593126568574 2.50826287673734 2.49999998805375 2.50000002689854 2.50000000077187 2.50000001753288 2.50000003448095 2.50050790729973 2.6905829634656 3.9898984095388 7.06081966651899 11.55417555383421 16.40642390065387 19.78513267359906 20.82757782012893 20.89399967578741 20.89408484019626 20.89408658366067 20.89408658366067 20.89408484019626 20.89399967578741 20.82757782012893 19.78513267359906 16.40642390065387 11.55417555383421 7.06081966651899 3.9898984095388 2.6905829634656 2.50050790729973 2.50000003448095 2.50000001753288 2.50000005530808 2.49999991787752 2.54369383116896 3.3493915485873 6.0917496334879 10.81150919264128 16.40642390065387 20.20330441546508 20.89187193700519 20.89408310181148 20.8940845137958 20.89408708079224 20.89408863487914 20.89408863487914 20.89408708079224 20.8940845137958 20.89408310181148 20.89187193700519 20.20330441546508 16.40642390065387 10.81150919264127 6.09174963348789 3.34939154858729 2.54369383116896 2.49999991787752 2.50000005530808 2.50000005070456 2.50050784983972 2.75568245007538 4.56192703675006 8.77896108561452 14.76133241693198 19.78513267359906 20.89187193700519 20.89408166699259 20.89408664883201 20.89409323646876 20.89409678827483 20.89409838235926 20.89409838235926 20.89409678827483 20.89409323646876 20.89408664883201 20.89408166699259 20.89187193700519 19.78513267359905 14.76133241693197 8.77896108561452 4.56192703675005 2.75568245007538 2.50050784983972 2.50000005070456 2.49999997222236 2.51562939443179 3.18813188276392 6.09174990370016 11.554178323834 17.95163583395398 20.82757782012893 20.89408310181148 20.89408664883201 20.89409536855888 20.89409986230856 20.89410250811948 20.89410374196787 20.89410374196787 20.89410250811948 20.89409986230856 20.89409536855888 20.89408664883201 20.89408310181148 20.82757782012893 17.95163583395396 11.554178323834 6.09174990370016 3.18813188276391 2.51562939443179 2.49999997222236 2.49999986734713 2.56686074297882 3.74870523752101 7.59806907611651 13.93549935949988 19.78513168181123 20.89399967578741 20.8940845137958 20.89409323646876 20.89409986230856 20.89410372990914 20.89410601493472 20.8941070714998 20.8941070714998 20.89410601493472 20.89410372990914 20.89409986230856 20.89409323646876 20.8940845137958 20.89399967578741 19.78513168181123 13.93549935949986 7.5980690761165 3.74870523752101 2.56686074297882 2.49999986734713 2.50000118317907 2.6386429632629 4.26059021220273 8.77896321878431 15.58894782948033 20.51129967205979 20.89408484019626 20.89408708079224 20.89409678827483 20.89410250811948 20.89410601493472 20.89410806708915 20.89410901010263 20.89410901010263 20.89410806708915 20.89410601493472 20.89410250811948 20.89409678827483 20.89408708079224 20.89408484019626 20.51129967205979 15.58894782948032 8.7789632187843 4.26059021220273 2.6386429632629 2.50000118317907 2.50001831941124 2.69058297413157 4.561927298533 9.42234384266378 16.40642255657956 20.71405022997279 20.89408658366067 20.89408863487914 20.89409838235926 20.89410374196787 20.8941070714998 20.89410901010263 20.8941098979783 20.8941098979783 20.89410901010263 20.8941070714998 20.89410374196787 20.89409838235926 20.89408863487914 20.89408658366067 20.71405022997279 16.40642255657955 9.42234384266377 4.561927298533 2.69058297413157 2.50001831941124 2.50001831941124 2.69058297413157 4.561927298533 9.42234384266378 16.40642255657956 20.71405022997279 20.89408658366067 20.89408863487914 20.89409838235926 20.89410374196787 20.8941070714998 20.89410901010263 20.8941098979783 20.8941098979783 20.89410901010263 20.8941070714998 20.89410374196787 20.89409838235926 20.89408863487914 20.89408658366067 20.71405022997279 16.40642255657955 9.42234384266377 4.561927298533 2.69058297413157 2.50001831941124 2.50000118317907 2.6386429632629 4.26059021220273 8.77896321878431 15.58894782948033 20.51129967205979 20.89408484019626 20.89408708079224 20.89409678827483 20.89410250811948 20.89410601493472 20.89410806708915 20.89410901010263 20.89410901010263 20.89410806708915 20.89410601493472 20.89410250811948 20.89409678827483 20.89408708079224 20.89408484019626 20.51129967205979 15.58894782948032 8.7789632187843 4.26059021220273 2.6386429632629 2.50000118317907 2.49999986734713 2.56686074297882 3.74870523752101 7.59806907611651 13.93549935949988 19.78513168181123 20.89399967578741 20.8940845137958 20.89409323646876 20.89409986230856 20.89410372990914 20.89410601493472 20.8941070714998 20.8941070714998 20.89410601493472 20.89410372990914 20.89409986230856 20.89409323646876 20.8940845137958 20.89399967578741 19.78513168181123 13.93549935949986 7.5980690761165 3.74870523752101 2.56686074297882 2.49999986734713 2.49999997222236 2.51562939443179 3.18813188276392 6.09174990370016 11.554178323834 17.95163583395398 20.82757782012893 20.89408310181148 20.89408664883201 20.89409536855888 20.89409986230856 20.89410250811948 20.89410374196787 20.89410374196787 20.89410250811948 20.89409986230856 20.89409536855888 20.89408664883201 20.89408310181148 20.82757782012893 17.95163583395396 11.554178323834 6.09174990370016 3.18813188276391 2.51562939443179 2.49999997222236 2.50000005070456 2.50050784983972 2.75568245007538 4.56192703675006 8.77896108561452 14.76133241693197 19.78513267359906 20.89187193700519 20.89408166699259 20.89408664883201 20.89409323646876 20.89409678827483 20.89409838235926 20.89409838235926 20.89409678827483 20.89409323646876 20.89408664883201 20.89408166699259 20.89187193700519 19.78513267359905 14.76133241693196 8.77896108561452 4.56192703675005 2.75568245007537 2.50050784983972 2.50000005070456 2.50000005530808 2.49999991787752 2.54369383116896 3.34939154858729 6.09174963348789 10.81150919264127 16.40642390065387 20.20330441546508 20.89187193700519 20.89408310181148 20.8940845137958 20.89408708079224 20.89408863487914 20.89408863487914 20.89408708079224 20.8940845137958 20.89408310181148 20.89187193700519 20.20330441546508 16.40642390065387 10.81150919264127 6.09174963348789 3.34939154858729 2.54369383116896 2.49999991787752 2.50000005530808 2.50000001753288 2.50000003448095 2.50050790729973 2.6905829634656 3.9898984095388 7.06081966651899 11.55417555383421 16.40642390065387 19.78513267359905 20.82757782012893 20.89399967578741 20.89408484019626 20.89408658366067 20.89408658366067 20.89408484019626 20.89399967578741 20.82757782012893 19.78513267359905 16.40642390065387 11.55417555383421 7.06081966651898 3.9898984095388 2.6905829634656 2.50050790729973 2.50000003448095 2.50000001753288 2.50000000077187 2.50000002689854 2.49999998805375 2.50826287673734 2.83593126568574 4.26059001982819 7.06081966651899 10.81150919264127 14.76133241693197 17.95163583395396 19.78513168181123 20.51129967205979 20.71405022997279 20.71405022997279 20.51129967205979 19.78513168181123 17.95163583395396 14.76133241693196 10.81150919264127 7.06081966651898 4.26059001982818 2.83593126568574 2.50826287673734 2.49999998805375 2.50000002689854 2.50000000077187 2.50000000000374 2.50000000145866 2.50000002643719 2.49999995694642 2.51562951688692 2.83593126568574 3.9898984095388 6.09174963348789 8.77896108561452 11.554178323834 13.93549935949986 15.58894782948032 16.40642255657955 16.40642255657955 15.58894782948032 13.93549935949986 11.554178323834 8.77896108561452 6.09174963348789 3.9898984095388 2.83593126568574 2.51562951688691 2.49999995694642 2.50000002643719 2.50000000145866 2.50000000000374 2.50000000000262 2.50000000000529 2.50000000082126 2.50000002631077 2.49999995694642 2.50826287673734 2.6905829634656 3.34939154858729 4.56192703675005 6.09174990370016 7.59806907611651 8.7789632187843 9.42234384266377 9.42234384266377 8.7789632187843 7.5980690761165 6.09174990370016 4.56192703675005 3.34939154858729 2.6905829634656 2.50826287673734 2.49999995694642 2.50000002631077 2.50000000082126 2.50000000000529 2.50000000000262 2.5000000000018 2.5000000000034 2.50000000000461 2.50000000082126 2.50000002643719 2.49999998805375 2.50050790729973 2.54369383116896 2.75568245007538 3.18813188276391 3.74870523752101 4.26059021220273 4.56192729853299 4.56192729853299 4.26059021220273 3.74870523752101 3.18813188276391 2.75568245007537 2.54369383116896 2.50050790729973 2.49999998805375 2.50000002643719 2.50000000082126 2.50000000000461 2.5000000000034 2.5000000000018 2.50000000000149 2.50000000000256 2.5000000000034 2.50000000000529 2.50000000145866 2.50000002689854 2.50000003448095 2.49999991787752 2.50050784983972 2.51562939443179 2.56686074297882 2.6386429632629 2.69058297413157 2.69058297413157 2.6386429632629 2.56686074297882 2.51562939443179 2.50050784983972 2.49999991787752 2.50000003448095 2.50000002689854 2.50000000145866 2.50000000000529 2.5000000000034 2.50000000000256 2.50000000000149 2.5000000000008 2.50000000000149 2.5000000000018 2.50000000000262 2.50000000000374 2.50000000077187 2.50000001753288 2.50000005530808 2.50000005070456 2.49999997222236 2.49999986734713 2.50000118317907 2.50001831941124 2.50001831941124 2.50000118317907 2.49999986734713 2.49999997222236 2.50000005070456 2.50000005530808 2.50000001753288 2.50000000077187 2.50000000000374 2.50000000000262 2.5000000000018 2.50000000000149 2.5000000000008 2.50000000000073 2.50000000000137 2.50000000000165 2.5000000000024 2.50000000000342 2.50000000044989 2.50000000952716 2.50000002507382 2.50000001126194 2.49999996511498 2.49999992014726 2.50000070644604 2.50001070640589 2.50001070640589 2.50000070644604 2.49999992014726 2.49999996511498 2.50000001126194 2.50000002507382 2.50000000952716 2.50000000044989 2.50000000000342 2.5000000000024 2.50000000000165 2.50000000000137 2.50000000000073 2.50000000000137 2.50000000000238 2.50000000000315 2.50000000000492 2.50000000084689 2.50000001390221 2.50000000806177 2.49999994502697 2.50029598010576 2.50904584973326 2.53790862508584 2.57676076493903 2.60399315751724 2.60399315751724 2.57676076493903 2.53790862508584 2.50904584973326 2.50029598010576 2.49999994502697 2.50000000806177 2.50000001390221 2.50000000084689 2.50000000000492 2.50000000000315 2.50000000000238 2.50000000000137 2.50000000000165 2.50000000000315 2.50000000000428 2.50000000047958 2.50000001363794 2.49999998253105 2.5002959984665 2.52499383767579 2.63731086838725 2.84456879602422 3.09442867628498 3.31319667214075 3.43928258279612 3.43928258279612 3.31319667214075 3.09442867628498 2.84456879602422 2.63731086838725 2.52499383767579 2.5002959984665 2.49999998253105 2.50000001363794 2.50000000047958 2.50000000000428 2.50000000000315 2.50000000000165 2.5000000000024 2.50000000000492 2.50000000047958 2.50000001400406 2.49999996605799 2.50479803948811 2.60399298088618 2.91797019677747 3.43928215891198 4.06047160749878 4.65347599137817 5.11054326921173 5.35743058215699 5.35743058215699 5.11054326921173 4.65347599137817 4.06047160749878 3.43928215891198 2.91797019677747 2.60399298088618 2.50479803948811 2.49999996605799 2.50000001400406 2.50000000047958 2.50000000000492 2.5000000000024 2.50000000000342 2.50000000084689 2.50000001363794 2.49999996605799 2.50904587265976 2.67738001427135 3.19834361150053 4.06047138039851 5.11054250678325 6.16735851329898 7.06109585574723 7.67663840773001 7.97973040056485 7.97973040056485 7.67663840773001 7.06109585574723 6.16735851329898 5.11054250678325 4.06047138039851 3.19834361150053 2.67738001427135 2.50904587265976 2.49999996605799 2.50000001363794 2.50000000084689 2.50000000000342 2.50000000044989 2.50000001390221 2.49999998253105 2.50479803948811 2.67738001427135 3.31319617794536 4.44348161449098 5.88644465085369 7.36898066815667 8.55071553936328 9.22537938246943 9.49183360463401 9.56616020613963 9.56616020613963 9.49183360463401 9.22537938246943 8.55071553936328 7.36898066815666 5.88644465085369 4.44348161449098 3.31319617794536 2.67738001427135 2.50479803948811 2.49999998253105 2.50000001390221 2.50000000044989 2.50000000952716 2.50000000806177 2.5002959984665 2.60399298088618 3.19834361150053 4.44348161449098 6.16735775661664 7.97973044557386 9.22537930986626 9.60776578976615 9.63211144182165 9.63214830326646 9.63215155709351 9.63215155709351 9.63214830326646 9.63211144182165 9.60776578976615 9.22537930986626 7.97973044557386 6.16735775661664 4.44348161449098 3.19834361150053 2.60399298088618 2.5002959984665 2.50000000806177 2.50000000952716 2.50000002507382 2.49999994502697 2.52499383767579 2.91797019677747 4.06047138039851 5.88644465085369 7.97973044557386 9.3788680855851 9.63132852104954 9.63215053595363 9.63215834684917 9.63216322918723 9.6321655470212 9.6321655470212 9.63216322918723 9.63215834684917 9.63215053595363 9.63132852104954 9.3788680855851 7.97973044557386 5.88644465085369 4.06047138039851 2.91797019677747 2.52499383767579 2.49999994502697 2.50000002507382 2.50000001126194 2.50029598010576 2.63731086838725 3.43928215891198 5.11054250678325 7.36898066815667 9.22537930986626 9.63132852104954 9.6321527963274 9.63216306295525 9.63217010684239 9.6321740741082 9.63217587409547 9.63217587409547 9.6321740741082 9.63217010684239 9.63216306295525 9.6321527963274 9.63132852104954 9.22537930986625 7.36898066815666 5.11054250678325 3.43928215891198 2.63731086838725 2.50029598010576 2.50000001126194 2.49999996511498 2.50904584973326 2.84456879602422 4.06047160749878 6.16735851329898 8.55071553936328 9.60776578976615 9.63215053595363 9.63216306295525 9.6321722058375 9.63217752713495 9.63218057323263 9.63218196298226 9.63218196298226 9.63218057323263 9.63217752713495 9.6321722058375 9.63216306295525 9.63215053595363 9.60776578976615 8.55071553936328 6.16735851329898 4.06047160749878 2.84456879602422 2.50904584973326 2.49999996511498 2.49999992014726 2.53790862508584 3.09442867628498 4.65347599137817 7.06109585574723 9.22537938246943 9.63211144182165 9.63215834684917 9.63217010684239 9.63217752713495 9.63218195112093 9.63218447641424 9.63218562308263 9.63218562308263 9.63218447641424 9.63218195112093 9.63217752713495 9.63217010684239 9.63215834684917 9.63211144182165 9.22537938246943 7.06109585574722 4.65347599137817 3.09442867628498 2.53790862508584 2.49999992014726 2.50000070644604 2.57676076493903 3.31319667214075 5.11054326921173 7.67663840773001 9.49183360463401 9.63214830326646 9.63216322918723 9.6321740741082 9.63218057323263 9.63218447641424 9.6321866923081 9.63218769438154 9.63218769438154 9.6321866923081 9.63218447641424 9.63218057323263 9.6321740741082 9.63216322918723 9.63214830326646 9.49183360463401 7.67663840773001 5.11054326921173 3.31319667214074 2.57676076493903 2.50000070644604 2.50001070640589 2.60399315751724 3.43928258279612 5.35743058215699 7.97973040056485 9.56616020613963 9.63215155709351 9.6321655470212 9.63217587409547 9.63218196298226 9.63218562308263 9.63218769438154 9.63218862884752 9.63218862884752 9.63218769438154 9.63218562308263 9.63218196298226 9.63217587409547 9.6321655470212 9.63215155709351 9.56616020613963 7.97973040056484 5.35743058215699 3.43928258279611 2.60399315751724 2.50001070640589 2.50001070640589 2.60399315751724 3.43928258279612 5.35743058215699 7.97973040056485 9.56616020613963 9.63215155709351 9.6321655470212 9.63217587409547 9.63218196298226 9.63218562308263 9.63218769438154 9.63218862884752 9.63218862884752 9.63218769438154 9.63218562308263 9.63218196298226 9.63217587409547 9.6321655470212 9.63215155709351 9.56616020613963 7.97973040056484 5.35743058215699 3.43928258279611 2.60399315751724 2.50001070640589 2.50000070644604 2.57676076493903 3.31319667214075 5.11054326921173 7.67663840773001 9.49183360463401 9.63214830326646 9.63216322918723 9.6321740741082 9.63218057323263 9.63218447641424 9.6321866923081 9.63218769438154 9.63218769438154 9.6321866923081 9.63218447641424 9.63218057323263 9.6321740741082 9.63216322918723 9.63214830326646 9.49183360463401 7.67663840773001 5.11054326921173 3.31319667214074 2.57676076493903 2.50000070644604 2.49999992014726 2.53790862508584 3.09442867628498 4.65347599137817 7.06109585574723 9.22537938246943 9.63211144182165 9.63215834684917 9.63217010684239 9.63217752713495 9.63218195112093 9.63218447641424 9.63218562308263 9.63218562308263 9.63218447641424 9.63218195112093 9.63217752713495 9.63217010684239 9.63215834684917 9.63211144182165 9.22537938246943 7.06109585574722 4.65347599137817 3.09442867628498 2.53790862508584 2.49999992014726 2.49999996511498 2.50904584973326 2.84456879602422 4.06047160749878 6.16735851329898 8.55071553936328 9.60776578976615 9.63215053595363 9.63216306295525 9.6321722058375 9.63217752713495 9.63218057323263 9.63218196298226 9.63218196298226 9.63218057323263 9.63217752713495 9.6321722058375 9.63216306295525 9.63215053595363 9.60776578976615 8.55071553936328 6.16735851329898 4.06047160749878 2.84456879602422 2.50904584973326 2.49999996511498 2.50000001126194 2.50029598010576 2.63731086838725 3.43928215891198 5.11054250678325 7.36898066815666 9.22537930986626 9.63132852104954 9.6321527963274 9.63216306295525 9.63217010684239 9.6321740741082 9.63217587409547 9.63217587409547 9.6321740741082 9.63217010684239 9.63216306295525 9.6321527963274 9.63132852104954 9.22537930986625 7.36898066815666 5.11054250678324 3.43928215891197 2.63731086838725 2.50029598010576 2.50000001126194 2.50000002507382 2.49999994502697 2.52499383767579 2.91797019677747 4.06047138039851 5.88644465085369 7.97973044557386 9.3788680855851 9.63132852104954 9.63215053595363 9.63215834684917 9.63216322918723 9.6321655470212 9.6321655470212 9.63216322918723 9.63215834684917 9.63215053595363 9.63132852104954 9.3788680855851 7.97973044557386 5.88644465085368 4.0604713803985 2.91797019677747 2.52499383767579 2.49999994502697 2.50000002507382 2.50000000952716 2.50000000806177 2.5002959984665 2.60399298088618 3.19834361150053 4.44348161449098 6.16735775661664 7.97973044557386 9.22537930986625 9.60776578976615 9.63211144182165 9.63214830326646 9.63215155709351 9.63215155709351 9.63214830326646 9.63211144182165 9.60776578976615 9.22537930986625 7.97973044557386 6.16735775661663 4.44348161449097 3.19834361150053 2.60399298088618 2.5002959984665 2.50000000806177 2.50000000952716 2.50000000044989 2.50000001390221 2.49999998253105 2.50479803948811 2.67738001427135 3.31319617794536 4.44348161449098 5.88644465085369 7.36898066815666 8.55071553936328 9.22537938246943 9.49183360463401 9.56616020613963 9.56616020613963 9.49183360463401 9.22537938246943 8.55071553936328 7.36898066815666 5.88644465085368 4.44348161449097 3.31319617794536 2.67738001427135 2.50479803948811 2.49999998253105 2.50000001390221 2.50000000044989 2.50000000000342 2.50000000084689 2.50000001363794 2.49999996605799 2.50904587265976 2.67738001427135 3.19834361150053 4.06047138039851 5.11054250678325 6.16735851329898 7.06109585574722 7.67663840773001 7.97973040056484 7.97973040056484 7.67663840773001 7.06109585574722 6.16735851329898 5.11054250678324 4.0604713803985 3.19834361150053 2.67738001427135 2.50904587265976 2.49999996605799 2.50000001363794 2.50000000084689 2.50000000000342 2.5000000000024 2.50000000000492 2.50000000047958 2.50000001400406 2.49999996605799 2.50479803948811 2.60399298088618 2.91797019677747 3.43928215891198 4.06047160749878 4.65347599137817 5.11054326921173 5.35743058215699 5.35743058215699 5.11054326921173 4.65347599137817 4.06047160749878 3.43928215891198 2.91797019677747 2.60399298088618 2.50479803948811 2.49999996605799 2.50000001400406 2.50000000047958 2.50000000000492 2.5000000000024 2.50000000000165 2.50000000000315 2.50000000000428 2.50000000047958 2.50000001363794 2.49999998253105 2.5002959984665 2.52499383767579 2.63731086838725 2.84456879602422 3.09442867628498 3.31319667214074 3.43928258279611 3.43928258279611 3.31319667214074 3.09442867628498 2.84456879602422 2.63731086838725 2.52499383767579 2.5002959984665 2.49999998253105 2.50000001363794 2.50000000047958 2.50000000000428 2.50000000000315 2.50000000000165 2.50000000000137 2.50000000000238 2.50000000000315 2.50000000000492 2.50000000084689 2.50000001390221 2.50000000806177 2.49999994502697 2.50029598010576 2.50904584973326 2.53790862508584 2.57676076493903 2.60399315751724 2.60399315751724 2.57676076493903 2.53790862508584 2.50904584973326 2.50029598010576 2.49999994502697 2.50000000806177 2.50000001390221 2.50000000084689 2.50000000000492 2.50000000000315 2.50000000000238 2.50000000000137 2.50000000000073 2.50000000000137 2.50000000000165 2.5000000000024 2.50000000000342 2.50000000044989 2.50000000952716 2.50000002507382 2.50000001126194 2.49999996511498 2.49999992014726 2.50000070644604 2.50001070640589 2.50001070640589 2.50000070644604 2.49999992014726 2.49999996511498 2.50000001126194 2.50000002507382 2.50000000952716 2.50000000044989 2.50000000000342 2.5000000000024 2.50000000000165 2.50000000000137 2.50000000000073 2.50000000000066 2.50000000000121 2.50000000000146 2.50000000000211 2.50000000000302 2.50000000015217 2.50000000296734 2.50000000617438 2.4999999981769 2.49999998280357 2.49999997272198 2.5000002408617 2.50000358017069 2.50000358017069 2.5000002408617 2.49999997272198 2.49999998280357 2.4999999981769 2.50000000617438 2.50000000296734 2.50000000015217 2.50000000000302 2.50000000000211 2.50000000000146 2.50000000000121 2.50000000000066 2.50000000000121 2.50000000000209 2.50000000000276 2.50000000000428 2.50000000028465 2.50000000409579 2.49999999900198 2.49999997958413 2.5000987213419 2.50299755375808 2.51231525640301 2.52434725852702 2.53248634808124 2.53248634808124 2.52434725852702 2.51231525640301 2.50299755375808 2.5000987213419 2.49999997958413 2.49999999900198 2.50000000409579 2.50000000028465 2.50000000000428 2.50000000000276 2.50000000000209 2.50000000000121 2.50000000000146 2.50000000000276 2.50000000000372 2.50000000016315 2.50000000400781 2.49999999097998 2.50009872287471 2.50819003517582 2.54216297513709 2.59738100205547 2.65684538624696 2.70509558809094 2.73176103051504 2.73176103051504 2.70509558809094 2.65684538624696 2.59738100205547 2.54216297513709 2.50819003517582 2.50009872287471 2.49999999097998 2.50000000400781 2.50000000016315 2.50000000000372 2.50000000000276 2.50000000000146 2.50000000000211 2.50000000000428 2.50000000016315 2.50000000426471 2.49999998598342 2.50159485995953 2.5324862116509 2.61546909698789 2.73176074205368 2.85494592612748 2.96422948674449 3.04486275804862 3.08741878182667 3.08741878182667 3.04486275804862 2.96422948674449 2.85494592612748 2.73176074205368 2.61546909698789 2.5324862116509 2.50159485995953 2.49999998598342 2.50000000426471 2.50000000016315 2.50000000000428 2.50000000000211 2.50000000000302 2.50000000028465 2.50000000400781 2.49999998598342 2.50299754564082 2.55344599919328 2.68011773406137 2.85494578660476 3.04486250813586 3.22318960386197 3.36777876788939 3.46494145393518 3.51218302215132 3.51218302215132 3.46494145393518 3.36777876788939 3.22318960386197 3.04486250813586 2.85494578660476 2.68011773406137 2.55344599919328 2.50299754564082 2.49999998598342 2.50000000400781 2.50000000028465 2.50000000000302 2.50000000015217 2.50000000409579 2.49999999097998 2.50159485995953 2.55344599919328 2.70509523498827 2.92622389399348 3.176690628012 3.41659456397483 3.6002384552886 3.70288804561966 3.74305985235045 3.7542318080927 3.7542318080927 3.74305985235045 3.70288804561966 3.6002384552886 3.41659456397483 3.176690628012 2.92622389399348 2.70509523498827 2.55344599919328 2.50159485995953 2.49999999097998 2.50000000409579 2.50000000015217 2.50000000296734 2.49999999900198 2.50009872287471 2.5324862116509 2.68011773406137 2.92622389399348 3.22318946339585 3.51218280649198 3.70288784951216 3.76047961870162 3.76413819164309 3.76414720861154 3.76414931183743 3.76414931183743 3.76414720861154 3.76413819164309 3.76047961870162 3.70288784951216 3.51218280649198 3.22318946339585 2.92622389399348 2.68011773406137 2.5324862116509 2.50009872287471 2.49999999900198 2.50000000296734 2.50000000617438 2.49999997958413 2.50819003517582 2.61546909698789 2.85494578660476 3.176690628012 3.51218280649198 3.72605220428772 3.76401876527351 3.76414911102935 3.76415465944472 3.76415790160412 3.76415939651234 3.76415939651234 3.76415790160412 3.76415465944472 3.76414911102935 3.76401876527351 3.72605220428772 3.51218280649198 3.176690628012 2.85494578660476 2.61546909698789 2.50819003517582 2.49999997958413 2.50000000617438 2.4999999981769 2.5000987213419 2.54216297513709 2.73176074205368 3.04486250813586 3.41659456397483 3.70288784951216 3.76401876527351 3.76415099855682 3.76415784318301 3.76416209948284 3.7641645447158 3.76416566203897 3.76416566203897 3.7641645447158 3.76416209948284 3.76415784318301 3.76415099855682 3.76401876527351 3.70288784951216 3.41659456397483 3.04486250813586 2.73176074205368 2.54216297513709 2.5000987213419 2.4999999981769 2.49999998280357 2.50299755375808 2.59738100205547 2.85494592612748 3.22318960386197 3.6002384552886 3.76047961870162 3.76414911102935 3.76415784318301 3.7641633486112 3.76416668727923 3.76416859831296 3.76416946842963 3.76416946842963 3.76416859831296 3.76416668727923 3.7641633486112 3.76415784318301 3.76414911102935 3.76047961870162 3.6002384552886 3.22318960386197 2.85494592612748 2.59738100205547 2.50299755375808 2.49999998280357 2.49999997272198 2.51231525640301 2.65684538624696 2.96422948674449 3.36777876788939 3.70288804561966 3.76413819164309 3.76415465944472 3.76416209948284 3.76416668727923 3.76416946097815 3.76417103876207 3.76417175362963 3.76417175362963 3.76417103876207 3.76416946097815 3.76416668727923 3.76416209948284 3.76415465944472 3.76413819164309 3.70288804561966 3.36777876788939 2.96422948674449 2.65684538624696 2.51231525640301 2.49999997272198 2.5000002408617 2.52434725852702 2.70509558809094 3.04486275804862 3.46494145393518 3.74305985235045 3.76414720861154 3.76415790160412 3.7641645447158 3.76416859831296 3.76417103876207 3.76417241923914 3.76417304213799 3.76417304213799 3.76417241923914 3.76417103876207 3.76416859831296 3.7641645447158 3.76415790160412 3.76414720861154 3.74305985235045 3.46494145393518 3.04486275804862 2.70509558809094 2.52434725852702 2.5000002408617 2.50000358017069 2.53248634808124 2.73176103051504 3.08741878182667 3.51218302215132 3.7542318080927 3.76414931183743 3.76415939651234 3.76416566203897 3.76416946842963 3.76417175362963 3.76417304213799 3.76417362216292 3.76417362216292 3.76417304213799 3.76417175362963 3.76416946842963 3.76416566203897 3.76415939651234 3.76414931183743 3.7542318080927 3.51218302215132 3.08741878182667 2.73176103051504 2.53248634808124 2.50000358017069 2.50000358017069 2.53248634808124 2.73176103051504 3.08741878182667 3.51218302215132 3.7542318080927 3.76414931183743 3.76415939651234 3.76416566203897 3.76416946842963 3.76417175362963 3.76417304213799 3.76417362216292 3.76417362216292 3.76417304213799 3.76417175362963 3.76416946842963 3.76416566203897 3.76415939651234 3.76414931183743 3.7542318080927 3.51218302215132 3.08741878182667 2.73176103051504 2.53248634808124 2.50000358017069 2.5000002408617 2.52434725852702 2.70509558809094 3.04486275804862 3.46494145393518 3.74305985235045 3.76414720861154 3.76415790160412 3.7641645447158 3.76416859831296 3.76417103876207 3.76417241923914 3.76417304213799 3.76417304213799 3.76417241923914 3.76417103876207 3.76416859831296 3.7641645447158 3.76415790160412 3.76414720861154 3.74305985235045 3.46494145393518 3.04486275804862 2.70509558809094 2.52434725852702 2.5000002408617 2.49999997272198 2.51231525640301 2.65684538624696 2.96422948674449 3.36777876788939 3.70288804561966 3.76413819164309 3.76415465944472 3.76416209948284 3.76416668727923 3.76416946097815 3.76417103876207 3.76417175362963 3.76417175362963 3.76417103876207 3.76416946097815 3.76416668727923 3.76416209948284 3.76415465944472 3.76413819164309 3.70288804561966 3.36777876788939 2.96422948674449 2.65684538624696 2.51231525640301 2.49999997272198 2.49999998280357 2.50299755375808 2.59738100205547 2.85494592612748 3.22318960386197 3.6002384552886 3.76047961870162 3.76414911102935 3.76415784318301 3.7641633486112 3.76416668727923 3.76416859831296 3.76416946842963 3.76416946842963 3.76416859831296 3.76416668727923 3.7641633486112 3.76415784318301 3.76414911102935 3.76047961870162 3.6002384552886 3.22318960386197 2.85494592612748 2.59738100205547 2.50299755375808 2.49999998280357 2.4999999981769 2.5000987213419 2.54216297513709 2.73176074205368 3.04486250813586 3.41659456397483 3.70288784951216 3.76401876527351 3.76415099855682 3.76415784318301 3.76416209948284 3.7641645447158 3.76416566203897 3.76416566203897 3.7641645447158 3.76416209948284 3.76415784318301 3.76415099855682 3.76401876527351 3.70288784951216 3.41659456397483 3.04486250813586 2.73176074205368 2.54216297513709 2.5000987213419 2.4999999981769 2.50000000617438 2.49999997958413 2.50819003517582 2.61546909698789 2.85494578660476 3.176690628012 3.51218280649198 3.72605220428772 3.76401876527351 3.76414911102935 3.76415465944472 3.76415790160412 3.76415939651234 3.76415939651234 3.76415790160412 3.76415465944472 3.76414911102935 3.76401876527351 3.72605220428771 3.51218280649198 3.176690628012 2.85494578660476 2.61546909698789 2.50819003517582 2.49999997958413 2.50000000617438 2.50000000296734 2.49999999900198 2.50009872287471 2.5324862116509 2.68011773406137 2.92622389399348 3.22318946339585 3.51218280649198 3.70288784951216 3.76047961870162 3.76413819164309 3.76414720861154 3.76414931183743 3.76414931183743 3.76414720861154 3.76413819164309 3.76047961870162 3.70288784951216 3.51218280649198 3.22318946339585 2.92622389399347 2.68011773406137 2.5324862116509 2.50009872287471 2.49999999900198 2.50000000296734 2.50000000015217 2.50000000409579 2.49999999097998 2.50159485995953 2.55344599919328 2.70509523498827 2.92622389399348 3.176690628012 3.41659456397483 3.6002384552886 3.70288804561966 3.74305985235045 3.7542318080927 3.7542318080927 3.74305985235045 3.70288804561966 3.6002384552886 3.41659456397483 3.176690628012 2.92622389399347 2.70509523498827 2.55344599919328 2.50159485995953 2.49999999097998 2.50000000409579 2.50000000015217 2.50000000000302 2.50000000028465 2.50000000400781 2.49999998598342 2.50299754564082 2.55344599919328 2.68011773406137 2.85494578660476 3.04486250813586 3.22318960386197 3.36777876788939 3.46494145393518 3.51218302215132 3.51218302215132 3.46494145393518 3.36777876788939 3.22318960386197 3.04486250813586 2.85494578660476 2.68011773406137 2.55344599919328 2.50299754564082 2.49999998598342 2.50000000400781 2.50000000028465 2.50000000000302 2.50000000000211 2.50000000000428 2.50000000016315 2.50000000426471 2.49999998598342 2.50159485995953 2.5324862116509 2.61546909698789 2.73176074205368 2.85494592612748 2.96422948674449 3.04486275804862 3.08741878182667 3.08741878182667 3.04486275804862 2.96422948674449 2.85494592612748 2.73176074205368 2.61546909698789 2.5324862116509 2.50159485995953 2.49999998598342 2.50000000426471 2.50000000016315 2.50000000000428 2.50000000000211 2.50000000000146 2.50000000000276 2.50000000000372 2.50000000016315 2.50000000400781 2.49999999097998 2.50009872287471 2.50819003517582 2.54216297513709 2.59738100205547 2.65684538624696 2.70509558809094 2.73176103051504 2.73176103051504 2.70509558809094 2.65684538624696 2.59738100205547 2.54216297513709 2.50819003517582 2.50009872287471 2.49999999097998 2.50000000400781 2.50000000016315 2.50000000000372 2.50000000000276 2.50000000000146 2.50000000000121 2.50000000000209 2.50000000000276 2.50000000000428 2.50000000028465 2.50000000409579 2.49999999900198 2.49999997958413 2.5000987213419 2.50299755375808 2.51231525640301 2.52434725852702 2.53248634808124 2.53248634808124 2.52434725852702 2.51231525640301 2.50299755375808 2.5000987213419 2.49999997958413 2.49999999900198 2.50000000409579 2.50000000028465 2.50000000000428 2.50000000000276 2.50000000000209 2.50000000000121 2.50000000000066 2.50000000000121 2.50000000000146 2.50000000000211 2.50000000000302 2.50000000015217 2.50000000296734 2.50000000617438 2.4999999981769 2.49999998280357 2.49999997272198 2.5000002408617 2.50000358017069 2.50000358017069 2.5000002408617 2.49999997272198 2.49999998280357 2.4999999981769 2.50000000617438 2.50000000296734 2.50000000015217 2.50000000000302 2.50000000000211 2.50000000000146 2.50000000000121 2.50000000000066 2.50000000000057 2.50000000000103 2.50000000000124 2.50000000000178 2.50000000000254 2.50000000000867 2.50000000010369 2.50000000018331 2.49999999985251 2.49999999932534 2.49999999905974 2.5000000084245 2.50000012390029 2.50000012390029 2.5000000084245 2.49999999905974 2.49999999932534 2.49999999985251 2.50000000018331 2.50000000010369 2.50000000000867 2.50000000000254 2.50000000000178 2.50000000000124 2.50000000000103 2.50000000000057 2.50000000000103 2.50000000000174 2.50000000000227 2.50000000000346 2.50000000001486 2.5000000001401 2.49999999991544 2.49999999927714 2.50000341188237 2.50010327142888 2.50042014335809 2.50082051797915 2.50108605910396 2.50108605910396 2.50082051797915 2.50042014335809 2.50010327142888 2.50000341188237 2.49999999927714 2.49999999991544 2.5000000001401 2.50000000001486 2.50000000000346 2.50000000000227 2.50000000000174 2.50000000000103 2.50000000000124 2.50000000000227 2.50000000000302 2.50000000001022 2.50000000013675 2.49999999964717 2.50000341182434 2.50028061053176 2.50139650304115 2.50307265551222 2.50472921394394 2.50598410442237 2.50664874977964 2.50664874977964 2.50598410442237 2.50472921394394 2.50307265551222 2.50139650304115 2.50028061053176 2.50000341182434 2.49999999964717 2.50000000013675 2.50000000001022 2.50000000000302 2.50000000000227 2.50000000000124 2.50000000000178 2.50000000000346 2.50000000001022 2.50000000014823 2.49999999948397 2.50005502760853 2.50108603245174 2.50359102229131 2.50664868983462 2.50950349554678 2.51180272152363 2.51339044232824 2.51419688614414 2.51419688614414 2.51339044232824 2.51180272152363 2.50950349554678 2.50664868983462 2.50359102229131 2.50108603245174 2.50005502760853 2.49999999948397 2.50000000014823 2.50000000001022 2.50000000000346 2.50000000000178 2.50000000000254 2.50000000001486 2.50000000013675 2.49999999948397 2.50010326926189 2.50175169263666 2.50534335849859 2.50950346393066 2.51339039060177 2.51664578663842 2.51908008901919 2.52063267272381 2.52136637234071 2.52136637234071 2.52063267272381 2.51908008901919 2.51664578663842 2.51339039060177 2.50950346393066 2.50534335849859 2.50175169263666 2.50010326926189 2.49999999948397 2.50000000013675 2.50000000001486 2.50000000000254 2.50000000000867 2.5000000001401 2.49999999964717 2.50005502760853 2.50175169263666 2.50598403087835 2.51102404116411 2.51582669379952 2.51986773017849 2.52270033698864 2.52420533014467 2.52478108973824 2.52494010583366 2.52494010583366 2.52478108973824 2.52420533014467 2.52270033698864 2.51986773017849 2.51582669379952 2.51102404116411 2.50598403087835 2.50175169263666 2.50005502760853 2.49999999964717 2.5000000001401 2.50000000000867 2.50000000010369 2.49999999991544 2.50000341182434 2.50108603245174 2.50534335849859 2.51102404116411 2.51664575911462 2.5213663147974 2.52420529628352 2.52502892084734 2.52508177051515 2.52508258715699 2.52508294221916 2.52508294221916 2.52508258715699 2.52508177051515 2.52502892084734 2.52420529628352 2.5213663147974 2.51664575911462 2.51102404116411 2.50534335849859 2.50108603245174 2.50000341182434 2.49999999991544 2.50000000010369 2.50000000018331 2.49999999927714 2.50028061053176 2.50359102229131 2.50950346393066 2.51582669379952 2.5213663147974 2.52453811260232 2.52507970302355 2.52508291673359 2.52508388929574 2.5250844700933 2.52508474116008 2.52508474116008 2.5250844700933 2.52508388929574 2.52508291673359 2.52507970302355 2.52453811260232 2.5213663147974 2.51582669379952 2.50950346393066 2.50359102229131 2.50028061053176 2.49999999927714 2.50000000018331 2.49999999985251 2.50000341188237 2.50139650304115 2.50664868983462 2.51339039060177 2.51986773017849 2.52420529628352 2.52507970302355 2.52508324862502 2.52508445969909 2.52508523214928 2.52508568732022 2.52508589803155 2.52508589803155 2.52508568732022 2.52508523214928 2.52508445969909 2.52508324862502 2.52507970302355 2.52420529628352 2.51986773017849 2.51339039060177 2.50664868983462 2.50139650304115 2.50000341188237 2.49999999985251 2.49999999932534 2.50010327142888 2.50307265551222 2.50950349554678 2.51664578663842 2.52270033698864 2.52502892084734 2.52508291673359 2.52508445969909 2.52508546232722 2.52508609245966 2.52508645976074 2.52508662859033 2.52508662859033 2.52508645976074 2.52508609245966 2.52508546232722 2.52508445969909 2.52508291673359 2.52502892084734 2.52270033698864 2.51664578663842 2.50950349554678 2.50307265551222 2.50010327142888 2.49999999932534 2.49999999905974 2.50042014335809 2.50472921394394 2.51180272152363 2.51908008901919 2.52420533014467 2.52508177051515 2.52508388929574 2.52508523214928 2.52508609245966 2.52508662703673 2.52508693572742 2.52508707672181 2.52508707672181 2.52508693572742 2.52508662703673 2.52508609245966 2.52508523214928 2.52508388929574 2.52508177051515 2.52420533014467 2.51908008901919 2.51180272152363 2.50472921394394 2.50042014335809 2.49999999905974 2.5000000084245 2.50082051797915 2.50598410442237 2.51339044232824 2.52063267272381 2.52478108973824 2.52508258715699 2.5250844700933 2.52508568732022 2.52508645976074 2.52508693572742 2.52508720861708 2.52508733265025 2.52508733265025 2.52508720861708 2.52508693572742 2.52508645976074 2.52508568732022 2.5250844700933 2.52508258715699 2.52478108973824 2.52063267272381 2.51339044232824 2.50598410442237 2.50082051797915 2.5000000084245 2.50000012390029 2.50108605910396 2.50664874977964 2.51419688614414 2.52136637234071 2.52494010583366 2.52508294221916 2.52508474116008 2.52508589803155 2.52508662859033 2.52508707672181 2.52508733265025 2.52508744865956 2.52508744865956 2.52508733265025 2.52508707672181 2.52508662859033 2.52508589803155 2.52508474116008 2.52508294221916 2.52494010583366 2.52136637234071 2.51419688614414 2.50664874977964 2.50108605910396 2.50000012390029 2.50000012390029 2.50108605910396 2.50664874977964 2.51419688614414 2.52136637234071 2.52494010583366 2.52508294221916 2.52508474116008 2.52508589803155 2.52508662859033 2.52508707672181 2.52508733265025 2.52508744865956 2.52508744865956 2.52508733265025 2.52508707672181 2.52508662859033 2.52508589803155 2.52508474116008 2.52508294221916 2.52494010583366 2.52136637234071 2.51419688614414 2.50664874977964 2.50108605910396 2.50000012390029 2.5000000084245 2.50082051797915 2.50598410442237 2.51339044232824 2.52063267272381 2.52478108973824 2.52508258715699 2.5250844700933 2.52508568732022 2.52508645976074 2.52508693572742 2.52508720861708 2.52508733265025 2.52508733265025 2.52508720861708 2.52508693572742 2.52508645976074 2.52508568732022 2.5250844700933 2.52508258715699 2.52478108973824 2.52063267272381 2.51339044232824 2.50598410442237 2.50082051797915 2.5000000084245 2.49999999905974 2.50042014335809 2.50472921394394 2.51180272152363 2.51908008901919 2.52420533014467 2.52508177051515 2.52508388929574 2.52508523214928 2.52508609245966 2.52508662703673 2.52508693572742 2.52508707672181 2.52508707672181 2.52508693572742 2.52508662703673 2.52508609245966 2.52508523214928 2.52508388929574 2.52508177051515 2.52420533014467 2.51908008901919 2.51180272152363 2.50472921394394 2.50042014335809 2.49999999905974 2.49999999932534 2.50010327142888 2.50307265551222 2.50950349554678 2.51664578663842 2.52270033698864 2.52502892084734 2.52508291673359 2.52508445969909 2.52508546232722 2.52508609245966 2.52508645976074 2.52508662859033 2.52508662859033 2.52508645976074 2.52508609245966 2.52508546232722 2.52508445969909 2.52508291673359 2.52502892084734 2.52270033698864 2.51664578663842 2.50950349554678 2.50307265551222 2.50010327142888 2.49999999932534 2.49999999985251 2.50000341188237 2.50139650304115 2.50664868983462 2.51339039060177 2.51986773017849 2.52420529628352 2.52507970302355 2.52508324862502 2.52508445969909 2.52508523214928 2.52508568732022 2.52508589803155 2.52508589803155 2.52508568732022 2.52508523214928 2.52508445969909 2.52508324862502 2.52507970302355 2.52420529628352 2.51986773017849 2.51339039060177 2.50664868983462 2.50139650304115 2.50000341188237 2.49999999985251 2.50000000018331 2.49999999927714 2.50028061053176 2.50359102229131 2.50950346393066 2.51582669379952 2.5213663147974 2.52453811260232 2.52507970302355 2.52508291673359 2.52508388929574 2.5250844700933 2.52508474116008 2.52508474116008 2.5250844700933 2.52508388929574 2.52508291673359 2.52507970302355 2.52453811260232 2.5213663147974 2.51582669379952 2.50950346393066 2.50359102229131 2.50028061053176 2.49999999927714 2.50000000018331 2.50000000010369 2.49999999991544 2.50000341182434 2.50108603245174 2.50534335849859 2.51102404116411 2.51664575911462 2.5213663147974 2.52420529628352 2.52502892084734 2.52508177051515 2.52508258715699 2.52508294221916 2.52508294221916 2.52508258715699 2.52508177051515 2.52502892084734 2.52420529628352 2.5213663147974 2.51664575911462 2.51102404116411 2.50534335849859 2.50108603245174 2.50000341182434 2.49999999991544 2.50000000010369 2.50000000000867 2.5000000001401 2.49999999964717 2.50005502760853 2.50175169263666 2.50598403087835 2.51102404116411 2.51582669379952 2.51986773017849 2.52270033698864 2.52420533014467 2.52478108973824 2.52494010583366 2.52494010583366 2.52478108973824 2.52420533014467 2.52270033698864 2.51986773017849 2.51582669379952 2.51102404116411 2.50598403087835 2.50175169263666 2.50005502760853 2.49999999964717 2.5000000001401 2.50000000000867 2.50000000000254 2.50000000001486 2.50000000013675 2.49999999948397 2.50010326926189 2.50175169263666 2.50534335849859 2.50950346393066 2.51339039060177 2.51664578663842 2.51908008901919 2.52063267272381 2.52136637234071 2.52136637234071 2.52063267272381 2.51908008901919 2.51664578663842 2.51339039060177 2.50950346393066 2.50534335849859 2.50175169263666 2.50010326926189 2.49999999948397 2.50000000013675 2.50000000001486 2.50000000000254 2.50000000000178 2.50000000000346 2.50000000001022 2.50000000014823 2.49999999948397 2.50005502760853 2.50108603245174 2.50359102229131 2.50664868983462 2.50950349554678 2.51180272152363 2.51339044232824 2.51419688614414 2.51419688614414 2.51339044232824 2.51180272152363 2.50950349554678 2.50664868983462 2.50359102229131 2.50108603245174 2.50005502760853 2.49999999948397 2.50000000014823 2.50000000001022 2.50000000000346 2.50000000000178 2.50000000000124 2.50000000000227 2.50000000000302 2.50000000001022 2.50000000013675 2.49999999964717 2.50000341182434 2.50028061053176 2.50139650304115 2.50307265551222 2.50472921394394 2.50598410442237 2.50664874977964 2.50664874977964 2.50598410442237 2.50472921394394 2.50307265551222 2.50139650304115 2.50028061053176 2.50000341182434 2.49999999964717 2.50000000013675 2.50000000001022 2.50000000000302 2.50000000000227 2.50000000000124 2.50000000000103 2.50000000000174 2.50000000000227 2.50000000000346 2.50000000001486 2.5000000001401 2.49999999991544 2.49999999927714 2.50000341188237 2.50010327142888 2.50042014335809 2.50082051797915 2.50108605910396 2.50108605910396 2.50082051797915 2.50042014335809 2.50010327142888 2.50000341188237 2.49999999927714 2.49999999991544 2.5000000001401 2.50000000001486 2.50000000000346 2.50000000000227 2.50000000000174 2.50000000000103 2.50000000000057 2.50000000000103 2.50000000000124 2.50000000000178 2.50000000000254 2.50000000000867 2.50000000010369 2.50000000018331 2.49999999985251 2.49999999932534 2.49999999905974 2.5000000084245 2.50000012390029 2.50000012390029 2.5000000084245 2.49999999905974 2.49999999932534 2.49999999985251 2.50000000018331 2.50000000010369 2.50000000000867 2.50000000000254 2.50000000000178 2.50000000000124 2.50000000000103 2.50000000000057 2.50000000000048 2.50000000000084 2.500000000001 2.50000000000143 2.50000000000201 2.50000000000281 2.50000000000383 2.50000000000506 2.50000000000649 2.500000000008 2.50000000000939 2.50000000000973 2.50000000000109 2.50000000000109 2.50000000000973 2.50000000000939 2.500000000008 2.50000000000649 2.50000000000506 2.50000000000383 2.50000000000281 2.50000000000201 2.50000000000143 2.500000000001 2.50000000000084 2.50000000000048 2.50000000000084 2.50000000000137 2.50000000000176 2.50000000000262 2.50000000000389 2.5000000000057 2.5000000000082 2.50000000001141 2.49999999975434 2.49999999181644 2.49999996559155 2.49999993130095 2.49999990803875 2.49999990803875 2.49999993130095 2.49999996559155 2.49999999181644 2.49999999975434 2.50000000001141 2.5000000000082 2.5000000000057 2.50000000000389 2.50000000000262 2.50000000000176 2.50000000000137 2.50000000000084 2.500000000001 2.50000000000176 2.50000000000229 2.50000000000352 2.5000000000054 2.50000000000828 2.49999999975775 2.49999997791463 2.49999988431778 2.49999973402582 2.49999957583944 2.49999944965952 2.49999938053917 2.49999938053917 2.49999944965952 2.49999957583944 2.49999973402582 2.49999988431778 2.49999997791463 2.49999999975775 2.50000000000828 2.5000000000054 2.50000000000352 2.50000000000229 2.50000000000176 2.500000000001 2.50000000000143 2.50000000000262 2.50000000000352 2.50000000000563 2.50000000000909 2.49999999583946 2.49999991201029 2.49999968980761 2.49999938995766 2.49999907993465 2.49999880683376 2.49999860503753 2.49999849818507 2.49999849818507 2.49999860503753 2.49999880683376 2.49999907993465 2.49999938995766 2.49999968980761 2.49999991201029 2.49999999583946 2.50000000000909 2.50000000000563 2.50000000000352 2.50000000000262 2.50000000000143 2.50000000000201 2.50000000000389 2.5000000000054 2.50000000000909 2.49999999212871 2.49999985570431 2.49999952424627 2.49999908524956 2.49999861390843 2.49999816730202 2.49999779758831 2.49999754178776 2.49999741380626 2.49999741380626 2.49999754178776 2.49999779758831 2.49999816730202 2.49999861390843 2.49999908524956 2.49999952424627 2.49999985570431 2.49999999212871 2.50000000000909 2.5000000000054 2.50000000000389 2.50000000000201 2.50000000000281 2.5000000000057 2.50000000000828 2.49999999583946 2.49999985570431 2.49999946130277 2.4999989103966 2.49999828832679 2.49999767631496 2.49999717337135 2.49999684272051 2.49999666758569 2.49999659556395 2.49999659556395 2.49999666758569 2.49999684272051 2.49999717337135 2.49999767631496 2.49999828832679 2.4999989103966 2.49999946130277 2.49999985570431 2.49999999583946 2.50000000000828 2.5000000000057 2.50000000000281 2.50000000000383 2.5000000000082 2.49999999975775 2.49999991201029 2.49999952424627 2.4999989103966 2.49999817250123 2.49999742370589 2.49999684716472 2.49999653910096 2.49999638404326 2.49999629041838 2.49999624539178 2.49999624539178 2.49999629041838 2.49999638404326 2.49999653910096 2.49999684716472 2.49999742370589 2.49999817250123 2.4999989103966 2.49999952424627 2.49999991201029 2.49999999975775 2.5000000000082 2.50000000000383 2.50000000000506 2.50000000001141 2.49999997791463 2.49999968980761 2.49999908524956 2.49999828832679 2.49999742370589 2.49999675602869 2.49999643507565 2.49999624880158 2.49999612218963 2.49999604433496 2.49999600741022 2.49999600741022 2.49999604433496 2.49999612218963 2.49999624880158 2.49999643507565 2.49999675602869 2.49999742370589 2.49999828832679 2.49999908524956 2.49999968980761 2.49999997791463 2.50000000001141 2.50000000000506 2.50000000000649 2.49999999975434 2.49999988431778 2.49999938995766 2.49999861390843 2.49999767631496 2.49999684716472 2.49999643507565 2.49999620615533 2.49999604584595 2.49999593963065 2.49999587550239 2.49999584541586 2.49999584541586 2.49999587550239 2.49999593963065 2.49999604584595 2.49999620615533 2.49999643507565 2.49999684716472 2.49999767631496 2.49999861390843 2.49999938995766 2.49999988431778 2.49999999975434 2.50000000000649 2.500000000008 2.49999999181644 2.49999973402582 2.49999907993465 2.49999816730202 2.49999717337135 2.49999653910096 2.49999624880158 2.49999604584595 2.49999590738797 2.49999581746298 2.49999576395114 2.4999957390709 2.4999957390709 2.49999576395114 2.49999581746298 2.49999590738797 2.49999604584595 2.49999624880158 2.49999653910096 2.49999717337135 2.49999816730202 2.49999907993465 2.49999973402582 2.49999999181644 2.500000000008 2.50000000000939 2.49999996559155 2.49999957583944 2.49999880683376 2.49999779758831 2.49999684272051 2.49999638404326 2.49999612218963 2.49999593963065 2.49999581746298 2.49999573931323 2.49999569334458 2.49999567213051 2.49999567213051 2.49999569334458 2.49999573931323 2.49999581746298 2.49999593963065 2.49999612218963 2.49999638404326 2.49999684272051 2.49999779758831 2.49999880683376 2.49999957583944 2.49999996559155 2.50000000000939 2.50000000000973 2.49999993130095 2.49999944965952 2.49999860503753 2.49999754178776 2.49999666758569 2.49999629041838 2.49999604433496 2.49999587550239 2.49999576395114 2.49999569334458 2.49999565216002 2.49999563325855 2.49999563325855 2.49999565216002 2.49999569334458 2.49999576395114 2.49999587550239 2.49999604433496 2.49999629041838 2.49999666758569 2.49999754178776 2.49999860503753 2.49999944965952 2.49999993130095 2.50000000000973 2.50000000000109 2.49999990803875 2.49999938053917 2.49999849818507 2.49999741380626 2.49999659556395 2.49999624539178 2.49999600741022 2.49999584541586 2.4999957390709 2.49999567213051 2.49999563325855 2.49999561547162 2.49999561547162 2.49999563325855 2.49999567213051 2.4999957390709 2.49999584541586 2.49999600741022 2.49999624539178 2.49999659556395 2.49999741380626 2.49999849818507 2.49999938053917 2.49999990803875 2.50000000000109 2.50000000000109 2.49999990803875 2.49999938053917 2.49999849818507 2.49999741380626 2.49999659556395 2.49999624539178 2.49999600741022 2.49999584541586 2.4999957390709 2.49999567213051 2.49999563325855 2.49999561547162 2.49999561547162 2.49999563325855 2.49999567213051 2.4999957390709 2.49999584541586 2.49999600741022 2.49999624539178 2.49999659556395 2.49999741380626 2.49999849818507 2.49999938053917 2.49999990803875 2.50000000000109 2.50000000000973 2.49999993130095 2.49999944965952 2.49999860503753 2.49999754178776 2.49999666758569 2.49999629041838 2.49999604433496 2.49999587550239 2.49999576395114 2.49999569334458 2.49999565216002 2.49999563325855 2.49999563325855 2.49999565216002 2.49999569334458 2.49999576395114 2.49999587550239 2.49999604433496 2.49999629041838 2.49999666758569 2.49999754178776 2.49999860503753 2.49999944965952 2.49999993130095 2.50000000000973 2.50000000000939 2.49999996559155 2.49999957583944 2.49999880683376 2.49999779758831 2.49999684272051 2.49999638404326 2.49999612218963 2.49999593963065 2.49999581746298 2.49999573931323 2.49999569334458 2.49999567213051 2.49999567213051 2.49999569334458 2.49999573931323 2.49999581746298 2.49999593963065 2.49999612218963 2.49999638404326 2.49999684272051 2.49999779758831 2.49999880683376 2.49999957583944 2.49999996559155 2.50000000000939 2.500000000008 2.49999999181644 2.49999973402582 2.49999907993465 2.49999816730202 2.49999717337135 2.49999653910096 2.49999624880158 2.49999604584595 2.49999590738797 2.49999581746298 2.49999576395114 2.4999957390709 2.4999957390709 2.49999576395114 2.49999581746298 2.49999590738797 2.49999604584595 2.49999624880158 2.49999653910096 2.49999717337135 2.49999816730202 2.49999907993465 2.49999973402582 2.49999999181644 2.500000000008 2.50000000000649 2.49999999975434 2.49999988431778 2.49999938995766 2.49999861390843 2.49999767631496 2.49999684716472 2.49999643507565 2.49999620615533 2.49999604584595 2.49999593963065 2.49999587550239 2.49999584541586 2.49999584541586 2.49999587550239 2.49999593963065 2.49999604584595 2.49999620615533 2.49999643507565 2.49999684716472 2.49999767631496 2.49999861390843 2.49999938995766 2.49999988431778 2.49999999975434 2.50000000000649 2.50000000000506 2.50000000001141 2.49999997791463 2.49999968980761 2.49999908524956 2.49999828832679 2.49999742370589 2.49999675602869 2.49999643507565 2.49999624880158 2.49999612218963 2.49999604433496 2.49999600741022 2.49999600741022 2.49999604433496 2.49999612218963 2.49999624880158 2.49999643507565 2.49999675602869 2.49999742370589 2.49999828832679 2.49999908524956 2.49999968980761 2.49999997791463 2.50000000001141 2.50000000000506 2.50000000000383 2.5000000000082 2.49999999975775 2.49999991201029 2.49999952424627 2.4999989103966 2.49999817250123 2.49999742370589 2.49999684716472 2.49999653910096 2.49999638404326 2.49999629041838 2.49999624539178 2.49999624539178 2.49999629041838 2.49999638404326 2.49999653910096 2.49999684716472 2.49999742370589 2.49999817250123 2.4999989103966 2.49999952424627 2.49999991201029 2.49999999975775 2.5000000000082 2.50000000000383 2.50000000000281 2.5000000000057 2.50000000000828 2.49999999583946 2.49999985570431 2.49999946130277 2.4999989103966 2.49999828832679 2.49999767631496 2.49999717337135 2.49999684272051 2.49999666758569 2.49999659556395 2.49999659556395 2.49999666758569 2.49999684272051 2.49999717337135 2.49999767631496 2.49999828832679 2.4999989103966 2.49999946130277 2.49999985570431 2.49999999583946 2.50000000000828 2.5000000000057 2.50000000000281 2.50000000000201 2.50000000000389 2.5000000000054 2.50000000000909 2.49999999212871 2.49999985570431 2.49999952424627 2.49999908524956 2.49999861390843 2.49999816730202 2.49999779758831 2.49999754178776 2.49999741380626 2.49999741380626 2.49999754178776 2.49999779758831 2.49999816730202 2.49999861390843 2.49999908524956 2.49999952424627 2.49999985570431 2.49999999212871 2.50000000000909 2.5000000000054 2.50000000000389 2.50000000000201 2.50000000000143 2.50000000000262 2.50000000000352 2.50000000000563 2.50000000000909 2.49999999583946 2.49999991201029 2.49999968980761 2.49999938995766 2.49999907993465 2.49999880683376 2.49999860503753 2.49999849818507 2.49999849818507 2.49999860503753 2.49999880683376 2.49999907993465 2.49999938995766 2.49999968980761 2.49999991201029 2.49999999583946 2.50000000000909 2.50000000000563 2.50000000000352 2.50000000000262 2.50000000000143 2.500000000001 2.50000000000176 2.50000000000229 2.50000000000352 2.5000000000054 2.50000000000828 2.49999999975775 2.49999997791463 2.49999988431778 2.49999973402582 2.49999957583944 2.49999944965952 2.49999938053917 2.49999938053917 2.49999944965952 2.49999957583944 2.49999973402582 2.49999988431778 2.49999997791463 2.49999999975775 2.50000000000828 2.5000000000054 2.50000000000352 2.50000000000229 2.50000000000176 2.500000000001 2.50000000000084 2.50000000000137 2.50000000000176 2.50000000000262 2.50000000000389 2.5000000000057 2.5000000000082 2.50000000001141 2.49999999975434 2.49999999181644 2.49999996559155 2.49999993130095 2.49999990803875 2.49999990803875 2.49999993130095 2.49999996559155 2.49999999181644 2.49999999975434 2.50000000001141 2.5000000000082 2.5000000000057 2.50000000000389 2.50000000000262 2.50000000000176 2.50000000000137 2.50000000000084 2.50000000000048 2.50000000000084 2.500000000001 2.50000000000143 2.50000000000201 2.50000000000281 2.50000000000383 2.50000000000506 2.50000000000649 2.500000000008 2.50000000000939 2.50000000000973 2.50000000000109 2.50000000000109 2.50000000000973 2.50000000000939 2.500000000008 2.50000000000649 2.50000000000506 2.50000000000383 2.50000000000281 2.50000000000201 2.50000000000143 2.500000000001 2.50000000000084 2.50000000000048 2.50000000000039 2.50000000000065 2.50000000000077 2.50000000000108 2.5000000000015 2.50000000000207 2.50000000000278 2.50000000000364 2.50000000000458 2.50000000000554 2.50000000000642 2.50000000000722 2.50000000000906 2.50000000000906 2.50000000000722 2.50000000000642 2.50000000000554 2.50000000000458 2.50000000000364 2.50000000000278 2.50000000000207 2.5000000000015 2.50000000000108 2.50000000000077 2.50000000000065 2.50000000000039 2.50000000000065 2.50000000000102 2.50000000000129 2.50000000000186 2.50000000000269 2.50000000000383 2.5000000000053 2.50000000000708 2.50000000005113 2.50000000131834 2.5000000054619 2.50000001085368 2.50000001450527 2.50000001450527 2.50000001085368 2.5000000054619 2.50000000131834 2.50000000005113 2.50000000000708 2.5000000000053 2.50000000000383 2.50000000000269 2.50000000000186 2.50000000000129 2.50000000000102 2.50000000000065 2.50000000000077 2.50000000000129 2.50000000000163 2.50000000000242 2.50000000000357 2.50000000000519 2.5000000000486 2.50000000353915 2.50000001836368 2.50000004217442 2.50000006731656 2.50000008741118 2.50000009842476 2.50000009842476 2.50000008741118 2.50000006731656 2.50000004217442 2.50000001836368 2.50000000353915 2.5000000000486 2.50000000000519 2.50000000000357 2.50000000000242 2.50000000000163 2.50000000000129 2.50000000000077 2.50000000000108 2.50000000000186 2.50000000000242 2.50000000000369 2.50000000000558 2.50000000068103 2.50000001401589 2.50000004933688 2.50000009723942 2.50000014678813 2.50000019025887 2.50000022221798 2.5000002390777 2.5000002390777 2.50000022221798 2.50000019025887 2.50000014678813 2.50000009723942 2.50000004933688 2.50000001401589 2.50000000068103 2.50000000000558 2.50000000000369 2.50000000000242 2.50000000000186 2.50000000000108 2.5000000000015 2.50000000000269 2.50000000000357 2.50000000000558 2.5000000012769 2.50000002296809 2.50000007583843 2.50000014608912 2.5000002210405 2.50000029128422 2.50000034873634 2.50000038798632 2.5000004074102 2.5000004074102 2.50000038798632 2.50000034873634 2.50000029128422 2.5000002210405 2.50000014608912 2.50000007583843 2.50000002296809 2.5000000012769 2.50000000000558 2.50000000000357 2.50000000000269 2.5000000000015 2.50000000000207 2.50000000000383 2.50000000000519 2.50000000068103 2.50000002296809 2.50000008593108 2.50000017402436 2.50000027240027 2.50000036751442 2.50000044349964 2.50000049086497 2.50000051398035 2.50000052275866 2.50000052275866 2.50000051398035 2.50000049086497 2.50000044349964 2.50000036751442 2.50000027240027 2.50000017402436 2.50000008593108 2.50000002296809 2.50000000068103 2.50000000000519 2.50000000000383 2.50000000000207 2.50000000000278 2.5000000000053 2.5000000000486 2.50000001401589 2.50000007583843 2.50000017402436 2.50000029055807 2.50000040608549 2.50000049032762 2.50000052922029 2.50000054552888 2.50000055527842 2.5000005600308 2.5000005600308 2.50000055527842 2.50000054552888 2.50000052922029 2.50000049032762 2.50000040608549 2.50000029055807 2.50000017402436 2.50000007583843 2.50000001401589 2.5000000000486 2.5000000000053 2.50000000000278 2.50000000000364 2.50000000000708 2.50000000353915 2.50000004933688 2.50000014608912 2.50000027240027 2.50000040608549 2.50000050264594 2.50000054023883 2.5000005596423 2.50000057324311 2.5000005817924 2.50000058589949 2.50000058589949 2.5000005817924 2.50000057324311 2.5000005596423 2.50000054023883 2.50000050264594 2.50000040608549 2.50000027240027 2.50000014608912 2.50000004933688 2.50000000353915 2.50000000000708 2.50000000000364 2.50000000000458 2.50000000005113 2.50000001836368 2.50000009723942 2.5000002210405 2.50000036751442 2.50000049032762 2.50000054023883 2.50000056417594 2.50000058161547 2.50000059352332 2.50000060086061 2.50000060434351 2.50000060434351 2.50000060086061 2.50000059352332 2.50000058161547 2.50000056417594 2.50000054023883 2.50000049032762 2.50000036751442 2.5000002210405 2.50000009723942 2.50000001836368 2.50000000005113 2.50000000000458 2.50000000000554 2.50000000131834 2.50000004217442 2.50000014678813 2.50000029128422 2.50000044349964 2.50000052922029 2.5000005596423 2.50000058161547 2.50000059719514 2.50000060760042 2.50000061390933 2.50000061687434 2.50000061687434 2.50000061390933 2.50000060760042 2.50000059719514 2.50000058161547 2.5000005596423 2.50000052922029 2.50000044349964 2.50000029128422 2.50000014678813 2.50000004217442 2.50000000131834 2.50000000000554 2.50000000000642 2.5000000054619 2.50000006731656 2.50000019025887 2.50000034873634 2.50000049086497 2.50000054552888 2.50000057324311 2.50000059352332 2.50000060760042 2.50000061684443 2.50000062237811 2.50000062495778 2.50000062495778 2.50000062237811 2.50000061684443 2.50000060760042 2.50000059352332 2.50000057324311 2.50000054552888 2.50000049086497 2.50000034873634 2.50000019025887 2.50000006731656 2.5000000054619 2.50000000000642 2.50000000000722 2.50000001085368 2.50000008741118 2.50000022221798 2.50000038798632 2.50000051398035 2.50000055527842 2.5000005817924 2.50000060086061 2.50000061390933 2.50000062237811 2.50000062740176 2.50000062972991 2.50000062972991 2.50000062740176 2.50000062237811 2.50000061390933 2.50000060086061 2.5000005817924 2.50000055527842 2.50000051398035 2.50000038798632 2.50000022221798 2.50000008741118 2.50000001085368 2.50000000000722 2.50000000000906 2.50000001450527 2.50000009842476 2.5000002390777 2.5000004074102 2.50000052275866 2.5000005600308 2.50000058589949 2.50000060434351 2.50000061687434 2.50000062495778 2.50000062972991 2.50000063193453 2.50000063193453 2.50000062972991 2.50000062495778 2.50000061687434 2.50000060434351 2.50000058589949 2.5000005600308 2.50000052275866 2.5000004074102 2.5000002390777 2.50000009842476 2.50000001450527 2.50000000000906 2.50000000000906 2.50000001450527 2.50000009842476 2.5000002390777 2.5000004074102 2.50000052275866 2.5000005600308 2.50000058589949 2.50000060434351 2.50000061687434 2.50000062495778 2.50000062972991 2.50000063193453 2.50000063193453 2.50000062972991 2.50000062495778 2.50000061687434 2.50000060434351 2.50000058589949 2.5000005600308 2.50000052275866 2.5000004074102 2.5000002390777 2.50000009842476 2.50000001450527 2.50000000000906 2.50000000000722 2.50000001085368 2.50000008741118 2.50000022221798 2.50000038798632 2.50000051398035 2.50000055527842 2.5000005817924 2.50000060086061 2.50000061390933 2.50000062237811 2.50000062740176 2.50000062972991 2.50000062972991 2.50000062740176 2.50000062237811 2.50000061390933 2.50000060086061 2.5000005817924 2.50000055527842 2.50000051398035 2.50000038798632 2.50000022221798 2.50000008741118 2.50000001085368 2.50000000000722 2.50000000000642 2.5000000054619 2.50000006731656 2.50000019025887 2.50000034873634 2.50000049086497 2.50000054552888 2.50000057324311 2.50000059352332 2.50000060760042 2.50000061684443 2.50000062237811 2.50000062495778 2.50000062495778 2.50000062237811 2.50000061684443 2.50000060760042 2.50000059352332 2.50000057324311 2.50000054552888 2.50000049086497 2.50000034873634 2.50000019025887 2.50000006731656 2.5000000054619 2.50000000000642 2.50000000000554 2.50000000131834 2.50000004217442 2.50000014678813 2.50000029128422 2.50000044349964 2.50000052922029 2.5000005596423 2.50000058161547 2.50000059719514 2.50000060760042 2.50000061390933 2.50000061687434 2.50000061687434 2.50000061390933 2.50000060760042 2.50000059719514 2.50000058161547 2.5000005596423 2.50000052922029 2.50000044349964 2.50000029128422 2.50000014678813 2.50000004217442 2.50000000131834 2.50000000000554 2.50000000000458 2.50000000005113 2.50000001836368 2.50000009723942 2.5000002210405 2.50000036751442 2.50000049032762 2.50000054023883 2.50000056417594 2.50000058161547 2.50000059352332 2.50000060086061 2.50000060434351 2.50000060434351 2.50000060086061 2.50000059352332 2.50000058161547 2.50000056417594 2.50000054023883 2.50000049032762 2.50000036751442 2.5000002210405 2.50000009723942 2.50000001836368 2.50000000005113 2.50000000000458 2.50000000000364 2.50000000000708 2.50000000353915 2.50000004933688 2.50000014608912 2.50000027240027 2.50000040608549 2.50000050264594 2.50000054023883 2.5000005596423 2.50000057324311 2.5000005817924 2.50000058589949 2.50000058589949 2.5000005817924 2.50000057324311 2.5000005596423 2.50000054023883 2.50000050264594 2.50000040608549 2.50000027240027 2.50000014608912 2.50000004933688 2.50000000353915 2.50000000000708 2.50000000000364 2.50000000000278 2.5000000000053 2.5000000000486 2.50000001401589 2.50000007583843 2.50000017402436 2.50000029055807 2.50000040608549 2.50000049032762 2.50000052922029 2.50000054552888 2.50000055527842 2.5000005600308 2.5000005600308 2.50000055527842 2.50000054552888 2.50000052922029 2.50000049032762 2.50000040608549 2.50000029055807 2.50000017402436 2.50000007583843 2.50000001401589 2.5000000000486 2.5000000000053 2.50000000000278 2.50000000000207 2.50000000000383 2.50000000000519 2.50000000068103 2.50000002296809 2.50000008593108 2.50000017402436 2.50000027240027 2.50000036751442 2.50000044349964 2.50000049086497 2.50000051398035 2.50000052275866 2.50000052275866 2.50000051398035 2.50000049086497 2.50000044349964 2.50000036751442 2.50000027240027 2.50000017402436 2.50000008593108 2.50000002296809 2.50000000068103 2.50000000000519 2.50000000000383 2.50000000000207 2.5000000000015 2.50000000000269 2.50000000000357 2.50000000000558 2.5000000012769 2.50000002296809 2.50000007583843 2.50000014608912 2.5000002210405 2.50000029128422 2.50000034873634 2.50000038798632 2.5000004074102 2.5000004074102 2.50000038798632 2.50000034873634 2.50000029128422 2.5000002210405 2.50000014608912 2.50000007583843 2.50000002296809 2.5000000012769 2.50000000000558 2.50000000000357 2.50000000000269 2.5000000000015 2.50000000000108 2.50000000000186 2.50000000000242 2.50000000000369 2.50000000000558 2.50000000068103 2.50000001401589 2.50000004933688 2.50000009723942 2.50000014678813 2.50000019025887 2.50000022221798 2.5000002390777 2.5000002390777 2.50000022221798 2.50000019025887 2.50000014678813 2.50000009723942 2.50000004933688 2.50000001401589 2.50000000068103 2.50000000000558 2.50000000000369 2.50000000000242 2.50000000000186 2.50000000000108 2.50000000000077 2.50000000000129 2.50000000000163 2.50000000000242 2.50000000000357 2.50000000000519 2.5000000000486 2.50000000353915 2.50000001836368 2.50000004217442 2.50000006731656 2.50000008741118 2.50000009842476 2.50000009842476 2.50000008741118 2.50000006731656 2.50000004217442 2.50000001836368 2.50000000353915 2.5000000000486 2.50000000000519 2.50000000000357 2.50000000000242 2.50000000000163 2.50000000000129 2.50000000000077 2.50000000000065 2.50000000000102 2.50000000000129 2.50000000000186 2.50000000000269 2.50000000000383 2.5000000000053 2.50000000000708 2.50000000005113 2.50000000131834 2.5000000054619 2.50000001085368 2.50000001450527 2.50000001450527 2.50000001085368 2.5000000054619 2.50000000131834 2.50000000005113 2.50000000000708 2.5000000000053 2.50000000000383 2.50000000000269 2.50000000000186 2.50000000000129 2.50000000000102 2.50000000000065 2.50000000000039 2.50000000000065 2.50000000000077 2.50000000000108 2.5000000000015 2.50000000000207 2.50000000000278 2.50000000000364 2.50000000000458 2.50000000000554 2.50000000000642 2.50000000000722 2.50000000000906 2.50000000000906 2.50000000000722 2.50000000000642 2.50000000000554 2.50000000000458 2.50000000000364 2.50000000000278 2.50000000000207 2.5000000000015 2.50000000000108 2.50000000000077 2.50000000000065 2.50000000000039 2.5000000000003 2.50000000000048 2.50000000000057 2.50000000000078 2.50000000000106 2.50000000000144 2.5000000000019 2.50000000000244 2.50000000000302 2.50000000000361 2.50000000000413 2.50000000000453 2.50000000000481 2.50000000000481 2.50000000000453 2.50000000000413 2.50000000000361 2.50000000000302 2.50000000000244 2.5000000000019 2.50000000000144 2.50000000000106 2.50000000000078 2.50000000000057 2.50000000000048 2.5000000000003 2.50000000000048 2.50000000000072 2.5000000000009 2.50000000000126 2.50000000000177 2.50000000000244 2.50000000000328 2.50000000000426 2.50000000000727 2.50000000006641 2.5000000002552 2.50000000049724 2.50000000065947 2.50000000065947 2.50000000049724 2.5000000002552 2.50000000006641 2.50000000000727 2.50000000000426 2.50000000000328 2.50000000000244 2.50000000000177 2.50000000000126 2.5000000000009 2.50000000000072 2.50000000000048 2.50000000000057 2.5000000000009 2.50000000000111 2.50000000000159 2.50000000000225 2.50000000000315 2.5000000000062 2.50000000016757 2.50000000083245 2.50000000186299 2.50000000291287 2.50000000372829 2.50000000416727 2.50000000416727 2.50000000372829 2.50000000291287 2.50000000186299 2.50000000083245 2.50000000016757 2.5000000000062 2.50000000000315 2.50000000000225 2.50000000000159 2.50000000000111 2.5000000000009 2.50000000000057 2.50000000000078 2.50000000000126 2.50000000000159 2.50000000000231 2.50000000000333 2.5000000000359 2.50000000064054 2.50000000216864 2.50000000412424 2.50000000604025 2.50000000765085 2.50000000880029 2.5000000093963 2.5000000093963 2.50000000880029 2.50000000765085 2.50000000604025 2.50000000412424 2.50000000216864 2.50000000064054 2.5000000000359 2.50000000000333 2.50000000000231 2.50000000000159 2.50000000000126 2.50000000000078 2.50000000000106 2.50000000000177 2.50000000000225 2.50000000000333 2.50000000006353 2.50000000103676 2.50000000326567 2.50000000601374 2.50000000875562 2.50000001119569 2.50000001311941 2.50000001440244 2.50000001502886 2.50000001502886 2.50000001440244 2.50000001311941 2.50000001119569 2.50000000875562 2.50000000601374 2.50000000326567 2.50000000103676 2.50000000006353 2.50000000000333 2.50000000000225 2.50000000000177 2.50000000000106 2.50000000000144 2.50000000000244 2.50000000000315 2.5000000000359 2.50000000103676 2.50000000367375 2.50000000705458 2.50000001054737 2.50000001373089 2.50000001617085 2.50000001764902 2.50000001835539 2.50000001861967 2.50000001861967 2.50000001835539 2.50000001764902 2.50000001617085 2.50000001373089 2.50000001054737 2.50000000705458 2.50000000367375 2.50000000103676 2.5000000000359 2.50000000000315 2.50000000000244 2.50000000000144 2.5000000000019 2.50000000000328 2.5000000000062 2.50000000064054 2.50000000326567 2.50000000705458 2.50000001116694 2.50000001497754 2.500000017629 2.50000001880783 2.5000000192887 2.50000001957924 2.50000001972244 2.50000001972244 2.50000001957924 2.5000000192887 2.50000001880783 2.500000017629 2.50000001497754 2.50000001116694 2.50000000705458 2.50000000326567 2.50000000064054 2.5000000000062 2.50000000000328 2.5000000000019 2.50000000000244 2.50000000000426 2.50000000016757 2.50000000216864 2.50000000601374 2.50000001054737 2.50000001497754 2.50000001800603 2.50000001913098 2.50000001970905 2.50000002012506 2.50000002039184 2.50000002052157 2.50000002052157 2.50000002039184 2.50000002012506 2.50000001970905 2.50000001913098 2.50000001800603 2.50000001497754 2.50000001054737 2.50000000601374 2.50000000216864 2.50000000016757 2.50000000000426 2.50000000000244 2.50000000000302 2.50000000000727 2.50000000083245 2.50000000412424 2.50000000875562 2.50000001373089 2.500000017629 2.50000001913098 2.50000001984624 2.50000002038577 2.50000002076487 2.50000002100337 2.50000002111801 2.50000002111801 2.50000002100337 2.50000002076487 2.50000002038577 2.50000001984624 2.50000001913098 2.500000017629 2.50000001373089 2.50000000875562 2.50000000412424 2.50000000083245 2.50000000000727 2.50000000000302 2.50000000000361 2.50000000006641 2.50000000186299 2.50000000604025 2.50000001119569 2.50000001617085 2.50000001880783 2.50000001970905 2.50000002038577 2.5000000208836 2.50000002122596 2.50000002143791 2.50000002153877 2.50000002153877 2.50000002143791 2.50000002122596 2.5000000208836 2.50000002038577 2.50000001970905 2.50000001880783 2.50000001617085 2.50000001119569 2.50000000604025 2.50000000186299 2.50000000006641 2.50000000000361 2.50000000000413 2.5000000002552 2.50000000291287 2.50000000765085 2.50000001311941 2.50000001764902 2.5000000192887 2.50000002012506 2.50000002076487 2.50000002122596 2.50000002153772 2.50000002172827 2.50000002181821 2.50000002181821 2.50000002172827 2.50000002153772 2.50000002122596 2.50000002076487 2.50000002012506 2.5000000192887 2.50000001764902 2.50000001311941 2.50000000765085 2.50000000291287 2.5000000002552 2.50000000000413 2.50000000000453 2.50000000049724 2.50000000372829 2.50000000880029 2.50000001440244 2.50000001835539 2.50000001957924 2.50000002039184 2.50000002100337 2.50000002143791 2.50000002172827 2.50000002190413 2.50000002198664 2.50000002198664 2.50000002190413 2.50000002172827 2.50000002143791 2.50000002100337 2.50000002039184 2.50000001957924 2.50000001835539 2.50000001440244 2.50000000880029 2.50000000372829 2.50000000049724 2.50000000000453 2.50000000000481 2.50000000065947 2.50000000416727 2.5000000093963 2.50000001502886 2.50000001861967 2.50000001972244 2.50000002052157 2.50000002111801 2.50000002153877 2.50000002181821 2.50000002198664 2.50000002206542 2.50000002206542 2.50000002198664 2.50000002181821 2.50000002153877 2.50000002111801 2.50000002052157 2.50000001972244 2.50000001861967 2.50000001502886 2.5000000093963 2.50000000416727 2.50000000065947 2.50000000000481 2.50000000000481 2.50000000065947 2.50000000416727 2.5000000093963 2.50000001502886 2.50000001861967 2.50000001972244 2.50000002052157 2.50000002111801 2.50000002153877 2.50000002181821 2.50000002198664 2.50000002206542 2.50000002206542 2.50000002198664 2.50000002181821 2.50000002153877 2.50000002111801 2.50000002052157 2.50000001972244 2.50000001861967 2.50000001502886 2.5000000093963 2.50000000416727 2.50000000065947 2.50000000000481 2.50000000000453 2.50000000049724 2.50000000372829 2.50000000880029 2.50000001440244 2.50000001835539 2.50000001957924 2.50000002039184 2.50000002100337 2.50000002143791 2.50000002172827 2.50000002190413 2.50000002198664 2.50000002198664 2.50000002190413 2.50000002172827 2.50000002143791 2.50000002100337 2.50000002039184 2.50000001957924 2.50000001835539 2.50000001440244 2.50000000880029 2.50000000372829 2.50000000049724 2.50000000000453 2.50000000000413 2.5000000002552 2.50000000291287 2.50000000765085 2.50000001311941 2.50000001764902 2.5000000192887 2.50000002012506 2.50000002076487 2.50000002122596 2.50000002153772 2.50000002172827 2.50000002181821 2.50000002181821 2.50000002172827 2.50000002153772 2.50000002122596 2.50000002076487 2.50000002012506 2.5000000192887 2.50000001764902 2.50000001311941 2.50000000765085 2.50000000291287 2.5000000002552 2.50000000000413 2.50000000000361 2.50000000006641 2.50000000186299 2.50000000604025 2.50000001119569 2.50000001617085 2.50000001880783 2.50000001970905 2.50000002038577 2.5000000208836 2.50000002122596 2.50000002143791 2.50000002153877 2.50000002153877 2.50000002143791 2.50000002122596 2.5000000208836 2.50000002038577 2.50000001970905 2.50000001880783 2.50000001617085 2.50000001119569 2.50000000604025 2.50000000186299 2.50000000006641 2.50000000000361 2.50000000000302 2.50000000000727 2.50000000083245 2.50000000412424 2.50000000875562 2.50000001373089 2.500000017629 2.50000001913098 2.50000001984624 2.50000002038577 2.50000002076487 2.50000002100337 2.50000002111801 2.50000002111801 2.50000002100337 2.50000002076487 2.50000002038577 2.50000001984624 2.50000001913098 2.500000017629 2.50000001373089 2.50000000875562 2.50000000412424 2.50000000083245 2.50000000000727 2.50000000000302 2.50000000000244 2.50000000000426 2.50000000016757 2.50000000216864 2.50000000601374 2.50000001054737 2.50000001497754 2.50000001800603 2.50000001913098 2.50000001970905 2.50000002012506 2.50000002039184 2.50000002052157 2.50000002052157 2.50000002039184 2.50000002012506 2.50000001970905 2.50000001913098 2.50000001800603 2.50000001497754 2.50000001054737 2.50000000601374 2.50000000216864 2.50000000016757 2.50000000000426 2.50000000000244 2.5000000000019 2.50000000000328 2.5000000000062 2.50000000064054 2.50000000326567 2.50000000705458 2.50000001116694 2.50000001497754 2.500000017629 2.50000001880783 2.5000000192887 2.50000001957924 2.50000001972244 2.50000001972244 2.50000001957924 2.5000000192887 2.50000001880783 2.500000017629 2.50000001497754 2.50000001116694 2.50000000705458 2.50000000326567 2.50000000064054 2.5000000000062 2.50000000000328 2.5000000000019 2.50000000000144 2.50000000000244 2.50000000000315 2.5000000000359 2.50000000103676 2.50000000367375 2.50000000705458 2.50000001054737 2.50000001373089 2.50000001617085 2.50000001764902 2.50000001835539 2.50000001861967 2.50000001861967 2.50000001835539 2.50000001764902 2.50000001617085 2.50000001373089 2.50000001054737 2.50000000705458 2.50000000367375 2.50000000103676 2.5000000000359 2.50000000000315 2.50000000000244 2.50000000000144 2.50000000000106 2.50000000000177 2.50000000000225 2.50000000000333 2.50000000006353 2.50000000103676 2.50000000326567 2.50000000601374 2.50000000875562 2.50000001119569 2.50000001311941 2.50000001440244 2.50000001502886 2.50000001502886 2.50000001440244 2.50000001311941 2.50000001119569 2.50000000875562 2.50000000601374 2.50000000326567 2.50000000103676 2.50000000006353 2.50000000000333 2.50000000000225 2.50000000000177 2.50000000000106 2.50000000000078 2.50000000000126 2.50000000000159 2.50000000000231 2.50000000000333 2.5000000000359 2.50000000064054 2.50000000216864 2.50000000412424 2.50000000604025 2.50000000765085 2.50000000880029 2.5000000093963 2.5000000093963 2.50000000880029 2.50000000765085 2.50000000604025 2.50000000412424 2.50000000216864 2.50000000064054 2.5000000000359 2.50000000000333 2.50000000000231 2.50000000000159 2.50000000000126 2.50000000000078 2.50000000000057 2.5000000000009 2.50000000000111 2.50000000000159 2.50000000000225 2.50000000000315 2.5000000000062 2.50000000016757 2.50000000083245 2.50000000186299 2.50000000291287 2.50000000372829 2.50000000416727 2.50000000416727 2.50000000372829 2.50000000291287 2.50000000186299 2.50000000083245 2.50000000016757 2.5000000000062 2.50000000000315 2.50000000000225 2.50000000000159 2.50000000000111 2.5000000000009 2.50000000000057 2.50000000000048 2.50000000000072 2.5000000000009 2.50000000000126 2.50000000000177 2.50000000000244 2.50000000000328 2.50000000000426 2.50000000000727 2.50000000006641 2.5000000002552 2.50000000049724 2.50000000065947 2.50000000065947 2.50000000049724 2.5000000002552 2.50000000006641 2.50000000000727 2.50000000000426 2.50000000000328 2.50000000000244 2.50000000000177 2.50000000000126 2.5000000000009 2.50000000000072 2.50000000000048 2.5000000000003 2.50000000000048 2.50000000000057 2.50000000000078 2.50000000000106 2.50000000000144 2.5000000000019 2.50000000000244 2.50000000000302 2.50000000000361 2.50000000000413 2.50000000000453 2.50000000000481 2.50000000000481 2.50000000000453 2.50000000000413 2.50000000000361 2.50000000000302 2.50000000000244 2.5000000000019 2.50000000000144 2.50000000000106 2.50000000000078 2.50000000000057 2.50000000000048 2.5000000000003 2.50000000000022 2.50000000000034 2.5000000000004 2.50000000000054 2.50000000000072 2.50000000000096 2.50000000000124 2.50000000000156 2.5000000000019 2.50000000000224 2.50000000000253 2.50000000000275 2.50000000000287 2.50000000000287 2.50000000000275 2.50000000000253 2.50000000000224 2.5000000000019 2.50000000000156 2.50000000000124 2.50000000000096 2.50000000000072 2.50000000000054 2.5000000000004 2.50000000000034 2.50000000000022 2.50000000000034 2.50000000000049 2.5000000000006 2.50000000000082 2.50000000000112 2.50000000000151 2.50000000000198 2.5000000000025 2.50000000000305 2.50000000000359 2.50000000000405 2.50000000000439 2.50000000000457 2.50000000000457 2.50000000000439 2.50000000000405 2.50000000000359 2.50000000000305 2.5000000000025 2.50000000000198 2.50000000000151 2.50000000000112 2.50000000000082 2.5000000000006 2.50000000000049 2.50000000000034 2.5000000000004 2.5000000000006 2.50000000000073 2.50000000000101 2.50000000000138 2.50000000000187 2.50000000000246 2.50000000000312 2.50000000000381 2.50000000000446 2.50000000000503 2.50000000000544 2.50000000000566 2.50000000000566 2.50000000000544 2.50000000000503 2.50000000000446 2.50000000000381 2.50000000000312 2.50000000000246 2.50000000000187 2.50000000000138 2.50000000000101 2.50000000000073 2.5000000000006 2.5000000000004 2.50000000000054 2.50000000000082 2.50000000000101 2.50000000000141 2.50000000000195 2.50000000000266 2.50000000000349 2.50000000000442 2.50000000000537 2.50000000000628 2.50000000000705 2.50000000000762 2.50000000000792 2.50000000000792 2.50000000000762 2.50000000000705 2.50000000000628 2.50000000000537 2.50000000000442 2.50000000000349 2.50000000000266 2.50000000000195 2.50000000000141 2.50000000000101 2.50000000000082 2.50000000000054 2.50000000000072 2.50000000000112 2.50000000000138 2.50000000000195 2.50000000000272 2.50000000000369 2.50000000000484 2.5000000000061 2.5000000000074 2.50000000000861 2.50000000000963 2.50000000001036 2.50000000001075 2.50000000001075 2.50000000001036 2.50000000000963 2.50000000000861 2.5000000000074 2.5000000000061 2.50000000000484 2.50000000000369 2.50000000000272 2.50000000000195 2.50000000000138 2.50000000000112 2.50000000000072 2.50000000000096 2.50000000000151 2.50000000000187 2.50000000000266 2.50000000000369 2.500000000005 2.50000000000653 2.5000000000082 2.50000000000987 2.50000000001139 2.50000000001265 2.50000000001354 2.500000000014 2.500000000014 2.50000000001354 2.50000000001265 2.50000000001139 2.50000000000987 2.5000000000082 2.50000000000653 2.500000000005 2.50000000000369 2.50000000000266 2.50000000000187 2.50000000000151 2.50000000000096 2.50000000000124 2.50000000000198 2.50000000000246 2.50000000000349 2.50000000000484 2.50000000000653 2.50000000000849 2.50000000001056 2.50000000001258 2.50000000001438 2.50000000001582 2.50000000001681 2.50000000001731 2.50000000001731 2.50000000001681 2.50000000001582 2.50000000001438 2.50000000001258 2.50000000001056 2.50000000000849 2.50000000000653 2.50000000000484 2.50000000000349 2.50000000000246 2.50000000000198 2.50000000000124 2.50000000000156 2.5000000000025 2.50000000000312 2.50000000000442 2.5000000000061 2.5000000000082 2.50000000001056 2.500000000013 2.5000000000153 2.50000000001727 2.50000000001878 2.50000000001979 2.5000000000203 2.5000000000203 2.50000000001979 2.50000000001878 2.50000000001727 2.5000000000153 2.500000000013 2.50000000001056 2.5000000000082 2.5000000000061 2.50000000000442 2.50000000000312 2.5000000000025 2.50000000000156 2.5000000000019 2.50000000000305 2.50000000000381 2.50000000000537 2.5000000000074 2.50000000000987 2.50000000001258 2.5000000000153 2.50000000001776 2.50000000001977 2.50000000002128 2.50000000002227 2.50000000002276 2.50000000002276 2.50000000002227 2.50000000002128 2.50000000001977 2.50000000001776 2.5000000000153 2.50000000001258 2.50000000000987 2.5000000000074 2.50000000000537 2.50000000000381 2.50000000000305 2.5000000000019 2.50000000000224 2.50000000000359 2.50000000000446 2.50000000000628 2.50000000000861 2.50000000001139 2.50000000001438 2.50000000001727 2.50000000001977 2.50000000002177 2.50000000002323 2.50000000002417 2.50000000002463 2.50000000002463 2.50000000002417 2.50000000002323 2.50000000002177 2.50000000001977 2.50000000001727 2.50000000001438 2.50000000001139 2.50000000000861 2.50000000000628 2.50000000000446 2.50000000000359 2.50000000000224 2.50000000000253 2.50000000000405 2.50000000000503 2.50000000000705 2.50000000000963 2.50000000001265 2.50000000001582 2.50000000001878 2.50000000002128 2.50000000002323 2.50000000002463 2.50000000002552 2.50000000002595 2.50000000002595 2.50000000002552 2.50000000002463 2.50000000002323 2.50000000002128 2.50000000001878 2.50000000001582 2.50000000001265 2.50000000000963 2.50000000000705 2.50000000000503 2.50000000000405 2.50000000000253 2.50000000000275 2.50000000000439 2.50000000000544 2.50000000000762 2.50000000001036 2.50000000001354 2.50000000001681 2.50000000001979 2.50000000002227 2.50000000002417 2.50000000002552 2.50000000002636 2.50000000002677 2.50000000002677 2.50000000002636 2.50000000002552 2.50000000002417 2.50000000002227 2.50000000001979 2.50000000001681 2.50000000001354 2.50000000001036 2.50000000000762 2.50000000000544 2.50000000000439 2.50000000000275 2.50000000000287 2.50000000000457 2.50000000000566 2.50000000000792 2.50000000001075 2.500000000014 2.50000000001731 2.5000000000203 2.50000000002276 2.50000000002463 2.50000000002595 2.50000000002677 2.50000000002716 2.50000000002716 2.50000000002677 2.50000000002595 2.50000000002463 2.50000000002276 2.5000000000203 2.50000000001731 2.500000000014 2.50000000001075 2.50000000000792 2.50000000000566 2.50000000000457 2.50000000000287 2.50000000000287 2.50000000000457 2.50000000000566 2.50000000000792 2.50000000001075 2.500000000014 2.50000000001731 2.5000000000203 2.50000000002276 2.50000000002463 2.50000000002595 2.50000000002677 2.50000000002716 2.50000000002716 2.50000000002677 2.50000000002595 2.50000000002463 2.50000000002276 2.5000000000203 2.50000000001731 2.500000000014 2.50000000001075 2.50000000000792 2.50000000000566 2.50000000000457 2.50000000000287 2.50000000000275 2.50000000000439 2.50000000000544 2.50000000000762 2.50000000001036 2.50000000001354 2.50000000001681 2.50000000001979 2.50000000002227 2.50000000002417 2.50000000002552 2.50000000002636 2.50000000002677 2.50000000002677 2.50000000002636 2.50000000002552 2.50000000002417 2.50000000002227 2.50000000001979 2.50000000001681 2.50000000001354 2.50000000001036 2.50000000000762 2.50000000000544 2.50000000000439 2.50000000000275 2.50000000000253 2.50000000000405 2.50000000000503 2.50000000000705 2.50000000000963 2.50000000001265 2.50000000001582 2.50000000001878 2.50000000002128 2.50000000002323 2.50000000002463 2.50000000002552 2.50000000002595 2.50000000002595 2.50000000002552 2.50000000002463 2.50000000002323 2.50000000002128 2.50000000001878 2.50000000001582 2.50000000001265 2.50000000000963 2.50000000000705 2.50000000000503 2.50000000000405 2.50000000000253 2.50000000000224 2.50000000000359 2.50000000000446 2.50000000000628 2.50000000000861 2.50000000001139 2.50000000001438 2.50000000001727 2.50000000001977 2.50000000002177 2.50000000002323 2.50000000002417 2.50000000002463 2.50000000002463 2.50000000002417 2.50000000002323 2.50000000002177 2.50000000001977 2.50000000001727 2.50000000001438 2.50000000001139 2.50000000000861 2.50000000000628 2.50000000000446 2.50000000000359 2.50000000000224 2.5000000000019 2.50000000000305 2.50000000000381 2.50000000000537 2.5000000000074 2.50000000000987 2.50000000001258 2.5000000000153 2.50000000001776 2.50000000001977 2.50000000002128 2.50000000002227 2.50000000002276 2.50000000002276 2.50000000002227 2.50000000002128 2.50000000001977 2.50000000001776 2.5000000000153 2.50000000001258 2.50000000000987 2.5000000000074 2.50000000000537 2.50000000000381 2.50000000000305 2.5000000000019 2.50000000000156 2.5000000000025 2.50000000000312 2.50000000000442 2.5000000000061 2.5000000000082 2.50000000001056 2.500000000013 2.5000000000153 2.50000000001727 2.50000000001878 2.50000000001979 2.5000000000203 2.5000000000203 2.50000000001979 2.50000000001878 2.50000000001727 2.5000000000153 2.500000000013 2.50000000001056 2.5000000000082 2.5000000000061 2.50000000000442 2.50000000000312 2.5000000000025 2.50000000000156 2.50000000000124 2.50000000000198 2.50000000000246 2.50000000000349 2.50000000000484 2.50000000000653 2.50000000000849 2.50000000001056 2.50000000001258 2.50000000001438 2.50000000001582 2.50000000001681 2.50000000001731 2.50000000001731 2.50000000001681 2.50000000001582 2.50000000001438 2.50000000001258 2.50000000001056 2.50000000000849 2.50000000000653 2.50000000000484 2.50000000000349 2.50000000000246 2.50000000000198 2.50000000000124 2.50000000000096 2.50000000000151 2.50000000000187 2.50000000000266 2.50000000000369 2.500000000005 2.50000000000653 2.5000000000082 2.50000000000987 2.50000000001139 2.50000000001265 2.50000000001354 2.500000000014 2.500000000014 2.50000000001354 2.50000000001265 2.50000000001139 2.50000000000987 2.5000000000082 2.50000000000653 2.500000000005 2.50000000000369 2.50000000000266 2.50000000000187 2.50000000000151 2.50000000000096 2.50000000000072 2.50000000000112 2.50000000000138 2.50000000000195 2.50000000000272 2.50000000000369 2.50000000000484 2.5000000000061 2.5000000000074 2.50000000000861 2.50000000000963 2.50000000001036 2.50000000001075 2.50000000001075 2.50000000001036 2.50000000000963 2.50000000000861 2.5000000000074 2.5000000000061 2.50000000000484 2.50000000000369 2.50000000000272 2.50000000000195 2.50000000000138 2.50000000000112 2.50000000000072 2.50000000000054 2.50000000000082 2.50000000000101 2.50000000000141 2.50000000000195 2.50000000000266 2.50000000000349 2.50000000000442 2.50000000000537 2.50000000000628 2.50000000000705 2.50000000000762 2.50000000000792 2.50000000000792 2.50000000000762 2.50000000000705 2.50000000000628 2.50000000000537 2.50000000000442 2.50000000000349 2.50000000000266 2.50000000000195 2.50000000000141 2.50000000000101 2.50000000000082 2.50000000000054 2.5000000000004 2.5000000000006 2.50000000000073 2.50000000000101 2.50000000000138 2.50000000000187 2.50000000000246 2.50000000000312 2.50000000000381 2.50000000000446 2.50000000000503 2.50000000000544 2.50000000000566 2.50000000000566 2.50000000000544 2.50000000000503 2.50000000000446 2.50000000000381 2.50000000000312 2.50000000000246 2.50000000000187 2.50000000000138 2.50000000000101 2.50000000000073 2.5000000000006 2.5000000000004 2.50000000000034 2.50000000000049 2.5000000000006 2.50000000000082 2.50000000000112 2.50000000000151 2.50000000000198 2.5000000000025 2.50000000000305 2.50000000000359 2.50000000000405 2.50000000000439 2.50000000000457 2.50000000000457 2.50000000000439 2.50000000000405 2.50000000000359 2.50000000000305 2.5000000000025 2.50000000000198 2.50000000000151 2.50000000000112 2.50000000000082 2.5000000000006 2.50000000000049 2.50000000000034 2.50000000000022 2.50000000000034 2.5000000000004 2.50000000000054 2.50000000000072 2.50000000000096 2.50000000000124 2.50000000000156 2.5000000000019 2.50000000000224 2.50000000000253 2.50000000000275 2.50000000000287 2.50000000000287 2.50000000000275 2.50000000000253 2.50000000000224 2.5000000000019 2.50000000000156 2.50000000000124 2.50000000000096 2.50000000000072 2.50000000000054 2.5000000000004 2.50000000000034 2.50000000000022 2.50000000000015 2.50000000000023 2.50000000000027 2.50000000000036 2.50000000000047 2.50000000000061 2.50000000000078 2.50000000000097 2.50000000000116 2.50000000000135 2.50000000000151 2.50000000000163 2.50000000000169 2.50000000000169 2.50000000000163 2.50000000000151 2.50000000000135 2.50000000000116 2.50000000000097 2.50000000000078 2.50000000000061 2.50000000000047 2.50000000000036 2.50000000000027 2.50000000000023 2.50000000000015 2.50000000000023 2.50000000000032 2.50000000000039 2.50000000000052 2.50000000000069 2.50000000000091 2.50000000000117 2.50000000000145 2.50000000000173 2.50000000000201 2.50000000000224 2.50000000000241 2.5000000000025 2.5000000000025 2.50000000000241 2.50000000000224 2.50000000000201 2.50000000000173 2.50000000000145 2.50000000000117 2.50000000000091 2.50000000000069 2.50000000000052 2.50000000000039 2.50000000000032 2.50000000000023 2.50000000000027 2.50000000000039 2.50000000000046 2.50000000000062 2.50000000000083 2.5000000000011 2.5000000000014 2.50000000000174 2.50000000000209 2.50000000000242 2.50000000000269 2.5000000000029 2.500000000003 2.500000000003 2.5000000000029 2.50000000000269 2.50000000000242 2.50000000000209 2.50000000000174 2.5000000000014 2.5000000000011 2.50000000000083 2.50000000000062 2.50000000000046 2.50000000000039 2.50000000000027 2.50000000000036 2.50000000000052 2.50000000000062 2.50000000000084 2.50000000000113 2.50000000000149 2.50000000000191 2.50000000000237 2.50000000000283 2.50000000000327 2.50000000000363 2.5000000000039 2.50000000000404 2.50000000000404 2.5000000000039 2.50000000000363 2.50000000000327 2.50000000000283 2.50000000000237 2.50000000000191 2.50000000000149 2.50000000000113 2.50000000000084 2.50000000000062 2.50000000000052 2.50000000000036 2.50000000000047 2.50000000000069 2.50000000000083 2.50000000000113 2.50000000000152 2.500000000002 2.50000000000256 2.50000000000317 2.50000000000377 2.50000000000433 2.50000000000479 2.50000000000512 2.50000000000528 2.50000000000528 2.50000000000512 2.50000000000479 2.50000000000433 2.50000000000377 2.50000000000317 2.50000000000256 2.500000000002 2.50000000000152 2.50000000000113 2.50000000000083 2.50000000000069 2.50000000000047 2.50000000000061 2.50000000000091 2.5000000000011 2.50000000000149 2.500000000002 2.50000000000264 2.50000000000336 2.50000000000413 2.50000000000488 2.50000000000555 2.5000000000061 2.50000000000648 2.50000000000668 2.50000000000668 2.50000000000648 2.5000000000061 2.50000000000555 2.50000000000488 2.50000000000413 2.50000000000336 2.50000000000264 2.500000000002 2.50000000000149 2.5000000000011 2.50000000000091 2.50000000000061 2.50000000000078 2.50000000000117 2.5000000000014 2.50000000000191 2.50000000000256 2.50000000000336 2.50000000000425 2.50000000000518 2.50000000000606 2.50000000000683 2.50000000000744 2.50000000000786 2.50000000000808 2.50000000000808 2.50000000000786 2.50000000000744 2.50000000000683 2.50000000000606 2.50000000000518 2.50000000000425 2.50000000000336 2.50000000000256 2.50000000000191 2.5000000000014 2.50000000000117 2.50000000000078 2.50000000000097 2.50000000000145 2.50000000000174 2.50000000000237 2.50000000000317 2.50000000000413 2.50000000000518 2.50000000000624 2.50000000000722 2.50000000000805 2.5000000000087 2.50000000000914 2.50000000000936 2.50000000000936 2.50000000000914 2.5000000000087 2.50000000000805 2.50000000000722 2.50000000000624 2.50000000000518 2.50000000000413 2.50000000000317 2.50000000000237 2.50000000000174 2.50000000000145 2.50000000000097 2.50000000000116 2.50000000000173 2.50000000000209 2.50000000000283 2.50000000000377 2.50000000000488 2.50000000000606 2.50000000000722 2.50000000000826 2.50000000000912 2.50000000000978 2.50000000001022 2.50000000001043 2.50000000001043 2.50000000001022 2.50000000000978 2.50000000000912 2.50000000000826 2.50000000000722 2.50000000000606 2.50000000000488 2.50000000000377 2.50000000000283 2.50000000000209 2.50000000000173 2.50000000000116 2.50000000000135 2.50000000000201 2.50000000000242 2.50000000000327 2.50000000000433 2.50000000000555 2.50000000000683 2.50000000000805 2.50000000000912 2.50000000000999 2.50000000001064 2.50000000001106 2.50000000001127 2.50000000001127 2.50000000001106 2.50000000001064 2.50000000000999 2.50000000000912 2.50000000000805 2.50000000000683 2.50000000000555 2.50000000000433 2.50000000000327 2.50000000000242 2.50000000000201 2.50000000000135 2.50000000000151 2.50000000000224 2.50000000000269 2.50000000000363 2.50000000000479 2.5000000000061 2.50000000000744 2.5000000000087 2.50000000000978 2.50000000001064 2.50000000001127 2.50000000001167 2.50000000001187 2.50000000001187 2.50000000001167 2.50000000001127 2.50000000001064 2.50000000000978 2.5000000000087 2.50000000000744 2.5000000000061 2.50000000000479 2.50000000000363 2.50000000000269 2.50000000000224 2.50000000000151 2.50000000000163 2.50000000000241 2.5000000000029 2.5000000000039 2.50000000000512 2.50000000000648 2.50000000000786 2.50000000000914 2.50000000001022 2.50000000001106 2.50000000001167 2.50000000001206 2.50000000001225 2.50000000001225 2.50000000001206 2.50000000001167 2.50000000001106 2.50000000001022 2.50000000000914 2.50000000000786 2.50000000000648 2.50000000000512 2.5000000000039 2.5000000000029 2.50000000000241 2.50000000000163 2.50000000000169 2.5000000000025 2.500000000003 2.50000000000404 2.50000000000528 2.50000000000668 2.50000000000808 2.50000000000936 2.50000000001043 2.50000000001127 2.50000000001187 2.50000000001225 2.50000000001243 2.50000000001243 2.50000000001225 2.50000000001187 2.50000000001127 2.50000000001043 2.50000000000936 2.50000000000808 2.50000000000668 2.50000000000528 2.50000000000404 2.500000000003 2.5000000000025 2.50000000000169 2.50000000000169 2.5000000000025 2.500000000003 2.50000000000404 2.50000000000528 2.50000000000668 2.50000000000808 2.50000000000936 2.50000000001043 2.50000000001127 2.50000000001187 2.50000000001225 2.50000000001243 2.50000000001243 2.50000000001225 2.50000000001187 2.50000000001127 2.50000000001043 2.50000000000936 2.50000000000808 2.50000000000668 2.50000000000528 2.50000000000404 2.500000000003 2.5000000000025 2.50000000000169 2.50000000000163 2.50000000000241 2.5000000000029 2.5000000000039 2.50000000000512 2.50000000000648 2.50000000000786 2.50000000000914 2.50000000001022 2.50000000001106 2.50000000001167 2.50000000001206 2.50000000001225 2.50000000001225 2.50000000001206 2.50000000001167 2.50000000001106 2.50000000001022 2.50000000000914 2.50000000000786 2.50000000000648 2.50000000000512 2.5000000000039 2.5000000000029 2.50000000000241 2.50000000000163 2.50000000000151 2.50000000000224 2.50000000000269 2.50000000000363 2.50000000000479 2.5000000000061 2.50000000000744 2.5000000000087 2.50000000000978 2.50000000001064 2.50000000001127 2.50000000001167 2.50000000001187 2.50000000001187 2.50000000001167 2.50000000001127 2.50000000001064 2.50000000000978 2.5000000000087 2.50000000000744 2.5000000000061 2.50000000000479 2.50000000000363 2.50000000000269 2.50000000000224 2.50000000000151 2.50000000000135 2.50000000000201 2.50000000000242 2.50000000000327 2.50000000000433 2.50000000000555 2.50000000000683 2.50000000000805 2.50000000000912 2.50000000000999 2.50000000001064 2.50000000001106 2.50000000001127 2.50000000001127 2.50000000001106 2.50000000001064 2.50000000000999 2.50000000000912 2.50000000000805 2.50000000000683 2.50000000000555 2.50000000000433 2.50000000000327 2.50000000000242 2.50000000000201 2.50000000000135 2.50000000000116 2.50000000000173 2.50000000000209 2.50000000000283 2.50000000000377 2.50000000000488 2.50000000000606 2.50000000000722 2.50000000000826 2.50000000000912 2.50000000000978 2.50000000001022 2.50000000001043 2.50000000001043 2.50000000001022 2.50000000000978 2.50000000000912 2.50000000000826 2.50000000000722 2.50000000000606 2.50000000000488 2.50000000000377 2.50000000000283 2.50000000000209 2.50000000000173 2.50000000000116 2.50000000000097 2.50000000000145 2.50000000000174 2.50000000000237 2.50000000000317 2.50000000000413 2.50000000000518 2.50000000000624 2.50000000000722 2.50000000000805 2.5000000000087 2.50000000000914 2.50000000000936 2.50000000000936 2.50000000000914 2.5000000000087 2.50000000000805 2.50000000000722 2.50000000000624 2.50000000000518 2.50000000000413 2.50000000000317 2.50000000000237 2.50000000000174 2.50000000000145 2.50000000000097 2.50000000000078 2.50000000000117 2.5000000000014 2.50000000000191 2.50000000000256 2.50000000000336 2.50000000000425 2.50000000000518 2.50000000000606 2.50000000000683 2.50000000000744 2.50000000000786 2.50000000000808 2.50000000000808 2.50000000000786 2.50000000000744 2.50000000000683 2.50000000000606 2.50000000000518 2.50000000000425 2.50000000000336 2.50000000000256 2.50000000000191 2.5000000000014 2.50000000000117 2.50000000000078 2.50000000000061 2.50000000000091 2.5000000000011 2.50000000000149 2.500000000002 2.50000000000264 2.50000000000336 2.50000000000413 2.50000000000488 2.50000000000555 2.5000000000061 2.50000000000648 2.50000000000668 2.50000000000668 2.50000000000648 2.5000000000061 2.50000000000555 2.50000000000488 2.50000000000413 2.50000000000336 2.50000000000264 2.500000000002 2.50000000000149 2.5000000000011 2.50000000000091 2.50000000000061 2.50000000000047 2.50000000000069 2.50000000000083 2.50000000000113 2.50000000000152 2.500000000002 2.50000000000256 2.50000000000317 2.50000000000377 2.50000000000433 2.50000000000479 2.50000000000512 2.50000000000528 2.50000000000528 2.50000000000512 2.50000000000479 2.50000000000433 2.50000000000377 2.50000000000317 2.50000000000256 2.500000000002 2.50000000000152 2.50000000000113 2.50000000000083 2.50000000000069 2.50000000000047 2.50000000000036 2.50000000000052 2.50000000000062 2.50000000000084 2.50000000000113 2.50000000000149 2.50000000000191 2.50000000000237 2.50000000000283 2.50000000000327 2.50000000000363 2.5000000000039 2.50000000000404 2.50000000000404 2.5000000000039 2.50000000000363 2.50000000000327 2.50000000000283 2.50000000000237 2.50000000000191 2.50000000000149 2.50000000000113 2.50000000000084 2.50000000000062 2.50000000000052 2.50000000000036 2.50000000000027 2.50000000000039 2.50000000000046 2.50000000000062 2.50000000000083 2.5000000000011 2.5000000000014 2.50000000000174 2.50000000000209 2.50000000000242 2.50000000000269 2.5000000000029 2.500000000003 2.500000000003 2.5000000000029 2.50000000000269 2.50000000000242 2.50000000000209 2.50000000000174 2.5000000000014 2.5000000000011 2.50000000000083 2.50000000000062 2.50000000000046 2.50000000000039 2.50000000000027 2.50000000000023 2.50000000000032 2.50000000000039 2.50000000000052 2.50000000000069 2.50000000000091 2.50000000000117 2.50000000000145 2.50000000000173 2.50000000000201 2.50000000000224 2.50000000000241 2.5000000000025 2.5000000000025 2.50000000000241 2.50000000000224 2.50000000000201 2.50000000000173 2.50000000000145 2.50000000000117 2.50000000000091 2.50000000000069 2.50000000000052 2.50000000000039 2.50000000000032 2.50000000000023 2.50000000000015 2.50000000000023 2.50000000000027 2.50000000000036 2.50000000000047 2.50000000000061 2.50000000000078 2.50000000000097 2.50000000000116 2.50000000000135 2.50000000000151 2.50000000000163 2.50000000000169 2.50000000000169 2.50000000000163 2.50000000000151 2.50000000000135 2.50000000000116 2.50000000000097 2.50000000000078 2.50000000000061 2.50000000000047 2.50000000000036 2.50000000000027 2.50000000000023 2.50000000000015 2.50000000000011 2.50000000000015 2.50000000000017 2.50000000000023 2.5000000000003 2.50000000000038 2.50000000000048 2.50000000000058 2.50000000000069 2.50000000000079 2.50000000000088 2.50000000000094 2.50000000000098 2.50000000000098 2.50000000000094 2.50000000000088 2.50000000000079 2.50000000000069 2.50000000000058 2.50000000000048 2.50000000000038 2.5000000000003 2.50000000000023 2.50000000000017 2.50000000000015 2.50000000000011 2.50000000000015 2.50000000000021 2.50000000000024 2.50000000000032 2.50000000000042 2.50000000000054 2.50000000000068 2.50000000000082 2.50000000000097 2.50000000000111 2.50000000000123 2.50000000000132 2.50000000000136 2.50000000000136 2.50000000000132 2.50000000000123 2.50000000000111 2.50000000000097 2.50000000000082 2.50000000000068 2.50000000000054 2.50000000000042 2.50000000000032 2.50000000000024 2.50000000000021 2.50000000000015 2.50000000000017 2.50000000000024 2.50000000000028 2.50000000000038 2.50000000000049 2.50000000000063 2.50000000000079 2.50000000000097 2.50000000000114 2.5000000000013 2.50000000000144 2.50000000000153 2.50000000000159 2.50000000000159 2.50000000000153 2.50000000000144 2.5000000000013 2.50000000000114 2.50000000000097 2.50000000000079 2.50000000000063 2.50000000000049 2.50000000000038 2.50000000000028 2.50000000000024 2.50000000000017 2.50000000000023 2.50000000000032 2.50000000000038 2.5000000000005 2.50000000000065 2.50000000000083 2.50000000000104 2.50000000000127 2.50000000000149 2.50000000000169 2.50000000000186 2.50000000000198 2.50000000000204 2.50000000000204 2.50000000000198 2.50000000000186 2.50000000000169 2.50000000000149 2.50000000000127 2.50000000000104 2.50000000000083 2.50000000000065 2.5000000000005 2.50000000000038 2.50000000000032 2.50000000000023 2.5000000000003 2.50000000000042 2.50000000000049 2.50000000000065 2.50000000000084 2.50000000000108 2.50000000000135 2.50000000000163 2.50000000000191 2.50000000000216 2.50000000000237 2.50000000000251 2.50000000000259 2.50000000000259 2.50000000000251 2.50000000000237 2.50000000000216 2.50000000000191 2.50000000000163 2.50000000000135 2.50000000000108 2.50000000000084 2.50000000000065 2.50000000000049 2.50000000000042 2.5000000000003 2.50000000000038 2.50000000000054 2.50000000000063 2.50000000000083 2.50000000000108 2.50000000000139 2.50000000000172 2.50000000000207 2.5000000000024 2.5000000000027 2.50000000000294 2.5000000000031 2.50000000000319 2.50000000000319 2.5000000000031 2.50000000000294 2.5000000000027 2.5000000000024 2.50000000000207 2.50000000000172 2.50000000000139 2.50000000000108 2.50000000000083 2.50000000000063 2.50000000000054 2.50000000000038 2.50000000000048 2.50000000000068 2.50000000000079 2.50000000000104 2.50000000000135 2.50000000000172 2.50000000000212 2.50000000000253 2.50000000000292 2.50000000000325 2.50000000000352 2.5000000000037 2.50000000000379 2.50000000000379 2.5000000000037 2.50000000000352 2.50000000000325 2.50000000000292 2.50000000000253 2.50000000000212 2.50000000000172 2.50000000000135 2.50000000000104 2.50000000000079 2.50000000000068 2.50000000000048 2.50000000000058 2.50000000000082 2.50000000000097 2.50000000000127 2.50000000000163 2.50000000000207 2.50000000000253 2.50000000000299 2.50000000000342 2.50000000000378 2.50000000000406 2.50000000000426 2.50000000000435 2.50000000000435 2.50000000000426 2.50000000000406 2.50000000000378 2.50000000000342 2.50000000000299 2.50000000000253 2.50000000000207 2.50000000000163 2.50000000000127 2.50000000000097 2.50000000000082 2.50000000000058 2.50000000000069 2.50000000000097 2.50000000000114 2.50000000000149 2.50000000000191 2.5000000000024 2.50000000000292 2.50000000000342 2.50000000000387 2.50000000000425 2.50000000000454 2.50000000000473 2.50000000000483 2.50000000000483 2.50000000000473 2.50000000000454 2.50000000000425 2.50000000000387 2.50000000000342 2.50000000000292 2.5000000000024 2.50000000000191 2.50000000000149 2.50000000000114 2.50000000000097 2.50000000000069 2.50000000000079 2.50000000000111 2.5000000000013 2.50000000000169 2.50000000000216 2.5000000000027 2.50000000000325 2.50000000000378 2.50000000000425 2.50000000000463 2.50000000000492 2.50000000000511 2.50000000000521 2.50000000000521 2.50000000000511 2.50000000000492 2.50000000000463 2.50000000000425 2.50000000000378 2.50000000000325 2.5000000000027 2.50000000000216 2.50000000000169 2.5000000000013 2.50000000000111 2.50000000000079 2.50000000000088 2.50000000000123 2.50000000000144 2.50000000000186 2.50000000000237 2.50000000000294 2.50000000000352 2.50000000000406 2.50000000000454 2.50000000000492 2.5000000000052 2.50000000000539 2.50000000000548 2.50000000000548 2.50000000000539 2.5000000000052 2.50000000000492 2.50000000000454 2.50000000000406 2.50000000000352 2.50000000000294 2.50000000000237 2.50000000000186 2.50000000000144 2.50000000000123 2.50000000000088 2.50000000000094 2.50000000000132 2.50000000000153 2.50000000000198 2.50000000000251 2.5000000000031 2.5000000000037 2.50000000000426 2.50000000000473 2.50000000000511 2.50000000000539 2.50000000000557 2.50000000000566 2.50000000000566 2.50000000000557 2.50000000000539 2.50000000000511 2.50000000000473 2.50000000000426 2.5000000000037 2.5000000000031 2.50000000000251 2.50000000000198 2.50000000000153 2.50000000000132 2.50000000000094 2.50000000000098 2.50000000000136 2.50000000000159 2.50000000000204 2.50000000000259 2.50000000000319 2.50000000000379 2.50000000000435 2.50000000000483 2.50000000000521 2.50000000000548 2.50000000000566 2.50000000000574 2.50000000000574 2.50000000000566 2.50000000000548 2.50000000000521 2.50000000000483 2.50000000000435 2.50000000000379 2.50000000000319 2.50000000000259 2.50000000000204 2.50000000000159 2.50000000000136 2.50000000000098 2.50000000000098 2.50000000000136 2.50000000000159 2.50000000000204 2.50000000000259 2.50000000000319 2.50000000000379 2.50000000000435 2.50000000000483 2.50000000000521 2.50000000000548 2.50000000000566 2.50000000000574 2.50000000000574 2.50000000000566 2.50000000000548 2.50000000000521 2.50000000000483 2.50000000000435 2.50000000000379 2.50000000000319 2.50000000000259 2.50000000000204 2.50000000000159 2.50000000000136 2.50000000000098 2.50000000000094 2.50000000000132 2.50000000000153 2.50000000000198 2.50000000000251 2.5000000000031 2.5000000000037 2.50000000000426 2.50000000000473 2.50000000000511 2.50000000000539 2.50000000000557 2.50000000000566 2.50000000000566 2.50000000000557 2.50000000000539 2.50000000000511 2.50000000000473 2.50000000000426 2.5000000000037 2.5000000000031 2.50000000000251 2.50000000000198 2.50000000000153 2.50000000000132 2.50000000000094 2.50000000000088 2.50000000000123 2.50000000000144 2.50000000000186 2.50000000000237 2.50000000000294 2.50000000000352 2.50000000000406 2.50000000000454 2.50000000000492 2.5000000000052 2.50000000000539 2.50000000000548 2.50000000000548 2.50000000000539 2.5000000000052 2.50000000000492 2.50000000000454 2.50000000000406 2.50000000000352 2.50000000000294 2.50000000000237 2.50000000000186 2.50000000000144 2.50000000000123 2.50000000000088 2.50000000000079 2.50000000000111 2.5000000000013 2.50000000000169 2.50000000000216 2.5000000000027 2.50000000000325 2.50000000000378 2.50000000000425 2.50000000000463 2.50000000000492 2.50000000000511 2.50000000000521 2.50000000000521 2.50000000000511 2.50000000000492 2.50000000000463 2.50000000000425 2.50000000000378 2.50000000000325 2.5000000000027 2.50000000000216 2.50000000000169 2.5000000000013 2.50000000000111 2.50000000000079 2.50000000000069 2.50000000000097 2.50000000000114 2.50000000000149 2.50000000000191 2.5000000000024 2.50000000000292 2.50000000000342 2.50000000000387 2.50000000000425 2.50000000000454 2.50000000000473 2.50000000000483 2.50000000000483 2.50000000000473 2.50000000000454 2.50000000000425 2.50000000000387 2.50000000000342 2.50000000000292 2.5000000000024 2.50000000000191 2.50000000000149 2.50000000000114 2.50000000000097 2.50000000000069 2.50000000000058 2.50000000000082 2.50000000000097 2.50000000000127 2.50000000000163 2.50000000000207 2.50000000000253 2.50000000000299 2.50000000000342 2.50000000000378 2.50000000000406 2.50000000000426 2.50000000000435 2.50000000000435 2.50000000000426 2.50000000000406 2.50000000000378 2.50000000000342 2.50000000000299 2.50000000000253 2.50000000000207 2.50000000000163 2.50000000000127 2.50000000000097 2.50000000000082 2.50000000000058 2.50000000000048 2.50000000000068 2.50000000000079 2.50000000000104 2.50000000000135 2.50000000000172 2.50000000000212 2.50000000000253 2.50000000000292 2.50000000000325 2.50000000000352 2.5000000000037 2.50000000000379 2.50000000000379 2.5000000000037 2.50000000000352 2.50000000000325 2.50000000000292 2.50000000000253 2.50000000000212 2.50000000000172 2.50000000000135 2.50000000000104 2.50000000000079 2.50000000000068 2.50000000000048 2.50000000000038 2.50000000000054 2.50000000000063 2.50000000000083 2.50000000000108 2.50000000000139 2.50000000000172 2.50000000000207 2.5000000000024 2.5000000000027 2.50000000000294 2.5000000000031 2.50000000000319 2.50000000000319 2.5000000000031 2.50000000000294 2.5000000000027 2.5000000000024 2.50000000000207 2.50000000000172 2.50000000000139 2.50000000000108 2.50000000000083 2.50000000000063 2.50000000000054 2.50000000000038 2.5000000000003 2.50000000000042 2.50000000000049 2.50000000000065 2.50000000000084 2.50000000000108 2.50000000000135 2.50000000000163 2.50000000000191 2.50000000000216 2.50000000000237 2.50000000000251 2.50000000000259 2.50000000000259 2.50000000000251 2.50000000000237 2.50000000000216 2.50000000000191 2.50000000000163 2.50000000000135 2.50000000000108 2.50000000000084 2.50000000000065 2.50000000000049 2.50000000000042 2.5000000000003 2.50000000000023 2.50000000000032 2.50000000000038 2.5000000000005 2.50000000000065 2.50000000000083 2.50000000000104 2.50000000000127 2.50000000000149 2.50000000000169 2.50000000000186 2.50000000000198 2.50000000000204 2.50000000000204 2.50000000000198 2.50000000000186 2.50000000000169 2.50000000000149 2.50000000000127 2.50000000000104 2.50000000000083 2.50000000000065 2.5000000000005 2.50000000000038 2.50000000000032 2.50000000000023 2.50000000000017 2.50000000000024 2.50000000000028 2.50000000000038 2.50000000000049 2.50000000000063 2.50000000000079 2.50000000000097 2.50000000000114 2.5000000000013 2.50000000000144 2.50000000000153 2.50000000000159 2.50000000000159 2.50000000000153 2.50000000000144 2.5000000000013 2.50000000000114 2.50000000000097 2.50000000000079 2.50000000000063 2.50000000000049 2.50000000000038 2.50000000000028 2.50000000000024 2.50000000000017 2.50000000000015 2.50000000000021 2.50000000000024 2.50000000000032 2.50000000000042 2.50000000000054 2.50000000000068 2.50000000000082 2.50000000000097 2.50000000000111 2.50000000000123 2.50000000000132 2.50000000000136 2.50000000000136 2.50000000000132 2.50000000000123 2.50000000000111 2.50000000000097 2.50000000000082 2.50000000000068 2.50000000000054 2.50000000000042 2.50000000000032 2.50000000000024 2.50000000000021 2.50000000000015 2.50000000000011 2.50000000000015 2.50000000000017 2.50000000000023 2.5000000000003 2.50000000000038 2.50000000000048 2.50000000000058 2.50000000000069 2.50000000000079 2.50000000000088 2.50000000000094 2.50000000000098 2.50000000000098 2.50000000000094 2.50000000000088 2.50000000000079 2.50000000000069 2.50000000000058 2.50000000000048 2.50000000000038 2.5000000000003 2.50000000000023 2.50000000000017 2.50000000000015 2.50000000000011 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000018 2.50000000000023 2.50000000000028 2.50000000000034 2.5000000000004 2.50000000000046 2.5000000000005 2.50000000000054 2.50000000000055 2.50000000000055 2.50000000000054 2.5000000000005 2.50000000000046 2.5000000000004 2.50000000000034 2.50000000000028 2.50000000000023 2.50000000000018 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000009 2.50000000000013 2.50000000000015 2.50000000000019 2.50000000000025 2.50000000000031 2.50000000000039 2.50000000000046 2.50000000000054 2.50000000000062 2.50000000000068 2.50000000000072 2.50000000000074 2.50000000000074 2.50000000000072 2.50000000000068 2.50000000000062 2.50000000000054 2.50000000000046 2.50000000000039 2.50000000000031 2.50000000000025 2.50000000000019 2.50000000000015 2.50000000000013 2.50000000000009 2.50000000000011 2.50000000000015 2.50000000000017 2.50000000000022 2.50000000000028 2.50000000000036 2.50000000000044 2.50000000000054 2.50000000000062 2.5000000000007 2.50000000000077 2.50000000000082 2.50000000000084 2.50000000000084 2.50000000000082 2.50000000000077 2.5000000000007 2.50000000000062 2.50000000000054 2.50000000000044 2.50000000000036 2.50000000000028 2.50000000000022 2.50000000000017 2.50000000000015 2.50000000000011 2.50000000000014 2.50000000000019 2.50000000000022 2.50000000000029 2.50000000000037 2.50000000000046 2.50000000000057 2.50000000000068 2.50000000000079 2.50000000000089 2.50000000000097 2.50000000000103 2.50000000000106 2.50000000000106 2.50000000000103 2.50000000000097 2.50000000000089 2.50000000000079 2.50000000000068 2.50000000000057 2.50000000000046 2.50000000000037 2.50000000000029 2.50000000000022 2.50000000000019 2.50000000000014 2.50000000000018 2.50000000000025 2.50000000000028 2.50000000000037 2.50000000000047 2.50000000000059 2.50000000000072 2.50000000000086 2.50000000000099 2.50000000000111 2.5000000000012 2.50000000000127 2.5000000000013 2.5000000000013 2.50000000000127 2.5000000000012 2.50000000000111 2.50000000000099 2.50000000000086 2.50000000000072 2.50000000000059 2.50000000000047 2.50000000000037 2.50000000000028 2.50000000000025 2.50000000000018 2.50000000000023 2.50000000000031 2.50000000000036 2.50000000000046 2.50000000000059 2.50000000000073 2.50000000000089 2.50000000000106 2.50000000000121 2.50000000000135 2.50000000000146 2.50000000000154 2.50000000000157 2.50000000000157 2.50000000000154 2.50000000000146 2.50000000000135 2.50000000000121 2.50000000000106 2.50000000000089 2.50000000000073 2.50000000000059 2.50000000000046 2.50000000000036 2.50000000000031 2.50000000000023 2.50000000000028 2.50000000000039 2.50000000000044 2.50000000000057 2.50000000000072 2.50000000000089 2.50000000000108 2.50000000000127 2.50000000000145 2.5000000000016 2.50000000000172 2.5000000000018 2.50000000000185 2.50000000000185 2.5000000000018 2.50000000000172 2.5000000000016 2.50000000000145 2.50000000000127 2.50000000000108 2.50000000000089 2.50000000000072 2.50000000000057 2.50000000000044 2.50000000000039 2.50000000000028 2.50000000000034 2.50000000000046 2.50000000000054 2.50000000000068 2.50000000000086 2.50000000000106 2.50000000000127 2.50000000000148 2.50000000000167 2.50000000000184 2.50000000000197 2.50000000000205 2.5000000000021 2.5000000000021 2.50000000000205 2.50000000000197 2.50000000000184 2.50000000000167 2.50000000000148 2.50000000000127 2.50000000000106 2.50000000000086 2.50000000000068 2.50000000000054 2.50000000000046 2.50000000000034 2.5000000000004 2.50000000000054 2.50000000000062 2.50000000000079 2.50000000000099 2.50000000000121 2.50000000000145 2.50000000000167 2.50000000000188 2.50000000000205 2.50000000000218 2.50000000000227 2.50000000000231 2.50000000000231 2.50000000000227 2.50000000000218 2.50000000000205 2.50000000000188 2.50000000000167 2.50000000000145 2.50000000000121 2.50000000000099 2.50000000000079 2.50000000000062 2.50000000000054 2.5000000000004 2.50000000000046 2.50000000000062 2.5000000000007 2.50000000000089 2.50000000000111 2.50000000000135 2.5000000000016 2.50000000000184 2.50000000000205 2.50000000000223 2.50000000000236 2.50000000000244 2.50000000000249 2.50000000000249 2.50000000000244 2.50000000000236 2.50000000000223 2.50000000000205 2.50000000000184 2.5000000000016 2.50000000000135 2.50000000000111 2.50000000000089 2.5000000000007 2.50000000000062 2.50000000000046 2.5000000000005 2.50000000000068 2.50000000000077 2.50000000000097 2.5000000000012 2.50000000000146 2.50000000000172 2.50000000000197 2.50000000000218 2.50000000000236 2.50000000000249 2.50000000000257 2.50000000000261 2.50000000000261 2.50000000000257 2.50000000000249 2.50000000000236 2.50000000000218 2.50000000000197 2.50000000000172 2.50000000000146 2.5000000000012 2.50000000000097 2.50000000000077 2.50000000000068 2.5000000000005 2.50000000000054 2.50000000000072 2.50000000000082 2.50000000000103 2.50000000000127 2.50000000000154 2.5000000000018 2.50000000000205 2.50000000000227 2.50000000000244 2.50000000000257 2.50000000000266 2.5000000000027 2.5000000000027 2.50000000000266 2.50000000000257 2.50000000000244 2.50000000000227 2.50000000000205 2.5000000000018 2.50000000000154 2.50000000000127 2.50000000000103 2.50000000000082 2.50000000000072 2.50000000000054 2.50000000000055 2.50000000000074 2.50000000000084 2.50000000000106 2.5000000000013 2.50000000000157 2.50000000000185 2.5000000000021 2.50000000000231 2.50000000000249 2.50000000000261 2.5000000000027 2.50000000000274 2.50000000000274 2.5000000000027 2.50000000000261 2.50000000000249 2.50000000000231 2.5000000000021 2.50000000000185 2.50000000000157 2.5000000000013 2.50000000000106 2.50000000000084 2.50000000000074 2.50000000000055 2.50000000000055 2.50000000000074 2.50000000000084 2.50000000000106 2.5000000000013 2.50000000000157 2.50000000000185 2.5000000000021 2.50000000000231 2.50000000000249 2.50000000000261 2.5000000000027 2.50000000000274 2.50000000000274 2.5000000000027 2.50000000000261 2.50000000000249 2.50000000000231 2.5000000000021 2.50000000000185 2.50000000000157 2.5000000000013 2.50000000000106 2.50000000000084 2.50000000000074 2.50000000000055 2.50000000000054 2.50000000000072 2.50000000000082 2.50000000000103 2.50000000000127 2.50000000000154 2.5000000000018 2.50000000000205 2.50000000000227 2.50000000000244 2.50000000000257 2.50000000000266 2.5000000000027 2.5000000000027 2.50000000000266 2.50000000000257 2.50000000000244 2.50000000000227 2.50000000000205 2.5000000000018 2.50000000000154 2.50000000000127 2.50000000000103 2.50000000000082 2.50000000000072 2.50000000000054 2.5000000000005 2.50000000000068 2.50000000000077 2.50000000000097 2.5000000000012 2.50000000000146 2.50000000000172 2.50000000000197 2.50000000000218 2.50000000000236 2.50000000000249 2.50000000000257 2.50000000000261 2.50000000000261 2.50000000000257 2.50000000000249 2.50000000000236 2.50000000000218 2.50000000000197 2.50000000000172 2.50000000000146 2.5000000000012 2.50000000000097 2.50000000000077 2.50000000000068 2.5000000000005 2.50000000000046 2.50000000000062 2.5000000000007 2.50000000000089 2.50000000000111 2.50000000000135 2.5000000000016 2.50000000000184 2.50000000000205 2.50000000000223 2.50000000000236 2.50000000000244 2.50000000000249 2.50000000000249 2.50000000000244 2.50000000000236 2.50000000000223 2.50000000000205 2.50000000000184 2.5000000000016 2.50000000000135 2.50000000000111 2.50000000000089 2.5000000000007 2.50000000000062 2.50000000000046 2.5000000000004 2.50000000000054 2.50000000000062 2.50000000000079 2.50000000000099 2.50000000000121 2.50000000000145 2.50000000000167 2.50000000000188 2.50000000000205 2.50000000000218 2.50000000000227 2.50000000000231 2.50000000000231 2.50000000000227 2.50000000000218 2.50000000000205 2.50000000000188 2.50000000000167 2.50000000000145 2.50000000000121 2.50000000000099 2.50000000000079 2.50000000000062 2.50000000000054 2.5000000000004 2.50000000000034 2.50000000000046 2.50000000000054 2.50000000000068 2.50000000000086 2.50000000000106 2.50000000000127 2.50000000000148 2.50000000000167 2.50000000000184 2.50000000000197 2.50000000000205 2.5000000000021 2.5000000000021 2.50000000000205 2.50000000000197 2.50000000000184 2.50000000000167 2.50000000000148 2.50000000000127 2.50000000000106 2.50000000000086 2.50000000000068 2.50000000000054 2.50000000000046 2.50000000000034 2.50000000000028 2.50000000000039 2.50000000000044 2.50000000000057 2.50000000000072 2.50000000000089 2.50000000000108 2.50000000000127 2.50000000000145 2.5000000000016 2.50000000000172 2.5000000000018 2.50000000000185 2.50000000000185 2.5000000000018 2.50000000000172 2.5000000000016 2.50000000000145 2.50000000000127 2.50000000000108 2.50000000000089 2.50000000000072 2.50000000000057 2.50000000000044 2.50000000000039 2.50000000000028 2.50000000000023 2.50000000000031 2.50000000000036 2.50000000000046 2.50000000000059 2.50000000000073 2.50000000000089 2.50000000000106 2.50000000000121 2.50000000000135 2.50000000000146 2.50000000000154 2.50000000000157 2.50000000000157 2.50000000000154 2.50000000000146 2.50000000000135 2.50000000000121 2.50000000000106 2.50000000000089 2.50000000000073 2.50000000000059 2.50000000000046 2.50000000000036 2.50000000000031 2.50000000000023 2.50000000000018 2.50000000000025 2.50000000000028 2.50000000000037 2.50000000000047 2.50000000000059 2.50000000000072 2.50000000000086 2.50000000000099 2.50000000000111 2.5000000000012 2.50000000000127 2.5000000000013 2.5000000000013 2.50000000000127 2.5000000000012 2.50000000000111 2.50000000000099 2.50000000000086 2.50000000000072 2.50000000000059 2.50000000000047 2.50000000000037 2.50000000000028 2.50000000000025 2.50000000000018 2.50000000000014 2.50000000000019 2.50000000000022 2.50000000000029 2.50000000000037 2.50000000000046 2.50000000000057 2.50000000000068 2.50000000000079 2.50000000000089 2.50000000000097 2.50000000000103 2.50000000000106 2.50000000000106 2.50000000000103 2.50000000000097 2.50000000000089 2.50000000000079 2.50000000000068 2.50000000000057 2.50000000000046 2.50000000000037 2.50000000000029 2.50000000000022 2.50000000000019 2.50000000000014 2.50000000000011 2.50000000000015 2.50000000000017 2.50000000000022 2.50000000000028 2.50000000000036 2.50000000000044 2.50000000000054 2.50000000000062 2.5000000000007 2.50000000000077 2.50000000000082 2.50000000000084 2.50000000000084 2.50000000000082 2.50000000000077 2.5000000000007 2.50000000000062 2.50000000000054 2.50000000000044 2.50000000000036 2.50000000000028 2.50000000000022 2.50000000000017 2.50000000000015 2.50000000000011 2.50000000000009 2.50000000000013 2.50000000000015 2.50000000000019 2.50000000000025 2.50000000000031 2.50000000000039 2.50000000000046 2.50000000000054 2.50000000000062 2.50000000000068 2.50000000000072 2.50000000000074 2.50000000000074 2.50000000000072 2.50000000000068 2.50000000000062 2.50000000000054 2.50000000000046 2.50000000000039 2.50000000000031 2.50000000000025 2.50000000000019 2.50000000000015 2.50000000000013 2.50000000000009 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000018 2.50000000000023 2.50000000000028 2.50000000000034 2.5000000000004 2.50000000000046 2.5000000000005 2.50000000000054 2.50000000000055 2.50000000000055 2.50000000000054 2.5000000000005 2.50000000000046 2.5000000000004 2.50000000000034 2.50000000000028 2.50000000000023 2.50000000000018 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000004 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000011 2.50000000000013 2.50000000000017 2.5000000000002 2.50000000000023 2.50000000000026 2.50000000000028 2.5000000000003 2.50000000000031 2.50000000000031 2.5000000000003 2.50000000000028 2.50000000000026 2.50000000000023 2.5000000000002 2.50000000000017 2.50000000000013 2.50000000000011 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000004 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000018 2.50000000000022 2.50000000000026 2.5000000000003 2.50000000000034 2.50000000000037 2.50000000000039 2.5000000000004 2.5000000000004 2.50000000000039 2.50000000000037 2.50000000000034 2.5000000000003 2.50000000000026 2.50000000000022 2.50000000000018 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000013 2.50000000000016 2.5000000000002 2.50000000000025 2.50000000000029 2.50000000000034 2.50000000000038 2.50000000000041 2.50000000000044 2.50000000000045 2.50000000000045 2.50000000000044 2.50000000000041 2.50000000000038 2.50000000000034 2.50000000000029 2.50000000000025 2.5000000000002 2.50000000000016 2.50000000000013 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000008 2.50000000000011 2.50000000000013 2.50000000000016 2.5000000000002 2.50000000000025 2.50000000000031 2.50000000000037 2.50000000000042 2.50000000000047 2.50000000000051 2.50000000000054 2.50000000000055 2.50000000000055 2.50000000000054 2.50000000000051 2.50000000000047 2.50000000000042 2.50000000000037 2.50000000000031 2.50000000000025 2.5000000000002 2.50000000000016 2.50000000000013 2.50000000000011 2.50000000000008 2.50000000000011 2.50000000000014 2.50000000000016 2.5000000000002 2.50000000000026 2.50000000000032 2.50000000000038 2.50000000000045 2.50000000000052 2.50000000000057 2.50000000000062 2.50000000000065 2.50000000000067 2.50000000000067 2.50000000000065 2.50000000000062 2.50000000000057 2.50000000000052 2.50000000000045 2.50000000000038 2.50000000000032 2.50000000000026 2.5000000000002 2.50000000000016 2.50000000000014 2.50000000000011 2.50000000000013 2.50000000000018 2.5000000000002 2.50000000000025 2.50000000000032 2.50000000000039 2.50000000000047 2.50000000000055 2.50000000000062 2.50000000000069 2.50000000000074 2.50000000000078 2.50000000000079 2.50000000000079 2.50000000000078 2.50000000000074 2.50000000000069 2.50000000000062 2.50000000000055 2.50000000000047 2.50000000000039 2.50000000000032 2.50000000000025 2.5000000000002 2.50000000000018 2.50000000000013 2.50000000000017 2.50000000000022 2.50000000000025 2.50000000000031 2.50000000000038 2.50000000000047 2.50000000000056 2.50000000000065 2.50000000000073 2.5000000000008 2.50000000000086 2.5000000000009 2.50000000000092 2.50000000000092 2.5000000000009 2.50000000000086 2.5000000000008 2.50000000000073 2.50000000000065 2.50000000000056 2.50000000000047 2.50000000000038 2.50000000000031 2.50000000000025 2.50000000000022 2.50000000000017 2.5000000000002 2.50000000000026 2.50000000000029 2.50000000000037 2.50000000000045 2.50000000000055 2.50000000000065 2.50000000000075 2.50000000000084 2.50000000000091 2.50000000000098 2.50000000000102 2.50000000000104 2.50000000000104 2.50000000000102 2.50000000000098 2.50000000000091 2.50000000000084 2.50000000000075 2.50000000000065 2.50000000000055 2.50000000000045 2.50000000000037 2.50000000000029 2.50000000000026 2.5000000000002 2.50000000000023 2.5000000000003 2.50000000000034 2.50000000000042 2.50000000000052 2.50000000000062 2.50000000000073 2.50000000000084 2.50000000000093 2.50000000000101 2.50000000000108 2.50000000000112 2.50000000000114 2.50000000000114 2.50000000000112 2.50000000000108 2.50000000000101 2.50000000000093 2.50000000000084 2.50000000000073 2.50000000000062 2.50000000000052 2.50000000000042 2.50000000000034 2.5000000000003 2.50000000000023 2.50000000000026 2.50000000000034 2.50000000000038 2.50000000000047 2.50000000000057 2.50000000000069 2.5000000000008 2.50000000000091 2.50000000000101 2.5000000000011 2.50000000000116 2.5000000000012 2.50000000000122 2.50000000000122 2.5000000000012 2.50000000000116 2.5000000000011 2.50000000000101 2.50000000000091 2.5000000000008 2.50000000000069 2.50000000000057 2.50000000000047 2.50000000000038 2.50000000000034 2.50000000000026 2.50000000000028 2.50000000000037 2.50000000000041 2.50000000000051 2.50000000000062 2.50000000000074 2.50000000000086 2.50000000000098 2.50000000000108 2.50000000000116 2.50000000000122 2.50000000000126 2.50000000000128 2.50000000000128 2.50000000000126 2.50000000000122 2.50000000000116 2.50000000000108 2.50000000000098 2.50000000000086 2.50000000000074 2.50000000000062 2.50000000000051 2.50000000000041 2.50000000000037 2.50000000000028 2.5000000000003 2.50000000000039 2.50000000000044 2.50000000000054 2.50000000000065 2.50000000000078 2.5000000000009 2.50000000000102 2.50000000000112 2.5000000000012 2.50000000000126 2.5000000000013 2.50000000000132 2.50000000000132 2.5000000000013 2.50000000000126 2.5000000000012 2.50000000000112 2.50000000000102 2.5000000000009 2.50000000000078 2.50000000000065 2.50000000000054 2.50000000000044 2.50000000000039 2.5000000000003 2.50000000000031 2.5000000000004 2.50000000000045 2.50000000000055 2.50000000000067 2.50000000000079 2.50000000000092 2.50000000000104 2.50000000000114 2.50000000000122 2.50000000000128 2.50000000000132 2.50000000000134 2.50000000000134 2.50000000000132 2.50000000000128 2.50000000000122 2.50000000000114 2.50000000000104 2.50000000000092 2.50000000000079 2.50000000000067 2.50000000000055 2.50000000000045 2.5000000000004 2.50000000000031 2.50000000000031 2.5000000000004 2.50000000000045 2.50000000000055 2.50000000000067 2.50000000000079 2.50000000000092 2.50000000000104 2.50000000000114 2.50000000000122 2.50000000000128 2.50000000000132 2.50000000000134 2.50000000000134 2.50000000000132 2.50000000000128 2.50000000000122 2.50000000000114 2.50000000000104 2.50000000000092 2.50000000000079 2.50000000000067 2.50000000000055 2.50000000000045 2.5000000000004 2.50000000000031 2.5000000000003 2.50000000000039 2.50000000000044 2.50000000000054 2.50000000000065 2.50000000000078 2.5000000000009 2.50000000000102 2.50000000000112 2.5000000000012 2.50000000000126 2.5000000000013 2.50000000000132 2.50000000000132 2.5000000000013 2.50000000000126 2.5000000000012 2.50000000000112 2.50000000000102 2.5000000000009 2.50000000000078 2.50000000000065 2.50000000000054 2.50000000000044 2.50000000000039 2.5000000000003 2.50000000000028 2.50000000000037 2.50000000000041 2.50000000000051 2.50000000000062 2.50000000000074 2.50000000000086 2.50000000000098 2.50000000000108 2.50000000000116 2.50000000000122 2.50000000000126 2.50000000000128 2.50000000000128 2.50000000000126 2.50000000000122 2.50000000000116 2.50000000000108 2.50000000000098 2.50000000000086 2.50000000000074 2.50000000000062 2.50000000000051 2.50000000000041 2.50000000000037 2.50000000000028 2.50000000000026 2.50000000000034 2.50000000000038 2.50000000000047 2.50000000000057 2.50000000000069 2.5000000000008 2.50000000000091 2.50000000000101 2.5000000000011 2.50000000000116 2.5000000000012 2.50000000000122 2.50000000000122 2.5000000000012 2.50000000000116 2.5000000000011 2.50000000000101 2.50000000000091 2.5000000000008 2.50000000000069 2.50000000000057 2.50000000000047 2.50000000000038 2.50000000000034 2.50000000000026 2.50000000000023 2.5000000000003 2.50000000000034 2.50000000000042 2.50000000000052 2.50000000000062 2.50000000000073 2.50000000000084 2.50000000000093 2.50000000000101 2.50000000000108 2.50000000000112 2.50000000000114 2.50000000000114 2.50000000000112 2.50000000000108 2.50000000000101 2.50000000000093 2.50000000000084 2.50000000000073 2.50000000000062 2.50000000000052 2.50000000000042 2.50000000000034 2.5000000000003 2.50000000000023 2.5000000000002 2.50000000000026 2.50000000000029 2.50000000000037 2.50000000000045 2.50000000000055 2.50000000000065 2.50000000000075 2.50000000000084 2.50000000000091 2.50000000000098 2.50000000000102 2.50000000000104 2.50000000000104 2.50000000000102 2.50000000000098 2.50000000000091 2.50000000000084 2.50000000000075 2.50000000000065 2.50000000000055 2.50000000000045 2.50000000000037 2.50000000000029 2.50000000000026 2.5000000000002 2.50000000000017 2.50000000000022 2.50000000000025 2.50000000000031 2.50000000000038 2.50000000000047 2.50000000000056 2.50000000000065 2.50000000000073 2.5000000000008 2.50000000000086 2.5000000000009 2.50000000000092 2.50000000000092 2.5000000000009 2.50000000000086 2.5000000000008 2.50000000000073 2.50000000000065 2.50000000000056 2.50000000000047 2.50000000000038 2.50000000000031 2.50000000000025 2.50000000000022 2.50000000000017 2.50000000000013 2.50000000000018 2.5000000000002 2.50000000000025 2.50000000000032 2.50000000000039 2.50000000000047 2.50000000000055 2.50000000000062 2.50000000000069 2.50000000000074 2.50000000000078 2.50000000000079 2.50000000000079 2.50000000000078 2.50000000000074 2.50000000000069 2.50000000000062 2.50000000000055 2.50000000000047 2.50000000000039 2.50000000000032 2.50000000000025 2.5000000000002 2.50000000000018 2.50000000000013 2.50000000000011 2.50000000000014 2.50000000000016 2.5000000000002 2.50000000000026 2.50000000000032 2.50000000000038 2.50000000000045 2.50000000000052 2.50000000000057 2.50000000000062 2.50000000000065 2.50000000000067 2.50000000000067 2.50000000000065 2.50000000000062 2.50000000000057 2.50000000000052 2.50000000000045 2.50000000000038 2.50000000000032 2.50000000000026 2.5000000000002 2.50000000000016 2.50000000000014 2.50000000000011 2.50000000000008 2.50000000000011 2.50000000000013 2.50000000000016 2.5000000000002 2.50000000000025 2.50000000000031 2.50000000000037 2.50000000000042 2.50000000000047 2.50000000000051 2.50000000000054 2.50000000000055 2.50000000000055 2.50000000000054 2.50000000000051 2.50000000000047 2.50000000000042 2.50000000000037 2.50000000000031 2.50000000000025 2.5000000000002 2.50000000000016 2.50000000000013 2.50000000000011 2.50000000000008 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000013 2.50000000000016 2.5000000000002 2.50000000000025 2.50000000000029 2.50000000000034 2.50000000000038 2.50000000000041 2.50000000000044 2.50000000000045 2.50000000000045 2.50000000000044 2.50000000000041 2.50000000000038 2.50000000000034 2.50000000000029 2.50000000000025 2.5000000000002 2.50000000000016 2.50000000000013 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000018 2.50000000000022 2.50000000000026 2.5000000000003 2.50000000000034 2.50000000000037 2.50000000000039 2.5000000000004 2.5000000000004 2.50000000000039 2.50000000000037 2.50000000000034 2.5000000000003 2.50000000000026 2.50000000000022 2.50000000000018 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000004 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000011 2.50000000000013 2.50000000000017 2.5000000000002 2.50000000000023 2.50000000000026 2.50000000000028 2.5000000000003 2.50000000000031 2.50000000000031 2.5000000000003 2.50000000000028 2.50000000000026 2.50000000000023 2.5000000000002 2.50000000000017 2.50000000000013 2.50000000000011 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000014 2.50000000000016 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000016 2.50000000000014 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.5000000000001 2.50000000000012 2.50000000000014 2.50000000000016 2.50000000000018 2.5000000000002 2.50000000000021 2.50000000000021 2.50000000000021 2.50000000000021 2.5000000000002 2.50000000000018 2.50000000000016 2.50000000000014 2.50000000000012 2.5000000000001 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000016 2.50000000000018 2.5000000000002 2.50000000000022 2.50000000000023 2.50000000000024 2.50000000000024 2.50000000000023 2.50000000000022 2.5000000000002 2.50000000000018 2.50000000000016 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000025 2.50000000000027 2.50000000000028 2.50000000000029 2.50000000000029 2.50000000000028 2.50000000000027 2.50000000000025 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000017 2.5000000000002 2.50000000000024 2.50000000000027 2.5000000000003 2.50000000000032 2.50000000000034 2.50000000000034 2.50000000000034 2.50000000000034 2.50000000000032 2.5000000000003 2.50000000000027 2.50000000000024 2.5000000000002 2.50000000000017 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000014 2.50000000000017 2.50000000000021 2.50000000000025 2.50000000000028 2.50000000000032 2.50000000000035 2.50000000000038 2.5000000000004 2.5000000000004 2.5000000000004 2.5000000000004 2.50000000000038 2.50000000000035 2.50000000000032 2.50000000000028 2.50000000000025 2.50000000000021 2.50000000000017 2.50000000000014 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000009 2.50000000000012 2.50000000000014 2.50000000000017 2.5000000000002 2.50000000000025 2.50000000000029 2.50000000000033 2.50000000000037 2.50000000000041 2.50000000000044 2.50000000000046 2.50000000000046 2.50000000000046 2.50000000000046 2.50000000000044 2.50000000000041 2.50000000000037 2.50000000000033 2.50000000000029 2.50000000000025 2.5000000000002 2.50000000000017 2.50000000000014 2.50000000000012 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000016 2.50000000000019 2.50000000000024 2.50000000000028 2.50000000000033 2.50000000000038 2.50000000000042 2.50000000000046 2.50000000000049 2.50000000000051 2.50000000000052 2.50000000000052 2.50000000000051 2.50000000000049 2.50000000000046 2.50000000000042 2.50000000000038 2.50000000000033 2.50000000000028 2.50000000000024 2.50000000000019 2.50000000000016 2.50000000000014 2.50000000000011 2.50000000000013 2.50000000000016 2.50000000000018 2.50000000000022 2.50000000000027 2.50000000000032 2.50000000000037 2.50000000000042 2.50000000000047 2.50000000000051 2.50000000000054 2.50000000000056 2.50000000000057 2.50000000000057 2.50000000000056 2.50000000000054 2.50000000000051 2.50000000000047 2.50000000000042 2.50000000000037 2.50000000000032 2.50000000000027 2.50000000000022 2.50000000000018 2.50000000000016 2.50000000000013 2.50000000000014 2.50000000000018 2.5000000000002 2.50000000000025 2.5000000000003 2.50000000000035 2.50000000000041 2.50000000000046 2.50000000000051 2.50000000000055 2.50000000000058 2.5000000000006 2.50000000000061 2.50000000000061 2.5000000000006 2.50000000000058 2.50000000000055 2.50000000000051 2.50000000000046 2.50000000000041 2.50000000000035 2.5000000000003 2.50000000000025 2.5000000000002 2.50000000000018 2.50000000000014 2.50000000000016 2.5000000000002 2.50000000000022 2.50000000000027 2.50000000000032 2.50000000000038 2.50000000000044 2.50000000000049 2.50000000000054 2.50000000000058 2.50000000000061 2.50000000000063 2.50000000000064 2.50000000000064 2.50000000000063 2.50000000000061 2.50000000000058 2.50000000000054 2.50000000000049 2.50000000000044 2.50000000000038 2.50000000000032 2.50000000000027 2.50000000000022 2.5000000000002 2.50000000000016 2.50000000000017 2.50000000000021 2.50000000000023 2.50000000000028 2.50000000000034 2.5000000000004 2.50000000000046 2.50000000000051 2.50000000000056 2.5000000000006 2.50000000000063 2.50000000000065 2.50000000000066 2.50000000000066 2.50000000000065 2.50000000000063 2.5000000000006 2.50000000000056 2.50000000000051 2.50000000000046 2.5000000000004 2.50000000000034 2.50000000000028 2.50000000000023 2.50000000000021 2.50000000000017 2.50000000000017 2.50000000000021 2.50000000000024 2.50000000000029 2.50000000000034 2.5000000000004 2.50000000000046 2.50000000000052 2.50000000000057 2.50000000000061 2.50000000000064 2.50000000000066 2.50000000000067 2.50000000000067 2.50000000000066 2.50000000000064 2.50000000000061 2.50000000000057 2.50000000000052 2.50000000000046 2.5000000000004 2.50000000000034 2.50000000000029 2.50000000000024 2.50000000000021 2.50000000000017 2.50000000000017 2.50000000000021 2.50000000000024 2.50000000000029 2.50000000000034 2.5000000000004 2.50000000000046 2.50000000000052 2.50000000000057 2.50000000000061 2.50000000000064 2.50000000000066 2.50000000000067 2.50000000000067 2.50000000000066 2.50000000000064 2.50000000000061 2.50000000000057 2.50000000000052 2.50000000000046 2.5000000000004 2.50000000000034 2.50000000000029 2.50000000000024 2.50000000000021 2.50000000000017 2.50000000000017 2.50000000000021 2.50000000000023 2.50000000000028 2.50000000000034 2.5000000000004 2.50000000000046 2.50000000000051 2.50000000000056 2.5000000000006 2.50000000000063 2.50000000000065 2.50000000000066 2.50000000000066 2.50000000000065 2.50000000000063 2.5000000000006 2.50000000000056 2.50000000000051 2.50000000000046 2.5000000000004 2.50000000000034 2.50000000000028 2.50000000000023 2.50000000000021 2.50000000000017 2.50000000000016 2.5000000000002 2.50000000000022 2.50000000000027 2.50000000000032 2.50000000000038 2.50000000000044 2.50000000000049 2.50000000000054 2.50000000000058 2.50000000000061 2.50000000000063 2.50000000000064 2.50000000000064 2.50000000000063 2.50000000000061 2.50000000000058 2.50000000000054 2.50000000000049 2.50000000000044 2.50000000000038 2.50000000000032 2.50000000000027 2.50000000000022 2.5000000000002 2.50000000000016 2.50000000000014 2.50000000000018 2.5000000000002 2.50000000000025 2.5000000000003 2.50000000000035 2.50000000000041 2.50000000000046 2.50000000000051 2.50000000000055 2.50000000000058 2.5000000000006 2.50000000000061 2.50000000000061 2.5000000000006 2.50000000000058 2.50000000000055 2.50000000000051 2.50000000000046 2.50000000000041 2.50000000000035 2.5000000000003 2.50000000000025 2.5000000000002 2.50000000000018 2.50000000000014 2.50000000000013 2.50000000000016 2.50000000000018 2.50000000000022 2.50000000000027 2.50000000000032 2.50000000000037 2.50000000000042 2.50000000000047 2.50000000000051 2.50000000000054 2.50000000000056 2.50000000000057 2.50000000000057 2.50000000000056 2.50000000000054 2.50000000000051 2.50000000000047 2.50000000000042 2.50000000000037 2.50000000000032 2.50000000000027 2.50000000000022 2.50000000000018 2.50000000000016 2.50000000000013 2.50000000000011 2.50000000000014 2.50000000000016 2.50000000000019 2.50000000000024 2.50000000000028 2.50000000000033 2.50000000000038 2.50000000000042 2.50000000000046 2.50000000000049 2.50000000000051 2.50000000000052 2.50000000000052 2.50000000000051 2.50000000000049 2.50000000000046 2.50000000000042 2.50000000000038 2.50000000000033 2.50000000000028 2.50000000000024 2.50000000000019 2.50000000000016 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000012 2.50000000000014 2.50000000000017 2.5000000000002 2.50000000000025 2.50000000000029 2.50000000000033 2.50000000000037 2.50000000000041 2.50000000000044 2.50000000000046 2.50000000000046 2.50000000000046 2.50000000000046 2.50000000000044 2.50000000000041 2.50000000000037 2.50000000000033 2.50000000000029 2.50000000000025 2.5000000000002 2.50000000000017 2.50000000000014 2.50000000000012 2.50000000000009 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000014 2.50000000000017 2.50000000000021 2.50000000000025 2.50000000000028 2.50000000000032 2.50000000000035 2.50000000000038 2.5000000000004 2.5000000000004 2.5000000000004 2.5000000000004 2.50000000000038 2.50000000000035 2.50000000000032 2.50000000000028 2.50000000000025 2.50000000000021 2.50000000000017 2.50000000000014 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000017 2.5000000000002 2.50000000000024 2.50000000000027 2.5000000000003 2.50000000000032 2.50000000000034 2.50000000000034 2.50000000000034 2.50000000000034 2.50000000000032 2.5000000000003 2.50000000000027 2.50000000000024 2.5000000000002 2.50000000000017 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000025 2.50000000000027 2.50000000000028 2.50000000000029 2.50000000000029 2.50000000000028 2.50000000000027 2.50000000000025 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000014 2.50000000000016 2.50000000000018 2.5000000000002 2.50000000000022 2.50000000000023 2.50000000000024 2.50000000000024 2.50000000000023 2.50000000000022 2.5000000000002 2.50000000000018 2.50000000000016 2.50000000000014 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.5000000000001 2.50000000000012 2.50000000000014 2.50000000000016 2.50000000000018 2.5000000000002 2.50000000000021 2.50000000000021 2.50000000000021 2.50000000000021 2.5000000000002 2.50000000000018 2.50000000000016 2.50000000000014 2.50000000000012 2.5000000000001 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000014 2.50000000000016 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000016 2.50000000000014 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000011 2.50000000000011 2.50000000000011 2.50000000000011 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000012 2.50000000000013 2.50000000000013 2.50000000000012 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000013 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000012 2.50000000000014 2.50000000000015 2.50000000000017 2.50000000000017 2.50000000000018 2.50000000000018 2.50000000000017 2.50000000000017 2.50000000000015 2.50000000000014 2.50000000000012 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000017 2.50000000000018 2.50000000000019 2.5000000000002 2.50000000000021 2.50000000000021 2.5000000000002 2.50000000000019 2.50000000000018 2.50000000000017 2.50000000000015 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000017 2.50000000000019 2.50000000000021 2.50000000000022 2.50000000000023 2.50000000000024 2.50000000000024 2.50000000000023 2.50000000000022 2.50000000000021 2.50000000000019 2.50000000000017 2.50000000000015 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000015 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000023 2.50000000000025 2.50000000000026 2.50000000000026 2.50000000000026 2.50000000000026 2.50000000000025 2.50000000000023 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000015 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000014 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000024 2.50000000000026 2.50000000000027 2.50000000000028 2.50000000000029 2.50000000000029 2.50000000000028 2.50000000000027 2.50000000000026 2.50000000000024 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000014 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000018 2.50000000000021 2.50000000000023 2.50000000000026 2.50000000000028 2.50000000000029 2.5000000000003 2.50000000000031 2.50000000000031 2.5000000000003 2.50000000000029 2.50000000000028 2.50000000000026 2.50000000000023 2.50000000000021 2.50000000000018 2.50000000000015 2.50000000000013 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000008 2.50000000000011 2.50000000000012 2.50000000000014 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000025 2.50000000000027 2.50000000000029 2.50000000000031 2.50000000000032 2.50000000000032 2.50000000000032 2.50000000000032 2.50000000000031 2.50000000000029 2.50000000000027 2.50000000000025 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000014 2.50000000000012 2.50000000000011 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000012 2.50000000000015 2.50000000000017 2.5000000000002 2.50000000000023 2.50000000000026 2.50000000000028 2.5000000000003 2.50000000000032 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000032 2.5000000000003 2.50000000000028 2.50000000000026 2.50000000000023 2.5000000000002 2.50000000000017 2.50000000000015 2.50000000000012 2.50000000000011 2.50000000000009 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000018 2.50000000000021 2.50000000000024 2.50000000000026 2.50000000000029 2.50000000000031 2.50000000000032 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000032 2.50000000000031 2.50000000000029 2.50000000000026 2.50000000000024 2.50000000000021 2.50000000000018 2.50000000000015 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000018 2.50000000000021 2.50000000000024 2.50000000000026 2.50000000000029 2.50000000000031 2.50000000000032 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000032 2.50000000000031 2.50000000000029 2.50000000000026 2.50000000000024 2.50000000000021 2.50000000000018 2.50000000000015 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000009 2.50000000000011 2.50000000000012 2.50000000000015 2.50000000000017 2.5000000000002 2.50000000000023 2.50000000000026 2.50000000000028 2.5000000000003 2.50000000000032 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000033 2.50000000000032 2.5000000000003 2.50000000000028 2.50000000000026 2.50000000000023 2.5000000000002 2.50000000000017 2.50000000000015 2.50000000000012 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000011 2.50000000000012 2.50000000000014 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000025 2.50000000000027 2.50000000000029 2.50000000000031 2.50000000000032 2.50000000000032 2.50000000000032 2.50000000000032 2.50000000000031 2.50000000000029 2.50000000000027 2.50000000000025 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000014 2.50000000000012 2.50000000000011 2.50000000000008 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000018 2.50000000000021 2.50000000000023 2.50000000000026 2.50000000000028 2.50000000000029 2.5000000000003 2.50000000000031 2.50000000000031 2.5000000000003 2.50000000000029 2.50000000000028 2.50000000000026 2.50000000000023 2.50000000000021 2.50000000000018 2.50000000000015 2.50000000000013 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000014 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000024 2.50000000000026 2.50000000000027 2.50000000000028 2.50000000000029 2.50000000000029 2.50000000000028 2.50000000000027 2.50000000000026 2.50000000000024 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000014 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000015 2.50000000000017 2.50000000000019 2.50000000000022 2.50000000000023 2.50000000000025 2.50000000000026 2.50000000000026 2.50000000000026 2.50000000000026 2.50000000000025 2.50000000000023 2.50000000000022 2.50000000000019 2.50000000000017 2.50000000000015 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000017 2.50000000000019 2.50000000000021 2.50000000000022 2.50000000000023 2.50000000000024 2.50000000000024 2.50000000000023 2.50000000000022 2.50000000000021 2.50000000000019 2.50000000000017 2.50000000000015 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.50000000000011 2.50000000000013 2.50000000000015 2.50000000000017 2.50000000000018 2.50000000000019 2.5000000000002 2.50000000000021 2.50000000000021 2.5000000000002 2.50000000000019 2.50000000000018 2.50000000000017 2.50000000000015 2.50000000000013 2.50000000000011 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000012 2.50000000000014 2.50000000000015 2.50000000000017 2.50000000000017 2.50000000000018 2.50000000000018 2.50000000000017 2.50000000000017 2.50000000000015 2.50000000000014 2.50000000000012 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000013 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000012 2.50000000000013 2.50000000000013 2.50000000000012 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000011 2.50000000000011 2.50000000000011 2.50000000000011 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000009 2.5000000000001 2.5000000000001 2.5000000000001 2.5000000000001 2.5000000000001 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000011 2.50000000000012 2.50000000000012 2.50000000000012 2.50000000000012 2.50000000000011 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000007 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000012 2.50000000000013 2.50000000000013 2.50000000000013 2.50000000000013 2.50000000000012 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000014 2.50000000000013 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000013 2.50000000000012 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000016 2.50000000000016 2.50000000000016 2.50000000000016 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000015 2.50000000000016 2.50000000000016 2.50000000000017 2.50000000000017 2.50000000000016 2.50000000000016 2.50000000000015 2.50000000000014 2.50000000000013 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000013 2.50000000000015 2.50000000000015 2.50000000000016 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000016 2.50000000000015 2.50000000000015 2.50000000000013 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000013 2.50000000000015 2.50000000000015 2.50000000000016 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000017 2.50000000000016 2.50000000000015 2.50000000000015 2.50000000000013 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000015 2.50000000000016 2.50000000000016 2.50000000000017 2.50000000000017 2.50000000000016 2.50000000000016 2.50000000000015 2.50000000000014 2.50000000000013 2.50000000000012 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000016 2.50000000000016 2.50000000000016 2.50000000000016 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000009 2.50000000000011 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000013 2.50000000000012 2.50000000000011 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000013 2.50000000000014 2.50000000000014 2.50000000000015 2.50000000000015 2.50000000000014 2.50000000000014 2.50000000000013 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000007 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000012 2.50000000000012 2.50000000000013 2.50000000000013 2.50000000000013 2.50000000000013 2.50000000000012 2.50000000000012 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000009 2.5000000000001 2.50000000000011 2.50000000000011 2.50000000000012 2.50000000000012 2.50000000000012 2.50000000000012 2.50000000000011 2.50000000000011 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000009 2.5000000000001 2.5000000000001 2.5000000000001 2.5000000000001 2.5000000000001 2.5000000000001 2.50000000000009 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000009 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000008 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000007 2.50000000000007 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000006 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000005 2.50000000000005 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000004 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000003 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000002 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.50000000000001 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 2.5 \ No newline at end of file diff --git a/toolchain/mfc/build.py b/toolchain/mfc/build.py index 72bfd04686..4fd18a2f10 100644 --- a/toolchain/mfc/build.py +++ b/toolchain/mfc/build.py @@ -137,7 +137,8 @@ def configure(self, case: Case): # Location prefix to install bin/, lib/, include/, etc. # See: https://cmake.org/cmake/help/latest/command/install.html. f"-DCMAKE_INSTALL_PREFIX={install_dirpath}", - f"-DMFC_SINGLE_PRECISION={'ON' if ARG('single') else 'OFF'}" + f"-DMFC_SINGLE_PRECISION={'ON' if (ARG('single') or ARG('mixed')) else 'OFF'}", + f"-DMFC_MIXED_PRECISION={'ON' if ARG('mixed') else 'OFF'}" ] if ARG("verbose"): diff --git a/toolchain/mfc/lock.py b/toolchain/mfc/lock.py index eb20bd73fa..a4e0514dcd 100644 --- a/toolchain/mfc/lock.py +++ b/toolchain/mfc/lock.py @@ -5,7 +5,7 @@ from .printer import cons -MFC_LOCK_CURRENT_VERSION: int = 6 +MFC_LOCK_CURRENT_VERSION: int = 8 @dataclasses.dataclass diff --git a/toolchain/mfc/run/case_dicts.py b/toolchain/mfc/run/case_dicts.py index 80eb30cc34..556ee91896 100644 --- a/toolchain/mfc/run/case_dicts.py +++ b/toolchain/mfc/run/case_dicts.py @@ -106,6 +106,7 @@ def analytic(self): 'elliptic_smoothing_iters': ParamType.INT, 'viscous': ParamType.LOG, 'bubbles_lagrange': ParamType.LOG, + 'simplex_perturb': ParamType.LOG, 'fft_wrt': ParamType.LOG, }) @@ -153,6 +154,14 @@ def analytic(self): "mu_v", "k_v", "cp_v", "G", "cv", "qv", "qvp" ]: PRE_PROCESS[f"fluid_pp({f_id})%{real_attr}"] = ParamType.REAL + PRE_PROCESS[f"simplex_params%perturb_dens({f_id})"] = ParamType.LOG + PRE_PROCESS[f"simplex_params%perturb_dens_freq({f_id})"] = ParamType.REAL + PRE_PROCESS[f"simplex_params%perturb_dens_scale({f_id})"] = ParamType.REAL + + for dir in range(1, 3+1): + PRE_PROCESS[f"simplex_params%perturb_dens_offset({f_id}, {dir})"] = ParamType.REAL + + for bc_p_id in range(1, 10+1): for attribute in ["geometry","type","dir","loc"]: PRE_PROCESS[f"patch_bc({bc_p_id})%{attribute}"] = ParamType.INT @@ -244,6 +253,13 @@ def analytic(self): PRE_PROCESS[f"bc_{cmp}%vel_in({int_id})"] = ParamType.REAL PRE_PROCESS[f"bc_{cmp}%vel_out({int_id})"] = ParamType.REAL +for d_id in range(1, 3+1): + PRE_PROCESS[f"simplex_params%perturb_vel({d_id})"] = ParamType.LOG + PRE_PROCESS[f"simplex_params%perturb_vel_freq({d_id})"] = ParamType.REAL + PRE_PROCESS[f"simplex_params%perturb_vel_scale({d_id})"] = ParamType.REAL + for dir in range(1, 3+1): + PRE_PROCESS[f"simplex_params%perturb_vel_offset({d_id},{dir})"] = ParamType.REAL + # NOTE: Currently unused. # for f_id in range(1, 10+1): # PRE_PROCESS.append(f"spec_pp({f_id})") diff --git a/toolchain/mfc/run/input.py b/toolchain/mfc/run/input.py index ac34dae9d4..c79aca11a2 100644 --- a/toolchain/mfc/run/input.py +++ b/toolchain/mfc/run/input.py @@ -71,7 +71,7 @@ def generate_fpp(self, target) -> None: common.create_directory(modules_dir) # Determine the real type based on the single precision flag - real_type = 'real(sp)' if ARG('single') else 'real(dp)' + real_type = 'real(sp)' if (ARG('single') or ARG('mixed')) else 'real(dp)' if ARG("gpu") == gpuConfigOptions.MP.value: directive_str = 'mp' diff --git a/toolchain/mfc/state.py b/toolchain/mfc/state.py index 05865a803c..826a48cb4f 100644 --- a/toolchain/mfc/state.py +++ b/toolchain/mfc/state.py @@ -9,15 +9,15 @@ class gpuConfigOptions(Enum): @dataclasses.dataclass class MFCConfig: + # pylint: disable=too-many-instance-attributes mpi: bool = True gpu: str = gpuConfigOptions.NONE.value - # mp: bool = False - # acc: bool = False debug: bool = False gcov: bool = False unified: bool = False single: bool = False - fastmath : bool = False + mixed: bool = False + fastmath: bool = False @staticmethod def from_dict(d: dict): diff --git a/toolchain/mfc/test/cases.py b/toolchain/mfc/test/cases.py index 6fb00781be..e3f396bb05 100644 --- a/toolchain/mfc/test/cases.py +++ b/toolchain/mfc/test/cases.py @@ -1021,7 +1021,8 @@ def foreach_example(): "3D_TaylorGreenVortex_analytical", "3D_IGR_TaylorGreenVortex_nvidia", "2D_backward_facing_step", - "2D_forward_facing_step"] + "2D_forward_facing_step", + "3D_IGR_33jet"] if path in casesToSkip: continue name = f"{path.split('_')[0]} -> Example -> {'_'.join(path.split('_')[1:])}" diff --git a/toolchain/modules b/toolchain/modules index f7cb3ae43d..67655a41df 100644 --- a/toolchain/modules +++ b/toolchain/modules @@ -89,6 +89,10 @@ san CSCS Santis san-all cmake python san-gpu nvhpc cuda cray-mpich +san CSCS Santis +san-all cmake python +san-gpu nvhpc cuda cray-mpich + h hipergator h-gpu nvhpc/25.9 h-gpu CUDA_HOME="/apps/compilers/cuda/12.8.1" diff --git a/toolchain/pyproject.toml b/toolchain/pyproject.toml index c7614ec83c..517225f01b 100644 --- a/toolchain/pyproject.toml +++ b/toolchain/pyproject.toml @@ -38,8 +38,9 @@ dependencies = [ # Chemistry "cantera==3.1.0", - "pyrometheus == 1.0.5", - + #"pyrometheus == 1.0.5", + "pyrometheus @ git+https://github.com/wilfonba/pyrometheus-wilfong.git@OpenMPTest", + # Frontier Profiling "astunparse==1.6.2", "colorlover", diff --git a/toolchain/templates/frontier.mako b/toolchain/templates/frontier.mako index dfae054af1..b6d4a9a887 100644 --- a/toolchain/templates/frontier.mako +++ b/toolchain/templates/frontier.mako @@ -9,6 +9,7 @@ #SBATCH --output="${name}.out" #SBATCH --time=${walltime} #SBATCH --cpus-per-task=7 +#SBATCH -C nvme % if gpu: #SBATCH --gpus-per-task=1 #SBATCH --gpu-bind=closest @@ -53,25 +54,25 @@ ulimit -s unlimited % for target in targets: ${helpers.run_prologue(target)} + % if engine == 'batch': + # Broadcast binary to compute nodes + sbcast --send-libs -pf ${target.get_install_binpath(case)} /mnt/bb/$USER/${target.name} + % endif + % if not mpi: - (set -x; \ - % if target.name == 'simulation': - ${profiler} \ - % endif - "${target.get_install_binpath(case)}") + (set -x; ${profiler} "${target.get_install_binpath(case)}") % else: - (set -x; srun \ + (set -x; srun --unbuffered \ % if engine == 'interactive': --unbuffered --nodes ${nodes} --ntasks-per-node ${tasks_per_node} \ --cpus-per-task 7 \ % if gpu: --gpus-per-task 1 --gpu-bind closest \ % endif + ${profiler} "${target.get_install_binpath(case)}") + % else: + ${profiler} "/mnt/bb/$USER/${target.name}") % endif - % if target.name == 'simulation': - ${profiler} \ - % endif - "${target.get_install_binpath(case)}") % endif ${helpers.run_epilogue(target)}