master 7e3ca31c8c2e cached
303 files
17.8 MB
4.7M tokens
866 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (18,715K chars total). Download the full file to get everything.
Repository: botforge/CUDA-ScanMatcher-ICP
Branch: master
Commit: 7e3ca31c8c2e
Files: 303
Total size: 17.8 MB

Directory structure:
gitextract_aq3e9awg/

├── .gitignore
├── CMakeLists.txt
├── GNUmakefile
├── LICENSE
├── README.md
├── bigwaymo.txt
├── buddha.ply
├── bunny.ply
├── cmake/
│   ├── CUDAComputesList.cmake
│   ├── FindGLEW.cmake
│   ├── FindGLFW.cmake
│   ├── FindGLM.cmake
│   └── cuda_compute_capability.cpp
├── dragon.ply
├── external/
│   ├── .gitignore
│   ├── include/
│   │   ├── GL/
│   │   │   ├── Copying.txt
│   │   │   ├── LICENSE.txt
│   │   │   ├── Readme.txt
│   │   │   ├── eglew.h
│   │   │   ├── glew.h
│   │   │   ├── glxew.h
│   │   │   └── wglew.h
│   │   ├── GLFW/
│   │   │   ├── COPYING.txt
│   │   │   ├── glfw3.h
│   │   │   └── glfw3native.h
│   │   └── glm/
│   │       ├── CMakeLists.txt
│   │       ├── common.hpp
│   │       ├── detail/
│   │       │   ├── _features.hpp
│   │       │   ├── _fixes.hpp
│   │       │   ├── _noise.hpp
│   │       │   ├── _swizzle.hpp
│   │       │   ├── _swizzle_func.hpp
│   │       │   ├── _vectorize.hpp
│   │       │   ├── dummy.cpp
│   │       │   ├── func_common.hpp
│   │       │   ├── func_common.inl
│   │       │   ├── func_exponential.hpp
│   │       │   ├── func_exponential.inl
│   │       │   ├── func_geometric.hpp
│   │       │   ├── func_geometric.inl
│   │       │   ├── func_integer.hpp
│   │       │   ├── func_integer.inl
│   │       │   ├── func_matrix.hpp
│   │       │   ├── func_matrix.inl
│   │       │   ├── func_noise.hpp
│   │       │   ├── func_noise.inl
│   │       │   ├── func_packing.hpp
│   │       │   ├── func_packing.inl
│   │       │   ├── func_trigonometric.hpp
│   │       │   ├── func_trigonometric.inl
│   │       │   ├── func_vector_relational.hpp
│   │       │   ├── func_vector_relational.inl
│   │       │   ├── glm.cpp
│   │       │   ├── intrinsic_common.hpp
│   │       │   ├── intrinsic_common.inl
│   │       │   ├── intrinsic_exponential.hpp
│   │       │   ├── intrinsic_exponential.inl
│   │       │   ├── intrinsic_geometric.hpp
│   │       │   ├── intrinsic_geometric.inl
│   │       │   ├── intrinsic_integer.hpp
│   │       │   ├── intrinsic_integer.inl
│   │       │   ├── intrinsic_matrix.hpp
│   │       │   ├── intrinsic_matrix.inl
│   │       │   ├── intrinsic_trigonometric.hpp
│   │       │   ├── intrinsic_trigonometric.inl
│   │       │   ├── intrinsic_vector_relational.hpp
│   │       │   ├── intrinsic_vector_relational.inl
│   │       │   ├── precision.hpp
│   │       │   ├── setup.hpp
│   │       │   ├── type_float.hpp
│   │       │   ├── type_gentype.hpp
│   │       │   ├── type_gentype.inl
│   │       │   ├── type_half.hpp
│   │       │   ├── type_half.inl
│   │       │   ├── type_int.hpp
│   │       │   ├── type_mat.hpp
│   │       │   ├── type_mat.inl
│   │       │   ├── type_mat2x2.hpp
│   │       │   ├── type_mat2x2.inl
│   │       │   ├── type_mat2x3.hpp
│   │       │   ├── type_mat2x3.inl
│   │       │   ├── type_mat2x4.hpp
│   │       │   ├── type_mat2x4.inl
│   │       │   ├── type_mat3x2.hpp
│   │       │   ├── type_mat3x2.inl
│   │       │   ├── type_mat3x3.hpp
│   │       │   ├── type_mat3x3.inl
│   │       │   ├── type_mat3x4.hpp
│   │       │   ├── type_mat3x4.inl
│   │       │   ├── type_mat4x2.hpp
│   │       │   ├── type_mat4x2.inl
│   │       │   ├── type_mat4x3.hpp
│   │       │   ├── type_mat4x3.inl
│   │       │   ├── type_mat4x4.hpp
│   │       │   ├── type_mat4x4.inl
│   │       │   ├── type_vec.hpp
│   │       │   ├── type_vec.inl
│   │       │   ├── type_vec1.hpp
│   │       │   ├── type_vec1.inl
│   │       │   ├── type_vec2.hpp
│   │       │   ├── type_vec2.inl
│   │       │   ├── type_vec3.hpp
│   │       │   ├── type_vec3.inl
│   │       │   ├── type_vec4.hpp
│   │       │   ├── type_vec4.inl
│   │       │   ├── type_vec4_avx.inl
│   │       │   ├── type_vec4_avx2.inl
│   │       │   └── type_vec4_sse2.inl
│   │       ├── exponential.hpp
│   │       ├── ext.hpp
│   │       ├── fwd.hpp
│   │       ├── geometric.hpp
│   │       ├── glm.hpp
│   │       ├── gtc/
│   │       │   ├── bitfield.hpp
│   │       │   ├── bitfield.inl
│   │       │   ├── constants.hpp
│   │       │   ├── constants.inl
│   │       │   ├── epsilon.hpp
│   │       │   ├── epsilon.inl
│   │       │   ├── integer.hpp
│   │       │   ├── integer.inl
│   │       │   ├── matrix_access.hpp
│   │       │   ├── matrix_access.inl
│   │       │   ├── matrix_integer.hpp
│   │       │   ├── matrix_inverse.hpp
│   │       │   ├── matrix_inverse.inl
│   │       │   ├── matrix_transform.hpp
│   │       │   ├── matrix_transform.inl
│   │       │   ├── noise.hpp
│   │       │   ├── noise.inl
│   │       │   ├── packing.hpp
│   │       │   ├── packing.inl
│   │       │   ├── quaternion.hpp
│   │       │   ├── quaternion.inl
│   │       │   ├── random.hpp
│   │       │   ├── random.inl
│   │       │   ├── reciprocal.hpp
│   │       │   ├── reciprocal.inl
│   │       │   ├── round.hpp
│   │       │   ├── round.inl
│   │       │   ├── type_precision.hpp
│   │       │   ├── type_precision.inl
│   │       │   ├── type_ptr.hpp
│   │       │   ├── type_ptr.inl
│   │       │   ├── ulp.hpp
│   │       │   ├── ulp.inl
│   │       │   ├── vec1.hpp
│   │       │   └── vec1.inl
│   │       ├── gtx/
│   │       │   ├── associated_min_max.hpp
│   │       │   ├── associated_min_max.inl
│   │       │   ├── bit.hpp
│   │       │   ├── bit.inl
│   │       │   ├── closest_point.hpp
│   │       │   ├── closest_point.inl
│   │       │   ├── color_space.hpp
│   │       │   ├── color_space.inl
│   │       │   ├── color_space_YCoCg.hpp
│   │       │   ├── color_space_YCoCg.inl
│   │       │   ├── common.hpp
│   │       │   ├── common.inl
│   │       │   ├── compatibility.hpp
│   │       │   ├── compatibility.inl
│   │       │   ├── component_wise.hpp
│   │       │   ├── component_wise.inl
│   │       │   ├── dual_quaternion.hpp
│   │       │   ├── dual_quaternion.inl
│   │       │   ├── euler_angles.hpp
│   │       │   ├── euler_angles.inl
│   │       │   ├── extend.hpp
│   │       │   ├── extend.inl
│   │       │   ├── extented_min_max.hpp
│   │       │   ├── extented_min_max.inl
│   │       │   ├── fast_exponential.hpp
│   │       │   ├── fast_exponential.inl
│   │       │   ├── fast_square_root.hpp
│   │       │   ├── fast_square_root.inl
│   │       │   ├── fast_trigonometry.hpp
│   │       │   ├── fast_trigonometry.inl
│   │       │   ├── gradient_paint.hpp
│   │       │   ├── gradient_paint.inl
│   │       │   ├── handed_coordinate_space.hpp
│   │       │   ├── handed_coordinate_space.inl
│   │       │   ├── integer.hpp
│   │       │   ├── integer.inl
│   │       │   ├── intersect.hpp
│   │       │   ├── intersect.inl
│   │       │   ├── io.hpp
│   │       │   ├── io.inl
│   │       │   ├── log_base.hpp
│   │       │   ├── log_base.inl
│   │       │   ├── matrix_cross_product.hpp
│   │       │   ├── matrix_cross_product.inl
│   │       │   ├── matrix_decompose.hpp
│   │       │   ├── matrix_decompose.inl
│   │       │   ├── matrix_interpolation.hpp
│   │       │   ├── matrix_interpolation.inl
│   │       │   ├── matrix_major_storage.hpp
│   │       │   ├── matrix_major_storage.inl
│   │       │   ├── matrix_operation.hpp
│   │       │   ├── matrix_operation.inl
│   │       │   ├── matrix_query.hpp
│   │       │   ├── matrix_query.inl
│   │       │   ├── matrix_transform_2d.hpp
│   │       │   ├── matrix_transform_2d.inl
│   │       │   ├── mixed_product.hpp
│   │       │   ├── mixed_product.inl
│   │       │   ├── multiple.hpp
│   │       │   ├── multiple.inl
│   │       │   ├── norm.hpp
│   │       │   ├── norm.inl
│   │       │   ├── normal.hpp
│   │       │   ├── normal.inl
│   │       │   ├── normalize_dot.hpp
│   │       │   ├── normalize_dot.inl
│   │       │   ├── number_precision.hpp
│   │       │   ├── number_precision.inl
│   │       │   ├── optimum_pow.hpp
│   │       │   ├── optimum_pow.inl
│   │       │   ├── orthonormalize.hpp
│   │       │   ├── orthonormalize.inl
│   │       │   ├── perpendicular.hpp
│   │       │   ├── perpendicular.inl
│   │       │   ├── polar_coordinates.hpp
│   │       │   ├── polar_coordinates.inl
│   │       │   ├── projection.hpp
│   │       │   ├── projection.inl
│   │       │   ├── quaternion.hpp
│   │       │   ├── quaternion.inl
│   │       │   ├── range.hpp
│   │       │   ├── raw_data.hpp
│   │       │   ├── raw_data.inl
│   │       │   ├── rotate_normalized_axis.hpp
│   │       │   ├── rotate_normalized_axis.inl
│   │       │   ├── rotate_vector.hpp
│   │       │   ├── rotate_vector.inl
│   │       │   ├── scalar_multiplication.hpp
│   │       │   ├── scalar_relational.hpp
│   │       │   ├── scalar_relational.inl
│   │       │   ├── simd_mat4.hpp
│   │       │   ├── simd_mat4.inl
│   │       │   ├── simd_quat.hpp
│   │       │   ├── simd_quat.inl
│   │       │   ├── simd_vec4.hpp
│   │       │   ├── simd_vec4.inl
│   │       │   ├── spline.hpp
│   │       │   ├── spline.inl
│   │       │   ├── std_based_type.hpp
│   │       │   ├── std_based_type.inl
│   │       │   ├── string_cast.hpp
│   │       │   ├── string_cast.inl
│   │       │   ├── transform.hpp
│   │       │   ├── transform.inl
│   │       │   ├── transform2.hpp
│   │       │   ├── transform2.inl
│   │       │   ├── type_aligned.hpp
│   │       │   ├── type_aligned.inl
│   │       │   ├── vector_angle.hpp
│   │       │   ├── vector_angle.inl
│   │       │   ├── vector_query.hpp
│   │       │   ├── vector_query.inl
│   │       │   ├── wrap.hpp
│   │       │   └── wrap.inl
│   │       ├── integer.hpp
│   │       ├── mat2x2.hpp
│   │       ├── mat2x3.hpp
│   │       ├── mat2x4.hpp
│   │       ├── mat3x2.hpp
│   │       ├── mat3x3.hpp
│   │       ├── mat3x4.hpp
│   │       ├── mat4x2.hpp
│   │       ├── mat4x3.hpp
│   │       ├── mat4x4.hpp
│   │       ├── matrix.hpp
│   │       ├── packing.hpp
│   │       ├── trigonometric.hpp
│   │       ├── vec2.hpp
│   │       ├── vec3.hpp
│   │       ├── vec4.hpp
│   │       └── vector_relational.hpp
│   └── lib/
│       ├── glew32s.lib
│       ├── glfw3.lib
│       └── vc2015/
│           ├── glew32s.lib
│           └── glfw3.lib
├── shaders/
│   ├── boid.frag.glsl
│   ├── boid.geom.glsl
│   └── boid.vert.glsl
├── simple_octree.txt
├── src/
│   ├── W.cu
│   ├── cudaMat4.hpp
│   ├── glslUtility.cpp
│   ├── glslUtility.hpp
│   ├── main.cpp
│   ├── main.hpp
│   ├── octree.cu
│   ├── octree.h
│   ├── pointcloud.cu
│   ├── pointcloud.h
│   ├── scanmatch.cu
│   ├── scanmatch.h
│   ├── svd3.h
│   ├── utilityCore.cpp
│   └── utilityCore.hpp
└── waymo.txt

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
cis565_getting_started
cis565_getting_started_generated_kernel*
*.orig
*.filters
*.sln
*.vcxproj
*.xcodeproj
build

# Created by https://www.gitignore.io/api/linux,osx,sublimetext,windows,jetbrains,vim,emacs,cmake,c++,cuda,visualstudio,webstorm,eclipse,xcode

### Linux ###
*~

# KDE directory preferences
.directory

# Linux trash folder which might appear on any partition or disk
.Trash-*


### OSX ###
.DS_Store
.AppleDouble
.LSOverride

# Icon must end with two \r
Icon


# Thumbnails
._*

# Files that might appear in the root of a volume
.DocumentRevisions-V100
.fseventsd
.Spotlight-V100
.TemporaryItems
.Trashes
.VolumeIcon.icns

# Directories potentially created on remote AFP share
.AppleDB
.AppleDesktop
Network Trash Folder
Temporary Items
.apdisk


### SublimeText ###
# cache files for sublime text
*.tmlanguage.cache
*.tmPreferences.cache
*.stTheme.cache

# workspace files are user-specific
*.sublime-workspace

# project files should be checked into the repository, unless a significant
# proportion of contributors will probably not be using SublimeText
# *.sublime-project

# sftp configuration file
sftp-config.json


### Windows ###
# Windows image file caches
Thumbs.db
ehthumbs.db

# Folder config file
Desktop.ini

# Recycle Bin used on file shares
$RECYCLE.BIN/

# Windows Installer files
*.cab
*.msi
*.msm
*.msp

# Windows shortcuts
*.lnk


### JetBrains ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio

*.iml

## Directory-based project format:
#.idea/
# if you remove the above rule, at least ignore the following:

# User-specific stuff:
.idea/workspace.xml
.idea/tasks.xml
.idea/dictionaries

# Sensitive or high-churn files:
.idea/dataSources.ids
.idea/dataSources.xml
.idea/sqlDataSources.xml
.idea/dynamic.xml
.idea/uiDesigner.xml

# Gradle:
.idea/gradle.xml
.idea/libraries

# Mongo Explorer plugin:
.idea/mongoSettings.xml

## File-based project format:
*.ipr
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties


### Vim ###
[._]*.s[a-w][a-z]
[._]s[a-w][a-z]
*.un~
Session.vim
.netrwhist
*~


### Emacs ###
# -*- mode: gitignore; -*-
*~
\#*\#
/.emacs.desktop
/.emacs.desktop.lock
*.elc
auto-save-list
tramp
.\#*

# Org-mode
.org-id-locations
*_archive

# flymake-mode
*_flymake.*

# eshell files
/eshell/history
/eshell/lastdir

# elpa packages
/elpa/

# reftex files
*.rel

# AUCTeX auto folder
/auto/

# cask packages
.cask/


### CMake ###
CMakeCache.txt
CMakeFiles
CMakeScripts
Makefile
cmake_install.cmake
install_manifest.txt


### C++ ###
# Compiled Object files
*.slo
*.lo
*.o
*.obj

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib
!/external/lib/*/**/*

# Executables
*.exe
*.out
*.app


### CUDA ###
*.i
*.ii
*.gpu
*.ptx
*.cubin
*.fatbin


### VisualStudio ###
## Ignore Visual Studio temporary files, build results, and
## files generated by popular Visual Studio add-ons.

# User-specific files
*.suo
*.user
*.userosscache
*.sln.docstates

# User-specific files (MonoDevelop/Xamarin Studio)
*.userprefs

# Build results
[Dd]ebug/
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
x64/
x86/
build/
bld/
[Bb]in/
[Oo]bj/

# Visual Studio 2015 cache/options directory
.vs/
# Uncomment if you have tasks that create the project's static files in wwwroot
#wwwroot/

# MSTest test Results
[Tt]est[Rr]esult*/
[Bb]uild[Ll]og.*

# NUNIT
*.VisualState.xml
TestResult.xml

# Build Results of an ATL Project
[Dd]ebugPS/
[Rr]eleasePS/
dlldata.c

# DNX
project.lock.json
artifacts/

*_i.c
*_p.c
*_i.h
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.vspscc
*.vssscc
.builds
*.pidb
*.svclog
*.scc

# Chutzpah Test files
_Chutzpah*

# Visual C++ cache files
ipch/
*.aps
*.ncb
*.opensdf
*.sdf
*.cachefile

# Visual Studio profiler
*.psess
*.vsp
*.vspx

# TFS 2012 Local Workspace
$tf/

# Guidance Automation Toolkit
*.gpState

# ReSharper is a .NET coding add-in
_ReSharper*/
*.[Rr]e[Ss]harper
*.DotSettings.user

# JustCode is a .NET coding add-in
.JustCode

# TeamCity is a build add-in
_TeamCity*

# DotCover is a Code Coverage Tool
*.dotCover

# NCrunch
_NCrunch_*
.*crunch*.local.xml
nCrunchTemp_*

# MightyMoose
*.mm.*
AutoTest.Net/

# Web workbench (sass)
.sass-cache/

# Installshield output folder
[Ee]xpress/

# DocProject is a documentation generator add-in
DocProject/buildhelp/
DocProject/Help/*.HxT
DocProject/Help/*.HxC
DocProject/Help/*.hhc
DocProject/Help/*.hhk
DocProject/Help/*.hhp
DocProject/Help/Html2
DocProject/Help/html

# Click-Once directory
publish/

# Publish Web Output
*.[Pp]ublish.xml
*.azurePubxml
# TODO: Comment the next line if you want to checkin your web deploy settings 
# but database connection strings (with potential passwords) will be unencrypted
*.pubxml
*.publishproj

# NuGet Packages
*.nupkg
# The packages folder can be ignored because of Package Restore
**/packages/*
# except build/, which is used as an MSBuild target.
!**/packages/build/
# Uncomment if necessary however generally it will be regenerated when needed
#!**/packages/repositories.config

# Windows Azure Build Output
csx/
*.build.csdef

# Windows Store app package directory
AppPackages/

# Visual Studio cache files
# files ending in .cache can be ignored
*.[Cc]ache
# but keep track of directories ending in .cache
!*.[Cc]ache/

# Others
ClientBin/
[Ss]tyle[Cc]op.*
~$*
*~
*.dbmdl
*.dbproj.schemaview
*.pfx
*.publishsettings
node_modules/
orleans.codegen.cs

# RIA/Silverlight projects
Generated_Code/

# Backup & report files from converting an old project file
# to a newer Visual Studio version. Backup files are not needed,
# because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

# SQL Server files
*.mdf
*.ldf

# Business Intelligence projects
*.rdl.data
*.bim.layout
*.bim_*.settings

# Microsoft Fakes
FakesAssemblies/

# Node.js Tools for Visual Studio
.ntvs_analysis.dat

# Visual Studio 6 build log
*.plg

# Visual Studio 6 workspace options file
*.opt

# Visual Studio LightSwitch build output
**/*.HTMLClient/GeneratedArtifacts
**/*.DesktopClient/GeneratedArtifacts
**/*.DesktopClient/ModelManifest.xml
**/*.Server/GeneratedArtifacts
**/*.Server/ModelManifest.xml
_Pvt_Extensions


### WebStorm ###
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio

*.iml

## Directory-based project format:
.idea/
# if you remove the above rule, at least ignore the following:

# User-specific stuff:
# .idea/workspace.xml
# .idea/tasks.xml
# .idea/dictionaries

# Sensitive or high-churn files:
# .idea/dataSources.ids
# .idea/dataSources.xml
# .idea/sqlDataSources.xml
# .idea/dynamic.xml
# .idea/uiDesigner.xml

# Gradle:
# .idea/gradle.xml
# .idea/libraries

# Mongo Explorer plugin:
# .idea/mongoSettings.xml

## File-based project format:
*.ipr
*.iws

## Plugin-specific files:

# IntelliJ
/out/

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties


### Eclipse ###
*.pydevproject
.metadata
.gradle
bin/
tmp/
*.tmp
*.bak
*.swp
*~.nib
local.properties
.settings/
.loadpath

# Eclipse Core
.project

# External tool builders
.externalToolBuilders/

# Locally stored "Eclipse launch configurations"
*.launch

# CDT-specific
.cproject

# JDT-specific (Eclipse Java Development Tools)
.classpath

# Java annotation processor (APT)
.factorypath

# PDT-specific
.buildpath

# sbteclipse plugin
.target

# TeXlipse plugin
.texlipse


### Xcode ###
# Xcode
#
# gitignore contributors: remember to update Global/Xcode.gitignore, Objective-C.gitignore & Swift.gitignore

## Build generated
build/
DerivedData

## Various settings
*.pbxuser
!default.pbxuser
*.mode1v3
!default.mode1v3
*.mode2v3
!default.mode2v3
*.perspectivev3
!default.perspectivev3
xcuserdata

## Other
*.xccheckout
*.moved-aside
*.xcuserstate


================================================
FILE: CMakeLists.txt
================================================
cmake_minimum_required(VERSION 3.1)
project(cis565_ScanMatching)

set_property(GLOBAL PROPERTY USE_FOLDERS ON)

set(CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})

set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)

# Enable C++11 for host code
set(CMAKE_CXX_STANDARD 11)

# Set a default build type if none was specified
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
    SET(CMAKE_BUILD_TYPE Release CACHE STRING "Choose the type of build." FORCE)
    # Set the possible values of build type for cmake-gui
    SET_PROPERTY(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS "Debug" "Release" "MinSizeRel" "RelWithDebInfo")
endif()

########################################
# CUDA Setup
########################################
find_package(CUDA 10 REQUIRED)
include(${CMAKE_MODULE_PATH}/CUDAComputesList.cmake)

list(APPEND CUDA_NVCC_FLAGS ${CUDA_GENERATE_CODE})
list(APPEND CUDA_NVCC_FLAGS_DEBUG "-g -G")
set(CUDA_VERBOSE_BUILD ON)

if(WIN32)
    # Set up include and lib paths
    set(CUDA_HOST_COMPILER ${CMAKE_CXX_COMPILER} CACHE FILEPATH "Host side compiler used by NVCC" FORCE)
endif(WIN32)
########################################

find_package(OpenGL REQUIRED)

if(UNIX)
    find_package(glfw3 REQUIRED)
    find_package(GLEW REQUIRED)
    set(LIBRARIES glfw ${GLEW_LIBRARIES} ${OPENGL_gl_LIBRARY})
else(UNIX)
    set(EXTERNAL "external")

    set(GLFW_ROOT_DIR ${EXTERNAL})
    set(GLFW_USE_STATIC_LIBS ON)
    find_package(GLFW REQUIRED)

    set(GLEW_ROOT_DIR ${EXTERNAL})
    set(GLEW_USE_STATIC_LIBS ON)
    find_package(GLEW REQUIRED)

    add_definitions(${GLEW_DEFINITIONS})
    include_directories(${GLEW_INCLUDE_DIR} ${GLFW_INCLUDE_DIR})
    set(LIBRARIES ${GLEW_LIBRARY} ${GLFW_LIBRARY} ${OPENGL_LIBRARY})
endif(UNIX)

set(GLM_ROOT_DIR "external")
find_package(GLM REQUIRED)
include_directories(${GLM_INCLUDE_DIRS})

set(headers
    src/cudaMat4.hpp
    src/glslUtility.hpp
    src/scanmatch.h
    src/octree.h
    src/main.hpp
    src/pointcloud.h
    src/utilityCore.hpp
    )

set(sources
    src/glslUtility.cpp
    src/scanmatch.cu
    src/octree.cu
    src/main.cpp
    src/pointcloud.cu
    src/utilityCore.cpp
    )

list(SORT headers)
list(SORT sources)

source_group(Headers FILES ${headers})
source_group(Sources FILES ${sources})

cuda_add_executable(${CMAKE_PROJECT_NAME} ${sources} ${headers})
target_link_libraries(${CMAKE_PROJECT_NAME} ${LIBRARIES})

add_custom_command(
    TARGET ${CMAKE_PROJECT_NAME}
    PRE_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy_directory
        ${CMAKE_SOURCE_DIR}/shaders
        ${CMAKE_BINARY_DIR}/shaders
    )


================================================
FILE: GNUmakefile
================================================
CMAKE_ALT1 := /usr/local/bin/cmake
CMAKE_ALT2 := /Applications/CMake.app/Contents/bin/cmake
CMAKE := $(shell \
	which cmake 2>/dev/null || \
	([ -e ${CMAKE_ALT1} ] && echo "${CMAKE_ALT1}") || \
	([ -e ${CMAKE_ALT2} ] && echo "${CMAKE_ALT2}") \
	)

all: Release


Debug: build
	(cd build && ${CMAKE} -DCMAKE_BUILD_TYPE=$@ .. && make)

MinSizeRel: build
	(cd build && ${CMAKE} -DCMAKE_BUILD_TYPE=$@ .. && make)

Release: build
	(cd build && ${CMAKE} -DCMAKE_BUILD_TYPE=$@ .. && make)

RelWithDebugInfo: build
	(cd build && ${CMAKE} -DCMAKE_BUILD_TYPE=$@ .. && make)


build:
	mkdir -p build

clean:
	((cd build && make clean) 2>&- || true)

.PHONY: all Debug MinSizeRel Release RelWithDebugInfo clean


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2020 Dhruv Karthik

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
CUDA Scan Matcher via ICP - Octree Optimized 
===============================================================================

**University of Pennsylvania, CIS 565: GPU Programming and Architecture**

Dhruv Karthik: [LinkedIn](https://www.linkedin.com/in/dhruvkarthik/)

Tested on: Windows 10 Home, Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz, 16GM, GTX 2070 - Compute Capability 7.5
____________________________________________________________________________________
![Developer](https://img.shields.io/badge/Developer-Dhruv-0f97ff.svg?style=flat) ![CUDA 10.1](https://img.shields.io/badge/CUDA-10.1-yellow.svg) ![Built](https://img.shields.io/appveyor/ci/gruntjs/grunt.svg) ![Issues](https://img.shields.io/badge/issues-none-green.svg)
____________________________________________________________________________________
<p align="center">
  <img  src="img/waymotrue.gif">
</p>

Table of contents
=================
  * [Scan Matching Algorithm](#scan-matching-algorithm)
  * [Results](#results)
  * [Octree Optimization](#sparse-octree-optimization)
  * [Performance Analysis](#performance-analysis)
  * [Build Instructions](#build-instructions)
  * [Running The Code](#running-the-code)
  
# Scan Matching Algorithm
An intuitive understanding of Scan Matching is best illustrated in this 11 second [video](https://www.youtube.com/watch?v=uzOCS_gdZuM).
Scan Matching seeks to align two similar pointclouds by finding the transformation between them. It does so via the iterative closest point algorithm outlined below in pseudocode:
```bash
#Aligns pointcloud A to pointcloud B
def scan_match(pointcloud A, pointcloud B):
  1. For each point in A, find the closest point in B
  2. Compute a 3-D transformation matrix that aligns the points (Use SVD & Least Squares Regression)
  3. Update all points in the target by the transformation matrix
  4. Repeat steps 1-3 until some epsilon convergence
  RETURN : Some Transformation matrix T
```
The key benefit from CUDA is in step 1. Finding the nearest neighbors synchronously takes far longer than finding nearest neighbors via some optimized datastructure like an octree. I implemented 3 versions: A CPU version, a Naive CUDA version, and an Octree version.  

# Results
<p align="center">
  <img  src="img/bunnytrue.gif">
</p>

<p align="center">
  <img  src="img/buddhatrue.gif">
</p>

<p align="center">
  <img  src="img/dragontrue.gif">
</p>

# Sparse Octree Optimization
A sparse octree is an optimized datastructure that allows for fast nearest neighbor calculations. It is represented as a tree in which each internal node has exactly eight children. We use octrees in order to subdivide our 3D space, ensuring that no *octant* has more than *n* points. If some node has more than *n* vertices, we recursively subdivide this node by splitting it into eight children, and redistributing the points among these 8 children. This speeds up nearest neighbor searches as now, we only need to search for neighbors within our octant. 
  <p align="center">
    <img  src="https://developer.nvidia.com/sites/all/modules/custom/gpugems/books/GPUGems2/elementLinks/37_octree_03.jpg">
  </p>
  
  # Performance Analysis
  In order to test the varying number of points, I generated a 3D sinusoid with various widths, thereby increasing the number of points. 
  ## Increasing speed of Nearest Neighbor Search
  The table below illustrates the effect of each algorithm on the speed of nearest neighbor search. Clearly, the GPU-Octree performs NN the fastest, as it iterates only through points inside its octant. The Naive GPU iterates through all the points, but does so paralelly, and is therefore faster than the CPU that does so in a triple for loop sequentially.

**Number of points vs Time Taken (ms) for Nearest Neighbor Search (lower is better)**
  
| Num Points 	| CPU    	| GPU-Naive 	| GPU-Octree 	|
|------------	|--------	|-----------	|------------	|
| 5          	| 0      	| 5         	| 8          	|
| 500        	| 1268   	| 8         	| 3          	|
| 2500       	| 23000  	| 573       	| 164        	|
| 5000       	| 94000  	| 903       	| 193        	|
| 250000     	| 861000 	| 14000     	| 400        	|

  ## Effect of Increasing NN on framerate
  Below, we clearly see that the decrease in time across the algorithm directly contributes to an increase in framerate. Astonishingly, we see an over 1000% improvement over the CPU algorithm:
    <p align="center">
    <img  src="img/chart1.png">
  </p>
  
  ## Build Instructions 
  ### Windows
  Taken from CIS 565 Getting Started Instructions
1. In Git Bash, navigate to your cloned project directory.
2. Create a `build` directory: `mkdir build`
   * (This "out-of-source" build makes it easy to delete the `build` directory
     and try again if something goes wrong with the configuration.)
3. Navigate into that directory: `cd build`
4. Open the CMake GUI to configure the project:
   * `cmake-gui ..` or `"C:\Program Files (x86)\cmake\bin\cmake-gui.exe" ..`
     * Don't forget the `..` part! This tells CMake that the `CMakeLists.txt` file is in the parent directory of `build`.
   * Make sure that the "Source" directory points to the directory `cuda-getting-started`.
   * Click *Configure*.
      * Select `Visual Studio 15 2017, Win641`.
        (**NOTE:** you must use Win64, as we don't provide libraries for Win32.)
      * *Optionally*, if the 2017 build ends being unstable, type in `v140` in the `Optional toolset to use` bar. This will use VS2015 build tools.
   * Click *Generate*.
5. If generation was successful, there should now be a Visual Studio solution
   (`.sln`) file in the `build` directory that you just created. Open this.
   (from the command line: `explorer *.sln`)
6. Build. (Note that there are Debug and Release configuration options.)
7. Run. Make sure you run the `cis565_` target (not `ALL_BUILD`) by
   right-clicking it and selecting "Set as StartUp Project".
   * If you have switchable graphics (NVIDIA Optimus), you may need to force
     your program to run with only the NVIDIA card. In NVIDIA Control Panel,
     under "Manage 3D Settings," set "Multi-display/Mixed GPU acceleration"
     to "Single display performance mode".

### Linux
It is recommended that you use Nsight. Nsight is shipped with CUDA. If you set up the environment path correctly `export PATH=/usr/local/cuda-10.0/bin${PATH:+:${PATH}}` (Note that simply typing the `export` command is a temporary change. The `PATH` variable won't be updated permanently. For permanent change, add it to your shell configuration file, e.g. `~/.profile` on Ubuntu), you can run Nsight by typing `nsight` in your terminal.

1. Open Nsight. Set the workspace to the one *containing* your cloned repo.
2. *File->Import...->General->Existing Projects Into Workspace*.
   * Select the `cuda-getting-started` directory as the *root directory*.
3. Select the *cis565-* project in the Project Explorer. Right click the project. Select *Build Project*.
   * For later use, note that you can select various Debug and Release build
     configurations under *Project->Build Configurations->Set Active...*.
4. If you see an error like `CUDA_SDK_ROOT_DIR-NOTFOUND`:
   * In a terminal, navigate to the build directory, then run: `cmake-gui ..`
   * Set `CUDA_SDK_ROOT_DIR` to your CUDA install path.
     This will be something like: `/usr/local/cuda`
   * Click *Configure*, then *Generate*.
5. Right click and *Refresh* the project.
6. From the *Run* menu, *Run*. Select "Local C/C++ Application" and the
   `cis565_` binary.
   
  ## Running the Code
  The file `main.cpp` should have the following at the top:
  ```C
#define VISUALIZE 1
#define STEP true
#define CPU false
#define GPU_NAIVE true
#define GPU_OCTREE false
#define MODEL true;
  ```
 To test the `GPU_NAIVE`, set it to True, and set `GPU_OCTREE` to False. Do the opposite to test `GPU_OCTREE`. `GPU_OCTREE` should be way faster, but is also a bit more sensitive to initialization. If you're having convergence difficulties with `GPU_OCTREE`, some rules of thumbs are:
  1. Tune the `#define MAX_PTS_PER_OCTANT` inside `octree.h`. 


================================================
FILE: bigwaymo.txt
================================================
-5.113899993896484375e+01 5.101013660430908203e+00 4.328856468200683594e+00
-5.132989883422851562e+01 5.244776725769042969e+00 4.336956024169921875e+00
-5.139880371093750000e+01 5.377773284912109375e+00 4.340071201324462891e+00
-4.272827148437500000e+01 5.867748737335205078e+00 3.989088296890258789e+00
-4.202436828613281250e+01 5.878330707550048828e+00 3.960567235946655273e+00
-4.113499069213867188e+01 5.860065460205078125e+00 3.924439668655395508e+00
-4.011809158325195312e+01 5.818796634674072266e+00 3.883053779602050781e+00
-3.956557464599609375e+01 5.839824199676513672e+00 3.860738754272460938e+00
-3.894928359985351562e+01 5.849088191986083984e+00 3.835815191268920898e+00
-3.843179321289062500e+01 5.869926929473876953e+00 3.814929246902465820e+00
-3.806463241577148438e+01 5.911060333251953125e+00 3.800245046615600586e+00
-3.743746948242187500e+01 5.910623550415039062e+00 3.774854421615600586e+00
-3.701844024658203125e+01 5.939640522003173828e+00 3.758035659790039062e+00
-3.663438415527343750e+01 5.972079277038574219e+00 3.742642879486083984e+00
-3.618662643432617188e+01 5.992655277252197266e+00 3.724641799926757812e+00
-3.576808547973632812e+01 6.015737056732177734e+00 3.707828521728515625e+00
-3.545332717895507812e+01 6.054102420806884766e+00 3.695302248001098633e+00
-3.504649734497070312e+01 6.075449943542480469e+00 3.678970098495483398e+00
-3.478951644897460938e+01 6.120476245880126953e+00 3.668825864791870117e+00
-3.442321014404296875e+01 6.145348548889160156e+00 3.654163360595703125e+00
-3.399912643432617188e+01 6.158550262451171875e+00 3.637131929397583008e+00
-3.367334747314453125e+01 6.187015533447265625e+00 3.624138116836547852e+00
-3.345681762695312500e+01 6.233727931976318359e+00 3.615666151046752930e+00
-3.318252944946289062e+01 6.267978191375732422e+00 3.604785203933715820e+00
-3.301776123046875000e+01 6.322124481201171875e+00 3.598453998565673828e+00
-3.281864929199218750e+01 6.368968486785888672e+00 3.590693950653076172e+00
-3.257330322265625000e+01 6.406300544738769531e+00 3.581040382385253906e+00
-3.240265655517578125e+01 6.456835746765136719e+00 3.574467658996582031e+00
-3.217476654052734375e+01 6.495339393615722656e+00 3.565524816513061523e+00
-3.201553726196289062e+01 6.546452999114990234e+00 3.559436798095703125e+00
-1.366790580749511719e+01 2.972661256790161133e+00 2.800903797149658203e+00
-1.354589462280273438e+01 2.984987735748291016e+00 2.796090841293334961e+00
-1.352158164978027344e+01 3.016552448272705078e+00 2.795308351516723633e+00
-1.348552036285400391e+01 3.045748949050903320e+00 2.794055938720703125e+00
-1.345535373687744141e+01 3.075888156890869141e+00 2.793036222457885742e+00
-1.347069454193115234e+01 3.115693092346191406e+00 2.793918848037719727e+00
-1.348043060302734375e+01 3.154265403747558594e+00 2.794559717178344727e+00
-1.351843357086181641e+01 3.199192523956298828e+00 2.796390533447265625e+00
-1.212206363677978516e+01 2.929988384246826172e+00 2.738692998886108398e+00
-1.201775550842285156e+01 2.940271377563476562e+00 2.734601497650146484e+00
-1.197039031982421875e+01 2.961879253387451172e+00 2.732847213745117188e+00
-1.196310806274414062e+01 2.993319988250732422e+00 2.732787370681762695e+00
-1.195027160644531250e+01 3.023338556289672852e+00 2.732485532760620117e+00
-1.192004585266113281e+01 3.049450397491455078e+00 2.731477022171020508e+00
-1.194695949554443359e+01 3.088672161102294922e+00 2.732833862304687500e+00
-1.197353839874267578e+01 3.128137588500976562e+00 2.734187364578247070e+00
-1.201160812377929688e+01 3.170368432998657227e+00 2.736017227172851562e+00
-1.572880840301513672e+01 4.101633548736572266e+00 2.891120672225952148e+00
-1.573040485382080078e+01 4.144664287567138672e+00 2.891509771347045898e+00
-1.573167037963867188e+01 4.187824249267578125e+00 2.891903400421142578e+00
-2.847784614562988281e+01 7.405595302581787109e+00 3.423930168151855469e+00
-2.835808181762695312e+01 7.450383663177490234e+00 3.419518947601318359e+00
-2.819268417358398438e+01 7.483223915100097656e+00 3.413219213485717773e+00
-2.803318595886230469e+01 7.516677379608154297e+00 3.407152891159057617e+00
-2.790179061889648438e+01 7.556855201721191406e+00 3.402275562286376953e+00
-2.779323387145996094e+01 7.602279186248779297e+00 3.398341417312622070e+00
-2.765046501159667969e+01 7.638355255126953125e+00 3.392992258071899414e+00
-2.751922035217285156e+01 7.676721096038818359e+00 3.388113021850585938e+00
-2.740993118286132812e+01 7.719801425933837891e+00 3.384155988693237305e+00
-2.729557037353515625e+01 7.761667728424072266e+00 3.379987955093383789e+00
-2.715274238586425781e+01 7.795385837554931641e+00 3.374642372131347656e+00
-2.706652069091796875e+01 7.843994617462158203e+00 3.371658086776733398e+00
-2.691802215576171875e+01 7.875011920928955078e+00 3.366077899932861328e+00
-2.679228591918945312e+01 7.911624908447265625e+00 3.361432313919067383e+00
-2.667756652832031250e+01 7.950982093811035156e+00 3.357272386550903320e+00
-2.654617309570312500e+01 7.984903812408447266e+00 3.352399587631225586e+00
-2.642016983032226562e+01 8.019972801208496094e+00 3.347768545150756836e+00
-2.624384307861328125e+01 8.039615631103515625e+00 3.341006994247436523e+00
-2.603368759155273438e+01 8.048635482788085938e+00 3.332833766937255859e+00
-2.605378150939941406e+01 8.125005722045898438e+00 3.334343910217285156e+00
-2.586610794067382812e+01 8.139397621154785156e+00 3.327117919921875000e+00
-2.572354125976562500e+01 8.166407585144042969e+00 3.321778297424316406e+00
-2.558637046813964844e+01 8.194593429565429688e+00 3.316680431365966797e+00
-2.550513839721679688e+01 8.239385604858398438e+00 3.313944816589355469e+00
-2.536260414123535156e+01 8.264663696289062500e+00 3.308607816696166992e+00
-2.525298118591308594e+01 8.299008369445800781e+00 3.304663419723510742e+00
-2.511048507690429688e+01 8.323107719421386719e+00 3.299328327178955078e+00
-2.506815528869628906e+01 8.378611564636230469e+00 3.298247337341308594e+00
-2.498136329650878906e+01 8.419567108154296875e+00 3.295273780822753906e+00
-2.469061851501464844e+01 8.462388038635253906e+00 3.284378290176391602e+00
-3.440433883666992188e+01 1.247966861724853516e+01 3.705652475357055664e+00
-3.438565063476562500e+01 1.275793075561523438e+01 3.708095073699951172e+00
-1.397512912750244141e+01 5.492876529693603516e+00 2.835714340209960938e+00
-1.389585304260253906e+01 5.505109310150146484e+00 2.832807540893554688e+00
-1.382232189178466797e+01 5.518906116485595703e+00 2.830131769180297852e+00
-1.379799270629882812e+01 5.550703525543212891e+00 2.829580545425415039e+00
-1.377381896972656250e+01 5.582318305969238281e+00 2.829024314880371094e+00
-1.376031780242919922e+01 5.618048667907714844e+00 2.828943967819213867e+00
-1.349511337280273438e+01 5.558750629425048828e+00 2.818024635314941406e+00
-1.308236408233642578e+01 5.442280292510986328e+00 2.800766944885253906e+00
-1.301477050781250000e+01 5.455383777618408203e+00 2.798331975936889648e+00
-1.296335124969482422e+01 5.474601745605468750e+00 2.796607971191406250e+00
-1.293942260742187500e+01 5.504079818725585938e+00 2.796055793762207031e+00
-1.293155956268310547e+01 5.539960384368896484e+00 2.796213865280151367e+00
-1.291293907165527344e+01 5.571455001831054688e+00 2.795896768569946289e+00
-1.290490627288818359e+01 5.607298374176025391e+00 2.796054601669311523e+00
-1.292961406707763672e+01 5.656035900115966797e+00 2.797617912292480469e+00
-1.290508460998535156e+01 5.685404300689697266e+00 2.797069787979125977e+00
-1.288574314117431641e+01 5.715893745422363281e+00 2.796722412109375000e+00
-1.289360332489013672e+01 5.758340835571289062e+00 2.797584295272827148e+00
-1.291239261627197266e+01 5.805195331573486328e+00 2.798911094665527344e+00
-1.291459083557128906e+01 5.845575332641601562e+00 2.799537181854248047e+00
-1.292230319976806641e+01 5.888146877288818359e+00 2.800393104553222656e+00
-1.291347599029541016e+01 5.924118041992187500e+00 2.800549030303955078e+00
-1.287781906127929688e+01 5.948636531829833984e+00 2.799525737762451172e+00
-1.270183277130126953e+01 5.913786888122558594e+00 2.792402029037475586e+00
-1.246151351928710938e+01 5.850598335266113281e+00 2.782454967498779297e+00
-1.242609691619873047e+01 5.873892307281494141e+00 2.781434059143066406e+00
-1.239579391479492188e+01 5.899470329284667969e+00 2.780652523040771484e+00
-1.238713264465332031e+01 5.934172153472900391e+00 2.780805110931396484e+00
-1.239424133300781250e+01 5.975999355316162109e+00 2.781666278839111328e+00
-1.258884906768798828e+01 6.100341796875000000e+00 2.790734052658081055e+00
-1.273458099365234375e+01 6.204400062561035156e+00 2.797692537307739258e+00
-1.260228538513183594e+01 6.185129165649414062e+00 2.792447328567504883e+00
-1.221908569335937500e+01 6.052730560302734375e+00 2.776185750961303711e+00
-1.217270565032958984e+01 6.070226192474365234e+00 2.774696588516235352e+00
-1.213635253906250000e+01 6.091587066650390625e+00 2.773651599884033203e+00
-1.214846992492675781e+01 6.135514736175537109e+00 2.774741649627685547e+00
-1.227183246612548828e+01 6.231019020080566406e+00 2.780758380889892578e+00
-1.252775478363037109e+01 6.388532161712646484e+00 2.792627334594726562e+00
-1.280399131774902344e+01 6.557283401489257812e+00 2.805434942245483398e+00
-1.278310489654541016e+01 6.588138103485107422e+00 2.805113554000854492e+00
-1.275663948059082031e+01 6.616532325744628906e+00 2.804562807083129883e+00
-1.273034191131591797e+01 6.644736766815185547e+00 2.803999423980712891e+00
-1.264041709899902344e+01 6.642687797546386719e+00 2.800637960433959961e+00
-1.259298896789550781e+01 6.660430431365966797e+00 2.799146175384521484e+00
-1.246106052398681641e+01 6.637327194213867188e+00 2.793913364410400391e+00
-1.240319728851318359e+01 6.649372577667236328e+00 2.791954278945922852e+00
-1.236614990234375000e+01 6.671572208404541016e+00 2.790936470031738281e+00
-1.231857681274414062e+01 6.688464164733886719e+00 2.789451122283935547e+00
-1.231316471099853516e+01 6.725849151611328125e+00 2.789833068847656250e+00
-1.228648185729980469e+01 6.752906322479248047e+00 2.789283752441406250e+00
-1.228612518310546875e+01 6.792883872985839844e+00 2.789899110794067383e+00
-1.925377273559570312e+01 1.034650516510009766e+01 3.102512121200561523e+00
-1.925005149841308594e+01 1.040572643280029297e+01 3.103316545486450195e+00
-1.922509193420410156e+01 1.045444965362548828e+01 3.103189945220947266e+00
-1.915860366821289062e+01 1.048163890838623047e+01 3.101187944412231445e+00
-1.910227394104003906e+01 1.051404190063476562e+01 3.099658727645874023e+00
-1.909805297851562500e+01 1.057310199737548828e+01 3.100462198257446289e+00
-1.908307266235351562e+01 1.062688255310058594e+01 3.100802659988403320e+00
-1.902156066894531250e+01 1.065606117248535156e+01 3.099034786224365234e+00
-1.900118064880371094e+01 1.070697593688964844e+01 3.099133729934692383e+00
-1.902223205566406250e+01 1.077971935272216797e+01 3.101104021072387695e+00
-1.892414855957031250e+01 1.078929710388183594e+01 3.097706317901611328e+00
-1.888820075988769531e+01 1.083160972595214844e+01 3.097106933593750000e+00
-1.892914772033691406e+01 1.091563987731933594e+01 3.100014686584472656e+00
-1.886208343505859375e+01 1.094115066528320312e+01 3.098014116287231445e+00
-1.883072471618652344e+01 1.098614883422851562e+01 3.097652673721313477e+00
-1.882512283325195312e+01 1.104505538940429688e+01 3.098453283309936523e+00
-1.876281356811523438e+01 1.107295322418212891e+01 3.096690893173217773e+00
-1.872565078735351562e+01 1.111394500732421875e+01 3.096065998077392578e+00
-1.871966552734375000e+01 1.117274951934814453e+01 3.096865892410278320e+00
-1.866229057312011719e+01 1.120301628112792969e+01 3.095337629318237305e+00
-1.860510635375976562e+01 1.123297500610351562e+01 3.093804597854614258e+00
-1.858327865600585938e+01 1.128305912017822266e+01 3.093909025192260742e+00
-1.856662368774414062e+01 1.133591365814208984e+01 3.094241619110107422e+00
-1.850395393371582031e+01 1.136261177062988281e+01 3.092480421066284180e+00
-1.850734519958496094e+01 1.142703533172607422e+01 3.093744993209838867e+00
-1.846985435485839844e+01 1.146811866760253906e+01 3.093149423599243164e+00
-1.840218925476074219e+01 1.149128532409667969e+01 3.091143369674682617e+00
-1.840493011474609375e+01 1.155578422546386719e+01 3.092411994934082031e+00
-1.836739349365234375e+01 1.159645843505859375e+01 3.091811418533325195e+00
-1.836476898193359375e+01 1.165802478790283203e+01 3.092845678329467773e+00
-1.832702255249023438e+01 1.169855690002441406e+01 3.092245101928710938e+00
-1.826890182495117188e+01 1.172702789306640625e+01 3.090717554092407227e+00
-1.822601127624511719e+01 1.176426315307617188e+01 3.089884281158447266e+00
-1.818783187866210938e+01 1.180449199676513672e+01 3.089288234710693359e+00
-1.814440536499023438e+01 1.184056663513183594e+01 3.088425159454345703e+00
-1.811604690551757812e+01 1.188667392730712891e+01 3.088294744491577148e+00
-1.810274314880371094e+01 1.194182777404785156e+01 3.088857650756835938e+00
-1.807414627075195312e+01 1.198783779144287109e+01 3.088726758956909180e+00
-1.802557754516601562e+01 1.202139854431152344e+01 3.087665081024169922e+00
-1.796230697631835938e+01 1.204538536071777344e+01 3.085901260375976562e+00
-1.794831657409667969e+01 1.210041522979736328e+01 3.086467981338500977e+00
-1.797394752502441406e+01 1.218038368225097656e+01 3.088889598846435547e+00
-1.790036201477050781e+01 1.219781494140625000e+01 3.086665630340576172e+00
-1.790587997436523438e+01 1.226531410217285156e+01 3.088156461715698242e+00
-1.789127922058105469e+01 1.232035160064697266e+01 3.088714122772216797e+00
-1.781287193298339844e+01 1.233400154113769531e+01 3.086253643035888672e+00
-1.774409866333007812e+01 1.235382270812988281e+01 3.084263086318969727e+00
-1.783231544494628906e+01 1.247566413879394531e+01 3.089701414108276367e+00
-1.775843429565429688e+01 1.249213504791259766e+01 3.087478399276733398e+00
-1.769945716857910156e+01 1.251789569854736328e+01 3.085947751998901367e+00
-1.766949462890625000e+01 1.256295013427734375e+01 3.085815191268920898e+00
-1.763925743103027344e+01 1.260693931579589844e+01 3.085647821426391602e+00
-1.760908126831054688e+01 1.265185260772705078e+01 3.085515022277832031e+00
-1.758872795104980469e+01 1.270313167572021484e+01 3.085841417312622070e+00
-1.753894615173339844e+01 1.273480510711669922e+01 3.084780216217041016e+00
-1.750385475158691406e+01 1.277609062194824219e+01 3.084410429000854492e+00
-1.747811317443847656e+01 1.282398223876953125e+01 3.084508895874023438e+00
-1.745728874206542969e+01 1.287504386901855469e+01 3.084834575653076172e+00
-1.743129158020019531e+01 1.292285156250000000e+01 3.084932804107666016e+00
-1.746306419372558594e+01 1.301056194305419922e+01 3.087808847427368164e+00
-1.735037803649902344e+01 1.299812316894531250e+01 3.083733081817626953e+00
-1.733843612670898438e+01 1.305579280853271484e+01 3.084526300430297852e+00
-1.733611297607421875e+01 1.312012577056884766e+01 3.085770368576049805e+00
-1.731904220581054688e+01 1.317446994781494141e+01 3.086330890655517578e+00
-1.728775024414062500e+01 1.321852302551269531e+01 3.086191177368164062e+00
-1.725136947631835938e+01 1.325919818878173828e+01 3.085824489593505859e+00
-1.718187713623046875e+01 1.327576065063476562e+01 3.083832025527954102e+00
-1.712641525268554688e+01 1.330245113372802734e+01 3.082539319992065430e+00
-1.714214706420898438e+01 1.338044452667236328e+01 3.084715127944946289e+00
-1.711447334289550781e+01 1.342673587799072266e+01 3.084781408309936523e+00
-1.709672737121582031e+01 1.348069477081298828e+01 3.085335969924926758e+00
-1.707389831542968750e+01 1.353127098083496094e+01 3.085663080215454102e+00
-1.704175758361816406e+01 1.357474803924560547e+01 3.085522651672363281e+00
-1.701867675781250000e+01 1.362523460388183594e+01 3.085849046707153320e+00
-1.697694396972656250e+01 1.366156768798828125e+01 3.085245609283447266e+00
-1.691154289245605469e+01 1.368029212951660156e+01 3.083490133285522461e+00
-1.690238380432128906e+01 1.374102783203125000e+01 3.084505796432495117e+00
-1.688815879821777344e+01 1.379835224151611328e+01 3.085294008255004883e+00
-1.683213233947753906e+01 1.382363605499267578e+01 3.083996534347534180e+00
-1.681300163269042969e+01 1.387732505798339844e+01 3.084553480148315430e+00
-1.679857254028320312e+01 1.393447494506835938e+01 3.085328817367553711e+00
-1.676062965393066406e+01 1.397381687164306641e+01 3.084960699081420898e+00
-1.673645019531250000e+01 1.402383518218994141e+01 3.085285186767578125e+00
-1.672157287597656250e+01 1.408093643188476562e+01 3.086067199707031250e+00
-1.670170402526855469e+01 1.413452911376953125e+01 3.086622476577758789e+00
-1.665436172485351562e+01 1.416624259948730469e+01 3.085787057876586914e+00
-1.663842773437500000e+01 1.422248363494873047e+01 3.086542844772338867e+00
-1.660464668273925781e+01 1.426492977142333984e+01 3.086400032043457031e+00
-1.656141471862792969e+01 1.430007839202880859e+01 3.085800170898437500e+00
-1.651833534240722656e+01 1.433500099182128906e+01 3.085195541381835938e+00
-1.651135063171386719e+01 1.439935207366943359e+01 3.086441516876220703e+00
-1.647261619567871094e+01 1.443780231475830078e+01 3.086067438125610352e+00
-1.639637184143066406e+01 1.444775104522705078e+01 3.082886457443237305e+00
-1.641156387329101562e+01 1.453058052062988281e+01 3.085289001464843750e+00
-1.636802864074707031e+01 1.456504058837890625e+01 3.084688425064086914e+00
-1.631069564819335938e+01 1.458827209472656250e+01 3.083401203155517578e+00
-1.628503608703613281e+01 1.463743686676025391e+01 3.083722829818725586e+00
-1.627696037292480469e+01 1.470168685913085938e+01 3.084970712661743164e+00
-1.621518707275390625e+01 1.472067356109619141e+01 3.083448410034179688e+00
-1.615319442749023438e+01 1.473955345153808594e+01 3.081931352615356445e+00
-1.610905075073242188e+01 1.477337455749511719e+01 3.081335783004760742e+00
-1.605616569519042969e+01 1.479937076568603516e+01 3.080274820327758789e+00
-1.600747299194335938e+01 1.482911396026611328e+01 3.079449176788330078e+00
-1.595009994506835938e+01 1.485096454620361328e+01 3.078158378601074219e+00
-1.591018581390380859e+01 1.488805007934570312e+01 3.077793359756469727e+00
-1.584393405914306641e+01 1.490188789367675781e+01 3.076042652130126953e+00
-1.579471492767333984e+01 1.493010711669921875e+01 3.075187921524047852e+00
-1.575046634674072266e+01 1.496283340454101562e+01 3.074580669403076172e+00
-1.571031951904296875e+01 1.499940872192382812e+01 3.074216127395629883e+00
-1.563531017303466797e+01 1.500471210479736328e+01 3.072006225585937500e+00
-1.557761669158935547e+01 1.502541828155517578e+01 3.070721864700317383e+00
-1.552013969421386719e+01 1.504583930969238281e+01 3.069433212280273438e+00
-1.549723243713378906e+01 1.509748172760009766e+01 3.069988489151000977e+00
-1.543968391418457031e+01 1.511760616302490234e+01 3.068699836730957031e+00
-1.536891937255859375e+01 1.512583827972412109e+01 3.066726446151733398e+00
-1.532435321807861328e+01 1.515739345550537109e+01 3.066128015518188477e+00
-1.525364494323730469e+01 1.516518783569335938e+01 3.064155578613281250e+00
-1.522623634338378906e+01 1.521228885650634766e+01 3.064476251602172852e+00
-1.515554523468017578e+01 1.521969032287597656e+01 3.062504529953002930e+00
-1.510227012634277344e+01 1.524268436431884766e+01 3.061446905136108398e+00
-1.505303001403808594e+01 1.526960659027099609e+01 3.060624361038208008e+00
-1.502080917358398438e+01 1.531240844726562500e+01 3.060719966888427734e+00
-1.494190311431884766e+01 1.531086730957031250e+01 3.058285713195800781e+00
-1.491766071319580078e+01 1.536058330535888672e+01 3.058803081512451172e+00
-1.485153198242187500e+01 1.537070751190185547e+01 3.057058095932006836e+00
-1.483171463012695312e+01 1.542521095275878906e+01 3.057842016220092773e+00
-1.476135349273681641e+01 1.543093109130859375e+01 3.055867910385131836e+00
-1.469504165649414062e+01 1.544057083129882812e+01 3.054128408432006836e+00
-1.465417575836181641e+01 1.547434520721435547e+01 3.053760766983032227e+00
-1.460045623779296875e+01 1.549584960937500000e+01 3.052709817886352539e+00
-1.456366252899169922e+01 1.553347396850585938e+01 3.052571535110473633e+00
-1.449737358093261719e+01 1.554236984252929688e+01 3.050833463668823242e+00
-1.445215225219726562e+01 1.557151794433593750e+01 3.050236701965332031e+00
-1.441080665588378906e+01 1.560476303100585938e+01 3.049873828887939453e+00
-1.434063911437988281e+01 1.560885620117187500e+01 3.047902822494506836e+00
-1.430748462677001953e+01 1.565010833740234375e+01 3.047998428344726562e+00
-1.424149131774902344e+01 1.565795230865478516e+01 3.046257019042968750e+00
-1.419586753845214844e+01 1.568649768829345703e+01 3.045665740966796875e+00
-1.414222526550292969e+01 1.570646572113037109e+01 3.044611692428588867e+00
-1.409652996063232422e+01 1.573473358154296875e+01 3.044020652770996094e+00
-1.401837635040283203e+01 1.572922325134277344e+01 3.041585922241210938e+00
-1.394785022735595703e+01 1.573104953765869141e+01 3.039592742919921875e+00
-1.392651367187500000e+01 1.578408145904541016e+01 3.040375471115112305e+00
-1.388093662261962891e+01 1.581166458129882812e+01 3.039780139923095703e+00
-1.383508872985839844e+01 1.583922100067138672e+01 3.039189815521240234e+00
-1.378539180755615234e+01 1.586230850219726562e+01 3.038366079330444336e+00
-1.372339153289794922e+01 1.587259197235107422e+01 3.036861181259155273e+00
-1.367367267608642578e+01 1.589535808563232422e+01 3.036037921905517578e+00
-1.364370727539062500e+01 1.593942928314208984e+01 3.036362409591674805e+00
-1.358192825317382812e+01 1.594910526275634766e+01 3.034853458404541016e+00
-1.353189754486083984e+01 1.597155189514160156e+01 3.034035205841064453e+00
-1.349794578552246094e+01 1.601094627380371094e+01 3.034126758575439453e+00
-1.345575046539306641e+01 1.604174995422363281e+01 3.033765554428100586e+00
-1.405332756042480469e+01 1.677184486389160156e+01 3.070405006408691406e+00
-1.411567115783691406e+01 1.692078018188476562e+01 3.076204061508178711e+00
-1.397730445861816406e+01 1.684884452819824219e+01 3.070350885391235352e+00
-1.388223648071289062e+01 1.682425117492675781e+01 3.067007780075073242e+00
-1.382666206359863281e+01 1.684276008605957031e+01 3.065951824188232422e+00
-1.363408088684082031e+01 1.670754814147949219e+01 3.056882143020629883e+00
-1.350502586364746094e+01 1.664229011535644531e+01 3.051491737365722656e+00
-1.306605815887451172e+01 1.622599411010742188e+01 3.027854442596435547e+00
-1.309324932098388672e+01 1.633465194702148438e+01 3.031595706939697266e+00
-1.339735698699951172e+01 1.676051139831542969e+01 3.051763057708740234e+00
-1.347290229797363281e+01 1.692760086059570312e+01 3.058463811874389648e+00
-1.343632507324218750e+01 1.696707534790039062e+01 3.058554172515869141e+00
-1.296373558044433594e+01 1.650162315368652344e+01 3.032654285430908203e+00
-1.293599510192871094e+01 1.654869079589843750e+01 3.033200025558471680e+00
-1.319689846038818359e+01 1.693375396728515625e+01 3.051071166992187500e+00
-1.327425289154052734e+01 1.710618019104003906e+01 3.057993888854980469e+00
-1.315778827667236328e+01 1.705147552490234375e+01 3.053299188613891602e+00
-1.315124225616455078e+01 1.712594985961914062e+01 3.055207729339599609e+00
-1.318556880950927734e+01 1.724989128112792969e+01 3.059625148773193359e+00
-1.312961959838867188e+01 1.726620483398437500e+01 3.058563947677612305e+00
-1.298744869232177734e+01 1.717894363403320312e+01 3.052278041839599609e+00
-1.285718441009521484e+01 1.710453033447265625e+01 3.046672582626342773e+00
-1.298325443267822266e+01 1.734054374694824219e+01 3.056748867034912109e+00
-1.236750984191894531e+01 1.667269515991210938e+01 3.021331787109375000e+00
-1.266405677795410156e+01 1.711786842346191406e+01 3.041905164718627930e+00
-1.277083587646484375e+01 1.733268356323242188e+01 3.050864696502685547e+00
-1.256410694122314453e+01 1.716119003295898438e+01 3.040491342544555664e+00
-1.258931255340576172e+01 1.727610969543457031e+01 3.044444561004638672e+00
-1.261017799377441406e+01 1.738677215576171875e+01 3.048173904418945312e+00
-1.259803962707519531e+01 1.745631980895996094e+01 3.049850940704345703e+00
-1.262536525726318359e+01 1.757647323608398438e+01 3.054032564163208008e+00
-1.257278060913085938e+01 1.759563636779785156e+01 3.053207635879516602e+00
-1.247664451599121094e+01 1.755948638916015625e+01 3.049660682678222656e+00
-1.246712017059326172e+01 1.763370895385742188e+01 3.051568031311035156e+00
-1.246113586425781250e+01 1.771250343322753906e+01 3.053696870803833008e+00
-1.236879444122314453e+01 1.768033790588378906e+01 3.050378561019897461e+00
-1.224481201171875000e+01 1.760598945617675781e+01 3.045005321502685547e+00
-2.687132120132446289e+00 5.197126388549804688e+00 2.437041521072387695e+00
-2.611013174057006836e+00 5.122733116149902344e+00 2.432913064956665039e+00
-2.588032722473144531e+00 5.118071556091308594e+00 2.432195663452148438e+00
-2.561403036117553711e+00 5.107666492462158203e+00 2.431216955184936523e+00
-2.535014390945434570e+00 5.098156929016113281e+00 2.430272817611694336e+00
-2.519413471221923828e+00 5.102520465850830078e+00 2.430005073547363281e+00
-2.479172706604003906e+00 5.074055671691894531e+00 2.428154230117797852e+00
-2.474082946777343750e+00 5.092388153076171875e+00 2.428566932678222656e+00
-2.423649072647094727e+00 5.049542427062988281e+00 2.426036596298217773e+00
-2.118022203445434570e+00 4.656945228576660156e+00 2.406725168228149414e+00
-2.037878274917602539e+00 4.570502281188964844e+00 2.402158975601196289e+00
-1.989276647567749023e+00 4.526255130767822266e+00 2.399629592895507812e+00
-1.906470775604248047e+00 4.434435844421386719e+00 2.394839525222778320e+00
-1.878898024559020996e+00 4.418227672576904297e+00 2.393671512603759766e+00
-2.014317989349365234e+00 4.630629539489746094e+00 2.403382062911987305e+00
-2.342031002044677734e+00 5.115541458129882812e+00 2.425987243652343750e+00
-2.275655269622802734e+00 5.047775268554687500e+00 2.422327995300292969e+00
-1.863092422485351562e+00 4.486672878265380859e+00 2.395349025726318359e+00
-1.792090535163879395e+00 4.407828807830810547e+00 2.391238689422607422e+00
-1.818163871765136719e+00 4.468055725097656250e+00 2.393698453903198242e+00
-1.850456714630126953e+00 4.537061691284179688e+00 2.396575689315795898e+00
-1.832827091217041016e+00 4.534959316253662109e+00 2.396092176437377930e+00
-1.795603156089782715e+00 4.503742218017578125e+00 2.394246578216552734e+00
-1.771507024765014648e+00 4.491810321807861328e+00 2.393311262130737305e+00
-1.744423508644104004e+00 4.474848747253417969e+00 2.392145395278930664e+00
-1.740124702453613281e+00 4.491833686828613281e+00 2.392567396163940430e+00
-1.771862745285034180e+00 4.562158584594726562e+00 2.395471572875976562e+00
-1.816060066223144531e+00 4.652219772338867188e+00 2.399283409118652344e+00
-1.840639591217041016e+00 4.713179588317871094e+00 2.401733398437500000e+00
-1.867951989173889160e+00 4.779261589050292969e+00 2.404413223266601562e+00
-1.933774590492248535e+00 4.904061794281005859e+00 2.409798622131347656e+00
-1.973169088363647461e+00 4.990132331848144531e+00 2.413372039794921875e+00
-1.967710256576538086e+00 5.007668018341064453e+00 2.413785219192504883e+00
-1.981045842170715332e+00 5.054772377014160156e+00 2.415558099746704102e+00
-1.969050049781799316e+00 5.062520027160644531e+00 2.415518999099731445e+00
-1.944183707237243652e+00 5.050633907318115234e+00 2.414581775665283203e+00
-1.938488960266113281e+00 5.068161964416503906e+00 2.414994478225708008e+00
-1.925841450691223145e+00 5.075016975402832031e+00 2.414930582046508789e+00
-1.904206275939941406e+00 5.067889213562011719e+00 2.414219617843627930e+00
-1.904618859291076660e+00 5.095280647277832031e+00 2.415083169937133789e+00
-1.889204382896423340e+00 5.097985744476318359e+00 2.414823532104492188e+00
-1.904883027076721191e+00 5.150254249572753906e+00 2.416814327239990234e+00
-1.877063155174255371e+00 5.133033752441406250e+00 2.415652513504028320e+00
-1.883258819580078125e+00 5.170449256896972656e+00 2.416966199874877930e+00
-1.867712616920471191e+00 5.173075675964355469e+00 2.416706323623657227e+00
-1.846318006515502930e+00 5.165559291839599609e+00 2.415991067886352539e+00
-1.894384384155273438e+00 5.273228168487548828e+00 2.420463323593139648e+00
-1.860760331153869629e+00 5.245676040649414062e+00 2.418846368789672852e+00
-1.860102772712707520e+00 5.273326396942138672e+00 2.419704914093017578e+00
-1.904431343078613281e+00 5.376329898834228516e+00 2.423944473266601562e+00
-1.813975691795349121e+00 5.253079414367675781e+00 2.418053865432739258e+00
-1.751055598258972168e+00 5.174714565277099609e+00 2.414186954498291016e+00
-1.776979327201843262e+00 5.247664451599121094e+00 2.417079210281372070e+00
-1.832235574722290039e+00 5.371232032775878906e+00 2.422216653823852539e+00
-1.833527684211730957e+00 5.403157711029052734e+00 2.423276901245117188e+00
-1.826544165611267090e+00 5.420703411102294922e+00 2.423686504364013672e+00
-1.839626312255859375e+00 5.473885536193847656e+00 2.425675392150878906e+00
-1.872966289520263672e+00 5.562652111053466797e+00 2.429233312606811523e+00
-1.865309357643127441e+00 5.580431461334228516e+00 2.429646492004394531e+00
-1.829092860221862793e+00 5.547129154205322266e+00 2.427806138992309570e+00
-1.821423053741455078e+00 5.564832687377929688e+00 2.428219318389892578e+00
-1.819383502006530762e+00 5.592754364013671875e+00 2.429081916809082031e+00
-1.803276062011718750e+00 5.595008373260498047e+00 2.428815841674804688e+00
-1.781306147575378418e+00 5.587067604064941406e+00 2.428105115890502930e+00
-9.180528640747070312e+00 1.912626266479492188e+01 3.020480871200561523e+00
-9.132116317749023438e+00 1.914602279663085938e+01 3.020120859146118164e+00
-9.064384460449218750e+00 1.912954711914062500e+01 3.018184185028076172e+00
-8.999338150024414062e+00 1.911811256408691406e+01 3.016477346420288086e+00
-8.981590270996093750e+00 1.919406318664550781e+01 3.018583059310913086e+00
-8.955063819885253906e+00 1.925464248657226562e+01 3.020019292831420898e+00
-8.898415565490722656e+00 1.925822448730468750e+01 3.018981695175170898e+00
-8.868842124938964844e+00 1.931352043151855469e+01 3.020192861557006836e+00
-8.809044837951660156e+00 1.931077003479003906e+01 3.018901348114013672e+00
-8.765687942504882812e+00 1.933997917175292969e+01 3.018990516662597656e+00
-8.695595741271972656e+00 1.931702995300292969e+01 3.016832351684570312e+00
-8.644175529479980469e+00 1.933037185668945312e+01 3.016248941421508789e+00
-8.611615180969238281e+00 1.937995147705078125e+01 3.017230749130249023e+00
-8.560096740722656250e+00 1.939307022094726562e+01 3.016647577285766602e+00
-8.500878334045410156e+00 1.939029121398925781e+01 3.015387296676635742e+00
-8.026496887207031250e+00 1.856136322021484375e+01 2.978724956512451172e+00
-7.977214813232421875e+00 1.857296562194824219e+01 2.978136062622070312e+00
-8.388232231140136719e+00 1.951214218139648438e+01 3.017211437225341797e+00
-8.326168060302734375e+00 1.950368309020996094e+01 3.015732765197753906e+00
-8.287610054016113281e+00 1.954222106933593750e+01 3.016265153884887695e+00
-8.246141433715820312e+00 1.957552528381347656e+01 3.016578435897827148e+00
-8.202239036560058594e+00 1.960337829589843750e+01 3.016663074493408203e+00
-8.099622726440429688e+00 1.950999641418457031e+01 3.011603832244873047e+00
-8.017948150634765625e+00 1.945835494995117188e+01 3.008332014083862305e+00
-8.019323348999023438e+00 1.958088302612304688e+01 3.012450218200683594e+00
-7.872379779815673828e+00 1.939047813415527344e+01 3.003332853317260742e+00
-7.517461299896240234e+00 1.875568962097167969e+01 2.975463390350341797e+00
-7.532394886016845703e+00 1.890377616882324219e+01 2.980698347091674805e+00
-7.659807682037353516e+00 1.929625511169433594e+01 2.996222496032714844e+00
-7.614011287689208984e+00 1.931745719909667969e+01 2.996086359024047852e+00
-7.555751800537109375e+00 1.931205558776855469e+01 2.994837522506713867e+00
-7.371618747711181641e+00 1.902952957153320312e+01 2.981962442398071289e+00
-7.309338092803955078e+00 1.901283836364746094e+01 2.980269432067871094e+00
-7.283429622650146484e+00 1.907589530944824219e+01 2.981915712356567383e+00
-7.233160972595214844e+00 1.908562278747558594e+01 2.981340169906616211e+00
-7.204497337341308594e+00 1.914324378967285156e+01 2.982770204544067383e+00
-7.149395465850830078e+00 1.914205551147460938e+01 2.981747865676879883e+00
-7.073417663574218750e+00 1.909239006042480469e+01 2.978711843490600586e+00
-7.147104740142822266e+00 1.938585662841796875e+01 2.989968776702880859e+00
-7.021833419799804688e+00 1.922338676452636719e+01 2.982249736785888672e+00
-6.990090847015380859e+00 1.927532577514648438e+01 2.983455181121826172e+00
-6.923435211181640625e+00 1.924661827087402344e+01 2.981318235397338867e+00
-6.870502948760986328e+00 1.924902915954589844e+01 2.980485916137695312e+00
-6.804137706756591797e+00 1.921994209289550781e+01 2.978349924087524414e+00
-6.724613189697265625e+00 1.915816879272460938e+01 2.974871873855590820e+00
-6.654192447662353516e+00 1.911783790588378906e+01 2.972291707992553711e+00
-6.872611999511718750e+00 1.977470779418945312e+01 2.998466968536376953e+00
-6.838799953460693359e+00 1.982661819458007812e+01 2.999672889709472656e+00
-6.758601665496826172e+00 1.976461219787597656e+01 2.996193647384643555e+00
-6.729054927825927734e+00 1.982716369628906250e+01 2.997837781906127930e+00
-6.762817382812500000e+00 2.004700469970703125e+01 3.005945205688476562e+00
-6.619488716125488281e+00 1.982711601257324219e+01 2.996011257171630859e+00
-6.706255912780761719e+00 2.018304252624511719e+01 3.009684562683105469e+00
-6.675304412841796875e+00 2.024563407897949219e+01 3.011332750320434570e+00
-6.633663177490234375e+00 2.028085136413574219e+01 3.011862754821777344e+00
-6.525965213775634766e+00 2.014702033996582031e+01 3.005496263504028320e+00
-6.499226093292236328e+00 2.022012329101562500e+01 3.007585048675537109e+00
-6.507553100585937500e+00 2.038619804382324219e+01 3.013460636138916016e+00
-6.457095623016357422e+00 2.039920425415039062e+01 3.013099908828735352e+00
-6.429147243499755859e+00 2.047239303588867188e+01 3.015191078186035156e+00
-6.349130630493164062e+00 2.040771102905273438e+01 3.011691331863403320e+00
-6.317035198211669922e+00 2.046967887878417969e+01 3.013332605361938477e+00
-6.268240928649902344e+00 2.048780250549316406e+01 3.013199090957641602e+00
-6.183344364166259766e+00 2.040683746337890625e+01 3.009059429168701172e+00
-6.170742988586425781e+00 2.052360343933105469e+01 3.012927770614624023e+00
-6.036492347717285156e+00 2.030467605590820312e+01 3.003226041793823242e+00
-5.978207588195800781e+00 2.029459953308105469e+01 3.001983404159545898e+00
-5.969317913055419922e+00 2.042205810546875000e+01 3.006290435791015625e+00
-5.938192367553710938e+00 2.048900604248046875e+01 3.008157491683959961e+00
-5.907012462615966797e+00 2.055582237243652344e+01 3.010019302368164062e+00
-5.831078052520751953e+00 2.049561500549316406e+01 3.006778001785278320e+00
-5.709820747375488281e+00 2.030234146118164062e+01 2.998204469680786133e+00
-5.779100894927978516e+00 2.066218185424804688e+01 3.011837005615234375e+00
-5.396461009979248047e+00 1.969849014282226562e+01 2.972415447235107422e+00
-5.364468574523925781e+00 1.975878524780273438e+01 2.974064588546752930e+00
-5.308294296264648438e+00 1.974681282043457031e+01 2.972823858261108398e+00
-5.266755580902099609e+00 1.977920532226562500e+01 2.973363161087036133e+00
-5.224921703338623047e+00 1.981052589416503906e+01 2.973867893218994141e+00
-5.184969902038574219e+00 1.984830856323242188e+01 2.974628686904907227e+00
-5.143292903900146484e+00 1.988035011291503906e+01 2.975162744522094727e+00
-5.126368999481201172e+00 1.999038314819335938e+01 2.978805065155029297e+00
-5.071597576141357422e+00 1.998339271545410156e+01 2.977783679962158203e+00
-5.045378208160400391e+00 2.006540870666503906e+01 2.980311632156372070e+00
-4.992282867431640625e+00 2.006377792358398438e+01 2.979520082473754883e+00
-4.960336208343505859e+00 2.012894630432128906e+01 2.981382369995117188e+00
-4.924438953399658203e+00 2.018299293518066406e+01 2.982805490493774414e+00
-4.885118484497070312e+00 2.022569465637207031e+01 2.983780860900878906e+00
-4.862401485443115234e+00 2.032441139221191406e+01 2.986974716186523438e+00
-4.819239616394042969e+00 2.035580253601074219e+01 2.987506151199340820e+00
-4.777414321899414062e+00 2.039280891418457031e+01 2.988263607025146484e+00
-4.758905887603759766e+00 2.050818252563476562e+01 2.992114782333374023e+00
-4.723199844360351562e+00 2.056753349304199219e+01 2.993756294250488281e+00
-4.687469482421875000e+00 2.062673568725585938e+01 2.995392560958862305e+00
-4.646403789520263672e+00 2.066911506652832031e+01 2.996369838714599609e+00
-4.611429691314697266e+00 2.073293113708496094e+01 2.998196840286254883e+00
-4.582728385925292969e+00 2.082020759582519531e+01 3.000941991806030273e+00
-4.528585433959960938e+00 2.081722640991210938e+01 3.000144243240356445e+00
-4.493072032928466797e+00 2.088185501098632812e+01 3.002004146575927734e+00
-4.465272903442382812e+00 2.097453880310058594e+01 3.004956483840942383e+00
-4.422981739044189453e+00 2.101650619506835938e+01 3.005931138992309570e+00
-4.386857986450195312e+00 2.108088493347167969e+01 3.007784605026245117e+00
-4.344184398651123047e+00 2.112270164489746094e+01 3.008758544921875000e+00
-4.313566207885742188e+00 2.120957946777343750e+01 3.011494636535644531e+00
-4.276394367218017578e+00 2.127389717102050781e+01 3.013351202011108398e+00
-4.237481594085693359e+00 2.133249282836914062e+01 3.014986515045166016e+00
-4.198545932769775391e+00 2.139092636108398438e+01 3.016616344451904297e+00
-4.159135818481445312e+00 2.144939422607421875e+01 3.018250465393066406e+00
-4.112545013427734375e+00 2.147933006286621094e+01 3.018775939941406250e+00
-4.072716712951660156e+00 2.153764724731445312e+01 3.020409345626831055e+00
-4.031452655792236328e+00 2.159011840820312500e+01 3.021816730499267578e+00
-3.992537975311279297e+00 2.165398025512695312e+01 3.023669719696044922e+00
-3.947661399841308594e+00 2.169404220581054688e+01 3.024605512619018555e+00
-3.919170618057250977e+00 2.180328369140625000e+01 3.028221845626831055e+00
-3.872850418090820312e+00 2.183840560913085938e+01 3.028965711593627930e+00
-3.835534811019897461e+00 2.191340255737304688e+01 3.031250000000000000e+00
-3.795382022857666016e+00 2.197708129882812500e+01 3.032034873962402344e+00
-3.744331836700439453e+00 2.199493980407714844e+01 3.032117128372192383e+00
-3.703830003738403320e+00 2.205822563171386719e+01 3.033955574035644531e+00
-3.664116621017456055e+00 2.212725067138671875e+01 3.036017894744873047e+00
-3.628138780593872070e+00 2.221324729919433594e+01 3.038734674453735352e+00
-3.584016323089599609e+00 2.226500701904296875e+01 3.040135860443115234e+00
-3.537417888641357422e+00 2.230514907836914062e+01 3.041091918945312500e+00
-3.501497983932495117e+00 2.239678382873535156e+01 3.044031620025634766e+00
-3.466609716415405273e+00 2.249399375915527344e+01 3.047185182571411133e+00
-3.421442985534667969e+00 2.254545593261718750e+01 3.048577070236206055e+00
-3.376281023025512695e+00 2.259673118591308594e+01 3.049970865249633789e+00
-3.331856489181518555e+00 2.265374946594238281e+01 3.051589012145996094e+00
-3.296711444854736328e+00 2.275646209716796875e+01 3.054959297180175781e+00
-3.252441167831420898e+00 2.281818008422851562e+01 3.056766033172607422e+00
-3.203983068466186523e+00 2.285765075683593750e+01 3.057718753814697266e+00
-3.160743951797485352e+00 2.292583465576171875e+01 3.059773921966552734e+00
-3.125183582305908203e+00 2.303406333923339844e+01 3.063360452651977539e+00
-3.067034721374511719e+00 2.302738571166992188e+01 3.062560558319091797e+00
-3.026449918746948242e+00 2.311247825622558594e+01 3.065267801284790039e+00
-2.986334085464477539e+00 2.320335578918457031e+01 3.068198442459106445e+00
-2.946859598159790039e+00 2.329993247985839844e+01 3.071347475051879883e+00
-2.895744085311889648e+00 2.333301353454589844e+01 3.072077989578247070e+00
-2.846323251724243164e+00 2.337760162353515625e+01 3.073243856430053711e+00
-2.800984859466552734e+00 2.344504165649414062e+01 3.075289726257324219e+00
-2.755126953125000000e+00 2.351249694824218750e+01 3.077339649200439453e+00
-2.709202051162719727e+00 2.357976722717285156e+01 3.079384088516235352e+00
-2.662750959396362305e+00 2.364705085754394531e+01 3.081432819366455078e+00
-2.620057344436645508e+00 2.373723983764648438e+01 3.084352970123291016e+00
-2.565412044525146484e+00 2.375816154479980469e+01 3.084647655487060547e+00
-2.518352270126342773e+00 2.382507324218750000e+01 3.086690187454223633e+00
-2.482284545898437500e+00 2.396623039245605469e+01 3.091554403305053711e+00
-2.432650566101074219e+00 2.402142906188964844e+01 3.093157052993774414e+00
-2.385224103927612305e+00 2.409397125244140625e+01 3.095421075820922852e+00
-2.339442253112792969e+00 2.417790031433105469e+01 3.098117351531982422e+00
-2.287032842636108398e+00 2.422133255004882812e+01 3.099285602569580078e+00
-2.243981838226318359e+00 2.432823944091796875e+01 3.102856159210205078e+00
-2.192718505859375000e+00 2.438305282592773438e+01 3.104453325271606445e+00
-2.144717693328857422e+00 2.446083450317382812e+01 3.106928110122680664e+00
-2.098570346832275391e+00 2.455601119995117188e+01 3.110063076019287109e+00
-2.045075178146362305e+00 2.459883499145507812e+01 3.111224412918090820e+00
-2.001296997070312500e+00 2.471702766418457031e+01 3.115232467651367188e+00
-1.951622247695922852e+00 2.479454612731933594e+01 3.117709159851074219e+00
-1.906331062316894531e+00 2.490668678283691406e+01 3.121491909027099609e+00
-1.850714087486267090e+00 2.494338989257812500e+01 3.122436761856079102e+00
-1.803125739097595215e+00 2.504374313354492188e+01 3.125781059265136719e+00
-1.753442883491516113e+00 2.513249015808105469e+01 3.128691673278808594e+00
-1.702876687049865723e+00 2.521523666381835938e+01 3.131378412246704102e+00
-1.656775355339050293e+00 2.534358215332031250e+01 3.135786771774291992e+00
-1.603343963623046875e+00 2.540870094299316406e+01 3.137816429138183594e+00
-1.552016496658325195e+00 2.549706840515136719e+01 3.140723705291748047e+00
-1.495380043983459473e+00 2.553870582580566406e+01 3.141871213912963867e+00
-1.447127580642700195e+00 2.566176605224609375e+01 3.146086931228637695e+00
-1.393004059791564941e+00 2.573226737976074219e+01 3.148332357406616211e+00
-1.338937759399414062e+00 2.580857849121093750e+01 3.150800228118896484e+00
-1.283576965332031250e+00 2.587303352355957031e+01 3.152826309204101562e+00
-1.229989886283874512e+00 2.596076583862304688e+01 3.155729055404663086e+00
-1.176784276962280273e+00 2.605411529541015625e+01 3.158844470977783203e+00
-1.121836900711059570e+00 2.613580131530761719e+01 3.161527633666992188e+00
-1.068338274955749512e+00 2.623476028442382812e+01 3.164859533309936523e+00
-1.008986473083496094e+00 2.627542495727539062e+01 3.166014909744262695e+00
-9.542050957679748535e-01 2.636832618713378906e+01 3.169127225875854492e+00
-9.007292389869689941e-01 2.648453521728515625e+01 3.173115015029907227e+00
-8.433893322944641113e-01 2.655981636047363281e+01 3.175576686859130859e+00
-7.854667901992797852e-01 2.662904357910156250e+01 3.177814960479736328e+00
-7.261660099029541016e-01 2.669151687622070312e+01 3.179801940917968750e+00
-6.680590510368347168e-01 2.676632690429687500e+01 3.182256937026977539e+00
-6.161027550697326660e-01 2.693448638916015625e+01 3.188200235366821289e+00
-5.562756061553955078e-01 2.699738311767578125e+01 3.190217733383178711e+00
-5.010368824005126953e-01 2.713614082336425781e+01 3.195069551467895508e+00
-4.400766491889953613e-01 2.719294548034667969e+01 3.196867942810058594e+00
-3.746228814125061035e-01 2.718547058105468750e+01 3.196276903152465820e+00
-3.164588809013366699e-01 2.729455757141113281e+01 3.200032949447631836e+00
-2.565475404262542725e-01 2.738609504699707031e+01 3.203140497207641602e+00
-1.951421946287155151e-01 2.745403289794921875e+01 3.205372095108032227e+00
-1.350556015968322754e-01 2.755699157714843750e+01 3.208912849426269531e+00
-7.736933976411819458e-02 2.771231460571289062e+01 3.214405059814453125e+00
-1.394842844456434250e-02 2.776826286315917969e+01 3.216204166412353516e+00
4.576185345649719238e-02 2.790579795837402344e+01 3.221034049987792969e+00
1.088699027895927429e-01 2.798484802246093750e+01 3.223701477050781250e+00
1.699702590703964233e-01 2.811627578735351562e+01 3.228319406509399414e+00
2.343961298465728760e-01 2.818334960937500000e+01 3.230550527572631836e+00
2.976100742816925049e-01 2.829606819152832031e+01 3.234484672546386719e+00
3.633629083633422852e-01 2.834531021118164062e+01 3.236062765121459961e+00
4.258415997028350830e-01 2.850551986694335938e+01 3.241766929626464844e+00
4.907194972038269043e-01 2.860115623474121094e+01 3.245076179504394531e+00
5.581542253494262695e-01 2.862655258178710938e+01 3.245784044265747070e+00
6.213441491127014160e-01 2.882132911682128906e+01 3.252782344818115234e+00
6.892826557159423828e-01 2.885226821899414062e+01 3.253705978393554688e+00
7.553009390830993652e-01 2.897655296325683594e+01 3.258097171783447266e+00
8.222295641899108887e-01 2.909493255615234375e+01 3.262274742126464844e+00
8.900176286697387695e-01 2.917795562744140625e+01 3.265144824981689453e+00
9.578229188919067383e-01 2.930773162841796875e+01 3.269746780395507812e+00
1.026563405990600586e+00 2.938458633422851562e+01 3.272398471832275391e+00
1.095203042030334473e+00 2.954914855957031250e+01 3.278306722640991211e+00
1.164496064186096191e+00 2.969589424133300781e+01 3.283558130264282227e+00
1.234954237937927246e+00 2.976066017150878906e+01 3.285778045654296875e+00
1.305441379547119141e+00 2.990707969665527344e+01 3.291027307510375977e+00
1.376724362373352051e+00 2.998321533203125000e+01 3.293679475784301758e+00
1.448752522468566895e+00 3.011085128784179688e+01 3.298246383666992188e+00
1.521068811416625977e+00 3.021590042114257812e+01 3.301980018615722656e+00
1.593097448348999023e+00 3.025631523132324219e+01 3.303325176239013672e+00
1.667305827140808105e+00 3.045463562011718750e+01 3.310522556304931641e+00
1.740014195442199707e+00 3.048884963989257812e+01 3.311649799346923828e+00
1.814877271652221680e+00 3.063415145874023438e+01 3.316895484924316406e+00
1.889893054962158203e+00 3.075002098083496094e+01 3.321057319641113281e+00
1.964635968208312988e+00 3.083635520935058594e+01 3.324123382568359375e+00
2.040019750595092773e+00 3.092260551452636719e+01 3.327201128005981445e+00
2.119011402130126953e+00 3.114311218261718750e+01 3.335250377655029297e+00
2.194558143615722656e+00 3.119389152526855469e+01 3.337027788162231445e+00
2.272952318191528320e+00 3.133796882629394531e+01 3.342261552810668945e+00
2.351114511489868164e+00 3.144685935974121094e+01 3.346200704574584961e+00
2.428957700729370117e+00 3.153791236877441406e+01 3.349485397338867188e+00
2.506810665130615234e+00 3.161133193969726562e+01 3.352125406265258789e+00
2.586654186248779297e+00 3.173122978210449219e+01 3.356489419937133789e+00
2.666062831878662109e+00 3.182180023193359375e+01 3.359776496887207031e+00
2.749063730239868164e+00 3.198806381225585938e+01 3.365867853164672852e+00
2.829922437667846680e+00 3.207733535766601562e+01 3.369123458862304688e+00
2.912603855133056641e+00 3.220811080932617188e+01 3.373915433883666992e+00
2.995538473129272461e+00 3.232708358764648438e+01 3.378271341323852539e+00
3.094581127166748047e+00 3.273788452148437500e+01 3.393428802490234375e+00
3.166852712631225586e+00 3.263439178466796875e+01 3.389581918716430664e+00
3.252137184143066406e+00 3.276430130004882812e+01 3.394369125366210938e+00
3.342189073562622070e+00 3.295832443237304688e+01 3.401534557342529297e+00
3.429247617721557617e+00 3.309361267089843750e+01 3.406534910202026367e+00
3.514096021652221680e+00 3.318206405639648438e+01 3.409811735153198242e+00
3.598191738128662109e+00 3.325278472900390625e+01 3.412440538406372070e+00
3.682820796966552734e+00 3.332903289794921875e+01 3.415280103683471680e+00
3.771031618118286133e+00 3.344601821899414062e+01 3.419633865356445312e+00
4.430683135986328125e+00 1.160328960418701172e+01 2.621139526367187500e+00
4.434115886688232422e+00 1.150561523437500000e+01 2.617674350738525391e+00
4.468785762786865234e+00 1.141754913330078125e+01 2.614795684814453125e+00
4.494293689727783203e+00 1.140446281433105469e+01 2.614527940750122070e+00
4.538854122161865234e+00 1.145905113220214844e+01 2.616824150085449219e+00
4.961050510406494141e+00 1.067500782012939453e+01 2.592859506607055664e+00
5.623506546020507812e+00 1.010550403594970703e+01 2.580605506896972656e+00
6.236835479736328125e+00 1.036433029174804688e+01 2.597452402114868164e+00
5.711614131927490234e+00 9.137053489685058594e+00 2.549140930175781250e+00
5.733272075653076172e+00 9.126687049865722656e+00 2.549103498458862305e+00
5.750037670135498047e+00 9.105831146240234375e+00 2.548647880554199219e+00
5.777133464813232422e+00 9.105009078979492188e+00 2.549003839492797852e+00
5.804076671600341797e+00 9.105103492736816406e+00 2.549394130706787109e+00
5.815330982208251953e+00 9.073516845703125000e+00 2.548511505126953125e+00
5.868200302124023438e+00 9.125943183898925781e+00 2.551016092300415039e+00
5.884841442108154297e+00 9.104830741882324219e+00 2.550561189651489258e+00
5.927380084991455078e+00 9.135916709899902344e+00 2.552215099334716797e+00
5.951891422271728516e+00 9.130366325378417969e+00 2.552394390106201172e+00
5.973533153533935547e+00 9.119434356689453125e+00 2.552357673645019531e+00
6.103385925292968750e+00 9.158506393432617188e+00 2.555593490600585938e+00
6.087430953979492188e+00 9.074681282043457031e+00 2.552605152130126953e+00
6.068161487579345703e+00 8.985705375671386719e+00 2.549401760101318359e+00
6.108796596527099609e+00 9.010826110839843750e+00 2.550849199295043945e+00
6.135638713836669922e+00 9.009861946105957031e+00 2.551235914230346680e+00
6.157217025756835938e+00 8.998595237731933594e+00 2.551205158233642578e+00
6.162336349487304688e+00 8.955353736877441406e+00 2.549873590469360352e+00
6.214364528656005859e+00 9.000665664672851562e+00 2.552165269851684570e+00
6.291495800018310547e+00 8.938995361328125000e+00 2.551402330398559570e+00
6.404122352600097656e+00 8.990585327148437500e+00 2.554886817932128906e+00
6.330492496490478516e+00 8.810438156127929688e+00 2.547892332077026367e+00
6.537812232971191406e+00 9.076501846313476562e+00 2.559849739074707031e+00
6.539154529571533203e+00 9.028761863708496094e+00 2.558344125747680664e+00
6.589805603027343750e+00 9.067123413085937500e+00 2.560418367385864258e+00
6.588019847869873047e+00 9.014297485351562500e+00 2.558702230453491211e+00
6.687203884124755859e+00 9.085372924804687500e+00 2.562644004821777344e+00
6.726970195770263672e+00 9.102054595947265625e+00 2.563844919204711914e+00
6.784586906433105469e+00 9.149787902832031250e+00 2.566344499588012695e+00
6.845234870910644531e+00 9.202224731445312500e+00 2.569049835205078125e+00
6.889036178588867188e+00 9.224480628967285156e+00 2.571589946746826172e+00
6.916940689086914062e+00 9.221356391906738281e+00 2.571977853775024414e+00
6.978451251983642578e+00 9.273294448852539062e+00 2.574692964553833008e+00
1.606896400451660156e+01 2.413949012756347656e+01 3.203364610671997070e+00
1.615696907043457031e+01 2.415453147888183594e+01 3.205391407012939453e+00
6.687368869781494141e+00 6.207574844360351562e+00 2.476881742477416992e+00
6.691018581390380859e+00 6.180744647979736328e+00 2.476203441619873047e+00
6.690570831298828125e+00 6.150500774383544922e+00 2.475349903106689453e+00
6.725908279418945312e+00 6.073590755462646484e+00 2.474020004272460938e+00
6.740300178527832031e+00 6.060865879058837891e+00 2.474002599716186523e+00
6.731535434722900391e+00 6.021985530853271484e+00 2.472730159759521484e+00
6.742124080657958984e+00 6.004987716674804688e+00 2.472507715225219727e+00
6.764177799224853516e+00 6.000926971435546875e+00 2.472910404205322266e+00
6.794309616088867188e+00 6.005579471588134766e+00 2.473737716674804688e+00
6.828201770782470703e+00 6.014358520507812500e+00 2.474770307540893555e+00
6.795356750488281250e+00 5.949609756469726562e+00 2.472239494323730469e+00
6.829220771789550781e+00 5.958291530609130859e+00 2.473272085189819336e+00
6.843559265136718750e+00 5.945424556732177734e+00 2.473260402679443359e+00
7.041362285614013672e+00 5.985262393951416016e+00 2.479014396667480469e+00
6.958713531494140625e+00 5.870075702667236328e+00 2.473963499069213867e+00
6.944533348083496094e+00 5.827301979064941406e+00 2.472484111785888672e+00
7.002941131591796875e+00 5.860473632812500000e+00 2.474775791168212891e+00
7.000789642333984375e+00 5.830360412597656250e+00 2.473926067352294922e+00
6.994230270385742188e+00 5.795989513397216797e+00 2.472862005233764648e+00
6.995932102203369141e+00 5.770163536071777344e+00 2.472222328186035156e+00
7.099680423736572266e+00 5.848776817321777344e+00 2.476821184158325195e+00
7.126072883605957031e+00 5.847783565521240234e+00 2.477439880371093750e+00
7.255349159240722656e+00 5.950723171234130859e+00 2.483301162719726562e+00
7.083862304687500000e+00 5.749944210052490234e+00 2.473849773406982422e+00
7.114242076873779297e+00 5.753044605255126953e+00 2.474678516387939453e+00
7.132015228271484375e+00 5.743539810180664062e+00 2.474866151809692383e+00
7.174919605255126953e+00 5.758810997009277344e+00 2.476324081420898438e+00
7.134437084197998047e+00 5.691576957702636719e+00 2.473584175109863281e+00
7.152713775634765625e+00 5.681201457977294922e+00 2.473754644393920898e+00
7.128529071807861328e+00 5.630646228790283203e+00 2.471853733062744141e+00
7.104360103607177734e+00 5.580338001251220703e+00 2.469958066940307617e+00
8.365610122680664062e+00 6.776177883148193359e+00 2.532198667526245117e+00
6.970945358276367188e+00 5.398817539215087891e+00 2.461970806121826172e+00
7.025948047637939453e+00 5.426048278808593750e+00 2.464053630828857422e+00
7.051848888397216797e+00 5.399268150329589844e+00 2.464032173156738281e+00
7.107365131378173828e+00 5.426103115081787109e+00 2.466119766235351562e+00
8.662210464477539062e+00 6.864838600158691406e+00 2.541965246200561523e+00
7.175954818725585938e+00 5.438960075378417969e+00 2.468194723129272461e+00
7.197396278381347656e+00 5.433166027069091797e+00 2.468593358993530273e+00
7.137591838836669922e+00 5.351749420166015625e+00 2.465023756027221680e+00
7.193467140197753906e+00 5.377876281738281250e+00 2.467111110687255859e+00
7.184671878814697266e+00 5.344251155853271484e+00 2.466051340103149414e+00
7.175971508026123047e+00 5.310799121856689453e+00 2.464996576309204102e+00
7.153945922851562500e+00 5.265496253967285156e+00 2.463308572769165039e+00
8.666951179504394531e+00 6.610923767089843750e+00 2.535752534866333008e+00
7.214232921600341797e+00 5.268587112426757812e+00 2.464936017990112305e+00
9.230766296386718750e+00 6.563014984130859375e+00 2.549555540084838867e+00
9.259806632995605469e+00 6.555596351623535156e+00 2.550170898437500000e+00
9.239497184753417969e+00 6.507129669189453125e+00 2.548488616943359375e+00
9.336208343505859375e+00 6.555432319641113281e+00 2.552244424819946289e+00
9.320280075073242188e+00 6.510668277740478516e+00 2.550771474838256836e+00
9.394644737243652344e+00 6.539898872375488281e+00 2.553472995758056641e+00
9.352977752685546875e+00 6.443052291870117188e+00 2.550105094909667969e+00
9.354779243469238281e+00 6.413218498229980469e+00 2.549470424652099609e+00
9.360830307006835938e+00 6.386968612670898438e+00 2.549040317535400391e+00
9.389914512634277344e+00 6.379050254821777344e+00 2.549661636352539062e+00
9.573132514953613281e+00 6.336279392242431641e+00 2.553796529769897461e+00
9.672009468078613281e+00 6.380168437957763672e+00 2.557523012161254883e+00
2.283566093444824219e+01 9.546277999877929688e+00 3.023264169692993164e+00
2.289631843566894531e+01 9.511178016662597656e+00 3.024722337722778320e+00
2.276881980895996094e+01 9.394226074218750000e+00 3.018878698348999023e+00
2.258212089538574219e+01 9.252278327941894531e+00 3.010737180709838867e+00
2.229265403747558594e+01 9.066919326782226562e+00 2.998613119125366211e+00
2.158351135253906250e+01 8.702414512634277344e+00 2.970164060592651367e+00
2.147499465942382812e+01 8.599219322204589844e+00 2.965157508850097656e+00
2.165170860290527344e+01 8.618099212646484375e+00 2.971251964569091797e+00
2.163435745239257812e+01 8.554093360900878906e+00 2.969797611236572266e+00
2.175192832946777344e+01 8.546938896179199219e+00 2.973590373992919922e+00
2.152370452880859375e+01 8.395024299621582031e+00 2.963978290557861328e+00
2.156540679931640625e+01 8.356316566467285156e+00 2.964840173721313477e+00
2.155810546875000000e+01 8.297327995300292969e+00 2.963813304901123047e+00
2.165920257568359375e+01 8.282790184020996094e+00 2.966979265213012695e+00
2.176011276245117188e+01 8.267726898193359375e+00 2.970141172409057617e+00
2.173646926879882812e+01 8.201993942260742188e+00 2.968491554260253906e+00
2.216349792480468750e+01 8.316986083984375000e+00 2.984224081039428711e+00
2.213422775268554688e+01 8.248244285583496094e+00 2.982361555099487305e+00
2.183324241638183594e+01 8.071422576904296875e+00 2.970002889633178711e+00
2.176791954040527344e+01 7.934140205383300781e+00 2.966065645217895508e+00
2.179759407043457031e+01 7.890027999877929688e+00 2.966507673263549805e+00
2.078950309753417969e+01 7.447326183319091797e+00 2.927158832550048828e+00
2.080710983276367188e+01 7.401314258575439453e+00 2.927181482315063477e+00
2.084671974182128906e+01 7.363646507263183594e+00 2.928046703338623047e+00
2.205819892883300781e+01 7.766341686248779297e+00 2.973734617233276367e+00
2.207678413391113281e+01 7.717414855957031250e+00 2.973764181137084961e+00
2.204015541076660156e+01 7.648021221160888672e+00 2.971694707870483398e+00
2.210788345336914062e+01 7.617321968078613281e+00 2.973610162734985352e+00
2.206542587280273438e+01 7.546108722686767578e+00 2.971331596374511719e+00
2.205047798156738281e+01 7.485202789306640625e+00 2.970105409622192383e+00
2.205165290832519531e+01 7.430255889892578125e+00 2.969503402709960938e+00
4.718725681304931641e+00 -1.154185676574707031e+01 2.654694557189941406e+00
4.705604076385498047e+00 -1.160011863708496094e+01 2.656848907470703125e+00
4.671895980834960938e+00 -1.158512592315673828e+01 2.656004905700683594e+00
4.644630432128906250e+00 -1.159252548217773438e+01 2.656086683273315430e+00
4.615604877471923828e+00 -1.159430789947509766e+01 2.655925750732421875e+00
4.607903003692626953e+00 -1.167506885528564453e+01 2.659003019332885742e+00
4.586176872253417969e+00 -1.170504283905029297e+01 2.660002470016479492e+00
4.558627128601074219e+00 -1.171223735809326172e+01 2.660084724426269531e+00
4.527906417846679688e+00 -1.170813560485839844e+01 2.659701108932495117e+00
4.500349521636962891e+00 -1.171519184112548828e+01 2.659783363342285156e+00
4.475433826446533203e+00 -1.173362350463867188e+01 2.660321950912475586e+00
4.444963455200195312e+00 -1.172920417785644531e+01 2.659942626953125000e+00
4.420180797576904297e+00 -1.174741840362548828e+01 2.660485982894897461e+00
4.392307281494140625e+00 -1.175431632995605469e+01 2.660563230514526367e+00
4.361871242523193359e+00 -1.174967861175537109e+01 2.660183668136596680e+00
4.339877605438232422e+00 -1.178007984161376953e+01 2.661146640777587891e+00
4.309433937072753906e+00 -1.177530574798583984e+01 2.660766839981079102e+00
4.284186363220214844e+00 -1.179332733154296875e+01 2.661305665969848633e+00
4.257762432098388672e+00 -1.180549716949462891e+01 2.661618471145629883e+00
4.228434562683105469e+00 -1.180630779266357422e+01 2.661464452743530273e+00
4.207168579101562500e+00 -1.184116554260253906e+01 2.662701129913330078e+00
4.151963233947753906e+00 -1.172771739959716797e+01 2.657926559448242188e+00
4.140973091125488281e+00 -1.180810070037841797e+01 2.661011457443237305e+00
4.109165191650390625e+00 -1.179719448089599609e+01 2.660394906997680664e+00
-1.058411598205566406e+01 -1.302944183349609375e+01 2.921323776245117188e+00
-1.058277702331542969e+01 -1.296633720397949219e+01 2.919427394866943359e+00
-1.062151622772216797e+01 -1.294602394104003906e+01 2.919950962066650391e+00
-1.068009471893310547e+01 -1.294676017761230469e+01 2.921691656112670898e+00
-1.074300670623779297e+01 -1.295162200927734375e+01 2.923670053482055664e+00
-1.080174064636230469e+01 -1.295193576812744141e+01 2.925410509109497070e+00
-1.085267162322998047e+01 -1.294369316101074219e+01 2.926661014556884766e+00
-1.091153240203857422e+01 -1.294360542297363281e+01 2.928393602371215820e+00
-1.096254539489746094e+01 -1.293500614166259766e+01 2.929643869400024414e+00
-5.145092391967773438e+01 5.257627487182617188e+00 4.195309162139892578e+00
-5.142086029052734375e+01 5.380817413330078125e+00 4.194420337677001953e+00
-5.155321502685546875e+01 5.521028995513916016e+00 4.199757099151611328e+00
-4.231720352172851562e+01 5.918185710906982422e+00 3.850899457931518555e+00
-4.019097518920898438e+01 5.829834461212158203e+00 3.770221710205078125e+00
-3.841759490966796875e+01 5.868613719940185547e+00 3.703373193740844727e+00
-3.798674774169921875e+01 5.900138378143310547e+00 3.687237024307250977e+00
-3.751572036743164062e+01 5.923358440399169922e+00 3.669547319412231445e+00
-3.702723312377929688e+01 5.941793918609619141e+00 3.651201486587524414e+00
-3.668897628784179688e+01 5.980643749237060547e+00 3.638587474822998047e+00
-3.624114990234375000e+01 6.001344203948974609e+00 3.621799707412719727e+00
-3.590339660644531250e+01 6.037679672241210938e+00 3.609220743179321289e+00
-3.557701110839843750e+01 6.074460029602050781e+00 3.597092390060424805e+00
-3.517563247680664062e+01 6.097169399261474609e+00 3.582078933715820312e+00
-3.478612136840820312e+01 6.119869232177734375e+00 3.567514419555664062e+00
-3.440225219726562500e+01 6.141848564147949219e+00 3.553179025650024414e+00
-3.403599929809570312e+01 6.164957046508789062e+00 3.539506196975708008e+00
-3.372146606445312500e+01 6.195654392242431641e+00 3.527833938598632812e+00
-3.343024826049804688e+01 6.228935241699218750e+00 3.517044782638549805e+00
-3.328851699829101562e+01 6.288213729858398438e+00 3.512018442153930664e+00
-3.305486297607421875e+01 6.329764842987060547e+00 3.503446340560913086e+00
-3.279797363281250000e+01 6.366047382354736328e+00 3.493995428085327148e+00
-3.263906478881835938e+01 6.419561862945556641e+00 3.488304138183593750e+00
-3.247412490844726562e+01 6.471354961395263672e+00 3.482397079467773438e+00
-3.218873214721679688e+01 6.498863697052001953e+00 3.471840143203735352e+00
-3.208689117431640625e+01 6.561298847198486328e+00 3.468368530273437500e+00
-3.177245712280273438e+01 6.580000400543212891e+00 3.456679582595825195e+00
-1.356891250610351562e+01 2.989574193954467773e+00 2.755239486694335938e+00
-1.354458618164062500e+01 3.021196365356445312e+00 2.754505395889282227e+00
-1.351996994018554688e+01 3.052815437316894531e+00 2.753776073455810547e+00
-1.350696372985839844e+01 3.086635589599609375e+00 2.753484010696411133e+00
-1.346503543853759766e+01 3.114453315734863281e+00 2.752083778381347656e+00
-1.348049831390380859e+01 3.154240846633911133e+00 2.752897024154663086e+00
-1.350706863403320312e+01 3.196692705154418945e+00 2.754156351089477539e+00
-1.349373340606689453e+01 3.230428695678710938e+00 2.753863811492919922e+00
-1.207479190826416016e+01 2.952874898910522461e+00 2.699225425720214844e+00
-1.201614475250244141e+01 2.973052978515625000e+00 2.697176933288574219e+00
-1.198052787780761719e+01 2.998039484024047852e+00 2.696007490158081055e+00
-1.197316169738769531e+01 3.029506921768188477e+00 2.695947408676147461e+00
-1.195454311370849609e+01 3.058218717575073242e+00 2.695440769195556641e+00
-1.195273208618164062e+01 3.090958595275878906e+00 2.695601224899291992e+00
-1.195106220245361328e+01 3.123608350753784180e+00 2.695756673812866211e+00
-1.200030803680419922e+01 3.168606996536254883e+00 2.697903156280517578e+00
-1.202119922637939453e+01 3.206892251968383789e+00 2.698940753936767578e+00
-1.574754238128662109e+01 4.149011611938476562e+00 2.843840122222900391e+00
-1.574333572387695312e+01 4.190716266632080078e+00 2.843975782394409180e+00
-1.575584220886230469e+01 4.236763000488281250e+00 2.844777822494506836e+00
-2.841081047058105469e+01 7.463713169097900391e+00 3.337072372436523438e+00
-2.827371788024902344e+01 7.503882884979248047e+00 3.332295894622802734e+00
-2.804614639282226562e+01 7.520071983337402344e+00 3.323979616165161133e+00
-2.793738746643066406e+01 7.566145896911621094e+00 3.320307731628417969e+00
-2.773256874084472656e+01 7.586470127105712891e+00 3.312883853912353516e+00
-2.768033409118652344e+01 7.646326065063476562e+00 3.311418533325195312e+00
-2.752078628540039062e+01 7.677220821380615234e+00 3.305760383605957031e+00
-2.740623283386230469e+01 7.719674587249755859e+00 3.301871538162231445e+00
-2.725798797607421875e+01 7.752314090728759766e+00 3.296656370162963867e+00
-2.721673202514648438e+01 7.813820838928222656e+00 3.295633316040039062e+00
-2.704587745666503906e+01 7.839153766632080078e+00 3.289538383483886719e+00
-2.702135276794433594e+01 7.904775619506835938e+00 3.289176702499389648e+00
-2.686152458190917969e+01 7.932193279266357422e+00 3.283528566360473633e+00
-2.670757484436035156e+01 7.960407733917236328e+00 3.278097391128540039e+00
-2.656428146362304688e+01 7.990375041961669922e+00 3.273082733154296875e+00
-2.652277374267578125e+01 8.049818992614746094e+00 3.272056818008422852e+00
-2.630682373046875000e+01 8.058301925659179688e+00 3.264211416244506836e+00
-2.610805130004882812e+01 8.070679664611816406e+00 3.257023334503173828e+00
-2.592036628723144531e+01 8.085597038269042969e+00 3.250281810760498047e+00
-2.596276473999023438e+01 8.168529510498046875e+00 3.252559423446655273e+00
-2.571908569335937500e+01 8.165353775024414062e+00 3.243612051010131836e+00
-2.561011314392089844e+01 8.201966285705566406e+00 3.239948987960815430e+00
-2.555681228637695312e+01 8.255430221557617188e+00 3.238491296768188477e+00
-2.542540168762207031e+01 8.284298896789550781e+00 3.233949899673461914e+00
-2.528819847106933594e+01 8.310942649841308594e+00 3.229194164276123047e+00
-2.520145988464355469e+01 8.352731704711914062e+00 3.226413488388061523e+00
-2.505869674682617188e+01 8.376514434814453125e+00 3.221439838409423828e+00
-2.489947700500488281e+01 8.394204139709472656e+00 3.215802907943725586e+00
-2.472008323669433594e+01 8.472917556762695312e+00 3.210031270980834961e+00
-3.436886215209960938e+01 1.265765666961669922e+01 3.601655006408691406e+00
-3.429720687866210938e+01 1.282264041900634766e+01 3.600823402404785156e+00
-1.391834545135498047e+01 5.514207363128662109e+00 2.789124727249145508e+00
-1.385028266906738281e+01 5.530072212219238281e+00 2.786846399307250977e+00
-1.381494522094726562e+01 5.557888984680175781e+00 2.785888671875000000e+00
-1.377978515625000000e+01 5.585471630096435547e+00 2.784926414489746094e+00
-1.376627922058105469e+01 5.621214866638183594e+00 2.784845590591430664e+00
-1.371418380737304688e+01 5.641497611999511719e+00 2.783196210861206055e+00
-1.313160800933837891e+01 5.461172103881835938e+00 2.760325193405151367e+00
-1.306942749023437500e+01 5.476482391357421875e+00 2.758270740509033203e+00
-1.301249408721923828e+01 5.493726730346679688e+00 2.756440639495849609e+00
-1.298306083679199219e+01 5.521211624145507812e+00 2.755701541900634766e+00
-1.295880413055419922e+01 5.550816059112548828e+00 2.755186319351196289e+00
-1.294015693664550781e+01 5.582378387451171875e+00 2.754885196685791016e+00
-1.294841861724853516e+01 5.624751567840576172e+00 2.755683422088623047e+00
-1.294569015502929688e+01 5.662860393524169922e+00 2.756035804748535156e+00
-1.294851398468017578e+01 5.703071594238281250e+00 2.756609678268432617e+00
-1.291845226287841797e+01 5.730272769927978516e+00 2.755874872207641602e+00
-1.289398574829101562e+01 5.759470939636230469e+00 2.755354166030883789e+00
-1.292338371276855469e+01 5.810863018035888672e+00 2.757025957107543945e+00
-1.293120384216308594e+01 5.853407382965087891e+00 2.757817745208740234e+00
-1.295488834381103516e+01 5.902852058410644531e+00 2.759269714355468750e+00
-1.294625186920166016e+01 5.938804149627685547e+00 2.759404420852661133e+00
-1.290494251251220703e+01 5.961228370666503906e+00 2.758231639862060547e+00
-1.280456352233886719e+01 5.958291053771972656e+00 2.754649400711059570e+00
-1.250451183319091797e+01 5.869203567504882812e+00 2.742954730987548828e+00
-1.245291519165039062e+01 5.885678291320800781e+00 2.741342306137084961e+00
-1.243869781494140625e+01 5.918284416198730469e+00 2.741265058517456055e+00
-1.241926097869873047e+01 5.948421955108642578e+00 2.740964174270629883e+00
-1.242097568511962891e+01 5.987986564636230469e+00 2.741541862487792969e+00
-1.257809066772460938e+01 6.095895767211914062e+00 2.748449563980102539e+00
-1.273989772796630859e+01 6.207054138183593750e+00 2.755578041076660156e+00
-1.243124580383300781e+01 6.109117031097412109e+00 2.743474721908569336e+00
-1.225102329254150391e+01 6.067374706268310547e+00 2.736627340316772461e+00
-1.218860912322998047e+01 6.077720165252685547e+00 2.734580278396606445e+00
-1.217393589019775391e+01 6.109701156616210938e+00 2.734502792358398438e+00
-1.218069553375244141e+01 6.151284217834472656e+00 2.735293388366699219e+00
-1.223494338989257812e+01 6.215060710906982422e+00 2.738052368164062500e+00
-1.231550884246826172e+01 6.291429042816162109e+00 2.741901397705078125e+00
-1.282557296752929688e+01 6.568384170532226562e+00 2.763414382934570312e+00
-1.279914093017578125e+01 6.596906185150146484e+00 2.762895822525024414e+00
-1.275700473785400391e+01 6.617745876312255859e+00 2.761718034744262695e+00
-1.269308376312255859e+01 6.627592563629150391e+00 2.759643316268920898e+00
-1.261925315856933594e+01 6.632924079895019531e+00 2.757158041000366211e+00
-1.253997898101806641e+01 6.635506153106689453e+00 2.754460334777832031e+00
-1.247679901123046875e+01 6.645292282104492188e+00 2.752412080764770508e+00
-1.242394924163818359e+01 6.660038471221923828e+00 2.750805139541625977e+00
-1.239235019683837891e+01 6.684762954711914062e+00 2.750065326690673828e+00
-1.236048984527587891e+01 6.709475040435791016e+00 2.749330282211303711e+00
-1.233929920196533203e+01 6.739167213439941406e+00 2.749026060104370117e+00
-1.232829475402832031e+01 6.774118900299072266e+00 2.749154567718505859e+00
-1.229650115966796875e+01 6.798468112945556641e+00 2.748414754867553711e+00
-1.928616714477539062e+01 1.036393833160400391e+01 3.040297508239746094e+00
-1.928240585327148438e+01 1.042323970794677734e+01 3.041037082672119141e+00
-1.931474304199218750e+01 1.050129318237304688e+01 3.043304443359375000e+00
-1.919087600708007812e+01 1.049930667877197266e+01 3.039037466049194336e+00
-1.914489936828613281e+01 1.053715610504150391e+01 3.038040399551391602e+00
-1.915620613098144531e+01 1.060441112518310547e+01 3.039431571960449219e+00
-1.909447479248046875e+01 1.063394737243652344e+01 3.037781238555908203e+00
-1.905304145812988281e+01 1.067325019836425781e+01 3.036972045898437500e+00
-1.906388664245605469e+01 1.074054527282714844e+01 3.038362026214599609e+00
-1.901746559143066406e+01 1.077784919738769531e+01 3.037364482879638672e+00
-1.894540596008300781e+01 1.080110645294189453e+01 3.035275697708129883e+00
-1.891951370239257812e+01 1.084910678863525391e+01 3.035147905349731445e+00
-1.888858032226562500e+01 1.089416980743408203e+01 3.034797906875610352e+00
-1.888817024230957031e+01 1.095601367950439453e+01 3.035756349563598633e+00
-1.885186195373535156e+01 1.099817085266113281e+01 3.035188674926757812e+00
-1.881012344360351562e+01 1.103749561309814453e+01 3.034408807754516602e+00
-1.878389167785644531e+01 1.108508205413818359e+01 3.034267902374267578e+00
-1.871641159057617188e+01 1.110995960235595703e+01 3.032402276992797852e+00
-1.869000816345214844e+01 1.115732383728027344e+01 3.032269001007080078e+00
-1.867857170104980469e+01 1.121332263946533203e+01 3.032791137695312500e+00
-1.867739486694335938e+01 1.127499580383300781e+01 3.033742666244506836e+00
-1.857407379150390625e+01 1.127899169921875000e+01 3.030358314514160156e+00
-1.856251144409179688e+01 1.133473110198974609e+01 3.030875444412231445e+00
-1.854042625427246094e+01 1.138474559783935547e+01 3.030963182449340820e+00
-1.849271392822265625e+01 1.141908645629882812e+01 3.029931783676147461e+00
-1.852606391906738281e+01 1.150129795074462891e+01 3.032404899597167969e+00
-1.842800140380859375e+01 1.150688934326171875e+01 3.029234647750854492e+00
-1.841052627563476562e+01 1.155959892272949219e+01 3.029538631439208984e+00
-1.839291191101074219e+01 1.161228561401367188e+01 3.029841899871826172e+00
-1.836531829833984375e+01 1.165888595581054688e+01 3.029707193374633789e+00
-1.830724525451660156e+01 1.168752193450927734e+01 3.028276681900024414e+00
-1.823432350158691406e+01 1.170681571960449219e+01 3.026191711425781250e+00
-1.829145050048828125e+01 1.180453205108642578e+01 3.029744386672973633e+00
-1.818836212158203125e+01 1.180536270141601562e+01 3.026359796524047852e+00
-1.818006896972656250e+01 1.186376667022705078e+01 3.027087926864624023e+00
-1.818679618835449219e+01 1.193127536773681641e+01 3.028468370437622070e+00
-1.813331985473632812e+01 1.196213150024414062e+01 3.027254819869995117e+00
-1.809495353698730469e+01 1.200194740295410156e+01 3.026685714721679688e+00
-1.807118034362792969e+01 1.205103588104248047e+01 3.026771306991577148e+00
-1.802767181396484375e+01 1.208755683898925781e+01 3.025986194610595703e+00
-1.794921493530273438e+01 1.210221099853515625e+01 3.023691177368164062e+00
-1.798433876037597656e+01 1.218754959106445312e+01 3.026337623596191406e+00
-1.791566467285156250e+01 1.220815086364746094e+01 3.024475336074829102e+00
-1.790144729614257812e+01 1.226308155059814453e+01 3.024987936019897461e+00
-1.786224365234375000e+01 1.230228805541992188e+01 3.024423599243164062e+00
-1.783792877197265625e+01 1.235080909729003906e+01 3.024502992630004883e+00
-1.780345726013183594e+01 1.239300251007080078e+01 3.024154663085937500e+00
-1.784749603271484375e+01 1.248620319366455078e+01 3.027259349822998047e+00
-1.778336906433105469e+01 1.250913238525390625e+01 3.025613784790039062e+00
-1.769504356384277344e+01 1.251561737060546875e+01 3.022884130477905273e+00
-1.771872520446777344e+01 1.259623908996582031e+01 3.025127410888671875e+00
-1.766423606872558594e+01 1.262511348724365234e+01 3.023914575576782227e+00
-1.762452125549316406e+01 1.266347408294677734e+01 3.023337125778198242e+00
-1.757965469360351562e+01 1.269854831695556641e+01 3.022556543350219727e+00
-1.756402587890625000e+01 1.275306129455566406e+01 3.023066043853759766e+00
-1.754318046569824219e+01 1.280438327789306641e+01 3.023364305496215820e+00
-1.752725219726562500e+01 1.285888385772705078e+01 3.023873567581176758e+00
-1.750612449645996094e+01 1.291016387939453125e+01 3.024171113967895508e+00
-1.749952507019042969e+01 1.297129821777343750e+01 3.025110960006713867e+00
-1.748731613159179688e+01 1.302833747863769531e+01 3.025809526443481445e+00
-1.744676971435546875e+01 1.306609821319580078e+01 3.025238990783691406e+00
-1.738676643371582031e+01 1.309039688110351562e+01 3.023810863494873047e+00
-1.734610366821289062e+01 1.312787246704101562e+01 3.023240327835083008e+00
-1.731947135925292969e+01 1.317547416687011719e+01 3.023320913314819336e+00
-1.729770660400390625e+01 1.322632503509521484e+01 3.023612499237060547e+00
-1.726130485534667969e+01 1.326702690124511719e+01 3.023262023925781250e+00
-1.718704032897949219e+01 1.328019523620605469e+01 3.021183252334594727e+00
-1.722640037536621094e+01 1.337546348571777344e+01 3.024279117584228516e+00
-1.722303009033203125e+01 1.343994331359863281e+01 3.025431156158447266e+00
-1.711054801940917969e+01 1.342520904541015625e+01 3.021634578704833984e+00
-1.706450653076171875e+01 1.345838832855224609e+01 3.020840883255004883e+00
-1.705586051940917969e+01 1.351931285858154297e+01 3.021781921386718750e+00
-1.705643081665039062e+01 1.358723545074462891e+01 3.023152351379394531e+00
-1.703354072570800781e+01 1.363766384124755859e+01 3.023441791534423828e+00
-1.696813583374023438e+01 1.365660095214843750e+01 3.021799564361572266e+00
-1.694972610473632812e+01 1.371038341522216797e+01 3.022304058074951172e+00
-1.693521499633789062e+01 1.376688861846923828e+01 3.022997856140136719e+00
-1.690251350402832031e+01 1.381004047393798828e+01 3.022856473922729492e+00
-1.691599464416503906e+01 1.388872528076171875e+01 3.024869680404663086e+00
-1.683658027648925781e+01 1.389621162414550781e+01 3.022578001022338867e+00
-1.677554702758789062e+01 1.391779136657714844e+01 3.021151304244995117e+00
-1.676099395751953125e+01 1.397489833831787109e+01 3.021869182586669922e+00
-1.680974388122558594e+01 1.408360290527343750e+01 3.024588108062744141e+00
-1.673459815979003906e+01 1.409410285949707031e+01 3.022521495819091797e+00
-1.673331642150878906e+01 1.416209983825683594e+01 3.023886442184448242e+00
-1.663977241516113281e+01 1.415771102905273438e+01 3.020961761474609375e+00
-1.666571426391601562e+01 1.424747085571289062e+01 3.023614168167114258e+00
-1.661335563659667969e+01 1.427548408508300781e+01 3.022621631622314453e+00
-1.657488441467285156e+01 1.431421375274658203e+01 3.022268295288085938e+00
-1.654977226257324219e+01 1.436396026611328125e+01 3.022563695907592773e+00
-1.652907752990722656e+01 1.441734600067138672e+01 3.023072957992553711e+00
-1.649483489990234375e+01 1.445953655242919922e+01 3.022933721542358398e+00
-1.641496658325195312e+01 1.446471118927001953e+01 3.020654678344726562e+00
-1.640774154663085938e+01 1.452891921997070312e+01 3.021802186965942383e+00
-1.639106178283691406e+01 1.458582305908203125e+01 3.022525072097778320e+00
-1.636092185974121094e+01 1.463142776489257812e+01 3.022599935531616211e+00
-1.633454132080078125e+01 1.467992019653320312e+01 3.022863864898681641e+00
-1.626827430725097656e+01 1.469535064697265625e+01 3.021216392517089844e+00
-1.621076393127441406e+01 1.471818923950195312e+01 3.020010232925415039e+00
-1.616240501403808594e+01 1.474829101562500000e+01 3.019227743148803711e+00
-1.610040092468261719e+01 1.476698017120361328e+01 3.017807960510253906e+00
-1.606977653503417969e+01 1.481196117401123047e+01 3.017882823944091797e+00
-1.603437614440917969e+01 1.485316467285156250e+01 3.017747640609741211e+00
-1.596807861328125000e+01 1.486744022369384766e+01 3.016109466552734375e+00
-1.591043281555175781e+01 1.488924694061279297e+01 3.014904260635375977e+00
-1.587506866455078125e+01 1.492997646331787109e+01 3.014764785766601562e+00
-1.581296253204345703e+01 1.494760608673095703e+01 3.013345956802368164e+00
-1.575548744201660156e+01 1.496879005432128906e+01 3.012136936187744141e+00
-1.569778156280517578e+01 1.498988628387451172e+01 3.010932683944702148e+00
-1.565780735015869141e+01 1.502622604370117188e+01 3.010579586029052734e+00
-1.559132575988769531e+01 1.503919792175292969e+01 3.008948326110839844e+00
-1.555102634429931641e+01 1.507536792755126953e+01 3.008599996566772461e+00
-1.551087951660156250e+01 1.511133098602294922e+01 3.008246898651123047e+00
-1.546135425567626953e+01 1.513854408264160156e+01 3.007433652877807617e+00
-1.536910152435302734e+01 1.512705707550048828e+01 3.004516839981079102e+00
-1.535888290405273438e+01 1.519027423858642578e+01 3.005664348602294922e+00
-1.525813102722167969e+01 1.517036247253417969e+01 3.002321004867553711e+00
-1.522188282012939453e+01 1.520964431762695312e+01 3.002186775207519531e+00
-1.516429424285888672e+01 1.522886562347412109e+01 3.000980138778686523e+00
-1.512790679931640625e+01 1.526792430877685547e+01 3.000846147537231445e+00
-1.506600666046142578e+01 1.528282356262207031e+01 2.999426603317260742e+00
-1.502948665618896484e+01 1.532165336608886719e+01 2.999292612075805664e+00
-1.499310398101806641e+01 1.536029529571533203e+01 2.999153614044189453e+00
-1.494791507720947266e+01 1.539089679718017578e+01 2.998592615127563477e+00
-1.487323856353759766e+01 1.539301872253417969e+01 2.996534109115600586e+00
-1.482378578186035156e+01 1.541924953460693359e+01 2.995760202407836914e+00
-1.479982185363769531e+01 1.546957397460937500e+01 2.996261119842529297e+00
-1.471237564086914062e+01 1.545897483825683594e+01 2.993568658828735352e+00
-1.465887928009033203e+01 1.548055934906005859e+01 2.992577552795410156e+00
-1.461770915985107422e+01 1.551433563232421875e+01 2.992230415344238281e+00
-1.455997943878173828e+01 1.553151893615722656e+01 2.991018772125244141e+00
-1.452664566040039062e+01 1.557236766815185547e+01 2.991068840026855469e+00
-1.445617389678955078e+01 1.557698726654052734e+01 2.989230871200561523e+00
-1.441918659210205078e+01 1.561427307128906250e+01 2.989092588424682617e+00
-1.436118888854980469e+01 1.563089370727539062e+01 2.987894296646118164e+00
-1.430342483520507812e+01 1.564722347259521484e+01 2.986691236495971680e+00
-1.428252696990966797e+01 1.570086956024169922e+01 2.987409353256225586e+00
-1.422058486938476562e+01 1.571275520324707031e+01 2.985994100570678711e+00
-1.417485237121582031e+01 1.574123096466064453e+01 2.985434770584106445e+00
-1.410066890716552734e+01 1.574018669128417969e+01 2.983381509780883789e+00
-1.407530784606933594e+01 1.578931522369384766e+01 2.983886718750000000e+00
-1.398897838592529297e+01 1.577524948120117188e+01 2.981196403503417969e+00
-1.394723796844482422e+01 1.580731296539306641e+01 2.980850696563720703e+00
-1.389350414276123047e+01 1.582650279998779297e+01 2.979862451553344727e+00
-1.381934356689453125e+01 1.582445716857910156e+01 2.977815866470336914e+00
-1.377774143218994141e+01 1.585599136352539062e+01 2.977465867996215820e+00
-1.372379398345947266e+01 1.587476158142089844e+01 2.976475477218627930e+00
-1.370213699340820312e+01 1.592736244201660156e+01 2.977187871932983398e+00
-1.362370491027832031e+01 1.591935634613037109e+01 2.974900722503662109e+00
-1.359388732910156250e+01 1.596323299407958984e+01 2.975188255310058594e+00
-1.354382038116455078e+01 1.598571014404296875e+01 2.974418640136718750e+00
-1.347808074951171875e+01 1.599073982238769531e+01 2.972795009613037109e+00
-1.342405700683593750e+01 1.600857353210449219e+01 2.971813440322875977e+00
-1.405336475372314453e+01 1.677321624755859375e+01 3.007546186447143555e+00
-1.413146877288818359e+01 1.693947982788085938e+01 3.013773679733276367e+00
-1.403996086120605469e+01 1.691971397399902344e+01 3.010875463485717773e+00
-1.384699153900146484e+01 1.678651237487792969e+01 3.002458095550537109e+00
-1.383817386627197266e+01 1.685730171203613281e+01 3.004016637802124023e+00
-1.366175174713134766e+01 1.674035453796386719e+01 2.996451377868652344e+00
-1.315925598144531250e+01 1.625534439086914062e+01 2.971082925796508789e+00
-1.315942382812500000e+01 1.633339309692382812e+01 2.973065376281738281e+00
-1.334465026855468750e+01 1.662247276306152344e+01 2.985225200653076172e+00
-1.349411010742187500e+01 1.687281036376953125e+01 2.995461463928222656e+00
-1.340384006500244141e+01 1.685058212280273438e+01 2.992569684982299805e+00
-1.341751861572265625e+01 1.694725418090820312e+01 2.995393753051757812e+00
-1.330018234252929688e+01 1.689270973205566406e+01 2.990990400314331055e+00
-1.326388645172119141e+01 1.693170166015625000e+01 2.991060495376586914e+00
-1.310937118530273438e+01 1.683285331726074219e+01 2.984571695327758789e+00
-1.318318462371826172e+01 1.700063323974609375e+01 2.990781784057617188e+00
-1.320689296722412109e+01 1.711091232299804688e+01 2.994242906570434570e+00
-1.313609600067138672e+01 1.710945320129394531e+01 2.992407798767089844e+00
-1.298243236541748047e+01 1.700922584533691406e+01 2.985922813415527344e+00
-1.307705307006835938e+01 1.720473098754882812e+01 2.993397474288940430e+00
-1.308833408355712891e+01 1.730186653137207031e+01 2.996220827102661133e+00
-1.298760032653808594e+01 1.726376342773437500e+01 2.992694139480590820e+00
-1.283856868743896484e+01 1.716663742065429688e+01 2.986424684524536133e+00
-1.268636989593505859e+01 1.706438064575195312e+01 2.979946136474609375e+00
-1.283068752288818359e+01 1.732427787780761719e+01 2.990373611450195312e+00
-1.288148212432861328e+01 1.747143745422363281e+01 2.995519161224365234e+00
-1.270770263671875000e+01 1.734107208251953125e+01 2.987761974334716797e+00
-1.246111774444580078e+01 1.711883354187011719e+01 2.975794792175292969e+00
-1.260314846038818359e+01 1.737994384765625000e+01 2.986215353012084961e+00
-1.262722873687744141e+01 1.749538040161132812e+01 2.989879608154296875e+00
-1.263251018524169922e+01 1.758709144592285156e+01 2.992452144622802734e+00
-1.255432891845703125e+01 1.757419204711914062e+01 2.990202665328979492e+00
-1.252704811096191406e+01 1.762540054321289062e+01 2.990904092788696289e+00
-1.245978736877441406e+01 1.762592697143554688e+01 2.989288806915283203e+00
-1.249329090118408203e+01 1.775555992126464844e+01 2.993576765060424805e+00
-1.232214641571044922e+01 1.762158584594726562e+01 2.985843658447265625e+00
-1.225178432464599609e+01 1.761671066284179688e+01 2.984014272689819336e+00
-2.604249238967895508e+00 5.090358734130859375e+00 2.414092540740966797e+00
-2.606342315673828125e+00 5.118202209472656250e+00 2.414894580841064453e+00
-2.590436935424804688e+00 5.122860431671142578e+00 2.414647340774536133e+00
-2.571233749389648438e+00 5.122700691223144531e+00 2.414184570312500000e+00
-2.562362432479858398e+00 5.136621952056884766e+00 2.414358615875244141e+00
-2.543170452117919922e+00 5.136363506317138672e+00 2.413888454437255859e+00
-2.537733078002929688e+00 5.154932975769042969e+00 2.414273262023925781e+00
-2.500934362411499023e+00 5.131150722503662109e+00 2.412762403488159180e+00
-2.499154567718505859e+00 5.154269218444824219e+00 2.413352966308593750e+00
-2.134294271469116211e+00 4.681625366210937500e+00 2.391841411590576172e+00
-1.998812437057495117e+00 4.518529415130615234e+00 2.384196281433105469e+00
-1.943241357803344727e+00 4.464808464050292969e+00 2.381428956985473633e+00
-1.929221272468566895e+00 4.467718124389648438e+00 2.381182909011840820e+00
-1.969543337821960449e+00 4.546769618988037109e+00 2.384308099746704102e+00
-1.900973677635192871e+00 4.473511695861816406e+00 2.380695819854736328e+00
-1.903681159019470215e+00 4.500253200531005859e+00 2.381506443023681641e+00
-2.335262775421142578e+00 5.133920669555664062e+00 2.409017086029052734e+00
-2.215183496475219727e+00 4.989407539367675781e+00 2.402253627777099609e+00
-1.868006110191345215e+00 4.518171310424804688e+00 2.381193876266479492e+00
-1.847033858299255371e+00 4.511339664459228516e+00 2.380532503128051758e+00
-1.986202001571655273e+00 4.735275745391845703e+00 2.389952898025512695e+00
-1.901718378067016602e+00 4.637114048004150391e+00 2.385290622711181641e+00
-1.794790029525756836e+00 4.504691600799560547e+00 2.379162788391113281e+00
-1.770691394805908203e+00 4.492758274078369141e+00 2.378292322158813477e+00
-1.792876720428466797e+00 4.548434734344482422e+00 2.380357027053833008e+00
-1.762218713760375977e+00 4.526734352111816406e+00 2.379066467285156250e+00
-1.735167384147644043e+00 4.509674072265625000e+00 2.377981662750244141e+00
-1.779098987579345703e+00 4.598767757415771484e+00 2.381489276885986328e+00
-2.062678337097167969e+00 5.049634933471679688e+00 2.400552511215209961e+00
-2.073282957077026367e+00 5.091747283935546875e+00 2.401981830596923828e+00
-1.938785076141357422e+00 4.914037704467773438e+00 2.393976449966430664e+00
-1.898285627365112305e+00 4.877619743347167969e+00 2.392050981521606445e+00
-1.988639235496520996e+00 5.042204856872558594e+00 2.398727655410766602e+00
-2.005298137664794922e+00 5.094179630279541016e+00 2.400575876235961914e+00
-1.996152520179748535e+00 5.107007026672363281e+00 2.400750875473022461e+00
-1.971402645111083984e+00 5.095087528228759766e+00 2.399873256683349609e+00
-1.937068462371826172e+00 5.068376541137695312e+00 2.398372173309326172e+00
-1.925038933753967285e+00 5.076024532318115234e+00 2.398333311080932617e+00
-1.922135472297668457e+00 5.098590373992919922e+00 2.398919820785522461e+00
-1.903814911842346191e+00 5.096290111541748047e+00 2.398462057113647461e+00
-1.857412219047546387e+00 5.049357414245605469e+00 2.396124839782714844e+00
-1.867036342620849609e+00 5.091615676879882812e+00 2.397551536560058594e+00
-1.867030858993530273e+00 5.119111061096191406e+00 2.398354768753051758e+00
-1.864072799682617188e+00 5.141551494598388672e+00 2.398943662643432617e+00
-1.866507172584533691e+00 5.173200607299804688e+00 2.399925947189331055e+00
-1.860308408737182617e+00 5.190684318542480469e+00 2.400305032730102539e+00
-1.829599618911743164e+00 5.168207645416259766e+00 2.399015665054321289e+00
-1.841458916664123535e+00 5.215720653533935547e+00 2.400649309158325195e+00
-1.858896493911743164e+00 5.273461341857910156e+00 2.402705430984497070e+00
-1.888268947601318359e+00 5.351330757141113281e+00 2.405592441558837891e+00
-1.860444188117980957e+00 5.333786487579345703e+00 2.404511690139770508e+00
-1.814913511276245117e+00 5.285882949829101562e+00 2.402177810668945312e+00
-1.778720259666442871e+00 5.252845764160156250e+00 2.400466680526733398e+00
-1.839635133743286133e+00 5.386646747589111328e+00 2.405654191970825195e+00
-1.853239893913269043e+00 5.439644813537597656e+00 2.407486200332641602e+00
-1.822587490081787109e+00 5.416772365570068359e+00 2.406197309494018555e+00
-1.830089688301086426e+00 5.459698677062988281e+00 2.407618284225463867e+00
-1.822701334953308105e+00 5.477366924285888672e+00 2.407999992370605469e+00
-1.858731389045715332e+00 5.571305751800537109e+00 2.411507129669189453e+00
-1.879750132560729980e+00 5.640052795410156250e+00 2.413974285125732422e+00
-1.826328277587890625e+00 5.576098442077636719e+00 2.411011695861816406e+00
-1.801482796669006348e+00 5.563140869140625000e+00 2.410140752792358398e+00
-1.787884712219238281e+00 5.569581985473632812e+00 2.410069942474365234e+00
-1.797029376029968262e+00 5.617986202239990234e+00 2.411701679229736328e+00
-1.786507964134216309e+00 5.630442142486572266e+00 2.411868810653686523e+00
-9.112026214599609375e+00 1.911162185668945312e+01 2.958360671997070312e+00
-9.038796424865722656e+00 1.908481216430664062e+01 2.956136941909790039e+00
-9.012701988220214844e+00 1.914544105529785156e+01 2.957460880279541016e+00
-8.961739540100097656e+00 1.915952873229980469e+01 2.956904411315917969e+00
-8.979300498962402344e+00 1.930270767211914062e+01 2.961560249328613281e+00
-8.886940002441406250e+00 1.923911857604980469e+01 2.957871675491333008e+00
-8.868315696716308594e+00 1.931510543823242188e+01 2.959818840026855469e+00
-8.843959808349609375e+00 1.938074302673339844e+01 2.961349010467529297e+00
-8.757446289062500000e+00 1.932688522338867188e+01 2.958086490631103516e+00
-8.703290939331054688e+00 1.933519363403320312e+01 2.957326889038085938e+00
-8.668110847473144531e+00 1.937968254089355469e+01 2.958019733428955078e+00
-8.627219200134277344e+00 1.941379165649414062e+01 2.958300828933715820e+00
-8.551980972290039062e+00 1.937990379333496094e+01 2.955873012542724609e+00
-8.476734161376953125e+00 1.934586715698242188e+01 2.953450679779052734e+00
-8.033761024475097656e+00 1.857855606079101562e+01 2.921886920928955078e+00
-7.968532085418701172e+00 1.855886268615722656e+01 2.920095205307006836e+00
-8.403026580810546875e+00 1.954529762268066406e+01 2.958214759826660156e+00
-8.317949295043945312e+00 1.960686874389648438e+01 2.958553314208984375e+00
-8.271197319030761719e+00 1.962972831726074219e+01 2.958417892456054688e+00
-8.204194068908691406e+00 1.961025428771972656e+01 2.956616640090942383e+00
-8.147270202636718750e+00 1.961175727844238281e+01 2.955651283264160156e+00
-8.095675468444824219e+00 1.962355995178222656e+01 2.955088853836059570e+00
-8.003619194030761719e+00 1.955078697204589844e+01 2.951217889785766602e+00
-7.897168159484863281e+00 1.944585227966308594e+01 2.946098327636718750e+00
-7.552048206329345703e+00 1.883224105834960938e+01 2.921065092086791992e+00
-7.601485252380371094e+00 1.905464553833007812e+01 2.928815364837646484e+00
-7.472007274627685547e+00 1.889546585083007812e+01 2.921642541885375977e+00
-7.377419948577880859e+00 1.892623329162597656e+01 2.920956373214721680e+00
-7.334712982177734375e+00 1.895219230651855469e+01 2.921035528182983398e+00
-7.303822517395019531e+00 1.900372123718261719e+01 2.922116518020629883e+00
-7.260902404785156250e+00 1.902951622009277344e+01 2.922194957733154297e+00
-7.194246292114257812e+00 1.900170135498046875e+01 2.920197010040283203e+00
-7.205949783325195312e+00 1.915024566650390625e+01 2.925040721893310547e+00
-7.167596340179443359e+00 1.918643379211425781e+01 2.925528287887573242e+00
-7.063077926635742188e+00 1.907260131835937500e+01 2.920221805572509766e+00
-7.041193008422851562e+00 1.914603805541992188e+01 2.922159433364868164e+00
-6.974610805511474609e+00 1.911754989624023438e+01 2.920160055160522461e+00
-6.940807342529296875e+00 1.916400909423828125e+01 2.921062231063842773e+00
-6.883605957031250000e+00 1.915670585632324219e+01 2.919899225234985352e+00
-6.849583625793457031e+00 1.920300674438476562e+01 2.920801162719726562e+00
-6.801518917083740234e+00 1.921700096130371094e+01 2.920465946197509766e+00
-6.758180141448974609e+00 1.924157142639160156e+01 2.920540094375610352e+00
-6.653833389282226562e+00 1.912027740478515625e+01 2.915035247802734375e+00
-6.635290622711181641e+00 1.920399284362792969e+01 2.917384386062622070e+00
-6.622841358184814453e+00 1.930406570434570312e+01 2.920357704162597656e+00
-6.552721500396728516e+00 1.926321792602539062e+01 2.917951345443725586e+00
-6.596872329711914062e+00 1.950426483154296875e+01 2.926296234130859375e+00
-6.711606979370117188e+00 1.992388534545898438e+01 2.941426753997802734e+00
-6.625240325927734375e+00 1.984503746032714844e+01 2.937572002410888672e+00
-6.452733993530273438e+00 1.954842948913574219e+01 2.925462007522583008e+00
-6.558683395385742188e+00 1.995331001281738281e+01 2.939989805221557617e+00
-6.406608104705810547e+00 1.970499801635742188e+01 2.929741859436035156e+00
-6.556986331939697266e+00 2.023048400878906250e+01 2.948797464370727539e+00
-6.494010448455810547e+00 2.021096038818359375e+01 2.947219610214233398e+00
-6.387178897857666016e+00 2.007651329040527344e+01 2.941313982009887695e+00
-6.362187385559082031e+00 2.029890060424804688e+01 2.948050022125244141e+00
-6.328183650970458984e+00 2.035548591613769531e+01 2.949361085891723633e+00
-6.277837276458740234e+00 2.036805534362792969e+01 2.949017047882080078e+00
-6.184649944305419922e+00 2.026533699035644531e+01 2.944348812103271484e+00
-6.188976764678955078e+00 2.042588043212890625e+01 2.949571371078491211e+00
-6.132272243499755859e+00 2.042171096801757812e+01 2.948614358901977539e+00
-6.049747467041015625e+00 2.034585189819335938e+01 2.944983243942260742e+00
-5.895828247070312500e+00 2.021977233886718750e+01 2.938702106475830078e+00
-5.874915599822998047e+00 2.031414222717285156e+01 2.941459178924560547e+00
-5.772491455078125000e+00 2.033150672912597656e+01 2.940569639205932617e+00
-5.754606723785400391e+00 2.043683624267578125e+01 2.943724393844604492e+00
-5.770652770996093750e+00 2.064173126220703125e+01 2.950585126876831055e+00
-5.408535957336425781e+00 1.973896408081054688e+01 2.916296482086181641e+00
-5.371060371398925781e+00 1.978256225585937500e+01 2.917193889617919922e+00
-5.301594734191894531e+00 1.973186492919921875e+01 2.914598941802978516e+00
-5.278522014617919922e+00 1.981978416442871094e+01 2.917150735855102539e+00
-5.182633399963378906e+00 1.984524536132812500e+01 2.916677951812744141e+00
-5.138936042785644531e+00 1.987182044982910156e+01 2.916962623596191406e+00
-5.109710693359375000e+00 1.994276428222656250e+01 2.918886661529541016e+00
-5.081726074218750000e+00 2.001935577392578125e+01 2.921024322509765625e+00
-4.997004032135009766e+00 2.008304595947265625e+01 2.921993732452392578e+00
-4.955917358398437500e+00 2.011940383911132812e+01 2.922653436660766602e+00
-4.933855533599853516e+00 2.021817779541015625e+01 2.925606012344360352e+00
-4.896159648895263672e+00 2.026650428771972656e+01 2.926705360412597656e+00
-4.856351852416992188e+00 2.030926704406738281e+01 2.927603721618652344e+00
-4.826718330383300781e+00 2.038547325134277344e+01 2.929720878601074219e+00
-4.788164615631103516e+00 2.043371772766113281e+01 2.930823564529418945e+00
-4.741343975067138672e+00 2.045373916625976562e+01 2.930895566940307617e+00
-4.692591667175292969e+00 2.046813774108886719e+01 2.930767059326171875e+00
-4.679966449737548828e+00 2.060593986511230469e+01 2.935145616531372070e+00
-4.638950347900390625e+00 2.064830970764160156e+01 2.936041831970214844e+00
-4.600985050201416016e+00 2.070185089111328125e+01 2.937347650527954102e+00
-4.564617156982421875e+00 2.076086235046386719e+01 2.938853263854980469e+00
-4.537254810333251953e+00 2.085372352600097656e+01 2.941592693328857422e+00
-4.514170646667480469e+00 2.096348762512207031e+01 2.944950103759765625e+00
-4.419300556182861328e+00 2.100782394409179688e+01 2.945289611816406250e+00
-4.389082431793212891e+00 2.109489631652832031e+01 2.947821140289306641e+00
-4.349230766296386719e+00 2.114703941345214844e+01 2.949089050292968750e+00
-4.309327602386474609e+00 2.120010375976562500e+01 2.950391054153442383e+00
-4.270921230316162109e+00 2.125865745544433594e+01 2.951892375946044922e+00
-4.237935543060302734e+00 2.133990287780761719e+01 2.954209089279174805e+00
-4.200109004974365234e+00 2.140433883666992188e+01 2.954905033111572266e+00
-4.107132911682128906e+00 2.146429443359375000e+01 2.955846786499023438e+00
-4.082951068878173828e+00 2.158505439758300781e+01 2.959590435028076172e+00
-4.031741619110107422e+00 2.159779548645019531e+01 2.959449291229248047e+00
-3.990024566650390625e+00 2.165029907226562500e+01 2.960741758346557617e+00
-3.951074838638305664e+00 2.171400260925292969e+01 2.962437152862548828e+00
-3.903433084487915039e+00 2.174359893798828125e+01 2.962912559509277344e+00
-3.859716176986694336e+00 2.179018020629882812e+01 2.963995218276977539e+00
-3.782813310623168945e+00 2.192847442626953125e+01 2.967787981033325195e+00
-3.758088111877441406e+00 2.206036949157714844e+01 2.971935272216796875e+00
-3.669485092163085938e+00 2.215760993957519531e+01 2.974271774291992188e+00
-3.625813245773315430e+00 2.220935630798339844e+01 2.975555181503295898e+00
-3.586727380752563477e+00 2.228398132324218750e+01 2.977658033370971680e+00
-3.533861398696899414e+00 2.229554748535156250e+01 2.977514505386352539e+00
-3.500423192977905273e+00 2.239862251281738281e+01 2.980634689331054688e+00
-3.459449291229248047e+00 2.246722221374511719e+01 2.982527256011962891e+00
-3.416511058807373047e+00 2.253022956848144531e+01 2.984227895736694336e+00
-3.334296703338623047e+00 2.267280960083007812e+01 2.988210916519165039e+00
-3.293068647384643555e+00 2.274696350097656250e+01 2.990301370620727539e+00
-3.251738071441650391e+00 2.282095146179199219e+01 2.992394447326660156e+00
-3.201915740966796875e+00 2.285478591918945312e+01 2.993067502975463867e+00
-3.153309583663940430e+00 2.289415740966796875e+01 2.993938922882080078e+00
-3.118710279464721680e+00 2.300822257995605469e+01 2.997458457946777344e+00
-3.068505287170410156e+00 2.304167556762695312e+01 2.998126029968261719e+00
-3.030905485153198242e+00 2.314413070678710938e+01 3.001237154006958008e+00
-2.981335639953613281e+00 2.318314933776855469e+01 3.002106904983520508e+00
-2.935195684432983398e+00 2.324429321289062500e+01 3.003764152526855469e+00
-2.888368129730224609e+00 2.330038833618164062e+01 3.005242824554443359e+00
-2.849285602569580078e+00 2.340257644653320312e+01 3.008350610733032227e+00
-2.801863670349121094e+00 2.345850563049316406e+01 3.009828090667724609e+00
-2.757971763610839844e+00 2.353750419616699219e+01 3.012122154235839844e+00
-2.709026098251342773e+00 2.358748435974121094e+01 3.013395547866821289e+00
-2.659644603729248047e+00 2.363746643066406250e+01 3.014665603637695312e+00
-2.616972446441650391e+00 2.372765731811523438e+01 3.017358779907226562e+00
-2.564242601394653320e+00 2.376012611389160156e+01 3.018026828765869141e+00
-2.526475667953491211e+00 2.388481903076171875e+01 3.021935939788818359e+00
-2.490417957305908203e+00 2.402700424194335938e+01 3.026464700698852539e+00
-2.384427070617675781e+00 2.409686088562011719e+01 3.027987718582153320e+00
-2.343643665313720703e+00 2.421561622619628906e+01 3.031697750091552734e+00
-2.239562034606933594e+00 2.430809020996093750e+01 3.034034013748168945e+00
-2.186902284622192383e+00 2.435121726989746094e+01 3.035099267959594727e+00
-2.139999628067016602e+00 2.443979263305664062e+01 3.037760257720947266e+00
-2.101936578750610352e+00 2.459293174743652344e+01 3.042680740356445312e+00
-1.996945381164550781e+00 2.469588661193847656e+01 3.045404672622680664e+00
-1.954953670501708984e+00 2.483142089843750000e+01 3.049714088439941406e+00
-1.851679801940917969e+00 2.496288299560546875e+01 3.053459167480468750e+00
-1.799702763557434082e+00 2.502840805053710938e+01 3.055329799652099609e+00
-1.751469254493713379e+00 2.512877655029296875e+01 3.058418273925781250e+00
-1.717375278472900391e+00 2.535107612609863281e+01 3.065756559371948242e+00
-1.601131439208984375e+00 2.540008926391601562e+01 3.066658258438110352e+00
-1.559623479843139648e+00 2.557568740844726562e+01 3.072374105453491211e+00
-1.441838383674621582e+00 2.562407493591308594e+01 3.073278188705444336e+00
-1.391263604164123535e+00 2.572959136962890625e+01 3.076562881469726562e+00
-1.335030198097229004e+00 2.578252410888671875e+01 3.078023672103881836e+00
-1.294326186180114746e+00 2.599757194519042969e+01 3.085109710693359375e+00
-1.173008799552917480e+00 2.603309440612792969e+01 3.085605859756469727e+00
-1.127342224121093750e+00 2.621383666992187500e+01 3.091513395309448242e+00
-1.009194850921630859e+00 2.629511451721191406e+01 3.093617677688598633e+00
-9.531362652778625488e-01 2.637646484375000000e+01 3.096088171005249023e+00
-8.964464068412780762e-01 2.645176887512207031e+01 3.098351001739501953e+00
-8.467621207237243652e-01 2.662036895751953125e+01 3.103848457336425781e+00
-7.278760075569152832e-01 2.672965621948242188e+01 3.106961011886596680e+00
-6.733345985412597656e-01 2.685709953308105469e+01 3.111043214797973633e+00
-5.532509684562683105e-01 2.697135162353515625e+01 3.114341497421264648e+00
-4.965122938156127930e-01 2.708676528930664062e+01 3.118015050888061523e+00
-4.409678578376770020e-01 2.722532272338867188e+01 3.122488737106323242e+00
-3.772031962871551514e-01 2.725200271606445312e+01 3.123111486434936523e+00
-2.531041204929351807e-01 2.735334777832031250e+01 3.126013994216918945e+00
-1.918752491474151611e-01 2.742722892761230469e+01 3.128273487091064453e+00
-1.320805996656417847e-01 2.753009414672851562e+01 3.131534337997436523e+00
-7.305384427309036255e-02 2.766215133666992188e+01 3.135805368423461914e+00
-1.278672832995653152e-02 2.777644920349121094e+01 3.139466524124145508e+00
4.689867794513702393e-02 2.791994285583496094e+01 3.144137620925903320e+00
1.077908128499984741e-01 2.805161666870117188e+01 3.148407459259033203e+00
2.349679619073867798e-01 2.820911788940429688e+01 3.153305768966674805e+00
2.984874844551086426e-01 2.831114578247070312e+01 3.156556606292724609e+00
3.644482791423797607e-01 2.834859657287597656e+01 3.157598495483398438e+00
4.291457235813140869e-01 2.843863296508789062e+01 3.160453319549560547e+00
4.919952452182769775e-01 2.859861755371093750e+01 3.165714502334594727e+00
5.580152869224548340e-01 2.867666244506835938e+01 3.168165683746337891e+00
6.212868690490722656e-01 2.888326072692871094e+01 3.175038814544677734e+00
7.572851181030273438e-01 2.895560264587402344e+01 3.177083015441894531e+00
8.245695829391479492e-01 2.905059051513671875e+01 3.180133581161499023e+00
8.913810849189758301e-01 2.919213294982910156e+01 3.184784889221191406e+00
9.585693478584289551e-01 2.937458038330078125e+01 3.190844297409057617e+00
1.028064012527465820e+00 2.939292907714843750e+01 3.191277980804443359e+00
1.097316622734069824e+00 2.948143386840820312e+01 3.194124460220336914e+00
1.166061878204345703e+00 2.974532890319824219e+01 3.202983617782592773e+00
1.307248115539550781e+00 2.990971946716308594e+01 3.208261728286743164e+00
1.378255009651184082e+00 2.995065116882324219e+01 3.209495306015014648e+00
1.450159907341003418e+00 3.010854911804199219e+01 3.214742898941040039e+00
1.522057533264160156e+00 3.018424987792968750e+01 3.217178106307983398e+00
1.594956636428833008e+00 3.030669021606445312e+01 3.221220493316650391e+00
1.668006062507629395e+00 3.041130447387695312e+01 3.224656105041503906e+00
1.744038105010986328e+00 3.067967414855957031e+01 3.233707666397094727e+00
1.891041040420532227e+00 3.074767875671386719e+01 3.235767364501953125e+00
1.966261744499206543e+00 3.085742378234863281e+01 3.239399433135986328e+00
2.042091608047485352e+00 3.094279098510742188e+01 3.242204666137695312e+00
2.117705821990966797e+00 3.102876663208007812e+01 3.245033740997314453e+00
2.196560382843017578e+00 3.120825004577636719e+01 3.251061916351318359e+00
2.273050308227539062e+00 3.128799819946289062e+01 3.253689050674438477e+00
2.350714206695556641e+00 3.138520431518554688e+01 3.256920576095581055e+00
2.428420782089233398e+00 3.147627258300781250e+01 3.259946584701538086e+00
2.510272741317749023e+00 3.166081047058105469e+01 3.266176700592041016e+00
2.591177463531494141e+00 3.179835700988769531e+01 3.270807981491088867e+00
2.750762939453125000e+00 3.198504829406738281e+01 3.277054548263549805e+00
2.831542968750000000e+00 3.208681488037109375e+01 3.280475854873657227e+00
2.910740613937377930e+00 3.214171600341796875e+01 3.282301664352416992e+00
2.994198322296142578e+00 3.227813720703125000e+01 3.286920309066772461e+00
3.084210395812988281e+00 3.251963043212890625e+01 3.295138597488403320e+00
3.169887781143188477e+00 3.266728973388671875e+01 3.300153732299804688e+00
3.258550167083740234e+00 3.284988021850585938e+01 3.306370258331298828e+00
3.343590021133422852e+00 3.296204376220703125e+01 3.310176610946655273e+00
3.424237489700317383e+00 3.298558807373046875e+01 3.310969352722167969e+00
3.525530815124511719e+00 3.333089447021484375e+01 3.322767257690429688e+00
3.597634792327880859e+00 3.322060775756835938e+01 3.318996667861938477e+00
3.685074329376220703e+00 3.333772659301757812e+01 3.323006629943847656e+00
3.768615722656250000e+00 3.339052200317382812e+01 3.324825048446655273e+00
4.407600402832031250e+00 1.162349700927734375e+01 2.588372707366943359e+00
4.509272098541259766e+00 1.134700489044189453e+01 2.579943418502807617e+00
4.518729209899902344e+00 1.127750205993652344e+01 2.577721834182739258e+00
4.625353336334228516e+00 1.134476852416992188e+01 2.580722093582153320e+00
4.720593929290771484e+00 1.107890796661376953e+01 2.572732925415039062e+00
4.747410774230957031e+00 1.088723850250244141e+01 2.566685199737548828e+00
4.827986240386962891e+00 1.095942115783691406e+01 2.569705963134765625e+00
4.865768909454345703e+00 1.089832878112792969e+01 2.568036317825317383e+00
4.869866371154785156e+00 1.082317638397216797e+01 2.565626621246337891e+00
4.892099380493164062e+00 1.080376625061035156e+01 2.565188169479370117e+00
4.906685352325439453e+00 1.076199150085449219e+01 2.563959121704101562e+00
4.908355712890625000e+00 1.068144607543945312e+01 2.561352014541625977e+00
4.961644649505615234e+00 1.075617408752441406e+01 2.564250469207763672e+00
4.977980136871337891e+00 1.071995639801025391e+01 2.563223600387573242e+00
5.014739990234375000e+00 1.074454116821289062e+01 2.564353466033935547e+00
5.019492149353027344e+00 1.067504119873046875e+01 2.562148332595825195e+00
5.023713111877441406e+00 1.060547924041748047e+01 2.559939384460449219e+00
5.037728309631347656e+00 1.056377601623535156e+01 2.558722496032714844e+00
5.076045989990234375e+00 1.051306438446044922e+01 2.557448625564575195e+00
5.087416172027587891e+00 1.046570873260498047e+01 2.556031942367553711e+00
5.127648830413818359e+00 1.041955757141113281e+01 2.554931402206420898e+00
5.138290882110595703e+00 1.037208747863769531e+01 2.553510904312133789e+00
5.140864372253417969e+00 1.030276012420654297e+01 2.551311016082763672e+00
5.165522098541259766e+00 1.029382991790771484e+01 2.551262378692626953e+00
5.214298725128173828e+00 1.027561378479003906e+01 2.551170349121093750e+00
5.222304344177246094e+00 1.022273063659667969e+01 2.549560785293579102e+00
5.291961193084716797e+00 1.025897121429443359e+01 2.551435470581054688e+00
5.295153141021728516e+00 1.019501686096191406e+01 2.549429655075073242e+00
5.330173015594482422e+00 1.021298980712890625e+01 2.550369501113891602e+00
5.313987255096435547e+00 1.010011291503906250e+01 2.546605825424194336e+00
5.366169929504394531e+00 1.009207344055175781e+01 2.546908855438232422e+00
5.370733737945556641e+00 1.003372287750244141e+01 2.545106410980224609e+00
5.418492794036865234e+00 1.001464176177978516e+01 2.545016050338745117e+00
5.429557800292968750e+00 9.971673011779785156e+00 2.543772459030151367e+00
5.472554206848144531e+00 9.941497802734375000e+00 2.543299198150634766e+00
5.496122837066650391e+00 9.931694984436035156e+00 2.543256521224975586e+00
5.508555412292480469e+00 9.894958496093750000e+00 2.542239665985107422e+00
5.570998668670654297e+00 9.976789474487304688e+00 2.545529365539550781e+00
5.591086387634277344e+00 9.764638900756835938e+00 2.539103031158447266e+00
5.572273254394531250e+00 9.658133506774902344e+00 2.535545110702514648e+00
6.286234378814697266e+00 1.040096187591552734e+01 2.567443609237670898e+00
6.425093173980712891e+00 1.037347984313964844e+01 2.568404197692871094e+00
6.390503883361816406e+00 1.024074172973632812e+01 2.563877105712890625e+00
6.015209197998046875e+00 9.198184013366699219e+00 2.526972293853759766e+00
6.034987926483154297e+00 9.129203796386718750e+00 2.525147914886474609e+00
6.081050395965576172e+00 9.006862640380859375e+00 2.522080183029174805e+00
6.091698646545410156e+00 8.975026130676269531e+00 2.521269559860229492e+00
6.124176502227783203e+00 8.984538078308105469e+00 2.522018432617187500e+00
6.144810199737548828e+00 8.920677185058593750e+00 2.520393610000610352e+00
6.152286529541015625e+00 8.883639335632324219e+00 2.519388914108276367e+00
6.194361686706542969e+00 8.860795974731445312e+00 2.519320011138916016e+00
6.224035263061523438e+00 8.864785194396972656e+00 2.519874572753906250e+00
6.219587326049804688e+00 8.807108879089355469e+00 2.518087148666381836e+00
6.218360424041748047e+00 8.753823280334472656e+00 2.516469955444335938e+00
6.308753490447998047e+00 8.817517280578613281e+00 2.519717931747436523e+00
6.329654216766357422e+00 8.805749893188476562e+00 2.519684076309204102e+00
6.360646724700927734e+00 8.761959075927734375e+00 2.519887447357177734e+00
6.634824752807617188e+00 8.941370964050292969e+00 2.529421091079711914e+00
6.686165809631347656e+00 8.931326866149902344e+00 2.529938697814941406e+00
6.725617408752441406e+00 8.948876380920410156e+00 2.531079769134521484e+00
6.746827125549316406e+00 8.936121940612792969e+00 2.531046390533447266e+00
6.844080448150634766e+00 9.048520088195800781e+00 2.535891532897949219e+00
6.893268108367919922e+00 9.032486915588378906e+00 2.536218643188476562e+00
6.868876457214355469e+00 8.944683074951171875e+00 2.533266305923461914e+00
6.719655036926269531e+00 6.212905406951904297e+00 2.454997062683105469e+00
6.715228080749511719e+00 6.178070545196533203e+00 2.454009532928466797e+00
6.818416118621826172e+00 6.267034053802490234e+00 2.458453416824340820e+00
6.701586723327636719e+00 6.074100971221923828e+00 2.451057910919189453e+00
6.766536235809326172e+00 6.118579387664794922e+00 2.453563451766967773e+00
6.719322204589843750e+00 6.034797668457031250e+00 2.450415849685668945e+00
6.771522521972656250e+00 6.035625934600830078e+00 2.451540946960449219e+00
6.738873004913330078e+00 5.970575332641601562e+00 2.449199199676513672e+00
6.812095165252685547e+00 6.023053646087646484e+00 2.452092170715332031e+00
6.821105957031250000e+00 5.975658416748046875e+00 2.451094865798950195e+00
6.851310253143310547e+00 5.980062484741210938e+00 2.451857089996337891e+00
6.936440467834472656e+00 5.845721721649169922e+00 2.450382947921752930e+00
7.008929252624511719e+00 5.865777969360351562e+00 2.452486038208007812e+00
6.986238479614257812e+00 5.814503192901611328e+00 2.450728654861450195e+00
6.984333992004394531e+00 5.783576011657714844e+00 2.449913978576660156e+00
7.002122402191162109e+00 5.774439334869384766e+00 2.450092315673828125e+00
7.112002849578857422e+00 5.831280231475830078e+00 2.453941345214843750e+00
7.158735275268554688e+00 5.850943088531494141e+00 2.455474376678466797e+00
8.125144004821777344e+00 6.763722419738769531e+00 2.499369621276855469e+00
7.863508224487304688e+00 6.470845699310302734e+00 2.486390113830566406e+00
7.210274219512939453e+00 5.791868686676025391e+00 2.455231189727783203e+00
7.140949726104736328e+00 5.695854663848876953e+00 2.451352119445800781e+00
8.297360420227050781e+00 6.773404598236083984e+00 2.503542661666870117e+00
8.334824562072753906e+00 6.777564525604248047e+00 2.504501819610595703e+00
7.044485092163085938e+00 5.468913555145263672e+00 2.443745851516723633e+00
7.006885051727294922e+00 5.381322383880615234e+00 2.440819263458251953e+00
7.155972003936767578e+00 5.496186256408691406e+00 2.446968793869018555e+00
7.126815795898437500e+00 5.416647434234619141e+00 2.444434404373168945e+00
7.178305625915527344e+00 5.439098834991455078e+00 2.446165800094604492e+00
7.152677536010742188e+00 5.389392375946044922e+00 2.444412946701049805e+00
7.182694435119628906e+00 5.366003990173339844e+00 2.444586753845214844e+00
7.212636470794677734e+00 5.368059158325195312e+00 2.445347785949707031e+00
7.195364475250244141e+00 5.326632022857666016e+00 2.443979024887084961e+00
7.229455471038818359e+00 5.306933403015136719e+00 2.444346904754638672e+00
7.194462776184082031e+00 5.249999523162841797e+00 2.442213296890258789e+00
9.255156517028808594e+00 6.582794666290283203e+00 2.522197961807250977e+00
9.286511421203613281e+00 6.545464038848876953e+00 2.522178173065185547e+00
9.333632469177246094e+00 6.552733898162841797e+00 2.523517608642578125e+00
9.340323448181152344e+00 6.526525974273681641e+00 2.523123979568481445e+00
9.369203567504882812e+00 6.454294681549072266e+00 2.522294521331787109e+00
9.348005294799804688e+00 6.405988693237304688e+00 2.520730495452880859e+00
9.565068244934082031e+00 6.359384536743164062e+00 2.525305747985839844e+00
2.122746467590332031e+01 1.259791564941406250e+01 2.958057165145874023e+00
1.607216453552246094e+01 9.275793075561523438e+00 2.755907058715820312e+00
1.628166770935058594e+01 9.161608695983886719e+00 2.759713172912597656e+00
1.629517936706542969e+01 9.072711944580078125e+00 2.758551836013793945e+00
1.634192466735839844e+01 9.052556991577148438e+00 2.759506464004516602e+00
1.639473152160644531e+01 8.987546920776367188e+00 2.759884834289550781e+00
1.626539611816406250e+01 8.862176895141601562e+00 2.754099607467651367e+00
1.644749069213867188e+01 8.922318458557128906e+00 2.760267257690429688e+00
1.643858337402343750e+01 8.868847846984863281e+00 2.759111166000366211e+00
1.664755249023437500e+01 8.894704818725585938e+00 2.765474081039428711e+00
1.663846397399902344e+01 8.840956687927246094e+00 2.764317035675048828e+00
2.159254837036132812e+01 1.004651927947998047e+01 2.927892208099365234e+00
2.141961479187011719e+01 9.842264175415039062e+00 2.919800281524658203e+00
2.151366615295410156e+01 9.770277976989746094e+00 2.921566963195800781e+00
2.161606788635253906e+01 9.760766983032226562e+00 2.924478292465209961e+00
2.187892532348632812e+01 9.768123626708984375e+00 2.932426452636718750e+00
2.168521118164062500e+01 9.616754531860351562e+00 2.924522638320922852e+00
2.168210983276367188e+01 9.555344581604003906e+00 2.923545598983764648e+00
2.170471191406250000e+01 9.507202148437500000e+00 2.923559188842773438e+00
2.115544319152832031e+01 9.079211235046386719e+00 2.901209354400634766e+00
2.133178710937500000e+01 8.989015579223632812e+00 2.905308246612548828e+00
2.136929702758789062e+01 8.948980331420898438e+00 2.905908107757568359e+00
2.274330520629882812e+01 9.503814697265625000e+00 2.954789161682128906e+00
2.233297729492187500e+01 9.202399253845214844e+00 2.938412189483642578e+00
2.169507980346679688e+01 8.864660263061523438e+00 2.914673328399658203e+00
2.147400665283203125e+01 8.654966354370117188e+00 2.905253887176513672e+00
2.157406044006347656e+01 8.584847450256347656e+00 2.907416582107543945e+00
2.164889144897460938e+01 8.558942794799804688e+00 2.909340143203735352e+00
2.206756401062011719e+01 8.620575904846191406e+00 2.922899961471557617e+00
2.161781120300292969e+01 8.376748085021972656e+00 2.906116008758544922e+00
2.164303016662597656e+01 8.331000328063964844e+00 2.906329154968261719e+00
2.176046180725097656e+01 8.322907447814941406e+00 2.909831523895263672e+00
2.213448143005371094e+01 8.304095268249511719e+00 2.921106100082397461e+00
2.193436241149902344e+01 8.111166000366210938e+00 2.912655115127563477e+00
2.181211853027343750e+01 8.006959915161132812e+00 2.907656669616699219e+00
2.198085403442382812e+01 7.960719585418701172e+00 2.912341833114624023e+00
2.084717178344726562e+01 7.469309329986572266e+00 2.871587038040161133e+00
2.079921531677246094e+01 7.398137569427490234e+00 2.869290590286254883e+00
2.201045036315917969e+01 7.802999973297119141e+00 2.911417484283447266e+00
2.204196548461914062e+01 7.703216552734375000e+00 2.911280155181884766e+00
2.205491828918457031e+01 7.652283191680908203e+00 2.911114931106567383e+00
2.208570098876953125e+01 7.552330493927001953e+00 2.910979509353637695e+00
2.208154296875000000e+01 7.495273113250732422e+00 2.910232305526733398e+00
2.203891372680664062e+01 7.424507141113281250e+00 2.908137083053588867e+00
4.735723495483398438e+00 -1.159900283813476562e+01 2.623667955398559570e+00
4.709984302520751953e+00 -1.161219024658203125e+01 2.623964071273803711e+00
4.678015708923339844e+00 -1.160274696350097656e+01 2.623404026031494141e+00
4.658151626586914062e+00 -1.163849163055419922e+01 2.624552011489868164e+00
4.618597984313964844e+00 -1.160065174102783203e+01 2.622920513153076172e+00
4.614068508148193359e+00 -1.169372272491455078e+01 2.626173734664916992e+00
4.586548805236816406e+00 -1.170097923278808594e+01 2.626255989074707031e+00
4.558786869049072266e+00 -1.170827102661132812e+01 2.626333713531494141e+00
4.534162521362304688e+00 -1.172672653198242188e+01 2.626844644546508789e+00
4.503432750701904297e+00 -1.172255611419677734e+01 2.626493453979492188e+00
4.475844860076904297e+00 -1.172954940795898438e+01 2.626575469970703125e+00
4.448014736175537109e+00 -1.173657703399658203e+01 2.626652956008911133e+00
4.420393466949462891e+00 -1.174343776702880859e+01 2.626734972000122070e+00
4.392529487609863281e+00 -1.175033187866210938e+01 2.626812219619750977e+00
4.364875793457031250e+00 -1.175706195831298828e+01 2.626894235610961914e+00
4.342468261718750000e+00 -1.178657722473144531e+01 2.627829790115356445e+00
4.312008380889892578e+00 -1.178180503845214844e+01 2.627482414245605469e+00
4.289433956146240234e+00 -1.181122016906738281e+01 2.628410577774047852e+00
4.261635780334472656e+00 -1.181770420074462891e+01 2.628492593765258789e+00
4.233595848083496094e+00 -1.182422065734863281e+01 2.628569602966308594e+00
4.203154563903808594e+00 -1.181916236877441406e+01 2.628221988677978516e+00
4.158327579498291016e+00 -1.175134658813476562e+01 2.625506162643432617e+00
4.137455940246582031e+00 -1.178696060180664062e+01 2.626631975173950195e+00
4.105921745300292969e+00 -1.177594184875488281e+01 2.626068592071533203e+00
4.087985992431640625e+00 -1.182781696319580078e+01 2.627864360809326172e+00
-1.057517623901367188e+01 -1.295859336853027344e+01 2.869835138320922852e+00
-1.064597320556640625e+01 -1.297238731384277344e+01 2.872136831283569336e+00
-1.068010616302490234e+01 -1.294844627380371094e+01 2.872376680374145508e+00
-1.073496627807617188e+01 -1.294482421875000000e+01 2.873772859573364258e+00
-1.078964900970458984e+01 -1.294092082977294922e+01 2.875173807144165039e+00
-1.086057758331298828e+01 -1.295372486114501953e+01 2.877480030059814453e+00
-1.090345287322998047e+01 -1.293686103820800781e+01 2.878196716308593750e+00
-1.096643352508544922e+01 -1.294079494476318359e+01 2.880049943923950195e+00
-5.146033096313476562e+01 5.257032394409179688e+00 4.010811805725097656e+00
-5.141257476806640625e+01 5.378554821014404297e+00 4.009383201599121094e+00
-4.233126449584960938e+01 5.918654441833496094e+00 3.697933435440063477e+00
-4.130825424194335938e+01 5.882673263549804688e+00 3.662692308425903320e+00
-4.009465789794921875e+01 5.814881801605224609e+00 3.620807647705078125e+00
-3.951862716674804688e+01 5.832616806030273438e+00 3.601092338562011719e+00
-3.893139266967773438e+01 5.845878124237060547e+00 3.580974340438842773e+00
-3.842514038085937500e+01 5.868473052978515625e+00 3.563684701919555664e+00
-3.789609146118164062e+01 5.885121822357177734e+00 3.545588970184326172e+00
-3.744795227050781250e+01 5.911755561828613281e+00 3.530320167541503906e+00
-3.691917419433593750e+01 5.923645496368408203e+00 3.512232303619384766e+00
-3.658109283447265625e+01 5.963223457336425781e+00 3.500794649124145508e+00
-3.609818267822265625e+01 5.977221488952636719e+00 3.484299182891845703e+00
-3.573156738281250000e+01 6.008527755737304688e+00 3.471856594085693359e+00
-3.535324096679687500e+01 6.036315917968750000e+00 3.459018707275390625e+00
-3.499830627441406250e+01 6.066116333007812500e+00 3.446976423263549805e+00
-3.464897918701171875e+01 6.095346927642822266e+00 3.435150384902954102e+00
-3.427687454223632812e+01 6.118882179260253906e+00 3.422517776489257812e+00
-3.393923187255859375e+01 6.146821498870849609e+00 3.411098718643188477e+00
-3.361339950561523438e+01 6.175143718719482422e+00 3.400080204010009766e+00
-3.335653305053710938e+01 6.214465141296386719e+00 3.391481161117553711e+00
-3.315746688842773438e+01 6.262985229492187500e+00 3.384888887405395508e+00
-3.292937469482421875e+01 6.305386066436767578e+00 3.377297878265380859e+00
-3.276477432250976562e+01 6.358462810516357422e+00 3.371913671493530273e+00
-3.255963897705078125e+01 6.403278827667236328e+00 3.365129232406616211e+00
-3.234896469116210938e+01 6.445956230163574219e+00 3.358140468597412109e+00
-3.217826461791992188e+01 6.495584487915039062e+00 3.352564096450805664e+00
-3.196755409240722656e+01 6.536423206329345703e+00 3.345577955245971680e+00
-3.175087165832519531e+01 6.575263023376464844e+00 3.338397502899169922e+00
-1.355053520202636719e+01 2.984905958175659180e+00 2.701772212982177734e+00
-1.352025985717773438e+01 3.015406131744384766e+00 2.700903415679931641e+00
-1.347868537902832031e+01 3.043310165405273438e+00 2.699628353118896484e+00
-1.344829559326171875e+01 3.073531627655029297e+00 2.698759555816650391e+00
-1.343501853942871094e+01 3.107261419296264648e+00 2.698485374450683594e+00
-1.341616725921630859e+01 3.139621734619140625e+00 2.698013067245483398e+00
-1.343705654144287109e+01 3.180679559707641602e+00 2.698949813842773438e+00
-1.348663997650146484e+01 3.228013515472412109e+00 2.700884342193603516e+00
-1.207894611358642578e+01 2.952961683273315430e+00 2.651682615280151367e+00
-1.199767398834228516e+01 2.967927932739257812e+00 2.649010896682739258e+00
-1.196184158325195312e+01 2.992965698242187500e+00 2.647948265075683594e+00
-1.193759822845458984e+01 3.020362138748168945e+00 2.647281885147094727e+00
-1.193588066101074219e+01 3.053041458129882812e+00 2.647422075271606445e+00
-1.190011692047119141e+01 3.077631711959838867e+00 2.646355152130126953e+00
-1.190964603424072266e+01 3.112943410873413086e+00 2.646895885467529297e+00
-1.195345497131347656e+01 3.156381368637084961e+00 2.648633956909179688e+00
-1.199122047424316406e+01 3.198767185211181641e+00 2.650175333023071289e+00
-1.572966480255126953e+01 4.143511295318603516e+00 2.782075643539428711e+00
-1.575366020202636719e+01 4.192270278930664062e+00 2.783197164535522461e+00
-2.842927551269531250e+01 7.392086029052734375e+00 3.230449914932250977e+00
-2.830928993225097656e+01 7.436850547790527344e+00 3.226701736450195312e+00
-2.816679573059082031e+01 7.475231647491455078e+00 3.222149133682250977e+00
-2.805240631103515625e+01 7.520350933074951172e+00 3.218595266342163086e+00
-2.789854049682617188e+01 7.554594993591308594e+00 3.213644027709960938e+00
-2.775011444091796875e+01 7.589725971221923828e+00 3.208898782730102539e+00
-2.760756492614746094e+01 7.625599384307861328e+00 3.204349756240844727e+00
-2.750436782836914062e+01 7.671495914459228516e+00 3.201206922531127930e+00
-2.731070518493652344e+01 7.692599296569824219e+00 3.194864273071289062e+00
-2.729238700866699219e+01 7.760313034057617188e+00 3.194717884063720703e+00
-2.708745574951171875e+01 7.776986122131347656e+00 3.187977552413940430e+00
-2.701253890991210938e+01 7.828557014465332031e+00 3.185832262039184570e+00
-2.681896400451660156e+01 7.846834659576416016e+00 3.179494380950927734e+00
-2.673832702636718750e+01 7.895913600921630859e+00 3.177150487899780273e+00
-2.664050674438476562e+01 7.939940452575683594e+00 3.174211978912353516e+00
-2.652036285400390625e+01 7.976994991302490234e+00 3.170470237731933594e+00
-2.628154563903808594e+01 7.978528499603271484e+00 3.162509202957153320e+00
-2.629063034057617188e+01 8.052020072937011719e+00 3.163363933563232422e+00
-2.609723854064941406e+01 8.066099166870117188e+00 3.157032728195190430e+00
-2.602194595336914062e+01 8.114255905151367188e+00 3.154891967773437500e+00
-2.583425521850585938e+01 8.128561973571777344e+00 3.148762941360473633e+00
-2.573089027404785156e+01 8.167353630065917969e+00 3.145617723464965820e+00
-2.562727355957031250e+01 8.205793380737304688e+00 3.142485141754150391e+00
-2.551266098022460938e+01 8.240253448486328125e+00 3.138949632644653320e+00
-2.534192466735839844e+01 8.256962776184082031e+00 3.133423805236816406e+00
-2.527200698852539062e+01 8.304281234741210938e+00 3.131486177444458008e+00
-2.512924957275390625e+01 8.328512191772460938e+00 3.126960039138793945e+00
-2.499232673645019531e+01 8.353785514831542969e+00 3.122629880905151367e+00
-2.494436073303222656e+01 8.407169342041015625e+00 3.121496200561523438e+00
-2.463136100769042969e+01 8.442534446716308594e+00 3.111449003219604492e+00
-3.455647277832031250e+01 1.177365207672119141e+01 3.467920064926147461e+00
-2.426307678222656250e+01 8.456709861755371094e+00 3.099413633346557617e+00
-3.453291320800781250e+01 1.195372390747070312e+01 3.468700885772705078e+00
-3.443236541748046875e+01 1.201430130004882812e+01 3.465915203094482422e+00
-3.448667907714843750e+01 1.212720680236816406e+01 3.468712329864501953e+00
-3.445782089233398438e+01 1.221194553375244141e+01 3.468515872955322266e+00
-3.442853546142578125e+01 1.229671573638916016e+01 3.468323945999145508e+00
-3.445455932617187500e+01 1.240051555633544922e+01 3.470118522644042969e+00
-3.441378021240234375e+01 1.248141288757324219e+01 3.469519853591918945e+00
-3.433993530273437500e+01 1.255040359497070312e+01 3.467728853225708008e+00
-3.441462326049804688e+01 1.267211532592773438e+01 3.471317291259765625e+00
-3.432386779785156250e+01 1.273499107360839844e+01 3.468929290771484375e+00
-3.436490631103515625e+01 1.284524917602539062e+01 3.471321582794189453e+00
-1.390650558471679688e+01 5.508460998535156250e+00 2.732271432876586914e+00
-1.385471153259277344e+01 5.530423164367675781e+00 2.730798244476318359e+00
-1.378664875030517578e+01 5.545999050140380859e+00 2.728724241256713867e+00
-1.374031925201416016e+01 5.569531917572021484e+00 2.727450609207153320e+00
-1.372159004211425781e+01 5.603029251098632812e+00 2.727166652679443359e+00
-1.335756778717041016e+01 5.506579875946044922e+00 2.714364290237426758e+00
-1.306504154205322266e+01 5.434439659118652344e+00 2.704114913940429688e+00
-1.303002548217773438e+01 5.460130214691162109e+00 2.703242778778076172e+00
-1.301135444641113281e+01 5.491991996765136719e+00 2.702966928482055664e+00
-1.298192405700683594e+01 5.519465446472167969e+00 2.702288627624511719e+00
-1.295767021179199219e+01 5.549059867858886719e+00 2.701813936233520508e+00
-1.292813301086425781e+01 5.576331615447998047e+00 2.701136112213134766e+00
-1.292008876800537109e+01 5.612209320068359375e+00 2.701257228851318359e+00
-1.294479465484619141e+01 5.660979747772216797e+00 2.702556848526000977e+00
-1.291481590270996094e+01 5.688204288482666016e+00 2.701883316040039062e+00
-1.289586353302001953e+01 5.719604969024658203e+00 2.701601982116699219e+00
-1.288745880126953125e+01 5.755457878112792969e+00 2.701722383499145508e+00
-1.289543437957763672e+01 5.797857284545898438e+00 2.702433109283447266e+00
-1.291388320922851562e+01 5.844891071319580078e+00 2.703544616699218750e+00
-1.294862651824951172e+01 5.898678779602050781e+00 2.705246210098266602e+00
-1.290198135375976562e+01 5.918910980224609375e+00 2.703977108001708984e+00
-1.288251399993896484e+01 5.950205802917480469e+00 2.703694820404052734e+00
-1.262565994262695312e+01 5.881113052368164062e+00 2.694694280624389648e+00
-1.247670173645019531e+01 5.855752468109130859e+00 2.689626455307006836e+00
-1.243566608428955078e+01 5.876868724822998047e+00 2.688558101654052734e+00
-1.241094684600830078e+01 5.904687404632568359e+00 2.688079833984375000e+00
-1.240741729736328125e+01 5.941851615905761719e+00 2.688398599624633789e+00
-1.242545604705810547e+01 5.988321781158447266e+00 2.689504861831665039e+00
-1.250739288330078125e+01 6.063315868377685547e+00 2.692992210388183594e+00
-1.261067581176757812e+01 6.148120403289794922e+00 2.697265386581420898e+00
-1.229655456542968750e+01 6.047579288482666016e+00 2.686098575592041016e+00
-1.225526142120361328e+01 6.067822456359863281e+00 2.685023307800292969e+00
-1.222483730316162109e+01 6.092627525329589844e+00 2.684347152709960938e+00
-1.222078227996826172e+01 6.129532337188720703e+00 2.684664964675903320e+00
-1.225942516326904297e+01 6.185833454132080078e+00 2.686561107635498047e+00
-1.281858444213867188e+01 6.482294559478759766e+00 2.707847833633422852e+00
-1.284565258026123047e+01 6.535344600677490234e+00 2.709343433380126953e+00
-1.280337333679199219e+01 6.556514263153076172e+00 2.708272218704223633e+00
-1.271361541748046875e+01 6.555056095123291016e+00 2.705417156219482422e+00
-1.263430500030517578e+01 6.558300971984863281e+00 2.702962875366210938e+00
-1.258171081542968750e+01 6.573662281036376953e+00 2.701492786407470703e+00
-1.251794433593750000e+01 6.582973480224609375e+00 2.699602603912353516e+00
-1.246009922027587891e+01 6.595349311828613281e+00 2.697935819625854492e+00
-1.242839241027832031e+01 6.620326519012451172e+00 2.697261810302734375e+00
-1.239160728454589844e+01 6.642529010772705078e+00 2.696385622024536133e+00
-1.238610744476318359e+01 6.680133342742919922e+00 2.696699142456054688e+00
-1.235447788238525391e+01 6.704725265502929688e+00 2.696020603179931641e+00
-1.234356117248535156e+01 6.739693641662597656e+00 2.696136474609375000e+00
-1.231706714630126953e+01 6.766717433929443359e+00 2.695647716522216797e+00
-1.927427101135253906e+01 1.029487991333007812e+01 2.958653688430786133e+00
-1.926025009155273438e+01 1.034882831573486328e+01 2.958917617797851562e+00
-1.926152229309082031e+01 1.041080951690673828e+01 2.959777832031250000e+00
-1.922114181518554688e+01 1.045147323608398438e+01 2.959054470062255859e+00
-1.916483879089355469e+01 1.048409175872802734e+01 2.957744359970092773e+00
-1.916049575805664062e+01 1.054334640502929688e+01 2.958406448364257812e+00
-1.911466217041015625e+01 1.058096885681152344e+01 2.957485914230346680e+00
-1.908929061889648438e+01 1.062936782836914062e+01 2.957358837127685547e+00
-1.906402969360351562e+01 1.067760372161865234e+01 2.957226753234863281e+00
-1.899663734436035156e+01 1.070312213897705078e+01 2.955492973327636719e+00
-1.902287483215332031e+01 1.077860164642333984e+01 2.957331418991088867e+00
-1.893509864807128906e+01 1.079368686676025391e+01 2.954839468002319336e+00
-1.890429115295410156e+01 1.083878803253173828e+01 2.954510211944580078e+00
-1.889375305175781250e+01 1.089503860473632812e+01 2.954973220825195312e+00
-1.885757446289062500e+01 1.093722724914550781e+01 2.954446792602539062e+00
-1.882622337341308594e+01 1.098221111297607422e+01 2.954121828079223633e+00
-1.880525207519531250e+01 1.103264427185058594e+01 2.954185485839843750e+00
-1.878905296325683594e+01 1.108597469329833984e+01 2.954442977905273438e+00
-1.871155929565429688e+01 1.110506916046142578e+01 2.952342033386230469e+00
-1.870537376403808594e+01 1.116393756866455078e+01 2.953000545501708984e+00
-1.863293457031250000e+01 1.118546104431152344e+01 2.951096773147583008e+00
-1.858575439453125000e+01 1.122119617462158203e+01 2.950181245803833008e+00
-1.858452606201171875e+01 1.128270339965820312e+01 2.951030969619750977e+00
-1.858797454833984375e+01 1.134727287292480469e+01 2.952081918716430664e+00
-1.851534652709960938e+01 1.136808395385742188e+01 2.950178861618041992e+00
-1.850331115722656250e+01 1.142384338378906250e+01 2.950639009475708008e+00
-1.844518470764160156e+01 1.145226478576660156e+01 2.949300765991210938e+00
-1.846344757080078125e+01 1.152554988861083984e+01 2.950934886932373047e+00
-1.837528419494628906e+01 1.153684234619140625e+01 2.948447942733764648e+00
-1.840329551696777344e+01 1.161612987518310547e+01 2.950473785400390625e+00
-1.836037826538085938e+01 1.165387916564941406e+01 2.949754476547241211e+00
-1.828243637084960938e+01 1.167039680480957031e+01 2.947656393051147461e+00
-1.827455139160156250e+01 1.172887420654296875e+01 2.948311328887939453e+00
-1.822664070129394531e+01 1.176309299468994141e+01 2.947391510009765625e+00
-1.819847106933593750e+01 1.180938816070556641e+01 2.947261095046997070e+00
-1.815042495727539062e+01 1.184333133697509766e+01 2.946333646774291992e+00
-1.819190406799316406e+01 1.193227958679199219e+01 2.948949098587036133e+00
-1.813366127014160156e+01 1.195996952056884766e+01 2.947636604309082031e+00
-1.807020378112792969e+01 1.198446464538574219e+01 2.946132898330688477e+00
-1.804669570922851562e+01 1.203338813781738281e+01 2.946193218231201172e+00
-1.801292037963867188e+01 1.207615470886230469e+01 2.945866107940673828e+00
-1.795451736450195312e+01 1.210313987731933594e+01 2.944554328918457031e+00
-1.792553710937500000e+01 1.214879417419433594e+01 2.944422960281372070e+00
-1.789134025573730469e+01 1.219024276733398438e+01 2.944061279296875000e+00
-1.788680267333984375e+01 1.225151538848876953e+01 2.944909095764160156e+00
-1.783800315856933594e+01 1.228425216674804688e+01 2.943989515304565430e+00
-1.782825279235839844e+01 1.234233856201171875e+01 2.944640874862670898e+00
-1.780361557006835938e+01 1.239087963104248047e+01 2.944704294204711914e+00
-1.782317352294921875e+01 1.246807861328125000e+01 2.946524620056152344e+00
-1.775419044494628906e+01 1.248773097991943359e+01 2.944826364517211914e+00
-1.772452354431152344e+01 1.253281402587890625e+01 2.944689035415649414e+00
-1.767502021789550781e+01 1.256498241424560547e+01 2.943773746490478516e+00
-1.766951370239257812e+01 1.262610816955566406e+01 2.944614171981811523e+00
-1.762957000732421875e+01 1.266457366943359375e+01 2.944082498550415039e+00
-1.762375259399414062e+01 1.272570896148681641e+01 2.944922208786010742e+00
-1.756906700134277344e+01 1.275417613983154297e+01 2.943811416625976562e+00
-1.750490379333496094e+01 1.277577018737792969e+01 2.942305088043212891e+00
-1.748398971557617188e+01 1.282696914672851562e+01 2.942562818527221680e+00
-1.750174331665039062e+01 1.290456581115722656e+01 2.944378376007080078e+00
-1.744197463989257812e+01 1.292918872833251953e+01 2.943072319030761719e+00
-1.743009567260742188e+01 1.298598957061767578e+01 2.943685054779052734e+00
-1.738942337036132812e+01 1.302370452880859375e+01 2.943160295486450195e+00
-1.736327552795410156e+01 1.307128620147705078e+01 2.943216800689697266e+00
-1.736069488525390625e+01 1.313577651977539062e+01 2.944253444671630859e+00
-1.729606628417968750e+01 1.315624332427978516e+01 2.942748069763183594e+00
-1.726935958862304688e+01 1.320373153686523438e+01 2.942808389663696289e+00
-1.723799324035644531e+01 1.324766731262207031e+01 2.942668914794921875e+00
-1.722055244445800781e+01 1.330187988281250000e+01 2.943119287490844727e+00
-1.715575599670410156e+01 1.332170009613037109e+01 2.941614389419555664e+00
-1.716176414489746094e+01 1.339298057556152344e+01 2.943038940429687500e+00
-1.712500190734863281e+01 1.343331050872802734e+01 2.942708730697631836e+00
-1.710252952575683594e+01 1.348382949829101562e+01 2.942950487136840820e+00
-1.708440589904785156e+01 1.353789043426513672e+01 2.943399429321289062e+00
-1.705225181579589844e+01 1.358138465881347656e+01 2.943258762359619141e+00
-1.699160957336425781e+01 1.360393142700195312e+01 2.941953897476196289e+00
-1.699209022521972656e+01 1.367175865173339844e+01 2.943176507949829102e+00
-1.695471572875976562e+01 1.371161842346191406e+01 2.942845344543457031e+00
-1.692214775085449219e+01 1.375480937957763672e+01 2.942704200744628906e+00
-1.689817810058593750e+01 1.380420780181884766e+01 2.942927122116088867e+00
-1.684213256835937500e+01 1.382950973510742188e+01 2.941812753677368164e+00
-1.680905914306640625e+01 1.387253379821777344e+01 2.941676139831542969e+00
-1.678537750244140625e+01 1.392252826690673828e+01 2.941923618316650391e+00
-1.677984237670898438e+01 1.398692035675048828e+01 2.942953586578369141e+00
-1.673276901245117188e+01 1.401891326904296875e+01 2.942228078842163086e+00
-1.671307373046875000e+01 1.407249641418457031e+01 2.942674160003662109e+00
-1.667964935302734375e+01 1.411511707305908203e+01 2.942531824111938477e+00
-1.665508651733398438e+01 1.416500854492187500e+01 2.942782640457153320e+00
-1.661227416992187500e+01 1.420021343231201172e+01 2.942251443862915039e+00
-1.657832527160644531e+01 1.424269294738769531e+01 2.942113637924194336e+00
-1.657645797729492188e+01 1.431061840057373047e+01 2.943322896957397461e+00
-1.651034545898437500e+01 1.432731533050537109e+01 2.941825151443481445e+00
-1.649884033203125000e+01 1.438796234130859375e+01 2.942657709121704102e+00
-1.646012878417968750e+01 1.442638206481933594e+01 2.942320108413696289e+00
-1.643470573425292969e+01 1.447591114044189453e+01 2.942569732666015625e+00
-1.639127922058105469e+01 1.451044273376464844e+01 2.942038059234619141e+00
-1.636071586608886719e+01 1.455523109436035156e+01 2.942063570022583008e+00
-1.635767745971679688e+01 1.462316799163818359e+01 2.943277835845947266e+00
-1.633620834350585938e+01 1.467628669738769531e+01 2.943720340728759766e+00
-1.627891921997070312e+01 1.469923019409179688e+01 2.942606449127197266e+00
-1.621691894531250000e+01 1.471831512451171875e+01 2.941303491592407227e+00
-1.618643569946289062e+01 1.476353645324707031e+01 2.941353321075439453e+00
-1.613231468200683594e+01 1.479096317291259766e+01 2.939507722854614258e+00
-1.610141372680664062e+01 1.483610820770263672e+01 2.939566373825073242e+00
-1.603508758544921875e+01 1.485060787200927734e+01 2.938070535659790039e+00
-1.593753814697265625e+01 1.483823108673095703e+01 2.935224056243896484e+00
-1.591556739807128906e+01 1.489051055908203125e+01 2.935665607452392578e+00
-1.586673831939697266e+01 1.491981601715087891e+01 2.934949874877929688e+00
-1.580927944183349609e+01 1.494116973876953125e+01 2.933842420578002930e+00
-1.576477813720703125e+01 1.497402954101562500e+01 2.933320999145507812e+00
-1.572460842132568359e+01 1.501063060760498047e+01 2.932992458343505859e+00
-1.565393924713134766e+01 1.501984119415283203e+01 2.931305408477783203e+00
-1.560930633544921875e+01 1.505226802825927734e+01 2.930783987045288086e+00
-1.552997016906738281e+01 1.505323123931884766e+01 2.928710699081420898e+00
-1.548529911041259766e+01 1.508531951904296875e+01 2.928189516067504883e+00
-1.543645191192626953e+01 1.511326217651367188e+01 2.927470445632934570e+00
-1.537395572662353516e+01 1.512845611572265625e+01 2.926146745681762695e+00
-1.534667110443115234e+01 1.517579746246337891e+01 2.926386594772338867e+00
-1.528452968597412109e+01 1.519155120849609375e+01 2.925092935562133789e+00
-1.520972633361816406e+01 1.519509506225585938e+01 2.923215389251708984e+00
-1.517771148681640625e+01 1.523823356628417969e+01 2.923274517059326172e+00
-1.513295269012451172e+01 1.526925086975097656e+01 2.922749519348144531e+00
-1.506227111816406250e+01 1.527625751495361328e+01 2.921070814132690430e+00
-1.502173042297363281e+01 1.531096267700195312e+01 2.920738935470581055e+00
-1.496387100219726562e+01 1.532959556579589844e+01 2.919640064239501953e+00
-1.491047954559326172e+01 1.535197067260742188e+01 2.918729782104492188e+00
-1.485685443878173828e+01 1.537427520751953125e+01 2.917824029922485352e+00
-1.481189155578613281e+01 1.540440750122070312e+01 2.917299747467041016e+00
-1.474978160858154297e+01 1.541828727722167969e+01 2.916008949279785156e+00
-1.472158718109130859e+01 1.546439552307128906e+01 2.916256189346313477e+00
-1.465525531768798828e+01 1.547386169433593750e+01 2.914772987365722656e+00
-1.460571956634521484e+01 1.549945163726806641e+01 2.914061307907104492e+00
-1.454384422302246094e+01 1.551250267028808594e+01 2.912766695022583008e+00
-1.450222015380859375e+01 1.554508876800537109e+01 2.912403106689453125e+00
-1.443618869781494141e+01 1.555366230010986328e+01 2.910916566848754883e+00
-1.441563034057617188e+01 1.560749912261962891e+01 2.911553382873535156e+00
-1.434959125518798828e+01 1.561572742462158203e+01 2.910067319869995117e+00
-1.429990005493164062e+01 1.564041519165039062e+01 2.909356355667114258e+00
-1.423391819000244141e+01 1.564823532104492188e+01 2.907871007919311523e+00
-1.417187500000000000e+01 1.566009044647216797e+01 2.906583070755004883e+00
-1.411419105529785156e+01 1.567582035064697266e+01 2.905483484268188477e+00
-1.409719371795654297e+01 1.573331737518310547e+01 2.906312465667724609e+00
-1.401903247833251953e+01 1.572779750823974609e+01 2.904251098632812500e+00
-1.399367713928222656e+01 1.577675342559814453e+01 2.904695034027099609e+00
-1.393590927124023438e+01 1.579187011718750000e+01 2.903596162796020508e+00
-1.389009094238281250e+01 1.581956768035888672e+01 2.903078794479370117e+00
-1.383232688903808594e+01 1.583433914184570312e+01 2.901980161666870117e+00
-1.376629161834716797e+01 1.584054279327392578e+01 2.900502443313598633e+00
-1.374878311157226562e+01 1.589745044708251953e+01 2.901325702667236328e+00
-1.367873191833496094e+01 1.589905548095703125e+01 2.899656057357788086e+00
-1.360498237609863281e+01 1.589604949951171875e+01 2.897782564163208008e+00
-1.356661796569824219e+01 1.593052387237548828e+01 2.897620916366577148e+00
-1.352856922149658203e+01 1.596579647064208984e+01 2.897488355636596680e+00
-1.348272228240966797e+01 1.599228000640869141e+01 2.896967411041259766e+00
-1.346828269958496094e+01 1.605321502685546875e+01 2.897986173629760742e+00
-1.406994247436523438e+01 1.678779029846191406e+01 2.928929567337036133e+00
-1.407713031768798828e+01 1.687619209289550781e+01 2.931092739105224609e+00
-1.382097911834716797e+01 1.667402076721191406e+01 2.920400857925415039e+00
-1.394573879241943359e+01 1.689245796203613281e+01 2.928316593170166016e+00
-1.390954208374023438e+01 1.693288612365722656e+01 2.928364515304565430e+00
-1.322208690643310547e+01 1.624433898925781250e+01 2.896407842636108398e+00
-1.314075851440429688e+01 1.623057746887207031e+01 2.894162416458129883e+00
-1.306710910797119141e+01 1.622538948059082031e+01 2.892305374145507812e+00
-1.317551422119140625e+01 1.642631340026855469e+01 2.899447679519653320e+00
-1.362602329254150391e+01 1.701972198486328125e+01 2.923637628555297852e+00
-1.344717025756835938e+01 1.689623260498046875e+01 2.916600465774536133e+00
-1.333780193328857422e+01 1.685165977478027344e+01 2.913009405136108398e+00
-1.350050067901611328e+01 1.712105369567871094e+01 2.923013210296630859e+00
-1.335624980926513672e+01 1.703543853759765625e+01 2.917677402496337891e+00
-1.314083671569824219e+01 1.686553192138671875e+01 2.908733367919921875e+00
-1.274022293090820312e+01 1.647643280029296875e+01 2.890423536300659180e+00
-1.270867061614990234e+01 1.651858329772949219e+01 2.890669107437133789e+00
-1.265037059783935547e+01 1.652945137023925781e+01 2.889580011367797852e+00
-1.305496025085449219e+01 1.709150123596191406e+01 2.912003755569458008e+00
-1.257157993316650391e+01 1.659547042846679688e+01 2.889310121536254883e+00
-1.252822017669677734e+01 1.662388801574707031e+01 2.888986349105834961e+00
-1.261927604675292969e+01 1.681445884704589844e+01 2.895536899566650391e+00
-1.257913494110107422e+01 1.684748840332031250e+01 2.895402669906616211e+00
-1.272453308105468750e+01 1.710671043395996094e+01 2.904814243316650391e+00
-1.282418918609619141e+01 1.731237602233886719e+01 2.911935091018676758e+00
-1.276465511322021484e+01 1.732307052612304688e+01 2.910838365554809570e+00
-1.275271224975585938e+01 1.739287757873535156e+01 2.912228107452392578e+00
-1.246954917907714844e+01 1.712499237060546875e+01 2.899481773376464844e+00
-1.220212554931640625e+01 1.687424659729003906e+01 2.887515783309936523e+00
-1.252273082733154297e+01 1.735961151123046875e+01 2.906265735626220703e+00
-1.257533931732177734e+01 1.751082611083984375e+01 2.911058664321899414e+00
-1.259532737731933594e+01 1.762181091308593750e+01 2.914158344268798828e+00
-1.232220458984375000e+01 1.736001586914062500e+01 2.901816844940185547e+00
-1.236378097534179688e+01 1.749837493896484375e+01 2.906060695648193359e+00
-1.233278274536132812e+01 1.754467010498046875e+01 2.906495571136474609e+00
-1.235194778442382812e+01 1.765566253662109375e+01 2.909593343734741211e+00
-2.640955924987792969e+00 5.109380245208740234e+00 2.392946958541870117e+00
-2.614605903625488281e+00 5.100086212158203125e+00 2.392143726348876953e+00
-2.591642379760742188e+00 5.095452308654785156e+00 2.391535997390747070e+00
-2.572481393814086914e+00 5.095304965972900391e+00 2.391113996505737305e+00
-2.570731163024902344e+00 5.118561744689941406e+00 2.391648769378662109e+00
-2.554846525192260742e+00 5.123113632202148438e+00 2.391421794891357422e+00
-2.546186685562133789e+00 5.136899471282958984e+00 2.391571044921875000e+00
-2.530282735824584961e+00 5.141376495361328125e+00 2.391344070434570312e+00
-2.525034666061401367e+00 5.159829139709472656e+00 2.391675949096679688e+00
-2.356564760208129883e+00 4.956781864166259766e+00 2.383080720901489258e+00
-1.988886117935180664e+00 4.478923320770263672e+00 2.363455772399902344e+00
-1.991809368133544922e+00 4.505705356597900391e+00 2.364185333251953125e+00
-2.008183479309082031e+00 4.550493240356445312e+00 2.365640163421630859e+00
-1.921880006790161133e+00 4.453948497772216797e+00 2.361428022384643555e+00
-2.102296829223632812e+00 4.727869510650634766e+00 2.372032642364501953e+00
-1.914090871810913086e+00 4.488277435302734375e+00 2.362121582031250000e+00
-1.923765420913696289e+00 4.524490833282470703e+00 2.363225698471069336e+00
-2.355136632919311523e+00 5.158360481262207031e+00 2.388069868087768555e+00
-2.080403327941894531e+00 4.793532371520996094e+00 2.373220920562744141e+00
-1.830677509307861328e+00 4.461101055145263672e+00 2.359710931777954102e+00
-2.314778327941894531e+00 5.179449081420898438e+00 2.387762784957885742e+00
-2.079078435897827148e+00 4.865694999694824219e+00 2.375014305114746094e+00
-1.861710786819458008e+00 4.574853420257568359e+00 2.363214731216430664e+00
-1.850630283355712891e+00 4.582411289215087891e+00 2.363183498382568359e+00
-1.862831115722656250e+00 4.623692035675048828e+00 2.364467382431030273e+00
-2.058608055114746094e+00 4.936369419097900391e+00 2.376380205154418945e+00
-1.742207288742065430e+00 4.493261337280273438e+00 2.358717918395996094e+00
-1.760904669761657715e+00 4.544166564941406250e+00 2.360388517379760742e+00
-1.987200856208801270e+00 4.906732559204101562e+00 2.374189853668212891e+00
-2.033465147018432617e+00 5.001332283020019531e+00 2.377531766891479492e+00
-2.011688470840454102e+00 4.994654178619384766e+00 2.376929521560668945e+00
-2.006264686584472656e+00 5.012250423431396484e+00 2.377269506454467773e+00
-2.022984981536865234e+00 5.064227104187011719e+00 2.378939628601074219e+00
-2.033314943313598633e+00 5.106403350830078125e+00 2.380225419998168945e+00
-2.100500106811523438e+00 5.237175464630126953e+00 2.384922027587890625e+00
-2.129274129867553711e+00 5.309159755706787109e+00 2.387341499328613281e+00
-1.980664014816284180e+00 5.105485916137695312e+00 2.379170894622802734e+00
-1.952815413475036621e+00 5.088557720184326172e+00 2.378185987472534180e+00
-1.956187605857849121e+00 5.121046066284179688e+00 2.379097223281860352e+00
-2.034592390060424805e+00 5.272270202636718750e+00 2.384541034698486328e+00
-2.012522697448730469e+00 5.265371799468994141e+00 2.383930683135986328e+00
-1.863663554191589355e+00 5.054763793945312500e+00 2.375575065612792969e+00
-1.854532361030578613e+00 5.067303657531738281e+00 2.375730276107788086e+00
-1.857884883880615234e+00 5.099645137786865234e+00 2.376636266708374023e+00
-1.867005228996276855e+00 5.142103672027587891e+00 2.377924442291259766e+00
-1.879218339920043945e+00 5.189528942108154297e+00 2.379396200180053711e+00
-1.881483197212219238e+00 5.221245765686035156e+00 2.380275726318359375e+00
-1.850697636604309082e+00 5.198810577392578125e+00 2.379108428955078125e+00
-1.811212539672851562e+00 5.161115646362304688e+00 2.377370595932006836e+00
-1.774704933166503906e+00 5.128384113311767578e+00 2.375826835632324219e+00
-1.786472558975219727e+00 5.175879955291748047e+00 2.377297401428222656e+00
-1.800790786743164062e+00 5.228595256805419922e+00 2.378960847854614258e+00
-1.752758860588073730e+00 5.175396919250488281e+00 2.376658678054809570e+00
-1.710686087608337402e+00 5.132200717926025391e+00 2.374739170074462891e+00
-1.733842134475708008e+00 5.200000762939453125e+00 2.376962900161743164e+00
-1.759403228759765625e+00 5.273103237152099609e+00 2.379378795623779297e+00
-1.776094794273376465e+00 5.331043243408203125e+00 2.381223678588867188e+00
-1.769037604331970215e+00 5.348564624786376953e+00 2.381557703018188477e+00
-1.794000029563903809e+00 5.421921253204345703e+00 2.383966445922851562e+00
-1.904942393302917480e+00 5.648287296295166016e+00 2.392028331756591797e+00
-2.006432533264160156e+00 5.859814643859863281e+00 2.399517536163330078e+00
-1.975142717361450195e+00 5.837090969085693359e+00 2.398349285125732422e+00
-1.890087604522705078e+00 5.717016696929931641e+00 2.393601179122924805e+00
-1.785147070884704590e+00 5.559946537017822266e+00 2.387512683868408203e+00
-1.774775743484497070e+00 5.572361469268798828e+00 2.387659788131713867e+00
-1.783821702003479004e+00 5.620785713195800781e+00 2.389128208160400391e+00
-9.169619560241699219e+00 1.921116447448730469e+01 2.886108160018920898e+00
-9.104291915893554688e+00 1.920001220703125000e+01 2.884656429290771484e+00
-9.061498641967773438e+00 1.922978019714355469e+01 2.884704351425170898e+00
-9.026684761047363281e+00 1.927503013610839844e+01 2.885320663452148438e+00
-8.983467102050781250e+00 1.930472564697265625e+01 2.885372877120971680e+00
-8.910268783569335938e+00 1.927733421325683594e+01 2.883353948593139648e+00
-8.894283294677734375e+00 1.935855293273925781e+01 2.885284900665283203e+00
-8.823912620544433594e+00 1.933600997924804688e+01 2.883447170257568359e+00
-8.794010162353515625e+00 1.939120864868164062e+01 2.884438276290893555e+00
-8.747990608215332031e+00 1.941508865356445312e+01 2.884298086166381836e+00
-8.680273056030273438e+00 1.939732742309570312e+01 2.882661342620849609e+00
-8.628912925720214844e+00 1.941052055358886719e+01 2.882146120071411133e+00
-8.593233108520507812e+00 1.945497512817382812e+01 2.882761478424072266e+00
-8.544419288635253906e+00 1.947315979003906250e+01 2.882434129714965820e+00
-8.038198471069335938e+00 1.858140373229980469e+01 2.849481582641601562e+00
-8.061693191528320312e+00 1.873872947692871094e+01 2.854193449020385742e+00
-8.399564743041992188e+00 1.953152275085449219e+01 2.881619691848754883e+00
-8.350624084472656250e+00 1.954922676086425781e+01 2.881292819976806641e+00
-8.306583404541015625e+00 1.957740974426269531e+01 2.881345272064208984e+00
-8.254989624023437500e+00 1.958961868286132812e+01 2.880831003189086914e+00
-8.238908767700195312e+00 1.967551994323730469e+01 2.882943868637084961e+00
-8.179514884948730469e+00 1.967172431945800781e+01 2.881867647171020508e+00
-8.125026702880859375e+00 1.967841529846191406e+01 2.881170749664306641e+00
-8.085866928100585938e+00 1.971656799316406250e+01 2.881585121154785156e+00
-7.851160526275634766e+00 1.934210205078125000e+01 2.867413520812988281e+00
-7.533623218536376953e+00 1.878656768798828125e+01 2.846885919570922852e+00
-7.553452014923095703e+00 1.894532203674316406e+01 2.851617097854614258e+00
-7.461438179016113281e+00 1.886551475524902344e+01 2.847934484481811523e+00
-7.416669368743896484e+00 1.888624382019042969e+01 2.847801685333251953e+00
-7.354547023773193359e+00 1.886972808837890625e+01 2.846364736557006836e+00
-7.329186439514160156e+00 1.893280601501464844e+01 2.847727537155151367e+00
-7.281620979309082031e+00 1.894798851013183594e+01 2.847412586212158203e+00
-7.219444274902343750e+00 1.893004226684570312e+01 2.845942020416259766e+00
-7.181464672088623047e+00 1.896632385253906250e+01 2.846374750137329102e+00
-7.172103404998779297e+00 1.906661224365234375e+01 2.849043846130371094e+00
-7.074632644653320312e+00 1.896897315979003906e+01 2.844807147979736328e+00
-7.029613971710205078e+00 1.898878479003906250e+01 2.844674825668334961e+00
-6.984330654144287109e+00 1.900859069824218750e+01 2.844547271728515625e+00
-6.948524951934814453e+00 1.904967308044433594e+01 2.845161914825439453e+00
-6.903093338012695312e+00 1.906928825378417969e+01 2.845034360885620117e+00
-6.864742755889892578e+00 1.910483932495117188e+01 2.845454216003417969e+00
-6.798598766326904297e+00 1.907577323913574219e+01 2.843647956848144531e+00
-6.753328800201416016e+00 1.909493446350097656e+01 2.843516111373901367e+00
-6.712317943572998047e+00 1.912487983703613281e+01 2.843761682510375977e+00
-6.664687156677246094e+00 1.913842964172363281e+01 2.843443393707275391e+00
-6.621282100677490234e+00 1.916278076171875000e+01 2.843502759933471680e+00
-6.580034255981445312e+00 1.919244956970214844e+01 2.843748092651367188e+00
-6.543334960937500000e+00 1.923276710510253906e+01 2.844361305236816406e+00
-6.488685607910156250e+00 1.922972488403320312e+01 2.843489408493041992e+00
-6.462316513061523438e+00 1.929612541198730469e+01 2.845003843307495117e+00
-6.431507110595703125e+00 1.935262870788574219e+01 2.846179723739624023e+00
-6.355360984802246094e+00 1.929476547241210938e+01 2.843441486358642578e+00
-6.356558799743652344e+00 1.943276023864746094e+01 2.847409009933471680e+00
-6.295516490936279297e+00 1.941272544860839844e+01 2.845973968505859375e+00
-6.376436233520507812e+00 1.975808334350585938e+01 2.857008695602416992e+00
-6.215759754180908203e+00 1.948141479492187500e+01 2.846830368041992188e+00
-6.194441795349121094e+00 1.956487274169921875e+01 2.848926782608032227e+00
-6.187560558319091797e+00 1.968652725219726562e+01 2.852326631546020508e+00
-6.335039138793945312e+00 2.021896553039550781e+01 2.869671821594238281e+00
-6.054815292358398438e+00 1.961783409118652344e+01 2.848533630371093750e+00
-6.010085582733154297e+00 1.964081764221191406e+01 2.848591804504394531e+00
-6.087267875671386719e+00 1.999295806884765625e+01 2.859791755676269531e+00
-5.900480270385742188e+00 1.963144302368164062e+01 2.846845626831054688e+00
-5.903978824615478516e+00 1.978594779968261719e+01 2.851356029510498047e+00
-5.820986270904541016e+00 1.970402526855468750e+01 2.847885847091674805e+00
-5.795976638793945312e+00 1.978146362304687500e+01 2.849795579910278320e+00
-5.766494274139404297e+00 1.984796524047851562e+01 2.851337909698486328e+00
-5.670006752014160156e+00 1.972594833374023438e+01 2.846541166305541992e+00
-5.681332588195800781e+00 1.990810775756835938e+01 2.851974964141845703e+00
-5.645419597625732422e+00 1.995788574218750000e+01 2.852959871292114258e+00
-5.567477226257324219e+00 1.988581466674804688e+01 2.849859476089477539e+00
-5.768770694732666016e+00 2.062736129760742188e+01 2.874020814895629883e+00
-5.433249473571777344e+00 1.980194854736328125e+01 2.845698833465576172e+00
-5.359829902648925781e+00 1.974034881591796875e+01 2.842977285385131836e+00
-5.311127662658691406e+00 1.975055503845214844e+01 2.842661142349243164e+00
-5.262196540832519531e+00 1.976074218750000000e+01 2.842349529266357422e+00
-5.224473953247070312e+00 1.980405616760253906e+01 2.843144893646240234e+00
-5.173623085021972656e+00 1.980846595764160156e+01 2.842648506164550781e+00
-5.155520915985107422e+00 1.991284942626953125e+01 2.845480203628540039e+00
-5.113430976867675781e+00 1.994493484497070312e+01 2.845909118652343750e+00
-5.076787948608398438e+00 1.999355697631835938e+01 2.846888303756713867e+00
-5.046789646148681641e+00 2.006453704833984375e+01 2.848612070083618164e+00
-5.011457920074462891e+00 2.011863517761230469e+01 2.849775314331054688e+00
-4.966981887817382812e+00 2.014484214782714844e+01 2.850018024444580078e+00
-4.941234588623046875e+00 2.023146820068359375e+01 2.852260351181030273e+00
-4.899863243103027344e+00 2.026871681213378906e+01 2.852872371673583984e+00
-4.872176647186279297e+00 2.035058403015136719e+01 2.854958295822143555e+00
-4.833786010742187500e+00 2.039890861511230469e+01 2.855939149856567383e+00
-4.800228118896484375e+00 2.046399116516113281e+01 2.857466459274291992e+00
-4.754995822906494141e+00 2.048964500427246094e+01 2.857702732086181641e+00
-4.719330787658691406e+00 2.054899787902832031e+01 2.859052181243896484e+00
-4.691816806793212891e+00 2.063629341125488281e+01 2.861319541931152344e+00
-4.662078380584716797e+00 2.071805191040039062e+01 2.863406181335449219e+00
-4.617744922637939453e+00 2.074903678894042969e+01 2.863825798034667969e+00
-4.576257705688476562e+00 2.079129409790039062e+01 2.864619255065917969e+00
-4.542733192443847656e+00 2.086154174804687500e+01 2.866330146789550781e+00
-4.507119178771972656e+00 2.092621231079101562e+01 2.867861032485961914e+00
-4.468342304229736328e+00 2.097944641113281250e+01 2.869017362594604492e+00
-4.432208538055419922e+00 2.104400444030761719e+01 2.870546817779541016e+00
-4.383808135986328125e+00 2.106321525573730469e+01 2.870595932006835938e+00
-4.351769447326660156e+00 2.114460182189941406e+01 2.872678041458129883e+00
-4.316208839416503906e+00 2.121364593505859375e+01 2.874356031417846680e+00
-4.273087978363037109e+00 2.125533485412597656e+01 2.875146389007568359e+00
-4.240332603454589844e+00 2.133648490905761719e+01 2.877221345901489258e+00
-4.202626705169677734e+00 2.140069770812988281e+01 2.878747701644897461e+00
-4.163423061370849609e+00 2.145908164978027344e+01 2.880076885223388672e+00
-4.113716602325439453e+00 2.147777938842773438e+01 2.880129098892211914e+00
-4.075535774230957031e+00 2.154168510437011719e+01 2.881649494171142578e+00
-4.036858558654785156e+00 2.160563087463378906e+01 2.883173942565917969e+00
-3.991169929504394531e+00 2.164099121093750000e+01 2.883772850036621094e+00
-3.950631380081176758e+00 2.169911003112792969e+01 2.885112762451171875e+00
-3.918045043945312500e+00 2.179129981994628906e+01 2.887555360794067383e+00
-3.885275602340698242e+00 2.188336181640625000e+01 2.889992713928222656e+00
-3.827775955200195312e+00 2.187293624877929688e+01 2.889123678207397461e+00
-3.795758724212646484e+00 2.197057151794433594e+01 2.891743421554565430e+00
-3.751282691955566406e+00 2.201694679260253906e+01 2.892712831497192383e+00
-3.721108198165893555e+00 2.212590789794921875e+01 2.895698308944702148e+00
-3.670963287353515625e+00 2.214930343627929688e+01 2.895931720733642578e+00
-3.631999015808105469e+00 2.222300910949707031e+01 2.897783756256103516e+00
-3.594134569168090820e+00 2.230336380004882812e+01 2.899853229522705078e+00
-3.554903507232666016e+00 2.237784767150878906e+01 2.901733636856079102e+00
-3.506510496139526367e+00 2.241231536865234375e+01 2.902325391769409180e+00
-3.454478502273559570e+00 2.242963981628417969e+01 2.901272773742675781e+00
-3.420293569564819336e+00 2.253262329101562500e+01 2.904065370559692383e+00
-3.375164747238159180e+00 2.258390235900878906e+01 2.905203580856323242e+00
-3.333123445510864258e+00 2.265238952636718750e+01 2.906895399093627930e+00
-3.302630424499511719e+00 2.277806854248046875e+01 2.910413503646850586e+00
-3.250666856765747070e+00 2.280052757263183594e+01 2.910639047622680664e+00
-3.209068059921264648e+00 2.287444686889648438e+01 2.912507295608520508e+00
-3.159066438674926758e+00 2.290818786621093750e+01 2.913098812103271484e+00
-3.126878023147583008e+00 2.303366470336914062e+01 2.916612863540649414e+00
-3.077483892440795898e+00 2.307298088073730469e+01 2.917378902435302734e+00
-3.034633874893188477e+00 2.314660453796386719e+01 2.919244766235351562e+00
-2.990170717239379883e+00 2.321450042724609375e+01 2.920931816101074219e+00
-2.943531513214111328e+00 2.327070045471191406e+01 2.922247886657714844e+00
-2.899142980575561523e+00 2.334329414367675781e+01 2.924086809158325195e+00
-2.855051755905151367e+00 2.341660690307617188e+01 2.925950050354003906e+00
-2.802313566207885742e+00 2.344382476806640625e+01 2.926355838775634766e+00
-2.764672756195068359e+00 2.355732536315917969e+01 2.929496765136718750e+00
-2.712504625320434570e+00 2.359011268615722656e+01 2.930084466934204102e+00
-2.670140027999877930e+00 2.368040084838867188e+01 2.932493209838867188e+00
-2.621406793594360352e+00 2.373607635498046875e+01 2.933810472488403320e+00
-2.571482658386230469e+00 2.378587913513183594e+01 2.934944629669189453e+00
-2.530870437622070312e+00 2.389326286315917969e+01 2.937898874282836914e+00
-2.481299161911010742e+00 2.394866371154785156e+01 2.939206838607788086e+00
-2.430806636810302734e+00 2.399807929992675781e+01 2.940334796905517578e+00
-2.386101484298706055e+00 2.408798599243164062e+01 2.942744016647338867e+00
-2.342971086502075195e+00 2.418928718566894531e+01 2.945512294769287109e+00
-2.294842958450317383e+00 2.426167297363281250e+01 2.947372674942016602e+00
-2.246617317199707031e+00 2.433387374877929688e+01 2.949227809906005859e+00
-2.192006587982177734e+00 2.436552619934082031e+01 2.949811220169067383e+00
-2.151436090469360352e+00 2.449547195434570312e+01 2.953487396240234375e+00
-2.102387428283691406e+00 2.457239723205566406e+01 2.955497503280639648e+00
-2.054404258728027344e+00 2.465582275390625000e+01 2.957714319229125977e+00
-2.001152276992797852e+00 2.470445442199707031e+01 2.958842277526855469e+00
-1.949436545372009277e+00 2.476447677612304688e+01 2.960329294204711914e+00
-1.904748558998107910e+00 2.488253211975097656e+01 2.963640928268432617e+00
-1.854576110839843750e+00 2.495977783203125000e+01 2.965672492980957031e+00
-1.803833246231079102e+00 2.503702354431152344e+01 2.967700719833374023e+00
-1.757226347923278809e+00 2.514892578125000000e+01 2.970822572708129883e+00
-1.705014586448669434e+00 2.522017097473144531e+01 2.972674846649169922e+00
-1.660890936851501465e+00 2.536096000671386719e+01 2.976704120635986328e+00
-1.612548708915710449e+00 2.547270965576171875e+01 2.979827404022216797e+00
-1.554522395133972168e+00 2.550295448303222656e+01 2.980404615402221680e+00
-1.504289507865905762e+00 2.560277557373046875e+01 2.983158111572265625e+00
-1.447099685668945312e+00 2.564441108703613281e+01 2.984097957611083984e+00
-1.396702527999877930e+00 2.574984931945800781e+01 2.987031936645507812e+00
-1.343804836273193359e+00 2.583782005310058594e+01 2.989424228668212891e+00
-1.290135025978088379e+00 2.591976547241210938e+01 2.991629362106323242e+00
-1.229177355766296387e+00 2.593673896789550781e+01 2.991811275482177734e+00
-1.181615114212036133e+00 2.608835792541503906e+01 2.996193885803222656e+00
-1.122231960296630859e+00 2.612345695495605469e+01 2.996949434280395508e+00
-1.073004007339477539e+00 2.626905822753906250e+01 3.001140594482421875e+00
-1.006856083869934082e+00 2.623395156860351562e+01 2.999717712402343750e+00
-9.592202901840209961e-01 2.640849494934082031e+01 3.004821538925170898e+00
-9.012483358383178711e-01 2.647224807739257812e+01 3.006482362747192383e+00
-8.470148444175720215e-01 2.658244132995605469e+01 3.009588241577148438e+00
-7.925091981887817383e-01 2.669845962524414062e+01 3.012879371643066406e+00
-7.341075539588928223e-01 2.676758956909179688e+01 3.014714717864990234e+00
-6.734294295310974121e-01 2.681334304809570312e+01 3.015828847885131836e+00
-6.211792826652526855e-01 2.697561073303222656e+01 3.020562171936035156e+00
-5.590020418167114258e-01 2.700943374633789062e+01 3.021312713623046875e+00
-5.035701990127563477e-01 2.714228630065917969e+01 3.025137901306152344e+00
-4.416167438030242920e-01 2.718751907348632812e+01 3.026249885559082031e+00
-3.794601261615753174e-01 2.723261260986328125e+01 3.027361631393432617e+00
-3.201301097869873047e-01 2.732420349121093750e+01 3.029916763305664062e+00
-2.587498724460601807e-01 2.739734458923339844e+01 3.031895160675048828e+00
-1.969960331916809082e-01 2.745945549011230469e+01 3.033543825149536133e+00
-1.365878283977508545e-01 2.755659294128417969e+01 3.036282062530517578e+00
-7.772495597600936890e-02 2.768856811523437500e+01 3.040100097656250000e+00
-1.914762891829013824e-02 2.784390258789062500e+01 3.044645071029663086e+00
4.207712039351463318e-02 2.795224189758300781e+01 3.047736883163452148e+00
1.055557578802108765e-01 2.802546691894531250e+01 3.049747943878173828e+00
1.681836396455764771e-01 2.812183952331542969e+01 3.052476406097412109e+00
2.310387194156646729e-01 2.822986793518066406e+01 3.055570602416992188e+00
2.960871756076812744e-01 2.828501701354980469e+01 3.057032585144042969e+00
3.592329621315002441e-01 2.841030883789062500e+01 3.060666799545288086e+00
4.244050383567810059e-01 2.848270988464355469e+01 3.062669515609741211e+00
4.891137480735778809e-01 2.859016609191894531e+01 3.065759897232055664e+00
5.539476275444030762e-01 2.870322418212890625e+01 3.069017410278320312e+00
6.223865747451782227e-01 2.869921875000000000e+01 3.068675994873046875e+00
6.869732737541198730e-01 2.885878562927246094e+01 3.073383808135986328e+00
7.535725831985473633e-01 2.896564102172851562e+01 3.076470375061035156e+00
8.203420042991638184e-01 2.910061264038085938e+01 3.080423831939697266e+00
8.877533674240112305e-01 2.922471809387207031e+01 3.084049463272094727e+00
9.559694528579711914e-01 2.933110809326171875e+01 3.087132930755615234e+00
1.024579882621765137e+00 2.942553901672363281e+01 3.089849948883056641e+00
1.093267798423767090e+00 2.959598922729492188e+01 3.094914913177490234e+00
1.163053512573242188e+00 2.967253875732421875e+01 3.097089052200317383e+00
1.233185648918151855e+00 2.982510757446289062e+01 3.101610422134399414e+00
1.303869247436523438e+00 2.990717887878417969e+01 3.103962898254394531e+00
1.375239849090576172e+00 3.003600311279296875e+01 3.107761144638061523e+00
1.446789741516113281e+00 3.011188507080078125e+01 3.109932184219360352e+00
1.519023299217224121e+00 3.020525550842285156e+01 3.112639904022216797e+00
1.592002391815185547e+00 3.035687446594238281e+01 3.117150306701660156e+00
1.665399074554443359e+00 3.046159744262695312e+01 3.120223522186279297e+00
1.739944934844970703e+00 3.063041877746582031e+01 3.125271320343017578e+00
1.813466310501098633e+00 3.067041397094726562e+01 3.126363039016723633e+00
1.888241171836853027e+00 3.078035354614257812e+01 3.129608869552612305e+00
1.963398694992065430e+00 3.087265777587890625e+01 3.132318973541259766e+00
2.040649175643920898e+00 3.102814865112304688e+01 3.136971950531005859e+00
2.115653991699218750e+00 3.107327461242675781e+01 3.138241529464721680e+00
2.193737506866455078e+00 3.122927856445312500e+01 3.142921686172485352e+00
2.271558046340942383e+00 3.134423446655273438e+01 3.146347045898437500e+00
2.349890708923339844e+00 3.146474456787109375e+01 3.149946212768554688e+00
2.428414821624755859e+00 3.156761550903320312e+01 3.153010129928588867e+00
2.507421731948852539e+00 3.167029190063476562e+01 3.156073093414306641e+00
2.586245298385620117e+00 3.176097488403320312e+01 3.158763408660888672e+00
2.665480613708496094e+00 3.184571266174316406e+01 3.161285877227783203e+00
2.749316692352294922e+00 3.202955245971679688e+01 3.166855335235595703e+00
2.827962636947631836e+00 3.207880401611328125e+01 3.168298721313476562e+00
2.912088394165039062e+00 3.223883438110351562e+01 3.173147439956665039e+00
2.994793415069580078e+00 3.235198211669921875e+01 3.176563501358032227e+00
3.081281423568725586e+00 3.252910995483398438e+01 3.181947708129882812e+00
3.162267208099365234e+00 3.258924102783203125e+01 3.183746814727783203e+00
3.249498844146728516e+00 3.275423431396484375e+01 3.188769340515136719e+00
3.337385177612304688e+00 3.291325378417968750e+01 3.193615913391113281e+00
3.420630216598510742e+00 3.299017333984375000e+01 3.195946216583251953e+00
3.517167091369628906e+00 3.325296783447265625e+01 3.203987360000610352e+00
3.598016500473022461e+00 3.327688217163085938e+01 3.204701900482177734e+00
3.685399055480957031e+00 3.338827133178710938e+01 3.208101749420166016e+00
3.772250652313232422e+00 3.348766326904296875e+01 3.211145401000976562e+00
5.680851459503173828e+00 3.395520019531250000e+01 3.227044582366943359e+00
5.766898632049560547e+00 3.398551559448242188e+01 3.228120088577270508e+00
6.625165939331054688e+00 3.316332626342773438e+01 3.204984188079833984e+00
6.704965114593505859e+00 3.315656280517578125e+01 3.204996347427368164e+00
6.766494274139404297e+00 3.303978347778320312e+01 3.201622009277343750e+00
6.861438751220703125e+00 3.312504577636718750e+01 3.204483032226562500e+00
6.942922115325927734e+00 3.312916183471679688e+01 3.204847335815429688e+00
7.022692680358886719e+00 3.312163543701171875e+01 3.204852819442749023e+00
9.222578048706054688e+00 3.078133201599121094e+01 3.143926858901977539e+00
4.340844154357910156e+00 1.160510158538818359e+01 2.545585393905639648e+00
4.380413532257080078e+00 1.164335155487060547e+01 2.546949386596679688e+00
4.382647514343261719e+00 1.153990173339843750e+01 2.543886423110961914e+00
4.414748191833496094e+00 1.154971885681152344e+01 2.544366359710693359e+00
4.416306972503662109e+00 1.144630813598632812e+01 2.541304826736450195e+00
4.443667888641357422e+00 1.143907928466796875e+01 2.541254758834838867e+00
4.451089382171630859e+00 1.135741233825683594e+01 2.538864850997924805e+00
4.489156246185302734e+00 1.138958930969238281e+01 2.540052413940429688e+00
4.509868621826171875e+00 1.135954189300537109e+01 2.539291381835937500e+00
4.529094696044921875e+00 1.132392597198486328e+01 2.538358688354492188e+00
4.559143543243408203e+00 1.132759189605712891e+01 2.538658380508422852e+00
4.570096015930175781e+00 1.126376724243164062e+01 2.536843061447143555e+00
4.584017276763916016e+00 1.121119785308837891e+01 2.535381555557250977e+00
4.631910324096679688e+00 1.127651405334472656e+01 2.537624120712280273e+00
4.639036655426025391e+00 1.120140361785888672e+01 2.535457134246826172e+00
4.630603313446044922e+00 1.107573223114013672e+01 2.531697273254394531e+00
4.677239418029785156e+00 1.113527870178222656e+01 2.533767938613891602e+00
4.718873023986816406e+00 1.117775917053222656e+01 2.535304069519042969e+00
4.713184833526611328e+00 1.106344604492187500e+01 2.531903982162475586e+00
4.742852687835693359e+00 1.106660938262939453e+01 2.532197475433349609e+00
4.727733612060546875e+00 1.092444229125976562e+01 2.527917146682739258e+00
4.781564712524414062e+00 1.100576305389404297e+01 2.530688285827636719e+00
4.792047023773193359e+00 1.094743537902832031e+01 2.529054641723632812e+00
4.827258586883544922e+00 1.096622180938720703e+01 2.529855728149414062e+00
4.819559097290039062e+00 1.085212516784667969e+01 2.526460170745849609e+00
4.834496021270751953e+00 1.081043434143066406e+01 2.525352716445922852e+00
4.853103160858154297e+00 1.077996158599853516e+01 2.524602651596069336e+00
4.860410213470458984e+00 1.071599864959716797e+01 2.522790670394897461e+00
4.887875556945800781e+00 1.071328353881835938e+01 2.522922515869140625e+00
4.931789398193359375e+00 1.076036930084228516e+01 2.524635076522827148e+00
4.925826072692871094e+00 1.065761566162109375e+01 2.521595954895019531e+00
4.951092720031738281e+00 1.064909076690673828e+01 2.521547317504882812e+00
4.951982021331787109e+00 1.056859874725341797e+01 2.519214391708374023e+00
4.979164600372314453e+00 1.056564617156982422e+01 2.519339561462402344e+00
5.013796806335449219e+00 1.058464527130126953e+01 2.520171642303466797e+00
5.039112567901611328e+00 1.057601261138916016e+01 2.520128488540649414e+00
5.060298919677734375e+00 1.055617809295654297e+01 2.519728660583496094e+00
5.054244041442871094e+00 1.045917892456054688e+01 2.516870260238647461e+00
5.082979679107666016e+00 1.046137428283691406e+01 2.517174959182739258e+00
5.108002185821533203e+00 1.045257759094238281e+01 2.517132759094238281e+00
5.142760276794433594e+00 1.047113227844238281e+01 2.517965078353881836e+00
5.140079498291015625e+00 1.038434314727783203e+01 2.515431165695190430e+00
5.174808025360107422e+00 1.040277671813964844e+01 2.516263961791992188e+00
5.156963825225830078e+00 1.027852535247802734e+01 2.512530326843261719e+00
5.210000514984130859e+00 1.034621524810791016e+01 2.514945507049560547e+00
5.214144229888916016e+00 1.028234195709228516e+01 2.513146638870239258e+00
5.213636875152587891e+00 1.020746231079101562e+01 2.510992050170898438e+00
5.238058567047119141e+00 1.019835948944091797e+01 2.510943889617919922e+00
5.226539611816406250e+00 1.009622859954833984e+01 2.507912158966064453e+00
5.311962604522705078e+00 1.024538135528564453e+01 2.512966871261596680e+00
5.300117015838623047e+00 1.014324474334716797e+01 2.509935617446899414e+00
5.311554908752441406e+00 1.010125064849853516e+01 2.508842229843139648e+00
5.322593212127685547e+00 1.005916023254394531e+01 2.507744312286376953e+00
5.363976478576660156e+00 1.009330368041992188e+01 2.509109735488891602e+00
5.370707511901855469e+00 1.004038619995117188e+01 2.507665872573852539e+00
5.381367206573486328e+00 9.998250961303710938e+00 2.506568908691406250e+00
5.436132907867431641e+00 1.006466484069824219e+01 2.508987188339233398e+00
5.420106887817382812e+00 9.957431793212890625e+00 2.505784988403320312e+00
5.462161064147949219e+00 9.990245819091796875e+00 2.507120609283447266e+00
5.441014766693115234e+00 9.872330665588378906e+00 2.503568649291992188e+00
5.464640140533447266e+00 9.862695693969726562e+00 2.503530979156494141e+00
5.508423805236816406e+00 9.901466369628906250e+00 2.505059480667114258e+00
5.475123405456542969e+00 9.756911277770996094e+00 2.500637531280517578e+00
5.544105529785156250e+00 9.854795455932617188e+00 2.504102706909179688e+00
5.542331695556640625e+00 9.785739898681640625e+00 2.502136707305908203e+00
5.553937911987304688e+00 9.748896598815917969e+00 2.501218557357788086e+00
5.579602718353271484e+00 9.744361877441406250e+00 2.501357078552246094e+00
5.602699279785156250e+00 9.734301567077636719e+00 2.501315832138061523e+00
5.597721576690673828e+00 9.659995079040527344e+00 2.499176502227783203e+00
5.620620250701904297e+00 9.649890899658203125e+00 2.499135732650756836e+00
5.605610370635986328e+00 9.554292678833007812e+00 2.496296882629394531e+00
5.659385204315185547e+00 9.613597869873046875e+00 2.498533725738525391e+00
5.636662960052490234e+00 9.502085685729980469e+00 2.495170354843139648e+00
5.683383464813232422e+00 9.545182228088378906e+00 2.496881961822509766e+00
5.720825195312500000e+00 9.566916465759277344e+00 2.497889757156372070e+00
5.739231586456298828e+00 9.545094490051269531e+00 2.497474670410156250e+00
5.756944179534912109e+00 9.524034500122070312e+00 2.497084856033325195e+00
5.769863128662109375e+00 9.492431640625000000e+00 2.496350049972534180e+00
5.792365550994873047e+00 9.481924057006835938e+00 2.496310710906982422e+00
5.770149230957031250e+00 9.376167297363281250e+00 2.493126630783081055e+00
5.799897670745849609e+00 9.381525039672851562e+00 2.493613004684448242e+00
5.812276840209960938e+00 9.349917411804199219e+00 2.492879152297973633e+00
5.834440708160400391e+00 9.339308738708496094e+00 2.492841005325317383e+00
5.877164363861083984e+00 9.370909690856933594e+00 2.494206666946411133e+00
5.889146327972412109e+00 9.339092254638671875e+00 2.493468761444091797e+00
5.880661487579345703e+00 9.265305519104003906e+00 2.491337299346923828e+00
5.951698303222656250e+00 9.354323387145996094e+00 2.494621515274047852e+00
5.924780845642089844e+00 9.243817329406738281e+00 2.491266727447509766e+00
5.925829887390136719e+00 9.191026687622070312e+00 2.489823579788208008e+00
6.000241279602050781e+00 9.284920692443847656e+00 2.493286609649658203e+00
5.982760429382324219e+00 9.195460319519042969e+00 2.490628004074096680e+00
5.967749595642089844e+00 9.111456871032714844e+00 2.488149404525756836e+00
6.021631240844726562e+00 9.162167549133300781e+00 2.490179777145385742e+00
6.095233917236328125e+00 9.144499778747558594e+00 2.490603923797607422e+00
6.079239845275878906e+00 9.060677528381347656e+00 2.488127708435058594e+00
6.100715637207031250e+00 9.049442291259765625e+00 2.488091945648193359e+00
6.070495128631591797e+00 8.939905166625976562e+00 2.484743595123291016e+00
6.108146667480468750e+00 8.959711074829101562e+00 2.485755920410156250e+00
6.124093055725097656e+00 8.938181877136230469e+00 2.485376358032226562e+00
6.128670215606689453e+00 8.895901679992675781e+00 2.484294176101684570e+00
6.144418716430664062e+00 8.874349594116210938e+00 2.483907461166381836e+00
6.193376541137695312e+00 8.914399147033691406e+00 2.485617876052856445e+00
6.203510761260986328e+00 8.882446289062500000e+00 2.484889984130859375e+00
6.230196475982666016e+00 8.881180763244628906e+00 2.485204696655273438e+00
6.265612602233886719e+00 8.895308494567871094e+00 2.486047267913818359e+00
6.281013011932373047e+00 8.873401641845703125e+00 2.485664129257202148e+00
6.276587963104248047e+00 8.815798759460449219e+00 2.484065294265747070e+00
6.283551692962646484e+00 8.777691841125488281e+00 2.483129978179931641e+00
6.281561374664306641e+00 8.725303649902343750e+00 2.481706142425537109e+00
6.331137657165527344e+00 8.764492034912109375e+00 2.483416318893432617e+00
6.357938289642333984e+00 8.762928962707519531e+00 2.483736276626586914e+00
6.384533405303955078e+00 8.761193275451660156e+00 2.484051704406738281e+00
6.367488861083984375e+00 8.683443069458007812e+00 2.481757879257202148e+00
6.408633708953857422e+00 8.706965446472167969e+00 2.482937335968017578e+00
6.417695045471191406e+00 8.674835205078125000e+00 2.482212305068969727e+00
6.450325012207031250e+00 8.683095932006835938e+00 2.482881307601928711e+00
6.450089931488037109e+00 8.635702133178710938e+00 2.481629610061645508e+00
6.479734420776367188e+00 8.638797760009765625e+00 2.482124567031860352e+00
6.512199878692626953e+00 8.646728515625000000e+00 2.482789039611816406e+00
6.520877838134765625e+00 8.614496231079101562e+00 2.482065200805664062e+00
6.529209136962890625e+00 8.582171440124511719e+00 2.481336832046508789e+00
6.571003437042236328e+00 8.605015754699707031e+00 2.482528686523437500e+00
6.585307598114013672e+00 8.582627296447753906e+00 2.482148885726928711e+00
6.663952350616455078e+00 8.665129661560058594e+00 2.485429525375366211e+00
6.709434032440185547e+00 8.691496849060058594e+00 2.486760616302490234e+00
6.751820087432861328e+00 8.713712692260742188e+00 2.487951755523681641e+00
6.766029357910156250e+00 8.643555641174316406e+00 2.487371921539306641e+00
6.786514282226562500e+00 8.630702972412109375e+00 2.487340450286865234e+00
6.850986480712890625e+00 8.687151908874511719e+00 2.489755630493164062e+00
6.919071674346923828e+00 8.747292518615722656e+00 2.492310762405395508e+00
6.930571556091308594e+00 8.719383239746093750e+00 2.491760492324829102e+00
6.922770023345947266e+00 8.661821365356445312e+00 2.490159511566162109e+00
6.984797477722167969e+00 8.712614059448242188e+00 2.492399692535400391e+00
7.015007019042968750e+00 8.71397
Download .txt
gitextract_aq3e9awg/

├── .gitignore
├── CMakeLists.txt
├── GNUmakefile
├── LICENSE
├── README.md
├── bigwaymo.txt
├── buddha.ply
├── bunny.ply
├── cmake/
│   ├── CUDAComputesList.cmake
│   ├── FindGLEW.cmake
│   ├── FindGLFW.cmake
│   ├── FindGLM.cmake
│   └── cuda_compute_capability.cpp
├── dragon.ply
├── external/
│   ├── .gitignore
│   ├── include/
│   │   ├── GL/
│   │   │   ├── Copying.txt
│   │   │   ├── LICENSE.txt
│   │   │   ├── Readme.txt
│   │   │   ├── eglew.h
│   │   │   ├── glew.h
│   │   │   ├── glxew.h
│   │   │   └── wglew.h
│   │   ├── GLFW/
│   │   │   ├── COPYING.txt
│   │   │   ├── glfw3.h
│   │   │   └── glfw3native.h
│   │   └── glm/
│   │       ├── CMakeLists.txt
│   │       ├── common.hpp
│   │       ├── detail/
│   │       │   ├── _features.hpp
│   │       │   ├── _fixes.hpp
│   │       │   ├── _noise.hpp
│   │       │   ├── _swizzle.hpp
│   │       │   ├── _swizzle_func.hpp
│   │       │   ├── _vectorize.hpp
│   │       │   ├── dummy.cpp
│   │       │   ├── func_common.hpp
│   │       │   ├── func_common.inl
│   │       │   ├── func_exponential.hpp
│   │       │   ├── func_exponential.inl
│   │       │   ├── func_geometric.hpp
│   │       │   ├── func_geometric.inl
│   │       │   ├── func_integer.hpp
│   │       │   ├── func_integer.inl
│   │       │   ├── func_matrix.hpp
│   │       │   ├── func_matrix.inl
│   │       │   ├── func_noise.hpp
│   │       │   ├── func_noise.inl
│   │       │   ├── func_packing.hpp
│   │       │   ├── func_packing.inl
│   │       │   ├── func_trigonometric.hpp
│   │       │   ├── func_trigonometric.inl
│   │       │   ├── func_vector_relational.hpp
│   │       │   ├── func_vector_relational.inl
│   │       │   ├── glm.cpp
│   │       │   ├── intrinsic_common.hpp
│   │       │   ├── intrinsic_common.inl
│   │       │   ├── intrinsic_exponential.hpp
│   │       │   ├── intrinsic_exponential.inl
│   │       │   ├── intrinsic_geometric.hpp
│   │       │   ├── intrinsic_geometric.inl
│   │       │   ├── intrinsic_integer.hpp
│   │       │   ├── intrinsic_integer.inl
│   │       │   ├── intrinsic_matrix.hpp
│   │       │   ├── intrinsic_matrix.inl
│   │       │   ├── intrinsic_trigonometric.hpp
│   │       │   ├── intrinsic_trigonometric.inl
│   │       │   ├── intrinsic_vector_relational.hpp
│   │       │   ├── intrinsic_vector_relational.inl
│   │       │   ├── precision.hpp
│   │       │   ├── setup.hpp
│   │       │   ├── type_float.hpp
│   │       │   ├── type_gentype.hpp
│   │       │   ├── type_gentype.inl
│   │       │   ├── type_half.hpp
│   │       │   ├── type_half.inl
│   │       │   ├── type_int.hpp
│   │       │   ├── type_mat.hpp
│   │       │   ├── type_mat.inl
│   │       │   ├── type_mat2x2.hpp
│   │       │   ├── type_mat2x2.inl
│   │       │   ├── type_mat2x3.hpp
│   │       │   ├── type_mat2x3.inl
│   │       │   ├── type_mat2x4.hpp
│   │       │   ├── type_mat2x4.inl
│   │       │   ├── type_mat3x2.hpp
│   │       │   ├── type_mat3x2.inl
│   │       │   ├── type_mat3x3.hpp
│   │       │   ├── type_mat3x3.inl
│   │       │   ├── type_mat3x4.hpp
│   │       │   ├── type_mat3x4.inl
│   │       │   ├── type_mat4x2.hpp
│   │       │   ├── type_mat4x2.inl
│   │       │   ├── type_mat4x3.hpp
│   │       │   ├── type_mat4x3.inl
│   │       │   ├── type_mat4x4.hpp
│   │       │   ├── type_mat4x4.inl
│   │       │   ├── type_vec.hpp
│   │       │   ├── type_vec.inl
│   │       │   ├── type_vec1.hpp
│   │       │   ├── type_vec1.inl
│   │       │   ├── type_vec2.hpp
│   │       │   ├── type_vec2.inl
│   │       │   ├── type_vec3.hpp
│   │       │   ├── type_vec3.inl
│   │       │   ├── type_vec4.hpp
│   │       │   ├── type_vec4.inl
│   │       │   ├── type_vec4_avx.inl
│   │       │   ├── type_vec4_avx2.inl
│   │       │   └── type_vec4_sse2.inl
│   │       ├── exponential.hpp
│   │       ├── ext.hpp
│   │       ├── fwd.hpp
│   │       ├── geometric.hpp
│   │       ├── glm.hpp
│   │       ├── gtc/
│   │       │   ├── bitfield.hpp
│   │       │   ├── bitfield.inl
│   │       │   ├── constants.hpp
│   │       │   ├── constants.inl
│   │       │   ├── epsilon.hpp
│   │       │   ├── epsilon.inl
│   │       │   ├── integer.hpp
│   │       │   ├── integer.inl
│   │       │   ├── matrix_access.hpp
│   │       │   ├── matrix_access.inl
│   │       │   ├── matrix_integer.hpp
│   │       │   ├── matrix_inverse.hpp
│   │       │   ├── matrix_inverse.inl
│   │       │   ├── matrix_transform.hpp
│   │       │   ├── matrix_transform.inl
│   │       │   ├── noise.hpp
│   │       │   ├── noise.inl
│   │       │   ├── packing.hpp
│   │       │   ├── packing.inl
│   │       │   ├── quaternion.hpp
│   │       │   ├── quaternion.inl
│   │       │   ├── random.hpp
│   │       │   ├── random.inl
│   │       │   ├── reciprocal.hpp
│   │       │   ├── reciprocal.inl
│   │       │   ├── round.hpp
│   │       │   ├── round.inl
│   │       │   ├── type_precision.hpp
│   │       │   ├── type_precision.inl
│   │       │   ├── type_ptr.hpp
│   │       │   ├── type_ptr.inl
│   │       │   ├── ulp.hpp
│   │       │   ├── ulp.inl
│   │       │   ├── vec1.hpp
│   │       │   └── vec1.inl
│   │       ├── gtx/
│   │       │   ├── associated_min_max.hpp
│   │       │   ├── associated_min_max.inl
│   │       │   ├── bit.hpp
│   │       │   ├── bit.inl
│   │       │   ├── closest_point.hpp
│   │       │   ├── closest_point.inl
│   │       │   ├── color_space.hpp
│   │       │   ├── color_space.inl
│   │       │   ├── color_space_YCoCg.hpp
│   │       │   ├── color_space_YCoCg.inl
│   │       │   ├── common.hpp
│   │       │   ├── common.inl
│   │       │   ├── compatibility.hpp
│   │       │   ├── compatibility.inl
│   │       │   ├── component_wise.hpp
│   │       │   ├── component_wise.inl
│   │       │   ├── dual_quaternion.hpp
│   │       │   ├── dual_quaternion.inl
│   │       │   ├── euler_angles.hpp
│   │       │   ├── euler_angles.inl
│   │       │   ├── extend.hpp
│   │       │   ├── extend.inl
│   │       │   ├── extented_min_max.hpp
│   │       │   ├── extented_min_max.inl
│   │       │   ├── fast_exponential.hpp
│   │       │   ├── fast_exponential.inl
│   │       │   ├── fast_square_root.hpp
│   │       │   ├── fast_square_root.inl
│   │       │   ├── fast_trigonometry.hpp
│   │       │   ├── fast_trigonometry.inl
│   │       │   ├── gradient_paint.hpp
│   │       │   ├── gradient_paint.inl
│   │       │   ├── handed_coordinate_space.hpp
│   │       │   ├── handed_coordinate_space.inl
│   │       │   ├── integer.hpp
│   │       │   ├── integer.inl
│   │       │   ├── intersect.hpp
│   │       │   ├── intersect.inl
│   │       │   ├── io.hpp
│   │       │   ├── io.inl
│   │       │   ├── log_base.hpp
│   │       │   ├── log_base.inl
│   │       │   ├── matrix_cross_product.hpp
│   │       │   ├── matrix_cross_product.inl
│   │       │   ├── matrix_decompose.hpp
│   │       │   ├── matrix_decompose.inl
│   │       │   ├── matrix_interpolation.hpp
│   │       │   ├── matrix_interpolation.inl
│   │       │   ├── matrix_major_storage.hpp
│   │       │   ├── matrix_major_storage.inl
│   │       │   ├── matrix_operation.hpp
│   │       │   ├── matrix_operation.inl
│   │       │   ├── matrix_query.hpp
│   │       │   ├── matrix_query.inl
│   │       │   ├── matrix_transform_2d.hpp
│   │       │   ├── matrix_transform_2d.inl
│   │       │   ├── mixed_product.hpp
│   │       │   ├── mixed_product.inl
│   │       │   ├── multiple.hpp
│   │       │   ├── multiple.inl
│   │       │   ├── norm.hpp
│   │       │   ├── norm.inl
│   │       │   ├── normal.hpp
│   │       │   ├── normal.inl
│   │       │   ├── normalize_dot.hpp
│   │       │   ├── normalize_dot.inl
│   │       │   ├── number_precision.hpp
│   │       │   ├── number_precision.inl
│   │       │   ├── optimum_pow.hpp
│   │       │   ├── optimum_pow.inl
│   │       │   ├── orthonormalize.hpp
│   │       │   ├── orthonormalize.inl
│   │       │   ├── perpendicular.hpp
│   │       │   ├── perpendicular.inl
│   │       │   ├── polar_coordinates.hpp
│   │       │   ├── polar_coordinates.inl
│   │       │   ├── projection.hpp
│   │       │   ├── projection.inl
│   │       │   ├── quaternion.hpp
│   │       │   ├── quaternion.inl
│   │       │   ├── range.hpp
│   │       │   ├── raw_data.hpp
│   │       │   ├── raw_data.inl
│   │       │   ├── rotate_normalized_axis.hpp
│   │       │   ├── rotate_normalized_axis.inl
│   │       │   ├── rotate_vector.hpp
│   │       │   ├── rotate_vector.inl
│   │       │   ├── scalar_multiplication.hpp
│   │       │   ├── scalar_relational.hpp
│   │       │   ├── scalar_relational.inl
│   │       │   ├── simd_mat4.hpp
│   │       │   ├── simd_mat4.inl
│   │       │   ├── simd_quat.hpp
│   │       │   ├── simd_quat.inl
│   │       │   ├── simd_vec4.hpp
│   │       │   ├── simd_vec4.inl
│   │       │   ├── spline.hpp
│   │       │   ├── spline.inl
│   │       │   ├── std_based_type.hpp
│   │       │   ├── std_based_type.inl
│   │       │   ├── string_cast.hpp
│   │       │   ├── string_cast.inl
│   │       │   ├── transform.hpp
│   │       │   ├── transform.inl
│   │       │   ├── transform2.hpp
│   │       │   ├── transform2.inl
│   │       │   ├── type_aligned.hpp
│   │       │   ├── type_aligned.inl
│   │       │   ├── vector_angle.hpp
│   │       │   ├── vector_angle.inl
│   │       │   ├── vector_query.hpp
│   │       │   ├── vector_query.inl
│   │       │   ├── wrap.hpp
│   │       │   └── wrap.inl
│   │       ├── integer.hpp
│   │       ├── mat2x2.hpp
│   │       ├── mat2x3.hpp
│   │       ├── mat2x4.hpp
│   │       ├── mat3x2.hpp
│   │       ├── mat3x3.hpp
│   │       ├── mat3x4.hpp
│   │       ├── mat4x2.hpp
│   │       ├── mat4x3.hpp
│   │       ├── mat4x4.hpp
│   │       ├── matrix.hpp
│   │       ├── packing.hpp
│   │       ├── trigonometric.hpp
│   │       ├── vec2.hpp
│   │       ├── vec3.hpp
│   │       ├── vec4.hpp
│   │       └── vector_relational.hpp
│   └── lib/
│       ├── glew32s.lib
│       ├── glfw3.lib
│       └── vc2015/
│           ├── glew32s.lib
│           └── glfw3.lib
├── shaders/
│   ├── boid.frag.glsl
│   ├── boid.geom.glsl
│   └── boid.vert.glsl
├── simple_octree.txt
├── src/
│   ├── W.cu
│   ├── cudaMat4.hpp
│   ├── glslUtility.cpp
│   ├── glslUtility.hpp
│   ├── main.cpp
│   ├── main.hpp
│   ├── octree.cu
│   ├── octree.h
│   ├── pointcloud.cu
│   ├── pointcloud.h
│   ├── scanmatch.cu
│   ├── scanmatch.h
│   ├── svd3.h
│   ├── utilityCore.cpp
│   └── utilityCore.hpp
└── waymo.txt
Download .txt
SYMBOL INDEX (866 symbols across 141 files)

FILE: cmake/cuda_compute_capability.cpp
  function main (line 16) | int main() {

FILE: external/include/GL/eglew.h
  type EGLint (line 115) | typedef int32_t EGLint;
  type EGLBoolean (line 117) | typedef unsigned int EGLBoolean;
  type EGLenum (line 124) | typedef unsigned int EGLenum;
  type EGLAttrib (line 128) | typedef intptr_t EGLAttrib;
  type khronos_utime_nanoseconds_t (line 129) | typedef khronos_utime_nanoseconds_t EGLTime;
  type EGLAttribKHR (line 133) | typedef intptr_t EGLAttribKHR;
  type khronos_utime_nanoseconds_t (line 137) | typedef khronos_utime_nanoseconds_t EGLTimeKHR;
  type khronos_uint64_t (line 140) | typedef khronos_uint64_t EGLuint64KHR;
  type EGLNativeFileDescriptorKHR (line 141) | typedef int EGLNativeFileDescriptorKHR;
  type khronos_ssize_t (line 142) | typedef khronos_ssize_t EGLsizeiANDROID;
  type EGLsizeiANDROID (line 144) | typedef EGLsizeiANDROID (*EGLGetBlobFuncANDROID) (const void *key, EGLsi...
  type khronos_utime_nanoseconds_t (line 149) | typedef khronos_utime_nanoseconds_t EGLTimeNV;
  type khronos_utime_nanoseconds_t (line 150) | typedef khronos_utime_nanoseconds_t EGLuint64NV;
  type khronos_stime_nanoseconds_t (line 151) | typedef khronos_stime_nanoseconds_t EGLnsecsANDROID;
  type EGLClientPixmapHI (line 153) | struct EGLClientPixmapHI
  type EGLBoolean (line 229) | typedef EGLBoolean  ( * PFNEGLCHOOSECONFIGPROC) (EGLDisplay  dpy, const ...
  type EGLBoolean (line 230) | typedef EGLBoolean  ( * PFNEGLCOPYBUFFERSPROC) (EGLDisplay  dpy, EGLSurf...
  type EGLContext (line 231) | typedef EGLContext  ( * PFNEGLCREATECONTEXTPROC) (EGLDisplay  dpy, EGLCo...
  type EGLSurface (line 232) | typedef EGLSurface  ( * PFNEGLCREATEPBUFFERSURFACEPROC) (EGLDisplay  dpy...
  type EGLSurface (line 233) | typedef EGLSurface  ( * PFNEGLCREATEPIXMAPSURFACEPROC) (EGLDisplay  dpy,...
  type EGLSurface (line 234) | typedef EGLSurface  ( * PFNEGLCREATEWINDOWSURFACEPROC) (EGLDisplay  dpy,...
  type EGLBoolean (line 235) | typedef EGLBoolean  ( * PFNEGLDESTROYCONTEXTPROC) (EGLDisplay  dpy, EGLC...
  type EGLBoolean (line 236) | typedef EGLBoolean  ( * PFNEGLDESTROYSURFACEPROC) (EGLDisplay  dpy, EGLS...
  type EGLBoolean (line 237) | typedef EGLBoolean  ( * PFNEGLGETCONFIGATTRIBPROC) (EGLDisplay  dpy, EGL...
  type EGLBoolean (line 238) | typedef EGLBoolean  ( * PFNEGLGETCONFIGSPROC) (EGLDisplay  dpy, EGLConfi...
  type EGLDisplay (line 239) | typedef EGLDisplay  ( * PFNEGLGETCURRENTDISPLAYPROC) ( void );
  type EGLSurface (line 240) | typedef EGLSurface  ( * PFNEGLGETCURRENTSURFACEPROC) (EGLint  readdraw);
  type EGLDisplay (line 241) | typedef EGLDisplay  ( * PFNEGLGETDISPLAYPROC) (EGLNativeDisplayType  dis...
  type EGLint (line 242) | typedef EGLint  ( * PFNEGLGETERRORPROC) ( void );
  type EGLBoolean (line 243) | typedef EGLBoolean  ( * PFNEGLINITIALIZEPROC) (EGLDisplay  dpy, EGLint *...
  type EGLBoolean (line 244) | typedef EGLBoolean  ( * PFNEGLMAKECURRENTPROC) (EGLDisplay  dpy, EGLSurf...
  type EGLBoolean (line 245) | typedef EGLBoolean  ( * PFNEGLQUERYCONTEXTPROC) (EGLDisplay  dpy, EGLCon...
  type EGLBoolean (line 247) | typedef EGLBoolean  ( * PFNEGLQUERYSURFACEPROC) (EGLDisplay  dpy, EGLSur...
  type EGLBoolean (line 248) | typedef EGLBoolean  ( * PFNEGLSWAPBUFFERSPROC) (EGLDisplay  dpy, EGLSurf...
  type EGLBoolean (line 249) | typedef EGLBoolean  ( * PFNEGLTERMINATEPROC) (EGLDisplay  dpy);
  type EGLBoolean (line 250) | typedef EGLBoolean  ( * PFNEGLWAITGLPROC) ( void );
  type EGLBoolean (line 251) | typedef EGLBoolean  ( * PFNEGLWAITNATIVEPROC) (EGLint  engine);
  type EGLBoolean (line 301) | typedef EGLBoolean  ( * PFNEGLBINDTEXIMAGEPROC) (EGLDisplay  dpy, EGLSur...
  type EGLBoolean (line 302) | typedef EGLBoolean  ( * PFNEGLRELEASETEXIMAGEPROC) (EGLDisplay  dpy, EGL...
  type EGLBoolean (line 303) | typedef EGLBoolean  ( * PFNEGLSURFACEATTRIBPROC) (EGLDisplay  dpy, EGLSu...
  type EGLBoolean (line 304) | typedef EGLBoolean  ( * PFNEGLSWAPINTERVALPROC) (EGLDisplay  dpy, EGLint...
  type EGLBoolean (line 348) | typedef EGLBoolean  ( * PFNEGLBINDAPIPROC) (EGLenum  api);
  type EGLSurface (line 349) | typedef EGLSurface  ( * PFNEGLCREATEPBUFFERFROMCLIENTBUFFERPROC) (EGLDis...
  type EGLenum (line 350) | typedef EGLenum  ( * PFNEGLQUERYAPIPROC) ( void );
  type EGLBoolean (line 351) | typedef EGLBoolean  ( * PFNEGLRELEASETHREADPROC) ( void );
  type EGLBoolean (line 352) | typedef EGLBoolean  ( * PFNEGLWAITCLIENTPROC) ( void );
  type EGLContext (line 398) | typedef EGLContext  ( * PFNEGLGETCURRENTCONTEXTPROC) ( void );
  type EGLint (line 453) | typedef EGLint  ( * PFNEGLCLIENTWAITSYNCPROC) (EGLDisplay  dpy, EGLSync ...
  type EGLImage (line 454) | typedef EGLImage  ( * PFNEGLCREATEIMAGEPROC) (EGLDisplay  dpy, EGLContex...
  type EGLSurface (line 455) | typedef EGLSurface  ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEPROC) (EGLDispl...
  type EGLSurface (line 456) | typedef EGLSurface  ( * PFNEGLCREATEPLATFORMWINDOWSURFACEPROC) (EGLDispl...
  type EGLSync (line 457) | typedef EGLSync  ( * PFNEGLCREATESYNCPROC) (EGLDisplay  dpy, EGLenum  ty...
  type EGLBoolean (line 458) | typedef EGLBoolean  ( * PFNEGLDESTROYIMAGEPROC) (EGLDisplay  dpy, EGLIma...
  type EGLBoolean (line 459) | typedef EGLBoolean  ( * PFNEGLDESTROYSYNCPROC) (EGLDisplay  dpy, EGLSync...
  type EGLDisplay (line 460) | typedef EGLDisplay  ( * PFNEGLGETPLATFORMDISPLAYPROC) (EGLenum  platform...
  type EGLBoolean (line 461) | typedef EGLBoolean  ( * PFNEGLGETSYNCATTRIBPROC) (EGLDisplay  dpy, EGLSy...
  type EGLBoolean (line 462) | typedef EGLBoolean  ( * PFNEGLWAITSYNCPROC) (EGLDisplay  dpy, EGLSync  s...
  type EGLClientBuffer (line 502) | typedef EGLClientBuffer  ( * PFNEGLCREATENATIVECLIENTBUFFERANDROIDPROC) ...
  type EGLint (line 552) | typedef EGLint  ( * PFNEGLDUPNATIVEFENCEFDANDROIDPROC) (EGLDisplay  dpy,...
  type EGLBoolean (line 565) | typedef EGLBoolean  ( * PFNEGLPRESENTATIONTIMEANDROIDPROC) (EGLDisplay  ...
  type EGLBoolean (line 612) | typedef EGLBoolean  ( * PFNEGLQUERYSURFACEPOINTERANGLEPROC) (EGLDisplay ...
  type EGLBoolean (line 726) | typedef EGLBoolean  ( * PFNEGLQUERYDEVICESEXTPROC) (EGLint  max_devices,...
  type EGLBoolean (line 753) | typedef EGLBoolean  ( * PFNEGLQUERYDEVICEATTRIBEXTPROC) (EGLDeviceEXT  d...
  type EGLBoolean (line 755) | typedef EGLBoolean  ( * PFNEGLQUERYDISPLAYATTRIBEXTPROC) (EGLDisplay  dp...
  type EGLBoolean (line 847) | typedef EGLBoolean  ( * PFNEGLQUERYDMABUFFORMATSEXTPROC) (EGLDisplay  dp...
  type EGLBoolean (line 848) | typedef EGLBoolean  ( * PFNEGLQUERYDMABUFMODIFIERSEXTPROC) (EGLDisplay  ...
  type EGLBoolean (line 877) | typedef EGLBoolean  ( * PFNEGLGETOUTPUTLAYERSEXTPROC) (EGLDisplay  dpy, ...
  type EGLBoolean (line 878) | typedef EGLBoolean  ( * PFNEGLGETOUTPUTPORTSEXTPROC) (EGLDisplay  dpy, c...
  type EGLBoolean (line 879) | typedef EGLBoolean  ( * PFNEGLOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay  dpy...
  type EGLBoolean (line 880) | typedef EGLBoolean  ( * PFNEGLOUTPUTPORTATTRIBEXTPROC) (EGLDisplay  dpy,...
  type EGLBoolean (line 881) | typedef EGLBoolean  ( * PFNEGLQUERYOUTPUTLAYERATTRIBEXTPROC) (EGLDisplay...
  type EGLBoolean (line 883) | typedef EGLBoolean  ( * PFNEGLQUERYOUTPUTPORTATTRIBEXTPROC) (EGLDisplay ...
  type EGLSurface (line 942) | typedef EGLSurface  ( * PFNEGLCREATEPLATFORMPIXMAPSURFACEEXTPROC) (EGLDi...
  type EGLSurface (line 943) | typedef EGLSurface  ( * PFNEGLCREATEPLATFORMWINDOWSURFACEEXTPROC) (EGLDi...
  type EGLDisplay (line 944) | typedef EGLDisplay  ( * PFNEGLGETPLATFORMDISPLAYEXTPROC) (EGLenum  platf...
  type EGLBoolean (line 1015) | typedef EGLBoolean  ( * PFNEGLSTREAMCONSUMEROUTPUTEXTPROC) (EGLDisplay  ...
  type EGLBoolean (line 1048) | typedef EGLBoolean  ( * PFNEGLSWAPBUFFERSWITHDAMAGEEXTPROC) (EGLDisplay ...
  type EGLSurface (line 1098) | typedef EGLSurface  ( * PFNEGLCREATEPIXMAPSURFACEHIPROC) (EGLDisplay  dp...
  type EGLSyncKHR (line 1168) | typedef EGLSyncKHR  ( * PFNEGLCREATESYNC64KHRPROC) (EGLDisplay  dpy, EGL...
  type EGLint (line 1264) | typedef EGLint  ( * PFNEGLDEBUGMESSAGECONTROLKHRPROC) (EGLDEBUGPROCKHR  ...
  type EGLint (line 1265) | typedef EGLint  ( * PFNEGLLABELOBJECTKHRPROC) (EGLDisplay  display, EGLe...
  type EGLBoolean (line 1266) | typedef EGLBoolean  ( * PFNEGLQUERYDEBUGKHRPROC) (EGLint  attribute, EGL...
  type EGLImageKHR (line 1369) | typedef EGLImageKHR  ( * PFNEGLCREATEIMAGEKHRPROC) (EGLDisplay  dpy, EGL...
  type EGLBoolean (line 1370) | typedef EGLBoolean  ( * PFNEGLDESTROYIMAGEKHRPROC) (EGLDisplay  dpy, EGL...
  type EGLBoolean (line 1428) | typedef EGLBoolean  ( * PFNEGLLOCKSURFACEKHRPROC) (EGLDisplay  dpy, EGLS...
  type EGLBoolean (line 1429) | typedef EGLBoolean  ( * PFNEGLUNLOCKSURFACEKHRPROC) (EGLDisplay  dpy, EG...
  type EGLBoolean (line 1477) | typedef EGLBoolean  ( * PFNEGLQUERYSURFACE64KHRPROC) (EGLDisplay  dpy, E...
  type EGLBoolean (line 1512) | typedef EGLBoolean  ( * PFNEGLSETDAMAGEREGIONKHRPROC) (EGLDisplay  dpy, ...
  type EGLint (line 1580) | typedef EGLint  ( * PFNEGLCLIENTWAITSYNCKHRPROC) (EGLDisplay  dpy, EGLSy...
  type EGLSyncKHR (line 1581) | typedef EGLSyncKHR  ( * PFNEGLCREATESYNCKHRPROC) (EGLDisplay  dpy, EGLen...
  type EGLBoolean (line 1582) | typedef EGLBoolean  ( * PFNEGLDESTROYSYNCKHRPROC) (EGLDisplay  dpy, EGLS...
  type EGLBoolean (line 1583) | typedef EGLBoolean  ( * PFNEGLGETSYNCATTRIBKHRPROC) (EGLDisplay  dpy, EG...
  type EGLBoolean (line 1584) | typedef EGLBoolean  ( * PFNEGLSIGNALSYNCKHRPROC) (EGLDisplay  dpy, EGLSy...
  type EGLStreamKHR (line 1614) | typedef EGLStreamKHR  ( * PFNEGLCREATESTREAMKHRPROC) (EGLDisplay  dpy, c...
  type EGLBoolean (line 1615) | typedef EGLBoolean  ( * PFNEGLDESTROYSTREAMKHRPROC) (EGLDisplay  dpy, EG...
  type EGLBoolean (line 1616) | typedef EGLBoolean  ( * PFNEGLQUERYSTREAMKHRPROC) (EGLDisplay  dpy, EGLS...
  type EGLBoolean (line 1617) | typedef EGLBoolean  ( * PFNEGLQUERYSTREAMU64KHRPROC) (EGLDisplay  dpy, E...
  type EGLBoolean (line 1618) | typedef EGLBoolean  ( * PFNEGLSTREAMATTRIBKHRPROC) (EGLDisplay  dpy, EGL...
  type EGLStreamKHR (line 1640) | typedef EGLStreamKHR  ( * PFNEGLCREATESTREAMATTRIBKHRPROC) (EGLDisplay  ...
  type EGLBoolean (line 1641) | typedef EGLBoolean  ( * PFNEGLQUERYSTREAMATTRIBKHRPROC) (EGLDisplay  dpy...
  type EGLBoolean (line 1642) | typedef EGLBoolean  ( * PFNEGLSETSTREAMATTRIBKHRPROC) (EGLDisplay  dpy, ...
  type EGLBoolean (line 1643) | typedef EGLBoolean  ( * PFNEGLSTREAMCONSUMERACQUIREATTRIBKHRPROC) (EGLDi...
  type EGLBoolean (line 1644) | typedef EGLBoolean  ( * PFNEGLSTREAMCONSUMERRELEASEATTRIBKHRPROC) (EGLDi...
  type EGLBoolean (line 1663) | typedef EGLBoolean  ( * PFNEGLSTREAMCONSUMERACQUIREKHRPROC) (EGLDisplay ...
  type EGLBoolean (line 1664) | typedef EGLBoolean  ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALKHRPROC) (E...
  type EGLBoolean (line 1665) | typedef EGLBoolean  ( * PFNEGLSTREAMCONSUMERRELEASEKHRPROC) (EGLDisplay ...
  type EGLStreamKHR (line 1680) | typedef EGLStreamKHR  ( * PFNEGLCREATESTREAMFROMFILEDESCRIPTORKHRPROC) (...
  type EGLNativeFileDescriptorKHR (line 1681) | typedef EGLNativeFileDescriptorKHR  ( * PFNEGLGETSTREAMFILEDESCRIPTORKHR...
  type EGLBoolean (line 1700) | typedef EGLBoolean  ( * PFNEGLQUERYSTREAMTIMEKHRPROC) (EGLDisplay  dpy, ...
  type EGLSurface (line 1724) | typedef EGLSurface  ( * PFNEGLCREATESTREAMPRODUCERSURFACEKHRPROC) (EGLDi...
  type EGLBoolean (line 1746) | typedef EGLBoolean  ( * PFNEGLSWAPBUFFERSWITHDAMAGEKHRPROC) (EGLDisplay ...
  type EGLint (line 1770) | typedef EGLint  ( * PFNEGLWAITSYNCKHRPROC) (EGLDisplay  dpy, EGLSyncKHR ...
  type EGLImageKHR (line 1791) | typedef EGLImageKHR  ( * PFNEGLCREATEDRMIMAGEMESAPROC) (EGLDisplay  dpy,...
  type EGLBoolean (line 1792) | typedef EGLBoolean  ( * PFNEGLEXPORTDRMIMAGEMESAPROC) (EGLDisplay  dpy, ...
  type EGLBoolean (line 1806) | typedef EGLBoolean  ( * PFNEGLEXPORTDMABUFIMAGEMESAPROC) (EGLDisplay  dp...
  type EGLBoolean (line 1807) | typedef EGLBoolean  ( * PFNEGLEXPORTDMABUFIMAGEQUERYMESAPROC) (EGLDispla...
  type EGLBoolean (line 1843) | typedef EGLBoolean  ( * PFNEGLSWAPBUFFERSREGIONNOKPROC) (EGLDisplay  dpy...
  type EGLBoolean (line 1856) | typedef EGLBoolean  ( * PFNEGLSWAPBUFFERSREGION2NOKPROC) (EGLDisplay  dp...
  type EGLBoolean (line 1953) | typedef EGLBoolean  ( * PFNEGLQUERYNATIVEDISPLAYNVPROC) (EGLDisplay  dpy...
  type EGLBoolean (line 1954) | typedef EGLBoolean  ( * PFNEGLQUERYNATIVEPIXMAPNVPROC) (EGLDisplay  dpy,...
  type EGLBoolean (line 1955) | typedef EGLBoolean  ( * PFNEGLQUERYNATIVEWINDOWNVPROC) (EGLDisplay  dpy,...
  type EGLBoolean (line 1981) | typedef EGLBoolean  ( * PFNEGLPOSTSUBBUFFERNVPROC) (EGLDisplay  dpy, EGL...
  type EGLBoolean (line 2011) | typedef EGLBoolean  ( * PFNEGLSTREAMCONSUMERGLTEXTUREEXTERNALATTRIBSNVPR...
  type EGLBoolean (line 2129) | typedef EGLBoolean  ( * PFNEGLQUERYDISPLAYATTRIBNVPROC) (EGLDisplay  dpy...
  type EGLBoolean (line 2130) | typedef EGLBoolean  ( * PFNEGLQUERYSTREAMMETADATANVPROC) (EGLDisplay  dp...
  type EGLBoolean (line 2131) | typedef EGLBoolean  ( * PFNEGLSETSTREAMMETADATANVPROC) (EGLDisplay  dpy,...
  type EGLBoolean (line 2167) | typedef EGLBoolean  ( * PFNEGLRESETSTREAMNVPROC) (EGLDisplay  dpy, EGLSt...
  type EGLSyncKHR (line 2218) | typedef EGLSyncKHR  ( * PFNEGLCREATESTREAMSYNCNVPROC) (EGLDisplay  dpy, ...
  type EGLint (line 2244) | typedef EGLint  ( * PFNEGLCLIENTWAITSYNCNVPROC) (EGLSyncNV  sync, EGLint...
  type EGLSyncNV (line 2245) | typedef EGLSyncNV  ( * PFNEGLCREATEFENCESYNCNVPROC) (EGLDisplay  dpy, EG...
  type EGLBoolean (line 2246) | typedef EGLBoolean  ( * PFNEGLDESTROYSYNCNVPROC) (EGLSyncNV  sync);
  type EGLBoolean (line 2247) | typedef EGLBoolean  ( * PFNEGLFENCENVPROC) (EGLSyncNV  sync);
  type EGLBoolean (line 2248) | typedef EGLBoolean  ( * PFNEGLGETSYNCATTRIBNVPROC) (EGLSyncNV  sync, EGL...
  type EGLBoolean (line 2249) | typedef EGLBoolean  ( * PFNEGLSIGNALSYNCNVPROC) (EGLSyncNV  sync, EGLenu...
  type EGLuint64NV (line 2267) | typedef EGLuint64NV  ( * PFNEGLGETSYSTEMTIMEFREQUENCYNVPROC) ( void );
  type EGLuint64NV (line 2268) | typedef EGLuint64NV  ( * PFNEGLGETSYSTEMTIMENVPROC) ( void );

FILE: external/include/GL/glew.h
  type wchar_t (line 166) | typedef unsigned short wchar_t;
  type __int64 (line 179) | typedef __int64 ptrdiff_t;
  type _W64 (line 181) | typedef _W64 int ptrdiff_t;
  type GLenum (line 278) | typedef unsigned int GLenum;
  type GLbitfield (line 279) | typedef unsigned int GLbitfield;
  type GLuint (line 280) | typedef unsigned int GLuint;
  type GLint (line 281) | typedef int GLint;
  type GLsizei (line 282) | typedef int GLsizei;
  type GLboolean (line 283) | typedef unsigned char GLboolean;
  type GLbyte (line 284) | typedef signed char GLbyte;
  type GLshort (line 285) | typedef short GLshort;
  type GLubyte (line 286) | typedef unsigned char GLubyte;
  type GLushort (line 287) | typedef unsigned short GLushort;
  type GLulong (line 288) | typedef unsigned long GLulong;
  type GLfloat (line 289) | typedef float GLfloat;
  type GLclampf (line 290) | typedef float GLclampf;
  type GLdouble (line 291) | typedef double GLdouble;
  type GLclampd (line 292) | typedef double GLclampd;
  type GLvoid (line 293) | typedef void GLvoid;
  type __int64 (line 295) | typedef __int64 GLint64EXT;
  type GLuint64EXT (line 296) | typedef unsigned __int64 GLuint64EXT;
  type GLint64EXT (line 298) | typedef signed long long GLint64EXT;
  type GLuint64EXT (line 299) | typedef unsigned long long GLuint64EXT;
  type GLint64EXT (line 304) | typedef int64_t GLint64EXT;
  type GLuint64EXT (line 305) | typedef uint64_t GLuint64EXT;
  type GLint64EXT (line 307) | typedef GLint64EXT  GLint64;
  type GLuint64EXT (line 308) | typedef GLuint64EXT GLuint64;
  type __GLsync (line 309) | struct __GLsync
  type GLchar (line 311) | typedef char GLchar;
  type GLintptr (line 1679) | typedef ptrdiff_t GLintptr;
  type GLsizeiptr (line 1680) | typedef ptrdiff_t GLsizeiptr;
  type GLubyte (line 2181) | typedef const GLubyte* (GLAPIENTRY * PFNGLGETSTRINGIPROC) (GLenum name, ...
  type GLfixed (line 3819) | typedef int GLfixed;
  type _cl_context (line 4013) | struct _cl_context
  type _cl_event (line 4014) | struct _cl_event
  type const (line 5980) | typedef GLuint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCEINDEXPROC) (GLuint p...
  type const (line 5981) | typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONPROC) (GLuint...
  type const (line 5982) | typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXPROC) (G...
  type GLcharARB (line 6585) | typedef char GLcharARB;
  type GLhandleARB (line 6586) | typedef unsigned int GLhandleARB;
  type const (line 6739) | typedef GLuint (GLAPIENTRY * PFNGLGETSUBROUTINEINDEXPROC) (GLuint progra...
  type const (line 6740) | typedef GLint (GLAPIENTRY * PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC) (GLui...
  type GLchar (line 6817) | typedef GLboolean (GLAPIENTRY * PFNGLISNAMEDSTRINGARBPROC) (GLint namele...
  type GLintptrARB (line 7980) | typedef ptrdiff_t GLintptrARB;
  type GLsizeiptrARB (line 7981) | typedef ptrdiff_t GLsizeiptrARB;
  type GLenum (line 8895) | typedef GLuint (GLAPIENTRY * PFNGLNEWOBJECTBUFFERATIPROC) (GLsizei size,...
  type const (line 9226) | typedef GLint (GLAPIENTRY * PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC)...
  type GLuint (line 12476) | typedef GLboolean (GLAPIENTRY * PFNGLARETEXTURESRESIDENTEXTPROC) (GLsize...
  type GLhalf (line 15291) | typedef unsigned short GLhalf;
  type const (line 15800) | typedef GLenum (GLAPIENTRY * PFNGLPATHGLYPHINDEXARRAYNVPROC) (GLuint fir...
  type GLbitfield (line 15801) | typedef GLenum (GLAPIENTRY * PFNGLPATHGLYPHINDEXRANGENVPROC) (GLenum fon...
  type GLintptr (line 16883) | typedef GLintptr GLvdpauSurfaceNV;
  type const (line 16890) | typedef GLvdpauSurfaceNV (GLAPIENTRY * PFNGLVDPAUREGISTEROUTPUTSURFACENV...
  type const (line 16891) | typedef GLvdpauSurfaceNV (GLAPIENTRY * PFNGLVDPAUREGISTERVIDEOSURFACENVP...
  type GLuint (line 17145) | typedef GLboolean (GLAPIENTRY * PFNGLAREPROGRAMSRESIDENTNVPROC) (GLsizei...
  type GLclampx (line 17843) | typedef int GLclampx;
  type GLchar (line 17975) | typedef const GLchar* (GLAPIENTRY * PFNGLERRORSTRINGREGALPROC) (GLenum e...
  type GLuint (line 19380) | typedef GLboolean (GLAPIENTRY * PFNGLAREVERTEXARRAYSRESIDENTSGIXPROC) (G...

FILE: external/include/GL/glxew.h
  type XID (line 137) | typedef XID GLXDrawable;
  type XID (line 138) | typedef XID GLXPixmap;
  type __glXContextRec (line 140) | struct __glXContextRec
  type __GLXcontextRec (line 142) | struct __GLXcontextRec
  type GLXVideoDeviceNV (line 145) | typedef unsigned int GLXVideoDeviceNV;
  type Display (line 191) | typedef Display* ( * PFNGLXGETCURRENTDISPLAYPROC) (void);
  type XID (line 261) | typedef XID GLXFBConfigID;
  type XID (line 262) | typedef XID GLXPbuffer;
  type XID (line 263) | typedef XID GLXWindow;
  type __GLXFBConfigRec (line 264) | struct __GLXFBConfigRec
  type GLXPbufferClobberEvent (line 266) | typedef struct {
  type GLXEvent (line 279) | typedef union __GLXEvent {
  type GLXFBConfig (line 284) | typedef GLXFBConfig* ( * PFNGLXCHOOSEFBCONFIGPROC) (Display *dpy, int sc...
  type GLXContext (line 285) | typedef GLXContext ( * PFNGLXCREATENEWCONTEXTPROC) (Display *dpy, GLXFBC...
  type GLXPbuffer (line 286) | typedef GLXPbuffer ( * PFNGLXCREATEPBUFFERPROC) (Display *dpy, GLXFBConf...
  type GLXPixmap (line 287) | typedef GLXPixmap ( * PFNGLXCREATEPIXMAPPROC) (Display *dpy, GLXFBConfig...
  type GLXWindow (line 288) | typedef GLXWindow ( * PFNGLXCREATEWINDOWPROC) (Display *dpy, GLXFBConfig...
  type GLXDrawable (line 292) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLEPROC) (void);
  type GLXFBConfig (line 294) | typedef GLXFBConfig* ( * PFNGLXGETFBCONFIGSPROC) (Display *dpy, int scre...
  type XVisualInfo (line 296) | typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGPROC) (Display *dpy,...
  type Bool (line 297) | typedef Bool ( * PFNGLXMAKECONTEXTCURRENTPROC) (Display *display, GLXDra...
  type GLXContext (line 367) | typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTAMDPROC) (unsigned i...
  type GLXContext (line 368) | typedef GLXContext ( * PFNGLXCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (uns...
  type Bool (line 369) | typedef Bool ( * PFNGLXDELETEASSOCIATEDCONTEXTAMDPROC) (GLXContext ctx);
  type GLXContext (line 371) | typedef GLXContext ( * PFNGLXGETCURRENTASSOCIATEDCONTEXTAMDPROC) (void);
  type Bool (line 374) | typedef Bool ( * PFNGLXMAKEASSOCIATEDCONTEXTCURRENTAMDPROC) (GLXContext ...
  type GLXContext (line 410) | typedef GLXContext ( * PFNGLXCREATECONTEXTATTRIBSARBPROC) (Display* dpy,...
  type XID (line 662) | typedef XID GLXContextID;
  type GLXContextID (line 665) | typedef GLXContextID ( * PFNGLXGETCONTEXTIDEXTPROC) (const GLXContext co...
  type GLXContext (line 666) | typedef GLXContext ( * PFNGLXIMPORTCONTEXTEXTPROC) (Display* dpy, GLXCon...
  type GLXPixmap (line 869) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPMESAPROC) (Display* dpy, XVis...
  type Bool (line 895) | typedef Bool ( * PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC) (int attribu...
  type Bool (line 897) | typedef Bool ( * PFNGLXQUERYRENDERERINTEGERMESAPROC) (Display* dpy, int ...
  type Bool (line 914) | typedef Bool ( * PFNGLXRELEASEBUFFERSMESAPROC) (Display* dpy, GLXDrawabl...
  type GLboolean (line 930) | typedef GLboolean ( * PFNGLXSET3DFXMODEMESAPROC) (GLint mode);
  type Bool (line 986) | typedef Bool ( * PFNGLXDELAYBEFORESWAPNVPROC) (Display* dpy, GLXDrawable...
  type Bool (line 1050) | typedef Bool ( * PFNGLXBINDSWAPBARRIERNVPROC) (Display* dpy, GLuint grou...
  type Bool (line 1051) | typedef Bool ( * PFNGLXJOINSWAPGROUPNVPROC) (Display* dpy, GLXDrawable d...
  type Bool (line 1052) | typedef Bool ( * PFNGLXQUERYFRAMECOUNTNVPROC) (Display* dpy, int screen,...
  type Bool (line 1053) | typedef Bool ( * PFNGLXQUERYMAXSWAPGROUPSNVPROC) (Display* dpy, int scre...
  type Bool (line 1054) | typedef Bool ( * PFNGLXQUERYSWAPGROUPNVPROC) (Display* dpy, GLXDrawable ...
  type Bool (line 1055) | typedef Bool ( * PFNGLXRESETFRAMECOUNTNVPROC) (Display* dpy, int screen);
  type XID (line 1092) | typedef XID GLXVideoCaptureDeviceNV;
  type GLXVideoCaptureDeviceNV (line 1095) | typedef GLXVideoCaptureDeviceNV * ( * PFNGLXENUMERATEVIDEOCAPTUREDEVICES...
  type Bool (line 1163) | typedef Bool ( * PFNGLXGETMSCRATEOMLPROC) (Display* dpy, GLXDrawable dra...
  type Bool (line 1164) | typedef Bool ( * PFNGLXGETSYNCVALUESOMLPROC) (Display* dpy, GLXDrawable ...
  type Bool (line 1166) | typedef Bool ( * PFNGLXWAITFORMSCOMLPROC) (Display* dpy, GLXDrawable dra...
  type Bool (line 1167) | typedef Bool ( * PFNGLXWAITFORSBCOMLPROC) (Display* dpy, GLXDrawable dra...
  type XID (line 1240) | typedef XID GLXFBConfigIDSGIX;
  type __GLXFBConfigRec (line 1241) | struct __GLXFBConfigRec
  type GLXFBConfigSGIX (line 1243) | typedef GLXFBConfigSGIX* ( * PFNGLXCHOOSEFBCONFIGSGIXPROC) (Display *dpy...
  type GLXContext (line 1244) | typedef GLXContext ( * PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) (Display* ...
  type GLXPixmap (line 1245) | typedef GLXPixmap ( * PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) (Display*...
  type GLXFBConfigSGIX (line 1247) | typedef GLXFBConfigSGIX ( * PFNGLXGETFBCONFIGFROMVISUALSGIXPROC) (Displa...
  type XVisualInfo (line 1248) | typedef XVisualInfo* ( * PFNGLXGETVISUALFROMFBCONFIGSGIXPROC) (Display *...
  type GLXHyperpipeNetworkSGIX (line 1277) | typedef struct {
  type GLXPipeRectLimits (line 1281) | typedef struct {
  type GLXHyperpipeConfigSGIX (line 1288) | typedef struct {
  type GLXPipeRect (line 1294) | typedef struct {
  type GLXHyperpipeConfigSGIX (line 1312) | typedef GLXHyperpipeConfigSGIX * ( * PFNGLXQUERYHYPERPIPECONFIGSGIXPROC)...
  type GLXHyperpipeNetworkSGIX (line 1313) | typedef GLXHyperpipeNetworkSGIX * ( * PFNGLXQUERYHYPERPIPENETWORKSGIXPRO...
  type XID (line 1359) | typedef XID GLXPbufferSGIX;
  type GLXBufferClobberEventSGIX (line 1360) | typedef struct { int type; unsigned long serial; Bool send_event; Displa...
  type GLXPbuffer (line 1362) | typedef GLXPbuffer ( * PFNGLXCREATEGLXPBUFFERSGIXPROC) (Display* dpy, GL...
  type Bool (line 1384) | typedef Bool ( * PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) (Display *dpy, int ...
  type GLXDrawable (line 1459) | typedef GLXDrawable ( * PFNGLXGETCURRENTREADDRAWABLESGIPROC) (void);
  type Bool (line 1460) | typedef Bool ( * PFNGLXMAKECURRENTREADSGIPROC) (Display* dpy, GLXDrawabl...
  type Status (line 1502) | typedef Status ( * PFNGLXGETTRANSPARENTINDEXSUNPROC) (Display* dpy, Wind...

FILE: external/include/GL/wglew.h
  type const (line 140) | typedef HGLRC (WINAPI * PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC) (UI...
  type const (line 209) | typedef HGLRC (WINAPI * PFNWGLCREATECONTEXTATTRIBSARBPROC) (HDC hDC, HGL...
  type const (line 323) | typedef HPBUFFERARB (WINAPI * PFNWGLCREATEPBUFFERARBPROC) (HDC hDC, int ...
  type const (line 394) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATARBPROC) (HDC hdc, const i...
  type const (line 395) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBFVARBPROC) (HDC hdc, in...
  type const (line 396) | typedef BOOL (WINAPI * PFNWGLGETPIXELFORMATATTRIBIVARBPROC) (HDC hdc, in...
  type const (line 649) | typedef HPBUFFEREXT (WINAPI * PFNWGLCREATEPBUFFEREXTPROC) (HDC hDC, int ...
  type const (line 716) | typedef BOOL (WINAPI * PFNWGLCHOOSEPIXELFORMATEXTPROC) (HDC hdc, const i...
  type const (line 774) | typedef BOOL (WINAPI * PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) (HDC hDC,...
  type USHORT (line 793) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEI3DPROC) (HDC hDC, int iEntrie...
  type const (line 794) | typedef BOOL (WINAPI * PFNWGLSETGAMMATABLEPARAMETERSI3DPROC) (HDC hDC, i...
  type GPU_DEVICE (line 1004) | typedef struct _GPU_DEVICE {

FILE: external/include/GLFW/glfw3.h
  type GLFWmonitor (line 1141) | typedef struct GLFWmonitor GLFWmonitor;
  type GLFWwindow (line 1153) | typedef struct GLFWwindow GLFWwindow;
  type GLFWcursor (line 1165) | typedef struct GLFWcursor GLFWcursor;
  type GLFWvidmode (line 1541) | typedef struct GLFWvidmode
  type GLFWgammaramp (line 1575) | typedef struct GLFWgammaramp
  type GLFWimage (line 1604) | typedef struct GLFWimage
  type GLFWgamepadstate (line 1628) | typedef struct GLFWgamepadstate

FILE: external/include/glm/detail/_noise.hpp
  type glm (line 40) | namespace glm{
    type detail (line 41) | namespace detail
      function GLM_FUNC_QUALIFIER (line 44) | GLM_FUNC_QUALIFIER T mod289(T const & x)
      function GLM_FUNC_QUALIFIER (line 50) | GLM_FUNC_QUALIFIER T permute(T const & x)
      function GLM_FUNC_QUALIFIER (line 56) | GLM_FUNC_QUALIFIER tvec2<T, P> permute(tvec2<T, P> const & x)
      function GLM_FUNC_QUALIFIER (line 62) | GLM_FUNC_QUALIFIER tvec3<T, P> permute(tvec3<T, P> const & x)
      function GLM_FUNC_QUALIFIER (line 68) | GLM_FUNC_QUALIFIER tvec4<T, P> permute(tvec4<T, P> const & x)
      function GLM_FUNC_QUALIFIER (line 80) | GLM_FUNC_QUALIFIER T taylorInvSqrt(T const & r)
      function GLM_FUNC_QUALIFIER (line 86) | GLM_FUNC_QUALIFIER tvec2<T, P> taylorInvSqrt(tvec2<T, P> const & r)
      function GLM_FUNC_QUALIFIER (line 92) | GLM_FUNC_QUALIFIER tvec3<T, P> taylorInvSqrt(tvec3<T, P> const & r)
      function GLM_FUNC_QUALIFIER (line 98) | GLM_FUNC_QUALIFIER tvec4<T, P> taylorInvSqrt(tvec4<T, P> const & r)
      function GLM_FUNC_QUALIFIER (line 111) | GLM_FUNC_QUALIFIER tvec2<T, P> fade(tvec2<T, P> const & t)
      function GLM_FUNC_QUALIFIER (line 117) | GLM_FUNC_QUALIFIER tvec3<T, P> fade(tvec3<T, P> const & t)
      function GLM_FUNC_QUALIFIER (line 123) | GLM_FUNC_QUALIFIER tvec4<T, P> fade(tvec4<T, P> const & t)

FILE: external/include/glm/detail/_swizzle.hpp
  type glm (line 35) | namespace glm{
    type detail (line 36) | namespace detail
      type _swizzle_base0 (line 40) | struct _swizzle_base0
        method GLM_FUNC_QUALIFIER (line 45) | GLM_FUNC_QUALIFIER value_type&         elem   (size_t i)       { r...
        method GLM_FUNC_QUALIFIER (line 46) | GLM_FUNC_QUALIFIER const value_type&   elem   (size_t i) const { r...
      type _swizzle_base1 (line 55) | struct _swizzle_base1 : public _swizzle_base0<T, N>
      type _swizzle_base1<T, P, V,E0,E1,-1,-2,2> (line 60) | struct _swizzle_base1<T, P, V,E0,E1,-1,-2,2> : public _swizzle_base0...
        method GLM_FUNC_QUALIFIER (line 62) | GLM_FUNC_QUALIFIER V operator ()()  const { return V(this->elem(E0...
      type _swizzle_base1<T, P, V,E0,E1,E2,-1,3> (line 66) | struct _swizzle_base1<T, P, V,E0,E1,E2,-1,3> : public _swizzle_base0...
        method GLM_FUNC_QUALIFIER (line 68) | GLM_FUNC_QUALIFIER V operator ()()  const { return V(this->elem(E0...
      type _swizzle_base1<T, P, V,E0,E1,E2,E3,4> (line 72) | struct _swizzle_base1<T, P, V,E0,E1,E2,E3,4> : public _swizzle_base0...
        method GLM_FUNC_QUALIFIER (line 74) | GLM_FUNC_QUALIFIER V operator ()()  const { return V(this->elem(E0...
      type _swizzle_base2 (line 90) | struct _swizzle_base2 : public _swizzle_base1<ValueType, P, VecType,...
        method GLM_FUNC_QUALIFIER (line 95) | GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const ValueType& t)
        method GLM_FUNC_QUALIFIER (line 102) | GLM_FUNC_QUALIFIER _swizzle_base2& operator= (const VecType& that)
        method GLM_FUNC_QUALIFIER (line 111) | GLM_FUNC_QUALIFIER void operator -= (const VecType& that)
        method GLM_FUNC_QUALIFIER (line 119) | GLM_FUNC_QUALIFIER void operator += (const VecType& that)
        method GLM_FUNC_QUALIFIER (line 127) | GLM_FUNC_QUALIFIER void operator *= (const VecType& that)
        method GLM_FUNC_QUALIFIER (line 135) | GLM_FUNC_QUALIFIER void operator /= (const VecType& that)
        method GLM_FUNC_QUALIFIER (line 143) | GLM_FUNC_QUALIFIER value_type& operator[]  (size_t i)
        method GLM_FUNC_QUALIFIER (line 156) | GLM_FUNC_QUALIFIER void _apply_op(const VecType& that, T op)
      type _swizzle_base2<ValueType, P, VecType,N,E0,E1,E2,E3,1> (line 171) | struct _swizzle_base2<ValueType, P, VecType,N,E0,E1,E2,E3,1> : publi...
        type Stub (line 176) | struct Stub {}
        method GLM_FUNC_QUALIFIER (line 177) | GLM_FUNC_QUALIFIER _swizzle_base2& operator= (Stub const &) { retu...
      type _swizzle (line 187) | struct _swizzle : public _swizzle_base2<ValueType, P, VecType, N, E0...
        method GLM_FUNC_QUALIFIER (line 193) | GLM_FUNC_QUALIFIER operator VecType () const { return (*this)(); }

FILE: external/include/glm/detail/_vectorize.hpp
  type glm (line 40) | namespace glm{
    type detail (line 41) | namespace detail
      type functor1 (line 44) | struct functor1{}
      type functor1<R, T, P, tvec1> (line 47) | struct functor1<R, T, P, tvec1>
        method call (line 49) | call(R (*Func) (T x), tvec1<T, P> const & v)
      type functor1<R, T, P, tvec2> (line 56) | struct functor1<R, T, P, tvec2>
        method call (line 58) | call(R (*Func) (T x), tvec2<T, P> const & v)
      type functor1<R, T, P, tvec3> (line 65) | struct functor1<R, T, P, tvec3>
        method call (line 67) | call(R (*Func) (T x), tvec3<T, P> const & v)
      type functor1<R, T, P, tvec4> (line 74) | struct functor1<R, T, P, tvec4>
        method call (line 76) | call(R (*Func) (T x), tvec4<T, P> const & v)
      type functor2 (line 83) | struct functor2{}
      type functor2<T, P, tvec1> (line 86) | struct functor2<T, P, tvec1>
        method call (line 88) | call(T (*Func) (T x, T y), tvec1<T, P> const & a, tvec1<T, P> cons...
      type functor2<T, P, tvec2> (line 95) | struct functor2<T, P, tvec2>
        method call (line 97) | call(T (*Func) (T x, T y), tvec2<T, P> const & a, tvec2<T, P> cons...
      type functor2<T, P, tvec3> (line 104) | struct functor2<T, P, tvec3>
        method call (line 106) | call(T (*Func) (T x, T y), tvec3<T, P> const & a, tvec3<T, P> cons...
      type functor2<T, P, tvec4> (line 113) | struct functor2<T, P, tvec4>
        method call (line 115) | call(T (*Func) (T x, T y), tvec4<T, P> const & a, tvec4<T, P> cons...
      type functor2_vec_sca (line 122) | struct functor2_vec_sca{}
      type functor2_vec_sca<T, P, tvec1> (line 125) | struct functor2_vec_sca<T, P, tvec1>
        method call (line 127) | call(T (*Func) (T x, T y), tvec1<T, P> const & a, T b)
      type functor2_vec_sca<T, P, tvec2> (line 134) | struct functor2_vec_sca<T, P, tvec2>
        method call (line 136) | call(T (*Func) (T x, T y), tvec2<T, P> const & a, T b)
      type functor2_vec_sca<T, P, tvec3> (line 143) | struct functor2_vec_sca<T, P, tvec3>
        method call (line 145) | call(T (*Func) (T x, T y), tvec3<T, P> const & a, T b)
      type functor2_vec_sca<T, P, tvec4> (line 152) | struct functor2_vec_sca<T, P, tvec4>
        method call (line 154) | call(T (*Func) (T x, T y), tvec4<T, P> const & a, T b)

FILE: external/include/glm/detail/dummy.cpp
  type material (line 41) | struct material
  type light (line 50) | struct light
  function computeNormal (line 73) | glm::vec3 computeNormal
  function glUniformMatrix4fv (line 85) | void glUniformMatrix4fv(GLuint, int, int, float*){}
  function func (line 93) | void func(GLuint LocationMVP, float Translate, glm::vec2 const & Rotate)
  type intersection (line 147) | struct intersection
  function T (line 196) | T normalizeDotA(vecType<T, P> const & x, vecType<T, P> const & y)
  function T (line 204) | T normalizeDotB(vecType<T, P> const & x, vecType<T, P> const & y)
  function normalizeDotC (line 210) | typename vecType::value_type normalizeDotC(vecType const & a, vecType co...
  function main (line 215) | int main()

FILE: external/include/glm/detail/func_common.hpp
  type glm (line 47) | namespace glm

FILE: external/include/glm/detail/func_exponential.hpp
  type glm (line 48) | namespace glm

FILE: external/include/glm/detail/func_geometric.hpp
  type glm (line 44) | namespace glm

FILE: external/include/glm/detail/func_integer.hpp
  type glm (line 49) | namespace glm

FILE: external/include/glm/detail/func_matrix.hpp
  type glm (line 63) | namespace glm{
    type detail (line 64) | namespace detail
      type outerProduct_trait<T, P, tvec2, tvec2> (line 67) | struct outerProduct_trait<T, P, tvec2, tvec2>
      type outerProduct_trait<T, P, tvec2, tvec3> (line 73) | struct outerProduct_trait<T, P, tvec2, tvec3>
      type outerProduct_trait<T, P, tvec2, tvec4> (line 79) | struct outerProduct_trait<T, P, tvec2, tvec4>
      type outerProduct_trait<T, P, tvec3, tvec2> (line 85) | struct outerProduct_trait<T, P, tvec3, tvec2>
      type outerProduct_trait<T, P, tvec3, tvec3> (line 91) | struct outerProduct_trait<T, P, tvec3, tvec3>
      type outerProduct_trait<T, P, tvec3, tvec4> (line 97) | struct outerProduct_trait<T, P, tvec3, tvec4>
      type outerProduct_trait<T, P, tvec4, tvec2> (line 103) | struct outerProduct_trait<T, P, tvec4, tvec2>
      type outerProduct_trait<T, P, tvec4, tvec3> (line 109) | struct outerProduct_trait<T, P, tvec4, tvec3>
      type outerProduct_trait<T, P, tvec4, tvec4> (line 115) | struct outerProduct_trait<T, P, tvec4, tvec4>

FILE: external/include/glm/detail/func_noise.hpp
  type glm (line 49) | namespace glm

FILE: external/include/glm/detail/func_packing.hpp
  type glm (line 46) | namespace glm

FILE: external/include/glm/detail/func_trigonometric.hpp
  type glm (line 49) | namespace glm

FILE: external/include/glm/detail/func_vector_relational.hpp
  type glm (line 50) | namespace glm

FILE: external/include/glm/detail/glm.cpp
  type glm (line 37) | namespace glm
    type tvec1<uint8, lowp> (line 40) | struct tvec1<uint8, lowp>
    type tvec1<uint16, lowp> (line 41) | struct tvec1<uint16, lowp>
    type tvec1<uint32, lowp> (line 42) | struct tvec1<uint32, lowp>
    type tvec1<uint64, lowp> (line 43) | struct tvec1<uint64, lowp>
    type tvec1<int8, lowp> (line 44) | struct tvec1<int8, lowp>
    type tvec1<int16, lowp> (line 45) | struct tvec1<int16, lowp>
    type tvec1<int32, lowp> (line 46) | struct tvec1<int32, lowp>
    type tvec1<int64, lowp> (line 47) | struct tvec1<int64, lowp>
    type tvec1<float32, lowp> (line 48) | struct tvec1<float32, lowp>
    type tvec1<float64, lowp> (line 49) | struct tvec1<float64, lowp>
    type tvec1<uint8, mediump> (line 51) | struct tvec1<uint8, mediump>
    type tvec1<uint16, mediump> (line 52) | struct tvec1<uint16, mediump>
    type tvec1<uint32, mediump> (line 53) | struct tvec1<uint32, mediump>
    type tvec1<uint64, mediump> (line 54) | struct tvec1<uint64, mediump>
    type tvec1<int8, mediump> (line 55) | struct tvec1<int8, mediump>
    type tvec1<int16, mediump> (line 56) | struct tvec1<int16, mediump>
    type tvec1<int32, mediump> (line 57) | struct tvec1<int32, mediump>
    type tvec1<int64, mediump> (line 58) | struct tvec1<int64, mediump>
    type tvec1<float32, mediump> (line 59) | struct tvec1<float32, mediump>
    type tvec1<float64, mediump> (line 60) | struct tvec1<float64, mediump>
    type tvec1<uint8, highp> (line 62) | struct tvec1<uint8, highp>
    type tvec1<uint16, highp> (line 63) | struct tvec1<uint16, highp>
    type tvec1<uint32, highp> (line 64) | struct tvec1<uint32, highp>
    type tvec1<uint64, highp> (line 65) | struct tvec1<uint64, highp>
    type tvec1<int8, highp> (line 66) | struct tvec1<int8, highp>
    type tvec1<int16, highp> (line 67) | struct tvec1<int16, highp>
    type tvec1<int32, highp> (line 68) | struct tvec1<int32, highp>
    type tvec1<int64, highp> (line 69) | struct tvec1<int64, highp>
    type tvec1<float32, highp> (line 70) | struct tvec1<float32, highp>
    type tvec1<float64, highp> (line 71) | struct tvec1<float64, highp>
    type tvec2<uint8, lowp> (line 74) | struct tvec2<uint8, lowp>
    type tvec2<uint16, lowp> (line 75) | struct tvec2<uint16, lowp>
    type tvec2<uint32, lowp> (line 76) | struct tvec2<uint32, lowp>
    type tvec2<uint64, lowp> (line 77) | struct tvec2<uint64, lowp>
    type tvec2<int8, lowp> (line 78) | struct tvec2<int8, lowp>
    type tvec2<int16, lowp> (line 79) | struct tvec2<int16, lowp>
    type tvec2<int32, lowp> (line 80) | struct tvec2<int32, lowp>
    type tvec2<int64, lowp> (line 81) | struct tvec2<int64, lowp>
    type tvec2<float32, lowp> (line 82) | struct tvec2<float32, lowp>
    type tvec2<float64, lowp> (line 83) | struct tvec2<float64, lowp>
    type tvec2<uint8, mediump> (line 85) | struct tvec2<uint8, mediump>
    type tvec2<uint16, mediump> (line 86) | struct tvec2<uint16, mediump>
    type tvec2<uint32, mediump> (line 87) | struct tvec2<uint32, mediump>
    type tvec2<uint64, mediump> (line 88) | struct tvec2<uint64, mediump>
    type tvec2<int8, mediump> (line 89) | struct tvec2<int8, mediump>
    type tvec2<int16, mediump> (line 90) | struct tvec2<int16, mediump>
    type tvec2<int32, mediump> (line 91) | struct tvec2<int32, mediump>
    type tvec2<int64, mediump> (line 92) | struct tvec2<int64, mediump>
    type tvec2<float32, mediump> (line 93) | struct tvec2<float32, mediump>
    type tvec2<float64, mediump> (line 94) | struct tvec2<float64, mediump>
    type tvec2<uint8, highp> (line 96) | struct tvec2<uint8, highp>
    type tvec2<uint16, highp> (line 97) | struct tvec2<uint16, highp>
    type tvec2<uint32, highp> (line 98) | struct tvec2<uint32, highp>
    type tvec2<uint64, highp> (line 99) | struct tvec2<uint64, highp>
    type tvec2<int8, highp> (line 100) | struct tvec2<int8, highp>
    type tvec2<int16, highp> (line 101) | struct tvec2<int16, highp>
    type tvec2<int32, highp> (line 102) | struct tvec2<int32, highp>
    type tvec2<int64, highp> (line 103) | struct tvec2<int64, highp>
    type tvec2<float32, highp> (line 104) | struct tvec2<float32, highp>
    type tvec2<float64, highp> (line 105) | struct tvec2<float64, highp>
    type tvec3<uint8, lowp> (line 108) | struct tvec3<uint8, lowp>
    type tvec3<uint16, lowp> (line 109) | struct tvec3<uint16, lowp>
    type tvec3<uint32, lowp> (line 110) | struct tvec3<uint32, lowp>
    type tvec3<uint64, lowp> (line 111) | struct tvec3<uint64, lowp>
    type tvec3<int8, lowp> (line 112) | struct tvec3<int8, lowp>
    type tvec3<int16, lowp> (line 113) | struct tvec3<int16, lowp>
    type tvec3<int32, lowp> (line 114) | struct tvec3<int32, lowp>
    type tvec3<int64, lowp> (line 115) | struct tvec3<int64, lowp>
    type tvec3<float32, lowp> (line 116) | struct tvec3<float32, lowp>
    type tvec3<float64, lowp> (line 117) | struct tvec3<float64, lowp>
    type tvec3<uint8, mediump> (line 119) | struct tvec3<uint8, mediump>
    type tvec3<uint16, mediump> (line 120) | struct tvec3<uint16, mediump>
    type tvec3<uint32, mediump> (line 121) | struct tvec3<uint32, mediump>
    type tvec3<uint64, mediump> (line 122) | struct tvec3<uint64, mediump>
    type tvec3<int8, mediump> (line 123) | struct tvec3<int8, mediump>
    type tvec3<int16, mediump> (line 124) | struct tvec3<int16, mediump>
    type tvec3<int32, mediump> (line 125) | struct tvec3<int32, mediump>
    type tvec3<int64, mediump> (line 126) | struct tvec3<int64, mediump>
    type tvec3<float32, mediump> (line 127) | struct tvec3<float32, mediump>
    type tvec3<float64, mediump> (line 128) | struct tvec3<float64, mediump>
    type tvec3<uint8, highp> (line 130) | struct tvec3<uint8, highp>
    type tvec3<uint16, highp> (line 131) | struct tvec3<uint16, highp>
    type tvec3<uint32, highp> (line 132) | struct tvec3<uint32, highp>
    type tvec3<uint64, highp> (line 133) | struct tvec3<uint64, highp>
    type tvec3<int8, highp> (line 134) | struct tvec3<int8, highp>
    type tvec3<int16, highp> (line 135) | struct tvec3<int16, highp>
    type tvec3<int32, highp> (line 136) | struct tvec3<int32, highp>
    type tvec3<int64, highp> (line 137) | struct tvec3<int64, highp>
    type tvec3<float32, highp> (line 138) | struct tvec3<float32, highp>
    type tvec3<float64, highp> (line 139) | struct tvec3<float64, highp>
    type tvec4<uint8, lowp> (line 142) | struct tvec4<uint8, lowp>
    type tvec4<uint16, lowp> (line 143) | struct tvec4<uint16, lowp>
    type tvec4<uint32, lowp> (line 144) | struct tvec4<uint32, lowp>
    type tvec4<uint64, lowp> (line 145) | struct tvec4<uint64, lowp>
    type tvec4<int8, lowp> (line 146) | struct tvec4<int8, lowp>
    type tvec4<int16, lowp> (line 147) | struct tvec4<int16, lowp>
    type tvec4<int32, lowp> (line 148) | struct tvec4<int32, lowp>
    type tvec4<int64, lowp> (line 149) | struct tvec4<int64, lowp>
    type tvec4<float32, lowp> (line 150) | struct tvec4<float32, lowp>
    type tvec4<float64, lowp> (line 151) | struct tvec4<float64, lowp>
    type tvec4<uint8, mediump> (line 153) | struct tvec4<uint8, mediump>
    type tvec4<uint16, mediump> (line 154) | struct tvec4<uint16, mediump>
    type tvec4<uint32, mediump> (line 155) | struct tvec4<uint32, mediump>
    type tvec4<uint64, mediump> (line 156) | struct tvec4<uint64, mediump>
    type tvec4<int8, mediump> (line 157) | struct tvec4<int8, mediump>
    type tvec4<int16, mediump> (line 158) | struct tvec4<int16, mediump>
    type tvec4<int32, mediump> (line 159) | struct tvec4<int32, mediump>
    type tvec4<int64, mediump> (line 160) | struct tvec4<int64, mediump>
    type tvec4<float32, mediump> (line 161) | struct tvec4<float32, mediump>
    type tvec4<float64, mediump> (line 162) | struct tvec4<float64, mediump>
    type tvec4<uint8, highp> (line 164) | struct tvec4<uint8, highp>
    type tvec4<uint16, highp> (line 165) | struct tvec4<uint16, highp>
    type tvec4<uint32, highp> (line 166) | struct tvec4<uint32, highp>
    type tvec4<uint64, highp> (line 167) | struct tvec4<uint64, highp>
    type tvec4<int8, highp> (line 168) | struct tvec4<int8, highp>
    type tvec4<int16, highp> (line 169) | struct tvec4<int16, highp>
    type tvec4<int32, highp> (line 170) | struct tvec4<int32, highp>
    type tvec4<int64, highp> (line 171) | struct tvec4<int64, highp>
    type tvec4<float32, highp> (line 172) | struct tvec4<float32, highp>
    type tvec4<float64, highp> (line 173) | struct tvec4<float64, highp>
    type tmat2x2<float32, lowp> (line 176) | struct tmat2x2<float32, lowp>
    type tmat2x2<float64, lowp> (line 177) | struct tmat2x2<float64, lowp>
    type tmat2x2<float32, mediump> (line 179) | struct tmat2x2<float32, mediump>
    type tmat2x2<float64, mediump> (line 180) | struct tmat2x2<float64, mediump>
    type tmat2x2<float32, highp> (line 182) | struct tmat2x2<float32, highp>
    type tmat2x2<float64, highp> (line 183) | struct tmat2x2<float64, highp>
    type tmat2x3<float32, lowp> (line 186) | struct tmat2x3<float32, lowp>
    type tmat2x3<float64, lowp> (line 187) | struct tmat2x3<float64, lowp>
    type tmat2x3<float32, mediump> (line 189) | struct tmat2x3<float32, mediump>
    type tmat2x3<float64, mediump> (line 190) | struct tmat2x3<float64, mediump>
    type tmat2x3<float32, highp> (line 192) | struct tmat2x3<float32, highp>
    type tmat2x3<float64, highp> (line 193) | struct tmat2x3<float64, highp>
    type tmat2x4<float32, lowp> (line 196) | struct tmat2x4<float32, lowp>
    type tmat2x4<float64, lowp> (line 197) | struct tmat2x4<float64, lowp>
    type tmat2x4<float32, mediump> (line 199) | struct tmat2x4<float32, mediump>
    type tmat2x4<float64, mediump> (line 200) | struct tmat2x4<float64, mediump>
    type tmat2x4<float32, highp> (line 202) | struct tmat2x4<float32, highp>
    type tmat2x4<float64, highp> (line 203) | struct tmat2x4<float64, highp>
    type tmat3x2<float32, lowp> (line 206) | struct tmat3x2<float32, lowp>
    type tmat3x2<float64, lowp> (line 207) | struct tmat3x2<float64, lowp>
    type tmat3x2<float32, mediump> (line 209) | struct tmat3x2<float32, mediump>
    type tmat3x2<float64, mediump> (line 210) | struct tmat3x2<float64, mediump>
    type tmat3x2<float32, highp> (line 212) | struct tmat3x2<float32, highp>
    type tmat3x2<float64, highp> (line 213) | struct tmat3x2<float64, highp>
    type tmat3x3<float32, lowp> (line 216) | struct tmat3x3<float32, lowp>
    type tmat3x3<float64, lowp> (line 217) | struct tmat3x3<float64, lowp>
    type tmat3x3<float32, mediump> (line 219) | struct tmat3x3<float32, mediump>
    type tmat3x3<float64, mediump> (line 220) | struct tmat3x3<float64, mediump>
    type tmat3x3<float32, highp> (line 222) | struct tmat3x3<float32, highp>
    type tmat3x3<float64, highp> (line 223) | struct tmat3x3<float64, highp>
    type tmat3x4<float32, lowp> (line 226) | struct tmat3x4<float32, lowp>
    type tmat3x4<float64, lowp> (line 227) | struct tmat3x4<float64, lowp>
    type tmat3x4<float32, mediump> (line 229) | struct tmat3x4<float32, mediump>
    type tmat3x4<float64, mediump> (line 230) | struct tmat3x4<float64, mediump>
    type tmat3x4<float32, highp> (line 232) | struct tmat3x4<float32, highp>
    type tmat3x4<float64, highp> (line 233) | struct tmat3x4<float64, highp>
    type tmat4x2<float32, lowp> (line 236) | struct tmat4x2<float32, lowp>
    type tmat4x2<float64, lowp> (line 237) | struct tmat4x2<float64, lowp>
    type tmat4x2<float32, mediump> (line 239) | struct tmat4x2<float32, mediump>
    type tmat4x2<float64, mediump> (line 240) | struct tmat4x2<float64, mediump>
    type tmat4x2<float32, highp> (line 242) | struct tmat4x2<float32, highp>
    type tmat4x2<float64, highp> (line 243) | struct tmat4x2<float64, highp>
    type tmat4x3<float32, lowp> (line 246) | struct tmat4x3<float32, lowp>
    type tmat4x3<float64, lowp> (line 247) | struct tmat4x3<float64, lowp>
    type tmat4x3<float32, mediump> (line 249) | struct tmat4x3<float32, mediump>
    type tmat4x3<float64, mediump> (line 250) | struct tmat4x3<float64, mediump>
    type tmat4x3<float32, highp> (line 252) | struct tmat4x3<float32, highp>
    type tmat4x3<float64, highp> (line 253) | struct tmat4x3<float64, highp>
    type tmat4x4<float32, lowp> (line 256) | struct tmat4x4<float32, lowp>
    type tmat4x4<float64, lowp> (line 257) | struct tmat4x4<float64, lowp>
    type tmat4x4<float32, mediump> (line 259) | struct tmat4x4<float32, mediump>
    type tmat4x4<float64, mediump> (line 260) | struct tmat4x4<float64, mediump>
    type tmat4x4<float32, highp> (line 262) | struct tmat4x4<float32, highp>
    type tmat4x4<float64, highp> (line 263) | struct tmat4x4<float64, highp>
    type tquat<float32, lowp> (line 266) | struct tquat<float32, lowp>
    type tquat<float64, lowp> (line 267) | struct tquat<float64, lowp>
    type tquat<float32, mediump> (line 269) | struct tquat<float32, mediump>
    type tquat<float64, mediump> (line 270) | struct tquat<float64, mediump>
    type tquat<float32, highp> (line 272) | struct tquat<float32, highp>
    type tquat<float64, highp> (line 273) | struct tquat<float64, highp>
    type tdualquat<float32, lowp> (line 276) | struct tdualquat<float32, lowp>
    type tdualquat<float64, lowp> (line 277) | struct tdualquat<float64, lowp>
    type tdualquat<float32, mediump> (line 279) | struct tdualquat<float32, mediump>
    type tdualquat<float64, mediump> (line 280) | struct tdualquat<float64, mediump>
    type tdualquat<float32, highp> (line 282) | struct tdualquat<float32, highp>
    type tdualquat<float64, highp> (line 283) | struct tdualquat<float64, highp>

FILE: external/include/glm/detail/intrinsic_common.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail

FILE: external/include/glm/detail/intrinsic_exponential.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail

FILE: external/include/glm/detail/intrinsic_geometric.hpp
  type glm (line 39) | namespace glm{
    type detail (line 40) | namespace detail

FILE: external/include/glm/detail/intrinsic_integer.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail

FILE: external/include/glm/detail/intrinsic_matrix.hpp
  type glm (line 39) | namespace glm{
    type detail (line 40) | namespace detail

FILE: external/include/glm/detail/intrinsic_trigonometric.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail

FILE: external/include/glm/detail/intrinsic_vector_relational.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail

FILE: external/include/glm/detail/precision.hpp
  type glm (line 35) | namespace glm
    type precision (line 37) | enum precision

FILE: external/include/glm/detail/setup.hpp
  function _mm_cvtss_f32 (line 767) | inline float _mm_cvtss_f32(__m128 A) { return A.m128_f32[0]; }
  function __m128 (line 768) | inline __m128 _mm_castpd_ps(__m128d PD) { union { __m128 ps; __m128d pd;...
  function __m128d (line 769) | inline __m128d _mm_castps_pd(__m128 PS) { union { __m128 ps; __m128d pd;...
  function __m128i (line 770) | inline __m128i _mm_castps_si128(__m128 PS) { union { __m128 ps; __m128i ...
  function __m128 (line 771) | inline __m128 _mm_castsi128_ps(__m128i PI) { union { __m128 ps; __m128i ...
  type glm (line 893) | namespace glm
    type detail (line 902) | namespace detail
      function GLM_FUNC_QUALIFIER (line 911) | GLM_FUNC_QUALIFIER GLM_CONSTEXPR component_count_t component_count(g...
    function countof (line 944) | constexpr std::size_t countof(T const (&)[N])
    type ctor (line 961) | enum ctor{uninitialize}
  type glm (line 941) | namespace glm
    type detail (line 902) | namespace detail
      function GLM_FUNC_QUALIFIER (line 911) | GLM_FUNC_QUALIFIER GLM_CONSTEXPR component_count_t component_count(g...
    function countof (line 944) | constexpr std::size_t countof(T const (&)[N])
    type ctor (line 961) | enum ctor{uninitialize}
  type glm (line 959) | namespace glm
    type detail (line 902) | namespace detail
      function GLM_FUNC_QUALIFIER (line 911) | GLM_FUNC_QUALIFIER GLM_CONSTEXPR component_count_t component_count(g...
    function countof (line 944) | constexpr std::size_t countof(T const (&)[N])
    type ctor (line 961) | enum ctor{uninitialize}

FILE: external/include/glm/detail/type_float.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail

FILE: external/include/glm/detail/type_gentype.hpp
  type glm (line 35) | namespace glm
    type profile (line 37) | enum profile
    type detail (line 46) | namespace detail
      type genType (line 53) | struct genType
        type ctor (line 56) | enum ctor{null}
        method value_const_pointer (line 80) | value_const_pointer value_address() const{return value_pointer(thi...
        method value_pointer (line 81) | value_pointer value_address(){return value_pointer(this);}

FILE: external/include/glm/detail/type_half.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail

FILE: external/include/glm/detail/type_int.hpp
  type glm (line 44) | namespace glm{
    type detail (line 45) | namespace detail
      type make_signed (line 97) | struct make_signed
      type make_signed<char> (line 101) | struct make_signed<char>
      type make_signed<short> (line 107) | struct make_signed<short>
      type make_signed<int> (line 113) | struct make_signed<int>
      type make_signed<long> (line 119) | struct make_signed<long>
      type make_signed<long long> (line 125) | struct make_signed<long long>
      type make_signed<unsigned char> (line 131) | struct make_signed<unsigned char>
      type make_signed<unsigned short> (line 137) | struct make_signed<unsigned short>
      type make_signed<unsigned int> (line 143) | struct make_signed<unsigned int>
      type make_signed<unsigned long> (line 149) | struct make_signed<unsigned long>
      type make_signed<unsigned long long> (line 155) | struct make_signed<unsigned long long>
      type make_unsigned (line 161) | struct make_unsigned
      type make_unsigned<char> (line 165) | struct make_unsigned<char>
      type make_unsigned<short> (line 171) | struct make_unsigned<short>
      type make_unsigned<int> (line 177) | struct make_unsigned<int>
      type make_unsigned<long> (line 183) | struct make_unsigned<long>
      type make_unsigned<long long> (line 189) | struct make_unsigned<long long>
      type make_unsigned<unsigned char> (line 195) | struct make_unsigned<unsigned char>
      type make_unsigned<unsigned short> (line 201) | struct make_unsigned<unsigned short>
      type make_unsigned<unsigned int> (line 207) | struct make_unsigned<unsigned int>
      type make_unsigned<unsigned long> (line 213) | struct make_unsigned<unsigned long>
      type make_unsigned<unsigned long long> (line 219) | struct make_unsigned<unsigned long long>

FILE: external/include/glm/detail/type_mat.hpp
  type glm (line 37) | namespace glm{
    type detail (line 38) | namespace detail
      type outerProduct_trait (line 41) | struct outerProduct_trait{}
    type tvec2 (line 44) | struct tvec2
    type tvec3 (line 45) | struct tvec3
    type tvec4 (line 46) | struct tvec4
    type tmat2x2 (line 47) | struct tmat2x2
    type tmat2x3 (line 48) | struct tmat2x3
    type tmat2x4 (line 49) | struct tmat2x4
    type tmat3x2 (line 50) | struct tmat3x2
    type tmat3x3 (line 51) | struct tmat3x3
    type tmat3x4 (line 52) | struct tmat3x4
    type tmat4x2 (line 53) | struct tmat4x2
    type tmat4x3 (line 54) | struct tmat4x3
    type tmat4x4 (line 55) | struct tmat4x4

FILE: external/include/glm/detail/type_mat2x2.hpp
  type glm (line 41) | namespace glm
    type tmat2x2 (line 44) | struct tmat2x2

FILE: external/include/glm/detail/type_mat2x3.hpp
  type glm (line 42) | namespace glm
    type tmat2x3 (line 45) | struct tmat2x3

FILE: external/include/glm/detail/type_mat2x4.hpp
  type glm (line 42) | namespace glm
    type tmat2x4 (line 45) | struct tmat2x4

FILE: external/include/glm/detail/type_mat3x2.hpp
  type glm (line 42) | namespace glm
    type tmat3x2 (line 45) | struct tmat3x2

FILE: external/include/glm/detail/type_mat3x3.hpp
  type glm (line 41) | namespace glm
    type tmat3x3 (line 44) | struct tmat3x3

FILE: external/include/glm/detail/type_mat3x4.hpp
  type glm (line 42) | namespace glm
    type tmat3x4 (line 45) | struct tmat3x4

FILE: external/include/glm/detail/type_mat4x2.hpp
  type glm (line 42) | namespace glm
    type tmat4x2 (line 45) | struct tmat4x2

FILE: external/include/glm/detail/type_mat4x3.hpp
  type glm (line 42) | namespace glm
    type tmat4x3 (line 45) | struct tmat4x3

FILE: external/include/glm/detail/type_mat4x4.hpp
  type glm (line 41) | namespace glm
    type tmat4x4 (line 44) | struct tmat4x4

FILE: external/include/glm/detail/type_vec.hpp
  type glm (line 38) | namespace glm
    type tvec1 (line 40) | struct tvec1
    type tvec2 (line 41) | struct tvec2
    type tvec3 (line 42) | struct tvec3
    type tvec4 (line 43) | struct tvec4

FILE: external/include/glm/detail/type_vec1.hpp
  type glm (line 46) | namespace glm
    type tvec1 (line 49) | struct tvec1
      method GLM_FUNC_DECL (line 149) | GLM_FUNC_DECL tvec1(detail::_swizzle<1, T, P, tvec1<T, P>, E0, -1,-2...

FILE: external/include/glm/detail/type_vec2.hpp
  type glm (line 46) | namespace glm
    type tvec2 (line 49) | struct tvec2
      method GLM_FUNC_DECL (line 157) | GLM_FUNC_DECL tvec2(detail::_swizzle<2, T, P, tvec2<T, P>, E0, E1,-1...

FILE: external/include/glm/detail/type_vec3.hpp
  type glm (line 46) | namespace glm
    type tvec3 (line 49) | struct tvec3
      method GLM_FUNC_DECL (line 167) | GLM_FUNC_DECL tvec3(detail::_swizzle<3, T, P, tvec3<T, P>, E0, E1, E...
      method GLM_FUNC_DECL (line 173) | GLM_FUNC_DECL tvec3(detail::_swizzle<2, T, P, tvec2<T, P>, E0, E1, -...
      method GLM_FUNC_DECL (line 179) | GLM_FUNC_DECL tvec3(T const & s, detail::_swizzle<2, T, P, tvec2<T, ...

FILE: external/include/glm/detail/type_vec4.hpp
  type glm (line 47) | namespace glm{
    type detail (line 48) | namespace detail
      type simd (line 51) | struct simd
      type simd<float> (line 60) | struct simd<float>
      type simd<int> (line 66) | struct simd<int>
      type simd<unsigned int> (line 72) | struct simd<unsigned int>
      type simd<double> (line 80) | struct simd<double>
      type simd<int64> (line 88) | struct simd<int64>
      type simd<uint64> (line 94) | struct simd<uint64>
    type tvec4 (line 103) | struct tvec4
      method GLM_FUNC_DECL (line 180) | GLM_FUNC_DECL ~tvec4(){}
      method GLM_FUNC_DECL (line 243) | GLM_FUNC_DECL tvec4(detail::_swizzle<4, T, P, tvec4<T, P>, E0, E1, E...
      method GLM_FUNC_DECL (line 249) | GLM_FUNC_DECL tvec4(detail::_swizzle<2, T, P, tvec2<T, P>, E0, E1, -...
      method GLM_FUNC_DECL (line 255) | GLM_FUNC_DECL tvec4(T const & x, T const & y, detail::_swizzle<2, T,...
      method GLM_FUNC_DECL (line 261) | GLM_FUNC_DECL tvec4(T const & x, detail::_swizzle<2, T, P, tvec2<T, ...
      method GLM_FUNC_DECL (line 267) | GLM_FUNC_DECL tvec4(detail::_swizzle<2, T, P, tvec2<T, P>, E0, E1, -...
      method GLM_FUNC_DECL (line 273) | GLM_FUNC_DECL tvec4(detail::_swizzle<3, T, P, tvec3<T, P>, E0, E1, E...
      method GLM_FUNC_DECL (line 279) | GLM_FUNC_DECL tvec4(T const & x, detail::_swizzle<3, T, P, tvec3<T, ...

FILE: external/include/glm/fwd.hpp
  type glm (line 42) | namespace glm
    type tquat (line 44) | struct tquat
  type glm (line 125) | namespace glm
    type tquat (line 44) | struct tquat

FILE: external/include/glm/gtc/bitfield.hpp
  type glm (line 56) | namespace glm

FILE: external/include/glm/gtc/constants.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtc/epsilon.hpp
  type glm (line 54) | namespace glm

FILE: external/include/glm/gtc/integer.hpp
  type glm (line 57) | namespace glm

FILE: external/include/glm/gtc/matrix_access.hpp
  type glm (line 50) | namespace glm

FILE: external/include/glm/gtc/matrix_integer.hpp
  type glm (line 58) | namespace glm

FILE: external/include/glm/gtc/matrix_inverse.hpp
  type glm (line 54) | namespace glm

FILE: external/include/glm/gtc/matrix_transform.hpp
  type glm (line 63) | namespace glm

FILE: external/include/glm/gtc/noise.hpp
  type glm (line 62) | namespace glm

FILE: external/include/glm/gtc/packing.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtc/quaternion.hpp
  type glm (line 57) | namespace glm
    type tquat (line 63) | struct tquat

FILE: external/include/glm/gtc/random.hpp
  type glm (line 54) | namespace glm

FILE: external/include/glm/gtc/reciprocal.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtc/round.hpp
  type glm (line 57) | namespace glm

FILE: external/include/glm/gtc/type_precision.hpp
  type glm (line 69) | namespace glm

FILE: external/include/glm/gtc/type_ptr.hpp
  type glm (line 85) | namespace glm

FILE: external/include/glm/gtc/ulp.hpp
  type glm (line 54) | namespace glm

FILE: external/include/glm/gtc/vec1.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/associated_min_max.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/bit.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/closest_point.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/color_space.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/color_space_YCoCg.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/common.hpp
  type glm (line 55) | namespace glm

FILE: external/include/glm/gtx/compatibility.hpp
  type glm (line 62) | namespace glm
    function GLM_FUNC_QUALIFIER (line 67) | GLM_FUNC_QUALIFIER T lerp(T x, T y, T a){return mix(x, y, a);}
    function GLM_FUNC_QUALIFIER (line 68) | GLM_FUNC_QUALIFIER tvec2<T, P> lerp(const tvec2<T, P>& x, const tvec2<...
    function GLM_FUNC_QUALIFIER (line 70) | GLM_FUNC_QUALIFIER tvec3<T, P> lerp(const tvec3<T, P>& x, const tvec3<...
    function GLM_FUNC_QUALIFIER (line 71) | GLM_FUNC_QUALIFIER tvec4<T, P> lerp(const tvec4<T, P>& x, const tvec4<...
    function GLM_FUNC_QUALIFIER (line 72) | GLM_FUNC_QUALIFIER tvec2<T, P> lerp(const tvec2<T, P>& x, const tvec2<...
    function GLM_FUNC_QUALIFIER (line 73) | GLM_FUNC_QUALIFIER tvec3<T, P> lerp(const tvec3<T, P>& x, const tvec3<...
    function GLM_FUNC_QUALIFIER (line 74) | GLM_FUNC_QUALIFIER tvec4<T, P> lerp(const tvec4<T, P>& x, const tvec4<...
    function GLM_FUNC_QUALIFIER (line 76) | GLM_FUNC_QUALIFIER T saturate(T x){return clamp(x, T(0), T(1));}
    function GLM_FUNC_QUALIFIER (line 77) | GLM_FUNC_QUALIFIER tvec2<T, P> saturate(const tvec2<T, P>& x){return c...
    function GLM_FUNC_QUALIFIER (line 78) | GLM_FUNC_QUALIFIER tvec3<T, P> saturate(const tvec3<T, P>& x){return c...
    function GLM_FUNC_QUALIFIER (line 79) | GLM_FUNC_QUALIFIER tvec4<T, P> saturate(const tvec4<T, P>& x){return c...
    function GLM_FUNC_QUALIFIER (line 81) | GLM_FUNC_QUALIFIER T atan2(T x, T y){return atan(x, y);}
    function GLM_FUNC_QUALIFIER (line 82) | GLM_FUNC_QUALIFIER tvec2<T, P> atan2(const tvec2<T, P>& x, const tvec2...
    function GLM_FUNC_QUALIFIER (line 83) | GLM_FUNC_QUALIFIER tvec3<T, P> atan2(const tvec3<T, P>& x, const tvec3...
    function GLM_FUNC_QUALIFIER (line 84) | GLM_FUNC_QUALIFIER tvec4<T, P> atan2(const tvec4<T, P>& x, const tvec4...

FILE: external/include/glm/gtx/component_wise.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/dual_quaternion.hpp
  type glm (line 56) | namespace glm
    type tdualquat (line 62) | struct tdualquat

FILE: external/include/glm/gtx/euler_angles.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/extend.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/extented_min_max.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/fast_exponential.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/fast_square_root.hpp
  type glm (line 55) | namespace glm

FILE: external/include/glm/gtx/fast_trigonometry.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/gradient_paint.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/handed_coordinate_space.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/integer.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/intersect.hpp
  type glm (line 53) | namespace glm

FILE: external/include/glm/gtx/io.hpp
  type glm (line 61) | namespace glm
    type io (line 66) | namespace io
      type order_type (line 68) | enum order_type { column_major, row_major}
      class format_punct (line 71) | class format_punct : public std::locale::facet
      class basic_state_saver (line 94) | class basic_state_saver {
      class basic_format_saver (line 123) | class basic_format_saver
      type precision (line 140) | struct precision
      type width (line 147) | struct width
      type delimeter (line 155) | struct delimeter
      type order (line 162) | struct order

FILE: external/include/glm/gtx/log_base.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/matrix_cross_product.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/matrix_decompose.hpp
  type glm (line 55) | namespace glm

FILE: external/include/glm/gtx/matrix_interpolation.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/matrix_major_storage.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/matrix_operation.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/matrix_query.hpp
  type glm (line 54) | namespace glm

FILE: external/include/glm/gtx/matrix_transform_2d.hpp
  type glm (line 53) | namespace glm

FILE: external/include/glm/gtx/mixed_product.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/multiple.hpp
  type glm (line 50) | namespace glm

FILE: external/include/glm/gtx/norm.hpp
  type glm (line 53) | namespace glm

FILE: external/include/glm/gtx/normal.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/normalize_dot.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/number_precision.hpp
  type glm (line 54) | namespace glm{
    type gtx (line 55) | namespace gtx

FILE: external/include/glm/gtx/optimum_pow.hpp
  type glm (line 51) | namespace glm{
    type gtx (line 52) | namespace gtx

FILE: external/include/glm/gtx/orthonormalize.hpp
  type glm (line 54) | namespace glm

FILE: external/include/glm/gtx/perpendicular.hpp
  type glm (line 53) | namespace glm

FILE: external/include/glm/gtx/polar_coordinates.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/projection.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/quaternion.hpp
  type glm (line 55) | namespace glm
    function GLM_FUNC_DECL (line 153) | GLM_FUNC_DECL tmat3x3<T, P> toMat3(
    function GLM_FUNC_DECL (line 160) | GLM_FUNC_DECL tmat4x4<T, P> toMat4(
    function GLM_FUNC_DECL (line 167) | GLM_FUNC_DECL tquat<T, P> toQuat(
    function GLM_FUNC_DECL (line 174) | GLM_FUNC_DECL tquat<T, P> toQuat(

FILE: external/include/glm/gtx/range.hpp
  type glm (line 52) | namespace glm{
    type detail (line 53) | namespace detail
      function number_of_elements_ (line 58) | detail::component_count_t number_of_elements_(tvec2<T, P> const & v){
      function number_of_elements_ (line 63) | detail::component_count_t number_of_elements_(tvec3<T, P> const & v){
      function number_of_elements_ (line 68) | detail::component_count_t number_of_elements_(tvec4<T, P> const & v){
      function number_of_elements_ (line 73) | detail::component_count_t number_of_elements_(genType const & m){

FILE: external/include/glm/gtx/raw_data.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/rotate_normalized_axis.hpp
  type glm (line 55) | namespace glm

FILE: external/include/glm/gtx/rotate_vector.hpp
  type glm (line 53) | namespace glm

FILE: external/include/glm/gtx/scalar_multiplication.hpp
  type glm (line 56) | namespace glm

FILE: external/include/glm/gtx/scalar_relational.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/gtx/simd_vec4.hpp
  type glm (line 68) | namespace glm
    type comp (line 70) | enum comp

FILE: external/include/glm/gtx/spline.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/std_based_type.hpp
  type glm (line 52) | namespace glm

FILE: external/include/glm/gtx/string_cast.hpp
  type glm (line 61) | namespace glm

FILE: external/include/glm/gtx/transform.hpp
  type glm (line 55) | namespace glm

FILE: external/include/glm/gtx/transform2.hpp
  type glm (line 53) | namespace glm

FILE: external/include/glm/gtx/vector_angle.hpp
  type glm (line 56) | namespace glm

FILE: external/include/glm/gtx/vector_query.hpp
  type glm (line 53) | namespace glm

FILE: external/include/glm/gtx/wrap.hpp
  type glm (line 51) | namespace glm

FILE: external/include/glm/mat2x2.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat2x3.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat2x4.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat3x2.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat3x3.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat3x4.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat4x2.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat4x3.hpp
  type glm (line 37) | namespace glm

FILE: external/include/glm/mat4x4.hpp
  type glm (line 37) | namespace glm

FILE: src/cudaMat4.hpp
  type cudaMat3 (line 6) | struct cudaMat3 {
  type cudaMat4 (line 12) | struct cudaMat4 {

FILE: src/glslUtility.cpp
  type glslUtility (line 12) | namespace glslUtility {
    function printShaderInfoLog (line 40) | void printShaderInfoLog(GLint shader) {
    function printLinkInfoLog (line 54) | void printLinkInfoLog(GLint prog) {
    function shaders_t (line 68) | shaders_t loadShaders(const char * vert_path, const char * geom_path, ...
    function attachAndLinkProgram (line 138) | void attachAndLinkProgram(GLuint program, shaders_t shaders) {
    function GLuint (line 154) | GLuint createProgram(
    function GLuint (line 171) | GLuint createProgram(

FILE: src/glslUtility.hpp
  type glslUtility (line 5) | namespace glslUtility {

FILE: src/main.cpp
  function main (line 25) | int main(int argc, char* argv[]) {
  function parseModel (line 39) | void parseModel() {
  function init (line 72) | bool init(int argc, char **argv) {
  function initVAO (line 151) | void initVAO() {
  function initShaders (line 194) | void initShaders(GLuint * program) {
  function runCUDA (line 214) | void runCUDA() {
  function mainLoop (line 245) | void mainLoop() {
  function errorCallback (line 294) | void errorCallback(int error, const char *description) {
  function keyCallback (line 298) | void keyCallback(GLFWwindow* window, int key, int scancode, int action, ...
  function mouseButtonCallback (line 304) | void mouseButtonCallback(GLFWwindow* window, int button, int action, int...
  function mousePositionCallback (line 309) | void mousePositionCallback(GLFWwindow* window, double xpos, double ypos) {
  function updateCamera (line 327) | void updateCamera() {

FILE: src/octree.h
  type octKey (line 20) | typedef unsigned long long octKey;
  type OctNodeGPU (line 24) | struct OctNodeGPU {
  type OctNode (line 32) | struct OctNode {
  function class (line 42) | class Octree {

FILE: src/pointcloud.h
  function class (line 19) | class pointcloud {

FILE: src/scanmatch.h
  function namespace (line 16) | namespace ScanMatch {

FILE: src/svd3.h
  function rsqrt1 (line 52) | inline float rsqrt1(float x) {
  function accurateSqrt (line 62) | inline float accurateSqrt(float x)
  function condSwap (line 67) | inline void condSwap(bool c, float &X, float &Y)
  function condNegSwap (line 75) | inline void condNegSwap(bool c, float &X, float &Y)
  function multAB (line 84) | inline void multAB(float a11, float a12, float a13,
  function multAtB (line 103) | inline void multAtB(float a11, float a12, float a13,
  function quatToMat3 (line 120) | inline void quatToMat3(const float * qV,
  function approximateGivensQuaternion (line 146) | inline void approximateGivensQuaternion(float a11, float a12, float a22,...
  function jacobiConjugation (line 163) | inline void jacobiConjugation(const int x, const int y, const int z,
  function dist2 (line 216) | inline float dist2(float x, float y, float z)
  function jacobiEigenanlysis (line 222) | inline void jacobiEigenanlysis( // symmetric matrix
  function sortSingularValues (line 243) | inline void sortSingularValues(// matrix that we want to decompose
  function QRGivensQuaternion (line 273) | void QRGivensQuaternion(float a1, float a2, float &ch, float &sh)
  function QRDecomposition (line 290) | inline void QRDecomposition(// matrix that we want to decompose
  function svd (line 354) | void svd(// input A
  function pd (line 405) | void pd(float a11, float a12, float a13,

FILE: src/utilityCore.cpp
  function cudaMat4 (line 89) | cudaMat4 utilityCore::glmMat4ToCudaMat4(const glm::mat4 &a) {

FILE: src/utilityCore.hpp
  type utilityCore (line 24) | namespace utilityCore {
Copy disabled (too large) Download .json
Condensed preview — 303 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (19,141K chars).
[
  {
    "path": ".gitignore",
    "chars": 8238,
    "preview": "cis565_getting_started\ncis565_getting_started_generated_kernel*\n*.orig\n*.filters\n*.sln\n*.vcxproj\n*.xcodeproj\nbuild\n\n# Cr"
  },
  {
    "path": "CMakeLists.txt",
    "chars": 2731,
    "preview": "cmake_minimum_required(VERSION 3.1)\nproject(cis565_ScanMatching)\n\nset_property(GLOBAL PROPERTY USE_FOLDERS ON)\n\nset(CMAK"
  },
  {
    "path": "GNUmakefile",
    "chars": 699,
    "preview": "CMAKE_ALT1 := /usr/local/bin/cmake\nCMAKE_ALT2 := /Applications/CMake.app/Contents/bin/cmake\nCMAKE := $(shell \\\n\twhich cm"
  },
  {
    "path": "LICENSE",
    "chars": 1070,
    "preview": "MIT License\n\nCopyright (c) 2020 Dhruv Karthik\n\nPermission is hereby granted, free of charge, to any person obtaining a c"
  },
  {
    "path": "README.md",
    "chars": 8102,
    "preview": "CUDA Scan Matcher via ICP - Octree Optimized \n=========================================================================="
  },
  {
    "path": "bigwaymo.txt",
    "chars": 9639629,
    "preview": "-5.113899993896484375e+01 5.101013660430908203e+00 4.328856468200683594e+00\n-5.132989883422851562e+01 5.2447767257690429"
  },
  {
    "path": "buddha.ply",
    "chars": 2460228,
    "preview": "-0.0297354 0.0515843 0.0238312 \n-0.0294228 0.0515694 0.0236717 \n-0.0332681 0.0517009 0.0212911 \n-0.0324633 0.0517831 0.0"
  },
  {
    "path": "bunny.ply",
    "chars": 1142717,
    "preview": "-0.06325 0.0359793 0.0420873 \n-0.06275 0.0360343 0.0425949 \n-0.0645 0.0365101 0.0404362 \n-0.064 0.0366195 0.0414512 \n-0."
  },
  {
    "path": "cmake/CUDAComputesList.cmake",
    "chars": 4083,
    "preview": "## CUDA Compute detection code\n## Sourced from ArrayFire https://github.com/arrayfire/arrayfire/\n## Under BSD-3 Clause L"
  },
  {
    "path": "cmake/FindGLEW.cmake",
    "chars": 2237,
    "preview": "#\n# Find GLEW\n#\n# Try to find GLEW : The OpenGL Extension Wrangler Library.\n# This module defines the following variable"
  },
  {
    "path": "cmake/FindGLFW.cmake",
    "chars": 1966,
    "preview": "#\n# Find GLFW\n#\n# Try to find GLFW library.\n# This module defines the following variables:\n# - GLFW_INCLUDE_DIRS\n# - GLF"
  },
  {
    "path": "cmake/FindGLM.cmake",
    "chars": 1167,
    "preview": "#\n# Find GLM\n#\n# Try to find GLM : OpenGL Mathematics.\n# This module defines \n# - GLM_INCLUDE_DIRS\n# - GLM_FOUND\n#\n# The"
  },
  {
    "path": "cmake/cuda_compute_capability.cpp",
    "chars": 1785,
    "preview": "/*\n* Copyright (C) 2011 Florian Rathgeber, florian.rathgeber@gmail.com\n*\n* This code is licensed under the MIT License. "
  },
  {
    "path": "dragon.ply",
    "chars": 1327581,
    "preview": "-0.0570643 0.0534662 0.0326335 \n-0.0565362 0.0534576 0.0325418 \n-0.0559138 0.0534654 0.0326257 \n-0.0553692 0.0534598 0.0"
  },
  {
    "path": "external/.gitignore",
    "chars": 12,
    "preview": "!*.lib\n!*.a\n"
  },
  {
    "path": "external/include/GL/Copying.txt",
    "chars": 1439,
    "preview": "\n  Freeglut Copyright\n  ------------------\n  \n  Freeglut code without an explicit copyright is covered by the following "
  },
  {
    "path": "external/include/GL/LICENSE.txt",
    "chars": 3797,
    "preview": "The OpenGL Extension Wrangler Library\nCopyright (C) 2002-2007, Milan Ikits <milan ikits[]ieee org>\nCopyright (C) 2002-20"
  },
  {
    "path": "external/include/GL/Readme.txt",
    "chars": 4727,
    "preview": "freeglut 2.8.1-1.mp for MSVC\n\nThis package contains freeglut import libraries, headers, and Windows DLLs.\nThese allow 32"
  },
  {
    "path": "external/include/GL/eglew.h",
    "chars": 103594,
    "preview": "/*\n** The OpenGL Extension Wrangler Library\n** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>\n**"
  },
  {
    "path": "external/include/GL/glew.h",
    "chars": 1186601,
    "preview": "/*\n** The OpenGL Extension Wrangler Library\n** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>\n**"
  },
  {
    "path": "external/include/GL/glxew.h",
    "chars": 73435,
    "preview": "/*\n** The OpenGL Extension Wrangler Library\n** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>\n**"
  },
  {
    "path": "external/include/GL/wglew.h",
    "chars": 63314,
    "preview": "/*\n** The OpenGL Extension Wrangler Library\n** Copyright (C) 2008-2017, Nigel Stewart <nigels[]users sourceforge net>\n**"
  },
  {
    "path": "external/include/GLFW/COPYING.txt",
    "chars": 934,
    "preview": "Copyright (c) 2002-2006 Marcus Geelnard\nCopyright (c) 2006-2010 Camilla Berglund <elmindreda@elmindreda.org>\n\nThis softw"
  },
  {
    "path": "external/include/GLFW/glfw3.h",
    "chars": 205168,
    "preview": "/*************************************************************************\n * GLFW 3.3 - www.glfw.org\n * A library for O"
  },
  {
    "path": "external/include/GLFW/glfw3native.h",
    "chars": 16419,
    "preview": "/*************************************************************************\n * GLFW 3.3 - www.glfw.org\n * A library for O"
  },
  {
    "path": "external/include/glm/CMakeLists.txt",
    "chars": 1468,
    "preview": "set(NAME glm_dummy)\n\nfile(GLOB ROOT_SOURCE *.cpp)\nfile(GLOB ROOT_INLINE *.inl)\nfile(GLOB ROOT_HEADER *.hpp)\nfile(GLOB RO"
  },
  {
    "path": "external/include/glm/common.hpp",
    "chars": 1644,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/_features.hpp",
    "chars": 13123,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/_fixes.hpp",
    "chars": 1983,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/_noise.hpp",
    "chars": 4348,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/_swizzle.hpp",
    "chars": 55046,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/_swizzle_func.hpp",
    "chars": 64653,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/_vectorize.hpp",
    "chars": 5055,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/dummy.cpp",
    "chars": 7156,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_common.hpp",
    "chars": 24008,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_common.inl",
    "chars": 25294,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_exponential.hpp",
    "chars": 7001,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_exponential.inl",
    "chars": 5668,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_geometric.hpp",
    "chars": 6422,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_geometric.inl",
    "chars": 6826,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_integer.hpp",
    "chars": 11672,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_integer.inl",
    "chars": 15992,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_matrix.hpp",
    "chars": 6812,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_matrix.inl",
    "chars": 9641,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_noise.hpp",
    "chars": 4183,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_noise.inl",
    "chars": 12964,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_packing.hpp",
    "chars": 12272,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_packing.inl",
    "chars": 3811,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_trigonometric.hpp",
    "chars": 10997,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_trigonometric.inl",
    "chars": 7313,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_vector_relational.hpp",
    "chars": 7350,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/func_vector_relational.inl",
    "chars": 5043,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/glm.cpp",
    "chars": 9625,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_common.hpp",
    "chars": 2548,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_common.inl",
    "chars": 13454,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_exponential.hpp",
    "chars": 2907,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_exponential.inl",
    "chars": 1495,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_geometric.hpp",
    "chars": 2260,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_geometric.inl",
    "chars": 4547,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_integer.hpp",
    "chars": 1850,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_integer.inl",
    "chars": 5158,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_matrix.hpp",
    "chars": 2361,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_matrix.inl",
    "chars": 41536,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_trigonometric.hpp",
    "chars": 1757,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_trigonometric.inl",
    "chars": 1497,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_vector_relational.hpp",
    "chars": 1765,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/intrinsic_vector_relational.inl",
    "chars": 9778,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/precision.hpp",
    "chars": 1721,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/setup.hpp",
    "chars": 34821,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_float.hpp",
    "chars": 4223,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_gentype.hpp",
    "chars": 6289,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_gentype.inl",
    "chars": 10396,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_half.hpp",
    "chars": 1861,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_half.inl",
    "chars": 6209,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_int.hpp",
    "chars": 10392,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat.hpp",
    "chars": 41982,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat.inl",
    "chars": 1605,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat2x2.hpp",
    "chars": 8168,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat2x2.inl",
    "chars": 14903,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat2x3.hpp",
    "chars": 7133,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat2x3.inl",
    "chars": 14128,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat2x4.hpp",
    "chars": 7206,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat2x4.inl",
    "chars": 14914,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat3x2.hpp",
    "chars": 7218,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat3x2.inl",
    "chars": 15133,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat3x3.hpp",
    "chars": 8418,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat3x3.inl",
    "chars": 18823,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat3x4.hpp",
    "chars": 7465,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat3x4.inl",
    "chars": 17469,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat4x2.hpp",
    "chars": 7373,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat4x2.inl",
    "chars": 16890,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat4x3.hpp",
    "chars": 7533,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat4x3.inl",
    "chars": 18797,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat4x4.hpp",
    "chars": 8800,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_mat4x4.inl",
    "chars": 27563,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec.hpp",
    "chars": 26983,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec.inl",
    "chars": 1604,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec1.hpp",
    "chars": 11540,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec1.inl",
    "chars": 15554,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec2.hpp",
    "chars": 14884,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec2.inl",
    "chars": 22216,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec3.hpp",
    "chars": 16088,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec3.inl",
    "chars": 25080,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec4.hpp",
    "chars": 19726,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec4.inl",
    "chars": 28515,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec4_avx.inl",
    "chars": 1687,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec4_avx2.inl",
    "chars": 1688,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/detail/type_vec4_sse2.inl",
    "chars": 3765,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/exponential.hpp",
    "chars": 1654,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/ext.hpp",
    "chars": 5300,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/fwd.hpp",
    "chars": 81805,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/geometric.hpp",
    "chars": 1650,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/glm.hpp",
    "chars": 4458,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/bitfield.hpp",
    "chars": 9435,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/bitfield.inl",
    "chars": 16869,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/constants.hpp",
    "chars": 5508,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/constants.inl",
    "chars": 5353,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/epsilon.hpp",
    "chars": 3460,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/epsilon.inl",
    "chars": 4161,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/integer.hpp",
    "chars": 4233,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/integer.inl",
    "chars": 2949,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/matrix_access.hpp",
    "chars": 2973,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/matrix_access.inl",
    "chars": 3014,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/matrix_integer.hpp",
    "chars": 15914,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/matrix_inverse.hpp",
    "chars": 3027,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/matrix_inverse.inl",
    "chars": 6507,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/matrix_transform.hpp",
    "chars": 12955,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/matrix_transform.inl",
    "chars": 11204,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/noise.hpp",
    "chars": 3160,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/noise.inl",
    "chars": 34292,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/packing.hpp",
    "chars": 26350,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/packing.inl",
    "chars": 14664,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/quaternion.hpp",
    "chars": 13131,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/quaternion.inl",
    "chars": 22223,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/random.hpp",
    "chars": 4004,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/random.inl",
    "chars": 13177,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/reciprocal.hpp",
    "chars": 4038,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/reciprocal.inl",
    "chars": 8406,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/round.hpp",
    "chars": 7097,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/round.inl",
    "chars": 11472,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/type_precision.hpp",
    "chars": 25807,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/type_precision.inl",
    "chars": 1627,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/type_ptr.hpp",
    "chars": 5835,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/type_ptr.inl",
    "chars": 11456,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/ulp.hpp",
    "chars": 3393,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/ulp.inl",
    "chars": 10226,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/vec1.hpp",
    "chars": 6680,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtc/vec1.inl",
    "chars": 1601,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/associated_min_max.hpp",
    "chars": 9619,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/associated_min_max.inl",
    "chars": 11495,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/bit.hpp",
    "chars": 4484,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/bit.inl",
    "chars": 3637,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/closest_point.hpp",
    "chars": 2653,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/closest_point.inl",
    "chars": 2723,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/color_space.hpp",
    "chars": 3302,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/color_space.inl",
    "chars": 4841,
    "preview": "/////////////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-"
  },
  {
    "path": "external/include/glm/gtx/color_space_YCoCg.hpp",
    "chars": 3182,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/color_space_YCoCg.inl",
    "chars": 3087,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/common.hpp",
    "chars": 2934,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/common.inl",
    "chars": 3356,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/compatibility.hpp",
    "chars": 16028,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/compatibility.inl",
    "chars": 2711,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/component_wise.hpp",
    "chars": 2974,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/component_wise.inl",
    "chars": 2784,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/dual_quaternion.hpp",
    "chars": 10766,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/dual_quaternion.inl",
    "chars": 12892,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/euler_angles.hpp",
    "chars": 5371,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/euler_angles.inl",
    "chars": 7341,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/extend.hpp",
    "chars": 2403,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/extend.inl",
    "chars": 2511,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/extented_min_max.hpp",
    "chars": 4985,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/extented_min_max.inl",
    "chars": 4053,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/fast_exponential.hpp",
    "chars": 4672,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/fast_exponential.inl",
    "chars": 6100,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/fast_square_root.hpp",
    "chars": 4413,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/fast_square_root.inl",
    "chars": 4004,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/fast_trigonometry.hpp",
    "chars": 3734,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/fast_trigonometry.inl",
    "chars": 5654,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/gradient_paint.hpp",
    "chars": 2779,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/gradient_paint.inl",
    "chars": 2513,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/handed_coordinate_space.hpp",
    "chars": 2827,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/handed_coordinate_space.inl",
    "chars": 2153,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/integer.hpp",
    "chars": 3498,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/integer.inl",
    "chars": 5379,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/intersect.hpp",
    "chars": 4455,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/intersect.inl",
    "chars": 7006,
    "preview": "///////////////////////////////////////////////////////////////////////////////////////////////////\n// OpenGL Mathematic"
  },
  {
    "path": "external/include/glm/gtx/io.hpp",
    "chars": 8039,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/io.inl",
    "chars": 16877,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/log_base.hpp",
    "chars": 2523,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/log_base.inl",
    "chars": 2037,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_cross_product.hpp",
    "chars": 2639,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_cross_product.inl",
    "chars": 2271,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_decompose.hpp",
    "chars": 2684,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_decompose.inl",
    "chars": 7809,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_interpolation.hpp",
    "chars": 3295,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_interpolation.inl",
    "chars": 5285,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_major_storage.hpp",
    "chars": 5082,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_major_storage.inl",
    "chars": 5214,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_operation.hpp",
    "chars": 3818,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  },
  {
    "path": "external/include/glm/gtx/matrix_operation.inl",
    "chars": 3804,
    "preview": "///////////////////////////////////////////////////////////////////////////////////\n/// OpenGL Mathematics (glm.g-truc.n"
  }
]

// ... and 103 more files (download for full content)

About this extraction

This page contains the full source code of the botforge/CUDA-ScanMatcher-ICP GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 303 files (17.8 MB), approximately 4.7M tokens, and a symbol index with 866 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!