ProjectorVisitor

changeset 0:2b789152a78e

bootstrap the project
author "Cedric Pinson <cedric.pinson@alcove.fr> <mornifle@plopbyte.net>"
date Fri Jan 18 20:00:09 2008 +0100 (2008-01-18)
parents
children 04c7ff276bd0
files CMakeLists.txt CMakeModules/FindGDAL.cmake CMakeModules/FindOpenSceneGraph.cmake CMakeModules/FindOpenThreads.cmake CMakeModules/FindUnitTest++.cmake CMakeModules/Findosg.cmake CMakeModules/FindosgCommon.cmake CMakeModules/FindosgDB.cmake CMakeModules/FindosgFX.cmake CMakeModules/FindosgGA.cmake CMakeModules/FindosgIntrospection.cmake CMakeModules/FindosgParticle.cmake CMakeModules/FindosgShadow.cmake CMakeModules/FindosgSim.cmake CMakeModules/FindosgTerrain.cmake CMakeModules/FindosgText.cmake CMakeModules/FindosgUtil.cmake CMakeModules/FindosgViewer.cmake ProjectorVisitor ProjectorVisitor.cpp ProjectorVisitorExample.cpp samples/dtm_200m.tif samples/lines.osg samples/points.osg samples/polygons.osg test/CMakeLists.txt test/case1_result.cpp test/test.tif test/test2.tif test/test3.tif test/test_case2.osg test/test_case3.osg test/test_projection.cpp
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/CMakeLists.txt	Fri Jan 18 20:00:09 2008 +0100
     1.3 @@ -0,0 +1,54 @@
     1.4 +PROJECT (ProjectorVisitorExample)
     1.5 +
     1.6 +SET(CMAKE_MODULE_PATH "${ProjectorVisitorExample_SOURCE_DIR}/CMakeModules/")
     1.7 +CMAKE_MINIMUM_REQUIRED(VERSION 2.4.0)
     1.8 +FIND_PACKAGE(OpenSceneGraph)
     1.9 +
    1.10 +OPTION(DEBUG_BUILD "Compile in debug mode" OFF)
    1.11 +OPTION(TEST_BUILD "Compile with test mode" OFF)
    1.12 +MESSAGE(STATUS "Dont forget to add OSGDIR environnement variable")
    1.13 +
    1.14 +IF(DEBUG_BUILD)
    1.15 +  SET(CMAKE_BUILD_TYPE "Debug")
    1.16 +  SET(LIBS
    1.17 +    ${OSG_LIBRARY_DEBUG}
    1.18 +    ${OSGTERRAIN_LIBRARY_DEBUG}
    1.19 +    ${OSGDB_LIBRARY_DEBUG}
    1.20 +    ${OSGUTIL_LIBRARY_DEBUG}
    1.21 +    ${OSGVIEWER_LIBRARY_DEBUG}
    1.22 +    ${OSGTEXT_LIBRARY_DEBUG}
    1.23 +    ${OSGGA_LIBRARY_DEBUG}
    1.24 +    ${OPENTHREADS_LIBRARY_DEBUG}
    1.25 +    )
    1.26 +ELSE(DEBUG_BUILD)
    1.27 +  SET(CMAKE_BUILD_TYPE "Release")
    1.28 +  SET(LIBS
    1.29 +    ${OSG_LIBRARY_RELEASE}
    1.30 +    ${OSGTERRAIN_LIBRARY_RELEASE}
    1.31 +    ${OSGDB_LIBRARY_RELEASE}
    1.32 +    ${OSGUTIL_LIBRARY_RELEASE}
    1.33 +    ${OSGVIEWER_LIBRARY_RELEASE}
    1.34 +    ${OSGTEXT_LIBRARY_RELEASE}
    1.35 +    ${OSGGA_LIBRARY_RELEASE}
    1.36 +    ${OPENTHREADS_LIBRARY_RELEASE}
    1.37 +    )
    1.38 +ENDIF(DEBUG_BUILD)
    1.39 +
    1.40 +INCLUDE_DIRECTORIES(
    1.41 +  ${OSG_INCLUDE_DIR}
    1.42 +  .
    1.43 +  )
    1.44 +
    1.45 +SET(PRG_SRCS
    1.46 +  ProjectorVisitor.cpp
    1.47 +  ProjectorVisitorExample.cpp
    1.48 + )
    1.49 +
    1.50 +
    1.51 +ADD_EXECUTABLE(ProjectorVisitorExample ${PRG_SRCS})
    1.52 +
    1.53 +IF (TEST_BUILD)
    1.54 +  ADD_SUBDIRECTORY(test)
    1.55 +ENDIF (TEST_BUILD)
    1.56 +
    1.57 +TARGET_LINK_LIBRARIES(ProjectorVisitorExample ${LIBS})
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/CMakeModules/FindGDAL.cmake	Fri Jan 18 20:00:09 2008 +0100
     2.3 @@ -0,0 +1,58 @@
     2.4 +# Locate gdal
     2.5 +# This module defines
     2.6 +# GDAL_LIBRARY
     2.7 +# GDAL_FOUND, if false, do not try to link to gdal 
     2.8 +# GDAL_INCLUDE_DIR, where to find the headers
     2.9 +#
    2.10 +# $GDAL_DIR is an environment variable that would
    2.11 +# correspond to the ./configure --prefix=$GDAL_DIR
    2.12 +#
    2.13 +# Created by Robert Osfield. 
    2.14 +
    2.15 +FIND_PATH(GDAL_INCLUDE_DIR gdal.h
    2.16 +    ${GDAL_DIR}/include
    2.17 +    $ENV{GDAL_DIR}/include
    2.18 +    $ENV{GDAL_DIR}
    2.19 +    $ENV{OSGDIR}/include
    2.20 +    $ENV{OSGDIR}
    2.21 +    $ENV{OSG_ROOT}/include
    2.22 +    ~/Library/Frameworks
    2.23 +    /Library/Frameworks
    2.24 +    /usr/local/include
    2.25 +    /usr/include
    2.26 +    /usr/include/gdal
    2.27 +    /sw/include # Fink
    2.28 +    /opt/local/include # DarwinPorts
    2.29 +    /opt/csw/include # Blastwave
    2.30 +    /opt/include
    2.31 +    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/include
    2.32 +    /usr/freeware/include
    2.33 +)
    2.34 +
    2.35 +FIND_LIBRARY(GDAL_LIBRARY 
    2.36 +    NAMES gdal gdal_i gdal1.4.0 gdal1.3.2
    2.37 +    PATHS
    2.38 +    ${GDAL_DIR}/lib
    2.39 +    $ENV{GDAL_DIR}/lib
    2.40 +    $ENV{GDAL_DIR}
    2.41 +    $ENV{OSGDIR}/lib
    2.42 +    $ENV{OSGDIR}
    2.43 +    $ENV{OSG_ROOT}/lib
    2.44 +    ~/Library/Frameworks
    2.45 +    /Library/Frameworks
    2.46 +    /usr/local/lib
    2.47 +    /usr/lib
    2.48 +    /sw/lib
    2.49 +    /opt/local/lib
    2.50 +    /opt/csw/lib
    2.51 +    /opt/lib
    2.52 +    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment;OSG_ROOT]/lib
    2.53 +    /usr/freeware/lib64
    2.54 +)
    2.55 +
    2.56 +SET(GDAL_FOUND "NO")
    2.57 +IF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR)
    2.58 +    SET(GDAL_FOUND "YES")
    2.59 +ENDIF(GDAL_LIBRARY AND GDAL_INCLUDE_DIR)
    2.60 +
    2.61 +
     3.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.2 +++ b/CMakeModules/FindOpenSceneGraph.cmake	Fri Jan 18 20:00:09 2008 +0100
     3.3 @@ -0,0 +1,106 @@
     3.4 +# This is a convenience module that finds all the core 
     3.5 +# OpenSceneGraph components and creates some convenience variables
     3.6 +# for you. This is just a wrapper around the Findosg* modules plus 
     3.7 +# OpenGL, OpenThreads, and Producer. If you call this module, you 
     3.8 +# don't have to call any of the others yourself. Or you are free
     3.9 +# to call the other modules and not this one if you need more 
    3.10 +# specific control on what is included.
    3.11 +#
    3.12 +# This includes the following libraries:
    3.13 +# OpenGL, OpenThreads, Producer
    3.14 +# osg, osgDB, osgFX, osgGA, osgIntrospection, osgParticle, 
    3.15 +# osgSim, osgText, osgUtil.
    3.16 +#
    3.17 +# Note: This does not contain GDAL or osgTerrain because they are 
    3.18 +# not considered standard components by OpenSceneGraph. I couldn't
    3.19 +# think of an elegant way of handling these, so they are omitted.
    3.20 +# For now, you should explicitly opt-in by using their specific
    3.21 +# FindGDAL.cmake and FindosgTerrain.cmake modules.
    3.22 +
    3.23 +
    3.24 +# This module defines
    3.25 +# OPENSCENEGRAPH_INCLUDE_DIRS - all the include dirs separated by semicolons
    3.26 +# OPENSCENEGRAPH_LIBRARIES - all the libraries separated by semicolons
    3.27 +
    3.28 +FIND_PACKAGE(OpenGL)
    3.29 +FIND_PACKAGE(OpenThreads)
    3.30 +
    3.31 +FIND_PACKAGE(osg)
    3.32 +FIND_PACKAGE(osgDB)
    3.33 +FIND_PACKAGE(osgFX)
    3.34 +FIND_PACKAGE(osgGA)
    3.35 +FIND_PACKAGE(osgIntrospection)
    3.36 +FIND_PACKAGE(osgParticle)
    3.37 +FIND_PACKAGE(osgShadow)
    3.38 +FIND_PACKAGE(osgSim)
    3.39 +FIND_PACKAGE(osgText)
    3.40 +FIND_PACKAGE(osgUtil)
    3.41 +FIND_PACKAGE(osgViewer)
    3.42 +FIND_PACKAGE(osgTerrain)
    3.43 +
    3.44 +
    3.45 +IF(OPENGL_INCLUDE_DIR
    3.46 +	AND OPENTHREADS_INCLUDE_DIR
    3.47 +	AND OSG_INCLUDE_DIR
    3.48 +	AND OSGDB_INCLUDE_DIR
    3.49 +	AND OSGFX_INCLUDE_DIR
    3.50 +	AND OSGGA_INCLUDE_DIR
    3.51 +	AND OSGPARTICLE_INCLUDE_DIR
    3.52 +	AND OSGSHADOW_INCLUDE_DIR
    3.53 +	AND OSGVIEWER_INCLUDE_DIR
    3.54 +	AND OSGSIM_INCLUDE_DIR
    3.55 +	AND OSGTEXT_INCLUDE_DIR
    3.56 +	AND OSGUTIL_INCLUDE_DIR
    3.57 +	AND OSGTERRAIN_INCLUDE_DIR
    3.58 +)
    3.59 +	SET( OPENSCENEGRAPH_INCLUDE_DIRS "${OSGFX_INCLUDE_DIR};${OSGPARTICLE_INCLUDE_DIR};${OSGSHADOW_INCLUDE_DIR};${OSGSIM_INCLUDE_DIR};${OSGVIEWER_INCLUDE_DIR};${OSGGA_INCLUDE_DIR};${OSGINTROSPECTION_INCLUDE_DIR};${OSGTEXT_INCLUDE_DIR};${OSGDB_INCLUDE_DIR};${OSGUTIL_INCLUDE_DIR};${OSG_INCLUDE_DIR};${OPENTHREADS_INCLUDE_DIR};${OPENGL_INCLUDE_DIR}" 
    3.60 +		CACHE PATH "This is a semicolon separated concatentation of osg include paths and dependencies"
    3.61 +	)
    3.62 +ENDIF(OPENGL_INCLUDE_DIR
    3.63 +	AND OPENTHREADS_INCLUDE_DIR
    3.64 +	AND OSG_INCLUDE_DIR
    3.65 +	AND OSGDB_INCLUDE_DIR
    3.66 +	AND OSGFX_INCLUDE_DIR
    3.67 +	AND OSGGA_INCLUDE_DIR
    3.68 +	AND OSGPARTICLE_INCLUDE_DIR
    3.69 +	AND OSGSHADOW_INCLUDE_DIR
    3.70 +	AND OSGVIEWER_INCLUDE_DIR
    3.71 +	AND OSGSIM_INCLUDE_DIR
    3.72 +	AND OSGTEXT_INCLUDE_DIR
    3.73 +	AND OSGUTIL_INCLUDE_DIR
    3.74 +	AND OSGTERRAIN_INCLUDE_DIR
    3.75 +)
    3.76 +
    3.77 +
    3.78 +IF(OPENGL_LIBRARIES
    3.79 +	AND OPENTHREADS_LIBRARY
    3.80 +	AND OSG_LIBRARY
    3.81 +	AND OSGDB_LIBRARY
    3.82 +	AND OSGFX_LIBRARY
    3.83 +	AND OSGGA_LIBRARY
    3.84 +	AND OSGPARTICLE_LIBRARY
    3.85 +	AND OSGSHADOW_LIBRARY
    3.86 +	AND OSGVIEWER_LIBRARY
    3.87 +	AND OSGSIM_LIBRARY
    3.88 +	AND OSGTEXT_LIBRARY
    3.89 +	AND OSGUTIL_LIBRARY
    3.90 +	AND OSGTERRAIN_LIBRARY
    3.91 +)
    3.92 +	SET( OPENSCENEGRAPH_LIBRARIES "${OSGFX_LIBRARY};${OSGPARTICLE_LIBRARY};${OSGSHADOW_LIBRARY};${OSGSIM_LIBRARY};${OSGVIEWER_LIBRARY};${OSGGA_LIBRARY};${OSGINTROSPECTION_LIBRARY};${OSGTEXT_LIBRARY};${OSGDB_LIBRARY};${OSGUTIL_LIBRARY};${OSG_LIBRARY};${OPENTHREADS_LIBRARY};${OPENGL_LIBRARIES}" 
    3.93 +		CACHE PATH "This is a semicolon separated concatentation of osg libraries and dependencies"
    3.94 +	)
    3.95 +ENDIF(OPENGL_LIBRARIES
    3.96 +	AND OPENTHREADS_LIBRARY
    3.97 +	AND OSG_LIBRARY
    3.98 +	AND OSGDB_LIBRARY
    3.99 +	AND OSGFX_LIBRARY
   3.100 +	AND OSGGA_LIBRARY
   3.101 +	AND OSGPARTICLE_LIBRARY
   3.102 +	AND OSGSHADOW_LIBRARY
   3.103 +	AND OSGVIEWER_LIBRARY
   3.104 +	AND OSGSIM_LIBRARY
   3.105 +	AND OSGTEXT_LIBRARY
   3.106 +	AND OSGUTIL_LIBRARY
   3.107 +	AND OSGTERRAIN_LIBRARY
   3.108 +)
   3.109 +
     4.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     4.2 +++ b/CMakeModules/FindOpenThreads.cmake	Fri Jan 18 20:00:09 2008 +0100
     4.3 @@ -0,0 +1,150 @@
     4.4 +# OpenThreads is a C++ based threading library. Its largest userbase 
     4.5 +# seems to OpenSceneGraph so you might notice I accept OSGDIR as an
     4.6 +# environment path.
     4.7 +# I consider this part of the Findosg* suite used to find OpenSceneGraph 
     4.8 +# components.
     4.9 +# Each component is separate and you must opt in to each module.
    4.10 +# 
    4.11 +# Locate OpenThreads
    4.12 +# This module defines
    4.13 +# OPENTHREADS_LIBRARY
    4.14 +# OPENTHREADS_FOUND, if false, do not try to link to OpenThreads
    4.15 +# OPENTHREADS_INCLUDE_DIR, where to find the headers
    4.16 +#
    4.17 +# $OPENTHREADSDIR is an environment variable that would
    4.18 +# correspond to the ./configure --prefix=$OPENTHREADSDIR
    4.19 +# used in building osg.
    4.20 +#
    4.21 +# Created by Eric Wing.
    4.22 +
    4.23 +# Header files are presumed to be included like
    4.24 +# #include <OpenThreads/Thread>
    4.25 +
    4.26 +# Try the user's environment request before anything else.
    4.27 +FIND_PATH(OPENTHREADS_INCLUDE_DIR OpenThreads/Thread
    4.28 +	$ENV{OPENTHREADSDIR}/include
    4.29 +	${OPENTHREADSDIR}/include
    4.30 +	$ENV{OSGDIR}/include
    4.31 +	${OSGDIR}/include
    4.32 +)
    4.33 +
    4.34 +# On OSX, this will prefer the Framework version (if found) over others
    4.35 +# except when the environment is set to a valid location.
    4.36 +# People will have to manually change the cache values of 
    4.37 +# OPENTHREADS_LIBRARY to override this selection.
    4.38 +# OS X is a nasty corner case because CMake's FIND_PATH isn't framework aware.
    4.39 +# Apple provides magic so that #include <OpenThreads/Thread>
    4.40 +# maps to */Library/Frameworks/OpenThreads.framework/Headers/Thread
    4.41 +# but CMake FIND_PATH isn't smart enough to handle this if I specify the 
    4.42 +# file as OpenThreads/Thread since no OpenThreads/Thread
    4.43 +# actually exists.
    4.44 +# But it gets worse. I actually don't want the path mapped to the Headers 
    4.45 +# directory, but only to the directory that holds the framework (e.g 
    4.46 +# /Library/Frameworks). In the past, OS X automatically searched for
    4.47 +# the /Library/Frameworks directories, but with Universal Binaries, the 
    4.48 +# process has changed. Furthermore, it won't cover cases where the frameworks
    4.49 +# are located elsewhere.
    4.50 +IF(NOT OPENTHREADS_INCLUDE_DIR)
    4.51 +	# For usage of #include <Foo/foo.h> with a framework, the FIND_PATH 
    4.52 +	# and traditional -I parameter is useless. The -F parameter must be
    4.53 +	# used. So we will use FIND_PATH to a temporary variable just so 
    4.54 +	# we know if we have a framework and where it is.
    4.55 +	# TODO: Figure out a way $ENV can be used.
    4.56 +	FIND_PATH(OPENTHREADS_INCLUDE_DIR_TMP Thread
    4.57 +		~/Library/Frameworks/OpenThreads.framework/Headers
    4.58 +		/Library/Frameworks/OpenThreads.framework/Headers
    4.59 +	)
    4.60 +	
    4.61 +	# If the Framework style is not found, do the classic approach
    4.62 +	IF(NOT OPENTHREADS_INCLUDE_DIR_TMP)
    4.63 +		FIND_PATH(OPENTHREADS_INCLUDE_DIR OpenThreads/Thread
    4.64 +			/usr/local/include
    4.65 +			/usr/include
    4.66 +			/sw/include # Fink
    4.67 +			/opt/local/include # DarwinPorts
    4.68 +			/opt/csw/include # Blastwave
    4.69 +			/opt/include
    4.70 +		)
    4.71 +	ENDIF(NOT OPENTHREADS_INCLUDE_DIR_TMP)
    4.72 +ENDIF(NOT OPENTHREADS_INCLUDE_DIR)
    4.73 +
    4.74 +
    4.75 +# I'm not sure if I should do a special casing for Apple. It is 
    4.76 +# unlikely that other Unix systems will find the framework path.
    4.77 +# But if they do ([Next|Open|GNU]Step?), 
    4.78 +# do they want the -framework option also?
    4.79 +IF(${OPENTHREADS_INCLUDE_DIR_TMP} MATCHES ".framework")
    4.80 +	STRING(REGEX REPLACE "(.*)/.*\\.framework/.*" "\\1" OPENTHREADS_FRAMEWORK_PATH_TMP ${OPENTHREADS_INCLUDE_DIR_TMP})
    4.81 +
    4.82 +	# To play nice so the INCLUDE_DIR is set like other platforms, I will 
    4.83 +	# just set a plausible value (though it really won't have an effect).
    4.84 +	# TODO: Figure out a way $ENV can be used.
    4.85 +	FIND_PATH(OPENTHREADS_INCLUDE_DIR OpenThreads.framework/Headers/Thread
    4.86 +		~/Library/Frameworks
    4.87 +		/Library/Frameworks
    4.88 +	)
    4.89 +	# It used to be true that /Libray/Frameworks and 
    4.90 +	# /System/Library/Frameworks was always searched
    4.91 +	# automatically, but there are changes due to the migration to 
    4.92 +	# Universal Binaries. To be safe, I will specify the -F flag regardless.
    4.93 +	# Unfortunately, it seems that this ADD_DEFINITIONS call is being ignored.
    4.94 +	# I think this is a CMake bug. Worst case, you must copy this line 
    4.95 +	# into your own scripts.
    4.96 +	ADD_DEFINITIONS(-F${OPENTHREADS_INCLUDE_DIR})
    4.97 +
    4.98 +	# Set the library to use -framework
    4.99 +	SET(OPENTHREADS_LIBRARY "-F${OPENTHREADS_FRAMEWORK_PATH_TMP} -framework OpenThreads" CACHE STRING "OpenThreads framework")
   4.100 +
   4.101 +	# Clear the temp variable so nobody can see it
   4.102 +	SET(OPENTHREADS_FRAMEWORK_PATH_TMP "" CACHE INTERNAL "")
   4.103 +
   4.104 +ELSE(${OPENTHREADS_INCLUDE_DIR_TMP} MATCHES ".framework")
   4.105 +	FIND_LIBRARY(OPENTHREADS_LIBRARY_RELEASE
   4.106 +		NAMES OpenThreads OpenThreadsWin32
   4.107 +		PATHS
   4.108 +		$ENV{OPENTHREADSDIR}/lib
   4.109 +		$ENV{OPENTHREADSDIR}/lib/Win32
   4.110 +		${OPENTHREADSDIR}/lib
   4.111 +		${OPENTHREADSDIR}/lib/Win32
   4.112 +		$ENV{OSGDIR}/lib
   4.113 +		$ENV{OSGDIR}/lib/Win32
   4.114 +		${OSGDIR}/lib
   4.115 +		${OSGDIR}/lib/Win32
   4.116 +		/usr/local/lib
   4.117 +		/usr/lib
   4.118 +		/sw/lib
   4.119 +		/opt/local/lib
   4.120 +		/opt/csw/lib
   4.121 +		/opt/lib
   4.122 +	)
   4.123 +	FIND_LIBRARY(OPENTHREADS_LIBRARY_DEBUG
   4.124 +		NAMES OpenThreadsWin32d OpenThreadsd
   4.125 +		PATHS
   4.126 +		$ENV{OPENTHREADSDIR}/lib
   4.127 +		$ENV{OPENTHREADSDIR}/lib/Win32
   4.128 +		${OPENTHREADSDIR}/lib
   4.129 +		${OPENTHREADSDIR}/lib/Win32
   4.130 +		$ENV{OSGDIR}/lib
   4.131 +		$ENV{OSGDIR}/lib/Win32
   4.132 +		${OSGDIR}/lib
   4.133 +		${OSGDIR}/lib/Win32
   4.134 +		/usr/local/lib
   4.135 +		/usr/lib
   4.136 +		/sw/lib
   4.137 +		/opt/local/lib
   4.138 +		/opt/csw/lib
   4.139 +		/opt/lib
   4.140 +	)
   4.141 +	SET(OPENTHREADS_LIBRARY ${OPENTHREADS_LIBRARY_RELEASE})
   4.142 +
   4.143 +ENDIF(${OPENTHREADS_INCLUDE_DIR_TMP} MATCHES ".framework")
   4.144 +
   4.145 +# Clear the temp variable so nobody can see it
   4.146 +SET(OPENTHREADS_INCLUDE_DIR_TMP "" CACHE INTERNAL "")
   4.147 +
   4.148 +SET(OPENTHREADS_FOUND "NO")
   4.149 +IF(OPENTHREADS_LIBRARY)
   4.150 +        SET(OPENTHREADS_FOUND "YES")
   4.151 +ENDIF(OPENTHREADS_LIBRARY)
   4.152 +
   4.153 +
     5.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     5.2 +++ b/CMakeModules/FindUnitTest++.cmake	Fri Jan 18 20:00:09 2008 +0100
     5.3 @@ -0,0 +1,48 @@
     5.4 +# Locate UNITTEST
     5.5 +# This module defines
     5.6 +# UNITTEST++_LIBRARY
     5.7 +# UNITTEST++_FOUND, if false, do not try to link to gdal 
     5.8 +# UNITTEST++_INCLUDE_DIR, where to find the headers
     5.9 +#
    5.10 +
    5.11 +FIND_PATH(UNITTEST++_INCLUDE_DIR UnitTest++.h
    5.12 +    ${UNITTEST++_DIR}/include
    5.13 +    $ENV{UNITTEST++_DIR}/include
    5.14 +    $ENV{UNITTEST++_DIR}
    5.15 +    ~/Library/Frameworks
    5.16 +    /Library/Frameworks
    5.17 +    /usr/local/include
    5.18 +    /usr/include
    5.19 +    /usr/include/unittest++
    5.20 +    /sw/include # Fink
    5.21 +    /opt/local/include # DarwinPorts
    5.22 +    /opt/csw/include # Blastwave
    5.23 +    /opt/include
    5.24 +    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment]/include
    5.25 +    /usr/freeware/include
    5.26 +)
    5.27 +
    5.28 +FIND_LIBRARY(UNITTEST++_LIBRARY 
    5.29 +    NAMES unittest++
    5.30 +    PATHS
    5.31 +    ${UNITTEST++_DIR}/lib
    5.32 +    $ENV{UNITTEST++_DIR}/lib
    5.33 +    $ENV{UNITTEST++_DIR}
    5.34 +    ~/Library/Frameworks
    5.35 +    /Library/Frameworks
    5.36 +    /usr/local/lib
    5.37 +    /usr/lib
    5.38 +    /sw/lib
    5.39 +    /opt/local/lib
    5.40 +    /opt/csw/lib
    5.41 +    /opt/lib
    5.42 +    [HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\Session\ Manager\\Environment]/lib
    5.43 +    /usr/freeware/lib64
    5.44 +)
    5.45 +
    5.46 +SET(UNITTEST++_FOUND "NO")
    5.47 +IF(UNITTEST++_LIBRARY AND UNITTEST++_INCLUDE_DIR)
    5.48 +    SET(UNITTEST++_FOUND "YES")
    5.49 +ENDIF(UNITTEST++_LIBRARY AND UNITTEST++_INCLUDE_DIR)
    5.50 +
    5.51 +
     6.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     6.2 +++ b/CMakeModules/Findosg.cmake	Fri Jan 18 20:00:09 2008 +0100
     6.3 @@ -0,0 +1,6 @@
     6.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
     6.5 +
     6.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
     6.7 +
     6.8 +FINDOSGCOMMON("Referenced"  "osg")
     6.9 +
     7.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     7.2 +++ b/CMakeModules/FindosgCommon.cmake	Fri Jan 18 20:00:09 2008 +0100
     7.3 @@ -0,0 +1,157 @@
     7.4 +# This is part of the Findosg* suite used to find OpenSceneGraph components.
     7.5 +# Each component is separate and you must opt in to each module. You must 
     7.6 +# also opt into OpenGL and OpenThreads (and Producer if needed) as these 
     7.7 +# modules won't do it for you. This is to allow you control over your own 
     7.8 +# system piece by piece in case you need to opt out of certain components
     7.9 +# or change the Find behavior for a particular module (perhaps because the
    7.10 +# default FindOpenGL.cmake module doesn't work with your system as an
    7.11 +# example).
    7.12 +# If you want to use a more convenient module that includes everything,
    7.13 +# use the FindOpenSceneGraph.cmake instead of the Findosg*.cmake modules.
    7.14 +# 
    7.15 +# Locate osgParticle
    7.16 +# This module defines
    7.17 +# FINDOSGCOMMON
    7.18 +#
    7.19 +# IncludeFileTest is a Header file used to find the INCLUDE_DIR
    7.20 +# For Example: if file to used is osg/Referenced, pass "Referenced" to IncludeFileTest
    7.21 +#
    7.22 +# OsgNamespace is the namespace of the library
    7.23 +# For Example: if you search the osgIntrospection Library, pass "osgIntrospection" to OsgNamespace
    7.24 +#
    7.25 +# $OSGDIR is an environment variable that would
    7.26 +# correspond to the ./configure --prefix=$OSGDIR
    7.27 +# used in building osg.
    7.28 +#
    7.29 +# Created by David Callu
    7.30 +# Tested by Laurent Marchal
    7.31 +# Based on Eric Wing Module
    7.32 +
    7.33 +
    7.34 +
    7.35 +
    7.36 +
    7.37 +MACRO(FINDOSGCOMMON IncludeFileTest OsgNamespace)
    7.38 +
    7.39 +  STRING(TOUPPER ${OsgNamespace} OSGNAMESPACE)
    7.40 +
    7.41 +  # Header files are presumed to be included like
    7.42 +  # #include <osg/PositionAttitudeTransform>
    7.43 +
    7.44 +  # Try the user's environment request before anything else.
    7.45 +  FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR ${OsgNamespace}/${IncludeFileTest}
    7.46 +	$ENV{OSGDIR}/include
    7.47 +	${OSGDIR}/include
    7.48 +    )
    7.49 +
    7.50 +  # On OSX, this will prefer the Framework version (if found) over others
    7.51 +  # except when the environment is set to a valid location.
    7.52 +  # People will have to manually change the cache values of 
    7.53 +  # OSG${OsgNamespace}_LIBRARY to override this selection.
    7.54 +  # OS X is a nasty corner case because CMake's FIND_PATH isn't framework aware.
    7.55 +  # Apple provides magic so that #include <osg/PositionAttitudeTransform>
    7.56 +  # maps to */Library/Frameworks/osg.framework/Headers/PositionAttitudeTransform
    7.57 +  # but CMake FIND_PATH isn't smart enough to handle this if I specify the 
    7.58 +  # file as osg/PositionAttitudeTransform since no osg/PositionAttitudeTransform
    7.59 +  # actually exists.
    7.60 +  # But it gets worse. I actually don't want the path mapped to the Headers 
    7.61 +  # directory, but only to the directory that holds the framework (e.g 
    7.62 +  # /Library/Frameworks). In the past, OS X automatically searched for
    7.63 +  # the /Library/Frameworks directories, but with Universal Binaries, the 
    7.64 +  # process has changed. Furthermore, it won't cover cases where the frameworks
    7.65 +  # are located elsewhere.
    7.66 +  IF(NOT ${OSGNAMESPACE}_INCLUDE_DIR)
    7.67 +    # For usage of #include <Foo/foo.h> with a framework, the FIND_PATH 
    7.68 +    # and traditional -I parameter is useless. The -F parameter must be
    7.69 +    # used. So we will use FIND_PATH to a temporary variable just so 
    7.70 +    # we know if we have a framework and where it is.
    7.71 +    # TODO: Figure out a way $ENV can be used.
    7.72 +    FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR_TMP IncludeFileTest
    7.73 +      ~/Library/Frameworks/${OsgNamespace}.framework/Headers
    7.74 +      /Library/Frameworks/${OsgNamespace}.framework/Headers
    7.75 +      )
    7.76 +    
    7.77 +    # If the Framework style is not found, do the classic approach
    7.78 +    IF(NOT ${OSGNAMESPACE}_INCLUDE_DIR_TMP)
    7.79 +      FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR ${OsgNamespace}/${IncludeFileTest}
    7.80 +	/usr/local/include
    7.81 +	/usr/include
    7.82 +	/sw/include # Fink
    7.83 +	/opt/local/include # DarwinPorts
    7.84 +	/opt/csw/include # Blastwave
    7.85 +	/opt/include
    7.86 +	)
    7.87 +    ENDIF(NOT ${OSGNAMESPACE}_INCLUDE_DIR_TMP)
    7.88 +  ENDIF(NOT ${OSGNAMESPACE}_INCLUDE_DIR)
    7.89 +  
    7.90 +  
    7.91 +  # I'm not sure if I should do a special casing for Apple. It is 
    7.92 +  # unlikely that other Unix systems will find the framework path.
    7.93 +  # But if they do ([Next|Open|GNU]Step?), 
    7.94 +  # do they want the -framework option also?
    7.95 +  IF(${${OSGNAMESPACE}_INCLUDE_DIR_TMP} MATCHES ".framework")
    7.96 +    STRING(REGEX REPLACE "(.*)/.*\\.framework/.*" "\\1" ${OSGNAMESPACE}_FRAMEWORK_PATH_TMP ${${OSGNAMESPACE}_INCLUDE_DIR_TMP})
    7.97 +    
    7.98 +    # To play nice so the INCLUDE_DIR is set like other platforms, I will 
    7.99 +    # just set a plausible value (though it really won't have an effect).
   7.100 +    # TODO: Figure out a way $ENV can be used.
   7.101 +    FIND_PATH(${OSGNAMESPACE}_INCLUDE_DIR ${OsgNamespace}.framework/Headers/${IncludeFileTest}
   7.102 +      ~/Library/Frameworks
   7.103 +      /Library/Frameworks
   7.104 +      )
   7.105 +    # It used to be true that /Libray/Frameworks and 
   7.106 +    # /System/Library/Frameworks was always searched
   7.107 +    # automatically, but there are changes due to the migration to 
   7.108 +    # Universal Binaries. To be safe, I will specify the -F flag regardless.
   7.109 +    # Unfortunately, it seems that this ADD_DEFINITIONS call is being ignored.
   7.110 +    # I think this is a CMake bug. Worst case, you must copy this line 
   7.111 +    # into your own scripts.
   7.112 +    ADD_DEFINITIONS(-F${${OSGNAMESPACE}_INCLUDE_DIR})
   7.113 +    
   7.114 +    # Set the library to use -framework
   7.115 +    SET(${OSGNAMESPACE}_LIBRARY "-F${${OSGNAMESPACE}_FRAMEWORK_PATH_TMP} -framework ${OsgNamespace}" CACHE STRING "${OsgNamespace} framework")
   7.116 +    
   7.117 +    # Clear the temp variable so nobody can see it
   7.118 +    SET(${OSGNAMESPACE}_FRAMEWORK_PATH_TMP "" CACHE INTERNAL "")
   7.119 +    
   7.120 +  ELSE(${${OSGNAMESPACE}_INCLUDE_DIR_TMP} MATCHES ".framework")
   7.121 +    FIND_LIBRARY(${OSGNAMESPACE}_LIBRARY_RELEASE
   7.122 +      NAMES ${OsgNamespace}
   7.123 +      PATHS
   7.124 +      $ENV{OSGDIR}/lib
   7.125 +      $ENV{OSGDIR}/lib/Win32
   7.126 +	  ${OSGDIR}/lib
   7.127 +	  ${OSGDIR}/lib/Win32
   7.128 +	  /usr/local/lib
   7.129 +      /usr/lib
   7.130 +      /sw/lib
   7.131 +      /opt/local/lib
   7.132 +      /opt/csw/lib
   7.133 +      /opt/lib
   7.134 +      )
   7.135 +    FIND_LIBRARY(${OSGNAMESPACE}_LIBRARY_DEBUG
   7.136 +      NAMES ${OsgNamespace}d ${OsgNamespace}
   7.137 +      PATHS
   7.138 +      $ENV{OSGDIR}/lib
   7.139 +      $ENV{OSGDIR}/lib/Win32
   7.140 +      ${OSGDIR}/lib
   7.141 +      ${OSGDIR}/lib/Win32
   7.142 +      /usr/local/lib
   7.143 +      /usr/lib
   7.144 +      /sw/lib
   7.145 +      /opt/local/lib
   7.146 +      /opt/csw/lib
   7.147 +      /opt/lib
   7.148 +      )
   7.149 +    SET(${OSGNAMESPACE}_LIBRARY ${${OSGNAMESPACE}_LIBRARY_RELEASE})
   7.150 +  ENDIF(${${OSGNAMESPACE}_INCLUDE_DIR_TMP} MATCHES ".framework")
   7.151 +  
   7.152 +  # Clear the temp variable so nobody can see it
   7.153 +  SET(${OSGNAMESPACE}_INCLUDE_DIR_TMP "" CACHE INTERNAL "")
   7.154 +  
   7.155 +  SET(${OSGNAMESPACE}_FOUND "NO")
   7.156 +  IF(${OSGNAMESPACE}_LIBRARY)
   7.157 +    SET(${OSGNAMESPACE}_FOUND "YES")
   7.158 +  ENDIF(${OSGNAMESPACE}_LIBRARY)
   7.159 +  
   7.160 +ENDMACRO(FINDOSGCOMMON)
   7.161 \ No newline at end of file
     8.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     8.2 +++ b/CMakeModules/FindosgDB.cmake	Fri Jan 18 20:00:09 2008 +0100
     8.3 @@ -0,0 +1,5 @@
     8.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
     8.5 +
     8.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
     8.7 +
     8.8 +FINDOSGCOMMON("DatabasePager" "osgDB")
     9.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     9.2 +++ b/CMakeModules/FindosgFX.cmake	Fri Jan 18 20:00:09 2008 +0100
     9.3 @@ -0,0 +1,5 @@
     9.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
     9.5 +
     9.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
     9.7 +
     9.8 +FINDOSGCOMMON("Effect" "osgFX")
    10.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    10.2 +++ b/CMakeModules/FindosgGA.cmake	Fri Jan 18 20:00:09 2008 +0100
    10.3 @@ -0,0 +1,5 @@
    10.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    10.5 +
    10.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    10.7 +
    10.8 +FINDOSGCOMMON("GUIEventHandler" "osgGA")
    11.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    11.2 +++ b/CMakeModules/FindosgIntrospection.cmake	Fri Jan 18 20:00:09 2008 +0100
    11.3 @@ -0,0 +1,5 @@
    11.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    11.5 +
    11.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    11.7 +
    11.8 +FINDOSGCOMMON("Reflection" "osgIntrospection")
    12.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    12.2 +++ b/CMakeModules/FindosgParticle.cmake	Fri Jan 18 20:00:09 2008 +0100
    12.3 @@ -0,0 +1,5 @@
    12.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    12.5 +
    12.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    12.7 +
    12.8 +FINDOSGCOMMON("FireEffect" "osgParticle")
    13.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    13.2 +++ b/CMakeModules/FindosgShadow.cmake	Fri Jan 18 20:00:09 2008 +0100
    13.3 @@ -0,0 +1,5 @@
    13.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    13.5 +
    13.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    13.7 +
    13.8 +FINDOSGCOMMON("ShadowedScene" "osgShadow")
    14.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    14.2 +++ b/CMakeModules/FindosgSim.cmake	Fri Jan 18 20:00:09 2008 +0100
    14.3 @@ -0,0 +1,5 @@
    14.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    14.5 +
    14.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    14.7 +
    14.8 +FINDOSGCOMMON("ImpostorSprite"  "osgSim")
    15.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    15.2 +++ b/CMakeModules/FindosgTerrain.cmake	Fri Jan 18 20:00:09 2008 +0100
    15.3 @@ -0,0 +1,5 @@
    15.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    15.5 +
    15.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    15.7 +
    15.8 +FINDOSGCOMMON("Terrain"  "osgTerrain")
    16.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    16.2 +++ b/CMakeModules/FindosgText.cmake	Fri Jan 18 20:00:09 2008 +0100
    16.3 @@ -0,0 +1,5 @@
    16.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    16.5 +
    16.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    16.7 +
    16.8 +FINDOSGCOMMON("Text"  "osgText")
    17.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    17.2 +++ b/CMakeModules/FindosgUtil.cmake	Fri Jan 18 20:00:09 2008 +0100
    17.3 @@ -0,0 +1,5 @@
    17.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    17.5 +
    17.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    17.7 +
    17.8 +FINDOSGCOMMON("Optimizer"  "osgUtil")
    18.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    18.2 +++ b/CMakeModules/FindosgViewer.cmake	Fri Jan 18 20:00:09 2008 +0100
    18.3 @@ -0,0 +1,5 @@
    18.4 +GET_FILENAME_COMPONENT(CURRENT_PATH ${CMAKE_CURRENT_LIST_FILE} PATH)
    18.5 +
    18.6 +INCLUDE(${CURRENT_PATH}/FindosgCommon.cmake)
    18.7 +
    18.8 +FINDOSGCOMMON("View" "osgViewer")
    19.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    19.2 +++ b/ProjectorVisitor	Fri Jan 18 20:00:09 2008 +0100
    19.3 @@ -0,0 +1,821 @@
    19.4 +/* -*- c++ -*-
    19.5 + *
    19.6 + * Copyright (C) 2007 ArchiVideo
    19.7 + *
    19.8 + *		   GNU LESSER GENERAL PUBLIC LICENSE
    19.9 + *                      Version 3, 29 June 2007
   19.10 + *
   19.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
   19.12 + * Everyone is permitted to copy and distribute verbatim copies
   19.13 + * of this license document, but changing it is not allowed.
   19.14 + *
   19.15 + *
   19.16 + *  This version of the GNU Lesser General Public License incorporates
   19.17 + * the terms and conditions of version 3 of the GNU General Public
   19.18 + * License, supplemented by the additional permissions listed below.
   19.19 + *
   19.20 + * Authors:
   19.21 + *  Cedric Pinson <mornifle@plopbyte.net>
   19.22 + */
   19.23 +
   19.24 +#ifndef PROJECTOR_VISITOR_H
   19.25 +#define PROJECTOR_VISITOR_H
   19.26 +
   19.27 +#include <iostream>
   19.28 +#include <osg/NodeVisitor>
   19.29 +#include <osg/TriangleFunctor>
   19.30 +#include <osg/Shape>
   19.31 +#include <osg/io_utils>
   19.32 +#include <sstream>
   19.33 +#include <osg/Timer>
   19.34 +#include <osg/Geometry>
   19.35 +#include <osg/Material>
   19.36 +#include <osgDB/WriteFile>
   19.37 +#include <cstdlib>
   19.38 +#include <cassert>
   19.39 +#include <algorithm>
   19.40 +#include <osgUtil/SmoothingVisitor>
   19.41 +
   19.42 +
   19.43 +void intersectGridLinesFromSegment(const osg::Vec2d& s0, const osg::Vec2d& s1, std::vector<osg::Vec2d>& list);
   19.44 +
   19.45 +
   19.46 +struct GetBlocksTouchedByLine
   19.47 +{
   19.48 +  struct Entry {
   19.49 +    int _min;
   19.50 +    int _max;
   19.51 +    Entry() : _min(INT_MAX), _max(-INT_MAX) {}
   19.52 +    void expandBy(int v) {
   19.53 +      if (v > _max) _max = v;
   19.54 +      if (v < _min) _min = v;
   19.55 +    }
   19.56 +    bool isValid() const { return (_min != INT_MAX);}
   19.57 +  };
   19.58 +
   19.59 +  std::map<int,Entry> _result;
   19.60 +  osg::ref_ptr<osg::HeightField> _heightField;
   19.61 +  GetBlocksTouchedByLine(osg::HeightField* heightField) : _heightField(heightField) {}
   19.62 +
   19.63 +  void operator() (const osg::Vec2d& start, const osg::Vec2d& end) {
   19.64 +    if (start[1] > end[1])
   19.65 +      *((int*)0) = 0;
   19.66 +    assert(start[1] <= end[1] && "should be sorted");
   19.67 +    std::vector<osg::Vec2d> result;
   19.68 +
   19.69 +    intersectGridLinesFromSegment(start, end, result);
   19.70 +    result.insert(result.begin(), start);
   19.71 +    result.push_back(end);
   19.72 +    bool xDirPositive = (end[0]-start[0] >= 0 ) ? true: false;
   19.73 +    for (int i = 0; i < result.size(); i++) {
   19.74 +      int y = static_cast<int>(floor(result[i][1]));
   19.75 +      int x;
   19.76 +      if (xDirPositive) {
   19.77 +        x = static_cast<int>(floor(result[i][0]));
   19.78 +      } else {
   19.79 +        x = static_cast<int>(ceil(result[i][0]))-1;
   19.80 +      }
   19.81 +      if (x < 0)
   19.82 +        x = 0;
   19.83 +      else if (x > _heightField->getNumColumns()-2)
   19.84 +        x = _heightField->getNumColumns()-2;
   19.85 +      
   19.86 +      _result[y].expandBy(x);
   19.87 +    }
   19.88 +  }
   19.89 +};
   19.90 +
   19.91 +struct Triangle2HeightField
   19.92 +{
   19.93 +  osg::ref_ptr<osg::HeightField> _heightField;
   19.94 +  osg::ref_ptr<osg::Geometry> _result;
   19.95 +  osg::ref_ptr<osg::Vec3Array> _vertexArray;
   19.96 +  std::map<int, int> _processed;
   19.97 +  osg::Vec3 _v1;
   19.98 +  osg::Vec3 _v2;
   19.99 +  osg::Vec3 _v3;
  19.100 +  int _insert;
  19.101 +  int _found;
  19.102 +
  19.103 +  Triangle2HeightField(osg::HeightField* hf) : _heightField(hf), _insert(0), _found(0)  {}
  19.104 +  void operator()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3);
  19.105 +  bool clipBoundingBox(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3);
  19.106 +  bool setupTrianglePart1(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3,
  19.107 +                          double& ystart,
  19.108 +                          double& ystop,
  19.109 +                          double& xLeft,double& xRight,
  19.110 +                          double& coefLeftY,double& coefRightY);
  19.111 +  bool setupTrianglePart2(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3,
  19.112 +                          double& ystart,
  19.113 +                          double& ystop,
  19.114 +                          double& xLeft,double& xRight,
  19.115 +                          double& coefLeftY,double& coefRightY);
  19.116 +  bool clipXPart(double& ystart, double& ystop,
  19.117 +                 double& xLeft, double& xRight,
  19.118 +                 const double& coefLeftY, const double& coefRightY);
  19.119 +
  19.120 +  void loopPart(double ystart,
  19.121 +                double ystop,
  19.122 +                double xLeft,double xRight,
  19.123 +                double coefLeftY,double coefRightY,
  19.124 +                GetBlocksTouchedByLine* left,
  19.125 +                GetBlocksTouchedByLine* right);
  19.126 +
  19.127 +  void loopOnY(double ystart,
  19.128 +               double ystop,
  19.129 +               GetBlocksTouchedByLine* blockLeft,
  19.130 +               GetBlocksTouchedByLine* blockRight);
  19.131 +  void clipTriangleAgainstHeightField(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3,
  19.132 +                                      std::vector<osg::Vec2d>& result);
  19.133 +  void clipBottom(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit);
  19.134 +  void clipTop(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit);
  19.135 +  void clipRight(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit);
  19.136 +  void clipLeft(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit);
  19.137 +  bool setup(const osg::Vec3& v1org, const osg::Vec3& v2org, const osg::Vec3& v3org,
  19.138 +             double& miny, double& maxy,
  19.139 +             GetBlocksTouchedByLine*& blockLeft,
  19.140 +             GetBlocksTouchedByLine*& blockRight);
  19.141 +
  19.142 +  void insertGeometryTo(osg::Geometry* src, osg::Geometry* dst);
  19.143 +  void findGridFromPoint(const osg::Vec3d& point, osg::Vec2d& grid) {
  19.144 +    osg::Vec3d corner = (point - _heightField->getOrigin());
  19.145 +    grid[0] = corner[0]/_heightField->getXInterval();
  19.146 +    grid[1] = corner[1]/_heightField->getYInterval();
  19.147 +  }
  19.148 +
  19.149 +  bool isVertexInsideSquare(const osg::Vec2d& vertex, const osg::Vec2d& min, const osg::Vec2d& max) {
  19.150 +    if (vertex[0] >= min[0] && vertex[0] <= max[0] &&
  19.151 +        vertex[1] >= min[1] && vertex[1] <= max[1])
  19.152 +      return true;
  19.153 +    return false;
  19.154 +  }
  19.155 +//   bool isVertexInsideHeightField(const osg::Vec2d& vertex) {
  19.156 +//     return isVertexInsideHeightField(vertex, osg::Vec2d(0,0), osg::Vec2d(_heightField->getNumColumns()-1, _heightField->getNumRows()-1));
  19.157 +//   }
  19.158 +  int isBlockAlreadyProcessed(int x, int y) const { if (_processed.find(x + y*_heightField->getNumColumns()) == _processed.end()) return 0; return _processed.find(x + y*_heightField->getNumColumns())->second;}
  19.159 +  void setBlockAsProcessed(int x, int y, int type = 1) { _processed[x + y*_heightField->getNumColumns()] = type;}
  19.160 +  osg::Geometry* getDestinationGeometry() { return _result.get();}
  19.161 +  void setDestinationGeometry(osg::Geometry* geom) { 
  19.162 +    if (!geom)
  19.163 +      return;
  19.164 +    _result = geom; 
  19.165 +    _vertexArray = dynamic_cast<osg::Vec3Array*>(geom->getVertexArray());
  19.166 +  }
  19.167 +  void dumpBlock() {
  19.168 +    for (std::map<int,int>::iterator it = _processed.begin(); it != _processed.end(); it++) {
  19.169 +      int x;
  19.170 +      int y;
  19.171 +      y = it->first/_heightField->getNumColumns();
  19.172 +      x = it->first - y*_heightField->getNumColumns();
  19.173 +      std::cout << "  CHECK_EQUAL(" << it->second << ", isBlockAlreadyProcessed(" <<
  19.174 +        x << ", " << y << "));" << std::endl;
  19.175 +    }
  19.176 +  }
  19.177 +  void write(const std::string& file) {
  19.178 +    osg::ref_ptr<osg::Geode> geode = new osg::Geode;
  19.179 +    geode->addDrawable(_result.get());
  19.180 +    osgDB::writeNodeFile(*geode, file);
  19.181 +  }
  19.182 +};
  19.183 +
  19.184 +// from http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/
  19.185 +  bool lineIntersect(const osg::Vec2d& v1, 
  19.186 +                     const osg::Vec2d& v2, 
  19.187 +                     const osg::Vec2d& v3, 
  19.188 +                     const osg::Vec2d& v4, 
  19.189 +                     osg::Vec2d& result, bool excludeBorder = false);
  19.190 +
  19.191 +struct less_mag : public std::binary_function<osg::Vec2d&, osg::Vec2d&, bool> 
  19.192 +{
  19.193 +  osg::Vec2d _from;
  19.194 +  less_mag(const osg::Vec2d& from) : _from(from) {}
  19.195 +
  19.196 +  bool operator()(const osg::Vec2d& x, const osg::Vec2d& y) const {
  19.197 +    return (x-_from).length2() < (y-_from).length2(); 
  19.198 +  }
  19.199 +};
  19.200 +
  19.201 +void projectTriangleToPlane(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3,
  19.202 +                            const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3,
  19.203 +                            osg::Vec3d* newTriangleOnPlane,
  19.204 +                            osg::Vec3& normal);
  19.205 +
  19.206 +osg::Geometry* projectTriangleToTriangle(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3,
  19.207 +                                         const osg::Vec3& dv1, const osg::Vec3& dv2, const osg::Vec3& dv3);
  19.208 +
  19.209 +double distanceLineOnPlane(const osg::Vec3d& src, const osg::Vec3d& dst, const osg::Plane& plane);
  19.210 +
  19.211 +void minMaxOnAxis(int axis, const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3,
  19.212 +                  float& min, float& max);
  19.213 +
  19.214 +void projectTriangleToPlane(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3,
  19.215 +                            const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3,
  19.216 +                            osg::Vec3d* newTriangleOnPlane,
  19.217 +                            osg::Vec3& normal);
  19.218 +
  19.219 +bool pointInsideTriangle2d(const osg::Vec3d& t1, const osg::Vec3d& t2, const osg::Vec3d& t3, const osg::Vec3d& vertex);
  19.220 +
  19.221 +
  19.222 +struct ProjectVisitor : public osg::NodeVisitor
  19.223 +{
  19.224 +
  19.225 +  struct ProjectTriangleToHeightField {
  19.226 +    osg::ref_ptr<osg::HeightField> _heightField;
  19.227 +    osg::ref_ptr<osg::Geometry> _result;
  19.228 +    unsigned int _insert;
  19.229 +
  19.230 +    ProjectTriangleToHeightField() { clear();}
  19.231 +    void clear() { 
  19.232 +      _result = new osg::Geometry;
  19.233 +      _result->setVertexArray(new osg::Vec3Array);
  19.234 +      _insert = 0;
  19.235 +    }
  19.236 +
  19.237 +    bool hasGeometry() {
  19.238 +      return (_result.get() && _result->getNumPrimitiveSets());
  19.239 +    }
  19.240 +
  19.241 +    void parseLineResult(std::vector<osg::Vec2d>& buffer);
  19.242 +
  19.243 +    bool findGrid(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3,
  19.244 +                  int& xsrc, int& ysrc,
  19.245 +                  int& xdst, int& ydst);
  19.246 +
  19.247 +    void insertTouchedTriangles(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3);
  19.248 +    void insertTouchedTriangles_1(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3);
  19.249 +    void insertTouchedTriangles_2(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3);
  19.250 +
  19.251 +    void insertTouchedLines(const osg::Vec3d& v1, const osg::Vec3d& v2);
  19.252 +    void insertTouchedPoint(const osg::Vec3d& v1);
  19.253 +
  19.254 +    void insertGeometryTo(osg::Geometry* src, osg::Geometry* dst);
  19.255 +
  19.256 +    void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, bool treatVertexDataAsTemporary) {
  19.257 +      insertTouchedTriangles(v1,v2,v3);
  19.258 +    }
  19.259 +
  19.260 +    void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, bool treatVertexDataAsTemporary) {
  19.261 +      insertTouchedLines(v1,v2);
  19.262 +    }
  19.263 +
  19.264 +    void operator ()(const osg::Vec3& v1, bool treatVertexDataAsTemporary) {
  19.265 +      insertTouchedPoint(v1);
  19.266 +    }
  19.267 +
  19.268 +    void findGridFromPoint(const osg::Vec3d& point, osg::Vec2d& grid) {
  19.269 +      osg::Vec3d corner = (point - _heightField->getOrigin());
  19.270 +      grid[0] = corner[0]/_heightField->getXInterval();
  19.271 +      grid[1] = corner[1]/_heightField->getYInterval();
  19.272 +    }
  19.273 +
  19.274 +    osg::Vec3d convertGridPointInWorldSpace(const osg::Vec2d& pnt) {
  19.275 +      return osg::Vec3d(_heightField->getOrigin()) + osg::Vec3d(pnt[0] * _heightField->getXInterval(), 
  19.276 +                                                                pnt[1] * _heightField->getYInterval(), 0);
  19.277 +    }
  19.278 +
  19.279 +    osg::Vec3 projectVertexOnPlane(const osg::Vec3d& v1, const osg::Vec3d& v2, const osg::Vec3d& v3, const osg::Vec3d& vertex)
  19.280 +    {
  19.281 +      osg::Plane plane(v1, v2, v3);
  19.282 +      const osg::Vec3d ProjectionDirection(0,0,-1);
  19.283 +
  19.284 +      osg::BoundingBox bb;
  19.285 +      bb.expandBy(v1);
  19.286 +      bb.expandBy(v2);
  19.287 +      bb.expandBy(v3);
  19.288 +  
  19.289 +      double min, max;
  19.290 +      min = bb._min[2];
  19.291 +      max = bb._max[2];
  19.292 +
  19.293 +      osg::Vec3d src = vertex;
  19.294 +      osg::Vec3d dst = src;
  19.295 +      dst[2] = min - 10; // add a threshold
  19.296 +      src[2] = max + 10; // add a threshold
  19.297 +      double t = distanceLineOnPlane(src, dst, plane);
  19.298 +      osg::Vec3d result = src + (dst-src) * t;
  19.299 +      return result;
  19.300 +    }
  19.301 +
  19.302 +    osg::Vec3d convertGridPointOnDiagonalInWorldSpaceAndProject(const osg::Vec2d& pnt) {
  19.303 +      osg::Vec3d vtx[4];
  19.304 +      int x = static_cast<int>(floor(pnt[0]));
  19.305 +      int y = static_cast<int>(floor(pnt[1]));
  19.306 +
  19.307 +      // on border we take the last box because it means the vertex is on the edge
  19.308 +      if (x > _heightField->getNumColumns()-2)
  19.309 +        x = _heightField->getNumColumns()-2;
  19.310 +      if (y > _heightField->getNumRows()-2)
  19.311 +        y = _heightField->getNumRows()-2;
  19.312 +
  19.313 +      vtx[0] = _heightField->getVertex(x, y + 1);
  19.314 +      vtx[1] = _heightField->getVertex(x, y);
  19.315 +      vtx[2] = _heightField->getVertex(x + 1, y+1);
  19.316 +
  19.317 +      return projectVertexOnPlane(vtx[0], vtx[1], vtx[2], convertGridPointInWorldSpace(pnt));
  19.318 +    }
  19.319 +
  19.320 +    osg::Vec3d convertGridPointInWorldSpaceAndProject(const osg::Vec2d& pnt) {
  19.321 +      osg::Vec3d vtx[4];
  19.322 +      int x = static_cast<int>(floor(pnt[0]));
  19.323 +      int y = static_cast<int>(floor(pnt[1]));
  19.324 +
  19.325 +      // on border we take the last box because it means the vertex is on the edge
  19.326 +      if (x > _heightField->getNumColumns()-2)
  19.327 +        x = _heightField->getNumColumns()-2;
  19.328 +      if (y > _heightField->getNumRows()-2)
  19.329 +        y = _heightField->getNumRows()-2;
  19.330 +
  19.331 +      vtx[0] = _heightField->getVertex(x, y + 1);
  19.332 +      vtx[1] = _heightField->getVertex(x, y);
  19.333 +      vtx[2] = _heightField->getVertex(x + 1, y+1);
  19.334 +
  19.335 +      osg::Vec3d point2project = convertGridPointInWorldSpace(pnt);
  19.336 +      if (pointInsideTriangle2d(vtx[0], vtx[1], vtx[2], point2project)) {
  19.337 +        osg::Vec3d pointProjected = projectVertexOnPlane(vtx[0], vtx[1], vtx[2], point2project );
  19.338 +        return pointProjected;
  19.339 +      }
  19.340 +
  19.341 +      vtx[3] = _heightField->getVertex(x + 1, y);
  19.342 +      if (pointInsideTriangle2d(vtx[1], vtx[3], vtx[2], point2project)) {
  19.343 +        osg::Vec3d pointProjected = projectVertexOnPlane(vtx[1], vtx[3], vtx[2], point2project);
  19.344 +        return pointProjected;
  19.345 +      }
  19.346 +
  19.347 +      return point2project; // failed
  19.348 +    }
  19.349 +
  19.350 +
  19.351 +
  19.352 +
  19.353 +    bool clipLine(osg::Vec2d& startInGrid, osg::Vec2d& endInGrid);
  19.354 +    osg::Vec3Array* followLine(const osg::Vec2d& startInGridOrg, const osg::Vec2d& endInGridOrg);
  19.355 +
  19.356 +    enum Intersection {
  19.357 +      TOP = 0,
  19.358 +      RIGHT = 1,
  19.359 +      BOTTOM = 2,
  19.360 +      LEFT = 3,
  19.361 +      TOP_RIGHT,
  19.362 +      TOP_LEFT,
  19.363 +      NOTHING
  19.364 +    };
  19.365 +
  19.366 +    int intersectWithSegmentOfQuad(int* currentGrid, const osg::Vec2d& startpoint, const osg::Vec2d& endpoint, osg::Vec2d& nextvertex)
  19.367 +    {
  19.368 +      osg::Vec2d result;
  19.369 +      bool intersect = false;
  19.370 +      osg::Vec2d org(currentGrid[0], currentGrid[1]);
  19.371 +
  19.372 +      {
  19.373 +        osg::Vec2d v1(1,1);
  19.374 +        osg::Vec2d v2(0,1);
  19.375 +        intersect = lineIntersect(org + v1, org + v2, startpoint, endpoint, nextvertex);
  19.376 +        if (intersect) {     // check if we are in a bound on the grid to avoid vertex passing through corner
  19.377 +          if ((int)floor(nextvertex[0]) - currentGrid[0] && 
  19.378 +              (int)floor(nextvertex[1]) - currentGrid[1]) {
  19.379 +            if (startpoint[0] < endpoint[0])
  19.380 +              return TOP_RIGHT;
  19.381 +            else
  19.382 +              return TOP_LEFT;
  19.383 +          }
  19.384 +          return TOP;
  19.385 +        }
  19.386 +      }
  19.387 +
  19.388 +      if (endpoint[0] - startpoint[0] >= 0 ) {
  19.389 +        osg::Vec2d v1(1,1);
  19.390 +        osg::Vec2d v2(1,0-1e-4);
  19.391 +        intersect = lineIntersect(org + v1, org + v2, startpoint, endpoint, nextvertex);
  19.392 +        if (intersect)
  19.393 +          return RIGHT;
  19.394 +
  19.395 +      } else {
  19.396 +        osg::Vec2d v1(0,0-1e-4);
  19.397 +        osg::Vec2d v2(0,1);
  19.398 +        intersect = lineIntersect(org + v1, org + v2, startpoint, endpoint, nextvertex);
  19.399 +        if (intersect)
  19.400 +          return LEFT;
  19.401 +      }
  19.402 +      return NOTHING;
  19.403 +    }
  19.404 +
  19.405 +
  19.406 +    void write(const std::string& file = "./result.osg") {
  19.407 +      if (!_result->getNumPrimitiveSets())
  19.408 +        return;
  19.409 +      std::cout << "ProjectTriangle write to file " << file << std::endl;
  19.410 +      osg::ref_ptr<osg::Geode> geode = new osg::Geode;
  19.411 +      osg::Vec4 color;
  19.412 +      for (int i = 0; i < 3; i++)
  19.413 +        color[i] = (1.0 * (rand() / (1.0*RAND_MAX)));
  19.414 +      color[3] = 1;
  19.415 +      osg::Material* mat = new osg::Material;
  19.416 +      mat->setDiffuse(osg::Material::FRONT_AND_BACK, color);
  19.417 +      geode->getOrCreateStateSet()->setAttributeAndModes(mat,true);
  19.418 +      geode->addDrawable(_result.get());
  19.419 +      osgDB::writeObjectFile(*geode, file);
  19.420 +    }
  19.421 +
  19.422 +  };
  19.423 +
  19.424 +  struct ProjectTriangle : public osg::TriangleFunctor<ProjectTriangleToHeightField>
  19.425 +  {
  19.426 +    void init(osg::HeightField* hf) {_heightField = hf;}
  19.427 +
  19.428 +    virtual void drawArrays(GLenum mode,GLint first,GLsizei count)
  19.429 +    {
  19.430 +        if (_vertexArrayPtr==0 || count==0) return;
  19.431 +
  19.432 +        switch(mode)
  19.433 +        {
  19.434 +            case(GL_TRIANGLES):
  19.435 +            {
  19.436 +              const osg::Vec3* vlast = &_vertexArrayPtr[first+count];
  19.437 +                for(const osg::Vec3* vptr=&_vertexArrayPtr[first];vptr<vlast;vptr+=3)
  19.438 +                    this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary);
  19.439 +                break;
  19.440 +            }
  19.441 +            case(GL_TRIANGLE_STRIP):
  19.442 +            {
  19.443 +                const osg::Vec3* vptr = &_vertexArrayPtr[first];
  19.444 +                for(GLsizei i=2;i<count;++i,++vptr)
  19.445 +                {
  19.446 +                    if ((i%2)) this->operator()(*(vptr),*(vptr+2),*(vptr+1),_treatVertexDataAsTemporary);
  19.447 +                    else       this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary);
  19.448 +                }
  19.449 +                break;
  19.450 +            }
  19.451 +            case(GL_QUADS):
  19.452 +            {
  19.453 +                const osg::Vec3* vptr = &_vertexArrayPtr[first];
  19.454 +                for(GLsizei i=3;i<count;i+=4,vptr+=4)
  19.455 +                {
  19.456 +                    this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary);
  19.457 +                    this->operator()(*(vptr),*(vptr+2),*(vptr+3),_treatVertexDataAsTemporary);
  19.458 +                }
  19.459 +                break;
  19.460 +            }
  19.461 +            case(GL_QUAD_STRIP):
  19.462 +            {
  19.463 +                const osg::Vec3* vptr = &_vertexArrayPtr[first];
  19.464 +                for(GLsizei i=3;i<count;i+=2,vptr+=2)
  19.465 +                {
  19.466 +                    this->operator()(*(vptr),*(vptr+1),*(vptr+2),_treatVertexDataAsTemporary);
  19.467 +                    this->operator()(*(vptr+1),*(vptr+3),*(vptr+2),_treatVertexDataAsTemporary);
  19.468 +                }
  19.469 +                break;
  19.470 +            }
  19.471 +            case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN
  19.472 +            case(GL_TRIANGLE_FAN):
  19.473 +            {
  19.474 +                const osg::Vec3* vfirst = &_vertexArrayPtr[first];
  19.475 +                const osg::Vec3* vptr = vfirst+1;
  19.476 +                for(GLsizei i=2;i<count;++i,++vptr)
  19.477 +                {
  19.478 +                    this->operator()(*(vfirst),*(vptr),*(vptr+1),_treatVertexDataAsTemporary);
  19.479 +                }
  19.480 +                break;
  19.481 +            }
  19.482 +            case(GL_POINTS):
  19.483 +              {
  19.484 +                const osg::Vec3* vlast = &_vertexArrayPtr[first+count];
  19.485 +                for(const osg::Vec3* vptr=&_vertexArrayPtr[first];vptr<vlast;vptr++)
  19.486 +                    this->operator()(*(vptr),_treatVertexDataAsTemporary);
  19.487 +              break;
  19.488 +              }
  19.489 +            case(GL_LINES):
  19.490 +              {
  19.491 +                const osg::Vec3* vlast = &_vertexArrayPtr[first+count];
  19.492 +                for(const osg::Vec3* vptr=&_vertexArrayPtr[first];vptr<vlast;vptr+=2)
  19.493 +                    this->operator()(*(vptr),*(vptr+1),_treatVertexDataAsTemporary);
  19.494 +                break;
  19.495 +              }
  19.496 +            case(GL_LINE_STRIP):
  19.497 +              {
  19.498 +                const osg::Vec3* vptr = &_vertexArrayPtr[first];
  19.499 +                for(GLsizei i=0;i<count-1;i++, vptr++)
  19.500 +                    this->operator()(*(vptr),*(vptr+1),_treatVertexDataAsTemporary);
  19.501 +                break;
  19.502 +              }
  19.503 +            case(GL_LINE_LOOP):
  19.504 +              {
  19.505 +                const osg::Vec3* vptr = &_vertexArrayPtr[first];
  19.506 +                for(GLsizei i=0;i<count-1;i++, vptr++)
  19.507 +                    this->operator()(*(vptr),*(vptr+1),_treatVertexDataAsTemporary);
  19.508 +                this->operator()(*(vptr+(count-1)),*(vptr),_treatVertexDataAsTemporary);
  19.509 +              }
  19.510 +            default:
  19.511 +                // can't be converted into to triangles.
  19.512 +                break;
  19.513 +        }
  19.514 +    }
  19.515 +
  19.516 +    virtual void drawElements(GLenum mode,GLsizei count,const GLubyte* indices)
  19.517 +    {
  19.518 +        if (indices==0 || count==0) return;
  19.519 +    
  19.520 +        typedef const GLubyte* IndexPointer;
  19.521 +    
  19.522 +        switch(mode)
  19.523 +        {
  19.524 +            case(GL_TRIANGLES):
  19.525 +            {
  19.526 +                IndexPointer ilast = &indices[count];
  19.527 +                for(IndexPointer  iptr=indices;iptr<ilast;iptr+=3)
  19.528 +                    this->operator()(_vertexArrayPtr[*iptr],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.529 +                break;
  19.530 +            }
  19.531 +            case(GL_TRIANGLE_STRIP):
  19.532 +            {
  19.533 +                IndexPointer iptr = indices;
  19.534 +                for(GLsizei i=2;i<count;++i,++iptr)
  19.535 +                {
  19.536 +                    if ((i%2)) this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.537 +                    else       this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.538 +                }
  19.539 +                break;
  19.540 +            }
  19.541 +            case(GL_QUADS):
  19.542 +            {
  19.543 +                IndexPointer iptr = indices;
  19.544 +                for(GLsizei i=3;i<count;i+=4,iptr+=4)
  19.545 +                {
  19.546 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.547 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+3)],_treatVertexDataAsTemporary);
  19.548 +                }
  19.549 +                break;
  19.550 +            }
  19.551 +            case(GL_QUAD_STRIP):
  19.552 +            {
  19.553 +                IndexPointer iptr = indices;
  19.554 +                for(GLsizei i=3;i<count;i+=2,iptr+=2)
  19.555 +                {
  19.556 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.557 +                    this->operator()(_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+3)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.558 +                }
  19.559 +                break;
  19.560 +            }
  19.561 +            case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN
  19.562 +            case(GL_TRIANGLE_FAN):
  19.563 +            {
  19.564 +                IndexPointer iptr = indices;
  19.565 +                const osg::Vec3& vfirst = _vertexArrayPtr[*iptr];
  19.566 +                ++iptr;
  19.567 +                for(GLsizei i=2;i<count;++i,++iptr)
  19.568 +                {
  19.569 +                    this->operator()(vfirst,_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.570 +                }
  19.571 +                break;
  19.572 +            }
  19.573 +            case(GL_POINTS):
  19.574 +              {
  19.575 +                IndexPointer iptr = indices;
  19.576 +                for(GLsizei i=0;i<count;i++,iptr++)
  19.577 +                    this->operator()(_vertexArrayPtr[*(iptr)],_treatVertexDataAsTemporary);
  19.578 +                break;
  19.579 +              }
  19.580 +            case(GL_LINES):
  19.581 +              {
  19.582 +                IndexPointer iptr = indices;
  19.583 +                for(GLsizei i=0;i<count;i+=2,iptr+=2)
  19.584 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.585 +                break;
  19.586 +              }
  19.587 +            case(GL_LINE_STRIP):
  19.588 +              {
  19.589 +                IndexPointer iptr = indices;
  19.590 +                for(GLsizei i=0;i<count-1;i++,iptr++)
  19.591 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.592 +                break;
  19.593 +              }
  19.594 +            case(GL_LINE_LOOP):
  19.595 +              {
  19.596 +                IndexPointer iptr = indices;
  19.597 +                for(GLsizei i=0;i<count-1;i++,iptr++)
  19.598 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.599 +                this->operator()(_vertexArrayPtr[indices[count-1]],_vertexArrayPtr[indices[0]],_treatVertexDataAsTemporary);
  19.600 +                break;
  19.601 +              }
  19.602 +            default:
  19.603 +                // can't be converted into to triangles.
  19.604 +                break;
  19.605 +        }
  19.606 +    }    
  19.607 +
  19.608 +    virtual void drawElements(GLenum mode,GLsizei count,const GLushort* indices)
  19.609 +    {
  19.610 +        if (indices==0 || count==0) return;
  19.611 +    
  19.612 +        typedef const GLushort* IndexPointer;
  19.613 +    
  19.614 +        switch(mode)
  19.615 +        {
  19.616 +            case(GL_TRIANGLES):
  19.617 +            {
  19.618 +                IndexPointer ilast = &indices[count];
  19.619 +                for(IndexPointer  iptr=indices;iptr<ilast;iptr+=3)
  19.620 +                {
  19.621 +                    this->operator()(_vertexArrayPtr[*iptr],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.622 +                }    
  19.623 +                break;
  19.624 +            }
  19.625 +            case(GL_TRIANGLE_STRIP):
  19.626 +            {
  19.627 +                IndexPointer iptr = indices;
  19.628 +                for(GLsizei i=2;i<count;++i,++iptr)
  19.629 +                {
  19.630 +                    if ((i%2)) this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.631 +                    else       this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.632 +                }
  19.633 +                break;
  19.634 +            }
  19.635 +            case(GL_QUADS):
  19.636 +            {
  19.637 +                IndexPointer iptr = indices;
  19.638 +                for(GLsizei i=3;i<count;i+=4,iptr+=4)
  19.639 +                {
  19.640 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.641 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+3)],_treatVertexDataAsTemporary);
  19.642 +                }
  19.643 +                break;
  19.644 +            }
  19.645 +            case(GL_QUAD_STRIP):
  19.646 +            {
  19.647 +                IndexPointer iptr = indices;
  19.648 +                for(GLsizei i=3;i<count;i+=2,iptr+=2)
  19.649 +                {
  19.650 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.651 +                    this->operator()(_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+3)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.652 +                }
  19.653 +                break;
  19.654 +            }
  19.655 +            case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN
  19.656 +            case(GL_TRIANGLE_FAN):
  19.657 +            {
  19.658 +                IndexPointer iptr = indices;
  19.659 +                const osg::Vec3& vfirst = _vertexArrayPtr[*iptr];
  19.660 +                ++iptr;
  19.661 +                for(GLsizei i=2;i<count;++i,++iptr)
  19.662 +                {
  19.663 +                    this->operator()(vfirst,_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.664 +                }
  19.665 +                break;
  19.666 +            }
  19.667 +            case(GL_POINTS):
  19.668 +              {
  19.669 +                IndexPointer iptr = indices;
  19.670 +                for(GLsizei i=0;i<count;i++,iptr++)
  19.671 +                    this->operator()(_vertexArrayPtr[*(iptr)],_treatVertexDataAsTemporary);
  19.672 +                break;
  19.673 +              }
  19.674 +              break;
  19.675 +            case(GL_LINES):
  19.676 +              {
  19.677 +                IndexPointer iptr = indices;
  19.678 +                for(GLsizei i=0;i<count;i+=2,iptr+=2)
  19.679 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.680 +                break;
  19.681 +              }
  19.682 +            case(GL_LINE_STRIP):
  19.683 +              {
  19.684 +                IndexPointer iptr = indices;
  19.685 +                for(GLsizei i=0;i<count-1;i++,iptr++)
  19.686 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.687 +                break;
  19.688 +              }
  19.689 +            case(GL_LINE_LOOP):
  19.690 +              {
  19.691 +                IndexPointer iptr = indices;
  19.692 +                for(GLsizei i=0;i<count-1;i++,iptr++)
  19.693 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.694 +                this->operator()(_vertexArrayPtr[indices[count-1]],_vertexArrayPtr[indices[0]],_treatVertexDataAsTemporary);
  19.695 +                break;
  19.696 +              }
  19.697 +            default:
  19.698 +                // can't be converted into to triangles.
  19.699 +                break;
  19.700 +        }
  19.701 +    }    
  19.702 +
  19.703 +    virtual void drawElements(GLenum mode,GLsizei count,const GLuint* indices)
  19.704 +    {
  19.705 +        if (indices==0 || count==0) return;
  19.706 +    
  19.707 +        typedef const GLuint* IndexPointer;
  19.708 +    
  19.709 +        switch(mode)
  19.710 +        {
  19.711 +            case(GL_TRIANGLES):
  19.712 +            {
  19.713 +                IndexPointer ilast = &indices[count];
  19.714 +                for(IndexPointer  iptr=indices;iptr<ilast;iptr+=3)
  19.715 +                    this->operator()(_vertexArrayPtr[*iptr],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.716 +                break;
  19.717 +            }
  19.718 +            case(GL_TRIANGLE_STRIP):
  19.719 +            {
  19.720 +                IndexPointer iptr = indices;
  19.721 +                for(GLsizei i=2;i<count;++i,++iptr)
  19.722 +                {
  19.723 +                    if ((i%2)) this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.724 +                    else       this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.725 +                }
  19.726 +                break;
  19.727 +            }
  19.728 +            case(GL_QUADS):
  19.729 +            {
  19.730 +                IndexPointer iptr = indices;
  19.731 +                for(GLsizei i=3;i<count;i+=4,iptr+=4)
  19.732 +                {
  19.733 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.734 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+2)],_vertexArrayPtr[*(iptr+3)],_treatVertexDataAsTemporary);
  19.735 +                }
  19.736 +                break;
  19.737 +            }
  19.738 +            case(GL_QUAD_STRIP):
  19.739 +            {
  19.740 +                IndexPointer iptr = indices;
  19.741 +                for(GLsizei i=3;i<count;i+=2,iptr+=2)
  19.742 +                {
  19.743 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.744 +                    this->operator()(_vertexArrayPtr[*(iptr+1)],_vertexArrayPtr[*(iptr+3)],_vertexArrayPtr[*(iptr+2)],_treatVertexDataAsTemporary);
  19.745 +                }
  19.746 +                break;
  19.747 +            }
  19.748 +            case(GL_POLYGON): // treat polygons as GL_TRIANGLE_FAN
  19.749 +            case(GL_TRIANGLE_FAN):
  19.750 +            {
  19.751 +                IndexPointer iptr = indices;
  19.752 +                const osg::Vec3& vfirst = _vertexArrayPtr[*iptr];
  19.753 +                ++iptr;
  19.754 +                for(GLsizei i=2;i<count;++i,++iptr)
  19.755 +                {
  19.756 +                    this->operator()(vfirst,_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.757 +                }
  19.758 +                break;
  19.759 +            }
  19.760 +            case(GL_POINTS):
  19.761 +              {
  19.762 +                IndexPointer iptr = indices;
  19.763 +                for(GLsizei i=0;i<count;i++,iptr++)
  19.764 +                    this->operator()(_vertexArrayPtr[*(iptr)],_treatVertexDataAsTemporary);
  19.765 +                break;
  19.766 +              }
  19.767 +              break;
  19.768 +            case(GL_LINES):
  19.769 +              {
  19.770 +                IndexPointer iptr = indices;
  19.771 +                for(GLsizei i=0;i<count;i+=2,iptr+=2)
  19.772 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.773 +                break;
  19.774 +              }
  19.775 +            case(GL_LINE_STRIP):
  19.776 +              {
  19.777 +                IndexPointer iptr = indices;
  19.778 +                for(GLsizei i=0;i<count-1;i++,iptr++)
  19.779 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.780 +                break;
  19.781 +              }
  19.782 +            case(GL_LINE_LOOP):
  19.783 +              {
  19.784 +                IndexPointer iptr = indices;
  19.785 +                for(GLsizei i=0;i<count-1;i++,iptr++)
  19.786 +                    this->operator()(_vertexArrayPtr[*(iptr)],_vertexArrayPtr[*(iptr+1)],_treatVertexDataAsTemporary);
  19.787 +                this->operator()(_vertexArrayPtr[indices[count-1]],_vertexArrayPtr[indices[0]],_treatVertexDataAsTemporary);
  19.788 +                break;
  19.789 +              }
  19.790 +            default:
  19.791 +                // can't be converted into to triangles.
  19.792 +                break;
  19.793 +        }
  19.794 +    }
  19.795 +    
  19.796 +  };
  19.797 +
  19.798 +
  19.799 +  ProjectVisitor(osg::HeightField* hf) : osg::NodeVisitor(osg::NodeVisitor::TRAVERSE_ALL_CHILDREN) { 
  19.800 +    _projector.init(hf);
  19.801 +    _index = 0;
  19.802 +    _cummulatedTime = 0;
  19.803 +    _writeResultOnDisk = false;
  19.804 +    _clearEveryDrawable = true;
  19.805 +    _smooth = true;
  19.806 +    _projector.clear();
  19.807 +  }
  19.808 +
  19.809 +  ~ProjectVisitor() {
  19.810 +    std::cout << "total duration of process " << _cummulatedTime << std::endl;
  19.811 +  }
  19.812 +  
  19.813 +  virtual void apply(osg::Geode& node);
  19.814 +
  19.815 +  ProjectTriangle _projector;
  19.816 +  unsigned int _index;
  19.817 +  double _cummulatedTime;
  19.818 +  bool _writeResultOnDisk;
  19.819 +  bool _clearEveryDrawable;
  19.820 +  bool _smooth;
  19.821 +
  19.822 +};
  19.823 +
  19.824 +#endif
    20.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    20.2 +++ b/ProjectorVisitor.cpp	Fri Jan 18 20:00:09 2008 +0100
    20.3 @@ -0,0 +1,975 @@
    20.4 +/* -*- c++ -*-
    20.5 + *
    20.6 + * Copyright (C) 2007 ArchiVideo
    20.7 + *
    20.8 + *		   GNU LESSER GENERAL PUBLIC LICENSE
    20.9 + *                      Version 3, 29 June 2007
   20.10 + *
   20.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
   20.12 + * Everyone is permitted to copy and distribute verbatim copies
   20.13 + * of this license document, but changing it is not allowed.
   20.14 + *
   20.15 + *
   20.16 + *  This version of the GNU Lesser General Public License incorporates
   20.17 + * the terms and conditions of version 3 of the GNU General Public
   20.18 + * License, supplemented by the additional permissions listed below.
   20.19 + *
   20.20 + * Authors:
   20.21 + *  Cedric Pinson <mornifle@plopbyte.net>
   20.22 + */
   20.23 +
   20.24 +#include <ProjectorVisitor>
   20.25 +#include <osgUtil/Tessellator>
   20.26 +#include <cassert>
   20.27 +
   20.28 +void intersectGridLinesFromSegment(const osg::Vec2d& s0, const osg::Vec2d& s1, std::vector<osg::Vec2d>& list)
   20.29 +{
   20.30 +  struct Entry { 
   20.31 +    float dist;
   20.32 +    osg::Vec2d value;
   20.33 +  };
   20.34 +
   20.35 +
   20.36 +  osg::Vec2d min(FLT_MAX,FLT_MAX);
   20.37 +  osg::Vec2d max(-FLT_MAX,-FLT_MAX);
   20.38 +
   20.39 +  if(s0.x()<min.x()) min.x() = s0.x();
   20.40 +  if(s0.x()>max.x()) max.x() = s0.x();
   20.41 +
   20.42 +  if(s0.y()<min.y()) min.y() = s0.y();
   20.43 +  if(s0.y()>max.y()) max.y() = s0.y();
   20.44 +
   20.45 +  if(s1.x()<min.x()) min.x() = s1.x();
   20.46 +  if(s1.x()>max.x()) max.x() = s1.x();
   20.47 +
   20.48 +  if(s1.y()<min.y()) min.y() = s1.y();
   20.49 +  if(s1.y()>max.y()) max.y() = s1.y();
   20.50 +
   20.51 +  list.clear();
   20.52 +
   20.53 +  osg::Vec2d result;
   20.54 +
   20.55 +  {
   20.56 +    int start = static_cast<int>(floor(min[0]));
   20.57 +    int stop = static_cast<int>(ceil(max[0]));
   20.58 +    double myMin = floor(min[1]);
   20.59 +    double myMax = ceil(max[1]);
   20.60 +    for (int i = start; i <= stop; i++) {
   20.61 +      if (lineIntersect(s0,s1,osg::Vec2d(i,myMin - 1), osg::Vec2d(i,myMax + 1), result)) {
   20.62 +        list.push_back(osg::Vec2d(i, result[1]));
   20.63 +      }
   20.64 +    }
   20.65 +  }
   20.66 +
   20.67 +  {
   20.68 +    int start = static_cast<int>(floor(min[1]));
   20.69 +    int stop = static_cast<int>(ceil(max[1]));
   20.70 +    double myMin = floor(min[0]);
   20.71 +    double myMax = ceil(max[0]);
   20.72 +    for (int j = start; j <= stop; j++) {
   20.73 +      if (lineIntersect(s0,s1,osg::Vec2d(myMin - 1, j), osg::Vec2d(myMax + 1,j ), result)) {
   20.74 +        list.push_back(osg::Vec2d(result[0], j));
   20.75 +      }
   20.76 +    }
   20.77 +  }
   20.78 +      
   20.79 +  std::sort(list.begin(), list.end(), less_mag(s0));
   20.80 +}
   20.81 +
   20.82 +
   20.83 +// from http://local.wasp.uwa.edu.au/~pbourke/geometry/lineline2d/
   20.84 +bool lineIntersect(const osg::Vec2d& v1, 
   20.85 +                   const osg::Vec2d& v2, 
   20.86 +                   const osg::Vec2d& v3, 
   20.87 +                   const osg::Vec2d& v4, 
   20.88 +                   osg::Vec2d& result,
   20.89 +                   bool excludeBorder)
   20.90 +{
   20.91 +  // x1 + ua (x2 - x1) = x3 + ub (x4 - x3)
   20.92 +  // y1 + ua (y2 - y1) = y3 + ub (y4 - y3)
   20.93 +  osg::Vec2d dl1 = v2-v1;
   20.94 +  osg::Vec2d dl2 = v4-v3;
   20.95 +
   20.96 +  double ua1 = ( dl2[0] * (v1[1] - v3[1]) ) - ( dl2[1] * (v1[0] - v3[0]));
   20.97 +  double ua2 = ( dl2[1] * dl1[0]) - ( dl2[0] * dl1[1]);
   20.98 +  if ( fabs(ua2) < 1e-5 )
   20.99 +    return false;
  20.100 +
  20.101 +  double denom = 1.0/ua2;
  20.102 +  double ua = ua1 * denom;
  20.103 +
  20.104 +  double ub1 = ( dl1[0] * (v1[1] - v3[1]) ) - ( dl1[1] * (v1[0] - v3[0]));
  20.105 +  double ub = ub1 * denom;
  20.106 +
  20.107 +  if (excludeBorder) {
  20.108 +    if (!( ua > 0.0 && ua <1 && ub > 0.0 && ub <1))
  20.109 +      return false;
  20.110 +  } else if (!( ua >= 0.0 && ua <=1 && ub >= 0.0 && ub <=1))
  20.111 +    return false;
  20.112 +
  20.113 +  double x = v1[0] + ua * dl1[0];
  20.114 +  double y = v1[1] + ua * dl1[1];
  20.115 +  result[0] = x;
  20.116 +  result[1] = y;
  20.117 +  return true;
  20.118 +}
  20.119 +
  20.120 +int pointInsideTriangle(const osg::Vec3& t1, const osg::Vec3& t2, const osg::Vec3& t3, osg::Vec3* vertexes, int nbVertexes)
  20.121 +{
  20.122 +  osg::Vec3 v0 = t2 - t1;
  20.123 +  osg::Vec3 v1 = t3 - t1;
  20.124 +
  20.125 +  // Compute dot products
  20.126 +  float dot00 = v0*v0;
  20.127 +  float dot01 = v0*v1;
  20.128 +  float dot11 = v1*v1;
  20.129 +
  20.130 +  // Compute barycentric coordinates
  20.131 +  double invDenom = 1.0 / (dot00 * dot11 - dot01 * dot01);
  20.132 +
  20.133 +  int inside = 0;
  20.134 +  for (int i = 0; i < nbVertexes; i++) {
  20.135 +    osg::Vec3 v2 = vertexes[i] - t1;
  20.136 +    float dot02 = v0*v2;
  20.137 +    float dot12 = v1*v2;
  20.138 +
  20.139 +    float u = (dot11 * dot02 - dot01 * dot12) * invDenom;
  20.140 +    float v = (dot00 * dot12 - dot01 * dot02) * invDenom;
  20.141 +    if ((u >= 0) && (v >= 0) && (u + v <= 1)) {
  20.142 +      inside++;
  20.143 +    }
  20.144 +  }
  20.145 +  return inside;
  20.146 +}
  20.147 +
  20.148 +bool pointInsideTriangle2d(const osg::Vec3d& t1, const osg::Vec3d& t2, const osg::Vec3d& t3,const osg::Vec3d& vertex)
  20.149 +{
  20.150 +  osg::Vec2d v1(t1[0], t1[1]);
  20.151 +  osg::Vec2d v2(t2[0], t2[1]);
  20.152 +  osg::Vec2d v3(t3[0], t3[1]);
  20.153 +
  20.154 +  osg::Vec2d d0 = v1 - v3;
  20.155 +  osg::Vec2d p(vertex[0], vertex[1]);
  20.156 +
  20.157 +  osg::Vec2d dp = p - v1;
  20.158 +  double c0 = d0[0] * dp[1] - d0[1] * dp[0];
  20.159 +
  20.160 +  osg::Vec2d d1 = v2 - v1;
  20.161 +  dp = p - v2;
  20.162 +  double c1 = d1[0] * dp[1] - d1[1] *dp[0];
  20.163 +
  20.164 +  if ( (c0 > 0.0 && c1 < 0.0) ||
  20.165 +       (c0 < 0 && c1 > 0) )
  20.166 +    return false;
  20.167 +  
  20.168 +  osg::Vec2d d2 = v3 - v2;
  20.169 +  dp = p - v2;
  20.170 +  double c2 = d2[0] * dp[1] - d2[1] *dp[0];
  20.171 +
  20.172 +  if ( (c0 > 0.0 && c2 < 0.0) ||
  20.173 +       (c0 < 0 && c2 > 0) )
  20.174 +    return false;
  20.175 +
  20.176 +  return true;
  20.177 +}
  20.178 +
  20.179 +struct ConvertToDrawArray 
  20.180 +{
  20.181 +  osg::ref_ptr<osg::Geometry> _geom;
  20.182 +  osg::ref_ptr<osg::Vec3Array> _array;
  20.183 +  osg::ref_ptr<osg::DrawArrays> _dw;
  20.184 +    
  20.185 +  void init(osg::Geometry* geom) {
  20.186 +    _geom = geom;
  20.187 +    _array = static_cast<osg::Vec3Array*>(geom->getVertexArray());
  20.188 +    if (!_geom->getNumPrimitiveSets()) {
  20.189 +      _dw = new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,0,0);
  20.190 +      geom->addPrimitiveSet(_dw.get());
  20.191 +    } else {
  20.192 +      _dw = dynamic_cast<osg::DrawArrays*>(_geom->getPrimitiveSet(_geom->getNumPrimitiveSets()-1));
  20.193 +    }
  20.194 +  }
  20.195 +
  20.196 +  void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, bool treatVertexDataAsTemporary) {
  20.197 +    _array->push_back(v1);
  20.198 +    _array->push_back(v2);
  20.199 +    _array->push_back(v3);
  20.200 +    _dw->setCount(_dw->getCount() + 3);
  20.201 +  }
  20.202 +};
  20.203 +
  20.204 +struct ConvertToDrawArrayAndAppend
  20.205 +{
  20.206 +  osg::ref_ptr<osg::Geometry> _geom;
  20.207 +  osg::ref_ptr<osg::Vec3Array> _array;
  20.208 +  int _count;
  20.209 +
  20.210 +  void init(osg::Geometry* geom) {
  20.211 +    assert(geom);
  20.212 +    _geom = geom;
  20.213 +    _array = dynamic_cast<osg::Vec3Array*>(geom->getVertexArray());
  20.214 +    assert(_array.get());
  20.215 +    _count = 0;
  20.216 +  }
  20.217 +
  20.218 +  void operator ()(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3, bool treatVertexDataAsTemporary) {
  20.219 +    _count+=3;
  20.220 +    _array->push_back(v1);
  20.221 +    _array->push_back(v2);
  20.222 +    _array->push_back(v3);
  20.223 +  }
  20.224 +  void postProcess() {
  20.225 +    _geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES, _array->size()-_count, _count));
  20.226 +    _count = 0;
  20.227 +  }
  20.228 +};
  20.229 +
  20.230 +
  20.231 +struct InsertGeometryHelper 
  20.232 +{
  20.233 +  osg::ref_ptr<osg::Geometry> _geom;
  20.234 +  osg::ref_ptr<osg::Vec3Array> _array;
  20.235 +
  20.236 +  void init(osg::Geometry* geom) {
  20.237 +    _geom = geom;
  20.238 +    _array = static_cast<osg::Vec3Array*>(geom->getVertexArray());
  20.239 +  }
  20.240 +
  20.241 +  void appendLineStrip(osg::Vec3Array* src) {
  20.242 +    int size = _array->size();
  20.243 +    _array->insert(_array->end(), src->begin(), src->end());
  20.244 +    _geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_STRIP, size, src->size()));
  20.245 +  }
  20.246 +  void appendPoint(const osg::Vec3& p) {
  20.247 +    int size = _array->size();
  20.248 +    _array->push_back(p);
  20.249 +    _geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::POINTS, size, 1));
  20.250 +  }
  20.251 +
  20.252 +};
  20.253 +
  20.254 +
  20.255 +void ProjectVisitor::apply(osg::Geode& node) 
  20.256 +{
  20.257 +  if (_clearEveryDrawable)
  20.258 +    _projector.clear();
  20.259 +  std::vector<osg::Drawable*> toremove;
  20.260 +  for (int i = 0; i < node.getNumDrawables(); i++) {
  20.261 +    osg::Timer_t t0 = osg::Timer::instance()->tick();
  20.262 +    node.getDrawable(i)->accept(_projector);
  20.263 +    double duration = osg::Timer::instance()->delta_s(t0, osg::Timer::instance()->tick());
  20.264 +    if (_projector.hasGeometry()) {
  20.265 +      toremove.push_back(node.getDrawable(i));
  20.266 +      std::stringstream ss;
  20.267 +      ss << "projected_" << _index << ".osg";
  20.268 +      std::cout <<  "duration " << duration << " " << ss.str() << std::endl;
  20.269 +      if (_index == 197)
  20.270 +        std::cout << "here\n";
  20.271 +      if (_writeResultOnDisk)
  20.272 +        _projector.write(ss.str());
  20.273 +    }
  20.274 +    _index++;
  20.275 +    _cummulatedTime += duration;
  20.276 +  }
  20.277 +  for (int i = 0; i < toremove.size(); i++) // remove only where success to project data
  20.278 +    node.removeDrawable(toremove[i]);
  20.279 +  if (_projector.hasGeometry()) {
  20.280 +    if (_smooth) {
  20.281 +      osgUtil::SmoothingVisitor smooth;
  20.282 +      smooth.smooth(*_projector._result);
  20.283 +    }
  20.284 +    node.addDrawable(_projector._result.get());
  20.285 +  }
  20.286 +}
  20.287 +
  20.288 +
  20.289 +void ProjectVisitor::ProjectTriangleToHeightField::insertGeometryTo(osg::Geometry* src, osg::Geometry* dst) 
  20.290 +{
  20.291 +  osg::Vec3Array* datadst = dynamic_cast<osg::Vec3Array*>(dst->getVertexArray());
  20.292 +  osg::Vec3Array* datasrc = dynamic_cast<osg::Vec3Array*>(src->getVertexArray());
  20.293 +
  20.294 +  if (!datadst || !datasrc)
  20.295 +    return;
  20.296 +
  20.297 +  _insert++;
  20.298 +  //      std::cout << "current insertion " << _insert << std::endl;
  20.299 +  osg::TriangleFunctor<ConvertToDrawArray> convert;
  20.300 +  convert.init(dst);
  20.301 +  src->accept(convert);
  20.302 +  return;
  20.303 +  for (int i = 0 ; i < src->getNumPrimitiveSets(); i++) {
  20.304 +
  20.305 +    if (src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawArraysPrimitiveType) {
  20.306 +      osg::DrawArrays* dw = static_cast<osg::DrawArrays*>(src->getPrimitiveSet(i));
  20.307 +      datadst->insert(datadst->end(), datasrc->begin()+dw->getFirst(), datasrc->begin()+(dw->getFirst()+dw->getNumIndices()));
  20.308 +      osg::DrawArrays* ndw = new osg::DrawArrays(dw->getMode(),datadst->size()-dw->getCount(), dw->getCount());
  20.309 +      dst->addPrimitiveSet(ndw);
  20.310 +    } else if (src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawElementsUBytePrimitiveType ||
  20.311 +               src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawElementsUShortPrimitiveType ||
  20.312 +               src->getPrimitiveSet(i)->getType() == osg::PrimitiveSet::DrawElementsUIntPrimitiveType) {
  20.313 +      osg::TriangleFunctor<ConvertToDrawArray> convert;
  20.314 +      convert.init(dst);
  20.315 +      src->accept(convert);
  20.316 +    } else {
  20.317 +      std::cout << "draw type (" << src->getPrimitiveSet(i)->getType() << ") not supported" << std::endl;
  20.318 +    }
  20.319 +  }
  20.320 +}
  20.321 +
  20.322 +bool ProjectVisitor::ProjectTriangleToHeightField::clipLine(osg::Vec2d& startInGrid, osg::Vec2d& endInGrid)
  20.323 +{
  20.324 +  if (startInGrid[1] > endInGrid[1]) {
  20.325 +    osg::Vec2d tmp = endInGrid;
  20.326 +    endInGrid = startInGrid;
  20.327 +    startInGrid = tmp;
  20.328 +  }
  20.329 +
  20.330 +  // clip against heighfield
  20.331 +  if (startInGrid[1] > _heightField->getNumRows()-1 || endInGrid[1] < 0 || 
  20.332 +      (startInGrid[0] > _heightField->getNumColumns()-1 && endInGrid[0] > _heightField->getNumColumns()-1) ||
  20.333 +      (startInGrid[0] < 0 && endInGrid[0] < 0))
  20.334 +    return false;
  20.335 +
  20.336 +  // not sure yet we intersect but we exclude a lot of case before
  20.337 +  // clip against heighfield
  20.338 +  double coefX = (endInGrid[1] - startInGrid[1]) / (endInGrid[0] - startInGrid[0]);
  20.339 +  double coefY = (endInGrid[0] - startInGrid[0]) / (endInGrid[1] - startInGrid[1]);
  20.340 +
  20.341 +  if (startInGrid[0] < 0)
  20.342 +    if ( coefX > 0 ) {
  20.343 +      startInGrid[1] = startInGrid[1] + -startInGrid[0] * coefX ;
  20.344 +      startInGrid[0] = 0;
  20.345 +    } else 
  20.346 +      return false;
  20.347 +
  20.348 +  if (startInGrid[0] > _heightField->getNumColumns())
  20.349 +    if ( coefX < 0 ) {
  20.350 +      startInGrid[1] = startInGrid[1] - (startInGrid[0] - _heightField->getNumColumns()) * coefX ;
  20.351 +      startInGrid[0] = _heightField->getNumColumns();
  20.352 +    } else 
  20.353 +      return false;
  20.354 +
  20.355 +  if (endInGrid[0] < 0)
  20.356 +    if ( coefX < 0 ) {
  20.357 +      endInGrid[1] = endInGrid[1] - endInGrid[0] * coefX;
  20.358 +      endInGrid[0] = 0;
  20.359 +    } else 
  20.360 +      return false;
  20.361 +
  20.362 +  if (endInGrid[0] > _heightField->getNumColumns())
  20.363 +    if ( coefX > 0 ) {
  20.364 +      endInGrid[1] = endInGrid[1] - (endInGrid[0] - _heightField->getNumColumns()) * coefX ;
  20.365 +      endInGrid[0] = _heightField->getNumColumns();
  20.366 +    } else 
  20.367 +      return false;
  20.368 +
  20.369 +
  20.370 +  if (startInGrid[1] < 0) {
  20.371 +    startInGrid[0] = startInGrid[0] + -startInGrid[1] * coefY ;
  20.372 +    startInGrid[1] = 0;
  20.373 +  }
  20.374 +
  20.375 +  if (endInGrid[1] > _heightField->getNumRows()) {
  20.376 +    endInGrid[0] = endInGrid[0] - (endInGrid[1] - _heightField->getNumRows()) * coefY ;
  20.377 +    endInGrid[1] = _heightField->getNumRows();
  20.378 +  }
  20.379 +  return true;
  20.380 +}
  20.381 +
  20.382 +
  20.383 +
  20.384 +osg::Vec3Array* ProjectVisitor::ProjectTriangleToHeightField::followLine(const osg::Vec2d& startInGridOrg, const osg::Vec2d& endInGridOrg)
  20.385 +{
  20.386 +  // every segment must be oriented with p1.y <= p2.y !!!!!
  20.387 +  assert(startInGridOrg[1] <= endInGridOrg[1]);
  20.388 +
  20.389 +  osg::Vec3Array* array = new osg::Vec3Array;
  20.390 +
  20.391 +  osg::Vec2d startInGrid = startInGridOrg;
  20.392 +  osg::Vec2d endInGrid = endInGridOrg;
  20.393 +
  20.394 +  std::vector<osg::Vec2d> result;
  20.395 +  intersectGridLinesFromSegment(startInGridOrg, endInGridOrg, result);
  20.396 +
  20.397 +  array->push_back(convertGridPointInWorldSpaceAndProject(startInGrid));
  20.398 +
  20.399 +  bool right = (endInGridOrg[0]-startInGridOrg[0]) > 0;
  20.400 +  for (int i = 0; i < result.size(); i++) {
  20.401 +//     if (right) {
  20.402 +      osg::Vec3d projectedPoint = convertGridPointInWorldSpaceAndProject(result[i]); // optimize
  20.403 +      array->push_back(projectedPoint);
  20.404 +//     }
  20.405 +  }
  20.406 +  osg::Vec3d projectedPoint = convertGridPointInWorldSpaceAndProject(endInGrid);
  20.407 +  array->push_back(projectedPoint);
  20.408 +  return array;
  20.409 +}
  20.410 +
  20.411 +
  20.412 +void ProjectVisitor::ProjectTriangleToHeightField::insertTouchedLines(const osg::Vec3d& v1, const osg::Vec3d& v2)
  20.413 +{
  20.414 +  osg::Vec2d p1InGrind, p2InGrind;
  20.415 +  findGridFromPoint(v1, p1InGrind);
  20.416 +  findGridFromPoint(v2, p2InGrind);
  20.417 +
  20.418 +  bool valid = clipLine(p1InGrind, p2InGrind);
  20.419 +  if (!valid)
  20.420 +    return;
  20.421 +
  20.422 +  osg::ref_ptr<osg::Vec3Array> array = followLine(p1InGrind, p2InGrind);
  20.423 +  InsertGeometryHelper inserter;
  20.424 +  inserter.init(_result.get());
  20.425 +  inserter.appendLineStrip(array.get());
  20.426 +}
  20.427 +
  20.428 +void ProjectVisitor::ProjectTriangleToHeightField::insertTouchedPoint(const osg::Vec3d& v1)
  20.429 +{
  20.430 +  osg::Vec2d p1InGrind;
  20.431 +  findGridFromPoint(v1, p1InGrind);
  20.432 +  int x,y;
  20.433 +  
  20.434 +  x = static_cast<int>(floor(p1InGrind[0]));
  20.435 +  y = static_cast<int>(floor(p1InGrind[1]));
  20.436 +
  20.437 +  if (x > _heightField->getNumColumns()-1 || x < 0 ||
  20.438 +      y > _heightField->getNumRows()-1 || y < 0)
  20.439 +    return;
  20.440 +  
  20.441 +  osg::Vec3 result = convertGridPointInWorldSpaceAndProject(p1InGrind);
  20.442 +  InsertGeometryHelper inserter;
  20.443 +  inserter.init(_result.get());
  20.444 +  inserter.appendPoint(result);
  20.445 +}
  20.446 +
  20.447 +void ProjectVisitor::ProjectTriangleToHeightField::insertTouchedTriangles(const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3) 
  20.448 +{
  20.449 +  Triangle2HeightField functor(_heightField.get());
  20.450 +  if (_result.get())
  20.451 +    functor.setDestinationGeometry(_result.get());
  20.452 +
  20.453 +  functor(v1, v2, v3);
  20.454 +  _result = functor.getDestinationGeometry();
  20.455 +  return;
  20.456 +}
  20.457 +
  20.458 +
  20.459 +bool Triangle2HeightField::clipXPart(double& ystart, double& ystop,
  20.460 +                                     double& xLeft, double& xRight,
  20.461 +                                     const double& coefLeftY, const double& coefRightY)
  20.462 +{
  20.463 +  if (xRight < 0) { // find y to have xright inside 
  20.464 +    double yFound = ystart + -xRight / coefRightY;
  20.465 +    if (yFound > ystop) // not in this part
  20.466 +      return true;
  20.467 +    xRight = 0;
  20.468 +    double delta = yFound - ystart;
  20.469 +    ystart = yFound;
  20.470 +    xLeft += delta * coefLeftY;
  20.471 +
  20.472 +  } else if (xLeft > _heightField->getNumColumns()-2) { // find y to have xleft inside
  20.473 +
  20.474 +    double offset = xLeft - _heightField->getNumColumns()-2;
  20.475 +    double yFound = ystart - offset / coefLeftY;
  20.476 +    if (yFound > ystop) // we are on the second part of triangle or outside the square
  20.477 +      return true;
  20.478 +
  20.479 +    xLeft = _heightField->getNumColumns();
  20.480 +    double delta = yFound - ystart;
  20.481 +    ystart = yFound;
  20.482 +    xRight += delta * coefRightY;
  20.483 +  }
  20.484 +  return false;
  20.485 +}
  20.486 +
  20.487 +
  20.488 +void Triangle2HeightField::clipLeft(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit)
  20.489 +{
  20.490 +  osg::Vec2d result;
  20.491 +  for (int i = 0; i < in.size(); i++) {
  20.492 +    const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()];
  20.493 +    const osg::Vec2d& cur = in[i];
  20.494 +    bool previousInside = prev[0] >= limit;
  20.495 +    bool currentInside = cur[0] >= limit;
  20.496 +    if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) {
  20.497 +      double min(FLT_MAX);
  20.498 +      double max(-FLT_MAX);
  20.499 +      if(prev.y()<min) min = prev.y();
  20.500 +      if(prev.y()>max) max = prev.y();
  20.501 +      if(cur.y()<min) min = cur.y();
  20.502 +      if(cur.y()>max) max = cur.y();
  20.503 +      bool intersect = lineIntersect(prev, 
  20.504 +                                     cur, 
  20.505 +                                     osg::Vec2d(limit, min - 1),
  20.506 +                                     osg::Vec2d(limit, max + 1),
  20.507 +                                     result,
  20.508 +                                     false);
  20.509 +      result[0] = limit;
  20.510 +      out.push_back(result);
  20.511 +      if (!previousInside && currentInside) {
  20.512 +        out.push_back(cur);
  20.513 +      }
  20.514 +    } else if (previousInside && currentInside) {
  20.515 +      out.push_back(cur);
  20.516 +    }
  20.517 +  }
  20.518 +}
  20.519 +
  20.520 +void Triangle2HeightField::clipRight(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit)
  20.521 +{
  20.522 +  
  20.523 +  osg::Vec2d result;
  20.524 +  for (int i = 0; i < in.size(); i++) {
  20.525 +    const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()];
  20.526 +    const osg::Vec2d& cur = in[i];
  20.527 +    bool previousInside = prev[0] <= limit;
  20.528 +    bool currentInside = cur[0] <= limit;
  20.529 +    if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) {
  20.530 +      double min(FLT_MAX);
  20.531 +      double max(-FLT_MAX);
  20.532 +      if(prev.y()<min) min = prev.y();
  20.533 +      if(prev.y()>max) max = prev.y();
  20.534 +      if(cur.y()<min) min = cur.y();
  20.535 +      if(cur.y()>max) max = cur.y();
  20.536 +      bool intersect = lineIntersect(prev, 
  20.537 +                                     cur, 
  20.538 +                                     osg::Vec2d(limit, min - 1),
  20.539 +                                     osg::Vec2d(limit, max + 1),
  20.540 +                                     result,
  20.541 +                                     false);
  20.542 +      result[0] = limit;
  20.543 +      out.push_back(result);
  20.544 +      if (!previousInside && currentInside) {
  20.545 +        out.push_back(cur);
  20.546 +      }
  20.547 +    } else if (previousInside && currentInside) {
  20.548 +      out.push_back(cur);
  20.549 +    }
  20.550 +  }
  20.551 +}
  20.552 +
  20.553 +
  20.554 +void Triangle2HeightField::clipBottom(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit)
  20.555 +{
  20.556 +  osg::Vec2d result;
  20.557 +  for (int i = 0; i < in.size(); i++) {
  20.558 +    const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()];
  20.559 +    const osg::Vec2d& cur = in[i];
  20.560 +    bool previousInside = prev[1] >= limit;
  20.561 +    bool currentInside = cur[1] >= limit;
  20.562 +    if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) {
  20.563 +      double min(FLT_MAX);
  20.564 +      double max(-FLT_MAX);
  20.565 +      if(prev.x()<min) min = prev.x();
  20.566 +      if(prev.x()>max) max = prev.x();
  20.567 +      if(cur.x()<min) min = cur.x();
  20.568 +      if(cur.x()>max) max = cur.x();
  20.569 +      bool intersect = lineIntersect(prev, 
  20.570 +                                     cur, 
  20.571 +                                     osg::Vec2d(min - 1, limit),
  20.572 +                                     osg::Vec2d(max + 1, limit),
  20.573 +                                     result,
  20.574 +                                     false);
  20.575 +      result[1] = limit;
  20.576 +      out.push_back(result);
  20.577 +      if (!previousInside && currentInside) {
  20.578 +        out.push_back(cur);
  20.579 +      }
  20.580 +    } else if (previousInside && currentInside) {
  20.581 +      out.push_back(cur);
  20.582 +    }
  20.583 +  }
  20.584 +}
  20.585 +
  20.586 +void Triangle2HeightField::clipTop(const std::vector<osg::Vec2d>& in, std::vector<osg::Vec2d>& out, double limit)
  20.587 +{
  20.588 +  osg::Vec2d result;
  20.589 +  for (int i = 0; i < in.size(); i++) {
  20.590 +    const osg::Vec2d& prev = in[(in.size()+i-1)%in.size()];
  20.591 +    const osg::Vec2d& cur = in[i];
  20.592 +    bool previousInside = prev[1] <= limit;
  20.593 +    bool currentInside = cur[1] <= limit;
  20.594 +    if ( (previousInside && !currentInside) || (!previousInside && currentInside) ) {
  20.595 +      double min(FLT_MAX);
  20.596 +      double max(-FLT_MAX);
  20.597 +      if(prev.x()<min) min = prev.x();
  20.598 +      if(prev.x()>max) max = prev.x();
  20.599 +      if(cur.x()<min) min = cur.x();
  20.600 +      if(cur.x()>max) max = cur.x();
  20.601 +      bool intersect = lineIntersect(prev, 
  20.602 +                                     cur, 
  20.603 +                                     osg::Vec2d(min - 1, limit),
  20.604 +                                     osg::Vec2d(max + 1, limit),
  20.605 +                                     result,
  20.606 +                                     false);
  20.607 +      result[1] = limit;
  20.608 +      out.push_back(result);
  20.609 +      if (!previousInside && currentInside) {
  20.610 +        out.push_back(cur);
  20.611 +      }
  20.612 +    } else if (previousInside && currentInside) {
  20.613 +      out.push_back(cur);
  20.614 +    }
  20.615 +  }
  20.616 +}
  20.617 +
  20.618 +void Triangle2HeightField::clipTriangleAgainstHeightField(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3,
  20.619 +                                                          std::vector<osg::Vec2d>& result)
  20.620 +{
  20.621 +  std::vector<osg::Vec2d>& in = result;
  20.622 +  in.clear();
  20.623 +  in.push_back(v1);
  20.624 +  in.push_back(v2);
  20.625 +  in.push_back(v3);
  20.626 +  std::vector<osg::Vec2d> out;
  20.627 +  clipRight(in, out, _heightField->getNumColumns()-1);
  20.628 +  in.clear();
  20.629 +  clipLeft(out, in, 0);
  20.630 +  out.clear();
  20.631 +  clipTop(in, out, _heightField->getNumRows()-1);
  20.632 +  in.clear();
  20.633 +  clipBottom(out, in, 0);
  20.634 +}
  20.635 +
  20.636 +void Triangle2HeightField::insertGeometryTo(osg::Geometry* src, osg::Geometry* dst) 
  20.637 +{
  20.638 +  osg::Vec3Array* datadst = dynamic_cast<osg::Vec3Array*>(dst->getVertexArray());
  20.639 +  osg::Vec3Array* datasrc = dynamic_cast<osg::Vec3Array*>(src->getVertexArray());
  20.640 +
  20.641 +  assert(datadst && datasrc);
  20.642 +
  20.643 +  _insert++;
  20.644 +  osg::TriangleFunctor<ConvertToDrawArrayAndAppend> convert;
  20.645 +  convert.init(dst);
  20.646 +  src->accept(convert);
  20.647 +  convert.postProcess();
  20.648 +}
  20.649 +
  20.650 +
  20.651 +void Triangle2HeightField::loopOnY(double ystart,
  20.652 +                                   double ystop,
  20.653 +                                   GetBlocksTouchedByLine* blockLeft,
  20.654 +                                   GetBlocksTouchedByLine* blockRight)
  20.655 +{
  20.656 +  int y0, y1;
  20.657 +  y0 = static_cast<int>(floor(ystart));
  20.658 +  y1 = static_cast<int>(floor(ystop));
  20.659 +  if (y0 > _heightField->getNumRows()-2) {
  20.660 +    y0 = _heightField->getNumRows()-2;
  20.661 +  }
  20.662 +  if (y1 > _heightField->getNumRows()-2) {
  20.663 +    y1 = _heightField->getNumRows()-2;
  20.664 +  }
  20.665 +  if (y0 > y1) {
  20.666 +    *((int*)0) = 0;
  20.667 +    assert(0 && "y1 < y0");
  20.668 +  }
  20.669 +
  20.670 +  int x0,x1;
  20.671 +  for (int y = y0; y <= y1; y++) {
  20.672 +    if (blockLeft->_result.find(y) != blockLeft->_result.end()) {
  20.673 +      GetBlocksTouchedByLine::Entry entry = blockLeft->_result[y];
  20.674 +      osg::Vec3 vtx[4];
  20.675 +      for (int i = entry._min; i <= entry._max; i++) {
  20.676 +        if (isBlockAlreadyProcessed(i,y))
  20.677 +          continue;
  20.678 +        setBlockAsProcessed(i,y, 1);
  20.679 +        vtx[0] = _heightField->getVertex(i,y+1);
  20.680 +        vtx[1] = _heightField->getVertex(i,y);
  20.681 +        vtx[2] = _heightField->getVertex(i+1,y+1);
  20.682 +        vtx[3] = _heightField->getVertex(i+1,y);
  20.683 +
  20.684 +        osg::ref_ptr<osg::Geometry> geom;
  20.685 +        geom = projectTriangleToTriangle(_v1, _v2, _v3,
  20.686 +                                         vtx[0], vtx[1], vtx[2]);
  20.687 +        if (geom->getNumPrimitiveSets()) {
  20.688 +          insertGeometryTo(geom.get(), _result.get());
  20.689 +          _found++;
  20.690 +        }
  20.691 +        geom = projectTriangleToTriangle(_v1, _v2, _v3,
  20.692 +                                         vtx[1], vtx[3], vtx[2]);
  20.693 +        if (geom->getNumPrimitiveSets()) {
  20.694 +          insertGeometryTo(geom.get(), _result.get());
  20.695 +          _found++;
  20.696 +        }
  20.697 +      }
  20.698 +      x0 = entry._max + 1;
  20.699 +    } else {
  20.700 +      *((int*)0) = 0;
  20.701 +      assert(0 && " Left Something wrong");
  20.702 +    }
  20.703 +
  20.704 +    if (blockRight->_result.find(y) != blockRight->_result.end()) {
  20.705 +      GetBlocksTouchedByLine::Entry entry = blockRight->_result[y];
  20.706 +      osg::Vec3 vtx[4];
  20.707 +      for (int i = entry._min; i <= entry._max; i++) {
  20.708 +        if (isBlockAlreadyProcessed(i,y))
  20.709 +          continue;
  20.710 +        setBlockAsProcessed(i,y, 1);
  20.711 +        vtx[0] = _heightField->getVertex(i,y+1);
  20.712 +        vtx[1] = _heightField->getVertex(i,y);
  20.713 +        vtx[2] = _heightField->getVertex(i+1,y+1);
  20.714 +        vtx[3] = _heightField->getVertex(i+1,y);
  20.715 +
  20.716 +        osg::ref_ptr<osg::Geometry> geom;
  20.717 +        geom = projectTriangleToTriangle(_v1, _v2, _v3,
  20.718 +                                         vtx[0], vtx[1], vtx[2]);
  20.719 +        if (geom->getNumPrimitiveSets()) {
  20.720 +          insertGeometryTo(geom.get(), _result.get());
  20.721 +          _found++;
  20.722 +        }
  20.723 +        geom = projectTriangleToTriangle(_v1, _v2, _v3,
  20.724 +                                         vtx[1], vtx[3], vtx[2]);
  20.725 +        if (geom->getNumPrimitiveSets()) {
  20.726 +          insertGeometryTo(geom.get(), _result.get());
  20.727 +          _found++;
  20.728 +        }
  20.729 +      }
  20.730 +      x1 = entry._min - 1;
  20.731 +    } else {
  20.732 +      *((int*)0) = 0;
  20.733 +      assert(0 && "Right Something wrong");
  20.734 +    }
  20.735 +
  20.736 +    if (x1 - x0 >= 0) {
  20.737 +      int startBlock = -1;
  20.738 +      int stopBlock = x1;
  20.739 +      for (int i = x0; i <= x1; i++) {
  20.740 +        if (isBlockAlreadyProcessed(i,y))
  20.741 +          continue;
  20.742 +        startBlock = i;
  20.743 +        break;
  20.744 +      }
  20.745 +      if (startBlock != -1) {
  20.746 +        _vertexArray->push_back(_heightField->getVertex(startBlock,y+1));
  20.747 +        _vertexArray->push_back(_heightField->getVertex(startBlock,y));
  20.748 +        for (int i = x0; i <= x1; i++) {
  20.749 +          setBlockAsProcessed(i,y, 2);
  20.750 +          _vertexArray->push_back(_heightField->getVertex(i+1,y+1));
  20.751 +          _vertexArray->push_back(_heightField->getVertex(i+1,y));
  20.752 +          if (isBlockAlreadyProcessed(i+1,y)) {
  20.753 +            stopBlock = i;
  20.754 +            break;
  20.755 +          }
  20.756 +        }
  20.757 +        int size = 2 + ((stopBlock - startBlock) + 1) *2;
  20.758 +        _result->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUAD_STRIP,_vertexArray->size() - size, size));
  20.759 +      }
  20.760 +    }
  20.761 +  }
  20.762 +}
  20.763 +
  20.764 +bool Triangle2HeightField::setup(const osg::Vec3& v1org, const osg::Vec3& v2org, const osg::Vec3& v3org,
  20.765 +                                 double& miny, double& maxy,
  20.766 +                                 GetBlocksTouchedByLine*& blockLeft,
  20.767 +                                 GetBlocksTouchedByLine*& blockRight)
  20.768 +{
  20.769 +  _v1 = v1org;
  20.770 +  _v2 = v2org;
  20.771 +  _v3 = v3org;
  20.772 +
  20.773 +  osg::Vec2d v1,v2,v3;
  20.774 +  findGridFromPoint(v1org, v1);
  20.775 +  findGridFromPoint(v2org, v2);
  20.776 +  findGridFromPoint(v3org, v3);
  20.777 +
  20.778 +
  20.779 +  if (clipBoundingBox(v1, v2, v3))
  20.780 +    return false;
  20.781 +
  20.782 +  std::vector<osg::Vec2d> result;
  20.783 +  clipTriangleAgainstHeightField(v1, v2, v3, result);
  20.784 +
  20.785 +  if (result.size() < 3)
  20.786 +    return false;
  20.787 +
  20.788 +  int indexMinY = -1;
  20.789 +  int indexMaxY = -1;
  20.790 +  miny = FLT_MAX;
  20.791 +  maxy = -FLT_MAX;
  20.792 +  for (int i = 0; i < result.size(); i++) {
  20.793 +    if (result[i][1] < miny) {
  20.794 +      miny = result[i][1];
  20.795 +      indexMinY = i;
  20.796 +    }
  20.797 +    if (result[i][1] > maxy) {
  20.798 +      maxy = result[i][1];
  20.799 +      indexMaxY = i;
  20.800 +    }
  20.801 +  }
  20.802 +
  20.803 +  if (!_result.valid()) {
  20.804 +    _result = new osg::Geometry;
  20.805 +    _vertexArray = new osg::Vec3Array;
  20.806 +    _result->setVertexArray(_vertexArray.get());
  20.807 +  }
  20.808 +
  20.809 +  for (int i = indexMinY; i != indexMaxY; i = (i + 1) % result.size()) {
  20.810 +    int idx1 = (i+1+result.size())%result.size();
  20.811 +    (*blockRight)(result[i], result[idx1]);
  20.812 +  }
  20.813 +  for (int i = indexMinY; i != indexMaxY; i = (i - 1 + result.size()) % result.size()) {
  20.814 +    int idx1 = (i-1+result.size())%result.size();
  20.815 +    (*blockLeft)(result[i], result[idx1]);
  20.816 +  }
  20.817 +
  20.818 +  osg::Vec2d vright = result[(indexMinY+1)%result.size()] - result[indexMinY] ;
  20.819 +  osg::Vec2d vleft = result[(indexMinY-1+result.size())%result.size()] - result[indexMinY] ;
  20.820 +  double coefRight = vright[0]/vright[1];
  20.821 +  double coefLeft = vleft[0]/vleft[1];
  20.822 +  if (coefLeft > coefRight) {
  20.823 +    GetBlocksTouchedByLine* tmp = blockLeft;
  20.824 +    blockLeft = blockRight;
  20.825 +    blockRight = tmp;
  20.826 +  }
  20.827 +    
  20.828 +  return true;
  20.829 +}
  20.830 +
  20.831 +void Triangle2HeightField::operator()(const osg::Vec3& v1org, const osg::Vec3& v2org, const osg::Vec3& v3org)
  20.832 +{
  20.833 +  GetBlocksTouchedByLine* blockLeft = new GetBlocksTouchedByLine(_heightField.get());
  20.834 +  GetBlocksTouchedByLine* blockRight = new GetBlocksTouchedByLine(_heightField.get());
  20.835 +  double miny,maxy;
  20.836 +  if (setup(v1org, v2org, v3org, miny, maxy,
  20.837 +            blockLeft,
  20.838 +            blockRight))
  20.839 +    loopOnY(miny, maxy, blockLeft, blockRight);
  20.840 +}
  20.841 +
  20.842 +
  20.843 +bool Triangle2HeightField::clipBoundingBox(const osg::Vec2d& v1, const osg::Vec2d& v2, const osg::Vec2d& v3)
  20.844 +{
  20.845 +  osg::Vec2d min(FLT_MAX,FLT_MAX);
  20.846 +  osg::Vec2d max(-FLT_MAX,-FLT_MAX);
  20.847 +
  20.848 +  if(v1.x()<min.x()) min.x() = v1.x();
  20.849 +  if(v1.x()>max.x()) max.x() = v1.x();
  20.850 +
  20.851 +  if(v1.y()<min.y()) min.y() = v1.y();
  20.852 +  if(v1.y()>max.y()) max.y() = v1.y();
  20.853 +
  20.854 +  if(v2.x()<min.x()) min.x() = v2.x();
  20.855 +  if(v2.x()>max.x()) max.x() = v2.x();
  20.856 +
  20.857 +  if(v2.y()<min.y()) min.y() = v2.y();
  20.858 +  if(v2.y()>max.y()) max.y() = v2.y();
  20.859 +
  20.860 +  if(v3.x()<min.x()) min.x() = v3.x();
  20.861 +  if(v3.x()>max.x()) max.x() = v3.x();
  20.862 +
  20.863 +  if(v3.y()<min.y()) min.y() = v3.y();
  20.864 +  if(v3.y()>max.y()) max.y() = v3.y();
  20.865 +  // clip boundingbox  up down left right
  20.866 +  if (min[1] > _heightField->getNumRows()-1 || 
  20.867 +      max[1] < 0 ||
  20.868 +      max[0] < 0 ||
  20.869 +      min[0] > _heightField->getNumColumns()-1 )
  20.870 +    return true;
  20.871 +  return false;
  20.872 +}
  20.873 +
  20.874 +
  20.875 +osg::Geometry* projectTriangleToTriangle(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3,
  20.876 +                                         const osg::Vec3& dv1, const osg::Vec3& dv2, const osg::Vec3& dv3)
  20.877 +{
  20.878 +  osg::Vec3d newtriangle[3];
  20.879 +  osg::Vec3 normal;
  20.880 +  osg::Plane plane(sv1, sv2, sv3);
  20.881 +
  20.882 +  projectTriangleToPlane(sv1, sv2, sv3,
  20.883 +                         dv1, dv2, dv3,
  20.884 +                         newtriangle,
  20.885 +                         normal);
  20.886 +
  20.887 +
  20.888 +  osg::Vec3Array* array = new osg::Vec3Array;
  20.889 +  osg::Geometry* geom = new osg::Geometry;
  20.890 +  if (plane.getNormal() * normal < 0) {
  20.891 +    // wrong triangle orientation
  20.892 +    // we revert the source
  20.893 +    //    std::cout << "revert triangle " << std::endl;
  20.894 +    array->push_back(osg::Vec3(newtriangle[2][0], newtriangle[2][1], newtriangle[2][2]));
  20.895 +    array->push_back(osg::Vec3(newtriangle[1][0], newtriangle[1][1], newtriangle[1][2]));
  20.896 +    array->push_back(osg::Vec3(newtriangle[0][0], newtriangle[0][1], newtriangle[0][2]));
  20.897 +  } else {
  20.898 +    array->push_back(osg::Vec3(newtriangle[0][0], newtriangle[0][1], newtriangle[0][2]));
  20.899 +    array->push_back(osg::Vec3(newtriangle[1][0], newtriangle[1][1], newtriangle[1][2]));
  20.900 +    array->push_back(osg::Vec3(newtriangle[2][0], newtriangle[2][1], newtriangle[2][2]));
  20.901 +  }
  20.902 +  geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_LOOP, 0, 3) );
  20.903 +  array->push_back(dv1);
  20.904 +  array->push_back(dv2);
  20.905 +  array->push_back(dv3);
  20.906 +  geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::LINE_LOOP, 3, 3));
  20.907 +  geom->setVertexArray(array);
  20.908 +  osgUtil::Tessellator* tsl = new osgUtil::Tessellator;
  20.909 +  tsl->setTessellationNormal(normal);
  20.910 +  tsl->setTessellationType(osgUtil::Tessellator::TESS_TYPE_GEOMETRY);
  20.911 +  tsl->setWindingType(osgUtil::Tessellator::TESS_WINDING_ABS_GEQ_TWO);
  20.912 +  tsl->retessellatePolygons(*geom);
  20.913 +  delete tsl;
  20.914 +  return geom;
  20.915 +}
  20.916 +
  20.917 +
  20.918 +double distanceLineOnPlane(const osg::Vec3d& src, const osg::Vec3d& dst, const osg::Plane& plane)
  20.919 +{
  20.920 +  // can be optimized -> dst-src is a axis aligned vector
  20.921 +  return (-plane[3] - plane.dotProductNormal(src))/plane.dotProductNormal(dst - src);
  20.922 +}
  20.923 +
  20.924 +void projectTriangleToPlane(const osg::Vec3& sv1, const osg::Vec3& sv2, const osg::Vec3& sv3,
  20.925 +                            const osg::Vec3& v1, const osg::Vec3& v2, const osg::Vec3& v3,
  20.926 +                            osg::Vec3d* newTriangleOnPlane,
  20.927 +                            osg::Vec3& normal)
  20.928 +{
  20.929 +  osg::Plane plane(v1, v2, v3);
  20.930 +  int axis = 2;
  20.931 +  osg::Vec3d ProjectionDirection(0,0,0);
  20.932 +  ProjectionDirection[axis] = -1;
  20.933 +
  20.934 +  osg::BoundingBox bb;
  20.935 +  bb.expandBy(v1);
  20.936 +  bb.expandBy(v2);
  20.937 +  bb.expandBy(v3);
  20.938 +  
  20.939 +  float min, max;
  20.940 +  min = bb._min[axis];
  20.941 +  max = bb._max[axis];
  20.942 +
  20.943 +  {
  20.944 +  osg::Vec3d src = sv1;
  20.945 +  osg::Vec3d dst = src;
  20.946 +  dst[axis] = min - 10; // add a threshold
  20.947 +  src[axis] = max + 10; // add a threshold
  20.948 +  double t = distanceLineOnPlane(src, dst, plane);
  20.949 +  newTriangleOnPlane[0] = src + (dst-src) * t; // can be optimized too
  20.950 +  }
  20.951 +
  20.952 +
  20.953 +  {
  20.954 +  osg::Vec3d src = sv2;
  20.955 +  osg::Vec3d dst = src;
  20.956 +  dst[axis] = min - 10; // add a threshold
  20.957 +  src[axis] = max + 10; // add a threshold
  20.958 +  double t = distanceLineOnPlane(src, dst, plane);
  20.959 +  newTriangleOnPlane[1] = src + (dst-src) * t; // can be optimized too
  20.960 +  }
  20.961 +
  20.962 +
  20.963 +  {
  20.964 +  osg::Vec3d src = sv3;
  20.965 +  osg::Vec3d dst = src;
  20.966 +  dst[axis] = min - 10; // add a threshold
  20.967 +  src[axis] = max + 10; // add a threshold
  20.968 +  double t = distanceLineOnPlane(src, dst, plane);
  20.969 +  newTriangleOnPlane[2] = src + (dst-src) * t; // can be optimized too
  20.970 +  }
  20.971 +  
  20.972 +  normal = plane.getNormal();
  20.973 +}
  20.974 +
  20.975 +
  20.976 +
  20.977 +
  20.978 +
    21.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    21.2 +++ b/ProjectorVisitorExample.cpp	Fri Jan 18 20:00:09 2008 +0100
    21.3 @@ -0,0 +1,40 @@
    21.4 +/* -*- c++ -*-
    21.5 + *
    21.6 + * Copyright (C) 2007 Cedric Pinson
    21.7 + *
    21.8 + *		   GNU LESSER GENERAL PUBLIC LICENSE
    21.9 + *                      Version 3, 29 June 2007
   21.10 + *
   21.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
   21.12 + * Everyone is permitted to copy and distribute verbatim copies
   21.13 + * of this license document, but changing it is not allowed.
   21.14 + *
   21.15 + *
   21.16 + *  This version of the GNU Lesser General Public License incorporates
   21.17 + * the terms and conditions of version 3 of the GNU General Public
   21.18 + * License, supplemented by the additional permissions listed below.
   21.19 + *
   21.20 + * Authors:
   21.21 + *  Cedric Pinson <mornifle@plopbyte.net>
   21.22 + */
   21.23 +
   21.24 +#include <osgDB/ReadFile>
   21.25 +#include "ProjectorVisitor"
   21.26 +
   21.27 +int main(int argc, char** argv)
   21.28 +{
   21.29 +
   21.30 +  if (argc < 3 ) {
   21.31 +    std::cout << "usage: heighfieldFile fileToProject\n";
   21.32 +    return 0;
   21.33 +  }
   21.34 +
   21.35 +  std::string tif(argv[1]);
   21.36 +  std::string projectFile(argv[2]);
   21.37 +  
   21.38 +  osg::ref_ptr<osg::HeightField> result = osgDB::readHeightFieldFile(tif);
   21.39 +  ProjectVisitor prj(result.get());
   21.40 +  osg::Node* node = osgDB::readNodeFile(projectFile);
   21.41 +  node->accept(prj);
   21.42 +  return 0;
   21.43 +}
    22.1 Binary file samples/dtm_200m.tif has changed
    23.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    23.2 +++ b/samples/lines.osg	Fri Jan 18 20:00:09 2008 +0100
    23.3 @@ -0,0 +1,16166 @@
    23.4 +Geode {
    23.5 +  name "lines.shp"
    23.6 +  UserData {
    23.7 +    osgTerrain::Locator {
    23.8 +      Format "WKT"
    23.9 +      CoordinateSystem "PROJCS[\"Lambert_Conformal_Conic\",GEOGCS[\"Geographic Coordinate System\",DATUM[\"WGS84\",SPHEROID[\"WGS84\",6378137,298.257223560493]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]],PROJECTION[\"Lambert_Conformal_Conic\"],PARAMETER[\"scale_factor\",1],PARAMETER[\"standard_parallel_1\",30],PARAMETER[\"standard_parallel_2\",50],PARAMETER[\"central_meridian\",0],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]"
   23.10 +      CoordinateSystemType PROJECTED
   23.11 +      TransformScaledByResolution FALSE
   23.12 +      Transform {
   23.13 +        1 0 0 0
   23.14 +        0 1 0 0
   23.15 +        0 0 1 0
   23.16 +        0 0 0 1
   23.17 +      }
   23.18 +    }
   23.19 +  }
   23.20 +  nodeMask 0xffffffff
   23.21 +  cullingActive TRUE
   23.22 +  num_drawables 88
   23.23 +  Geometry {
   23.24 +    DataVariance STATIC
   23.25 +    UserData {
   23.26 +      osgSim::ShapeAttributeList {
   23.27 +        string "NAME" "1000 m"
   23.28 +        string "LAYER" "Contour Line, Minor"
   23.29 +        int    "ELEVATION" 1000
   23.30 +      }
   23.31 +    }
   23.32 +    useDisplayList TRUE
   23.33 +    useVertexBufferObjects FALSE
   23.34 +    PrimitiveSets 1
   23.35 +    {
   23.36 +      DrawArrays LINE_STRIP 0 72
   23.37 +    }
   23.38 +    VertexArray Vec3Array 72
   23.39 +    {
   23.40 +      -269341 4.91789e+06 0
   23.41 +      -269255 4.91785e+06 0
   23.42 +      -269142 4.91786e+06 0
   23.43 +      -269038 4.91787e+06 0
   23.44 +      -268939 4.91788e+06 0
   23.45 +      -268838 4.91786e+06 0
   23.46 +      -268748 4.91783e+06 0
   23.47 +      -268666 4.91782e+06 0
   23.48 +      -268558 4.9178e+06 0
   23.49 +      -268468 4.91782e+06 0
   23.50 +      -268331 4.91788e+06 0
   23.51 +      -268186 4.91794e+06 0
   23.52 +      -268134 4.91795e+06 0
   23.53 +      -268078 4.91797e+06 0
   23.54 +      -267940 4.91804e+06 0
   23.55 +      -267803 4.91815e+06 0
   23.56 +      -267732 4.91822e+06 0
   23.57 +      -267656 4.91825e+06 0
   23.58 +      -267536 4.91829e+06 0
   23.59 +      -267415 4.9183e+06 0
   23.60 +      -267333 4.91828e+06 0
   23.61 +      -267262 4.91824e+06 0
   23.62 +      -267214 4.91817e+06 0
   23.63 +      -267178 4.91813e+06 0
   23.64 +      -267116 4.91811e+06 0
   23.65 +      -267009 4.91811e+06 0
   23.66 +      -266928 4.91813e+06 0
   23.67 +      -266837 4.91817e+06 0
   23.68 +      -266746 4.91825e+06 0
   23.69 +      -266696 4.91835e+06 0
   23.70 +      -266696 4.91843e+06 0
   23.71 +      -266715 4.91854e+06 0
   23.72 +      -266725 4.91858e+06 0
   23.73 +      -266756 4.9186e+06 0
   23.74 +      -266845 4.91865e+06 0
   23.75 +      -266925 4.91872e+06 0
   23.76 +      -266961 4.91874e+06 0
   23.77 +      -266988 4.91878e+06 0
   23.78 +      -267055 4.91885e+06 0
   23.79 +      -267114 4.91894e+06 0
   23.80 +      -267131 4.91897e+06 0
   23.81 +      -267153 4.919e+06 0
   23.82 +      -267220 4.91908e+06 0
   23.83 +      -267275 4.91916e+06 0
   23.84 +      -267302 4.91921e+06 0
   23.85 +      -267338 4.91926e+06 0
   23.86 +      -267380 4.91932e+06 0
   23.87 +      -267421 4.91937e+06 0
   23.88 +      -267472 4.91943e+06 0
   23.89 +      -267536 4.91946e+06 0
   23.90 +      -267608 4.91951e+06 0
   23.91 +      -267687 4.91956e+06 0
   23.92 +      -267718 4.91959e+06 0
   23.93 +      -267755 4.91961e+06 0
   23.94 +      -267842 4.91965e+06 0
   23.95 +      -267935 4.91968e+06 0
   23.96 +      -268026 4.91969e+06 0
   23.97 +      -268126 4.91969e+06 0
   23.98 +      -268215 4.9197e+06 0
   23.99 +      -268324 4.9197e+06 0
  23.100 +      -268417 4.9197e+06 0
  23.101 +      -268525 4.9197e+06 0
  23.102 +      -268620 4.9197e+06 0
  23.103 +      -268722 4.91971e+06 0
  23.104 +      -268792 4.91973e+06 0
  23.105 +      -268862 4.91976e+06 0
  23.106 +      -268909 4.91979e+06 0
  23.107 +      -268960 4.91981e+06 0
  23.108 +      -269058 4.91983e+06 0
  23.109 +      -269152 4.91984e+06 0
  23.110 +      -269267 4.91984e+06 0
  23.111 +      -269341 4.91984e+06 0
  23.112 +    }
  23.113 +  }
  23.114 +  Geometry {
  23.115 +    DataVariance STATIC
  23.116 +    UserData {
  23.117 +      osgSim::ShapeAttributeList {
  23.118 +        string "NAME" "1000 m"
  23.119 +        string "LAYER" "Contour Line, Minor"
  23.120 +        int    "ELEVATION" 1000
  23.121 +      }
  23.122 +    }
  23.123 +    useDisplayList TRUE
  23.124 +    useVertexBufferObjects FALSE
  23.125 +    PrimitiveSets 1
  23.126 +    {
  23.127 +      DrawArrays LINE_STRIP 0 347
  23.128 +    }
  23.129 +    VertexArray Vec3Array 347
  23.130 +    {
  23.131 +      -269341 4.9211e+06 0
  23.132 +      -269256 4.92106e+06 0
  23.133 +      -269155 4.92104e+06 0
  23.134 +      -269074 4.92102e+06 0
  23.135 +      -268967 4.921e+06 0
  23.136 +      -268907 4.92099e+06 0
  23.137 +      -268839 4.92097e+06 0
  23.138 +      -268778 4.92095e+06 0
  23.139 +      -268718 4.92093e+06 0
  23.140 +      -268615 4.92092e+06 0
  23.141 +      -268518 4.92091e+06 0
  23.142 +      -268401 4.92093e+06 0
  23.143 +      -268329 4.92094e+06 0
  23.144 +      -268246 4.92097e+06 0
  23.145 +      -268154 4.92099e+06 0
  23.146 +      -268078 4.92101e+06 0
  23.147 +      -267950 4.92104e+06 0
  23.148 +      -267835 4.92107e+06 0
  23.149 +      -267729 4.92108e+06 0
  23.150 +      -267614 4.9211e+06 0
  23.151 +      -267527 4.92109e+06 0
  23.152 +      -267447 4.92106e+06 0
  23.153 +      -267416 4.92098e+06 0
  23.154 +      -267385 4.92092e+06 0
  23.155 +      -267317 4.9209e+06 0
  23.156 +      -267205 4.92092e+06 0
  23.157 +      -267137 4.92093e+06 0
  23.158 +      -267070 4.92097e+06 0
  23.159 +      -266964 4.92101e+06 0
  23.160 +      -266903 4.921e+06 0
  23.161 +      -266842 4.92096e+06 0
  23.162 +      -266792 4.92092e+06 0
  23.163 +      -266736 4.9209e+06 0
  23.164 +      -266660 4.92084e+06 0
  23.165 +      -266562 4.9208e+06 0
  23.166 +      -266522 4.92078e+06 0
  23.167 +      -266483 4.92076e+06 0
  23.168 +      -266408 4.92071e+06 0
  23.169 +      -266338 4.92068e+06 0
  23.170 +      -266262 4.92063e+06 0
  23.171 +      -266163 4.92059e+06 0
  23.172 +      -266124 4.92058e+06 0
  23.173 +      -266095 4.92055e+06 0
  23.174 +      -266027 4.92049e+06 0
  23.175 +      -265947 4.92044e+06 0
  23.176 +      -265881 4.9204e+06 0
  23.177 +      -265794 4.92037e+06 0
  23.178 +      -265754 4.92035e+06 0
  23.179 +      -265725 4.92032e+06 0
  23.180 +      -265653 4.92025e+06 0
  23.181 +      -265558 4.9202e+06 0
  23.182 +      -265512 4.92018e+06 0
  23.183 +      -265470 4.92015e+06 0
  23.184 +      -265423 4.92008e+06 0
  23.185 +      -265351 4.92002e+06 0
  23.186 +      -265312 4.91999e+06 0
  23.187 +      -265286 4.91994e+06 0
  23.188 +      -265263 4.91984e+06 0
  23.189 +      -265202 4.91978e+06 0
  23.190 +      -265156 4.91975e+06 0
  23.191 +      -265113 4.91973e+06 0
  23.192 +      -265022 4.9197e+06 0
  23.193 +      -264933 4.91968e+06 0
  23.194 +      -264845 4.91965e+06 0
  23.195 +      -264750 4.91962e+06 0
  23.196 +      -264673 4.9196e+06 0
  23.197 +      -264562 4.91959e+06 0
  23.198 +      -264482 4.91959e+06 0
  23.199 +      -264365 4.91959e+06 0
  23.200 +      -264317 4.91958e+06 0
  23.201 +      -264304 4.91954e+06 0
  23.202 +      -264285 4.91943e+06 0
  23.203 +      -264266 4.91935e+06 0
  23.204 +      -264258 4.91924e+06 0
  23.205 +      -264257 4.91915e+06 0
  23.206 +      -264317 4.91904e+06 0
  23.207 +      -264364 4.91896e+06 0
  23.208 +      -264410 4.91889e+06 0
  23.209 +      -264478 4.91876e+06 0
  23.210 +      -264512 4.91862e+06 0
  23.211 +      -264521 4.91854e+06 0
  23.212 +      -264557 4.91845e+06 0
  23.213 +      -264654 4.91842e+06 0
  23.214 +      -264737 4.91838e+06 0
  23.215 +      -264824 4.91836e+06 0
  23.216 +      -264912 4.91835e+06 0
  23.217 +      -264945 4.91836e+06 0
  23.218 +      -264986 4.91837e+06 0
  23.219 +      -265071 4.91841e+06 0
  23.220 +      -265140 4.91843e+06 0
  23.221 +      -265222 4.91848e+06 0
  23.222 +      -265318 4.91851e+06 0
  23.223 +      -265399 4.91852e+06 0
  23.224 +      -265515 4.91851e+06 0
  23.225 +      -265611 4.9185e+06 0
  23.226 +      -265745 4.91846e+06 0
  23.227 +      -265889 4.91838e+06 0
  23.228 +      -265972 4.91832e+06 0
  23.229 +      -266092 4.9182e+06 0
  23.230 +      -266150 4.91812e+06 0
  23.231 +      -266212 4.91797e+06 0
  23.232 +      -266261 4.91784e+06 0
  23.233 +      -266284 4.91776e+06 0
  23.234 +      -266355 4.91767e+06 0
  23.235 +      -266473 4.91761e+06 0
  23.236 +      -266530 4.91758e+06 0
  23.237 +      -266545 4.91756e+06 0
  23.238 +      -266551 4.91751e+06 0
  23.239 +      -266564 4.91739e+06 0
  23.240 +      -266594 4.91729e+06 0
  23.241 +      -266646 4.91717e+06 0
  23.242 +      -266734 4.91706e+06 0
  23.243 +      -266831 4.91696e+06 0
  23.244 +      -266941 4.91689e+06 0
  23.245 +      -267056 4.91683e+06 0
  23.246 +      -267129 4.9168e+06 0
  23.247 +      -267162 4.91676e+06 0
  23.248 +      -267165 4.9167e+06 0
  23.249 +      -267151 4.91659e+06 0
  23.250 +      -267145 4.91655e+06 0
  23.251 +      -267124 4.91652e+06 0
  23.252 +      -267072 4.91644e+06 0
  23.253 +      -267052 4.91634e+06 0
  23.254 +      -267072 4.91623e+06 0
  23.255 +      -267049 4.91616e+06 0
  23.256 +      -266997 4.91611e+06 0
  23.257 +      -266924 4.9161e+06 0
  23.258 +      -266822 4.91609e+06 0
  23.259 +      -266730 4.91608e+06 0
  23.260 +      -266633 4.91607e+06 0
  23.261 +      -266528 4.91607e+06 0
  23.262 +      -266415 4.91609e+06 0
  23.263 +      -266319 4.9161e+06 0
  23.264 +      -266207 4.9161e+06 0
  23.265 +      -266126 4.91608e+06 0
  23.266 +      -266036 4.91606e+06 0
  23.267 +      -265916 4.91606e+06 0
  23.268 +      -265777 4.91613e+06 0
  23.269 +      -265735 4.91616e+06 0
  23.270 +      -265692 4.91617e+06 0
  23.271 +      -265555 4.91622e+06 0
  23.272 +      -265437 4.91626e+06 0
  23.273 +      -265315 4.9163e+06 0
  23.274 +      -265175 4.91634e+06 0
  23.275 +      -265121 4.91633e+06 0
  23.276 +      -265079 4.91624e+06 0
  23.277 +      -265049 4.91615e+06 0
  23.278 +      -265011 4.91607e+06 0
  23.279 +      -264937 4.91603e+06 0
  23.280 +      -264851 4.91603e+06 0
  23.281 +      -264745 4.91605e+06 0
  23.282 +      -264663 4.91602e+06 0
  23.283 +      -264598 4.91597e+06 0
  23.284 +      -264557 4.91594e+06 0
  23.285 +      -264519 4.91591e+06 0
  23.286 +      -264439 4.91585e+06 0
  23.287 +      -264352 4.91579e+06 0
  23.288 +      -264320 4.91577e+06 0
  23.289 +      -264284 4.91575e+06 0
  23.290 +      -264198 4.91571e+06 0
  23.291 +      -264109 4.91569e+06 0
  23.292 +      -263993 4.91572e+06 0
  23.293 +      -263933 4.91574e+06 0
  23.294 +      -263905 4.91576e+06 0
  23.295 +      -263869 4.91583e+06 0
  23.296 +      -263807 4.91596e+06 0
  23.297 +      -263769 4.9161e+06 0
  23.298 +      -263755 4.91619e+06 0
  23.299 +      -263750 4.91631e+06 0
  23.300 +      -263755 4.91639e+06 0
  23.301 +      -263774 4.91649e+06 0
  23.302 +      -263788 4.91658e+06 0
  23.303 +      -263791 4.91668e+06 0
  23.304 +      -263784 4.91678e+06 0
  23.305 +      -263773 4.9169e+06 0
  23.306 +      -263761 4.91698e+06 0
  23.307 +      -263732 4.91704e+06 0
  23.308 +      -263673 4.91701e+06 0
  23.309 +      -263562 4.91698e+06 0
  23.310 +      -263514 4.91697e+06 0
  23.311 +      -263486 4.91694e+06 0
  23.312 +      -263470 4.91684e+06 0
  23.313 +      -263494 4.91676e+06 0
  23.314 +      -263548 4.91668e+06 0
  23.315 +      -263637 4.91655e+06 0
  23.316 +      -263689 4.91642e+06 0
  23.317 +      -263707 4.91633e+06 0
  23.318 +      -263704 4.91621e+06 0
  23.319 +      -263691 4.91614e+06 0
  23.320 +      -263644 4.91604e+06 0
  23.321 +      -263557 4.91597e+06 0
  23.322 +      -263529 4.91596e+06 0
  23.323 +      -263516 4.91593e+06 0
  23.324 +      -263463 4.91584e+06 0
  23.325 +      -263409 4.91576e+06 0
  23.326 +      -263379 4.91569e+06 0
  23.327 +      -263337 4.91562e+06 0
  23.328 +      -263305 4.91558e+06 0
  23.329 +      -263281 4.91554e+06 0
  23.330 +      -263234 4.91545e+06 0
  23.331 +      -263151 4.91539e+06 0
  23.332 +      -263078 4.91538e+06 0
  23.333 +      -262965 4.91536e+06 0
  23.334 +      -262925 4.91536e+06 0
  23.335 +      -262893 4.91534e+06 0
  23.336 +      -262803 4.9153e+06 0
  23.337 +      -262729 4.91526e+06 0
  23.338 +      -262669 4.91521e+06 0
  23.339 +      -262640 4.91513e+06 0
  23.340 +      -262695 4.915e+06 0
  23.341 +      -262724 4.91496e+06 0
  23.342 +      -262731 4.91495e+06 0
  23.343 +      -262779 4.91492e+06 0
  23.344 +      -262912 4.91482e+06 0
  23.345 +      -263027 4.91476e+06 0
  23.346 +      -263136 4.91468e+06 0
  23.347 +      -263252 4.91457e+06 0
  23.348 +      -263333 4.91451e+06 0
  23.349 +      -263418 4.91447e+06 0
  23.350 +      -263545 4.91442e+06 0
  23.351 +      -263686 4.91437e+06 0
  23.352 +      -263768 4.91436e+06 0
  23.353 +      -263888 4.91436e+06 0
  23.354 +      -263946 4.91436e+06 0
  23.355 +      -264020 4.91435e+06 0
  23.356 +      -264115 4.91434e+06 0
  23.357 +      -264193 4.9143e+06 0
  23.358 +      -264311 4.91422e+06 0
  23.359 +      -264409 4.91414e+06 0
  23.360 +      -264524 4.91408e+06 0
  23.361 +      -264630 4.91405e+06 0
  23.362 +      -264733 4.91404e+06 0
  23.363 +      -264837 4.91405e+06 0
  23.364 +      -264934 4.91405e+06 0
  23.365 +      -265031 4.91406e+06 0
  23.366 +      -265135 4.91405e+06 0
  23.367 +      -265240 4.91405e+06 0
  23.368 +      -265350 4.91404e+06 0
  23.369 +      -265475 4.91396e+06 0
  23.370 +      -265554 4.91386e+06 0
  23.371 +      -265652 4.91377e+06 0
  23.372 +      -265729 4.91372e+06 0
  23.373 +      -265799 4.91371e+06 0
  23.374 +      -265928 4.91369e+06 0
  23.375 +      -266034 4.91356e+06 0
  23.376 +      -266052 4.91344e+06 0
  23.377 +      -266059 4.91333e+06 0
  23.378 +      -266098 4.9132e+06 0
  23.379 +      -266112 4.91315e+06 0
  23.380 +      -266143 4.91309e+06 0
  23.381 +      -266218 4.91297e+06 0
  23.382 +      -266344 4.91287e+06 0
  23.383 +      -266480 4.91279e+06 0
  23.384 +      -266533 4.91277e+06 0
  23.385 +      -266547 4.91275e+06 0
  23.386 +      -266552 4.9127e+06 0
  23.387 +      -266566 4.91258e+06 0
  23.388 +      -266560 4.9125e+06 0
  23.389 +      -266540 4.91239e+06 0
  23.390 +      -266532 4.91235e+06 0
  23.391 +      -266511 4.91233e+06 0
  23.392 +      -266432 4.91225e+06 0
  23.393 +      -266317 4.91222e+06 0
  23.394 +      -266183 4.91232e+06 0
  23.395 +      -266127 4.91241e+06 0
  23.396 +      -266089 4.91253e+06 0
  23.397 +      -266068 4.91263e+06 0
  23.398 +      -266047 4.91276e+06 0
  23.399 +      -265994 4.91289e+06 0
  23.400 +      -265973 4.91295e+06 0
  23.401 +      -265931 4.91299e+06 0
  23.402 +      -265853 4.91304e+06 0
  23.403 +      -265726 4.9131e+06 0
  23.404 +      -265589 4.91313e+06 0
  23.405 +      -265512 4.91313e+06 0
  23.406 +      -265412 4.91315e+06 0
  23.407 +      -265344 4.91316e+06 0
  23.408 +      -265286 4.91316e+06 0
  23.409 +      -265165 4.91316e+06 0
  23.410 +      -265077 4.91318e+06 0
  23.411 +      -264953 4.91324e+06 0
  23.412 +      -264850 4.91335e+06 0
  23.413 +      -264742 4.91343e+06 0
  23.414 +      -264644 4.91344e+06 0
  23.415 +      -264542 4.91345e+06 0
  23.416 +      -264451 4.91342e+06 0
  23.417 +      -264356 4.91337e+06 0
  23.418 +      -264317 4.91336e+06 0
  23.419 +      -264265 4.91335e+06 0
  23.420 +      -264175 4.91333e+06 0
  23.421 +      -264096 4.91333e+06 0
  23.422 +      -263973 4.91334e+06 0
  23.423 +      -263921 4.91332e+06 0
  23.424 +      -263884 4.91322e+06 0
  23.425 +      -263845 4.91315e+06 0
  23.426 +      -263793 4.91308e+06 0
  23.427 +      -263735 4.91302e+06 0
  23.428 +      -263665 4.913e+06 0
  23.429 +      -263543 4.913e+06 0
  23.430 +      -263432 4.91305e+06 0
  23.431 +      -263340 4.9131e+06 0
  23.432 +      -263258 4.91316e+06 0
  23.433 +      -263133 4.91323e+06 0
  23.434 +      -263012 4.91328e+06 0
  23.435 +      -262908 4.9133e+06 0
  23.436 +      -262784 4.91332e+06 0
  23.437 +      -262706 4.91332e+06 0
  23.438 +      -262606 4.91329e+06 0
  23.439 +      -262528 4.91325e+06 0
  23.440 +      -262448 4.91322e+06 0
  23.441 +      -262344 4.91322e+06 0
  23.442 +      -262260 4.9132e+06 0
  23.443 +      -262172 4.91316e+06 0
  23.444 +      -262136 4.91314e+06 0
  23.445 +      -262098 4.91313e+06 0
  23.446 +      -261995 4.9131e+06 0
  23.447 +      -261925 4.91309e+06 0
  23.448 +      -261853 4.91316e+06 0
  23.449 +      -261733 4.91324e+06 0
  23.450 +      -261618 4.91326e+06 0
  23.451 +      -261528 4.91325e+06 0
  23.452 +      -261440 4.91323e+06 0
  23.453 +      -261346 4.9132e+06 0
  23.454 +      -261297 4.91317e+06 0
  23.455 +      -261241 4.91315e+06 0
  23.456 +      -261170 4.91312e+06 0
  23.457 +      -261121 4.91308e+06 0
  23.458 +      -261052 4.91301e+06 0
  23.459 +      -260954 4.91296e+06 0
  23.460 +      -260925 4.91295e+06 0
  23.461 +      -260913 4.91292e+06 0
  23.462 +      -260852 4.91283e+06 0
  23.463 +      -260769 4.91276e+06 0
  23.464 +      -260738 4.91274e+06 0
  23.465 +      -260703 4.91272e+06 0
  23.466 +      -260611 4.91268e+06 0
  23.467 +      -260525 4.91266e+06 0
  23.468 +      -260438 4.91263e+06 0
  23.469 +      -260346 4.91259e+06 0
  23.470 +      -260307 4.91257e+06 0
  23.471 +      -260290 4.91252e+06 0
  23.472 +      -260276 4.91241e+06 0
  23.473 +      -260261 4.91234e+06 0
  23.474 +      -260324 4.91226e+06 0
  23.475 +      -260393 4.91216e+06 0
  23.476 +      -260400 4.91207e+06 0
  23.477 +      -260410 4.91195e+06 0
  23.478 +    }
  23.479 +  }
  23.480 +  Geometry {
  23.481 +    DataVariance STATIC
  23.482 +    UserData {
  23.483 +      osgSim::ShapeAttributeList {
  23.484 +        string "NAME" "1000 m"
  23.485 +        string "LAYER" "Contour Line, Minor"
  23.486 +        int    "ELEVATION" 1000
  23.487 +      }
  23.488 +    }
  23.489 +    useDisplayList TRUE
  23.490 +    useVertexBufferObjects FALSE
  23.491 +    PrimitiveSets 1
  23.492 +    {
  23.493 +      DrawArrays LINE_STRIP 0 504
  23.494 +    }
  23.495 +    VertexArray Vec3Array 504
  23.496 +    {
  23.497 +      -269341 4.93629e+06 0
  23.498 +      -269271 4.93628e+06 0
  23.499 +      -269152 4.9363e+06 0
  23.500 +      -269057 4.93628e+06 0
  23.501 +      -268966 4.93623e+06 0
  23.502 +      -268940 4.93621e+06 0
  23.503 +      -268940 4.93621e+06 0
  23.504 +      -268899 4.93622e+06 0
  23.505 +      -268770 4.93625e+06 0
  23.506 +      -268672 4.93626e+06 0
  23.507 +      -268555 4.93628e+06 0
  23.508 +      -268454 4.93627e+06 0
  23.509 +      -268364 4.93623e+06 0
  23.510 +      -268339 4.93621e+06 0
  23.511 +      -268339 4.93621e+06 0
  23.512 +      -268299 4.93624e+06 0
  23.513 +      -268144 4.93634e+06 0
  23.514 +      -267995 4.93638e+06 0
  23.515 +      -267934 4.93639e+06 0
  23.516 +      -267869 4.93642e+06 0
  23.517 +      -267749 4.9365e+06 0
  23.518 +      -267641 4.93662e+06 0
  23.519 +      -267554 4.93674e+06 0
  23.520 +      -267515 4.93681e+06 0
  23.521 +      -267483 4.93688e+06 0
  23.522 +      -267420 4.93701e+06 0
  23.523 +      -267339 4.93714e+06 0
  23.524 +      -267283 4.93721e+06 0
  23.525 +      -267294 4.93728e+06 0
  23.526 +      -267326 4.93738e+06 0
  23.527 +      -267335 4.93742e+06 0
  23.528 +      -267354 4.93744e+06 0
  23.529 +      -267408 4.93753e+06 0
  23.530 +      -267426 4.93763e+06 0
  23.531 +      -267401 4.93774e+06 0
  23.532 +      -267375 4.93782e+06 0
  23.533 +      -267312 4.9379e+06 0
  23.534 +      -267213 4.93802e+06 0
  23.535 +      -267202 4.93813e+06 0
  23.536 +      -267210 4.93822e+06 0
  23.537 +      -267255 4.9383e+06 0
  23.538 +      -267324 4.93837e+06 0
  23.539 +      -267358 4.9384e+06 0
  23.540 +      -267378 4.93844e+06 0
  23.541 +      -267390 4.93854e+06 0
  23.542 +      -267381 4.93862e+06 0
  23.543 +      -267321 4.93868e+06 0
  23.544 +      -267215 4.93875e+06 0
  23.545 +      -267140 4.93879e+06 0
  23.546 +      -267101 4.93882e+06 0
  23.547 +      -267090 4.93888e+06 0
  23.548 +      -267045 4.93902e+06 0
  23.549 +      -266928 4.93916e+06 0
  23.550 +      -266794 4.93919e+06 0
  23.551 +      -266738 4.9392e+06 0
  23.552 +      -266685 4.93925e+06 0
  23.553 +      -266541 4.93936e+06 0
  23.554 +      -266403 4.93937e+06 0
  23.555 +      -266335 4.93933e+06 0
  23.556 +      -266298 4.93927e+06 0
  23.557 +      -266286 4.9392e+06 0
  23.558 +      -266282 4.93909e+06 0
  23.559 +      -266270 4.93901e+06 0
  23.560 +      -266236 4.93892e+06 0
  23.561 +      -266195 4.93883e+06 0
  23.562 +      -266184 4.93875e+06 0
  23.563 +      -266173 4.93864e+06 0
  23.564 +      -266158 4.93859e+06 0
  23.565 +      -266123 4.93856e+06 0
  23.566 +      -266042 4.93852e+06 0
  23.567 +      -265946 4.93849e+06 0
  23.568 +      -265866 4.93846e+06 0
  23.569 +      -265775 4.93843e+06 0
  23.570 +      -265740 4.93842e+06 0
  23.571 +      -265729 4.93841e+06 0
  23.572 +      -265677 4.93842e+06 0
  23.573 +      -265561 4.93844e+06 0
  23.574 +      -265473 4.93845e+06 0
  23.575 +      -265361 4.93845e+06 0
  23.576 +      -265308 4.93844e+06 0
  23.577 +      -265289 4.9384e+06 0
  23.578 +      -265258 4.9383e+06 0
  23.579 +      -265219 4.93822e+06 0
  23.580 +      -265175 4.93817e+06 0
  23.581 +      -265124 4.93813e+06 0
  23.582 +      -265049 4.93809e+06 0
  23.583 +      -264983 4.93803e+06 0
  23.584 +      -264954 4.93799e+06 0
  23.585 +      -264926 4.93794e+06 0
  23.586 +      -264869 4.93788e+06 0
  23.587 +      -264793 4.93782e+06 0
  23.588 +      -264751 4.9378e+06 0
  23.589 +      -264708 4.93779e+06 0
  23.590 +      -264610 4.93776e+06 0
  23.591 +      -264509 4.93776e+06 0
  23.592 +      -264384 4.9378e+06 0
  23.593 +      -264332 4.93782e+06 0
  23.594 +      -264279 4.93786e+06 0
  23.595 +      -264149 4.93792e+06 0
  23.596 +      -264049 4.9379e+06 0
  23.597 +      -264018 4.93781e+06 0
  23.598 +      -264059 4.9377e+06 0
  23.599 +      -264101 4.93762e+06 0
  23.600 +      -264139 4.93758e+06 0
  23.601 +      -264210 4.93756e+06 0
  23.602 +      -264317 4.93752e+06 0
  23.603 +      -264402 4.93741e+06 0
  23.604 +      -264477 4.93728e+06 0
  23.605 +      -264511 4.93722e+06 0
  23.606 +      -264549 4.93716e+06 0
  23.607 +      -264637 4.93702e+06 0
  23.608 +      -264721 4.93689e+06 0
  23.609 +      -264793 4.93679e+06 0
  23.610 +      -264910 4.93667e+06 0
  23.611 +      -265006 4.93659e+06 0
  23.612 +      -265127 4.93649e+06 0
  23.613 +      -265241 4.93641e+06 0
  23.614 +      -265335 4.93636e+06 0
  23.615 +      -265401 4.93635e+06 0
  23.616 +      -265416 4.93641e+06 0
  23.617 +      -265469 4.93646e+06 0
  23.618 +      -265547 4.93649e+06 0
  23.619 +      -265649 4.93649e+06 0
  23.620 +      -265758 4.93647e+06 0
  23.621 +      -265889 4.93643e+06 0
  23.622 +      -265936 4.93642e+06 0
  23.623 +      -265945 4.93641e+06 0
  23.624 +      -265943 4.9364e+06 0
  23.625 +      -265911 4.93639e+06 0
  23.626 +      -265817 4.93635e+06 0
  23.627 +      -265727 4.93632e+06 0
  23.628 +      -265644 4.9363e+06 0
  23.629 +      -265595 4.93623e+06 0
  23.630 +      -265561 4.93619e+06 0
  23.631 +      -265515 4.93617e+06 0
  23.632 +      -265432 4.93611e+06 0
  23.633 +      -265389 4.93602e+06 0
  23.634 +      -265378 4.93596e+06 0
  23.635 +      -265312 4.93596e+06 0
  23.636 +      -265192 4.93598e+06 0
  23.637 +      -265136 4.936e+06 0
  23.638 +      -265083 4.93603e+06 0
  23.639 +      -264948 4.93609e+06 0
  23.640 +      -264829 4.93612e+06 0
  23.641 +      -264719 4.93613e+06 0
  23.642 +      -264595 4.93616e+06 0
  23.643 +      -264531 4.93618e+06 0
  23.644 +      -264466 4.93623e+06 0
  23.645 +      -264327 4.93632e+06 0
  23.646 +      -264183 4.93638e+06 0
  23.647 +      -264129 4.9364e+06 0
  23.648 +      -264072 4.93643e+06 0
  23.649 +      -263927 4.93651e+06 0
  23.650 +      -263782 4.93663e+06 0
  23.651 +      -263752 4.93676e+06 0
  23.652 +      -263747 4.93681e+06 0
  23.653 +      -263730 4.93684e+06 0
  23.654 +      -263679 4.93684e+06 0
  23.655 +      -263559 4.93684e+06 0
  23.656 +      -263466 4.93686e+06 0
  23.657 +      -263349 4.93692e+06 0
  23.658 +      -263282 4.937e+06 0
  23.659 +      -263295 4.93705e+06 0
  23.660 +      -263339 4.9371e+06 0
  23.661 +      -263399 4.93714e+06 0
  23.662 +      -263436 4.93721e+06 0
  23.663 +      -263482 4.93727e+06 0
  23.664 +      -263530 4.93732e+06 0
  23.665 +      -263566 4.93737e+06 0
  23.666 +      -263579 4.93744e+06 0
  23.667 +      -263582 4.93754e+06 0
  23.668 +      -263572 4.93762e+06 0
  23.669 +      -263524 4.93772e+06 0
  23.670 +      -263441 4.93783e+06 0
  23.671 +      -263349 4.93796e+06 0
  23.672 +      -263314 4.93801e+06 0
  23.673 +      -263317 4.93803e+06 0
  23.674 +      -263343 4.93807e+06 0
  23.675 +      -263394 4.93814e+06 0
  23.676 +      -263394 4.93822e+06 0
  23.677 +      -263309 4.93831e+06 0
  23.678 +      -263178 4.93839e+06 0
  23.679 +      -263130 4.93841e+06 0
  23.680 +      -263084 4.93844e+06 0
  23.681 +      -262946 4.9385e+06 0
  23.682 +      -262824 4.93853e+06 0
  23.683 +      -262721 4.93855e+06 0
  23.684 +      -262611 4.93853e+06 0
  23.685 +      -262520 4.9385e+06 0
  23.686 +      -262433 4.93861e+06 0
  23.687 +      -262423 4.93872e+06 0
  23.688 +      -262521 4.93873e+06 0
  23.689 +      -262628 4.93872e+06 0
  23.690 +      -262730 4.93871e+06 0
  23.691 +      -262831 4.93872e+06 0
  23.692 +      -262925 4.93874e+06 0
  23.693 +      -263014 4.93874e+06 0
  23.694 +      -263132 4.93873e+06 0
  23.695 +      -263253 4.93868e+06 0
  23.696 +      -263357 4.93864e+06 0
  23.697 +      -263488 4.93862e+06 0
  23.698 +      -263544 4.93862e+06 0
  23.699 +      -263612 4.93862e+06 0
  23.700 +      -263706 4.93861e+06 0
  23.701 +      -263739 4.93861e+06 0
  23.702 +      -263773 4.93863e+06 0
  23.703 +      -263864 4.93868e+06 0
  23.704 +      -263922 4.93877e+06 0
  23.705 +      -263938 4.93881e+06 0
  23.706 +      -263939 4.93882e+06 0
  23.707 +      -263920 4.93888e+06 0
  23.708 +      -263871 4.93901e+06 0
  23.709 +      -263830 4.93912e+06 0
  23.710 +      -263787 4.93922e+06 0
  23.711 +      -263722 4.93933e+06 0
  23.712 +      -263643 4.93943e+06 0
  23.713 +      -263636 4.93952e+06 0
  23.714 +      -263713 4.93956e+06 0
  23.715 +      -263768 4.93959e+06 0
  23.716 +      -263783 4.93962e+06 0
  23.717 +      -263738 4.93965e+06 0
  23.718 +      -263668 4.93966e+06 0
  23.719 +      -263548 4.93967e+06 0
  23.720 +      -263446 4.93969e+06 0
  23.721 +      -263332 4.93971e+06 0
  23.722 +      -263221 4.93974e+06 0
  23.723 +      -263121 4.93976e+06 0
  23.724 +      -263012 4.93975e+06 0
  23.725 +      -262905 4.93976e+06 0
  23.726 +      -262773 4.9398e+06 0
  23.727 +      -262729 4.93982e+06 0
  23.728 +      -262724 4.93982e+06 0
  23.729 +      -262725 4.93982e+06 0
  23.730 +      -262755 4.93984e+06 0
  23.731 +      -262838 4.9399e+06 0
  23.732 +      -262878 4.94e+06 0
  23.733 +      -262904 4.94005e+06 0
  23.734 +      -262939 4.9401e+06 0
  23.735 +      -262988 4.94015e+06 0
  23.736 +      -263011 4.94023e+06 0
  23.737 +      -263015 4.94033e+06 0
  23.738 +      -263019 4.94042e+06 0
  23.739 +      -263050 4.9405e+06 0
  23.740 +      -263127 4.94053e+06 0
  23.741 +      -263220 4.94054e+06 0
  23.742 +      -263341 4.94051e+06 0
  23.743 +      -263473 4.94047e+06 0
  23.744 +      -263534 4.94046e+06 0
  23.745 +      -263599 4.94042e+06 0
  23.746 +      -263714 4.94038e+06 0
  23.747 +      -263811 4.94036e+06 0
  23.748 +      -263932 4.94033e+06 0
  23.749 +      -264054 4.94029e+06 0
  23.750 +      -264158 4.94027e+06 0
  23.751 +      -264288 4.94023e+06 0
  23.752 +      -264331 4.94022e+06 0
  23.753 +      -264334 4.94022e+06 0
  23.754 +      -264351 4.94025e+06 0
  23.755 +      -264382 4.94034e+06 0
  23.756 +      -264367 4.94041e+06 0
  23.757 +      -264331 4.94045e+06 0
  23.758 +      -264269 4.94047e+06 0
  23.759 +      -264133 4.94053e+06 0
  23.760 +      -263997 4.94057e+06 0
  23.761 +      -263906 4.94058e+06 0
  23.762 +      -263790 4.94059e+06 0
  23.763 +      -263726 4.94059e+06 0
  23.764 +      -263657 4.94063e+06 0
  23.765 +      -263544 4.94072e+06 0
  23.766 +      -263446 4.94083e+06 0
  23.767 +      -263333 4.94095e+06 0
  23.768 +      -263254 4.94102e+06 0
  23.769 +      -263267 4.9411e+06 0
  23.770 +      -263248 4.94122e+06 0
  23.771 +      -263121 4.94134e+06 0
  23.772 +      -262985 4.94144e+06 0
  23.773 +      -262973 4.94156e+06 0
  23.774 +      -263006 4.94163e+06 0
  23.775 +      -263066 4.94168e+06 0
  23.776 +      -263145 4.94171e+06 0
  23.777 +      -263251 4.9417e+06 0
  23.778 +      -263354 4.94169e+06 0
  23.779 +      -263479 4.94169e+06 0
  23.780 +      -263523 4.94179e+06 0
  23.781 +      -263497 4.94187e+06 0
  23.782 +      -263432 4.942e+06 0
  23.783 +      -263464 4.9421e+06 0
  23.784 +      -263526 4.94216e+06 0
  23.785 +      -263564 4.94219e+06 0
  23.786 +      -263582 4.94224e+06 0
  23.787 +      -263635 4.94232e+06 0
  23.788 +      -263714 4.94238e+06 0
  23.789 +      -263784 4.9424e+06 0
  23.790 +      -263898 4.94241e+06 0
  23.791 +      -263949 4.94242e+06 0
  23.792 +      -263981 4.94245e+06 0
  23.793 +      -264019 4.94253e+06 0
  23.794 +      -264034 4.94262e+06 0
  23.795 +      -264065 4.94269e+06 0
  23.796 +      -264130 4.94273e+06 0
  23.797 +      -264194 4.94277e+06 0
  23.798 +      -264247 4.94282e+06 0
  23.799 +      -264298 4.94286e+06 0
  23.800 +      -264349 4.94288e+06 0
  23.801 +      -264433 4.94293e+06 0
  23.802 +      -264495 4.94301e+06 0
  23.803 +      -264520 4.94304e+06 0
  23.804 +      -264541 4.94305e+06 0
  23.805 +      -264606 4.943e+06 0
  23.806 +      -264706 4.94289e+06 0
  23.807 +      -264749 4.94283e+06 0
  23.808 +      -264784 4.94276e+06 0
  23.809 +      -264856 4.94264e+06 0
  23.810 +      -264943 4.94254e+06 0
  23.811 +      -265050 4.9425e+06 0
  23.812 +      -265147 4.94248e+06 0
  23.813 +      -265259 4.94249e+06 0
  23.814 +      -265334 4.94253e+06 0
  23.815 +      -265386 4.94257e+06 0
  23.816 +      -265417 4.94263e+06 0
  23.817 +      -265453 4.94272e+06 0
  23.818 +      -265486 4.94281e+06 0
  23.819 +      -265507 4.94287e+06 0
  23.820 +      -265533 4.94295e+06 0
  23.821 +      -265558 4.943e+06 0
  23.822 +      -265580 4.94305e+06 0
  23.823 +      -265635 4.94314e+06 0
  23.824 +      -265671 4.94325e+06 0
  23.825 +      -265585 4.94338e+06 0
  23.826 +      -265539 4.94343e+06 0
  23.827 +      -265525 4.94347e+06 0
  23.828 +      -265498 4.9436e+06 0
  23.829 +      -265502 4.94368e+06 0
  23.830 +      -265530 4.94376e+06 0
  23.831 +      -265551 4.94381e+06 0
  23.832 +      -265577 4.94384e+06 0
  23.833 +      -265649 4.94392e+06 0
  23.834 +      -265720 4.94399e+06 0
  23.835 +      -265746 4.94402e+06 0
  23.836 +      -265780 4.94404e+06 0
  23.837 +      -265866 4.94408e+06 0
  23.838 +      -265940 4.94412e+06 0
  23.839 +      -266013 4.94416e+06 0
  23.840 +      -266077 4.94422e+06 0
  23.841 +      -266110 4.94427e+06 0
  23.842 +      -266140 4.94433e+06 0
  23.843 +      -266173 4.94438e+06 0
  23.844 +      -266195 4.94444e+06 0
  23.845 +      -266248 4.94452e+06 0
  23.846 +      -266284 4.94462e+06 0
  23.847 +      -266309 4.94467e+06 0
  23.848 +      -266340 4.94473e+06 0
  23.849 +      -266377 4.94478e+06 0
  23.850 +      -266400 4.94484e+06 0
  23.851 +      -266443 4.94493e+06 0
  23.852 +      -266490 4.94502e+06 0
  23.853 +      -266509 4.94509e+06 0
  23.854 +      -266523 4.9452e+06 0
  23.855 +      -266530 4.94525e+06 0
  23.856 +      -266543 4.94529e+06 0
  23.857 +      -266570 4.94538e+06 0
  23.858 +      -266601 4.94544e+06 0
  23.859 +      -266669 4.94551e+06 0
  23.860 +      -266726 4.94559e+06 0
  23.861 +      -266746 4.94563e+06 0
  23.862 +      -266746 4.94565e+06 0
  23.863 +      -266732 4.94571e+06 0
  23.864 +      -266677 4.94584e+06 0
  23.865 +      -266541 4.94596e+06 0
  23.866 +      -266409 4.94597e+06 0
  23.867 +      -266335 4.94592e+06 0
  23.868 +      -266293 4.94588e+06 0
  23.869 +      -266272 4.94584e+06 0
  23.870 +      -266203 4.94578e+06 0
  23.871 +      -266124 4.94576e+06 0
  23.872 +      -266026 4.94574e+06 0
  23.873 +      -265942 4.94569e+06 0
  23.874 +      -265896 4.94567e+06 0
  23.875 +      -265864 4.94564e+06 0
  23.876 +      -265790 4.9456e+06 0
  23.877 +      -265715 4.94558e+06 0
  23.878 +      -265612 4.94557e+06 0
  23.879 +      -265519 4.94558e+06 0
  23.880 +      -265432 4.94564e+06 0
  23.881 +      -265431 4.94574e+06 0
  23.882 +      -265432 4.94585e+06 0
  23.883 +      -265389 4.94597e+06 0
  23.884 +      -265367 4.94604e+06 0
  23.885 +      -265336 4.94606e+06 0
  23.886 +      -265275 4.94608e+06 0
  23.887 +      -265140 4.94613e+06 0
  23.888 +      -265022 4.94614e+06 0
  23.889 +      -264973 4.94606e+06 0
  23.890 +      -264948 4.94603e+06 0
  23.891 +      -264903 4.94602e+06 0
  23.892 +      -264795 4.94599e+06 0
  23.893 +      -264723 4.94596e+06 0
  23.894 +      -264665 4.94603e+06 0
  23.895 +      -264670 4.94612e+06 0
  23.896 +      -264719 4.94621e+06 0
  23.897 +      -264739 4.94623e+06 0
  23.898 +      -264769 4.94624e+06 0
  23.899 +      -264869 4.94628e+06 0
  23.900 +      -264944 4.94631e+06 0
  23.901 +      -265030 4.94634e+06 0
  23.902 +      -265125 4.94636e+06 0
  23.903 +      -265211 4.94638e+06 0
  23.904 +      -265316 4.9464e+06 0
  23.905 +      -265405 4.94638e+06 0
  23.906 +      -265528 4.94632e+06 0
  23.907 +      -265632 4.94623e+06 0
  23.908 +      -265667 4.94612e+06 0
  23.909 +      -265684 4.94604e+06 0
  23.910 +      -265730 4.946e+06 0
  23.911 +      -265800 4.94599e+06 0
  23.912 +      -265917 4.94597e+06 0
  23.913 +      -265996 4.94598e+06 0
  23.914 +      -266005 4.94605e+06 0
  23.915 +      -265937 4.94616e+06 0
  23.916 +      -265876 4.94623e+06 0
  23.917 +      -265877 4.94631e+06 0
  23.918 +      -265874 4.94642e+06 0
  23.919 +      -265880 4.94651e+06 0
  23.920 +      -265889 4.94662e+06 0
  23.921 +      -265908 4.94666e+06 0
  23.922 +      -265954 4.94668e+06 0
  23.923 +      -266051 4.94671e+06 0
  23.924 +      -266137 4.94674e+06 0
  23.925 +      -266218 4.94677e+06 0
  23.926 +      -266280 4.94683e+06 0
  23.927 +      -266295 4.94689e+06 0
  23.928 +      -266350 4.9469e+06 0
  23.929 +      -266444 4.94694e+06 0
  23.930 +      -266495 4.94702e+06 0
  23.931 +      -266520 4.94706e+06 0
  23.932 +      -266553 4.94708e+06 0
  23.933 +      -266635 4.94714e+06 0
  23.934 +      -266743 4.94715e+06 0
  23.935 +      -266827 4.94706e+06 0
  23.936 +      -266795 4.94699e+06 0
  23.937 +      -266711 4.94698e+06 0
  23.938 +      -266596 4.94697e+06 0
  23.939 +      -266574 4.94687e+06 0
  23.940 +      -266588 4.94677e+06 0
  23.941 +      -266625 4.94664e+06 0
  23.942 +      -266691 4.9465e+06 0
  23.943 +      -266720 4.94644e+06 0
  23.944 +      -266745 4.94642e+06 0
  23.945 +      -266812 4.94637e+06 0
  23.946 +      -266914 4.94628e+06 0
  23.947 +      -266961 4.94624e+06 0
  23.948 +      -266976 4.94618e+06 0
  23.949 +      -267025 4.94605e+06 0
  23.950 +      -267150 4.94592e+06 0
  23.951 +      -267296 4.94585e+06 0
  23.952 +      -267337 4.94584e+06 0
  23.953 +      -267340 4.94584e+06 0
  23.954 +      -267340 4.94583e+06 0
  23.955 +      -267325 4.9458e+06 0
  23.956 +      -267291 4.94571e+06 0
  23.957 +      -267299 4.94563e+06 0
  23.958 +      -267342 4.94558e+06 0
  23.959 +      -267417 4.94556e+06 0
  23.960 +      -267525 4.94555e+06 0
  23.961 +      -267606 4.94557e+06 0
  23.962 +      -267655 4.94564e+06 0
  23.963 +      -267681 4.9457e+06 0
  23.964 +      -267737 4.94573e+06 0
  23.965 +      -267807 4.94577e+06 0
  23.966 +      -267874 4.94583e+06 0
  23.967 +      -267915 4.94586e+06 0
  23.968 +      -267965 4.94587e+06 0
  23.969 +      -268072 4.94589e+06 0
  23.970 +      -268144 4.94594e+06 0
  23.971 +      -268223 4.94597e+06 0
  23.972 +      -268319 4.946e+06 0
  23.973 +      -268396 4.946e+06 0
  23.974 +      -268538 4.94595e+06 0
  23.975 +      -268679 4.94588e+06 0
  23.976 +      -268737 4.94585e+06 0
  23.977 +      -268755 4.94584e+06 0
  23.978 +      -268761 4.94579e+06 0
  23.979 +      -268777 4.94567e+06 0
  23.980 +      -268781 4.94557e+06 0
  23.981 +      -268787 4.94546e+06 0
  23.982 +      -268792 4.94536e+06 0
  23.983 +      -268812 4.94523e+06 0
  23.984 +      -268888 4.94509e+06 0
  23.985 +      -268922 4.94504e+06 0
  23.986 +      -268964 4.94499e+06 0
  23.987 +      -269044 4.94485e+06 0
  23.988 +      -269031 4.94474e+06 0
  23.989 +      -268992 4.94465e+06 0
  23.990 +      -268971 4.94459e+06 0
  23.991 +      -268944 4.94451e+06 0
  23.992 +      -268924 4.94446e+06 0
  23.993 +      -268922 4.94443e+06 0
  23.994 +      -268953 4.94437e+06 0
  23.995 +      -269026 4.94423e+06 0
  23.996 +      -269095 4.94409e+06 0
  23.997 +      -269124 4.94403e+06 0
  23.998 +      -269165 4.94398e+06 0
  23.999 +      -269281 4.94383e+06 0
 23.1000 +      -269341 4.9438e+06 0
 23.1001 +    }
 23.1002 +  }
 23.1003 +  Geometry {
 23.1004 +    DataVariance STATIC
 23.1005 +    UserData {
 23.1006 +      osgSim::ShapeAttributeList {
 23.1007 +        string "NAME" "1000 m"
 23.1008 +        string "LAYER" "Contour Line, Minor"
 23.1009 +        int    "ELEVATION" 1000
 23.1010 +      }
 23.1011 +    }
 23.1012 +    useDisplayList TRUE
 23.1013 +    useVertexBufferObjects FALSE
 23.1014 +    PrimitiveSets 1
 23.1015 +    {
 23.1016 +      DrawArrays LINE_STRIP 0 64
 23.1017 +    }
 23.1018 +    VertexArray Vec3Array 64
 23.1019 +    {
 23.1020 +      -269341 4.93649e+06 0
 23.1021 +      -269206 4.93655e+06 0
 23.1022 +      -269142 4.93657e+06 0
 23.1023 +      -269066 4.93664e+06 0
 23.1024 +      -268969 4.93677e+06 0
 23.1025 +      -268940 4.93681e+06 0
 23.1026 +      -268940 4.93681e+06 0
 23.1027 +      -268900 4.93683e+06 0
 23.1028 +      -268771 4.93687e+06 0
 23.1029 +      -268689 4.93686e+06 0
 23.1030 +      -268626 4.93681e+06 0
 23.1031 +      -268582 4.93678e+06 0
 23.1032 +      -268518 4.93676e+06 0
 23.1033 +      -268409 4.93677e+06 0
 23.1034 +      -268342 4.93678e+06 0
 23.1035 +      -268278 4.93684e+06 0
 23.1036 +      -268168 4.93696e+06 0
 23.1037 +      -268123 4.93701e+06 0
 23.1038 +      -268109 4.93707e+06 0
 23.1039 +      -268084 4.93719e+06 0
 23.1040 +      -268085 4.93729e+06 0
 23.1041 +      -268102 4.93739e+06 0
 23.1042 +      -268117 4.93744e+06 0
 23.1043 +      -268146 4.93748e+06 0
 23.1044 +      -268205 4.93755e+06 0
 23.1045 +      -268275 4.93761e+06 0
 23.1046 +      -268314 4.93764e+06 0
 23.1047 +      -268367 4.93765e+06 0
 23.1048 +      -268479 4.93765e+06 0
 23.1049 +      -268546 4.93766e+06 0
 23.1050 +      -268598 4.93761e+06 0
 23.1051 +      -268640 4.93752e+06 0
 23.1052 +      -268695 4.93741e+06 0
 23.1053 +      -268755 4.93731e+06 0
 23.1054 +      -268848 4.93729e+06 0
 23.1055 +      -268937 4.93729e+06 0
 23.1056 +      -269023 4.93734e+06 0
 23.1057 +      -269115 4.9374e+06 0
 23.1058 +      -269145 4.93741e+06 0
 23.1059 +      -269149 4.93742e+06 0
 23.1060 +      -269132 4.93747e+06 0
 23.1061 +      -269067 4.93762e+06 0
 23.1062 +      -268950 4.93776e+06 0
 23.1063 +      -268842 4.93782e+06 0
 23.1064 +      -268739 4.93784e+06 0
 23.1065 +      -268636 4.93792e+06 0
 23.1066 +      -268555 4.93799e+06 0
 23.1067 +      -268528 4.93802e+06 0
 23.1068 +      -268513 4.93807e+06 0
 23.1069 +      -268490 4.93819e+06 0
 23.1070 +      -268505 4.93826e+06 0
 23.1071 +      -268539 4.93833e+06 0
 23.1072 +      -268572 4.93838e+06 0
 23.1073 +      -268604 4.93843e+06 0
 23.1074 +      -268660 4.9385e+06 0
 23.1075 +      -268730 4.93856e+06 0
 23.1076 +      -268802 4.93857e+06 0
 23.1077 +      -268938 4.93851e+06 0
 23.1078 +      -269063 4.93841e+06 0
 23.1079 +      -269095 4.93829e+06 0
 23.1080 +      -269109 4.93821e+06 0
 23.1081 +      -269152 4.93815e+06 0
 23.1082 +      -269236 4.93812e+06 0
 23.1083 +      -269341 4.93807e+06 0
 23.1084 +    }
 23.1085 +  }
 23.1086 +  Geometry {
 23.1087 +    DataVariance STATIC
 23.1088 +    UserData {
 23.1089 +      osgSim::ShapeAttributeList {
 23.1090 +        string "NAME" "1000 m"
 23.1091 +        string "LAYER" "Contour Line, Minor"
 23.1092 +        int    "ELEVATION" 1000
 23.1093 +      }
 23.1094 +    }
 23.1095 +    useDisplayList TRUE
 23.1096 +    useVertexBufferObjects FALSE
 23.1097 +    PrimitiveSets 1
 23.1098 +    {
 23.1099 +      DrawArrays LINE_STRIP 0 40
 23.1100 +    }
 23.1101 +    VertexArray Vec3Array 40
 23.1102 +    {
 23.1103 +      -269341 4.94977e+06 0
 23.1104 +      -269204 4.94985e+06 0
 23.1105 +      -269130 4.9499e+06 0
 23.1106 +      -269032 4.94996e+06 0
 23.1107 +      -268948 4.95002e+06 0
 23.1108 +      -268873 4.95006e+06 0
 23.1109 +      -268754 4.95012e+06 0
 23.1110 +      -268649 4.95014e+06 0
 23.1111 +      -268543 4.95014e+06 0
 23.1112 +      -268442 4.95014e+06 0
 23.1113 +      -268334 4.95015e+06 0
 23.1114 +      -268221 4.95018e+06 0
 23.1115 +      -268138 4.95021e+06 0
 23.1116 +      -268055 4.95026e+06 0
 23.1117 +      -267945 4.95036e+06 0
 23.1118 +      -267841 4.95046e+06 0
 23.1119 +      -267725 4.95058e+06 0
 23.1120 +      -267597 4.95065e+06 0
 23.1121 +      -267539 4.95073e+06 0
 23.1122 +      -267512 4.95083e+06 0
 23.1123 +      -267505 4.95088e+06 0
 23.1124 +      -267535 4.95087e+06 0
 23.1125 +      -267598 4.95083e+06 0
 23.1126 +      -267739 4.95074e+06 0
 23.1127 +      -267881 4.95068e+06 0
 23.1128 +      -267940 4.95066e+06 0
 23.1129 +      -268001 4.95064e+06 0
 23.1130 +      -268121 4.9506e+06 0
 23.1131 +      -268222 4.95057e+06 0
 23.1132 +      -268350 4.95053e+06 0
 23.1133 +      -268488 4.95048e+06 0
 23.1134 +      -268543 4.95046e+06 0
 23.1135 +      -268602 4.95044e+06 0
 23.1136 +      -268717 4.95041e+06 0
 23.1137 +      -268809 4.9504e+06 0
 23.1138 +      -268925 4.95038e+06 0
 23.1139 +      -269027 4.95037e+06 0
 23.1140 +      -269134 4.95036e+06 0
 23.1141 +      -269230 4.95036e+06 0
 23.1142 +      -269341 4.95035e+06 0
 23.1143 +    }
 23.1144 +  }
 23.1145 +  Geometry {
 23.1146 +    DataVariance STATIC
 23.1147 +    UserData {
 23.1148 +      osgSim::ShapeAttributeList {
 23.1149 +        string "NAME" "1000 m"
 23.1150 +        string "LAYER" "Contour Line, Minor"
 23.1151 +        int    "ELEVATION" 1000
 23.1152 +      }
 23.1153 +    }
 23.1154 +    useDisplayList TRUE
 23.1155 +    useVertexBufferObjects FALSE
 23.1156 +    PrimitiveSets 1
 23.1157 +    {
 23.1158 +      DrawArrays LINE_STRIP 0 11516
 23.1159 +    }
 23.1160 +    VertexArray Vec3Array 11516
 23.1161 +    {
 23.1162 +      -269341 4.98528e+06 0
 23.1163 +      -269250 4.98534e+06 0
 23.1164 +      -269147 4.9854e+06 0
 23.1165 +      -269055 4.98542e+06 0
 23.1166 +      -268952 4.98543e+06 0
 23.1167 +      -268876 4.9854e+06 0
 23.1168 +      -268819 4.98535e+06 0
 23.1169 +      -268776 4.9853e+06 0
 23.1170 +      -268735 4.98526e+06 0
 23.1171 +      -268690 4.9852e+06 0
 23.1172 +      -268680 4.98512e+06 0
 23.1173 +      -268714 4.98499e+06 0
 23.1174 +      -268731 4.98494e+06 0
 23.1175 +      -268755 4.98492e+06 0
 23.1176 +      -268831 4.98485e+06 0
 23.1177 +      -268920 4.98477e+06 0
 23.1178 +      -268955 4.98474e+06 0
 23.1179 +      -268983 4.98468e+06 0
 23.1180 +      -269028 4.98456e+06 0
 23.1181 +      -269028 4.98444e+06 0
 23.1182 +      -269000 4.98435e+06 0
 23.1183 +      -268979 4.98427e+06 0
 23.1184 +      -268959 4.98417e+06 0
 23.1185 +      -268950 4.9841e+06 0
 23.1186 +      -268942 4.984e+06 0
 23.1187 +      -268938 4.98395e+06 0
 23.1188 +      -268938 4.98394e+06 0
 23.1189 +      -268956 4.9839e+06 0
 23.1190 +      -269014 4.98375e+06 0
 23.1191 +      -269050 4.98363e+06 0
 23.1192 +      -269050 4.98354e+06 0
 23.1193 +      -268998 4.98348e+06 0
 23.1194 +      -268941 4.98343e+06 0
 23.1195 +      -268897 4.98338e+06 0
 23.1196 +      -268866 4.98333e+06 0
 23.1197 +      -268815 4.98325e+06 0
 23.1198 +      -268764 4.98316e+06 0
 23.1199 +      -268755 4.98309e+06 0
 23.1200 +      -268766 4.98296e+06 0
 23.1201 +      -268801 4.98287e+06 0
 23.1202 +      -268843 4.98275e+06 0
 23.1203 +      -268821 4.98265e+06 0
 23.1204 +      -268810 4.98255e+06 0
 23.1205 +      -268818 4.98245e+06 0
 23.1206 +      -268848 4.98232e+06 0
 23.1207 +      -268904 4.98219e+06 0
 23.1208 +      -268927 4.9821e+06 0
 23.1209 +      -268937 4.98198e+06 0
 23.1210 +      -268940 4.98193e+06 0
 23.1211 +      -268943 4.98189e+06 0
 23.1212 +      -268953 4.98177e+06 0
 23.1213 +      -268955 4.98171e+06 0
 23.1214 +      -268908 4.9817e+06 0
 23.1215 +      -268794 4.98171e+06 0
 23.1216 +      -268743 4.98172e+06 0
 23.1217 +      -268732 4.98173e+06 0
 23.1218 +      -268716 4.98178e+06 0
 23.1219 +      -268654 4.98194e+06 0
 23.1220 +      -268565 4.98209e+06 0
 23.1221 +      -268498 4.98217e+06 0
 23.1222 +      -268370 4.98227e+06 0
 23.1223 +      -268308 4.98233e+06 0
 23.1224 +      -268299 4.98239e+06 0
 23.1225 +      -268277 4.98252e+06 0
 23.1226 +      -268264 4.98262e+06 0
 23.1227 +      -268241 4.98274e+06 0
 23.1228 +      -268192 4.98287e+06 0
 23.1229 +      -268165 4.98294e+06 0
 23.1230 +      -268134 4.98297e+06 0
 23.1231 +      -268068 4.98299e+06 0
 23.1232 +      -267935 4.98303e+06 0
 23.1233 +      -267798 4.98307e+06 0
 23.1234 +      -267741 4.98306e+06 0
 23.1235 +      -267725 4.98311e+06 0
 23.1236 +      -267729 4.98314e+06 0
 23.1237 +      -267763 4.98316e+06 0
 23.1238 +      -267859 4.98321e+06 0
 23.1239 +      -267931 4.98328e+06 0
 23.1240 +      -267961 4.98331e+06 0
 23.1241 +      -267978 4.98335e+06 0
 23.1242 +      -268021 4.98344e+06 0
 23.1243 +      -268035 4.98355e+06 0
 23.1244 +      -267996 4.98367e+06 0
 23.1245 +      -267965 4.98374e+06 0
 23.1246 +      -267914 4.98381e+06 0
 23.1247 +      -267808 4.98392e+06 0
 23.1248 +      -267734 4.98398e+06 0
 23.1249 +      -267655 4.98401e+06 0
 23.1250 +      -267552 4.98401e+06 0
 23.1251 +      -267463 4.98399e+06 0
 23.1252 +      -267364 4.98395e+06 0
 23.1253 +      -267293 4.98396e+06 0
 23.1254 +      -267162 4.984e+06 0
 23.1255 +      -267055 4.98401e+06 0
 23.1256 +      -266953 4.98399e+06 0
 23.1257 +      -266875 4.98398e+06 0
 23.1258 +      -266793 4.98395e+06 0
 23.1259 +      -266750 4.98393e+06 0
 23.1260 +      -266735 4.98392e+06 0
 23.1261 +      -266693 4.98397e+06 0
 23.1262 +      -266592 4.98408e+06 0
 23.1263 +      -266544 4.98413e+06 0
 23.1264 +      -266535 4.98414e+06 0
 23.1265 +      -266493 4.98416e+06 0
 23.1266 +      -266359 4.98421e+06 0
 23.1267 +      -266249 4.98422e+06 0
 23.1268 +      -266145 4.9842e+06 0
 23.1269 +      -266068 4.9842e+06 0
 23.1270 +      -266020 4.98415e+06 0
 23.1271 +      -265977 4.98408e+06 0
 23.1272 +      -265942 4.98398e+06 0
 23.1273 +      -265892 4.98395e+06 0
 23.1274 +      -265767 4.98396e+06 0
 23.1275 +      -265674 4.98399e+06 0
 23.1276 +      -265547 4.98403e+06 0
 23.1277 +      -265434 4.98403e+06 0
 23.1278 +      -265348 4.98399e+06 0
 23.1279 +      -265310 4.98396e+06 0
 23.1280 +      -265306 4.98392e+06 0
 23.1281 +      -265329 4.98382e+06 0
 23.1282 +      -265345 4.98375e+06 0
 23.1283 +      -265343 4.98373e+06 0
 23.1284 +      -265322 4.9837e+06 0
 23.1285 +      -265251 4.98362e+06 0
 23.1286 +      -265154 4.98358e+06 0
 23.1287 +      -265077 4.98356e+06 0
 23.1288 +      -264966 4.98355e+06 0
 23.1289 +      -264918 4.98354e+06 0
 23.1290 +      -264866 4.98353e+06 0
 23.1291 +      -264779 4.98348e+06 0
 23.1292 +      -264744 4.98337e+06 0
 23.1293 +      -264746 4.98329e+06 0
 23.1294 +      -264755 4.98317e+06 0
 23.1295 +      -264758 4.98311e+06 0
 23.1296 +      -264735 4.98312e+06 0
 23.1297 +      -264677 4.98315e+06 0
 23.1298 +      -264542 4.98322e+06 0
 23.1299 +      -264416 4.98326e+06 0
 23.1300 +      -264331 4.9833e+06 0
 23.1301 +      -264244 4.98335e+06 0
 23.1302 +      -264144 4.98344e+06 0
 23.1303 +      -264071 4.98355e+06 0
 23.1304 +      -264008 4.98366e+06 0
 23.1305 +      -263964 4.98373e+06 0
 23.1306 +      -263902 4.98381e+06 0
 23.1307 +      -263786 4.98392e+06 0
 23.1308 +      -263730 4.98397e+06 0
 23.1309 +      -263704 4.98396e+06 0
 23.1310 +      -263672 4.98393e+06 0
 23.1311 +      -263602 4.98388e+06 0
 23.1312 +      -263532 4.98384e+06 0
 23.1313 +      -263454 4.9838e+06 0
 23.1314 +      -263358 4.98375e+06 0
 23.1315 +      -263329 4.98374e+06 0
 23.1316 +      -263329 4.98373e+06 0
 23.1317 +      -263332 4.98368e+06 0
 23.1318 +      -263340 4.98357e+06 0
 23.1319 +      -263343 4.98349e+06 0
 23.1320 +      -263355 4.98336e+06 0
 23.1321 +      -263372 4.98329e+06 0
 23.1322 +      -263319 4.98328e+06 0
 23.1323 +      -263217 4.98327e+06 0
 23.1324 +      -263125 4.9833e+06 0
 23.1325 +      -263028 4.98333e+06 0
 23.1326 +      -262933 4.98337e+06 0
 23.1327 +      -262841 4.98342e+06 0
 23.1328 +      -262738 4.98348e+06 0
 23.1329 +      -262644 4.98354e+06 0
 23.1330 +      -262539 4.9836e+06 0
 23.1331 +      -262443 4.9836e+06 0
 23.1332 +      -262351 4.98357e+06 0
 23.1333 +      -262315 4.98355e+06 0
 23.1334 +      -262310 4.98351e+06 0
 23.1335 +      -262324 4.98341e+06 0
 23.1336 +      -262371 4.98331e+06 0
 23.1337 +      -262497 4.98319e+06 0
 23.1338 +      -262570 4.98312e+06 0
 23.1339 +      -262632 4.98304e+06 0
 23.1340 +      -262697 4.98295e+06 0
 23.1341 +      -262738 4.98291e+06 0
 23.1342 +      -262807 4.98286e+06 0
 23.1343 +      -262929 4.98281e+06 0
 23.1344 +      -263050 4.9828e+06 0
 23.1345 +      -263134 4.98281e+06 0
 23.1346 +      -263223 4.98285e+06 0
 23.1347 +      -263308 4.98292e+06 0
 23.1348 +      -263334 4.98293e+06 0
 23.1349 +      -263346 4.98296e+06 0
 23.1350 +      -263405 4.98306e+06 0
 23.1351 +      -263531 4.98306e+06 0
 23.1352 +      -263651 4.98294e+06 0
 23.1353 +      -263694 4.9828e+06 0
 23.1354 +      -263702 4.98271e+06 0
 23.1355 +      -263686 4.9826e+06 0
 23.1356 +      -263653 4.98253e+06 0
 23.1357 +      -263597 4.98247e+06 0
 23.1358 +      -263537 4.98242e+06 0
 23.1359 +      -263502 4.98237e+06 0
 23.1360 +      -263492 4.98231e+06 0
 23.1361 +      -263485 4.9822e+06 0
 23.1362 +      -263489 4.98211e+06 0
 23.1363 +      -263523 4.982e+06 0
 23.1364 +      -263582 4.9819e+06 0
 23.1365 +      -263699 4.98178e+06 0
 23.1366 +      -263750 4.98173e+06 0
 23.1367 +      -263770 4.98168e+06 0
 23.1368 +      -263809 4.98156e+06 0
 23.1369 +      -263783 4.98148e+06 0
 23.1370 +      -263730 4.98142e+06 0
 23.1371 +      -263656 4.9814e+06 0
 23.1372 +      -263542 4.98144e+06 0
 23.1373 +      -263447 4.98154e+06 0
 23.1374 +      -263378 4.98167e+06 0
 23.1375 +      -263351 4.98173e+06 0
 23.1376 +      -263312 4.98179e+06 0
 23.1377 +      -263220 4.98192e+06 0
 23.1378 +      -263124 4.98203e+06 0
 23.1379 +      -263021 4.98204e+06 0
 23.1380 +      -262930 4.98203e+06 0
 23.1381 +      -262840 4.98202e+06 0
 23.1382 +      -262739 4.982e+06 0
 23.1383 +      -262649 4.982e+06 0
 23.1384 +      -262541 4.982e+06 0
 23.1385 +      -262445 4.98199e+06 0
 23.1386 +      -262336 4.982e+06 0
 23.1387 +      -262255 4.98212e+06 0
 23.1388 +      -262218 4.98224e+06 0
 23.1389 +      -262180 4.98234e+06 0
 23.1390 +      -262113 4.98244e+06 0
 23.1391 +      -262011 4.98252e+06 0
 23.1392 +      -261936 4.98256e+06 0
 23.1393 +      -261885 4.98256e+06 0
 23.1394 +      -261819 4.98253e+06 0
 23.1395 +      -261773 4.98247e+06 0
 23.1396 +      -261757 4.98236e+06 0
 23.1397 +      -261762 4.98228e+06 0
 23.1398 +      -261787 4.98215e+06 0
 23.1399 +      -261811 4.98205e+06 0
 23.1400 +      -261857 4.98193e+06 0
 23.1401 +      -261925 4.98181e+06 0
 23.1402 +      -262007 4.98171e+06 0
 23.1403 +      -262101 4.98157e+06 0
 23.1404 +      -262131 4.98153e+06 0
 23.1405 +      -262161 4.98149e+06 0
 23.1406 +      -262255 4.98136e+06 0
 23.1407 +      -262348 4.98126e+06 0
 23.1408 +      -262463 4.98115e+06 0
 23.1409 +      -262543 4.98107e+06 0
 23.1410 +      -262633 4.98093e+06 0
 23.1411 +      -262693 4.98079e+06 0
 23.1412 +      -262712 4.98072e+06 0
 23.1413 +      -262733 4.98065e+06 0
 23.1414 +      -262764 4.98054e+06 0
 23.1415 +      -262775 4.98046e+06 0
 23.1416 +      -262761 4.98035e+06 0
 23.1417 +      -262746 4.98031e+06 0
 23.1418 +      -262713 4.98028e+06 0
 23.1419 +      -262629 4.98024e+06 0
 23.1420 +      -262517 4.98024e+06 0
 23.1421 +      -262394 4.98031e+06 0
 23.1422 +      -262329 4.98036e+06 0
 23.1423 +      -262264 4.98037e+06 0
 23.1424 +      -262157 4.98036e+06 0
 23.1425 +      -262117 4.98034e+06 0
 23.1426 +      -262115 4.98032e+06 0
 23.1427 +      -262135 4.98025e+06 0
 23.1428 +      -262169 4.98015e+06 0
 23.1429 +      -262172 4.98006e+06 0
 23.1430 +      -262177 4.97994e+06 0
 23.1431 +      -262221 4.97984e+06 0
 23.1432 +      -262275 4.97972e+06 0
 23.1433 +      -262290 4.97959e+06 0
 23.1434 +      -262299 4.97951e+06 0
 23.1435 +      -262325 4.9794e+06 0
 23.1436 +      -262362 4.97931e+06 0
 23.1437 +      -262441 4.97921e+06 0
 23.1438 +      -262490 4.97912e+06 0
 23.1439 +      -262460 4.97901e+06 0
 23.1440 +      -262428 4.97893e+06 0
 23.1441 +      -262403 4.97884e+06 0
 23.1442 +      -262392 4.97873e+06 0
 23.1443 +      -262410 4.97864e+06 0
 23.1444 +      -262453 4.97851e+06 0
 23.1445 +      -262515 4.97838e+06 0
 23.1446 +      -262545 4.97832e+06 0
 23.1447 +      -262562 4.97827e+06 0
 23.1448 +      -262587 4.97815e+06 0
 23.1449 +      -262571 4.97808e+06 0
 23.1450 +      -262525 4.97803e+06 0
 23.1451 +      -262470 4.97798e+06 0
 23.1452 +      -262425 4.97793e+06 0
 23.1453 +      -262377 4.97786e+06 0
 23.1454 +      -262337 4.97777e+06 0
 23.1455 +      -262323 4.97773e+06 0
 23.1456 +      -262318 4.97769e+06 0
 23.1457 +      -262306 4.97758e+06 0
 23.1458 +      -262294 4.9775e+06 0
 23.1459 +      -262272 4.9774e+06 0
 23.1460 +      -262268 4.9773e+06 0
 23.1461 +      -262290 4.97718e+06 0
 23.1462 +      -262305 4.97712e+06 0
 23.1463 +      -262334 4.97708e+06 0
 23.1464 +      -262404 4.97705e+06 0
 23.1465 +      -262525 4.97702e+06 0
 23.1466 +      -262642 4.97701e+06 0
 23.1467 +      -262749 4.97701e+06 0
 23.1468 +      -262875 4.97694e+06 0
 23.1469 +      -262955 4.97686e+06 0
 23.1470 +      -263037 4.97674e+06 0
 23.1471 +      -263013 4.97664e+06 0
 23.1472 +      -262939 4.97659e+06 0
 23.1473 +      -262865 4.97656e+06 0
 23.1474 +      -262759 4.97654e+06 0
 23.1475 +      -262704 4.97653e+06 0
 23.1476 +      -262630 4.97652e+06 0
 23.1477 +      -262555 4.97651e+06 0
 23.1478 +      -262514 4.97648e+06 0
 23.1479 +      -262459 4.9764e+06 0
 23.1480 +      -262452 4.97631e+06 0
 23.1481 +      -262527 4.97621e+06 0
 23.1482 +      -262603 4.97612e+06 0
 23.1483 +      -262630 4.97602e+06 0
 23.1484 +      -262640 4.97592e+06 0
 23.1485 +      -262633 4.97581e+06 0
 23.1486 +      -262611 4.97572e+06 0
 23.1487 +      -262578 4.97565e+06 0
 23.1488 +      -262539 4.97555e+06 0
 23.1489 +      -262527 4.97552e+06 0
 23.1490 +      -262527 4.97552e+06 0
 23.1491 +      -262547 4.97547e+06 0
 23.1492 +      -262626 4.97534e+06 0
 23.1493 +      -262728 4.97525e+06 0
 23.1494 +      -262828 4.97522e+06 0
 23.1495 +      -262947 4.97518e+06 0
 23.1496 +      -263083 4.97513e+06 0
 23.1497 +      -263130 4.97511e+06 0
 23.1498 +      -263177 4.97508e+06 0
 23.1499 +      -263311 4.975e+06 0
 23.1500 +      -263426 4.9749e+06 0
 23.1501 +      -263527 4.97478e+06 0
 23.1502 +      -263607 4.9747e+06 0
 23.1503 +      -263613 4.97464e+06 0
 23.1504 +      -263524 4.97466e+06 0
 23.1505 +      -263406 4.97466e+06 0
 23.1506 +      -263307 4.97467e+06 0
 23.1507 +      -263183 4.97469e+06 0
 23.1508 +      -263128 4.9747e+06 0
 23.1509 +      -263072 4.97473e+06 0
 23.1510 +      -262939 4.9748e+06 0
 23.1511 +      -262815 4.97484e+06 0
 23.1512 +      -262705 4.97487e+06 0
 23.1513 +      -262570 4.97491e+06 0
 23.1514 +      -262529 4.97492e+06 0
 23.1515 +      -262488 4.97492e+06 0
 23.1516 +      -262363 4.97494e+06 0
 23.1517 +      -262303 4.97494e+06 0
 23.1518 +      -262282 4.97489e+06 0
 23.1519 +      -262263 4.9748e+06 0
 23.1520 +      -262246 4.97471e+06 0
 23.1521 +      -262199 4.97463e+06 0
 23.1522 +      -262149 4.97454e+06 0
 23.1523 +      -262133 4.97451e+06 0
 23.1524 +      -262113 4.97448e+06 0
 23.1525 +      -262060 4.9744e+06 0
 23.1526 +      -262030 4.97431e+06 0
 23.1527 +      -262009 4.97422e+06 0
 23.1528 +      -261976 4.97413e+06 0
 23.1529 +      -261951 4.97409e+06 0
 23.1530 +      -261913 4.97406e+06 0
 23.1531 +      -261842 4.974e+06 0
 23.1532 +      -261797 4.97392e+06 0
 23.1533 +      -261763 4.97386e+06 0
 23.1534 +      -261721 4.97379e+06 0
 23.1535 +      -261676 4.97376e+06 0
 23.1536 +      -261649 4.97372e+06 0
 23.1537 +      -261586 4.97364e+06 0
 23.1538 +      -261541 4.97354e+06 0
 23.1539 +      -261530 4.97351e+06 0
 23.1540 +      -261488 4.9735e+06 0
 23.1541 +      -261407 4.97351e+06 0
 23.1542 +      -261464 4.97356e+06 0
 23.1543 +      -261462 4.97368e+06 0
 23.1544 +      -261468 4.97378e+06 0
 23.1545 +      -261480 4.97389e+06 0
 23.1546 +      -261493 4.97397e+06 0
 23.1547 +      -261509 4.97408e+06 0
 23.1548 +      -261517 4.97413e+06 0
 23.1549 +      -261533 4.97419e+06 0
 23.1550 +      -261562 4.97426e+06 0
 23.1551 +      -261582 4.97432e+06 0
 23.1552 +      -261618 4.97441e+06 0
 23.1553 +      -261640 4.97451e+06 0
 23.1554 +      -261652 4.9746e+06 0
 23.1555 +      -261658 4.9747e+06 0
 23.1556 +      -261664 4.97479e+06 0
 23.1557 +      -261665 4.9749e+06 0
 23.1558 +      -261655 4.975e+06 0
 23.1559 +      -261642 4.97511e+06 0
 23.1560 +      -261617 4.97522e+06 0
 23.1561 +      -261590 4.97534e+06 0
 23.1562 +      -261543 4.97548e+06 0
 23.1563 +      -261528 4.97552e+06 0
 23.1564 +      -261519 4.97556e+06 0
 23.1565 +      -261484 4.9757e+06 0
 23.1566 +      -261443 4.97581e+06 0
 23.1567 +      -261411 4.97593e+06 0
 23.1568 +      -261409 4.97605e+06 0
 23.1569 +      -261497 4.97609e+06 0
 23.1570 +      -261536 4.97611e+06 0
 23.1571 +      -261550 4.97614e+06 0
 23.1572 +      -261577 4.97625e+06 0
 23.1573 +      -261580 4.97633e+06 0
 23.1574 +      -261530 4.9764e+06 0
 23.1575 +      -261457 4.97637e+06 0
 23.1576 +      -261375 4.97632e+06 0
 23.1577 +      -261360 4.97628e+06 0
 23.1578 +      -261329 4.97626e+06 0
 23.1579 +      -261263 4.97618e+06 0
 23.1580 +      -261157 4.97613e+06 0
 23.1581 +      -261118 4.97612e+06 0
 23.1582 +      -261081 4.97611e+06 0
 23.1583 +      -260986 4.97609e+06 0
 23.1584 +      -260898 4.97608e+06 0
 23.1585 +      -260780 4.97609e+06 0
 23.1586 +      -260725 4.97608e+06 0
 23.1587 +      -260705 4.97611e+06 0
 23.1588 +      -260707 4.97615e+06 0
 23.1589 +      -260735 4.97621e+06 0
 23.1590 +      -260773 4.97626e+06 0
 23.1591 +      -260757 4.97634e+06 0
 23.1592 +      -260731 4.97648e+06 0
 23.1593 +      -260684 4.97652e+06 0
 23.1594 +      -260564 4.97652e+06 0
 23.1595 +      -260518 4.97652e+06 0
 23.1596 +      -260488 4.97651e+06 0
 23.1597 +      -260402 4.97647e+06 0
 23.1598 +      -260316 4.97645e+06 0
 23.1599 +      -260219 4.97642e+06 0
 23.1600 +      -260131 4.97638e+06 0
 23.1601 +      -260073 4.97636e+06 0
 23.1602 +      -260033 4.97632e+06 0
 23.1603 +      -259973 4.97628e+06 0
 23.1604 +      -259906 4.97626e+06 0
 23.1605 +      -259805 4.97624e+06 0
 23.1606 +      -259713 4.9762e+06 0
 23.1607 +      -259624 4.9762e+06 0
 23.1608 +      -259581 4.97614e+06 0
 23.1609 +      -259543 4.97611e+06 0
 23.1610 +      -259517 4.97611e+06 0
 23.1611 +      -259494 4.97612e+06 0
 23.1612 +      -259500 4.97617e+06 0
 23.1613 +      -259505 4.97628e+06 0
 23.1614 +      -259511 4.97633e+06 0
 23.1615 +      -259550 4.97634e+06 0
 23.1616 +      -259650 4.97638e+06 0
 23.1617 +      -259727 4.97644e+06 0
 23.1618 +      -259777 4.97646e+06 0
 23.1619 +      -259795 4.97652e+06 0
 23.1620 +      -259848 4.9766e+06 0
 23.1621 +      -259896 4.9767e+06 0
 23.1622 +      -259912 4.97674e+06 0
 23.1623 +      -259931 4.97679e+06 0
 23.1624 +      -259968 4.97686e+06 0
 23.1625 +      -260004 4.97693e+06 0
 23.1626 +      -260053 4.97699e+06 0
 23.1627 +      -260121 4.97703e+06 0
 23.1628 +      -260187 4.97706e+06 0
 23.1629 +      -260239 4.97712e+06 0
 23.1630 +      -260260 4.9772e+06 0
 23.1631 +      -260235 4.97733e+06 0
 23.1632 +      -260170 4.97747e+06 0
 23.1633 +      -260141 4.97752e+06 0
 23.1634 +      -260125 4.97754e+06 0
 23.1635 +      -260074 4.97755e+06 0
 23.1636 +      -259941 4.9776e+06 0
 23.1637 +      -259825 4.97762e+06 0
 23.1638 +      -259705 4.97765e+06 0
 23.1639 +      -259566 4.97771e+06 0
 23.1640 +      -259524 4.97772e+06 0
 23.1641 +      -259482 4.97775e+06 0
 23.1642 +      -259331 4.97782e+06 0
 23.1643 +      -259189 4.97787e+06 0
 23.1644 +      -259096 4.9779e+06 0
 23.1645 +      -258976 4.97792e+06 0
 23.1646 +      -258926 4.97793e+06 0
 23.1647 +      -258916 4.97793e+06 0
 23.1648 +      -258877 4.97792e+06 0
 23.1649 +      -258776 4.9779e+06 0
 23.1650 +      -258709 4.97786e+06 0
 23.1651 +      -258633 4.97781e+06 0
 23.1652 +      -258569 4.97774e+06 0
 23.1653 +      -258544 4.9777e+06 0
 23.1654 +      -258496 4.9777e+06 0
 23.1655 +      -258389 4.97772e+06 0
 23.1656 +      -258328 4.97773e+06 0
 23.1657 +      -258274 4.97774e+06 0
 23.1658 +      -258147 4.97777e+06 0
 23.1659 +      -258057 4.97777e+06 0
 23.1660 +      -257986 4.97773e+06 0
 23.1661 +      -257942 4.9777e+06 0
 23.1662 +      -257907 4.97767e+06 0
 23.1663 +      -257828 4.97761e+06 0
 23.1664 +      -257743 4.97754e+06 0
 23.1665 +      -257718 4.97752e+06 0
 23.1666 +      -257691 4.97751e+06 0
 23.1667 +      -257600 4.97746e+06 0
 23.1668 +      -257525 4.9774e+06 0
 23.1669 +      -257482 4.97736e+06 0
 23.1670 +      -257451 4.97731e+06 0
 23.1671 +      -257395 4.97724e+06 0
 23.1672 +      -257332 4.97716e+06 0
 23.1673 +      -257306 4.97714e+06 0
 23.1674 +      -257301 4.97713e+06 0
 23.1675 +      -257278 4.97711e+06 0
 23.1676 +      -257214 4.97703e+06 0
 23.1677 +      -257163 4.97694e+06 0
 23.1678 +      -257145 4.97688e+06 0
 23.1679 +      -257116 4.97683e+06 0
 23.1680 +      -257050 4.97678e+06 0
 23.1681 +      -256944 4.97676e+06 0
 23.1682 +      -256885 4.97674e+06 0
 23.1683 +      -256828 4.97672e+06 0
 23.1684 +      -256761 4.97669e+06 0
 23.1685 +      -256701 4.97668e+06 0
 23.1686 +      -256607 4.97664e+06 0
 23.1687 +      -256523 4.9766e+06 0
 23.1688 +      -256465 4.97657e+06 0
 23.1689 +      -256427 4.97652e+06 0
 23.1690 +      -256381 4.97644e+06 0
 23.1691 +      -256331 4.97634e+06 0
 23.1692 +      -256318 4.97632e+06 0
 23.1693 +      -256294 4.9763e+06 0
 23.1694 +      -256206 4.97625e+06 0
 23.1695 +      -256117 4.97622e+06 0
 23.1696 +      -256026 4.97619e+06 0
 23.1697 +      -255936 4.97615e+06 0
 23.1698 +      -255901 4.97613e+06 0
 23.1699 +      -255881 4.9761e+06 0
 23.1700 +      -255826 4.97602e+06 0
 23.1701 +      -255788 4.97593e+06 0
 23.1702 +      -255763 4.97586e+06 0
 23.1703 +      -255722 4.97579e+06 0
 23.1704 +      -255691 4.97575e+06 0
 23.1705 +      -255664 4.97571e+06 0
 23.1706 +      -255600 4.97563e+06 0
 23.1707 +      -255529 4.97556e+06 0
 23.1708 +      -255462 4.97554e+06 0
 23.1709 +      -255349 4.97553e+06 0
 23.1710 +      -255305 4.97552e+06 0
 23.1711 +      -255270 4.97551e+06 0
 23.1712 +      -255178 4.97548e+06 0
 23.1713 +      -255105 4.97544e+06 0
 23.1714 +      -255023 4.9754e+06 0
 23.1715 +      -254961 4.97533e+06 0
 23.1716 +      -254933 4.97529e+06 0
 23.1717 +      -254901 4.97526e+06 0
 23.1718 +      -254830 4.9752e+06 0
 23.1719 +      -254768 4.97513e+06 0
 23.1720 +      -254743 4.97509e+06 0
 23.1721 +      -254691 4.97508e+06 0
 23.1722 +      -254583 4.97507e+06 0
 23.1723 +      -254493 4.97507e+06 0
 23.1724 +      -254381 4.97507e+06 0
 23.1725 +      -254287 4.97507e+06 0
 23.1726 +      -254194 4.97511e+06 0
 23.1727 +      -254236 4.97519e+06 0
 23.1728 +      -254279 4.97529e+06 0
 23.1729 +      -254297 4.97533e+06 0
 23.1730 +      -254335 4.97536e+06 0
 23.1731 +      -254426 4.97541e+06 0
 23.1732 +      -254498 4.97549e+06 0
 23.1733 +      -254514 4.97552e+06 0
 23.1734 +      -254540 4.97553e+06 0
 23.1735 +      -254633 4.97559e+06 0
 23.1736 +      -254708 4.97565e+06 0
 23.1737 +      -254747 4.97568e+06 0
 23.1738 +      -254776 4.97572e+06 0
 23.1739 +      -254839 4.9758e+06 0
 23.1740 +      -254905 4.97586e+06 0
 23.1741 +      -254937 4.9759e+06 0
 23.1742 +      -254969 4.97593e+06 0
 23.1743 +      -255042 4.97598e+06 0
 23.1744 +      -255111 4.97604e+06 0
 23.1745 +      -255158 4.97608e+06 0
 23.1746 +      -255202 4.97612e+06 0
 23.1747 +      -255262 4.97617e+06 0
 23.1748 +      -255319 4.97621e+06 0
 23.1749 +      -255380 4.97626e+06 0
 23.1750 +      -255439 4.97631e+06 0
 23.1751 +      -255483 4.97635e+06 0
 23.1752 +      -255531 4.97637e+06 0
 23.1753 +      -255619 4.97642e+06 0
 23.1754 +      -255706 4.97646e+06 0
 23.1755 +      -255751 4.97648e+06 0
 23.1756 +      -255777 4.97653e+06 0
 23.1757 +      -255840 4.9766e+06 0
 23.1758 +      -255908 4.97666e+06 0
 23.1759 +      -255945 4.97669e+06 0
 23.1760 +      -255977 4.97673e+06 0
 23.1761 +      -256045 4.9768e+06 0
 23.1762 +      -256106 4.97688e+06 0
 23.1763 +      -256126 4.97691e+06 0
 23.1764 +      -256139 4.97695e+06 0
 23.1765 +      -256173 4.97704e+06 0
 23.1766 +      -256205 4.97713e+06 0
 23.1767 +      -256244 4.97721e+06 0
 23.1768 +      -256296 4.9773e+06 0
 23.1769 +      -256314 4.97732e+06 0
 23.1770 +      -256336 4.97735e+06 0
 23.1771 +      -256408 4.97743e+06 0
 23.1772 +      -256475 4.97751e+06 0
 23.1773 +      -256503 4.97754e+06 0
 23.1774 +      -256530 4.97757e+06 0
 23.1775 +      -256579 4.97765e+06 0
 23.1776 +      -256602 4.97773e+06 0
 23.1777 +      -256604 4.97784e+06 0
 23.1778 +      -256617 4.97792e+06 0
 23.1779 +      -256642 4.97802e+06 0
 23.1780 +      -256692 4.9781e+06 0
 23.1781 +      -256712 4.97815e+06 0
 23.1782 +      -256718 4.97823e+06 0
 23.1783 +      -256723 4.9783e+06 0
 23.1784 +      -256723 4.97833e+06 0
 23.1785 +      -256714 4.97839e+06 0
 23.1786 +      -256692 4.9785e+06 0
 23.1787 +      -256663 4.9786e+06 0
 23.1788 +      -256624 4.97872e+06 0
 23.1789 +      -256590 4.97885e+06 0
 23.1790 +      -256565 4.97892e+06 0
 23.1791 +      -256493 4.979e+06 0
 23.1792 +      -256367 4.9791e+06 0
 23.1793 +      -256284 4.97918e+06 0
 23.1794 +      -256186 4.97931e+06 0
 23.1795 +      -256220 4.97943e+06 0
 23.1796 +      -256298 4.9795e+06 0
 23.1797 +      -256321 4.97952e+06 0
 23.1798 +      -256358 4.97953e+06 0
 23.1799 +      -256461 4.97955e+06 0
 23.1800 +      -256541 4.97956e+06 0
 23.1801 +      -256647 4.97958e+06 0
 23.1802 +      -256732 4.97959e+06 0
 23.1803 +      -256830 4.97961e+06 0
 23.1804 +      -256925 4.97962e+06 0
 23.1805 +      -257027 4.97961e+06 0
 23.1806 +      -257130 4.9796e+06 0
 23.1807 +      -257244 4.97959e+06 0
 23.1808 +      -257328 4.97959e+06 0
 23.1809 +      -257422 4.97962e+06 0
 23.1810 +      -257513 4.97965e+06 0
 23.1811 +      -257597 4.97967e+06 0
 23.1812 +      -257701 4.97968e+06 0
 23.1813 +      -257762 4.97969e+06 0
 23.1814 +      -257812 4.97973e+06 0
 23.1815 +      -257869 4.9798e+06 0
 23.1816 +      -257903 4.9799e+06 0
 23.1817 +      -257914 4.97994e+06 0
 23.1818 +      -257937 4.97996e+06 0
 23.1819 +      -258015 4.98003e+06 0
 23.1820 +      -258102 4.9801e+06 0
 23.1821 +      -258139 4.98012e+06 0
 23.1822 +      -258185 4.98013e+06 0
 23.1823 +      -258267 4.98017e+06 0
 23.1824 +      -258323 4.98022e+06 0
 23.1825 +      -258365 4.98028e+06 0
 23.1826 +      -258403 4.98033e+06 0
 23.1827 +      -258456 4.98041e+06 0
 23.1828 +      -258508 4.9805e+06 0
 23.1829 +      -258524 4.98053e+06 0
 23.1830 +      -258526 4.98057e+06 0
 23.1831 +      -258531 4.98068e+06 0
 23.1832 +      -258540 4.98076e+06 0
 23.1833 +      -258565 4.98086e+06 0
 23.1834 +      -258592 4.98094e+06 0
 23.1835 +      -258630 4.98103e+06 0
 23.1836 +      -258674 4.98111e+06 0
 23.1837 +      -258702 4.98115e+06 0
 23.1838 +      -258740 4.98118e+06 0
 23.1839 +      -258830 4.98122e+06 0
 23.1840 +      -258920 4.98125e+06 0
 23.1841 +      -259007 4.98126e+06 0
 23.1842 +      -259105 4.98128e+06 0
 23.1843 +      -259155 4.9813e+06 0
 23.1844 +      -259187 4.98134e+06 0
 23.1845 +      -259243 4.98141e+06 0
 23.1846 +      -259277 4.98151e+06 0
 23.1847 +      -259299 4.98156e+06 0
 23.1848 +      -259325 4.98162e+06 0
 23.1849 +      -259352 4.98169e+06 0
 23.1850 +      -259379 4.98174e+06 0
 23.1851 +      -259437 4.98182e+06 0
 23.1852 +      -259510 4.98188e+06 0
 23.1853 +      -259559 4.98191e+06 0
 23.1854 +      -259620 4.98194e+06 0
 23.1855 +      -259683 4.98196e+06 0
 23.1856 +      -259739 4.98198e+06 0
 23.1857 +      -259831 4.98202e+06 0
 23.1858 +      -259914 4.98206e+06 0
 23.1859 +      -259959 4.9821e+06 0
 23.1860 +      -259988 4.98215e+06 0
 23.1861 +      -260022 4.98224e+06 0
 23.1862 +      -260057 4.98233e+06 0
 23.1863 +      -260051 4.98242e+06 0
 23.1864 +      -260017 4.98254e+06 0
 23.1865 +      -259973 4.98267e+06 0
 23.1866 +      -259955 4.98276e+06 0
 23.1867 +      -259967 4.98287e+06 0
 23.1868 +      -259986 4.98295e+06 0
 23.1869 +      -259999 4.98305e+06 0
 23.1870 +      -259998 4.98315e+06 0
 23.1871 +      -259983 4.98326e+06 0
 23.1872 +      -259961 4.98336e+06 0
 23.1873 +      -259923 4.98346e+06 0
 23.1874 +      -259882 4.9834e+06 0
 23.1875 +      -259856 4.98332e+06 0
 23.1876 +      -259829 4.98323e+06 0
 23.1877 +      -259795 4.98314e+06 0
 23.1878 +      -259778 4.98308e+06 0
 23.1879 +      -259705 4.98307e+06 0
 23.1880 +      -259586 4.9831e+06 0
 23.1881 +      -259520 4.98312e+06 0
 23.1882 +      -259450 4.98316e+06 0
 23.1883 +      -259349 4.98326e+06 0
 23.1884 +      -259313 4.98333e+06 0
 23.1885 +      -259314 4.98338e+06 0
 23.1886 +      -259321 4.98348e+06 0
 23.1887 +      -259325 4.98353e+06 0
 23.1888 +      -259324 4.98354e+06 0
 23.1889 +      -259299 4.98358e+06 0
 23.1890 +      -259217 4.98373e+06 0
 23.1891 +      -259160 4.98388e+06 0
 23.1892 +      -259140 4.98395e+06 0
 23.1893 +      -259117 4.98404e+06 0
 23.1894 +      -259053 4.98415e+06 0
 23.1895 +      -258936 4.98425e+06 0
 23.1896 +      -258833 4.98422e+06 0
 23.1897 +      -258749 4.98416e+06 0
 23.1898 +      -258725 4.98414e+06 0
 23.1899 +      -258712 4.9841e+06 0
 23.1900 +      -258673 4.98401e+06 0
 23.1901 +      -258630 4.98394e+06 0
 23.1902 +      -258582 4.98388e+06 0
 23.1903 +      -258525 4.98383e+06 0
 23.1904 +      -258477 4.98379e+06 0
 23.1905 +      -258439 4.98373e+06 0
 23.1906 +      -258392 4.98366e+06 0
 23.1907 +      -258331 4.98361e+06 0
 23.1908 +      -258288 4.98357e+06 0
 23.1909 +      -258237 4.98353e+06 0
 23.1910 +      -258173 4.98349e+06 0
 23.1911 +      -258120 4.98344e+06 0
 23.1912 +      -258077 4.98339e+06 0
 23.1913 +      -258055 4.98332e+06 0
 23.1914 +      -258046 4.98322e+06 0
 23.1915 +      -258031 4.98313e+06 0
 23.1916 +      -258012 4.98304e+06 0
 23.1917 +      -257992 4.98295e+06 0
 23.1918 +      -257974 4.98286e+06 0
 23.1919 +      -257948 4.98276e+06 0
 23.1920 +      -257934 4.98271e+06 0
 23.1921 +      -257917 4.98269e+06 0
 23.1922 +      -257887 4.98273e+06 0
 23.1923 +      -257844 4.98282e+06 0
 23.1924 +      -257784 4.98293e+06 0
 23.1925 +      -257714 4.98302e+06 0
 23.1926 +      -257624 4.98312e+06 0
 23.1927 +      -257524 4.98319e+06 0
 23.1928 +      -257430 4.98321e+06 0
 23.1929 +      -257307 4.98322e+06 0
 23.1930 +      -257200 4.98332e+06 0
 23.1931 +      -257246 4.9834e+06 0
 23.1932 +      -257319 4.98345e+06 0
 23.1933 +      -257371 4.98348e+06 0
 23.1934 +      -257405 4.98354e+06 0
 23.1935 +      -257460 4.98359e+06 0
 23.1936 +      -257518 4.98364e+06 0
 23.1937 +      -257565 4.98369e+06 0
 23.1938 +      -257594 4.98375e+06 0
 23.1939 +      -257612 4.98384e+06 0
 23.1940 +      -257619 4.98394e+06 0
 23.1941 +      -257606 4.98405e+06 0
 23.1942 +      -257593 4.98415e+06 0
 23.1943 +      -257580 4.98427e+06 0
 23.1944 +      -257580 4.98434e+06 0
 23.1945 +      -257502 4.98441e+06 0
 23.1946 +      -257376 4.98451e+06 0
 23.1947 +      -257288 4.98459e+06 0
 23.1948 +      -257169 4.98469e+06 0
 23.1949 +      -257120 4.98474e+06 0
 23.1950 +      -257071 4.98475e+06 0
 23.1951 +      -256952 4.98477e+06 0
 23.1952 +      -256897 4.98476e+06 0
 23.1953 +      -256866 4.98473e+06 0
 23.1954 +      -256799 4.98467e+06 0
 23.1955 +      -256724 4.98462e+06 0
 23.1956 +      -256648 4.98459e+06 0
 23.1957 +      -256539 4.98457e+06 0
 23.1958 +      -256473 4.98457e+06 0
 23.1959 +      -256428 4.98454e+06 0
 23.1960 +      -256407 4.98446e+06 0
 23.1961 +      -256455 4.98434e+06 0
 23.1962 +      -256513 4.98422e+06 0
 23.1963 +      -256546 4.98415e+06 0
 23.1964 +      -256546 4.98411e+06 0
 23.1965 +      -256504 4.98408e+06 0
 23.1966 +      -256416 4.98405e+06 0
 23.1967 +      -256320 4.98404e+06 0
 23.1968 +      -256230 4.98401e+06 0
 23.1969 +      -256152 4.98395e+06 0
 23.1970 +      -256152 4.98389e+06 0
 23.1971 +      -256201 4.98376e+06 0
 23.1972 +      -256194 4.98365e+06 0
 23.1973 +      -256145 4.98356e+06 0
 23.1974 +      -256124 4.98353e+06 0
 23.1975 +      -256103 4.9835e+06 0
 23.1976 +      -256052 4.98342e+06 0
 23.1977 +      -256023 4.98333e+06 0
 23.1978 +      -256008 4.98324e+06 0
 23.1979 +      -255989 4.98315e+06 0
 23.1980 +      -255968 4.98306e+06 0
 23.1981 +      -255938 4.98296e+06 0
 23.1982 +      -255925 4.98292e+06 0
 23.1983 +      -255903 4.98289e+06 0
 23.1984 +      -255850 4.98281e+06 0
 23.1985 +      -255809 4.98274e+06 0
 23.1986 +      -255765 4.98267e+06 0
 23.1987 +      -255714 4.98262e+06 0
 23.1988 +      -255668 4.98271e+06 0
 23.1989 +      -255647 4.98282e+06 0
 23.1990 +      -255629 4.98293e+06 0
 23.1991 +      -255615 4.98304e+06 0
 23.1992 +      -255594 4.98315e+06 0
 23.1993 +      -255567 4.98327e+06 0
 23.1994 +      -255546 4.98335e+06 0
 23.1995 +      -255498 4.98344e+06 0
 23.1996 +      -255399 4.98353e+06 0
 23.1997 +      -255328 4.98356e+06 0
 23.1998 +      -255303 4.98355e+06 0
 23.1999 +      -255283 4.98352e+06 0
 23.2000 +      -255233 4.98342e+06 0
 23.2001 +      -255175 4.98335e+06 0
 23.2002 +      -255144 4.98331e+06 0
 23.2003 +      -255110 4.98327e+06 0
 23.2004 +      -255054 4.9832e+06 0
 23.2005 +      -254997 4.98314e+06 0
 23.2006 +      -254956 4.98309e+06 0
 23.2007 +      -254916 4.98304e+06 0
 23.2008 +      -254878 4.98298e+06 0
 23.2009 +      -254846 4.98293e+06 0
 23.2010 +      -254795 4.98284e+06 0
 23.2011 +      -254732 4.98276e+06 0
 23.2012 +      -254711 4.98274e+06 0
 23.2013 +      -254697 4.98271e+06 0
 23.2014 +      -254654 4.98262e+06 0
 23.2015 +      -254623 4.98253e+06 0
 23.2016 +      -254581 4.98246e+06 0
 23.2017 +      -254523 4.98238e+06 0
 23.2018 +      -254490 4.98236e+06 0
 23.2019 +      -254464 4.98233e+06 0
 23.2020 +      -254399 4.98225e+06 0
 23.2021 +      -254363 4.98215e+06 0
 23.2022 +      -254343 4.98209e+06 0
 23.2023 +      -254307 4.98205e+06 0
 23.2024 +      -254261 4.98212e+06 0
 23.2025 +      -254249 4.98221e+06 0
 23.2026 +      -254237 4.98232e+06 0
 23.2027 +      -254234 4.98242e+06 0
 23.2028 +      -254236 4.98252e+06 0
 23.2029 +      -254251 4.98261e+06 0
 23.2030 +      -254264 4.98272e+06 0
 23.2031 +      -254262 4.98281e+06 0
 23.2032 +      -254257 4.98292e+06 0
 23.2033 +      -254265 4.98301e+06 0
 23.2034 +      -254284 4.98311e+06 0
 23.2035 +      -254297 4.98316e+06 0
 23.2036 +      -254319 4.98321e+06 0
 23.2037 +      -254350 4.98328e+06 0
 23.2038 +      -254371 4.98335e+06 0
 23.2039 +      -254400 4.98344e+06 0
 23.2040 +      -254427 4.98354e+06 0
 23.2041 +      -254446 4.98362e+06 0
 23.2042 +      -254470 4.98372e+06 0
 23.2043 +      -254477 4.98381e+06 0
 23.2044 +      -254460 4.98395e+06 0
 23.2045 +      -254349 4.98409e+06 0
 23.2046 +      -254264 4.98416e+06 0
 23.2047 +      -254130 4.98424e+06 0
 23.2048 +      -254013 4.98424e+06 0
 23.2049 +      -253920 4.9842e+06 0
 23.2050 +      -253833 4.9842e+06 0
 23.2051 +      -253712 4.98423e+06 0
 23.2052 +      -253589 4.98428e+06 0
 23.2053 +      -253501 4.9843e+06 0
 23.2054 +      -253403 4.98425e+06 0
 23.2055 +      -253328 4.98417e+06 0
 23.2056 +      -253310 4.98414e+06 0
 23.2057 +      -253305 4.9841e+06 0
 23.2058 +      -253295 4.98399e+06 0
 23.2059 +      -253282 4.98392e+06 0
 23.2060 +      -253255 4.98382e+06 0
 23.2061 +      -253229 4.98373e+06 0
 23.2062 +      -253193 4.98365e+06 0
 23.2063 +      -253148 4.98356e+06 0
 23.2064 +      -253128 4.98351e+06 0
 23.2065 +      -253111 4.98345e+06 0
 23.2066 +      -253092 4.98337e+06 0
 23.2067 +      -253077 4.98331e+06 0
 23.2068 +      -253053 4.98321e+06 0
 23.2069 +      -253025 4.98313e+06 0
 23.2070 +      -252988 4.98305e+06 0
 23.2071 +      -252944 4.98296e+06 0
 23.2072 +      -252926 4.98291e+06 0
 23.2073 +      -252908 4.98286e+06 0
 23.2074 +      -252882 4.98278e+06 0
 23.2075 +      -252855 4.98272e+06 0
 23.2076 +      -252810 4.98264e+06 0
 23.2077 +      -252769 4.98255e+06 0
 23.2078 +      -252745 4.98249e+06 0
 23.2079 +      -252709 4.98244e+06 0
 23.2080 +      -252670 4.98238e+06 0
 23.2081 +      -252652 4.98232e+06 0
 23.2082 +      -252632 4.98222e+06 0
 23.2083 +      -252612 4.98214e+06 0
 23.2084 +      -252580 4.98205e+06 0
 23.2085 +      -252544 4.98196e+06 0
 23.2086 +      -252529 4.98189e+06 0
 23.2087 +      -252505 4.98184e+06 0
 23.2088 +      -252467 4.98192e+06 0
 23.2089 +      -252439 4.98201e+06 0
 23.2090 +      -252398 4.98213e+06 0
 23.2091 +      -252383 4.98225e+06 0
 23.2092 +      -252378 4.98234e+06 0
 23.2093 +      -252383 4.98245e+06 0
 23.2094 +      -252385 4.98254e+06 0
 23.2095 +      -252389 4.98265e+06 0
 23.2096 +      -252394 4.98274e+06 0
 23.2097 +      -252402 4.98284e+06 0
 23.2098 +      -252409 4.98293e+06 0
 23.2099 +      -252424 4.98303e+06 0
 23.2100 +      -252440 4.98312e+06 0
 23.2101 +      -252460 4.98321e+06 0
 23.2102 +      -252488 4.98331e+06 0
 23.2103 +      -252500 4.98336e+06 0
 23.2104 +      -252513 4.98342e+06 0
 23.2105 +      -252532 4.9835e+06 0
 23.2106 +      -252544 4.98356e+06 0
 23.2107 +      -252562 4.98367e+06 0
 23.2108 +      -252572 4.98376e+06 0
 23.2109 +      -252574 4.98386e+06 0
 23.2110 +      -252570 4.98396e+06 0
 23.2111 +      -252556 4.98407e+06 0
 23.2112 +      -252548 4.98417e+06 0
 23.2113 +      -252541 4.98428e+06 0
 23.2114 +      -252533 4.98435e+06 0
 23.2115 +      -252498 4.98441e+06 0
 23.2116 +      -252416 4.98444e+06 0
 23.2117 +      -252305 4.98448e+06 0
 23.2118 +      -252189 4.98448e+06 0
 23.2119 +      -252091 4.98448e+06 0
 23.2120 +      -251972 4.98449e+06 0
 23.2121 +      -251899 4.98447e+06 0
 23.2122 +      -251837 4.98442e+06 0
 23.2123 +      -251819 4.98434e+06 0
 23.2124 +      -251819 4.98424e+06 0
 23.2125 +      -251836 4.98413e+06 0
 23.2126 +      -251839 4.98402e+06 0
 23.2127 +      -251852 4.98392e+06 0
 23.2128 +      -251880 4.98379e+06 0
 23.2129 +      -251896 4.98373e+06 0
 23.2130 +      -251919 4.98367e+06 0
 23.2131 +      -251961 4.98355e+06 0
 23.2132 +      -251993 4.98345e+06 0
 23.2133 +      -252029 4.98333e+06 0
 23.2134 +      -252061 4.9832e+06 0
 23.2135 +      -252081 4.98311e+06 0
 23.2136 +      -252105 4.98299e+06 0
 23.2137 +      -252117 4.98294e+06 0
 23.2138 +      -252132 4.98289e+06 0
 23.2139 +      -252167 4.98276e+06 0
 23.2140 +      -252181 4.98265e+06 0
 23.2141 +      -252177 4.98255e+06 0
 23.2142 +      -252167 4.98246e+06 0
 23.2143 +      -252122 4.98239e+06 0
 23.2144 +      -252099 4.98235e+06 0
 23.2145 +      -252080 4.98231e+06 0
 23.2146 +      -252037 4.98222e+06 0
 23.2147 +      -252009 4.98214e+06 0
 23.2148 +      -251976 4.98205e+06 0
 23.2149 +      -251945 4.98196e+06 0
 23.2150 +      -251927 4.98191e+06 0
 23.2151 +      -251899 4.98191e+06 0
 23.2152 +      -251857 4.98193e+06 0
 23.2153 +      -251850 4.982e+06 0
 23.2154 +      -251829 4.98212e+06 0
 23.2155 +      -251817 4.98223e+06 0
 23.2156 +      -251802 4.98234e+06 0
 23.2157 +      -251779 4.98246e+06 0
 23.2158 +      -251753 4.98255e+06 0
 23.2159 +      -251715 4.98265e+06 0
 23.2160 +      -251690 4.98273e+06 0
 23.2161 +      -251671 4.98279e+06 0
 23.2162 +      -251625 4.98293e+06 0
 23.2163 +      -251576 4.98306e+06 0
 23.2164 +      -251545 4.98314e+06 0
 23.2165 +      -251501 4.98321e+06 0
 23.2166 +      -251427 4.98334e+06 0
 23.2167 +      -251356 4.98348e+06 0
 23.2168 +      -251325 4.98354e+06 0
 23.2169 +      -251309 4.98355e+06 0
 23.2170 +      -251259 4.98355e+06 0
 23.2171 +      -251145 4.98354e+06 0
 23.2172 +      -251109 4.98354e+06 0
 23.2173 +      -251096 4.98351e+06 0
 23.2174 +      -251042 4.98342e+06 0
 23.2175 +      -250978 4.98334e+06 0
 23.2176 +      -250941 4.9833e+06 0
 23.2177 +      -250902 4.98327e+06 0
 23.2178 +      -250843 4.98321e+06 0
 23.2179 +      -250786 4.98314e+06 0
 23.2180 +      -250746 4.9831e+06 0
 23.2181 +      -250704 4.98305e+06 0
 23.2182 +      -250657 4.98299e+06 0
 23.2183 +      -250628 4.98293e+06 0
 23.2184 +      -250604 4.98283e+06 0
 23.2185 +      -250565 4.98275e+06 0
 23.2186 +      -250551 4.98273e+06 0
 23.2187 +      -250538 4.9827e+06 0
 23.2188 +      -250498 4.98267e+06 0
 23.2189 +      -250433 4.98261e+06 0
 23.2190 +      -250381 4.98254e+06 0
 23.2191 +      -250342 4.9825e+06 0
 23.2192 +      -250283 4.98248e+06 0
 23.2193 +      -250181 4.98246e+06 0
 23.2194 +      -250142 4.98236e+06 0
 23.2195 +      -250125 4.98231e+06 0
 23.2196 +      -250100 4.9823e+06 0
 23.2197 +      -250069 4.98233e+06 0
 23.2198 +      -250074 4.98239e+06 0
 23.2199 +      -250077 4.9825e+06 0
 23.2200 +      -250086 4.98257e+06 0
 23.2201 +      -250114 4.98264e+06 0
 23.2202 +      -250148 4.98268e+06 0
 23.2203 +      -250149 4.98275e+06 0
 23.2204 +      -250170 4.98285e+06 0
 23.2205 +      -250186 4.98294e+06 0
 23.2206 +      -250205 4.98304e+06 0
 23.2207 +      -250224 4.98313e+06 0
 23.2208 +      -250246 4.98322e+06 0
 23.2209 +      -250281 4.98331e+06 0
 23.2210 +      -250297 4.98335e+06 0
 23.2211 +      -250312 4.9834e+06 0
 23.2212 +      -250339 4.98348e+06 0
 23.2213 +      -250357 4.98356e+06 0
 23.2214 +      -250378 4.98366e+06 0
 23.2215 +      -250404 4.98374e+06 0
 23.2216 +      -250440 4.98382e+06 0
 23.2217 +      -250495 4.98389e+06 0
 23.2218 +      -250522 4.98392e+06 0
 23.2219 +      -250544 4.98396e+06 0
 23.2220 +      -250597 4.98405e+06 0
 23.2221 +      -250657 4.98413e+06 0
 23.2222 +      -250662 4.98421e+06 0
 23.2223 +      -250621 4.98432e+06 0
 23.2224 +      -250512 4.98441e+06 0
 23.2225 +      -250398 4.98445e+06 0
 23.2226 +      -250301 4.98449e+06 0
 23.2227 +      -250199 4.98454e+06 0
 23.2228 +      -250116 4.98458e+06 0
 23.2229 +      -250068 4.98458e+06 0
 23.2230 +      -250029 4.98454e+06 0
 23.2231 +      -249973 4.98446e+06 0
 23.2232 +      -249924 4.98437e+06 0
 23.2233 +      -249910 4.98434e+06 0
 23.2234 +      -249884 4.98433e+06 0
 23.2235 +      -249796 4.98434e+06 0
 23.2236 +      -249721 4.98435e+06 0
 23.2237 +      -249661 4.98436e+06 0
 23.2238 +      -249532 4.9844e+06 0
 23.2239 +      -249435 4.98439e+06 0
 23.2240 +      -249349 4.98435e+06 0
 23.2241 +      -249314 4.98433e+06 0
 23.2242 +      -249292 4.98431e+06 0
 23.2243 +      -249240 4.98422e+06 0
 23.2244 +      -249193 4.98414e+06 0
 23.2245 +      -249153 4.98409e+06 0
 23.2246 +      -249108 4.98403e+06 0
 23.2247 +      -249073 4.98398e+06 0
 23.2248 +      -249051 4.98392e+06 0
 23.2249 +      -249022 4.98383e+06 0
 23.2250 +      -249000 4.98374e+06 0
 23.2251 +      -248980 4.98365e+06 0
 23.2252 +      -248951 4.98356e+06 0
 23.2253 +      -248929 4.98351e+06 0
 23.2254 +      -248876 4.9835e+06 0
 23.2255 +      -248764 4.98353e+06 0
 23.2256 +      -248705 4.9836e+06 0
 23.2257 +      -248679 4.98371e+06 0
 23.2258 +      -248669 4.9838e+06 0
 23.2259 +      -248661 4.98392e+06 0
 23.2260 +      -248649 4.98401e+06 0
 23.2261 +      -248631 4.98413e+06 0
 23.2262 +      -248615 4.98423e+06 0
 23.2263 +      -248588 4.98435e+06 0
 23.2264 +      -248540 4.98449e+06 0
 23.2265 +      -248519 4.98454e+06 0
 23.2266 +      -248505 4.98455e+06 0
 23.2267 +      -248494 4.98455e+06 0
 23.2268 +      -248473 4.98452e+06 0
 23.2269 +      -248422 4.98443e+06 0
 23.2270 +      -248379 4.98435e+06 0
 23.2271 +      -248351 4.98429e+06 0
 23.2272 +      -248307 4.98424e+06 0
 23.2273 +      -248241 4.98418e+06 0
 23.2274 +      -248135 4.98415e+06 0
 23.2275 +      -248100 4.98414e+06 0
 23.2276 +      -248075 4.98412e+06 0
 23.2277 +      -247991 4.98406e+06 0
 23.2278 +      -247915 4.98399e+06 0
 23.2279 +      -247885 4.98396e+06 0
 23.2280 +      -247863 4.98392e+06 0
 23.2281 +      -247809 4.98383e+06 0
 23.2282 +      -247753 4.98375e+06 0
 23.2283 +      -247726 4.98371e+06 0
 23.2284 +      -247688 4.98368e+06 0
 23.2285 +      -247612 4.98363e+06 0
 23.2286 +      -247558 4.98355e+06 0
 23.2287 +      -247526 4.98351e+06 0
 23.2288 +      -247476 4.9835e+06 0
 23.2289 +      -247400 4.98354e+06 0
 23.2290 +      -247416 4.98361e+06 0
 23.2291 +      -247409 4.98373e+06 0
 23.2292 +      -247411 4.98383e+06 0
 23.2293 +      -247417 4.98393e+06 0
 23.2294 +      -247429 4.98402e+06 0
 23.2295 +      -247450 4.98412e+06 0
 23.2296 +      -247469 4.9842e+06 0
 23.2297 +      -247494 4.98431e+06 0
 23.2298 +      -247502 4.98434e+06 0
 23.2299 +      -247512 4.98437e+06 0
 23.2300 +      -247542 4.98447e+06 0
 23.2301 +      -247565 4.98455e+06 0
 23.2302 +      -247592 4.98465e+06 0
 23.2303 +      -247594 4.98476e+06 0
 23.2304 +      -247535 4.98489e+06 0
 23.2305 +      -247509 4.98494e+06 0
 23.2306 +      -247502 4.98495e+06 0
 23.2307 +      -247458 4.98496e+06 0
 23.2308 +      -247311 4.98501e+06 0
 23.2309 +      -247174 4.98508e+06 0
 23.2310 +      -247084 4.9851e+06 0
 23.2311 +      -246987 4.98506e+06 0
 23.2312 +      -246953 4.98496e+06 0
 23.2313 +      -246935 4.9849e+06 0
 23.2314 +      -246904 4.98483e+06 0
 23.2315 +      -246878 4.98477e+06 0
 23.2316 +      -246845 4.98473e+06 0
 23.2317 +      -246781 4.98465e+06 0
 23.2318 +      -246728 4.98456e+06 0
 23.2319 +      -246711 4.98453e+06 0
 23.2320 +      -246691 4.98449e+06 0
 23.2321 +      -246643 4.98441e+06 0
 23.2322 +      -246594 4.98434e+06 0
 23.2323 +      -246547 4.98429e+06 0
 23.2324 +      -246492 4.98424e+06 0
 23.2325 +      -246411 4.98421e+06 0
 23.2326 +      -246338 4.98416e+06 0
 23.2327 +      -246311 4.98413e+06 0
 23.2328 +      -246301 4.98412e+06 0
 23.2329 +      -246293 4.98414e+06 0
 23.2330 +      -246277 4.98419e+06 0
 23.2331 +      -246236 4.98432e+06 0
 23.2332 +      -246210 4.98443e+06 0
 23.2333 +      -246177 4.98455e+06 0
 23.2334 +      -246131 4.98469e+06 0
 23.2335 +      -246111 4.98474e+06 0
 23.2336 +      -246088 4.9848e+06 0
 23.2337 +      -246020 4.98495e+06 0
 23.2338 +      -245937 4.98509e+06 0
 23.2339 +      -245907 4.98514e+06 0
 23.2340 +      -245900 4.98515e+06 0
 23.2341 +      -245894 4.98515e+06 0
 23.2342 +      -245866 4.98513e+06 0
 23.2343 +      -245784 4.98508e+06 0
 23.2344 +      -245688 4.98506e+06 0
 23.2345 +      -245578 4.98506e+06 0
 23.2346 +      -245507 4.98502e+06 0
 23.2347 +      -245475 4.98497e+06 0
 23.2348 +      -245450 4.98492e+06 0
 23.2349 +      -245396 4.98485e+06 0
 23.2350 +      -245298 4.98482e+06 0
 23.2351 +      -245190 4.98485e+06 0
 23.2352 +      -245099 4.98487e+06 0
 23.2353 +      -245031 4.98482e+06 0
 23.2354 +      -245000 4.98474e+06 0
 23.2355 +      -244979 4.98465e+06 0
 23.2356 +      -244962 4.98455e+06 0
 23.2357 +      -244948 4.98447e+06 0
 23.2358 +      -244889 4.98443e+06 0
 23.2359 +      -244791 4.98445e+06 0
 23.2360 +      -244711 4.98449e+06 0
 23.2361 +      -244678 4.98454e+06 0
 23.2362 +      -244655 4.9846e+06 0
 23.2363 +      -244595 4.98474e+06 0
 23.2364 +      -244509 4.98488e+06 0
 23.2365 +      -244428 4.98495e+06 0
 23.2366 +      -244311 4.98501e+06 0
 23.2367 +      -244207 4.98502e+06 0
 23.2368 +      -244095 4.98505e+06 0
 23.2369 +      -243981 4.98513e+06 0
 23.2370 +      -243903 4.98518e+06 0
 23.2371 +      -243831 4.98518e+06 0
 23.2372 +      -243723 4.98517e+06 0
 23.2373 +      -243669 4.98516e+06 0
 23.2374 +      -243614 4.98514e+06 0
 23.2375 +      -243543 4.98509e+06 0
 23.2376 +      -243501 4.985e+06 0
 23.2377 +      -243488 4.98495e+06 0
 23.2378 +      -243485 4.98491e+06 0
 23.2379 +      -243478 4.98479e+06 0
 23.2380 +      -243477 4.98473e+06 0
 23.2381 +      -243509 4.98467e+06 0
 23.2382 +      -243592 4.98456e+06 0
 23.2383 +      -243711 4.98446e+06 0
 23.2384 +      -243841 4.98433e+06 0
 23.2385 +      -243869 4.9842e+06 0
 23.2386 +      -243858 4.98412e+06 0
 23.2387 +      -243804 4.98403e+06 0
 23.2388 +      -243728 4.98395e+06 0
 23.2389 +      -243702 4.98393e+06 0
 23.2390 +      -243666 4.98392e+06 0
 23.2391 +      -243563 4.9839e+06 0
 23.2392 +      -243482 4.98387e+06 0
 23.2393 +      -243388 4.98385e+06 0
 23.2394 +      -243302 4.98381e+06 0
 23.2395 +      -243225 4.98379e+06 0
 23.2396 +      -243122 4.98376e+06 0
 23.2397 +      -243083 4.98375e+06 0
 23.2398 +      -243078 4.98373e+06 0
 23.2399 +      -243105 4.9837e+06 0
 23.2400 +      -243180 4.98366e+06 0
 23.2401 +      -243278 4.98361e+06 0
 23.2402 +      -243354 4.98352e+06 0
 23.2403 +      -243440 4.9834e+06 0
 23.2404 +      -243480 4.98334e+06 0
 23.2405 +      -243493 4.98333e+06 0
 23.2406 +      -243538 4.98333e+06 0
 23.2407 +      -243657 4.98333e+06 0
 23.2408 +      -243702 4.98333e+06 0
 23.2409 +      -243746 4.98334e+06 0
 23.2410 +      -243846 4.98336e+06 0
 23.2411 +      -243930 4.98336e+06 0
 23.2412 +      -244052 4.98335e+06 0
 23.2413 +      -244103 4.98334e+06 0
 23.2414 +      -244159 4.98333e+06 0
 23.2415 +      -244277 4.98326e+06 0
 23.2416 +      -244348 4.98315e+06 0
 23.2417 +      -244354 4.98306e+06 0
 23.2418 +      -244321 4.98296e+06 0
 23.2419 +      -244306 4.98293e+06 0
 23.2420 +      -244273 4.98291e+06 0
 23.2421 +      -244180 4.98287e+06 0
 23.2422 +      -244101 4.98283e+06 0
 23.2423 +      -244049 4.98278e+06 0
 23.2424 +      -244011 4.98273e+06 0
 23.2425 +      -243969 4.98266e+06 0
 23.2426 +      -243907 4.9826e+06 0
 23.2427 +      -243863 4.98256e+06 0
 23.2428 +      -243824 4.98252e+06 0
 23.2429 +      -243794 4.98244e+06 0
 23.2430 +      -243806 4.98233e+06 0
 23.2431 +      -243895 4.98223e+06 0
 23.2432 +      -244001 4.98222e+06 0
 23.2433 +      -244094 4.98223e+06 0
 23.2434 +      -244185 4.98226e+06 0
 23.2435 +      -244277 4.9823e+06 0
 23.2436 +      -244349 4.98232e+06 0
 23.2437 +      -244461 4.98233e+06 0
 23.2438 +      -244500 4.98233e+06 0
 23.2439 +      -244527 4.98235e+06 0
 23.2440 +      -244614 4.9824e+06 0
 23.2441 +      -244699 4.98243e+06 0
 23.2442 +      -244788 4.98246e+06 0
 23.2443 +      -244883 4.98249e+06 0
 23.2444 +      -244947 4.9825e+06 0
 23.2445 +      -245018 4.98253e+06 0
 23.2446 +      -245073 4.98255e+06 0
 23.2447 +      -245129 4.98256e+06 0
 23.2448 +      -245240 4.98257e+06 0
 23.2449 +      -245312 4.98257e+06 0
 23.2450 +      -245367 4.98254e+06 0
 23.2451 +      -245349 4.98247e+06 0
 23.2452 +      -245324 4.98236e+06 0
 23.2453 +      -245310 4.98232e+06 0
 23.2454 +      -245281 4.9823e+06 0
 23.2455 +      -245207 4.98223e+06 0
 23.2456 +      -245149 4.98215e+06 0
 23.2457 +      -245123 4.98211e+06 0
 23.2458 +      -245088 4.98208e+06 0
 23.2459 +      -245024 4.98201e+06 0
 23.2460 +      -244969 4.98194e+06 0
 23.2461 +      -244943 4.98189e+06 0
 23.2462 +      -244898 4.98185e+06 0
 23.2463 +      -244841 4.98179e+06 0
 23.2464 +      -244812 4.9817e+06 0
 23.2465 +      -244899 4.98159e+06 0
 23.2466 +      -245018 4.98158e+06 0
 23.2467 +      -245114 4.98159e+06 0
 23.2468 +      -245227 4.98159e+06 0
 23.2469 +      -245304 4.98158e+06 0
 23.2470 +      -245354 4.98154e+06 0
 23.2471 +      -245343 4.98147e+06 0
 23.2472 +      -245324 4.98136e+06 0
 23.2473 +      -245314 4.98131e+06 0
 23.2474 +      -245282 4.98129e+06 0
 23.2475 +      -245199 4.98123e+06 0
 23.2476 +      -245116 4.98116e+06 0
 23.2477 +      -245090 4.98114e+06 0
 23.2478 +      -245065 4.98112e+06 0
 23.2479 +      -244986 4.98105e+06 0
 23.2480 +      -244907 4.981e+06 0
 23.2481 +      -244864 4.98096e+06 0
 23.2482 +      -244838 4.98091e+06 0
 23.2483 +      -244797 4.98082e+06 0
 23.2484 +      -244766 4.98072e+06 0
 23.2485 +      -244878 4.98064e+06 0
 23.2486 +      -244996 4.98063e+06 0
 23.2487 +      -245097 4.98063e+06 0
 23.2488 +      -245199 4.98063e+06 0
 23.2489 +      -245303 4.98062e+06 0
 23.2490 +      -245411 4.98061e+06 0
 23.2491 +      -245520 4.9806e+06 0
 23.2492 +      -245651 4.98056e+06 0
 23.2493 +      -245699 4.98055e+06 0
 23.2494 +      -245708 4.98053e+06 0
 23.2495 +      -245708 4.98052e+06 0
 23.2496 +      -245680 4.9805e+06 0
 23.2497 +      -245612 4.98043e+06 0
 23.2498 +      -245583 4.98034e+06 0
 23.2499 +      -245558 4.98027e+06 0
 23.2500 +      -245499 4.98024e+06 0
 23.2501 +      -245433 4.98019e+06 0
 23.2502 +      -245388 4.98013e+06 0
 23.2503 +      -245358 4.98007e+06 0
 23.2504 +      -245299 4.98004e+06 0
 23.2505 +      -245223 4.97999e+06 0
 23.2506 +      -245145 4.97993e+06 0
 23.2507 +      -245125 4.9799e+06 0
 23.2508 +      -245092 4.97988e+06 0
 23.2509 +      -245016 4.97981e+06 0
 23.2510 +      -244921 4.97976e+06 0
 23.2511 +      -244881 4.97974e+06 0
 23.2512 +      -244873 4.97971e+06 0
 23.2513 +      -244900 4.97964e+06 0
 23.2514 +      -244967 4.97966e+06 0
 23.2515 +      -245081 4.97965e+06 0
 23.2516 +      -245178 4.97966e+06 0
 23.2517 +      -245278 4.97967e+06 0
 23.2518 +      -245345 4.9797e+06 0
 23.2519 +      -245412 4.97973e+06 0
 23.2520 +      -245456 4.97976e+06 0
 23.2521 +      -245506 4.97978e+06 0
 23.2522 +      -245582 4.97985e+06 0
 23.2523 +      -245655 4.97992e+06 0
 23.2524 +      -245676 4.97995e+06 0
 23.2525 +      -245710 4.97997e+06 0
 23.2526 +      -245788 4.98004e+06 0
 23.2527 +      -245870 4.98011e+06 0
 23.2528 +      -245892 4.98014e+06 0
 23.2529 +      -245920 4.98015e+06 0
 23.2530 +      -246006 4.98021e+06 0
 23.2531 +      -246103 4.98024e+06 0
 23.2532 +      -246204 4.98025e+06 0
 23.2533 +      -246300 4.98027e+06 0
 23.2534 +      -246367 4.98016e+06 0
 23.2535 +      -246349 4.98007e+06 0
 23.2536 +      -246301 4.98001e+06 0
 23.2537 +      -246264 4.97997e+06 0
 23.2538 +      -246245 4.97992e+06 0
 23.2539 +      -246198 4.97983e+06 0
 23.2540 +      -246157 4.97974e+06 0
 23.2541 +      -246132 4.97969e+06 0
 23.2542 +      -246098 4.97964e+06 0
 23.2543 +      -246060 4.97958e+06 0
 23.2544 +      -246039 4.97951e+06 0
 23.2545 +      -246016 4.97941e+06 0
 23.2546 +      -246012 4.97932e+06 0
 23.2547 +      -246098 4.97923e+06 0
 23.2548 +      -246208 4.97921e+06 0
 23.2549 +      -246309 4.9792e+06 0
 23.2550 +      -246420 4.9792e+06 0
 23.2551 +      -246525 4.97919e+06 0
 23.2552 +      -246656 4.97915e+06 0
 23.2553 +      -246700 4.97913e+06 0
 23.2554 +      -246708 4.97912e+06 0
 23.2555 +      -246713 4.97911e+06 0
 23.2556 +      -246698 4.97906e+06 0
 23.2557 +      -246670 4.97898e+06 0
 23.2558 +      -246626 4.97893e+06 0
 23.2559 +      -246547 4.9789e+06 0
 23.2560 +      -246482 4.97888e+06 0
 23.2561 +      -246387 4.97884e+06 0
 23.2562 +      -246309 4.97879e+06 0
 23.2563 +      -246271 4.97876e+06 0
 23.2564 +      -246268 4.9787e+06 0
 23.2565 +      -246295 4.97859e+06 0
 23.2566 +      -246326 4.97852e+06 0
 23.2567 +      -246383 4.97844e+06 0
 23.2568 +      -246435 4.97832e+06 0
 23.2569 +      -246404 4.97823e+06 0
 23.2570 +      -246309 4.9782e+06 0
 23.2571 +      -246216 4.97821e+06 0
 23.2572 +      -246100 4.97824e+06 0
 23.2573 +      -245983 4.97823e+06 0
 23.2574 +      -245910 4.97818e+06 0
 23.2575 +      -245883 4.97815e+06 0
 23.2576 +      -245882 4.9781e+06 0
 23.2577 +      -245897 4.978e+06 0
 23.2578 +      -245907 4.97793e+06 0
 23.2579 +      -245907 4.97791e+06 0
 23.2580 +      -245893 4.97786e+06 0
 23.2581 +      -245833 4.9778e+06 0
 23.2582 +      -245701 4.97782e+06 0
 23.2583 +      -245572 4.97786e+06 0
 23.2584 +      -245494 4.97786e+06 0
 23.2585 +      -245418 4.9778e+06 0
 23.2586 +      -245341 4.97773e+06 0
 23.2587 +      -245312 4.97771e+06 0
 23.2588 +      -245281 4.97769e+06 0
 23.2589 +      -245198 4.97763e+06 0
 23.2590 +      -245112 4.97757e+06 0
 23.2591 +      -245071 4.97755e+06 0
 23.2592 +      -245061 4.9775e+06 0
 23.2593 +      -245096 4.97741e+06 0
 23.2594 +      -245165 4.97731e+06 0
 23.2595 +      -245286 4.97719e+06 0
 23.2596 +      -245395 4.97711e+06 0
 23.2597 +      -245502 4.97704e+06 0
 23.2598 +      -245612 4.977e+06 0
 23.2599 +      -245712 4.97697e+06 0
 23.2600 +      -245826 4.97697e+06 0
 23.2601 +      -245909 4.97696e+06 0
 23.2602 +      -246003 4.97692e+06 0
 23.2603 +      -246096 4.97687e+06 0
 23.2604 +      -246185 4.97684e+06 0
 23.2605 +      -246311 4.9768e+06 0
 23.2606 +      -246448 4.97675e+06 0
 23.2607 +      -246532 4.97674e+06 0
 23.2608 +      -246648 4.97674e+06 0
 23.2609 +      -246727 4.97674e+06 0
 23.2610 +      -246832 4.97676e+06 0
 23.2611 +      -246918 4.97677e+06 0
 23.2612 +      -247022 4.97679e+06 0
 23.2613 +      -247128 4.97678e+06 0
 23.2614 +      -247259 4.97674e+06 0
 23.2615 +      -247302 4.97672e+06 0
 23.2616 +      -247345 4.9767e+06 0
 23.2617 +      -247482 4.97664e+06 0
 23.2618 +      -247600 4.97663e+06 0
 23.2619 +      -247700 4.97663e+06 0
 23.2620 +      -247797 4.97665e+06 0
 23.2621 +      -247873 4.9767e+06 0
 23.2622 +      -247898 4.97672e+06 0
 23.2623 +      -247903 4.97672e+06 0
 23.2624 +      -247908 4.97672e+06 0
 23.2625 +      -247926 4.97667e+06 0
 23.2626 +      -247995 4.97653e+06 0
 23.2627 +      -248115 4.97641e+06 0
 23.2628 +      -248247 4.97635e+06 0
 23.2629 +      -248315 4.97634e+06 0
 23.2630 +      -248396 4.97632e+06 0
 23.2631 +      -248494 4.97629e+06 0
 23.2632 +      -248582 4.97624e+06 0
 23.2633 +      -248713 4.97617e+06 0
 23.2634 +      -248852 4.97614e+06 0
 23.2635 +      -248933 4.97614e+06 0
 23.2636 +      -249044 4.97615e+06 0
 23.2637 +      -249126 4.97617e+06 0
 23.2638 +      -249231 4.97618e+06 0
 23.2639 +      -249306 4.97619e+06 0
 23.2640 +      -249382 4.9761e+06 0
 23.2641 +      -249482 4.97597e+06 0
 23.2642 +      -249559 4.9759e+06 0
 23.2643 +      -249710 4.9758e+06 0
 23.2644 +      -249865 4.97573e+06 0
 23.2645 +      -249907 4.97572e+06 0
 23.2646 +      -249951 4.97568e+06 0
 23.2647 +      -250073 4.97557e+06 0
 23.2648 +      -250162 4.97549e+06 0
 23.2649 +      -250289 4.97539e+06 0
 23.2650 +      -250396 4.97529e+06 0
 23.2651 +      -250480 4.97516e+06 0
 23.2652 +      -250489 4.97509e+06 0
 23.2653 +      -250422 4.97501e+06 0
 23.2654 +      -250318 4.97499e+06 0
 23.2655 +      -250224 4.97499e+06 0
 23.2656 +      -250112 4.97501e+06 0
 23.2657 +      -250007 4.97501e+06 0
 23.2658 +      -249910 4.97501e+06 0
 23.2659 +      -249817 4.975e+06 0
 23.2660 +      -249720 4.97498e+06 0
 23.2661 +      -249637 4.97496e+06 0
 23.2662 +      -249536 4.97493e+06 0
 23.2663 +      -249503 4.97492e+06 0
 23.2664 +      -249473 4.9749e+06 0
 23.2665 +      -249379 4.97486e+06 0
 23.2666 +      -249301 4.97482e+06 0
 23.2667 +      -249218 4.97478e+06 0
 23.2668 +      -249129 4.97473e+06 0
 23.2669 +      -249063 4.97474e+06 0
 23.2670 +      -248909 4.97482e+06 0
 23.2671 +      -248760 4.97488e+06 0
 23.2672 +      -248688 4.9749e+06 0
 23.2673 +      -248599 4.97492e+06 0
 23.2674 +      -248517 4.97493e+06 0
 23.2675 +      -248469 4.97493e+06 0
 23.2676 +      -248401 4.97492e+06 0
 23.2677 +      -248330 4.97491e+06 0
 23.2678 +      -248266 4.9749e+06 0
 23.2679 +      -248145 4.97491e+06 0
 23.2680 +      -248099 4.97491e+06 0
 23.2681 +      -248049 4.97492e+06 0
 23.2682 +      -247935 4.97493e+06 0
 23.2683 +      -247852 4.97493e+06 0
 23.2684 +      -247734 4.97494e+06 0
 23.2685 +      -247669 4.97493e+06 0
 23.2686 +      -247602 4.97492e+06 0
 23.2687 +      -247532 4.9749e+06 0
 23.2688 +      -247496 4.97489e+06 0
 23.2689 +      -247433 4.97494e+06 0
 23.2690 +      -247325 4.97504e+06 0
 23.2691 +      -247252 4.97513e+06 0
 23.2692 +      -247173 4.97524e+06 0
 23.2693 +      -247123 4.97531e+06 0
 23.2694 +      -247102 4.97532e+06 0
 23.2695 +      -247054 4.97534e+06 0
 23.2696 +      -246925 4.97537e+06 0
 23.2697 +      -246847 4.97538e+06 0
 23.2698 +      -246807 4.97538e+06 0
 23.2699 +      -246717 4.97538e+06 0
 23.2700 +      -246639 4.97536e+06 0
 23.2701 +      -246563 4.97532e+06 0
 23.2702 +      -246521 4.9753e+06 0
 23.2703 +      -246491 4.9753e+06 0
 23.2704 +      -246421 4.97532e+06 0
 23.2705 +      -246316 4.97537e+06 0
 23.2706 +      -246247 4.97536e+06 0
 23.2707 +      -246200 4.97532e+06 0
 23.2708 +      -246153 4.97526e+06 0
 23.2709 +      -246101 4.97522e+06 0
 23.2710 +      -246038 4.97517e+06 0
 23.2711 +      -245960 4.97512e+06 0
 23.2712 +      -245917 4.97509e+06 0
 23.2713 +      -245895 4.97503e+06 0
 23.2714 +      -245875 4.97496e+06 0
 23.2715 +      -245865 4.9749e+06 0
 23.2716 +      -245828 4.9748e+06 0
 23.2717 +      -245796 4.97471e+06 0
 23.2718 +      -245794 4.97462e+06 0
 23.2719 +      -245821 4.9745e+06 0
 23.2720 +      -245885 4.97438e+06 0
 23.2721 +      -245922 4.97432e+06 0
 23.2722 +      -245945 4.97425e+06 0
 23.2723 +      -245997 4.97412e+06 0
 23.2724 +      -246044 4.97398e+06 0
 23.2725 +      -246072 4.97391e+06 0
 23.2726 +      -246116 4.97384e+06 0
 23.2727 +      -246206 4.97371e+06 0
 23.2728 +      -246286 4.97357e+06 0
 23.2729 +      -246319 4.97351e+06 0
 23.2730 +      -246342 4.97345e+06 0
 23.2731 +      -246387 4.97332e+06 0
 23.2732 +      -246418 4.9732e+06 0
 23.2733 +      -246443 4.9731e+06 0
 23.2734 +      -246492 4.97298e+06 0
 23.2735 +      -246521 4.97292e+06 0
 23.2736 +      -246521 4.97286e+06 0
 23.2737 +      -246516 4.97274e+06 0
 23.2738 +      -246522 4.97266e+06 0
 23.2739 +      -246534 4.97254e+06 0
 23.2740 +      -246554 4.97244e+06 0
 23.2741 +      -246582 4.97232e+06 0
 23.2742 +      -246585 4.97222e+06 0
 23.2743 +      -246591 4.97212e+06 0
 23.2744 +      -246578 4.97202e+06 0
 23.2745 +      -246552 4.97192e+06 0
 23.2746 +      -246559 4.97182e+06 0
 23.2747 +      -246583 4.97172e+06 0
 23.2748 +      -246680 4.97166e+06 0
 23.2749 +      -246772 4.97166e+06 0
 23.2750 +      -246881 4.97166e+06 0
 23.2751 +      -246971 4.97165e+06 0
 23.2752 +      -247089 4.97164e+06 0
 23.2753 +      -247195 4.97162e+06 0
 23.2754 +      -247309 4.97161e+06 0
 23.2755 +      -247431 4.97157e+06 0
 23.2756 +      -247505 4.97156e+06 0
 23.2757 +      -247545 4.97152e+06 0
 23.2758 +      -247523 4.97149e+06 0
 23.2759 +      -247478 4.97148e+06 0
 23.2760 +      -247382 4.97144e+06 0
 23.2761 +      -247295 4.97142e+06 0
 23.2762 +      -247201 4.97141e+06 0
 23.2763 +      -247108 4.97139e+06 0
 23.2764 +      -247041 4.97136e+06 0
 23.2765 +      -246994 4.97131e+06 0
 23.2766 +      -246949 4.97124e+06 0
 23.2767 +      -246909 4.97115e+06 0
 23.2768 +      -246893 4.97112e+06 0
 23.2769 +      -246877 4.97108e+06 0
 23.2770 +      -246836 4.97099e+06 0
 23.2771 +      -246819 4.9709e+06 0
 23.2772 +      -246816 4.9708e+06 0
 23.2773 +      -246829 4.97068e+06 0
 23.2774 +      -246874 4.97055e+06 0
 23.2775 +      -246893 4.9705e+06 0
 23.2776 +      -246914 4.97045e+06 0
 23.2777 +      -246987 4.9703e+06 0
 23.2778 +      -247115 4.97016e+06 0
 23.2779 +      -247225 4.9701e+06 0
 23.2780 +      -247179 4.97004e+06 0
 23.2781 +      -247159 4.96993e+06 0
 23.2782 +      -247135 4.96985e+06 0
 23.2783 +      -247104 4.96977e+06 0
 23.2784 +      -247085 4.96972e+06 0
 23.2785 +      -247081 4.96967e+06 0
 23.2786 +      -247085 4.96955e+06 0
 23.2787 +      -247088 4.96946e+06 0
 23.2788 +      -247094 4.96934e+06 0
 23.2789 +      -247084 4.96927e+06 0
 23.2790 +      -247044 4.96918e+06 0
 23.2791 +      -247007 4.9691e+06 0
 23.2792 +      -246969 4.96902e+06 0
 23.2793 +      -246943 4.96892e+06 0
 23.2794 +      -246925 4.96886e+06 0
 23.2795 +      -246900 4.96879e+06 0
 23.2796 +      -246873 4.96874e+06 0
 23.2797 +      -246860 4.96868e+06 0
 23.2798 +      -246848 4.96857e+06 0
 23.2799 +      -246855 4.96847e+06 0
 23.2800 +      -246891 4.96836e+06 0
 23.2801 +      -246906 4.9683e+06 0
 23.2802 +      -246906 4.96828e+06 0
 23.2803 +      -246896 4.96822e+06 0
 23.2804 +      -246873 4.96814e+06 0
 23.2805 +      -246848 4.96808e+06 0
 23.2806 +      -246810 4.96799e+06 0
 23.2807 +      -246784 4.9679e+06 0
 23.2808 +      -246783 4.9678e+06 0
 23.2809 +      -246805 4.9677e+06 0
 23.2810 +      -246895 4.96759e+06 0
 23.2811 +      -246995 4.96749e+06 0
 23.2812 +      -247085 4.96738e+06 0
 23.2813 +      -247133 4.9673e+06 0
 23.2814 +      -247172 4.96721e+06 0
 23.2815 +      -247209 4.96709e+06 0
 23.2816 +      -247250 4.96695e+06 0
 23.2817 +      -247225 4.9669e+06 0
 23.2818 +      -247145 4.96687e+06 0
 23.2819 +      -247100 4.96687e+06 0
 23.2820 +      -247074 4.96689e+06 0
 23.2821 +      -247062 4.96695e+06 0
 23.2822 +      -247017 4.96709e+06 0
 23.2823 +      -246919 4.96722e+06 0
 23.2824 +      -246837 4.96732e+06 0
 23.2825 +      -246748 4.96744e+06 0
 23.2826 +      -246718 4.9675e+06 0
 23.2827 +      -246700 4.96755e+06 0
 23.2828 +      -246679 4.96767e+06 0
 23.2829 +      -246674 4.96775e+06 0
 23.2830 +      -246671 4.96787e+06 0
 23.2831 +      -246660 4.96796e+06 0
 23.2832 +      -246635 4.96809e+06 0
 23.2833 +      -246597 4.9682e+06 0
 23.2834 +      -246560 4.96831e+06 0
 23.2835 +      -246512 4.96843e+06 0
 23.2836 +      -246489 4.96849e+06 0
 23.2837 +      -246481 4.96855e+06 0
 23.2838 +      -246440 4.9687e+06 0
 23.2839 +      -246297 4.96885e+06 0
 23.2840 +      -246148 4.96889e+06 0
 23.2841 +      -246098 4.96889e+06 0
 23.2842 +      -246085 4.9689e+06 0
 23.2843 +      -246091 4.96891e+06 0
 23.2844 +      -246137 4.96892e+06 0
 23.2845 +      -246239 4.96895e+06 0
 23.2846 +      -246236 4.96907e+06 0
 23.2847 +      -246235 4.96918e+06 0
 23.2848 +      -246250 4.96928e+06 0
 23.2849 +      -246245 4.96937e+06 0
 23.2850 +      -246247 4.96948e+06 0
 23.2851 +      -246266 4.96956e+06 0
 23.2852 +      -246279 4.96967e+06 0
 23.2853 +      -246282 4.96975e+06 0
 23.2854 +      -246282 4.96987e+06 0
 23.2855 +      -246278 4.96995e+06 0
 23.2856 +      -246270 4.97007e+06 0
 23.2857 +      -246266 4.97016e+06 0
 23.2858 +      -246262 4.97028e+06 0
 23.2859 +      -246252 4.97037e+06 0
 23.2860 +      -246210 4.97051e+06 0
 23.2861 +      -246124 4.97066e+06 0
 23.2862 +      -246086 4.97071e+06 0
 23.2863 +      -246044 4.97077e+06 0
 23.2864 +      -245959 4.97088e+06 0
 23.2865 +      -245885 4.97096e+06 0
 23.2866 +      -245790 4.97102e+06 0
 23.2867 +      -245686 4.97106e+06 0
 23.2868 +      -245569 4.97105e+06 0
 23.2869 +      -245482 4.97104e+06 0
 23.2870 +      -245401 4.9711e+06 0
 23.2871 +      -245409 4.97119e+06 0
 23.2872 +      -245437 4.97129e+06 0
 23.2873 +      -245468 4.97133e+06 0
 23.2874 +      -245511 4.97136e+06 0
 23.2875 +      -245593 4.97142e+06 0
 23.2876 +      -245678 4.97148e+06 0
 23.2877 +      -245702 4.9715e+06 0
 23.2878 +      -245716 4.97153e+06 0
 23.2879 +      -245749 4.97163e+06 0
 23.2880 +      -245746 4.97172e+06 0
 23.2881 +      -245702 4.97182e+06 0
 23.2882 +      -245661 4.9719e+06 0
 23.2883 +      -245626 4.97199e+06 0
 23.2884 +      -245575 4.97211e+06 0
 23.2885 +      -245497 4.97221e+06 0
 23.2886 +      -245404 4.97221e+06 0
 23.2887 +      -245304 4.97221e+06 0
 23.2888 +      -245210 4.97218e+06 0
 23.2889 +      -245116 4.97215e+06 0
 23.2890 +      -245069 4.97213e+06 0
 23.2891 +      -245031 4.9721e+06 0
 23.2892 +      -244964 4.97205e+06 0
 23.2893 +      -244894 4.97201e+06 0
 23.2894 +      -244810 4.97198e+06 0
 23.2895 +      -244718 4.97194e+06 0
 23.2896 +      -244680 4.97192e+06 0
 23.2897 +      -244647 4.9719e+06 0
 23.2898 +      -244567 4.97185e+06 0
 23.2899 +      -244493 4.97181e+06 0
 23.2900 +      -244408 4.97178e+06 0
 23.2901 +      -244314 4.97175e+06 0
 23.2902 +      -244265 4.97173e+06 0
 23.2903 +      -244220 4.97171e+06 0
 23.2904 +      -244146 4.97167e+06 0
 23.2905 +      -244080 4.97164e+06 0
 23.2906 +      -243991 4.9716e+06 0
 23.2907 +      -243930 4.97153e+06 0
 23.2908 +      -243907 4.9715e+06 0
 23.2909 +      -243865 4.97149e+06 0
 23.2910 +      -243757 4.97146e+06 0
 23.2911 +      -243688 4.97144e+06 0
 23.2912 +      -243644 4.97149e+06 0
 23.2913 +      -243658 4.97155e+06 0
 23.2914 +      -243715 4.97159e+06 0
 23.2915 +      -243788 4.97161e+06 0
 23.2916 +      -243782 4.9717e+06 0
 23.2917 +      -243804 4.9718e+06 0
 23.2918 +      -243828 4.9719e+06 0
 23.2919 +      -243844 4.97198e+06 0
 23.2920 +      -243885 4.97206e+06 0
 23.2921 +      -243907 4.9721e+06 0
 23.2922 +      -243936 4.97212e+06 0
 23.2923 +      -244017 4.97218e+06 0
 23.2924 +      -244086 4.97226e+06 0
 23.2925 +      -244122 4.97229e+06 0
 23.2926 +      -244178 4.97231e+06 0
 23.2927 +      -244253 4.97233e+06 0
 23.2928 +      -244314 4.97235e+06 0
 23.2929 +      -244408 4.97239e+06 0
 23.2930 +      -244487 4.97244e+06 0
 23.2931 +      -244530 4.97248e+06 0
 23.2932 +      -244571 4.97251e+06 0
 23.2933 +      -244634 4.97256e+06 0
 23.2934 +      -244703 4.97259e+06 0
 23.2935 +      -244792 4.97262e+06 0
 23.2936 +      -244882 4.97266e+06 0
 23.2937 +      -244932 4.97268e+06 0
 23.2938 +      -244980 4.97271e+06 0
 23.2939 +      -245043 4.97276e+06 0
 23.2940 +      -245104 4.97279e+06 0
 23.2941 +      -245188 4.97283e+06 0
 23.2942 +      -245279 4.97287e+06 0
 23.2943 +      -245320 4.97289e+06 0
 23.2944 +      -245350 4.97292e+06 0
 23.2945 +      -245398 4.97301e+06 0
 23.2946 +      -245428 4.9731e+06 0
 23.2947 +      -245417 4.9732e+06 0
 23.2948 +      -245375 4.97331e+06 0
 23.2949 +      -245298 4.97342e+06 0
 23.2950 +      -245206 4.97352e+06 0
 23.2951 +      -245114 4.97364e+06 0
 23.2952 +      -245060 4.97372e+06 0
 23.2953 +      -245008 4.9738e+06 0
 23.2954 +      -244947 4.9739e+06 0
 23.2955 +      -244872 4.97398e+06 0
 23.2956 +      -244754 4.97407e+06 0
 23.2957 +      -244667 4.9741e+06 0
 23.2958 +      -244550 4.97409e+06 0
 23.2959 +      -244476 4.97408e+06 0
 23.2960 +      -244381 4.97404e+06 0
 23.2961 +      -244299 4.97401e+06 0
 23.2962 +      -244242 4.97397e+06 0
 23.2963 +      -244202 4.97391e+06 0
 23.2964 +      -244154 4.97385e+06 0
 23.2965 +      -244098 4.9738e+06 0
 23.2966 +      -244047 4.97376e+06 0
 23.2967 +      -244002 4.97371e+06 0
 23.2968 +      -243944 4.97367e+06 0
 23.2969 +      -243883 4.97363e+06 0
 23.2970 +      -243792 4.9736e+06 0
 23.2971 +      -243717 4.97353e+06 0
 23.2972 +      -243697 4.97351e+06 0
 23.2973 +      -243694 4.97351e+06 0
 23.2974 +      -243686 4.97352e+06 0
 23.2975 +      -243643 4.97357e+06 0
 23.2976 +      -243574 4.97369e+06 0
 23.2977 +      -243616 4.97379e+06 0
 23.2978 +      -243658 4.97389e+06 0
 23.2979 +      -243676 4.97394e+06 0
 23.2980 +      -243705 4.97398e+06 0
 23.2981 +      -243752 4.97404e+06 0
 23.2982 +      -243787 4.97411e+06 0
 23.2983 +      -243835 4.97419e+06 0
 23.2984 +      -243885 4.97427e+06 0
 23.2985 +      -243904 4.9743e+06 0
 23.2986 +      -243924 4.97433e+06 0
 23.2987 +      -243991 4.97441e+06 0
 23.2988 +      -244052 4.9745e+06 0
 23.2989 +      -244077 4.97454e+06 0
 23.2990 +      -244106 4.97457e+06 0
 23.2991 +      -244162 4.97464e+06 0
 23.2992 +      -244208 4.97472e+06 0
 23.2993 +      -244229 4.9748e+06 0
 23.2994 +      -244222 4.97492e+06 0
 23.2995 +      -244121 4.97505e+06 0
 23.2996 +      -244061 4.97512e+06 0
 23.2997 +      -244064 4.97517e+06 0
 23.2998 +      -244092 4.97524e+06 0
 23.2999 +      -244110 4.97529e+06 0
 23.3000 +      -244131 4.97533e+06 0
 23.3001 +      -244195 4.97542e+06 0
 23.3002 +      -244245 4.97551e+06 0
 23.3003 +      -244218 4.9756e+06 0
 23.3004 +      -244162 4.9757e+06 0
 23.3005 +      -244104 4.97574e+06 0
 23.3006 +      -244037 4.97575e+06 0
 23.3007 +      -243921 4.97576e+06 0
 23.3008 +      -243830 4.97575e+06 0
 23.3009 +      -243726 4.97573e+06 0
 23.3010 +      -243688 4.97572e+06 0
 23.3011 +      -243654 4.97571e+06 0
 23.3012 +      -243566 4.97567e+06 0
 23.3013 +      -243486 4.97565e+06 0
 23.3014 +      -243395 4.97561e+06 0
 23.3015 +      -243308 4.97557e+06 0
 23.3016 +      -243263 4.97555e+06 0
 23.3017 +      -243226 4.97551e+06 0
 23.3018 +      -243165 4.97545e+06 0
 23.3019 +      -243100 4.97539e+06 0
 23.3020 +      -243052 4.97536e+06 0
 23.3021 +      -243012 4.97531e+06 0
 23.3022 +      -242955 4.97526e+06 0
 23.3023 +      -242894 4.97521e+06 0
 23.3024 +      -242838 4.97517e+06 0
 23.3025 +      -242790 4.97512e+06 0
 23.3026 +      -242738 4.97508e+06 0
 23.3027 +      -242680 4.97504e+06 0
 23.3028 +      -242587 4.97502e+06 0
 23.3029 +      -242486 4.97499e+06 0
 23.3030 +      -242379 4.97503e+06 0
 23.3031 +      -242297 4.97508e+06 0
 23.3032 +      -242235 4.97513e+06 0
 23.3033 +      -242180 4.97522e+06 0
 23.3034 +      -242163 4.97531e+06 0
 23.3035 +      -242230 4.97538e+06 0
 23.3036 +      -242285 4.97547e+06 0
 23.3037 +      -242303 4.9755e+06 0
 23.3038 +      -242307 4.97555e+06 0
 23.3039 +      -242306 4.97567e+06 0
 23.3040 +      -242319 4.97574e+06 0
 23.3041 +      -242376 4.97583e+06 0
 23.3042 +      -242440 4.9759e+06 0
 23.3043 +      -242474 4.97593e+06 0
 23.3044 +      -242513 4.97595e+06 0
 23.3045 +      -242604 4.976e+06 0
 23.3046 +      -242688 4.97604e+06 0
 23.3047 +      -242748 4.97607e+06 0
 23.3048 +      -242799 4.97612e+06 0
 23.3049 +      -242849 4.97616e+06 0
 23.3050 +      -242897 4.97621e+06 0
 23.3051 +      -242951 4.97626e+06 0
 23.3052 +      -243003 4.97632e+06 0
 23.3053 +      -243052 4.97636e+06 0
 23.3054 +      -243101 4.97639e+06 0
 23.3055 +      -243180 4.97645e+06 0
 23.3056 +      -243271 4.9765e+06 0
 23.3057 +      -243302 4.97651e+06 0
 23.3058 +      -243321 4.97654e+06 0
 23.3059 +      -243382 4.97662e+06 0
 23.3060 +      -243476 4.97666e+06 0
 23.3061 +      -243529 4.97669e+06 0
 23.3062 +      -243546 4.97672e+06 0
 23.3063 +      -243501 4.97676e+06 0
 23.3064 +      -243428 4.97677e+06 0
 23.3065 +      -243299 4.97679e+06 0
 23.3066 +      -243174 4.97684e+06 0
 23.3067 +      -243103 4.97688e+06 0
 23.3068 +      -243069 4.97692e+06 0
 23.3069 +      -243037 4.97699e+06 0
 23.3070 +      -242983 4.97711e+06 0
 23.3071 +      -242901 4.97723e+06 0
 23.3072 +      -242836 4.97732e+06 0
 23.3073 +      -242809 4.97742e+06 0
 23.3074 +      -242788 4.97753e+06 0
 23.3075 +      -242708 4.97761e+06 0
 23.3076 +      -242646 4.97758e+06 0
 23.3077 +      -242604 4.97752e+06 0
 23.3078 +      -242563 4.97744e+06 0
 23.3079 +      -242503 4.97739e+06 0
 23.3080 +      -242464 4.97735e+06 0
 23.3081 +      -242435 4.97731e+06 0
 23.3082 +      -242377 4.97724e+06 0
 23.3083 +      -242280 4.97722e+06 0
 23.3084 +      -242165 4.97733e+06 0
 23.3085 +      -242123 4.97746e+06 0
 23.3086 +      -242110 4.97753e+06 0
 23.3087 +      -242078 4.97758e+06 0
 23.3088 +      -241997 4.97763e+06 0
 23.3089 +      -241889 4.97767e+06 0
 23.3090 +      -241777 4.97763e+06 0
 23.3091 +      -241689 4.97759e+06 0
 23.3092 +      -241621 4.9777e+06 0
 23.3093 +      -241608 4.97781e+06 0
 23.3094 +      -241604 4.97791e+06 0
 23.3095 +      -241615 4.97801e+06 0
 23.3096 +      -241638 4.97811e+06 0
 23.3097 +      -241659 4.97818e+06 0
 23.3098 +      -241685 4.97829e+06 0
 23.3099 +      -241693 4.97832e+06 0
 23.3100 +      -241701 4.97836e+06 0
 23.3101 +      -241728 4.97846e+06 0
 23.3102 +      -241759 4.97854e+06 0
 23.3103 +      -241806 4.97861e+06 0
 23.3104 +      -241877 4.97867e+06 0
 23.3105 +      -241917 4.9787e+06 0
 23.3106 +      -241931 4.97873e+06 0
 23.3107 +      -241881 4.97879e+06 0
 23.3108 +      -241783 4.97893e+06 0
 23.3109 +      -241709 4.97908e+06 0
 23.3110 +      -241690 4.97913e+06 0
 23.3111 +      -241655 4.97917e+06 0
 23.3112 +      -241555 4.97929e+06 0
 23.3113 +      -241498 4.97935e+06 0
 23.3114 +      -241483 4.97934e+06 0
 23.3115 +      -241468 4.9793e+06 0
 23.3116 +      -241423 4.97921e+06 0
 23.3117 +      -241372 4.97913e+06 0
 23.3118 +      -241335 4.97908e+06 0
 23.3119 +      -241294 4.97902e+06 0
 23.3120 +      -241260 4.97897e+06 0
 23.3121 +      -241235 4.97891e+06 0
 23.3122 +      -241193 4.97882e+06 0
 23.3123 +      -241150 4.97874e+06 0
 23.3124 +      -241123 4.97869e+06 0
 23.3125 +      -241082 4.97864e+06 0
 23.3126 +      -241023 4.9786e+06 0
 23.3127 +      -240980 4.97853e+06 0
 23.3128 +      -240937 4.97847e+06 0
 23.3129 +      -240878 4.97843e+06 0
 23.3130 +      -240801 4.97852e+06 0
 23.3131 +      -240773 4.97863e+06 0
 23.3132 +      -240751 4.97874e+06 0
 23.3133 +      -240730 4.97886e+06 0
 23.3134 +      -240715 4.97896e+06 0
 23.3135 +      -240696 4.97908e+06 0
 23.3136 +      -240690 4.97912e+06 0
 23.3137 +      -240680 4.97917e+06 0
 23.3138 +      -240654 4.9793e+06 0
 23.3139 +      -240654 4.97939e+06 0
 23.3140 +      -240675 4.9795e+06 0
 23.3141 +      -240676 4.97957e+06 0
 23.3142 +      -240658 4.9797e+06 0
 23.3143 +      -240622 4.9798e+06 0
 23.3144 +      -240577 4.97992e+06 0
 23.3145 +      -240579 4.98003e+06 0
 23.3146 +      -240589 4.98013e+06 0
 23.3147 +      -240605 4.98022e+06 0
 23.3148 +      -240622 4.98032e+06 0
 23.3149 +      -240608 4.98042e+06 0
 23.3150 +      -240576 4.98053e+06 0
 23.3151 +      -240578 4.98064e+06 0
 23.3152 +      -240594 4.98074e+06 0
 23.3153 +      -240608 4.98082e+06 0
 23.3154 +      -240673 4.98087e+06 0
 23.3155 +      -240710 4.98091e+06 0
 23.3156 +      -240716 4.98095e+06 0
 23.3157 +      -240681 4.98102e+06 0
 23.3158 +      -240600 4.98103e+06 0
 23.3159 +      -240505 4.98103e+06 0
 23.3160 +      -240453 4.98098e+06 0
 23.3161 +      -240426 4.98092e+06 0
 23.3162 +      -240384 4.98082e+06 0
 23.3163 +      -240312 4.98075e+06 0
 23.3164 +      -240288 4.98073e+06 0
 23.3165 +      -240266 4.98071e+06 0
 23.3166 +      -240194 4.98063e+06 0
 23.3167 +      -240144 4.98054e+06 0
 23.3168 +      -240120 4.98049e+06 0
 23.3169 +      -240092 4.98042e+06 0
 23.3170 +      -240071 4.98036e+06 0
 23.3171 +      -240060 4.9803e+06 0
 23.3172 +      -240044 4.98019e+06 0
 23.3173 +      -240016 4.98012e+06 0
 23.3174 +      -239967 4.98004e+06 0
 23.3175 +      -239915 4.97995e+06 0
 23.3176 +      -239897 4.97991e+06 0
 23.3177 +      -239886 4.97985e+06 0
 23.3178 +      -239869 4.97977e+06 0
 23.3179 +      -239862 4.9797e+06 0
 23.3180 +      -239861 4.97958e+06 0
 23.3181 +      -239863 4.9795e+06 0
 23.3182 +      -239862 4.97938e+06 0
 23.3183 +      -239836 4.97932e+06 0
 23.3184 +      -239771 4.97924e+06 0
 23.3185 +      -239714 4.97915e+06 0
 23.3186 +      -239695 4.97912e+06 0
 23.3187 +      -239675 4.97909e+06 0
 23.3188 +      -239605 4.97901e+06 0
 23.3189 +      -239523 4.97894e+06 0
 23.3190 +      -239496 4.9789e+06 0
 23.3191 +      -239488 4.97883e+06 0
 23.3192 +      -239481 4.97875e+06 0
 23.3193 +      -239478 4.97869e+06 0
 23.3194 +      -239476 4.97857e+06 0
 23.3195 +      -239444 4.97851e+06 0
 23.3196 +      -239359 4.97847e+06 0
 23.3197 +      -239292 4.97842e+06 0
 23.3198 +      -239255 4.97837e+06 0
 23.3199 +      -239229 4.97831e+06 0
 23.3200 +      -239186 4.97822e+06 0
 23.3201 +      -239146 4.97813e+06 0
 23.3202 +      -239136 4.97805e+06 0
 23.3203 +      -239132 4.97794e+06 0
 23.3204 +      -239127 4.97788e+06 0
 23.3205 +      -239088 4.97784e+06 0
 23.3206 +      -239034 4.97778e+06 0
 23.3207 +      -238973 4.97773e+06 0
 23.3208 +      -238922 4.97769e+06 0
 23.3209 +      -238893 4.97767e+06 0
 23.3210 +      -238873 4.97765e+06 0
 23.3211 +      -238819 4.97759e+06 0
 23.3212 +      -238767 4.97753e+06 0
 23.3213 +      -238726 4.97748e+06 0
 23.3214 +      -238678 4.97744e+06 0
 23.3215 +      -238615 4.9774e+06 0
 23.3216 +      -238583 4.97732e+06 0
 23.3217 +      -238560 4.97723e+06 0
 23.3218 +      -238526 4.97714e+06 0
 23.3219 +      -238506 4.9771e+06 0
 23.3220 +      -238456 4.97709e+06 0
 23.3221 +      -238342 4.97711e+06 0
 23.3222 +      -238277 4.97717e+06 0
 23.3223 +      -238232 4.9773e+06 0
 23.3224 +      -238237 4.97739e+06 0
 23.3225 +      -238278 4.97747e+06 0
 23.3226 +      -238298 4.97751e+06 0
 23.3227 +      -238318 4.97754e+06 0
 23.3228 +      -238384 4.97762e+06 0
 23.3229 +      -238427 4.97771e+06 0
 23.3230 +      -238448 4.97779e+06 0
 23.3231 +      -238478 4.97789e+06 0
 23.3232 +      -238489 4.97792e+06 0
 23.3233 +      -238492 4.97796e+06 0
 23.3234 +      -238498 4.97808e+06 0
 23.3235 +      -238511 4.97815e+06 0
 23.3236 +      -238541 4.97825e+06 0
 23.3237 +      -238562 4.97833e+06 0
 23.3238 +      -238585 4.97843e+06 0
 23.3239 +      -238619 4.97851e+06 0
 23.3240 +      -238642 4.97859e+06 0
 23.3241 +      -238650 4.9787e+06 0
 23.3242 +      -238644 4.97879e+06 0
 23.3243 +      -238624 4.97891e+06 0
 23.3244 +      -238597 4.97902e+06 0
 23.3245 +      -238566 4.97912e+06 0
 23.3246 +      -238480 4.97919e+06 0
 23.3247 +      -238367 4.97924e+06 0
 23.3248 +      -238292 4.97926e+06 0
 23.3249 +      -238257 4.97932e+06 0
 23.3250 +      -238262 4.97936e+06 0
 23.3251 +      -238288 4.97942e+06 0
 23.3252 +      -238324 4.97948e+06 0
 23.3253 +      -238365 4.97953e+06 0
 23.3254 +      -238425 4.97957e+06 0
 23.3255 +      -238498 4.97959e+06 0
 23.3256 +      -238597 4.97962e+06 0
 23.3257 +      -238677 4.97966e+06 0
 23.3258 +      -238716 4.9797e+06 0
 23.3259 +      -238720 4.97973e+06 0
 23.3260 +      -238677 4.97981e+06 0
 23.3261 +      -238607 4.97992e+06 0
 23.3262 +      -238574 4.98004e+06 0
 23.3263 +      -238574 4.98013e+06 0
 23.3264 +      -238614 4.98021e+06 0
 23.3265 +      -238672 4.98029e+06 0
 23.3266 +      -238694 4.98032e+06 0
 23.3267 +      -238696 4.98033e+06 0
 23.3268 +      -238672 4.98039e+06 0
 23.3269 +      -238609 4.98052e+06 0
 23.3270 +      -238556 4.98065e+06 0
 23.3271 +      -238520 4.98073e+06 0
 23.3272 +      -238477 4.9808e+06 0
 23.3273 +      -238399 4.98093e+06 0
 23.3274 +      -238284 4.98104e+06 0
 23.3275 +      -238166 4.98107e+06 0
 23.3276 +      -238068 4.98108e+06 0
 23.3277 +      -237953 4.98114e+06 0
 23.3278 +      -237888 4.98122e+06 0
 23.3279 +      -237861 4.98131e+06 0
 23.3280 +      -237868 4.98135e+06 0
 23.3281 +      -237895 4.98139e+06 0
 23.3282 +      -237941 4.98146e+06 0
 23.3283 +      -237969 4.98154e+06 0
 23.3284 +      -238007 4.98162e+06 0
 23.3285 +      -238075 4.98167e+06 0
 23.3286 +      -238146 4.9817e+06 0
 23.3287 +      -238247 4.98173e+06 0
 23.3288 +      -238282 4.98174e+06 0
 23.3289 +      -238306 4.98176e+06 0
 23.3290 +      -238383 4.98183e+06 0
 23.3291 +      -238416 4.98195e+06 0
 23.3292 +      -238329 4.98209e+06 0
 23.3293 +      -238289 4.98213e+06 0
 23.3294 +      -238282 4.98218e+06 0
 23.3295 +      -238268 4.9823e+06 0
 23.3296 +      -238269 4.98236e+06 0
 23.3297 +      -238289 4.98242e+06 0
 23.3298 +      -238315 4.98249e+06 0
 23.3299 +      -238317 4.98254e+06 0
 23.3300 +      -238275 4.98259e+06 0
 23.3301 +      -238190 4.98263e+06 0
 23.3302 +      -238079 4.98268e+06 0
 23.3303 +      -237960 4.98268e+06 0
 23.3304 +      -237869 4.98268e+06 0
 23.3305 +      -237761 4.98267e+06 0
 23.3306 +      -237678 4.98266e+06 0
 23.3307 +      -237589 4.98262e+06 0
 23.3308 +      -237506 4.98256e+06 0
 23.3309 +      -237483 4.98254e+06 0
 23.3310 +      -237462 4.98252e+06 0
 23.3311 +      -237390 4.98244e+06 0
 23.3312 +      -237326 4.98235e+06 0
 23.3313 +      -237302 4.98231e+06 0
 23.3314 +      -237280 4.98225e+06 0
 23.3315 +      -237250 4.98218e+06 0
 23.3316 +      -237226 4.98212e+06 0
 23.3317 +      -237189 4.98203e+06 0
 23.3318 +      -237154 4.98194e+06 0
 23.3319 +      -237126 4.98188e+06 0
 23.3320 +      -237061 4.98185e+06 0
 23.3321 +      -236948 4.98191e+06 0
 23.3322 +      -236884 4.98195e+06 0
 23.3323 +      -236821 4.98199e+06 0
 23.3324 +      -236693 4.98204e+06 0
 23.3325 +      -236576 4.98204e+06 0
 23.3326 +      -236490 4.98201e+06 0
 23.3327 +      -236432 4.98198e+06 0
 23.3328 +      -236381 4.98193e+06 0
 23.3329 +      -236331 4.98187e+06 0
 23.3330 +      -236290 4.98179e+06 0
 23.3331 +      -236272 4.98175e+06 0
 23.3332 +      -236259 4.98171e+06 0
 23.3333 +      -236233 4.9816e+06 0
 23.3334 +      -236212 4.98152e+06 0
 23.3335 +      -236190 4.98143e+06 0
 23.3336 +      -236186 4.98132e+06 0
 23.3337 +      -236216 4.98121e+06 0
 23.3338 +      -236242 4.98111e+06 0
 23.3339 +      -236265 4.98098e+06 0
 23.3340 +      -236274 4.9809e+06 0
 23.3341 +      -236281 4.9808e+06 0
 23.3342 +      -236284 4.98074e+06 0
 23.3343 +      -236294 4.98069e+06 0
 23.3344 +      -236322 4.98056e+06 0
 23.3345 +      -236329 4.98046e+06 0
 23.3346 +      -236324 4.98035e+06 0
 23.3347 +      -236318 4.98028e+06 0
 23.3348 +      -236282 4.98026e+06 0
 23.3349 +      -236215 4.98034e+06 0
 23.3350 +      -236106 4.98047e+06 0
 23.3351 +      -236023 4.98056e+06 0
 23.3352 +      -235924 4.98068e+06 0
 23.3353 +      -235887 4.98073e+06 0
 23.3354 +      -235880 4.98074e+06 0
 23.3355 +      -235834 4.98077e+06 0
 23.3356 +      -235696 4.98086e+06 0
 23.3357 +      -235572 4.98093e+06 0
 23.3358 +      -235491 4.98096e+06 0
 23.3359 +      -235439 4.98096e+06 0
 23.3360 +      -235382 4.98093e+06 0
 23.3361 +      -235335 4.98086e+06 0
 23.3362 +      -235323 4.98075e+06 0
 23.3363 +      -235317 4.98067e+06 0
 23.3364 +      -235309 4.98055e+06 0
 23.3365 +      -235331 4.98047e+06 0
 23.3366 +      -235383 4.98034e+06 0
 23.3367 +      -235401 4.98022e+06 0
 23.3368 +      -235412 4.98012e+06 0
 23.3369 +      -235403 4.98002e+06 0
 23.3370 +      -235398 4.97992e+06 0
 23.3371 +      -235383 4.97981e+06 0
 23.3372 +      -235310 4.97974e+06 0
 23.3373 +      -235283 4.97973e+06 0
 23.3374 +      -235281 4.97973e+06 0
 23.3375 +      -235239 4.97975e+06 0
 23.3376 +      -235085 4.97984e+06 0
 23.3377 +      -234937 4.97991e+06 0
 23.3378 +      -234883 4.97994e+06 0
 23.3379 +      -234861 4.97994e+06 0
 23.3380 +      -234809 4.97992e+06 0
 23.3381 +      -234733 4.97988e+06 0
 23.3382 +      -234684 4.97982e+06 0
 23.3383 +      -234663 4.97976e+06 0
 23.3384 +      -234662 4.9797e+06 0
 23.3385 +      -234678 4.9796e+06 0
 23.3386 +      -234692 4.97954e+06 0
 23.3387 +      -234707 4.97948e+06 0
 23.3388 +      -234744 4.97935e+06 0
 23.3389 +      -234771 4.97924e+06 0
 23.3390 +      -234806 4.97912e+06 0
 23.3391 +      -234830 4.97899e+06 0
 23.3392 +      -234849 4.97892e+06 0
 23.3393 +      -234884 4.97884e+06 0
 23.3394 +      -234929 4.97873e+06 0
 23.3395 +      -234942 4.97864e+06 0
 23.3396 +      -234932 4.97854e+06 0
 23.3397 +      -234918 4.97849e+06 0
 23.3398 +      -234879 4.97849e+06 0
 23.3399 +      -234807 4.97853e+06 0
 23.3400 +      -234678 4.97862e+06 0
 23.3401 +      -234547 4.97871e+06 0
 23.3402 +      -234477 4.97876e+06 0
 23.3403 +      -234403 4.97879e+06 0
 23.3404 +      -234290 4.97881e+06 0
 23.3405 +      -234207 4.97879e+06 0
 23.3406 +      -234181 4.97872e+06 0
 23.3407 +      -234198 4.97862e+06 0
 23.3408 +      -234235 4.97851e+06 0
 23.3409 +      -234272 4.97839e+06 0
 23.3410 +      -234287 4.97833e+06 0
 23.3411 +      -234293 4.97828e+06 0
 23.3412 +      -234304 4.97816e+06 0
 23.3413 +      -234304 4.97809e+06 0
 23.3414 +      -234264 4.97806e+06 0
 23.3415 +      -234175 4.97803e+06 0
 23.3416 +      -234079 4.97801e+06 0
 23.3417 +      -234013 4.97799e+06 0
 23.3418 +      -234027 4.97792e+06 0
 23.3419 +      -234077 4.97783e+06 0
 23.3420 +      -234121 4.97773e+06 0
 23.3421 +      -234147 4.97764e+06 0
 23.3422 +      -234194 4.97752e+06 0
 23.3423 +      -234270 4.9774e+06 0
 23.3424 +      -234350 4.97731e+06 0
 23.3425 +      -234474 4.97721e+06 0
 23.3426 +      -234569 4.97712e+06 0
 23.3427 +      -234568 4.97703e+06 0
 23.3428 +      -234553 4.97693e+06 0
 23.3429 +      -234527 4.97687e+06 0
 23.3430 +      -234472 4.97684e+06 0
 23.3431 +      -234386 4.97681e+06 0
 23.3432 +      -234288 4.97679e+06 0
 23.3433 +      -234210 4.97677e+06 0
 23.3434 +      -234141 4.97673e+06 0
 23.3435 +      -234101 4.9767e+06 0
 23.3436 +      -234062 4.97668e+06 0
 23.3437 +      -233977 4.97662e+06 0
 23.3438 +      -233892 4.97657e+06 0
 23.3439 +      -233849 4.97655e+06 0
 23.3440 +      -233823 4.9765e+06 0
 23.3441 +      -233792 4.97642e+06 0
 23.3442 +      -233796 4.9763e+06 0
 23.3443 +      -233847 4.97617e+06 0
 23.3444 +      -233867 4.97612e+06 0
 23.3445 +      -233877 4.97611e+06 0
 23.3446 +      -233892 4.97611e+06 0
 23.3447 +      -233939 4.97612e+06 0
 23.3448 +      -234023 4.97615e+06 0
 23.3449 +      -234097 4.97615e+06 0
 23.3450 +      -234200 4.97612e+06 0
 23.3451 +      -234288 4.97608e+06 0
 23.3452 +      -234385 4.97602e+06 0
 23.3453 +      -234469 4.97599e+06 0
 23.3454 +      -234522 4.97606e+06 0
 23.3455 +      -234570 4.97612e+06 0
 23.3456 +      -234625 4.97617e+06 0
 23.3457 +      -234676 4.97623e+06 0
 23.3458 +      -234712 4.97628e+06 0
 23.3459 +      -234743 4.97633e+06 0
 23.3460 +      -234798 4.97641e+06 0
 23.3461 +      -234864 4.97649e+06 0
 23.3462 +      -234891 4.97651e+06 0
 23.3463 +      -234926 4.97653e+06 0
 23.3464 +      -235012 4.97657e+06 0
 23.3465 +      -235106 4.97657e+06 0
 23.3466 +      -235232 4.97653e+06 0
 23.3467 +      -235303 4.97647e+06 0
 23.3468 +      -235369 4.97634e+06 0
 23.3469 +      -235341 4.97625e+06 0
 23.3470 +      -235300 4.97615e+06 0
 23.3471 +      -235292 4.97607e+06 0
 23.3472 +      -235298 4.97595e+06 0
 23.3473 +      -235301 4.97586e+06 0
 23.3474 +      -235302 4.97575e+06 0
 23.3475 +      -235299 4.97569e+06 0
 23.3476 +      -235281 4.97563e+06 0
 23.3477 +      -235262 4.97556e+06 0
 23.3478 +      -235260 4.97548e+06 0
 23.3479 +      -235265 4.97536e+06 0
 23.3480 +      -235268 4.97532e+06 0
 23.3481 +      -235279 4.9753e+06 0
 23.3482 +      -235299 4.97531e+06 0
 23.3483 +      -235336 4.97534e+06 0
 23.3484 +      -235386 4.97539e+06 0
 23.3485 +      -235480 4.97538e+06 0
 23.3486 +      -235584 4.9754e+06 0
 23.3487 +      -235688 4.97542e+06 0
 23.3488 +      -235798 4.97539e+06 0
 23.3489 +      -235899 4.97536e+06 0
 23.3490 +      -236016 4.97536e+06 0
 23.3491 +      -236100 4.97536e+06 0
 23.3492 +      -236202 4.97538e+06 0
 23.3493 +      -236303 4.97539e+06 0
 23.3494 +      -236426 4.97536e+06 0
 23.3495 +      -236481 4.97534e+06 0
 23.3496 +      -236502 4.97532e+06 0
 23.3497 +      -236518 4.97525e+06 0
 23.3498 +      -236512 4.97514e+06 0
 23.3499 +      -236495 4.97511e+06 0
 23.3500 +      -236460 4.97509e+06 0
 23.3501 +      -236369 4.97504e+06 0
 23.3502 +      -236290 4.97498e+06 0
 23.3503 +      -236244 4.97495e+06 0
 23.3504 +      -236201 4.97491e+06 0
 23.3505 +      -236137 4.97487e+06 0
 23.3506 +      -236069 4.97485e+06 0
 23.3507 +      -235974 4.97483e+06 0
 23.3508 +      -235885 4.9748e+06 0
 23.3509 +      -235806 4.97478e+06 0
 23.3510 +      -235730 4.97473e+06 0
 23.3511 +      -235695 4.9747e+06 0
 23.3512 +      -235658 4.97469e+06 0
 23.3513 +      -235564 4.97465e+06 0
 23.3514 +      -235476 4.97463e+06 0
 23.3515 +      -235384 4.97461e+06 0
 23.3516 +      -235284 4.9746e+06 0
 23.3517 +      -235188 4.9746e+06 0
 23.3518 +      -235091 4.97458e+06 0
 23.3519 +      -235013 4.97456e+06 0
 23.3520 +      -234941 4.97452e+06 0
 23.3521 +      -234910 4.97446e+06 0
 23.3522 +      -234932 4.97432e+06 0
 23.3523 +      -235009 4.97418e+06 0
 23.3524 +      -235056 4.97412e+06 0
 23.3525 +      -235113 4.97407e+06 0
 23.3526 +      -235233 4.97395e+06 0
 23.3527 +      -235308 4.97387e+06 0
 23.3528 +      -235410 4.97378e+06 0
 23.3529 +      -235474 4.97372e+06 0
 23.3530 +      -235531 4.9737e+06 0
 23.3531 +      -235662 4.97367e+06 0
 23.3532 +      -235774 4.97362e+06 0
 23.3533 +      -235885 4.97358e+06 0
 23.3534 +      -236000 4.97358e+06 0
 23.3535 +      -236082 4.97357e+06 0
 23.3536 +      -236136 4.97351e+06 0
 23.3537 +      -236151 4.97343e+06 0
 23.3538 +      -236180 4.97331e+06 0
 23.3539 +      -236229 4.97317e+06 0
 23.3540 +      -236255 4.97311e+06 0
 23.3541 +      -236283 4.97308e+06 0
 23.3542 +      -236344 4.97306e+06 0
 23.3543 +      -236467 4.97303e+06 0
 23.3544 +      -236575 4.97304e+06 0
 23.3545 +      -236687 4.97304e+06 0
 23.3546 +      -236779 4.97293e+06 0
 23.3547 +      -236766 4.97282e+06 0
 23.3548 +      -236736 4.97272e+06 0
 23.3549 +      -236748 4.97263e+06 0
 23.3550 +      -236772 4.9725e+06 0
 23.3551 +      -236826 4.97238e+06 0
 23.3552 +      -236865 4.97231e+06 0
 23.3553 +      -236892 4.97225e+06 0
 23.3554 +      -236958 4.9721e+06 0
 23.3555 +      -237059 4.97196e+06 0
 23.3556 +      -237136 4.97188e+06 0
 23.3557 +      -237256 4.97176e+06 0
 23.3558 +      -237313 4.97171e+06 0
 23.3559 +      -237327 4.97165e+06 0
 23.3560 +      -237349 4.97152e+06 0
 23.3561 +      -237359 4.97142e+06 0
 23.3562 +      -237377 4.97131e+06 0
 23.3563 +      -237398 4.9712e+06 0
 23.3564 +      -237424 4.97109e+06 0
 23.3565 +      -237476 4.97098e+06 0
 23.3566 +      -237517 4.9709e+06 0
 23.3567 +      -237558 4.97082e+06 0
 23.3568 +      -237609 4.9707e+06 0
 23.3569 +      -237644 4.97056e+06 0
 23.3570 +      -237642 4.97048e+06 0
 23.3571 +      -237621 4.97038e+06 0
 23.3572 +      -237591 4.9703e+06 0
 23.3573 +      -237549 4.97024e+06 0
 23.3574 +      -237486 4.97022e+06 0
 23.3575 +      -237437 4.97029e+06 0
 23.3576 +      -237426 4.97037e+06 0
 23.3577 +      -237387 4.97051e+06 0
 23.3578 +      -237307 4.97065e+06 0
 23.3579 +      -237273 4.97071e+06 0
 23.3580 +      -237243 4.97076e+06 0
 23.3581 +      -237171 4.9709e+06 0
 23.3582 +      -237094 4.97102e+06 0
 23.3583 +      -237047 4.97111e+06 0
 23.3584 +      -237001 4.97119e+06 0
 23.3585 +      -236945 4.97129e+06 0
 23.3586 +      -236859 4.97138e+06 0
 23.3587 +      -236733 4.97147e+06 0
 23.3588 +      -236685 4.9715e+06 0
 23.3589 +      -236674 4.97151e+06 0
 23.3590 +      -236635 4.97156e+06 0
 23.3591 +      -236540 4.97168e+06 0
 23.3592 +      -236452 4.97177e+06 0
 23.3593 +      -236327 4.97187e+06 0
 23.3594 +      -236284 4.9719e+06 0
 23.3595 +      -236276 4.97191e+06 0
 23.3596 +      -236228 4.97196e+06 0
 23.3597 +      -236124 4.97208e+06 0
 23.3598 +      -236064 4.97214e+06 0
 23.3599 +      -235980 4.97221e+06 0
 23.3600 +      -235897 4.97228e+06 0
 23.3601 +      -235850 4.97232e+06 0
 23.3602 +      -235783 4.9724e+06 0
 23.3603 +      -235710 4.97249e+06 0
 23.3604 +      -235672 4.97253e+06 0
 23.3605 +      -235607 4.97258e+06 0
 23.3606 +      -235497 4.97266e+06 0
 23.3607 +      -235403 4.97271e+06 0
 23.3608 +      -235283 4.97277e+06 0
 23.3609 +      -235166 4.97283e+06 0
 23.3610 +      -235058 4.97286e+06 0
 23.3611 +      -234929 4.97289e+06 0
 23.3612 +      -234873 4.97286e+06 0
 23.3613 +      -234837 4.97277e+06 0
 23.3614 +      -234813 4.9727e+06 0
 23.3615 +      -234780 4.9726e+06 0
 23.3616 +      -234736 4.97252e+06 0
 23.3617 +      -234711 4.97247e+06 0
 23.3618 +      -234676 4.97246e+06 0
 23.3619 +      -234607 4.97252e+06 0
 23.3620 +      -234498 4.97263e+06 0
 23.3621 +      -234415 4.97273e+06 0
 23.3622 +      -234333 4.97285e+06 0
 23.3623 +      -234294 4.97291e+06 0
 23.3624 +      -234246 4.97296e+06 0
 23.3625 +      -234131 4.97308e+06 0
 23.3626 +      -234080 4.97312e+06 0
 23.3627 +      -234029 4.97312e+06 0
 23.3628 +      -233915 4.97311e+06 0
 23.3629 +      -233837 4.97313e+06 0
 23.3630 +      -233691 4.9732e+06 0
 23.3631 +      -233561 4.97332e+06 0
 23.3632 +      -233500 4.97346e+06 0
 23.3633 +      -233485 4.97351e+06 0
 23.3634 +      -233466 4.97353e+06 0
 23.3635 +      -233396 4.97359e+06 0
 23.3636 +      -233292 4.97368e+06 0
 23.3637 +      -233202 4.97372e+06 0
 23.3638 +      -233080 4.97377e+06 0
 23.3639 +      -232982 4.9738e+06 0
 23.3640 +      -232961 4.97373e+06 0
 23.3641 +      -232927 4.97366e+06 0
 23.3642 +      -232877 4.97362e+06 0
 23.3643 +      -232831 4.97356e+06 0
 23.3644 +      -232788 4.97351e+06 0
 23.3645 +      -232729 4.97346e+06 0
 23.3646 +      -232659 4.97343e+06 0
 23.3647 +      -232563 4.97341e+06 0
 23.3648 +      -232519 4.97333e+06 0
 23.3649 +      -232495 4.97329e+06 0
 23.3650 +      -232474 4.97328e+06 0
 23.3651 +      -232454 4.97331e+06 0
 23.3652 +      -232445 4.97337e+06 0
 23.3653 +      -232436 4.97349e+06 0
 23.3654 +      -232429 4.97358e+06 0
 23.3655 +      -232404 4.97371e+06 0
 23.3656 +      -232336 4.97384e+06 0
 23.3657 +      -232295 4.97391e+06 0
 23.3658 +      -232273 4.97393e+06 0
 23.3659 +      -232217 4.97396e+06 0
 23.3660 +      -232085 4.97401e+06 0
 23.3661 +      -231962 4.97403e+06 0
 23.3662 +      -231870 4.97404e+06 0
 23.3663 +      -231772 4.97411e+06 0
 23.3664 +      -231681 4.97416e+06 0
 23.3665 +      -231597 4.97417e+06 0
 23.3666 +      -231492 4.97417e+06 0
 23.3667 +      -231431 4.97415e+06 0
 23.3668 +      -231390 4.97411e+06 0
 23.3669 +      -231334 4.97405e+06 0
 23.3670 +      -231269 4.97401e+06 0
 23.3671 +      -231184 4.974e+06 0
 23.3672 +      -231063 4.97402e+06 0
 23.3673 +      -230933 4.9741e+06 0
 23.3674 +      -230855 4.97417e+06 0
 23.3675 +      -230760 4.97431e+06 0
 23.3676 +      -230663 4.97444e+06 0
 23.3677 +      -230558 4.97451e+06 0
 23.3678 +      -230479 4.97453e+06 0
 23.3679 +      -230406 4.97456e+06 0
 23.3680 +      -230278 4.9746e+06 0
 23.3681 +      -230157 4.97463e+06 0
 23.3682 +      -230071 4.97464e+06 0
 23.3683 +      -230007 4.97459e+06 0
 23.3684 +      -229986 4.9745e+06 0
 23.3685 +      -229996 4.9744e+06 0
 23.3686 +      -230019 4.97431e+06 0
 23.3687 +      -230073 4.97421e+06 0
 23.3688 +      -230154 4.97411e+06 0
 23.3689 +      -230269 4.97403e+06 0
 23.3690 +      -230381 4.974e+06 0
 23.3691 +      -230469 4.97398e+06 0
 23.3692 +      -230529 4.97391e+06 0
 23.3693 +      -230559 4.97382e+06 0
 23.3694 +      -230601 4.9737e+06 0
 23.3695 +      -230658 4.97356e+06 0
 23.3696 +      -230680 4.97351e+06 0
 23.3697 +      -230683 4.9735e+06 0
 23.3698 +      -230658 4.97347e+06 0
 23.3699 +      -230581 4.97342e+06 0
 23.3700 +      -230469 4.97343e+06 0
 23.3701 +      -230355 4.97344e+06 0
 23.3702 +      -230249 4.97346e+06 0
 23.3703 +      -230120 4.97349e+06 0
 23.3704 +      -230034 4.9735e+06 0
 23.3705 +      -229912 4.9735e+06 0
 23.3706 +      -229867 4.97346e+06 0
 23.3707 +      -229853 4.97336e+06 0
 23.3708 +      -229845 4.97329e+06 0
 23.3709 +      -229832 4.97318e+06 0
 23.3710 +      -229845 4.97309e+06 0
 23.3711 +      -229869 4.97299e+06 0
 23.3712 +      -229886 4.97292e+06 0
 23.3713 +      -229910 4.97285e+06 0
 23.3714 +      -229969 4.97272e+06 0
 23.3715 +      -230075 4.97261e+06 0
 23.3716 +      -230190 4.97257e+06 0
 23.3717 +      -230290 4.97256e+06 0
 23.3718 +      -230407 4.97255e+06 0
 23.3719 +      -230494 4.97255e+06 0
 23.3720 +      -230604 4.97255e+06 0
 23.3721 +      -230663 4.97256e+06 0
 23.3722 +      -230701 4.97256e+06 0
 23.3723 +      -230797 4.97257e+06 0
 23.3724 +      -230886 4.97258e+06 0
 23.3725 +      -230988 4.97259e+06 0
 23.3726 +      -231086 4.97257e+06 0
 23.3727 +      -231169 4.97251e+06 0
 23.3728 +      -231142 4.97243e+06 0
 23.3729 +      -231096 4.97233e+06 0
 23.3730 +      -231080 4.9723e+06 0
 23.3731 +      -231055 4.97228e+06 0
 23.3732 +      -230987 4.9722e+06 0
 23.3733 +      -230941 4.97212e+06 0
 23.3734 +      -230911 4.97207e+06 0
 23.3735 +      -230865 4.97204e+06 0
 23.3736 +      -230788 4.97198e+06 0
 23.3737 +      -230711 4.97192e+06 0
 23.3738 +      -230688 4.97188e+06 0
 23.3739 +      -230672 4.97182e+06 0
 23.3740 +      -230654 4.97174e+06 0
 23.3741 +      -230651 4.9717e+06 0
 23.3742 +      -230677 4.97168e+06 0
 23.3743 +      -230743 4.97164e+06 0
 23.3744 +      -230872 4.97158e+06 0
 23.3745 +      -230993 4.97149e+06 0
 23.3746 +      -231038 4.97136e+06 0
 23.3747 +      -231054 4.97127e+06 0
 23.3748 +      -231068 4.97115e+06 0
 23.3749 +      -231072 4.9711e+06 0
 23.3750 +      -231073 4.9711e+06 0
 23.3751 +      -231114 4.97108e+06 0
 23.3752 +      -231256 4.97102e+06 0
 23.3753 +      -231379 4.97099e+06 0
 23.3754 +      -231479 4.97097e+06 0
 23.3755 +      -231584 4.9709e+06 0
 23.3756 +      -231677 4.9708e+06 0
 23.3757 +      -231772 4.97071e+06 0
 23.3758 +      -231866 4.97066e+06 0
 23.3759 +      -231952 4.97064e+06 0
 23.3760 +      -232077 4.97059e+06 0
 23.3761 +      -232204 4.97051e+06 0
 23.3762 +      -232282 4.97042e+06 0
 23.3763 +      -232364 4.97029e+06 0
 23.3764 +      -232444 4.97015e+06 0
 23.3765 +      -232469 4.9701e+06 0
 23.3766 +      -232479 4.97009e+06 0
 23.3767 +      -232530 4.97006e+06 0
 23.3768 +      -232672 4.96998e+06 0
 23.3769 +      -232809 4.96995e+06 0
 23.3770 +      -232881 4.96994e+06 0
 23.3771 +      -232959 4.9699e+06 0
 23.3772 +      -233082 4.96983e+06 0
 23.3773 +      -233211 4.96976e+06 0
 23.3774 +      -233304 4.96973e+06 0
 23.3775 +      -233422 4.96972e+06 0
 23.3776 +      -233485 4.96972e+06 0
 23.3777 +      -233529 4.96969e+06 0
 23.3778 +      -233554 4.96962e+06 0
 23.3779 +      -233588 4.9695e+06 0
 23.3780 +      -233611 4.96938e+06 0
 23.3781 +      -233634 4.96929e+06 0
 23.3782 +      -233676 4.9692e+06 0
 23.3783 +      -233744 4.96908e+06 0
 23.3784 +      -233850 4.96895e+06 0
 23.3785 +      -233916 4.96887e+06 0
 23.3786 +      -233993 4.96878e+06 0
 23.3787 +      -234011 4.96869e+06 0
 23.3788 +      -233972 4.96863e+06 0
 23.3789 +      -233897 4.96867e+06 0
 23.3790 +      -233829 4.96873e+06 0
 23.3791 +      -233713 4.96885e+06 0
 23.3792 +      -233634 4.96893e+06 0
 23.3793 +      -233514 4.96905e+06 0
 23.3794 +      -233430 4.96913e+06 0
 23.3795 +      -233281 4.96925e+06 0
 23.3796 +      -233135 4.9693e+06 0
 23.3797 +      -233081 4.9693e+06 0
 23.3798 +      -233032 4.96931e+06 0
 23.3799 +      -232909 4.96933e+06 0
 23.3800 +      -232818 4.96935e+06 0
 23.3801 +      -232673 4.96942e+06 0
 23.3802 +      -232525 4.96947e+06 0
 23.3803 +      -232475 4.96949e+06 0
 23.3804 +      -232423 4.96952e+06 0
 23.3805 +      -232293 4.96957e+06 0
 23.3806 +      -232179 4.96958e+06 0
 23.3807 +      -232064 4.96958e+06 0
 23.3808 +      -231937 4.96968e+06 0
 23.3809 +      -231865 4.96974e+06 0
 23.3810 +      -231784 4.96979e+06 0
 23.3811 +      -231663 4.96985e+06 0
 23.3812 +      -231530 4.96987e+06 0
 23.3813 +      -231472 4.96988e+06 0
 23.3814 +      -231412 4.96992e+06 0
 23.3815 +      -231278 4.97001e+06 0
 23.3816 +      -231147 4.97009e+06 0
 23.3817 +      -231073 4.97013e+06 0
 23.3818 +      -230999 4.97016e+06 0
 23.3819 +      -230863 4.97021e+06 0
 23.3820 +      -230715 4.97028e+06 0
 23.3821 +      -230672 4.9703e+06 0
 23.3822 +      -230629 4.97032e+06 0
 23.3823 +      -230482 4.97039e+06 0
 23.3824 +      -230345 4.97049e+06 0
 23.3825 +      -230276 4.97053e+06 0
 23.3826 +      -230211 4.97053e+06 0
 23.3827 +      -230100 4.97052e+06 0
 23.3828 +      -230016 4.97054e+06 0
 23.3829 +      -229881 4.97058e+06 0
 23.3830 +      -229756 4.97062e+06 0
 23.3831 +      -229653 4.97065e+06 0
 23.3832 +      -229532 4.97069e+06 0
 23.3833 +      -229454 4.97074e+06 0
 23.3834 +      -229359 4.9708e+06 0
 23.3835 +      -229285 4.97084e+06 0
 23.3836 +      -229265 4.97089e+06 0
 23.3837 +      -229265 4.97093e+06 0
 23.3838 +      -229270 4.97102e+06 0
 23.3839 +      -229274 4.97109e+06 0
 23.3840 +      -229284 4.97113e+06 0
 23.3841 +      -229316 4.97123e+06 0
 23.3842 +      -229324 4.97133e+06 0
 23.3843 +      -229296 4.97146e+06 0
 23.3844 +      -229282 4.97151e+06 0
 23.3845 +      -229269 4.97152e+06 0
 23.3846 +      -229252 4.97152e+06 0
 23.3847 +      -229226 4.97149e+06 0
 23.3848 +      -229162 4.97143e+06 0
 23.3849 +      -229077 4.9714e+06 0
 23.3850 +      -228992 4.97138e+06 0
 23.3851 +      -228884 4.97136e+06 0
 23.3852 +      -228790 4.97137e+06 0
 23.3853 +      -228682 4.97136e+06 0
 23.3854 +      -228611 4.97136e+06 0
 23.3855 +      -228575 4.97131e+06 0
 23.3856 +      -228522 4.97124e+06 0
 23.3857 +      -228476 4.97116e+06 0
 23.3858 +      -228459 4.97112e+06 0
 23.3859 +      -228458 4.9711e+06 0
 23.3860 +      -228484 4.97105e+06 0
 23.3861 +      -228564 4.97092e+06 0
 23.3862 +      -228673 4.97083e+06 0
 23.3863 +      -228787 4.97078e+06 0
 23.3864 +      -228889 4.97074e+06 0
 23.3865 +      -229010 4.97071e+06 0
 23.3866 +      -229066 4.9707e+06 0
 23.3867 +      -229119 4.97069e+06 0
 23.3868 +      -229267 4.97065e+06 0
 23.3869 +      -229412 4.97052e+06 0
 23.3870 +      -229474 4.97042e+06 0
 23.3871 +      -229540 4.9703e+06 0
 23.3872 +      -229655 4.97018e+06 0
 23.3873 +      -229754 4.97008e+06 0
 23.3874 +      -229853 4.96995e+06 0
 23.3875 +      -229897 4.9699e+06 0
 23.3876 +      -229887 4.96989e+06 0
 23.3877 +      -229847 4.96988e+06 0
 23.3878 +      -229751 4.96984e+06 0
 23.3879 +      -229657 4.96982e+06 0
 23.3880 +      -229551 4.96983e+06 0
 23.3881 +      -229461 4.96984e+06 0
 23.3882 +      -229363 4.9698e+06 0
 23.3883 +      -229292 4.96972e+06 0
 23.3884 +      -229274 4.96969e+06 0
 23.3885 +      -229261 4.96964e+06 0
 23.3886 +      -229199 4.96957e+06 0
 23.3887 +      -229090 4.96958e+06 0
 23.3888 +      -229033 4.96968e+06 0
 23.3889 +      -229023 4.96977e+06 0
 23.3890 +      -229001 4.9699e+06 0
 23.3891 +      -228953 4.97002e+06 0
 23.3892 +      -228915 4.97009e+06 0
 23.3893 +      -228872 4.97013e+06 0
 23.3894 +      -228805 4.97015e+06 0
 23.3895 +      -228686 4.97017e+06 0
 23.3896 +      -228583 4.97018e+06 0
 23.3897 +      -228474 4.97018e+06 0
 23.3898 +      -228371 4.97019e+06 0
 23.3899 +      -228272 4.9702e+06 0
 23.3900 +      -228176 4.97018e+06 0
 23.3901 +      -228073 4.97017e+06 0
 23.3902 +      -227976 4.97019e+06 0
 23.3903 +      -227876 4.97023e+06 0
 23.3904 +      -227810 4.9703e+06 0
 23.3905 +      -227793 4.97039e+06 0
 23.3906 +      -227762 4.9705e+06 0
 23.3907 +      -227666 4.97059e+06 0
 23.3908 +      -227555 4.97062e+06 0
 23.3909 +      -227455 4.97064e+06 0
 23.3910 +      -227345 4.97063e+06 0
 23.3911 +      -227264 4.97061e+06 0
 23.3912 +      -227182 4.97058e+06 0
 23.3913 +      -227079 4.97056e+06 0
 23.3914 +      -226990 4.97056e+06 0
 23.3915 +      -226888 4.97055e+06 0
 23.3916 +      -226841 4.97053e+06 0
 23.3917 +      -226812 4.97049e+06 0
 23.3918 +      -226754 4.97041e+06 0
 23.3919 +      -226704 4.97032e+06 0
 23.3920 +      -226681 4.97029e+06 0
 23.3921 +      -226648 4.97026e+06 0
 23.3922 +      -226563 4.9702e+06 0
 23.3923 +      -226478 4.97015e+06 0
 23.3924 +      -226425 4.97013e+06 0
 23.3925 +      -226363 4.9701e+06 0
 23.3926 +      -226300 4.97008e+06 0
 23.3927 +      -226247 4.97005e+06 0
 23.3928 +      -226156 4.97002e+06 0
 23.3929 +      -226074 4.96997e+06 0
 23.3930 +      -226016 4.96994e+06 0
 23.3931 +      -225981 4.9699e+06 0
 23.3932 +      -226052 4.96982e+06 0
 23.3933 +      -226116 4.96972e+06 0
 23.3934 +      -226127 4.96963e+06 0
 23.3935 +      -226139 4.96951e+06 0
 23.3936 +      -226128 4.96942e+06 0
 23.3937 +      -226119 4.9693e+06 0
 23.3938 +      -226180 4.96917e+06 0
 23.3939 +      -226212 4.96911e+06 0
 23.3940 +      -226289 4.96905e+06 0
 23.3941 +      -226405 4.96891e+06 0
 23.3942 +      -226414 4.96878e+06 0
 23.3943 +      -226410 4.96868e+06 0
 23.3944 +      -226421 4.96856e+06 0
 23.3945 +      -226435 4.96849e+06 0
 23.3946 +      -226474 4.96841e+06 0
 23.3947 +      -226555 4.96828e+06 0
 23.3948 +      -226667 4.96816e+06 0
 23.3949 +      -226781 4.96816e+06 0
 23.3950 +      -226871 4.96817e+06 0
 23.3951 +      -226965 4.9682e+06 0
 23.3952 +      -227051 4.96825e+06 0
 23.3953 +      -227092 4.96827e+06 0
 23.3954 +      -227131 4.96831e+06 0
 23.3955 +      -227198 4.96836e+06 0
 23.3956 +      -227260 4.96843e+06 0
 23.3957 +      -227297 4.96847e+06 0
 23.3958 +      -227336 4.96851e+06 0
 23.3959 +      -227397 4.96856e+06 0
 23.3960 +      -227466 4.96861e+06 0
 23.3961 +      -227538 4.96864e+06 0
 23.3962 +      -227610 4.96869e+06 0
 23.3963 +      -227647 4.96871e+06 0
 23.3964 +      -227673 4.96871e+06 0
 23.3965 +      -227718 4.96868e+06 0
 23.3966 +      -227782 4.96859e+06 0
 23.3967 +      -227833 4.96848e+06 0
 23.3968 +      -227840 4.96836e+06 0
 23.3969 +      -227836 4.96827e+06 0
 23.3970 +      -227825 4.96816e+06 0
 23.3971 +      -227811 4.96808e+06 0
 23.3972 +      -227775 4.96799e+06 0
 23.3973 +      -227743 4.9679e+06 0
 23.3974 +      -227716 4.96782e+06 0
 23.3975 +      -227681 4.96772e+06 0
 23.3976 +      -227670 4.96769e+06 0
 23.3977 +      -227659 4.96766e+06 0
 23.3978 +      -227626 4.96756e+06 0
 23.3979 +      -227611 4.96747e+06 0
 23.3980 +      -227609 4.96735e+06 0
 23.3981 +      -227575 4.9673e+06 0
 23.3982 +      -227641 4.96728e+06 0
 23.3983 +      -227694 4.96728e+06 0
 23.3984 +      -227754 4.9673e+06 0
 23.3985 +      -227815 4.96733e+06 0
 23.3986 +      -227884 4.96733e+06 0
 23.3987 +      -227987 4.96736e+06 0
 23.3988 +      -228079 4.96737e+06 0
 23.3989 +      -228183 4.96737e+06 0
 23.3990 +      -228278 4.96736e+06 0
 23.3991 +      -228356 4.9673e+06 0
 23.3992 +      -228332 4.96722e+06 0
 23.3993 +      -228282 4.96712e+06 0
 23.3994 +      -228269 4.96709e+06 0
 23.3995 +      -228251 4.96707e+06 0
 23.3996 +      -228191 4.96698e+06 0
 23.3997 +      -228149 4.96689e+06 0
 23.3998 +      -228146 4.9668e+06 0
 23.3999 +      -228165 4.96669e+06 0
 23.4000 +      -228273 4.96659e+06 0
 23.4001 +      -228386 4.96649e+06 0
 23.4002 +      -228402 4.96638e+06 0
 23.4003 +      -228424 4.96627e+06 0
 23.4004 +      -228463 4.96614e+06 0
 23.4005 +      -228521 4.96609e+06 0
 23.4006 +      -228637 4.96608e+06 0
 23.4007 +      -228720 4.96606e+06 0
 23.4008 +      -228865 4.96599e+06 0
 23.4009 +      -229005 4.9659e+06 0
 23.4010 +      -229068 4.96585e+06 0
 23.4011 +      -229129 4.96585e+06 0
 23.4012 +      -229253 4.96585e+06 0
 23.4013 +      -229359 4.96581e+06 0
 23.4014 +      -229464 4.96577e+06 0
 23.4015 +      -229563 4.96568e+06 0
 23.4016 +      -229656 4.96557e+06 0
 23.4017 +      -229707 4.96549e+06 0
 23.4018 +      -229743 4.96541e+06 0
 23.4019 +      -229792 4.9653e+06 0
 23.4020 +      -229865 4.96522e+06 0
 23.4021 +      -229946 4.96523e+06 0
 23.4022 +      -230045 4.96527e+06 0
 23.4023 +      -230082 4.96528e+06 0
 23.4024 +      -230112 4.9653e+06 0
 23.4025 +      -230191 4.96536e+06 0
 23.4026 +      -230274 4.9654e+06 0
 23.4027 +      -230365 4.9654e+06 0
 23.4028 +      -230466 4.9654e+06 0
 23.4029 +      -230559 4.96542e+06 0
 23.4030 +      -230637 4.96547e+06 0
 23.4031 +      -230665 4.9655e+06 0
 23.4032 +      -230687 4.96552e+06 0
 23.4033 +      -230750 4.9656e+06 0
 23.4034 +      -230812 4.96568e+06 0
 23.4035 +      -230845 4.96572e+06 0
 23.4036 +      -230887 4.96575e+06 0
 23.4037 +      -230971 4.9658e+06 0
 23.4038 +      -231092 4.96582e+06 0
 23.4039 +      -231231 4.96572e+06 0
 23.4040 +      -231274 4.96568e+06 0
 23.4041 +      -231318 4.96566e+06 0
 23.4042 +      -231461 4.96558e+06 0
 23.4043 +      -231590 4.96556e+06 0
 23.4044 +      -231691 4.96555e+06 0
 23.4045 +      -231808 4.96554e+06 0
 23.4046 +      -231904 4.96553e+06 0
 23.4047 +      -232030 4.9655e+06 0
 23.4048 +      -232111 4.9655e+06 0
 23.4049 +      -232227 4.9655e+06 0
 23.4050 +      -232288 4.9655e+06 0
 23.4051 +      -232361 4.96549e+06 0
 23.4052 +      -232456 4.96547e+06 0
 23.4053 +      -232533 4.96546e+06 0
 23.4054 +      -232652 4.96545e+06 0
 23.4055 +      -232746 4.96543e+06 0
 23.4056 +      -232864 4.9654e+06 0
 23.4057 +      -232971 4.9654e+06 0
 23.4058 +      -233069 4.96542e+06 0
 23.4059 +      -233159 4.96543e+06 0
 23.4060 +      -233260 4.96545e+06 0
 23.4061 +      -233343 4.96544e+06 0
 23.4062 +      -233469 4.96539e+06 0
 23.4063 +      -233586 4.96529e+06 0
 23.4064 +      -233681 4.96522e+06 0
 23.4065 +      -233779 4.96518e+06 0
 23.4066 +      -233895 4.96514e+06 0
 23.4067 +      -234028 4.96511e+06 0
 23.4068 +      -234090 4.9651e+06 0
 23.4069 +      -234125 4.96509e+06 0
 23.4070 +      -234103 4.96508e+06 0
 23.4071 +      -234050 4.96507e+06 0
 23.4072 +      -233945 4.96505e+06 0
 23.4073 +      -233862 4.96503e+06 0
 23.4074 +      -233764 4.96502e+06 0
 23.4075 +      -233664 4.96502e+06 0
 23.4076 +      -233549 4.96503e+06 0
 23.4077 +      -233456 4.96504e+06 0
 23.4078 +      -233341 4.96505e+06 0
 23.4079 +      -233255 4.96505e+06 0
 23.4080 +      -233147 4.96504e+06 0
 23.4081 +      -233059 4.96503e+06 0
 23.4082 +      -232952 4.96503e+06 0
 23.4083 +      -232862 4.96503e+06 0
 23.4084 +      -232756 4.96502e+06 0
 23.4085 +      -232664 4.96502e+06 0
 23.4086 +      -232560 4.96502e+06 0
 23.4087 +      -232470 4.96501e+06 0
 23.4088 +      -232372 4.96499e+06 0
 23.4089 +      -232283 4.96496e+06 0
 23.4090 +      -232201 4.96494e+06 0
 23.4091 +      -232099 4.96492e+06 0
 23.4092 +      -232053 4.96491e+06 0
 23.4093 +      -232015 4.96488e+06 0
 23.4094 +      -231942 4.96483e+06 0
 23.4095 +      -231861 4.9648e+06 0
 23.4096 +      -231758 4.96487e+06 0
 23.4097 +      -231681 4.96492e+06 0
 23.4098 +      -231612 4.96492e+06 0
 23.4099 +      -231504 4.96491e+06 0
 23.4100 +      -231459 4.9649e+06 0
 23.4101 +      -231424 4.96488e+06 0
 23.4102 +      -231344 4.96483e+06 0
 23.4103 +      -231273 4.96479e+06 0
 23.4104 +      -231212 4.96475e+06 0
 23.4105 +      -231156 4.96469e+06 0
 23.4106 +      -231113 4.96464e+06 0
 23.4107 +      -231068 4.9646e+06 0
 23.4108 +      -230994 4.96455e+06 0
 23.4109 +      -230893 4.96453e+06 0
 23.4110 +      -230814 4.96452e+06 0
 23.4111 +      -230699 4.96453e+06 0
 23.4112 +      -230611 4.96452e+06 0
 23.4113 +      -230506 4.96449e+06 0
 23.4114 +      -230473 4.96449e+06 0
 23.4115 +      -230459 4.96446e+06 0
 23.4116 +      -230412 4.96437e+06 0
 23.4117 +      -230383 4.96427e+06 0
 23.4118 +      -230401 4.96417e+06 0
 23.4119 +      -230417 4.96408e+06 0
 23.4120 +      -230391 4.96398e+06 0
 23.4121 +      -230375 4.96388e+06 0
 23.4122 +      -230374 4.96378e+06 0
 23.4123 +      -230386 4.96367e+06 0
 23.4124 +      -230455 4.96354e+06 0
 23.4125 +      -230528 4.96346e+06 0
 23.4126 +      -230645 4.96336e+06 0
 23.4127 +      -230699 4.96329e+06 0
 23.4128 +      -230696 4.96325e+06 0
 23.4129 +      -230670 4.96319e+06 0
 23.4130 +      -230640 4.96313e+06 0
 23.4131 +      -230619 4.96307e+06 0
 23.4132 +      -230572 4.96298e+06 0
 23.4133 +      -230523 4.96289e+06 0
 23.4134 +      -230506 4.96283e+06 0
 23.4135 +      -230477 4.96277e+06 0
 23.4136 +      -230455 4.96271e+06 0
 23.4137 +      -230451 4.96268e+06 0
 23.4138 +      -230500 4.96263e+06 0
 23.4139 +      -230612 4.96254e+06 0
 23.4140 +      -230688 4.96251e+06 0
 23.4141 +      -230778 4.96256e+06 0
 23.4142 +      -230888 4.96258e+06 0
 23.4143 +      -231013 4.9625e+06 0
 23.4144 +      -231100 4.96242e+06 0
 23.4145 +      -231214 4.96231e+06 0
 23.4146 +      -231287 4.96222e+06 0
 23.4147 +      -231373 4.96208e+06 0
 23.4148 +      -231458 4.96193e+06 0
 23.4149 +      -231528 4.96186e+06 0
 23.4150 +      -231653 4.96181e+06 0
 23.4151 +      -231745 4.96182e+06 0
 23.4152 +      -231809 4.96187e+06 0
 23.4153 +      -231846 4.96191e+06 0
 23.4154 +      -231891 4.96194e+06 0
 23.4155 +      -231974 4.96199e+06 0
 23.4156 +      -232035 4.96206e+06 0
 23.4157 +      -232060 4.9621e+06 0
 23.4158 +      -232109 4.96211e+06 0
 23.4159 +      -232226 4.96213e+06 0
 23.4160 +      -232274 4.96219e+06 0
 23.4161 +      -232282 4.96211e+06 0
 23.4162 +      -232282 4.96207e+06 0
 23.4163 +      -232246 4.96206e+06 0
 23.4164 +      -232162 4.96201e+06 0
 23.4165 +      -232166 4.96189e+06 0
 23.4166 +      -232166 4.96178e+06 0
 23.4167 +      -232175 4.96168e+06 0
 23.4168 +      -232267 4.96159e+06 0
 23.4169 +      -232370 4.96159e+06 0
 23.4170 +      -232468 4.96161e+06 0
 23.4171 +      -232557 4.96161e+06 0
 23.4172 +      -232679 4.96157e+06 0
 23.4173 +      -232803 4.96149e+06 0
 23.4174 +      -232883 4.96141e+06 0
 23.4175 +      -232960 4.96128e+06 0
 23.4176 +      -233025 4.96114e+06 0
 23.4177 +      -233049 4.96105e+06 0
 23.4178 +      -233041 4.96094e+06 0
 23.4179 +      -233033 4.96085e+06 0
 23.4180 +      -233027 4.96074e+06 0
 23.4181 +      -233030 4.96066e+06 0
 23.4182 +      -233078 4.96057e+06 0
 23.4183 +      -233156 4.96059e+06 0
 23.4184 +      -233266 4.96059e+06 0
 23.4185 +      -233364 4.9606e+06 0
 23.4186 +      -233471 4.96062e+06 0
 23.4187 +      -233570 4.9606e+06 0
 23.4188 +      -233671 4.96057e+06 0
 23.4189 +      -233765 4.96048e+06 0
 23.4190 +      -233885 4.96039e+06 0
 23.4191 +      -234011 4.96029e+06 0
 23.4192 +      -234081 4.96024e+06 0
 23.4193 +      -234154 4.96021e+06 0
 23.4194 +      -234287 4.96016e+06 0
 23.4195 +      -234426 4.96011e+06 0
 23.4196 +      -234510 4.96009e+06 0
 23.4197 +      -234623 4.9601e+06 0
 23.4198 +      -234674 4.96012e+06 0
 23.4199 +      -234719 4.96012e+06 0
 23.4200 +      -234838 4.96009e+06 0
 23.4201 +      -234901 4.96009e+06 0
 23.4202 +      -234986 4.96016e+06 0
 23.4203 +      -235088 4.9602e+06 0
 23.4204 +      -235185 4.96019e+06 0
 23.4205 +      -235229 4.96025e+06 0
 23.4206 +      -235262 4.96029e+06 0
 23.4207 +      -235295 4.9603e+06 0
 23.4208 +      -235334 4.96028e+06 0
 23.4209 +      -235314 4.96022e+06 0
 23.4210 +      -235303 4.96011e+06 0
 23.4211 +      -235294 4.96006e+06 0
 23.4212 +      -235266 4.96003e+06 0
 23.4213 +      -235213 4.95996e+06 0
 23.4214 +      -235198 4.95987e+06 0
 23.4215 +      -235195 4.95977e+06 0
 23.4216 +      -235200 4.95966e+06 0
 23.4217 +      -235215 4.95955e+06 0
 23.4218 +      -235225 4.95947e+06 0
 23.4219 +      -235278 4.95943e+06 0
 23.4220 +      -235358 4.95941e+06 0
 23.4221 +      -235484 4.95938e+06 0
 23.4222 +      -235613 4.95933e+06 0
 23.4223 +      -235709 4.95931e+06 0
 23.4224 +      -235834 4.95929e+06 0
 23.4225 +      -235881 4.95928e+06 0
 23.4226 +      -235891 4.95927e+06 0
 23.4227 +      -235917 4.95922e+06 0
 23.4228 +      -235988 4.95907e+06 0
 23.4229 +      -236045 4.95893e+06 0
 23.4230 +      -236066 4.95887e+06 0
 23.4231 +      -236091 4.95883e+06 0
 23.4232 +      -236161 4.9588e+06 0
 23.4233 +      -236268 4.95877e+06 0
 23.4234 +      -236341 4.95881e+06 0
 23.4235 +      -236384 4.95887e+06 0
 23.4236 +      -236430 4.95892e+06 0
 23.4237 +      -236490 4.95895e+06 0
 23.4238 +      -236573 4.959e+06 0
 23.4239 +      -236651 4.95906e+06 0
 23.4240 +      -236676 4.95908e+06 0
 23.4241 +      -236703 4.9591e+06 0
 23.4242 +      -236776 4.95917e+06 0
 23.4243 +      -236827 4.95926e+06 0
 23.4244 +      -236855 4.9593e+06 0
 23.4245 +      -236900 4.95932e+06 0
 23.4246 +      -236991 4.95936e+06 0
 23.4247 +      -237087 4.95937e+06 0
 23.4248 +      -237188 4.95938e+06 0
 23.4249 +      -237296 4.95939e+06 0
 23.4250 +      -237391 4.95929e+06 0
 23.4251 +      -237359 4.95919e+06 0
 23.4252 +      -237297 4.95911e+06 0
 23.4253 +      -237259 4.95908e+06 0
 23.4254 +      -237186 4.95907e+06 0
 23.4255 +      -237108 4.95907e+06 0
 23.4256 +      -237068 4.95904e+06 0
 23.4257 +      -237014 4.95896e+06 0
 23.4258 +      -236986 4.95888e+06 0
 23.4259 +      -236944 4.95881e+06 0
 23.4260 +      -236885 4.95875e+06 0
 23.4261 +      -236829 4.95872e+06 0
 23.4262 +      -236772 4.95868e+06 0
 23.4263 +      -236720 4.95864e+06 0
 23.4264 +      -236674 4.9586e+06 0
 23.4265 +      -236617 4.95855e+06 0
 23.4266 +      -236600 4.95846e+06 0
 23.4267 +      -236611 4.95835e+06 0
 23.4268 +      -236622 4.95827e+06 0
 23.4269 +      -236695 4.9582e+06 0
 23.4270 +      -236808 4.95814e+06 0
 23.4271 +      -236882 4.9581e+06 0
 23.4272 +      -236941 4.95805e+06 0
 23.4273 +      -237010 4.95795e+06 0
 23.4274 +      -237061 4.95788e+06 0
 23.4275 +      -237115 4.95782e+06 0
 23.4276 +      -237227 4.9577e+06 0
 23.4277 +      -237293 4.95763e+06 0
 23.4278 +      -237368 4.95759e+06 0
 23.4279 +      -237499 4.95753e+06 0
 23.4280 +      -237643 4.95748e+06 0
 23.4281 +      -237717 4.95748e+06 0
 23.4282 +      -237822 4.9575e+06 0
 23.4283 +      -237910 4.95752e+06 0
 23.4284 +      -238022 4.95751e+06 0
 23.4285 +      -238109 4.95749e+06 0
 23.4286 +      -238220 4.95747e+06 0
 23.4287 +      -238279 4.95746e+06 0
 23.4288 +      -238298 4.95746e+06 0
 23.4289 +      -238341 4.95747e+06 0
 23.4290 +      -238433 4.9575e+06 0
 23.4291 +      -238518 4.95751e+06 0
 23.4292 +      -238641 4.95749e+06 0
 23.4293 +      -238689 4.95748e+06 0
 23.4294 +      -238740 4.95746e+06 0
 23.4295 +      -238863 4.95743e+06 0
 23.4296 +      -238962 4.95741e+06 0
 23.4297 +      -239078 4.9574e+06 0
 23.4298 +      -239184 4.95737e+06 0
 23.4299 +      -239293 4.95734e+06 0
 23.4300 +      -239408 4.95734e+06 0
 23.4301 +      -239494 4.95734e+06 0
 23.4302 +      -239570 4.95739e+06 0
 23.4303 +      -239615 4.95746e+06 0
 23.4304 +      -239650 4.95751e+06 0
 23.4305 +      -239704 4.95756e+06 0
 23.4306 +      -239776 4.95758e+06 0
 23.4307 +      -239791 4.95766e+06 0
 23.4308 +      -239835 4.95773e+06 0
 23.4309 +      -239897 4.95776e+06 0
 23.4310 +      -239955 4.95768e+06 0
 23.4311 +      -239948 4.95759e+06 0
 23.4312 +      -239927 4.95749e+06 0
 23.4313 +      -239918 4.95742e+06 0
 23.4314 +      -239888 4.95734e+06 0
 23.4315 +      -239860 4.9573e+06 0
 23.4316 +      -239867 4.95727e+06 0
 23.4317 +      -239923 4.95721e+06 0
 23.4318 +      -240046 4.9571e+06 0
 23.4319 +      -240089 4.95707e+06 0
 23.4320 +      -240132 4.95706e+06 0
 23.4321 +      -240255 4.95704e+06 0
 23.4322 +      -240327 4.95704e+06 0
 23.4323 +      -240398 4.95707e+06 0
 23.4324 +      -240462 4.95708e+06 0
 23.4325 +      -240511 4.9571e+06 0
 23.4326 +      -240603 4.95715e+06 0
 23.4327 +      -240684 4.9572e+06 0
 23.4328 +      -240728 4.95723e+06 0
 23.4329 +      -240752 4.95727e+06 0
 23.4330 +      -240801 4.95736e+06 0
 23.4331 +      -240838 4.95745e+06 0
 23.4332 +      -240863 4.95751e+06 0
 23.4333 +      -240903 4.95756e+06 0
 23.4334 +      -240957 4.95748e+06 0
 23.4335 +      -240963 4.95739e+06 0
 23.4336 +      -240980 4.95727e+06 0
 23.4337 +      -240997 4.95716e+06 0
 23.4338 +      -241004 4.95706e+06 0
 23.4339 +      -241015 4.95695e+06 0
 23.4340 +      -241034 4.95686e+06 0
 23.4341 +      -241104 4.95677e+06 0
 23.4342 +      -241212 4.95673e+06 0
 23.4343 +      -241309 4.95671e+06 0
 23.4344 +      -241424 4.95672e+06 0
 23.4345 +      -241494 4.95673e+06 0
 23.4346 +      -241568 4.95666e+06 0
 23.4347 +      -241701 4.95654e+06 0
 23.4348 +      -241843 4.95649e+06 0
 23.4349 +      -241895 4.95647e+06 0
 23.4350 +      -241916 4.95646e+06 0
 23.4351 +      -241924 4.95641e+06 0
 23.4352 +      -241958 4.95629e+06 0
 23.4353 +      -242069 4.95622e+06 0
 23.4354 +      -242163 4.95622e+06 0
 23.4355 +      -242264 4.95625e+06 0
 23.4356 +      -242299 4.95626e+06 0
 23.4357 +      -242332 4.95627e+06 0
 23.4358 +      -242425 4.95631e+06 0
 23.4359 +      -242520 4.95631e+06 0
 23.4360 +      -242644 4.9563e+06 0
 23.4361 +      -242693 4.9563e+06 0
 23.4362 +      -242703 4.95627e+06 0
 23.4363 +      -242701 4.95625e+06 0
 23.4364 +      -242673 4.95623e+06 0
 23.4365 +      -242612 4.95616e+06 0
 23.4366 +      -242597 4.95608e+06 0
 23.4367 +      -242550 4.95602e+06 0
 23.4368 +      -242486 4.95598e+06 0
 23.4369 +      -242416 4.95594e+06 0
 23.4370 +      -242385 4.95586e+06 0
 23.4371 +      -242402 4.95576e+06 0
 23.4372 +      -242436 4.95567e+06 0
 23.4373 +      -242508 4.95558e+06 0
 23.4374 +      -242615 4.95548e+06 0
 23.4375 +      -242712 4.95538e+06 0
 23.4376 +      -242826 4.95528e+06 0
 23.4377 +      -242898 4.95523e+06 0
 23.4378 +      -242973 4.95519e+06 0
 23.4379 +      -243090 4.95513e+06 0
 23.4380 +      -243202 4.95506e+06 0
 23.4381 +      -243291 4.95501e+06 0
 23.4382 +      -243375 4.95499e+06 0
 23.4383 +      -243488 4.95498e+06 0
 23.4384 +      -243592 4.95496e+06 0
 23.4385 +      -243698 4.95495e+06 0
 23.4386 +      -243806 4.95495e+06 0
 23.4387 +      -243901 4.95495e+06 0
 23.4388 +      -244001 4.95496e+06 0
 23.4389 +      -244095 4.95498e+06 0
 23.4390 +      -244188 4.95498e+06 0
 23.4391 +      -244287 4.95499e+06 0
 23.4392 +      -244376 4.95499e+06 0
 23.4393 +      -244494 4.95496e+06 0
 23.4394 +      -244609 4.95495e+06 0
 23.4395 +      -244707 4.95495e+06 0
 23.4396 +      -244814 4.95494e+06 0
 23.4397 +      -244917 4.95492e+06 0
 23.4398 +      -245003 4.95487e+06 0
 23.4399 +      -244945 4.95484e+06 0
 23.4400 +      -244872 4.95483e+06 0
 23.4401 +      -244766 4.95481e+06 0
 23.4402 +      -244681 4.9548e+06 0
 23.4403 +      -244579 4.95478e+06 0
 23.4404 +      -244499 4.95474e+06 0
 23.4405 +      -244443 4.95471e+06 0
 23.4406 +      -244400 4.95467e+06 0
 23.4407 +      -244339 4.95463e+06 0
 23.4408 +      -244269 4.95462e+06 0
 23.4409 +      -244155 4.95463e+06 0
 23.4410 +      -244081 4.95464e+06 0
 23.4411 +      -243992 4.95466e+06 0
 23.4412 +      -243906 4.95469e+06 0
 23.4413 +      -243830 4.9547e+06 0
 23.4414 +      -243726 4.95467e+06 0
 23.4415 +      -243691 4.95466e+06 0
 23.4416 +      -243662 4.95465e+06 0
 23.4417 +      -243587 4.95458e+06 0
 23.4418 +      -243591 4.95446e+06 0
 23.4419 +      -243682 4.95435e+06 0
 23.4420 +      -243753 4.95426e+06 0
 23.4421 +      -243786 4.95416e+06 0
 23.4422 +      -243795 4.95407e+06 0
 23.4423 +      -243762 4.95398e+06 0
 23.4424 +      -243703 4.95391e+06 0
 23.4425 +      -243669 4.95388e+06 0
 23.4426 +      -243653 4.95384e+06 0
 23.4427 +      -243610 4.95376e+06 0
 23.4428 +      -243575 4.95367e+06 0
 23.4429 +      -243549 4.95359e+06 0
 23.4430 +      -243531 4.95348e+06 0
 23.4431 +      -243515 4.95343e+06 0
 23.4432 +      -243483 4.95341e+06 0
 23.4433 +      -243422 4.95347e+06 0
 23.4434 +      -243374 4.95357e+06 0
 23.4435 +      -243342 4.95365e+06 0
 23.4436 +      -243282 4.95371e+06 0
 23.4437 +      -243182 4.95378e+06 0
 23.4438 +      -243099 4.95383e+06 0
 23.4439 +      -243057 4.95386e+06 0
 23.4440 +      -243076 4.95387e+06 0
 23.4441 +      -243119 4.95388e+06 0
 23.4442 +      -243215 4.95393e+06 0
 23.4443 +      -243291 4.95399e+06 0
 23.4444 +      -243336 4.95402e+06 0
 23.4445 +      -243340 4.95407e+06 0
 23.4446 +      -243296 4.95416e+06 0
 23.4447 +      -243223 4.95428e+06 0
 23.4448 +      -243120 4.95441e+06 0
 23.4449 +      -243071 4.95447e+06 0
 23.4450 +      -243019 4.95454e+06 0
 23.4451 +      -242940 4.95464e+06 0
 23.4452 +      -242892 4.95469e+06 0
 23.4453 +      -242829 4.95471e+06 0
 23.4454 +      -242691 4.95477e+06 0
 23.4455 +      -242550 4.95485e+06 0
 23.4456 +      -242493 4.95488e+06 0
 23.4457 +      -242435 4.9549e+06 0
 23.4458 +      -242292 4.95495e+06 0
 23.4459 +      -242164 4.95506e+06 0
 23.4460 +      -242160 4.95517e+06 0
 23.4461 +      -242152 4.95526e+06 0
 23.4462 +      -242087 4.95531e+06 0
 23.4463 +      -241993 4.95536e+06 0
 23.4464 +      -241897 4.95541e+06 0
 23.4465 +      -241808 4.95549e+06 0
 23.4466 +      -241722 4.95562e+06 0
 23.4467 +      -241696 4.95566e+06 0
 23.4468 +      -241692 4.95566e+06 0
 23.4469 +      -241650 4.95568e+06 0
 23.4470 +      -241499 4.95576e+06 0
 23.4471 +      -241356 4.95586e+06 0
 23.4472 +      -241262 4.95596e+06 0
 23.4473 +      -241139 4.95604e+06 0
 23.4474 +      -241092 4.95607e+06 0
 23.4475 +      -241047 4.95608e+06 0
 23.4476 +      -240919 4.95612e+06 0
 23.4477 +      -240838 4.95611e+06 0
 23.4478 +      -240787 4.95606e+06 0
 23.4479 +      -240742 4.956e+06 0
 23.4480 +      -240683 4.95595e+06 0
 23.4481 +      -240594 4.95594e+06 0
 23.4482 +      -240504 4.95595e+06 0
 23.4483 +      -240429 4.95605e+06 0
 23.4484 +      -240296 4.95615e+06 0
 23.4485 +      -240169 4.95619e+06 0
 23.4486 +      -240092 4.95621e+06 0
 23.4487 +      -240018 4.95628e+06 0
 23.4488 +      -239897 4.95638e+06 0
 23.4489 +      -239785 4.95646e+06 0
 23.4490 +      -239692 4.95652e+06 0
 23.4491 +      -239602 4.95655e+06 0
 23.4492 +      -239496 4.95656e+06 0
 23.4493 +      -239402 4.95654e+06 0
 23.4494 +      -239324 4.95648e+06 0
 23.4495 +      -239302 4.95642e+06 0
 23.4496 +      -239294 4.9563e+06 0
 23.4497 +      -239290 4.95626e+06 0
 23.4498 +      -239271 4.95624e+06 0
 23.4499 +      -239216 4.95615e+06 0
 23.4500 +      -239192 4.95606e+06 0
 23.4501 +      -239204 4.95595e+06 0
 23.4502 +      -239223 4.95585e+06 0
 23.4503 +      -239281 4.95574e+06 0
 23.4504 +      -239320 4.95567e+06 0
 23.4505 +      -239307 4.95564e+06 0
 23.4506 +      -239267 4.95562e+06 0
 23.4507 +      -239186 4.95557e+06 0
 23.4508 +      -239180 4.95545e+06 0
 23.4509 +      -239264 4.95532e+06 0
 23.4510 +      -239314 4.95525e+06 0
 23.4511 +      -239367 4.95518e+06 0
 23.4512 +      -239427 4.95507e+06 0
 23.4513 +      -239488 4.95497e+06 0
 23.4514 +      -239545 4.95486e+06 0
 23.4515 +      -239563 4.95478e+06 0
 23.4516 +      -239472 4.95477e+06 0
 23.4517 +      -239337 4.95483e+06 0
 23.4518 +      -239290 4.95486e+06 0
 23.4519 +      -239244 4.95488e+06 0
 23.4520 +      -239109 4.95494e+06 0
 23.4521 +      -238996 4.95494e+06 0
 23.4522 +      -238907 4.95489e+06 0
 23.4523 +      -238875 4.95487e+06 0
 23.4524 +      -238873 4.95482e+06 0
 23.4525 +      -238883 4.9547e+06 0
 23.4526 +      -238873 4.95463e+06 0
 23.4527 +      -238839 4.95454e+06 0
 23.4528 +      -238825 4.95445e+06 0
 23.4529 +      -238796 4.95436e+06 0
 23.4530 +      -238793 4.95426e+06 0
 23.4531 +      -238787 4.95416e+06 0
 23.4532 +      -238783 4.95406e+06 0
 23.4533 +      -238785 4.95396e+06 0
 23.4534 +      -238772 4.95387e+06 0
 23.4535 +      -238741 4.9538e+06 0
 23.4536 +      -238675 4.95378e+06 0
 23.4537 +      -238589 4.95375e+06 0
 23.4538 +      -238555 4.95367e+06 0
 23.4539 +      -238526 4.95362e+06 0
 23.4540 +      -238465 4.95361e+06 0
 23.4541 +      -238383 4.95366e+06 0
 23.4542 +      -238401 4.95374e+06 0
 23.4543 +      -238421 4.95384e+06 0
 23.4544 +      -238448 4.95391e+06 0
 23.4545 +      -238492 4.95397e+06 0
 23.4546 +      -238536 4.954e+06 0
 23.4547 +      -238543 4.95407e+06 0
 23.4548 +      -238546 4.95418e+06 0
 23.4549 +      -238556 4.95426e+06 0
 23.4550 +      -238592 4.95435e+06 0
 23.4551 +      -238616 4.95445e+06 0
 23.4552 +      -238630 4.95454e+06 0
 23.4553 +      -238635 4.95465e+06 0
 23.4554 +      -238614 4.95475e+06 0
 23.4555 +      -238573 4.95486e+06 0
 23.4556 +      -238476 4.95496e+06 0
 23.4557 +      -238353 4.95501e+06 0
 23.4558 +      -238281 4.95504e+06 0
 23.4559 +      -238203 4.95509e+06 0
 23.4560 +      -238105 4.95521e+06 0
 23.4561 +      -238065 4.95526e+06 0
 23.4562 +      -238072 4.95527e+06 0
 23.4563 +      -238096 4.95527e+06 0
 23.4564 +      -238164 4.95525e+06 0
 23.4565 +      -238264 4.95522e+06 0
 23.4566 +      -238306 4.95524e+06 0
 23.4567 +      -238335 4.95527e+06 0
 23.4568 +      -238412 4.95534e+06 0
 23.4569 +      -238475 4.95542e+06 0
 23.4570 +      -238492 4.95546e+06 0
 23.4571 +      -238493 4.95546e+06 0
 23.4572 +      -238478 4.95548e+06 0
 23.4573 +      -238418 4.95553e+06 0
 23.4574 +      -238282 4.95561e+06 0
 23.4575 +      -238141 4.95564e+06 0
 23.4576 +      -238082 4.95564e+06 0
 23.4577 +      -238053 4.95566e+06 0
 23.4578 +      -238059 4.95569e+06 0
 23.4579 +      -238107 4.95572e+06 0
 23.4580 +      -238193 4.95575e+06 0
 23.4581 +      -238225 4.95584e+06 0
 23.4582 +      -238260 4.95588e+06 0
 23.4583 +      -238309 4.9559e+06 0
 23.4584 +      -238398 4.95595e+06 0
 23.4585 +      -238444 4.95604e+06 0
 23.4586 +      -238462 4.95609e+06 0
 23.4587 +      -238502 4.95611e+06 0
 23.4588 +      -238591 4.95616e+06 0
 23.4589 +      -238675 4.95621e+06 0
 23.4590 +      -238718 4.95623e+06 0
 23.4591 +      -238736 4.95628e+06 0
 23.4592 +      -238757 4.95638e+06 0
 23.4593 +      -238776 4.95647e+06 0
 23.4594 +      -238801 4.95656e+06 0
 23.4595 +      -238805 4.95667e+06 0
 23.4596 +      -238685 4.95678e+06 0
 23.4597 +      -238543 4.95683e+06 0
 23.4598 +      -238458 4.95684e+06 0
 23.4599 +      -238346 4.95684e+06 0
 23.4600 +      -238263 4.95685e+06 0
 23.4601 +      -238158 4.95686e+06 0
 23.4602 +      -238094 4.95688e+06 0
 23.4603 +      -238039 4.95688e+06 0
 23.4604 +      -237919 4.95688e+06 0
 23.4605 +      -237866 4.95688e+06 0
 23.4606 +      -237830 4.95686e+06 0
 23.4607 +      -237753 4.95681e+06 0
 23.4608 +      -237669 4.95679e+06 0
 23.4609 +      -237561 4.95686e+06 0
 23.4610 +      -237487 4.95691e+06 0
 23.4611 +      -237414 4.95692e+06 0
 23.4612 +      -237287 4.95697e+06 0
 23.4613 +      -237164 4.95706e+06 0
 23.4614 +      -237077 4.95714e+06 0
 23.4615 +      -236984 4.95726e+06 0
 23.4616 +      -236876 4.95737e+06 0
 23.4617 +      -236760 4.9574e+06 0
 23.4618 +      -236678 4.9574e+06 0
 23.4619 +      -236608 4.95735e+06 0
 23.4620 +      -236559 4.95728e+06 0
 23.4621 +      -236521 4.95723e+06 0
 23.4622 +      -236465 4.95719e+06 0
 23.4623 +      -236370 4.95717e+06 0
 23.4624 +      -236312 4.95709e+06 0
 23.4625 +      -236292 4.95706e+06 0
 23.4626 +      -236252 4.95705e+06 0
 23.4627 +      -236181 4.95707e+06 0
 23.4628 +      -236224 4.95712e+06 0
 23.4629 +      -236226 4.95724e+06 0
 23.4630 +      -236228 4.95734e+06 0
 23.4631 +      -236209 4.95748e+06 0
 23.4632 +      -236110 4.95762e+06 0
 23.4633 +      -236029 4.95768e+06 0
 23.4634 +      -235894 4.95773e+06 0
 23.4635 +      -235772 4.95778e+06 0
 23.4636 +      -235686 4.95782e+06 0
 23.4637 +      -235604 4.95789e+06 0
 23.4638 +      -235506 4.95802e+06 0
 23.4639 +      -235469 4.95807e+06 0
 23.4640 +      -235451 4.95812e+06 0
 23.4641 +      -235413 4.95825e+06 0
 23.4642 +      -235411 4.95836e+06 0
 23.4643 +      -235414 4.95848e+06 0
 23.4644 +      -235281 4.95859e+06 0
 23.4645 +      -235132 4.95866e+06 0
 23.4646 +      -235083 4.95868e+06 0
 23.4647 +      -235075 4.95868e+06 0
 23.4648 +      -235063 4.95864e+06 0
 23.4649 +      -235028 4.95855e+06 0
 23.4650 +      -235005 4.95846e+06 0
 23.4651 +      -234987 4.95837e+06 0
 23.4652 +      -234973 4.95827e+06 0
 23.4653 +      -234956 4.95818e+06 0
 23.4654 +      -234933 4.95808e+06 0
 23.4655 +      -234950 4.95799e+06 0
 23.4656 +      -235002 4.95787e+06 0
 23.4657 +      -235080 4.95776e+06 0
 23.4658 +      -235169 4.95766e+06 0
 23.4659 +      -235266 4.95754e+06 0
 23.4660 +      -235327 4.95746e+06 0
 23.4661 +      -235379 4.95737e+06 0
 23.4662 +      -235434 4.95728e+06 0
 23.4663 +      -235509 4.9572e+06 0
 23.4664 +      -235632 4.95709e+06 0
 23.4665 +      -235691 4.957e+06 0
 23.4666 +      -235734 4.95689e+06 0
 23.4667 +      -235755 4.95679e+06 0
 23.4668 +      -235782 4.95667e+06 0
 23.4669 +      -235809 4.95655e+06 0
 23.4670 +      -235833 4.95646e+06 0
 23.4671 +      -235884 4.95637e+06 0
 23.4672 +      -235948 4.95626e+06 0
 23.4673 +      -235990 4.95616e+06 0
 23.4674 +      -235983 4.95608e+06 0
 23.4675 +      -235924 4.95603e+06 0
 23.4676 +      -235873 4.956e+06 0
 23.4677 +      -235815 4.95594e+06 0
 23.4678 +      -235772 4.95587e+06 0
 23.4679 +      -235730 4.95581e+06 0
 23.4680 +      -235684 4.95574e+06 0
 23.4681 +      -235651 4.9557e+06 0
 23.4682 +      -235627 4.95565e+06 0
 23.4683 +      -235580 4.95557e+06 0
 23.4684 +      -235547 4.95547e+06 0
 23.4685 +      -235539 4.95539e+06 0
 23.4686 +      -235537 4.95527e+06 0
 23.4687 +      -235558 4.95517e+06 0
 23.4688 +      -235572 4.95507e+06 0
 23.4689 +      -235566 4.95497e+06 0
 23.4690 +      -235542 4.95488e+06 0
 23.4691 +      -235510 4.95484e+06 0
 23.4692 +      -235467 4.95481e+06 0
 23.4693 +      -235394 4.95475e+06 0
 23.4694 +      -235345 4.95467e+06 0
 23.4695 +      -235316 4.9546e+06 0
 23.4696 +      -235286 4.95451e+06 0
 23.4697 +      -235271 4.95447e+06 0
 23.4698 +      -235253 4.95444e+06 0
 23.4699 +      -235191 4.95436e+06 0
 23.4700 +      -235141 4.95428e+06 0
 23.4701 +      -235106 4.95424e+06 0
 23.4702 +      -235057 4.95422e+06 0
 23.4703 +      -234958 4.95419e+06 0
 23.4704 +      -234853 4.95418e+06 0
 23.4705 +      -234745 4.95426e+06 0
 23.4706 +      -234789 4.95434e+06 0
 23.4707 +      -234875 4.9544e+06 0
 23.4708 +      -234924 4.95442e+06 0
 23.4709 +      -234935 4.95447e+06 0
 23.4710 +      -234976 4.95453e+06 0
 23.4711 +      -234996 4.95457e+06 0
 23.4712 +      -235008 4.95465e+06 0
 23.4713 +      -235016 4.95474e+06 0
 23.4714 +      -235025 4.95484e+06 0
 23.4715 +      -235034 4.95493e+06 0
 23.4716 +      -235042 4.95504e+06 0
 23.4717 +      -235020 4.95514e+06 0
 23.4718 +      -234998 4.95525e+06 0
 23.4719 +      -235027 4.95531e+06 0
 23.4720 +      -235084 4.95535e+06 0
 23.4721 +      -235143 4.95539e+06 0
 23.4722 +      -235174 4.95546e+06 0
 23.4723 +      -235200 4.95555e+06 0
 23.4724 +      -235227 4.95565e+06 0
 23.4725 +      -235247 4.95573e+06 0
 23.4726 +      -235271 4.95583e+06 0
 23.4727 +      -235279 4.95587e+06 0
 23.4728 +      -235287 4.9559e+06 0
 23.4729 +      -235309 4.95601e+06 0
 23.4730 +      -235309 4.95608e+06 0
 23.4731 +      -235281 4.95617e+06 0
 23.4732 +      -235241 4.95627e+06 0
 23.4733 +      -235181 4.95637e+06 0
 23.4734 +      -235122 4.95645e+06 0
 23.4735 +      -235048 4.95653e+06 0
 23.4736 +      -234923 4.95664e+06 0
 23.4737 +      -234878 4.95667e+06 0
 23.4738 +      -234830 4.95671e+06 0
 23.4739 +      -234703 4.9568e+06 0
 23.4740 +      -234629 4.95687e+06 0
 23.4741 +      -234625 4.95694e+06 0
 23.4742 +      -234620 4.95705e+06 0
 23.4743 +      -234602 4.95716e+06 0
 23.4744 +      -234576 4.95726e+06 0
 23.4745 +      -234493 4.95731e+06 0
 23.4746 +      -234406 4.95732e+06 0
 23.4747 +      -234298 4.95732e+06 0
 23.4748 +      -234224 4.95731e+06 0
 23.4749 +      -234161 4.95727e+06 0
 23.4750 +      -234111 4.95724e+06 0
 23.4751 +      -234059 4.95723e+06 0
 23.4752 +      -233963 4.9572e+06 0
 23.4753 +      -233876 4.95717e+06 0
 23.4754 +      -233785 4.95715e+06 0
 23.4755 +      -233694 4.95711e+06 0
 23.4756 +      -233647 4.95709e+06 0
 23.4757 +      -233609 4.95706e+06 0
 23.4758 +      -233541 4.957e+06 0
 23.4759 +      -233467 4.95694e+06 0
 23.4760 +      -233372 4.95698e+06 0
 23.4761 +      -233286 4.95704e+06 0
 23.4762 +      -233208 4.95708e+06 0
 23.4763 +      -233093 4.95712e+06 0
 23.4764 +      -232995 4.95713e+06 0
 23.4765 +      -232893 4.95711e+06 0
 23.4766 +      -232808 4.95711e+06 0
 23.4767 +      -232697 4.95711e+06 0
 23.4768 +      -232638 4.9571e+06 0
 23.4769 +      -232609 4.95707e+06 0
 23.4770 +      -232528 4.95704e+06 0
 23.4771 +      -232455 4.95702e+06 0
 23.4772 +      -232357 4.95698e+06 0
 23.4773 +      -232306 4.95689e+06 0
 23.4774 +      -232292 4.95684e+06 0
 23.4775 +      -232272 4.9568e+06 0
 23.4776 +      -232213 4.95688e+06 0
 23.4777 +      -232087 4.957e+06 0
 23.4778 +      -232006 4.95707e+06 0
 23.4779 +      -232023 4.95713e+06 0
 23.4780 +      -232044 4.95724e+06 0
 23.4781 +      -232053 4.95729e+06 0
 23.4782 +      -232100 4.9573e+06 0
 23.4783 +      -232207 4.95731e+06 0
 23.4784 +      -232295 4.95731e+06 0
 23.4785 +      -232404 4.95732e+06 0
 23.4786 +      -232492 4.95732e+06 0
 23.4787 +      -232596 4.95733e+06 0
 23.4788 +      -232680 4.95736e+06 0
 23.4789 +      -232754 4.9574e+06 0
 23.4790 +      -232807 4.95746e+06 0
 23.4791 +      -232839 4.95751e+06 0
 23.4792 +      -232889 4.95756e+06 0
 23.4793 +      -232980 4.95755e+06 0
 23.4794 +      -233092 4.95751e+06 0
 23.4795 +      -233220 4.9575e+06 0
 23.4796 +      -233307 4.95749e+06 0
 23.4797 +      -233422 4.95749e+06 0
 23.4798 +      -233499 4.9575e+06 0
 23.4799 +      -233598 4.95753e+06 0
 23.4800 +      -233682 4.95754e+06 0
 23.4801 +      -233770 4.95759e+06 0
 23.4802 +      -233860 4.95764e+06 0
 23.4803 +      -233897 4.95765e+06 0
 23.4804 +      -233931 4.95768e+06 0
 23.4805 +      -234008 4.95773e+06 0
 23.4806 +      -234081 4.95777e+06 0
 23.4807 +      -234152 4.9578e+06 0
 23.4808 +      -234214 4.95786e+06 0
 23.4809 +      -234247 4.95791e+06 0
 23.4810 +      -234278 4.95797e+06 0
 23.4811 +      -234301 4.95803e+06 0
 23.4812 +      -234299 4.9581e+06 0
 23.4813 +      -234285 4.95823e+06 0
 23.4814 +      -234293 4.9583e+06 0
 23.4815 +      -234332 4.95839e+06 0
 23.4816 +      -234352 4.95848e+06 0
 23.4817 +      -234386 4.95857e+06 0
 23.4818 +      -234426 4.95866e+06 0
 23.4819 +      -234445 4.95873e+06 0
 23.4820 +      -234457 4.95884e+06 0
 23.4821 +      -234465 4.95891e+06 0
 23.4822 +      -234478 4.95898e+06 0
 23.4823 +      -234490 4.95905e+06 0
 23.4824 +      -234491 4.95908e+06 0
 23.4825 +      -234457 4.95913e+06 0
 23.4826 +      -234364 4.95925e+06 0
 23.4827 +      -234265 4.95936e+06 0
 23.4828 +      -234152 4.95946e+06 0
 23.4829 +      -234081 4.95951e+06 0
 23.4830 +      -234013 4.95952e+06 0
 23.4831 +      -233898 4.95952e+06 0
 23.4832 +      -233802 4.95953e+06 0
 23.4833 +      -233689 4.95955e+06 0
 23.4834 +      -233586 4.95956e+06 0
 23.4835 +      -233477 4.95957e+06 0
 23.4836 +      -233367 4.95959e+06 0
 23.4837 +      -233270 4.9596e+06 0
 23.4838 +      -233166 4.95959e+06 0
 23.4839 +      -233053 4.9596e+06 0
 23.4840 +      -232918 4.95965e+06 0
 23.4841 +      -232875 4.95967e+06 0
 23.4842 +      -232831 4.95968e+06 0
 23.4843 +      -232707 4.9597e+06 0
 23.4844 +      -232614 4.95971e+06 0
 23.4845 +      -232479 4.95975e+06 0
 23.4846 +      -232362 4.95987e+06 0
 23.4847 +      -232345 4.95999e+06 0
 23.4848 +      -232349 4.96008e+06 0
 23.4849 +      -232361 4.96018e+06 0
 23.4850 +      -232365 4.96028e+06 0
 23.4851 +      -232363 4.96038e+06 0
 23.4852 +      -232348 4.96049e+06 0
 23.4853 +      -232267 4.9606e+06 0
 23.4854 +      -232155 4.96062e+06 0
 23.4855 +      -232056 4.96063e+06 0
 23.4856 +      -231938 4.96067e+06 0
 23.4857 +      -231878 4.96069e+06 0
 23.4858 +      -231822 4.96071e+06 0
 23.4859 +      -231680 4.96078e+06 0
 23.4860 +      -231544 4.96082e+06 0
 23.4861 +      -231468 4.96085e+06 0
 23.4862 +      -231387 4.96088e+06 0
 23.4863 +      -231287 4.96092e+06 0
 23.4864 +      -231202 4.96092e+06 0
 23.4865 +      -231106 4.96089e+06 0
 23.4866 +      -231075 4.96088e+06 0
 23.4867 +      -231043 4.96087e+06 0
 23.4868 +      -230941 4.96083e+06 0
 23.4869 +      -230868 4.96081e+06 0
 23.4870 +      -230815 4.96087e+06 0
 23.4871 +      -230795 4.96096e+06 0
 23.4872 +      -230762 4.96109e+06 0
 23.4873 +      -230676 4.9612e+06 0
 23.4874 +      -230579 4.96118e+06 0
 23.4875 +      -230480 4.96116e+06 0
 23.4876 +      -230389 4.96115e+06 0
 23.4877 +      -230281 4.96114e+06 0
 23.4878 +      -230183 4.96116e+06 0
 23.4879 +      -230065 4.9612e+06 0
 23.4880 +      -229941 4.96127e+06 0
 23.4881 +      -229868 4.96135e+06 0
 23.4882 +      -229818 4.96146e+06 0
 23.4883 +      -229802 4.96156e+06 0
 23.4884 +      -229787 4.96169e+06 0
 23.4885 +      -229728 4.96182e+06 0
 23.4886 +      -229694 4.96188e+06 0
 23.4887 +      -229672 4.9619e+06 0
 23.4888 +      -229620 4.9619e+06 0
 23.4889 +      -229502 4.96191e+06 0
 23.4890 +      -229443 4.9619e+06 0
 23.4891 +      -229404 4.96187e+06 0
 23.4892 +      -229337 4.96182e+06 0
 23.4893 +      -229272 4.96177e+06 0
 23.4894 +      -229218 4.96173e+06 0
 23.4895 +      -229167 4.96168e+06 0
 23.4896 +      -229121 4.96162e+06 0
 23.4897 +      -229077 4.96154e+06 0
 23.4898 +      -229056 4.9615e+06 0
 23.4899 +      -229032 4.96146e+06 0
 23.4900 +      -228979 4.96138e+06 0
 23.4901 +      -228943 4.96128e+06 0
 23.4902 +      -228937 4.9612e+06 0
 23.4903 +      -228943 4.96109e+06 0
 23.4904 +      -228955 4.96099e+06 0
 23.4905 +      -228963 4.96088e+06 0
 23.4906 +      -228947 4.96079e+06 0
 23.4907 +      -228886 4.96072e+06 0
 23.4908 +      -228854 4.96069e+06 0
 23.4909 +      -228823 4.96067e+06 0
 23.4910 +      -228748 4.9606e+06 0
 23.4911 +      -228678 4.96054e+06 0
 23.4912 +      -228643 4.9605e+06 0
 23.4913 +      -228619 4.96046e+06 0
 23.4914 +      -228584 4.96037e+06 0
 23.4915 +      -228562 4.96028e+06 0
 23.4916 +      -228553 4.96018e+06 0
 23.4917 +      -228525 4.96009e+06 0
 23.4918 +      -228495 4.96005e+06 0
 23.4919 +      -228457 4.96002e+06 0
 23.4920 +      -228391 4.95996e+06 0
 23.4921 +      -228342 4.95988e+06 0
 23.4922 +      -228324 4.9598e+06 0
 23.4923 +      -228317 4.95969e+06 0
 23.4924 +      -228325 4.9596e+06 0
 23.4925 +      -228363 4.95946e+06 0
 23.4926 +      -228446 4.95932e+06 0
 23.4927 +      -228478 4.95927e+06 0
 23.4928 +      -228476 4.95926e+06 0
 23.4929 +      -228454 4.95924e+06 0
 23.4930 +      -228402 4.95916e+06 0
 23.4931 +      -228385 4.95907e+06 0
 23.4932 +      -228385 4.95896e+06 0
 23.4933 +      -228378 4.95887e+06 0
 23.4934 +      -228359 4.95878e+06 0
 23.4935 +      -228351 4.95868e+06 0
 23.4936 +      -228346 4.95858e+06 0
 23.4937 +      -228320 4.95849e+06 0
 23.4938 +      -228301 4.95841e+06 0
 23.4939 +      -228275 4.95831e+06 0
 23.4940 +      -228264 4.95828e+06 0
 23.4941 +      -228255 4.95824e+06 0
 23.4942 +      -228229 4.95814e+06 0
 23.4943 +      -228219 4.95805e+06 0
 23.4944 +      -228197 4.95795e+06 0
 23.4945 +      -228080 4.95795e+06 0
 23.4946 +      -227972 4.95795e+06 0
 23.4947 +      -227910 4.95789e+06 0
 23.4948 +      -227880 4.95786e+06 0
 23.4949 +      -227836 4.95785e+06 0
 23.4950 +      -227727 4.95784e+06 0
 23.4951 +      -227646 4.95781e+06 0
 23.4952 +      -227554 4.95778e+06 0
 23.4953 +      -227524 4.95768e+06 0
 23.4954 +      -227528 4.95758e+06 0
 23.4955 +      -227500 4.95749e+06 0
 23.4956 +      -227480 4.95745e+06 0
 23.4957 +      -227468 4.95744e+06 0
 23.4958 +      -227459 4.95746e+06 0
 23.4959 +      -227447 4.95752e+06 0
 23.4960 +      -227407 4.95766e+06 0
 23.4961 +      -227343 4.95779e+06 0
 23.4962 +      -227341 4.95786e+06 0
 23.4963 +      -227416 4.9579e+06 0
 23.4964 +      -227490 4.95792e+06 0
 23.4965 +      -227596 4.95793e+06 0
 23.4966 +      -227686 4.95796e+06 0
 23.4967 +      -227772 4.95796e+06 0
 23.4968 +      -227774 4.95805e+06 0
 23.4969 +      -227812 4.95813e+06 0
 23.4970 +      -227867 4.95819e+06 0
 23.4971 +      -227907 4.95823e+06 0
 23.4972 +      -227922 4.95828e+06 0
 23.4973 +      -227955 4.95837e+06 0
 23.4974 +      -227977 4.95846e+06 0
 23.4975 +      -228013 4.95854e+06 0
 23.4976 +      -228068 4.95861e+06 0
 23.4977 +      -228107 4.95863e+06 0
 23.4978 +      -228111 4.95868e+06 0
 23.4979 +      -228139 4.95878e+06 0
 23.4980 +      -228132 4.95888e+06 0
 23.4981 +      -228079 4.959e+06 0
 23.4982 +      -228038 4.95908e+06 0
 23.4983 +      -227988 4.95916e+06 0
 23.4984 +      -227955 4.95927e+06 0
 23.4985 +      -227966 4.95937e+06 0
 23.4986 +      -227974 4.95947e+06 0
 23.4987 +      -227987 4.95956e+06 0
 23.4988 +      -227981 4.95967e+06 0
 23.4989 +      -227953 4.95979e+06 0
 23.4990 +      -227927 4.95988e+06 0
 23.4991 +      -227867 4.95998e+06 0
 23.4992 +      -227813 4.96006e+06 0
 23.4993 +      -227829 4.96011e+06 0
 23.4994 +      -227876 4.96015e+06 0
 23.4995 +      -227943 4.9602e+06 0
 23.4996 +      -228001 4.96027e+06 0
 23.4997 +      -228036 4.96033e+06 0
 23.4998 +      -228062 4.96042e+06 0
 23.4999 +      -228073 4.96047e+06 0
 23.5000 +      -228073 4.96048e+06 0
 23.5001 +      -228059 4.96054e+06 0
 23.5002 +      -227997 4.96067e+06 0
 23.5003 +      -227886 4.9608e+06 0
 23.5004 +      -227815 4.96088e+06 0
 23.5005 +      -227801 4.96097e+06 0
 23.5006 +      -227851 4.96104e+06 0
 23.5007 +      -227915 4.96105e+06 0
 23.5008 +      -228039 4.96103e+06 0
 23.5009 +      -228116 4.96104e+06 0
 23.5010 +      -228178 4.96108e+06 0
 23.5011 +      -228230 4.96114e+06 0
 23.5012 +      -228262 4.96123e+06 0
 23.5013 +      -228271 4.96127e+06 0
 23.5014 +      -228276 4.96131e+06 0
 23.5015 +      -228287 4.96143e+06 0
 23.5016 +      -228293 4.96151e+06 0
 23.5017 +      -228299 4.96162e+06 0
 23.5018 +      -228317 4.96169e+06 0
 23.5019 +      -228368 4.96178e+06 0
 23.5020 +      -228409 4.96187e+06 0
 23.5021 +      -228402 4.96196e+06 0
 23.5022 +      -228367 4.96209e+06 0
 23.5023 +      -228353 4.96222e+06 0
 23.5024 +      -228437 4.96227e+06 0
 23.5025 +      -228511 4.96227e+06 0
 23.5026 +      -228633 4.96226e+06 0
 23.5027 +      -228686 4.96226e+06 0
 23.5028 +      -228714 4.9623e+06 0
 23.5029 +      -228779 4.96237e+06 0
 23.5030 +      -228836 4.96246e+06 0
 23.5031 +      -228857 4.9625e+06 0
 23.5032 +      -228883 4.96252e+06 0
 23.5033 +      -228959 4.9626e+06 0
 23.5034 +      -229046 4.96267e+06 0
 23.5035 +      -229070 4.96268e+06 0
 23.5036 +      -229096 4.9627e+06 0
 23.5037 +      -229185 4.96276e+06 0
 23.5038 +      -229257 4.96284e+06 0
 23.5039 +      -229278 4.96287e+06 0
 23.5040 +      -229294 4.96291e+06 0
 23.5041 +      -229333 4.963e+06 0
 23.5042 +      -229344 4.9631e+06 0
 23.5043 +      -229287 4.96323e+06 0
 23.5044 +      -229220 4.96331e+06 0
 23.5045 +      -229076 4.9634e+06 0
 23.5046 +      -228937 4.96344e+06 0
 23.5047 +      -228860 4.96346e+06 0
 23.5048 +      -228773 4.96349e+06 0
 23.5049 +      -228664 4.96354e+06 0
 23.5050 +      -228550 4.96361e+06 0
 23.5051 +      -228473 4.96366e+06 0
 23.5052 +      -228422 4.9637e+06 0
 23.5053 +      -228366 4.96378e+06 0
 23.5054 +      -228313 4.9639e+06 0
 23.5055 +      -228312 4.96402e+06 0
 23.5056 +      -228322 4.96409e+06 0
 23.5057 +      -228278 4.96413e+06 0
 23.5058 +      -228212 4.96412e+06 0
 23.5059 +      -228108 4.96409e+06 0
 23.5060 +      -228075 4.96408e+06 0
 23.5061 +      -228050 4.96406e+06 0
 23.5062 +      -227969 4.964e+06 0
 23.5063 +      -227878 4.96395e+06 0
 23.5064 +      -227817 4.96393e+06 0
 23.5065 +      -227759 4.96389e+06 0
 23.5066 +      -227706 4.96386e+06 0
 23.5067 +      -227644 4.96384e+06 0
 23.5068 +      -227536 4.96383e+06 0
 23.5069 +      -227453 4.96382e+06 0
 23.5070 +      -227357 4.9638e+06 0
 23.5071 +      -227272 4.96376e+06 0
 23.5072 +      -227194 4.96374e+06 0
 23.5073 +      -227084 4.96374e+06 0
 23.5074 +      -226991 4.96374e+06 0
 23.5075 +      -226886 4.96373e+06 0
 23.5076 +      -226826 4.96372e+06 0
 23.5077 +      -226785 4.96368e+06 0
 23.5078 +      -226725 4.96363e+06 0
 23.5079 +      -226652 4.96361e+06 0
 23.5080 +      -226550 4.96361e+06 0
 23.5081 +      -226454 4.96362e+06 0
 23.5082 +      -226348 4.96361e+06 0
 23.5083 +      -226261 4.96359e+06 0
 23.5084 +      -226184 4.96356e+06 0
 23.5085 +      -226135 4.96349e+06 0
 23.5086 +      -226111 4.96342e+06 0
 23.5087 +      -226096 4.96331e+06 0
 23.5088 +      -226082 4.96326e+06 0
 23.5089 +      -226059 4.96323e+06 0
 23.5090 +      -225997 4.9633e+06 0
 23.5091 +      -225889 4.96343e+06 0
 23.5092 +      -225807 4.96351e+06 0
 23.5093 +      -225670 4.96362e+06 0
 23.5094 +      -225575 4.96368e+06 0
 23.5095 +      -225622 4.9637e+06 0
 23.5096 +      -225688 4.96372e+06 0
 23.5097 +      -225791 4.96374e+06 0
 23.5098 +      -225871 4.96376e+06 0
 23.5099 +      -225948 4.96381e+06 0
 23.5100 +      -226008 4.96387e+06 0
 23.5101 +      -226036 4.96391e+06 0
 23.5102 +      -226094 4.96391e+06 0
 23.5103 +      -226213 4.96391e+06 0
 23.5104 +      -226287 4.96391e+06 0
 23.5105 +      -226383 4.96395e+06 0
 23.5106 +      -226466 4.96399e+06 0
 23.5107 +      -226549 4.96402e+06 0
 23.5108 +      -226649 4.96404e+06 0
 23.5109 +      -226713 4.96405e+06 0
 23.5110 +      -226771 4.96408e+06 0
 23.5111 +      -226831 4.96411e+06 0
 23.5112 +      -226886 4.96412e+06 0
 23.5113 +      -226983 4.96416e+06 0
 23.5114 +      -227066 4.96419e+06 0
 23.5115 +      -227148 4.96422e+06 0
 23.5116 +      -227241 4.96427e+06 0
 23.5117 +      -227269 4.96428e+06 0
 23.5118 +      -227294 4.9643e+06 0
 23.5119 +      -227380 4.96436e+06 0
 23.5120 +      -227460 4.96441e+06 0
 23.5121 +      -227507 4.96445e+06 0
 23.5122 +      -227542 4.96449e+06 0
 23.5123 +      -227590 4.96458e+06 0
 23.5124 +      -227642 4.96467e+06 0
 23.5125 +      -227659 4.9647e+06 0
 23.5126 +      -227676 4.96474e+06 0
 23.5127 +      -227714 4.96482e+06 0
 23.5128 +      -227721 4.96491e+06 0
 23.5129 +      -227678 4.96502e+06 0
 23.5130 +      -227615 4.96511e+06 0
 23.5131 +      -227492 4.96522e+06 0
 23.5132 +      -227407 4.96531e+06 0
 23.5133 +      -227338 4.96541e+06 0
 23.5134 +      -227292 4.96548e+06 0
 23.5135 +      -227253 4.96555e+06 0
 23.5136 +      -227172 4.96569e+06 0
 23.5137 +      -227067 4.9658e+06 0
 23.5138 +      -226963 4.96581e+06 0
 23.5139 +      -226867 4.9658e+06 0
 23.5140 +      -226771 4.96578e+06 0
 23.5141 +      -226679 4.96575e+06 0
 23.5142 +      -226619 4.96573e+06 0
 23.5143 +      -226562 4.96569e+06 0
 23.5144 +      -226507 4.96566e+06 0
 23.5145 +      -226457 4.96565e+06 0
 23.5146 +      -226378 4.96571e+06 0
 23.5147 +      -226281 4.96581e+06 0
 23.5148 +      -226202 4.96592e+06 0
 23.5149 +      -226098 4.96605e+06 0
 23.5150 +      -226065 4.96609e+06 0
 23.5151 +      -226064 4.96609e+06 0
 23.5152 +      -226024 4.96611e+06 0
 23.5153 +      -225886 4.96616e+06 0
 23.5154 +      -225771 4.96618e+06 0
 23.5155 +      -225656 4.96619e+06 0
 23.5156 +      -225532 4.96627e+06 0
 23.5157 +      -225462 4.96633e+06 0
 23.5158 +      -225391 4.96635e+06 0
 23.5159 +      -225281 4.96636e+06 0
 23.5160 +      -225210 4.96634e+06 0
 23.5161 +      -225165 4.96629e+06 0
 23.5162 +      -225115 4.96624e+06 0
 23.5163 +      -225065 4.96617e+06 0
 23.5164 +      -224997 4.96614e+06 0
 23.5165 +      -224890 4.96612e+06 0
 23.5166 +      -224831 4.96611e+06 0
 23.5167 +      -224759 4.96609e+06 0
 23.5168 +      -224691 4.96608e+06 0
 23.5169 +      -224642 4.96606e+06 0
 23.5170 +      -224552 4.966e+06 0
 23.5171 +      -224474 4.96593e+06 0
 23.5172 +      -224436 4.96591e+06 0
 23.5173 +      -224388 4.96589e+06 0
 23.5174 +      -224309 4.96586e+06 0
 23.5175 +      -224260 4.96585e+06 0
 23.5176 +      -224214 4.9659e+06 0
 23.5177 +      -224146 4.96601e+06 0
 23.5178 +      -224096 4.9661e+06 0
 23.5179 +      -224065 4.96621e+06 0
 23.5180 +      -224052 4.96628e+06 0
 23.5181 +      -224054 4.9663e+06 0
 23.5182 +      -224075 4.96633e+06 0
 23.5183 +      -224130 4.96641e+06 0
 23.5184 +      -224162 4.9665e+06 0
 23.5185 +      -224167 4.9666e+06 0
 23.5186 +      -224167 4.96669e+06 0
 23.5187 +      -224077 4.96675e+06 0
 23.5188 +      -223980 4.96676e+06 0
 23.5189 +      -223869 4.96678e+06 0
 23.5190 +      -223765 4.96678e+06 0
 23.5191 +      -223653 4.96679e+06 0
 23.5192 +      -223545 4.9669e+06 0
 23.5193 +      -223510 4.96702e+06 0
 23.5194 +      -223512 4.9671e+06 0
 23.5195 +      -223560 4.96719e+06 0
 23.5196 +      -223574 4.96731e+06 0
 23.5197 +      -223452 4.96745e+06 0
 23.5198 +      -223302 4.96749e+06 0
 23.5199 +      -223258 4.96749e+06 0
 23.5200 +      -223211 4.96751e+06 0
 23.5201 +      -223067 4.96757e+06 0
 23.5202 +      -222932 4.96763e+06 0
 23.5203 +      -222852 4.96764e+06 0
 23.5204 +      -222765 4.96758e+06 0
 23.5205 +      -222679 4.96752e+06 0
 23.5206 +      -222650 4.9675e+06 0
 23.5207 +      -222627 4.96748e+06 0
 23.5208 +      -222574 4.96739e+06 0
 23.5209 +      -222540 4.9673e+06 0
 23.5210 +      -222507 4.96724e+06 0
 23.5211 +      -222461 4.96718e+06 0
 23.5212 +      -222423 4.96713e+06 0
 23.5213 +      -222387 4.96709e+06 0
 23.5214 +      -222322 4.96702e+06 0
 23.5215 +      -222275 4.96692e+06 0
 23.5216 +      -222262 4.96689e+06 0
 23.5217 +      -222255 4.96688e+06 0
 23.5218 +      -222207 4.96692e+06 0
 23.5219 +      -222084 4.96704e+06 0
 23.5220 +      -222006 4.96711e+06 0
 23.5221 +      -221945 4.9672e+06 0
 23.5222 +      -221889 4.96728e+06 0
 23.5223 +      -221871 4.9673e+06 0
 23.5224 +      -221838 4.96734e+06 0
 23.5225 +      -221750 4.96741e+06 0
 23.5226 +      -221671 4.96747e+06 0
 23.5227 +      -221646 4.96749e+06 0
 23.5228 +      -221648 4.96751e+06 0
 23.5229 +      -221671 4.96755e+06 0
 23.5230 +      -221715 4.96762e+06 0
 23.5231 +      -221723 4.9677e+06 0
 23.5232 +      -221761 4.96779e+06 0
 23.5233 +      -221805 4.96788e+06 0
 23.5234 +      -221824 4.96796e+06 0
 23.5235 +      -221849 4.96806e+06 0
 23.5236 +      -221858 4.9681e+06 0
 23.5237 +      -221882 4.96811e+06 0
 23.5238 +      -221967 4.96818e+06 0
 23.5239 +      -222044 4.96825e+06 0
 23.5240 +      -222070 4.96828e+06 0
 23.5241 +      -222088 4.96832e+06 0
 23.5242 +      -222148 4.96841e+06 0
 23.5243 +      -222236 4.96847e+06 0
 23.5244 +      -222270 4.96849e+06 0
 23.5245 +      -222292 4.96852e+06 0
 23.5246 +      -222338 4.9686e+06 0
 23.5247 +      -222353 4.96871e+06 0
 23.5248 +      -222328 4.96882e+06 0
 23.5249 +      -222302 4.9689e+06 0
 23.5250 +      -222261 4.96894e+06 0
 23.5251 +      -222221 4.96893e+06 0
 23.5252 +      -222176 4.96889e+06 0
 23.5253 +      -222124 4.96884e+06 0
 23.5254 +      -222061 4.9688e+06 0
 23.5255 +      -221983 4.96876e+06 0
 23.5256 +      -221884 4.96872e+06 0
 23.5257 +      -221844 4.96871e+06 0
 23.5258 +      -221810 4.96869e+06 0
 23.5259 +      -221731 4.96864e+06 0
 23.5260 +      -221650 4.96862e+06 0
 23.5261 +      -221556 4.9686e+06 0
 23.5262 +      -221448 4.96859e+06 0
 23.5263 +      -221342 4.9686e+06 0
 23.5264 +      -221303 4.96852e+06 0
 23.5265 +      -221276 4.96848e+06 0
 23.5266 +      -221253 4.96847e+06 0
 23.5267 +      -221234 4.9685e+06 0
 23.5268 +      -221232 4.96855e+06 0
 23.5269 +      -221233 4.96867e+06 0
 23.5270 +      -221240 4.96872e+06 0
 23.5271 +      -221268 4.96876e+06 0
 23.5272 +      -221320 4.96882e+06 0
 23.5273 +      -221337 4.96891e+06 0
 23.5274 +      -221351 4.96901e+06 0
 23.5275 +      -221360 4.9691e+06 0
 23.5276 +      -221269 4.96916e+06 0
 23.5277 +      -221167 4.96918e+06 0
 23.5278 +      -221053 4.96919e+06 0
 23.5279 +      -220936 4.96922e+06 0
 23.5280 +      -220832 4.96925e+06 0
 23.5281 +      -220705 4.96928e+06 0
 23.5282 +      -220619 4.96929e+06 0
 23.5283 +      -220498 4.9693e+06 0
 23.5284 +      -220436 4.96934e+06 0
 23.5285 +      -220394 4.96946e+06 0
 23.5286 +      -220427 4.96951e+06 0
 23.5287 +      -220477 4.96952e+06 0
 23.5288 +      -220571 4.96957e+06 0
 23.5289 +      -220651 4.96963e+06 0
 23.5290 +      -220726 4.96965e+06 0
 23.5291 +      -220828 4.96968e+06 0
 23.5292 +      -220872 4.96969e+06 0
 23.5293 +      -220921 4.96971e+06 0
 23.5294 +      -221004 4.96973e+06 0
 23.5295 +      -221075 4.96974e+06 0
 23.5296 +      -221175 4.96976e+06 0
 23.5297 +      -221265 4.96978e+06 0
 23.5298 +      -221363 4.96979e+06 0
 23.5299 +      -221453 4.96981e+06 0
 23.5300 +      -221531 4.96984e+06 0
 23.5301 +      -221600 4.96989e+06 0
 23.5302 +      -221631 4.96993e+06 0
 23.5303 +      -221674 4.96995e+06 0
 23.5304 +      -221765 4.96998e+06 0
 23.5305 +      -221854 4.97e+06 0
 23.5306 +      -221931 4.97004e+06 0
 23.5307 +      -221984 4.9701e+06 0
 23.5308 +      -221979 4.97019e+06 0
 23.5309 +      -221938 4.97029e+06 0
 23.5310 +      -221865 4.97035e+06 0
 23.5311 +      -221786 4.97035e+06 0
 23.5312 +      -221679 4.97034e+06 0
 23.5313 +      -221593 4.97035e+06 0
 23.5314 +      -221457 4.97039e+06 0
 23.5315 +      -221323 4.97049e+06 0
 23.5316 +      -221247 4.97057e+06 0
 23.5317 +      -221164 4.9706e+06 0
 23.5318 +      -221067 4.97065e+06 0
 23.5319 +      -220982 4.97072e+06 0
 23.5320 +      -220864 4.97082e+06 0
 23.5321 +      -220785 4.9709e+06 0
 23.5322 +      -220805 4.97097e+06 0
 23.5323 +      -220847 4.97106e+06 0
 23.5324 +      -220861 4.9711e+06 0
 23.5325 +      -220878 4.97113e+06 0
 23.5326 +      -220934 4.97121e+06 0
 23.5327 +      -220972 4.97131e+06 0
 23.5328 +      -220984 4.9714e+06 0
 23.5329 +      -221037 4.97148e+06 0
 23.5330 +      -221058 4.9715e+06 0
 23.5331 +      -221060 4.97151e+06 0
 23.5332 +      -221055 4.97153e+06 0
 23.5333 +      -221011 4.97154e+06 0
 23.5334 +      -220885 4.97157e+06 0
 23.5335 +      -220805 4.97155e+06 0
 23.5336 +      -220749 4.9715e+06 0
 23.5337 +      -220707 4.97146e+06 0
 23.5338 +      -220646 4.97144e+06 0
 23.5339 +      -220552 4.97141e+06 0
 23.5340 +      -220435 4.97141e+06 0
 23.5341 +      -220299 4.97148e+06 0
 23.5342 +      -220247 4.97153e+06 0
 23.5343 +      -220186 4.97157e+06 0
 23.5344 +      -220056 4.97165e+06 0
 23.5345 +      -219929 4.97165e+06 0
 23.5346 +      -219850 4.97162e+06 0
 23.5347 +      -219780 4.97158e+06 0
 23.5348 +      -219724 4.97151e+06 0
 23.5349 +      -219688 4.97147e+06 0
 23.5350 +      -219624 4.97145e+06 0
 23.5351 +      -219506 4.97149e+06 0
 23.5352 +      -219449 4.97152e+06 0
 23.5353 +      -219388 4.97157e+06 0
 23.5354 +      -219263 4.97164e+06 0
 23.5355 +      -219149 4.9716e+06 0
 23.5356 +      -219071 4.97153e+06 0
 23.5357 +      -219052 4.97151e+06 0
 23.5358 +      -219052 4.97151e+06 0
 23.5359 +      -219012 4.97153e+06 0
 23.5360 +      -218875 4.97158e+06 0
 23.5361 +      -218762 4.97158e+06 0
 23.5362 +      -218666 4.97156e+06 0
 23.5363 +      -218599 4.97154e+06 0
 23.5364 +      -218528 4.97151e+06 0
 23.5365 +      -218476 4.97149e+06 0
 23.5366 +      -218426 4.97148e+06 0
 23.5367 +      -218325 4.97144e+06 0
 23.5368 +      -218242 4.9714e+06 0
 23.5369 +      -218156 4.97138e+06 0
 23.5370 +      -218090 4.97132e+06 0
 23.5371 +      -218062 4.9713e+06 0
 23.5372 +      -218047 4.97129e+06 0
 23.5373 +      -218032 4.9713e+06 0
 23.5374 +      -218030 4.97135e+06 0
 23.5375 +      -218016 4.97147e+06 0
 23.5376 +      -218024 4.97154e+06 0
 23.5377 +      -218063 4.97159e+06 0
 23.5378 +      -218129 4.97163e+06 0
 23.5379 +      -218170 4.9717e+06 0
 23.5380 +      -218210 4.97174e+06 0
 23.5381 +      -218257 4.97178e+06 0
 23.5382 +      -218314 4.97184e+06 0
 23.5383 +      -218353 4.97191e+06 0
 23.5384 +      -218390 4.97197e+06 0
 23.5385 +      -218453 4.972e+06 0
 23.5386 +      -218538 4.97204e+06 0
 23.5387 +      -218629 4.97208e+06 0
 23.5388 +      -218659 4.9721e+06 0
 23.5389 +      -218674 4.97213e+06 0
 23.5390 +      -218716 4.97223e+06 0
 23.5391 +      -218750 4.97231e+06 0
 23.5392 +      -218778 4.9724e+06 0
 23.5393 +      -218821 4.97249e+06 0
 23.5394 +      -218839 4.97252e+06 0
 23.5395 +      -218853 4.97252e+06 0
 23.5396 +      -218905 4.97249e+06 0
 23.5397 +      -219034 4.97243e+06 0
 23.5398 +      -219144 4.97242e+06 0
 23.5399 +      -219240 4.97244e+06 0
 23.5400 +      -219304 4.97246e+06 0
 23.5401 +      -219352 4.97251e+06 0
 23.5402 +      -219378 4.97259e+06 0
 23.5403 +      -219388 4.97269e+06 0
 23.5404 +      -219402 4.97278e+06 0
 23.5405 +      -219427 4.97288e+06 0
 23.5406 +      -219440 4.97293e+06 0
 23.5407 +      -219457 4.97298e+06 0
 23.5408 +      -219516 4.97305e+06 0
 23.5409 +      -219631 4.97307e+06 0
 23.5410 +      -219724 4.97306e+06 0
 23.5411 +      -219844 4.97306e+06 0
 23.5412 +      -219930 4.97304e+06 0
 23.5413 +      -219953 4.9731e+06 0
 23.5414 +      -219994 4.97318e+06 0
 23.5415 +      -220010 4.97329e+06 0
 23.5416 +      -220014 4.97336e+06 0
 23.5417 +      -220052 4.97341e+06 0
 23.5418 +      -220116 4.97347e+06 0
 23.5419 +      -220175 4.97351e+06 0
 23.5420 +      -220083 4.97355e+06 0
 23.5421 +      -219988 4.97357e+06 0
 23.5422 +      -219850 4.97361e+06 0
 23.5423 +      -219708 4.97367e+06 0
 23.5424 +      -219653 4.9737e+06 0
 23.5425 +      -219599 4.97373e+06 0
 23.5426 +      -219473 4.9738e+06 0
 23.5427 +      -219368 4.97378e+06 0
 23.5428 +      -219276 4.97373e+06 0
 23.5429 +      -219243 4.97372e+06 0
 23.5430 +      -219211 4.9737e+06 0
 23.5431 +      -219127 4.97366e+06 0
 23.5432 +      -219038 4.97364e+06 0
 23.5433 +      -218930 4.97365e+06 0
 23.5434 +      -218837 4.97366e+06 0
 23.5435 +      -218730 4.97364e+06 0
 23.5436 +      -218634 4.97364e+06 0
 23.5437 +      -218529 4.97372e+06 0
 23.5438 +      -218488 4.97385e+06 0
 23.5439 +      -218475 4.97394e+06 0
 23.5440 +      -218471 4.97406e+06 0
 23.5441 +      -218491 4.97413e+06 0
 23.5442 +      -218554 4.97421e+06 0
 23.5443 +      -218615 4.9743e+06 0
 23.5444 +      -218630 4.97436e+06 0
 23.5445 +      -218623 4.97448e+06 0
 23.5446 +      -218629 4.97455e+06 0
 23.5447 +      -218654 4.9746e+06 0
 23.5448 +      -218686 4.97467e+06 0
 23.5449 +      -218702 4.97474e+06 0
 23.5450 +      -218709 4.97485e+06 0
 23.5451 +      -218746 4.97491e+06 0
 23.5452 +      -218807 4.97495e+06 0
 23.5453 +      -218860 4.97498e+06 0
 23.5454 +      -218920 4.97504e+06 0
 23.5455 +      -218946 4.97512e+06 0
 23.5456 +      -218945 4.97522e+06 0
 23.5457 +      -218943 4.97532e+06 0
 23.5458 +      -218952 4.97543e+06 0
 23.5459 +      -219009 4.9755e+06 0
 23.5460 +      -219041 4.97552e+06 0
 23.5461 +      -219060 4.97552e+06 0
 23.5462 +      -219122 4.97551e+06 0
 23.5463 +      -219235 4.97548e+06 0
 23.5464 +      -219331 4.97544e+06 0
 23.5465 +      -219457 4.97539e+06 0
 23.5466 +      -219588 4.97537e+06 0
 23.5467 +      -219655 4.97539e+06 0
 23.5468 +      -219701 4.97546e+06 0
 23.5469 +      -219735 4.97552e+06 0
 23.5470 +      -219779 4.97559e+06 0
 23.5471 +      -219849 4.97564e+06 0
 23.5472 +      -219930 4.97566e+06 0
 23.5473 +      -220034 4.97567e+06 0
 23.5474 +      -220104 4.97568e+06 0
 23.5475 +      -220173 4.97571e+06 0
 23.5476 +      -220224 4.97575e+06 0
 23.5477 +      -220259 4.97579e+06 0
 23.5478 +      -220318 4.97586e+06 0
 23.5479 +      -220366 4.97593e+06 0
 23.5480 +      -220252 4.97602e+06 0
 23.5481 +      -220106 4.9761e+06 0
 23.5482 +      -220057 4.97612e+06 0
 23.5483 +      -220047 4.97612e+06 0
 23.5484 +      -220010 4.97611e+06 0
 23.5485 +      -219917 4.97608e+06 0
 23.5486 +      -219828 4.97608e+06 0
 23.5487 +      -219710 4.97609e+06 0
 23.5488 +      -219630 4.97609e+06 0
 23.5489 +      -219526 4.97607e+06 0
 23.5490 +      -219425 4.97607e+06 0
 23.5491 +      -219297 4.9761e+06 0
 23.5492 +      -219252 4.97611e+06 0
 23.5493 +      -219241 4.97612e+06 0
 23.5494 +      -219198 4.97618e+06 0
 23.5495 +      -219109 4.9763e+06 0
 23.5496 +      -219030 4.97639e+06 0
 23.5497 +      -218922 4.97651e+06 0
 23.5498 +      -218846 4.9766e+06 0
 23.5499 +      -218764 4.97662e+06 0
 23.5500 +      -218649 4.97665e+06 0
 23.5501 +      -218530 4.97665e+06 0
 23.5502 +      -218438 4.97666e+06 0
 23.5503 +      -218332 4.97672e+06 0
 23.5504 +      -218226 4.97681e+06 0
 23.5505 +      -218097 4.97689e+06 0
 23.5506 +      -218052 4.97692e+06 0
 23.5507 +      -218046 4.97692e+06 0
 23.5508 +      -218017 4.97697e+06 0
 23.5509 +      -217932 4.97709e+06 0
 23.5510 +      -217859 4.97715e+06 0
 23.5511 +      -217820 4.97714e+06 0
 23.5512 +      -217773 4.97712e+06 0
 23.5513 +      -217708 4.97707e+06 0
 23.5514 +      -217643 4.97704e+06 0
 23.5515 +      -217557 4.977e+06 0
 23.5516 +      -217471 4.97694e+06 0
 23.5517 +      -217446 4.97692e+06 0
 23.5518 +      -217433 4.97689e+06 0
 23.5519 +      -217405 4.97679e+06 0
 23.5520 +      -217391 4.97671e+06 0
 23.5521 +      -217370 4.97661e+06 0
 23.5522 +      -217344 4.97653e+06 0
 23.5523 +      -217298 4.97648e+06 0
 23.5524 +      -217232 4.97645e+06 0
 23.5525 +      -217129 4.97645e+06 0
 23.5526 +      -217051 4.97642e+06 0
 23.5527 +      -216998 4.97637e+06 0
 23.5528 +      -216981 4.97629e+06 0
 23.5529 +      -217016 4.97617e+06 0
 23.5530 +      -217032 4.97608e+06 0
 23.5531 +      -217032 4.97597e+06 0
 23.5532 +      -217025 4.97589e+06 0
 23.5533 +      -217003 4.97578e+06 0
 23.5534 +      -216959 4.97572e+06 0
 23.5535 +      -216900 4.97567e+06 0
 23.5536 +      -216847 4.97562e+06 0
 23.5537 +      -216802 4.97557e+06 0
 23.5538 +      -216768 4.97551e+06 0
 23.5539 +      -216722 4.97544e+06 0
 23.5540 +      -216656 4.97539e+06 0
 23.5541 +      -216608 4.97536e+06 0
 23.5542 +      -216566 4.97531e+06 0
 23.5543 +      -216510 4.97524e+06 0
 23.5544 +      -216465 4.97514e+06 0
 23.5545 +      -216452 4.97511e+06 0
 23.5546 +      -216436 4.97507e+06 0
 23.5547 +      -216394 4.97499e+06 0
 23.5548 +      -216377 4.9749e+06 0
 23.5549 +      -216395 4.97478e+06 0
 23.5550 +      -216389 4.9747e+06 0
 23.5551 +      -216335 4.97463e+06 0
 23.5552 +      -216252 4.97463e+06 0
 23.5553 +      -216187 4.97471e+06 0
 23.5554 +      -216163 4.97481e+06 0
 23.5555 +      -216135 4.97493e+06 0
 23.5556 +      -216062 4.97507e+06 0
 23.5557 +      -215988 4.97512e+06 0
 23.5558 +      -215852 4.97517e+06 0
 23.5559 +      -215721 4.97524e+06 0
 23.5560 +      -215653 4.97529e+06 0
 23.5561 +      -215619 4.97532e+06 0
 23.5562 +      -215581 4.97539e+06 0
 23.5563 +      -215541 4.9755e+06 0
 23.5564 +      -215577 4.97558e+06 0
 23.5565 +      -215645 4.97563e+06 0
 23.5566 +      -215724 4.97566e+06 0
 23.5567 +      -215824 4.97568e+06 0
 23.5568 +      -215868 4.9757e+06 0
 23.5569 +      -215881 4.97574e+06 0
 23.5570 +      -215894 4.97585e+06 0
 23.5571 +      -215888 4.97592e+06 0
 23.5572 +      -215849 4.97598e+06 0
 23.5573 +      -215786 4.97596e+06 0
 23.5574 +      -215692 4.97592e+06 0
 23.5575 +      -215664 4.9759e+06 0
 23.5576 +      -215645 4.97591e+06 0
 23.5577 +      -215589 4.97592e+06 0
 23.5578 +      -215464 4.97598e+06 0
 23.5579 +      -215378 4.9761e+06 0
 23.5580 +      -215370 4.97621e+06 0
 23.5581 +      -215411 4.9763e+06 0
 23.5582 +      -215430 4.97634e+06 0
 23.5583 +      -215450 4.97637e+06 0
 23.5584 +      -215479 4.97646e+06 0
 23.5585 +      -215481 4.97653e+06 0
 23.5586 +      -215420 4.9766e+06 0
 23.5587 +      -215303 4.97673e+06 0
 23.5588 +      -215254 4.97688e+06 0
 23.5589 +      -215248 4.97692e+06 0
 23.5590 +      -215222 4.97697e+06 0
 23.5591 +      -215133 4.9771e+06 0
 23.5592 +      -215023 4.9772e+06 0
 23.5593 +      -214890 4.9773e+06 0
 23.5594 +      -214838 4.97737e+06 0
 23.5595 +      -214810 4.97749e+06 0
 23.5596 +      -214796 4.97759e+06 0
 23.5597 +      -214762 4.97772e+06 0
 23.5598 +      -214648 4.97782e+06 0
 23.5599 +      -214527 4.97785e+06 0
 23.5600 +      -214426 4.97786e+06 0
 23.5601 +      -214306 4.97788e+06 0
 23.5602 +      -214241 4.97789e+06 0
 23.5603 +      -214189 4.97794e+06 0
 23.5604 +      -214134 4.97803e+06 0
 23.5605 +      -214091 4.97811e+06 0
 23.5606 +      -214050 4.97814e+06 0
 23.5607 +      -214019 4.97814e+06 0
 23.5608 +      -213978 4.97811e+06 0
 23.5609 +      -213916 4.97807e+06 0
 23.5610 +      -213835 4.97806e+06 0
 23.5611 +      -213734 4.97804e+06 0
 23.5612 +      -213622 4.97804e+06 0
 23.5613 +      -213489 4.97809e+06 0
 23.5614 +      -213444 4.9781e+06 0
 23.5615 +      -213438 4.97812e+06 0
 23.5616 +      -213429 4.97817e+06 0
 23.5617 +      -213401 4.9783e+06 0
 23.5618 +      -213379 4.9784e+06 0
 23.5619 +      -213355 4.97852e+06 0
 23.5620 +      -213331 4.97864e+06 0
 23.5621 +      -213310 4.97873e+06 0
 23.5622 +      -213245 4.97882e+06 0
 23.5623 +      -213159 4.9788e+06 0
 23.5624 +      -213062 4.97878e+06 0
 23.5625 +      -213013 4.97875e+06 0
 23.5626 +      -212972 4.97872e+06 0
 23.5627 +      -212906 4.97867e+06 0
 23.5628 +      -212842 4.97862e+06 0
 23.5629 +      -212778 4.97858e+06 0
 23.5630 +      -212708 4.97853e+06 0
 23.5631 +      -212664 4.97851e+06 0
 23.5632 +      -212618 4.97849e+06 0
 23.5633 +      -212519 4.97845e+06 0
 23.5634 +      -212431 4.97843e+06 0
 23.5635 +      -212352 4.97852e+06 0
 23.5636 +      -212325 4.97863e+06 0
 23.5637 +      -212300 4.97874e+06 0
 23.5638 +      -212233 4.97885e+06 0
 23.5639 +      -212137 4.97885e+06 0
 23.5640 +      -212039 4.97885e+06 0
 23.5641 +      -211941 4.97881e+06 0
 23.5642 +      -211858 4.97875e+06 0
 23.5643 +      -211818 4.97873e+06 0
 23.5644 +      -211753 4.97872e+06 0
 23.5645 +      -211670 4.97872e+06 0
 23.5646 +      -211607 4.97871e+06 0
 23.5647 +      -211495 4.9787e+06 0
 23.5648 +      -211431 4.97867e+06 0
 23.5649 +      -211383 4.9786e+06 0
 23.5650 +      -211348 4.97852e+06 0
 23.5651 +      -211312 4.97844e+06 0
 23.5652 +      -211279 4.97834e+06 0
 23.5653 +      -211261 4.97829e+06 0
 23.5654 +      -211231 4.97822e+06 0
 23.5655 +      -211160 4.9782e+06 0
 23.5656 +      -211050 4.97821e+06 0
 23.5657 +      -210972 4.97819e+06 0
 23.5658 +      -210930 4.97813e+06 0
 23.5659 +      -210898 4.97805e+06 0
 23.5660 +      -210883 4.97794e+06 0
 23.5661 +      -210868 4.97788e+06 0
 23.5662 +      -210833 4.97783e+06 0
 23.5663 +      -210762 4.97779e+06 0
 23.5664 +      -210629 4.9778e+06 0
 23.5665 +      -210487 4.9779e+06 0
 23.5666 +      -210438 4.97794e+06 0
 23.5667 +      -210389 4.97794e+06 0
 23.5668 +      -210235 4.97799e+06 0
 23.5669 +      -210080 4.97809e+06 0
 23.5670 +      -210036 4.97813e+06 0
 23.5671 +      -210022 4.97813e+06 0
 23.5672 +      -209969 4.97812e+06 0
 23.5673 +      -209880 4.9781e+06 0
 23.5674 +      -209829 4.9781e+06 0
 23.5675 +      -209761 4.97813e+06 0
 23.5676 +      -209657 4.97816e+06 0
 23.5677 +      -209599 4.97815e+06 0
 23.5678 +      -209553 4.97812e+06 0
 23.5679 +      -209496 4.97806e+06 0
 23.5680 +      -209443 4.97798e+06 0
 23.5681 +      -209417 4.97795e+06 0
 23.5682 +      -209398 4.9779e+06 0
 23.5683 +      -209360 4.97781e+06 0
 23.5684 +      -209322 4.97773e+06 0
 23.5685 +      -209284 4.97767e+06 0
 23.5686 +      -209222 4.97764e+06 0
 23.5687 +      -209124 4.97764e+06 0
 23.5688 +      -209020 4.97766e+06 0
 23.5689 +      -208902 4.97767e+06 0
 23.5690 +      -208834 4.97763e+06 0
 23.5691 +      -208793 4.97757e+06 0
 23.5692 +      -208761 4.97751e+06 0
 23.5693 +      -208711 4.97743e+06 0
 23.5694 +      -208649 4.97736e+06 0
 23.5695 +      -208622 4.97733e+06 0
 23.5696 +      -208590 4.97731e+06 0
 23.5697 +      -208510 4.97726e+06 0
 23.5698 +      -208419 4.97724e+06 0
 23.5699 +      -208310 4.97725e+06 0
 23.5700 +      -208224 4.97726e+06 0
 23.5701 +      -208128 4.97723e+06 0
 23.5702 +      -208042 4.97719e+06 0
 23.5703 +      -207990 4.97716e+06 0
 23.5704 +      -207955 4.97711e+06 0
 23.5705 +      -207947 4.97702e+06 0
 23.5706 +      -207976 4.97691e+06 0
 23.5707 +      -208026 4.9768e+06 0
 23.5708 +      -208055 4.97673e+06 0
 23.5709 +      -208063 4.97666e+06 0
 23.5710 +      -208067 4.97655e+06 0
 23.5711 +      -208056 4.97649e+06 0
 23.5712 +      -208027 4.97644e+06 0
 23.5713 +      -207983 4.97638e+06 0
 23.5714 +      -207943 4.97632e+06 0
 23.5715 +      -207892 4.97625e+06 0
 23.5716 +      -207840 4.97618e+06 0
 23.5717 +      -207810 4.97614e+06 0
 23.5718 +      -207804 4.9761e+06 0
 23.5719 +      -207830 4.976e+06 0
 23.5720 +      -207888 4.9759e+06 0
 23.5721 +      -208003 4.97579e+06 0
 23.5722 +      -208075 4.9757e+06 0
 23.5723 +      -208155 4.9756e+06 0
 23.5724 +      -208209 4.97553e+06 0
 23.5725 +      -208261 4.97547e+06 0
 23.5726 +      -208368 4.97538e+06 0
 23.5727 +      -208427 4.97533e+06 0
 23.5728 +      -208480 4.97528e+06 0
 23.5729 +      -208596 4.97516e+06 0
 23.5730 +      -208634 4.97512e+06 0
 23.5731 +      -208634 4.97511e+06 0
 23.5732 +      -208626 4.97508e+06 0
 23.5733 +      -208605 4.97498e+06 0
 23.5734 +      -208604 4.97492e+06 0
 23.5735 +      -208611 4.97488e+06 0
 23.5736 +      -208625 4.97476e+06 0
 23.5737 +      -208631 4.97471e+06 0
 23.5738 +      -208638 4.97471e+06 0
 23.5739 +      -208689 4.97466e+06 0
 23.5740 +      -208821 4.97458e+06 0
 23.5741 +      -208939 4.97461e+06 0
 23.5742 +      -209021 4.97467e+06 0
 23.5743 +      -209071 4.97469e+06 0
 23.5744 +      -209137 4.97471e+06 0
 23.5745 +      -209204 4.97473e+06 0
 23.5746 +      -209239 4.97474e+06 0
 23.5747 +      -209298 4.9747e+06 0
 23.5748 +      -209442 4.97461e+06 0
 23.5749 +      -209592 4.97454e+06 0
 23.5750 +      -209636 4.97452e+06 0
 23.5751 +      -209680 4.9745e+06 0
 23.5752 +      -209834 4.97442e+06 0
 23.5753 +      -209988 4.97434e+06 0
 23.5754 +      -210036 4.97432e+06 0
 23.5755 +      -210046 4.97431e+06 0
 23.5756 +      -210044 4.9743e+06 0
 23.5757 +      -210022 4.97428e+06 0
 23.5758 +      -209970 4.9742e+06 0
 23.5759 +      -209934 4.97412e+06 0
 23.5760 +      -209886 4.97406e+06 0
 23.5761 +      -209837 4.974e+06 0
 23.5762 +      -209769 4.97396e+06 0
 23.5763 +      -209664 4.97394e+06 0
 23.5764 +      -209623 4.97392e+06 0
 23.5765 +      -209596 4.9739e+06 0
 23.5766 +      -209525 4.97382e+06 0
 23.5767 +      -209474 4.97373e+06 0
 23.5768 +      -209454 4.97369e+06 0
 23.5769 +      -209428 4.97364e+06 0
 23.5770 +      -209385 4.97357e+06 0
 23.5771 +      -209357 4.97351e+06 0
 23.5772 +      -209317 4.97342e+06 0
 23.5773 +      -209270 4.97333e+06 0
 23.5774 +      -209251 4.97329e+06 0
 23.5775 +      -209224 4.97325e+06 0
 23.5776 +      -209170 4.97318e+06 0
 23.5777 +      -209145 4.97309e+06 0
 23.5778 +      -209177 4.97298e+06 0
 23.5779 +      -209199 4.97291e+06 0
 23.5780 +      -209247 4.97285e+06 0
 23.5781 +      -209338 4.9728e+06 0
 23.5782 +      -209425 4.97274e+06 0
 23.5783 +      -209498 4.97268e+06 0
 23.5784 +      -209594 4.97256e+06 0
 23.5785 +      -209627 4.97248e+06 0
 23.5786 +      -209622 4.97236e+06 0
 23.5787 +      -209621 4.97228e+06 0
 23.5788 +      -209617 4.97216e+06 0
 23.5789 +      -209620 4.9721e+06 0
 23.5790 +      -209640 4.97208e+06 0
 23.5791 +      -209699 4.97206e+06 0
 23.5792 +      -209821 4.97202e+06 0
 23.5793 +      -209928 4.97202e+06 0
 23.5794 +      -210042 4.97202e+06 0
 23.5795 +      -210162 4.97198e+06 0
 23.5796 +      -210234 4.97196e+06 0
 23.5797 +      -210272 4.97191e+06 0
 23.5798 +      -210277 4.97184e+06 0
 23.5799 +      -210272 4.97173e+06 0
 23.5800 +      -210273 4.97164e+06 0
 23.5801 +      -210301 4.97152e+06 0
 23.5802 +      -210414 4.97144e+06 0
 23.5803 +      -210512 4.97144e+06 0
 23.5804 +      -210618 4.97145e+06 0
 23.5805 +      -210706 4.97146e+06 0
 23.5806 +      -210815 4.97148e+06 0
 23.5807 +      -210869 4.97148e+06 0
 23.5808 +      -210901 4.97151e+06 0
 23.5809 +      -210978 4.97155e+06 0
 23.5810 +      -211060 4.97156e+06 0
 23.5811 +      -211171 4.97156e+06 0
 23.5812 +      -211245 4.97155e+06 0
 23.5813 +      -211291 4.97151e+06 0
 23.5814 +      -211273 4.97147e+06 0
 23.5815 +      -211223 4.97144e+06 0
 23.5816 +      -211155 4.97139e+06 0
 23.5817 +      -211134 4.97131e+06 0
 23.5818 +      -211108 4.97122e+06 0
 23.5819 +      -211052 4.97115e+06 0
 23.5820 +      -211024 4.97112e+06 0
 23.5821 +      -211021 4.9711e+06 0
 23.5822 +      -211046 4.97104e+06 0
 23.5823 +      -211087 4.97092e+06 0
 23.5824 +      -211080 4.97084e+06 0
 23.5825 +      -211053 4.97073e+06 0
 23.5826 +      -211073 4.97065e+06 0
 23.5827 +      -211148 4.97053e+06 0
 23.5828 +      -211234 4.97047e+06 0
 23.5829 +      -211320 4.97043e+06 0
 23.5830 +      -211429 4.97038e+06 0
 23.5831 +      -211495 4.97031e+06 0
 23.5832 +      -211477 4.97026e+06 0
 23.5833 +      -211436 4.97021e+06 0
 23.5834 +      -211393 4.97015e+06 0
 23.5835 +      -211377 4.97008e+06 0
 23.5836 +      -211397 4.96996e+06 0
 23.5837 +      -211412 4.9699e+06 0
 23.5838 +      -211452 4.96985e+06 0
 23.5839 +      -211538 4.9697e+06 0
 23.5840 +      -211632 4.96956e+06 0
 23.5841 +      -211719 4.9695e+06 0
 23.5842 +      -211818 4.96947e+06 0
 23.5843 +      -211871 4.96948e+06 0
 23.5844 +      -211920 4.9695e+06 0
 23.5845 +      -211987 4.96954e+06 0
 23.5846 +      -212056 4.96956e+06 0
 23.5847 +      -212157 4.96958e+06 0
 23.5848 +      -212235 4.96962e+06 0
 23.5849 +      -212290 4.96966e+06 0
 23.5850 +      -212356 4.9697e+06 0
 23.5851 +      -212409 4.96973e+06 0
 23.5852 +      -212449 4.96974e+06 0
 23.5853 +      -212523 4.96969e+06 0
 23.5854 +      -212629 4.96963e+06 0
 23.5855 +      -212719 4.96964e+06 0
 23.5856 +      -212800 4.96969e+06 0
 23.5857 +      -212831 4.96971e+06 0
 23.5858 +      -212851 4.96975e+06 0
 23.5859 +      -212896 4.96983e+06 0
 23.5860 +      -212934 4.9699e+06 0
 23.5861 +      -212973 4.96997e+06 0
 23.5862 +      -213040 4.97002e+06 0
 23.5863 +      -213114 4.97004e+06 0
 23.5864 +      -213184 4.97009e+06 0
 23.5865 +      -213224 4.97012e+06 0
 23.5866 +      -213267 4.97014e+06 0
 23.5867 +      -213365 4.97015e+06 0
 23.5868 +      -213456 4.97015e+06 0
 23.5869 +      -213561 4.97017e+06 0
 23.5870 +      -213639 4.97022e+06 0
 23.5871 +      -213702 4.97026e+06 0
 23.5872 +      -213779 4.9703e+06 0
 23.5873 +      -213824 4.97032e+06 0
 23.5874 +      -213866 4.97033e+06 0
 23.5875 +      -213956 4.97039e+06 0
 23.5876 +      -214009 4.97048e+06 0
 23.5877 +      -214028 4.97052e+06 0
 23.5878 +      -214057 4.97053e+06 0
 23.5879 +      -214118 4.97049e+06 0
 23.5880 +      -214164 4.97039e+06 0
 23.5881 +      -214184 4.9703e+06 0
 23.5882 +      -214140 4.97021e+06 0
 23.5883 +      -214096 4.97012e+06 0
 23.5884 +      -214075 4.97006e+06 0
 23.5885 +      -214046 4.96999e+06 0
 23.5886 +      -214023 4.96993e+06 0
 23.5887 +      -214019 4.96987e+06 0
 23.5888 +      -214022 4.96975e+06 0
 23.5889 +      -214023 4.9697e+06 0
 23.5890 +      -214060 4.96963e+06 0
 23.5891 +      -214149 4.96949e+06 0
 23.5892 +      -214221 4.96934e+06 0
 23.5893 +      -214240 4.9693e+06 0
 23.5894 +      -214269 4.96926e+06 0
 23.5895 +      -214356 4.96911e+06 0
 23.5896 +      -214404 4.96896e+06 0
 23.5897 +      -214422 4.9689e+06 0
 23.5898 +      -214450 4.96887e+06 0
 23.5899 +      -214516 4.96885e+06 0
 23.5900 +      -214621 4.96884e+06 0
 23.5901 +      -214684 4.96887e+06 0
 23.5902 +      -214753 4.9689e+06 0
 23.5903 +      -214810 4.96892e+06 0
 23.5904 +      -214857 4.96895e+06 0
 23.5905 +      -214936 4.96901e+06 0
 23.5906 +      -215014 4.96908e+06 0
 23.5907 +      -215037 4.96911e+06 0
 23.5908 +      -215061 4.96913e+06 0
 23.5909 +      -215138 4.9692e+06 0
 23.5910 +      -215242 4.9692e+06 0
 23.5911 +      -215324 4.96911e+06 0
 23.5912 +      -215347 4.969e+06 0
 23.5913 +      -215354 4.9689e+06 0
 23.5914 +      -215340 4.9688e+06 0
 23.5915 +      -215305 4.96871e+06 0
 23.5916 +      -215286 4.96865e+06 0
 23.5917 +      -215250 4.9686e+06 0
 23.5918 +      -215219 4.96854e+06 0
 23.5919 +      -215210 4.96847e+06 0
 23.5920 +      -215212 4.96836e+06 0
 23.5921 +      -215215 4.96829e+06 0
 23.5922 +      -215254 4.96825e+06 0
 23.5923 +      -215337 4.96821e+06 0
 23.5924 +      -215450 4.96818e+06 0
 23.5925 +      -215567 4.96811e+06 0
 23.5926 +      -215640 4.96808e+06 0
 23.5927 +      -215672 4.96807e+06 0
 23.5928 +      -215697 4.96811e+06 0
 23.5929 +      -215767 4.96818e+06 0
 23.5930 +      -215852 4.96822e+06 0
 23.5931 +      -215926 4.96812e+06 0
 23.5932 +      -215931 4.96801e+06 0
 23.5933 +      -215924 4.96791e+06 0
 23.5934 +      -215918 4.96782e+06 0
 23.5935 +      -215920 4.96771e+06 0
 23.5936 +      -215924 4.96763e+06 0
 23.5937 +      -215921 4.96759e+06 0
 23.5938 +      -215936 4.96748e+06 0
 23.5939 +      -216013 4.96734e+06 0
 23.5940 +      -216043 4.9673e+06 0
 23.5941 +      -216070 4.96725e+06 0
 23.5942 +      -216148 4.9671e+06 0
 23.5943 +      -216186 4.96697e+06 0
 23.5944 +      -216201 4.96687e+06 0
 23.5945 +      -216241 4.96676e+06 0
 23.5946 +      -216268 4.9667e+06 0
 23.5947 +      -216268 4.96667e+06 0
 23.5948 +      -216218 4.96667e+06 0
 23.5949 +      -216105 4.96666e+06 0
 23.5950 +      -216036 4.96667e+06 0
 23.5951 +      -215956 4.9667e+06 0
 23.5952 +      -215863 4.96673e+06 0
 23.5953 +      -215797 4.96672e+06 0
 23.5954 +      -215718 4.9667e+06 0
 23.5955 +      -215668 4.96667e+06 0
 23.5956 +      -215638 4.96664e+06 0
 23.5957 +      -215599 4.96656e+06 0
 23.5958 +      -215579 4.96648e+06 0
 23.5959 +      -215575 4.96637e+06 0
 23.5960 +      -215566 4.96628e+06 0
 23.5961 +      -215553 4.96618e+06 0
 23.5962 +      -215526 4.9661e+06 0
 23.5963 +      -215491 4.96605e+06 0
 23.5964 +      -215444 4.96605e+06 0
 23.5965 +      -215370 4.9661e+06 0
 23.5966 +      -215238 4.96618e+06 0
 23.5967 +      -215099 4.96625e+06 0
 23.5968 +      -215026 4.96628e+06 0
 23.5969 +      -214934 4.96629e+06 0
 23.5970 +      -214860 4.9663e+06 0
 23.5971 +      -214838 4.9663e+06 0
 23.5972 +      -214823 4.96627e+06 0
 23.5973 +      -214789 4.96617e+06 0
 23.5974 +      -214792 4.96607e+06 0
 23.5975 +      -214833 4.96595e+06 0
 23.5976 +      -214852 4.96589e+06 0
 23.5977 +      -214853 4.96587e+06 0
 23.5978 +      -214838 4.96581e+06 0
 23.5979 +      -214776 4.96577e+06 0
 23.5980 +      -214664 4.96578e+06 0
 23.5981 +      -214607 4.96575e+06 0
 23.5982 +      -214612 4.96566e+06 0
 23.5983 +      -214622 4.96554e+06 0
 23.5984 +      -214623 4.96546e+06 0
 23.5985 +      -214621 4.96534e+06 0
 23.5986 +      -214620 4.96525e+06 0
 23.5987 +      -214636 4.96513e+06 0
 23.5988 +      -214643 4.96509e+06 0
 23.5989 +      -214666 4.96505e+06 0
 23.5990 +      -214750 4.96489e+06 0
 23.5991 +      -214833 4.96475e+06 0
 23.5992 +      -214872 4.96469e+06 0
 23.5993 +      -214878 4.96465e+06 0
 23.5994 +      -214834 4.96462e+06 0
 23.5995 +      -214746 4.96458e+06 0
 23.5996 +      -214661 4.96453e+06 0
 23.5997 +      -214627 4.96451e+06 0
 23.5998 +      -214625 4.96448e+06 0
 23.5999 +      -214648 4.96446e+06 0
 23.6000 +      -214711 4.96443e+06 0
 23.6001 +      -214844 4.96438e+06 0
 23.6002 +      -214977 4.96434e+06 0
 23.6003 +      -215061 4.96433e+06 0
 23.6004 +      -215161 4.96435e+06 0
 23.6005 +      -215258 4.96434e+06 0
 23.6006 +      -215366 4.96434e+06 0
 23.6007 +      -215471 4.96433e+06 0
 23.6008 +      -215602 4.9643e+06 0
 23.6009 +      -215647 4.96429e+06 0
 23.6010 +      -215691 4.96425e+06 0
 23.6011 +      -215811 4.96414e+06 0
 23.6012 +      -215880 4.96406e+06 0
 23.6013 +      -215964 4.96397e+06 0
 23.6014 +      -216027 4.9639e+06 0
 23.6015 +      -216047 4.96388e+06 0
 23.6016 +      -216092 4.96388e+06 0
 23.6017 +      -216212 4.96387e+06 0
 23.6018 +      -216262 4.96387e+06 0
 23.6019 +      -216289 4.9639e+06 0
 23.6020 +      -216364 4.96396e+06 0
 23.6021 +      -216443 4.96401e+06 0
 23.6022 +      -216522 4.96403e+06 0
 23.6023 +      -216632 4.96403e+06 0
 23.6024 +      -216727 4.96402e+06 0
 23.6025 +      -216843 4.964e+06 0
 23.6026 +      -216939 4.964e+06 0
 23.6027 +      -216979 4.96407e+06 0
 23.6028 +      -217011 4.96415e+06 0
 23.6029 +      -217034 4.96426e+06 0
 23.6030 +      -217041 4.96431e+06 0
 23.6031 +      -217059 4.96434e+06 0
 23.6032 +      -217125 4.96429e+06 0
 23.6033 +      -217253 4.9642e+06 0
 23.6034 +      -217384 4.9641e+06 0
 23.6035 +      -217449 4.96406e+06 0
 23.6036 +      -217514 4.96403e+06 0
 23.6037 +      -217657 4.96395e+06 0
 23.6038 +      -217808 4.9639e+06 0
 23.6039 +      -217851 4.96389e+06 0
 23.6040 +      -217856 4.96389e+06 0
 23.6041 +      -217854 4.96388e+06 0
 23.6042 +      -217824 4.96387e+06 0
 23.6043 +      -217731 4.96381e+06 0
 23.6044 +      -217658 4.96374e+06 0
 23.6045 +      -217595 4.96373e+06 0
 23.6046 +      -217465 4.96377e+06 0
 23.6047 +      -217352 4.96378e+06 0
 23.6048 +      -217255 4.96376e+06 0
 23.6049 +      -217182 4.96374e+06 0
 23.6050 +      -217131 4.96369e+06 0
 23.6051 +      -217087 4.96364e+06 0
 23.6052 +      -217029 4.9636e+06 0
 23.6053 +      -216927 4.9636e+06 0
 23.6054 +      -216856 4.96357e+06 0
 23.6055 +      -216827 4.96352e+06 0
 23.6056 +      -216830 4.96349e+06 0
 23.6057 +      -216880 4.96343e+06 0
 23.6058 +      -216996 4.96331e+06 0
 23.6059 +      -217064 4.96322e+06 0
 23.6060 +      -217146 4.9631e+06 0
 23.6061 +      -217244 4.96299e+06 0
 23.6062 +      -217337 4.96288e+06 0
 23.6063 +      -217460 4.96278e+06 0
 23.6064 +      -217593 4.96272e+06 0
 23.6065 +      -217681 4.9627e+06 0
 23.6066 +      -217799 4.9627e+06 0
 23.6067 +      -217885 4.9627e+06 0
 23.6068 +      -218006 4.96269e+06 0
 23.6069 +      -218053 4.96269e+06 0
 23.6070 +      -218065 4.96268e+06 0
 23.6071 +      -218059 4.96267e+06 0
 23.6072 +      -218019 4.96266e+06 0
 23.6073 +      -217911 4.96263e+06 0
 23.6074 +      -217841 4.96258e+06 0
 23.6075 +      -217763 4.96255e+06 0
 23.6076 +      -217672 4.96252e+06 0
 23.6077 +      -217603 4.96251e+06 0
 23.6078 +      -217473 4.96255e+06 0
 23.6079 +      -217367 4.96255e+06 0
 23.6080 +      -217250 4.96256e+06 0
 23.6081 +      -217133 4.9626e+06 0
 23.6082 +      -217051 4.96264e+06 0
 23.6083 +      -216973 4.96269e+06 0
 23.6084 +      -216840 4.96278e+06 0
 23.6085 +      -216699 4.96286e+06 0
 23.6086 +      -216647 4.96289e+06 0
 23.6087 +      -216594 4.96292e+06 0
 23.6088 +      -216461 4.963e+06 0
 23.6089 +      -216342 4.96308e+06 0
 23.6090 +      -216249 4.96314e+06 0
 23.6091 +      -216159 4.96317e+06 0
 23.6092 +      -216045 4.96318e+06 0
 23.6093 +      -215930 4.96319e+06 0
 23.6094 +      -215840 4.96317e+06 0
 23.6095 +      -215744 4.96328e+06 0
 23.6096 +      -215659 4.96341e+06 0
 23.6097 +      -215586 4.96351e+06 0
 23.6098 +      -215456 4.96362e+06 0
 23.6099 +      -215338 4.96359e+06 0
 23.6100 +      -215262 4.96352e+06 0
 23.6101 +      -215240 4.96349e+06 0
 23.6102 +      -215227 4.96346e+06 0
 23.6103 +      -215166 4.96337e+06 0
 23.6104 +      -215056 4.96334e+06 0
 23.6105 +      -214954 4.96337e+06 0
 23.6106 +      -214835 4.96341e+06 0
 23.6107 +      -214707 4.96347e+06 0
 23.6108 +      -214649 4.9635e+06 0
 23.6109 +      -214630 4.96349e+06 0
 23.6110 +      -214595 4.96347e+06 0
 23.6111 +      -214531 4.9634e+06 0
 23.6112 +      -214516 4.96329e+06 0
 23.6113 +      -214555 4.96317e+06 0
 23.6114 +      -214589 4.96309e+06 0
 23.6115 +      -214657 4.96302e+06 0
 23.6116 +      -214761 4.96288e+06 0
 23.6117 +      -214852 4.96275e+06 0
 23.6118 +      -214952 4.96268e+06 0
 23.6119 +      -215041 4.9626e+06 0
 23.6120 +      -215098 4.9625e+06 0
 23.6121 +      -215091 4.96243e+06 0
 23.6122 +      -215042 4.96239e+06 0
 23.6123 +      -214988 4.96234e+06 0
 23.6124 +      -214970 4.96226e+06 0
 23.6125 +      -214988 4.96215e+06 0
 23.6126 +      -214985 4.96207e+06 0
 23.6127 +      -214953 4.96198e+06 0
 23.6128 +      -214954 4.96186e+06 0
 23.6129 +      -215007 4.96173e+06 0
 23.6130 +      -215031 4.96168e+06 0
 23.6131 +      -215075 4.96163e+06 0
 23.6132 +      -215185 4.96151e+06 0
 23.6133 +      -215241 4.96147e+06 0
 23.6134 +      -215293 4.96147e+06 0
 23.6135 +      -215413 4.96146e+06 0
 23.6136 +      -215500 4.96145e+06 0
 23.6137 +      -215620 4.96144e+06 0
 23.6138 +      -215713 4.96144e+06 0
 23.6139 +      -215822 4.96145e+06 0
 23.6140 +      -215906 4.96144e+06 0
 23.6141 +      -216045 4.96139e+06 0
 23.6142 +      -216181 4.96133e+06 0
 23.6143 +      -216246 4.9613e+06 0
 23.6144 +      -216285 4.96127e+06 0
 23.6145 +      -216300 4.96121e+06 0
 23.6146 +      -216259 4.96114e+06 0
 23.6147 +      -216212 4.9611e+06 0
 23.6148 +      -216128 4.96108e+06 0
 23.6149 +      -216064 4.96107e+06 0
 23.6150 +      -216018 4.96106e+06 0
 23.6151 +      -215916 4.96104e+06 0
 23.6152 +      -215837 4.96101e+06 0
 23.6153 +      -215747 4.96098e+06 0
 23.6154 +      -215657 4.96094e+06 0
 23.6155 +      -215588 4.96092e+06 0
 23.6156 +      -215512 4.96088e+06 0
 23.6157 +      -215466 4.96086e+06 0
 23.6158 +      -215414 4.96085e+06 0
 23.6159 +      -215302 4.96085e+06 0
 23.6160 +      -215234 4.96083e+06 0
 23.6161 +      -215168 4.96076e+06 0
 23.6162 +      -215129 4.96068e+06 0
 23.6163 +      -215138 4.96058e+06 0
 23.6164 +      -215175 4.96048e+06 0
 23.6165 +      -215268 4.96039e+06 0
 23.6166 +      -215403 4.9603e+06 0
 23.6167 +      -215445 4.96028e+06 0
 23.6168 +      -215447 4.96028e+06 0
 23.6169 +      -215447 4.96027e+06 0
 23.6170 +      -215434 4.96024e+06 0
 23.6171 +      -215396 4.96015e+06 0
 23.6172 +      -215374 4.96006e+06 0
 23.6173 +      -215341 4.95997e+06 0
 23.6174 +      -215274 4.95989e+06 0
 23.6175 +      -215250 4.95986e+06 0
 23.6176 +      -215244 4.95981e+06 0
 23.6177 +      -215235 4.95971e+06 0
 23.6178 +      -215235 4.95966e+06 0
 23.6179 +      -215248 4.95959e+06 0
 23.6180 +      -215301 4.95946e+06 0
 23.6181 +      -215446 4.95934e+06 0
 23.6182 +      -215592 4.9593e+06 0
 23.6183 +      -215650 4.95929e+06 0
 23.6184 +      -215678 4.95927e+06 0
 23.6185 +      -215676 4.95922e+06 0
 23.6186 +      -215647 4.95914e+06 0
 23.6187 +      -215624 4.9591e+06 0
 23.6188 +      -215635 4.95908e+06 0
 23.6189 +      -215660 4.95902e+06 0
 23.6190 +      -215702 4.9589e+06 0
 23.6191 +      -215707 4.9588e+06 0
 23.6192 +      -215731 4.95866e+06 0
 23.6193 +      -215809 4.95852e+06 0
 23.6194 +      -215841 4.95847e+06 0
 23.6195 +      -215864 4.95842e+06 0
 23.6196 +      -215941 4.95828e+06 0
 23.6197 +      -216046 4.95816e+06 0
 23.6198 +      -216150 4.95808e+06 0
 23.6199 +      -216234 4.95804e+06 0
 23.6200 +      -216307 4.95804e+06 0
 23.6201 +      -216421 4.95803e+06 0
 23.6202 +      -216508 4.95804e+06 0
 23.6203 +      -216618 4.95805e+06 0
 23.6204 +      -216697 4.95806e+06 0
 23.6205 +      -216813 4.95806e+06 0
 23.6206 +      -216858 4.95806e+06 0
 23.6207 +      -216898 4.95808e+06 0
 23.6208 +      -216991 4.9581e+06 0
 23.6209 +      -217060 4.95813e+06 0
 23.6210 +      -217142 4.95819e+06 0
 23.6211 +      -217216 4.95825e+06 0
 23.6212 +      -217241 4.95828e+06 0
 23.6213 +      -217266 4.9583e+06 0
 23.6214 +      -217331 4.95838e+06 0
 23.6215 +      -217373 4.95846e+06 0
 23.6216 +      -217403 4.95852e+06 0
 23.6217 +      -217461 4.95856e+06 0
 23.6218 +      -217545 4.95859e+06 0
 23.6219 +      -217592 4.95866e+06 0
 23.6220 +      -217620 4.95873e+06 0
 23.6221 +      -217642 4.95884e+06 0
 23.6222 +      -217648 4.95887e+06 0
 23.6223 +      -217674 4.95889e+06 0
 23.6224 +      -217747 4.95896e+06 0
 23.6225 +      -217779 4.95906e+06 0
 23.6226 +      -217805 4.95914e+06 0
 23.6227 +      -217817 4.95925e+06 0
 23.6228 +      -217828 4.95932e+06 0
 23.6229 +      -217849 4.95942e+06 0
 23.6230 +      -217868 4.95946e+06 0
 23.6231 +      -217868 4.95949e+06 0
 23.6232 +      -217853 4.95956e+06 0
 23.6233 +      -217845 4.95965e+06 0
 23.6234 +      -217841 4.95972e+06 0
 23.6235 +      -217838 4.95984e+06 0
 23.6236 +      -217840 4.95989e+06 0
 23.6237 +      -217874 4.95991e+06 0
 23.6238 +      -217969 4.95995e+06 0
 23.6239 +      -218050 4.95999e+06 0
 23.6240 +      -218106 4.96002e+06 0
 23.6241 +      -218131 4.96008e+06 0
 23.6242 +      -218166 4.96016e+06 0
 23.6243 +      -218186 4.96026e+06 0
 23.6244 +      -218209 4.96034e+06 0
 23.6245 +      -218228 4.96045e+06 0
 23.6246 +      -218236 4.96052e+06 0
 23.6247 +      -218250 4.96062e+06 0
 23.6248 +      -218268 4.96066e+06 0
 23.6249 +      -218309 4.96068e+06 0
 23.6250 +      -218394 4.96071e+06 0
 23.6251 +      -218451 4.96071e+06 0
 23.6252 +      -218484 4.96068e+06 0
 23.6253 +      -218505 4.96061e+06 0
 23.6254 +      -218528 4.96049e+06 0
 23.6255 +      -218528 4.96039e+06 0
 23.6256 +      -218554 4.96027e+06 0
 23.6257 +      -218631 4.96013e+06 0
 23.6258 +      -218664 4.96008e+06 0
 23.6259 +      -218675 4.96003e+06 0
 23.6260 +      -218698 4.95991e+06 0
 23.6261 +      -218688 4.95982e+06 0
 23.6262 +      -218679 4.9597e+06 0
 23.6263 +      -218690 4.95961e+06 0
 23.6264 +      -218733 4.95948e+06 0
 23.6265 +      -218840 4.95934e+06 0
 23.6266 +      -218908 4.95928e+06 0
 23.6267 +      -218888 4.95925e+06 0
 23.6268 +      -218828 4.95924e+06 0
 23.6269 +      -218721 4.95921e+06 0
 23.6270 +      -218651 4.95914e+06 0
 23.6271 +      -218610 4.95911e+06 0
 23.6272 +      -218576 4.95908e+06 0
 23.6273 +      -218500 4.95904e+06 0
 23.6274 +      -218428 4.95902e+06 0
 23.6275 +      -218332 4.95899e+06 0
 23.6276 +      -218293 4.9589e+06 0
 23.6277 +      -218272 4.95885e+06 0
 23.6278 +      -218225 4.95883e+06 0
 23.6279 +      -218121 4.95881e+06 0
 23.6280 +      -218039 4.95879e+06 0
 23.6281 +      -217964 4.95876e+06 0
 23.6282 +      -217929 4.95869e+06 0
 23.6283 +      -217889 4.95864e+06 0
 23.6284 +      -217828 4.95863e+06 0
 23.6285 +      -217741 4.95859e+06 0
 23.6286 +      -217725 4.95849e+06 0
 23.6287 +      -217709 4.9584e+06 0
 23.6288 +      -217696 4.95829e+06 0
 23.6289 +      -217680 4.95823e+06 0
 23.6290 +      -217643 4.95819e+06 0
 23.6291 +      -217594 4.95814e+06 0
 23.6292 +      -217570 4.95807e+06 0
 23.6293 +      -217531 4.95798e+06 0
 23.6294 +      -217483 4.95789e+06 0
 23.6295 +      -217464 4.95784e+06 0
 23.6296 +      -217447 4.95778e+06 0
 23.6297 +      -217408 4.95771e+06 0
 23.6298 +      -217337 4.95767e+06 0
 23.6299 +      -217277 4.95765e+06 0
 23.6300 +      -217224 4.95764e+06 0
 23.6301 +      -217122 4.95762e+06 0
 23.6302 +      -217036 4.9576e+06 0
 23.6303 +      -216938 4.95758e+06 0
 23.6304 +      -216858 4.95753e+06 0
 23.6305 +      -216797 4.9575e+06 0
 23.6306 +      -216712 4.95747e+06 0
 23.6307 +      -216663 4.95746e+06 0
 23.6308 +      -216623 4.95746e+06 0
 23.6309 +      -216528 4.95747e+06 0
 23.6310 +      -216460 4.95747e+06 0
 23.6311 +      -216436 4.95747e+06 0
 23.6312 +      -216387 4.95746e+06 0
 23.6313 +      -216294 4.95744e+06 0
 23.6314 +      -216241 4.9574e+06 0
 23.6315 +      -216205 4.95733e+06 0
 23.6316 +      -216191 4.95725e+06 0
 23.6317 +      -216178 4.95715e+06 0
 23.6318 +      -216175 4.95706e+06 0
 23.6319 +      -216173 4.95695e+06 0
 23.6320 +      -216170 4.95685e+06 0
 23.6321 +      -216189 4.95674e+06 0
 23.6322 +      -216209 4.95666e+06 0
 23.6323 +      -216266 4.9566e+06 0
 23.6324 +      -216370 4.95654e+06 0
 23.6325 +      -216446 4.9565e+06 0
 23.6326 +      -216482 4.95647e+06 0
 23.6327 +      -216468 4.95645e+06 0
 23.6328 +      -216429 4.95643e+06 0
 23.6329 +      -216341 4.95637e+06 0
 23.6330 +      -216262 4.95631e+06 0
 23.6331 +      -216235 4.95628e+06 0
 23.6332 +      -216234 4.95623e+06 0
 23.6333 +      -216244 4.95611e+06 0
 23.6334 +      -216248 4.95607e+06 0
 23.6335 +      -216267 4.95602e+06 0
 23.6336 +      -216329 4.95588e+06 0
 23.6337 +      -216370 4.95575e+06 0
 23.6338 +      -216385 4.95566e+06 0
 23.6339 +      -216370 4.95555e+06 0
 23.6340 +      -216365 4.95545e+06 0
 23.6341 +      -216402 4.95532e+06 0
 23.6342 +      -216426 4.95526e+06 0
 23.6343 +      -216455 4.95518e+06 0
 23.6344 +      -216493 4.95508e+06 0
 23.6345 +      -216485 4.95501e+06 0
 23.6346 +      -216450 4.95494e+06 0
 23.6347 +      -216425 4.95489e+06 0
 23.6348 +      -216424 4.95486e+06 0
 23.6349 +      -216457 4.95479e+06 0
 23.6350 +      -216511 4.95467e+06 0
 23.6351 +      -216538 4.95457e+06 0
 23.6352 +      -216542 4.95447e+06 0
 23.6353 +      -216519 4.95437e+06 0
 23.6354 +      -216476 4.95428e+06 0
 23.6355 +      -216456 4.95425e+06 0
 23.6356 +      -216420 4.95424e+06 0
 23.6357 +      -216326 4.95418e+06 0
 23.6358 +      -216280 4.95408e+06 0
 23.6359 +      -216272 4.95401e+06 0
 23.6360 +      -216274 4.95389e+06 0
 23.6361 +      -216269 4.9538e+06 0
 23.6362 +      -216239 4.95374e+06 0
 23.6363 +      -216169 4.95386e+06 0
 23.6364 +      -216089 4.95401e+06 0
 23.6365 +      -216097 4.95406e+06 0
 23.6366 +      -216172 4.95412e+06 0
 23.6367 +      -216186 4.95424e+06 0
 23.6368 +      -216206 4.95431e+06 0
 23.6369 +      -216264 4.95437e+06 0
 23.6370 +      -216332 4.95437e+06 0
 23.6371 +      -216298 4.95444e+06 0
 23.6372 +      -216237 4.95452e+06 0
 23.6373 +      -216163 4.95466e+06 0
 23.6374 +      -216115 4.95478e+06 0
 23.6375 +      -216100 4.95488e+06 0
 23.6376 +      -216090 4.955e+06 0
 23.6377 +      -216077 4.95507e+06 0
 23.6378 +      -216046 4.95515e+06 0
 23.6379 +      -216011 4.95525e+06 0
 23.6380 +      -215994 4.95533e+06 0
 23.6381 +      -215984 4.95544e+06 0
 23.6382 +      -215986 4.95554e+06 0
 23.6383 +      -215958 4.95567e+06 0
 23.6384 +      -215873 4.95582e+06 0
 23.6385 +      -215840 4.95587e+06 0
 23.6386 +      -215805 4.95592e+06 0
 23.6387 +      -215717 4.95604e+06 0
 23.6388 +      -215645 4.95611e+06 0
 23.6389 +      -215567 4.95612e+06 0
 23.6390 +      -215466 4.9561e+06 0
 23.6391 +      -215384 4.95612e+06 0
 23.6392 +      -215248 4.95618e+06 0
 23.6393 +      -215115 4.95621e+06 0
 23.6394 +      -215021 4.95622e+06 0
 23.6395 +      -214903 4.95623e+06 0
 23.6396 +      -214834 4.95624e+06 0
 23.6397 +      -214789 4.95626e+06 0
 23.6398 +      -214816 4.95628e+06 0
 23.6399 +      -214872 4.95629e+06 0
 23.6400 +      -214978 4.95631e+06 0
 23.6401 +      -215063 4.95632e+06 0
 23.6402 +      -215166 4.95633e+06 0
 23.6403 +      -215252 4.95635e+06 0
 23.6404 +      -215345 4.95637e+06 0
 23.6405 +      -215439 4.95639e+06 0
 23.6406 +      -215520 4.95641e+06 0
 23.6407 +      -215603 4.95645e+06 0
 23.6408 +      -215637 4.95648e+06 0
 23.6409 +      -215650 4.95653e+06 0
 23.6410 +      -215667 4.95662e+06 0
 23.6411 +      -215667 4.9567e+06 0
 23.6412 +      -215652 4.95683e+06 0
 23.6413 +      -215647 4.95687e+06 0
 23.6414 +      -215641 4.95687e+06 0
 23.6415 +      -215590 4.95692e+06 0
 23.6416 +      -215476 4.95703e+06 0
 23.6417 +      -215432 4.95707e+06 0
 23.6418 +      -215437 4.95708e+06 0
 23.6419 +      -215463 4.9571e+06 0
 23.6420 +      -215522 4.95717e+06 0
 23.6421 +      -215529 4.95728e+06 0
 23.6422 +      -215489 4.95741e+06 0
 23.6423 +      -215465 4.9575e+06 0
 23.6424 +      -215451 4.95763e+06 0
 23.6425 +      -215446 4.95767e+06 0
 23.6426 +      -215446 4.95767e+06 0
 23.6427 +      -215405 4.95768e+06 0
 23.6428 +      -215274 4.95771e+06 0
 23.6429 +      -215199 4.95771e+06 0
 23.6430 +      -215173 4.95766e+06 0
 23.6431 +      -215123 4.9576e+06 0
 23.6432 +      -215041 4.95756e+06 0
 23.6433 +      -214944 4.95756e+06 0
 23.6434 +      -214825 4.95758e+06 0
 23.6435 +      -214714 4.95766e+06 0
 23.6436 +      -214764 4.95773e+06 0
 23.6437 +      -214845 4.95778e+06 0
 23.6438 +      -214902 4.95781e+06 0
 23.6439 +      -214905 4.95789e+06 0
 23.6440 +      -214888 4.95801e+06 0
 23.6441 +      -214886 4.95807e+06 0
 23.6442 +      -214852 4.95809e+06 0
 23.6443 +      -214801 4.95809e+06 0
 23.6444 +      -214715 4.95807e+06 0
 23.6445 +      -214668 4.95806e+06 0
 23.6446 +      -214642 4.95806e+06 0
 23.6447 +      -214583 4.95808e+06 0
 23.6448 +      -214477 4.95812e+06 0
 23.6449 +      -214429 4.95813e+06 0
 23.6450 +      -214360 4.95813e+06 0
 23.6451 +      -214253 4.95815e+06 0
 23.6452 +      -214188 4.95825e+06 0
 23.6453 +      -214206 4.95831e+06 0
 23.6454 +      -214259 4.95834e+06 0
 23.6455 +      -214352 4.95836e+06 0
 23.6456 +      -214442 4.95837e+06 0
 23.6457 +      -214516 4.9584e+06 0
 23.6458 +      -214567 4.95847e+06 0
 23.6459 +      -214583 4.95854e+06 0
 23.6460 +      -214565 4.95867e+06 0
 23.6461 +      -214527 4.95879e+06 0
 23.6462 +      -214496 4.95888e+06 0
 23.6463 +      -214452 4.95899e+06 0
 23.6464 +      -214411 4.95908e+06 0
 23.6465 +      -214348 4.95917e+06 0
 23.6466 +      -214282 4.95926e+06 0
 23.6467 +      -214221 4.95933e+06 0
 23.6468 +      -214118 4.95941e+06 0
 23.6469 +      -214053 4.95945e+06 0
 23.6470 +      -214030 4.95948e+06 0
 23.6471 +      -213997 4.95953e+06 0
 23.6472 +      -213939 4.95967e+06 0
 23.6473 +      -213919 4.95979e+06 0
 23.6474 +      -213920 4.95988e+06 0
 23.6475 +      -213938 4.95998e+06 0
 23.6476 +      -213967 4.96007e+06 0
 23.6477 +      -213986 4.96014e+06 0
 23.6478 +      -213969 4.96027e+06 0
 23.6479 +      -213940 4.96038e+06 0
 23.6480 +      -213916 4.96049e+06 0
 23.6481 +      -213897 4.96061e+06 0
 23.6482 +      -213885 4.9607e+06 0
 23.6483 +      -213879 4.96082e+06 0
 23.6484 +      -213872 4.96091e+06 0
 23.6485 +      -213850 4.96103e+06 0
 23.6486 +      -213840 4.96108e+06 0
 23.6487 +      -213821 4.96112e+06 0
 23.6488 +      -213746 4.96128e+06 0
 23.6489 +      -213665 4.96144e+06 0
 23.6490 +      -213643 4.96148e+06 0
 23.6491 +      -213642 4.96148e+06 0
 23.6492 +      -213642 4.96148e+06 0
 23.6493 +      -213610 4.96147e+06 0
 23.6494 +      -213510 4.96144e+06 0
 23.6495 +      -213416 4.96143e+06 0
 23.6496 +      -213296 4.96144e+06 0
 23.6497 +      -213219 4.96144e+06 0
 23.6498 +      -213120 4.96142e+06 0
 23.6499 +      -213026 4.96142e+06 0
 23.6500 +      -212915 4.96142e+06 0
 23.6501 +      -212816 4.96141e+06 0
 23.6502 +      -212690 4.96146e+06 0
 23.6503 +      -212643 4.96149e+06 0
 23.6504 +      -212634 4.96148e+06 0
 23.6505 +      -212608 4.96146e+06 0
 23.6506 +      -212538 4.96141e+06 0
 23.6507 +      -212433 4.96142e+06 0
 23.6508 +      -212317 4.96142e+06 0
 23.6509 +      -212231 4.96142e+06 0
 23.6510 +      -212137 4.96137e+06 0
 23.6511 +      -212062 4.9613e+06 0
 23.6512 +      -212042 4.96127e+06 0
 23.6513 +      -212029 4.96124e+06 0
 23.6514 +      -211986 4.96115e+06 0
 23.6515 +      -211946 4.96108e+06 0
 23.6516 +      -211899 4.96102e+06 0
 23.6517 +      -211834 4.96099e+06 0
 23.6518 +      -211763 4.96096e+06 0
 23.6519 +      -211729 4.96088e+06 0
 23.6520 +      -211694 4.96081e+06 0
 23.6521 +      -211628 4.96077e+06 0
 23.6522 +      -211532 4.96087e+06 0
 23.6523 +      -211422 4.96098e+06 0
 23.6524 +      -211320 4.96107e+06 0
 23.6525 +      -211362 4.96114e+06 0
 23.6526 +      -211439 4.96117e+06 0
 23.6527 +      -211513 4.96121e+06 0
 23.6528 +      -211582 4.96127e+06 0
 23.6529 +      -211618 4.9613e+06 0
 23.6530 +      -211651 4.96133e+06 0
 23.6531 +      -211706 4.9614e+06 0
 23.6532 +      -211729 4.96149e+06 0
 23.6533 +      -211739 4.96159e+06 0
 23.6534 +      -211745 4.96169e+06 0
 23.6535 +      -211642 4.96178e+06 0
 23.6536 +      -211520 4.96181e+06 0
 23.6537 +      -211420 4.96183e+06 0
 23.6538 +      -211301 4.96184e+06 0
 23.6539 +      -211222 4.96184e+06 0
 23.6540 +      -211159 4.96188e+06 0
 23.6541 +      -211194 4.96191e+06 0
 23.6542 +      -211257 4.96193e+06 0
 23.6543 +      -211342 4.96198e+06 0
 23.6544 +      -211380 4.96206e+06 0
 23.6545 +      -211405 4.96212e+06 0
 23.6546 +      -211445 4.96216e+06 0
 23.6547 +      -211501 4.96222e+06 0
 23.6548 +      -211519 4.9623e+06 0
 23.6549 +      -211454 4.96241e+06 0
 23.6550 +      -211379 4.96251e+06 0
 23.6551 +      -211274 4.96264e+06 0
 23.6552 +      -211267 4.9627e+06 0
 23.6553 +      -211357 4.96273e+06 0
 23.6554 +      -211453 4.96272e+06 0
 23.6555 +      -211564 4.96274e+06 0
 23.6556 +      -211657 4.96276e+06 0
 23.6557 +      -211769 4.96269e+06 0
 23.6558 +      -211839 4.96264e+06 0
 23.6559 +      -211894 4.96264e+06 0
 23.6560 +      -211959 4.96268e+06 0
 23.6561 +      -212001 4.96272e+06 0
 23.6562 +      -212034 4.96278e+06 0
 23.6563 +      -212054 4.96285e+06 0
 23.6564 +      -212060 4.96289e+06 0
 23.6565 +      -212014 4.96294e+06 0
 23.6566 +      -211904 4.96306e+06 0
 23.6567 +      -211827 4.96315e+06 0
 23.6568 +      -211738 4.96329e+06 0
 23.6569 +      -211658 4.96344e+06 0
 23.6570 +      -211635 4.96348e+06 0
 23.6571 +      -211635 4.96349e+06 0
 23.6572 +      -211677 4.96349e+06 0
 23.6573 +      -211795 4.96349e+06 0
 23.6574 +      -211841 4.96349e+06 0
 23.6575 +      -211888 4.96347e+06 0
 23.6576 +      -212017 4.96342e+06 0
 23.6577 +      -212123 4.96342e+06 0
 23.6578 +      -212224 4.96344e+06 0
 23.6579 +      -212281 4.96345e+06 0
 23.6580 +      -212306 4.9635e+06 0
 23.6581 +      -212332 4.96359e+06 0
 23.6582 +      -212322 4.96369e+06 0
 23.6583 +      -212251 4.96381e+06 0
 23.6584 +      -212200 4.96388e+06 0
 23.6585 +      -212200 4.96393e+06 0
 23.6586 +      -212244 4.96397e+06 0
 23.6587 +      -212309 4.96402e+06 0
 23.6588 +      -212368 4.96408e+06 0
 23.6589 +      -212384 4.96415e+06 0
 23.6590 +      -212343 4.96429e+06 0
 23.6591 +      -212290 4.96442e+06 0
 23.6592 +      -212282 4.9645e+06 0
 23.6593 +      -212318 4.9646e+06 0
 23.6594 +      -212349 4.96468e+06 0
 23.6595 +      -212387 4.96474e+06 0
 23.6596 +      -212453 4.96477e+06 0
 23.6597 +      -212552 4.96478e+06 0
 23.6598 +      -212643 4.96479e+06 0
 23.6599 +      -212708 4.96482e+06 0
 23.6600 +      -212710 4.9649e+06 0
 23.6601 +      -212691 4.96502e+06 0
 23.6602 +      -212672 4.96511e+06 0
 23.6603 +      -212640 4.96518e+06 0
 23.6604 +      -212578 4.96516e+06 0
 23.6605 +      -212457 4.96517e+06 0
 23.6606 +      -212352 4.96516e+06 0
 23.6607 +      -212252 4.96513e+06 0
 23.6608 +      -212198 4.96513e+06 0
 23.6609 +      -212178 4.96509e+06 0
 23.6610 +      -212110 4.96503e+06 0
 23.6611 +      -212025 4.965e+06 0
 23.6612 +      -211931 4.96499e+06 0
 23.6613 +      -211905 4.96491e+06 0
 23.6614 +      -211884 4.96484e+06 0
 23.6615 +      -211822 4.96483e+06 0
 23.6616 +      -211741 4.96489e+06 0
 23.6617 +      -211752 4.96497e+06 0
 23.6618 +      -211774 4.96507e+06 0
 23.6619 +      -211796 4.96513e+06 0
 23.6620 +      -211850 4.96516e+06 0
 23.6621 +      -211926 4.9652e+06 0
 23.6622 +      -211966 4.96528e+06 0
 23.6623 +      -211994 4.96534e+06 0
 23.6624 +      -212038 4.9654e+06 0
 23.6625 +      -212084 4.96545e+06 0
 23.6626 +      -212136 4.96549e+06 0
 23.6627 +      -212193 4.96553e+06 0
 23.6628 +      -212244 4.96556e+06 0
 23.6629 +      -212293 4.96563e+06 0
 23.6630 +      -212321 4.9657e+06 0
 23.6631 +      -212346 4.96579e+06 0
 23.6632 +      -212380 4.96588e+06 0
 23.6633 +      -212395 4.96596e+06 0
 23.6634 +      -212376 4.96609e+06 0
 23.6635 +      -212256 4.9662e+06 0
 23.6636 +      -212143 4.96618e+06 0
 23.6637 +      -212067 4.96611e+06 0
 23.6638 +      -212047 4.96608e+06 0
 23.6639 +      -212016 4.96608e+06 0
 23.6640 +      -211924 4.96609e+06 0
 23.6641 +      -211848 4.9661e+06 0
 23.6642 +      -211781 4.96615e+06 0
 23.6643 +      -211653 4.96622e+06 0
 23.6644 +      -211540 4.9662e+06 0
 23.6645 +      -211445 4.96616e+06 0
 23.6646 +      -211357 4.96615e+06 0
 23.6647 +      -211238 4.96615e+06 0
 23.6648 +      -211133 4.96628e+06 0
 23.6649 +      -211105 4.96641e+06 0
 23.6650 +      -211085 4.96649e+06 0
 23.6651 +      -211026 4.96656e+06 0
 23.6652 +      -210930 4.96661e+06 0
 23.6653 +      -210825 4.96664e+06 0
 23.6654 +      -210707 4.96662e+06 0
 23.6655 +      -210632 4.96659e+06 0
 23.6656 +      -210552 4.9667e+06 0
 23.6657 +      -210464 4.96685e+06 0
 23.6658 +      -210477 4.9669e+06 0
 23.6659 +      -210586 4.96691e+06 0
 23.6660 +      -210661 4.96692e+06 0
 23.6661 +      -210760 4.96695e+06 0
 23.6662 +      -210854 4.96696e+06 0
 23.6663 +      -210965 4.96695e+06 0
 23.6664 +      -211049 4.96693e+06 0
 23.6665 +      -211145 4.9669e+06 0
 23.6666 +      -211237 4.96686e+06 0
 23.6667 +      -211326 4.96681e+06 0
 23.6668 +      -211435 4.96678e+06 0
 23.6669 +      -211540 4.9668e+06 0
 23.6670 +      -211624 4.96684e+06 0
 23.6671 +      -211659 4.96687e+06 0
 23.6672 +      -211665 4.96693e+06 0
 23.6673 +      -211646 4.96705e+06 0
 23.6674 +      -211638 4.96709e+06 0
 23.6675 +      -211630 4.96714e+06 0
 23.6676 +      -211610 4.96726e+06 0
 23.6677 +      -211616 4.96732e+06 0
 23.6678 +      -211649 4.96735e+06 0
 23.6679 +      -211714 4.96742e+06 0
 23.6680 +      -211778 4.96748e+06 0
 23.6681 +      -211813 4.96754e+06 0
 23.6682 +      -211838 4.96762e+06 0
 23.6683 +      -211855 4.96767e+06 0
 23.6684 +      -211852 4.96769e+06 0
 23.6685 +      -211839 4.9677e+06 0
 23.6686 +      -211790 4.96773e+06 0
 23.6687 +      -211651 4.96781e+06 0
 23.6688 +      -211523 4.96789e+06 0
 23.6689 +      -211429 4.96798e+06 0
 23.6690 +      -211324 4.96809e+06 0
 23.6691 +      -211221 4.96819e+06 0
 23.6692 +      -211101 4.96825e+06 0
 23.6693 +      -211027 4.96826e+06 0
 23.6694 +      -210941 4.9682e+06 0
 23.6695 +      -210846 4.96817e+06 0
 23.6696 +      -210759 4.96816e+06 0
 23.6697 +      -210646 4.96818e+06 0
 23.6698 +      -210541 4.96819e+06 0
 23.6699 +      -210426 4.96822e+06 0
 23.6700 +      -210300 4.96828e+06 0
 23.6701 +      -210238 4.96833e+06 0
 23.6702 +      -210178 4.96834e+06 0
 23.6703 +      -210032 4.96838e+06 0
 23.6704 +      -209883 4.96846e+06 0
 23.6705 +      -209838 4.96849e+06 0
 23.6706 +      -209832 4.9685e+06 0
 23.6707 +      -209805 4.96854e+06 0
 23.6708 +      -209723 4.9687e+06 0
 23.6709 +      -209666 4.96885e+06 0
 23.6710 +      -209649 4.96891e+06 0
 23.6711 +      -209631 4.96898e+06 0
 23.6712 +      -209591 4.9691e+06 0
 23.6713 +      -209523 4.96921e+06 0
 23.6714 +      -209468 4.96929e+06 0
 23.6715 +      -209435 4.96932e+06 0
 23.6716 +      -209379 4.96934e+06 0
 23.6717 +      -209242 4.96939e+06 0
 23.6718 +      -209113 4.96943e+06 0
 23.6719 +      -209015 4.96945e+06 0
 23.6720 +      -208898 4.96946e+06 0
 23.6721 +      -208820 4.96945e+06 0
 23.6722 +      -208728 4.96941e+06 0
 23.6723 +      -208627 4.96939e+06 0
 23.6724 +      -208519 4.96941e+06 0
 23.6725 +      -208440 4.96943e+06 0
 23.6726 +      -208398 4.96949e+06 0
 23.6727 +      -208374 4.96957e+06 0
 23.6728 +      -208349 4.96969e+06 0
 23.6729 +      -208338 4.9698e+06 0
 23.6730 +      -208319 4.96992e+06 0
 23.6731 +      -208272 4.97005e+06 0
 23.6732 +      -208251 4.9701e+06 0
 23.6733 +      -208233 4.97012e+06 0
 23.6734 +      -208179 4.97013e+06 0
 23.6735 +      -208033 4.97019e+06 0
 23.6736 +      -207886 4.97028e+06 0
 23.6737 +      -207832 4.97032e+06 0
 23.6738 +      -207777 4.97034e+06 0
 23.6739 +      -207647 4.97038e+06 0
 23.6740 +      -207532 4.97038e+06 0
 23.6741 +      -207436 4.97036e+06 0
 23.6742 +      -207352 4.9705e+06 0
 23.6743 +      -207279 4.97064e+06 0
 23.6744 +      -207252 4.9707e+06 0
 23.6745 +      -207233 4.97072e+06 0
 23.6746 +      -207182 4.97072e+06 0
 23.6747 +      -207062 4.97073e+06 0
 23.6748 +      -206973 4.97073e+06 0
 23.6749 +      -206857 4.97073e+06 0
 23.6750 +      -206792 4.97073e+06 0
 23.6751 +      -206742 4.97071e+06 0
 23.6752 +      -206679 4.97065e+06 0
 23.6753 +      -206663 4.97053e+06 0
 23.6754 +      -206654 4.97047e+06 0
 23.6755 +      -206616 4.97044e+06 0
 23.6756 +      -206530 4.97041e+06 0
 23.6757 +      -206441 4.97038e+06 0
 23.6758 +      -206382 4.97035e+06 0
 23.6759 +      -206330 4.9703e+06 0
 23.6760 +      -206278 4.97026e+06 0
 23.6761 +      -206211 4.97024e+06 0
 23.6762 +      -206106 4.97024e+06 0
 23.6763 +      -206014 4.97025e+06 0
 23.6764 +      -205906 4.97024e+06 0
 23.6765 +      -205829 4.9702e+06 0
 23.6766 +      -205775 4.97016e+06 0
 23.6767 +      -205736 4.9701e+06 0
 23.6768 +      -205692 4.97002e+06 0
 23.6769 +      -205652 4.96993e+06 0
 23.6770 +      -205638 4.96988e+06 0
 23.6771 +      -205625 4.96983e+06 0
 23.6772 +      -205596 4.96975e+06 0
 23.6773 +      -205554 4.96969e+06 0
 23.6774 +      -205507 4.96963e+06 0
 23.6775 +      -205413 4.96963e+06 0
 23.6776 +      -205288 4.96969e+06 0
 23.6777 +      -205225 4.96972e+06 0
 23.6778 +      -205159 4.96976e+06 0
 23.6779 +      -205052 4.96984e+06 0
 23.6780 +      -204999 4.9699e+06 0
 23.6781 +      -204963 4.96998e+06 0
 23.6782 +      -204908 4.97011e+06 0
 23.6783 +      -204844 4.97026e+06 0
 23.6784 +      -204821 4.9703e+06 0
 23.6785 +      -204796 4.97035e+06 0
 23.6786 +      -204718 4.97049e+06 0
 23.6787 +      -204634 4.97063e+06 0
 23.6788 +      -204554 4.97072e+06 0
 23.6789 +      -204448 4.97083e+06 0
 23.6790 +      -204398 4.9709e+06 0
 23.6791 +      -204392 4.97097e+06 0
 23.6792 +      -204397 4.97108e+06 0
 23.6793 +      -204393 4.97117e+06 0
 23.6794 +      -204388 4.97128e+06 0
 23.6795 +      -204361 4.97138e+06 0
 23.6796 +      -204304 4.97151e+06 0
 23.6797 +      -204256 4.97166e+06 0
 23.6798 +      -204279 4.97171e+06 0
 23.6799 +      -204365 4.97176e+06 0
 23.6800 +      -204421 4.97183e+06 0
 23.6801 +      -204441 4.97188e+06 0
 23.6802 +      -204441 4.97191e+06 0
 23.6803 +      -204415 4.97198e+06 0
 23.6804 +      -204363 4.9721e+06 0
 23.6805 +      -204332 4.9722e+06 0
 23.6806 +      -204294 4.9723e+06 0
 23.6807 +      -204212 4.9724e+06 0
 23.6808 +      -204096 4.97249e+06 0
 23.6809 +      -204009 4.97256e+06 0
 23.6810 +      -203906 4.97271e+06 0
 23.6811 +      -203834 4.97285e+06 0
 23.6812 +      -203769 4.97293e+06 0
 23.6813 +      -203641 4.973e+06 0
 23.6814 +      -203530 4.973e+06 0
 23.6815 +      -203434 4.97297e+06 0
 23.6816 +      -203347 4.97297e+06 0
 23.6817 +      -203229 4.97299e+06 0
 23.6818 +      -203115 4.97301e+06 0
 23.6819 +      -203017 4.97302e+06 0
 23.6820 +      -202913 4.97302e+06 0
 23.6821 +      -202833 4.97298e+06 0
 23.6822 +      -202796 4.97294e+06 0
 23.6823 +      -202800 4.97288e+06 0
 23.6824 +      -202822 4.97277e+06 0
 23.6825 +      -202839 4.97271e+06 0
 23.6826 +      -202837 4.97269e+06 0
 23.6827 +      -202821 4.97265e+06 0
 23.6828 +      -202780 4.97256e+06 0
 23.6829 +      -202706 4.97251e+06 0
 23.6830 +      -202656 4.97248e+06 0
 23.6831 +      -202615 4.97248e+06 0
 23.6832 +      -202540 4.9725e+06 0
 23.6833 +      -202443 4.97253e+06 0
 23.6834 +      -202365 4.97254e+06 0
 23.6835 +      -202250 4.97254e+06 0
 23.6836 +      -202163 4.97254e+06 0
 23.6837 +      -202053 4.97253e+06 0
 23.6838 +      -202009 4.97252e+06 0
 23.6839 +      -201989 4.97248e+06 0
 23.6840 +      -201961 4.97239e+06 0
 23.6841 +      -201936 4.9723e+06 0
 23.6842 +      -201899 4.97222e+06 0
 23.6843 +      -201838 4.97214e+06 0
 23.6844 +      -201776 4.97212e+06 0
 23.6845 +      -201634 4.97216e+06 0
 23.6846 +      -201504 4.97231e+06 0
 23.6847 +      -201433 4.97246e+06 0
 23.6848 +      -201389 4.97253e+06 0
 23.6849 +      -201311 4.97262e+06 0
 23.6850 +      -201254 4.97269e+06 0
 23.6851 +      -201226 4.97271e+06 0
 23.6852 +      -201217 4.97271e+06 0
 23.6853 +      -201195 4.97269e+06 0
 23.6854 +      -201118 4.97263e+06 0
 23.6855 +      -201024 4.97261e+06 0
 23.6856 +      -200933 4.97258e+06 0
 23.6857 +      -200840 4.97255e+06 0
 23.6858 +      -200799 4.97253e+06 0
 23.6859 +      -200770 4.9725e+06 0
 23.6860 +      -200705 4.97242e+06 0
 23.6861 +      -200642 4.97233e+06 0
 23.6862 +      -200624 4.9723e+06 0
 23.6863 +      -200599 4.97228e+06 0
 23.6864 +      -200514 4.97223e+06 0
 23.6865 +      -200401 4.97222e+06 0
 23.6866 +      -200285 4.97231e+06 0
 23.6867 +      -200278 4.97242e+06 0
 23.6868 +      -200266 4.97253e+06 0
 23.6869 +      -200234 4.97266e+06 0
 23.6870 +      -200224 4.97271e+06 0
 23.6871 +      -200186 4.97276e+06 0
 23.6872 +      -200078 4.97285e+06 0
 23.6873 +      -200003 4.97288e+06 0
 23.6874 +      -199922 4.97281e+06 0
 23.6875 +      -199868 4.97273e+06 0
 23.6876 +      -199842 4.97269e+06 0
 23.6877 +      -199804 4.97268e+06 0
 23.6878 +      -199744 4.97272e+06 0
 23.6879 +      -199727 4.9728e+06 0
 23.6880 +      -199710 4.9729e+06 0
 23.6881 +      -199733 4.97299e+06 0
 23.6882 +      -199745 4.9731e+06 0
 23.6883 +      -199746 4.9732e+06 0
 23.6884 +      -199741 4.97331e+06 0
 23.6885 +      -199706 4.97342e+06 0
 23.6886 +      -199674 4.97352e+06 0
 23.6887 +      -199621 4.97362e+06 0
 23.6888 +      -199577 4.9737e+06 0
 23.6889 +      -199581 4.97377e+06 0
 23.6890 +      -199612 4.97386e+06 0
 23.6891 +      -199638 4.9739e+06 0
 23.6892 +      -199692 4.97392e+06 0
 23.6893 +      -199758 4.97397e+06 0
 23.6894 +      -199741 4.9741e+06 0
 23.6895 +      -199700 4.97423e+06 0
 23.6896 +      -199667 4.97431e+06 0
 23.6897 +      -199606 4.9744e+06 0
 23.6898 +      -199510 4.97453e+06 0
 23.6899 +      -199418 4.97466e+06 0
 23.6900 +      -199364 4.97471e+06 0
 23.6901 +      -199396 4.97472e+06 0
 23.6902 +      -199422 4.97472e+06 0
 23.6903 +      -199476 4.9747e+06 0
 23.6904 +      -199599 4.97465e+06 0
 23.6905 +      -199687 4.97465e+06 0
 23.6906 +      -199740 4.9747e+06 0
 23.6907 +      -199766 4.97477e+06 0
 23.6908 +      -199725 4.97491e+06 0
 23.6909 +      -199669 4.97505e+06 0
 23.6910 +      -199642 4.97512e+06 0
 23.6911 +      -199611 4.97518e+06 0
 23.6912 +      -199541 4.97532e+06 0
 23.6913 +      -199432 4.97546e+06 0
 23.6914 +      -199347 4.97554e+06 0
 23.6915 +      -199275 4.97565e+06 0
 23.6916 +      -199234 4.97571e+06 0
 23.6917 +      -199204 4.97577e+06 0
 23.6918 +      -199130 4.97592e+06 0
 23.6919 +      -199036 4.97606e+06 0
 23.6920 +      -198978 4.97614e+06 0
 23.6921 +      -198900 4.97623e+06 0
 23.6922 +      -198840 4.97631e+06 0
 23.6923 +      -198797 4.97637e+06 0
 23.6924 +      -198709 4.9765e+06 0
 23.6925 +      -198597 4.97661e+06 0
 23.6926 +      -198465 4.9767e+06 0
 23.6927 +      -198415 4.97673e+06 0
 23.6928 +      -198363 4.97676e+06 0
 23.6929 +      -198229 4.97683e+06 0
 23.6930 +      -198108 4.97692e+06 0
 23.6931 +      -198022 4.97698e+06 0
 23.6932 +      -197964 4.97697e+06 0
 23.6933 +      -197937 4.97691e+06 0
 23.6934 +      -197946 4.9768e+06 0
 23.6935 +      -197974 4.97672e+06 0
 23.6936 +      -198024 4.97663e+06 0
 23.6937 +      -198106 4.97651e+06 0
 23.6938 +      -198185 4.97636e+06 0
 23.6939 +      -198210 4.97632e+06 0
 23.6940 +      -198217 4.97631e+06 0
 23.6941 +      -198264 4.97628e+06 0
 23.6942 +      -198390 4.97619e+06 0
 23.6943 +      -198460 4.97612e+06 0
 23.6944 +      -198463 4.97605e+06 0
 23.6945 +      -198447 4.97594e+06 0
 23.6946 +      -198449 4.97586e+06 0
 23.6947 +      -198471 4.97574e+06 0
 23.6948 +      -198495 4.97563e+06 0
 23.6949 +      -198531 4.97551e+06 0
 23.6950 +      -198561 4.97539e+06 0
 23.6951 +      -198582 4.97531e+06 0
 23.6952 +      -198617 4.97522e+06 0
 23.6953 +      -198656 4.97512e+06 0
 23.6954 +      -198684 4.97503e+06 0
 23.6955 +      -198706 4.97492e+06 0
 23.6956 +      -198730 4.97481e+06 0
 23.6957 +      -198753 4.9747e+06 0
 23.6958 +      -198774 4.97458e+06 0
 23.6959 +      -198766 4.9745e+06 0
 23.6960 +      -198736 4.97442e+06 0
 23.6961 +      -198705 4.97439e+06 0
 23.6962 +      -198634 4.97435e+06 0
 23.6963 +      -198563 4.97434e+06 0
 23.6964 +      -198438 4.97437e+06 0
 23.6965 +      -198339 4.97437e+06 0
 23.6966 +      -198255 4.97433e+06 0
 23.6967 +      -198223 4.97431e+06 0
 23.6968 +      -198216 4.97431e+06 0
 23.6969 +      -198208 4.97432e+06 0
 23.6970 +      -198170 4.97437e+06 0
 23.6971 +      -198083 4.97449e+06 0
 23.6972 +      -198002 4.97458e+06 0
 23.6973 +      -197903 4.97472e+06 0
 23.6974 +      -197810 4.97486e+06 0
 23.6975 +      -197713 4.97491e+06 0
 23.6976 +      -197631 4.97493e+06 0
 23.6977 +      -197603 4.97493e+06 0
 23.6978 +      -197585 4.97489e+06 0
 23.6979 +      -197532 4.97481e+06 0
 23.6980 +      -197484 4.97472e+06 0
 23.6981 +      -197465 4.97464e+06 0
 23.6982 +      -197457 4.97454e+06 0
 23.6983 +      -197445 4.97445e+06 0
 23.6984 +      -197421 4.97435e+06 0
 23.6985 +      -197412 4.97432e+06 0
 23.6986 +      -197411 4.97431e+06 0
 23.6987 +      -197419 4.97426e+06 0
 23.6988 +      -197437 4.97414e+06 0
 23.6989 +      -197444 4.97405e+06 0
 23.6990 +      -197438 4.97394e+06 0
 23.6991 +      -197427 4.9739e+06 0
 23.6992 +      -197385 4.97389e+06 0
 23.6993 +      -197279 4.97387e+06 0
 23.6994 +      -197187 4.97388e+06 0
 23.6995 +      -197068 4.9739e+06 0
 23.6996 +      -197018 4.97392e+06 0
 23.6997 +      -197008 4.97392e+06 0
 23.6998 +      -196978 4.9739e+06 0
 23.6999 +      -196896 4.97383e+06 0
 23.7000 +      -196827 4.97376e+06 0
 23.7001 +      -196808 4.97372e+06 0
 23.7002 +      -196805 4.97368e+06 0
 23.7003 +      -196801 4.97356e+06 0
 23.7004 +      -196801 4.97348e+06 0
 23.7005 +      -196803 4.97336e+06 0
 23.7006 +      -196804 4.97331e+06 0
 23.7007 +      -196842 4.97326e+06 0
 23.7008 +      -196949 4.97317e+06 0
 23.7009 +      -197008 4.97312e+06 0
 23.7010 +      -197062 4.9731e+06 0
 23.7011 +      -197203 4.97303e+06 0
 23.7012 +      -197314 4.97292e+06 0
 23.7013 +      -197326 4.97281e+06 0
 23.7014 +      -197327 4.97271e+06 0
 23.7015 +      -197322 4.9726e+06 0
 23.7016 +      -197313 4.97251e+06 0
 23.7017 +      -197314 4.97241e+06 0
 23.7018 +      -197330 4.97229e+06 0
 23.7019 +      -197382 4.97216e+06 0
 23.7020 +      -197402 4.97211e+06 0
 23.7021 +      -197413 4.97209e+06 0
 23.7022 +      -197425 4.9721e+06 0
 23.7023 +      -197454 4.97212e+06 0
 23.7024 +      -197532 4.97217e+06 0
 23.7025 +      -197636 4.97218e+06 0
 23.7026 +      -197754 4.9721e+06 0
 23.7027 +      -197763 4.97199e+06 0
 23.7028 +      -197776 4.97189e+06 0
 23.7029 +      -197811 4.97179e+06 0
 23.7030 +      -197852 4.9717e+06 0
 23.7031 +      -197925 4.9716e+06 0
 23.7032 +      -197984 4.97148e+06 0
 23.7033 +      -198003 4.97135e+06 0
 23.7034 +      -198005 4.97127e+06 0
 23.7035 +      -198000 4.97115e+06 0
 23.7036 +      -197998 4.9711e+06 0
 23.7037 +      -198019 4.97109e+06 0
 23.7038 +      -198081 4.97105e+06 0
 23.7039 +      -198199 4.97098e+06 0
 23.7040 +      -198301 4.9709e+06 0
 23.7041 +      -198406 4.97084e+06 0
 23.7042 +      -198500 4.97082e+06 0
 23.7043 +      -198614 4.9708e+06 0
 23.7044 +      -198725 4.97079e+06 0
 23.7045 +      -198830 4.97079e+06 0
 23.7046 +      -198949 4.97076e+06 0
 23.7047 +      -199017 4.97073e+06 0
 23.7048 +      -199085 4.97068e+06 0
 23.7049 +      -199198 4.97056e+06 0
 23.7050 +      -199257 4.97051e+06 0
 23.7051 +      -199239 4.97049e+06 0
 23.7052 +      -199201 4.97046e+06 0
 23.7053 +      -199119 4.9704e+06 0
 23.7054 +      -199042 4.97032e+06 0
 23.7055 +      -199021 4.9703e+06 0
 23.7056 +      -199006 4.97027e+06 0
 23.7057 +      -198965 4.97017e+06 0
 23.7058 +      -198937 4.97009e+06 0
 23.7059 +      -198921 4.97e+06 0
 23.7060 +      -198895 4.96991e+06 0
 23.7061 +      -198859 4.96985e+06 0
 23.7062 +      -198820 4.96978e+06 0
 23.7063 +      -198795 4.96973e+06 0
 23.7064 +      -198774 4.96968e+06 0
 23.7065 +      -198722 4.9696e+06 0
 23.7066 +      -198704 4.96948e+06 0
 23.7067 +      -198796 4.96936e+06 0
 23.7068 +      -198889 4.96927e+06 0
 23.7069 +      -198991 4.96916e+06 0
 23.7070 +      -199029 4.9691e+06 0
 23.7071 +      -199027 4.96908e+06 0
 23.7072 +      -199008 4.96905e+06 0
 23.7073 +      -198973 4.96896e+06 0
 23.7074 +      -198962 4.96888e+06 0
 23.7075 +      -198974 4.96876e+06 0
 23.7076 +      -198987 4.96869e+06 0
 23.7077 +      -199017 4.96864e+06 0
 23.7078 +      -199079 4.96864e+06 0
 23.7079 +      -199198 4.96862e+06 0
 23.7080 +      -199298 4.96863e+06 0
 23.7081 +      -199395 4.96866e+06 0
 23.7082 +      -199443 4.96868e+06 0
 23.7083 +      -199493 4.9687e+06 0
 23.7084 +      -199566 4.96873e+06 0
 23.7085 +      -199627 4.96876e+06 0
 23.7086 +      -199703 4.96882e+06 0
 23.7087 +      -199767 4.96889e+06 0
 23.7088 +      -199796 4.96892e+06 0
 23.7089 +      -199836 4.96895e+06 0
 23.7090 +      -199925 4.96899e+06 0
 23.7091 +      -200039 4.96901e+06 0
 23.7092 +      -200172 4.96889e+06 0
 23.7093 +      -200211 4.96874e+06 0
 23.7094 +      -200214 4.9687e+06 0
 23.7095 +      -200219 4.96869e+06 0
 23.7096 +      -200230 4.96869e+06 0
 23.7097 +      -200250 4.96873e+06 0
 23.7098 +      -200290 4.9688e+06 0
 23.7099 +      -200414 4.96876e+06 0
 23.7100 +      -200541 4.96876e+06 0
 23.7101 +      -200637 4.96876e+06 0
 23.7102 +      -200722 4.9687e+06 0
 23.7103 +      -200688 4.96862e+06 0
 23.7104 +      -200643 4.96852e+06 0
 23.7105 +      -200630 4.96848e+06 0
 23.7106 +      -200613 4.96844e+06 0
 23.7107 +      -200583 4.96836e+06 0
 23.7108 +      -200565 4.96828e+06 0
 23.7109 +      -200519 4.9682e+06 0
 23.7110 +      -200431 4.96817e+06 0
 23.7111 +      -200346 4.96815e+06 0
 23.7112 +      -200246 4.96812e+06 0
 23.7113 +      -200208 4.9681e+06 0
 23.7114 +      -200168 4.96809e+06 0
 23.7115 +      -200083 4.96805e+06 0
 23.7116 +      -200017 4.968e+06 0
 23.7117 +      -199957 4.96795e+06 0
 23.7118 +      -199922 4.96788e+06 0
 23.7119 +      -199963 4.96776e+06 0
 23.7120 +      -199995 4.9677e+06 0
 23.7121 +      -200022 4.96768e+06 0
 23.7122 +      -200084 4.96764e+06 0
 23.7123 +      -200201 4.96756e+06 0
 23.7124 +      -200301 4.96748e+06 0
 23.7125 +      -200406 4.96742e+06 0
 23.7126 +      -200471 4.96742e+06 0
 23.7127 +      -200511 4.96743e+06 0
 23.7128 +      -200614 4.96742e+06 0
 23.7129 +      -200726 4.96738e+06 0
 23.7130 +      -200825 4.96735e+06 0
 23.7131 +      -200930 4.96738e+06 0
 23.7132 +      -201017 4.96741e+06 0
 23.7133 +      -201074 4.96744e+06 0
 23.7134 +      -201100 4.9675e+06 0
 23.7135 +      -201134 4.96759e+06 0
 23.7136 +      -201179 4.96768e+06 0
 23.7137 +      -201201 4.96772e+06 0
 23.7138 +      -201239 4.96775e+06 0
 23.7139 +      -201313 4.9678e+06 0
 23.7140 +      -201340 4.96788e+06 0
 23.7141 +      -201371 4.96796e+06 0
 23.7142 +      -201447 4.968e+06 0
 23.7143 +      -201569 4.96794e+06 0
 23.7144 +      -201618 4.96791e+06 0
 23.7145 +      -201624 4.9679e+06 0
 23.7146 +      -201624 4.96789e+06 0
 23.7147 +      -201595 4.96788e+06 0
 23.7148 +      -201514 4.96782e+06 0
 23.7149 +      -201480 4.96771e+06 0
 23.7150 +      -201458 4.96764e+06 0
 23.7151 +      -201419 4.96755e+06 0
 23.7152 +      -201388 4.96753e+06 0
 23.7153 +      -201394 4.96747e+06 0
 23.7154 +      -201384 4.96736e+06 0
 23.7155 +      -201390 4.96728e+06 0
 23.7156 +      -201420 4.96717e+06 0
 23.7157 +      -201445 4.9671e+06 0
 23.7158 +      -201438 4.96708e+06 0
 23.7159 +      -201406 4.96705e+06 0
 23.7160 +      -201325 4.96699e+06 0
 23.7161 +      -201241 4.96692e+06 0
 23.7162 +      -201213 4.9669e+06 0
 23.7163 +      -201188 4.96688e+06 0
 23.7164 +      -201110 4.96681e+06 0
 23.7165 +      -201030 4.96676e+06 0
 23.7166 +      -200982 4.96673e+06 0
 23.7167 +      -200954 4.96667e+06 0
 23.7168 +      -200961 4.96656e+06 0
 23.7169 +      -200978 4.96648e+06 0
 23.7170 +      -201016 4.96639e+06 0
 23.7171 +      -201047 4.9663e+06 0
 23.7172 +      -201048 4.96624e+06 0
 23.7173 +      -201026 4.96615e+06 0
 23.7174 +      -201016 4.9661e+06 0
 23.7175 +      -201016 4.96609e+06 0
 23.7176 +      -201048 4.96604e+06 0
 23.7177 +      -201147 4.96592e+06 0
 23.7178 +      -201220 4.96585e+06 0
 23.7179 +      -201277 4.96585e+06 0
 23.7180 +      -201340 4.96589e+06 0
 23.7181 +      -201389 4.96592e+06 0
 23.7182 +      -201436 4.96592e+06 0
 23.7183 +      -201523 4.96589e+06 0
 23.7184 +      -201611 4.96586e+06 0
 23.7185 +      -201671 4.96586e+06 0
 23.7186 +      -201726 4.96589e+06 0
 23.7187 +      -201775 4.96593e+06 0
 23.7188 +      -201817 4.96593e+06 0
 23.7189 +      -201874 4.96586e+06 0
 23.7190 +      -201983 4.96573e+06 0
 23.7191 +      -202020 4.96569e+06 0
 23.7192 +      -202022 4.96569e+06 0
 23.7193 +      -202022 4.96569e+06 0
 23.7194 +      -202039 4.96571e+06 0
 23.7195 +      -202113 4.9658e+06 0
 23.7196 +      -202203 4.96586e+06 0
 23.7197 +      -202240 4.96588e+06 0
 23.7198 +      -202268 4.96591e+06 0
 23.7199 +      -202331 4.96599e+06 0
 23.7200 +      -202387 4.96607e+06 0
 23.7201 +      -202386 4.96615e+06 0
 23.7202 +      -202335 4.96629e+06 0
 23.7203 +      -202278 4.96643e+06 0
 23.7204 +      -202266 4.96652e+06 0
 23.7205 +      -202294 4.96661e+06 0
 23.7206 +      -202402 4.96661e+06 0
 23.7207 +      -202483 4.96664e+06 0
 23.7208 +      -202537 4.96669e+06 0
 23.7209 +      -202580 4.96673e+06 0
 23.7210 +      -202633 4.96676e+06 0
 23.7211 +      -202701 4.96681e+06 0
 23.7212 +      -202735 4.96689e+06 0
 23.7213 +      -202767 4.96697e+06 0
 23.7214 +      -202801 4.96707e+06 0
 23.7215 +      -202812 4.96712e+06 0
 23.7216 +      -202826 4.96714e+06 0
 23.7217 +      -202846 4.9671e+06 0
 23.7218 +      -202870 4.96703e+06 0
 23.7219 +      -202932 4.9669e+06 0
 23.7220 +      -203022 4.96679e+06 0
 23.7221 +      -203104 4.96681e+06 0
 23.7222 +      -203150 4.96689e+06 0
 23.7223 +      -203177 4.96694e+06 0
 23.7224 +      -203245 4.96694e+06 0
 23.7225 +      -203341 4.96689e+06 0
 23.7226 +      -203346 4.96679e+06 0
 23.7227 +      -203370 4.96669e+06 0
 23.7228 +      -203446 4.96659e+06 0
 23.7229 +      -203563 4.9665e+06 0
 23.7230 +      -203628 4.96646e+06 0
 23.7231 +      -203695 4.96643e+06 0
 23.7232 +      -203811 4.96636e+06 0
 23.7233 +      -203876 4.9663e+06 0
 23.7234 +      -203854 4.96627e+06 0
 23.7235 +      -203802 4.96625e+06 0
 23.7236 +      -203700 4.96624e+06 0
 23.7237 +      -203616 4.96623e+06 0
 23.7238 +      -203522 4.9662e+06 0
 23.7239 +      -203428 4.96619e+06 0
 23.7240 +      -203339 4.96616e+06 0
 23.7241 +      -203255 4.96611e+06 0
 23.7242 +      -203228 4.96609e+06 0
 23.7243 +      -203199 4.96607e+06 0
 23.7244 +      -203107 4.96601e+06 0
 23.7245 +      -203035 4.96593e+06 0
 23.7246 +      -203012 4.9659e+06 0
 23.7247 +      -202988 4.96588e+06 0
 23.7248 +      -202920 4.9658e+06 0
 23.7249 +      -202859 4.96571e+06 0
 23.7250 +      -202837 4.96568e+06 0
 23.7251 +      -202808 4.96565e+06 0
 23.7252 +      -202733 4.96558e+06 0
 23.7253 +      -202663 4.9655e+06 0
 23.7254 +      -202641 4.96547e+06 0
 23.7255 +      -202617 4.96543e+06 0
 23.7256 +      -202567 4.96535e+06 0
 23.7257 +      -202541 4.96526e+06 0
 23.7258 +      -202553 4.96515e+06 0
 23.7259 +      -202456 4.96514e+06 0
 23.7260 +      -202395 4.96512e+06 0
 23.7261 +      -202380 4.96508e+06 0
 23.7262 +      -202426 4.96503e+06 0
 23.7263 +      -202510 4.96502e+06 0
 23.7264 +      -202616 4.96502e+06 0
 23.7265 +      -202685 4.96492e+06 0
 23.7266 +      -202671 4.96483e+06 0
 23.7267 +      -202622 4.96476e+06 0
 23.7268 +      -202581 4.96473e+06 0
 23.7269 +      -202579 4.96467e+06 0
 23.7270 +      -202573 4.96456e+06 0
 23.7271 +      -202579 4.96446e+06 0
 23.7272 +      -202607 4.96433e+06 0
 23.7273 +      -202618 4.96428e+06 0
 23.7274 +      -202624 4.96425e+06 0
 23.7275 +      -202669 4.96426e+06 0
 23.7276 +      -202791 4.96425e+06 0
 23.7277 +      -202853 4.96426e+06 0
 23.7278 +      -202895 4.9643e+06 0
 23.7279 +      -202955 4.96435e+06 0
 23.7280 +      -203024 4.96439e+06 0
 23.7281 +      -203097 4.96442e+06 0
 23.7282 +      -203164 4.96448e+06 0
 23.7283 +      -203197 4.96451e+06 0
 23.7284 +      -203238 4.96454e+06 0
 23.7285 +      -203323 4.96458e+06 0
 23.7286 +      -203418 4.9646e+06 0
 23.7287 +      -203508 4.96462e+06 0
 23.7288 +      -203609 4.96464e+06 0
 23.7289 +      -203695 4.96463e+06 0
 23.7290 +      -203822 4.96461e+06 0
 23.7291 +      -203945 4.96457e+06 0
 23.7292 +      -204022 4.96455e+06 0
 23.7293 +      -204060 4.9645e+06 0
 23.7294 +      -204050 4.96446e+06 0
 23.7295 +      -204009 4.96444e+06 0
 23.7296 +      -203920 4.9644e+06 0
 23.7297 +      -203834 4.96435e+06 0
 23.7298 +      -203784 4.96433e+06 0
 23.7299 +      -203759 4.96427e+06 0
 23.7300 +      -203717 4.96419e+06 0
 23.7301 +      -203640 4.96415e+06 0
 23.7302 +      -203588 4.96412e+06 0
 23.7303 +      -203568 4.96407e+06 0
 23.7304 +      -203631 4.96399e+06 0
 23.7305 +      -203734 4.96396e+06 0
 23.7306 +      -203843 4.96394e+06 0
 23.7307 +      -203969 4.96389e+06 0
 23.7308 +      -204024 4.96388e+06 0
 23.7309 +      -204077 4.96385e+06 0
 23.7310 +      -204206 4.96377e+06 0
 23.7311 +      -204289 4.96369e+06 0
 23.7312 +      -204282 4.96362e+06 0
 23.7313 +      -204233 4.96355e+06 0
 23.7314 +      -204196 4.96352e+06 0
 23.7315 +      -204170 4.96347e+06 0
 23.7316 +      -204114 4.9634e+06 0
 23.7317 +      -204032 4.96337e+06 0
 23.7318 +      -203948 4.96335e+06 0
 23.7319 +      -203848 4.96332e+06 0
 23.7320 +      -203791 4.96331e+06 0
 23.7321 +      -203728 4.96328e+06 0
 23.7322 +      -203663 4.96326e+06 0
 23.7323 +      -203616 4.96322e+06 0
 23.7324 +      -203555 4.96316e+06 0
 23.7325 +      -203531 4.96306e+06 0
 23.7326 +      -203608 4.96294e+06 0
 23.7327 +      -203694 4.96288e+06 0
 23.7328 +      -203807 4.96284e+06 0
 23.7329 +      -203901 4.96283e+06 0
 23.7330 +      -203999 4.96286e+06 0
 23.7331 +      -204034 4.96288e+06 0
 23.7332 +      -204061 4.9629e+06 0
 23.7333 +      -204135 4.96297e+06 0
 23.7334 +      -204194 4.96307e+06 0
 23.7335 +      -204206 4.9631e+06 0
 23.7336 +      -204236 4.96313e+06 0
 23.7337 +      -204308 4.9632e+06 0
 23.7338 +      -204371 4.96328e+06 0
 23.7339 +      -204379 4.96333e+06 0
 23.7340 +      -204432 4.96333e+06 0
 23.7341 +      -204525 4.96338e+06 0
 23.7342 +      -204612 4.96343e+06 0
 23.7343 +      -204665 4.96346e+06 0
 23.7344 +      -204724 4.96349e+06 0
 23.7345 +      -204781 4.96352e+06 0
 23.7346 +      -204848 4.96352e+06 0
 23.7347 +      -204957 4.96349e+06 0
 23.7348 +      -205021 4.96347e+06 0
 23.7349 +      -205080 4.96347e+06 0
 23.7350 +      -205215 4.96343e+06 0
 23.7351 +      -205338 4.9633e+06 0
 23.7352 +      -205434 4.96318e+06 0
 23.7353 +      -205502 4.96309e+06 0
 23.7354 +      -205470 4.96305e+06 0
 23.7355 +      -205398 4.96305e+06 0
 23.7356 +      -205278 4.96306e+06 0
 23.7357 +      -205213 4.96307e+06 0
 23.7358 +      -205135 4.96308e+06 0
 23.7359 +      -205046 4.9631e+06 0
 23.7360 +      -205013 4.9631e+06 0
 23.7361 +      -204994 4.96306e+06 0
 23.7362 +      -204934 4.96298e+06 0
 23.7363 +      -204907 4.96287e+06 0
 23.7364 +      -205026 4.96274e+06 0
 23.7365 +      -205167 4.96272e+06 0
 23.7366 +      -205239 4.96272e+06 0
 23.7367 +      -205322 4.96268e+06 0
 23.7368 +      -205416 4.96265e+06 0
 23.7369 +      -205497 4.96263e+06 0
 23.7370 +      -205618 4.9626e+06 0
 23.7371 +      -205730 4.96258e+06 0
 23.7372 +      -205847 4.96256e+06 0
 23.7373 +      -205984 4.9625e+06 0
 23.7374 +      -206035 4.96247e+06 0
 23.7375 +      -206093 4.96242e+06 0
 23.7376 +      -206202 4.96233e+06 0
 23.7377 +      -206282 4.96225e+06 0
 23.7378 +      -206399 4.96214e+06 0
 23.7379 +      -206454 4.96208e+06 0
 23.7380 +      -206462 4.96202e+06 0
 23.7381 +      -206491 4.96188e+06 0
 23.7382 +      -206630 4.96175e+06 0
 23.7383 +      -206777 4.96172e+06 0
 23.7384 +      -206832 4.96173e+06 0
 23.7385 +      -206851 4.96169e+06 0
 23.7386 +      -206846 4.96166e+06 0
 23.7387 +      -206805 4.96165e+06 0
 23.7388 +      -206703 4.96162e+06 0
 23.7389 +      -206628 4.96159e+06 0
 23.7390 +      -206576 4.96154e+06 0
 23.7391 +      -206559 4.96147e+06 0
 23.7392 +      -206532 4.96137e+06 0
 23.7393 +      -206516 4.96126e+06 0
 23.7394 +      -206600 4.96113e+06 0
 23.7395 +      -206638 4.96108e+06 0
 23.7396 +      -206639 4.96107e+06 0
 23.7397 +      -206625 4.96106e+06 0
 23.7398 +      -206568 4.9611e+06 0
 23.7399 +      -206460 4.9612e+06 0
 23.7400 +      -206416 4.96127e+06 0
 23.7401 +      -206393 4.96134e+06 0
 23.7402 +      -206330 4.96147e+06 0
 23.7403 +      -206242 4.9616e+06 0
 23.7404 +      -206186 4.96168e+06 0
 23.7405 +      -206155 4.96176e+06 0
 23.7406 +      -206112 4.96188e+06 0
 23.7407 +      -206009 4.96201e+06 0
 23.7408 +      -205873 4.96207e+06 0
 23.7409 +      -205830 4.96208e+06 0
 23.7410 +      -205788 4.9621e+06 0
 23.7411 +      -205653 4.96214e+06 0
 23.7412 +      -205542 4.96215e+06 0
 23.7413 +      -205449 4.96211e+06 0
 23.7414 +      -205377 4.96211e+06 0
 23.7415 +      -205249 4.96215e+06 0
 23.7416 +      -205142 4.96216e+06 0
 23.7417 +      -205040 4.96215e+06 0
 23.7418 +      -204951 4.96214e+06 0
 23.7419 +      -204850 4.96212e+06 0
 23.7420 +      -204795 4.9621e+06 0
 23.7421 +      -204739 4.96208e+06 0
 23.7422 +      -204675 4.96205e+06 0
 23.7423 +      -204612 4.96202e+06 0
 23.7424 +      -204518 4.96199e+06 0
 23.7425 +      -204436 4.96195e+06 0
 23.7426 +      -204392 4.96192e+06 0
 23.7427 +      -204383 4.96185e+06 0
 23.7428 +      -204409 4.96172e+06 0
 23.7429 +      -204422 4.96168e+06 0
 23.7430 +      -204427 4.96168e+06 0
 23.7431 +      -204470 4.96167e+06 0
 23.7432 +      -204625 4.96162e+06 0
 23.7433 +      -204778 4.96151e+06 0
 23.7434 +      -204837 4.96142e+06 0
 23.7435 +      -204905 4.96127e+06 0
 23.7436 +      -205002 4.96112e+06 0
 23.7437 +      -205072 4.96105e+06 0
 23.7438 +      -205215 4.96096e+06 0
 23.7439 +      -205343 4.96095e+06 0
 23.7440 +      -205435 4.96096e+06 0
 23.7441 +      -205533 4.96088e+06 0
 23.7442 +      -205636 4.96078e+06 0
 23.7443 +      -205746 4.96068e+06 0
 23.7444 +      -205826 4.96059e+06 0
 23.7445 +      -205887 4.96048e+06 0
 23.7446 +      -205944 4.96036e+06 0
 23.7447 +      -205988 4.96028e+06 0
 23.7448 +      -206041 4.96019e+06 0
 23.7449 +      -206130 4.96008e+06 0
 23.7450 +      -206226 4.95997e+06 0
 23.7451 +      -206313 4.95986e+06 0
 23.7452 +      -206384 4.95973e+06 0
 23.7453 +      -206409 4.95965e+06 0
 23.7454 +      -206402 4.95953e+06 0
 23.7455 +      -206396 4.95947e+06 0
 23.7456 +      -206429 4.9594e+06 0
 23.7457 +      -206470 4.95929e+06 0
 23.7458 +      -206497 4.95919e+06 0
 23.7459 +      -206519 4.95907e+06 0
 23.7460 +      -206560 4.95895e+06 0
 23.7461 +      -206589 4.95886e+06 0
 23.7462 +      -206624 4.95876e+06 0
 23.7463 +      -206647 4.95868e+06 0
 23.7464 +      -206652 4.95865e+06 0
 23.7465 +      -206631 4.95865e+06 0
 23.7466 +      -206575 4.95869e+06 0
 23.7467 +      -206426 4.95878e+06 0
 23.7468 +      -206274 4.95885e+06 0
 23.7469 +      -206230 4.95886e+06 0
 23.7470 +      -206224 4.95887e+06 0
 23.7471 +      -206225 4.95888e+06 0
 23.7472 +      -206246 4.9589e+06 0
 23.7473 +      -206302 4.95898e+06 0
 23.7474 +      -206319 4.95908e+06 0
 23.7475 +      -206298 4.9592e+06 0
 23.7476 +      -206279 4.95927e+06 0
 23.7477 +      -206215 4.95934e+06 0
 23.7478 +      -206109 4.95945e+06 0
 23.7479 +      -206033 4.95952e+06 0
 23.7480 +      -205980 4.95951e+06 0
 23.7481 +      -205931 4.95947e+06 0
 23.7482 +      -205882 4.95943e+06 0
 23.7483 +      -205832 4.95943e+06 0
 23.7484 +      -205795 4.95947e+06 0
 23.7485 +      -205777 4.95954e+06 0
 23.7486 +      -205744 4.95966e+06 0
 23.7487 +      -205720 4.95978e+06 0
 23.7488 +      -205694 4.95989e+06 0
 23.7489 +      -205642 4.96003e+06 0
 23.7490 +      -205620 4.96008e+06 0
 23.7491 +      -205601 4.96012e+06 0
 23.7492 +      -205535 4.96025e+06 0
 23.7493 +      -205434 4.96033e+06 0
 23.7494 +      -205337 4.96036e+06 0
 23.7495 +      -205237 4.96036e+06 0
 23.7496 +      -205163 4.96034e+06 0
 23.7497 +      -205120 4.96028e+06 0
 23.7498 +      -205089 4.96019e+06 0
 23.7499 +      -205048 4.9601e+06 0
 23.7500 +      -205033 4.96007e+06 0
 23.7501 +      -205012 4.96004e+06 0
 23.7502 +      -204938 4.95998e+06 0
 23.7503 +      -204822 4.95997e+06 0
 23.7504 +      -204702 4.96001e+06 0
 23.7505 +      -204628 4.96004e+06 0
 23.7506 +      -204591 4.96007e+06 0
 23.7507 +      -204600 4.9601e+06 0
 23.7508 +      -204642 4.96013e+06 0
 23.7509 +      -204709 4.96018e+06 0
 23.7510 +      -204732 4.96027e+06 0
 23.7511 +      -204758 4.96036e+06 0
 23.7512 +      -204821 4.96041e+06 0
 23.7513 +      -204863 4.96043e+06 0
 23.7514 +      -204853 4.96047e+06 0
 23.7515 +      -204822 4.96051e+06 0
 23.7516 +      -204756 4.96054e+06 0
 23.7517 +      -204633 4.96058e+06 0
 23.7518 +      -204516 4.96058e+06 0
 23.7519 +      -204427 4.96059e+06 0
 23.7520 +      -204358 4.96067e+06 0
 23.7521 +      -204324 4.96078e+06 0
 23.7522 +      -204295 4.96087e+06 0
 23.7523 +      -204220 4.96095e+06 0
 23.7524 +      -204118 4.96098e+06 0
 23.7525 +      -204029 4.96101e+06 0
 23.7526 +      -203942 4.96109e+06 0
 23.7527 +      -203839 4.96122e+06 0
 23.7528 +      -203749 4.96128e+06 0
 23.7529 +      -203615 4.96134e+06 0
 23.7530 +      -203471 4.96145e+06 0
 23.7531 +      -203421 4.9615e+06 0
 23.7532 +      -203367 4.96153e+06 0
 23.7533 +      -203220 4.96162e+06 0
 23.7534 +      -203067 4.96167e+06 0
 23.7535 +      -203006 4.96172e+06 0
 23.7536 +      -202928 4.96185e+06 0
 23.7537 +      -202818 4.96195e+06 0
 23.7538 +      -202703 4.962e+06 0
 23.7539 +      -202605 4.96203e+06 0
 23.7540 +      -202488 4.96207e+06 0
 23.7541 +      -202427 4.9621e+06 0
 23.7542 +      -202408 4.9621e+06 0
 23.7543 +      -202408 4.96205e+06 0
 23.7544 +      -202401 4.96193e+06 0
 23.7545 +      -202369 4.96187e+06 0
 23.7546 +      -202292 4.96181e+06 0
 23.7547 +      -202234 4.96172e+06 0
 23.7548 +      -202217 4.96169e+06 0
 23.7549 +      -202217 4.96167e+06 0
 23.7550 +      -202229 4.96162e+06 0
 23.7551 +      -202252 4.96151e+06 0
 23.7552 +      -202248 4.96143e+06 0
 23.7553 +      -202225 4.96135e+06 0
 23.7554 +      -202210 4.9613e+06 0
 23.7555 +      -202203 4.96125e+06 0
 23.7556 +      -202193 4.96114e+06 0
 23.7557 +      -202196 4.96105e+06 0
 23.7558 +      -202216 4.96092e+06 0
 23.7559 +      -202226 4.96088e+06 0
 23.7560 +      -202257 4.96083e+06 0
 23.7561 +      -202350 4.9607e+06 0
 23.7562 +      -202441 4.9606e+06 0
 23.7563 +      -202542 4.96047e+06 0
 23.7564 +      -202575 4.96035e+06 0
 23.7565 +      -202571 4.96027e+06 0
 23.7566 +      -202535 4.96018e+06 0
 23.7567 +      -202521 4.96008e+06 0
 23.7568 +      -202513 4.95998e+06 0
 23.7569 +      -202527 4.95986e+06 0
 23.7570 +      -202585 4.95973e+06 0
 23.7571 +      -202586 4.95966e+06 0
 23.7572 +      -202531 4.95958e+06 0
 23.7573 +      -202500 4.95948e+06 0
 23.7574 +      -202480 4.9594e+06 0
 23.7575 +      -202473 4.95929e+06 0
 23.7576 +      -202485 4.95919e+06 0
 23.7577 +      -202497 4.95908e+06 0
 23.7578 +      -202498 4.95897e+06 0
 23.7579 +      -202446 4.95889e+06 0
 23.7580 +      -202424 4.95887e+06 0
 23.7581 +      -202405 4.95885e+06 0
 23.7582 +      -202348 4.95876e+06 0
 23.7583 +      -202317 4.95868e+06 0
 23.7584 +      -202294 4.95859e+06 0
 23.7585 +      -202278 4.95849e+06 0
 23.7586 +      -202272 4.9584e+06 0
 23.7587 +      -202261 4.95829e+06 0
 23.7588 +      -202254 4.95823e+06 0
 23.7589 +      -202226 4.95821e+06 0
 23.7590 +      -202204 4.95826e+06 0
 23.7591 +      -202193 4.95833e+06 0
 23.7592 +      -202177 4.95845e+06 0
 23.7593 +      -202159 4.95855e+06 0
 23.7594 +      -202134 4.95867e+06 0
 23.7595 +      -202097 4.95879e+06 0
 23.7596 +      -202082 4.95888e+06 0
 23.7597 +      -202085 4.95899e+06 0
 23.7598 +      -202073 4.9591e+06 0
 23.7599 +      -202043 4.95923e+06 0
 23.7600 +      -202031 4.95928e+06 0
 23.7601 +      -202015 4.95934e+06 0
 23.7602 +      -201988 4.95945e+06 0
 23.7603 +      -201988 4.95954e+06 0
 23.7604 +      -202002 4.95964e+06 0
 23.7605 +      -201997 4.95973e+06 0
 23.7606 +      -201972 4.95985e+06 0
 23.7607 +      -201939 4.95996e+06 0
 23.7608 +      -201890 4.96007e+06 0
 23.7609 +      -201805 4.96016e+06 0
 23.7610 +      -201687 4.96026e+06 0
 23.7611 +      -201591 4.96034e+06 0
 23.7612 +      -201464 4.96044e+06 0
 23.7613 +      -201421 4.96048e+06 0
 23.7614 +      -201418 4.96048e+06 0
 23.7615 +      -201390 4.96046e+06 0
 23.7616 +      -201299 4.96041e+06 0
 23.7617 +      -201206 4.96038e+06 0
 23.7618 +      -201098 4.96039e+06 0
 23.7619 +      -201015 4.96039e+06 0
 23.7620 +      -200928 4.96046e+06 0
 23.7621 +      -200813 4.96054e+06 0
 23.7622 +      -200692 4.96061e+06 0
 23.7623 +      -200626 4.96064e+06 0
 23.7624 +      -200603 4.96067e+06 0
 23.7625 +      -200608 4.96069e+06 0
 23.7626 +      -200637 4.96072e+06 0
 23.7627 +      -200707 4.96079e+06 0
 23.7628 +      -200764 4.96086e+06 0
 23.7629 +      -200795 4.9609e+06 0
 23.7630 +      -200844 4.96091e+06 0
 23.7631 +      -200947 4.96094e+06 0
 23.7632 +      -201020 4.96098e+06 0
 23.7633 +      -201067 4.96102e+06 0
 23.7634 +      -201094 4.96108e+06 0
 23.7635 +      -201133 4.96117e+06 0
 23.7636 +      -201168 4.96126e+06 0
 23.7637 +      -201191 4.96132e+06 0
 23.7638 +      -201214 4.96137e+06 0
 23.7639 +      -201228 4.96139e+06 0
 23.7640 +      -201250 4.96144e+06 0
 23.7641 +      -201267 4.9615e+06 0
 23.7642 +      -201291 4.96159e+06 0
 23.7643 +      -201296 4.9617e+06 0
 23.7644 +      -201273 4.96182e+06 0
 23.7645 +      -201260 4.96189e+06 0
 23.7646 +      -201207 4.96197e+06 0
 23.7647 +      -201113 4.96209e+06 0
 23.7648 +      -201050 4.96223e+06 0
 23.7649 +      -201029 4.96229e+06 0
 23.7650 +      -201020 4.96233e+06 0
 23.7651 +      -201011 4.9623e+06 0
 23.7652 +      -200995 4.96226e+06 0
 23.7653 +      -200962 4.96216e+06 0
 23.7654 +      -200951 4.96207e+06 0
 23.7655 +      -200917 4.96198e+06 0
 23.7656 +      -200834 4.96194e+06 0
 23.7657 +      -200751 4.96194e+06 0
 23.7658 +      -200639 4.96195e+06 0
 23.7659 +      -200564 4.96193e+06 0
 23.7660 +      -200514 4.96188e+06 0
 23.7661 +      -200473 4.96181e+06 0
 23.7662 +      -200446 4.9617e+06 0
 23.7663 +      -200436 4.96164e+06 0
 23.7664 +      -200420 4.96157e+06 0
 23.7665 +      -200399 4.96151e+06 0
 23.7666 +      -200354 4.96147e+06 0
 23.7667 +      -200275 4.96144e+06 0
 23.7668 +      -200212 4.96141e+06 0
 23.7669 +      -200134 4.96135e+06 0
 23.7670 +      -200050 4.96129e+06 0
 23.7671 +      -200023 4.96127e+06 0
 23.7672 +      -200001 4.96125e+06 0
 23.7673 +      -199935 4.96117e+06 0
 23.7674 +      -199881 4.96109e+06 0
 23.7675 +      -199849 4.96104e+06 0
 23.7676 +      -199814 4.961e+06 0
 23.7677 +      -199768 4.96094e+06 0
 23.7678 +      -199730 4.96087e+06 0
 23.7679 +      -199700 4.96079e+06 0
 23.7680 +      -199694 4.96068e+06 0
 23.7681 +      -199717 4.96057e+06 0
 23.7682 +      -199744 4.96046e+06 0
 23.7683 +      -199798 4.96032e+06 0
 23.7684 +      -199817 4.96028e+06 0
 23.7685 +      -199836 4.96023e+06 0
 23.7686 +      -199897 4.96009e+06 0
 23.7687 +      -199930 4.95996e+06 0
 23.7688 +      -199947 4.95986e+06 0
 23.7689 +      -200004 4.95975e+06 0
 23.7690 +      -200049 4.95967e+06 0
 23.7691 +      -200086 4.95958e+06 0
 23.7692 +      -200069 4.95949e+06 0
 23.7693 +      -200037 4.95945e+06 0
 23.7694 +      -200020 4.95944e+06 0
 23.7695 +      -200013 4.95947e+06 0
 23.7696 +      -200006 4.95952e+06 0
 23.7697 +      -199962 4.95967e+06 0
 23.7698 +      -199837 4.9598e+06 0
 23.7699 +      -199728 4.95988e+06 0
 23.7700 +      -199618 4.95995e+06 0
 23.7701 +      -199509 4.95999e+06 0
 23.7702 +      -199413 4.96e+06 0
 23.7703 +      -199321 4.95997e+06 0
 23.7704 +      -199274 4.95989e+06 0
 23.7705 +      -199257 4.95981e+06 0
 23.7706 +      -199247 4.9597e+06 0
 23.7707 +      -199240 4.95965e+06 0
 23.7708 +      -199188 4.95965e+06 0
 23.7709 +      -199071 4.95967e+06 0
 23.7710 +      -198985 4.95972e+06 0
 23.7711 +      -198866 4.95984e+06 0
 23.7712 +      -198816 4.95989e+06 0
 23.7713 +      -198766 4.9599e+06 0
 23.7714 +      -198638 4.95993e+06 0
 23.7715 +      -198533 4.95995e+06 0
 23.7716 +      -198417 4.95997e+06 0
 23.7717 +      -198303 4.96e+06 0
 23.7718 +      -198196 4.96003e+06 0
 23.7719 +      -198087 4.96009e+06 0
 23.7720 +      -198114 4.96016e+06 0
 23.7721 +      -198208 4.96018e+06 0
 23.7722 +      -198301 4.9602e+06 0
 23.7723 +      -198404 4.96021e+06 0
 23.7724 +      -198494 4.96021e+06 0
 23.7725 +      -198605 4.96019e+06 0
 23.7726 +      -198700 4.96021e+06 0
 23.7727 +      -198778 4.96026e+06 0
 23.7728 +      -198807 4.96028e+06 0
 23.7729 +      -198836 4.9603e+06 0
 23.7730 +      -198919 4.96037e+06 0
 23.7731 +      -199002 4.96044e+06 0
 23.7732 +      -199033 4.96046e+06 0
 23.7733 +      -199050 4.9605e+06 0
 23.7734 +      -199091 4.96059e+06 0
 23.7735 +      -199112 4.96068e+06 0
 23.7736 +      -199120 4.96077e+06 0
 23.7737 +      -199117 4.96088e+06 0
 23.7738 +      -199098 4.96099e+06 0
 23.7739 +      -199094 4.96109e+06 0
 23.7740 +      -199120 4.96118e+06 0
 23.7741 +      -199196 4.96124e+06 0
 23.7742 +      -199231 4.96126e+06 0
 23.7743 +      -199252 4.9613e+06 0
 23.7744 +      -199317 4.96138e+06 0
 23.7745 +      -199382 4.96147e+06 0
 23.7746 +      -199397 4.9615e+06 0
 23.7747 +      -199421 4.96154e+06 0
 23.7748 +      -199467 4.96162e+06 0
 23.7749 +      -199492 4.9617e+06 0
 23.7750 +      -199422 4.96178e+06 0
 23.7751 +      -199327 4.96178e+06 0
 23.7752 +      -199214 4.96178e+06 0
 23.7753 +      -199099 4.96181e+06 0
 23.7754 +      -199002 4.96182e+06 0
 23.7755 +      -198892 4.96182e+06 0
 23.7756 +      -198802 4.96182e+06 0
 23.7757 +      -198697 4.96181e+06 0
 23.7758 +      -198598 4.9618e+06 0
 23.7759 +      -198481 4.96182e+06 0
 23.7760 +      -198419 4.96182e+06 0
 23.7761 +      -198399 4.96186e+06 0
 23.7762 +      -198403 4.96189e+06 0
 23.7763 +      -198442 4.9619e+06 0
 23.7764 +      -198542 4.96194e+06 0
 23.7765 +      -198623 4.96198e+06 0
 23.7766 +      -198683 4.96201e+06 0
 23.7767 +      -198679 4.96209e+06 0
 23.7768 +      -198676 4.96221e+06 0
 23.7769 +      -198711 4.96228e+06 0
 23.7770 +      -198762 4.96232e+06 0
 23.7771 +      -198844 4.96232e+06 0
 23.7772 +      -198971 4.9623e+06 0
 23.7773 +      -199049 4.96229e+06 0
 23.7774 +      -199160 4.96231e+06 0
 23.7775 +      -199230 4.96233e+06 0
 23.7776 +      -199311 4.96239e+06 0
 23.7777 +      -199389 4.96246e+06 0
 23.7778 +      -199411 4.96249e+06 0
 23.7779 +      -199445 4.9625e+06 0
 23.7780 +      -199544 4.96253e+06 0
 23.7781 +      -199622 4.96256e+06 0
 23.7782 +      -199705 4.96261e+06 0
 23.7783 +      -199794 4.96266e+06 0
 23.7784 +      -199822 4.96268e+06 0
 23.7785 +      -199845 4.9627e+06 0
 23.7786 +      -199915 4.96278e+06 0
 23.7787 +      -199941 4.96288e+06 0
 23.7788 +      -199830 4.96296e+06 0
 23.7789 +      -199712 4.96299e+06 0
 23.7790 +      -199612 4.963e+06 0
 23.7791 +      -199507 4.963e+06 0
 23.7792 +      -199399 4.96301e+06 0
 23.7793 +      -199272 4.96304e+06 0
 23.7794 +      -199186 4.96306e+06 0
 23.7795 +      -199104 4.96308e+06 0
 23.7796 +      -199170 4.9631e+06 0
 23.7797 +      -199238 4.96312e+06 0
 23.7798 +      -199327 4.96318e+06 0
 23.7799 +      -199394 4.96326e+06 0
 23.7800 +      -199412 4.96329e+06 0
 23.7801 +      -199443 4.9633e+06 0
 23.7802 +      -199537 4.96334e+06 0
 23.7803 +      -199624 4.96337e+06 0
 23.7804 +      -199718 4.96338e+06 0
 23.7805 +      -199815 4.96339e+06 0
 23.7806 +      -199910 4.9634e+06 0
 23.7807 +      -200003 4.96343e+06 0
 23.7808 +      -200065 4.96345e+06 0
 23.7809 +      -200128 4.96349e+06 0
 23.7810 +      -200174 4.96352e+06 0
 23.7811 +      -200238 4.96353e+06 0
 23.7812 +      -200344 4.96349e+06 0
 23.7813 +      -200410 4.96347e+06 0
 23.7814 +      -200430 4.96347e+06 0
 23.7815 +      -200447 4.96351e+06 0
 23.7816 +      -200492 4.9636e+06 0
 23.7817 +      -200532 4.96369e+06 0
 23.7818 +      -200539 4.96378e+06 0
 23.7819 +      -200540 4.96388e+06 0
 23.7820 +      -200437 4.96396e+06 0
 23.7821 +      -200333 4.96396e+06 0
 23.7822 +      -200233 4.96394e+06 0
 23.7823 +      -200146 4.96394e+06 0
 23.7824 +      -200024 4.96398e+06 0
 23.7825 +      -199906 4.964e+06 0
 23.7826 +      -199823 4.96403e+06 0
 23.7827 +      -199772 4.96409e+06 0
 23.7828 +      -199768 4.96414e+06 0
 23.7829 +      -199821 4.96418e+06 0
 23.7830 +      -199875 4.96422e+06 0
 23.7831 +      -199882 4.96429e+06 0
 23.7832 +      -199929 4.96438e+06 0
 23.7833 +      -199971 4.96447e+06 0
 23.7834 +      -199990 4.96452e+06 0
 23.7835 +      -200023 4.96456e+06 0
 23.7836 +      -200066 4.96463e+06 0
 23.7837 +      -200079 4.96471e+06 0
 23.7838 +      -200060 4.96483e+06 0
 23.7839 +      -200048 4.96489e+06 0
 23.7840 +      -200022 4.96491e+06 0
 23.7841 +      -199974 4.96491e+06 0
 23.7842 +      -199882 4.96489e+06 0
 23.7843 +      -199836 4.96488e+06 0
 23.7844 +      -199813 4.96488e+06 0
 23.7845 +      -199752 4.9649e+06 0
 23.7846 +      -199627 4.96496e+06 0
 23.7847 +      -199527 4.96508e+06 0
 23.7848 +      -199505 4.9652e+06 0
 23.7849 +      -199506 4.96528e+06 0
 23.7850 +      -199435 4.96533e+06 0
 23.7851 +      -199371 4.96532e+06 0
 23.7852 +      -199308 4.96528e+06 0
 23.7853 +      -199270 4.96524e+06 0
 23.7854 +      -199200 4.96524e+06 0
 23.7855 +      -199087 4.96524e+06 0
 23.7856 +      -199018 4.96524e+06 0
 23.7857 +      -198977 4.96529e+06 0
 23.7858 +      -198957 4.96536e+06 0
 23.7859 +      -198925 4.9655e+06 0
 23.7860 +      -198864 4.96563e+06 0
 23.7861 +      -198835 4.96569e+06 0
 23.7862 +      -198819 4.9657e+06 0
 23.7863 +      -198800 4.9657e+06 0
 23.7864 +      -198754 4.96568e+06 0
 23.7865 +      -198688 4.96562e+06 0
 23.7866 +      -198670 4.96551e+06 0
 23.7867 +      -198659 4.96542e+06 0
 23.7868 +      -198639 4.96532e+06 0
 23.7869 +      -198627 4.96527e+06 0
 23.7870 +      -198610 4.96523e+06 0
 23.7871 +      -198579 4.96515e+06 0
 23.7872 +      -198567 4.96507e+06 0
 23.7873 +      -198562 4.96496e+06 0
 23.7874 +      -198543 4.96488e+06 0
 23.7875 +      -198499 4.9648e+06 0
 23.7876 +      -198446 4.96471e+06 0
 23.7877 +      -198425 4.96468e+06 0
 23.7878 +      -198414 4.96468e+06 0
 23.7879 +      -198400 4.96469e+06 0
 23.7880 +      -198379 4.96474e+06 0
 23.7881 +      -198311 4.96488e+06 0
 23.7882 +      -198228 4.96502e+06 0
 23.7883 +      -198171 4.9651e+06 0
 23.7884 +      -198112 4.96519e+06 0
 23.7885 +      -198052 4.96528e+06 0
 23.7886 +      -198008 4.96537e+06 0
 23.7887 +      -197937 4.9655e+06 0
 23.7888 +      -197818 4.96562e+06 0
 23.7889 +      -197703 4.96562e+06 0
 23.7890 +      -197605 4.96561e+06 0
 23.7891 +      -197497 4.96568e+06 0
 23.7892 +      -197406 4.96577e+06 0
 23.7893 +      -197307 4.96588e+06 0
 23.7894 +      -197218 4.96594e+06 0
 23.7895 +      -197133 4.96596e+06 0
 23.7896 +      -197026 4.96595e+06 0
 23.7897 +      -196932 4.96595e+06 0
 23.7898 +      -196837 4.96592e+06 0
 23.7899 +      -196800 4.9659e+06 0
 23.7900 +      -196769 4.96588e+06 0
 23.7901 +      -196692 4.96582e+06 0
 23.7902 +      -196616 4.96577e+06 0
 23.7903 +      -196561 4.96574e+06 0
 23.7904 +      -196522 4.96569e+06 0
 23.7905 +      -196488 4.96561e+06 0
 23.7906 +      -196467 4.9655e+06 0
 23.7907 +      -196454 4.96542e+06 0
 23.7908 +      -196412 4.96538e+06 0
 23.7909 +      -196368 4.96547e+06 0
 23.7910 +      -196346 4.96557e+06 0
 23.7911 +      -196312 4.9657e+06 0
 23.7912 +      -196252 4.96584e+06 0
 23.7913 +      -196225 4.96589e+06 0
 23.7914 +      -196210 4.9659e+06 0
 23.7915 +      -196158 4.96592e+06 0
 23.7916 +      -196024 4.96597e+06 0
 23.7917 +      -195924 4.96608e+06 0
 23.7918 +      -195927 4.96619e+06 0
 23.7919 +      -195969 4.96627e+06 0
 23.7920 +      -195980 4.96634e+06 0
 23.7921 +      -195931 4.96649e+06 0
 23.7922 +      -195836 4.96664e+06 0
 23.7923 +      -195795 4.96669e+06 0
 23.7924 +      -195787 4.96675e+06 0
 23.7925 +      -195782 4.96687e+06 0
 23.7926 +      -195773 4.96693e+06 0
 23.7927 +      -195807 4.96692e+06 0
 23.7928 +      -195873 4.96688e+06 0
 23.7929 +      -196012 4.96681e+06 0
 23.7930 +      -196151 4.96674e+06 0
 23.7931 +      -196213 4.96671e+06 0
 23.7932 +      -196277 4.96668e+06 0
 23.7933 +      -196395 4.96664e+06 0
 23.7934 +      -196495 4.96662e+06 0
 23.7935 +      -196599 4.96661e+06 0
 23.7936 +      -196670 4.96664e+06 0
 23.7937 +      -196715 4.96669e+06 0
 23.7938 +      -196756 4.96675e+06 0
 23.7939 +      -196815 4.9668e+06 0
 23.7940 +      -196898 4.96682e+06 0
 23.7941 +      -197028 4.96679e+06 0
 23.7942 +      -197172 4.96672e+06 0
 23.7943 +      -197244 4.9667e+06 0
 23.7944 +      -197346 4.96673e+06 0
 23.7945 +      -197435 4.96674e+06 0
 23.7946 +      -197546 4.96674e+06 0
 23.7947 +      -197632 4.96675e+06 0
 23.7948 +      -197735 4.96677e+06 0
 23.7949 +      -197809 4.96683e+06 0
 23.7950 +      -197839 4.96686e+06 0
 23.7951 +      -197830 4.96689e+06 0
 23.7952 +      -197786 4.96695e+06 0
 23.7953 +      -197682 4.96706e+06 0
 23.7954 +      -197614 4.96712e+06 0
 23.7955 +      -197546 4.96715e+06 0
 23.7956 +      -197408 4.9672e+06 0
 23.7957 +      -197265 4.96728e+06 0
 23.7958 +      -197185 4.96734e+06 0
 23.7959 +      -197075 4.96746e+06 0
 23.7960 +      -197009 4.96753e+06 0
 23.7961 +      -196939 4.96756e+06 0
 23.7962 +      -196810 4.96761e+06 0
 23.7963 +      -196703 4.96769e+06 0
 23.7964 +      -196739 4.96777e+06 0
 23.7965 +      -196803 4.96784e+06 0
 23.7966 +      -196829 4.96788e+06 0
 23.7967 +      -196839 4.96792e+06 0
 23.7968 +      -196859 4.96803e+06 0
 23.7969 +      -196861 4.96811e+06 0
 23.7970 +      -196814 4.9682e+06 0
 23.7971 +      -196761 4.9683e+06 0
 23.7972 +      -196748 4.96838e+06 0
 23.7973 +      -196799 4.96844e+06 0
 23.7974 +      -196835 4.96847e+06 0
 23.7975 +      -196876 4.96851e+06 0
 23.7976 +      -196941 4.96857e+06 0
 23.7977 +      -196966 4.96868e+06 0
 23.7978 +      -196948 4.96878e+06 0
 23.7979 +      -196903 4.96889e+06 0
 23.7980 +      -196806 4.96898e+06 0
 23.7981 +      -196690 4.96903e+06 0
 23.7982 +      -196616 4.96906e+06 0
 23.7983 +      -196569 4.96911e+06 0
 23.7984 +      -196520 4.96919e+06 0
 23.7985 +      -196463 4.96931e+06 0
 23.7986 +      -196408 4.96944e+06 0
 23.7987 +      -196331 4.9695e+06 0
 23.7988 +      -196234 4.96952e+06 0
 23.7989 +      -196160 4.96953e+06 0
 23.7990 +      -196038 4.96954e+06 0
 23.7991 +      -195942 4.96954e+06 0
 23.7992 +      -195836 4.96953e+06 0
 23.7993 +      -195783 4.96952e+06 0
 23.7994 +      -195735 4.9695e+06 0
 23.7995 +      -195665 4.96946e+06 0
 23.7996 +      -195603 4.96942e+06 0
 23.7997 +      -195520 4.96938e+06 0
 23.7998 +      -195427 4.96934e+06 0
 23.7999 +      -195371 4.96932e+06 0
 23.8000 +      -195303 4.9693e+06 0
 23.8001 +      -195238 4.96929e+06 0
 23.8002 +      -195208 4.96929e+06 0
 23.8003 +      -195189 4.9693e+06 0
 23.8004 +      -195168 4.96936e+06 0
 23.8005 +      -195104 4.96949e+06 0
 23.8006 +      -195004 4.96961e+06 0
 23.8007 +      -194893 4.96962e+06 0
 23.8008 +      -194812 4.96963e+06 0
 23.8009 +      -194751 4.9697e+06 0
 23.8010 +      -194701 4.96981e+06 0
 23.8011 +      -194691 4.9699e+06 0
 23.8012 +      -194737 4.96998e+06 0
 23.8013 +      -194798 4.97005e+06 0
 23.8014 +      -194860 4.97008e+06 0
 23.8015 +      -194975 4.97009e+06 0
 23.8016 +      -195021 4.97009e+06 0
 23.8017 +      -195062 4.97011e+06 0
 23.8018 +      -195150 4.97014e+06 0
 23.8019 +      -195215 4.97018e+06 0
 23.8020 +      -195289 4.97023e+06 0
 23.8021 +      -195391 4.97026e+06 0
 23.8022 +      -195474 4.97026e+06 0
 23.8023 +      -195590 4.97024e+06 0
 23.8024 +      -195685 4.97025e+06 0
 23.8025 +      -195784 4.97029e+06 0
 23.8026 +      -195817 4.9703e+06 0
 23.8027 +      -195846 4.97032e+06 0
 23.8028 +      -195929 4.97038e+06 0
 23.8029 +      -196004 4.97043e+06 0
 23.8030 +      -196047 4.97047e+06 0
 23.8031 +      -196073 4.97052e+06 0
 23.8032 +      -196082 4.97062e+06 0
 23.8033 +      -196070 4.97073e+06 0
 23.8034 +      -196034 4.97086e+06 0
 23.8035 +      -196018 4.97092e+06 0
 23.8036 +      -195987 4.97097e+06 0
 23.8037 +      -195894 4.97103e+06 0
 23.8038 +      -195823 4.97109e+06 0
 23.8039 +      -195765 4.97113e+06 0
 23.8040 +      -195643 4.97123e+06 0
 23.8041 +      -195584 4.9713e+06 0
 23.8042 +      -195571 4.97137e+06 0
 23.8043 +      -195527 4.9715e+06 0
 23.8044 +      -195413 4.97162e+06 0
 23.8045 +      -195294 4.9717e+06 0
 23.8046 +      -195219 4.97173e+06 0
 23.8047 +      -195179 4.97173e+06 0
 23.8048 +      -195129 4.9717e+06 0
 23.8049 +      -195064 4.97165e+06 0
 23.8050 +      -195012 4.9716e+06 0
 23.8051 +      -194976 4.97154e+06 0
 23.8052 +      -194948 4.97149e+06 0
 23.8053 +      -194918 4.9714e+06 0
 23.8054 +      -194895 4.97131e+06 0
 23.8055 +      -194886 4.97122e+06 0
 23.8056 +      -194876 4.97112e+06 0
 23.8057 +      -194859 4.97103e+06 0
 23.8058 +      -194820 4.97095e+06 0
 23.8059 +      -194799 4.97091e+06 0
 23.8060 +      -194754 4.9709e+06 0
 23.8061 +      -194661 4.97088e+06 0
 23.8062 +      -194576 4.97088e+06 0
 23.8063 +      -194452 4.97089e+06 0
 23.8064 +      -194380 4.97089e+06 0
 23.8065 +      -194279 4.97085e+06 0
 23.8066 +      -194206 4.97083e+06 0
 23.8067 +      -194148 4.97091e+06 0
 23.8068 +      -194102 4.97101e+06 0
 23.8069 +      -194060 4.9711e+06 0
 23.8070 +      -194000 4.9712e+06 0
 23.8071 +      -193940 4.97129e+06 0
 23.8072 +      -193949 4.97138e+06 0
 23.8073 +      -193980 4.97148e+06 0
 23.8074 +      -193971 4.97156e+06 0
 23.8075 +      -193909 4.9717e+06 0
 23.8076 +      -193807 4.97182e+06 0
 23.8077 +      -193700 4.97191e+06 0
 23.8078 +      -193602 4.97197e+06 0
 23.8079 +      -193498 4.97202e+06 0
 23.8080 +      -193414 4.97207e+06 0
 23.8081 +      -193337 4.97213e+06 0
 23.8082 +      -193225 4.97224e+06 0
 23.8083 +      -193159 4.97231e+06 0
 23.8084 +      -193159 4.97236e+06 0
 23.8085 +      -193203 4.97241e+06 0
 23.8086 +      -193273 4.97246e+06 0
 23.8087 +      -193379 4.97248e+06 0
 23.8088 +      -193434 4.97249e+06 0
 23.8089 +      -193490 4.97251e+06 0
 23.8090 +      -193561 4.97254e+06 0
 23.8091 +      -193612 4.97259e+06 0
 23.8092 +      -193682 4.97263e+06 0
 23.8093 +      -193788 4.97264e+06 0
 23.8094 +      -193857 4.97267e+06 0
 23.8095 +      -193922 4.97271e+06 0
 23.8096 +      -193972 4.97274e+06 0
 23.8097 +      -194034 4.97276e+06 0
 23.8098 +      -194145 4.97275e+06 0
 23.8099 +      -194219 4.97274e+06 0
 23.8100 +      -194302 4.97271e+06 0
 23.8101 +      -194391 4.97269e+06 0
 23.8102 +      -194431 4.97269e+06 0
 23.8103 +      -194470 4.97272e+06 0
 23.8104 +      -194539 4.97278e+06 0
 23.8105 +      -194598 4.97286e+06 0
 23.8106 +      -194619 4.9729e+06 0
 23.8107 +      -194633 4.97294e+06 0
 23.8108 +      -194667 4.97304e+06 0
 23.8109 +      -194713 4.97311e+06 0
 23.8110 +      -194757 4.97316e+06 0
 23.8111 +      -194815 4.97319e+06 0
 23.8112 +      -194900 4.97323e+06 0
 23.8113 +      -194989 4.97329e+06 0
 23.8114 +      -195027 4.9733e+06 0
 23.8115 +      -195078 4.97332e+06 0
 23.8116 +      -195135 4.97338e+06 0
 23.8117 +      -195098 4.97349e+06 0
 23.8118 +      -195002 4.97359e+06 0
 23.8119 +      -194889 4.97369e+06 0
 23.8120 +      -194807 4.97375e+06 0
 23.8121 +      -194722 4.97379e+06 0
 23.8122 +      -194615 4.97385e+06 0
 23.8123 +      -194514 4.97392e+06 0
 23.8124 +      -194403 4.974e+06 0
 23.8125 +      -194287 4.9741e+06 0
 23.8126 +      -194210 4.97415e+06 0
 23.8127 +      -194135 4.97417e+06 0
 23.8128 +      -194015 4.97421e+06 0
 23.8129 +      -193902 4.97422e+06 0
 23.8130 +      -193802 4.97423e+06 0
 23.8131 +      -193698 4.97423e+06 0
 23.8132 +      -193597 4.97423e+06 0
 23.8133 +      -193487 4.97424e+06 0
 23.8134 +      -193393 4.97426e+06 0
 23.8135 +      -193284 4.97431e+06 0
 23.8136 +      -193203 4.97435e+06 0
 23.8137 +      -193118 4.9744e+06 0
 23.8138 +      -193013 4.97446e+06 0
 23.8139 +      -192915 4.97452e+06 0
 23.8140 +      -192814 4.97458e+06 0
 23.8141 +      -192723 4.97459e+06 0
 23.8142 +      -192615 4.97458e+06 0
 23.8143 +      -192517 4.9746e+06 0
 23.8144 +      -192395 4.97463e+06 0
 23.8145 +      -192263 4.97467e+06 0
 23.8146 +      -192198 4.9747e+06 0
 23.8147 +      -192125 4.97472e+06 0
 23.8148 +      -192018 4.97476e+06 0
 23.8149 +      -191925 4.97478e+06 0
 23.8150 +      -191831 4.97479e+06 0
 23.8151 +      -191792 4.97479e+06 0
 23.8152 +      -191727 4.97477e+06 0
 23.8153 +      -191629 4.97474e+06 0
 23.8154 +      -191567 4.97472e+06 0
 23.8155 +      -191476 4.97472e+06 0
 23.8156 +      -191417 4.97471e+06 0
 23.8157 +      -191375 4.9747e+06 0
 23.8158 +      -191274 4.97465e+06 0
 23.8159 +      -191210 4.97458e+06 0
 23.8160 +      -191177 4.97454e+06 0
 23.8161 +      -191122 4.97451e+06 0
 23.8162 +      -191048 4.97449e+06 0
 23.8163 +      -190981 4.97447e+06 0
 23.8164 +      -190887 4.97443e+06 0
 23.8165 +      -190844 4.97434e+06 0
 23.8166 +      -190826 4.97427e+06 0
 23.8167 +      -190806 4.97418e+06 0
 23.8168 +      -190796 4.97413e+06 0
 23.8169 +      -190787 4.97408e+06 0
 23.8170 +      -190765 4.97398e+06 0
 23.8171 +      -190762 4.97388e+06 0
 23.8172 +      -190797 4.97376e+06 0
 23.8173 +      -190859 4.97371e+06 0
 23.8174 +      -190987 4.97367e+06 0
 23.8175 +      -191100 4.97362e+06 0
 23.8176 +      -191193 4.97357e+06 0
 23.8177 +      -191276 4.9735e+06 0
 23.8178 +      -191404 4.9734e+06 0
 23.8179 +      -191533 4.97336e+06 0
 23.8180 +      -191623 4.97336e+06 0
 23.8181 +      -191731 4.97337e+06 0
 23.8182 +      -191821 4.97338e+06 0
 23.8183 +      -191927 4.97332e+06 0
 23.8184 +      -192004 4.97327e+06 0
 23.8185 +      -192080 4.97325e+06 0
 23.8186 +      -192216 4.9732e+06 0
 23.8187 +      -192364 4.97313e+06 0
 23.8188 +      -192405 4.97311e+06 0
 23.8189 +      -192407 4.97311e+06 0
 23.8190 +      -192421 4.97307e+06 0
 23.8191 +      -192459 4.97294e+06 0
 23.8192 +      -192460 4.97283e+06 0
 23.8193 +      -192434 4.97274e+06 0
 23.8194 +      -192416 4.9727e+06 0
 23.8195 +      -192379 4.97269e+06 0
 23.8196 +      -192280 4.97266e+06 0
 23.8197 +      -192189 4.97265e+06 0
 23.8198 +      -192081 4.97265e+06 0
 23.8199 +      -191993 4.97265e+06 0
 23.8200 +      -191893 4.97262e+06 0
 23.8201 +      -191815 4.97257e+06 0
 23.8202 +      -191780 4.97253e+06 0
 23.8203 +      -191769 4.97248e+06 0
 23.8204 +      -191773 4.97237e+06 0
 23.8205 +      -191783 4.97231e+06 0
 23.8206 +      -191834 4.97225e+06 0
 23.8207 +      -191951 4.97214e+06 0
 23.8208 +      -192035 4.97205e+06 0
 23.8209 +      -192150 4.97193e+06 0
 23.8210 +      -192212 4.97183e+06 0
 23.8211 +      -192260 4.97172e+06 0
 23.8212 +      -192281 4.97161e+06 0
 23.8213 +      -192256 4.97152e+06 0
 23.8214 +      -192234 4.97148e+06 0
 23.8215 +      -192208 4.97149e+06 0
 23.8216 +      -192154 4.97152e+06 0
 23.8217 +      -192011 4.97161e+06 0
 23.8218 +      -191875 4.97169e+06 0
 23.8219 +      -191807 4.97173e+06 0
 23.8220 +      -191740 4.97176e+06 0
 23.8221 +      -191609 4.9718e+06 0
 23.8222 +      -191483 4.97184e+06 0
 23.8223 +      -191381 4.97185e+06 0
 23.8224 +      -191256 4.97187e+06 0
 23.8225 +      -191195 4.97185e+06 0
 23.8226 +      -191144 4.97178e+06 0
 23.8227 +      -191104 4.9717e+06 0
 23.8228 +      -191071 4.97164e+06 0
 23.8229 +      -190993 4.97165e+06 0
 23.8230 +      -190886 4.9717e+06 0
 23.8231 +      -190803 4.97174e+06 0
 23.8232 +      -190721 4.97177e+06 0
 23.8233 +      -190610 4.97179e+06 0
 23.8234 +      -190520 4.97178e+06 0
 23.8235 +      -190468 4.97171e+06 0
 23.8236 +      -190470 4.97164e+06 0
 23.8237 +      -190514 4.97151e+06 0
 23.8238 +      -190526 4.9714e+06 0
 23.8239 +      -190542 4.97129e+06 0
 23.8240 +      -190562 4.97117e+06 0
 23.8241 +      -190577 4.9711e+06 0
 23.8242 +      -190616 4.97102e+06 0
 23.8243 +      -190680 4.97091e+06 0
 23.8244 +      -190689 4.97081e+06 0
 23.8245 +      -190684 4.9707e+06 0
 23.8246 +      -190708 4.9706e+06 0
 23.8247 +      -190743 4.97048e+06 0
 23.8248 +      -190780 4.97035e+06 0
 23.8249 +      -190795 4.9703e+06 0
 23.8250 +      -190809 4.97024e+06 0
 23.8251 +      -190836 4.97013e+06 0
 23.8252 +      -190847 4.97004e+06 0
 23.8253 +      -190861 4.96992e+06 0
 23.8254 +      -190873 4.96982e+06 0
 23.8255 +      -190889 4.9697e+06 0
 23.8256 +      -190926 4.96958e+06 0
 23.8257 +      -190948 4.9695e+06 0
 23.8258 +      -191015 4.96944e+06 0
 23.8259 +      -191122 4.96937e+06 0
 23.8260 +      -191214 4.96933e+06 0
 23.8261 +      -191317 4.96929e+06 0
 23.8262 +      -191394 4.96922e+06 0
 23.8263 +      -191431 4.96912e+06 0
 23.8264 +      -191434 4.96906e+06 0
 23.8265 +      -191373 4.96905e+06 0
 23.8266 +      -191247 4.96908e+06 0
 23.8267 +      -191171 4.96909e+06 0
 23.8268 +      -191063 4.96907e+06 0
 23.8269 +      -190978 4.96906e+06 0
 23.8270 +      -190867 4.96906e+06 0
 23.8271 +      -190778 4.96906e+06 0
 23.8272 +      -190663 4.96906e+06 0
 23.8273 +      -190603 4.96907e+06 0
 23.8274 +      -190568 4.96911e+06 0
 23.8275 +      -190511 4.96919e+06 0
 23.8276 +      -190451 4.96931e+06 0
 23.8277 +      -190427 4.96945e+06 0
 23.8278 +      -190426 4.96953e+06 0
 23.8279 +      -190437 4.96964e+06 0
 23.8280 +      -190431 4.96971e+06 0
 23.8281 +      -190397 4.96979e+06 0
 23.8282 +      -190339 4.9699e+06 0
 23.8283 +      -190271 4.97002e+06 0
 23.8284 +      -190228 4.9701e+06 0
 23.8285 +      -190197 4.97018e+06 0
 23.8286 +      -190158 4.97029e+06 0
 23.8287 +      -190114 4.97039e+06 0
 23.8288 +      -190063 4.97051e+06 0
 23.8289 +      -190007 4.97063e+06 0
 23.8290 +      -189940 4.97073e+06 0
 23.8291 +      -189822 4.97084e+06 0
 23.8292 +      -189726 4.97091e+06 0
 23.8293 +      -189610 4.97096e+06 0
 23.8294 +      -189504 4.971e+06 0
 23.8295 +      -189385 4.97104e+06 0
 23.8296 +      -189250 4.97107e+06 0
 23.8297 +      -189180 4.97107e+06 0
 23.8298 +      -189110 4.97101e+06 0
 23.8299 +      -189107 4.9709e+06 0
 23.8300 +      -189138 4.97078e+06 0
 23.8301 +      -189165 4.9707e+06 0
 23.8302 +      -189215 4.97062e+06 0
 23.8303 +      -189289 4.97051e+06 0
 23.8304 +      -189302 4.9704e+06 0
 23.8305 +      -189284 4.97031e+06 0
 23.8306 +      -189250 4.97026e+06 0
 23.8307 +      -189173 4.97025e+06 0
 23.8308 +      -189047 4.97028e+06 0
 23.8309 +      -188981 4.9703e+06 0
 23.8310 +      -188897 4.9703e+06 0
 23.8311 +      -188817 4.97031e+06 0
 23.8312 +      -188788 4.97031e+06 0
 23.8313 +      -188749 4.97029e+06 0
 23.8314 +      -188678 4.97023e+06 0
 23.8315 +      -188663 4.97012e+06 0
 23.8316 +      -188645 4.97003e+06 0
 23.8317 +      -188608 4.96994e+06 0
 23.8318 +      -188595 4.96991e+06 0
 23.8319 +      -188585 4.96987e+06 0
 23.8320 +      -188559 4.96977e+06 0
 23.8321 +      -188560 4.96967e+06 0
 23.8322 +      -188589 4.96954e+06 0
 23.8323 +      -188598 4.9695e+06 0
 23.8324 +      -188624 4.96946e+06 0
 23.8325 +      -188716 4.96933e+06 0
 23.8326 +      -188798 4.96926e+06 0
 23.8327 +      -188879 4.96924e+06 0
 23.8328 +      -189007 4.96921e+06 0
 23.8329 +      -189144 4.96916e+06 0
 23.8330 +      -189197 4.96915e+06 0
 23.8331 +      -189209 4.96911e+06 0
 23.8332 +      -189215 4.96905e+06 0
 23.8333 +      -189256 4.9689e+06 0
 23.8334 +      -189371 4.96875e+06 0
 23.8335 +      -189423 4.9687e+06 0
 23.8336 +      -189416 4.96869e+06 0
 23.8337 +      -189375 4.96867e+06 0
 23.8338 +      -189276 4.96864e+06 0
 23.8339 +      -189198 4.9686e+06 0
 23.8340 +      -189140 4.96856e+06 0
 23.8341 +      -189103 4.9685e+06 0
 23.8342 +      -189083 4.96841e+06 0
 23.8343 +      -189091 4.96829e+06 0
 23.8344 +      -189127 4.96817e+06 0
 23.8345 +      -189120 4.96808e+06 0
 23.8346 +      -189089 4.96802e+06 0
 23.8347 +      -189016 4.96804e+06 0
 23.8348 +      -188941 4.96813e+06 0
 23.8349 +      -188832 4.96826e+06 0
 23.8350 +      -188795 4.9683e+06 0
 23.8351 +      -188765 4.96834e+06 0
 23.8352 +      -188674 4.96847e+06 0
 23.8353 +      -188590 4.96856e+06 0
 23.8354 +      -188495 4.9686e+06 0
 23.8355 +      -188400 4.96862e+06 0
 23.8356 +      -188306 4.96858e+06 0
 23.8357 +      -188220 4.96852e+06 0
 23.8358 +      -188195 4.9685e+06 0
 23.8359 +      -188183 4.96847e+06 0
 23.8360 +      -188147 4.96837e+06 0
 23.8361 +      -188124 4.96829e+06 0
 23.8362 +      -188106 4.96819e+06 0
 23.8363 +      -188080 4.9681e+06 0
 23.8364 +      -188052 4.96802e+06 0
 23.8365 +      -188023 4.96792e+06 0
 23.8366 +      -188011 4.96787e+06 0
 23.8367 +      -187995 4.96782e+06 0
 23.8368 +      -187976 4.96774e+06 0
 23.8369 +      -187957 4.96768e+06 0
 23.8370 +      -187913 4.96759e+06 0
 23.8371 +      -187884 4.9675e+06 0
 23.8372 +      -187871 4.96741e+06 0
 23.8373 +      -187863 4.96731e+06 0
 23.8374 +      -187847 4.96723e+06 0
 23.8375 +      -187805 4.96716e+06 0
 23.8376 +      -187776 4.96712e+06 0
 23.8377 +      -187742 4.96708e+06 0
 23.8378 +      -187685 4.96701e+06 0
 23.8379 +      -187652 4.96691e+06 0
 23.8380 +      -187662 4.96682e+06 0
 23.8381 +      -187707 4.96669e+06 0
 23.8382 +      -187756 4.96655e+06 0
 23.8383 +      -187779 4.96649e+06 0
 23.8384 +      -187798 4.96646e+06 0
 23.8385 +      -187822 4.96647e+06 0
 23.8386 +      -187864 4.9665e+06 0
 23.8387 +      -187929 4.96655e+06 0
 23.8388 +      -187996 4.9666e+06 0
 23.8389 +      -188055 4.96664e+06 0
 23.8390 +      -188102 4.96669e+06 0
 23.8391 +      -188152 4.96674e+06 0
 23.8392 +      -188210 4.96675e+06 0
 23.8393 +      -188281 4.96669e+06 0
 23.8394 +      -188305 4.96659e+06 0
 23.8395 +      -188325 4.96649e+06 0
 23.8396 +      -188330 4.96638e+06 0
 23.8397 +      -188336 4.96628e+06 0
 23.8398 +      -188337 4.96617e+06 0
 23.8399 +      -188345 4.96608e+06 0
 23.8400 +      -188402 4.96597e+06 0
 23.8401 +      -188492 4.96587e+06 0
 23.8402 +      -188591 4.96577e+06 0
 23.8403 +      -188683 4.9658e+06 0
 23.8404 +      -188784 4.96584e+06 0
 23.8405 +      -188870 4.96585e+06 0
 23.8406 +      -188987 4.96583e+06 0
 23.8407 +      -189091 4.96571e+06 0
 23.8408 +      -189190 4.96564e+06 0
 23.8409 +      -189278 4.96562e+06 0
 23.8410 +      -189388 4.96562e+06 0
 23.8411 +      -189482 4.96563e+06 0
 23.8412 +      -189565 4.96568e+06 0
 23.8413 +      -189594 4.96569e+06 0
 23.8414 +      -189636 4.9657e+06 0
 23.8415 +      -189751 4.96571e+06 0
 23.8416 +      -189807 4.96571e+06 0
 23.8417 +      -189836 4.96569e+06 0
 23.8418 +      -189830 4.96563e+06 0
 23.8419 +      -189823 4.96552e+06 0
 23.8420 +      -189824 4.96546e+06 0
 23.8421 +      -189800 4.96541e+06 0
 23.8422 +      -189739 4.96535e+06 0
 23.8423 +      -189626 4.96532e+06 0
 23.8424 +      -189570 4.96532e+06 0
 23.8425 +      -189534 4.96528e+06 0
 23.8426 +      -189465 4.96523e+06 0
 23.8427 +      -189399 4.96519e+06 0
 23.8428 +      -189322 4.96515e+06 0
 23.8429 +      -189221 4.96513e+06 0
 23.8430 +      -189164 4.96512e+06 0
 23.8431 +      -189111 4.96509e+06 0
 23.8432 +      -189046 4.96505e+06 0
 23.8433 +      -188988 4.96502e+06 0
 23.8434 +      -188902 4.96498e+06 0
 23.8435 +      -188810 4.96495e+06 0
 23.8436 +      -188727 4.96493e+06 0
 23.8437 +      -188625 4.96491e+06 0
 23.8438 +      -188585 4.9649e+06 0
 23.8439 +      -188580 4.96486e+06 0
 23.8440 +      -188595 4.96476e+06 0
 23.8441 +      -188606 4.9647e+06 0
 23.8442 +      -188605 4.96466e+06 0
 23.8443 +      -188598 4.96459e+06 0
 23.8444 +      -188589 4.96451e+06 0
 23.8445 +      -188585 4.96448e+06 0
 23.8446 +      -188606 4.96442e+06 0
 23.8447 +      -188673 4.96431e+06 0
 23.8448 +      -188782 4.96425e+06 0
 23.8449 +      -188873 4.96423e+06 0
 23.8450 +      -188987 4.96421e+06 0
 23.8451 +      -189089 4.9642e+06 0
 23.8452 +      -189193 4.9642e+06 0
 23.8453 +      -189291 4.9642e+06 0
 23.8454 +      -189394 4.96421e+06 0
 23.8455 +      -189490 4.9642e+06 0
 23.8456 +      -189609 4.96418e+06 0
 23.8457 +      -189737 4.96414e+06 0
 23.8458 +      -189822 4.96412e+06 0
 23.8459 +      -189928 4.96414e+06 0
 23.8460 +      -190021 4.96414e+06 0
 23.8461 +      -190133 4.96413e+06 0
 23.8462 +      -190215 4.96414e+06 0
 23.8463 +      -190310 4.96417e+06 0
 23.8464 +      -190407 4.96418e+06 0
 23.8465 +      -190510 4.96418e+06 0
 23.8466 +      -190618 4.96416e+06 0
 23.8467 +      -190742 4.96413e+06 0
 23.8468 +      -190803 4.96411e+06 0
 23.8469 +      -190865 4.96406e+06 0
 23.8470 +      -191008 4.96396e+06 0
 23.8471 +      -191156 4.96391e+06 0
 23.8472 +      -191204 4.9639e+06 0
 23.8473 +      -191215 4.96389e+06 0
 23.8474 +      -191211 4.96388e+06 0
 23.8475 +      -191173 4.96387e+06 0
 23.8476 +      -191069 4.96384e+06 0
 23.8477 +      -190989 4.96381e+06 0
 23.8478 +      -190896 4.96379e+06 0
 23.8479 +      -190806 4.96377e+06 0
 23.8480 +      -190746 4.96374e+06 0
 23.8481 +      -190748 4.96368e+06 0
 23.8482 +      -190823 4.9636e+06 0
 23.8483 +      -190945 4.96353e+06 0
 23.8484 +      -191004 4.9635e+06 0
 23.8485 +      -191025 4.96349e+06 0
 23.8486 +      -191014 4.96348e+06 0
 23.8487 +      -190979 4.96346e+06 0
 23.8488 +      -190886 4.96342e+06 0
 23.8489 +      -190782 4.96342e+06 0
 23.8490 +      -190656 4.96347e+06 0
 23.8491 +      -190605 4.9635e+06 0
 23.8492 +      -190589 4.96349e+06 0
 23.8493 +      -190542 4.96348e+06 0
 23.8494 +      -190447 4.96346e+06 0
 23.8495 +      -190385 4.96344e+06 0
 23.8496 +      -190302 4.96338e+06 0
 23.8497 +      -190235 4.9633e+06 0
 23.8498 +      -190215 4.96326e+06 0
 23.8499 +      -190192 4.96322e+06 0
 23.8500 +      -190125 4.96316e+06 0
 23.8501 +      -190003 4.96316e+06 0
 23.8502 +      -189883 4.96321e+06 0
 23.8503 +      -189781 4.96324e+06 0
 23.8504 +      -189661 4.96325e+06 0
 23.8505 +      -189588 4.96325e+06 0
 23.8506 +      -189502 4.96329e+06 0
 23.8507 +      -189410 4.96333e+06 0
 23.8508 +      -189345 4.96333e+06 0
 23.8509 +      -189297 4.96328e+06 0
 23.8510 +      -189255 4.96321e+06 0
 23.8511 +      -189211 4.96313e+06 0
 23.8512 +      -189195 4.96309e+06 0
 23.8513 +      -189194 4.96308e+06 0
 23.8514 +      -189206 4.96307e+06 0
 23.8515 +      -189262 4.96303e+06 0
 23.8516 +      -189391 4.96294e+06 0
 23.8517 +      -189476 4.96289e+06 0
 23.8518 +      -189437 4.96286e+06 0
 23.8519 +      -189382 4.96285e+06 0
 23.8520 +      -189291 4.9628e+06 0
 23.8521 +      -189208 4.96275e+06 0
 23.8522 +      -189158 4.96272e+06 0
 23.8523 +      -189123 4.96267e+06 0
 23.8524 +      -189087 4.96259e+06 0
 23.8525 +      -189067 4.96248e+06 0
 23.8526 +      -189098 4.96237e+06 0
 23.8527 +      -189080 4.96229e+06 0
 23.8528 +      -189028 4.96226e+06 0
 23.8529 +      -188989 4.96226e+06 0
 23.8530 +      -188919 4.96228e+06 0
 23.8531 +      -188800 4.96234e+06 0
 23.8532 +      -188696 4.96248e+06 0
 23.8533 +      -188665 4.9626e+06 0
 23.8534 +      -188645 4.96269e+06 0
 23.8535 +      -188592 4.96277e+06 0
 23.8536 +      -188507 4.96278e+06 0
 23.8537 +      -188385 4.96279e+06 0
 23.8538 +      -188249 4.96287e+06 0
 23.8539 +      -188199 4.96291e+06 0
 23.8540 +      -188188 4.9629e+06 0
 23.8541 +      -188189 4.96287e+06 0
 23.8542 +      -188205 4.9628e+06 0
 23.8543 +      -188229 4.96271e+06 0
 23.8544 +      -188218 4.96266e+06 0
 23.8545 +      -188188 4.96263e+06 0
 23.8546 +      -188138 4.96255e+06 0
 23.8547 +      -188101 4.96248e+06 0
 23.8548 +      -188072 4.9624e+06 0
 23.8549 +      -188002 4.96238e+06 0
 23.8550 +      -187916 4.96248e+06 0
 23.8551 +      -187785 4.96261e+06 0
 23.8552 +      -187643 4.96266e+06 0
 23.8553 +      -187568 4.96267e+06 0
 23.8554 +      -187463 4.96264e+06 0
 23.8555 +      -187374 4.96264e+06 0
 23.8556 +      -187262 4.96263e+06 0
 23.8557 +      -187190 4.96262e+06 0
 23.8558 +      -187143 4.96268e+06 0
 23.8559 +      -187149 4.96274e+06 0
 23.8560 +      -187197 4.9628e+06 0
 23.8561 +      -187236 4.96284e+06 0
 23.8562 +      -187235 4.9629e+06 0
 23.8563 +      -187260 4.96301e+06 0
 23.8564 +      -187275 4.9631e+06 0
 23.8565 +      -187206 4.96318e+06 0
 23.8566 +      -187128 4.96315e+06 0
 23.8567 +      -187073 4.96308e+06 0
 23.8568 +      -187065 4.96302e+06 0
 23.8569 +      -186996 4.96303e+06 0
 23.8570 +      -186896 4.96298e+06 0
 23.8571 +      -186811 4.96293e+06 0
 23.8572 +      -186776 4.9629e+06 0
 23.8573 +      -186768 4.96285e+06 0
 23.8574 +      -186765 4.96274e+06 0
 23.8575 +      -186753 4.96266e+06 0
 23.8576 +      -186719 4.96257e+06 0
 23.8577 +      -186689 4.96248e+06 0
 23.8578 +      -186662 4.96239e+06 0
 23.8579 +      -186619 4.9623e+06 0
 23.8580 +      -186601 4.96227e+06 0
 23.8581 +      -186595 4.96227e+06 0
 23.8582 +      -186588 4.96228e+06 0
 23.8583 +      -186566 4.96233e+06 0
 23.8584 +      -186499 4.96248e+06 0
 23.8585 +      -186423 4.96264e+06 0
 23.8586 +      -186399 4.96268e+06 0
 23.8587 +      -186378 4.96273e+06 0
 23.8588 +      -186302 4.96286e+06 0
 23.8589 +      -186200 4.96296e+06 0
 23.8590 +      -186103 4.96297e+06 0
 23.8591 +      -185997 4.96297e+06 0
 23.8592 +      -185894 4.96297e+06 0
 23.8593 +      -185775 4.96296e+06 0
 23.8594 +      -185661 4.96307e+06 0
 23.8595 +      -185708 4.96317e+06 0
 23.8596 +      -185779 4.96325e+06 0
 23.8597 +      -185798 4.96328e+06 0
 23.8598 +      -185821 4.9633e+06 0
 23.8599 +      -185903 4.96336e+06 0
 23.8600 +      -185987 4.96341e+06 0
 23.8601 +      -186044 4.96344e+06 0
 23.8602 +      -186089 4.96349e+06 0
 23.8603 +      -186130 4.96355e+06 0
 23.8604 +      -186189 4.9636e+06 0
 23.8605 +      -186241 4.96364e+06 0
 23.8606 +      -186262 4.96371e+06 0
 23.8607 +      -186236 4.96383e+06 0
 23.8608 +      -186218 4.96388e+06 0
 23.8609 +      -186194 4.9639e+06 0
 23.8610 +      -186151 4.96391e+06 0
 23.8611 +      -186076 4.96389e+06 0
 23.8612 +      -186022 4.96387e+06 0
 23.8613 +      -185996 4.96387e+06 0
 23.8614 +      -185982 4.96389e+06 0
 23.8615 +      -185957 4.96394e+06 0
 23.8616 +      -185911 4.96406e+06 0
 23.8617 +      -185934 4.96416e+06 0
 23.8618 +      -185978 4.96426e+06 0
 23.8619 +      -185967 4.96433e+06 0
 23.8620 +      -185884 4.96448e+06 0
 23.8621 +      -185806 4.96463e+06 0
 23.8622 +      -185769 4.96469e+06 0
 23.8623 +      -185745 4.96476e+06 0
 23.8624 +      -185733 4.96486e+06 0
 23.8625 +      -185759 4.96492e+06 0
 23.8626 +      -185818 4.96494e+06 0
 23.8627 +      -185908 4.96497e+06 0
 23.8628 +      -185903 4.96508e+06 0
 23.8629 +      -185869 4.96521e+06 0
 23.8630 +      -185850 4.96529e+06 0
 23.8631 +      -185778 4.96538e+06 0
 23.8632 +      -185663 4.96548e+06 0
 23.8633 +      -185589 4.96558e+06 0
 23.8634 +      -185510 4.96568e+06 0
 23.8635 +      -185409 4.96574e+06 0
 23.8636 +      -185346 4.96573e+06 0
 23.8637 +      -185300 4.96569e+06 0
 23.8638 +      -185254 4.96564e+06 0
 23.8639 +      -185195 4.96564e+06 0
 23.8640 +      -185137 4.9657e+06 0
 23.8641 +      -185080 4.9658e+06 0
 23.8642 +      -185032 4.96588e+06 0
 23.8643 +      -184986 4.96593e+06 0
 23.8644 +      -184911 4.96597e+06 0
 23.8645 +      -184779 4.96602e+06 0
 23.8646 +      -184634 4.96607e+06 0
 23.8647 +      -184591 4.96609e+06 0
 23.8648 +      -184587 4.96609e+06 0
 23.8649 +      -184589 4.9661e+06 0
 23.8650 +      -184607 4.96612e+06 0
 23.8651 +      -184652 4.96621e+06 0
 23.8652 +      -184665 4.96629e+06 0
 23.8653 +      -184712 4.96638e+06 0
 23.8654 +      -184779 4.96644e+06 0
 23.8655 +      -184815 4.96647e+06 0
 23.8656 +      -184825 4.96651e+06 0
 23.8657 +      -184792 4.9666e+06 0
 23.8658 +      -184756 4.96668e+06 0
 23.8659 +      -184748 4.96676e+06 0
 23.8660 +      -184708 4.96689e+06 0
 23.8661 +      -184608 4.96702e+06 0
 23.8662 +      -184546 4.96708e+06 0
 23.8663 +      -184506 4.96711e+06 0
 23.8664 +      -184392 4.96717e+06 0
 23.8665 +      -184269 4.96722e+06 0
 23.8666 +      -184195 4.96724e+06 0
 23.8667 +      -184152 4.96729e+06 0
 23.8668 +      -184136 4.96737e+06 0
 23.8669 +      -184148 4.96747e+06 0
 23.8670 +      -184167 4.96752e+06 0
 23.8671 +      -184196 4.96756e+06 0
 23.8672 +      -184239 4.96763e+06 0
 23.8673 +      -184275 4.9677e+06 0
 23.8674 +      -184321 4.96778e+06 0
 23.8675 +      -184365 4.96787e+06 0
 23.8676 +      -184382 4.96791e+06 0
 23.8677 +      -184401 4.96794e+06 0
 23.8678 +      -184449 4.96803e+06 0
 23.8679 +      -184506 4.96809e+06 0
 23.8680 +      -184556 4.96813e+06 0
 23.8681 +      -184602 4.96816e+06 0
 23.8682 +      -184667 4.96822e+06 0
 23.8683 +      -184712 4.96829e+06 0
 23.8684 +      -184744 4.96837e+06 0
 23.8685 +      -184782 4.96846e+06 0
 23.8686 +      -184795 4.96849e+06 0
 23.8687 +      -184795 4.96851e+06 0
 23.8688 +      -184789 4.96857e+06 0
 23.8689 +      -184778 4.96867e+06 0
 23.8690 +      -184780 4.96872e+06 0
 23.8691 +      -184798 4.96876e+06 0
 23.8692 +      -184835 4.96884e+06 0
 23.8693 +      -184862 4.96891e+06 0
 23.8694 +      -184872 4.96901e+06 0
 23.8695 +      -184870 4.96911e+06 0
 23.8696 +      -184894 4.96921e+06 0
 23.8697 +      -184970 4.96927e+06 0
 23.8698 +      -185002 4.96929e+06 0
 23.8699 +      -185027 4.96932e+06 0
 23.8700 +      -185100 4.96939e+06 0
 23.8701 +      -185177 4.96945e+06 0
 23.8702 +      -185208 4.96948e+06 0
 23.8703 +      -185235 4.96952e+06 0
 23.8704 +      -185305 4.96958e+06 0
 23.8705 +      -185380 4.96964e+06 0
 23.8706 +      -185415 4.96968e+06 0
 23.8707 +      -185438 4.96972e+06 0
 23.8708 +      -185491 4.96981e+06 0
 23.8709 +      -185560 4.96989e+06 0
 23.8710 +      -185576 4.96992e+06 0
 23.8711 +      -185598 4.96995e+06 0
 23.8712 +      -185643 4.97004e+06 0
 23.8713 +      -185663 4.97013e+06 0
 23.8714 +      -185624 4.97026e+06 0
 23.8715 +      -185613 4.9703e+06 0
 23.8716 +      -185599 4.9703e+06 0
 23.8717 +      -185590 4.9703e+06 0
 23.8718 +      -185573 4.97028e+06 0
 23.8719 +      -185505 4.9702e+06 0
 23.8720 +      -185411 4.97016e+06 0
 23.8721 +      -185362 4.97013e+06 0
 23.8722 +      -185329 4.97009e+06 0
 23.8723 +      -185275 4.97002e+06 0
 23.8724 +      -185199 4.96999e+06 0
 23.8725 +      -185134 4.96996e+06 0
 23.8726 +      -185086 4.9699e+06 0
 23.8727 +      -185048 4.96984e+06 0
 23.8728 +      -184995 4.9698e+06 0
 23.8729 +      -184945 4.96975e+06 0
 23.8730 +      -184908 4.96969e+06 0
 23.8731 +      -184872 4.96961e+06 0
 23.8732 +      -184810 4.96953e+06 0
 23.8733 +      -184786 4.96951e+06 0
 23.8734 +      -184769 4.96948e+06 0
 23.8735 +      -184705 4.96939e+06 0
 23.8736 +      -184606 4.96936e+06 0
 23.8737 +      -184520 4.96934e+06 0
 23.8738 +      -184417 4.96932e+06 0
 23.8739 +      -184375 4.96931e+06 0
 23.8740 +      -184341 4.96929e+06 0
 23.8741 +      -184261 4.96924e+06 0
 23.8742 +      -184174 4.9692e+06 0
 23.8743 +      -184065 4.96923e+06 0
 23.8744 +      -183996 4.96927e+06 0
 23.8745 +      -183933 4.96933e+06 0
 23.8746 +      -183819 4.96945e+06 0
 23.8747 +      -183769 4.9695e+06 0
 23.8748 +      -183751 4.96955e+06 0
 23.8749 +      -183696 4.96969e+06 0
 23.8750 +      -183664 4.96982e+06 0
 23.8751 +      -183646 4.96991e+06 0
 23.8752 +      -183591 4.97001e+06 0
 23.8753 +      -183510 4.97011e+06 0
 23.8754 +      -183385 4.97021e+06 0
 23.8755 +      -183254 4.97025e+06 0
 23.8756 +      -183193 4.97027e+06 0
 23.8757 +      -183165 4.9703e+06 0
 23.8758 +      -183125 4.97038e+06 0
 23.8759 +      -183061 4.97049e+06 0
 23.8760 +      -182989 4.97056e+06 0
 23.8761 +      -182905 4.97058e+06 0
 23.8762 +      -182797 4.9706e+06 0
 23.8763 +      -182703 4.97058e+06 0
 23.8764 +      -182629 4.97052e+06 0
 23.8765 +      -182600 4.97049e+06 0
 23.8766 +      -182567 4.97047e+06 0
 23.8767 +      -182477 4.97042e+06 0
 23.8768 +      -182385 4.97041e+06 0
 23.8769 +      -182291 4.9705e+06 0
 23.8770 +      -182194 4.97057e+06 0
 23.8771 +      -182105 4.97057e+06 0
 23.8772 +      -182008 4.97054e+06 0
 23.8773 +      -181963 4.97052e+06 0
 23.8774 +      -181922 4.9705e+06 0
 23.8775 +      -181850 4.97044e+06 0
 23.8776 +      -181789 4.97038e+06 0
 23.8777 +      -181719 4.97036e+06 0
 23.8778 +      -181602 4.97036e+06 0
 23.8779 +      -181500 4.97038e+06 0
 23.8780 +      -181390 4.97041e+06 0
 23.8781 +      -181286 4.97038e+06 0
 23.8782 +      -181206 4.97032e+06 0
 23.8783 +      -181185 4.9703e+06 0
 23.8784 +      -181173 4.97028e+06 0
 23.8785 +      -181133 4.97018e+06 0
 23.8786 +      -181110 4.97009e+06 0
 23.8787 +      -181094 4.97e+06 0
 23.8788 +      -181078 4.9699e+06 0
 23.8789 +      -181059 4.96981e+06 0
 23.8790 +      -181033 4.96972e+06 0
 23.8791 +      -181016 4.96965e+06 0
 23.8792 +      -180961 4.9696e+06 0
 23.8793 +      -180850 4.96967e+06 0
 23.8794 +      -180786 4.96972e+06 0
 23.8795 +      -180722 4.96976e+06 0
 23.8796 +      -180585 4.96984e+06 0
 23.8797 +      -180448 4.96989e+06 0
 23.8798 +      -180390 4.96991e+06 0
 23.8799 +      -180368 4.96991e+06 0
 23.8800 +      -180317 4.9699e+06 0
 23.8801 +      -180231 4.96988e+06 0
 23.8802 +      -180166 4.96986e+06 0
 23.8803 +      -180071 4.96981e+06 0
 23.8804 +      -179998 4.96973e+06 0
 23.8805 +      -179974 4.9697e+06 0
 23.8806 +      -179926 4.9697e+06 0
 23.8807 +      -179828 4.96968e+06 0
 23.8808 +      -179764 4.96967e+06 0
 23.8809 +      -179687 4.9696e+06 0
 23.8810 +      -179645 4.96951e+06 0
 23.8811 +      -179631 4.96943e+06 0
 23.8812 +      -179618 4.96932e+06 0
 23.8813 +      -179608 4.96925e+06 0
 23.8814 +      -179585 4.96917e+06 0
 23.8815 +      -179531 4.96913e+06 0
 23.8816 +      -179385 4.96918e+06 0
 23.8817 +      -179243 4.96928e+06 0
 23.8818 +      -179184 4.96932e+06 0
 23.8819 +      -179127 4.96933e+06 0
 23.8820 +      -179004 4.96936e+06 0
 23.8821 +      -178913 4.96935e+06 0
 23.8822 +      -178842 4.96931e+06 0
 23.8823 +      -178820 4.96924e+06 0
 23.8824 +      -178838 4.96912e+06 0
 23.8825 +      -178855 4.96901e+06 0
 23.8826 +      -178833 4.96891e+06 0
 23.8827 +      -178810 4.96887e+06 0
 23.8828 +      -178751 4.96888e+06 0
 23.8829 +      -178631 4.96888e+06 0
 23.8830 +      -178553 4.96888e+06 0
 23.8831 +      -178448 4.96886e+06 0
 23.8832 +      -178369 4.96883e+06 0
 23.8833 +      -178278 4.9688e+06 0
 23.8834 +      -178192 4.96875e+06 0
 23.8835 +      -178143 4.96873e+06 0
 23.8836 +      -178101 4.9687e+06 0
 23.8837 +      -178034 4.96864e+06 0
 23.8838 +      -177986 4.96855e+06 0
 23.8839 +      -177967 4.96852e+06 0
 23.8840 +      -177968 4.96848e+06 0
 23.8841 +      -177979 4.96839e+06 0
 23.8842 +      -177990 4.96831e+06 0
 23.8843 +      -177991 4.96827e+06 0
 23.8844 +      -177980 4.96819e+06 0
 23.8845 +      -177931 4.96814e+06 0
 23.8846 +      -177807 4.96815e+06 0
 23.8847 +      -177710 4.96814e+06 0
 23.8848 +      -177606 4.96812e+06 0
 23.8849 +      -177561 4.96811e+06 0
 23.8850 +      -177526 4.96809e+06 0
 23.8851 +      -177458 4.96802e+06 0
 23.8852 +      -177420 4.96791e+06 0
 23.8853 +      -177413 4.96783e+06 0
 23.8854 +      -177401 4.96773e+06 0
 23.8855 +      -177390 4.96768e+06 0
 23.8856 +      -177367 4.96765e+06 0
 23.8857 +      -177318 4.96757e+06 0
 23.8858 +      -177297 4.96748e+06 0
 23.8859 +      -177300 4.96738e+06 0
 23.8860 +      -177290 4.96729e+06 0
 23.8861 +      -177262 4.96722e+06 0
 23.8862 +      -177169 4.96721e+06 0
 23.8863 +      -177048 4.96724e+06 0
 23.8864 +      -176957 4.96725e+06 0
 23.8865 +      -176845 4.96724e+06 0
 23.8866 +      -176775 4.96721e+06 0
 23.8867 +      -176720 4.96716e+06 0
 23.8868 +      -176700 4.96708e+06 0
 23.8869 +      -176765 4.96697e+06 0
 23.8870 +      -176812 4.9669e+06 0
 23.8871 +      -176807 4.96686e+06 0
 23.8872 +      -176770 4.96683e+06 0
 23.8873 +      -176701 4.96676e+06 0
 23.8874 +      -176624 4.96671e+06 0
 23.8875 +      -176589 4.96668e+06 0
 23.8876 +      -176553 4.96667e+06 0
 23.8877 +      -176458 4.96662e+06 0
 23.8878 +      -176387 4.96655e+06 0
 23.8879 +      -176360 4.96651e+06 0
 23.8880 +      -176356 4.96648e+06 0
 23.8881 +      -176389 4.96642e+06 0
 23.8882 +      -176457 4.96629e+06 0
 23.8883 +      -176505 4.96618e+06 0
 23.8884 +      -176535 4.96607e+06 0
 23.8885 +      -176542 4.96595e+06 0
 23.8886 +      -176549 4.96589e+06 0
 23.8887 +      -176600 4.96582e+06 0
 23.8888 +      -176685 4.9657e+06 0
 23.8889 +      -176670 4.9656e+06 0
 23.8890 +      -176644 4.9655e+06 0
 23.8891 +      -176637 4.96541e+06 0
 23.8892 +      -176617 4.9653e+06 0
 23.8893 +      -176640 4.96522e+06 0
 23.8894 +      -176701 4.96508e+06 0
 23.8895 +      -176739 4.96495e+06 0
 23.8896 +      -176757 4.96489e+06 0
 23.8897 +      -176778 4.96487e+06 0
 23.8898 +      -176831 4.96486e+06 0
 23.8899 +      -176982 4.96481e+06 0
 23.8900 +      -177134 4.96468e+06 0
 23.8901 +      -177172 4.96453e+06 0
 23.8902 +      -177173 4.96449e+06 0
 23.8903 +      -177179 4.96448e+06 0
 23.8904 +      -177223 4.96448e+06 0
 23.8905 +      -177342 4.96448e+06 0
 23.8906 +      -177392 4.96448e+06 0
 23.8907 +      -177438 4.96449e+06 0
 23.8908 +      -177527 4.96451e+06 0
 23.8909 +      -177610 4.96451e+06 0
 23.8910 +      -177731 4.96451e+06 0
 23.8911 +      -177790 4.96451e+06 0
 23.8912 +      -177860 4.96448e+06 0
 23.8913 +      -177984 4.96441e+06 0
 23.8914 +      -178113 4.9643e+06 0
 23.8915 +      -178175 4.96426e+06 0
 23.8916 +      -178209 4.96426e+06 0
 23.8917 +      -178268 4.96429e+06 0
 23.8918 +      -178341 4.96431e+06 0
 23.8919 +      -178409 4.96431e+06 0
 23.8920 +      -178522 4.96429e+06 0
 23.8921 +      -178585 4.96427e+06 0
 23.8922 +      -178654 4.96421e+06 0
 23.8923 +      -178755 4.96412e+06 0
 23.8924 +      -178803 4.96408e+06 0
 23.8925 +      -178855 4.96401e+06 0
 23.8926 +      -178927 4.96391e+06 0
 23.8927 +      -178989 4.96385e+06 0
 23.8928 +      -179071 4.96381e+06 0
 23.8929 +      -179177 4.96378e+06 0
 23.8930 +      -179279 4.96378e+06 0
 23.8931 +      -179372 4.96379e+06 0
 23.8932 +      -179430 4.96383e+06 0
 23.8933 +      -179456 4.96389e+06 0
 23.8934 +      -179483 4.96398e+06 0
 23.8935 +      -179502 4.96408e+06 0
 23.8936 +      -179526 4.96415e+06 0
 23.8937 +      -179578 4.96419e+06 0
 23.8938 +      -179627 4.96424e+06 0
 23.8939 +      -179665 4.96429e+06 0
 23.8940 +      -179703 4.96438e+06 0
 23.8941 +      -179740 4.96447e+06 0
 23.8942 +      -179759 4.96452e+06 0
 23.8943 +      -179805 4.96453e+06 0
 23.8944 +      -179905 4.96449e+06 0
 23.8945 +      -179979 4.96446e+06 0
 23.8946 +      -180012 4.96446e+06 0
 23.8947 +      -180023 4.9645e+06 0
 23.8948 +      -180061 4.96459e+06 0
 23.8949 +      -180081 4.96469e+06 0
 23.8950 +      -180087 4.96478e+06 0
 23.8951 +      -180089 4.96488e+06 0
 23.8952 +      -180094 4.96498e+06 0
 23.8953 +      -180097 4.96508e+06 0
 23.8954 +      -180107 4.96518e+06 0
 23.8955 +      -180124 4.96528e+06 0
 23.8956 +      -180138 4.96535e+06 0
 23.8957 +      -180207 4.96537e+06 0
 23.8958 +      -180327 4.96531e+06 0
 23.8959 +      -180410 4.96524e+06 0
 23.8960 +      -180518 4.96512e+06 0
 23.8961 +      -180583 4.96506e+06 0
 23.8962 +      -180644 4.96506e+06 0
 23.8963 +      -180745 4.96508e+06 0
 23.8964 +      -180781 4.96509e+06 0
 23.8965 +      -180809 4.96511e+06 0
 23.8966 +      -180898 4.96516e+06 0
 23.8967 +      -181002 4.96517e+06 0
 23.8968 +      -181111 4.96508e+06 0
 23.8969 +      -181135 4.96496e+06 0
 23.8970 +      -181146 4.96486e+06 0
 23.8971 +      -181166 4.96474e+06 0
 23.8972 +      -181175 4.96468e+06 0
 23.8973 +      -181187 4.96467e+06 0
 23.8974 +      -181236 4.96466e+06 0
 23.8975 +      -181359 4.96463e+06 0
 23.8976 +      -181455 4.96464e+06 0
 23.8977 +      -181559 4.96466e+06 0
 23.8978 +      -181601 4.96468e+06 0
 23.8979 +      -181629 4.9647e+06 0
 23.8980 +      -181701 4.96477e+06 0
 23.8981 +      -181782 4.96483e+06 0
 23.8982 +      -181838 4.96484e+06 0
 23.8983 +      -181874 4.96488e+06 0
 23.8984 +      -181933 4.96493e+06 0
 23.8985 +      -182000 4.96495e+06 0
 23.8986 +      -182068 4.96489e+06 0
 23.8987 +      -182063 4.96481e+06 0
 23.8988 +      -182059 4.9647e+06 0
 23.8989 +      -182054 4.96461e+06 0
 23.8990 +      -182043 4.9645e+06 0
 23.8991 +      -182026 4.96442e+06 0
 23.8992 +      -181994 4.96434e+06 0
 23.8993 +      -181980 4.9643e+06 0
 23.8994 +      -181966 4.96426e+06 0
 23.8995 +      -181926 4.96417e+06 0
 23.8996 +      -181895 4.96408e+06 0
 23.8997 +      -181868 4.96399e+06 0
 23.8998 +      -181854 4.96387e+06 0
 23.8999 +      -181981 4.96376e+06 0
 23.9000 +      -182123 4.96372e+06 0
 23.9001 +      -182192 4.96372e+06 0
 23.9002 +      -182236 4.96368e+06 0
 23.9003 +      -182242 4.96361e+06 0
 23.9004 +      -182240 4.96351e+06 0
 23.9005 +      -182220 4.96344e+06 0
 23.9006 +      -182184 4.96339e+06 0
 23.9007 +      -182146 4.96333e+06 0
 23.9008 +      -182120 4.96327e+06 0
 23.9009 +      -182088 4.96318e+06 0
 23.9010 +      -182087 4.96308e+06 0
 23.9011 +      -182200 4.96299e+06 0
 23.9012 +      -182345 4.96291e+06 0
 23.9013 +      -182387 4.96288e+06 0
 23.9014 +      -182429 4.96286e+06 0
 23.9015 +      -182586 4.96279e+06 0
 23.9016 +      -182740 4.96272e+06 0
 23.9017 +      -182821 4.9627e+06 0
 23.9018 +      -182936 4.9627e+06 0
 23.9019 +      -183023 4.96271e+06 0
 23.9020 +      -183145 4.9627e+06 0
 23.9021 +      -183198 4.96272e+06 0
 23.9022 +      -183231 4.96281e+06 0
 23.9023 +      -183234 4.96291e+06 0
 23.9024 +      -183208 4.96304e+06 0
 23.9025 +      -183197 4.96312e+06 0
 23.9026 +      -183192 4.96324e+06 0
 23.9027 +      -183212 4.9633e+06 0
 23.9028 +      -183274 4.96338e+06 0
 23.9029 +      -183277 4.96349e+06 0
 23.9030 +      -183244 4.96362e+06 0
 23.9031 +      -183249 4.96369e+06 0
 23.9032 +      -183305 4.96377e+06 0
 23.9033 +      -183359 4.96386e+06 0
 23.9034 +      -183377 4.9639e+06 0
 23.9035 +      -183403 4.96392e+06 0
 23.9036 +      -183468 4.964e+06 0
 23.9037 +      -183521 4.96408e+06 0
 23.9038 +      -183557 4.96412e+06 0
 23.9039 +      -183603 4.96415e+06 0
 23.9040 +      -183679 4.96408e+06 0
 23.9041 +      -183729 4.96396e+06 0
 23.9042 +      -183762 4.96389e+06 0
 23.9043 +      -183801 4.96382e+06 0
 23.9044 +      -183879 4.9637e+06 0
 23.9045 +      -183997 4.96359e+06 0
 23.9046 +      -184120 4.96354e+06 0
 23.9047 +      -184204 4.96353e+06 0
 23.9048 +      -184302 4.96356e+06 0
 23.9049 +      -184392 4.96359e+06 0
 23.9050 +      -184477 4.96361e+06 0
 23.9051 +      -184550 4.96367e+06 0
 23.9052 +      -184579 4.9637e+06 0
 23.9053 +      -184604 4.9637e+06 0
 23.9054 +      -184652 4.96367e+06 0
 23.9055 +      -184690 4.9636e+06 0
 23.9056 +      -184742 4.96348e+06 0
 23.9057 +      -184752 4.96335e+06 0
 23.9058 +      -184755 4.96326e+06 0
 23.9059 +      -184762 4.96314e+06 0
 23.9060 +      -184770 4.96308e+06 0
 23.9061 +      -184799 4.96305e+06 0
 23.9062 +      -184869 4.96301e+06 0
 23.9063 +      -184993 4.96296e+06 0
 23.9064 +      -185119 4.96294e+06 0
 23.9065 +      -185212 4.96293e+06 0
 23.9066 +      -185324 4.96294e+06 0
 23.9067 +      -185419 4.96294e+06 0
 23.9068 +      -185539 4.96295e+06 0
 23.9069 +      -185606 4.96299e+06 0
 23.9070 +      -185647 4.96292e+06 0
 23.9071 +      -185618 4.96287e+06 0
 23.9072 +      -185570 4.96285e+06 0
 23.9073 +      -185485 4.96279e+06 0
 23.9074 +      -185436 4.9627e+06 0
 23.9075 +      -185430 4.96262e+06 0
 23.9076 +      -185449 4.9625e+06 0
 23.9077 +      -185484 4.96238e+06 0
 23.9078 +      -185524 4.96229e+06 0
 23.9079 +      -185616 4.96221e+06 0
 23.9080 +      -185743 4.96208e+06 0
 23.9081 +      -185762 4.96194e+06 0
 23.9082 +      -185741 4.96187e+06 0
 23.9083 +      -185679 4.9618e+06 0
 23.9084 +      -185604 4.96174e+06 0
 23.9085 +      -185555 4.96171e+06 0
 23.9086 +      -185499 4.96168e+06 0
 23.9087 +      -185437 4.96165e+06 0
 23.9088 +      -185380 4.96162e+06 0
 23.9089 +      -185292 4.96158e+06 0
 23.9090 +      -185202 4.96155e+06 0
 23.9091 +      -185121 4.96153e+06 0
 23.9092 +      -185018 4.96151e+06 0
 23.9093 +      -184968 4.9615e+06 0
 23.9094 +      -184931 4.96146e+06 0
 23.9095 +      -184877 4.9614e+06 0
 23.9096 +      -184795 4.96138e+06 0
 23.9097 +      -184704 4.96135e+06 0
 23.9098 +      -184614 4.9613e+06 0
 23.9099 +      -184584 4.96129e+06 0
 23.9100 +      -184572 4.96125e+06 0
 23.9101 +      -184552 4.96114e+06 0
 23.9102 +      -184541 4.96108e+06 0
 23.9103 +      -184581 4.96106e+06 0
 23.9104 +      -184637 4.96106e+06 0
 23.9105 +      -184725 4.96109e+06 0
 23.9106 +      -184749 4.96112e+06 0
 23.9107 +      -184810 4.9611e+06 0
 23.9108 +      -184922 4.96112e+06 0
 23.9109 +      -185002 4.96114e+06 0
 23.9110 +      -185092 4.96117e+06 0
 23.9111 +      -185192 4.96118e+06 0
 23.9112 +      -185291 4.96118e+06 0
 23.9113 +      -185394 4.96115e+06 0
 23.9114 +      -185498 4.96106e+06 0
 23.9115 +      -185582 4.96095e+06 0
 23.9116 +      -185631 4.96087e+06 0
 23.9117 +      -185652 4.96081e+06 0
 23.9118 +      -185601 4.96079e+06 0
 23.9119 +      -185553 4.96073e+06 0
 23.9120 +      -185540 4.96065e+06 0
 23.9121 +      -185526 4.96054e+06 0
 23.9122 +      -185425 4.9605e+06 0
 23.9123 +      -185379 4.96049e+06 0
 23.9124 +      -185376 4.96047e+06 0
 23.9125 +      -185393 4.96044e+06 0
 23.9126 +      -185446 4.96045e+06 0
 23.9127 +      -185562 4.96046e+06 0
 23.9128 +      -185628 4.96046e+06 0
 23.9129 +      -185697 4.96048e+06 0
 23.9130 +      -185754 4.96051e+06 0
 23.9131 +      -185802 4.96051e+06 0
 23.9132 +      -185881 4.96048e+06 0
 23.9133 +      -186010 4.96042e+06 0
 23.9134 +      -186154 4.96031e+06 0
 23.9135 +      -186194 4.96028e+06 0
 23.9136 +      -186225 4.96029e+06 0
 23.9137 +      -186326 4.96032e+06 0
 23.9138 +      -186393 4.96036e+06 0
 23.9139 +      -186428 4.96043e+06 0
 23.9140 +      -186445 4.9605e+06 0
 23.9141 +      -186448 4.96061e+06 0
 23.9142 +      -186462 4.96069e+06 0
 23.9143 +      -186497 4.96078e+06 0
 23.9144 +      -186561 4.96086e+06 0
 23.9145 +      -186587 4.96088e+06 0
 23.9146 +      -186619 4.9609e+06 0
 23.9147 +      -186711 4.96095e+06 0
 23.9148 +      -186803 4.96099e+06 0
 23.9149 +      -186897 4.96087e+06 0
 23.9150 +      -186956 4.96074e+06 0
 23.9151 +      -186979 4.96068e+06 0
 23.9152 +      -186997 4.96066e+06 0
 23.9153 +      -187049 4.96065e+06 0
 23.9154 +      -187175 4.96062e+06 0
 23.9155 +      -187280 4.96062e+06 0
 23.9156 +      -187373 4.96065e+06 0
 23.9157 +      -187443 4.96065e+06 0
 23.9158 +      -187580 4.9606e+06 0
 23.9159 +      -187700 4.96057e+06 0
 23.9160 +      -187793 4.96057e+06 0
 23.9161 +      -187883 4.9606e+06 0
 23.9162 +      -187984 4.96063e+06 0
 23.9163 +      -188044 4.96064e+06 0
 23.9164 +      -188071 4.96068e+06 0
 23.9165 +      -188133 4.96074e+06 0
 23.9166 +      -188219 4.96076e+06 0
 23.9167 +      -188339 4.96069e+06 0
 23.9168 +      -188398 4.96064e+06 0
 23.9169 +      -188457 4.96063e+06 0
 23.9170 +      -188592 4.96058e+06 0
 23.9171 +      -188721 4.96054e+06 0
 23.9172 +      -188813 4.96052e+06 0
 23.9173 +      -188892 4.96047e+06 0
 23.9174 +      -188867 4.9604e+06 0
 23.9175 +      -188810 4.96032e+06 0
 23.9176 +      -188790 4.96029e+06 0
 23.9177 +      -188790 4.96028e+06 0
 23.9178 +      -188801 4.96027e+06 0
 23.9179 +      -188852 4.96023e+06 0
 23.9180 +      -188977 4.96015e+06 0
 23.9181 +      -189049 4.96008e+06 0
 23.9182 +      -189041 4.96004e+06 0
 23.9183 +      -188986 4.96002e+06 0
 23.9184 +      -188892 4.95999e+06 0
 23.9185 +      -188802 4.95997e+06 0
 23.9186 +      -188726 4.95994e+06 0
 23.9187 +      -188671 4.95987e+06 0
 23.9188 +      -188675 4.95978e+06 0
 23.9189 +      -188701 4.95969e+06 0
 23.9190 +      -188783 4.95964e+06 0
 23.9191 +      -188866 4.95963e+06 0
 23.9192 +      -188991 4.95962e+06 0
 23.9193 +      -189096 4.9596e+06 0
 23.9194 +      -189145 4.95965e+06 0
 23.9195 +      -189178 4.95969e+06 0
 23.9196 +      -189200 4.95969e+06 0
 23.9197 +      -189215 4.95967e+06 0
 23.9198 +      -189218 4.95962e+06 0
 23.9199 +      -189222 4.95951e+06 0
 23.9200 +      -189213 4.95946e+06 0
 23.9201 +      -189185 4.95943e+06 0
 23.9202 +      -189126 4.95936e+06 0
 23.9203 +      -189093 4.95927e+06 0
 23.9204 +      -189097 4.95917e+06 0
 23.9205 +      -189116 4.95908e+06 0
 23.9206 +      -189192 4.95903e+06 0
 23.9207 +      -189281 4.959e+06 0
 23.9208 +      -189393 4.95896e+06 0
 23.9209 +      -189499 4.95898e+06 0
 23.9210 +      -189588 4.95901e+06 0
 23.9211 +      -189642 4.95903e+06 0
 23.9212 +      -189681 4.95908e+06 0
 23.9213 +      -189733 4.95914e+06 0
 23.9214 +      -189804 4.95919e+06 0
 23.9215 +      -189877 4.9592e+06 0
 23.9216 +      -189917 4.95926e+06 0
 23.9217 +      -189956 4.95931e+06 0
 23.9218 +      -190018 4.95932e+06 0
 23.9219 +      -190098 4.95927e+06 0
 23.9220 +      -190111 4.95917e+06 0
 23.9221 +      -190133 4.95908e+06 0
 23.9222 +      -190200 4.95903e+06 0
 23.9223 +      -190284 4.959e+06 0
 23.9224 +      -190398 4.95896e+06 0
 23.9225 +      -190509 4.95896e+06 0
 23.9226 +      -190615 4.95897e+06 0
 23.9227 +      -190719 4.95896e+06 0
 23.9228 +      -190742 4.95905e+06 0
 23.9229 +      -190768 4.9591e+06 0
 23.9230 +      -190814 4.95911e+06 0
 23.9231 +      -190867 4.95907e+06 0
 23.9232 +      -190858 4.959e+06 0
 23.9233 +      -190850 4.95888e+06 0
 23.9234 +      -190895 4.95878e+06 0
 23.9235 +      -190950 4.95869e+06 0
 23.9236 +      -190999 4.95865e+06 0
 23.9237 +      -191064 4.95863e+06 0
 23.9238 +      -191186 4.9586e+06 0
 23.9239 +      -191291 4.95859e+06 0
 23.9240 +      -191399 4.95859e+06 0
 23.9241 +      -191496 4.95859e+06 0
 23.9242 +      -191558 4.95865e+06 0
 23.9243 +      -191587 4.95868e+06 0
 23.9244 +      -191631 4.95869e+06 0
 23.9245 +      -191701 4.95867e+06 0
 23.9246 +      -191674 4.95861e+06 0
 23.9247 +      -191707 4.95847e+06 0
 23.9248 +      -191786 4.95833e+06 0
 23.9249 +      -191822 4.95827e+06 0
 23.9250 +      -191849 4.95821e+06 0
 23.9251 +      -191904 4.95807e+06 0
 23.9252 +      -191991 4.95795e+06 0
 23.9253 +      -192043 4.95787e+06 0
 23.9254 +      -192046 4.9578e+06 0
 23.9255 +      -192002 4.95776e+06 0
 23.9256 +      -191924 4.95786e+06 0
 23.9257 +      -191808 4.95797e+06 0
 23.9258 +      -191697 4.95806e+06 0
 23.9259 +      -191605 4.95812e+06 0
 23.9260 +      -191515 4.95816e+06 0
 23.9261 +      -191393 4.95821e+06 0
 23.9262 +      -191260 4.95824e+06 0
 23.9263 +      -191174 4.95824e+06 0
 23.9264 +      -191058 4.95824e+06 0
 23.9265 +      -190979 4.95824e+06 0
 23.9266 +      -190876 4.95822e+06 0
 23.9267 +      -190788 4.95821e+06 0
 23.9268 +      -190686 4.9582e+06 0
 23.9269 +      -190581 4.95822e+06 0
 23.9270 +      -190456 4.95826e+06 0
 23.9271 +      -190403 4.95828e+06 0
 23.9272 +      -190352 4.9583e+06 0
 23.9273 +      -190221 4.95835e+06 0
 23.9274 +      -190111 4.95834e+06 0
 23.9275 +      -190028 4.95829e+06 0
 23.9276 +      -190009 4.95823e+06 0
 23.9277 +      -190030 4.9581e+06 0
 23.9278 +      -190078 4.95799e+06 0
 23.9279 +      -190135 4.95787e+06 0
 23.9280 +      -190143 4.95774e+06 0
 23.9281 +      -190117 4.95766e+06 0
 23.9282 +      -190076 4.95758e+06 0
 23.9283 +      -190040 4.95749e+06 0
 23.9284 +      -190023 4.95745e+06 0
 23.9285 +      -189973 4.95744e+06 0
 23.9286 +      -189861 4.95743e+06 0
 23.9287 +      -189797 4.95743e+06 0
 23.9288 +      -189741 4.95748e+06 0
 23.9289 +      -189673 4.95759e+06 0
 23.9290 +      -189628 4.95766e+06 0
 23.9291 +      -189592 4.95773e+06 0
 23.9292 +      -189521 4.95787e+06 0
 23.9293 +      -189408 4.958e+06 0
 23.9294 +      -189304 4.95807e+06 0
 23.9295 +      -189196 4.95813e+06 0
 23.9296 +      -189085 4.95819e+06 0
 23.9297 +      -188997 4.95822e+06 0
 23.9298 +      -188905 4.95827e+06 0
 23.9299 +      -188811 4.9583e+06 0
 23.9300 +      -188730 4.95831e+06 0
 23.9301 +      -188618 4.95831e+06 0
 23.9302 +      -188525 4.95833e+06 0
 23.9303 +      -188411 4.95837e+06 0
 23.9304 +      -188309 4.95846e+06 0
 23.9305 +      -188196 4.95854e+06 0
 23.9306 +      -188082 4.95859e+06 0
 23.9307 +      -187994 4.95859e+06 0
 23.9308 +      -187902 4.95856e+06 0
 23.9309 +      -187811 4.95853e+06 0
 23.9310 +      -187735 4.95851e+06 0
 23.9311 +      -187625 4.95849e+06 0
 23.9312 +      -187573 4.95849e+06 0
 23.9313 +      -187531 4.95846e+06 0
 23.9314 +      -187463 4.9584e+06 0
 23.9315 +      -187405 4.95834e+06 0
 23.9316 +      -187377 4.9583e+06 0
 23.9317 +      -187374 4.95825e+06 0
 23.9318 +      -187398 4.95819e+06 0
 23.9319 +      -187460 4.9582e+06 0
 23.9320 +      -187583 4.95817e+06 0
 23.9321 +      -187693 4.95818e+06 0
 23.9322 +      -187793 4.95819e+06 0
 23.9323 +      -187889 4.95819e+06 0
 23.9324 +      -187996 4.95818e+06 0
 23.9325 +      -188102 4.95817e+06 0
 23.9326 +      -188203 4.95818e+06 0
 23.9327 +      -188310 4.95816e+06 0
 23.9328 +      -188396 4.95812e+06 0
 23.9329 +      -188446 4.95808e+06 0
 23.9330 +      -188429 4.95804e+06 0
 23.9331 +      -188381 4.95802e+06 0
 23.9332 +      -188288 4.95798e+06 0
 23.9333 +      -188205 4.95794e+06 0
 23.9334 +      -188143 4.95791e+06 0
 23.9335 +      -188074 4.95788e+06 0
 23.9336 +      -188022 4.95785e+06 0
 23.9337 +      -187977 4.95783e+06 0
 23.9338 +      -187885 4.95778e+06 0
 23.9339 +      -187809 4.95772e+06 0
 23.9340 +      -187774 4.95769e+06 0
 23.9341 +      -187734 4.95766e+06 0
 23.9342 +      -187680 4.95758e+06 0
 23.9343 +      -187678 4.95746e+06 0
 23.9344 +      -187777 4.95733e+06 0
 23.9345 +      -187836 4.95727e+06 0
 23.9346 +      -187824 4.95725e+06 0
 23.9347 +      -187779 4.95723e+06 0
 23.9348 +      -187686 4.95719e+06 0
 23.9349 +      -187595 4.95717e+06 0
 23.9350 +      -187503 4.95715e+06 0
 23.9351 +      -187407 4.95713e+06 0
 23.9352 +      -187352 4.95711e+06 0
 23.9353 +      -187356 4.95704e+06 0
 23.9354 +      -187390 4.95692e+06 0
 23.9355 +      -187447 4.95686e+06 0
 23.9356 +      -187591 4.95679e+06 0
 23.9357 +      -187730 4.95673e+06 0
 23.9358 +      -187793 4.95671e+06 0
 23.9359 +      -187816 4.95667e+06 0
 23.9360 +      -187809 4.95666e+06 0
 23.9361 +      -187771 4.95664e+06 0
 23.9362 +      -187673 4.9566e+06 0
 23.9363 +      -187605 4.95652e+06 0
 23.9364 +      -187579 4.95649e+06 0
 23.9365 +      -187576 4.95644e+06 0
 23.9366 +      -187598 4.95634e+06 0
 23.9367 +      -187620 4.95628e+06 0
 23.9368 +      -187609 4.95626e+06 0
 23.9369 +      -187592 4.95626e+06 0
 23.9370 +      -187538 4.95628e+06 0
 23.9371 +      -187405 4.95633e+06 0
 23.9372 +      -187280 4.95639e+06 0
 23.9373 +      -187203 4.95644e+06 0
 23.9374 +      -187134 4.95648e+06 0
 23.9375 +      -187000 4.95656e+06 0
 23.9376 +      -186872 4.95666e+06 0
 23.9377 +      -186791 4.95673e+06 0
 23.9378 +      -186709 4.95673e+06 0
 23.9379 +      -186629 4.95668e+06 0
 23.9380 +      -186602 4.95666e+06 0
 23.9381 +      -186587 4.95662e+06 0
 23.9382 +      -186555 4.95653e+06 0
 23.9383 +      -186549 4.95644e+06 0
 23.9384 +      -186587 4.95633e+06 0
 23.9385 +      -186649 4.95624e+06 0
 23.9386 +      -186771 4.95612e+06 0
 23.9387 +      -186833 4.95607e+06 0
 23.9388 +      -186818 4.95605e+06 0
 23.9389 +      -186778 4.95602e+06 0
 23.9390 +      -186702 4.95596e+06 0
 23.9391 +      -186657 4.95588e+06 0
 23.9392 +      -186633 4.95583e+06 0
 23.9393 +      -186584 4.9558e+06 0
 23.9394 +      -186496 4.95576e+06 0
 23.9395 +      -186407 4.95573e+06 0
 23.9396 +      -186358 4.9557e+06 0
 23.9397 +      -186338 4.95564e+06 0
 23.9398 +      -186331 4.95554e+06 0
 23.9399 +      -186340 4.95545e+06 0
 23.9400 +      -186393 4.95534e+06 0
 23.9401 +      -186437 4.95527e+06 0
 23.9402 +      -186422 4.95524e+06 0
 23.9403 +      -186386 4.9552e+06 0
 23.9404 +      -186328 4.95513e+06 0
 23.9405 +      -186307 4.95504e+06 0
 23.9406 +      -186376 4.95492e+06 0
 23.9407 +      -186451 4.95484e+06 0
 23.9408 +      -186572 4.95478e+06 0
 23.9409 +      -186658 4.9548e+06 0
 23.9410 +      -186729 4.95486e+06 0
 23.9411 +      -186766 4.95489e+06 0
 23.9412 +      -186807 4.95491e+06 0
 23.9413 +      -186891 4.95497e+06 0
 23.9414 +      -186975 4.95504e+06 0
 23.9415 +      -186999 4.95506e+06 0
 23.9416 +      -187025 4.95507e+06 0
 23.9417 +      -187118 4.95512e+06 0
 23.9418 +      -187206 4.95516e+06 0
 23.9419 +      -187304 4.95515e+06 0
 23.9420 +      -187404 4.95513e+06 0
 23.9421 +      -187480 4.95507e+06 0
 23.9422 +      -187448 4.95502e+06 0
 23.9423 +      -187385 4.95499e+06 0
 23.9424 +      -187309 4.95495e+06 0
 23.9425 +      -187272 4.95487e+06 0
 23.9426 +      -187255 4.95479e+06 0
 23.9427 +      -187205 4.95474e+06 0
 23.9428 +      -187170 4.95469e+06 0
 23.9429 +      -187169 4.95466e+06 0
 23.9430 +      -187208 4.95462e+06 0
 23.9431 +      -187293 4.95457e+06 0
 23.9432 +      -187383 4.95452e+06 0
 23.9433 +      -187425 4.95447e+06 0
 23.9434 +      -187418 4.95444e+06 0
 23.9435 +      -187381 4.95441e+06 0
 23.9436 +      -187308 4.95435e+06 0
 23.9437 +      -187250 4.95428e+06 0
 23.9438 +      -187219 4.95424e+06 0
 23.9439 +      -187177 4.95422e+06 0
 23.9440 +      -187085 4.95418e+06 0
 23.9441 +      -187002 4.95413e+06 0
 23.9442 +      -186938 4.9541e+06 0
 23.9443 +      -186870 4.95406e+06 0
 23.9444 +      -186855 4.95399e+06 0
 23.9445 +      -186903 4.95386e+06 0
 23.9446 +      -186988 4.95372e+06 0
 23.9447 +      -187041 4.95366e+06 0
 23.9448 +      -187050 4.95359e+06 0
 23.9449 +      -187091 4.95346e+06 0
 23.9450 +      -187141 4.95332e+06 0
 23.9451 +      -187158 4.95325e+06 0
 23.9452 +      -187206 4.95318e+06 0
 23.9453 +      -187280 4.95306e+06 0
 23.9454 +      -187316 4.95294e+06 0
 23.9455 +      -187336 4.95285e+06 0
 23.9456 +      -187388 4.95276e+06 0
 23.9457 +      -187437 4.95266e+06 0
 23.9458 +      -187496 4.95255e+06 0
 23.9459 +      -187549 4.95247e+06 0
 23.9460 +      -187594 4.95243e+06 0
 23.9461 +      -187658 4.95242e+06 0
 23.9462 +      -187799 4.95237e+06 0
 23.9463 +      -187943 4.95232e+06 0
 23.9464 +      -187995 4.95232e+06 0
 23.9465 +      -188007 4.95227e+06 0
 23.9466 +      -188006 4.95224e+06 0
 23.9467 +      -187986 4.95221e+06 0
 23.9468 +      -187918 4.95213e+06 0
 23.9469 +      -187820 4.95209e+06 0
 23.9470 +      -187780 4.95207e+06 0
 23.9471 +      -187776 4.95205e+06 0
 23.9472 +      -187795 4.95203e+06 0
 23.9473 +      -187848 4.95203e+06 0
 23.9474 +      -187983 4.952e+06 0
 23.9475 +      -188105 4.95195e+06 0
 23.9476 +      -188189 4.9519e+06 0
 23.9477 +      -188239 4.95185e+06 0
 23.9478 +      -188271 4.95177e+06 0
 23.9479 +      -188316 4.95166e+06 0
 23.9480 +      -188413 4.95155e+06 0
 23.9481 +      -188540 4.95149e+06 0
 23.9482 +      -188627 4.95147e+06 0
 23.9483 +      -188744 4.95148e+06 0
 23.9484 +      -188801 4.95148e+06 0
 23.9485 +      -188827 4.95145e+06 0
 23.9486 +      -188836 4.9514e+06 0
 23.9487 +      -188862 4.95126e+06 0
 23.9488 +      -188903 4.95115e+06 0
 23.9489 +      -188945 4.95105e+06 0
 23.9490 +      -189007 4.95096e+06 0
 23.9491 +      -189098 4.95086e+06 0
 23.9492 +      -189207 4.95075e+06 0
 23.9493 +      -189324 4.95066e+06 0
 23.9494 +      -189397 4.95061e+06 0
 23.9495 +      -189467 4.95061e+06 0
 23.9496 +      -189567 4.95064e+06 0
 23.9497 +      -189599 4.95065e+06 0
 23.9498 +      -189639 4.95065e+06 0
 23.9499 +      -189757 4.95066e+06 0
 23.9500 +      -189803 4.95066e+06 0
 23.9501 +      -189852 4.95063e+06 0
 23.9502 +      -190000 4.95054e+06 0
 23.9503 +      -190147 4.95046e+06 0
 23.9504 +      -190200 4.95044e+06 0
 23.9505 +      -190228 4.95044e+06 0
 23.9506 +      -190291 4.95045e+06 0
 23.9507 +      -190371 4.95046e+06 0
 23.9508 +      -190402 4.95046e+06 0
 23.9509 +      -190447 4.95042e+06 0
 23.9510 +      -190550 4.9503e+06 0
 23.9511 +      -190595 4.95025e+06 0
 23.9512 +      -190602 4.95025e+06 0
 23.9513 +      -190646 4.95022e+06 0
 23.9514 +      -190792 4.95015e+06 0
 23.9515 +      -190929 4.95011e+06 0
 23.9516 +      -191028 4.95009e+06 0
 23.9517 +      -191151 4.95008e+06 0
 23.9518 +      -191208 4.95007e+06 0
 23.9519 +      -191236 4.95005e+06 0
 23.9520 +      -191233 4.95001e+06 0
 23.9521 +      -191193 4.94998e+06 0
 23.9522 +      -191130 4.94993e+06 0
 23.9523 +      -191087 4.94986e+06 0
 23.9524 +      -191038 4.94982e+06 0
 23.9525 +      -190984 4.9498e+06 0
 23.9526 +      -190889 4.94976e+06 0
 23.9527 +      -190816 4.94968e+06 0
 23.9528 +      -190793 4.94966e+06 0
 23.9529 +      -190771 4.94963e+06 0
 23.9530 +      -190691 4.94956e+06 0
 23.9531 +      -190618 4.94948e+06 0
 23.9532 +      -190598 4.94945e+06 0
 23.9533 +      -190585 4.94942e+06 0
 23.9534 +      -190542 4.94933e+06 0
 23.9535 +      -190509 4.94924e+06 0
 23.9536 +      -190493 4.94915e+06 0
 23.9537 +      -190511 4.94903e+06 0
 23.9538 +      -190618 4.9489e+06 0
 23.9539 +      -190760 4.94885e+06 0
 23.9540 +      -190804 4.94885e+06 0
 23.9541 +      -190811 4.94884e+06 0
 23.9542 +      -190807 4.94884e+06 0
 23.9543 +      -190769 4.94884e+06 0
 23.9544 +      -190660 4.94882e+06 0
 23.9545 +      -190573 4.94881e+06 0
 23.9546 +      -190457 4.94884e+06 0
 23.9547 +      -190406 4.94885e+06 0
 23.9548 +      -190398 4.94885e+06 0
 23.9549 +      -190398 4.94884e+06 0
 23.9550 +      -190410 4.94879e+06 0
 23.9551 +      -190434 4.94868e+06 0
 23.9552 +      -190438 4.94859e+06 0
 23.9553 +      -190453 4.94847e+06 0
 23.9554 +      -190467 4.94837e+06 0
 23.9555 +      -190506 4.94824e+06 0
 23.9556 +      -190583 4.9481e+06 0
 23.9557 +      -190619 4.94804e+06 0
 23.9558 +      -190646 4.94798e+06 0
 23.9559 +      -190691 4.94785e+06 0
 23.9560 +      -190719 4.94773e+06 0
 23.9561 +      -190722 4.94763e+06 0
 23.9562 +      -190716 4.94753e+06 0
 23.9563 +      -190723 4.94743e+06 0
 23.9564 +      -190813 4.94732e+06 0
 23.9565 +      -190938 4.94723e+06 0
 23.9566 +      -191012 4.94716e+06 0
 23.9567 +      -191094 4.94715e+06 0
 23.9568 +      -191214 4.94714e+06 0
 23.9569 +      -191345 4.94708e+06 0
 23.9570 +      -191398 4.94705e+06 0
 23.9571 +      -191407 4.94704e+06 0
 23.9572 +      -191405 4.94704e+06 0
 23.9573 +      -191366 4.94704e+06 0
 23.9574 +      -191250 4.94703e+06 0
 23.9575 +      -191168 4.94703e+06 0
 23.9576 +      -191050 4.94703e+06 0
 23.9577 +      -191001 4.94704e+06 0
 23.9578 +      -190951 4.94707e+06 0
 23.9579 +      -190809 4.94716e+06 0
 23.9580 +      -190675 4.94724e+06 0
 23.9581 +      -190587 4.9473e+06 0
 23.9582 +      -190484 4.94742e+06 0
 23.9583 +      -190410 4.94753e+06 0
 23.9584 +      -190360 4.94764e+06 0
 23.9585 +      -190291 4.94775e+06 0
 23.9586 +      -190240 4.94784e+06 0
 23.9587 +      -190191 4.94791e+06 0
 23.9588 +      -190129 4.94803e+06 0
 23.9589 +      -190103 4.94814e+06 0
 23.9590 +      -190100 4.94824e+06 0
 23.9591 +      -190106 4.94834e+06 0
 23.9592 +      -190096 4.94845e+06 0
 23.9593 +      -190081 4.94856e+06 0
 23.9594 +      -190072 4.94866e+06 0
 23.9595 +      -190062 4.94877e+06 0
 23.9596 +      -190060 4.94886e+06 0
 23.9597 +      -190071 4.94896e+06 0
 23.9598 +      -190080 4.94905e+06 0
 23.9599 +      -190092 4.94915e+06 0
 23.9600 +      -190102 4.94924e+06 0
 23.9601 +      -190124 4.94933e+06 0
 23.9602 +      -190140 4.94943e+06 0
 23.9603 +      -190164 4.94951e+06 0
 23.9604 +      -190189 4.94962e+06 0
 23.9605 +      -190198 4.94965e+06 0
 23.9606 +      -190217 4.94968e+06 0
 23.9607 +      -190267 4.94976e+06 0
 23.9608 +      -190272 4.94987e+06 0
 23.9609 +      -190236 4.94999e+06 0
 23.9610 +      -190219 4.95005e+06 0
 23.9611 +      -190200 4.95007e+06 0
 23.9612 +      -190143 4.9501e+06 0
 23.9613 +      -190010 4.95019e+06 0
 23.9614 +      -189885 4.95025e+06 0
 23.9615 +      -189806 4.95028e+06 0
 23.9616 +      -189759 4.95028e+06 0
 23.9617 +      -189714 4.95025e+06 0
 23.9618 +      -189650 4.95021e+06 0
 23.9619 +      -189580 4.95018e+06 0
 23.9620 +      -189476 4.95019e+06 0
 23.9621 +      -189399 4.95021e+06 0
 23.9622 +      -189322 4.95026e+06 0
 23.9623 +      -189205 4.95032e+06 0
 23.9624 +      -189093 4.95036e+06 0
 23.9625 +      -188987 4.95038e+06 0
 23.9626 +      -188869 4.95039e+06 0
 23.9627 +      -188795 4.9504e+06 0
 23.9628 +      -188749 4.95045e+06 0
 23.9629 +      -188748 4.95051e+06 0
 23.9630 +      -188738 4.95064e+06 0
 23.9631 +      -188717 4.95074e+06 0
 23.9632 +      -188681 4.95085e+06 0
 23.9633 +      -188595 4.95094e+06 0
 23.9634 +      -188489 4.95097e+06 0
 23.9635 +      -188393 4.95098e+06 0
 23.9636 +      -188293 4.95094e+06 0
 23.9637 +      -188203 4.95089e+06 0
 23.9638 +      -188150 4.95089e+06 0
 23.9639 +      -188127 4.95086e+06 0
 23.9640 +      -188049 4.9508e+06 0
 23.9641 +      -188000 4.95075e+06 0
 23.9642 +      -187981 4.95082e+06 0
 23.9643 +      -187977 4.9509e+06 0
 23.9644 +      -187953 4.95105e+06 0
 23.9645 +      -187861 4.95119e+06 0
 23.9646 +      -187810 4.95124e+06 0
 23.9647 +      -187798 4.95126e+06 0
 23.9648 +      -187797 4.95126e+06 0
 23.9649 +      -187794 4.95125e+06 0
 23.9650 +      -187770 4.95124e+06 0
 23.9651 +      -187684 4.95118e+06 0
 23.9652 +      -187594 4.95116e+06 0
 23.9653 +      -187500 4.95115e+06 0
 23.9654 +      -187392 4.95115e+06 0
 23.9655 +      -187280 4.95117e+06 0
 23.9656 +      -187185 4.95118e+06 0
 23.9657 +      -187078 4.95118e+06 0
 23.9658 +      -186990 4.95119e+06 0
 23.9659 +      -186927 4.95124e+06 0
 23.9660 +      -186949 4.95131e+06 0
 23.9661 +      -186995 4.95138e+06 0
 23.9662 +      -187025 4.95142e+06 0
 23.9663 +      -187027 4.95147e+06 0
 23.9664 +      -187048 4.95158e+06 0
 23.9665 +      -187048 4.95166e+06 0
 23.9666 +      -186992 4.95174e+06 0
 23.9667 +      -186904 4.95186e+06 0
 23.9668 +      -186798 4.95197e+06 0
 23.9669 +      -186694 4.95205e+06 0
 23.9670 +      -186578 4.95213e+06 0
 23.9671 +      -186446 4.95223e+06 0
 23.9672 +      -186365 4.95231e+06 0
 23.9673 +      -186254 4.95243e+06 0
 23.9674 +      -186162 4.95252e+06 0
 23.9675 +      -186037 4.95262e+06 0
 23.9676 +      -185976 4.9527e+06 0
 23.9677 +      -185898 4.95286e+06 0
 23.9678 +      -185799 4.95299e+06 0
 23.9679 +      -185711 4.95294e+06 0
 23.9680 +      -185640 4.95287e+06 0
 23.9681 +      -185610 4.95284e+06 0
 23.9682 +      -185563 4.95283e+06 0
 23.9683 +      -185452 4.95282e+06 0
 23.9684 +      -185369 4.95282e+06 0
 23.9685 +      -185263 4.95279e+06 0
 23.9686 +      -185197 4.95274e+06 0
 23.9687 +      -185167 4.95269e+06 0
 23.9688 +      -185152 4.95263e+06 0
 23.9689 +      -185133 4.95252e+06 0
 23.9690 +      -185084 4.95246e+06 0
 23.9691 +      -185031 4.95241e+06 0
 23.9692 +      -184994 4.95234e+06 0
 23.9693 +      -184968 4.95228e+06 0
 23.9694 +      -184932 4.95225e+06 0
 23.9695 +      -184860 4.95218e+06 0
 23.9696 +      -184801 4.9521e+06 0
 23.9697 +      -184774 4.95207e+06 0
 23.9698 +      -184767 4.95202e+06 0
 23.9699 +      -184785 4.9519e+06 0
 23.9700 +      -184792 4.95185e+06 0
 23.9701 +      -184792 4.95185e+06 0
 23.9702 +      -184792 4.95185e+06 0
 23.9703 +      -184752 4.95188e+06 0
 23.9704 +      -184624 4.95198e+06 0
 23.9705 +      -184559 4.95205e+06 0
 23.9706 +      -184541 4.95212e+06 0
 23.9707 +      -184519 4.95224e+06 0
 23.9708 +      -184506 4.95234e+06 0
 23.9709 +      -184486 4.95246e+06 0
 23.9710 +      -184460 4.95258e+06 0
 23.9711 +      -184463 4.95266e+06 0
 23.9712 +      -184509 4.95275e+06 0
 23.9713 +      -184574 4.95282e+06 0
 23.9714 +      -184597 4.95285e+06 0
 23.9715 +      -184597 4.95286e+06 0
 23.9716 +      -184578 4.95292e+06 0
 23.9717 +      -184507 4.95304e+06 0
 23.9718 +      -184397 4.95312e+06 0
 23.9719 +      -184294 4.95314e+06 0
 23.9720 +      -184208 4.95312e+06 0
 23.9721 +      -184170 4.95308e+06 0
 23.9722 +      -184134 4.95305e+06 0
 23.9723 +      -184072 4.95297e+06 0
 23.9724 +      -184037 4.95287e+06 0
 23.9725 +      -184031 4.95278e+06 0
 23.9726 +      -184001 4.95269e+06 0
 23.9727 +      -183989 4.95266e+06 0
 23.9728 +      -183963 4.95264e+06 0
 23.9729 +      -183876 4.95258e+06 0
 23.9730 +      -183800 4.95251e+06 0
 23.9731 +      -183752 4.95248e+06 0
 23.9732 +      -183685 4.95245e+06 0
 23.9733 +      -183632 4.95242e+06 0
 23.9734 +      -183592 4.95243e+06 0
 23.9735 +      -183530 4.95247e+06 0
 23.9736 +      -183387 4.95256e+06 0
 23.9737 +      -183242 4.95262e+06 0
 23.9738 +      -183162 4.95263e+06 0
 23.9739 +      -183056 4.9526e+06 0
 23.9740 +      -182993 4.95254e+06 0
 23.9741 +      -182969 4.95249e+06 0
 23.9742 +      -182959 4.95243e+06 0
 23.9743 +      -182936 4.95232e+06 0
 23.9744 +      -182898 4.95225e+06 0
 23.9745 +      -182857 4.95218e+06 0
 23.9746 +      -182842 4.95206e+06 0
 23.9747 +      -182865 4.95196e+06 0
 23.9748 +      -182875 4.95186e+06 0
 23.9749 +      -182852 4.9518e+06 0
 23.9750 +      -182791 4.9518e+06 0
 23.9751 +      -182710 4.95188e+06 0
 23.9752 +      -182609 4.952e+06 0
 23.9753 +      -182528 4.95208e+06 0
 23.9754 +      -182400 4.9522e+06 0
 23.9755 +      -182286 4.95225e+06 0
 23.9756 +      -182204 4.95227e+06 0
 23.9757 +      -182175 4.95227e+06 0
 23.9758 +      -182147 4.95224e+06 0
 23.9759 +      -182079 4.95217e+06 0
 23.9760 +      -182001 4.95211e+06 0
 23.9761 +      -181963 4.95208e+06 0
 23.9762 +      -181936 4.95204e+06 0
 23.9763 +      -181911 4.95194e+06 0
 23.9764 +      -181905 4.95185e+06 0
 23.9765 +      -181878 4.95175e+06 0
 23.9766 +      -181828 4.95167e+06 0
 23.9767 +      -181804 4.95164e+06 0
 23.9768 +      -181758 4.95163e+06 0
 23.9769 +      -181649 4.95162e+06 0
 23.9770 +      -181565 4.95161e+06 0
 23.9771 +      -181461 4.95159e+06 0
 23.9772 +      -181365 4.95159e+06 0
 23.9773 +      -181249 4.9516e+06 0
 23.9774 +      -181184 4.95159e+06 0
 23.9775 +      -181118 4.95165e+06 0
 23.9776 +      -181004 4.95171e+06 0
 23.9777 +      -180908 4.95171e+06 0
 23.9778 +      -180802 4.9517e+06 0
 23.9779 +      -180724 4.95169e+06 0
 23.9780 +      -180649 4.95166e+06 0
 23.9781 +      -180609 4.95163e+06 0
 23.9782 +      -180568 4.95161e+06 0
 23.9783 +      -180490 4.95155e+06 0
 23.9784 +      -180439 4.95147e+06 0
 23.9785 +      -180418 4.95139e+06 0
 23.9786 +      -180384 4.95132e+06 0
 23.9787 +      -180346 4.95143e+06 0
 23.9788 +      -180314 4.95153e+06 0
 23.9789 +      -180262 4.95164e+06 0
 23.9790 +      -180164 4.95175e+06 0
 23.9791 +      -180034 4.95182e+06 0
 23.9792 +      -179979 4.95184e+06 0
 23.9793 +      -179959 4.95185e+06 0
 23.9794 +      -179970 4.95186e+06 0
 23.9795 +      -180008 4.95187e+06 0
 23.9796 +      -180104 4.95191e+06 0
 23.9797 +      -180189 4.95193e+06 0
 23.9798 +      -180281 4.95196e+06 0
 23.9799 +      -180372 4.95199e+06 0
 23.9800 +      -180435 4.95202e+06 0
 23.9801 +      -180498 4.95205e+06 0
 23.9802 +      -180551 4.95208e+06 0
 23.9803 +      -180603 4.95211e+06 0
 23.9804 +      -180696 4.95213e+06 0
 23.9805 +      -180779 4.95216e+06 0
 23.9806 +      -180845 4.9522e+06 0
 23.9807 +      -180919 4.95225e+06 0
 23.9808 +      -180964 4.95227e+06 0
 23.9809 +      -181007 4.95229e+06 0
 23.9810 +      -181101 4.95232e+06 0
 23.9811 +      -181183 4.95236e+06 0
 23.9812 +      -181264 4.95239e+06 0
 23.9813 +      -181361 4.95243e+06 0
 23.9814 +      -181399 4.95244e+06 0
 23.9815 +      -181426 4.95247e+06 0
 23.9816 +      -181492 4.95255e+06 0
 23.9817 +      -181536 4.95264e+06 0
 23.9818 +      -181520 4.95273e+06 0
 23.9819 +      -181461 4.95285e+06 0
 23.9820 +      -181364 4.95296e+06 0
 23.9821 +      -181235 4.95303e+06 0
 23.9822 +      -181187 4.95305e+06 0
 23.9823 +      -181179 4.95306e+06 0
 23.9824 +      -181181 4.95306e+06 0
 23.9825 +      -181208 4.95308e+06 0
 23.9826 +      -181296 4.95313e+06 0
 23.9827 +      -181387 4.95315e+06 0
 23.9828 +      -181478 4.95316e+06 0
 23.9829 +      -181595 4.95314e+06 0
 23.9830 +      -181720 4.95307e+06 0
 23.9831 +      -181782 4.95304e+06 0
 23.9832 +      -181805 4.95304e+06 0
 23.9833 +      -181830 4.95307e+06 0
 23.9834 +      -181878 4.95316e+06 0
 23.9835 +      -181906 4.95327e+06 0
 23.9836 +      -181861 4.95338e+06 0
 23.9837 +      -181820 4.95348e+06 0
 23.9838 +      -181802 4.95361e+06 0
 23.9839 +      -181826 4.95367e+06 0
 23.9840 +      -181914 4.95371e+06 0
 23.9841 +      -181987 4.95375e+06 0
 23.9842 +      -182042 4.9538e+06 0
 23.9843 +      -182051 4.95387e+06 0
 23.9844 +      -181973 4.95396e+06 0
 23.9845 +      -181863 4.95407e+06 0
 23.9846 +      -181831 4.95419e+06 0
 23.9847 +      -181840 4.95427e+06 0
 23.9848 +      -181905 4.95435e+06 0
 23.9849 +      -181966 4.95444e+06 0
 23.9850 +      -181982 4.95447e+06 0
 23.9851 +      -181990 4.95447e+06 0
 23.9852 +      -182041 4.95445e+06 0
 23.9853 +      -182175 4.9544e+06 0
 23.9854 +      -182296 4.95435e+06 0
 23.9855 +      -182388 4.9543e+06 0
 23.9856 +      -182480 4.95426e+06 0
 23.9857 +      -182576 4.95422e+06 0
 23.9858 +      -182661 4.9542e+06 0
 23.9859 +      -182772 4.9542e+06 0
 23.9860 +      -182852 4.95421e+06 0
 23.9861 +      -182908 4.95425e+06 0
 23.9862 +      -182951 4.9543e+06 0
 23.9863 +      -182990 4.95436e+06 0
 23.9864 +      -183024 4.95442e+06 0
 23.9865 +      -183027 4.95447e+06 0
 23.9866 +      -182988 4.95456e+06 0
 23.9867 +      -182944 4.95465e+06 0
 23.9868 +      -182939 4.95472e+06 0
 23.9869 +      -182987 4.95475e+06 0
 23.9870 +      -183057 4.9548e+06 0
 23.9871 +      -183138 4.95485e+06 0
 23.9872 +      -183175 4.95488e+06 0
 23.9873 +      -183196 4.95492e+06 0
 23.9874 +      -183224 4.955e+06 0
 23.9875 +      -183218 4.95506e+06 0
 23.9876 +      -183168 4.95513e+06 0
 23.9877 +      -183066 4.95524e+06 0
 23.9878 +      -182990 4.95529e+06 0
 23.9879 +      -182916 4.95532e+06 0
 23.9880 +      -182784 4.95536e+06 0
 23.9881 +      -182647 4.95542e+06 0
 23.9882 +      -182560 4.95544e+06 0
 23.9883 +      -182447 4.95543e+06 0
 23.9884 +      -182364 4.95543e+06 0
 23.9885 +      -182258 4.95541e+06 0
 23.9886 +      -182175 4.95539e+06 0
 23.9887 +      -182080 4.95538e+06 0
 23.9888 +      -181985 4.95537e+06 0
 23.9889 +      -181888 4.95536e+06 0
 23.9890 +      -181788 4.95535e+06 0
 23.9891 +      -181689 4.95535e+06 0
 23.9892 +      -181580 4.95536e+06 0
 23.9893 +      -181467 4.95539e+06 0
 23.9894 +      -181388 4.95542e+06 0
 23.9895 +      -181333 4.95547e+06 0
 23.9896 +      -181288 4.95556e+06 0
 23.9897 +      -181278 4.95565e+06 0
 23.9898 +      -181331 4.95571e+06 0
 23.9899 +      -181394 4.95574e+06 0
 23.9900 +      -181478 4.95578e+06 0
 23.9901 +      -181567 4.95583e+06 0
 23.9902 +      -181610 4.95585e+06 0
 23.9903 +      -181629 4.95587e+06 0
 23.9904 +      -181575 4.95594e+06 0
 23.9905 +      -181503 4.95605e+06 0
 23.9906 +      -181529 4.95611e+06 0
 23.9907 +      -181590 4.95615e+06 0
 23.9908 +      -181661 4.9562e+06 0
 23.9909 +      -181724 4.95626e+06 0
 23.9910 +      -181727 4.95634e+06 0
 23.9911 +      -181681 4.95647e+06 0
 23.9912 +      -181607 4.95662e+06 0
 23.9913 +      -181582 4.95667e+06 0
 23.9914 +      -181582 4.95667e+06 0
 23.9915 +      -181598 4.9567e+06 0
 23.9916 +      -181660 4.95679e+06 0
 23.9917 +      -181705 4.95687e+06 0
 23.9918 +      -181589 4.95694e+06 0
 23.9919 +      -181449 4.95701e+06 0
 23.9920 +      -181391 4.95705e+06 0
 23.9921 +      -181374 4.95707e+06 0
 23.9922 +      -181369 4.95712e+06 0
 23.9923 +      -181362 4.95724e+06 0
 23.9924 +      -181351 4.95733e+06 0
 23.9925 +      -181319 4.95746e+06 0
 23.9926 +      -181266 4.95758e+06 0
 23.9927 +      -181221 4.95769e+06 0
 23.9928 +      -181198 4.95782e+06 0
 23.9929 +      -181191 4.95787e+06 0
 23.9930 +      -181151 4.95792e+06 0
 23.9931 +      -181037 4.95804e+06 0
 23.9932 +      -180987 4.95808e+06 0
 23.9933 +      -180977 4.95808e+06 0
 23.9934 +      -180967 4.95804e+06 0
 23.9935 +      -180937 4.95794e+06 0
 23.9936 +      -180922 4.95785e+06 0
 23.9937 +      -180930 4.95774e+06 0
 23.9938 +      -180925 4.95766e+06 0
 23.9939 +      -180877 4.95759e+06 0
 23.9940 +      -180778 4.95758e+06 0
 23.9941 +      -180661 4.9576e+06 0
 23.9942 +      -180573 4.95762e+06 0
 23.9943 +      -180486 4.95768e+06 0
 23.9944 +      -180447 4.95779e+06 0
 23.9945 +      -180419 4.95786e+06 0
 23.9946 +      -180389 4.95788e+06 0
 23.9947 +      -180370 4.95788e+06 0
 23.9948 +      -180352 4.95784e+06 0
 23.9949 +      -180335 4.95774e+06 0
 23.9950 +      -180307 4.95766e+06 0
 23.9951 +      -180262 4.95759e+06 0
 23.9952 +      -180197 4.95753e+06 0
 23.9953 +      -180165 4.95749e+06 0
 23.9954 +      -180146 4.95745e+06 0
 23.9955 +      -180094 4.95735e+06 0
 23.9956 +      -180018 4.95728e+06 0
 23.9957 +      -179990 4.95726e+06 0
 23.9958 +      -179950 4.95726e+06 0
 23.9959 +      -179850 4.95721e+06 0
 23.9960 +      -179822 4.9571e+06 0
 23.9961 +      -179815 4.95701e+06 0
 23.9962 +      -179824 4.95688e+06 0
 23.9963 +      -179887 4.95676e+06 0
 23.9964 +      -179951 4.95666e+06 0
 23.9965 +      -179987 4.95656e+06 0
 23.9966 +      -180050 4.95647e+06 0
 23.9967 +      -180176 4.95637e+06 0
 23.9968 +      -180267 4.95628e+06 0
 23.9969 +      -180243 4.95621e+06 0
 23.9970 +      -180181 4.95617e+06 0
 23.9971 +      -180118 4.95613e+06 0
 23.9972 +      -180072 4.95607e+06 0
 23.9973 +      -180031 4.95601e+06 0
 23.9974 +      -179987 4.95595e+06 0
 23.9975 +      -179956 4.9559e+06 0
 23.9976 +      -179943 4.95584e+06 0
 23.9977 +      -179921 4.95573e+06 0
 23.9978 +      -179856 4.95567e+06 0
 23.9979 +      -179808 4.95565e+06 0
 23.9980 +      -179778 4.95565e+06 0
 23.9981 +      -179715 4.95567e+06 0
 23.9982 +      -179591 4.95572e+06 0
 23.9983 +      -179476 4.95577e+06 0
 23.9984 +      -179383 4.95578e+06 0
 23.9985 +      -179290 4.95575e+06 0
 23.9986 +      -179168 4.95575e+06 0
 23.9987 +      -179033 4.95582e+06 0
 23.9988 +      -178981 4.95585e+06 0
 23.9989 +      -178930 4.95589e+06 0
 23.9990 +      -178810 4.95595e+06 0
 23.9991 +      -178746 4.95592e+06 0
 23.9992 +      -178719 4.95585e+06 0
 23.9993 +      -178672 4.95576e+06 0
 23.9994 +      -178607 4.95568e+06 0
 23.9995 +      -178585 4.95566e+06 0
 23.9996 +      -178544 4.95566e+06 0
 23.9997 +      -178427 4.95565e+06 0
 23.9998 +      -178348 4.95565e+06 0
 23.9999 +      -178235 4.95564e+06 0
23.10000 +      -178182 4.95563e+06 0
23.10001 +      -178131 4.95568e+06 0
23.10002 +      -177987 4.95576e+06 0
23.10003 +      -177849 4.95581e+06 0
23.10004 +      -177765 4.95581e+06 0
23.10005 +      -177667 4.95577e+06 0
23.10006 +      -177592 4.9557e+06 0
23.10007 +      -177566 4.95568e+06 0
23.10008 +      -177547 4.95564e+06 0
23.10009 +      -177510 4.95555e+06 0
23.10010 +      -177474 4.95547e+06 0
23.10011 +      -177431 4.95541e+06 0
23.10012 +      -177367 4.95539e+06 0
23.10013 +      -177284 4.95547e+06 0
23.10014 +      -177243 4.95558e+06 0
23.10015 +      -177216 4.95566e+06 0
23.10016 +      -177148 4.95574e+06 0
23.10017 +      -177023 4.95584e+06 0
23.10018 +      -176979 4.95587e+06 0
23.10019 +      -176974 4.95587e+06 0
23.10020 +      -176944 4.95585e+06 0
23.10021 +      -176854 4.95581e+06 0
23.10022 +      -176778 4.95576e+06 0
23.10023 +      -176700 4.95573e+06 0
23.10024 +      -176596 4.95571e+06 0
23.10025 +      -176511 4.95572e+06 0
23.10026 +      -176391 4.95575e+06 0
23.10027 +      -176285 4.95574e+06 0
23.10028 +      -176193 4.95569e+06 0
23.10029 +      -176152 4.95568e+06 0
23.10030 +      -176121 4.95566e+06 0
23.10031 +      -176039 4.95562e+06 0
23.10032 +      -175965 4.9556e+06 0
23.10033 +      -175905 4.95566e+06 0
23.10034 +      -175919 4.95573e+06 0
23.10035 +      -175933 4.95584e+06 0
23.10036 +      -175950 4.9559e+06 0
23.10037 +      -175984 4.95595e+06 0
23.10038 +      -176028 4.956e+06 0
23.10039 +      -176048 4.95607e+06 0
23.10040 +      -176088 4.95616e+06 0
23.10041 +      -176158 4.95624e+06 0
23.10042 +      -176186 4.95626e+06 0
23.10043 +      -176227 4.95627e+06 0
23.10044 +      -176321 4.95629e+06 0
23.10045 +      -176394 4.95631e+06 0
23.10046 +      -176489 4.95634e+06 0
23.10047 +      -176573 4.95638e+06 0
23.10048 +      -176640 4.95641e+06 0
23.10049 +      -176705 4.95646e+06 0
23.10050 +      -176747 4.95649e+06 0
23.10051 +      -176789 4.95653e+06 0
23.10052 +      -176870 4.95658e+06 0
23.10053 +      -176956 4.95664e+06 0
23.10054 +      -176982 4.95666e+06 0
23.10055 +      -176985 4.9567e+06 0
23.10056 +      -176986 4.95682e+06 0
23.10057 +      -176985 4.95687e+06 0
23.10058 +      -176956 4.95692e+06 0
23.10059 +      -176868 4.95705e+06 0
23.10060 +      -176765 4.95714e+06 0
23.10061 +      -176650 4.95721e+06 0
23.10062 +      -176573 4.95724e+06 0
23.10063 +      -176492 4.95727e+06 0
23.10064 +      -176391 4.9573e+06 0
23.10065 +      -176305 4.95733e+06 0
23.10066 +      -176175 4.95737e+06 0
23.10067 +      -176043 4.95746e+06 0
23.10068 +      -175967 4.95755e+06 0
23.10069 +      -175882 4.95766e+06 0
23.10070 +      -175779 4.95773e+06 0
23.10071 +      -175679 4.95777e+06 0
23.10072 +      -175561 4.9578e+06 0
23.10073 +      -175429 4.95784e+06 0
23.10074 +      -175342 4.95785e+06 0
23.10075 +      -175223 4.95785e+06 0
23.10076 +      -175151 4.95784e+06 0
23.10077 +      -175054 4.95781e+06 0
23.10078 +      -174974 4.95777e+06 0
23.10079 +      -174906 4.95773e+06 0
23.10080 +      -174844 4.95768e+06 0
23.10081 +      -174804 4.95764e+06 0
23.10082 +      -174756 4.95762e+06 0
23.10083 +      -174662 4.95759e+06 0
23.10084 +      -174576 4.95755e+06 0
23.10085 +      -174497 4.95753e+06 0
23.10086 +      -174420 4.95748e+06 0
23.10087 +      -174387 4.95746e+06 0
23.10088 +      -174342 4.95745e+06 0
23.10089 +      -174233 4.95744e+06 0
23.10090 +      -174157 4.95742e+06 0
23.10091 +      -174063 4.95738e+06 0
23.10092 +      -173986 4.95731e+06 0
23.10093 +      -173923 4.95729e+06 0
23.10094 +      -173806 4.95728e+06 0
23.10095 +      -173722 4.95729e+06 0
23.10096 +      -173596 4.95732e+06 0
23.10097 +      -173497 4.95732e+06 0
23.10098 +      -173403 4.95728e+06 0
23.10099 +      -173374 4.95726e+06 0
23.10100 +      -173349 4.95724e+06 0
23.10101 +      -173291 4.95717e+06 0
23.10102 +      -173288 4.95708e+06 0
23.10103 +      -173242 4.957e+06 0
23.10104 +      -173178 4.95694e+06 0
23.10105 +      -173140 4.9569e+06 0
23.10106 +      -173125 4.95684e+06 0
23.10107 +      -173122 4.95674e+06 0
23.10108 +      -173128 4.95664e+06 0
23.10109 +      -173132 4.95653e+06 0
23.10110 +      -173138 4.95645e+06 0
23.10111 +      -173182 4.95639e+06 0
23.10112 +      -173270 4.95636e+06 0
23.10113 +      -173380 4.95631e+06 0
23.10114 +      -173498 4.95625e+06 0
23.10115 +      -173564 4.95615e+06 0
23.10116 +      -173583 4.95608e+06 0
23.10117 +      -173581 4.95602e+06 0
23.10118 +      -173574 4.9559e+06 0
23.10119 +      -173572 4.95586e+06 0
23.10120 +      -173546 4.95585e+06 0
23.10121 +      -173454 4.95579e+06 0
23.10122 +      -173377 4.95574e+06 0
23.10123 +      -173331 4.9557e+06 0
23.10124 +      -173286 4.95566e+06 0
23.10125 +      -173224 4.95561e+06 0
23.10126 +      -173175 4.95553e+06 0
23.10127 +      -173145 4.95549e+06 0
23.10128 +      -173111 4.95546e+06 0
23.10129 +      -173040 4.9554e+06 0
23.10130 +      -172974 4.95534e+06 0
23.10131 +      -172914 4.9553e+06 0
23.10132 +      -172838 4.95527e+06 0
23.10133 +      -172790 4.95525e+06 0
23.10134 +      -172749 4.95523e+06 0
23.10135 +      -172658 4.95519e+06 0
23.10136 +      -172575 4.95515e+06 0
23.10137 +      -172503 4.95511e+06 0
23.10138 +      -172424 4.95507e+06 0
23.10139 +      -172383 4.95505e+06 0
23.10140 +      -172349 4.95503e+06 0
23.10141 +      -172262 4.95498e+06 0
23.10142 +      -172179 4.95493e+06 0
23.10143 +      -172124 4.9549e+06 0
23.10144 +      -172069 4.95486e+06 0
23.10145 +      -172015 4.95482e+06 0
23.10146 +      -171964 4.95478e+06 0
23.10147 +      -171900 4.95473e+06 0
23.10148 +      -171836 4.95467e+06 0
23.10149 +      -171795 4.95464e+06 0
23.10150 +      -171758 4.9546e+06 0
23.10151 +      -171692 4.95454e+06 0
23.10152 +      -171626 4.95447e+06 0
23.10153 +      -171589 4.95444e+06 0
23.10154 +      -171550 4.95442e+06 0
23.10155 +      -171462 4.95436e+06 0
23.10156 +      -171386 4.95428e+06 0
23.10157 +      -171366 4.95426e+06 0
23.10158 +      -171341 4.95424e+06 0
23.10159 +      -171268 4.9542e+06 0
23.10160 +      -171228 4.95418e+06 0
23.10161 +      -171170 4.95415e+06 0
23.10162 +      -171105 4.95411e+06 0
23.10163 +      -171046 4.95406e+06 0
23.10164 +      -171004 4.95403e+06 0
23.10165 +      -170954 4.95401e+06 0
23.10166 +      -170864 4.95396e+06 0
23.10167 +      -170779 4.95392e+06 0
23.10168 +      -170723 4.95389e+06 0
23.10169 +      -170660 4.95386e+06 0
23.10170 +      -170603 4.95383e+06 0
23.10171 +      -170549 4.95382e+06 0
23.10172 +      -170455 4.95378e+06 0
23.10173 +      -170371 4.95374e+06 0
23.10174 +      -170306 4.95371e+06 0
23.10175 +      -170243 4.95366e+06 0
23.10176 +      -170202 4.95362e+06 0
23.10177 +      -170158 4.95359e+06 0
23.10178 +      -170081 4.95353e+06 0
23.10179 +      -169996 4.95347e+06 0
23.10180 +      -169972 4.95345e+06 0
23.10181 +      -169955 4.95342e+06 0
23.10182 +      -169914 4.95333e+06 0
23.10183 +      -169909 4.95326e+06 0
23.10184 +      -169962 4.95321e+06 0
23.10185 +      -170039 4.95319e+06 0
23.10186 +      -170157 4.95316e+06 0
23.10187 +      -170267 4.95316e+06 0
23.10188 +      -170372 4.95316e+06 0
23.10189 +      -170484 4.95314e+06 0
23.10190 +      -170589 4.95314e+06 0
23.10191 +      -170717 4.95309e+06 0
23.10192 +      -170776 4.9531e+06 0
23.10193 +      -170815 4.95318e+06 0
23.10194 +      -170838 4.95326e+06 0
23.10195 +      -170901 4.95331e+06 0
23.10196 +      -170968 4.95335e+06 0
23.10197 +      -171035 4.9534e+06 0
23.10198 +      -171104 4.95345e+06 0
23.10199 +      -171142 4.95348e+06 0
23.10200 +      -171188 4.9535e+06 0
23.10201 +      -171283 4.95353e+06 0
23.10202 +      -171364 4.95357e+06 0
23.10203 +      -171419 4.95361e+06 0
23.10204 +      -171463 4.95366e+06 0
23.10205 +      -171515 4.95371e+06 0
23.10206 +      -171574 4.95374e+06 0
23.10207 +      -171655 4.95379e+06 0
23.10208 +      -171737 4.95384e+06 0
23.10209 +      -171764 4.95386e+06 0
23.10210 +      -171808 4.95386e+06 0
23.10211 +      -171929 4.95386e+06 0
23.10212 +      -171969 4.95386e+06 0
23.10213 +      -171970 4.95386e+06 0
23.10214 +      -171970 4.95385e+06 0
23.10215 +      -171950 4.95382e+06 0
23.10216 +      -171909 4.95375e+06 0
23.10217 +      -171945 4.95367e+06 0
23.10218 +      -171997 4.95361e+06 0
23.10219 +      -172098 4.95349e+06 0
23.10220 +      -172165 4.95344e+06 0
23.10221 +      -172227 4.95342e+06 0
23.10222 +      -172345 4.95341e+06 0
23.10223 +      -172409 4.95341e+06 0
23.10224 +      -172449 4.95342e+06 0
23.10225 +      -172543 4.95344e+06 0
23.10226 +      -172586 4.95345e+06 0
23.10227 +      -172628 4.95346e+06 0
23.10228 +      -172713 4.95349e+06 0
23.10229 +      -172791 4.95351e+06 0
23.10230 +      -172897 4.95351e+06 0
23.10231 +      -172983 4.95352e+06 0
23.10232 +      -173080 4.95354e+06 0
23.10233 +      -173165 4.95357e+06 0
23.10234 +      -173226 4.95361e+06 0
23.10235 +      -173278 4.95366e+06 0
23.10236 +      -173325 4.9537e+06 0
23.10237 +      -173376 4.95374e+06 0
23.10238 +      -173442 4.95379e+06 0
23.10239 +      -173504 4.95385e+06 0
23.10240 +      -173542 4.95389e+06 0
23.10241 +      -173586 4.95392e+06 0
23.10242 +      -173665 4.95397e+06 0
23.10243 +      -173730 4.95404e+06 0
23.10244 +      -173755 4.95408e+06 0
23.10245 +      -173800 4.9541e+06 0
23.10246 +      -173906 4.95412e+06 0
23.10247 +      -173988 4.95415e+06 0
23.10248 +      -174086 4.95414e+06 0
23.10249 +      -174163 4.95411e+06 0
23.10250 +      -174230 4.95404e+06 0
23.10251 +      -174379 4.95393e+06 0
23.10252 +      -174534 4.95387e+06 0
23.10253 +      -174601 4.95387e+06 0
23.10254 +      -174696 4.95393e+06 0
23.10255 +      -174767 4.954e+06 0
23.10256 +      -174811 4.95403e+06 0
23.10257 +      -174876 4.95406e+06 0
23.10258 +      -174939 4.95408e+06 0
23.10259 +      -174997 4.9541e+06 0
23.10260 +      -175097 4.95413e+06 0
23.10261 +      -175180 4.95416e+06 0
23.10262 +      -175238 4.95408e+06 0
23.10263 +      -175231 4.95399e+06 0
23.10264 +      -175221 4.95388e+06 0
23.10265 +      -175221 4.9538e+06 0
23.10266 +      -175182 4.95374e+06 0
23.10267 +      -175154 4.95369e+06 0
23.10268 +      -175148 4.95363e+06 0
23.10269 +      -175147 4.95352e+06 0
23.10270 +      -175154 4.95345e+06 0
23.10271 +      -175178 4.95342e+06 0
23.10272 +      -175226 4.95342e+06 0
23.10273 +      -175287 4.95346e+06 0
23.10274 +      -175317 4.95351e+06 0
23.10275 +      -175372 4.95349e+06 0
23.10276 +      -175418 4.95346e+06 0
23.10277 +      -175433 4.9534e+06 0
23.10278 +      -175496 4.95326e+06 0
23.10279 +      -175565 4.95312e+06 0
23.10280 +      -175631 4.95305e+06 0
23.10281 +      -175755 4.95299e+06 0
23.10282 +      -175845 4.953e+06 0
23.10283 +      -175908 4.95305e+06 0
23.10284 +      -175948 4.95308e+06 0
23.10285 +      -176002 4.9531e+06 0
23.10286 +      -176110 4.9531e+06 0
23.10287 +      -176190 4.95312e+06 0
23.10288 +      -176284 4.95314e+06 0
23.10289 +      -176390 4.95313e+06 0
23.10290 +      -176509 4.95304e+06 0
23.10291 +      -176593 4.95292e+06 0
23.10292 +      -176693 4.95286e+06 0
23.10293 +      -176769 4.95285e+06 0
23.10294 +      -176837 4.9528e+06 0
23.10295 +      -176950 4.9527e+06 0
23.10296 +      -177005 4.95265e+06 0
23.10297 +      -177012 4.95261e+06 0
23.10298 +      -176977 4.95258e+06 0
23.10299 +      -176934 4.95251e+06 0
23.10300 +      -176931 4.95245e+06 0
23.10301 +      -176985 4.95238e+06 0
23.10302 +      -177075 4.95236e+06 0
23.10303 +      -177181 4.95234e+06 0
23.10304 +      -177285 4.95236e+06 0
23.10305 +      -177348 4.95243e+06 0
23.10306 +      -177368 4.95246e+06 0
23.10307 +      -177399 4.95248e+06 0
23.10308 +      -177486 4.95253e+06 0
23.10309 +      -177575 4.95257e+06 0
23.10310 +      -177642 4.9526e+06 0
23.10311 +      -177692 4.95265e+06 0
23.10312 +      -177740 4.9527e+06 0
23.10313 +      -177783 4.95275e+06 0
23.10314 +      -177837 4.9528e+06 0
23.10315 +      -177897 4.95285e+06 0
23.10316 +      -177946 4.95288e+06 0
23.10317 +      -178000 4.95288e+06 0
23.10318 +      -178085 4.95284e+06 0
23.10319 +      -178124 4.95273e+06 0
23.10320 +      -178155 4.95263e+06 0
23.10321 +      -178177 4.9525e+06 0
23.10322 +      -178223 4.95245e+06 0
23.10323 +      -178363 4.95242e+06 0
23.10324 +      -178455 4.95238e+06 0
23.10325 +      -178449 4.95245e+06 0
23.10326 +      -178487 4.95255e+06 0
23.10327 +      -178550 4.95264e+06 0
23.10328 +      -178573 4.95266e+06 0
23.10329 +      -178615 4.95267e+06 0
23.10330 +      -178728 4.95268e+06 0
23.10331 +      -178782 4.9527e+06 0
23.10332 +      -178801 4.95266e+06 0
23.10333 +      -178800 4.9526e+06 0
23.10334 +      -178792 4.95249e+06 0
23.10335 +      -178788 4.95245e+06 0
23.10336 +      -178764 4.95242e+06 0
23.10337 +      -178691 4.95235e+06 0
23.10338 +      -178628 4.95227e+06 0
23.10339 +      -178598 4.95224e+06 0
23.10340 +      -178569 4.95221e+06 0
23.10341 +      -178502 4.95213e+06 0
23.10342 +      -178423 4.95207e+06 0
23.10343 +      -178392 4.95204e+06 0
23.10344 +      -178359 4.95203e+06 0
23.10345 +      -178271 4.95196e+06 0
23.10346 +      -178200 4.95188e+06 0
23.10347 +      -178183 4.95185e+06 0
23.10348 +      -178145 4.95185e+06 0
23.10349 +      -178033 4.95184e+06 0
23.10350 +      -177952 4.95183e+06 0
23.10351 +      -177842 4.95182e+06 0
23.10352 +      -177770 4.95179e+06 0
23.10353 +      -177687 4.95174e+06 0
23.10354 +      -177597 4.9517e+06 0
23.10355 +      -177552 4.95168e+06 0
23.10356 +      -177511 4.95164e+06 0
23.10357 +      -177445 4.95159e+06 0
23.10358 +      -177380 4.95155e+06 0
23.10359 +      -177303 4.95151e+06 0
23.10360 +      -177200 4.95149e+06 0
23.10361 +      -177120 4.95148e+06 0
23.10362 +      -177010 4.95147e+06 0
23.10363 +      -176971 4.95146e+06 0
23.10364 +      -176970 4.95145e+06 0
23.10365 +      -176981 4.95144e+06 0
23.10366 +      -177033 4.95142e+06 0
23.10367 +      -177173 4.95137e+06 0
23.10368 +      -177307 4.95127e+06 0
23.10369 +      -177375 4.95123e+06 0
23.10370 +      -177440 4.9512e+06 0
23.10371 +      -177570 4.95114e+06 0
23.10372 +      -177693 4.95104e+06 0
23.10373 +      -177800 4.95094e+06 0
23.10374 +      -177927 4.95088e+06 0
23.10375 +      -177980 4.95086e+06 0
23.10376 +      -177996 4.95085e+06 0
23.10377 +      -177992 4.95084e+06 0
23.10378 +      -177952 4.95083e+06 0
23.10379 +      -177850 4.95081e+06 0
23.10380 +      -177756 4.9508e+06 0
23.10381 +      -177639 4.95081e+06 0
23.10382 +      -177550 4.95082e+06 0
23.10383 +      -177434 4.95082e+06 0
23.10384 +      -177362 4.95081e+06 0
23.10385 +      -177273 4.95077e+06 0
23.10386 +      -177182 4.95073e+06 0
23.10387 +      -177095 4.95073e+06 0
23.10388 +      -176985 4.95074e+06 0
23.10389 +      -176881 4.95074e+06 0
23.10390 +      -176786 4.95072e+06 0
23.10391 +      -176711 4.9507e+06 0
23.10392 +      -176640 4.95066e+06 0
23.10393 +      -176600 4.95063e+06 0
23.10394 +      -176559 4.95061e+06 0
23.10395 +      -176471 4.95057e+06 0
23.10396 +      -176380 4.95055e+06 0
23.10397 +      -176293 4.95051e+06 0
23.10398 +      -176201 4.95047e+06 0
23.10399 +      -176171 4.95045e+06 0
23.10400 +      -176136 4.95044e+06 0
23.10401 +      -176042 4.95041e+06 0
23.10402 +      -175964 4.95038e+06 0
23.10403 +      -175869 4.95036e+06 0
23.10404 +      -175787 4.95032e+06 0
23.10405 +      -175733 4.95029e+06 0
23.10406 +      -175673 4.95025e+06 0
23.10407 +      -175619 4.9502e+06 0
23.10408 +      -175578 4.95014e+06 0
23.10409 +      -175542 4.95008e+06 0
23.10410 +      -175485 4.95005e+06 0
23.10411 +      -175418 4.95002e+06 0
23.10412 +      -175358 4.95e+06 0
23.10413 +      -175263 4.94997e+06 0
23.10414 +      -175174 4.94995e+06 0
23.10415 +      -175084 4.94993e+06 0
23.10416 +      -174990 4.9499e+06 0
23.10417 +      -174923 4.94988e+06 0
23.10418 +      -174845 4.94985e+06 0
23.10419 +      -174803 4.94982e+06 0
23.10420 +      -174764 4.94983e+06 0
23.10421 +      -174686 4.94985e+06 0
23.10422 +      -174592 4.94987e+06 0
23.10423 +      -174534 4.94987e+06 0
23.10424 +      -174468 4.94985e+06 0
23.10425 +      -174411 4.94982e+06 0
23.10426 +      -174365 4.94978e+06 0
23.10427 +      -174290 4.94973e+06 0
23.10428 +      -174194 4.94969e+06 0
23.10429 +      -174151 4.94967e+06 0
23.10430 +      -174140 4.94962e+06 0
23.10431 +      -174200 4.9495e+06 0
23.10432 +      -174324 4.94946e+06 0
23.10433 +      -174408 4.94946e+06 0
23.10434 +      -174527 4.94946e+06 0
23.10435 +      -174604 4.94946e+06 0
23.10436 +      -174710 4.94948e+06 0
23.10437 +      -174804 4.94948e+06 0
23.10438 +      -174927 4.94946e+06 0
23.10439 +      -174984 4.94946e+06 0
23.10440 +      -175016 4.94945e+06 0
23.10441 +      -175012 4.94939e+06 0
23.10442 +      -175045 4.94925e+06 0
23.10443 +      -175071 4.94915e+06 0
23.10444 +      -174987 4.94916e+06 0
23.10445 +      -174901 4.94912e+06 0
23.10446 +      -174876 4.94904e+06 0
23.10447 +      -174959 4.94897e+06 0
23.10448 +      -175051 4.94899e+06 0
23.10449 +      -175149 4.94902e+06 0
23.10450 +      -175184 4.94904e+06 0
23.10451 +      -175200 4.94907e+06 0
23.10452 +      -175255 4.94917e+06 0
23.10453 +      -175337 4.94924e+06 0
23.10454 +      -175356 4.94927e+06 0
23.10455 +      -175384 4.94928e+06 0
23.10456 +      -175461 4.94936e+06 0
23.10457 +      -175557 4.9494e+06 0
23.10458 +      -175635 4.94941e+06 0
23.10459 +      -175777 4.94937e+06 0
23.10460 +      -175921 4.94926e+06 0
23.10461 +      -175980 4.94918e+06 0
23.10462 +      -176042 4.94918e+06 0
23.10463 +      -176167 4.94913e+06 0
23.10464 +      -176283 4.94914e+06 0
23.10465 +      -176392 4.94913e+06 0
23.10466 +      -176516 4.94906e+06 0
23.10467 +      -176596 4.94899e+06 0
23.10468 +      -176693 4.94884e+06 0
23.10469 +      -176765 4.9487e+06 0
23.10470 +      -176786 4.94865e+06 0
23.10471 +      -176783 4.94864e+06 0
23.10472 +      -176753 4.94862e+06 0
23.10473 +      -176662 4.94858e+06 0
23.10474 +      -176578 4.94855e+06 0
23.10475 +      -176496 4.94851e+06 0
23.10476 +      -176398 4.94849e+06 0
23.10477 +      -176331 4.94847e+06 0
23.10478 +      -176246 4.94845e+06 0
23.10479 +      -176196 4.94843e+06 0
23.10480 +      -176158 4.94841e+06 0
23.10481 +      -176073 4.94835e+06 0
23.10482 +      -175990 4.9483e+06 0
23.10483 +      -175953 4.94827e+06 0
23.10484 +      -175945 4.94822e+06 0
23.10485 +      -175974 4.94811e+06 0
23.10486 +      -176035 4.94802e+06 0
23.10487 +      -176144 4.9479e+06 0
23.10488 +      -176186 4.94784e+06 0
23.10489 +      -176216 4.94779e+06 0
23.10490 +      -176296 4.94766e+06 0
23.10491 +      -176379 4.94756e+06 0
23.10492 +      -176468 4.94756e+06 0
23.10493 +      -176561 4.94758e+06 0
23.10494 +      -176610 4.94761e+06 0
23.10495 +      -176652 4.94765e+06 0
23.10496 +      -176714 4.9477e+06 0
23.10497 +      -176776 4.94775e+06 0
23.10498 +      -176829 4.94779e+06 0
23.10499 +      -176877 4.94784e+06 0
23.10500 +      -176925 4.9479e+06 0
23.10501 +      -176978 4.94795e+06 0
23.10502 +      -177047 4.948e+06 0
23.10503 +      -177142 4.94803e+06 0
23.10504 +      -177175 4.94805e+06 0
23.10505 +      -177183 4.94805e+06 0
23.10506 +      -177233 4.94804e+06 0
23.10507 +      -177350 4.94802e+06 0
23.10508 +      -177440 4.94801e+06 0
23.10509 +      -177567 4.94798e+06 0
23.10510 +      -177681 4.94794e+06 0
23.10511 +      -177776 4.9479e+06 0
23.10512 +      -177831 4.94785e+06 0
23.10513 +      -177808 4.94782e+06 0
23.10514 +      -177756 4.94781e+06 0
23.10515 +      -177655 4.94778e+06 0
23.10516 +      -177572 4.94776e+06 0
23.10517 +      -177486 4.94772e+06 0
23.10518 +      -177411 4.94766e+06 0
23.10519 +      -177386 4.94764e+06 0
23.10520 +      -177357 4.94762e+06 0
23.10521 +      -177271 4.94755e+06 0
23.10522 +      -177201 4.94746e+06 0
23.10523 +      -177185 4.94743e+06 0
23.10524 +      -177172 4.94739e+06 0
23.10525 +      -177140 4.9473e+06 0
23.10526 +      -177131 4.94723e+06 0
23.10527 +      -177183 4.94718e+06 0
23.10528 +      -177269 4.94715e+06 0
23.10529 +      -177388 4.94711e+06 0
23.10530 +      -177516 4.94708e+06 0
23.10531 +      -177583 4.94707e+06 0
23.10532 +      -177622 4.94704e+06 0
23.10533 +      -177624 4.94698e+06 0
23.10534 +      -177641 4.94685e+06 0
23.10535 +      -177688 4.94673e+06 0
23.10536 +      -177726 4.94665e+06 0
23.10537 +      -177774 4.94662e+06 0
23.10538 +      -177840 4.9466e+06 0
23.10539 +      -177972 4.94657e+06 0
23.10540 +      -178095 4.94652e+06 0
23.10541 +      -178200 4.94648e+06 0
23.10542 +      -178323 4.94644e+06 0
23.10543 +      -178376 4.94643e+06 0
23.10544 +      -178389 4.94643e+06 0
23.10545 +      -178423 4.94645e+06 0
23.10546 +      -178513 4.9465e+06 0
23.10547 +      -178575 4.94658e+06 0
23.10548 +      -178610 4.94662e+06 0
23.10549 +      -178662 4.94664e+06 0
23.10550 +      -178739 4.94667e+06 0
23.10551 +      -178813 4.9467e+06 0
23.10552 +      -178932 4.94667e+06 0
23.10553 +      -178981 4.94665e+06 0
23.10554 +      -179006 4.94662e+06 0
23.10555 +      -179074 4.94655e+06 0
23.10556 +      -179150 4.94646e+06 0
23.10557 +      -179184 4.94643e+06 0
23.10558 +      -179239 4.94639e+06 0
23.10559 +      -179357 4.94631e+06 0
23.10560 +      -179413 4.94625e+06 0
23.10561 +      -179402 4.94622e+06 0
23.10562 +      -179366 4.94619e+06 0
23.10563 +      -179304 4.94613e+06 0
23.10564 +      -179305 4.94602e+06 0
23.10565 +      -179364 4.94588e+06 0
23.10566 +      -179384 4.94584e+06 0
23.10567 +      -179393 4.9458e+06 0
23.10568 +      -179449 4.94564e+06 0
23.10569 +      -179578 4.94549e+06 0
23.10570 +      -179704 4.94544e+06 0
23.10571 +      -179775 4.94542e+06 0
23.10572 +      -179813 4.94542e+06 0
23.10573 +      -179867 4.94543e+06 0
23.10574 +      -179949 4.94545e+06 0
23.10575 +      -179988 4.94545e+06 0
23.10576 +      -180012 4.94543e+06 0
23.10577 +      -180027 4.94538e+06 0
23.10578 +      -180079 4.94524e+06 0
23.10579 +      -180171 4.9451e+06 0
23.10580 +      -180221 4.94504e+06 0
23.10581 +      -180205 4.94502e+06 0
23.10582 +      -180167 4.945e+06 0
23.10583 +      -180086 4.94493e+06 0
23.10584 +      -180019 4.94485e+06 0
23.10585 +      -179998 4.94482e+06 0
23.10586 +      -179970 4.94479e+06 0
23.10587 +      -179915 4.94472e+06 0
23.10588 +      -179898 4.94462e+06 0
23.10589 +      -179911 4.94451e+06 0
23.10590 +      -179926 4.94443e+06 0
23.10591 +      -179980 4.94433e+06 0
23.10592 +      -180057 4.94422e+06 0
23.10593 +      -180162 4.9441e+06 0
23.10594 +      -180246 4.944e+06 0
23.10595 +      -180310 4.94391e+06 0
23.10596 +      -180206 4.94398e+06 0
23.10597 +      -180091 4.94405e+06 0
23.10598 +      -179989 4.9441e+06 0
23.10599 +      -179893 4.94413e+06 0
23.10600 +      -179798 4.94417e+06 0
23.10601 +      -179742 4.94424e+06 0
23.10602 +      -179700 4.94433e+06 0
23.10603 +      -179666 4.94444e+06 0
23.10604 +      -179629 4.94457e+06 0
23.10605 +      -179609 4.94464e+06 0
23.10606 +      -179575 4.94471e+06 0
23.10607 +      -179500 4.94482e+06 0
23.10608 +      -179397 4.94493e+06 0
23.10609 +      -179325 4.94504e+06 0
23.10610 +      -179273 4.94514e+06 0
23.10611 +      -179231 4.94523e+06 0
23.10612 +      -179170 4.94531e+06 0
23.10613 +      -179073 4.94542e+06 0
23.10614 +      -178978 4.9455e+06 0
23.10615 +      -178880 4.94554e+06 0
23.10616 +      -178770 4.94557e+06 0
23.10617 +      -178649 4.94558e+06 0
23.10618 +      -178555 4.94559e+06 0
23.10619 +      -178434 4.94561e+06 0
23.10620 +      -178377 4.94562e+06 0
23.10621 +      -178316 4.94564e+06 0
23.10622 +      -178198 4.94568e+06 0
23.10623 +      -178098 4.9457e+06 0
23.10624 +      -177976 4.94573e+06 0
23.10625 +      -177849 4.94578e+06 0
23.10626 +      -177771 4.9458e+06 0
23.10627 +      -177685 4.94584e+06 0
23.10628 +      -177596 4.94586e+06 0
23.10629 +      -177542 4.94586e+06 0
23.10630 +      -177472 4.94584e+06 0
23.10631 +      -177411 4.94582e+06 0
23.10632 +      -177356 4.94581e+06 0
23.10633 +      -177256 4.94578e+06 0
23.10634 +      -177155 4.94577e+06 0
23.10635 +      -177031 4.94582e+06 0
23.10636 +      -176965 4.9459e+06 0
23.10637 +      -176886 4.94603e+06 0
23.10638 +      -176768 4.94614e+06 0
23.10639 +      -176641 4.94619e+06 0
23.10640 +      -176575 4.94622e+06 0
23.10641 +      -176508 4.94625e+06 0
23.10642 +      -176391 4.94631e+06 0
23.10643 +      -176287 4.94632e+06 0
23.10644 +      -176180 4.94632e+06 0
23.10645 +      -176077 4.94634e+06 0
23.10646 +      -175977 4.94635e+06 0
23.10647 +      -175878 4.94634e+06 0
23.10648 +      -175772 4.94634e+06 0
23.10649 +      -175661 4.94644e+06 0
23.10650 +      -175569 4.94656e+06 0
23.10651 +      -175470 4.94663e+06 0
23.10652 +      -175387 4.94666e+06 0
23.10653 +      -175317 4.94667e+06 0
23.10654 +      -175196 4.94669e+06 0
23.10655 +      -175095 4.94671e+06 0
23.10656 +      -174973 4.94674e+06 0
23.10657 +      -174848 4.94678e+06 0
23.10658 +      -174758 4.9468e+06 0
23.10659 +      -174652 4.94684e+06 0
23.10660 +      -174581 4.94686e+06 0
23.10661 +      -174519 4.94686e+06 0
23.10662 +      -174408 4.94685e+06 0
23.10663 +      -174350 4.94684e+06 0
23.10664 +      -174270 4.94684e+06 0
23.10665 +      -174193 4.94684e+06 0
23.10666 +      -174172 4.94684e+06 0
23.10667 +      -174129 4.94686e+06 0
23.10668 +      -173974 4.94693e+06 0
23.10669 +      -173820 4.94701e+06 0
23.10670 +      -173740 4.94703e+06 0
23.10671 +      -173627 4.947e+06 0
23.10672 +      -173572 4.94694e+06 0
23.10673 +      -173553 4.94687e+06 0
23.10674 +      -173533 4.94682e+06 0
23.10675 +      -173487 4.94674e+06 0
23.10676 +      -173473 4.94663e+06 0
23.10677 +      -173506 4.94651e+06 0
23.10678 +      -173536 4.94644e+06 0
23.10679 +      -173588 4.94636e+06 0
23.10680 +      -173683 4.94625e+06 0
23.10681 +      -173771 4.94618e+06 0
23.10682 +      -173858 4.94615e+06 0
23.10683 +      -173984 4.94611e+06 0
23.10684 +      -174122 4.94607e+06 0
23.10685 +      -174174 4.94605e+06 0
23.10686 +      -174200 4.94603e+06 0
23.10687 +      -174228 4.94596e+06 0
23.10688 +      -174216 4.94586e+06 0
23.10689 +      -174187 4.94583e+06 0
23.10690 +      -174142 4.94582e+06 0
23.10691 +      -174035 4.9458e+06 0
23.10692 +      -173960 4.94578e+06 0
23.10693 +      -173871 4.94573e+06 0
23.10694 +      -173789 4.94568e+06 0
23.10695 +      -173755 4.94565e+06 0
23.10696 +      -173732 4.94562e+06 0
23.10697 +      -173678 4.94552e+06 0
23.10698 +      -173599 4.94545e+06 0
23.10699 +      -173574 4.94544e+06 0
23.10700 +      -173542 4.94542e+06 0
23.10701 +      -173442 4.94539e+06 0
23.10702 +      -173356 4.94537e+06 0
23.10703 +      -173254 4.94536e+06 0
23.10704 +      -173168 4.94534e+06 0
23.10705 +      -173095 4.94531e+06 0
23.10706 +      -173070 4.94522e+06 0
23.10707 +      -173073 4.94511e+06 0
23.10708 +      -172998 4.94506e+06 0
23.10709 +      -172965 4.94504e+06 0
23.10710 +      -172963 4.94503e+06 0
23.10711 +      -172977 4.94502e+06 0
23.10712 +      -173037 4.94499e+06 0
23.10713 +      -173146 4.94493e+06 0
23.10714 +      -173194 4.94485e+06 0
23.10715 +      -173191 4.94481e+06 0
23.10716 +      -173163 4.94477e+06 0
23.10717 +      -173114 4.9447e+06 0
23.10718 +      -173085 4.94463e+06 0
23.10719 +      -173069 4.94453e+06 0
23.10720 +      -173035 4.94444e+06 0
23.10721 +      -173004 4.9444e+06 0
23.10722 +      -172955 4.94438e+06 0
23.10723 +      -172861 4.94435e+06 0
23.10724 +      -172772 4.94433e+06 0
23.10725 +      -172686 4.9443e+06 0
23.10726 +      -172592 4.94427e+06 0
23.10727 +      -172553 4.94425e+06 0
23.10728 +      -172530 4.94421e+06 0
23.10729 +      -172499 4.94412e+06 0
23.10730 +      -172503 4.94403e+06 0
23.10731 +      -172562 4.94398e+06 0
23.10732 +      -172637 4.94398e+06 0
23.10733 +      -172745 4.944e+06 0
23.10734 +      -172803 4.94401e+06 0
23.10735 +      -172843 4.94403e+06 0
23.10736 +      -172860 4.94405e+06 0
23.10737 +      -172894 4.9441e+06 0
23.10738 +      -172977 4.94411e+06 0
23.10739 +      -173083 4.94411e+06 0
23.10740 +      -173193 4.94409e+06 0
23.10741 +      -173325 4.94405e+06 0
23.10742 +      -173376 4.94404e+06 0
23.10743 +      -173430 4.94403e+06 0
23.10744 +      -173546 4.944e+06 0
23.10745 +      -173621 4.944e+06 0
23.10746 +      -173693 4.94403e+06 0
23.10747 +      -173745 4.94405e+06 0
23.10748 +      -173802 4.94406e+06 0
23.10749 +      -173913 4.94407e+06 0
23.10750 +      -173973 4.94408e+06 0
23.10751 +      -174001 4.94404e+06 0
23.10752 +      -174016 4.94397e+06 0
23.10753 +      -174053 4.94384e+06 0
23.10754 +      -174099 4.9437e+06 0
23.10755 +      -174112 4.94364e+06 0
23.10756 +      -174160 4.94362e+06 0
23.10757 +      -174225 4.94361e+06 0
23.10758 +      -174341 4.94361e+06 0
23.10759 +      -174405 4.94362e+06 0
23.10760 +      -174475 4.94363e+06 0
23.10761 +      -174542 4.94365e+06 0
23.10762 +      -174596 4.94366e+06 0
23.10763 +      -174694 4.94369e+06 0
23.10764 +      -174784 4.9437e+06 0
23.10765 +      -174885 4.94371e+06 0
23.10766 +      -174991 4.94371e+06 0
23.10767 +      -175114 4.94368e+06 0
23.10768 +      -175177 4.94366e+06 0
23.10769 +      -175241 4.94362e+06 0
23.10770 +      -175378 4.94353e+06 0
23.10771 +      -175518 4.94347e+06 0
23.10772 +      -175575 4.94346e+06 0
23.10773 +      -175593 4.94344e+06 0
23.10774 +      -175586 4.94342e+06 0
23.10775 +      -175546 4.94341e+06 0
23.10776 +      -175443 4.94339e+06 0
23.10777 +      -175351 4.94339e+06 0
23.10778 +      -175236 4.94339e+06 0
23.10779 +      -175149 4.9434e+06 0
23.10780 +      -175035 4.94343e+06 0
23.10781 +      -174977 4.94345e+06 0
23.10782 +      -174956 4.94345e+06 0
23.10783 +      -174926 4.94343e+06 0
23.10784 +      -174839 4.94339e+06 0
23.10785 +      -174767 4.94335e+06 0
23.10786 +      -174689 4.94331e+06 0
23.10787 +      -174614 4.94325e+06 0
23.10788 +      -174585 4.94322e+06 0
23.10789 +      -174547 4.94321e+06 0
23.10790 +      -174447 4.94318e+06 0
23.10791 +      -174362 4.94316e+06 0
23.10792 +      -174264 4.94314e+06 0
23.10793 +      -174180 4.94311e+06 0
23.10794 +      -174116 4.94308e+06 0
23.10795 +      -174060 4.94303e+06 0
23.10796 +      -174041 4.94295e+06 0
23.10797 +      -174058 4.94283e+06 0
23.10798 +      -174095 4.9427e+06 0
23.10799 +      -174100 4.94261e+06 0
23.10800 +      -174093 4.94252e+06 0
23.10801 +      -173997 4.94257e+06 0
23.10802 +      -173907 4.94264e+06 0
23.10803 +      -173788 4.9427e+06 0
23.10804 +      -173684 4.94271e+06 0
23.10805 +      -173579 4.94272e+06 0
23.10806 +      -173480 4.9427e+06 0
23.10807 +      -173391 4.94266e+06 0
23.10808 +      -173353 4.94264e+06 0
23.10809 +      -173322 4.94261e+06 0
23.10810 +      -173270 4.94253e+06 0
23.10811 +      -173266 4.94242e+06 0
23.10812 +      -173360 4.9423e+06 0
23.10813 +      -173462 4.94221e+06 0
23.10814 +      -173581 4.94212e+06 0
23.10815 +      -173708 4.94207e+06 0
23.10816 +      -173770 4.94204e+06 0
23.10817 +      -173802 4.94202e+06 0
23.10818 +      -173819 4.94198e+06 0
23.10819 +      -173758 4.94198e+06 0
23.10820 +      -173649 4.94198e+06 0
23.10821 +      -173544 4.94199e+06 0
23.10822 +      -173412 4.94202e+06 0
23.10823 +      -173372 4.94203e+06 0
23.10824 +      -173331 4.94204e+06 0
23.10825 +      -173201 4.94207e+06 0
23.10826 +      -173101 4.94208e+06 0
23.10827 +      -172969 4.94211e+06 0
23.10828 +      -172835 4.94216e+06 0
23.10829 +      -172760 4.94214e+06 0
23.10830 +      -172710 4.9421e+06 0
23.10831 +      -172737 4.94204e+06 0
23.10832 +      -172795 4.94197e+06 0
23.10833 +      -172899 4.94185e+06 0
23.10834 +      -172984 4.94175e+06 0
23.10835 +      -173082 4.94163e+06 0
23.10836 +      -173182 4.94152e+06 0
23.10837 +      -173270 4.94143e+06 0
23.10838 +      -173270 4.94133e+06 0
23.10839 +      -173257 4.94123e+06 0
23.10840 +      -173252 4.94113e+06 0
23.10841 +      -173268 4.94101e+06 0
23.10842 +      -173350 4.94088e+06 0
23.10843 +      -173397 4.94082e+06 0
23.10844 +      -173421 4.94075e+06 0
23.10845 +      -173436 4.94064e+06 0
23.10846 +      -173423 4.94055e+06 0
23.10847 +      -173398 4.94045e+06 0
23.10848 +      -173389 4.9404e+06 0
23.10849 +      -173373 4.9404e+06 0
23.10850 +      -173321 4.94045e+06 0
23.10851 +      -173206 4.94057e+06 0
23.10852 +      -173164 4.94062e+06 0
23.10853 +      -173148 4.94067e+06 0
23.10854 +      -173085 4.94082e+06 0
23.10855 +      -172993 4.94098e+06 0
23.10856 +      -172938 4.94104e+06 0
23.10857 +      -172863 4.94113e+06 0
23.10858 +      -172797 4.94121e+06 0
23.10859 +      -172770 4.94124e+06 0
23.10860 +      -172743 4.94124e+06 0
23.10861 +      -172680 4.94122e+06 0
23.10862 +      -172605 4.9412e+06 0
23.10863 +      -172571 4.94118e+06 0
23.10864 +      -172557 4.94122e+06 0
23.10865 +      -172530 4.94128e+06 0
23.10866 +      -172460 4.94143e+06 0
23.10867 +      -172389 4.94159e+06 0
23.10868 +      -172371 4.94163e+06 0
23.10869 +      -172340 4.94167e+06 0
23.10870 +      -172240 4.9418e+06 0
23.10871 +      -172148 4.9419e+06 0
23.10872 +      -172034 4.942e+06 0
23.10873 +      -171969 4.94206e+06 0
23.10874 +      -171904 4.94206e+06 0
23.10875 +      -171799 4.94204e+06 0
23.10876 +      -171762 4.94203e+06 0
23.10877 +      -171743 4.94201e+06 0
23.10878 +      -171693 4.94192e+06 0
23.10879 +      -171659 4.94183e+06 0
23.10880 +      -171633 4.94174e+06 0
23.10881 +      -171580 4.94166e+06 0
23.10882 +      -171516 4.94166e+06 0
23.10883 +      -171378 4.94172e+06 0
23.10884 +      -171251 4.94173e+06 0
23.10885 +      -171181 4.94167e+06 0
23.10886 +      -171164 4.94163e+06 0
23.10887 +      -171160 4.94159e+06 0
23.10888 +      -171152 4.94148e+06 0
23.10889 +      -171138 4.9414e+06 0
23.10890 +      -171099 4.94131e+06 0
23.10891 +      -171072 4.94122e+06 0
23.10892 +      -171083 4.94111e+06 0
23.10893 +      -171109 4.94102e+06 0
23.10894 +      -171163 4.94091e+06 0
23.10895 +      -171206 4.94083e+06 0
23.10896 +      -171214 4.94075e+06 0
23.10897 +      -171203 4.94065e+06 0
23.10898 +      -171192 4.9406e+06 0
23.10899 +      -171149 4.94058e+06 0
23.10900 +      -171053 4.94055e+06 0
23.10901 +      -170961 4.94052e+06 0
23.10902 +      -170862 4.94052e+06 0
23.10903 +      -170774 4.94053e+06 0
23.10904 +      -170709 4.94062e+06 0
23.10905 +      -170646 4.94074e+06 0
23.10906 +      -170605 4.94082e+06 0
23.10907 +      -170546 4.94089e+06 0
23.10908 +      -170449 4.94102e+06 0
23.10909 +      -170407 4.94116e+06 0
23.10910 +      -170392 4.94126e+06 0
23.10911 +      -170378 4.94138e+06 0
23.10912 +      -170375 4.94146e+06 0
23.10913 +      -170373 4.94158e+06 0
23.10914 +      -170371 4.94163e+06 0
23.10915 +      -170365 4.94164e+06 0
23.10916 +      -170318 4.94165e+06 0
23.10917 +      -170194 4.94168e+06 0
23.10918 +      -170113 4.94167e+06 0
23.10919 +      -170043 4.94163e+06 0
23.10920 +      -169994 4.9416e+06 0
23.10921 +      -169965 4.94155e+06 0
23.10922 +      -169942 4.94147e+06 0
23.10923 +      -169941 4.94139e+06 0
23.10924 +      -169958 4.94127e+06 0
23.10925 +      -169956 4.94119e+06 0
23.10926 +      -169924 4.94109e+06 0
23.10927 +      -169881 4.94102e+06 0
23.10928 +      -169846 4.94094e+06 0
23.10929 +      -169836 4.94084e+06 0
23.10930 +      -169815 4.94076e+06 0
23.10931 +      -169773 4.94069e+06 0
23.10932 +      -169737 4.94065e+06 0
23.10933 +      -169682 4.94062e+06 0
23.10934 +      -169632 4.94055e+06 0
23.10935 +      -169626 4.94044e+06 0
23.10936 +      -169615 4.94037e+06 0
23.10937 +      -169568 4.94032e+06 0
23.10938 +      -169512 4.94027e+06 0
23.10939 +      -169451 4.94022e+06 0
23.10940 +      -169405 4.94018e+06 0
23.10941 +      -169335 4.94016e+06 0
23.10942 +      -169212 4.9402e+06 0
23.10943 +      -169165 4.94023e+06 0
23.10944 +      -169119 4.94025e+06 0
23.10945 +      -168979 4.94031e+06 0
23.10946 +      -168854 4.94034e+06 0
23.10947 +      -168769 4.94036e+06 0
23.10948 +      -168720 4.94042e+06 0
23.10949 +      -168719 4.94049e+06 0
23.10950 +      -168725 4.9406e+06 0
23.10951 +      -168717 4.94069e+06 0
23.10952 +      -168685 4.94082e+06 0
23.10953 +      -168623 4.94096e+06 0
23.10954 +      -168591 4.94102e+06 0
23.10955 +      -168567 4.94104e+06 0
23.10956 +      -168549 4.94104e+06 0
23.10957 +      -168516 4.94101e+06 0
23.10958 +      -168443 4.94096e+06 0
23.10959 +      -168360 4.94093e+06 0
23.10960 +      -168267 4.94092e+06 0
23.10961 +      -168147 4.94093e+06 0
23.10962 +      -168013 4.941e+06 0
23.10963 +      -167960 4.94104e+06 0
23.10964 +      -167905 4.94105e+06 0
23.10965 +      -167791 4.94106e+06 0
23.10966 +      -167743 4.94105e+06 0
23.10967 +      -167736 4.941e+06 0
23.10968 +      -167720 4.94089e+06 0
23.10969 +      -167717 4.9408e+06 0
23.10970 +      -167721 4.94068e+06 0
23.10971 +      -167699 4.94062e+06 0
23.10972 +      -167637 4.94055e+06 0
23.10973 +      -167561 4.94051e+06 0
23.10974 +      -167487 4.94049e+06 0
23.10975 +      -167439 4.94043e+06 0
23.10976 +      -167415 4.94034e+06 0
23.10977 +      -167422 4.94023e+06 0
23.10978 +      -167539 4.94015e+06 0
23.10979 +      -167645 4.94014e+06 0
23.10980 +      -167772 4.94012e+06 0
23.10981 +      -167909 4.94004e+06 0
23.10982 +      -167963 4.94001e+06 0
23.10983 +      -168018 4.93999e+06 0
23.10984 +      -168151 4.93992e+06 0
23.10985 +      -168274 4.93982e+06 0
23.10986 +      -168367 4.93972e+06 0
23.10987 +      -168433 4.93963e+06 0
23.10988 +      -168410 4.93958e+06 0
23.10989 +      -168354 4.93954e+06 0
23.10990 +      -168269 4.93952e+06 0
23.10991 +      -168166 4.93951e+06 0
23.10992 +      -168068 4.93951e+06 0
23.10993 +      -167967 4.93952e+06 0
23.10994 +      -167871 4.9395e+06 0
23.10995 +      -167776 4.93948e+06 0
23.10996 +      -167709 4.93946e+06 0
23.10997 +      -167637 4.93942e+06 0
23.10998 +      -167591 4.93938e+06 0
23.10999 +      -167563 4.93931e+06 0
23.11000 +      -167544 4.93925e+06 0
23.11001 +      -167542 4.93921e+06 0
23.11002 +      -167571 4.93914e+06 0
23.11003 +      -167645 4.93903e+06 0
23.11004 +      -167767 4.93893e+06 0
23.11005 +      -167894 4.93887e+06 0
23.11006 +      -167979 4.93884e+06 0
23.11007 +      -168056 4.93881e+06 0
23.11008 +      -168031 4.93875e+06 0
23.11009 +      -167972 4.93869e+06 0
23.11010 +      -167908 4.93865e+06 0
23.11011 +      -167793 4.93865e+06 0
23.11012 +      -167709 4.93864e+06 0
23.11013 +      -167593 4.93864e+06 0
23.11014 +      -167509 4.93864e+06 0
23.11015 +      -167392 4.93864e+06 0
23.11016 +      -167306 4.93865e+06 0
23.11017 +      -167168 4.93869e+06 0
23.11018 +      -167039 4.93874e+06 0
23.11019 +      -166954 4.93877e+06 0
23.11020 +      -166862 4.93883e+06 0
23.11021 +      -166770 4.93892e+06 0
23.11022 +      -166687 4.93903e+06 0
23.11023 +      -166579 4.93916e+06 0
23.11024 +      -166490 4.93924e+06 0
23.11025 +      -166361 4.93934e+06 0
23.11026 +      -166252 4.93933e+06 0
23.11027 +      -166251 4.93922e+06 0
23.11028 +      -166299 4.93909e+06 0
23.11029 +      -166336 4.93903e+06 0
23.11030 +      -166370 4.93899e+06 0
23.11031 +      -166444 4.93894e+06 0
23.11032 +      -166551 4.93887e+06 0
23.11033 +      -166635 4.9388e+06 0
23.11034 +      -166682 4.93871e+06 0
23.11035 +      -166721 4.93863e+06 0
23.11036 +      -166764 4.9386e+06 0
23.11037 +      -166834 4.93855e+06 0
23.11038 +      -166954 4.93849e+06 0
23.11039 +      -167066 4.93842e+06 0
23.11040 +      -167161 4.93838e+06 0
23.11041 +      -167257 4.93832e+06 0
23.11042 +      -167350 4.93827e+06 0
23.11043 +      -167431 4.93819e+06 0
23.11044 +      -167532 4.93806e+06 0
23.11045 +      -167564 4.93802e+06 0
23.11046 +      -167563 4.93802e+06 0
23.11047 +      -167532 4.93801e+06 0
23.11048 +      -167431 4.93797e+06 0
23.11049 +      -167347 4.93795e+06 0
23.11050 +      -167250 4.93793e+06 0
23.11051 +      -167170 4.93789e+06 0
23.11052 +      -167131 4.93785e+06 0
23.11053 +      -167129 4.93781e+06 0
23.11054 +      -167177 4.93773e+06 0
23.11055 +      -167254 4.93762e+06 0
23.11056 +      -167247 4.93752e+06 0
23.11057 +      -167178 4.93746e+06 0
23.11058 +      -167145 4.93743e+06 0
23.11059 +      -167142 4.93742e+06 0
23.11060 +      -167160 4.9374e+06 0
23.11061 +      -167213 4.93739e+06 0
23.11062 +      -167335 4.93736e+06 0
23.11063 +      -167432 4.93737e+06 0
23.11064 +      -167534 4.93739e+06 0
23.11065 +      -167573 4.9374e+06 0
23.11066 +      -167595 4.93743e+06 0
23.11067 +      -167663 4.93751e+06 0
23.11068 +      -167755 4.93756e+06 0
23.11069 +      -167825 4.93757e+06 0
23.11070 +      -167873 4.93761e+06 0
23.11071 +      -167927 4.93764e+06 0
23.11072 +      -167965 4.93764e+06 0
23.11073 +      -167992 4.93762e+06 0
23.11074 +      -167991 4.93756e+06 0
23.11075 +      -168006 4.93744e+06 0
23.11076 +      -168040 4.93733e+06 0
23.11077 +      -168085 4.93722e+06 0
23.11078 +      -168179 4.93712e+06 0
23.11079 +      -168304 4.93702e+06 0
23.11080 +      -168370 4.93695e+06 0
23.11081 +      -168444 4.93692e+06 0
23.11082 +      -168558 4.93689e+06 0
23.11083 +      -168666 4.93691e+06 0
23.11084 +      -168784 4.93691e+06 0
23.11085 +      -168923 4.93684e+06 0
23.11086 +      -168995 4.93682e+06 0
23.11087 +      -169097 4.93685e+06 0
23.11088 +      -169184 4.93685e+06 0
23.11089 +      -169292 4.93687e+06 0
23.11090 +      -169374 4.93688e+06 0
23.11091 +      -169466 4.9368e+06 0
23.11092 +      -169582 4.9367e+06 0
23.11093 +      -169714 4.93664e+06 0
23.11094 +      -169763 4.93662e+06 0
23.11095 +      -169771 4.93661e+06 0
23.11096 +      -169769 4.93661e+06 0
23.11097 +      -169736 4.9366e+06 0
23.11098 +      -169654 4.93654e+06 0
23.11099 +      -169645 4.93643e+06 0
23.11100 +      -169617 4.93634e+06 0
23.11101 +      -169574 4.93626e+06 0
23.11102 +      -169556 4.93622e+06 0
23.11103 +      -169557 4.93621e+06 0
23.11104 +      -169579 4.93615e+06 0
23.11105 +      -169655 4.93603e+06 0
23.11106 +      -169757 4.93595e+06 0
23.11107 +      -169850 4.93593e+06 0
23.11108 +      -169955 4.93592e+06 0
23.11109 +      -170044 4.93595e+06 0
23.11110 +      -170122 4.936e+06 0
23.11111 +      -170154 4.93602e+06 0
23.11112 +      -170196 4.93603e+06 0
23.11113 +      -170304 4.93605e+06 0
23.11114 +      -170390 4.93605e+06 0
23.11115 +      -170477 4.936e+06 0
23.11116 +      -170475 4.93592e+06 0
23.11117 +      -170490 4.93581e+06 0
23.11118 +      -170492 4.93569e+06 0
23.11119 +      -170499 4.93561e+06 0
23.11120 +      -170562 4.93556e+06 0
23.11121 +      -170646 4.93554e+06 0
23.11122 +      -170758 4.93554e+06 0
23.11123 +      -170860 4.93554e+06 0
23.11124 +      -170945 4.93558e+06 0
23.11125 +      -170985 4.93556e+06 0
23.11126 +      -171037 4.93543e+06 0
23.11127 +      -171048 4.93532e+06 0
23.11128 +      -171063 4.9352e+06 0
23.11129 +      -171117 4.93507e+06 0
23.11130 +      -171146 4.93501e+06 0
23.11131 +      -171171 4.93499e+06 0
23.11132 +      -171231 4.93496e+06 0
23.11133 +      -171364 4.9349e+06 0
23.11134 +      -171494 4.93487e+06 0
23.11135 +      -171583 4.93486e+06 0
23.11136 +      -171687 4.93488e+06 0
23.11137 +      -171779 4.9349e+06 0
23.11138 +      -171875 4.93492e+06 0
23.11139 +      -171930 4.93499e+06 0
23.11140 +      -171955 4.93502e+06 0
23.11141 +      -171972 4.93503e+06 0
23.11142 +      -171993 4.93501e+06 0
23.11143 +      -172014 4.93495e+06 0
23.11144 +      -172036 4.93483e+06 0
23.11145 +      -172012 4.93474e+06 0
23.11146 +      -171976 4.93465e+06 0
23.11147 +      -171963 4.93462e+06 0
23.11148 +      -171956 4.93458e+06 0
23.11149 +      -171937 4.93447e+06 0
23.11150 +      -171932 4.93438e+06 0
23.11151 +      -171937 4.93426e+06 0
23.11152 +      -171937 4.93418e+06 0
23.11153 +      -171928 4.93407e+06 0
23.11154 +      -171928 4.93399e+06 0
23.11155 +      -171963 4.93389e+06 0
23.11156 +      -171990 4.93381e+06 0
23.11157 +      -171997 4.93375e+06 0
23.11158 +      -172008 4.93363e+06 0
23.11159 +      -172034 4.93353e+06 0
23.11160 +      -172080 4.9334e+06 0
23.11161 +      -172164 4.93328e+06 0
23.11162 +      -172257 4.9332e+06 0
23.11163 +      -172357 4.93313e+06 0
23.11164 +      -172426 4.93315e+06 0
23.11165 +      -172477 4.9332e+06 0
23.11166 +      -172525 4.93325e+06 0
23.11167 +      -172587 4.93326e+06 0
23.11168 +      -172689 4.93321e+06 0
23.11169 +      -172767 4.93316e+06 0
23.11170 +      -172842 4.93315e+06 0
23.11171 +      -172947 4.93315e+06 0
23.11172 +      -172996 4.93317e+06 0
23.11173 +      -173025 4.93322e+06 0
23.11174 +      -173088 4.93329e+06 0
23.11175 +      -173158 4.93335e+06 0
23.11176 +      -173192 4.93338e+06 0
23.11177 +      -173223 4.93342e+06 0
23.11178 +      -173292 4.93349e+06 0
23.11179 +      -173350 4.93358e+06 0
23.11180 +      -173367 4.93361e+06 0
23.11181 +      -173387 4.93364e+06 0
23.11182 +      -173441 4.93372e+06 0
23.11183 +      -173479 4.9338e+06 0
23.11184 +      -173506 4.93388e+06 0
23.11185 +      -173529 4.93399e+06 0
23.11186 +      -173541 4.93407e+06 0
23.11187 +      -173553 4.93418e+06 0
23.11188 +      -173558 4.93424e+06 0
23.11189 +      -173573 4.93427e+06 0
23.11190 +      -173595 4.93422e+06 0
23.11191 +      -173618 4.93414e+06 0
23.11192 +      -173670 4.93401e+06 0
23.11193 +      -173765 4.93391e+06 0
23.11194 +      -173862 4.93392e+06 0
23.11195 +      -173984 4.93391e+06 0
23.11196 +      -174118 4.93382e+06 0
23.11197 +      -174177 4.93377e+06 0
23.11198 +      -174238 4.93374e+06 0
23.11199 +      -174361 4.93369e+06 0
23.11200 +      -174472 4.93371e+06 0
23.11201 +      -174558 4.93376e+06 0
23.11202 +      -174601 4.93378e+06 0
23.11203 +      -174643 4.93381e+06 0
23.11204 +      -174713 4.93385e+06 0
23.11205 +      -174778 4.93389e+06 0
23.11206 +      -174859 4.93394e+06 0
23.11207 +      -174951 4.93398e+06 0
23.11208 +      -174985 4.934e+06 0
23.11209 +      -175016 4.93402e+06 0
23.11210 +      -175098 4.93408e+06 0
23.11211 +      -175164 4.93416e+06 0
23.11212 +      -175188 4.93419e+06 0
23.11213 +      -175218 4.93422e+06 0
23.11214 +      -175296 4.93429e+06 0
23.11215 +      -175363 4.93436e+06 0
23.11216 +      -175387 4.93439e+06 0
23.11217 +      -175393 4.93444e+06 0
23.11218 +      -175396 4.93456e+06 0
23.11219 +      -175413 4.93463e+06 0
23.11220 +      -175467 4.9347e+06 0
23.11221 +      -175566 4.93472e+06 0
23.11222 +      -175649 4.93474e+06 0
23.11223 +      -175709 4.9348e+06 0
23.11224 +      -175751 4.93483e+06 0
23.11225 +      -175803 4.93485e+06 0
23.11226 +      -175907 4.93488e+06 0
23.11227 +      -175962 4.93498e+06 0
23.11228 +      -175973 4.93501e+06 0
23.11229 +      -175979 4.93501e+06 0
23.11230 +      -175987 4.93501e+06 0
23.11231 +      -175995 4.93496e+06 0
23.11232 +      -176019 4.93484e+06 0
23.11233 +      -176013 4.93477e+06 0
23.11234 +      -175958 4.93474e+06 0
23.11235 +      -175879 4.93472e+06 0
23.11236 +      -175880 4.93462e+06 0
23.11237 +      -175866 4.93451e+06 0
23.11238 +      -175850 4.93441e+06 0
23.11239 +      -175853 4.93431e+06 0
23.11240 +      -175868 4.93419e+06 0
23.11241 +      -175965 4.93408e+06 0
23.11242 +      -176062 4.93412e+06 0
23.11243 +      -176131 4.93419e+06 0
23.11244 +      -176158 4.93422e+06 0
23.11245 +      -176182 4.93423e+06 0
23.11246 +      -176218 4.9342e+06 0
23.11247 +      -176259 4.93412e+06 0
23.11248 +      -176325 4.93402e+06 0
23.11249 +      -176374 4.93398e+06 0
23.11250 +      -176435 4.93396e+06 0
23.11251 +      -176558 4.93394e+06 0
23.11252 +      -176662 4.93393e+06 0
23.11253 +      -176762 4.93395e+06 0
23.11254 +      -176821 4.93397e+06 0
23.11255 +      -176858 4.93401e+06 0
23.11256 +      -176905 4.93409e+06 0
23.11257 +      -176934 4.93419e+06 0
23.11258 +      -176944 4.93427e+06 0
23.11259 +      -176957 4.93438e+06 0
23.11260 +      -176964 4.93444e+06 0
23.11261 +      -176980 4.9345e+06 0
23.11262 +      -177033 4.93457e+06 0
23.11263 +      -177147 4.93459e+06 0
23.11264 +      -177196 4.93459e+06 0
23.11265 +      -177223 4.93462e+06 0
23.11266 +      -177294 4.93468e+06 0
23.11267 +      -177378 4.93471e+06 0
23.11268 +      -177452 4.93474e+06 0
23.11269 +      -177498 4.9348e+06 0
23.11270 +      -177538 4.93484e+06 0
23.11271 +      -177595 4.93487e+06 0
23.11272 +      -177689 4.93491e+06 0
23.11273 +      -177751 4.93499e+06 0
23.11274 +      -177770 4.93502e+06 0
23.11275 +      -177799 4.93505e+06 0
23.11276 +      -177885 4.9351e+06 0
23.11277 +      -177998 4.93513e+06 0
23.11278 +      -178126 4.93509e+06 0
23.11279 +      -178163 4.93517e+06 0
23.11280 +      -178174 4.93521e+06 0
23.11281 +      -178184 4.93521e+06 0
23.11282 +      -178195 4.93521e+06 0
23.11283 +      -178188 4.93517e+06 0
23.11284 +      -178184 4.93505e+06 0
23.11285 +      -178182 4.935e+06 0
23.11286 +      -178173 4.93497e+06 0
23.11287 +      -178145 4.93487e+06 0
23.11288 +      -178109 4.93481e+06 0
23.11289 +      -178037 4.93476e+06 0
23.11290 +      -177974 4.93472e+06 0
23.11291 +      -177912 4.93468e+06 0
23.11292 +      -177879 4.9346e+06 0
23.11293 +      -177862 4.93451e+06 0
23.11294 +      -177800 4.93444e+06 0
23.11295 +      -177772 4.93442e+06 0
23.11296 +      -177759 4.93438e+06 0
23.11297 +      -177730 4.93428e+06 0
23.11298 +      -177722 4.9342e+06 0
23.11299 +      -177777 4.93412e+06 0
23.11300 +      -177829 4.93402e+06 0
23.11301 +      -177824 4.93394e+06 0
23.11302 +      -177790 4.93384e+06 0
23.11303 +      -177780 4.9338e+06 0
23.11304 +      -177759 4.93378e+06 0
23.11305 +      -177686 4.93371e+06 0
23.11306 +      -177628 4.93362e+06 0
23.11307 +      -177606 4.93357e+06 0
23.11308 +      -177576 4.93352e+06 0
23.11309 +      -177509 4.93346e+06 0
23.11310 +      -177404 4.93344e+06 0
23.11311 +      -177356 4.93343e+06 0
23.11312 +      -177345 4.93338e+06 0
23.11313 +      -177335 4.93326e+06 0
23.11314 +      -177284 4.9332e+06 0
23.11315 +      -177221 4.93318e+06 0
23.11316 +      -177183 4.93318e+06 0
23.11317 +      -177130 4.93323e+06 0
23.11318 +      -176996 4.93335e+06 0
23.11319 +      -176879 4.9334e+06 0
23.11320 +      -176794 4.93342e+06 0
23.11321 +      -176758 4.93342e+06 0
23.11322 +      -176720 4.9334e+06 0
23.11323 +      -176644 4.93335e+06 0
23.11324 +      -176571 4.93332e+06 0
23.11325 +      -176487 4.93328e+06 0
23.11326 +      -176413 4.93322e+06 0
23.11327 +      -176388 4.93319e+06 0
23.11328 +      -176367 4.93316e+06 0
23.11329 +      -176300 4.93309e+06 0
23.11330 +      -176193 4.93307e+06 0
23.11331 +      -176113 4.93305e+06 0
23.11332 +      -176037 4.93301e+06 0
23.11333 +      -176006 4.93295e+06 0
23.11334 +      -176001 4.93283e+06 0
23.11335 +      -175993 4.93278e+06 0
23.11336 +      -175960 4.93274e+06 0
23.11337 +      -175877 4.93271e+06 0
23.11338 +      -175773 4.93272e+06 0
23.11339 +      -175667 4.93279e+06 0
23.11340 +      -175587 4.93283e+06 0
23.11341 +      -175546 4.93283e+06 0
23.11342 +      -175515 4.93279e+06 0
23.11343 +      -175462 4.9327e+06 0
23.11344 +      -175395 4.93262e+06 0
23.11345 +      -175376 4.9326e+06 0
23.11346 +      -175350 4.93259e+06 0
23.11347 +      -175259 4.93253e+06 0
23.11348 +      -175184 4.93246e+06 0
23.11349 +      -175144 4.93243e+06 0
23.11350 +      -175106 4.93239e+06 0
23.11351 +      -175054 4.93232e+06 0
23.11352 +      -175022 4.93222e+06 0
23.11353 +      -175017 4.93214e+06 0
23.11354 +      -175016 4.93203e+06 0
23.11355 +      -175000 4.93198e+06 0
23.11356 +      -174960 4.93195e+06 0
23.11357 +      -174876 4.9319e+06 0
23.11358 +      -174787 4.93186e+06 0
23.11359 +      -174730 4.93183e+06 0
23.11360 +      -174675 4.9318e+06 0
23.11361 +      -174627 4.93174e+06 0
23.11362 +      -174581 4.93167e+06 0
23.11363 +      -174555 4.93162e+06 0
23.11364 +      -174528 4.93158e+06 0
23.11365 +      -174472 4.9315e+06 0
23.11366 +      -174416 4.93142e+06 0
23.11367 +      -174391 4.93138e+06 0
23.11368 +      -174361 4.93135e+06 0
23.11369 +      -174294 4.93128e+06 0
23.11370 +      -174232 4.93121e+06 0
23.11371 +      -174206 4.93116e+06 0
23.11372 +      -174174 4.9311e+06 0
23.11373 +      -174122 4.93104e+06 0
23.11374 +      -174044 4.931e+06 0
23.11375 +      -173996 4.93098e+06 0
23.11376 +      -173963 4.93098e+06 0
23.11377 +      -173892 4.931e+06 0
23.11378 +      -173794 4.93102e+06 0
23.11379 +      -173726 4.93102e+06 0
23.11380 +      -173633 4.931e+06 0
23.11381 +      -173586 4.93099e+06 0
23.11382 +      -173546 4.93098e+06 0
23.11383 +      -173448 4.93094e+06 0
23.11384 +      -173365 4.93092e+06 0
23.11385 +      -173276 4.93089e+06 0
23.11386 +      -173186 4.93086e+06 0
23.11387 +      -173124 4.93083e+06 0
23.11388 +      -173083 4.93077e+06 0
23.11389 +      -173150 4.93065e+06 0
23.11390 +      -173229 4.93059e+06 0
23.11391 +      -173371 4.93052e+06 0
23.11392 +      -173514 4.93042e+06 0
23.11393 +      -173572 4.93037e+06 0
23.11394 +      -173631 4.93035e+06 0
23.11395 +      -173751 4.93033e+06 0
23.11396 +      -173849 4.93033e+06 0
23.11397 +      -173950 4.93035e+06 0
23.11398 +      -174003 4.93037e+06 0
23.11399 +      -174047 4.93041e+06 0
23.11400 +      -174104 4.93046e+06 0
23.11401 +      -174174 4.93049e+06 0
23.11402 +      -174246 4.93053e+06 0
23.11403 +      -174302 4.93059e+06 0
23.11404 +      -174332 4.93064e+06 0
23.11405 +      -174378 4.93068e+06 0
23.11406 +      -174457 4.93072e+06 0
23.11407 +      -174563 4.93072e+06 0
23.11408 +      -174658 4.93072e+06 0
23.11409 +      -174764 4.93071e+06 0
23.11410 +      -174861 4.93073e+06 0
23.11411 +      -174952 4.93078e+06 0
23.11412 +      -174983 4.93079e+06 0
23.11413 +      -175020 4.9308e+06 0
23.11414 +      -175113 4.93084e+06 0
23.11415 +      -175202 4.93087e+06 0
23.11416 +      -175320 4.93084e+06 0
23.11417 +      -175379 4.93082e+06 0
23.11418 +      -175402 4.9308e+06 0
23.11419 +      -175393 4.93075e+06 0
23.11420 +      -175391 4.93063e+06 0
23.11421 +      -175385 4.93059e+06 0
23.11422 +      -175355 4.93057e+06 0
23.11423 +      -175269 4.93051e+06 0
23.11424 +      -175185 4.93045e+06 0
23.11425 +      -175139 4.93043e+06 0
23.11426 +      -175102 4.93039e+06 0
23.11427 +      -175038 4.93034e+06 0
23.11428 +      -174975 4.9303e+06 0
23.11429 +      -174909 4.93025e+06 0
23.11430 +      -174835 4.9302e+06 0
23.11431 +      -174802 4.93017e+06 0
23.11432 +      -174765 4.93014e+06 0
23.11433 +      -174687 4.93008e+06 0
23.11434 +      -174595 4.93003e+06 0
23.11435 +      -174561 4.93001e+06 0
23.11436 +      -174554 4.92996e+06 0
23.11437 +      -174558 4.92984e+06 0
23.11438 +      -174557 4.9298e+06 0
23.11439 +      -174571 4.92979e+06 0
23.11440 +      -174613 4.92979e+06 0
23.11441 +      -174709 4.9298e+06 0
23.11442 +      -174755 4.92981e+06 0
23.11443 +      -174810 4.9298e+06 0
23.11444 +      -174933 4.9298e+06 0
23.11445 +      -174975 4.9298e+06 0
23.11446 +      -174977 4.92979e+06 0
23.11447 +      -174996 4.92975e+06 0
23.11448 +      -175069 4.92962e+06 0
23.11449 +      -175173 4.92954e+06 0
23.11450 +      -175275 4.9295e+06 0
23.11451 +      -175391 4.92948e+06 0
23.11452 +      -175497 4.9294e+06 0
23.11453 +      -175454 4.92932e+06 0
23.11454 +      -175384 4.92926e+06 0
23.11455 +      -175346 4.92922e+06 0
23.11456 +      -175333 4.92918e+06 0
23.11457 +      -175392 4.9291e+06 0
23.11458 +      -175502 4.92901e+06 0
23.11459 +      -175567 4.92898e+06 0
23.11460 +      -175585 4.92898e+06 0
23.11461 +      -175605 4.92901e+06 0
23.11462 +      -175673 4.92908e+06 0
23.11463 +      -175765 4.92912e+06 0
23.11464 +      -175850 4.92914e+06 0
23.11465 +      -175951 4.92917e+06 0
23.11466 +      -175992 4.92918e+06 0
23.11467 +      -176026 4.9292e+06 0
23.11468 +      -176111 4.92923e+06 0
23.11469 +      -176195 4.92924e+06 0
23.11470 +      -176304 4.92925e+06 0
23.11471 +      -176387 4.92925e+06 0
23.11472 +      -176452 4.9292e+06 0
23.11473 +      -176430 4.92914e+06 0
23.11474 +      -176369 4.92909e+06 0
23.11475 +      -176307 4.92907e+06 0
23.11476 +      -176294 4.929e+06 0
23.11477 +      -176249 4.92891e+06 0
23.11478 +      -176190 4.92883e+06 0
23.11479 +      -176170 4.9288e+06 0
23.11480 +      -176145 4.92878e+06 0
23.11481 +      -176065 4.92872e+06 0
23.11482 +      -175983 4.92867e+06 0
23.11483 +      -175933 4.92864e+06 0
23.11484 +      -175907 4.92858e+06 0
23.11485 +      -175863 4.9285e+06 0
23.11486 +      -175791 4.92844e+06 0
23.11487 +      -175738 4.92842e+06 0
23.11488 +      -175702 4.92837e+06 0
23.11489 +      -175759 4.92827e+06 0
23.11490 +      -175835 4.92818e+06 0
23.11491 +      -175955 4.92807e+06 0
23.11492 +      -176041 4.92798e+06 0
23.11493 +      -176103 4.92787e+06 0
23.11494 +      -176150 4.9278e+06 0
23.11495 +      -176179 4.92776e+06 0
23.11496 +      -176236 4.92775e+06 0
23.11497 +      -176354 4.92773e+06 0
23.11498 +      -176434 4.92774e+06 0
23.11499 +      -176494 4.92779e+06 0
23.11500 +      -176537 4.92783e+06 0
23.11501 +      -176596 4.92784e+06 0
23.11502 +      -176698 4.92785e+06 0
23.11503 +      -176784 4.92786e+06 0
23.11504 +      -176876 4.92789e+06 0
23.11505 +      -176983 4.92791e+06 0
23.11506 +      -177073 4.9279e+06 0
23.11507 +      -177083 4.92797e+06 0
23.11508 +      -177124 4.92804e+06 0
23.11509 +      -177198 4.92807e+06 0
23.11510 +      -177285 4.928e+06 0
23.11511 +      -177265 4.9279e+06 0
23.11512 +      -177229 4.9278e+06 0
23.11513 +      -177217 4.92773e+06 0
23.11514 +      -177185 4.92766e+06 0
23.11515 +      -177163 4.92761e+06 0
23.11516 +      -177159 4.92756e+06 0
23.11517 +      -177156 4.92744e+06 0
23.11518 +      -177141 4.92737e+06 0
23.11519 +      -177117 4.92727e+06 0
23.11520 +      -177128 4.92719e+06 0
23.11521 +      -177179 4.92714e+06 0
23.11522 +      -177255 4.92712e+06 0
23.11523 +      -177377 4.92708e+06 0
23.11524 +      -177497 4.92699e+06 0
23.11525 +      -177583 4.92689e+06 0
23.11526 +      -177664 4.92678e+06 0
23.11527 +      -177692 4.92665e+06 0
23.11528 +      -177609 4.9266e+06 0
23.11529 +      -177533 4.92662e+06 0
23.11530 +      -177384 4.92671e+06 0
23.11531 +      -177240 4.92678e+06 0
23.11532 +      -177181 4.9268e+06 0
23.11533 +      -177125 4.92682e+06 0
23.11534 +      -176989 4.92685e+06 0
23.11535 +      -176878 4.92687e+06 0
23.11536 +      -176844 4.9268e+06 0
23.11537 +      -176832 4.92672e+06 0
23.11538 +      -176838 4.92661e+06 0
23.11539 +      -176822 4.92653e+06 0
23.11540 +      -176770 4.9265e+06 0
23.11541 +      -176684 4.92658e+06 0
23.11542 +      -176572 4.92667e+06 0
23.11543 +      -176455 4.92672e+06 0
23.11544 +      -176380 4.92675e+06 0
23.11545 +      -176309 4.92682e+06 0
23.11546 +      -176204 4.92693e+06 0
23.11547 +      -176125 4.92701e+06 0
23.11548 +      -175992 4.92711e+06 0
23.11549 +      -175875 4.92719e+06 0
23.11550 +      -175787 4.92723e+06 0
23.11551 +      -175711 4.92723e+06 0
23.11552 +      -175602 4.92722e+06 0
23.11553 +      -175520 4.92722e+06 0
23.11554 +      -175393 4.92724e+06 0
23.11555 +      -175284 4.92726e+06 0
23.11556 +      -175185 4.92726e+06 0
23.11557 +      -175100 4.92724e+06 0
23.11558 +      -175015 4.9272e+06 0
23.11559 +      -174983 4.92718e+06 0
23.11560 +      -174956 4.92718e+06 0
23.11561 +      -174874 4.92719e+06 0
23.11562 +      -174788 4.9272e+06 0
23.11563 +      -174724 4.92721e+06 0
23.11564 +      -174627 4.92719e+06 0
23.11565 +      -174581 4.92719e+06 0
23.11566 +      -174553 4.92717e+06 0
23.11567 +      -174470 4.92711e+06 0
23.11568 +      -174386 4.92707e+06 0
23.11569 +      -174342 4.92703e+06 0
23.11570 +      -174316 4.92697e+06 0
23.11571 +      -174284 4.92688e+06 0
23.11572 +      -174254 4.92679e+06 0
23.11573 +      -174225 4.92672e+06 0
23.11574 +      -174172 4.92667e+06 0
23.11575 +      -174094 4.92664e+06 0
23.11576 +      -173977 4.92664e+06 0
23.11577 +      -173863 4.92677e+06 0
23.11578 +      -173770 4.92688e+06 0
23.11579 +      -173698 4.92698e+06 0
23.11580 +      -173686 4.92708e+06 0
23.11581 +      -173664 4.9272e+06 0
23.11582 +      -173621 4.92733e+06 0
23.11583 +      -173603 4.92739e+06 0
23.11584 +      -173577 4.92741e+06 0
23.11585 +      -173541 4.9274e+06 0
23.11586 +      -173474 4.92739e+06 0
23.11587 +      -173411 4.92736e+06 0
23.11588 +      -173370 4.92737e+06 0
23.11589 +      -173308 4.9274e+06 0
23.11590 +      -173174 4.92747e+06 0
23.11591 +      -173042 4.92753e+06 0
23.11592 +      -172971 4.92756e+06 0
23.11593 +      -172899 4.92761e+06 0
23.11594 +      -172786 4.92769e+06 0
23.11595 +      -172708 4.92766e+06 0
23.11596 +      -172667 4.92759e+06 0
23.11597 +      -172632 4.92751e+06 0
23.11598 +      -172583 4.92743e+06 0
23.11599 +      -172552 4.9274e+06 0
23.11600 +      -172495 4.92738e+06 0
23.11601 +      -172415 4.92736e+06 0
23.11602 +      -172347 4.92735e+06 0
23.11603 +      -172243 4.92733e+06 0
23.11604 +      -172168 4.92733e+06 0
23.11605 +      -172091 4.92739e+06 0
23.11606 +      -171958 4.92749e+06 0
23.11607 +      -171834 4.92759e+06 0
23.11608 +      -171868 4.92769e+06 0
23.11609 +      -171951 4.92775e+06 0
23.11610 +      -171984 4.92777e+06 0
23.11611 +      -172013 4.9278e+06 0
23.11612 +      -172075 4.92788e+06 0
23.11613 +      -172097 4.92799e+06 0
23.11614 +      -172062 4.9281e+06 0
23.11615 +      -172040 4.92819e+06 0
23.11616 +      -172085 4.92828e+06 0
23.11617 +      -172152 4.92836e+06 0
23.11618 +      -172175 4.92838e+06 0
23.11619 +      -172176 4.92841e+06 0
23.11620 +      -172170 4.9285e+06 0
23.11621 +      -172124 4.92861e+06 0
23.11622 +      -171981 4.92872e+06 0
23.11623 +      -171849 4.92873e+06 0
23.11624 +      -171758 4.92872e+06 0
23.11625 +      -171656 4.92871e+06 0
23.11626 +      -171568 4.92869e+06 0
23.11627 +      -171495 4.92866e+06 0
23.11628 +      -171447 4.9286e+06 0
23.11629 +      -171408 4.92855e+06 0
23.11630 +      -171365 4.92851e+06 0
23.11631 +      -171308 4.92845e+06 0
23.11632 +      -171251 4.92839e+06 0
23.11633 +      -171208 4.92835e+06 0
23.11634 +      -171151 4.92833e+06 0
23.11635 +      -171052 4.92831e+06 0
23.11636 +      -170982 4.92829e+06 0
23.11637 +      -170945 4.92829e+06 0
23.11638 +      -170859 4.9283e+06 0
23.11639 +      -170752 4.92833e+06 0
23.11640 +      -170629 4.92838e+06 0
23.11641 +      -170573 4.9284e+06 0
23.11642 +      -170560 4.9284e+06 0
23.11643 +      -170536 4.92837e+06 0
23.11644 +      -170460 4.9283e+06 0
23.11645 +      -170381 4.92824e+06 0
23.11646 +      -170345 4.92821e+06 0
23.11647 +      -170312 4.92818e+06 0
23.11648 +      -170238 4.92812e+06 0
23.11649 +      -170170 4.92806e+06 0
23.11650 +      -170123 4.92803e+06 0
23.11651 +      -170083 4.92799e+06 0
23.11652 +      -170024 4.92794e+06 0
23.11653 +      -169943 4.92791e+06 0
23.11654 +      -169826 4.92795e+06 0
23.11655 +      -169767 4.92797e+06 0
23.11656 +      -169740 4.928e+06 0
23.11657 +      -169699 4.92806e+06 0
23.11658 +      -169627 4.9282e+06 0
23.11659 +      -169558 4.92832e+06 0
23.11660 +      -169470 4.9283e+06 0
23.11661 +      -169370 4.9283e+06 0
23.11662 +      -169296 4.92839e+06 0
23.11663 +      -169259 4.92849e+06 0
23.11664 +      -169222 4.92859e+06 0
23.11665 +      -169166 4.92865e+06 0
23.11666 +      -169092 4.92864e+06 0
23.11667 +      -168992 4.92861e+06 0
23.11668 +      -168919 4.9286e+06 0
23.11669 +      -168779 4.92866e+06 0
23.11670 +      -168653 4.92877e+06 0
23.11671 +      -168553 4.92885e+06 0
23.11672 +      -168442 4.92891e+06 0
23.11673 +      -168365 4.9289e+06 0
23.11674 +      -168317 4.92885e+06 0
23.11675 +      -168314 4.92876e+06 0
23.11676 +      -168347 4.92864e+06 0
23.11677 +      -168360 4.92859e+06 0
23.11678 +      -168368 4.92854e+06 0
23.11679 +      -168384 4.92842e+06 0
23.11680 +      -168390 4.92833e+06 0
23.11681 +      -168392 4.92822e+06 0
23.11682 +      -168389 4.92814e+06 0
23.11683 +      -168368 4.92804e+06 0
23.11684 +      -168356 4.928e+06 0
23.11685 +      -168355 4.92797e+06 0
23.11686 +      -168365 4.92789e+06 0
23.11687 +      -168377 4.92781e+06 0
23.11688 +      -168371 4.92778e+06 0
23.11689 +      -168332 4.92778e+06 0
23.11690 +      -168226 4.92775e+06 0
23.11691 +      -168148 4.92773e+06 0
23.11692 +      -168056 4.9277e+06 0
23.11693 +      -167957 4.92769e+06 0
23.11694 +      -167851 4.92771e+06 0
23.11695 +      -167760 4.92774e+06 0
23.11696 +      -167667 4.9278e+06 0
23.11697 +      -167544 4.92788e+06 0
23.11698 +      -167404 4.92797e+06 0
23.11699 +      -167362 4.92799e+06 0
23.11700 +      -167359 4.92799e+06 0
23.11701 +      -167343 4.92796e+06 0
23.11702 +      -167307 4.92787e+06 0
23.11703 +      -167317 4.92777e+06 0
23.11704 +      -167346 4.92763e+06 0
23.11705 +      -167356 4.92758e+06 0
23.11706 +      -167363 4.92751e+06 0
23.11707 +      -167411 4.92738e+06 0
23.11708 +      -167525 4.92723e+06 0
23.11709 +      -167565 4.92719e+06 0
23.11710 +      -167579 4.92714e+06 0
23.11711 +      -167613 4.92701e+06 0
23.11712 +      -167615 4.92694e+06 0
23.11713 +      -167540 4.92694e+06 0
23.11714 +      -167414 4.92696e+06 0
23.11715 +      -167359 4.92698e+06 0
23.11716 +      -167302 4.927e+06 0
23.11717 +      -167167 4.92706e+06 0
23.11718 +      -167037 4.92712e+06 0
23.11719 +      -166954 4.92716e+06 0
23.11720 +      -166866 4.92721e+06 0
23.11721 +      -166762 4.92731e+06 0
23.11722 +      -166659 4.92738e+06 0
23.11723 +      -166578 4.9274e+06 0
23.11724 +      -166550 4.9274e+06 0
23.11725 +      -166534 4.92736e+06 0
23.11726 +      -166483 4.92727e+06 0
23.11727 +      -166407 4.9272e+06 0
23.11728 +      -166374 4.92717e+06 0
23.11729 +      -166356 4.92717e+06 0
23.11730 +      -166299 4.92721e+06 0
23.11731 +      -166190 4.92731e+06 0
23.11732 +      -166147 4.92738e+06 0
23.11733 +      -166139 4.92744e+06 0
23.11734 +      -166125 4.92756e+06 0
23.11735 +      -166107 4.92766e+06 0
23.11736 +      -166095 4.92777e+06 0
23.11737 +      -166108 4.92786e+06 0
23.11738 +      -166128 4.92796e+06 0
23.11739 +      -166140 4.92804e+06 0
23.11740 +      -166156 4.92813e+06 0
23.11741 +      -166165 4.92818e+06 0
23.11742 +      -166174 4.92822e+06 0
23.11743 +      -166195 4.92832e+06 0
23.11744 +      -166206 4.92841e+06 0
23.11745 +      -166221 4.92852e+06 0
23.11746 +      -166237 4.9286e+06 0
23.11747 +      -166232 4.92871e+06 0
23.11748 +      -166223 4.9288e+06 0
23.11749 +      -166231 4.92891e+06 0
23.11750 +      -166239 4.929e+06 0
23.11751 +      -166241 4.92911e+06 0
23.11752 +      -166247 4.92921e+06 0
23.11753 +      -166230 4.92932e+06 0
23.11754 +      -166213 4.92942e+06 0
23.11755 +      -166148 4.92952e+06 0
23.11756 +      -166045 4.92953e+06 0
23.11757 +      -165942 4.92953e+06 0
23.11758 +      -165821 4.92955e+06 0
23.11759 +      -165744 4.92954e+06 0
23.11760 +      -165661 4.92949e+06 0
23.11761 +      -165606 4.92941e+06 0
23.11762 +      -165588 4.92935e+06 0
23.11763 +      -165558 4.92929e+06 0
23.11764 +      -165495 4.92926e+06 0
23.11765 +      -165376 4.92931e+06 0
23.11766 +      -165297 4.9294e+06 0
23.11767 +      -165260 4.92949e+06 0
23.11768 +      -165241 4.92959e+06 0
23.11769 +      -165247 4.9297e+06 0
23.11770 +      -165228 4.9298e+06 0
23.11771 +      -165148 4.9299e+06 0
23.11772 +      -165038 4.92993e+06 0
23.11773 +      -164956 4.92994e+06 0
23.11774 +      -164907 4.92999e+06 0
23.11775 +      -164923 4.93003e+06 0
23.11776 +      -164979 4.93005e+06 0
23.11777 +      -165063 4.93008e+06 0
23.11778 +      -165068 4.93018e+06 0
23.11779 +      -165080 4.93029e+06 0
23.11780 +      -165121 4.93038e+06 0
23.11781 +      -165112 4.93046e+06 0
23.11782 +      -165079 4.93058e+06 0
23.11783 +      -165083 4.93068e+06 0
23.11784 +      -165079 4.93079e+06 0
23.11785 +      -165076 4.93089e+06 0
23.11786 +      -165068 4.931e+06 0
23.11787 +      -164957 4.93108e+06 0
23.11788 +      -164826 4.93114e+06 0
23.11789 +      -164750 4.93116e+06 0
23.11790 +      -164700 4.9312e+06 0
23.11791 +      -164718 4.93124e+06 0
23.11792 +      -164760 4.93129e+06 0
23.11793 +      -164802 4.93134e+06 0
23.11794 +      -164826 4.93141e+06 0
23.11795 +      -164844 4.9315e+06 0
23.11796 +      -164856 4.9316e+06 0
23.11797 +      -164874 4.93169e+06 0
23.11798 +      -164905 4.93178e+06 0
23.11799 +      -164931 4.93182e+06 0
23.11800 +      -164971 4.93185e+06 0
23.11801 +      -165037 4.93191e+06 0
23.11802 +      -165064 4.932e+06 0
23.11803 +      -165076 4.93209e+06 0
23.11804 +      -165081 4.93219e+06 0
23.11805 +      -165064 4.93229e+06 0
23.11806 +      -165020 4.93239e+06 0
23.11807 +      -164946 4.93246e+06 0
23.11808 +      -164844 4.93251e+06 0
23.11809 +      -164748 4.93255e+06 0
23.11810 +      -164643 4.93259e+06 0
23.11811 +      -164568 4.93261e+06 0
23.11812 +      -164505 4.93262e+06 0
23.11813 +      -164386 4.93263e+06 0
23.11814 +      -164298 4.93263e+06 0
23.11815 +      -164189 4.93261e+06 0
23.11816 +      -164154 4.9326e+06 0
23.11817 +      -164152 4.93256e+06 0
23.11818 +      -164153 4.93244e+06 0
23.11819 +      -164154 4.9324e+06 0
23.11820 +      -164180 4.93236e+06 0
23.11821 +      -164264 4.93221e+06 0
23.11822 +      -164300 4.93206e+06 0
23.11823 +      -164258 4.932e+06 0
23.11824 +      -164190 4.93198e+06 0
23.11825 +      -164136 4.93199e+06 0
23.11826 +      -164046 4.932e+06 0
23.11827 +      -163970 4.93201e+06 0
23.11828 +      -163910 4.93201e+06 0
23.11829 +      -163790 4.93202e+06 0
23.11830 +      -163721 4.93201e+06 0
23.11831 +      -163642 4.932e+06 0
23.11832 +      -163578 4.93199e+06 0
23.11833 +      -163530 4.93198e+06 0
23.11834 +      -163432 4.93194e+06 0
23.11835 +      -163349 4.93191e+06 0
23.11836 +      -163261 4.93188e+06 0
23.11837 +      -163181 4.93182e+06 0
23.11838 +      -163157 4.9318e+06 0
23.11839 +      -163133 4.93178e+06 0
23.11840 +      -163060 4.9317e+06 0
23.11841 +      -163004 4.93162e+06 0
23.11842 +      -162976 4.93158e+06 0
23.11843 +      -162942 4.93154e+06 0
23.11844 +      -162876 4.93148e+06 0
23.11845 +      -162820 4.93141e+06 0
23.11846 +      -162787 4.93136e+06 0
23.11847 +      -162751 4.9313e+06 0
23.11848 +      -162707 4.93125e+06 0
23.11849 +      -162667 4.93119e+06 0
23.11850 +      -162638 4.93111e+06 0
23.11851 +      -162615 4.93101e+06 0
23.11852 +      -162602 4.93093e+06 0
23.11853 +      -162604 4.93082e+06 0
23.11854 +      -162605 4.93072e+06 0
23.11855 +      -162595 4.93062e+06 0
23.11856 +      -162584 4.93056e+06 0
23.11857 +      -162551 4.93051e+06 0
23.11858 +      -162484 4.93045e+06 0
23.11859 +      -162387 4.93041e+06 0
23.11860 +      -162355 4.9304e+06 0
23.11861 +      -162330 4.93038e+06 0
23.11862 +      -162244 4.93031e+06 0
23.11863 +      -162164 4.93025e+06 0
23.11864 +      -162126 4.93022e+06 0
23.11865 +      -162094 4.93018e+06 0
23.11866 +      -162067 4.93009e+06 0
23.11867 +      -162080 4.93e+06 0
23.11868 +      -162157 4.9299e+06 0
23.11869 +      -162259 4.92978e+06 0
23.11870 +      -162337 4.92964e+06 0
23.11871 +      -162365 4.92959e+06 0
23.11872 +      -162372 4.92954e+06 0
23.11873 +      -162358 4.92944e+06 0
23.11874 +      -162312 4.9294e+06 0
23.11875 +      -162187 4.92941e+06 0
23.11876 +      -162099 4.92942e+06 0
23.11877 +      -161964 4.92945e+06 0
23.11878 +      -161841 4.9295e+06 0
23.11879 +      -161742 4.92952e+06 0
23.11880 +      -161650 4.9295e+06 0
23.11881 +      -161640 4.9294e+06 0
23.11882 +      -161665 4.92929e+06 0
23.11883 +      -161703 4.92918e+06 0
23.11884 +      -161742 4.92905e+06 0
23.11885 +      -161756 4.929e+06 0
23.11886 +      -161756 4.92899e+06 0
23.11887 +      -161740 4.92896e+06 0
23.11888 +      -161673 4.92887e+06 0
23.11889 +      -161575 4.92882e+06 0
23.11890 +      -161532 4.92881e+06 0
23.11891 +      -161520 4.92878e+06 0
23.11892 +      -161559 4.92872e+06 0
23.11893 +      -161644 4.92859e+06 0
23.11894 +      -161734 4.92846e+06 0
23.11895 +      -161807 4.92836e+06 0
23.11896 +      -161923 4.92824e+06 0
23.11897 +      -161976 4.92819e+06 0
23.11898 +      -161980 4.92814e+06 0
23.11899 +      -161988 4.92802e+06 0
23.11900 +      -161975 4.92796e+06 0
23.11901 +      -161942 4.92792e+06 0
23.11902 +      -161876 4.92786e+06 0
23.11903 +      -161799 4.9278e+06 0
23.11904 +      -161768 4.92777e+06 0
23.11905 +      -161750 4.92777e+06 0
23.11906 +      -161696 4.9278e+06 0
23.11907 +      -161562 4.92788e+06 0
23.11908 +      -161438 4.92791e+06 0
23.11909 +      -161338 4.92792e+06 0
23.11910 +      -161225 4.92793e+06 0
23.11911 +      -161136 4.92795e+06 0
23.11912 +      -161032 4.92798e+06 0
23.11913 +      -160960 4.928e+06 0
23.11914 +      -160899 4.928e+06 0
23.11915 +      -160785 4.928e+06 0
23.11916 +      -160743 4.92799e+06 0
23.11917 +      -160713 4.92798e+06 0
23.11918 +      -160630 4.92791e+06 0
23.11919 +      -160559 4.92785e+06 0
23.11920 +      -160524 4.92781e+06 0
23.11921 +      -160491 4.92777e+06 0
23.11922 +      -160447 4.92769e+06 0
23.11923 +      -160435 4.92757e+06 0
23.11924 +      -160522 4.92744e+06 0
23.11925 +      -160586 4.92737e+06 0
23.11926 +      -160655 4.92728e+06 0
23.11927 +      -160679 4.9272e+06 0
23.11928 +      -160606 4.92716e+06 0
23.11929 +      -160531 4.92714e+06 0
23.11930 +      -160430 4.92712e+06 0
23.11931 +      -160348 4.92708e+06 0
23.11932 +      -160264 4.92706e+06 0
23.11933 +      -160164 4.92704e+06 0
23.11934 +      -160093 4.92703e+06 0
23.11935 +      -160026 4.92699e+06 0
23.11936 +      -160000 4.92693e+06 0
23.11937 +      -160045 4.9268e+06 0
23.11938 +      -160081 4.92667e+06 0
23.11939 +      -160114 4.92656e+06 0
23.11940 +      -160142 4.92643e+06 0
23.11941 +      -160155 4.92638e+06 0
23.11942 +      -160203 4.92633e+06 0
23.11943 +      -160307 4.92622e+06 0
23.11944 +      -160349 4.92618e+06 0
23.11945 +      -160398 4.92616e+06 0
23.11946 +      -160534 4.9261e+06 0
23.11947 +      -160654 4.92608e+06 0
23.11948 +      -160749 4.92608e+06 0
23.11949 +      -160843 4.92611e+06 0
23.11950 +      -160925 4.92617e+06 0
23.11951 +      -160948 4.92619e+06 0
23.11952 +      -160952 4.92619e+06 0
23.11953 +      -160997 4.92616e+06 0
23.11954 +      -161116 4.92606e+06 0
23.11955 +      -161170 4.92599e+06 0
23.11956 +      -161210 4.92592e+06 0
23.11957 +      -161281 4.9258e+06 0
23.11958 +      -161344 4.92575e+06 0
23.11959 +      -161411 4.92575e+06 0
23.11960 +      -161521 4.92576e+06 0
23.11961 +      -161574 4.92577e+06 0
23.11962 +      -161621 4.92579e+06 0
23.11963 +      -161698 4.92582e+06 0
23.11964 +      -161775 4.92583e+06 0
23.11965 +      -161886 4.92579e+06 0
23.11966 +      -161955 4.92572e+06 0
23.11967 +      -162028 4.92559e+06 0
23.11968 +      -162138 4.92545e+06 0
23.11969 +      -162233 4.92537e+06 0
23.11970 +      -162354 4.92528e+06 0
23.11971 +      -162476 4.92526e+06 0
23.11972 +      -162554 4.92526e+06 0
23.11973 +      -162605 4.92519e+06 0
23.11974 +      -162599 4.92511e+06 0
23.11975 +      -162564 4.92501e+06 0
23.11976 +      -162567 4.92494e+06 0
23.11977 +      -162632 4.92478e+06 0
23.11978 +      -162733 4.92463e+06 0
23.11979 +      -162814 4.92457e+06 0
23.11980 +      -162927 4.92455e+06 0
23.11981 +      -162984 4.92455e+06 0
23.11982 +      -163018 4.92459e+06 0
23.11983 +      -163062 4.92468e+06 0
23.11984 +      -163100 4.92477e+06 0
23.11985 +      -163117 4.92485e+06 0
23.11986 +      -163140 4.92495e+06 0
23.11987 +      -163149 4.92499e+06 0
23.11988 +      -163170 4.92501e+06 0
23.11989 +      -163246 4.92509e+06 0
23.11990 +      -163335 4.92515e+06 0
23.11991 +      -163379 4.92517e+06 0
23.11992 +      -163441 4.92518e+06 0
23.11993 +      -163520 4.9252e+06 0
23.11994 +      -163564 4.9252e+06 0
23.11995 +      -163634 4.92517e+06 0
23.11996 +      -163746 4.92509e+06 0
23.11997 +      -163848 4.92499e+06 0
23.11998 +      -163944 4.92493e+06 0
23.11999 +      -164030 4.92493e+06 0
23.12000 +      -164131 4.92494e+06 0
23.12001 +      -164177 4.92496e+06 0
23.12002 +      -164214 4.92499e+06 0
23.12003 +      -164285 4.92505e+06 0
23.12004 +      -164349 4.92511e+06 0
23.12005 +      -164386 4.92515e+06 0
23.12006 +      -164412 4.9252e+06 0
23.12007 +      -164447 4.92529e+06 0
23.12008 +      -164496 4.92537e+06 0
23.12009 +      -164527 4.92541e+06 0
23.12010 +      -164572 4.92543e+06 0
23.12011 +      -164662 4.92547e+06 0
23.12012 +      -164748 4.92551e+06 0
23.12013 +      -164810 4.92554e+06 0
23.12014 +      -164874 4.92558e+06 0
23.12015 +      -164927 4.9256e+06 0
23.12016 +      -164981 4.92562e+06 0
23.12017 +      -165084 4.92564e+06 0
23.12018 +      -165169 4.92566e+06 0
23.12019 +      -165264 4.92567e+06 0
23.12020 +      -165368 4.92567e+06 0
23.12021 +      -165484 4.92564e+06 0
23.12022 +      -165557 4.92562e+06 0
23.12023 +      -165631 4.92556e+06 0
23.12024 +      -165739 4.92546e+06 0
23.12025 +      -165828 4.92537e+06 0
23.12026 +      -165946 4.92526e+06 0
23.12027 +      -166051 4.92518e+06 0
23.12028 +      -166161 4.92511e+06 0
23.12029 +      -166272 4.92506e+06 0
23.12030 +      -166379 4.92502e+06 0
23.12031 +      -166505 4.92501e+06 0
23.12032 +      -166568 4.925e+06 0
23.12033 +      -166640 4.92497e+06 0
23.12034 +      -166752 4.92493e+06 0
23.12035 +      -166855 4.92489e+06 0
23.12036 +      -166973 4.92485e+06 0
23.12037 +      -167104 4.92482e+06 0
23.12038 +      -167162 4.92481e+06 0
23.12039 +      -167221 4.92477e+06 0
23.12040 +      -167349 4.92471e+06 0
23.12041 +      -167466 4.92467e+06 0
23.12042 +      -167575 4.92464e+06 0
23.12043 +      -167696 4.92463e+06 0
23.12044 +      -167790 4.92462e+06 0
23.12045 +      -167912 4.9246e+06 0
23.12046 +      -167974 4.92459e+06 0
23.12047 +      -168049 4.92458e+06 0
23.12048 +      -168147 4.92455e+06 0
23.12049 +      -168229 4.92454e+06 0
23.12050 +      -168341 4.92454e+06 0
23.12051 +      -168430 4.92454e+06 0
23.12052 +      -168542 4.92454e+06 0
23.12053 +      -168633 4.92452e+06 0
23.12054 +      -168751 4.9245e+06 0
23.12055 +      -168856 4.92449e+06 0
23.12056 +      -168971 4.92447e+06 0
23.12057 +      -169094 4.92439e+06 0
23.12058 +      -169191 4.92432e+06 0
23.12059 +      -169314 4.92421e+06 0
23.12060 +      -169367 4.92416e+06 0
23.12061 +      -169421 4.92414e+06 0
23.12062 +      -169555 4.92408e+06 0
23.12063 +      -169678 4.92406e+06 0
23.12064 +      -169775 4.92405e+06 0
23.12065 +      -169881 4.92406e+06 0
23.12066 +      -169975 4.92408e+06 0
23.12067 +      -170078 4.92407e+06 0
23.12068 +      -170165 4.92406e+06 0
23.12069 +      -170234 4.92398e+06 0
23.12070 +      -170277 4.92387e+06 0
23.12071 +      -170283 4.92378e+06 0
23.12072 +      -170258 4.92369e+06 0
23.12073 +      -170251 4.92359e+06 0
23.12074 +      -170238 4.9235e+06 0
23.12075 +      -170225 4.9234e+06 0
23.12076 +      -170200 4.92334e+06 0
23.12077 +      -170159 4.92329e+06 0
23.12078 +      -170094 4.92324e+06 0
23.12079 +      -170028 4.92319e+06 0
23.12080 +      -169990 4.92316e+06 0
23.12081 +      -169944 4.92314e+06 0
23.12082 +      -169847 4.92311e+06 0
23.12083 +      -169770 4.92306e+06 0
23.12084 +      -169723 4.92302e+06 0
23.12085 +      -169686 4.92297e+06 0
23.12086 +      -169629 4.92291e+06 0
23.12087 +      -169570 4.92284e+06 0
23.12088 +      -169501 4.92282e+06 0
23.12089 +      -169386 4.92283e+06 0
23.12090 +      -169294 4.92283e+06 0
23.12091 +      -169184 4.92283e+06 0
23.12092 +      -169114 4.92282e+06 0
23.12093 +      -169062 4.92277e+06 0
23.12094 +      -169029 4.9227e+06 0
23.12095 +      -169017 4.9226e+06 0
23.12096 +      -168995 4.92253e+06 0
23.12097 +      -168962 4.92247e+06 0
23.12098 +      -168923 4.92242e+06 0
23.12099 +      -168873 4.92238e+06 0
23.12100 +      -168805 4.92234e+06 0
23.12101 +      -168754 4.92231e+06 0
23.12102 +      -168698 4.92225e+06 0
23.12103 +      -168664 4.92218e+06 0
23.12104 +      -168628 4.92209e+06 0
23.12105 +      -168589 4.922e+06 0
23.12106 +      -168572 4.92196e+06 0
23.12107 +      -168542 4.92194e+06 0
23.12108 +      -168455 4.92189e+06 0
23.12109 +      -168373 4.92183e+06 0
23.12110 +      -168318 4.9218e+06 0
23.12111 +      -168244 4.92178e+06 0
23.12112 +      -168188 4.92176e+06 0
23.12113 +      -168145 4.92173e+06 0
23.12114 +      -168059 4.92167e+06 0
23.12115 +      -167980 4.9216e+06 0
23.12116 +      -167957 4.92158e+06 0
23.12117 +      -167938 4.92155e+06 0
23.12118 +      -167881 4.92146e+06 0
23.12119 +      -167829 4.92138e+06 0
23.12120 +      -167796 4.92132e+06 0
23.12121 +      -167764 4.92126e+06 0
23.12122 +      -167737 4.9212e+06 0
23.12123 +      -167717 4.92115e+06 0
23.12124 +      -167703 4.92105e+06 0
23.12125 +      -167701 4.92095e+06 0
23.12126 +      -167716 4.92084e+06 0
23.12127 +      -167735 4.92077e+06 0
23.12128 +      -167768 4.92069e+06 0
23.12129 +      -167838 4.92058e+06 0
23.12130 +      -167964 4.92047e+06 0
23.12131 +      -168091 4.92037e+06 0
23.12132 +      -168157 4.92027e+06 0
23.12133 +      -168182 4.92018e+06 0
23.12134 +      -168187 4.92011e+06 0
23.12135 +      -168183 4.92e+06 0
23.12136 +      -168178 4.91994e+06 0
23.12137 +      -168161 4.91988e+06 0
23.12138 +      -168140 4.91981e+06 0
23.12139 +      -168129 4.91974e+06 0
23.12140 +      -168117 4.91964e+06 0
23.12141 +      -168123 4.91956e+06 0
23.12142 +      -168166 4.91948e+06 0
23.12143 +      -168243 4.91935e+06 0
23.12144 +      -168337 4.91921e+06 0
23.12145 +      -168365 4.91917e+06 0
23.12146 +      -168375 4.91912e+06 0
23.12147 +      -168403 4.91899e+06 0
23.12148 +      -168418 4.91892e+06 0
23.12149 +      -168424 4.91888e+06 0
23.12150 +      -168449 4.91877e+06 0
23.12151 +      -168497 4.91864e+06 0
23.12152 +      -168529 4.91856e+06 0
23.12153 +      -168574 4.91848e+06 0
23.12154 +      -168644 4.91836e+06 0
23.12155 +      -168690 4.91824e+06 0
23.12156 +      -168695 4.91816e+06 0
23.12157 +      -168665 4.91806e+06 0
23.12158 +      -168630 4.91798e+06 0
23.12159 +      -168599 4.91792e+06 0
23.12160 +      -168566 4.91785e+06 0
23.12161 +      -168537 4.91779e+06 0
23.12162 +      -168501 4.91776e+06 0
23.12163 +      -168432 4.91771e+06 0
23.12164 +      -168359 4.91768e+06 0
23.12165 +      -168283 4.91764e+06 0
23.12166 +      -168222 4.91757e+06 0
23.12167 +      -168190 4.91752e+06 0
23.12168 +      -168164 4.91746e+06 0
23.12169 +      -168143 4.9174e+06 0
23.12170 +      -168138 4.91733e+06 0
23.12171 +      -168109 4.91722e+06 0
23.12172 +      -167985 4.91722e+06 0
23.12173 +      -167877 4.91725e+06 0
23.12174 +      -167759 4.91729e+06 0
23.12175 +      -167637 4.9173e+06 0
23.12176 +      -167545 4.91731e+06 0
23.12177 +      -167437 4.9173e+06 0
23.12178 +      -167334 4.91729e+06 0
23.12179 +      -167204 4.91734e+06 0
23.12180 +      -167161 4.91736e+06 0
23.12181 +      -167158 4.91736e+06 0
23.12182 +      -167138 4.91741e+06 0
23.12183 +      -167063 4.91755e+06 0
23.12184 +      -166968 4.91768e+06 0
23.12185 +      -166878 4.91777e+06 0
23.12186 +      -166757 4.91784e+06 0
23.12187 +      -166633 4.9179e+06 0
23.12188 +      -166561 4.91794e+06 0
23.12189 +      -166492 4.91799e+06 0
23.12190 +      -166377 4.91809e+06 0
23.12191 +      -166281 4.91819e+06 0
23.12192 +      -166185 4.91832e+06 0
23.12193 +      -166153 4.91836e+06 0
23.12194 +      -166134 4.91841e+06 0
23.12195 +      -166064 4.91856e+06 0
23.12196 +      -165973 4.9187e+06 0
23.12197 +      -165895 4.91878e+06 0
23.12198 +      -165756 4.91887e+06 0
23.12199 +      -165615 4.91893e+06 0
23.12200 +      -165540 4.91895e+06 0
23.12201 +      -165447 4.91897e+06 0
23.12202 +      -165367 4.91899e+06 0
23.12203 +      -165297 4.91901e+06 0
23.12204 +      -165165 4.91906e+06 0
23.12205 +      -165040 4.9191e+06 0
23.12206 +      -164931 4.91913e+06 0
23.12207 +      -164797 4.91916e+06 0
23.12208 +      -164757 4.91917e+06 0
23.12209 +      -164716 4.91917e+06 0
23.12210 +      -164590 4.91919e+06 0
23.12211 +      -164504 4.91919e+06 0
23.12212 +      -164411 4.91917e+06 0
23.12213 +      -164365 4.91916e+06 0
23.12214 +      -164329 4.91915e+06 0
23.12215 +      -164232 4.91911e+06 0
23.12216 +      -164154 4.91906e+06 0
23.12217 +      -164087 4.91902e+06 0
23.12218 +      -164022 4.91898e+06 0
23.12219 +      -163980 4.91895e+06 0
23.12220 +      -163935 4.91892e+06 0
23.12221 +      -163843 4.91888e+06 0
23.12222 +      -163762 4.91882e+06 0
23.12223 +      -163711 4.9188e+06 0
23.12224 +      -163657 4.91877e+06 0
23.12225 +      -163596 4.91872e+06 0
23.12226 +      -163552 4.91866e+06 0
23.12227 +      -163502 4.91861e+06 0
23.12228 +      -163431 4.91857e+06 0
23.12229 +      -163382 4.91855e+06 0
23.12230 +      -163325 4.91854e+06 0
23.12231 +      -163214 4.91853e+06 0
23.12232 +      -163131 4.91853e+06 0
23.12233 +      -163025 4.91851e+06 0
23.12234 +      -162935 4.9185e+06 0
23.12235 +      -162828 4.9185e+06 0
23.12236 +      -162754 4.91851e+06 0
23.12237 +      -162716 4.91856e+06 0
23.12238 +      -162723 4.91862e+06 0
23.12239 +      -162738 4.91873e+06 0
23.12240 +      -162746 4.91877e+06 0
23.12241 +      -162773 4.9188e+06 0
23.12242 +      -162849 4.91887e+06 0
23.12243 +      -162908 4.91895e+06 0
23.12244 +      -162936 4.91898e+06 0
23.12245 +      -162970 4.91901e+06 0
23.12246 +      -163046 4.91907e+06 0
23.12247 +      -163106 4.91915e+06 0
23.12248 +      -163134 4.91919e+06 0
23.12249 +      -163161 4.91924e+06 0
23.12250 +      -163203 4.9193e+06 0
23.12251 +      -163225 4.91938e+06 0
23.12252 +      -163243 4.91947e+06 0
23.12253 +      -163266 4.91956e+06 0
23.12254 +      -163292 4.91965e+06 0
23.12255 +      -163319 4.91975e+06 0
23.12256 +      -163334 4.9198e+06 0
23.12257 +      -163354 4.91988e+06 0
23.12258 +      -163373 4.91994e+06 0
23.12259 +      -163397 4.91998e+06 0
23.12260 +      -163454 4.92007e+06 0
23.12261 +      -163508 4.92015e+06 0
23.12262 +      -163536 4.92019e+06 0
23.12263 +      -163568 4.92022e+06 0
23.12264 +      -163647 4.92028e+06 0
23.12265 +      -163733 4.92035e+06 0
23.12266 +      -163761 4.92037e+06 0
23.12267 +      -163803 4.92037e+06 0
23.12268 +      -163902 4.9204e+06 0
23.12269 +      -163970 4.92043e+06 0
23.12270 +      -164056 4.92048e+06 0
23.12271 +      -164131 4.92055e+06 0
23.12272 +      -164151 4.92058e+06 0
23.12273 +      -164167 4.92061e+06 0
23.12274 +      -164214 4.92069e+06 0
23.12275 +      -164254 4.92077e+06 0
23.12276 +      -164274 4.92086e+06 0
23.12277 +      -164256 4.92098e+06 0
23.12278 +      -164191 4.92112e+06 0
23.12279 +      -164163 4.92117e+06 0
23.12280 +      -164151 4.92118e+06 0
23.12281 +      -164099 4.92122e+06 0
23.12282 +      -163978 4.92131e+06 0
23.12283 +      -163881 4.92138e+06 0
23.12284 +      -163752 4.92147e+06 0
23.12285 +      -163619 4.92153e+06 0
23.12286 +      -163528 4.92155e+06 0
23.12287 +      -163412 4.92157e+06 0
23.12288 +      -163359 4.92158e+06 0
23.12289 +      -163347 4.92158e+06 0
23.12290 +      -163303 4.92157e+06 0
23.12291 +      -163203 4.92155e+06 0
23.12292 +      -163124 4.92154e+06 0
23.12293 +      -163012 4.92154e+06 0
23.12294 +      -162951 4.92154e+06 0
23.12295 +      -162888 4.92158e+06 0
23.12296 +      -162754 4.92166e+06 0
23.12297 +      -162620 4.92172e+06 0
23.12298 +      -162526 4.92174e+06 0
23.12299 +      -162405 4.92175e+06 0
23.12300 +      -162326 4.92175e+06 0
23.12301 +      -162222 4.92173e+06 0
23.12302 +      -162127 4.92173e+06 0
23.12303 +      -162006 4.92175e+06 0
23.12304 +      -161948 4.92176e+06 0
23.12305 +      -161922 4.92177e+06 0
23.12306 +      -161925 4.92183e+06 0
23.12307 +      -161928 4.92194e+06 0
23.12308 +      -161940 4.92198e+06 0
23.12309 +      -161976 4.922e+06 0
23.12310 +      -162071 4.92205e+06 0
23.12311 +      -162142 4.92213e+06 0
23.12312 +      -162164 4.92216e+06 0
23.12313 +      -162189 4.92219e+06 0
23.12314 +      -162272 4.92225e+06 0
23.12315 +      -162344 4.92232e+06 0
23.12316 +      -162379 4.92235e+06 0
23.12317 +      -162409 4.92238e+06 0
23.12318 +      -162477 4.92245e+06 0
23.12319 +      -162543 4.92252e+06 0
23.12320 +      -162575 4.92255e+06 0
23.12321 +      -162587 4.9226e+06 0
23.12322 +      -162595 4.92271e+06 0
23.12323 +      -162589 4.92279e+06 0
23.12324 +      -162551 4.92287e+06 0
23.12325 +      -162503 4.92297e+06 0
23.12326 +      -162471 4.92306e+06 0
23.12327 +      -162445 4.92318e+06 0
23.12328 +      -162437 4.92329e+06 0
23.12329 +      -162442 4.92338e+06 0
23.12330 +      -162437 4.92349e+06 0
23.12331 +      -162442 4.92358e+06 0
23.12332 +      -162467 4.92367e+06 0
23.12333 +      -162479 4.92377e+06 0
23.12334 +      -162476 4.92386e+06 0
23.12335 +      -162449 4.92398e+06 0
23.12336 +      -162342 4.92408e+06 0
23.12337 +      -162208 4.92414e+06 0
23.12338 +      -162153 4.92416e+06 0
23.12339 +      -162131 4.92418e+06 0
23.12340 +      -162100 4.92424e+06 0
23.12341 +      -162027 4.92437e+06 0
23.12342 +      -161937 4.92448e+06 0
23.12343 +      -161824 4.92457e+06 0
23.12344 +      -161723 4.92464e+06 0
23.12345 +      -161594 4.92475e+06 0
23.12346 +      -161551 4.92478e+06 0
23.12347 +      -161508 4.9248e+06 0
23.12348 +      -161361 4.92486e+06 0
23.12349 +      -161224 4.92491e+06 0
23.12350 +      -161157 4.92494e+06 0
23.12351 +      -161131 4.92498e+06 0
23.12352 +      -161110 4.92504e+06 0
23.12353 +      -161054 4.92518e+06 0
23.12354 +      -160946 4.9253e+06 0
23.12355 +      -160828 4.92538e+06 0
23.12356 +      -160740 4.92547e+06 0
23.12357 +      -160643 4.92557e+06 0
23.12358 +      -160553 4.92562e+06 0
23.12359 +      -160467 4.92566e+06 0
23.12360 +      -160351 4.92572e+06 0
23.12361 +      -160237 4.92578e+06 0
23.12362 +      -160146 4.92583e+06 0
23.12363 +      -160053 4.92588e+06 0
23.12364 +      -159953 4.92593e+06 0
23.12365 +      -159857 4.92599e+06 0
23.12366 +      -159736 4.92606e+06 0
23.12367 +      -159604 4.92614e+06 0
23.12368 +      -159525 4.92615e+06 0
23.12369 +      -159425 4.92612e+06 0
23.12370 +      -159350 4.92608e+06 0
23.12371 +      -159276 4.92603e+06 0
23.12372 +      -159176 4.926e+06 0
23.12373 +      -159106 4.92599e+06 0
23.12374 +      -158957 4.92604e+06 0
23.12375 +      -158833 4.92617e+06 0
23.12376 +      -158808 4.9263e+06 0
23.12377 +      -158782 4.92639e+06 0
23.12378 +      -158739 4.92645e+06 0
23.12379 +      -158689 4.92645e+06 0
23.12380 +      -158681 4.92637e+06 0
23.12381 +      -158692 4.92626e+06 0
23.12382 +      -158705 4.92616e+06 0
23.12383 +      -158742 4.92603e+06 0
23.12384 +      -158805 4.92598e+06 0
23.12385 +      -158918 4.92597e+06 0
23.12386 +      -159004 4.92596e+06 0
23.12387 +      -159130 4.92594e+06 0
23.12388 +      -159239 4.9258e+06 0
23.12389 +      -159350 4.92568e+06 0
23.12390 +      -159463 4.92559e+06 0
23.12391 +      -159551 4.9255e+06 0
23.12392 +      -159619 4.92539e+06 0
23.12393 +      -159636 4.92529e+06 0
23.12394 +      -159643 4.92518e+06 0
23.12395 +      -159646 4.92508e+06 0
23.12396 +      -159633 4.92499e+06 0
23.12397 +      -159598 4.92492e+06 0
23.12398 +      -159552 4.92486e+06 0
23.12399 +      -159516 4.92481e+06 0
23.12400 +      -159480 4.92477e+06 0
23.12401 +      -159425 4.92469e+06 0
23.12402 +      -159364 4.9246e+06 0
23.12403 +      -159347 4.92458e+06 0
23.12404 +      -159338 4.92455e+06 0
23.12405 +      -159311 4.92445e+06 0
23.12406 +      -159287 4.92437e+06 0
23.12407 +      -159249 4.92428e+06 0
23.12408 +      -159209 4.92419e+06 0
23.12409 +      -159174 4.92416e+06 0
23.12410 +      -159134 4.92412e+06 0
23.12411 +      -159058 4.92406e+06 0
23.12412 +      -158990 4.92399e+06 0
23.12413 +      -158967 4.92394e+06 0
23.12414 +      -158949 4.92386e+06 0
23.12415 +      -158936 4.9238e+06 0
23.12416 +      -158932 4.92374e+06 0
23.12417 +      -158934 4.92363e+06 0
23.12418 +      -158934 4.92354e+06 0
23.12419 +      -158929 4.92343e+06 0
23.12420 +      -158912 4.92336e+06 0
23.12421 +      -158859 4.92327e+06 0
23.12422 +      -158796 4.92319e+06 0
23.12423 +      -158761 4.92317e+06 0
23.12424 +      -158730 4.92314e+06 0
23.12425 +      -158652 4.92307e+06 0
23.12426 +      -158574 4.92299e+06 0
23.12427 +      -158564 4.92293e+06 0
23.12428 +      -158596 4.9228e+06 0
23.12429 +      -158608 4.9227e+06 0
23.12430 +      -158620 4.92258e+06 0
23.12431 +      -158649 4.92247e+06 0
23.12432 +      -158680 4.92238e+06 0
23.12433 +      -158752 4.92232e+06 0
23.12434 +      -158853 4.92227e+06 0
23.12435 +      -158941 4.92222e+06 0
23.12436 +      -158997 4.92217e+06 0
23.12437 +      -159020 4.92209e+06 0
23.12438 +      -159037 4.92198e+06 0
23.12439 +      -159029 4.92188e+06 0
23.12440 +      -159011 4.92179e+06 0
23.12441 +      -158991 4.9217e+06 0
23.12442 +      -158998 4.92157e+06 0
23.12443 +      -159114 4.92143e+06 0
23.12444 +      -159177 4.92137e+06 0
23.12445 +      -159201 4.9213e+06 0
23.12446 +      -159254 4.92118e+06 0
23.12447 +      -159349 4.92109e+06 0
23.12448 +      -159454 4.92106e+06 0
23.12449 +      -159549 4.92105e+06 0
23.12450 +      -159646 4.92108e+06 0
23.12451 +      -159739 4.92111e+06 0
23.12452 +      -159796 4.92113e+06 0
23.12453 +      -159810 4.92119e+06 0
23.12454 +      -159801 4.9213e+06 0
23.12455 +      -159810 4.92138e+06 0
23.12456 +      -159856 4.92146e+06 0
23.12457 +      -159937 4.9215e+06 0
23.12458 +      -160019 4.92151e+06 0
23.12459 +      -160134 4.9215e+06 0
23.12460 +      -160235 4.9215e+06 0
23.12461 +      -160340 4.9215e+06 0
23.12462 +      -160436 4.92151e+06 0
23.12463 +      -160535 4.92153e+06 0
23.12464 +      -160621 4.92153e+06 0
23.12465 +      -160735 4.9215e+06 0
23.12466 +      -160800 4.9214e+06 0
23.12467 +      -160779 4.92135e+06 0
23.12468 +      -160729 4.92133e+06 0
23.12469 +      -160633 4.9213e+06 0
23.12470 +      -160548 4.92127e+06 0
23.12471 +      -160478 4.92124e+06 0
23.12472 +      -160424 4.92118e+06 0
23.12473 +      -160382 4.92115e+06 0
23.12474 +      -160330 4.92113e+06 0
23.12475 +      -160236 4.92109e+06 0
23.12476 +      -160150 4.92105e+06 0
23.12477 +      -160093 4.92103e+06 0
23.12478 +      -160076 4.92097e+06 0
23.12479 +      -160038 4.92088e+06 0
23.12480 +      -160001 4.92078e+06 0
23.12481 +      -159999 4.92071e+06 0
23.12482 +      -159950 4.92069e+06 0
23.12483 +      -159870 4.92064e+06 0
23.12484 +      -159772 4.9206e+06 0
23.12485 +      -159733 4.92058e+06 0
23.12486 +      -159728 4.92053e+06 0
23.12487 +      -159740 4.92041e+06 0
23.12488 +      -159746 4.92037e+06 0
23.12489 +      -159748 4.92037e+06 0
23.12490 +      -159791 4.92034e+06 0
23.12491 +      -159938 4.92028e+06 0
23.12492 +      -160063 4.92026e+06 0
23.12493 +      -160095 4.92035e+06 0
23.12494 +      -160105 4.92042e+06 0
23.12495 +      -160162 4.92044e+06 0
23.12496 +      -160262 4.92046e+06 0
23.12497 +      -160343 4.92046e+06 0
23.12498 +      -160385 4.92039e+06 0
23.12499 +      -160376 4.92034e+06 0
23.12500 +      -160329 4.9203e+06 0
23.12501 +      -160247 4.92027e+06 0
23.12502 +      -160215 4.92019e+06 0
23.12503 +      -160179 4.92014e+06 0
23.12504 +      -160131 4.92012e+06 0
23.12505 +      -160059 4.92007e+06 0
23.12506 +      -160033 4.91998e+06 0
23.12507 +      -160001 4.91991e+06 0
23.12508 +      -159954 4.91984e+06 0
23.12509 +      -159925 4.9198e+06 0
23.12510 +      -159922 4.91975e+06 0
23.12511 +      -159946 4.91965e+06 0
23.12512 +      -160002 4.91956e+06 0
23.12513 +      -160141 4.91948e+06 0
23.12514 +      -160271 4.91943e+06 0
23.12515 +      -160375 4.9194e+06 0
23.12516 +      -160507 4.91938e+06 0
23.12517 +      -160583 4.91938e+06 0
23.12518 +      -160692 4.9194e+06 0
23.12519 +      -160777 4.91942e+06 0
23.12520 +      -160878 4.91944e+06 0
23.12521 +      -160903 4.91954e+06 0
23.12522 +      -160923 4.91959e+06 0
23.12523 +      -160953 4.91959e+06 0
23.12524 +      -160978 4.91957e+06 0
23.12525 +      -160974 4.91951e+06 0
23.12526 +      -160964 4.9194e+06 0
23.12527 +      -160959 4.91935e+06 0
23.12528 +      -160925 4.91933e+06 0
23.12529 +      -160841 4.91928e+06 0
23.12530 +      -160812 4.91918e+06 0
23.12531 +      -160801 4.91909e+06 0
23.12532 +      -160788 4.91898e+06 0
23.12533 +      -160812 4.91889e+06 0
23.12534 +      -160874 4.91877e+06 0
23.12535 +      -160959 4.91866e+06 0
23.12536 +      -161063 4.91864e+06 0
23.12537 +      -161161 4.91863e+06 0
23.12538 +      -161270 4.91863e+06 0
23.12539 +      -161358 4.91861e+06 0
23.12540 +      -161454 4.91856e+06 0
23.12541 +      -161548 4.91848e+06 0
23.12542 +      -161620 4.91837e+06 0
23.12543 +      -161657 4.91826e+06 0
23.12544 +      -161690 4.91815e+06 0
23.12545 +      -161741 4.91803e+06 0
23.12546 +      -161767 4.91797e+06 0
23.12547 +      -161784 4.91791e+06 0
23.12548 +      -161840 4.91776e+06 0
23.12549 +      -161928 4.91761e+06 0
23.12550 +      -161996 4.91752e+06 0
23.12551 +      -162113 4.9174e+06 0
23.12552 +      -162153 4.91736e+06 0
23.12553 +      -162174 4.91732e+06 0
23.12554 +      -162256 4.91716e+06 0
23.12555 +      -162336 4.91701e+06 0
23.12556 +      -162368 4.91696e+06 0
23.12557 +      -162395 4.9169e+06 0
23.12558 +      -162421 4.91679e+06 0
23.12559 +      -162392 4.91672e+06 0
23.12560 +      -162348 4.91667e+06 0
23.12561 +      -162301 4.91662e+06 0
23.12562 +      -162271 4.91655e+06 0
23.12563 +      -162261 4.91645e+06 0
23.12564 +      -162234 4.91636e+06 0
23.12565 +      -162217 4.91628e+06 0
23.12566 +      -162218 4.91617e+06 0
23.12567 +      -162228 4.91608e+06 0
23.12568 +      -162245 4.91597e+06 0
23.12569 +      -162233 4.91586e+06 0
23.12570 +      -162190 4.91578e+06 0
23.12571 +      -162168 4.91574e+06 0
23.12572 +      -162140 4.9157e+06 0
23.12573 +      -162067 4.91565e+06 0
23.12574 +      -161959 4.91563e+06 0
23.12575 +      -161859 4.91565e+06 0
23.12576 +      -161765 4.9157e+06 0
23.12577 +      -161702 4.91577e+06 0
23.12578 +      -161640 4.91587e+06 0
23.12579 +      -161590 4.91595e+06 0
23.12580 +      -161551 4.91603e+06 0
23.12581 +      -161517 4.91614e+06 0
23.12582 +      -161483 4.91624e+06 0
23.12583 +      -161435 4.91636e+06 0
23.12584 +      -161361 4.91647e+06 0
23.12585 +      -161289 4.91658e+06 0
23.12586 +      -161203 4.9167e+06 0
23.12587 +      -161164 4.91676e+06 0
23.12588 +      -161131 4.91681e+06 0
23.12589 +      -161047 4.91695e+06 0
23.12590 +      -160954 4.91707e+06 0
23.12591 +      -160866 4.91718e+06 0
23.12592 +      -160772 4.91731e+06 0
23.12593 +      -160701 4.9174e+06 0
23.12594 +      -160581 4.91751e+06 0
23.12595 +      -160494 4.91758e+06 0
23.12596 +      -160360 4.91768e+06 0
23.12597 +      -160238 4.91776e+06 0
23.12598 +      -160151 4.91785e+06 0
23.12599 +      -160085 4.91796e+06 0
23.12600 +      -160048 4.91806e+06 0
23.12601 +      -160011 4.91817e+06 0
23.12602 +      -159949 4.9183e+06 0
23.12603 +      -159868 4.91837e+06 0
23.12604 +      -159744 4.91843e+06 0
23.12605 +      -159615 4.9185e+06 0
23.12606 +      -159552 4.91854e+06 0
23.12607 +      -159495 4.9186e+06 0
23.12608 +      -159382 4.91872e+06 0
23.12609 +      -159342 4.91877e+06 0
23.12610 +      -159329 4.91881e+06 0
23.12611 +      -159270 4.91895e+06 0
23.12612 +      -159159 4.91905e+06 0
23.12613 +      -159058 4.91906e+06 0
23.12614 +      -158954 4.91906e+06 0
23.12615 +      -158857 4.91904e+06 0
23.12616 +      -158761 4.91902e+06 0
23.12617 +      -158700 4.919e+06 0
23.12618 +      -158647 4.91897e+06 0
23.12619 +      -158592 4.91893e+06 0
23.12620 +      -158545 4.91893e+06 0
23.12621 +      -158477 4.91899e+06 0
23.12622 +      -158355 4.91911e+06 0
23.12623 +      -158243 4.91917e+06 0
23.12624 +      -158132 4.91922e+06 0
23.12625 +      -158026 4.91927e+06 0
23.12626 +      -158005 4.9192e+06 0
23.12627 +      -157969 4.91915e+06 0
23.12628 +      -157935 4.91915e+06 0
23.12629 +      -157906 4.91916e+06 0
23.12630 +      -157922 4.91922e+06 0
23.12631 +      -157937 4.91933e+06 0
23.12632 +      -157940 4.91937e+06 0
23.12633 +      -157959 4.9194e+06 0
23.12634 +      -158008 4.91948e+06 0
23.12635 +      -158028 4.91957e+06 0
23.12636 +      -158049 4.91967e+06 0
23.12637 +      -158081 4.91976e+06 0
23.12638 +      -158082 4.91985e+06 0
23.12639 +      -158054 4.91997e+06 0
23.12640 +      -157955 4.92006e+06 0
23.12641 +      -157853 4.92006e+06 0
23.12642 +      -157752 4.92006e+06 0
23.12643 +      -157658 4.92004e+06 0
23.12644 +      -157529 4.92003e+06 0
23.12645 +      -157401 4.92016e+06 0
23.12646 +      -157400 4.92029e+06 0
23.12647 +      -157413 4.92038e+06 0
23.12648 +      -157451 4.92047e+06 0
23.12649 +      -157523 4.92055e+06 0
23.12650 +      -157547 4.92057e+06 0
23.12651 +      -157557 4.9206e+06 0
23.12652 +      -157590 4.9207e+06 0
23.12653 +      -157595 4.92078e+06 0
23.12654 +      -157538 4.92086e+06 0
23.12655 +      -157445 4.92087e+06 0
23.12656 +      -157340 4.92088e+06 0
23.12657 +      -157230 4.92089e+06 0
23.12658 +      -157142 4.92091e+06 0
23.12659 +      -157053 4.92099e+06 0
23.12660 +      -156966 4.92112e+06 0
23.12661 +      -156930 4.92113e+06 0
23.12662 +      -156866 4.92105e+06 0
23.12663 +      -156763 4.92101e+06 0
23.12664 +      -156682 4.921e+06 0
23.12665 +      -156572 4.92099e+06 0
23.12666 +      -156522 4.92098e+06 0
23.12667 +      -156470 4.92097e+06 0
23.12668 +      -156385 4.92095e+06 0
23.12669 +      -156329 4.92092e+06 0
23.12670 +      -156255 4.92086e+06 0
23.12671 +      -156186 4.92079e+06 0
23.12672 +      -156156 4.92076e+06 0
23.12673 +      -156113 4.92074e+06 0
23.12674 +      -156008 4.92073e+06 0
23.12675 +      -155917 4.92072e+06 0
23.12676 +      -155775 4.92074e+06 0
23.12677 +      -155741 4.92074e+06 0
23.12678 +    }
23.12679 +  }
23.12680 +  Geometry {
23.12681 +    DataVariance STATIC
23.12682 +    UserData {
23.12683 +      osgSim::ShapeAttributeList {
23.12684 +        string "NAME" "1000 m"
23.12685 +        string "LAYER" "Contour Line, Minor"
23.12686 +        int    "ELEVATION" 1000
23.12687 +      }
23.12688 +    }
23.12689 +    useDisplayList TRUE
23.12690 +    useVertexBufferObjects FALSE
23.12691 +    PrimitiveSets 1
23.12692 +    {
23.12693 +      DrawArrays LINE_STRIP 0 63
23.12694 +    }
23.12695 +    VertexArray Vec3Array 63
23.12696 +    {
23.12697 +      -265477 4.93567e+06 0
23.12698 +      -265498 4.93561e+06 0
23.12699 +      -265556 4.93554e+06 0
23.12700 +      -265662 4.93542e+06 0
23.12701 +      -265750 4.93532e+06 0
23.12702 +      -265852 4.93521e+06 0
23.12703 +      -265939 4.93512e+06 0
23.12704 +      -266030 4.93511e+06 0
23.12705 +      -266125 4.93511e+06 0
23.12706 +      -266199 4.935e+06 0
23.12707 +      -266236 4.93489e+06 0
23.12708 +      -266153 4.93485e+06 0
23.12709 +      -266059 4.93487e+06 0
23.12710 +      -265958 4.93489e+06 0
23.12711 +      -265916 4.93484e+06 0
23.12712 +      -265917 4.93478e+06 0
23.12713 +      -265911 4.93466e+06 0
23.12714 +      -265903 4.93457e+06 0
23.12715 +      -265945 4.93447e+06 0
23.12716 +      -266035 4.9345e+06 0
23.12717 +      -266117 4.93458e+06 0
23.12718 +      -266143 4.9346e+06 0
23.12719 +      -266150 4.93464e+06 0
23.12720 +      -266198 4.93474e+06 0
23.12721 +      -266307 4.93477e+06 0
23.12722 +      -266364 4.93478e+06 0
23.12723 +      -266413 4.93481e+06 0
23.12724 +      -266485 4.93485e+06 0
23.12725 +      -266541 4.93487e+06 0
23.12726 +      -266617 4.9348e+06 0
23.12727 +      -266729 4.93473e+06 0
23.12728 +      -266834 4.9347e+06 0
23.12729 +      -266943 4.93469e+06 0
23.12730 +      -267058 4.93468e+06 0
23.12731 +      -267144 4.9347e+06 0
23.12732 +      -267237 4.93471e+06 0
23.12733 +      -267333 4.93473e+06 0
23.12734 +      -267424 4.93473e+06 0
23.12735 +      -267532 4.93473e+06 0
23.12736 +      -267612 4.93474e+06 0
23.12737 +      -267607 4.93479e+06 0
23.12738 +      -267548 4.93483e+06 0
23.12739 +      -267480 4.93484e+06 0
23.12740 +      -267365 4.93484e+06 0
23.12741 +      -267279 4.93484e+06 0
23.12742 +      -267161 4.93485e+06 0
23.12743 +      -267069 4.93486e+06 0
23.12744 +      -266939 4.93489e+06 0
23.12745 +      -266812 4.93493e+06 0
23.12746 +      -266727 4.93494e+06 0
23.12747 +      -266634 4.935e+06 0
23.12748 +      -266542 4.93504e+06 0
23.12749 +      -266455 4.93508e+06 0
23.12750 +      -266331 4.93513e+06 0
23.12751 +      -266203 4.9352e+06 0
23.12752 +      -266106 4.93528e+06 0
23.12753 +      -265981 4.93537e+06 0
23.12754 +      -265936 4.9354e+06 0
23.12755 +      -265891 4.93542e+06 0
23.12756 +      -265743 4.93548e+06 0
23.12757 +      -265603 4.93559e+06 0
23.12758 +      -265534 4.93566e+06 0
23.12759 +      -265477 4.93567e+06 0
23.12760 +    }
23.12761 +  }
23.12762 +  Geometry {
23.12763 +    DataVariance STATIC
23.12764 +    UserData {
23.12765 +      osgSim::ShapeAttributeList {
23.12766 +        string "NAME" "1000 m"
23.12767 +        string "LAYER" "Contour Line, Minor"
23.12768 +        int    "ELEVATION" 1000
23.12769 +      }
23.12770 +    }
23.12771 +    useDisplayList TRUE
23.12772 +    useVertexBufferObjects FALSE
23.12773 +    PrimitiveSets 1
23.12774 +    {
23.12775 +      DrawArrays LINE_STRIP 0 7
23.12776 +    }
23.12777 +    VertexArray Vec3Array 7
23.12778 +    {
23.12779 +      -267041 4.95135e+06 0
23.12780 +      -267127 4.95125e+06 0
23.12781 +      -267142 4.95124e+06 0
23.12782 +      -267158 4.95123e+06 0
23.12783 +      -267148 4.95125e+06 0
23.12784 +      -267137 4.95126e+06 0
23.12785 +      -267041 4.95135e+06 0
23.12786 +    }
23.12787 +  }
23.12788 +  Geometry {
23.12789 +    DataVariance STATIC
23.12790 +    UserData {
23.12791 +      osgSim::ShapeAttributeList {
23.12792 +        string "NAME" "1000 m"
23.12793 +        string "LAYER" "Contour Line, Minor"
23.12794 +        int    "ELEVATION" 1000
23.12795 +      }
23.12796 +    }
23.12797 +    useDisplayList TRUE
23.12798 +    useVertexBufferObjects FALSE
23.12799 +    PrimitiveSets 1
23.12800 +    {
23.12801 +      DrawArrays LINE_STRIP 0 7
23.12802 +    }
23.12803 +    VertexArray Vec3Array 7
23.12804 +    {
23.12805 +      -265653 4.93441e+06 0
23.12806 +      -265708 4.93443e+06 0
23.12807 +      -265769 4.93446e+06 0
23.12808 +      -265865 4.93441e+06 0
23.12809 +      -265808 4.93435e+06 0
23.12810 +      -265734 4.93429e+06 0
23.12811 +      -265653 4.93441e+06 0
23.12812 +    }
23.12813 +  }
23.12814 +  Geometry {
23.12815 +    DataVariance STATIC
23.12816 +    UserData {
23.12817 +      osgSim::ShapeAttributeList {
23.12818 +        string "NAME" "1000 m"
23.12819 +        string "LAYER" "Contour Line, Minor"
23.12820 +        int    "ELEVATION" 1000
23.12821 +      }
23.12822 +    }
23.12823 +    useDisplayList TRUE
23.12824 +    useVertexBufferObjects FALSE
23.12825 +    PrimitiveSets 1
23.12826 +    {
23.12827 +      DrawArrays LINE_STRIP 0 7
23.12828 +    }
23.12829 +    VertexArray Vec3Array 7
23.12830 +    {
23.12831 +      -265724 4.91977e+06 0
23.12832 +      -265732 4.91977e+06 0
23.12833 +      -265734 4.91977e+06 0
23.12834 +      -265736 4.91977e+06 0
23.12835 +      -265735 4.91977e+06 0
23.12836 +      -265734 4.91977e+06 0
23.12837 +      -265724 4.91977e+06 0
23.12838 +    }
23.12839 +  }
23.12840 +  Geometry {
23.12841 +    DataVariance STATIC
23.12842 +    UserData {
23.12843 +      osgSim::ShapeAttributeList {
23.12844 +        string "NAME" "1000 m"
23.12845 +        string "LAYER" "Contour Line, Minor"
23.12846 +        int    "ELEVATION" 1000
23.12847 +      }
23.12848 +    }
23.12849 +    useDisplayList TRUE
23.12850 +    useVertexBufferObjects FALSE
23.12851 +    PrimitiveSets 1
23.12852 +    {
23.12853 +      DrawArrays LINE_STRIP 0 7
23.12854 +    }
23.12855 +    VertexArray Vec3Array 7
23.12856 +    {
23.12857 +      -264504 4.97451e+06 0
23.12858 +      -264519 4.97453e+06 0
23.12859 +      -264531 4.97453e+06 0
23.12860 +      -264539 4.97452e+06 0
23.12861 +      -264537 4.97451e+06 0
23.12862 +      -264532 4.97451e+06 0
23.12863 +      -264504 4.97451e+06 0
23.12864 +    }
23.12865 +  }
23.12866 +  Geometry {
23.12867 +    DataVariance STATIC
23.12868 +    UserData {
23.12869 +      osgSim::ShapeAttributeList {
23.12870 +        string "NAME" "1000 m"
23.12871 +        string "LAYER" "Contour Line, Minor"
23.12872 +        int    "ELEVATION" 1000
23.12873 +      }
23.12874 +    }
23.12875 +    useDisplayList TRUE
23.12876 +    useVertexBufferObjects FALSE
23.12877 +    PrimitiveSets 1
23.12878 +    {
23.12879 +      DrawArrays LINE_STRIP 0 29
23.12880 +    }
23.12881 +    VertexArray Vec3Array 29
23.12882 +    {
23.12883 +      -263534 4.94182e+06 0
23.12884 +      -263721 4.94183e+06 0
23.12885 +      -263729 4.94183e+06 0
23.12886 +      -263760 4.94184e+06 0
23.12887 +      -263857 4.94187e+06 0
23.12888 +      -263956 4.94187e+06 0
23.12889 +      -264079 4.94184e+06 0
23.12890 +      -264130 4.94182e+06 0
23.12891 +      -264180 4.9418e+06 0
23.12892 +      -264323 4.94174e+06 0
23.12893 +      -264434 4.94163e+06 0
23.12894 +      -264410 4.94155e+06 0
23.12895 +      -264335 4.94152e+06 0
23.12896 +      -264250 4.94149e+06 0
23.12897 +      -264151 4.94147e+06 0
23.12898 +      -264102 4.94145e+06 0
23.12899 +      -264079 4.94141e+06 0
23.12900 +      -264050 4.94132e+06 0
23.12901 +      -264018 4.94123e+06 0
23.12902 +      -263974 4.94119e+06 0
23.12903 +      -263906 4.94118e+06 0
23.12904 +      -263790 4.94119e+06 0
23.12905 +      -263729 4.9412e+06 0
23.12906 +      -263691 4.94123e+06 0
23.12907 +      -263654 4.94131e+06 0
23.12908 +      -263598 4.94144e+06 0
23.12909 +      -263552 4.94158e+06 0
23.12910 +      -263544 4.94163e+06 0
23.12911 +      -263534 4.94182e+06 0
23.12912 +    }
23.12913 +  }
23.12914 +  Geometry {
23.12915 +    DataVariance STATIC
23.12916 +    UserData {
23.12917 +      osgSim::ShapeAttributeList {
23.12918 +        string "NAME" "1000 m"
23.12919 +        string "LAYER" "Contour Line, Minor"
23.12920 +        int    "ELEVATION" 1000
23.12921 +      }
23.12922 +    }
23.12923 +    useDisplayList TRUE
23.12924 +    useVertexBufferObjects FALSE
23.12925 +    PrimitiveSets 1
23.12926 +    {
23.12927 +      DrawArrays LINE_STRIP 0 7
23.12928 +    }
23.12929 +    VertexArray Vec3Array 7
23.12930 +    {
23.12931 +      -264148 4.94564e+06 0
23.12932 +      -264285 4.94568e+06 0
23.12933 +      -264334 4.94566e+06 0
23.12934 +      -264369 4.94564e+06 0
23.12935 +      -264352 4.94562e+06 0
23.12936 +      -264332 4.9456e+06 0
23.12937 +      -264148 4.94564e+06 0
23.12938 +    }
23.12939 +  }
23.12940 +  Geometry {
23.12941 +    DataVariance STATIC
23.12942 +    UserData {
23.12943 +      osgSim::ShapeAttributeList {
23.12944 +        string "NAME" "1000 m"
23.12945 +        string "LAYER" "Contour Line, Minor"
23.12946 +        int    "ELEVATION" 1000
23.12947 +      }
23.12948 +    }
23.12949 +    useDisplayList TRUE
23.12950 +    useVertexBufferObjects FALSE
23.12951 +    PrimitiveSets 1
23.12952 +    {
23.12953 +      DrawArrays LINE_STRIP 0 7
23.12954 +    }
23.12955 +    VertexArray Vec3Array 7
23.12956 +    {
23.12957 +      -264085 4.93947e+06 0
23.12958 +      -264131 4.93944e+06 0
23.12959 +      -264153 4.93942e+06 0
23.12960 +      -264142 4.93942e+06 0
23.12961 +      -264129 4.93941e+06 0
23.12962 +      -264111 4.93942e+06 0
23.12963 +      -264085 4.93947e+06 0
23.12964 +    }
23.12965 +  }
23.12966 +  Geometry {
23.12967 +    DataVariance STATIC
23.12968 +    UserData {
23.12969 +      osgSim::ShapeAttributeList {
23.12970 +        string "NAME" "1000 m"
23.12971 +        string "LAYER" "Contour Line, Minor"
23.12972 +        int    "ELEVATION" 1000
23.12973 +      }
23.12974 +    }
23.12975 +    useDisplayList TRUE
23.12976 +    useVertexBufferObjects FALSE
23.12977 +    PrimitiveSets 1
23.12978 +    {
23.12979 +      DrawArrays LINE_STRIP 0 12
23.12980 +    }
23.12981 +    VertexArray Vec3Array 12
23.12982 +    {
23.12983 +      -264099 4.91195e+06 0
23.12984 +      -264094 4.91198e+06 0
23.12985 +      -264023 4.91215e+06 0
23.12986 +      -263937 4.91229e+06 0
23.12987 +      -263849 4.91235e+06 0
23.12988 +      -263751 4.91239e+06 0
23.12989 +      -263702 4.91238e+06 0
23.12990 +      -263693 4.91232e+06 0
23.12991 +      -263716 4.91219e+06 0
23.12992 +      -263724 4.91215e+06 0
23.12993 +      -263731 4.91214e+06 0
23.12994 +      -263808 4.91195e+06 0
23.12995 +    }
23.12996 +  }
23.12997 +  Geometry {
23.12998 +    DataVariance STATIC
23.12999 +    UserData {
23.13000 +      osgSim::ShapeAttributeList {
23.13001 +        string "NAME" "1000 m"
23.13002 +        string "LAYER" "Contour Line, Minor"
23.13003 +        int    "ELEVATION" 1000
23.13004 +      }
23.13005 +    }
23.13006 +    useDisplayList TRUE
23.13007 +    useVertexBufferObjects FALSE
23.13008 +    PrimitiveSets 1
23.13009 +    {
23.13010 +      DrawArrays LINE_STRIP 0 7
23.13011 +    }
23.13012 +    VertexArray Vec3Array 7
23.13013 +    {
23.13014 +      -263839 4.97451e+06 0
23.13015 +      -263854 4.97459e+06 0
23.13016 +      -263933 4.97455e+06 0
23.13017 +      -263988 4.97452e+06 0
23.13018 +      -263960 4.9745e+06 0
23.13019 +      -263931 4.97449e+06 0
23.13020 +      -263839 4.97451e+06 0
23.13021 +    }
23.13022 +  }
23.13023 +  Geometry {
23.13024 +    DataVariance STATIC
23.13025 +    UserData {
23.13026 +      osgSim::ShapeAttributeList {
23.13027 +        string "NAME" "1000 m"
23.13028 +        string "LAYER" "Contour Line, Minor"
23.13029 +        int    "ELEVATION" 1000
23.13030 +      }
23.13031 +    }
23.13032 +    useDisplayList TRUE
23.13033 +    useVertexBufferObjects FALSE
23.13034 +    PrimitiveSets 1
23.13035 +    {
23.13036 +      DrawArrays LINE_STRIP 0 7
23.13037 +    }
23.13038 +    VertexArray Vec3Array 7
23.13039 +    {
23.13040 +      -263449 4.94564e+06 0
23.13041 +      -263501 4.94567e+06 0
23.13042 +      -263551 4.94567e+06 0
23.13043 +      -263625 4.94563e+06 0
23.13044 +      -263598 4.94558e+06 0
23.13045 +      -263530 4.94554e+06 0
23.13046 +      -263449 4.94564e+06 0
23.13047 +    }
23.13048 +  }
23.13049 +  Geometry {
23.13050 +    DataVariance STATIC
23.13051 +    UserData {
23.13052 +      osgSim::ShapeAttributeList {
23.13053 +        string "NAME" "1000 m"
23.13054 +        string "LAYER" "Contour Line, Minor"
23.13055 +        int    "ELEVATION" 1000
23.13056 +      }
23.13057 +    }
23.13058 +    useDisplayList TRUE
23.13059 +    useVertexBufferObjects FALSE
23.13060 +    PrimitiveSets 1
23.13061 +    {
23.13062 +      DrawArrays LINE_STRIP 0 85
23.13063 +    }
23.13064 +    VertexArray Vec3Array 85
23.13065 +    {
23.13066 +      -260712 4.97953e+06 0
23.13067 +      -260713 4.97954e+06 0
23.13068 +      -260724 4.97965e+06 0
23.13069 +      -260732 4.97971e+06 0
23.13070 +      -260751 4.97975e+06 0
23.13071 +      -260812 4.97983e+06 0
23.13072 +      -260855 4.97992e+06 0
23.13073 +      -260860 4.98001e+06 0
23.13074 +      -260858 4.98011e+06 0
23.13075 +      -260881 4.98018e+06 0
23.13076 +      -260953 4.98022e+06 0
23.13077 +      -261078 4.98016e+06 0
23.13078 +      -261124 4.98014e+06 0
23.13079 +      -261129 4.98013e+06 0
23.13080 +      -261151 4.98008e+06 0
23.13081 +      -261207 4.97995e+06 0
23.13082 +      -261226 4.97983e+06 0
23.13083 +      -261234 4.97973e+06 0
23.13084 +      -261232 4.97963e+06 0
23.13085 +      -261250 4.97951e+06 0
23.13086 +      -261297 4.97938e+06 0
23.13087 +      -261315 4.97933e+06 0
23.13088 +      -261335 4.97931e+06 0
23.13089 +      -261400 4.97926e+06 0
23.13090 +      -261504 4.97919e+06 0
23.13091 +      -261554 4.97913e+06 0
23.13092 +      -261573 4.97906e+06 0
23.13093 +      -261596 4.97894e+06 0
23.13094 +      -261626 4.97883e+06 0
23.13095 +      -261662 4.97871e+06 0
23.13096 +      -261687 4.97859e+06 0
23.13097 +      -261703 4.97852e+06 0
23.13098 +      -261732 4.97844e+06 0
23.13099 +      -261767 4.97834e+06 0
23.13100 +      -261780 4.97825e+06 0
23.13101 +      -261789 4.97814e+06 0
23.13102 +      -261776 4.97805e+06 0
23.13103 +      -261743 4.97795e+06 0
23.13104 +      -261737 4.97788e+06 0
23.13105 +      -261748 4.97776e+06 0
23.13106 +      -261750 4.97767e+06 0
23.13107 +      -261746 4.97755e+06 0
23.13108 +      -261740 4.97751e+06 0
23.13109 +      -261714 4.97748e+06 0
23.13110 +      -261653 4.9774e+06 0
23.13111 +      -261609 4.97733e+06 0
23.13112 +      -261585 4.97725e+06 0
23.13113 +      -261574 4.97714e+06 0
23.13114 +      -261560 4.97708e+06 0
23.13115 +      -261517 4.97704e+06 0
23.13116 +      -261448 4.977e+06 0
23.13117 +      -261400 4.97693e+06 0
23.13118 +      -261369 4.97688e+06 0
23.13119 +      -261297 4.97688e+06 0
23.13120 +      -261170 4.9769e+06 0
23.13121 +      -261126 4.97691e+06 0
23.13122 +      -261122 4.97692e+06 0
23.13123 +      -261123 4.97692e+06 0
23.13124 +      -261152 4.97694e+06 0
23.13125 +      -261223 4.977e+06 0
23.13126 +      -261229 4.97711e+06 0
23.13127 +      -261242 4.97721e+06 0
23.13128 +      -261266 4.97731e+06 0
23.13129 +      -261276 4.97739e+06 0
23.13130 +      -261275 4.9775e+06 0
23.13131 +      -261267 4.97759e+06 0
23.13132 +      -261248 4.97771e+06 0
23.13133 +      -261237 4.97782e+06 0
23.13134 +      -261226 4.97792e+06 0
23.13135 +      -261208 4.97804e+06 0
23.13136 +      -261195 4.97814e+06 0
23.13137 +      -261173 4.97826e+06 0
23.13138 +      -261158 4.97835e+06 0
23.13139 +      -261134 4.97848e+06 0
23.13140 +      -261124 4.97852e+06 0
23.13141 +      -261105 4.97857e+06 0
23.13142 +      -261047 4.97871e+06 0
23.13143 +      -261011 4.97883e+06 0
23.13144 +      -260979 4.97894e+06 0
23.13145 +      -260936 4.97907e+06 0
23.13146 +      -260917 4.97912e+06 0
23.13147 +      -260899 4.97918e+06 0
23.13148 +      -260834 4.97933e+06 0
23.13149 +      -260725 4.97951e+06 0
23.13150 +      -260712 4.97953e+06 0
23.13151 +    }
23.13152 +  }
23.13153 +  Geometry {
23.13154 +    DataVariance STATIC
23.13155 +    UserData {
23.13156 +      osgSim::ShapeAttributeList {
23.13157 +        string "NAME" "1000 m"
23.13158 +        string "LAYER" "Contour Line, Minor"
23.13159 +        int    "ELEVATION" 1000
23.13160 +      }
23.13161 +    }
23.13162 +    useDisplayList TRUE
23.13163 +    useVertexBufferObjects FALSE
23.13164 +    PrimitiveSets 1
23.13165 +    {
23.13166 +      DrawArrays LINE_STRIP 0 7
23.13167 +    }
23.13168 +    VertexArray Vec3Array 7
23.13169 +    {
23.13170 +      -261273 4.97331e+06 0
23.13171 +      -261311 4.97333e+06 0
23.13172 +      -261332 4.97343e+06 0
23.13173 +      -261356 4.97335e+06 0
23.13174 +      -261346 4.97329e+06 0
23.13175 +      -261326 4.97327e+06 0
23.13176 +      -261273 4.97331e+06 0
23.13177 +    }
23.13178 +  }
23.13179 +  Geometry {
23.13180 +    DataVariance STATIC
23.13181 +    UserData {
23.13182 +      osgSim::ShapeAttributeList {
23.13183 +        string "NAME" "1000 m"
23.13184 +        string "LAYER" "Contour Line, Minor"
23.13185 +        int    "ELEVATION" 1000
23.13186 +      }
23.13187 +    }
23.13188 +    useDisplayList TRUE
23.13189 +    useVertexBufferObjects FALSE
23.13190 +    PrimitiveSets 1
23.13191 +    {
23.13192 +      DrawArrays LINE_STRIP 0 29
23.13193 +    }
23.13194 +    VertexArray Vec3Array 29
23.13195 +    {
23.13196 +      -259710 4.97872e+06 0
23.13197 +      -259714 4.97873e+06 0
23.13198 +      -259741 4.97876e+06 0
23.13199 +      -259822 4.97882e+06 0
23.13200 +      -259923 4.97886e+06 0
23.13201 +      -260021 4.97883e+06 0
23.13202 +      -260112 4.97877e+06 0
23.13203 +      -260165 4.97872e+06 0
23.13204 +      -260208 4.97864e+06 0
23.13205 +      -260267 4.97852e+06 0
23.13206 +      -260321 4.97841e+06 0
23.13207 +      -260386 4.97831e+06 0
23.13208 +      -260504 4.97821e+06 0
23.13209 +      -260584 4.97811e+06 0
23.13210 +      -260631 4.97801e+06 0
23.13211 +      -260647 4.97792e+06 0
23.13212 +      -260620 4.97782e+06 0
23.13213 +      -260524 4.97778e+06 0
23.13214 +      -260410 4.97784e+06 0
23.13215 +      -260336 4.97789e+06 0
23.13216 +      -260302 4.97793e+06 0
23.13217 +      -260257 4.978e+06 0
23.13218 +      -260184 4.9781e+06 0
23.13219 +      -260103 4.97819e+06 0
23.13220 +      -259988 4.9783e+06 0
23.13221 +      -259907 4.97838e+06 0
23.13222 +      -259808 4.97852e+06 0
23.13223 +      -259724 4.97869e+06 0
23.13224 +      -259710 4.97872e+06 0
23.13225 +    }
23.13226 +  }
23.13227 +  Geometry {
23.13228 +    DataVariance STATIC
23.13229 +    UserData {
23.13230 +      osgSim::ShapeAttributeList {
23.13231 +        string "NAME" "1000 m"
23.13232 +        string "LAYER" "Contour Line, Minor"
23.13233 +        int    "ELEVATION" 1000
23.13234 +      }
23.13235 +    }
23.13236 +    useDisplayList TRUE
23.13237 +    useVertexBufferObjects FALSE
23.13238 +    PrimitiveSets 1
23.13239 +    {
23.13240 +      DrawArrays LINE_STRIP 0 11
23.13241 +    }
23.13242 +    VertexArray Vec3Array 11
23.13243 +    {
23.13244 +      -251272 4.91335e+06 0
23.13245 +      -251291 4.91337e+06 0
23.13246 +      -251343 4.91338e+06 0
23.13247 +      -251463 4.91337e+06 0
23.13248 +      -251509 4.91336e+06 0
23.13249 +      -251517 4.91335e+06 0
23.13250 +      -251514 4.91335e+06 0
23.13251 +      -251476 4.91334e+06 0
23.13252 +      -251366 4.91332e+06 0
23.13253 +      -251309 4.9133e+06 0
23.13254 +      -251272 4.91335e+06 0
23.13255 +    }
23.13256 +  }
23.13257 +  Geometry {
23.13258 +    DataVariance STATIC
23.13259 +    UserData {
23.13260 +      osgSim::ShapeAttributeList {
23.13261 +        string "NAME" "1000 m"
23.13262 +        string "LAYER" "Contour Line, Minor"
23.13263 +        int    "ELEVATION" 1000
23.13264 +      }
23.13265 +    }
23.13266 +    useDisplayList TRUE
23.13267 +    useVertexBufferObjects FALSE
23.13268 +    PrimitiveSets 1
23.13269 +    {
23.13270 +      DrawArrays LINE_STRIP 0 7
23.13271 +    }
23.13272 +    VertexArray Vec3Array 7
23.13273 +    {
23.13274 +      -250731 4.91295e+06 0
23.13275 +      -250901 4.91296e+06 0
23.13276 +      -250910 4.91296e+06 0
23.13277 +      -250919 4.91295e+06 0
23.13278 +      -250914 4.91294e+06 0
23.13279 +      -250908 4.91294e+06 0
23.13280 +      -250731 4.91295e+06 0
23.13281 +    }
23.13282 +  }
23.13283 +  Geometry {
23.13284 +    DataVariance STATIC
23.13285 +    UserData {
23.13286 +      osgSim::ShapeAttributeList {
23.13287 +        string "NAME" "1000 m"
23.13288 +        string "LAYER" "Contour Line, Minor"
23.13289 +        int    "ELEVATION" 1000
23.13290 +      }
23.13291 +    }
23.13292 +    useDisplayList TRUE
23.13293 +    useVertexBufferObjects FALSE
23.13294 +    PrimitiveSets 1
23.13295 +    {
23.13296 +      DrawArrays LINE_STRIP 0 15
23.13297 +    }
23.13298 +    VertexArray Vec3Array 15
23.13299 +    {
23.13300 +      -250566 4.91275e+06 0
23.13301 +      -250630 4.91283e+06 0
23.13302 +      -250709 4.91288e+06 0
23.13303 +      -250765 4.91278e+06 0
23.13304 +      -250755 4.91268e+06 0
23.13305 +      -250738 4.91257e+06 0
23.13306 +      -250741 4.91249e+06 0
23.13307 +      -250754 4.91238e+06 0
23.13308 +      -250741 4.91229e+06 0
23.13309 +      -250700 4.91224e+06 0
23.13310 +      -250638 4.91234e+06 0
23.13311 +      -250600 4.91246e+06 0
23.13312 +      -250608 4.91256e+06 0
23.13313 +      -250593 4.91266e+06 0
23.13314 +      -250566 4.91275e+06 0
23.13315 +    }
23.13316 +  }
23.13317 +  Geometry {
23.13318 +    DataVariance STATIC
23.13319 +    UserData {
23.13320 +      osgSim::ShapeAttributeList {
23.13321 +        string "NAME" "1000 m"
23.13322 +        string "LAYER" "Contour Line, Minor"
23.13323 +        int    "ELEVATION" 1000
23.13324 +      }
23.13325 +    }
23.13326 +    useDisplayList TRUE
23.13327 +    useVertexBufferObjects FALSE
23.13328 +    PrimitiveSets 1
23.13329 +    {
23.13330 +      DrawArrays LINE_STRIP 0 8
23.13331 +    }
23.13332 +    VertexArray Vec3Array 8
23.13333 +    {
23.13334 +      -250583 4.91195e+06 0
23.13335 +      -250507 4.91208e+06 0
23.13336 +      -250430 4.91203e+06 0
23.13337 +      -250324 4.91201e+06 0
23.13338 +      -250234 4.912e+06 0
23.13339 +      -250132 4.91198e+06 0
23.13340 +      -250085 4.91197e+06 0
23.13341 +      -250075 4.91195e+06 0
23.13342 +    }
23.13343 +  }
23.13344 +  Geometry {
23.13345 +    DataVariance STATIC
23.13346 +    UserData {
23.13347 +      osgSim::ShapeAttributeList {
23.13348 +        string "NAME" "1000 m"
23.13349 +        string "LAYER" "Contour Line, Minor"
23.13350 +        int    "ELEVATION" 1000
23.13351 +      }
23.13352 +    }
23.13353 +    useDisplayList TRUE
23.13354 +    useVertexBufferObjects FALSE
23.13355 +    PrimitiveSets 1
23.13356 +    {
23.13357 +      DrawArrays LINE_STRIP 0 23
23.13358 +    }
23.13359 +    VertexArray Vec3Array 23
23.13360 +    {
23.13361 +      -243178 4.95277e+06 0
23.13362 +      -243275 4.95286e+06 0
23.13363 +      -243266 4.9529e+06 0
23.13364 +      -243235 4.95303e+06 0
23.13365 +      -243249 4.95312e+06 0
23.13366 +      -243257 4.95323e+06 0
23.13367 +      -243270 4.95329e+06 0
23.13368 +      -243306 4.95332e+06 0
23.13369 +      -243354 4.95327e+06 0
23.13370 +      -243342 4.95319e+06 0
23.13371 +      -243327 4.95308e+06 0
23.13372 +      -243318 4.953e+06 0
23.13373 +      -243342 4.95285e+06 0
23.13374 +      -243456 4.9527e+06 0
23.13375 +      -243499 4.95265e+06 0
23.13376 +      -243500 4.95261e+06 0
23.13377 +      -243499 4.95249e+06 0
23.13378 +      -243497 4.95245e+06 0
23.13379 +      -243495 4.95245e+06 0
23.13380 +      -243454 4.95248e+06 0
23.13381 +      -243322 4.95258e+06 0
23.13382 +      -243234 4.95266e+06 0
23.13383 +      -243178 4.95277e+06 0
23.13384 +    }
23.13385 +  }
23.13386 +  Geometry {
23.13387 +    DataVariance STATIC
23.13388 +    UserData {
23.13389 +      osgSim::ShapeAttributeList {
23.13390 +        string "NAME" "1000 m"
23.13391 +        string "LAYER" "Contour Line, Minor"
23.13392 +        int    "ELEVATION" 1000
23.13393 +      }
23.13394 +    }
23.13395 +    useDisplayList TRUE
23.13396 +    useVertexBufferObjects FALSE
23.13397 +    PrimitiveSets 1
23.13398 +    {
23.13399 +      DrawArrays LINE_STRIP 0 7
23.13400 +    }
23.13401 +    VertexArray Vec3Array 7
23.13402 +    {
23.13403 +      -242807 4.95647e+06 0
23.13404 +      -242878 4.95648e+06 0
23.13405 +      -242900 4.95649e+06 0
23.13406 +      -242925 4.95647e+06 0
23.13407 +      -242913 4.95645e+06 0
23.13408 +      -242894 4.95644e+06 0
23.13409 +      -242807 4.95647e+06 0
23.13410 +    }
23.13411 +  }
23.13412 +  Geometry {
23.13413 +    DataVariance STATIC
23.13414 +    UserData {
23.13415 +      osgSim::ShapeAttributeList {
23.13416 +        string "NAME" "1000 m"
23.13417 +        string "LAYER" "Contour Line, Minor"
23.13418 +        int    "ELEVATION" 1000
23.13419 +      }
23.13420 +    }
23.13421 +    useDisplayList TRUE
23.13422 +    useVertexBufferObjects FALSE
23.13423 +    PrimitiveSets 1
23.13424 +    {
23.13425 +      DrawArrays LINE_STRIP 0 7
23.13426 +    }
23.13427 +    VertexArray Vec3Array 7
23.13428 +    {
23.13429 +      -242046 4.95867e+06 0
23.13430 +      -242077 4.95869e+06 0
23.13431 +      -242098 4.95875e+06 0
23.13432 +      -242121 4.95869e+06 0
23.13433 +      -242111 4.95865e+06 0
23.13434 +      -242093 4.95861e+06 0
23.13435 +      -242046 4.95867e+06 0
23.13436 +    }
23.13437 +  }
23.13438 +  Geometry {
23.13439 +    DataVariance STATIC
23.13440 +    UserData {
23.13441 +      osgSim::ShapeAttributeList {
23.13442 +        string "NAME" "1000 m"
23.13443 +        string "LAYER" "Contour Line, Minor"
23.13444 +        int    "ELEVATION" 1000
23.13445 +      }
23.13446 +    }
23.13447 +    useDisplayList TRUE
23.13448 +    useVertexBufferObjects FALSE
23.13449 +    PrimitiveSets 1
23.13450 +    {
23.13451 +      DrawArrays LINE_STRIP 0 23
23.13452 +    }
23.13453 +    VertexArray Vec3Array 23
23.13454 +    {
23.13455 +      -241212 4.95827e+06 0
23.13456 +      -241244 4.95832e+06 0
23.13457 +      -241314 4.95837e+06 0
23.13458 +      -241411 4.95836e+06 0
23.13459 +      -241430 4.95844e+06 0
23.13460 +      -241464 4.95849e+06 0
23.13461 +      -241519 4.95851e+06 0
23.13462 +      -241626 4.95851e+06 0
23.13463 +      -241723 4.9585e+06 0
23.13464 +      -241850 4.95848e+06 0
23.13465 +      -241894 4.95848e+06 0
23.13466 +      -241899 4.95847e+06 0
23.13467 +      -241895 4.95847e+06 0
23.13468 +      -241856 4.95847e+06 0
23.13469 +      -241743 4.95845e+06 0
23.13470 +      -241662 4.95844e+06 0
23.13471 +      -241554 4.9584e+06 0
23.13472 +      -241507 4.9583e+06 0
23.13473 +      -241497 4.95827e+06 0
23.13474 +      -241463 4.95825e+06 0
23.13475 +      -241364 4.9582e+06 0
23.13476 +      -241291 4.95809e+06 0
23.13477 +      -241212 4.95827e+06 0
23.13478 +    }
23.13479 +  }
23.13480 +  Geometry {
23.13481 +    DataVariance STATIC
23.13482 +    UserData {
23.13483 +      osgSim::ShapeAttributeList {
23.13484 +        string "NAME" "1000 m"
23.13485 +        string "LAYER" "Contour Line, Minor"
23.13486 +        int    "ELEVATION" 1000
23.13487 +      }
23.13488 +    }
23.13489 +    useDisplayList TRUE
23.13490 +    useVertexBufferObjects FALSE
23.13491 +    PrimitiveSets 1
23.13492 +    {
23.13493 +      DrawArrays LINE_STRIP 0 11
23.13494 +    }
23.13495 +    VertexArray Vec3Array 11
23.13496 +    {
23.13497 +      -241022 4.95787e+06 0
23.13498 +      -241050 4.95791e+06 0
23.13499 +      -241093 4.95799e+06 0
23.13500 +      -241128 4.9579e+06 0
23.13501 +      -241124 4.95781e+06 0
23.13502 +      -241104 4.9577e+06 0
23.13503 +      -241097 4.95766e+06 0
23.13504 +      -241078 4.95765e+06 0
23.13505 +      -241045 4.95767e+06 0
23.13506 +      -241071 4.95769e+06 0
23.13507 +      -241022 4.95787e+06 0
23.13508 +    }
23.13509 +  }
23.13510 +  Geometry {
23.13511 +    DataVariance STATIC
23.13512 +    UserData {
23.13513 +      osgSim::ShapeAttributeList {
23.13514 +        string "NAME" "1000 m"
23.13515 +        string "LAYER" "Contour Line, Minor"
23.13516 +        int    "ELEVATION" 1000
23.13517 +      }
23.13518 +    }
23.13519 +    useDisplayList TRUE
23.13520 +    useVertexBufferObjects FALSE
23.13521 +    PrimitiveSets 1
23.13522 +    {
23.13523 +      DrawArrays LINE_STRIP 0 7
23.13524 +    }
23.13525 +    VertexArray Vec3Array 7
23.13526 +    {
23.13527 +      -238145 4.95346e+06 0
23.13528 +      -238252 4.95349e+06 0
23.13529 +      -238294 4.95356e+06 0
23.13530 +      -238336 4.95348e+06 0
23.13531 +      -238317 4.95343e+06 0
23.13532 +      -238286 4.9534e+06 0
23.13533 +      -238145 4.95346e+06 0
23.13534 +    }
23.13535 +  }
23.13536 +  Geometry {
23.13537 +    DataVariance STATIC
23.13538 +    UserData {
23.13539 +      osgSim::ShapeAttributeList {
23.13540 +        string "NAME" "1000 m"
23.13541 +        string "LAYER" "Contour Line, Minor"
23.13542 +        int    "ELEVATION" 1000
23.13543 +      }
23.13544 +    }
23.13545 +    useDisplayList TRUE
23.13546 +    useVertexBufferObjects FALSE
23.13547 +    PrimitiveSets 1
23.13548 +    {
23.13549 +      DrawArrays LINE_STRIP 0 7
23.13550 +    }
23.13551 +    VertexArray Vec3Array 7
23.13552 +    {
23.13553 +      -238026 4.95326e+06 0
23.13554 +      -238072 4.95327e+06 0
23.13555 +      -238088 4.95332e+06 0
23.13556 +      -238102 4.95327e+06 0
23.13557 +      -238096 4.95325e+06 0
23.13558 +      -238086 4.95324e+06 0
23.13559 +      -238026 4.95326e+06 0
23.13560 +    }
23.13561 +  }
23.13562 +  Geometry {
23.13563 +    DataVariance STATIC
23.13564 +    UserData {
23.13565 +      osgSim::ShapeAttributeList {
23.13566 +        string "NAME" "1000 m"
23.13567 +        string "LAYER" "Contour Line, Minor"
23.13568 +        int    "ELEVATION" 1000
23.13569 +      }
23.13570 +    }
23.13571 +    useDisplayList TRUE
23.13572 +    useVertexBufferObjects FALSE
23.13573 +    PrimitiveSets 1
23.13574 +    {
23.13575 +      DrawArrays LINE_STRIP 0 11
23.13576 +    }
23.13577 +    VertexArray Vec3Array 11
23.13578 +    {
23.13579 +      -237885 4.96008e+06 0
23.13580 +      -237885 4.96008e+06 0
23.13581 +      -237925 4.96008e+06 0
23.13582 +      -238044 4.96008e+06 0
23.13583 +      -238086 4.96008e+06 0
23.13584 +      -238088 4.96008e+06 0
23.13585 +      -238087 4.96007e+06 0
23.13586 +      -238046 4.96007e+06 0
23.13587 +      -237925 4.96007e+06 0
23.13588 +      -237885 4.96007e+06 0
23.13589 +      -237885 4.96008e+06 0
23.13590 +    }
23.13591 +  }
23.13592 +  Geometry {
23.13593 +    DataVariance STATIC
23.13594 +    UserData {
23.13595 +      osgSim::ShapeAttributeList {
23.13596 +        string "NAME" "1000 m"
23.13597 +        string "LAYER" "Contour Line, Minor"
23.13598 +        int    "ELEVATION" 1000
23.13599 +      }
23.13600 +    }
23.13601 +    useDisplayList TRUE
23.13602 +    useVertexBufferObjects FALSE
23.13603 +    PrimitiveSets 1
23.13604 +    {
23.13605 +      DrawArrays LINE_STRIP 0 19
23.13606 +    }
23.13607 +    VertexArray Vec3Array 19
23.13608 +    {
23.13609 +      -237327 4.95947e+06 0
23.13610 +      -237409 4.95955e+06 0
23.13611 +      -237435 4.95965e+06 0
23.13612 +      -237459 4.9597e+06 0
23.13613 +      -237513 4.95973e+06 0
23.13614 +      -237610 4.95975e+06 0
23.13615 +      -237620 4.95985e+06 0
23.13616 +      -237638 4.95992e+06 0
23.13617 +      -237707 4.95994e+06 0
23.13618 +      -237790 4.95988e+06 0
23.13619 +      -237747 4.95981e+06 0
23.13620 +      -237704 4.9597e+06 0
23.13621 +      -237692 4.95967e+06 0
23.13622 +      -237655 4.95965e+06 0
23.13623 +      -237566 4.9596e+06 0
23.13624 +      -237545 4.9595e+06 0
23.13625 +      -237526 4.95942e+06 0
23.13626 +      -237485 4.95933e+06 0
23.13627 +      -237327 4.95947e+06 0
23.13628 +    }
23.13629 +  }
23.13630 +  Geometry {
23.13631 +    DataVariance STATIC
23.13632 +    UserData {
23.13633 +      osgSim::ShapeAttributeList {
23.13634 +        string "NAME" "1000 m"
23.13635 +        string "LAYER" "Contour Line, Minor"
23.13636 +        int    "ELEVATION" 1000
23.13637 +      }
23.13638 +    }
23.13639 +    useDisplayList TRUE
23.13640 +    useVertexBufferObjects FALSE
23.13641 +    PrimitiveSets 1
23.13642 +    {
23.13643 +      DrawArrays LINE_STRIP 0 7
23.13644 +    }
23.13645 +    VertexArray Vec3Array 7
23.13646 +    {
23.13647 +      -236751 4.97311e+06 0
23.13648 +      -236867 4.97313e+06 0
23.13649 +      -236885 4.97313e+06 0
23.13650 +      -236901 4.97311e+06 0
23.13651 +      -236895 4.97309e+06 0
23.13652 +      -236883 4.97306e+06 0
23.13653 +      -236751 4.97311e+06 0
23.13654 +    }
23.13655 +  }
23.13656 +  Geometry {
23.13657 +    DataVariance STATIC
23.13658 +    UserData {
23.13659 +      osgSim::ShapeAttributeList {
23.13660 +        string "NAME" "1000 m"
23.13661 +        string "LAYER" "Contour Line, Minor"
23.13662 +        int    "ELEVATION" 1000
23.13663 +      }
23.13664 +    }
23.13665 +    useDisplayList TRUE
23.13666 +    useVertexBufferObjects FALSE
23.13667 +    PrimitiveSets 1
23.13668 +    {
23.13669 +      DrawArrays LINE_STRIP 0 11
23.13670 +    }
23.13671 +    VertexArray Vec3Array 11
23.13672 +    {
23.13673 +      -234476 4.95406e+06 0
23.13674 +      -234478 4.95406e+06 0
23.13675 +      -234511 4.95407e+06 0
23.13676 +      -234615 4.95412e+06 0
23.13677 +      -234685 4.95418e+06 0
23.13678 +      -234726 4.95409e+06 0
23.13679 +      -234707 4.95404e+06 0
23.13680 +      -234644 4.95403e+06 0
23.13681 +      -234520 4.95405e+06 0
23.13682 +      -234479 4.95405e+06 0
23.13683 +      -234476 4.95406e+06 0
23.13684 +    }
23.13685 +  }
23.13686 +  Geometry {
23.13687 +    DataVariance STATIC
23.13688 +    UserData {
23.13689 +      osgSim::ShapeAttributeList {
23.13690 +        string "NAME" "1000 m"
23.13691 +        string "LAYER" "Contour Line, Minor"
23.13692 +        int    "ELEVATION" 1000
23.13693 +      }
23.13694 +    }
23.13695 +    useDisplayList TRUE
23.13696 +    useVertexBufferObjects FALSE
23.13697 +    PrimitiveSets 1
23.13698 +    {
23.13699 +      DrawArrays LINE_STRIP 0 17
23.13700 +    }
23.13701 +    VertexArray Vec3Array 17
23.13702 +    {
23.13703 +      -232383 4.97461e+06 0
23.13704 +      -232429 4.97471e+06 0
23.13705 +      -232453 4.97473e+06 0
23.13706 +      -232477 4.97473e+06 0
23.13707 +      -232535 4.9747e+06 0
23.13708 +      -232674 4.97462e+06 0
23.13709 +      -232810 4.97452e+06 0
23.13710 +      -232873 4.97442e+06 0
23.13711 +      -232897 4.97433e+06 0
23.13712 +      -232896 4.97427e+06 0
23.13713 +      -232875 4.97419e+06 0
23.13714 +      -232819 4.97415e+06 0
23.13715 +      -232691 4.97418e+06 0
23.13716 +      -232578 4.97431e+06 0
23.13717 +      -232487 4.97444e+06 0
23.13718 +      -232427 4.97451e+06 0
23.13719 +      -232383 4.97461e+06 0
23.13720 +    }
23.13721 +  }
23.13722 +  Geometry {
23.13723 +    DataVariance STATIC
23.13724 +    UserData {
23.13725 +      osgSim::ShapeAttributeList {
23.13726 +        string "NAME" "1000 m"
23.13727 +        string "LAYER" "Contour Line, Minor"
23.13728 +        int    "ELEVATION" 1000
23.13729 +      }
23.13730 +    }
23.13731 +    useDisplayList TRUE
23.13732 +    useVertexBufferObjects FALSE
23.13733 +    PrimitiveSets 1
23.13734 +    {
23.13735 +      DrawArrays LINE_STRIP 0 7
23.13736 +    }
23.13737 +    VertexArray Vec3Array 7
23.13738 +    {
23.13739 +      -231173 4.96589e+06 0
23.13740 +      -231274 4.96571e+06 0
23.13741 +      -231291 4.96584e+06 0
23.13742 +      -231290 4.96589e+06 0
23.13743 +      -231274 4.96592e+06 0
23.13744 +      -231254 4.96591e+06 0
23.13745 +      -231173 4.96589e+06 0
23.13746 +    }
23.13747 +  }
23.13748 +  Geometry {
23.13749 +    DataVariance STATIC
23.13750 +    UserData {
23.13751 +      osgSim::ShapeAttributeList {
23.13752 +        string "NAME" "1000 m"
23.13753 +        string "LAYER" "Contour Line, Minor"
23.13754 +        int    "ELEVATION" 1000
23.13755 +      }
23.13756 +    }
23.13757 +    useDisplayList TRUE
23.13758 +    useVertexBufferObjects FALSE
23.13759 +    PrimitiveSets 1
23.13760 +    {
23.13761 +      DrawArrays LINE_STRIP 0 7
23.13762 +    }
23.13763 +    VertexArray Vec3Array 7
23.13764 +    {
23.13765 +      -228433 4.96429e+06 0
23.13766 +      -228456 4.9643e+06 0
23.13767 +      -228470 4.96431e+06 0
23.13768 +      -228483 4.96429e+06 0
23.13769 +      -228481 4.96427e+06 0
23.13770 +      -228469 4.96424e+06 0
23.13771 +      -228433 4.96429e+06 0
23.13772 +    }
23.13773 +  }
23.13774 +  Geometry {
23.13775 +    DataVariance STATIC
23.13776 +    UserData {
23.13777 +      osgSim::ShapeAttributeList {
23.13778 +        string "NAME" "1000 m"
23.13779 +        string "LAYER" "Contour Line, Minor"
23.13780 +        int    "ELEVATION" 1000
23.13781 +      }
23.13782 +    }
23.13783 +    useDisplayList TRUE
23.13784 +    useVertexBufferObjects FALSE
23.13785 +    PrimitiveSets 1
23.13786 +    {
23.13787 +      DrawArrays LINE_STRIP 0 7
23.13788 +    }
23.13789 +    VertexArray Vec3Array 7
23.13790 +    {
23.13791 +      -220219 4.97371e+06 0
23.13792 +      -220254 4.97353e+06 0
23.13793 +      -220399 4.97356e+06 0
23.13794 +      -220381 4.97368e+06 0
23.13795 +      -220281 4.97373e+06 0
23.13796 +      -220243 4.97372e+06 0
23.13797 +      -220219 4.97371e+06 0
23.13798 +    }
23.13799 +  }
23.13800 +  Geometry {
23.13801 +    DataVariance STATIC
23.13802 +    UserData {
23.13803 +      osgSim::ShapeAttributeList {
23.13804 +        string "NAME" "1000 m"
23.13805 +        string "LAYER" "Contour Line, Minor"
23.13806 +        int    "ELEVATION" 1000
23.13807 +      }
23.13808 +    }
23.13809 +    useDisplayList TRUE
23.13810 +    useVertexBufferObjects FALSE
23.13811 +    PrimitiveSets 1
23.13812 +    {
23.13813 +      DrawArrays LINE_STRIP 0 19
23.13814 +    }
23.13815 +    VertexArray Vec3Array 19
23.13816 +    {
23.13817 +      -218155 4.96409e+06 0
23.13818 +      -218220 4.96412e+06 0
23.13819 +      -218268 4.96415e+06 0
23.13820 +      -218362 4.96417e+06 0
23.13821 +      -218472 4.96418e+06 0
23.13822 +      -218602 4.96412e+06 0
23.13823 +      -218660 4.96409e+06 0
23.13824 +      -218688 4.96409e+06 0
23.13825 +      -218666 4.96408e+06 0
23.13826 +      -218634 4.96406e+06 0
23.13827 +      -218555 4.96399e+06 0
23.13828 +      -218456 4.96396e+06 0
23.13829 +      -218379 4.96395e+06 0
23.13830 +      -218327 4.9639e+06 0
23.13831 +      -218277 4.96387e+06 0
23.13832 +      -218246 4.96387e+06 0
23.13833 +      -218215 4.96389e+06 0
23.13834 +      -218191 4.96394e+06 0
23.13835 +      -218155 4.96409e+06 0
23.13836 +    }
23.13837 +  }
23.13838 +  Geometry {
23.13839 +    DataVariance STATIC
23.13840 +    UserData {
23.13841 +      osgSim::ShapeAttributeList {
23.13842 +        string "NAME" "1000 m"
23.13843 +        string "LAYER" "Contour Line, Minor"
23.13844 +        int    "ELEVATION" 1000
23.13845 +      }
23.13846 +    }
23.13847 +    useDisplayList TRUE
23.13848 +    useVertexBufferObjects FALSE
23.13849 +    PrimitiveSets 1
23.13850 +    {
23.13851 +      DrawArrays LINE_STRIP 0 7
23.13852 +    }
23.13853 +    VertexArray Vec3Array 7
23.13854 +    {
23.13855 +      -216195 4.95346e+06 0
23.13856 +      -216247 4.95342e+06 0
23.13857 +      -216252 4.95345e+06 0
23.13858 +      -216252 4.95349e+06 0
23.13859 +      -216245 4.95355e+06 0
23.13860 +      -216229 4.95348e+06 0
23.13861 +      -216195 4.95346e+06 0
23.13862 +    }
23.13863 +  }
23.13864 +  Geometry {
23.13865 +    DataVariance STATIC
23.13866 +    UserData {
23.13867 +      osgSim::ShapeAttributeList {
23.13868 +        string "NAME" "1000 m"
23.13869 +        string "LAYER" "Contour Line, Minor"
23.13870 +        int    "ELEVATION" 1000
23.13871 +      }
23.13872 +    }
23.13873 +    useDisplayList TRUE
23.13874 +    useVertexBufferObjects FALSE
23.13875 +    PrimitiveSets 1
23.13876 +    {
23.13877 +      DrawArrays LINE_STRIP 0 11
23.13878 +    }
23.13879 +    VertexArray Vec3Array 11
23.13880 +    {
23.13881 +      -215974 4.95306e+06 0
23.13882 +      -216030 4.95307e+06 0
23.13883 +      -216029 4.95322e+06 0
23.13884 +      -216035 4.95328e+06 0
23.13885 +      -216058 4.95332e+06 0
23.13886 +      -216115 4.95325e+06 0
23.13887 +      -216163 4.95314e+06 0
23.13888 +      -216155 4.95306e+06 0
23.13889 +      -216096 4.95303e+06 0
23.13890 +      -216047 4.95303e+06 0
23.13891 +      -215974 4.95306e+06 0
23.13892 +    }
23.13893 +  }
23.13894 +  Geometry {
23.13895 +    DataVariance STATIC
23.13896 +    UserData {
23.13897 +      osgSim::ShapeAttributeList {
23.13898 +        string "NAME" "1000 m"
23.13899 +        string "LAYER" "Contour Line, Minor"
23.13900 +        int    "ELEVATION" 1000
23.13901 +      }
23.13902 +    }
23.13903 +    useDisplayList TRUE
23.13904 +    useVertexBufferObjects FALSE
23.13905 +    PrimitiveSets 1
23.13906 +    {
23.13907 +      DrawArrays LINE_STRIP 0 7
23.13908 +    }
23.13909 +    VertexArray Vec3Array 7
23.13910 +    {
23.13911 +      -214011 4.95807e+06 0
23.13912 +      -214020 4.95809e+06 0
23.13913 +      -214060 4.9581e+06 0
23.13914 +      -214110 4.95807e+06 0
23.13915 +      -214074 4.95806e+06 0
23.13916 +      -214043 4.95805e+06 0
23.13917 +      -214011 4.95807e+06 0
23.13918 +    }
23.13919 +  }
23.13920 +  Geometry {
23.13921 +    DataVariance STATIC
23.13922 +    UserData {
23.13923 +      osgSim::ShapeAttributeList {
23.13924 +        string "NAME" "1000 m"
23.13925 +        string "LAYER" "Contour Line, Minor"
23.13926 +        int    "ELEVATION" 1000
23.13927 +      }
23.13928 +    }
23.13929 +    useDisplayList TRUE
23.13930 +    useVertexBufferObjects FALSE
23.13931 +    PrimitiveSets 1
23.13932 +    {
23.13933 +      DrawArrays LINE_STRIP 0 15
23.13934 +    }
23.13935 +    VertexArray Vec3Array 15
23.13936 +    {
23.13937 +      -212286 4.98048e+06 0
23.13938 +      -212304 4.98033e+06 0
23.13939 +      -212307 4.98025e+06 0
23.13940 +      -212347 4.98013e+06 0
23.13941 +      -212433 4.98004e+06 0
23.13942 +      -212509 4.98006e+06 0
23.13943 +      -212559 4.98013e+06 0
23.13944 +      -212580 4.98021e+06 0
23.13945 +      -212607 4.98032e+06 0
23.13946 +      -212599 4.9804e+06 0
23.13947 +      -212574 4.98051e+06 0
23.13948 +      -212468 4.98055e+06 0
23.13949 +      -212406 4.98056e+06 0
23.13950 +      -212369 4.98053e+06 0
23.13951 +      -212286 4.98048e+06 0
23.13952 +    }
23.13953 +  }
23.13954 +  Geometry {
23.13955 +    DataVariance STATIC
23.13956 +    UserData {
23.13957 +      osgSim::ShapeAttributeList {
23.13958 +        string "NAME" "1000 m"
23.13959 +        string "LAYER" "Contour Line, Minor"
23.13960 +        int    "ELEVATION" 1000
23.13961 +      }
23.13962 +    }
23.13963 +    useDisplayList TRUE
23.13964 +    useVertexBufferObjects FALSE
23.13965 +    PrimitiveSets 1
23.13966 +    {
23.13967 +      DrawArrays LINE_STRIP 0 7
23.13968 +    }
23.13969 +    VertexArray Vec3Array 7
23.13970 +    {
23.13971 +      -207203 4.97194e+06 0
23.13972 +      -207231 4.97197e+06 0
23.13973 +      -207311 4.97191e+06 0
23.13974 +      -207271 4.97188e+06 0
23.13975 +      -207231 4.97188e+06 0
23.13976 +      -207204 4.97191e+06 0
23.13977 +      -207203 4.97194e+06 0
23.13978 +    }
23.13979 +  }
23.13980 +  Geometry {
23.13981 +    DataVariance STATIC
23.13982 +    UserData {
23.13983 +      osgSim::ShapeAttributeList {
23.13984 +        string "NAME" "1000 m"
23.13985 +        string "LAYER" "Contour Line, Minor"
23.13986 +        int    "ELEVATION" 1000
23.13987 +      }
23.13988 +    }
23.13989 +    useDisplayList TRUE
23.13990 +    useVertexBufferObjects FALSE
23.13991 +    PrimitiveSets 1
23.13992 +    {
23.13993 +      DrawArrays LINE_STRIP 0 7
23.13994 +    }
23.13995 +    VertexArray Vec3Array 7
23.13996 +    {
23.13997 +      -203396 4.96709e+06 0
23.13998 +      -203409 4.96711e+06 0
23.13999 +      -203425 4.96714e+06 0
23.14000 +      -203438 4.96711e+06 0
23.14001 +      -203438 4.96706e+06 0
23.14002 +      -203425 4.96697e+06 0
23.14003 +      -203396 4.96709e+06 0
23.14004 +    }
23.14005 +  }
23.14006 +  Geometry {
23.14007 +    DataVariance STATIC
23.14008 +    UserData {
23.14009 +      osgSim::ShapeAttributeList {
23.14010 +        string "NAME" "1000 m"
23.14011 +        string "LAYER" "Contour Line, Minor"
23.14012 +        int    "ELEVATION" 1000
23.14013 +      }
23.14014 +    }
23.14015 +    useDisplayList TRUE
23.14016 +    useVertexBufferObjects FALSE
23.14017 +    PrimitiveSets 1
23.14018 +    {
23.14019 +      DrawArrays LINE_STRIP 0 7
23.14020 +    }
23.14021 +    VertexArray Vec3Array 7
23.14022 +    {
23.14023 +      -200092 4.97431e+06 0
23.14024 +      -200163 4.97437e+06 0
23.14025 +      -200215 4.97436e+06 0
23.14026 +      -200245 4.97432e+06 0
23.14027 +      -200242 4.97428e+06 0
23.14028 +      -200219 4.97424e+06 0
23.14029 +      -200092 4.97431e+06 0
23.14030 +    }
23.14031 +  }
23.14032 +  Geometry {
23.14033 +    DataVariance STATIC
23.14034 +    UserData {
23.14035 +      osgSim::ShapeAttributeList {
23.14036 +        string "NAME" "1000 m"
23.14037 +        string "LAYER" "Contour Line, Minor"
23.14038 +        int    "ELEVATION" 1000
23.14039 +      }
23.14040 +    }
23.14041 +    useDisplayList TRUE
23.14042 +    useVertexBufferObjects FALSE
23.14043 +    PrimitiveSets 1
23.14044 +    {
23.14045 +      DrawArrays LINE_STRIP 0 7
23.14046 +    }
23.14047 +    VertexArray Vec3Array 7
23.14048 +    {
23.14049 +      -200175 4.9691e+06 0
23.14050 +      -200219 4.96897e+06 0
23.14051 +      -200229 4.96906e+06 0
23.14052 +      -200227 4.9691e+06 0
23.14053 +      -200219 4.96912e+06 0
23.14054 +      -200209 4.96911e+06 0
23.14055 +      -200175 4.9691e+06 0
23.14056 +    }
23.14057 +  }
23.14058 +  Geometry {
23.14059 +    DataVariance STATIC
23.14060 +    UserData {
23.14061 +      osgSim::ShapeAttributeList {
23.14062 +        string "NAME" "1000 m"
23.14063 +        string "LAYER" "Contour Line, Minor"
23.14064 +        int    "ELEVATION" 1000
23.14065 +      }
23.14066 +    }
23.14067 +    useDisplayList TRUE
23.14068 +    useVertexBufferObjects FALSE
23.14069 +    PrimitiveSets 1
23.14070 +    {
23.14071 +      DrawArrays LINE_STRIP 0 7
23.14072 +    }
23.14073 +    VertexArray Vec3Array 7
23.14074 +    {
23.14075 +      -199511 4.96188e+06 0
23.14076 +      -199587 4.96191e+06 0
23.14077 +      -199622 4.96191e+06 0
23.14078 +      -199653 4.96188e+06 0
23.14079 +      -199643 4.96185e+06 0
23.14080 +      -199618 4.96181e+06 0
23.14081 +      -199511 4.96188e+06 0
23.14082 +    }
23.14083 +  }
23.14084 +  Geometry {
23.14085 +    DataVariance STATIC
23.14086 +    UserData {
23.14087 +      osgSim::ShapeAttributeList {
23.14088 +        string "NAME" "1000 m"
23.14089 +        string "LAYER" "Contour Line, Minor"
23.14090 +        int    "ELEVATION" 1000
23.14091 +      }
23.14092 +    }
23.14093 +    useDisplayList TRUE
23.14094 +    useVertexBufferObjects FALSE
23.14095 +    PrimitiveSets 1
23.14096 +    {
23.14097 +      DrawArrays LINE_STRIP 0 7
23.14098 +    }
23.14099 +    VertexArray Vec3Array 7
23.14100 +    {
23.14101 +      -197171 4.97171e+06 0
23.14102 +      -197172 4.97175e+06 0
23.14103 +      -197223 4.97177e+06 0
23.14104 +      -197275 4.97172e+06 0
23.14105 +      -197259 4.97167e+06 0
23.14106 +      -197214 4.97167e+06 0
23.14107 +      -197171 4.97171e+06 0
23.14108 +    }
23.14109 +  }
23.14110 +  Geometry {
23.14111 +    DataVariance STATIC
23.14112 +    UserData {
23.14113 +      osgSim::ShapeAttributeList {
23.14114 +        string "NAME" "1000 m"
23.14115 +        string "LAYER" "Contour Line, Minor"
23.14116 +        int    "ELEVATION" 1000
23.14117 +      }
23.14118 +    }
23.14119 +    useDisplayList TRUE
23.14120 +    useVertexBufferObjects FALSE
23.14121 +    PrimitiveSets 1
23.14122 +    {
23.14123 +      DrawArrays LINE_STRIP 0 27
23.14124 +    }
23.14125 +    VertexArray Vec3Array 27
23.14126 +    {
23.14127 +      -187524 4.9689e+06 0
23.14128 +      -187546 4.96895e+06 0
23.14129 +      -187608 4.96896e+06 0
23.14130 +      -187692 4.96901e+06 0
23.14131 +      -187746 4.96908e+06 0
23.14132 +      -187774 4.96913e+06 0
23.14133 +      -187810 4.96918e+06 0
23.14134 +      -187883 4.96923e+06 0
23.14135 +      -187944 4.96929e+06 0
23.14136 +      -187963 4.96933e+06 0
23.14137 +      -187990 4.96932e+06 0
23.14138 +      -188004 4.9693e+06 0
23.14139 +      -188013 4.96925e+06 0
23.14140 +      -188034 4.96913e+06 0
23.14141 +      -188029 4.96904e+06 0
23.14142 +      -188002 4.96894e+06 0
23.14143 +      -187988 4.96891e+06 0
23.14144 +      -187969 4.96888e+06 0
23.14145 +      -187899 4.96881e+06 0
23.14146 +      -187858 4.96871e+06 0
23.14147 +      -187842 4.96864e+06 0
23.14148 +      -187793 4.96858e+06 0
23.14149 +      -187710 4.96859e+06 0
23.14150 +      -187616 4.96864e+06 0
23.14151 +      -187572 4.9687e+06 0
23.14152 +      -187546 4.96875e+06 0
23.14153 +      -187524 4.9689e+06 0
23.14154 +    }
23.14155 +  }
23.14156 +  Geometry {
23.14157 +    DataVariance STATIC
23.14158 +    UserData {
23.14159 +      osgSim::ShapeAttributeList {
23.14160 +        string "NAME" "1000 m"
23.14161 +        string "LAYER" "Contour Line, Minor"
23.14162 +        int    "ELEVATION" 1000
23.14163 +      }
23.14164 +    }
23.14165 +    useDisplayList TRUE
23.14166 +    useVertexBufferObjects FALSE
23.14167 +    PrimitiveSets 1
23.14168 +    {
23.14169 +      DrawArrays LINE_STRIP 0 7
23.14170 +    }
23.14171 +    VertexArray Vec3Array 7
23.14172 +    {
23.14173 +      -187370 4.96389e+06 0
23.14174 +      -187374 4.96391e+06 0
23.14175 +      -187402 4.96392e+06 0
23.14176 +      -187432 4.96389e+06 0
23.14177 +      -187420 4.96386e+06 0
23.14178 +      -187396 4.96385e+06 0
23.14179 +      -187370 4.96389e+06 0
23.14180 +    }
23.14181 +  }
23.14182 +  Geometry {
23.14183 +    DataVariance STATIC
23.14184 +    UserData {
23.14185 +      osgSim::ShapeAttributeList {
23.14186 +        string "NAME" "1000 m"
23.14187 +        string "LAYER" "Contour Line, Minor"
23.14188 +        int    "ELEVATION" 1000
23.14189 +      }
23.14190 +    }
23.14191 +    useDisplayList TRUE
23.14192 +    useVertexBufferObjects FALSE
23.14193 +    PrimitiveSets 1
23.14194 +    {
23.14195 +      DrawArrays LINE_STRIP 0 7
23.14196 +    }
23.14197 +    VertexArray Vec3Array 7
23.14198 +    {
23.14199 +      -185503 4.96589e+06 0
23.14200 +      -185551 4.96593e+06 0
23.14201 +      -185598 4.96597e+06 0
23.14202 +      -185644 4.9659e+06 0
23.14203 +      -185638 4.96583e+06 0
23.14204 +      -185593 4.96575e+06 0
23.14205 +      -185503 4.96589e+06 0
23.14206 +    }
23.14207 +  }
23.14208 +  Geometry {
23.14209 +    DataVariance STATIC
23.14210 +    UserData {
23.14211 +      osgSim::ShapeAttributeList {
23.14212 +        string "NAME" "1000 m"
23.14213 +        string "LAYER" "Contour Line, Minor"
23.14214 +        int    "ELEVATION" 1000
23.14215 +      }
23.14216 +    }
23.14217 +    useDisplayList TRUE
23.14218 +    useVertexBufferObjects FALSE
23.14219 +    PrimitiveSets 1
23.14220 +    {
23.14221 +      DrawArrays LINE_STRIP 0 99
23.14222 +    }
23.14223 +    VertexArray Vec3Array 99
23.14224 +    {
23.14225 +      -182018 4.95747e+06 0
23.14226 +      -182043 4.95761e+06 0
23.14227 +      -182035 4.95769e+06 0
23.14228 +      -182047 4.95779e+06 0
23.14229 +      -182064 4.95788e+06 0
23.14230 +      -182093 4.95797e+06 0
23.14231 +      -182125 4.95806e+06 0
23.14232 +      -182148 4.95812e+06 0
23.14233 +      -182191 4.95816e+06 0
23.14234 +      -182266 4.95821e+06 0
23.14235 +      -182366 4.95824e+06 0
23.14236 +      -182418 4.95825e+06 0
23.14237 +      -182463 4.95827e+06 0
23.14238 +      -182536 4.9583e+06 0
23.14239 +      -182604 4.95832e+06 0
23.14240 +      -182700 4.95835e+06 0
23.14241 +      -182787 4.95838e+06 0
23.14242 +      -182874 4.9584e+06 0
23.14243 +      -182972 4.95843e+06 0
23.14244 +      -183022 4.95844e+06 0
23.14245 +      -183049 4.95848e+06 0
23.14246 +      -183116 4.95854e+06 0
23.14247 +      -183184 4.9586e+06 0
23.14248 +      -183225 4.95863e+06 0
23.14249 +      -183231 4.95869e+06 0
23.14250 +      -183232 4.95881e+06 0
23.14251 +      -183243 4.95889e+06 0
23.14252 +      -183270 4.95898e+06 0
23.14253 +      -183304 4.95907e+06 0
23.14254 +      -183344 4.95912e+06 0
23.14255 +      -183416 4.95913e+06 0
23.14256 +      -183537 4.9591e+06 0
23.14257 +      -183589 4.95909e+06 0
23.14258 +      -183602 4.95907e+06 0
23.14259 +      -183599 4.95906e+06 0
23.14260 +      -183576 4.95902e+06 0
23.14261 +      -183533 4.95895e+06 0
23.14262 +      -183544 4.95886e+06 0
23.14263 +      -183584 4.95875e+06 0
23.14264 +      -183608 4.95868e+06 0
23.14265 +      -183604 4.95865e+06 0
23.14266 +      -183584 4.9586e+06 0
23.14267 +      -183554 4.95852e+06 0
23.14268 +      -183537 4.95845e+06 0
23.14269 +      -183510 4.95835e+06 0
23.14270 +      -183468 4.95828e+06 0
23.14271 +      -183434 4.95823e+06 0
23.14272 +      -183384 4.95819e+06 0
23.14273 +      -183302 4.95815e+06 0
23.14274 +      -183204 4.95813e+06 0
23.14275 +      -183145 4.95811e+06 0
23.14276 +      -183128 4.95804e+06 0
23.14277 +      -183172 4.95791e+06 0
23.14278 +      -183190 4.95787e+06 0
23.14279 +      -183190 4.95787e+06 0
23.14280 +      -183188 4.95786e+06 0
23.14281 +      -183145 4.95788e+06 0
23.14282 +      -183016 4.95793e+06 0
23.14283 +      -182916 4.95794e+06 0
23.14284 +      -182801 4.95795e+06 0
23.14285 +      -182707 4.95794e+06 0
23.14286 +      -182646 4.95788e+06 0
23.14287 +      -182615 4.95781e+06 0
23.14288 +      -182597 4.9577e+06 0
23.14289 +      -182591 4.95766e+06 0
23.14290 +      -182579 4.95763e+06 0
23.14291 +      -182542 4.95754e+06 0
23.14292 +      -182532 4.95745e+06 0
23.14293 +      -182579 4.95735e+06 0
23.14294 +      -182620 4.95727e+06 0
23.14295 +      -182652 4.95719e+06 0
23.14296 +      -182698 4.95708e+06 0
23.14297 +      -182788 4.95699e+06 0
23.14298 +      -182890 4.95685e+06 0
23.14299 +      -182969 4.95671e+06 0
23.14300 +      -182989 4.95667e+06 0
23.14301 +      -182990 4.95667e+06 0
23.14302 +      -182963 4.95665e+06 0
23.14303 +      -182870 4.9566e+06 0
23.14304 +      -182795 4.95654e+06 0
23.14305 +      -182752 4.9565e+06 0
23.14306 +      -182707 4.95646e+06 0
23.14307 +      -182655 4.95641e+06 0
23.14308 +      -182583 4.95639e+06 0
23.14309 +      -182489 4.95636e+06 0
23.14310 +      -182380 4.95634e+06 0
23.14311 +      -182264 4.95646e+06 0
23.14312 +      -182194 4.9566e+06 0
23.14313 +      -182155 4.95667e+06 0
23.14314 +      -182112 4.95675e+06 0
23.14315 +      -182083 4.95686e+06 0
23.14316 +      -182107 4.95695e+06 0
23.14317 +      -182135 4.95705e+06 0
23.14318 +      -182154 4.95713e+06 0
23.14319 +      -182180 4.95722e+06 0
23.14320 +      -182190 4.95726e+06 0
23.14321 +      -182191 4.95727e+06 0
23.14322 +      -182187 4.95727e+06 0
23.14323 +      -182018 4.95747e+06 0
23.14324 +    }
23.14325 +  }
23.14326 +  Geometry {
23.14327 +    DataVariance STATIC
23.14328 +    UserData {
23.14329 +      osgSim::ShapeAttributeList {
23.14330 +        string "NAME" "1000 m"
23.14331 +        string "LAYER" "Contour Line, Minor"
23.14332 +        int    "ELEVATION" 1000
23.14333 +      }
23.14334 +    }
23.14335 +    useDisplayList TRUE
23.14336 +    useVertexBufferObjects FALSE
23.14337 +    PrimitiveSets 1
23.14338 +    {
23.14339 +      DrawArrays LINE_STRIP 0 131
23.14340 +    }
23.14341 +    VertexArray Vec3Array 131
23.14342 +    {
23.14343 +      -178445 4.95827e+06 0
23.14344 +      -178477 4.95837e+06 0
23.14345 +      -178519 4.95846e+06 0
23.14346 +      -178544 4.95851e+06 0
23.14347 +      -178582 4.95856e+06 0
23.14348 +      -178625 4.95862e+06 0
23.14349 +      -178661 4.95868e+06 0
23.14350 +      -178709 4.95875e+06 0
23.14351 +      -178772 4.9588e+06 0
23.14352 +      -178819 4.95884e+06 0
23.14353 +      -178862 4.95888e+06 0
23.14354 +      -178912 4.95894e+06 0
23.14355 +      -178977 4.95898e+06 0
23.14356 +      -179043 4.95902e+06 0
23.14357 +      -179113 4.95907e+06 0
23.14358 +      -179152 4.9591e+06 0
23.14359 +      -179191 4.95913e+06 0
23.14360 +      -179269 4.95919e+06 0
23.14361 +      -179359 4.95925e+06 0
23.14362 +      -179387 4.95927e+06 0
23.14363 +      -179412 4.95929e+06 0
23.14364 +      -179488 4.95936e+06 0
23.14365 +      -179571 4.9594e+06 0
23.14366 +      -179630 4.95944e+06 0
23.14367 +      -179698 4.95947e+06 0
23.14368 +      -179748 4.9595e+06 0
23.14369 +      -179795 4.95953e+06 0
23.14370 +      -179878 4.95958e+06 0
23.14371 +      -179969 4.95961e+06 0
23.14372 +      -180038 4.95964e+06 0
23.14373 +      -180124 4.95967e+06 0
23.14374 +      -180167 4.95969e+06 0
23.14375 +      -180210 4.9597e+06 0
23.14376 +      -180312 4.95972e+06 0
23.14377 +      -180396 4.95974e+06 0
23.14378 +      -180493 4.95976e+06 0
23.14379 +      -180581 4.95979e+06 0
23.14380 +      -180667 4.95981e+06 0
23.14381 +      -180766 4.95983e+06 0
23.14382 +      -180847 4.95984e+06 0
23.14383 +      -180960 4.95984e+06 0
23.14384 +      -181016 4.95985e+06 0
23.14385 +      -181045 4.95988e+06 0
23.14386 +      -181114 4.95994e+06 0
23.14387 +      -181179 4.96001e+06 0
23.14388 +      -181218 4.96004e+06 0
23.14389 +      -181250 4.96008e+06 0
23.14390 +      -181310 4.96016e+06 0
23.14391 +      -181373 4.96024e+06 0
23.14392 +      -181398 4.96026e+06 0
23.14393 +      -181422 4.96029e+06 0
23.14394 +      -181499 4.96037e+06 0
23.14395 +      -181570 4.96045e+06 0
23.14396 +      -181587 4.96048e+06 0
23.14397 +      -181607 4.9605e+06 0
23.14398 +      -181674 4.96058e+06 0
23.14399 +      -181730 4.96066e+06 0
23.14400 +      -181760 4.9607e+06 0
23.14401 +      -181801 4.96073e+06 0
23.14402 +      -181887 4.96077e+06 0
23.14403 +      -181997 4.96079e+06 0
23.14404 +      -182118 4.96074e+06 0
23.14405 +      -182181 4.96071e+06 0
23.14406 +      -182200 4.96068e+06 0
23.14407 +      -182199 4.96065e+06 0
23.14408 +      -182180 4.9606e+06 0
23.14409 +      -182147 4.96053e+06 0
23.14410 +      -182126 4.96047e+06 0
23.14411 +      -182092 4.96038e+06 0
23.14412 +      -182062 4.96028e+06 0
23.14413 +      -182035 4.96022e+06 0
23.14414 +      -181991 4.96015e+06 0
23.14415 +      -181952 4.96011e+06 0
23.14416 +      -181912 4.96007e+06 0
23.14417 +      -181854 4.96e+06 0
23.14418 +      -181798 4.95991e+06 0
23.14419 +      -181777 4.95989e+06 0
23.14420 +      -181757 4.95986e+06 0
23.14421 +      -181687 4.95977e+06 0
23.14422 +      -181605 4.9597e+06 0
23.14423 +      -181577 4.95968e+06 0
23.14424 +      -181562 4.95965e+06 0
23.14425 +      -181528 4.95955e+06 0
23.14426 +      -181493 4.95947e+06 0
23.14427 +      -181453 4.95941e+06 0
23.14428 +      -181386 4.95938e+06 0
23.14429 +      -181300 4.95935e+06 0
23.14430 +      -181207 4.95931e+06 0
23.14431 +      -181168 4.95929e+06 0
23.14432 +      -181132 4.95926e+06 0
23.14433 +      -181057 4.95921e+06 0
23.14434 +      -180991 4.95915e+06 0
23.14435 +      -180954 4.95911e+06 0
23.14436 +      -180925 4.95906e+06 0
23.14437 +      -180874 4.95898e+06 0
23.14438 +      -180817 4.95889e+06 0
23.14439 +      -180797 4.95885e+06 0
23.14440 +      -180783 4.9588e+06 0
23.14441 +      -180761 4.95872e+06 0
23.14442 +      -180735 4.95865e+06 0
23.14443 +      -180686 4.95857e+06 0
23.14444 +      -180627 4.95848e+06 0
23.14445 +      -180609 4.95845e+06 0
23.14446 +      -180571 4.95843e+06 0
23.14447 +      -180485 4.95839e+06 0
23.14448 +      -180381 4.95838e+06 0
23.14449 +      -180275 4.95838e+06 0
23.14450 +      -180180 4.95838e+06 0
23.14451 +      -180081 4.95836e+06 0
23.14452 +      -179997 4.95832e+06 0
23.14453 +      -179927 4.9583e+06 0
23.14454 +      -179813 4.9583e+06 0
23.14455 +      -179731 4.95829e+06 0
23.14456 +      -179622 4.95827e+06 0
23.14457 +      -179584 4.95827e+06 0
23.14458 +      -179557 4.95826e+06 0
23.14459 +      -179465 4.95821e+06 0
23.14460 +      -179380 4.95819e+06 0
23.14461 +      -179293 4.95815e+06 0
23.14462 +      -179202 4.95811e+06 0
23.14463 +      -179153 4.95809e+06 0
23.14464 +      -179089 4.95807e+06 0
23.14465 +      -179020 4.95805e+06 0
23.14466 +      -178965 4.95803e+06 0
23.14467 +      -178876 4.95798e+06 0
23.14468 +      -178784 4.95795e+06 0
23.14469 +      -178695 4.95794e+06 0
23.14470 +      -178582 4.95794e+06 0
23.14471 +      -178487 4.95806e+06 0
23.14472 +      -178458 4.95819e+06 0
23.14473 +      -178445 4.95827e+06 0
23.14474 +    }
23.14475 +  }
23.14476 +  Geometry {
23.14477 +    DataVariance STATIC
23.14478 +    UserData {
23.14479 +      osgSim::ShapeAttributeList {
23.14480 +        string "NAME" "1000 m"
23.14481 +        string "LAYER" "Contour Line, Minor"
23.14482 +        int    "ELEVATION" 1000
23.14483 +      }
23.14484 +    }
23.14485 +    useDisplayList TRUE
23.14486 +    useVertexBufferObjects FALSE
23.14487 +    PrimitiveSets 1
23.14488 +    {
23.14489 +      DrawArrays LINE_STRIP 0 7
23.14490 +    }
23.14491 +    VertexArray Vec3Array 7
23.14492 +    {
23.14493 +      -180374 4.94364e+06 0
23.14494 +      -180384 4.94382e+06 0
23.14495 +      -180423 4.94367e+06 0
23.14496 +      -180405 4.94361e+06 0
23.14497 +      -180385 4.94358e+06 0
23.14498 +      -180375 4.94363e+06 0
23.14499 +      -180374 4.94364e+06 0
23.14500 +    }
23.14501 +  }
23.14502 +  Geometry {
23.14503 +    DataVariance STATIC
23.14504 +    UserData {
23.14505 +      osgSim::ShapeAttributeList {
23.14506 +        string "NAME" "1000 m"
23.14507 +        string "LAYER" "Contour Line, Minor"
23.14508 +        int    "ELEVATION" 1000
23.14509 +      }
23.14510 +    }
23.14511 +    useDisplayList TRUE
23.14512 +    useVertexBufferObjects FALSE
23.14513 +    PrimitiveSets 1
23.14514 +    {
23.14515 +      DrawArrays LINE_STRIP 0 7
23.14516 +    }
23.14517 +    VertexArray Vec3Array 7
23.14518 +    {
23.14519 +      -177562 4.92839e+06 0
23.14520 +      -177574 4.9284e+06 0
23.14521 +      -177580 4.92843e+06 0
23.14522 +      -177585 4.9284e+06 0
23.14523 +      -177584 4.92838e+06 0
23.14524 +      -177579 4.92838e+06 0
23.14525 +      -177562 4.92839e+06 0
23.14526 +    }
23.14527 +  }
23.14528 +  Geometry {
23.14529 +    DataVariance STATIC
23.14530 +    UserData {
23.14531 +      osgSim::ShapeAttributeList {
23.14532 +        string "NAME" "1000 m"
23.14533 +        string "LAYER" "Contour Line, Minor"
23.14534 +        int    "ELEVATION" 1000
23.14535 +      }
23.14536 +    }
23.14537 +    useDisplayList TRUE
23.14538 +    useVertexBufferObjects FALSE
23.14539 +    PrimitiveSets 1
23.14540 +    {
23.14541 +      DrawArrays LINE_STRIP 0 7
23.14542 +    }
23.14543 +    VertexArray Vec3Array 7
23.14544 +    {
23.14545 +      -177277 4.92819e+06 0
23.14546 +      -177345 4.92822e+06 0
23.14547 +      -177388 4.92825e+06 0
23.14548 +      -177434 4.9282e+06 0
23.14549 +      -177419 4.92814e+06 0
23.14550 +      -177379 4.92805e+06 0
23.14551 +      -177277 4.92819e+06 0
23.14552 +    }
23.14553 +  }
23.14554 +  Geometry {
23.14555 +    DataVariance STATIC
23.14556 +    UserData {
23.14557 +      osgSim::ShapeAttributeList {
23.14558 +        string "NAME" "1000 m"
23.14559 +        string "LAYER" "Contour Line, Minor"
23.14560 +        int    "ELEVATION" 1000
23.14561 +      }
23.14562 +    }
23.14563 +    useDisplayList TRUE
23.14564 +    useVertexBufferObjects FALSE
23.14565 +    PrimitiveSets 1
23.14566 +    {
23.14567 +      DrawArrays LINE_STRIP 0 7
23.14568 +    }
23.14569 +    VertexArray Vec3Array 7
23.14570 +    {
23.14571 +      -175764 4.93381e+06 0
23.14572 +      -175766 4.93382e+06 0
23.14573 +      -175778 4.93391e+06 0
23.14574 +      -175790 4.93384e+06 0
23.14575 +      -175787 4.93379e+06 0
23.14576 +      -175776 4.93376e+06 0
23.14577 +      -175764 4.93381e+06 0
23.14578 +    }
23.14579 +  }
23.14580 +  Geometry {
23.14581 +    DataVariance STATIC
23.14582 +    UserData {
23.14583 +      osgSim::ShapeAttributeList {
23.14584 +        string "NAME" "1000 m"
23.14585 +        string "LAYER" "Contour Line, Minor"
23.14586 +        int    "ELEVATION" 1000
23.14587 +      }
23.14588 +    }
23.14589 +    useDisplayList TRUE
23.14590 +    useVertexBufferObjects FALSE
23.14591 +    PrimitiveSets 1
23.14592 +    {
23.14593 +      DrawArrays LINE_STRIP 0 19
23.14594 +    }
23.14595 +    VertexArray Vec3Array 19
23.14596 +    {
23.14597 +      -171849 4.94295e+06 0
23.14598 +      -171853 4.94283e+06 0
23.14599 +      -171969 4.94279e+06 0
23.14600 +      -172078 4.94272e+06 0
23.14601 +      -172161 4.94267e+06 0
23.14602 +      -172235 4.94261e+06 0
23.14603 +      -172372 4.94251e+06 0
23.14604 +      -172489 4.9425e+06 0
23.14605 +      -172482 4.94262e+06 0
23.14606 +      -172470 4.94273e+06 0
23.14607 +      -172446 4.94284e+06 0
23.14608 +      -172349 4.94295e+06 0
23.14609 +      -172213 4.94301e+06 0
23.14610 +      -172165 4.94302e+06 0
23.14611 +      -172112 4.94303e+06 0
23.14612 +      -171999 4.94305e+06 0
23.14613 +      -171936 4.94305e+06 0
23.14614 +      -171873 4.94303e+06 0
23.14615 +      -171849 4.94295e+06 0
23.14616 +    }
23.14617 +  }
23.14618 +  Geometry {
23.14619 +    DataVariance STATIC
23.14620 +    UserData {
23.14621 +      osgSim::ShapeAttributeList {
23.14622 +        string "NAME" "1000 m"
23.14623 +        string "LAYER" "Contour Line, Minor"
23.14624 +        int    "ELEVATION" 1000
23.14625 +      }
23.14626 +    }
23.14627 +    useDisplayList TRUE
23.14628 +    useVertexBufferObjects FALSE
23.14629 +    PrimitiveSets 1
23.14630 +    {
23.14631 +      DrawArrays LINE_STRIP 0 7
23.14632 +    }
23.14633 +    VertexArray Vec3Array 7
23.14634 +    {
23.14635 +      -171275 4.94292e+06 0
23.14636 +      -171368 4.94288e+06 0
23.14637 +      -171427 4.94284e+06 0
23.14638 +      -171390 4.94283e+06 0
23.14639 +      -171365 4.94283e+06 0
23.14640 +      -171350 4.94283e+06 0
23.14641 +      -171275 4.94292e+06 0
23.14642 +    }
23.14643 +  }
23.14644 +  Geometry {
23.14645 +    DataVariance STATIC
23.14646 +    UserData {
23.14647 +      osgSim::ShapeAttributeList {
23.14648 +        string "NAME" "1000 m"
23.14649 +        string "LAYER" "Contour Line, Minor"
23.14650 +        int    "ELEVATION" 1000
23.14651 +      }
23.14652 +    }
23.14653 +    useDisplayList TRUE
23.14654 +    useVertexBufferObjects FALSE
23.14655 +    PrimitiveSets 1
23.14656 +    {
23.14657 +      DrawArrays LINE_STRIP 0 25
23.14658 +    }
23.14659 +    VertexArray Vec3Array 25
23.14660 +    {
23.14661 +      -170486 4.95266e+06 0
23.14662 +      -170491 4.95273e+06 0
23.14663 +      -170495 4.95285e+06 0
23.14664 +      -170508 4.95292e+06 0
23.14665 +      -170560 4.95297e+06 0
23.14666 +      -170632 4.95301e+06 0
23.14667 +      -170737 4.95304e+06 0
23.14668 +      -170812 4.95303e+06 0
23.14669 +      -170962 4.95297e+06 0
23.14670 +      -171106 4.9529e+06 0
23.14671 +      -171174 4.95287e+06 0
23.14672 +      -171229 4.95284e+06 0
23.14673 +      -171278 4.95275e+06 0
23.14674 +      -171330 4.95264e+06 0
23.14675 +      -171358 4.9525e+06 0
23.14676 +      -171331 4.95245e+06 0
23.14677 +      -171234 4.95242e+06 0
23.14678 +      -171147 4.9524e+06 0
23.14679 +      -171038 4.95241e+06 0
23.14680 +      -170945 4.95242e+06 0
23.14681 +      -170829 4.95242e+06 0
23.14682 +      -170764 4.95243e+06 0
23.14683 +      -170695 4.95247e+06 0
23.14684 +      -170567 4.95257e+06 0
23.14685 +      -170486 4.95266e+06 0
23.14686 +    }
23.14687 +  }
23.14688 +  Geometry {
23.14689 +    DataVariance STATIC
23.14690 +    UserData {
23.14691 +      osgSim::ShapeAttributeList {
23.14692 +        string "NAME" "1000 m"
23.14693 +        string "LAYER" "Contour Line, Minor"
23.14694 +        int    "ELEVATION" 1000
23.14695 +      }
23.14696 +    }
23.14697 +    useDisplayList TRUE
23.14698 +    useVertexBufferObjects FALSE
23.14699 +    PrimitiveSets 1
23.14700 +    {
23.14701 +      DrawArrays LINE_STRIP 0 33
23.14702 +    }
23.14703 +    VertexArray Vec3Array 33
23.14704 +    {
23.14705 +      -170136 4.9334e+06 0
23.14706 +      -170157 4.93341e+06 0
23.14707 +      -170185 4.93344e+06 0
23.14708 +      -170267 4.9335e+06 0
23.14709 +      -170354 4.93355e+06 0
23.14710 +      -170430 4.93357e+06 0
23.14711 +      -170535 4.9336e+06 0
23.14712 +      -170569 4.9336e+06 0
23.14713 +      -170606 4.93361e+06 0
23.14714 +      -170712 4.93363e+06 0
23.14715 +      -170794 4.93363e+06 0
23.14716 +      -170905 4.93361e+06 0
23.14717 +      -170977 4.93358e+06 0
23.14718 +      -171058 4.93352e+06 0
23.14719 +      -171150 4.93345e+06 0
23.14720 +      -171188 4.93341e+06 0
23.14721 +      -171185 4.93338e+06 0
23.14722 +      -171163 4.93334e+06 0
23.14723 +      -171130 4.93326e+06 0
23.14724 +      -171104 4.9332e+06 0
23.14725 +      -171051 4.93311e+06 0
23.14726 +      -170991 4.93302e+06 0
23.14727 +      -170973 4.933e+06 0
23.14728 +      -170939 4.93299e+06 0
23.14729 +      -170840 4.93294e+06 0
23.14730 +      -170759 4.93291e+06 0
23.14731 +      -170669 4.933e+06 0
23.14732 +      -170560 4.9331e+06 0
23.14733 +      -170443 4.93315e+06 0
23.14734 +      -170355 4.93317e+06 0
23.14735 +      -170255 4.93323e+06 0
23.14736 +      -170166 4.93334e+06 0
23.14737 +      -170136 4.9334e+06 0
23.14738 +    }
23.14739 +  }
23.14740 +  Geometry {
23.14741 +    DataVariance STATIC
23.14742 +    UserData {
23.14743 +      osgSim::ShapeAttributeList {
23.14744 +        string "NAME" "1000 m"
23.14745 +        string "LAYER" "Contour Line, Minor"
23.14746 +        int    "ELEVATION" 1000
23.14747 +      }
23.14748 +    }
23.14749 +    useDisplayList TRUE
23.14750 +    useVertexBufferObjects FALSE
23.14751 +    PrimitiveSets 1
23.14752 +    {
23.14753 +      DrawArrays LINE_STRIP 0 11
23.14754 +    }
23.14755 +    VertexArray Vec3Array 11
23.14756 +    {
23.14757 +      -170688 4.9316e+06 0
23.14758 +      -170750 4.93162e+06 0
23.14759 +      -170798 4.93163e+06 0
23.14760 +      -170910 4.93163e+06 0
23.14761 +      -170970 4.93163e+06 0
23.14762 +      -170995 4.9316e+06 0
23.14763 +      -170983 4.93159e+06 0
23.14764 +      -170933 4.93158e+06 0
23.14765 +      -170818 4.93158e+06 0
23.14766 +      -170767 4.93158e+06 0
23.14767 +      -170688 4.9316e+06 0
23.14768 +    }
23.14769 +  }
23.14770 +  Geometry {
23.14771 +    DataVariance STATIC
23.14772 +    UserData {
23.14773 +      osgSim::ShapeAttributeList {
23.14774 +        string "NAME" "1000 m"
23.14775 +        string "LAYER" "Contour Line, Minor"
23.14776 +        int    "ELEVATION" 1000
23.14777 +      }
23.14778 +    }
23.14779 +    useDisplayList TRUE
23.14780 +    useVertexBufferObjects FALSE
23.14781 +    PrimitiveSets 1
23.14782 +    {
23.14783 +      DrawArrays LINE_STRIP 0 15
23.14784 +    }
23.14785 +    VertexArray Vec3Array 15
23.14786 +    {
23.14787 +      -170556 4.95566e+06 0
23.14788 +      -170559 4.95567e+06 0
23.14789 +      -170602 4.95568e+06 0
23.14790 +      -170717 4.95568e+06 0
23.14791 +      -170768 4.95568e+06 0
23.14792 +      -170781 4.95566e+06 0
23.14793 +      -170776 4.95565e+06 0
23.14794 +      -170734 4.95564e+06 0
23.14795 +      -170623 4.9556e+06 0
23.14796 +      -170575 4.9555e+06 0
23.14797 +      -170568 4.95546e+06 0
23.14798 +      -170566 4.95546e+06 0
23.14799 +      -170564 4.95546e+06 0
23.14800 +      -170565 4.95546e+06 0
23.14801 +      -170556 4.95566e+06 0
23.14802 +    }
23.14803 +  }
23.14804 +  Geometry {
23.14805 +    DataVariance STATIC
23.14806 +    UserData {
23.14807 +      osgSim::ShapeAttributeList {
23.14808 +        string "NAME" "1000 m"
23.14809 +        string "LAYER" "Contour Line, Minor"
23.14810 +        int    "ELEVATION" 1000
23.14811 +      }
23.14812 +    }
23.14813 +    useDisplayList TRUE
23.14814 +    useVertexBufferObjects FALSE
23.14815 +    PrimitiveSets 1
23.14816 +    {
23.14817 +      DrawArrays LINE_STRIP 0 85
23.14818 +    }
23.14819 +    VertexArray Vec3Array 85
23.14820 +    {
23.14821 +      -167605 4.95442e+06 0
23.14822 +      -167607 4.95426e+06 0
23.14823 +      -167742 4.95413e+06 0
23.14824 +      -167836 4.95405e+06 0
23.14825 +      -167967 4.95396e+06 0
23.14826 +      -168101 4.9539e+06 0
23.14827 +      -168166 4.95388e+06 0
23.14828 +      -168235 4.95385e+06 0
23.14829 +      -168345 4.95381e+06 0
23.14830 +      -168437 4.9538e+06 0
23.14831 +      -168549 4.95379e+06 0
23.14832 +      -168648 4.95379e+06 0
23.14833 +      -168749 4.9538e+06 0
23.14834 +      -168836 4.95381e+06 0
23.14835 +      -168935 4.95384e+06 0
23.14836 +      -168966 4.95386e+06 0
23.14837 +      -168990 4.95388e+06 0
23.14838 +      -169070 4.95395e+06 0
23.14839 +      -169141 4.95404e+06 0
23.14840 +      -169160 4.95406e+06 0
23.14841 +      -169187 4.95408e+06 0
23.14842 +      -169275 4.95413e+06 0
23.14843 +      -169358 4.95418e+06 0
23.14844 +      -169415 4.95421e+06 0
23.14845 +      -169460 4.95426e+06 0
23.14846 +      -169506 4.95432e+06 0
23.14847 +      -169566 4.95435e+06 0
23.14848 +      -169634 4.9544e+06 0
23.14849 +      -169694 4.95446e+06 0
23.14850 +      -169723 4.9545e+06 0
23.14851 +      -169768 4.95454e+06 0
23.14852 +      -169825 4.9546e+06 0
23.14853 +      -169870 4.95466e+06 0
23.14854 +      -169909 4.95472e+06 0
23.14855 +      -169964 4.95476e+06 0
23.14856 +      -170022 4.95481e+06 0
23.14857 +      -170075 4.95486e+06 0
23.14858 +      -170121 4.95491e+06 0
23.14859 +      -170169 4.95495e+06 0
23.14860 +      -170225 4.955e+06 0
23.14861 +      -170261 4.95508e+06 0
23.14862 +      -170248 4.95518e+06 0
23.14863 +      -170240 4.95526e+06 0
23.14864 +      -170166 4.95534e+06 0
23.14865 +      -170066 4.95546e+06 0
23.14866 +      -169963 4.95557e+06 0
23.14867 +      -169859 4.95558e+06 0
23.14868 +      -169770 4.95557e+06 0
23.14869 +      -169693 4.95553e+06 0
23.14870 +      -169620 4.95547e+06 0
23.14871 +      -169586 4.95543e+06 0
23.14872 +      -169566 4.95536e+06 0
23.14873 +      -169551 4.95529e+06 0
23.14874 +      -169525 4.95525e+06 0
23.14875 +      -169464 4.95517e+06 0
23.14876 +      -169436 4.95506e+06 0
23.14877 +      -169479 4.95495e+06 0
23.14878 +      -169507 4.95485e+06 0
23.14879 +      -169464 4.95476e+06 0
23.14880 +      -169381 4.95471e+06 0
23.14881 +      -169331 4.95469e+06 0
23.14882 +      -169284 4.95466e+06 0
23.14883 +      -169220 4.95462e+06 0
23.14884 +      -169153 4.95462e+06 0
23.14885 +      -169061 4.95466e+06 0
23.14886 +      -168954 4.95474e+06 0
23.14887 +      -168839 4.9548e+06 0
23.14888 +      -168759 4.95484e+06 0
23.14889 +      -168674 4.95486e+06 0
23.14890 +      -168566 4.9549e+06 0
23.14891 +      -168460 4.95496e+06 0
23.14892 +      -168355 4.95501e+06 0
23.14893 +      -168242 4.955e+06 0
23.14894 +      -168160 4.95499e+06 0
23.14895 +      -168089 4.95494e+06 0
23.14896 +      -168043 4.95486e+06 0
23.14897 +      -168013 4.95479e+06 0
23.14898 +      -167970 4.95472e+06 0
23.14899 +      -167944 4.95468e+06 0
23.14900 +      -167923 4.95464e+06 0
23.14901 +      -167869 4.95456e+06 0
23.14902 +      -167811 4.95447e+06 0
23.14903 +      -167782 4.95444e+06 0
23.14904 +      -167762 4.95442e+06 0
23.14905 +      -167605 4.95442e+06 0
23.14906 +    }
23.14907 +  }
23.14908 +  Geometry {
23.14909 +    DataVariance STATIC
23.14910 +    UserData {
23.14911 +      osgSim::ShapeAttributeList {
23.14912 +        string "NAME" "1000 m"
23.14913 +        string "LAYER" "Contour Line, Minor"
23.14914 +        int    "ELEVATION" 1000
23.14915 +      }
23.14916 +    }
23.14917 +    useDisplayList TRUE
23.14918 +    useVertexBufferObjects FALSE
23.14919 +    PrimitiveSets 1
23.14920 +    {
23.14921 +      DrawArrays LINE_STRIP 0 7
23.14922 +    }
23.14923 +    VertexArray Vec3Array 7
23.14924 +    {
23.14925 +      -168304 4.91702e+06 0
23.14926 +      -168363 4.91698e+06 0
23.14927 +      -168367 4.91696e+06 0
23.14928 +      -168367 4.91696e+06 0
23.14929 +      -168360 4.91695e+06 0
23.14930 +      -168343 4.91696e+06 0
23.14931 +      -168304 4.91702e+06 0
23.14932 +    }
23.14933 +  }
23.14934 +  Geometry {
23.14935 +    DataVariance STATIC
23.14936 +    UserData {
23.14937 +      osgSim::ShapeAttributeList {
23.14938 +        string "NAME" "1000 m"
23.14939 +        string "LAYER" "Contour Line, Minor"
23.14940 +        int    "ELEVATION" 1000
23.14941 +      }
23.14942 +    }
23.14943 +    useDisplayList TRUE
23.14944 +    useVertexBufferObjects FALSE
23.14945 +    PrimitiveSets 1
23.14946 +    {
23.14947 +      DrawArrays LINE_STRIP 0 69
23.14948 +    }
23.14949 +    VertexArray Vec3Array 69
23.14950 +    {
23.14951 +      -159444 4.95376e+06 0
23.14952 +      -159508 4.95366e+06 0
23.14953 +      -159556 4.95359e+06 0
23.14954 +      -159638 4.95345e+06 0
23.14955 +      -159728 4.95331e+06 0
23.14956 +      -159766 4.95325e+06 0
23.14957 +      -159797 4.95319e+06 0
23.14958 +      -159858 4.95306e+06 0
23.14959 +      -159937 4.95296e+06 0
23.14960 +      -160012 4.953e+06 0
23.14961 +      -160117 4.95304e+06 0
23.14962 +      -160152 4.95305e+06 0
23.14963 +      -160171 4.95308e+06 0
23.14964 +      -160243 4.95316e+06 0
23.14965 +      -160328 4.95323e+06 0
23.14966 +      -160372 4.95325e+06 0
23.14967 +      -160439 4.95326e+06 0
23.14968 +      -160518 4.95327e+06 0
23.14969 +      -160586 4.95327e+06 0
23.14970 +      -160708 4.95326e+06 0
23.14971 +      -160784 4.95326e+06 0
23.14972 +      -160896 4.95328e+06 0
23.14973 +      -160981 4.95328e+06 0
23.14974 +      -161098 4.95328e+06 0
23.14975 +      -161183 4.95328e+06 0
23.14976 +      -161301 4.95328e+06 0
23.14977 +      -161384 4.95327e+06 0
23.14978 +      -161500 4.95328e+06 0
23.14979 +      -161573 4.95329e+06 0
23.14980 +      -161647 4.95334e+06 0
23.14981 +      -161634 4.95345e+06 0
23.14982 +      -161550 4.95354e+06 0
23.14983 +      -161451 4.95356e+06 0
23.14984 +      -161336 4.95358e+06 0
23.14985 +      -161206 4.95362e+06 0
23.14986 +      -161151 4.95364e+06 0
23.14987 +      -161131 4.95366e+06 0
23.14988 +      -161109 4.95372e+06 0
23.14989 +      -161055 4.95386e+06 0
23.14990 +      -160987 4.95401e+06 0
23.14991 +      -160963 4.95406e+06 0
23.14992 +      -160950 4.95407e+06 0
23.14993 +      -160899 4.95409e+06 0
23.14994 +      -160764 4.95414e+06 0
23.14995 +      -160644 4.95417e+06 0
23.14996 +      -160549 4.9542e+06 0
23.14997 +      -160473 4.95427e+06 0
23.14998 +      -160433 4.95437e+06 0
23.14999 +      -160396 4.95445e+06 0
23.15000 +      -160345 4.9545e+06 0
23.15001 +      -160267 4.95453e+06 0
23.15002 +      -160139 4.95458e+06 0
23.15003 +      -160003 4.95462e+06 0
23.15004 +      -159928 4.95462e+06 0
23.15005 +      -159847 4.95457e+06 0
23.15006 +      -159824 4.95446e+06 0
23.15007 +      -159859 4.95435e+06 0
23.15008 +      -159872 4.95426e+06 0
23.15009 +      -159815 4.95419e+06 0
23.15010 +      -159756 4.95412e+06 0
23.15011 +      -159730 4.95408e+06 0
23.15012 +      -159727 4.95403e+06 0
23.15013 +      -159745 4.95393e+06 0
23.15014 +      -159759 4.95387e+06 0
23.15015 +      -159754 4.95385e+06 0
23.15016 +      -159711 4.95385e+06 0
23.15017 +      -159595 4.95383e+06 0
23.15018 +      -159547 4.95378e+06 0
23.15019 +      -159444 4.95376e+06 0
23.15020 +    }
23.15021 +  }
23.15022 +  Geometry {
23.15023 +    DataVariance STATIC
23.15024 +    UserData {
23.15025 +      osgSim::ShapeAttributeList {
23.15026 +        string "NAME" "1000 m"
23.15027 +        string "LAYER" "Contour Line, Minor"
23.15028 +        int    "ELEVATION" 1000
23.15029 +      }
23.15030 +    }
23.15031 +    useDisplayList TRUE
23.15032 +    useVertexBufferObjects FALSE
23.15033 +    PrimitiveSets 1
23.15034 +    {
23.15035 +      DrawArrays LINE_STRIP 0 11
23.15036 +    }
23.15037 +    VertexArray Vec3Array 11
23.15038 +    {
23.15039 +      -159533 4.95286e+06 0
23.15040 +      -159535 4.95287e+06 0
23.15041 +      -159571 4.95288e+06 0
23.15042 +      -159664 4.95292e+06 0
23.15043 +      -159766 4.95294e+06 0
23.15044 +      -159855 4.95287e+06 0
23.15045 +      -159812 4.95281e+06 0
23.15046 +      -159720 4.9528e+06 0
23.15047 +      -159595 4.95283e+06 0
23.15048 +      -159547 4.95285e+06 0
23.15049 +      -159533 4.95286e+06 0
23.15050 +    }
23.15051 +  }
23.15052 +  Geometry {
23.15053 +    DataVariance STATIC
23.15054 +    UserData {
23.15055 +      osgSim::ShapeAttributeList {
23.15056 +        string "NAME" "1000 m"
23.15057 +        string "LAYER" "Contour Line, Minor"
23.15058 +        int    "ELEVATION" 1000
23.15059 +      }
23.15060 +    }
23.15061 +    useDisplayList TRUE
23.15062 +    useVertexBufferObjects FALSE
23.15063 +    PrimitiveSets 1
23.15064 +    {
23.15065 +      DrawArrays LINE_STRIP 0 14
23.15066 +    }
23.15067 +    VertexArray Vec3Array 14
23.15068 +    {
23.15069 +      -155741 4.92188e+06 0
23.15070 +      -155934 4.92178e+06 0
23.15071 +      -155940 4.92178e+06 0
23.15072 +      -155943 4.92177e+06 0
23.15073 +      -155971 4.92173e+06 0
23.15074 +      -156039 4.9216e+06 0
23.15075 +      -156024 4.92148e+06 0
23.15076 +      -155987 4.92139e+06 0
23.15077 +      -155970 4.92131e+06 0
23.15078 +      -155947 4.92122e+06 0
23.15079 +      -155936 4.92118e+06 0
23.15080 +      -155914 4.92115e+06 0
23.15081 +      -155837 4.92108e+06 0
23.15082 +      -155741 4.92105e+06 0
23.15083 +    }
23.15084 +  }
23.15085 +  Geometry {
23.15086 +    DataVariance STATIC
23.15087 +    UserData {
23.15088 +      osgSim::ShapeAttributeList {
23.15089 +        string "NAME" "2000 m"
23.15090 +        string "LAYER" "Contour Line, Minor"
23.15091 +        int    "ELEVATION" 2000
23.15092 +      }
23.15093 +    }
23.15094 +    useDisplayList TRUE
23.15095 +    useVertexBufferObjects FALSE
23.15096 +    PrimitiveSets 1
23.15097 +    {
23.15098 +      DrawArrays LINE_STRIP 0 23
23.15099 +    }
23.15100 +    VertexArray Vec3Array 23
23.15101 +    {
23.15102 +      -262979 4.9683e+06 0
23.15103 +      -263083 4.96834e+06 0
23.15104 +      -263139 4.96838e+06 0
23.15105 +      -263211 4.96842e+06 0
23.15106 +      -263262 4.96848e+06 0
23.15107 +      -263300 4.96852e+06 0
23.15108 +      -263355 4.96854e+06 0
23.15109 +      -263463 4.96856e+06 0
23.15110 +      -263545 4.96858e+06 0
23.15111 +      -263611 4.96851e+06 0
23.15112 +      -263586 4.96844e+06 0
23.15113 +      -263529 4.96837e+06 0
23.15114 +      -263489 4.96834e+06 0
23.15115 +      -263478 4.96829e+06 0
23.15116 +      -263427 4.9682e+06 0
23.15117 +      -263380 4.96811e+06 0
23.15118 +      -263358 4.96806e+06 0
23.15119 +      -263315 4.96803e+06 0
23.15120 +      -263225 4.96801e+06 0
23.15121 +      -263125 4.96803e+06 0
23.15122 +      -263034 4.96811e+06 0
23.15123 +      -262993 4.96823e+06 0
23.15124 +      -262979 4.9683e+06 0
23.15125 +    }
23.15126 +  }
23.15127 +  Geometry {
23.15128 +    DataVariance STATIC
23.15129 +    UserData {
23.15130 +      osgSim::ShapeAttributeList {
23.15131 +        string "NAME" "2000 m"
23.15132 +        string "LAYER" "Contour Line, Minor"
23.15133 +        int    "ELEVATION" 2000
23.15134 +      }
23.15135 +    }
23.15136 +    useDisplayList TRUE
23.15137 +    useVertexBufferObjects FALSE
23.15138 +    PrimitiveSets 1
23.15139 +    {
23.15140 +      DrawArrays LINE_STRIP 0 27
23.15141 +    }
23.15142 +    VertexArray Vec3Array 27
23.15143 +    {
23.15144 +      -260561 4.96629e+06 0
23.15145 +      -260609 4.96621e+06 0
23.15146 +      -260668 4.9661e+06 0
23.15147 +      -260744 4.96603e+06 0
23.15148 +      -260857 4.96595e+06 0
23.15149 +      -260944 4.96593e+06 0
23.15150 +      -261045 4.96597e+06 0
23.15151 +      -261097 4.96607e+06 0
23.15152 +      -261113 4.96611e+06 0
23.15153 +      -261131 4.96615e+06 0
23.15154 +      -261159 4.96624e+06 0
23.15155 +      -261187 4.96631e+06 0
23.15156 +      -261227 4.9664e+06 0
23.15157 +      -261265 4.96649e+06 0
23.15158 +      -261240 4.96659e+06 0
23.15159 +      -261203 4.96668e+06 0
23.15160 +      -261140 4.96673e+06 0
23.15161 +      -261102 4.96672e+06 0
23.15162 +      -261062 4.96668e+06 0
23.15163 +      -260998 4.96664e+06 0
23.15164 +      -260922 4.96662e+06 0
23.15165 +      -260829 4.96659e+06 0
23.15166 +      -260734 4.96656e+06 0
23.15167 +      -260659 4.96654e+06 0
23.15168 +      -260596 4.9665e+06 0
23.15169 +      -260561 4.96646e+06 0
23.15170 +      -260561 4.96629e+06 0
23.15171 +    }
23.15172 +  }
23.15173 +  Geometry {
23.15174 +    DataVariance STATIC
23.15175 +    UserData {
23.15176 +      osgSim::ShapeAttributeList {
23.15177 +        string "NAME" "2000 m"
23.15178 +        string "LAYER" "Contour Line, Minor"
23.15179 +        int    "ELEVATION" 2000
23.15180 +      }
23.15181 +    }
23.15182 +    useDisplayList TRUE
23.15183 +    useVertexBufferObjects FALSE
23.15184 +    PrimitiveSets 1
23.15185 +    {
23.15186 +      DrawArrays LINE_STRIP 0 7
23.15187 +    }
23.15188 +    VertexArray Vec3Array 7
23.15189 +    {
23.15190 +      -252289 4.96611e+06 0
23.15191 +      -252311 4.96612e+06 0
23.15192 +      -252331 4.9661e+06 0
23.15193 +      -252325 4.96608e+06 0
23.15194 +      -252311 4.96607e+06 0
23.15195 +      -252299 4.96609e+06 0
23.15196 +      -252289 4.96611e+06 0
23.15197 +    }
23.15198 +  }
23.15199 +  Geometry {
23.15200 +    DataVariance STATIC
23.15201 +    UserData {
23.15202 +      osgSim::ShapeAttributeList {
23.15203 +        string "NAME" "2000 m"
23.15204 +        string "LAYER" "Contour Line, Minor"
23.15205 +        int    "ELEVATION" 2000
23.15206 +      }
23.15207 +    }
23.15208 +    useDisplayList TRUE
23.15209 +    useVertexBufferObjects FALSE
23.15210 +    PrimitiveSets 1
23.15211 +    {
23.15212 +      DrawArrays LINE_STRIP 0 11
23.15213 +    }
23.15214 +    VertexArray Vec3Array 11
23.15215 +    {
23.15216 +      -251064 4.9675e+06 0
23.15217 +      -251097 4.96751e+06 0
23.15218 +      -251138 4.96752e+06 0
23.15219 +      -251244 4.96754e+06 0
23.15220 +      -251334 4.96755e+06 0
23.15221 +      -251430 4.96749e+06 0
23.15222 +      -251403 4.96742e+06 0
23.15223 +      -251299 4.96741e+06 0
23.15224 +      -251179 4.96744e+06 0
23.15225 +      -251109 4.96744e+06 0
23.15226 +      -251064 4.9675e+06 0
23.15227 +    }
23.15228 +  }
23.15229 +  Geometry {
23.15230 +    DataVariance STATIC
23.15231 +    UserData {
23.15232 +      osgSim::ShapeAttributeList {
23.15233 +        string "NAME" "2000 m"
23.15234 +        string "LAYER" "Contour Line, Minor"
23.15235 +        int    "ELEVATION" 2000
23.15236 +      }
23.15237 +    }
23.15238 +    useDisplayList TRUE
23.15239 +    useVertexBufferObjects FALSE
23.15240 +    PrimitiveSets 1
23.15241 +    {
23.15242 +      DrawArrays LINE_STRIP 0 27
23.15243 +    }
23.15244 +    VertexArray Vec3Array 27
23.15245 +    {
23.15246 +      -248723 4.94483e+06 0
23.15247 +      -248810 4.94493e+06 0
23.15248 +      -248852 4.94502e+06 0
23.15249 +      -248884 4.94505e+06 0
23.15250 +      -248911 4.94505e+06 0
23.15251 +      -248974 4.94502e+06 0
23.15252 +      -249091 4.94497e+06 0
23.15253 +      -249194 4.94495e+06 0
23.15254 +      -249308 4.94492e+06 0
23.15255 +      -249424 4.94491e+06 0
23.15256 +      -249527 4.9449e+06 0
23.15257 +      -249649 4.94489e+06 0
23.15258 +      -249709 4.94491e+06 0
23.15259 +      -249736 4.94485e+06 0
23.15260 +      -249729 4.94481e+06 0
23.15261 +      -249697 4.94477e+06 0
23.15262 +      -249639 4.9447e+06 0
23.15263 +      -249580 4.94464e+06 0
23.15264 +      -249538 4.94461e+06 0
23.15265 +      -249487 4.94458e+06 0
23.15266 +      -249391 4.94456e+06 0
23.15267 +      -249283 4.94457e+06 0
23.15268 +      -249153 4.94461e+06 0
23.15269 +      -249104 4.94463e+06 0
23.15270 +      -249054 4.94465e+06 0
23.15271 +      -248905 4.94472e+06 0
23.15272 +      -248723 4.94483e+06 0
23.15273 +    }
23.15274 +  }
23.15275 +  Geometry {
23.15276 +    DataVariance STATIC
23.15277 +    UserData {
23.15278 +      osgSim::ShapeAttributeList {
23.15279 +        string "NAME" "2000 m"
23.15280 +        string "LAYER" "Contour Line, Minor"
23.15281 +        int    "ELEVATION" 2000
23.15282 +      }
23.15283 +    }
23.15284 +    useDisplayList TRUE
23.15285 +    useVertexBufferObjects FALSE
23.15286 +    PrimitiveSets 1
23.15287 +    {
23.15288 +      DrawArrays LINE_STRIP 0 29
23.15289 +    }
23.15290 +    VertexArray Vec3Array 29
23.15291 +    {
23.15292 +      -242108 4.96328e+06 0
23.15293 +      -242110 4.96327e+06 0
23.15294 +      -242184 4.96309e+06 0
23.15295 +      -242287 4.96299e+06 0
23.15296 +      -242386 4.96299e+06 0
23.15297 +      -242477 4.96303e+06 0
23.15298 +      -242531 4.96305e+06 0
23.15299 +      -242587 4.96309e+06 0
23.15300 +      -242644 4.96312e+06 0
23.15301 +      -242706 4.96314e+06 0
23.15302 +      -242799 4.96318e+06 0
23.15303 +      -242882 4.96322e+06 0
23.15304 +      -242923 4.96325e+06 0
23.15305 +      -242939 4.96331e+06 0
23.15306 +      -242930 4.96342e+06 0
23.15307 +      -242913 4.96348e+06 0
23.15308 +      -242859 4.96354e+06 0
23.15309 +      -242738 4.96365e+06 0
23.15310 +      -242694 4.96369e+06 0
23.15311 +      -242691 4.96369e+06 0
23.15312 +      -242671 4.96366e+06 0
23.15313 +      -242595 4.96359e+06 0
23.15314 +      -242510 4.96353e+06 0
23.15315 +      -242466 4.96351e+06 0
23.15316 +      -242423 4.96347e+06 0
23.15317 +      -242366 4.96342e+06 0
23.15318 +      -242292 4.96339e+06 0
23.15319 +      -242211 4.96337e+06 0
23.15320 +      -242108 4.96328e+06 0
23.15321 +    }
23.15322 +  }
23.15323 +  Geometry {
23.15324 +    DataVariance STATIC
23.15325 +    UserData {
23.15326 +      osgSim::ShapeAttributeList {
23.15327 +        string "NAME" "2000 m"
23.15328 +        string "LAYER" "Contour Line, Minor"
23.15329 +        int    "ELEVATION" 2000
23.15330 +      }
23.15331 +    }
23.15332 +    useDisplayList TRUE
23.15333 +    useVertexBufferObjects FALSE
23.15334 +    PrimitiveSets 1
23.15335 +    {
23.15336 +      DrawArrays LINE_STRIP 0 73
23.15337 +    }
23.15338 +    VertexArray Vec3Array 73
23.15339 +    {
23.15340 +      -240167 4.9677e+06 0
23.15341 +      -240195 4.96759e+06 0
23.15342 +      -240222 4.96749e+06 0
23.15343 +      -240303 4.9674e+06 0
23.15344 +      -240420 4.96735e+06 0
23.15345 +      -240519 4.96732e+06 0
23.15346 +      -240647 4.9673e+06 0
23.15347 +      -240707 4.9673e+06 0
23.15348 +      -240785 4.96729e+06 0
23.15349 +      -240903 4.96725e+06 0
23.15350 +      -241033 4.96712e+06 0
23.15351 +      -241091 4.96701e+06 0
23.15352 +      -241120 4.96691e+06 0
23.15353 +      -241147 4.96682e+06 0
23.15354 +      -241195 4.9667e+06 0
23.15355 +      -241287 4.96659e+06 0
23.15356 +      -241386 4.96648e+06 0
23.15357 +      -241478 4.96636e+06 0
23.15358 +      -241523 4.9663e+06 0
23.15359 +      -241521 4.96624e+06 0
23.15360 +      -241497 4.96615e+06 0
23.15361 +      -241484 4.9661e+06 0
23.15362 +      -241481 4.96609e+06 0
23.15363 +      -241506 4.96604e+06 0
23.15364 +      -241585 4.9659e+06 0
23.15365 +      -241684 4.96577e+06 0
23.15366 +      -241775 4.96567e+06 0
23.15367 +      -241904 4.96555e+06 0
23.15368 +      -242046 4.96551e+06 0
23.15369 +      -242093 4.96556e+06 0
23.15370 +      -242102 4.96565e+06 0
23.15371 +      -242110 4.96572e+06 0
23.15372 +      -242128 4.96583e+06 0
23.15373 +      -242150 4.9659e+06 0
23.15374 +      -242194 4.96599e+06 0
23.15375 +      -242251 4.96608e+06 0
23.15376 +      -242276 4.96611e+06 0
23.15377 +      -242304 4.96615e+06 0
23.15378 +      -242356 4.96622e+06 0
23.15379 +      -242379 4.9663e+06 0
23.15380 +      -242367 4.96641e+06 0
23.15381 +      -242350 4.9665e+06 0
23.15382 +      -242356 4.96661e+06 0
23.15383 +      -242357 4.96671e+06 0
23.15384 +      -242342 4.96683e+06 0
23.15385 +      -242324 4.96691e+06 0
23.15386 +      -242295 4.967e+06 0
23.15387 +      -242267 4.96709e+06 0
23.15388 +      -242240 4.96716e+06 0
23.15389 +      -242187 4.9673e+06 0
23.15390 +      -242088 4.96742e+06 0
23.15391 +      -241976 4.96743e+06 0
23.15392 +      -241892 4.96741e+06 0
23.15393 +      -241807 4.96737e+06 0
23.15394 +      -241711 4.96734e+06 0
23.15395 +      -241644 4.96732e+06 0
23.15396 +      -241556 4.9673e+06 0
23.15397 +      -241506 4.96729e+06 0
23.15398 +      -241472 4.96729e+06 0
23.15399 +      -241388 4.96729e+06 0
23.15400 +      -241306 4.9673e+06 0
23.15401 +      -241239 4.96732e+06 0
23.15402 +      -241095 4.96738e+06 0
23.15403 +      -240954 4.96747e+06 0
23.15404 +      -240866 4.96756e+06 0
23.15405 +      -240753 4.96767e+06 0
23.15406 +      -240665 4.96775e+06 0
23.15407 +      -240551 4.96784e+06 0
23.15408 +      -240460 4.96788e+06 0
23.15409 +      -240340 4.96788e+06 0
23.15410 +      -240270 4.96786e+06 0
23.15411 +      -240173 4.96781e+06 0
23.15412 +      -240167 4.9677e+06 0
23.15413 +    }
23.15414 +  }
23.15415 +  Geometry {
23.15416 +    DataVariance STATIC
23.15417 +    UserData {
23.15418 +      osgSim::ShapeAttributeList {
23.15419 +        string "NAME" "2000 m"
23.15420 +        string "LAYER" "Contour Line, Minor"
23.15421 +        int    "ELEVATION" 2000
23.15422 +      }
23.15423 +    }
23.15424 +    useDisplayList TRUE
23.15425 +    useVertexBufferObjects FALSE
23.15426 +    PrimitiveSets 1
23.15427 +    {
23.15428 +      DrawArrays LINE_STRIP 0 23
23.15429 +    }
23.15430 +    VertexArray Vec3Array 23
23.15431 +    {
23.15432 +      -238799 4.94223e+06 0
23.15433 +      -238857 4.94226e+06 0
23.15434 +      -238900 4.94228e+06 0
23.15435 +      -238983 4.94234e+06 0
23.15436 +      -239070 4.94239e+06 0
23.15437 +      -239141 4.9424e+06 0
23.15438 +      -239275 4.94237e+06 0
23.15439 +      -239396 4.94232e+06 0
23.15440 +      -239486 4.94227e+06 0
23.15441 +      -239542 4.94223e+06 0
23.15442 +      -239534 4.94216e+06 0
23.15443 +      -239508 4.94206e+06 0
23.15444 +      -239497 4.94202e+06 0
23.15445 +      -239475 4.94198e+06 0
23.15446 +      -239402 4.94191e+06 0
23.15447 +      -239305 4.94187e+06 0
23.15448 +      -239225 4.94187e+06 0
23.15449 +      -239088 4.94192e+06 0
23.15450 +      -238950 4.94198e+06 0
23.15451 +      -238889 4.94201e+06 0
23.15452 +      -238863 4.94203e+06 0
23.15453 +      -238848 4.94207e+06 0
23.15454 +      -238799 4.94223e+06 0
23.15455 +    }
23.15456 +  }
23.15457 +  Geometry {
23.15458 +    DataVariance STATIC
23.15459 +    UserData {
23.15460 +      osgSim::ShapeAttributeList {
23.15461 +        string "NAME" "2000 m"
23.15462 +        string "LAYER" "Contour Line, Minor"
23.15463 +        int    "ELEVATION" 2000
23.15464 +      }
23.15465 +    }
23.15466 +    useDisplayList TRUE
23.15467 +    useVertexBufferObjects FALSE
23.15468 +    PrimitiveSets 1
23.15469 +    {
23.15470 +      DrawArrays LINE_STRIP 0 27
23.15471 +    }
23.15472 +    VertexArray Vec3Array 27
23.15473 +    {
23.15474 +      -237838 4.96529e+06 0
23.15475 +      -237864 4.96531e+06 0
23.15476 +      -237913 4.96532e+06 0
23.15477 +      -238016 4.96536e+06 0
23.15478 +      -238056 4.96546e+06 0
23.15479 +      -238070 4.96551e+06 0
23.15480 +      -238100 4.96555e+06 0
23.15481 +      -238154 4.96561e+06 0
23.15482 +      -238169 4.96569e+06 0
23.15483 +      -238203 4.96577e+06 0
23.15484 +      -238295 4.96578e+06 0
23.15485 +      -238410 4.96576e+06 0
23.15486 +      -238491 4.96573e+06 0
23.15487 +      -238544 4.96569e+06 0
23.15488 +      -238528 4.96564e+06 0
23.15489 +      -238488 4.96556e+06 0
23.15490 +      -238459 4.96552e+06 0
23.15491 +      -238427 4.96549e+06 0
23.15492 +      -238350 4.96544e+06 0
23.15493 +      -238264 4.96542e+06 0
23.15494 +      -238158 4.96541e+06 0
23.15495 +      -238125 4.96532e+06 0
23.15496 +      -238107 4.96527e+06 0
23.15497 +      -238060 4.96524e+06 0
23.15498 +      -237956 4.96522e+06 0
23.15499 +      -237885 4.96512e+06 0
23.15500 +      -237838 4.96529e+06 0
23.15501 +    }
23.15502 +  }
23.15503 +  Geometry {
23.15504 +    DataVariance STATIC
23.15505 +    UserData {
23.15506 +      osgSim::ShapeAttributeList {
23.15507 +        string "NAME" "2000 m"
23.15508 +        string "LAYER" "Contour Line, Minor"
23.15509 +        int    "ELEVATION" 2000
23.15510 +      }
23.15511 +    }
23.15512 +    useDisplayList TRUE
23.15513 +    useVertexBufferObjects FALSE
23.15514 +    PrimitiveSets 1
23.15515 +    {
23.15516 +      DrawArrays LINE_STRIP 0 25
23.15517 +    }
23.15518 +    VertexArray Vec3Array 25
23.15519 +    {
23.15520 +      -237577 4.94263e+06 0
23.15521 +      -237606 4.94271e+06 0
23.15522 +      -237654 4.94281e+06 0
23.15523 +      -237674 4.94284e+06 0
23.15524 +      -237695 4.94284e+06 0
23.15525 +      -237763 4.94282e+06 0
23.15526 +      -237884 4.94275e+06 0
23.15527 +      -238005 4.94264e+06 0
23.15528 +      -238094 4.94257e+06 0
23.15529 +      -238191 4.94252e+06 0
23.15530 +      -238276 4.94247e+06 0
23.15531 +      -238351 4.9424e+06 0
23.15532 +      -238462 4.94228e+06 0
23.15533 +      -238512 4.94223e+06 0
23.15534 +      -238508 4.94221e+06 0
23.15535 +      -238460 4.9422e+06 0
23.15536 +      -238354 4.94219e+06 0
23.15537 +      -238256 4.94219e+06 0
23.15538 +      -238129 4.94222e+06 0
23.15539 +      -238086 4.94223e+06 0
23.15540 +      -238043 4.94226e+06 0
23.15541 +      -237894 4.94235e+06 0
23.15542 +      -237755 4.94242e+06 0
23.15543 +      -237685 4.94246e+06 0
23.15544 +      -237577 4.94263e+06 0
23.15545 +    }
23.15546 +  }
23.15547 +  Geometry {
23.15548 +    DataVariance STATIC
23.15549 +    UserData {
23.15550 +      osgSim::ShapeAttributeList {
23.15551 +        string "NAME" "2000 m"
23.15552 +        string "LAYER" "Contour Line, Minor"
23.15553 +        int    "ELEVATION" 2000
23.15554 +      }
23.15555 +    }
23.15556 +    useDisplayList TRUE
23.15557 +    useVertexBufferObjects FALSE
23.15558 +    PrimitiveSets 1
23.15559 +    {
23.15560 +      DrawArrays LINE_STRIP 0 15
23.15561 +    }
23.15562 +    VertexArray Vec3Array 15
23.15563 +    {
23.15564 +      -237367 4.96409e+06 0
23.15565 +      -237485 4.96402e+06 0
23.15566 +      -237536 4.96403e+06 0
23.15567 +      -237544 4.9641e+06 0
23.15568 +      -237534 4.96422e+06 0
23.15569 +      -237517 4.96432e+06 0
23.15570 +      -237497 4.96444e+06 0
23.15571 +      -237490 4.96451e+06 0
23.15572 +      -237485 4.96456e+06 0
23.15573 +      -237479 4.96451e+06 0
23.15574 +      -237469 4.96446e+06 0
23.15575 +      -237437 4.96435e+06 0
23.15576 +      -237398 4.96428e+06 0
23.15577 +      -237379 4.96419e+06 0
23.15578 +      -237367 4.96409e+06 0
23.15579 +    }
23.15580 +  }
23.15581 +  Geometry {
23.15582 +    DataVariance STATIC
23.15583 +    UserData {
23.15584 +      osgSim::ShapeAttributeList {
23.15585 +        string "NAME" "2000 m"
23.15586 +        string "LAYER" "Contour Line, Minor"
23.15587 +        int    "ELEVATION" 2000
23.15588 +      }
23.15589 +    }
23.15590 +    useDisplayList TRUE
23.15591 +    useVertexBufferObjects FALSE
23.15592 +    PrimitiveSets 1
23.15593 +    {
23.15594 +      DrawArrays LINE_STRIP 0 167
23.15595 +    }
23.15596 +    VertexArray Vec3Array 167
23.15597 +    {
23.15598 +      -232915 4.93918e+06 0
23.15599 +      -232929 4.93922e+06 0
23.15600 +      -233019 4.93926e+06 0
23.15601 +      -233091 4.93929e+06 0
23.15602 +      -233186 4.93931e+06 0
23.15603 +      -233274 4.93933e+06 0
23.15604 +      -233353 4.93936e+06 0
23.15605 +      -233434 4.93941e+06 0
23.15606 +      -233468 4.93943e+06 0
23.15607 +      -233492 4.93946e+06 0
23.15608 +      -233545 4.93954e+06 0
23.15609 +      -233575 4.93962e+06 0
23.15610 +      -233594 4.93971e+06 0
23.15611 +      -233599 4.93981e+06 0
23.15612 +      -233595 4.93991e+06 0
23.15613 +      -233591 4.94001e+06 0
23.15614 +      -233601 4.94011e+06 0
23.15615 +      -233620 4.94021e+06 0
23.15616 +      -233628 4.94029e+06 0
23.15617 +      -233638 4.9404e+06 0
23.15618 +      -233646 4.94046e+06 0
23.15619 +      -233683 4.94049e+06 0
23.15620 +      -233740 4.94055e+06 0
23.15621 +      -233793 4.94062e+06 0
23.15622 +      -233843 4.94065e+06 0
23.15623 +      -233895 4.94069e+06 0
23.15624 +      -233976 4.94073e+06 0
23.15625 +      -234024 4.94081e+06 0
23.15626 +      -234052 4.94085e+06 0
23.15627 +      -234093 4.94088e+06 0
23.15628 +      -234164 4.94094e+06 0
23.15629 +      -234200 4.94102e+06 0
23.15630 +      -234199 4.94112e+06 0
23.15631 +      -234183 4.94122e+06 0
23.15632 +      -234084 4.94133e+06 0
23.15633 +      -233973 4.94144e+06 0
23.15634 +      -233891 4.94155e+06 0
23.15635 +      -233852 4.94162e+06 0
23.15636 +      -233828 4.94169e+06 0
23.15637 +      -233777 4.94182e+06 0
23.15638 +      -233685 4.94193e+06 0
23.15639 +      -233600 4.94204e+06 0
23.15640 +      -233568 4.94216e+06 0
23.15641 +      -233649 4.9422e+06 0
23.15642 +      -233694 4.94221e+06 0
23.15643 +      -233740 4.94223e+06 0
23.15644 +      -233828 4.94225e+06 0
23.15645 +      -233898 4.94227e+06 0
23.15646 +      -233996 4.9423e+06 0
23.15647 +      -234077 4.9423e+06 0
23.15648 +      -234153 4.94221e+06 0
23.15649 +      -234237 4.94208e+06 0
23.15650 +      -234269 4.94203e+06 0
23.15651 +      -234291 4.94198e+06 0
23.15652 +      -234360 4.94183e+06 0
23.15653 +      -234488 4.9417e+06 0
23.15654 +      -234626 4.94165e+06 0
23.15655 +      -234703 4.94165e+06 0
23.15656 +      -234805 4.94168e+06 0
23.15657 +      -234894 4.94169e+06 0
23.15658 +      -234997 4.9417e+06 0
23.15659 +      -235100 4.94169e+06 0
23.15660 +      -235222 4.94164e+06 0
23.15661 +      -235286 4.9416e+06 0
23.15662 +      -235356 4.94157e+06 0
23.15663 +      -235461 4.94156e+06 0
23.15664 +      -235545 4.94159e+06 0
23.15665 +      -235646 4.94162e+06 0
23.15666 +      -235680 4.94163e+06 0
23.15667 +      -235692 4.94166e+06 0
23.15668 +      -235724 4.94176e+06 0
23.15669 +      -235743 4.94184e+06 0
23.15670 +      -235767 4.94193e+06 0
23.15671 +      -235758 4.94204e+06 0
23.15672 +      -235749 4.94218e+06 0
23.15673 +      -235847 4.94221e+06 0
23.15674 +      -235929 4.94221e+06 0
23.15675 +      -236069 4.94217e+06 0
23.15676 +      -236195 4.94213e+06 0
23.15677 +      -236277 4.94211e+06 0
23.15678 +      -236320 4.94204e+06 0
23.15679 +      -236311 4.94199e+06 0
23.15680 +      -236282 4.94192e+06 0
23.15681 +      -236256 4.94186e+06 0
23.15682 +      -236240 4.94181e+06 0
23.15683 +      -236216 4.94171e+06 0
23.15684 +      -236201 4.94162e+06 0
23.15685 +      -236200 4.94152e+06 0
23.15686 +      -236205 4.94142e+06 0
23.15687 +      -236213 4.94131e+06 0
23.15688 +      -236218 4.94121e+06 0
23.15689 +      -236209 4.94111e+06 0
23.15690 +      -236188 4.94102e+06 0
23.15691 +      -236147 4.94096e+06 0
23.15692 +      -236087 4.94091e+06 0
23.15693 +      -236024 4.94087e+06 0
23.15694 +      -235946 4.94083e+06 0
23.15695 +      -235903 4.94081e+06 0
23.15696 +      -235865 4.94078e+06 0
23.15697 +      -235781 4.94073e+06 0
23.15698 +      -235694 4.94068e+06 0
23.15699 +      -235637 4.94065e+06 0
23.15700 +      -235584 4.94061e+06 0
23.15701 +      -235595 4.94052e+06 0
23.15702 +      -235635 4.94044e+06 0
23.15703 +      -235677 4.94041e+06 0
23.15704 +      -235738 4.94038e+06 0
23.15705 +      -235885 4.94032e+06 0
23.15706 +      -236036 4.94025e+06 0
23.15707 +      -236081 4.94023e+06 0
23.15708 +      -236087 4.94022e+06 0
23.15709 +      -236098 4.94018e+06 0
23.15710 +      -236122 4.94005e+06 0
23.15711 +      -236117 4.93997e+06 0
23.15712 +      -236083 4.93991e+06 0
23.15713 +      -236032 4.93986e+06 0
23.15714 +      -235960 4.93982e+06 0
23.15715 +      -235909 4.9398e+06 0
23.15716 +      -235847 4.9398e+06 0
23.15717 +      -235723 4.93981e+06 0
23.15718 +      -235681 4.93982e+06 0
23.15719 +      -235676 4.93982e+06 0
23.15720 +      -235634 4.93987e+06 0
23.15721 +      -235529 4.93999e+06 0
23.15722 +      -235452 4.94007e+06 0
23.15723 +      -235343 4.94016e+06 0
23.15724 +      -235260 4.9402e+06 0
23.15725 +      -235157 4.94017e+06 0
23.15726 +      -235078 4.94015e+06 0
23.15727 +      -234996 4.9401e+06 0
23.15728 +      -234899 4.94007e+06 0
23.15729 +      -234848 4.94005e+06 0
23.15730 +      -234808 4.94001e+06 0
23.15731 +      -234750 4.93995e+06 0
23.15732 +      -234685 4.9399e+06 0
23.15733 +      -234630 4.93986e+06 0
23.15734 +      -234575 4.93982e+06 0
23.15735 +      -234522 4.93978e+06 0
23.15736 +      -234475 4.93973e+06 0
23.15737 +      -234424 4.93968e+06 0
23.15738 +      -234384 4.93962e+06 0
23.15739 +      -234339 4.93955e+06 0
23.15740 +      -234290 4.93946e+06 0
23.15741 +      -234272 4.93943e+06 0
23.15742 +      -234251 4.9394e+06 0
23.15743 +      -234183 4.93932e+06 0
23.15744 +      -234118 4.93924e+06 0
23.15745 +      -234093 4.9392e+06 0
23.15746 +      -234065 4.93917e+06 0
23.15747 +      -233998 4.9391e+06 0
23.15748 +      -233934 4.93903e+06 0
23.15749 +      -233901 4.93899e+06 0
23.15750 +      -233872 4.93895e+06 0
23.15751 +      -233827 4.93888e+06 0
23.15752 +      -233787 4.93882e+06 0
23.15753 +      -233742 4.93874e+06 0
23.15754 +      -233697 4.93864e+06 0
23.15755 +      -233682 4.93861e+06 0
23.15756 +      -233670 4.93861e+06 0
23.15757 +      -233611 4.93862e+06 0
23.15758 +      -233477 4.93869e+06 0
23.15759 +      -233342 4.93879e+06 0
23.15760 +      -233280 4.93883e+06 0
23.15761 +      -233221 4.93885e+06 0
23.15762 +      -233085 4.93891e+06 0
23.15763 +      -232944 4.93902e+06 0
23.15764 +      -232915 4.93918e+06 0
23.15765 +    }
23.15766 +  }
23.15767 +  Geometry {
23.15768 +    DataVariance STATIC
23.15769 +    UserData {
23.15770 +      osgSim::ShapeAttributeList {
23.15771 +        string "NAME" "2000 m"
23.15772 +        string "LAYER" "Contour Line, Minor"
23.15773 +        int    "ELEVATION" 2000
23.15774 +      }
23.15775 +    }
23.15776 +    useDisplayList TRUE
23.15777 +    useVertexBufferObjects FALSE
23.15778 +    PrimitiveSets 1
23.15779 +    {
23.15780 +      DrawArrays LINE_STRIP 0 11
23.15781 +    }
23.15782 +    VertexArray Vec3Array 11
23.15783 +    {
23.15784 +      -235501 4.94243e+06 0
23.15785 +      -235681 4.94225e+06 0
23.15786 +      -235811 4.94229e+06 0
23.15787 +      -235803 4.94242e+06 0
23.15788 +      -235759 4.94254e+06 0
23.15789 +      -235722 4.94263e+06 0
23.15790 +      -235682 4.94269e+06 0
23.15791 +      -235645 4.94267e+06 0
23.15792 +      -235617 4.94262e+06 0
23.15793 +      -235581 4.94253e+06 0
23.15794 +      -235501 4.94243e+06 0
23.15795 +    }
23.15796 +  }
23.15797 +  Geometry {
23.15798 +    DataVariance STATIC
23.15799 +    UserData {
23.15800 +      osgSim::ShapeAttributeList {
23.15801 +        string "NAME" "2000 m"
23.15802 +        string "LAYER" "Contour Line, Minor"
23.15803 +        int    "ELEVATION" 2000
23.15804 +      }
23.15805 +    }
23.15806 +    useDisplayList TRUE
23.15807 +    useVertexBufferObjects FALSE
23.15808 +    PrimitiveSets 1
23.15809 +    {
23.15810 +      DrawArrays LINE_STRIP 0 27
23.15811 +    }
23.15812 +    VertexArray Vec3Array 27
23.15813 +    {
23.15814 +      -232270 4.94102e+06 0
23.15815 +      -232273 4.94103e+06 0
23.15816 +      -232304 4.94104e+06 0
23.15817 +      -232402 4.94107e+06 0
23.15818 +      -232492 4.94108e+06 0
23.15819 +      -232599 4.94108e+06 0
23.15820 +      -232693 4.94107e+06 0
23.15821 +      -232805 4.94103e+06 0
23.15822 +      -232874 4.941e+06 0
23.15823 +      -232941 4.94097e+06 0
23.15824 +      -233076 4.94091e+06 0
23.15825 +      -233209 4.94081e+06 0
23.15826 +      -233277 4.9407e+06 0
23.15827 +      -233311 4.94063e+06 0
23.15828 +      -233308 4.94059e+06 0
23.15829 +      -233260 4.94058e+06 0
23.15830 +      -233164 4.94055e+06 0
23.15831 +      -233070 4.94054e+06 0
23.15832 +      -232970 4.94053e+06 0
23.15833 +      -232875 4.94052e+06 0
23.15834 +      -232778 4.94052e+06 0
23.15835 +      -232678 4.94053e+06 0
23.15836 +      -232581 4.94062e+06 0
23.15837 +      -232463 4.94073e+06 0
23.15838 +      -232331 4.94084e+06 0
23.15839 +      -232275 4.94097e+06 0
23.15840 +      -232270 4.94102e+06 0
23.15841 +    }
23.15842 +  }
23.15843 +  Geometry {
23.15844 +    DataVariance STATIC
23.15845 +    UserData {
23.15846 +      osgSim::ShapeAttributeList {
23.15847 +        string "NAME" "2000 m"
23.15848 +        string "LAYER" "Contour Line, Minor"
23.15849 +        int    "ELEVATION" 2000
23.15850 +      }
23.15851 +    }
23.15852 +    useDisplayList TRUE
23.15853 +    useVertexBufferObjects FALSE
23.15854 +    PrimitiveSets 1
23.15855 +    {
23.15856 +      DrawArrays LINE_STRIP 0 15
23.15857 +    }
23.15858 +    VertexArray Vec3Array 15
23.15859 +    {
23.15860 +      -225149 4.94383e+06 0
23.15861 +      -225177 4.94392e+06 0
23.15862 +      -225258 4.94396e+06 0
23.15863 +      -225340 4.94397e+06 0
23.15864 +      -225457 4.94396e+06 0
23.15865 +      -225538 4.94385e+06 0
23.15866 +      -225515 4.94378e+06 0
23.15867 +      -225453 4.94374e+06 0
23.15868 +      -225376 4.94371e+06 0
23.15869 +      -225331 4.94365e+06 0
23.15870 +      -225295 4.9436e+06 0
23.15871 +      -225251 4.94358e+06 0
23.15872 +      -225191 4.94363e+06 0
23.15873 +      -225174 4.94372e+06 0
23.15874 +      -225149 4.94383e+06 0
23.15875 +    }
23.15876 +  }
23.15877 +  Geometry {
23.15878 +    DataVariance STATIC
23.15879 +    UserData {
23.15880 +      osgSim::ShapeAttributeList {
23.15881 +        string "NAME" "2000 m"
23.15882 +        string "LAYER" "Contour Line, Minor"
23.15883 +        int    "ELEVATION" 2000
23.15884 +      }
23.15885 +    }
23.15886 +    useDisplayList TRUE
23.15887 +    useVertexBufferObjects FALSE
23.15888 +    PrimitiveSets 1
23.15889 +    {
23.15890 +      DrawArrays LINE_STRIP 0 37
23.15891 +    }
23.15892 +    VertexArray Vec3Array 37
23.15893 +    {
23.15894 +      -223944 4.94082e+06 0
23.15895 +      -224048 4.94064e+06 0
23.15896 +      -224056 4.94062e+06 0
23.15897 +      -224065 4.94055e+06 0
23.15898 +      -224083 4.94045e+06 0
23.15899 +      -224086 4.94038e+06 0
23.15900 +      -224066 4.94031e+06 0
23.15901 +      -224053 4.94024e+06 0
23.15902 +      -224052 4.94021e+06 0
23.15903 +      -224069 4.94017e+06 0
23.15904 +      -224133 4.94015e+06 0
23.15905 +      -224245 4.94011e+06 0
23.15906 +      -224319 4.94016e+06 0
23.15907 +      -224353 4.94023e+06 0
23.15908 +      -224373 4.94032e+06 0
23.15909 +      -224392 4.94041e+06 0
23.15910 +      -224404 4.9405e+06 0
23.15911 +      -224421 4.9406e+06 0
23.15912 +      -224435 4.94068e+06 0
23.15913 +      -224455 4.94079e+06 0
23.15914 +      -224462 4.94082e+06 0
23.15915 +      -224471 4.94086e+06 0
23.15916 +      -224499 4.94096e+06 0
23.15917 +      -224513 4.94104e+06 0
23.15918 +      -224520 4.94115e+06 0
23.15919 +      -224508 4.94124e+06 0
23.15920 +      -224434 4.94134e+06 0
23.15921 +      -224306 4.94141e+06 0
23.15922 +      -224247 4.9414e+06 0
23.15923 +      -224194 4.94131e+06 0
23.15924 +      -224165 4.94122e+06 0
23.15925 +      -224158 4.94112e+06 0
23.15926 +      -224151 4.94103e+06 0
23.15927 +      -224134 4.94095e+06 0
23.15928 +      -224068 4.94091e+06 0
23.15929 +      -224003 4.94088e+06 0
23.15930 +      -223944 4.94082e+06 0
23.15931 +    }
23.15932 +  }
23.15933 +  Geometry {
23.15934 +    DataVariance STATIC
23.15935 +    UserData {
23.15936 +      osgSim::ShapeAttributeList {
23.15937 +        string "NAME" "2000 m"
23.15938 +        string "LAYER" "Contour Line, Minor"
23.15939 +        int    "ELEVATION" 2000
23.15940 +      }
23.15941 +    }
23.15942 +    useDisplayList TRUE
23.15943 +    useVertexBufferObjects FALSE
23.15944 +    PrimitiveSets 1
23.15945 +    {
23.15946 +      DrawArrays LINE_STRIP 0 15
23.15947 +    }
23.15948 +    VertexArray Vec3Array 15
23.15949 +    {
23.15950 +      -220615 4.94122e+06 0
23.15951 +      -220655 4.94117e+06 0
23.15952 +      -220720 4.94118e+06 0
23.15953 +      -220836 4.94117e+06 0
23.15954 +      -220933 4.94117e+06 0
23.15955 +      -221024 4.94121e+06 0
23.15956 +      -221019 4.94127e+06 0
23.15957 +      -220926 4.94139e+06 0
23.15958 +      -220863 4.94145e+06 0
23.15959 +      -220838 4.94144e+06 0
23.15960 +      -220807 4.94141e+06 0
23.15961 +      -220748 4.94134e+06 0
23.15962 +      -220670 4.94129e+06 0
23.15963 +      -220629 4.94125e+06 0
23.15964 +      -220615 4.94122e+06 0
23.15965 +    }
23.15966 +  }
23.15967 +  Geometry {
23.15968 +    DataVariance STATIC
23.15969 +    UserData {
23.15970 +      osgSim::ShapeAttributeList {
23.15971 +        string "NAME" "2000 m"
23.15972 +        string "LAYER" "Contour Line, Minor"
23.15973 +        int    "ELEVATION" 2000
23.15974 +      }
23.15975 +    }
23.15976 +    useDisplayList TRUE
23.15977 +    useVertexBufferObjects FALSE
23.15978 +    PrimitiveSets 1
23.15979 +    {
23.15980 +      DrawArrays LINE_STRIP 0 183
23.15981 +    }
23.15982 +    VertexArray Vec3Array 183
23.15983 +    {
23.15984 +      -215471 4.94122e+06 0
23.15985 +      -215493 4.94118e+06 0
23.15986 +      -215550 4.94104e+06 0
23.15987 +      -215646 4.94095e+06 0
23.15988 +      -215750 4.94092e+06 0
23.15989 +      -215851 4.94089e+06 0
23.15990 +      -215956 4.94082e+06 0
23.15991 +      -216039 4.94073e+06 0
23.15992 +      -216086 4.94063e+06 0
23.15993 +      -216103 4.94055e+06 0
23.15994 +      -216114 4.94043e+06 0
23.15995 +      -216113 4.94033e+06 0
23.15996 +      -216064 4.94025e+06 0
23.15997 +      -216045 4.94022e+06 0
23.15998 +      -216018 4.94021e+06 0
23.15999 +      -215926 4.94015e+06 0
23.16000 +      -215852 4.94009e+06 0
23.16001 +      -215812 4.94006e+06 0
23.16002 +      -215803 4.93999e+06 0
23.16003 +      -215830 4.93987e+06 0
23.16004 +      -215843 4.93982e+06 0
23.16005 +      -215849 4.93982e+06 0
23.16006 +      -215897 4.93978e+06 0
23.16007 +      -216034 4.9397e+06 0
23.16008 +      -216157 4.93969e+06 0
23.16009 +      -216246 4.93971e+06 0
23.16010 +      -216334 4.93974e+06 0
23.16011 +      -216431 4.93977e+06 0
23.16012 +      -216493 4.93979e+06 0
23.16013 +      -216553 4.93982e+06 0
23.16014 +      -216607 4.93985e+06 0
23.16015 +      -216664 4.93985e+06 0
23.16016 +      -216760 4.93981e+06 0
23.16017 +      -216839 4.93972e+06 0
23.16018 +      -216908 4.93961e+06 0
23.16019 +      -217046 4.9395e+06 0
23.16020 +      -217182 4.93947e+06 0
23.16021 +      -217267 4.93947e+06 0
23.16022 +      -217371 4.93948e+06 0
23.16023 +      -217476 4.93947e+06 0
23.16024 +      -217607 4.93943e+06 0
23.16025 +      -217678 4.93938e+06 0
23.16026 +      -217778 4.93924e+06 0
23.16027 +      -217850 4.93912e+06 0
23.16028 +      -217898 4.93902e+06 0
23.16029 +      -217930 4.93893e+06 0
23.16030 +      -217968 4.93881e+06 0
23.16031 +      -217998 4.93869e+06 0
23.16032 +      -218018 4.93862e+06 0
23.16033 +      -218049 4.93858e+06 0
23.16034 +      -218087 4.93859e+06 0
23.16035 +      -218138 4.93863e+06 0
23.16036 +      -218187 4.93867e+06 0
23.16037 +      -218249 4.93869e+06 0
23.16038 +      -218313 4.93875e+06 0
23.16039 +      -218366 4.93882e+06 0
23.16040 +      -218407 4.93887e+06 0
23.16041 +      -218451 4.93892e+06 0
23.16042 +      -218498 4.93897e+06 0
23.16043 +      -218548 4.93902e+06 0
23.16044 +      -218598 4.93907e+06 0
23.16045 +      -218649 4.93913e+06 0
23.16046 +      -218694 4.93918e+06 0
23.16047 +      -218740 4.93922e+06 0
23.16048 +      -218792 4.93928e+06 0
23.16049 +      -218851 4.93932e+06 0
23.16050 +      -218915 4.93937e+06 0
23.16051 +      -218980 4.93942e+06 0
23.16052 +      -219017 4.93945e+06 0
23.16053 +      -219075 4.93947e+06 0
23.16054 +      -219184 4.93947e+06 0
23.16055 +      -219254 4.93945e+06 0
23.16056 +      -219325 4.93941e+06 0
23.16057 +      -219447 4.93934e+06 0
23.16058 +      -219564 4.93932e+06 0
23.16059 +      -219641 4.93937e+06 0
23.16060 +      -219670 4.9394e+06 0
23.16061 +      -219669 4.93945e+06 0
23.16062 +      -219656 4.93956e+06 0
23.16063 +      -219650 4.93961e+06 0
23.16064 +      -219644 4.93966e+06 0
23.16065 +      -219625 4.93979e+06 0
23.16066 +      -219611 4.93989e+06 0
23.16067 +      -219577 4.94e+06 0
23.16068 +      -219473 4.94007e+06 0
23.16069 +      -219401 4.94007e+06 0
23.16070 +      -219358 4.94002e+06 0
23.16071 +      -219320 4.93995e+06 0
23.16072 +      -219262 4.93989e+06 0
23.16073 +      -219223 4.93985e+06 0
23.16074 +      -219184 4.93981e+06 0
23.16075 +      -219126 4.93976e+06 0
23.16076 +      -219049 4.93973e+06 0
23.16077 +      -218955 4.93972e+06 0
23.16078 +      -218837 4.93974e+06 0
23.16079 +      -218705 4.93979e+06 0
23.16080 +      -218641 4.93981e+06 0
23.16081 +      -218566 4.93982e+06 0
23.16082 +      -218469 4.93985e+06 0
23.16083 +      -218389 4.93986e+06 0
23.16084 +      -218271 4.93986e+06 0
23.16085 +      -218172 4.93989e+06 0
23.16086 +      -218058 4.93994e+06 0
23.16087 +      -217951 4.94002e+06 0
23.16088 +      -217851 4.94012e+06 0
23.16089 +      -217764 4.94023e+06 0
23.16090 +      -217713 4.94035e+06 0
23.16091 +      -217699 4.94043e+06 0
23.16092 +      -217729 4.94053e+06 0
23.16093 +      -217760 4.94062e+06 0
23.16094 +      -217789 4.9407e+06 0
23.16095 +      -217816 4.9408e+06 0
23.16096 +      -217810 4.94089e+06 0
23.16097 +      -217768 4.94101e+06 0
23.16098 +      -217665 4.94109e+06 0
23.16099 +      -217569 4.9411e+06 0
23.16100 +      -217451 4.9411e+06 0
23.16101 +      -217336 4.94114e+06 0
23.16102 +      -217251 4.94117e+06 0
23.16103 +      -217169 4.94125e+06 0
23.16104 +      -217072 4.94137e+06 0
23.16105 +      -217035 4.94143e+06 0
23.16106 +      -217008 4.94148e+06 0
23.16107 +      -216940 4.94163e+06 0
23.16108 +      -216882 4.94177e+06 0
23.16109 +      -216862 4.94184e+06 0
23.16110 +      -216847 4.94192e+06 0
23.16111 +      -216830 4.94201e+06 0
23.16112 +      -216830 4.94207e+06 0
23.16113 +      -216845 4.94216e+06 0
23.16114 +      -216853 4.94221e+06 0
23.16115 +      -216866 4.94225e+06 0
23.16116 +      -216914 4.94235e+06 0
23.16117 +      -216972 4.94242e+06 0
23.16118 +      -217010 4.94247e+06 0
23.16119 +      -217051 4.94251e+06 0
23.16120 +      -217101 4.94257e+06 0
23.16121 +      -217149 4.94263e+06 0
23.16122 +      -217187 4.94271e+06 0
23.16123 +      -217217 4.94281e+06 0
23.16124 +      -217194 4.94289e+06 0
23.16125 +      -217114 4.94301e+06 0
23.16126 +      -217036 4.9431e+06 0
23.16127 +      -216938 4.94314e+06 0
23.16128 +      -216852 4.94315e+06 0
23.16129 +      -216787 4.9431e+06 0
23.16130 +      -216744 4.94303e+06 0
23.16131 +      -216705 4.94296e+06 0
23.16132 +      -216654 4.9429e+06 0
23.16133 +      -216615 4.94286e+06 0
23.16134 +      -216579 4.94282e+06 0
23.16135 +      -216518 4.94276e+06 0
23.16136 +      -216443 4.94273e+06 0
23.16137 +      -216351 4.94272e+06 0
23.16138 +      -216252 4.94271e+06 0
23.16139 +      -216156 4.94272e+06 0
23.16140 +      -216037 4.94275e+06 0
23.16141 +      -215909 4.94278e+06 0
23.16142 +      -215817 4.9428e+06 0
23.16143 +      -215696 4.9428e+06 0
23.16144 +      -215645 4.94274e+06 0
23.16145 +      -215631 4.94266e+06 0
23.16146 +      -215633 4.94263e+06 0
23.16147 +      -215656 4.94257e+06 0
23.16148 +      -215724 4.94244e+06 0
23.16149 +      -215835 4.94231e+06 0
23.16150 +      -215933 4.94221e+06 0
23.16151 +      -216025 4.94208e+06 0
23.16152 +      -216059 4.94203e+06 0
23.16153 +      -216058 4.94198e+06 0
23.16154 +      -216050 4.94187e+06 0
23.16155 +      -216046 4.94183e+06 0
23.16156 +      -216019 4.94181e+06 0
23.16157 +      -215925 4.94177e+06 0
23.16158 +      -215843 4.94173e+06 0
23.16159 +      -215757 4.9417e+06 0
23.16160 +      -215668 4.94165e+06 0
23.16161 +      -215636 4.94164e+06 0
23.16162 +      -215615 4.94161e+06 0
23.16163 +      -215571 4.94152e+06 0
23.16164 +      -215549 4.94142e+06 0
23.16165 +      -215537 4.94133e+06 0
23.16166 +      -215471 4.94122e+06 0
23.16167 +    }
23.16168 +  }
23.16169 +}
    24.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    24.2 +++ b/samples/points.osg	Fri Jan 18 20:00:09 2008 +0100
    24.3 @@ -0,0 +1,38 @@
    24.4 +Geode {
    24.5 +  name "points.shp"
    24.6 +  UserData {
    24.7 +    osgTerrain::Locator {
    24.8 +      Format "WKT"
    24.9 +      CoordinateSystem "PROJCS[\"Lambert_Conformal_Conic\",GEOGCS[\"Geographic Coordinate System\",DATUM[\"WGS84\",SPHEROID[\"WGS84\",6378137,298.257223560493]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]],PROJECTION[\"Lambert_Conformal_Conic\"],PARAMETER[\"scale_factor\",1],PARAMETER[\"standard_parallel_1\",30],PARAMETER[\"standard_parallel_2\",50],PARAMETER[\"central_meridian\",0],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]"
   24.10 +      CoordinateSystemType PROJECTED
   24.11 +      TransformScaledByResolution FALSE
   24.12 +      Transform {
   24.13 +        1 0 0 0
   24.14 +        0 1 0 0
   24.15 +        0 0 1 0
   24.16 +        0 0 0 1
   24.17 +      }
   24.18 +    }
   24.19 +  }
   24.20 +  nodeMask 0xffffffff
   24.21 +  cullingActive TRUE
   24.22 +  num_drawables 1
   24.23 +  Geometry {
   24.24 +    DataVariance STATIC
   24.25 +    useDisplayList TRUE
   24.26 +    useVertexBufferObjects FALSE
   24.27 +    PrimitiveSets 1
   24.28 +    {
   24.29 +      DrawArrays POINTS 0 6
   24.30 +    }
   24.31 +    VertexArray Vec3Array 6
   24.32 +    {
   24.33 +      -205670 4.94814e+06 0
   24.34 +      -251381 4.95768e+06 0
   24.35 +      -224880 4.98012e+06 0
   24.36 +      -169213 4.97955e+06 0
   24.37 +      -156593 4.97142e+06 0
   24.38 +      -181833 4.91323e+06 0
   24.39 +    }
   24.40 +  }
   24.41 +}
    25.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    25.2 +++ b/samples/polygons.osg	Fri Jan 18 20:00:09 2008 +0100
    25.3 @@ -0,0 +1,75 @@
    25.4 +Geode {
    25.5 +  name "polygon.shp"
    25.6 +  UserData {
    25.7 +    osgTerrain::Locator {
    25.8 +      Format "WKT"
    25.9 +      CoordinateSystem "PROJCS[\"Lambert_Conformal_Conic\",GEOGCS[\"Geographic Coordinate System\",DATUM[\"WGS84\",SPHEROID[\"WGS84\",6378137,298.257223560493]],PRIMEM[\"Greenwich\",0],UNIT[\"degree\",0.0174532925199433]],PROJECTION[\"Lambert_Conformal_Conic\"],PARAMETER[\"scale_factor\",1],PARAMETER[\"standard_parallel_1\",30],PARAMETER[\"standard_parallel_2\",50],PARAMETER[\"central_meridian\",0],PARAMETER[\"latitude_of_origin\",0],PARAMETER[\"false_easting\",0],PARAMETER[\"false_northing\",0],UNIT[\"Meter\",1]]"
   25.10 +      CoordinateSystemType PROJECTED
   25.11 +      TransformScaledByResolution FALSE
   25.12 +      Transform {
   25.13 +        1 0 0 0
   25.14 +        0 1 0 0
   25.15 +        0 0 1 0
   25.16 +        0 0 0 1
   25.17 +      }
   25.18 +    }
   25.19 +  }
   25.20 +  nodeMask 0xffffffff
   25.21 +  cullingActive TRUE
   25.22 +  num_drawables 2
   25.23 +  Geometry {
   25.24 +    DataVariance STATIC
   25.25 +    UserData {
   25.26 +      osgSim::ShapeAttributeList {
   25.27 +        string "LAYER" "Unknown Area Type"
   25.28 +        string "PERIMETER" "63.8 km"
   25.29 +        string "ENCLOSED_A" "190 sq km"
   25.30 +      }
   25.31 +    }
   25.32 +    useDisplayList TRUE
   25.33 +    useVertexBufferObjects FALSE
   25.34 +    PrimitiveSets 1
   25.35 +    {
   25.36 +      DrawElementsUByte TRIANGLE_FAN 5
   25.37 +      {
   25.38 +        0 1 2 3 4 
   25.39 +      }
   25.40 +    }
   25.41 +    VertexArray Vec3Array 5
   25.42 +    {
   25.43 +      -215485 4.92038e+06 0
   25.44 +      -202865 4.93567e+06 0
   25.45 +      -192489 4.91842e+06 0
   25.46 +      -212541 4.91996e+06 0
   25.47 +      -215485 4.92038e+06 0
   25.48 +    }
   25.49 +  }
   25.50 +  Geometry {
   25.51 +    DataVariance STATIC
   25.52 +    UserData {
   25.53 +      osgSim::ShapeAttributeList {
   25.54 +        string "LAYER" "Unknown Area Type"
   25.55 +        string "PERIMETER" "78.6 km"
   25.56 +        string "ENCLOSED_A" "309 sq km"
   25.57 +      }
   25.58 +    }
   25.59 +    useDisplayList TRUE
   25.60 +    useVertexBufferObjects FALSE
   25.61 +    PrimitiveSets 1
   25.62 +    {
   25.63 +      DrawElementsUByte TRIANGLE_FAN 6
   25.64 +      {
   25.65 +        0 1 2 3 4 5 
   25.66 +      }
   25.67 +    }
   25.68 +    VertexArray Vec3Array 6
   25.69 +    {
   25.70 +      -251662 4.93118e+06 0
   25.71 +      -227264 4.93188e+06 0
   25.72 +      -224880 4.92066e+06 0
   25.73 +      -248857 4.9201e+06 0
   25.74 +      -256009 4.92164e+06 0
   25.75 +      -251662 4.93118e+06 0
   25.76 +    }
   25.77 +  }
   25.78 +}
    26.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    26.2 +++ b/test/CMakeLists.txt	Fri Jan 18 20:00:09 2008 +0100
    26.3 @@ -0,0 +1,35 @@
    26.4 +SET(TEST_SRC
    26.5 +  test_projection.cpp
    26.6 +  ../ReaderWriterGDAL.cpp 
    26.7 +  ../ReaderWriterOGR.cpp 
    26.8 +  ../DataSetLayer.cpp
    26.9 +  ../ProjectorVisitor.cpp 
   26.10 +  ../Terrain.cpp 
   26.11 + )
   26.12 +
   26.13 +SET(TEST_SLD_SRC
   26.14 +  test_configsld.cpp
   26.15 +  ../ConfigSLD.cpp 
   26.16 +  ../ReaderWriterOGR.cpp 
   26.17 + )
   26.18 +
   26.19 +ENABLE_TESTING()
   26.20 +ADD_TEST(TestProjection TestProjection TestConfigSLD)
   26.21 +FIND_PACKAGE(UnitTest++)
   26.22 +INCLUDE_DIRECTORIES(${UNITTEST++_INCLUDE_DIR})
   26.23 +ADD_EXECUTABLE(TestProjection ${TEST_SRC})
   26.24 +ADD_EXECUTABLE(TestConfigSLD ${TEST_SLD_SRC})
   26.25 +ADD_DEFINITIONS(-DTEST_DIR=\\"${BRGMViewer_SOURCE_DIR}/test/\\" )
   26.26 +TARGET_LINK_LIBRARIES(TestProjection ${LIBS} ${UNITTEST++_LIBRARY})
   26.27 +TARGET_LINK_LIBRARIES(TestConfigSLD ${LIBS} ${UNITTEST++_LIBRARY})
   26.28 +
   26.29 +
   26.30 +SET(PERFORMANCE_SRC
   26.31 +  performance.cpp
   26.32 +  ../ProjectorVisitor.cpp 
   26.33 +  ../ReaderWriterGDAL.cpp 
   26.34 +  ../DataSetLayer.cpp
   26.35 + )
   26.36 +
   26.37 +ADD_EXECUTABLE(Performance ${PERFORMANCE_SRC})
   26.38 +TARGET_LINK_LIBRARIES(Performance ${LIBS} ${UNITTEST++_LIBRARY})
    27.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    27.2 +++ b/test/case1_result.cpp	Fri Jan 18 20:00:09 2008 +0100
    27.3 @@ -0,0 +1,5117 @@
    27.4 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 266));
    27.5 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 267));
    27.6 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 268));
    27.7 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 268));
    27.8 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 269));
    27.9 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 269));
   27.10 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 270));
   27.11 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 270));
   27.12 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 271));
   27.13 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 271));
   27.14 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 271));
   27.15 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 272));
   27.16 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 272));
   27.17 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 272));
   27.18 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 273));
   27.19 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 273));
   27.20 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 273));
   27.21 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 274));
   27.22 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 274));
   27.23 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 274));
   27.24 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 275));
   27.25 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 275));
   27.26 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 275));
   27.27 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 275));
   27.28 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 276));
   27.29 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 276));
   27.30 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 276));
   27.31 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 276));
   27.32 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 277));
   27.33 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 277));
   27.34 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 277));
   27.35 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 277));
   27.36 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 278));
   27.37 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 278));
   27.38 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 278));
   27.39 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 278));
   27.40 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 279));
   27.41 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 279));
   27.42 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 279));
   27.43 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 279));
   27.44 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 279));
   27.45 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 280));
   27.46 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 280));
   27.47 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 280));
   27.48 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 280));
   27.49 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 280));
   27.50 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 281));
   27.51 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 281));
   27.52 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 281));
   27.53 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 281));
   27.54 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 281));
   27.55 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 282));
   27.56 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 282));
   27.57 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 282));
   27.58 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 282));
   27.59 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 282));
   27.60 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 282));
   27.61 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 283));
   27.62 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 283));
   27.63 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 283));
   27.64 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 283));
   27.65 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 283));
   27.66 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 283));
   27.67 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 284));
   27.68 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 284));
   27.69 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 284));
   27.70 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 284));
   27.71 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 284));
   27.72 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 284));
   27.73 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 285));
   27.74 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 285));
   27.75 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 285));
   27.76 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 285));
   27.77 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 285));
   27.78 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 285));
   27.79 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 286));
   27.80 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 286));
   27.81 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 286));
   27.82 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 286));
   27.83 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 286));
   27.84 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 286));
   27.85 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 286));
   27.86 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 287));
   27.87 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 287));
   27.88 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 287));
   27.89 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 287));
   27.90 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 287));
   27.91 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 287));
   27.92 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 287));
   27.93 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 288));
   27.94 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 288));
   27.95 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 288));
   27.96 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 288));
   27.97 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 288));
   27.98 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 288));
   27.99 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 288));
  27.100 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 289));
  27.101 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 289));
  27.102 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 289));
  27.103 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 289));
  27.104 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 289));
  27.105 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 289));
  27.106 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 289));
  27.107 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 289));
  27.108 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 290));
  27.109 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 290));
  27.110 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 290));
  27.111 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 290));
  27.112 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 290));
  27.113 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 290));
  27.114 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 290));
  27.115 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 290));
  27.116 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 291));
  27.117 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 291));
  27.118 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 291));
  27.119 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 291));
  27.120 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 291));
  27.121 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 291));
  27.122 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 291));
  27.123 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 291));
  27.124 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 292));
  27.125 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 292));
  27.126 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 292));
  27.127 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 292));
  27.128 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 292));
  27.129 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 292));
  27.130 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 292));
  27.131 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 292));
  27.132 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 293));
  27.133 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 293));
  27.134 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 293));
  27.135 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 293));
  27.136 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 293));
  27.137 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 293));
  27.138 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 293));
  27.139 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 293));
  27.140 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 293));
  27.141 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 294));
  27.142 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 294));
  27.143 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 294));
  27.144 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 294));
  27.145 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 294));
  27.146 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 294));
  27.147 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 294));
  27.148 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 294));
  27.149 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 294));
  27.150 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 295));
  27.151 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 295));
  27.152 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 295));
  27.153 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 295));
  27.154 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 295));
  27.155 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 295));
  27.156 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 295));
  27.157 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 295));
  27.158 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 295));
  27.159 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 296));
  27.160 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 296));
  27.161 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 296));
  27.162 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 296));
  27.163 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 296));
  27.164 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 296));
  27.165 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 296));
  27.166 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 296));
  27.167 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 296));
  27.168 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 297));
  27.169 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 297));
  27.170 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 297));
  27.171 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 297));
  27.172 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 297));
  27.173 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 297));
  27.174 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 297));
  27.175 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 297));
  27.176 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 297));
  27.177 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 297));
  27.178 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 298));
  27.179 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 298));
  27.180 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 298));
  27.181 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 298));
  27.182 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 298));
  27.183 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 298));
  27.184 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 298));
  27.185 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 298));
  27.186 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 298));
  27.187 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 298));
  27.188 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 299));
  27.189 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 299));
  27.190 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 299));
  27.191 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 299));
  27.192 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 299));
  27.193 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 299));
  27.194 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 299));
  27.195 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 299));
  27.196 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 299));
  27.197 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 299));
  27.198 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 300));
  27.199 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 300));
  27.200 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 300));
  27.201 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 300));
  27.202 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 300));
  27.203 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 300));
  27.204 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 300));
  27.205 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 300));
  27.206 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 300));
  27.207 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 300));
  27.208 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 300));
  27.209 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 301));
  27.210 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 301));
  27.211 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 301));
  27.212 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 301));
  27.213 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 301));
  27.214 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 301));
  27.215 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 301));
  27.216 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 301));
  27.217 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 301));
  27.218 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 301));
  27.219 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 301));
  27.220 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 302));
  27.221 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 302));
  27.222 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 302));
  27.223 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 302));
  27.224 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 302));
  27.225 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 302));
  27.226 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 302));
  27.227 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 302));
  27.228 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 302));
  27.229 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 302));
  27.230 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 302));
  27.231 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 303));
  27.232 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 303));
  27.233 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 303));
  27.234 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 303));
  27.235 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 303));
  27.236 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 303));
  27.237 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 303));
  27.238 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 303));
  27.239 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 303));
  27.240 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 303));
  27.241 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 303));
  27.242 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 304));
  27.243 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 304));
  27.244 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 304));
  27.245 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 304));
  27.246 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 304));
  27.247 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 304));
  27.248 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 304));
  27.249 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 304));
  27.250 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 304));
  27.251 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 304));
  27.252 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 304));
  27.253 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 304));
  27.254 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 305));
  27.255 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 305));
  27.256 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 305));
  27.257 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 305));
  27.258 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 305));
  27.259 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 305));
  27.260 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 305));
  27.261 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 305));
  27.262 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 305));
  27.263 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 305));
  27.264 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 305));
  27.265 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 305));
  27.266 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 306));
  27.267 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 306));
  27.268 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 306));
  27.269 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 306));
  27.270 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 306));
  27.271 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 306));
  27.272 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 306));
  27.273 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 306));
  27.274 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 306));
  27.275 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 306));
  27.276 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 306));
  27.277 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 306));
  27.278 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 307));
  27.279 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 307));
  27.280 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 307));
  27.281 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 307));
  27.282 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 307));
  27.283 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 307));
  27.284 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 307));
  27.285 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 307));
  27.286 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 307));
  27.287 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 307));
  27.288 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 307));
  27.289 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 307));
  27.290 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 307));
  27.291 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 308));
  27.292 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 308));
  27.293 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 308));
  27.294 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 308));
  27.295 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 308));
  27.296 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 308));
  27.297 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 308));
  27.298 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 308));
  27.299 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 308));
  27.300 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 308));
  27.301 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 308));
  27.302 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 308));
  27.303 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 308));
  27.304 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 309));
  27.305 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 309));
  27.306 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 309));
  27.307 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 309));
  27.308 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 309));
  27.309 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 309));
  27.310 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 309));
  27.311 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 309));
  27.312 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 309));
  27.313 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 309));
  27.314 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 309));
  27.315 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 309));
  27.316 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 309));
  27.317 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 310));
  27.318 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 310));
  27.319 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 310));
  27.320 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 310));
  27.321 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 310));
  27.322 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 310));
  27.323 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 310));
  27.324 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 310));
  27.325 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 310));
  27.326 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 310));
  27.327 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 310));
  27.328 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 310));
  27.329 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 310));
  27.330 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 311));
  27.331 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 311));
  27.332 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 311));
  27.333 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 311));
  27.334 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 311));
  27.335 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 311));
  27.336 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 311));
  27.337 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 311));
  27.338 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 311));
  27.339 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 311));
  27.340 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 311));
  27.341 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 311));
  27.342 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 311));
  27.343 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 311));
  27.344 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 312));
  27.345 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 312));
  27.346 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 312));
  27.347 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 312));
  27.348 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 312));
  27.349 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 312));
  27.350 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 312));
  27.351 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 312));
  27.352 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 312));
  27.353 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 312));
  27.354 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 312));
  27.355 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 312));
  27.356 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 312));
  27.357 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 312));
  27.358 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 313));
  27.359 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 313));
  27.360 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 313));
  27.361 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 313));
  27.362 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 313));
  27.363 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 313));
  27.364 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 313));
  27.365 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 313));
  27.366 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 313));
  27.367 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 313));
  27.368 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 313));
  27.369 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 313));
  27.370 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 313));
  27.371 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 313));
  27.372 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 314));
  27.373 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 314));
  27.374 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 314));
  27.375 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 314));
  27.376 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 314));
  27.377 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 314));
  27.378 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 314));
  27.379 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 314));
  27.380 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 314));
  27.381 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 314));
  27.382 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 314));
  27.383 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 314));
  27.384 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 314));
  27.385 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 314));
  27.386 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 314));
  27.387 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 315));
  27.388 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 315));
  27.389 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 315));
  27.390 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 315));
  27.391 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 315));
  27.392 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 315));
  27.393 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 315));
  27.394 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 315));
  27.395 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 315));
  27.396 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 315));
  27.397 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 315));
  27.398 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 315));
  27.399 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 315));
  27.400 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 315));
  27.401 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 315));
  27.402 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 316));
  27.403 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 316));
  27.404 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 316));
  27.405 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 316));
  27.406 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 316));
  27.407 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 316));
  27.408 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 316));
  27.409 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 316));
  27.410 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 316));
  27.411 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 316));
  27.412 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 316));
  27.413 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 316));
  27.414 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 316));
  27.415 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 316));
  27.416 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 316));
  27.417 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 317));
  27.418 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 317));
  27.419 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 317));
  27.420 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 317));
  27.421 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 317));
  27.422 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 317));
  27.423 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 317));
  27.424 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 317));
  27.425 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 317));
  27.426 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 317));
  27.427 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 317));
  27.428 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 317));
  27.429 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 317));
  27.430 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 317));
  27.431 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 317));
  27.432 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 318));
  27.433 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 318));
  27.434 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 318));
  27.435 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 318));
  27.436 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 318));
  27.437 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 318));
  27.438 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 318));
  27.439 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 318));
  27.440 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 318));
  27.441 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 318));
  27.442 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 318));
  27.443 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 318));
  27.444 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 318));
  27.445 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 318));
  27.446 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 318));
  27.447 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 318));
  27.448 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 319));
  27.449 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 319));
  27.450 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 319));
  27.451 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 319));
  27.452 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 319));
  27.453 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 319));
  27.454 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 319));
  27.455 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 319));
  27.456 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 319));
  27.457 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 319));
  27.458 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 319));
  27.459 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 319));
  27.460 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 319));
  27.461 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 319));
  27.462 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 319));
  27.463 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 319));
  27.464 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 320));
  27.465 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 320));
  27.466 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 320));
  27.467 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 320));
  27.468 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 320));
  27.469 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 320));
  27.470 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 320));
  27.471 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 320));
  27.472 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 320));
  27.473 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 320));
  27.474 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 320));
  27.475 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 320));
  27.476 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 320));
  27.477 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 320));
  27.478 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 320));
  27.479 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 320));
  27.480 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 321));
  27.481 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 321));
  27.482 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 321));
  27.483 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 321));
  27.484 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 321));
  27.485 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 321));
  27.486 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 321));
  27.487 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 321));
  27.488 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 321));
  27.489 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 321));
  27.490 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 321));
  27.491 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 321));
  27.492 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 321));
  27.493 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 321));
  27.494 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 321));
  27.495 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 321));
  27.496 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 322));
  27.497 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 322));
  27.498 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 322));
  27.499 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 322));
  27.500 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 322));
  27.501 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 322));
  27.502 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 322));
  27.503 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 322));
  27.504 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 322));
  27.505 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 322));
  27.506 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 322));
  27.507 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 322));
  27.508 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 322));
  27.509 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 322));
  27.510 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 322));
  27.511 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 322));
  27.512 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 322));
  27.513 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 323));
  27.514 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 323));
  27.515 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 323));
  27.516 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 323));
  27.517 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 323));
  27.518 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 323));
  27.519 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 323));
  27.520 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 323));
  27.521 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 323));
  27.522 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 323));
  27.523 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 323));
  27.524 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 323));
  27.525 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 323));
  27.526 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 323));
  27.527 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 323));
  27.528 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 323));
  27.529 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 323));
  27.530 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 324));
  27.531 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 324));
  27.532 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 324));
  27.533 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 324));
  27.534 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 324));
  27.535 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 324));
  27.536 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 324));
  27.537 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 324));
  27.538 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 324));
  27.539 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 324));
  27.540 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 324));
  27.541 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 324));
  27.542 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 324));
  27.543 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 324));
  27.544 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 324));
  27.545 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 324));
  27.546 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 324));
  27.547 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 325));
  27.548 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 325));
  27.549 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 325));
  27.550 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 325));
  27.551 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 325));
  27.552 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 325));
  27.553 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 325));
  27.554 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 325));
  27.555 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 325));
  27.556 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 325));
  27.557 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 325));
  27.558 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 325));
  27.559 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 325));
  27.560 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 325));
  27.561 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 325));
  27.562 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 325));
  27.563 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 325));
  27.564 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 325));
  27.565 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 326));
  27.566 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 326));
  27.567 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 326));
  27.568 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 326));
  27.569 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 326));
  27.570 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 326));
  27.571 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 326));
  27.572 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 326));
  27.573 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 326));
  27.574 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 326));
  27.575 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 326));
  27.576 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 326));
  27.577 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 326));
  27.578 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 326));
  27.579 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 326));
  27.580 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 326));
  27.581 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 326));
  27.582 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 326));
  27.583 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 327));
  27.584 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 327));
  27.585 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 327));
  27.586 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 327));
  27.587 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 327));
  27.588 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 327));
  27.589 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 327));
  27.590 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 327));
  27.591 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 327));
  27.592 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 327));
  27.593 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 327));
  27.594 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 327));
  27.595 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 327));
  27.596 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 327));
  27.597 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 327));
  27.598 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 327));
  27.599 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 327));
  27.600 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 327));
  27.601 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 328));
  27.602 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 328));
  27.603 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 328));
  27.604 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 328));
  27.605 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 328));
  27.606 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 328));
  27.607 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 328));
  27.608 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 328));
  27.609 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 328));
  27.610 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 328));
  27.611 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 328));
  27.612 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 328));
  27.613 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 328));
  27.614 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 328));
  27.615 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 328));
  27.616 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 328));
  27.617 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 328));
  27.618 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 328));
  27.619 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 329));
  27.620 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 329));
  27.621 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 329));
  27.622 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 329));
  27.623 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 329));
  27.624 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 329));
  27.625 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 329));
  27.626 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 329));
  27.627 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 329));
  27.628 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 329));
  27.629 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 329));
  27.630 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 329));
  27.631 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 329));
  27.632 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 329));
  27.633 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 329));
  27.634 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 329));
  27.635 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 329));
  27.636 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 329));
  27.637 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 329));
  27.638 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 330));
  27.639 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 330));
  27.640 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 330));
  27.641 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 330));
  27.642 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 330));
  27.643 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 330));
  27.644 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 330));
  27.645 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 330));
  27.646 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 330));
  27.647 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 330));
  27.648 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 330));
  27.649 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 330));
  27.650 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 330));
  27.651 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 330));
  27.652 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 330));
  27.653 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 330));
  27.654 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 330));
  27.655 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 330));
  27.656 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 330));
  27.657 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 331));
  27.658 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 331));
  27.659 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 331));
  27.660 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 331));
  27.661 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 331));
  27.662 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 331));
  27.663 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 331));
  27.664 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 331));
  27.665 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 331));
  27.666 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 331));
  27.667 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 331));
  27.668 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 331));
  27.669 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 331));
  27.670 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 331));
  27.671 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 331));
  27.672 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 331));
  27.673 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 331));
  27.674 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 331));
  27.675 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 331));
  27.676 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 332));
  27.677 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 332));
  27.678 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 332));
  27.679 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 332));
  27.680 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 332));
  27.681 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 332));
  27.682 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 332));
  27.683 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 332));
  27.684 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 332));
  27.685 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 332));
  27.686 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 332));
  27.687 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 332));
  27.688 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 332));
  27.689 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 332));
  27.690 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 332));
  27.691 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 332));
  27.692 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 332));
  27.693 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 332));
  27.694 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 332));
  27.695 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 332));
  27.696 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 333));
  27.697 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 333));
  27.698 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 333));
  27.699 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 333));
  27.700 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 333));
  27.701 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 333));
  27.702 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 333));
  27.703 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 333));
  27.704 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 333));
  27.705 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 333));
  27.706 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 333));
  27.707 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 333));
  27.708 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 333));
  27.709 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 333));
  27.710 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 333));
  27.711 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 333));
  27.712 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 333));
  27.713 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 333));
  27.714 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 333));
  27.715 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 333));
  27.716 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 334));
  27.717 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 334));
  27.718 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 334));
  27.719 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 334));
  27.720 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 334));
  27.721 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 334));
  27.722 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 334));
  27.723 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 334));
  27.724 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 334));
  27.725 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 334));
  27.726 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 334));
  27.727 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 334));
  27.728 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 334));
  27.729 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 334));
  27.730 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 334));
  27.731 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 334));
  27.732 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 334));
  27.733 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 334));
  27.734 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 334));
  27.735 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 334));
  27.736 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 335));
  27.737 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 335));
  27.738 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 335));
  27.739 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 335));
  27.740 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 335));
  27.741 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 335));
  27.742 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 335));
  27.743 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 335));
  27.744 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 335));
  27.745 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 335));
  27.746 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 335));
  27.747 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 335));
  27.748 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 335));
  27.749 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 335));
  27.750 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 335));
  27.751 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 335));
  27.752 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 335));
  27.753 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 335));
  27.754 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 335));
  27.755 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 335));
  27.756 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 336));
  27.757 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 336));
  27.758 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 336));
  27.759 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 336));
  27.760 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 336));
  27.761 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 336));
  27.762 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 336));
  27.763 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 336));
  27.764 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 336));
  27.765 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 336));
  27.766 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 336));
  27.767 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 336));
  27.768 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 336));
  27.769 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 336));
  27.770 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 336));
  27.771 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 336));
  27.772 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 336));
  27.773 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 336));
  27.774 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 336));
  27.775 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 336));
  27.776 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 336));
  27.777 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 337));
  27.778 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 337));
  27.779 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 337));
  27.780 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 337));
  27.781 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 337));
  27.782 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 337));
  27.783 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 337));
  27.784 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 337));
  27.785 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 337));
  27.786 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 337));
  27.787 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 337));
  27.788 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 337));
  27.789 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 337));
  27.790 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 337));
  27.791 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 337));
  27.792 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 337));
  27.793 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 337));
  27.794 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 337));
  27.795 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 337));
  27.796 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 337));
  27.797 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 337));
  27.798 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 338));
  27.799 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 338));
  27.800 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 338));
  27.801 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 338));
  27.802 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 338));
  27.803 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 338));
  27.804 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 338));
  27.805 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 338));
  27.806 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 338));
  27.807 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 338));
  27.808 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 338));
  27.809 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 338));
  27.810 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 338));
  27.811 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 338));
  27.812 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 338));
  27.813 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 338));
  27.814 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 338));
  27.815 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 338));
  27.816 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 338));
  27.817 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 338));
  27.818 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 338));
  27.819 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 339));
  27.820 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 339));
  27.821 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 339));
  27.822 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 339));
  27.823 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 339));
  27.824 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 339));
  27.825 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 339));
  27.826 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 339));
  27.827 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 339));
  27.828 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 339));
  27.829 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 339));
  27.830 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 339));
  27.831 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 339));
  27.832 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 339));
  27.833 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 339));
  27.834 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 339));
  27.835 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 339));
  27.836 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 339));
  27.837 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 339));
  27.838 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 339));
  27.839 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 339));
  27.840 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 340));
  27.841 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 340));
  27.842 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 340));
  27.843 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 340));
  27.844 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 340));
  27.845 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 340));
  27.846 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 340));
  27.847 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 340));
  27.848 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 340));
  27.849 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 340));
  27.850 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 340));
  27.851 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 340));
  27.852 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 340));
  27.853 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 340));
  27.854 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 340));
  27.855 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 340));
  27.856 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 340));
  27.857 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 340));
  27.858 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 340));
  27.859 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 340));
  27.860 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 340));
  27.861 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 340));
  27.862 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 341));
  27.863 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 341));
  27.864 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 341));
  27.865 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 341));
  27.866 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 341));
  27.867 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 341));
  27.868 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 341));
  27.869 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 341));
  27.870 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 341));
  27.871 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 341));
  27.872 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 341));
  27.873 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 341));
  27.874 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 341));
  27.875 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 341));
  27.876 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 341));
  27.877 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 341));
  27.878 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 341));
  27.879 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 341));
  27.880 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 341));
  27.881 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 341));
  27.882 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 341));
  27.883 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 341));
  27.884 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 342));
  27.885 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 342));
  27.886 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 342));
  27.887 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 342));
  27.888 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 342));
  27.889 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 342));
  27.890 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 342));
  27.891 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 342));
  27.892 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 342));
  27.893 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 342));
  27.894 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 342));
  27.895 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 342));
  27.896 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 342));
  27.897 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 342));
  27.898 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 342));
  27.899 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 342));
  27.900 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 342));
  27.901 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 342));
  27.902 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 342));
  27.903 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 342));
  27.904 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 342));
  27.905 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 342));
  27.906 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 343));
  27.907 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 343));
  27.908 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 343));
  27.909 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 343));
  27.910 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 343));
  27.911 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 343));
  27.912 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 343));
  27.913 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 343));
  27.914 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 343));
  27.915 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 343));
  27.916 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 343));
  27.917 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 343));
  27.918 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 343));
  27.919 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 343));
  27.920 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 343));
  27.921 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 343));
  27.922 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 343));
  27.923 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 343));
  27.924 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 343));
  27.925 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 343));
  27.926 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 343));
  27.927 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 343));
  27.928 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 343));
  27.929 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 344));
  27.930 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 344));
  27.931 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 344));
  27.932 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 344));
  27.933 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 344));
  27.934 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 344));
  27.935 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 344));
  27.936 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 344));
  27.937 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 344));
  27.938 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 344));
  27.939 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 344));
  27.940 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 344));
  27.941 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 344));
  27.942 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 344));
  27.943 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 344));
  27.944 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 344));
  27.945 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 344));
  27.946 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 344));
  27.947 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 344));
  27.948 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 344));
  27.949 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 344));
  27.950 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 344));
  27.951 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 344));
  27.952 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 345));
  27.953 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 345));
  27.954 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 345));
  27.955 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 345));
  27.956 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 345));
  27.957 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 345));
  27.958 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 345));
  27.959 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 345));
  27.960 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 345));
  27.961 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 345));
  27.962 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 345));
  27.963 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 345));
  27.964 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 345));
  27.965 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 345));
  27.966 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 345));
  27.967 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 345));
  27.968 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 345));
  27.969 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 345));
  27.970 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 345));
  27.971 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 345));
  27.972 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 345));
  27.973 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 345));
  27.974 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 345));
  27.975 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 346));
  27.976 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 346));
  27.977 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 346));
  27.978 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 346));
  27.979 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 346));
  27.980 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 346));
  27.981 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 346));
  27.982 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 346));
  27.983 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 346));
  27.984 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 346));
  27.985 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 346));
  27.986 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 346));
  27.987 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 346));
  27.988 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 346));
  27.989 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 346));
  27.990 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 346));
  27.991 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 346));
  27.992 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 346));
  27.993 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 346));
  27.994 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 346));
  27.995 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 346));
  27.996 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 346));
  27.997 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 346));
  27.998 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 347));
  27.999 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 347));
 27.1000 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 347));
 27.1001 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 347));
 27.1002 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 347));
 27.1003 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 347));
 27.1004 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 347));
 27.1005 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 347));
 27.1006 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 347));
 27.1007 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 347));
 27.1008 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 347));
 27.1009 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 347));
 27.1010 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 347));
 27.1011 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 347));
 27.1012 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 347));
 27.1013 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 347));
 27.1014 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 347));
 27.1015 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 347));
 27.1016 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 347));
 27.1017 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 347));
 27.1018 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 347));
 27.1019 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 347));
 27.1020 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 347));
 27.1021 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 347));
 27.1022 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 348));
 27.1023 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 348));
 27.1024 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 348));
 27.1025 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 348));
 27.1026 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 348));
 27.1027 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 348));
 27.1028 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 348));
 27.1029 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 348));
 27.1030 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 348));
 27.1031 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 348));
 27.1032 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 348));
 27.1033 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 348));
 27.1034 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 348));
 27.1035 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 348));
 27.1036 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 348));
 27.1037 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 348));
 27.1038 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 348));
 27.1039 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 348));
 27.1040 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 348));
 27.1041 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 348));
 27.1042 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 348));
 27.1043 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 348));
 27.1044 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 348));
 27.1045 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 348));
 27.1046 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 349));
 27.1047 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 349));
 27.1048 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 349));
 27.1049 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 349));
 27.1050 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 349));
 27.1051 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 349));
 27.1052 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 349));
 27.1053 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 349));
 27.1054 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 349));
 27.1055 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 349));
 27.1056 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 349));
 27.1057 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 349));
 27.1058 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 349));
 27.1059 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 349));
 27.1060 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 349));
 27.1061 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 349));
 27.1062 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 349));
 27.1063 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 349));
 27.1064 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 349));
 27.1065 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 349));
 27.1066 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 349));
 27.1067 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 349));
 27.1068 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 349));
 27.1069 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 349));
 27.1070 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 350));
 27.1071 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 350));
 27.1072 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 350));
 27.1073 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 350));
 27.1074 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 350));
 27.1075 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 350));
 27.1076 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 350));
 27.1077 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 350));
 27.1078 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 350));
 27.1079 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 350));
 27.1080 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 350));
 27.1081 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 350));
 27.1082 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 350));
 27.1083 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 350));
 27.1084 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 350));
 27.1085 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 350));
 27.1086 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 350));
 27.1087 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 350));
 27.1088 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 350));
 27.1089 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 350));
 27.1090 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 350));
 27.1091 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 350));
 27.1092 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 350));
 27.1093 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 350));
 27.1094 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 350));
 27.1095 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 351));
 27.1096 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 351));
 27.1097 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 351));
 27.1098 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 351));
 27.1099 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 351));
 27.1100 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 351));
 27.1101 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 351));
 27.1102 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 351));
 27.1103 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 351));
 27.1104 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 351));
 27.1105 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 351));
 27.1106 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 351));
 27.1107 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 351));
 27.1108 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 351));
 27.1109 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 351));
 27.1110 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 351));
 27.1111 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 351));
 27.1112 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 351));
 27.1113 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 351));
 27.1114 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 351));
 27.1115 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 351));
 27.1116 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 351));
 27.1117 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 351));
 27.1118 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 351));
 27.1119 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 351));
 27.1120 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 352));
 27.1121 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 352));
 27.1122 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 352));
 27.1123 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 352));
 27.1124 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 352));
 27.1125 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 352));
 27.1126 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 352));
 27.1127 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 352));
 27.1128 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 352));
 27.1129 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 352));
 27.1130 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 352));
 27.1131 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 352));
 27.1132 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 352));
 27.1133 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 352));
 27.1134 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 352));
 27.1135 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 352));
 27.1136 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 352));
 27.1137 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 352));
 27.1138 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 352));
 27.1139 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 352));
 27.1140 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 352));
 27.1141 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 352));
 27.1142 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 352));
 27.1143 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 352));
 27.1144 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 352));
 27.1145 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 353));
 27.1146 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 353));
 27.1147 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 353));
 27.1148 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 353));
 27.1149 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 353));
 27.1150 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 353));
 27.1151 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 353));
 27.1152 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 353));
 27.1153 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 353));
 27.1154 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 353));
 27.1155 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 353));
 27.1156 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 353));
 27.1157 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 353));
 27.1158 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 353));
 27.1159 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 353));
 27.1160 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 353));
 27.1161 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 353));
 27.1162 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 353));
 27.1163 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 353));
 27.1164 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 353));
 27.1165 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 353));
 27.1166 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 353));
 27.1167 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 353));
 27.1168 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 353));
 27.1169 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 353));
 27.1170 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 354));
 27.1171 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 354));
 27.1172 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 354));
 27.1173 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 354));
 27.1174 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 354));
 27.1175 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 354));
 27.1176 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 354));
 27.1177 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 354));
 27.1178 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 354));
 27.1179 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 354));
 27.1180 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 354));
 27.1181 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 354));
 27.1182 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 354));
 27.1183 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 354));
 27.1184 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 354));
 27.1185 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 354));
 27.1186 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 354));
 27.1187 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 354));
 27.1188 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 354));
 27.1189 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 354));
 27.1190 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 354));
 27.1191 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 354));
 27.1192 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 354));
 27.1193 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 354));
 27.1194 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 354));
 27.1195 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 354));
 27.1196 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 355));
 27.1197 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 355));
 27.1198 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 355));
 27.1199 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 355));
 27.1200 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 355));
 27.1201 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 355));
 27.1202 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 355));
 27.1203 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 355));
 27.1204 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 355));
 27.1205 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 355));
 27.1206 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 355));
 27.1207 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 355));
 27.1208 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 355));
 27.1209 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 355));
 27.1210 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 355));
 27.1211 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 355));
 27.1212 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 355));
 27.1213 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 355));
 27.1214 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 355));
 27.1215 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 355));
 27.1216 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 355));
 27.1217 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 355));
 27.1218 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 355));
 27.1219 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 355));
 27.1220 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 355));
 27.1221 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 355));
 27.1222 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 356));
 27.1223 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 356));
 27.1224 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 356));
 27.1225 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 356));
 27.1226 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 356));
 27.1227 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 356));
 27.1228 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 356));
 27.1229 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 356));
 27.1230 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 356));
 27.1231 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 356));
 27.1232 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 356));
 27.1233 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 356));
 27.1234 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 356));
 27.1235 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 356));
 27.1236 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 356));
 27.1237 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 356));
 27.1238 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 356));
 27.1239 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 356));
 27.1240 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 356));
 27.1241 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 356));
 27.1242 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 356));
 27.1243 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 356));
 27.1244 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 356));
 27.1245 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 356));
 27.1246 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 356));
 27.1247 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 356));
 27.1248 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 357));
 27.1249 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 357));
 27.1250 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 357));
 27.1251 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 357));
 27.1252 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 357));
 27.1253 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 357));
 27.1254 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 357));
 27.1255 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 357));
 27.1256 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 357));
 27.1257 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 357));
 27.1258 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 357));
 27.1259 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 357));
 27.1260 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 357));
 27.1261 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 357));
 27.1262 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 357));
 27.1263 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 357));
 27.1264 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 357));
 27.1265 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 357));
 27.1266 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 357));
 27.1267 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 357));
 27.1268 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 357));
 27.1269 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 357));
 27.1270 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 357));
 27.1271 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 357));
 27.1272 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 357));
 27.1273 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 357));
 27.1274 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 357));
 27.1275 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 358));
 27.1276 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 358));
 27.1277 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 358));
 27.1278 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 358));
 27.1279 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 358));
 27.1280 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 358));
 27.1281 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 358));
 27.1282 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 358));
 27.1283 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 358));
 27.1284 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 358));
 27.1285 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 358));
 27.1286 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 358));
 27.1287 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 358));
 27.1288 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 358));
 27.1289 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 358));
 27.1290 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 358));
 27.1291 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 358));
 27.1292 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 358));
 27.1293 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 358));
 27.1294 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 358));
 27.1295 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 358));
 27.1296 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 358));
 27.1297 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 358));
 27.1298 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 358));
 27.1299 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 358));
 27.1300 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 358));
 27.1301 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 358));
 27.1302 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 359));
 27.1303 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 359));
 27.1304 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 359));
 27.1305 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 359));
 27.1306 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 359));
 27.1307 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 359));
 27.1308 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 359));
 27.1309 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 359));
 27.1310 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 359));
 27.1311 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 359));
 27.1312 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 359));
 27.1313 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 359));
 27.1314 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 359));
 27.1315 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 359));
 27.1316 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 359));
 27.1317 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 359));
 27.1318 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 359));
 27.1319 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 359));
 27.1320 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 359));
 27.1321 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 359));
 27.1322 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 359));
 27.1323 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 359));
 27.1324 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 359));
 27.1325 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 359));
 27.1326 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 359));
 27.1327 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 359));
 27.1328 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 359));
 27.1329 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 360));
 27.1330 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 360));
 27.1331 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 360));
 27.1332 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 360));
 27.1333 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 360));
 27.1334 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 360));
 27.1335 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 360));
 27.1336 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 360));
 27.1337 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 360));
 27.1338 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 360));
 27.1339 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 360));
 27.1340 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 360));
 27.1341 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 360));
 27.1342 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 360));
 27.1343 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 360));
 27.1344 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 360));
 27.1345 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 360));
 27.1346 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 360));
 27.1347 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 360));
 27.1348 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 360));
 27.1349 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 360));
 27.1350 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 360));
 27.1351 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 360));
 27.1352 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 360));
 27.1353 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 360));
 27.1354 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 360));
 27.1355 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 360));
 27.1356 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 361));
 27.1357 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 361));
 27.1358 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 361));
 27.1359 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 361));
 27.1360 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 361));
 27.1361 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 361));
 27.1362 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 361));
 27.1363 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 361));
 27.1364 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 361));
 27.1365 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 361));
 27.1366 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 361));
 27.1367 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 361));
 27.1368 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 361));
 27.1369 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 361));
 27.1370 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 361));
 27.1371 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 361));
 27.1372 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 361));
 27.1373 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 361));
 27.1374 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 361));
 27.1375 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 361));
 27.1376 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 361));
 27.1377 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 361));
 27.1378 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 361));
 27.1379 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 361));
 27.1380 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 361));
 27.1381 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 361));
 27.1382 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 361));
 27.1383 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 361));
 27.1384 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 362));
 27.1385 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 362));
 27.1386 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 362));
 27.1387 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 362));
 27.1388 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 362));
 27.1389 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 362));
 27.1390 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 362));
 27.1391 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 362));
 27.1392 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 362));
 27.1393 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 362));
 27.1394 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 362));
 27.1395 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 362));
 27.1396 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 362));
 27.1397 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 362));
 27.1398 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 362));
 27.1399 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 362));
 27.1400 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 362));
 27.1401 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 362));
 27.1402 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 362));
 27.1403 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 362));
 27.1404 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 362));
 27.1405 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 362));
 27.1406 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 362));
 27.1407 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 362));
 27.1408 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 362));
 27.1409 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 362));
 27.1410 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 362));
 27.1411 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 362));
 27.1412 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 363));
 27.1413 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 363));
 27.1414 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 363));
 27.1415 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 363));
 27.1416 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 363));
 27.1417 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 363));
 27.1418 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 363));
 27.1419 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 363));
 27.1420 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 363));
 27.1421 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 363));
 27.1422 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 363));
 27.1423 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 363));
 27.1424 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 363));
 27.1425 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 363));
 27.1426 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 363));
 27.1427 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 363));
 27.1428 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 363));
 27.1429 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 363));
 27.1430 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 363));
 27.1431 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 363));
 27.1432 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 363));
 27.1433 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 363));
 27.1434 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 363));
 27.1435 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 363));
 27.1436 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 363));
 27.1437 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 363));
 27.1438 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 363));
 27.1439 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 363));
 27.1440 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 364));
 27.1441 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 364));
 27.1442 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 364));
 27.1443 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 364));
 27.1444 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 364));
 27.1445 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 364));
 27.1446 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 364));
 27.1447 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 364));
 27.1448 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 364));
 27.1449 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 364));
 27.1450 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 364));
 27.1451 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 364));
 27.1452 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 364));
 27.1453 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 364));
 27.1454 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 364));
 27.1455 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 364));
 27.1456 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 364));
 27.1457 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 364));
 27.1458 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 364));
 27.1459 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 364));
 27.1460 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 364));
 27.1461 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 364));
 27.1462 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 364));
 27.1463 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 364));
 27.1464 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 364));
 27.1465 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 364));
 27.1466 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 364));
 27.1467 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 364));
 27.1468 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 365));
 27.1469 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 365));
 27.1470 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 365));
 27.1471 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 365));
 27.1472 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 365));
 27.1473 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 365));
 27.1474 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 365));
 27.1475 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 365));
 27.1476 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 365));
 27.1477 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 365));
 27.1478 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 365));
 27.1479 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 365));
 27.1480 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 365));
 27.1481 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 365));
 27.1482 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 365));
 27.1483 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 365));
 27.1484 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 365));
 27.1485 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 365));
 27.1486 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 365));
 27.1487 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 365));
 27.1488 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 365));
 27.1489 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 365));
 27.1490 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 365));
 27.1491 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 365));
 27.1492 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 365));
 27.1493 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 365));
 27.1494 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 365));
 27.1495 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 365));
 27.1496 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 365));
 27.1497 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 366));
 27.1498 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 366));
 27.1499 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 366));
 27.1500 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 366));
 27.1501 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 366));
 27.1502 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 366));
 27.1503 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 366));
 27.1504 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 366));
 27.1505 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 366));
 27.1506 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 366));
 27.1507 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 366));
 27.1508 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 366));
 27.1509 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 366));
 27.1510 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 366));
 27.1511 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 366));
 27.1512 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 366));
 27.1513 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 366));
 27.1514 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 366));
 27.1515 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 366));
 27.1516 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 366));
 27.1517 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 366));
 27.1518 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 366));
 27.1519 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 366));
 27.1520 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 366));
 27.1521 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 366));
 27.1522 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 366));
 27.1523 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 366));
 27.1524 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 366));
 27.1525 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 366));
 27.1526 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 367));
 27.1527 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 367));
 27.1528 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 367));
 27.1529 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 367));
 27.1530 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 367));
 27.1531 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 367));
 27.1532 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 367));
 27.1533 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 367));
 27.1534 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 367));
 27.1535 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 367));
 27.1536 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 367));
 27.1537 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 367));
 27.1538 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 367));
 27.1539 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 367));
 27.1540 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 367));
 27.1541 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 367));
 27.1542 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 367));
 27.1543 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 367));
 27.1544 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 367));
 27.1545 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 367));
 27.1546 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 367));
 27.1547 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 367));
 27.1548 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 367));
 27.1549 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 367));
 27.1550 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 367));
 27.1551 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 367));
 27.1552 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 367));
 27.1553 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 367));
 27.1554 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 367));
 27.1555 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 368));
 27.1556 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 368));
 27.1557 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 368));
 27.1558 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 368));
 27.1559 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 368));
 27.1560 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 368));
 27.1561 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 368));
 27.1562 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 368));
 27.1563 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 368));
 27.1564 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 368));
 27.1565 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 368));
 27.1566 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 368));
 27.1567 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 368));
 27.1568 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 368));
 27.1569 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 368));
 27.1570 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 368));
 27.1571 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 368));
 27.1572 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 368));
 27.1573 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 368));
 27.1574 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 368));
 27.1575 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 368));
 27.1576 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 368));
 27.1577 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 368));
 27.1578 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 368));
 27.1579 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 368));
 27.1580 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 368));
 27.1581 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 368));
 27.1582 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 368));
 27.1583 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 368));
 27.1584 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 368));
 27.1585 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 369));
 27.1586 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 369));
 27.1587 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 369));
 27.1588 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 369));
 27.1589 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 369));
 27.1590 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 369));
 27.1591 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 369));
 27.1592 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 369));
 27.1593 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 369));
 27.1594 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 369));
 27.1595 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 369));
 27.1596 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 369));
 27.1597 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 369));
 27.1598 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 369));
 27.1599 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 369));
 27.1600 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 369));
 27.1601 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 369));
 27.1602 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 369));
 27.1603 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 369));
 27.1604 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 369));
 27.1605 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 369));
 27.1606 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 369));
 27.1607 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 369));
 27.1608 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 369));
 27.1609 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 369));
 27.1610 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 369));
 27.1611 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 369));
 27.1612 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 369));
 27.1613 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 369));
 27.1614 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 369));
 27.1615 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 370));
 27.1616 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 370));
 27.1617 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 370));
 27.1618 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 370));
 27.1619 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 370));
 27.1620 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 370));
 27.1621 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 370));
 27.1622 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 370));
 27.1623 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 370));
 27.1624 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 370));
 27.1625 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 370));
 27.1626 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 370));
 27.1627 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 370));
 27.1628 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 370));
 27.1629 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 370));
 27.1630 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 370));
 27.1631 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 370));
 27.1632 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 370));
 27.1633 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 370));
 27.1634 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 370));
 27.1635 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 370));
 27.1636 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 370));
 27.1637 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 370));
 27.1638 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 370));
 27.1639 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 370));
 27.1640 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 370));
 27.1641 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 370));
 27.1642 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 370));
 27.1643 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 370));
 27.1644 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 370));
 27.1645 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 371));
 27.1646 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 371));
 27.1647 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 371));
 27.1648 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 371));
 27.1649 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 371));
 27.1650 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 371));
 27.1651 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 371));
 27.1652 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 371));
 27.1653 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 371));
 27.1654 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 371));
 27.1655 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 371));
 27.1656 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 371));
 27.1657 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 371));
 27.1658 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 371));
 27.1659 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 371));
 27.1660 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 371));
 27.1661 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 371));
 27.1662 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 371));
 27.1663 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 371));
 27.1664 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 371));
 27.1665 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 371));
 27.1666 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 371));
 27.1667 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 371));
 27.1668 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 371));
 27.1669 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 371));
 27.1670 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 371));
 27.1671 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 371));
 27.1672 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 371));
 27.1673 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 371));
 27.1674 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 371));
 27.1675 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 372));
 27.1676 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 372));
 27.1677 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 372));
 27.1678 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 372));
 27.1679 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 372));
 27.1680 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 372));
 27.1681 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 372));
 27.1682 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 372));
 27.1683 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 372));
 27.1684 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 372));
 27.1685 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 372));
 27.1686 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 372));
 27.1687 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 372));
 27.1688 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 372));
 27.1689 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 372));
 27.1690 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 372));
 27.1691 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 372));
 27.1692 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 372));
 27.1693 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 372));
 27.1694 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 372));
 27.1695 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 372));
 27.1696 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 372));
 27.1697 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 372));
 27.1698 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 372));
 27.1699 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 372));
 27.1700 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 372));
 27.1701 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 372));
 27.1702 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 372));
 27.1703 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 372));
 27.1704 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 372));
 27.1705 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 372));
 27.1706 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 373));
 27.1707 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 373));
 27.1708 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 373));
 27.1709 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 373));
 27.1710 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 373));
 27.1711 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 373));
 27.1712 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 373));
 27.1713 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 373));
 27.1714 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 373));
 27.1715 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 373));
 27.1716 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 373));
 27.1717 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 373));
 27.1718 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 373));
 27.1719 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 373));
 27.1720 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 373));
 27.1721 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 373));
 27.1722 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 373));
 27.1723 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 373));
 27.1724 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 373));
 27.1725 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 373));
 27.1726 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 373));
 27.1727 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 373));
 27.1728 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 373));
 27.1729 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 373));
 27.1730 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 373));
 27.1731 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 373));
 27.1732 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 373));
 27.1733 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 373));
 27.1734 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 373));
 27.1735 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 373));
 27.1736 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 373));
 27.1737 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 374));
 27.1738 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 374));
 27.1739 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 374));
 27.1740 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 374));
 27.1741 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 374));
 27.1742 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 374));
 27.1743 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 374));
 27.1744 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 374));
 27.1745 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 374));
 27.1746 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 374));
 27.1747 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 374));
 27.1748 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 374));
 27.1749 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 374));
 27.1750 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 374));
 27.1751 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 374));
 27.1752 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 374));
 27.1753 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 374));
 27.1754 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 374));
 27.1755 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 374));
 27.1756 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 374));
 27.1757 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 374));
 27.1758 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 374));
 27.1759 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 374));
 27.1760 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 374));
 27.1761 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 374));
 27.1762 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 374));
 27.1763 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 374));
 27.1764 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 374));
 27.1765 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 374));
 27.1766 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 374));
 27.1767 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 374));
 27.1768 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 375));
 27.1769 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 375));
 27.1770 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 375));
 27.1771 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 375));
 27.1772 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 375));
 27.1773 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 375));
 27.1774 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 375));
 27.1775 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 375));
 27.1776 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 375));
 27.1777 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 375));
 27.1778 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 375));
 27.1779 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 375));
 27.1780 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 375));
 27.1781 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 375));
 27.1782 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 375));
 27.1783 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 375));
 27.1784 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 375));
 27.1785 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 375));
 27.1786 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 375));
 27.1787 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 375));
 27.1788 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 375));
 27.1789 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 375));
 27.1790 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 375));
 27.1791 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 375));
 27.1792 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 375));
 27.1793 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 375));
 27.1794 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 375));
 27.1795 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 375));
 27.1796 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 375));
 27.1797 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 375));
 27.1798 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 375));
 27.1799 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 375));
 27.1800 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 376));
 27.1801 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 376));
 27.1802 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 376));
 27.1803 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 376));
 27.1804 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 376));
 27.1805 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 376));
 27.1806 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 376));
 27.1807 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 376));
 27.1808 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 376));
 27.1809 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 376));
 27.1810 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 376));
 27.1811 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 376));
 27.1812 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 376));
 27.1813 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 376));
 27.1814 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 376));
 27.1815 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 376));
 27.1816 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 376));
 27.1817 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 376));
 27.1818 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 376));
 27.1819 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 376));
 27.1820 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 376));
 27.1821 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 376));
 27.1822 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 376));
 27.1823 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 376));
 27.1824 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 376));
 27.1825 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 376));
 27.1826 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 376));
 27.1827 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 376));
 27.1828 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 376));
 27.1829 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 376));
 27.1830 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 376));
 27.1831 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 376));
 27.1832 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 377));
 27.1833 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 377));
 27.1834 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 377));
 27.1835 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 377));
 27.1836 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 377));
 27.1837 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 377));
 27.1838 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 377));
 27.1839 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 377));
 27.1840 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 377));
 27.1841 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 377));
 27.1842 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 377));
 27.1843 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 377));
 27.1844 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 377));
 27.1845 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 377));
 27.1846 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 377));
 27.1847 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 377));
 27.1848 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 377));
 27.1849 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 377));
 27.1850 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 377));
 27.1851 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 377));
 27.1852 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 377));
 27.1853 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 377));
 27.1854 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 377));
 27.1855 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 377));
 27.1856 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 377));
 27.1857 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 377));
 27.1858 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 377));
 27.1859 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 377));
 27.1860 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 377));
 27.1861 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 377));
 27.1862 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 377));
 27.1863 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 377));
 27.1864 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 378));
 27.1865 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 378));
 27.1866 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 378));
 27.1867 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 378));
 27.1868 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 378));
 27.1869 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 378));
 27.1870 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 378));
 27.1871 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 378));
 27.1872 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 378));
 27.1873 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 378));
 27.1874 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 378));
 27.1875 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 378));
 27.1876 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 378));
 27.1877 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 378));
 27.1878 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 378));
 27.1879 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 378));
 27.1880 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 378));
 27.1881 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 378));
 27.1882 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 378));
 27.1883 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 378));
 27.1884 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 378));
 27.1885 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 378));
 27.1886 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 378));
 27.1887 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 378));
 27.1888 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 378));
 27.1889 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 378));
 27.1890 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 378));
 27.1891 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 378));
 27.1892 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 378));
 27.1893 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 378));
 27.1894 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 378));
 27.1895 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 378));
 27.1896 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 379));
 27.1897 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 379));
 27.1898 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 379));
 27.1899 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 379));
 27.1900 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 379));
 27.1901 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 379));
 27.1902 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 379));
 27.1903 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 379));
 27.1904 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 379));
 27.1905 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 379));
 27.1906 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 379));
 27.1907 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 379));
 27.1908 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 379));
 27.1909 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 379));
 27.1910 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 379));
 27.1911 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 379));
 27.1912 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 379));
 27.1913 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 379));
 27.1914 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 379));
 27.1915 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 379));
 27.1916 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 379));
 27.1917 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 379));
 27.1918 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 379));
 27.1919 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 379));
 27.1920 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 379));
 27.1921 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 379));
 27.1922 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 379));
 27.1923 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 379));
 27.1924 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 379));
 27.1925 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 379));
 27.1926 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 379));
 27.1927 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 379));
 27.1928 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 379));
 27.1929 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 380));
 27.1930 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 380));
 27.1931 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 380));
 27.1932 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 380));
 27.1933 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 380));
 27.1934 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 380));
 27.1935 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 380));
 27.1936 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 380));
 27.1937 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 380));
 27.1938 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 380));
 27.1939 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 380));
 27.1940 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 380));
 27.1941 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 380));
 27.1942 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 380));
 27.1943 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 380));
 27.1944 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 380));
 27.1945 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 380));
 27.1946 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 380));
 27.1947 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 380));
 27.1948 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 380));
 27.1949 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 380));
 27.1950 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 380));
 27.1951 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 380));
 27.1952 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 380));
 27.1953 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 380));
 27.1954 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 380));
 27.1955 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 380));
 27.1956 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 380));
 27.1957 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 380));
 27.1958 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 380));
 27.1959 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 380));
 27.1960 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 380));
 27.1961 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 380));
 27.1962 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 381));
 27.1963 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 381));
 27.1964 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 381));
 27.1965 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 381));
 27.1966 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 381));
 27.1967 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 381));
 27.1968 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 381));
 27.1969 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 381));
 27.1970 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 381));
 27.1971 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 381));
 27.1972 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 381));
 27.1973 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 381));
 27.1974 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 381));
 27.1975 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 381));
 27.1976 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 381));
 27.1977 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 381));
 27.1978 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 381));
 27.1979 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 381));
 27.1980 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 381));
 27.1981 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 381));
 27.1982 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 381));
 27.1983 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 381));
 27.1984 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 381));
 27.1985 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 381));
 27.1986 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 381));
 27.1987 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 381));
 27.1988 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 381));
 27.1989 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 381));
 27.1990 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 381));
 27.1991 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 381));
 27.1992 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 381));
 27.1993 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 381));
 27.1994 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 381));
 27.1995 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 382));
 27.1996 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 382));
 27.1997 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 382));
 27.1998 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 382));
 27.1999 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 382));
 27.2000 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 382));
 27.2001 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 382));
 27.2002 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 382));
 27.2003 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 382));
 27.2004 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 382));
 27.2005 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 382));
 27.2006 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 382));
 27.2007 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 382));
 27.2008 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 382));
 27.2009 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 382));
 27.2010 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 382));
 27.2011 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 382));
 27.2012 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 382));
 27.2013 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 382));
 27.2014 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 382));
 27.2015 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 382));
 27.2016 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 382));
 27.2017 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 382));
 27.2018 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 382));
 27.2019 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 382));
 27.2020 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 382));
 27.2021 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 382));
 27.2022 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 382));
 27.2023 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 382));
 27.2024 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 382));
 27.2025 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 382));
 27.2026 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 382));
 27.2027 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 382));
 27.2028 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 383));
 27.2029 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 383));
 27.2030 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 383));
 27.2031 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 383));
 27.2032 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 383));
 27.2033 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 383));
 27.2034 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 383));
 27.2035 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 383));
 27.2036 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 383));
 27.2037 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 383));
 27.2038 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 383));
 27.2039 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 383));
 27.2040 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 383));
 27.2041 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 383));
 27.2042 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 383));
 27.2043 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 383));
 27.2044 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 383));
 27.2045 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 383));
 27.2046 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 383));
 27.2047 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 383));
 27.2048 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 383));
 27.2049 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 383));
 27.2050 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 383));
 27.2051 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 383));
 27.2052 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 383));
 27.2053 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 383));
 27.2054 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 383));
 27.2055 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 383));
 27.2056 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 383));
 27.2057 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 383));
 27.2058 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 383));
 27.2059 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 383));
 27.2060 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 383));
 27.2061 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 383));
 27.2062 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 384));
 27.2063 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 384));
 27.2064 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 384));
 27.2065 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 384));
 27.2066 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 384));
 27.2067 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 384));
 27.2068 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 384));
 27.2069 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 384));
 27.2070 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 384));
 27.2071 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 384));
 27.2072 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 384));
 27.2073 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 384));
 27.2074 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 384));
 27.2075 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 384));
 27.2076 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 384));
 27.2077 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 384));
 27.2078 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 384));
 27.2079 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 384));
 27.2080 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 384));
 27.2081 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 384));
 27.2082 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 384));
 27.2083 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 384));
 27.2084 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 384));
 27.2085 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 384));
 27.2086 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 384));
 27.2087 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 384));
 27.2088 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 384));
 27.2089 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 384));
 27.2090 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 384));
 27.2091 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 384));
 27.2092 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 384));
 27.2093 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 384));
 27.2094 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 384));
 27.2095 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 384));
 27.2096 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 385));
 27.2097 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 385));
 27.2098 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 385));
 27.2099 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 385));
 27.2100 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 385));
 27.2101 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 385));
 27.2102 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 385));
 27.2103 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 385));
 27.2104 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 385));
 27.2105 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 385));
 27.2106 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 385));
 27.2107 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 385));
 27.2108 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 385));
 27.2109 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 385));
 27.2110 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 385));
 27.2111 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 385));
 27.2112 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 385));
 27.2113 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 385));
 27.2114 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 385));
 27.2115 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 385));
 27.2116 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 385));
 27.2117 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 385));
 27.2118 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 385));
 27.2119 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 385));
 27.2120 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 385));
 27.2121 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 385));
 27.2122 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 385));
 27.2123 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 385));
 27.2124 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 385));
 27.2125 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 385));
 27.2126 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 385));
 27.2127 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 385));
 27.2128 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 385));
 27.2129 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 385));
 27.2130 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 386));
 27.2131 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 386));
 27.2132 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 386));
 27.2133 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 386));
 27.2134 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 386));
 27.2135 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 386));
 27.2136 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 386));
 27.2137 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 386));
 27.2138 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 386));
 27.2139 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 386));
 27.2140 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 386));
 27.2141 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 386));
 27.2142 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 386));
 27.2143 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 386));
 27.2144 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 386));
 27.2145 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 386));
 27.2146 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 386));
 27.2147 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 386));
 27.2148 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 386));
 27.2149 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 386));
 27.2150 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 386));
 27.2151 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 386));
 27.2152 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 386));
 27.2153 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 386));
 27.2154 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 386));
 27.2155 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 386));
 27.2156 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 386));
 27.2157 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 386));
 27.2158 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 386));
 27.2159 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 386));
 27.2160 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 386));
 27.2161 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 386));
 27.2162 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 386));
 27.2163 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 386));
 27.2164 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 386));
 27.2165 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 387));
 27.2166 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 387));
 27.2167 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 387));
 27.2168 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 387));
 27.2169 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 387));
 27.2170 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 387));
 27.2171 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 387));
 27.2172 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 387));
 27.2173 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 387));
 27.2174 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 387));
 27.2175 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 387));
 27.2176 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 387));
 27.2177 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 387));
 27.2178 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 387));
 27.2179 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 387));
 27.2180 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 387));
 27.2181 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 387));
 27.2182 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 387));
 27.2183 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 387));
 27.2184 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 387));
 27.2185 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 387));
 27.2186 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 387));
 27.2187 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 387));
 27.2188 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 387));
 27.2189 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 387));
 27.2190 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 387));
 27.2191 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 387));
 27.2192 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 387));
 27.2193 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 387));
 27.2194 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 387));
 27.2195 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 387));
 27.2196 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 387));
 27.2197 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 387));
 27.2198 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 387));
 27.2199 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 387));
 27.2200 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 388));
 27.2201 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 388));
 27.2202 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 388));
 27.2203 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 388));
 27.2204 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 388));
 27.2205 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 388));
 27.2206 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 388));
 27.2207 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 388));
 27.2208 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 388));
 27.2209 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 388));
 27.2210 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 388));
 27.2211 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 388));
 27.2212 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 388));
 27.2213 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 388));
 27.2214 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 388));
 27.2215 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 388));
 27.2216 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 388));
 27.2217 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 388));
 27.2218 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 388));
 27.2219 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 388));
 27.2220 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 388));
 27.2221 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 388));
 27.2222 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 388));
 27.2223 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 388));
 27.2224 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 388));
 27.2225 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 388));
 27.2226 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 388));
 27.2227 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 388));
 27.2228 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 388));
 27.2229 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 388));
 27.2230 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 388));
 27.2231 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 388));
 27.2232 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 388));
 27.2233 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 388));
 27.2234 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 388));
 27.2235 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 389));
 27.2236 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 389));
 27.2237 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 389));
 27.2238 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 389));
 27.2239 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 389));
 27.2240 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 389));
 27.2241 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 389));
 27.2242 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 389));
 27.2243 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 389));
 27.2244 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 389));
 27.2245 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 389));
 27.2246 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 389));
 27.2247 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 389));
 27.2248 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 389));
 27.2249 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 389));
 27.2250 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 389));
 27.2251 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 389));
 27.2252 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 389));
 27.2253 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 389));
 27.2254 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 389));
 27.2255 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 389));
 27.2256 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 389));
 27.2257 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 389));
 27.2258 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 389));
 27.2259 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 389));
 27.2260 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 389));
 27.2261 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 389));
 27.2262 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 389));
 27.2263 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 389));
 27.2264 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 389));
 27.2265 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 389));
 27.2266 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 389));
 27.2267 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 389));
 27.2268 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 389));
 27.2269 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 389));
 27.2270 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 390));
 27.2271 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 390));
 27.2272 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 390));
 27.2273 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 390));
 27.2274 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 390));
 27.2275 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 390));
 27.2276 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 390));
 27.2277 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 390));
 27.2278 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 390));
 27.2279 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 390));
 27.2280 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 390));
 27.2281 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 390));
 27.2282 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 390));
 27.2283 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 390));
 27.2284 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 390));
 27.2285 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 390));
 27.2286 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 390));
 27.2287 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 390));
 27.2288 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 390));
 27.2289 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 390));
 27.2290 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 390));
 27.2291 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 390));
 27.2292 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 390));
 27.2293 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 390));
 27.2294 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 390));
 27.2295 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 390));
 27.2296 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 390));
 27.2297 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 390));
 27.2298 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 390));
 27.2299 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 390));
 27.2300 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 390));
 27.2301 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 390));
 27.2302 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 390));
 27.2303 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 390));
 27.2304 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 390));
 27.2305 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 390));
 27.2306 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 391));
 27.2307 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 391));
 27.2308 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 391));
 27.2309 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 391));
 27.2310 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 391));
 27.2311 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 391));
 27.2312 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 391));
 27.2313 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 391));
 27.2314 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 391));
 27.2315 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 391));
 27.2316 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 391));
 27.2317 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 391));
 27.2318 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 391));
 27.2319 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 391));
 27.2320 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 391));
 27.2321 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 391));
 27.2322 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 391));
 27.2323 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 391));
 27.2324 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 391));
 27.2325 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 391));
 27.2326 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 391));
 27.2327 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 391));
 27.2328 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 391));
 27.2329 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 391));
 27.2330 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 391));
 27.2331 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 391));
 27.2332 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 391));
 27.2333 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 391));
 27.2334 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 391));
 27.2335 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 391));
 27.2336 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 391));
 27.2337 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 391));
 27.2338 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 391));
 27.2339 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 391));
 27.2340 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 391));
 27.2341 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 391));
 27.2342 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 392));
 27.2343 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 392));
 27.2344 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 392));
 27.2345 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 392));
 27.2346 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 392));
 27.2347 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 392));
 27.2348 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 392));
 27.2349 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 392));
 27.2350 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 392));
 27.2351 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 392));
 27.2352 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 392));
 27.2353 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 392));
 27.2354 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 392));
 27.2355 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 392));
 27.2356 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 392));
 27.2357 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 392));
 27.2358 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 392));
 27.2359 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 392));
 27.2360 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 392));
 27.2361 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 392));
 27.2362 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 392));
 27.2363 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 392));
 27.2364 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 392));
 27.2365 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 392));
 27.2366 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 392));
 27.2367 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 392));
 27.2368 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 392));
 27.2369 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 392));
 27.2370 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 392));
 27.2371 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 392));
 27.2372 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 392));
 27.2373 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 392));
 27.2374 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 392));
 27.2375 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 392));
 27.2376 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 392));
 27.2377 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 392));
 27.2378 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 393));
 27.2379 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 393));
 27.2380 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 393));
 27.2381 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 393));
 27.2382 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 393));
 27.2383 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 393));
 27.2384 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 393));
 27.2385 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 393));
 27.2386 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 393));
 27.2387 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 393));
 27.2388 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 393));
 27.2389 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 393));
 27.2390 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 393));
 27.2391 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 393));
 27.2392 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 393));
 27.2393 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 393));
 27.2394 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 393));
 27.2395 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 393));
 27.2396 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 393));
 27.2397 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 393));
 27.2398 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 393));
 27.2399 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 393));
 27.2400 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 393));
 27.2401 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 393));
 27.2402 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 393));
 27.2403 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 393));
 27.2404 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 393));
 27.2405 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 393));
 27.2406 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 393));
 27.2407 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 393));
 27.2408 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 393));
 27.2409 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 393));
 27.2410 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 393));
 27.2411 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 393));
 27.2412 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 393));
 27.2413 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 393));
 27.2414 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 393));
 27.2415 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 394));
 27.2416 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 394));
 27.2417 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 394));
 27.2418 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 394));
 27.2419 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 394));
 27.2420 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 394));
 27.2421 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 394));
 27.2422 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 394));
 27.2423 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 394));
 27.2424 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 394));
 27.2425 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 394));
 27.2426 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 394));
 27.2427 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 394));
 27.2428 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 394));
 27.2429 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 394));
 27.2430 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 394));
 27.2431 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 394));
 27.2432 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 394));
 27.2433 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 394));
 27.2434 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 394));
 27.2435 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 394));
 27.2436 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 394));
 27.2437 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 394));
 27.2438 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 394));
 27.2439 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 394));
 27.2440 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 394));
 27.2441 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 394));
 27.2442 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 394));
 27.2443 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 394));
 27.2444 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 394));
 27.2445 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 394));
 27.2446 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 394));
 27.2447 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 394));
 27.2448 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 394));
 27.2449 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 394));
 27.2450 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 394));
 27.2451 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 394));
 27.2452 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 395));
 27.2453 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 395));
 27.2454 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 395));
 27.2455 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 395));
 27.2456 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 395));
 27.2457 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 395));
 27.2458 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 395));
 27.2459 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 395));
 27.2460 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 395));
 27.2461 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 395));
 27.2462 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 395));
 27.2463 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 395));
 27.2464 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 395));
 27.2465 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 395));
 27.2466 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 395));
 27.2467 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 395));
 27.2468 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 395));
 27.2469 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 395));
 27.2470 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 395));
 27.2471 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 395));
 27.2472 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 395));
 27.2473 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 395));
 27.2474 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 395));
 27.2475 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 395));
 27.2476 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 395));
 27.2477 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 395));
 27.2478 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 395));
 27.2479 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 395));
 27.2480 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 395));
 27.2481 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 395));
 27.2482 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 395));
 27.2483 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 395));
 27.2484 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 395));
 27.2485 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 395));
 27.2486 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 395));
 27.2487 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 395));
 27.2488 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 395));
 27.2489 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 396));
 27.2490 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 396));
 27.2491 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 396));
 27.2492 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 396));
 27.2493 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 396));
 27.2494 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 396));
 27.2495 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 396));
 27.2496 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 396));
 27.2497 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 396));
 27.2498 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 396));
 27.2499 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 396));
 27.2500 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 396));
 27.2501 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 396));
 27.2502 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 396));
 27.2503 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 396));
 27.2504 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 396));
 27.2505 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 396));
 27.2506 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 396));
 27.2507 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 396));
 27.2508 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 396));
 27.2509 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 396));
 27.2510 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 396));
 27.2511 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 396));
 27.2512 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 396));
 27.2513 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 396));
 27.2514 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 396));
 27.2515 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 396));
 27.2516 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 396));
 27.2517 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 396));
 27.2518 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 396));
 27.2519 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 396));
 27.2520 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 396));
 27.2521 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 396));
 27.2522 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 396));
 27.2523 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 396));
 27.2524 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 396));
 27.2525 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 396));
 27.2526 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 397));
 27.2527 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 397));
 27.2528 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 397));
 27.2529 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 397));
 27.2530 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 397));
 27.2531 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 397));
 27.2532 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 397));
 27.2533 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 397));
 27.2534 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 397));
 27.2535 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 397));
 27.2536 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 397));
 27.2537 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 397));
 27.2538 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 397));
 27.2539 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 397));
 27.2540 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 397));
 27.2541 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 397));
 27.2542 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 397));
 27.2543 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 397));
 27.2544 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 397));
 27.2545 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 397));
 27.2546 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 397));
 27.2547 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 397));
 27.2548 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 397));
 27.2549 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 397));
 27.2550 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 397));
 27.2551 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 397));
 27.2552 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 397));
 27.2553 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 397));
 27.2554 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 397));
 27.2555 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 397));
 27.2556 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 397));
 27.2557 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 397));
 27.2558 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 397));
 27.2559 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 397));
 27.2560 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 397));
 27.2561 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 397));
 27.2562 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 397));
 27.2563 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 397));
 27.2564 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 398));
 27.2565 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 398));
 27.2566 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 398));
 27.2567 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 398));
 27.2568 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 398));
 27.2569 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 398));
 27.2570 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 398));
 27.2571 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 398));
 27.2572 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 398));
 27.2573 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 398));
 27.2574 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 398));
 27.2575 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 398));
 27.2576 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 398));
 27.2577 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 398));
 27.2578 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 398));
 27.2579 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 398));
 27.2580 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 398));
 27.2581 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 398));
 27.2582 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 398));
 27.2583 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 398));
 27.2584 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 398));
 27.2585 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 398));
 27.2586 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 398));
 27.2587 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 398));
 27.2588 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 398));
 27.2589 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 398));
 27.2590 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 398));
 27.2591 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 398));
 27.2592 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 398));
 27.2593 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 398));
 27.2594 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 398));
 27.2595 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 398));
 27.2596 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 398));
 27.2597 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 398));
 27.2598 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 398));
 27.2599 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 398));
 27.2600 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 398));
 27.2601 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 398));
 27.2602 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 399));
 27.2603 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 399));
 27.2604 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 399));
 27.2605 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 399));
 27.2606 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 399));
 27.2607 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 399));
 27.2608 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 399));
 27.2609 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 399));
 27.2610 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 399));
 27.2611 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 399));
 27.2612 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 399));
 27.2613 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 399));
 27.2614 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 399));
 27.2615 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 399));
 27.2616 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 399));
 27.2617 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 399));
 27.2618 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 399));
 27.2619 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 399));
 27.2620 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 399));
 27.2621 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 399));
 27.2622 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 399));
 27.2623 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 399));
 27.2624 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 399));
 27.2625 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 399));
 27.2626 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 399));
 27.2627 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 399));
 27.2628 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 399));
 27.2629 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 399));
 27.2630 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 399));
 27.2631 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 399));
 27.2632 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 399));
 27.2633 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 399));
 27.2634 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 399));
 27.2635 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 399));
 27.2636 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 399));
 27.2637 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 399));
 27.2638 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 399));
 27.2639 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 399));
 27.2640 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 400));
 27.2641 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 400));
 27.2642 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 400));
 27.2643 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 400));
 27.2644 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 400));
 27.2645 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 400));
 27.2646 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 400));
 27.2647 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 400));
 27.2648 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 400));
 27.2649 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 400));
 27.2650 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 400));
 27.2651 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 400));
 27.2652 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 400));
 27.2653 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 400));
 27.2654 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 400));
 27.2655 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 400));
 27.2656 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 400));
 27.2657 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 400));
 27.2658 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 400));
 27.2659 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 400));
 27.2660 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 400));
 27.2661 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 400));
 27.2662 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 400));
 27.2663 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 400));
 27.2664 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 400));
 27.2665 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 400));
 27.2666 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 400));
 27.2667 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 400));
 27.2668 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 400));
 27.2669 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 400));
 27.2670 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 400));
 27.2671 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 400));
 27.2672 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 400));
 27.2673 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 400));
 27.2674 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 400));
 27.2675 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 400));
 27.2676 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 400));
 27.2677 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 400));
 27.2678 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 400));
 27.2679 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 401));
 27.2680 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 401));
 27.2681 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 401));
 27.2682 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 401));
 27.2683 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 401));
 27.2684 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 401));
 27.2685 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 401));
 27.2686 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 401));
 27.2687 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 401));
 27.2688 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 401));
 27.2689 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 401));
 27.2690 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 401));
 27.2691 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 401));
 27.2692 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 401));
 27.2693 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 401));
 27.2694 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 401));
 27.2695 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 401));
 27.2696 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 401));
 27.2697 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 401));
 27.2698 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 401));
 27.2699 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 401));
 27.2700 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 401));
 27.2701 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 401));
 27.2702 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 401));
 27.2703 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 401));
 27.2704 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 401));
 27.2705 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 401));
 27.2706 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 401));
 27.2707 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 401));
 27.2708 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 401));
 27.2709 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 401));
 27.2710 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 401));
 27.2711 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 401));
 27.2712 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 401));
 27.2713 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 401));
 27.2714 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 401));
 27.2715 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 401));
 27.2716 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 401));
 27.2717 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 401));
 27.2718 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 402));
 27.2719 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 402));
 27.2720 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 402));
 27.2721 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 402));
 27.2722 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 402));
 27.2723 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 402));
 27.2724 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 402));
 27.2725 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 402));
 27.2726 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 402));
 27.2727 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 402));
 27.2728 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 402));
 27.2729 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 402));
 27.2730 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 402));
 27.2731 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 402));
 27.2732 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 402));
 27.2733 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 402));
 27.2734 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 402));
 27.2735 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 402));
 27.2736 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 402));
 27.2737 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 402));
 27.2738 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 402));
 27.2739 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 402));
 27.2740 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 402));
 27.2741 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 402));
 27.2742 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 402));
 27.2743 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 402));
 27.2744 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 402));
 27.2745 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 402));
 27.2746 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 402));
 27.2747 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 402));
 27.2748 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 402));
 27.2749 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 402));
 27.2750 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 402));
 27.2751 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 402));
 27.2752 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 402));
 27.2753 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 402));
 27.2754 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 402));
 27.2755 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 402));
 27.2756 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 402));
 27.2757 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 403));
 27.2758 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 403));
 27.2759 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 403));
 27.2760 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 403));
 27.2761 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 403));
 27.2762 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 403));
 27.2763 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 403));
 27.2764 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 403));
 27.2765 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 403));
 27.2766 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 403));
 27.2767 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 403));
 27.2768 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 403));
 27.2769 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 403));
 27.2770 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 403));
 27.2771 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 403));
 27.2772 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 403));
 27.2773 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 403));
 27.2774 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 403));
 27.2775 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 403));
 27.2776 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 403));
 27.2777 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 403));
 27.2778 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 403));
 27.2779 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 403));
 27.2780 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 403));
 27.2781 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 403));
 27.2782 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 403));
 27.2783 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 403));
 27.2784 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 403));
 27.2785 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 403));
 27.2786 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 403));
 27.2787 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 403));
 27.2788 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 403));
 27.2789 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 403));
 27.2790 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 403));
 27.2791 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 403));
 27.2792 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 403));
 27.2793 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 403));
 27.2794 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 403));
 27.2795 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 403));
 27.2796 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 404));
 27.2797 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 404));
 27.2798 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 404));
 27.2799 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 404));
 27.2800 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 404));
 27.2801 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 404));
 27.2802 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 404));
 27.2803 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 404));
 27.2804 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 404));
 27.2805 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 404));
 27.2806 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 404));
 27.2807 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 404));
 27.2808 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 404));
 27.2809 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 404));
 27.2810 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 404));
 27.2811 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 404));
 27.2812 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 404));
 27.2813 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 404));
 27.2814 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 404));
 27.2815 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 404));
 27.2816 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 404));
 27.2817 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 404));
 27.2818 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 404));
 27.2819 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 404));
 27.2820 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 404));
 27.2821 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 404));
 27.2822 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 404));
 27.2823 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 404));
 27.2824 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 404));
 27.2825 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 404));
 27.2826 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 404));
 27.2827 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 404));
 27.2828 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 404));
 27.2829 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 404));
 27.2830 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 404));
 27.2831 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 404));
 27.2832 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 404));
 27.2833 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 404));
 27.2834 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 404));
 27.2835 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 404));
 27.2836 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 405));
 27.2837 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 405));
 27.2838 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 405));
 27.2839 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 405));
 27.2840 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 405));
 27.2841 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 405));
 27.2842 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 405));
 27.2843 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 405));
 27.2844 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 405));
 27.2845 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 405));
 27.2846 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 405));
 27.2847 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 405));
 27.2848 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 405));
 27.2849 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 405));
 27.2850 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 405));
 27.2851 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 405));
 27.2852 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 405));
 27.2853 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 405));
 27.2854 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 405));
 27.2855 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 405));
 27.2856 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 405));
 27.2857 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 405));
 27.2858 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 405));
 27.2859 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 405));
 27.2860 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 405));
 27.2861 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 405));
 27.2862 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 405));
 27.2863 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 405));
 27.2864 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 405));
 27.2865 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 405));
 27.2866 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 405));
 27.2867 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 405));
 27.2868 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 405));
 27.2869 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 405));
 27.2870 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 405));
 27.2871 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 405));
 27.2872 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 405));
 27.2873 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 405));
 27.2874 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 405));
 27.2875 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 405));
 27.2876 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 406));
 27.2877 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 406));
 27.2878 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 406));
 27.2879 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 406));
 27.2880 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 406));
 27.2881 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 406));
 27.2882 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 406));
 27.2883 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 406));
 27.2884 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 406));
 27.2885 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 406));
 27.2886 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 406));
 27.2887 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 406));
 27.2888 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 406));
 27.2889 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 406));
 27.2890 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 406));
 27.2891 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 406));
 27.2892 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 406));
 27.2893 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 406));
 27.2894 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 406));
 27.2895 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 406));
 27.2896 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 406));
 27.2897 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 406));
 27.2898 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 406));
 27.2899 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 406));
 27.2900 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 406));
 27.2901 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 406));
 27.2902 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 406));
 27.2903 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 406));
 27.2904 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 406));
 27.2905 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 406));
 27.2906 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 406));
 27.2907 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 406));
 27.2908 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 406));
 27.2909 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 406));
 27.2910 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 406));
 27.2911 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 406));
 27.2912 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 406));
 27.2913 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 406));
 27.2914 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 406));
 27.2915 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 406));
 27.2916 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 407));
 27.2917 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 407));
 27.2918 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 407));
 27.2919 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 407));
 27.2920 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 407));
 27.2921 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 407));
 27.2922 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 407));
 27.2923 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 407));
 27.2924 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 407));
 27.2925 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 407));
 27.2926 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 407));
 27.2927 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 407));
 27.2928 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 407));
 27.2929 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 407));
 27.2930 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 407));
 27.2931 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 407));
 27.2932 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 407));
 27.2933 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 407));
 27.2934 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 407));
 27.2935 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 407));
 27.2936 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 407));
 27.2937 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 407));
 27.2938 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 407));
 27.2939 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 407));
 27.2940 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 407));
 27.2941 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 407));
 27.2942 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 407));
 27.2943 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 407));
 27.2944 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 407));
 27.2945 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 407));
 27.2946 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 407));
 27.2947 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 407));
 27.2948 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 407));
 27.2949 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 407));
 27.2950 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 407));
 27.2951 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 407));
 27.2952 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 407));
 27.2953 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 407));
 27.2954 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 407));
 27.2955 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 407));
 27.2956 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 408));
 27.2957 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 408));
 27.2958 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 408));
 27.2959 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 408));
 27.2960 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 408));
 27.2961 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 408));
 27.2962 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 408));
 27.2963 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 408));
 27.2964 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 408));
 27.2965 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 408));
 27.2966 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 408));
 27.2967 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 408));
 27.2968 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 408));
 27.2969 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 408));
 27.2970 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 408));
 27.2971 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 408));
 27.2972 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 408));
 27.2973 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 408));
 27.2974 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 408));
 27.2975 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 408));
 27.2976 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 408));
 27.2977 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 408));
 27.2978 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 408));
 27.2979 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 408));
 27.2980 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 408));
 27.2981 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 408));
 27.2982 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 408));
 27.2983 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 408));
 27.2984 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 408));
 27.2985 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 408));
 27.2986 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 408));
 27.2987 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 408));
 27.2988 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 408));
 27.2989 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 408));
 27.2990 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 408));
 27.2991 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 408));
 27.2992 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 408));
 27.2993 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 408));
 27.2994 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 408));
 27.2995 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 408));
 27.2996 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 408));
 27.2997 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 409));
 27.2998 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 409));
 27.2999 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 409));
 27.3000 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 409));
 27.3001 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 409));
 27.3002 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 409));
 27.3003 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 409));
 27.3004 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 409));
 27.3005 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 409));
 27.3006 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 409));
 27.3007 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 409));
 27.3008 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 409));
 27.3009 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 409));
 27.3010 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 409));
 27.3011 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 409));
 27.3012 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 409));
 27.3013 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 409));
 27.3014 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 409));
 27.3015 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 409));
 27.3016 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 409));
 27.3017 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 409));
 27.3018 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 409));
 27.3019 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 409));
 27.3020 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 409));
 27.3021 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 409));
 27.3022 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 409));
 27.3023 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 409));
 27.3024 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 409));
 27.3025 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 409));
 27.3026 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 409));
 27.3027 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 409));
 27.3028 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 409));
 27.3029 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 409));
 27.3030 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 409));
 27.3031 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 409));
 27.3032 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 409));
 27.3033 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 409));
 27.3034 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 409));
 27.3035 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 409));
 27.3036 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 409));
 27.3037 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 409));
 27.3038 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 410));
 27.3039 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 410));
 27.3040 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 410));
 27.3041 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 410));
 27.3042 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 410));
 27.3043 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 410));
 27.3044 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 410));
 27.3045 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 410));
 27.3046 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 410));
 27.3047 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 410));
 27.3048 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 410));
 27.3049 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 410));
 27.3050 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 410));
 27.3051 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 410));
 27.3052 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 410));
 27.3053 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 410));
 27.3054 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 410));
 27.3055 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 410));
 27.3056 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 410));
 27.3057 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 410));
 27.3058 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 410));
 27.3059 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 410));
 27.3060 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 410));
 27.3061 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 410));
 27.3062 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 410));
 27.3063 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 410));
 27.3064 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 410));
 27.3065 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 410));
 27.3066 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 410));
 27.3067 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 410));
 27.3068 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 410));
 27.3069 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 410));
 27.3070 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 410));
 27.3071 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 410));
 27.3072 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 410));
 27.3073 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 410));
 27.3074 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 410));
 27.3075 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 410));
 27.3076 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 410));
 27.3077 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 410));
 27.3078 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 410));
 27.3079 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 411));
 27.3080 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 411));
 27.3081 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 411));
 27.3082 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 411));
 27.3083 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 411));
 27.3084 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 411));
 27.3085 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 411));
 27.3086 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 411));
 27.3087 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 411));
 27.3088 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 411));
 27.3089 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 411));
 27.3090 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 411));
 27.3091 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 411));
 27.3092 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 411));
 27.3093 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 411));
 27.3094 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 411));
 27.3095 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 411));
 27.3096 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 411));
 27.3097 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 411));
 27.3098 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 411));
 27.3099 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 411));
 27.3100 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 411));
 27.3101 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 411));
 27.3102 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 411));
 27.3103 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 411));
 27.3104 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 411));
 27.3105 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 411));
 27.3106 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 411));
 27.3107 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 411));
 27.3108 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 411));
 27.3109 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 411));
 27.3110 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 411));
 27.3111 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 411));
 27.3112 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 411));
 27.3113 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 411));
 27.3114 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 411));
 27.3115 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 411));
 27.3116 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 411));
 27.3117 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 411));
 27.3118 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 411));
 27.3119 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 411));
 27.3120 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 411));
 27.3121 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 412));
 27.3122 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 412));
 27.3123 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 412));
 27.3124 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 412));
 27.3125 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 412));
 27.3126 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 412));
 27.3127 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 412));
 27.3128 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 412));
 27.3129 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 412));
 27.3130 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 412));
 27.3131 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 412));
 27.3132 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 412));
 27.3133 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 412));
 27.3134 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 412));
 27.3135 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 412));
 27.3136 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 412));
 27.3137 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 412));
 27.3138 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 412));
 27.3139 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 412));
 27.3140 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 412));
 27.3141 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 412));
 27.3142 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 412));
 27.3143 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 412));
 27.3144 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 412));
 27.3145 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 412));
 27.3146 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 412));
 27.3147 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 412));
 27.3148 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 412));
 27.3149 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 412));
 27.3150 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 412));
 27.3151 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 412));
 27.3152 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 412));
 27.3153 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 412));
 27.3154 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 412));
 27.3155 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 412));
 27.3156 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 412));
 27.3157 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 412));
 27.3158 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 412));
 27.3159 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 412));
 27.3160 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 412));
 27.3161 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 412));
 27.3162 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 412));
 27.3163 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 413));
 27.3164 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 413));
 27.3165 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 413));
 27.3166 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 413));
 27.3167 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 413));
 27.3168 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 413));
 27.3169 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 413));
 27.3170 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 413));
 27.3171 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 413));
 27.3172 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 413));
 27.3173 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 413));
 27.3174 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 413));
 27.3175 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 413));
 27.3176 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 413));
 27.3177 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 413));
 27.3178 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 413));
 27.3179 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 413));
 27.3180 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 413));
 27.3181 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 413));
 27.3182 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 413));
 27.3183 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 413));
 27.3184 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 413));
 27.3185 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 413));
 27.3186 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 413));
 27.3187 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 413));
 27.3188 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 413));
 27.3189 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 413));
 27.3190 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 413));
 27.3191 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 413));
 27.3192 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 413));
 27.3193 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 413));
 27.3194 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 413));
 27.3195 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 413));
 27.3196 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 413));
 27.3197 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 413));
 27.3198 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 413));
 27.3199 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 413));
 27.3200 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 413));
 27.3201 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 413));
 27.3202 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 413));
 27.3203 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 413));
 27.3204 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 413));
 27.3205 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 414));
 27.3206 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 414));
 27.3207 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 414));
 27.3208 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 414));
 27.3209 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 414));
 27.3210 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 414));
 27.3211 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 414));
 27.3212 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 414));
 27.3213 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 414));
 27.3214 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 414));
 27.3215 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 414));
 27.3216 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 414));
 27.3217 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 414));
 27.3218 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 414));
 27.3219 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 414));
 27.3220 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 414));
 27.3221 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 414));
 27.3222 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 414));
 27.3223 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 414));
 27.3224 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 414));
 27.3225 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 414));
 27.3226 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 414));
 27.3227 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 414));
 27.3228 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 414));
 27.3229 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 414));
 27.3230 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 414));
 27.3231 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 414));
 27.3232 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 414));
 27.3233 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 414));
 27.3234 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 414));
 27.3235 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 414));
 27.3236 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 414));
 27.3237 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 414));
 27.3238 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 414));
 27.3239 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 414));
 27.3240 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 414));
 27.3241 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 414));
 27.3242 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 414));
 27.3243 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 414));
 27.3244 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 414));
 27.3245 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 414));
 27.3246 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 414));
 27.3247 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 415));
 27.3248 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 415));
 27.3249 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 415));
 27.3250 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 415));
 27.3251 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 415));
 27.3252 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 415));
 27.3253 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 415));
 27.3254 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 415));
 27.3255 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 415));
 27.3256 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 415));
 27.3257 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 415));
 27.3258 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 415));
 27.3259 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 415));
 27.3260 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 415));
 27.3261 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 415));
 27.3262 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 415));
 27.3263 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 415));
 27.3264 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 415));
 27.3265 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 415));
 27.3266 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 415));
 27.3267 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 415));
 27.3268 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 415));
 27.3269 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 415));
 27.3270 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 415));
 27.3271 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 415));
 27.3272 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 415));
 27.3273 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 415));
 27.3274 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 415));
 27.3275 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 415));
 27.3276 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 415));
 27.3277 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 415));
 27.3278 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 415));
 27.3279 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 415));
 27.3280 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 415));
 27.3281 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 415));
 27.3282 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 415));
 27.3283 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 415));
 27.3284 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 415));
 27.3285 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 415));
 27.3286 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 415));
 27.3287 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 415));
 27.3288 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 415));
 27.3289 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 415));
 27.3290 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 416));
 27.3291 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 416));
 27.3292 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 416));
 27.3293 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 416));
 27.3294 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 416));
 27.3295 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 416));
 27.3296 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 416));
 27.3297 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 416));
 27.3298 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 416));
 27.3299 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 416));
 27.3300 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 416));
 27.3301 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 416));
 27.3302 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 416));
 27.3303 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 416));
 27.3304 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 416));
 27.3305 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 416));
 27.3306 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 416));
 27.3307 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 416));
 27.3308 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 416));
 27.3309 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 416));
 27.3310 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 416));
 27.3311 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 416));
 27.3312 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 416));
 27.3313 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 416));
 27.3314 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 416));
 27.3315 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 416));
 27.3316 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 416));
 27.3317 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 416));
 27.3318 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 416));
 27.3319 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 416));
 27.3320 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 416));
 27.3321 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 416));
 27.3322 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 416));
 27.3323 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 416));
 27.3324 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 416));
 27.3325 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 416));
 27.3326 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 416));
 27.3327 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 416));
 27.3328 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 416));
 27.3329 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 416));
 27.3330 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 416));
 27.3331 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 416));
 27.3332 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 416));
 27.3333 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 417));
 27.3334 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 417));
 27.3335 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 417));
 27.3336 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 417));
 27.3337 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 417));
 27.3338 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 417));
 27.3339 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 417));
 27.3340 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 417));
 27.3341 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 417));
 27.3342 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 417));
 27.3343 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 417));
 27.3344 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 417));
 27.3345 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 417));
 27.3346 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 417));
 27.3347 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 417));
 27.3348 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 417));
 27.3349 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 417));
 27.3350 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 417));
 27.3351 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 417));
 27.3352 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 417));
 27.3353 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 417));
 27.3354 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 417));
 27.3355 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 417));
 27.3356 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 417));
 27.3357 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 417));
 27.3358 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 417));
 27.3359 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 417));
 27.3360 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 417));
 27.3361 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 417));
 27.3362 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 417));
 27.3363 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 417));
 27.3364 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 417));
 27.3365 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 417));
 27.3366 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 417));
 27.3367 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 417));
 27.3368 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 417));
 27.3369 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 417));
 27.3370 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 417));
 27.3371 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 417));
 27.3372 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 417));
 27.3373 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 417));
 27.3374 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 417));
 27.3375 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 417));
 27.3376 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 418));
 27.3377 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 418));
 27.3378 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 418));
 27.3379 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 418));
 27.3380 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 418));
 27.3381 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 418));
 27.3382 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 418));
 27.3383 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 418));
 27.3384 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 418));
 27.3385 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 418));
 27.3386 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 418));
 27.3387 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 418));
 27.3388 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 418));
 27.3389 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 418));
 27.3390 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 418));
 27.3391 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 418));
 27.3392 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 418));
 27.3393 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 418));
 27.3394 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 418));
 27.3395 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 418));
 27.3396 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 418));
 27.3397 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 418));
 27.3398 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 418));
 27.3399 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 418));
 27.3400 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 418));
 27.3401 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 418));
 27.3402 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 418));
 27.3403 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 418));
 27.3404 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 418));
 27.3405 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 418));
 27.3406 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 418));
 27.3407 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 418));
 27.3408 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 418));
 27.3409 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 418));
 27.3410 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 418));
 27.3411 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 418));
 27.3412 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 418));
 27.3413 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 418));
 27.3414 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 418));
 27.3415 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 418));
 27.3416 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 418));
 27.3417 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 418));
 27.3418 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 418));
 27.3419 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 418));
 27.3420 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 419));
 27.3421 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 419));
 27.3422 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 419));
 27.3423 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 419));
 27.3424 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 419));
 27.3425 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 419));
 27.3426 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 419));
 27.3427 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 419));
 27.3428 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 419));
 27.3429 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 419));
 27.3430 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 419));
 27.3431 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 419));
 27.3432 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 419));
 27.3433 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 419));
 27.3434 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 419));
 27.3435 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 419));
 27.3436 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 419));
 27.3437 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 419));
 27.3438 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 419));
 27.3439 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 419));
 27.3440 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 419));
 27.3441 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 419));
 27.3442 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 419));
 27.3443 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 419));
 27.3444 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 419));
 27.3445 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 419));
 27.3446 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 419));
 27.3447 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 419));
 27.3448 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 419));
 27.3449 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 419));
 27.3450 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 419));
 27.3451 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 419));
 27.3452 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 419));
 27.3453 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 419));
 27.3454 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 419));
 27.3455 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 419));
 27.3456 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 419));
 27.3457 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 419));
 27.3458 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 419));
 27.3459 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 419));
 27.3460 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 419));
 27.3461 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 419));
 27.3462 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 419));
 27.3463 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 419));
 27.3464 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 420));
 27.3465 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 420));
 27.3466 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 420));
 27.3467 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 420));
 27.3468 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 420));
 27.3469 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 420));
 27.3470 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 420));
 27.3471 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 420));
 27.3472 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 420));
 27.3473 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 420));
 27.3474 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 420));
 27.3475 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 420));
 27.3476 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 420));
 27.3477 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 420));
 27.3478 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 420));
 27.3479 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 420));
 27.3480 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 420));
 27.3481 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 420));
 27.3482 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 420));
 27.3483 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 420));
 27.3484 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 420));
 27.3485 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 420));
 27.3486 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 420));
 27.3487 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 420));
 27.3488 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 420));
 27.3489 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 420));
 27.3490 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 420));
 27.3491 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 420));
 27.3492 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 420));
 27.3493 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 420));
 27.3494 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 420));
 27.3495 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 420));
 27.3496 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 420));
 27.3497 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 420));
 27.3498 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 420));
 27.3499 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 420));
 27.3500 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 420));
 27.3501 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 420));
 27.3502 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 420));
 27.3503 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 420));
 27.3504 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 420));
 27.3505 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 420));
 27.3506 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 420));
 27.3507 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 420));
 27.3508 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 421));
 27.3509 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 421));
 27.3510 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 421));
 27.3511 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 421));
 27.3512 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 421));
 27.3513 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 421));
 27.3514 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 421));
 27.3515 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 421));
 27.3516 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 421));
 27.3517 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 421));
 27.3518 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 421));
 27.3519 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 421));
 27.3520 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 421));
 27.3521 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 421));
 27.3522 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 421));
 27.3523 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 421));
 27.3524 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 421));
 27.3525 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 421));
 27.3526 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 421));
 27.3527 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 421));
 27.3528 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 421));
 27.3529 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 421));
 27.3530 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 421));
 27.3531 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 421));
 27.3532 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 421));
 27.3533 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 421));
 27.3534 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 421));
 27.3535 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 421));
 27.3536 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 421));
 27.3537 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 421));
 27.3538 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 421));
 27.3539 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 421));
 27.3540 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 421));
 27.3541 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 421));
 27.3542 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 421));
 27.3543 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 421));
 27.3544 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 421));
 27.3545 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 421));
 27.3546 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 421));
 27.3547 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 421));
 27.3548 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 421));
 27.3549 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 421));
 27.3550 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 421));
 27.3551 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 421));
 27.3552 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(346, 422));
 27.3553 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 422));
 27.3554 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 422));
 27.3555 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 422));
 27.3556 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 422));
 27.3557 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 422));
 27.3558 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 422));
 27.3559 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 422));
 27.3560 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 422));
 27.3561 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 422));
 27.3562 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 422));
 27.3563 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 422));
 27.3564 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 422));
 27.3565 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 422));
 27.3566 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 422));
 27.3567 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 422));
 27.3568 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 422));
 27.3569 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 422));
 27.3570 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 422));
 27.3571 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 422));
 27.3572 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 422));
 27.3573 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 422));
 27.3574 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 422));
 27.3575 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 422));
 27.3576 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 422));
 27.3577 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 422));
 27.3578 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 422));
 27.3579 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 422));
 27.3580 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 422));
 27.3581 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 422));
 27.3582 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 422));
 27.3583 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 422));
 27.3584 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 422));
 27.3585 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 422));
 27.3586 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 422));
 27.3587 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 422));
 27.3588 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 422));
 27.3589 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 422));
 27.3590 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 422));
 27.3591 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 422));
 27.3592 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 422));
 27.3593 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 422));
 27.3594 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 422));
 27.3595 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 422));
 27.3596 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 422));
 27.3597 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(346, 423));
 27.3598 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(347, 423));
 27.3599 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 423));
 27.3600 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 423));
 27.3601 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 423));
 27.3602 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 423));
 27.3603 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 423));
 27.3604 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 423));
 27.3605 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 423));
 27.3606 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 423));
 27.3607 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 423));
 27.3608 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 423));
 27.3609 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 423));
 27.3610 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 423));
 27.3611 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 423));
 27.3612 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 423));
 27.3613 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 423));
 27.3614 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 423));
 27.3615 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 423));
 27.3616 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 423));
 27.3617 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 423));
 27.3618 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 423));
 27.3619 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 423));
 27.3620 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 423));
 27.3621 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 423));
 27.3622 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 423));
 27.3623 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 423));
 27.3624 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 423));
 27.3625 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 423));
 27.3626 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 423));
 27.3627 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 423));
 27.3628 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 423));
 27.3629 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 423));
 27.3630 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 423));
 27.3631 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 423));
 27.3632 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 423));
 27.3633 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 423));
 27.3634 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 423));
 27.3635 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 423));
 27.3636 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 423));
 27.3637 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 423));
 27.3638 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 423));
 27.3639 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 423));
 27.3640 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 423));
 27.3641 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 423));
 27.3642 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(346, 424));
 27.3643 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 424));
 27.3644 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(348, 424));
 27.3645 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 424));
 27.3646 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 424));
 27.3647 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 424));
 27.3648 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 424));
 27.3649 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 424));
 27.3650 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 424));
 27.3651 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 424));
 27.3652 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 424));
 27.3653 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 424));
 27.3654 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 424));
 27.3655 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 424));
 27.3656 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 424));
 27.3657 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 424));
 27.3658 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 424));
 27.3659 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 424));
 27.3660 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 424));
 27.3661 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 424));
 27.3662 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 424));
 27.3663 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 424));
 27.3664 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 424));
 27.3665 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 424));
 27.3666 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 424));
 27.3667 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 424));
 27.3668 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 424));
 27.3669 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 424));
 27.3670 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 424));
 27.3671 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 424));
 27.3672 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 424));
 27.3673 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 424));
 27.3674 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 424));
 27.3675 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 424));
 27.3676 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 424));
 27.3677 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 424));
 27.3678 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 424));
 27.3679 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 424));
 27.3680 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 424));
 27.3681 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 424));
 27.3682 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 424));
 27.3683 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 424));
 27.3684 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 424));
 27.3685 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 424));
 27.3686 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 424));
 27.3687 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(347, 425));
 27.3688 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 425));
 27.3689 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(349, 425));
 27.3690 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 425));
 27.3691 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 425));
 27.3692 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 425));
 27.3693 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 425));
 27.3694 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 425));
 27.3695 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 425));
 27.3696 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 425));
 27.3697 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 425));
 27.3698 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 425));
 27.3699 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 425));
 27.3700 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 425));
 27.3701 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 425));
 27.3702 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 425));
 27.3703 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 425));
 27.3704 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 425));
 27.3705 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 425));
 27.3706 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 425));
 27.3707 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 425));
 27.3708 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 425));
 27.3709 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 425));
 27.3710 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 425));
 27.3711 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 425));
 27.3712 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 425));
 27.3713 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 425));
 27.3714 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 425));
 27.3715 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 425));
 27.3716 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 425));
 27.3717 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 425));
 27.3718 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 425));
 27.3719 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 425));
 27.3720 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 425));
 27.3721 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 425));
 27.3722 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 425));
 27.3723 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 425));
 27.3724 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 425));
 27.3725 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 425));
 27.3726 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 425));
 27.3727 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 425));
 27.3728 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 425));
 27.3729 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 425));
 27.3730 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 425));
 27.3731 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(348, 426));
 27.3732 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 426));
 27.3733 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 426));
 27.3734 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 426));
 27.3735 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 426));
 27.3736 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 426));
 27.3737 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 426));
 27.3738 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 426));
 27.3739 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 426));
 27.3740 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 426));
 27.3741 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 426));
 27.3742 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 426));
 27.3743 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 426));
 27.3744 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 426));
 27.3745 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 426));
 27.3746 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 426));
 27.3747 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 426));
 27.3748 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 426));
 27.3749 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 426));
 27.3750 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 426));
 27.3751 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 426));
 27.3752 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 426));
 27.3753 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 426));
 27.3754 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 426));
 27.3755 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 426));
 27.3756 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 426));
 27.3757 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 426));
 27.3758 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 426));
 27.3759 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 426));
 27.3760 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 426));
 27.3761 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 426));
 27.3762 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 426));
 27.3763 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 426));
 27.3764 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 426));
 27.3765 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 426));
 27.3766 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 426));
 27.3767 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 426));
 27.3768 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 426));
 27.3769 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 426));
 27.3770 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 426));
 27.3771 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 426));
 27.3772 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 426));
 27.3773 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 426));
 27.3774 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 427));
 27.3775 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(350, 427));
 27.3776 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 427));
 27.3777 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 427));
 27.3778 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 427));
 27.3779 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 427));
 27.3780 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 427));
 27.3781 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 427));
 27.3782 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 427));
 27.3783 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 427));
 27.3784 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 427));
 27.3785 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 427));
 27.3786 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 427));
 27.3787 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 427));
 27.3788 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 427));
 27.3789 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 427));
 27.3790 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 427));
 27.3791 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 427));
 27.3792 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 427));
 27.3793 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 427));
 27.3794 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 427));
 27.3795 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 427));
 27.3796 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 427));
 27.3797 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 427));
 27.3798 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 427));
 27.3799 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 427));
 27.3800 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 427));
 27.3801 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 427));
 27.3802 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 427));
 27.3803 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 427));
 27.3804 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 427));
 27.3805 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 427));
 27.3806 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 427));
 27.3807 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 427));
 27.3808 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 427));
 27.3809 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 427));
 27.3810 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 427));
 27.3811 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 427));
 27.3812 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 427));
 27.3813 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 427));
 27.3814 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 427));
 27.3815 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 427));
 27.3816 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(349, 428));
 27.3817 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 428));
 27.3818 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(351, 428));
 27.3819 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 428));
 27.3820 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 428));
 27.3821 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 428));
 27.3822 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 428));
 27.3823 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 428));
 27.3824 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 428));
 27.3825 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 428));
 27.3826 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 428));
 27.3827 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 428));
 27.3828 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 428));
 27.3829 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 428));
 27.3830 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 428));
 27.3831 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 428));
 27.3832 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 428));
 27.3833 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 428));
 27.3834 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 428));
 27.3835 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 428));
 27.3836 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 428));
 27.3837 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 428));
 27.3838 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 428));
 27.3839 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 428));
 27.3840 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 428));
 27.3841 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 428));
 27.3842 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 428));
 27.3843 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 428));
 27.3844 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 428));
 27.3845 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 428));
 27.3846 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 428));
 27.3847 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 428));
 27.3848 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 428));
 27.3849 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 428));
 27.3850 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 428));
 27.3851 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 428));
 27.3852 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 428));
 27.3853 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 428));
 27.3854 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 428));
 27.3855 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 428));
 27.3856 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 428));
 27.3857 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 428));
 27.3858 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(350, 429));
 27.3859 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 429));
 27.3860 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 429));
 27.3861 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 429));
 27.3862 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 429));
 27.3863 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 429));
 27.3864 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 429));
 27.3865 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 429));
 27.3866 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 429));
 27.3867 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 429));
 27.3868 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 429));
 27.3869 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 429));
 27.3870 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 429));
 27.3871 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 429));
 27.3872 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 429));
 27.3873 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 429));
 27.3874 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 429));
 27.3875 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 429));
 27.3876 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 429));
 27.3877 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 429));
 27.3878 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 429));
 27.3879 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 429));
 27.3880 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 429));
 27.3881 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 429));
 27.3882 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 429));
 27.3883 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 429));
 27.3884 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 429));
 27.3885 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 429));
 27.3886 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 429));
 27.3887 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 429));
 27.3888 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 429));
 27.3889 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 429));
 27.3890 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 429));
 27.3891 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 429));
 27.3892 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 429));
 27.3893 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 429));
 27.3894 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 429));
 27.3895 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 429));
 27.3896 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 429));
 27.3897 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 429));
 27.3898 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 429));
 27.3899 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 430));
 27.3900 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(352, 430));
 27.3901 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 430));
 27.3902 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 430));
 27.3903 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 430));
 27.3904 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 430));
 27.3905 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 430));
 27.3906 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 430));
 27.3907 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 430));
 27.3908 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 430));
 27.3909 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 430));
 27.3910 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 430));
 27.3911 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 430));
 27.3912 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 430));
 27.3913 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 430));
 27.3914 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 430));
 27.3915 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 430));
 27.3916 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 430));
 27.3917 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 430));
 27.3918 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 430));
 27.3919 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 430));
 27.3920 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 430));
 27.3921 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 430));
 27.3922 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 430));
 27.3923 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 430));
 27.3924 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 430));
 27.3925 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 430));
 27.3926 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 430));
 27.3927 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 430));
 27.3928 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 430));
 27.3929 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 430));
 27.3930 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 430));
 27.3931 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 430));
 27.3932 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 430));
 27.3933 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 430));
 27.3934 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 430));
 27.3935 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 430));
 27.3936 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 430));
 27.3937 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 430));
 27.3938 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 430));
 27.3939 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(351, 431));
 27.3940 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 431));
 27.3941 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(353, 431));
 27.3942 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 431));
 27.3943 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 431));
 27.3944 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 431));
 27.3945 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 431));
 27.3946 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 431));
 27.3947 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 431));
 27.3948 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 431));
 27.3949 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 431));
 27.3950 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 431));
 27.3951 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 431));
 27.3952 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 431));
 27.3953 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 431));
 27.3954 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 431));
 27.3955 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 431));
 27.3956 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 431));
 27.3957 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 431));
 27.3958 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 431));
 27.3959 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 431));
 27.3960 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 431));
 27.3961 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 431));
 27.3962 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 431));
 27.3963 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 431));
 27.3964 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 431));
 27.3965 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 431));
 27.3966 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 431));
 27.3967 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 431));
 27.3968 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 431));
 27.3969 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 431));
 27.3970 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 431));
 27.3971 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 431));
 27.3972 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 431));
 27.3973 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 431));
 27.3974 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 431));
 27.3975 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 431));
 27.3976 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 431));
 27.3977 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 431));
 27.3978 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 431));
 27.3979 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(352, 432));
 27.3980 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 432));
 27.3981 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 432));
 27.3982 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 432));
 27.3983 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 432));
 27.3984 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 432));
 27.3985 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 432));
 27.3986 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 432));
 27.3987 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 432));
 27.3988 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 432));
 27.3989 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 432));
 27.3990 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 432));
 27.3991 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 432));
 27.3992 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 432));
 27.3993 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 432));
 27.3994 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 432));
 27.3995 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 432));
 27.3996 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 432));
 27.3997 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 432));
 27.3998 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 432));
 27.3999 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 432));
 27.4000 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 432));
 27.4001 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 432));
 27.4002 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 432));
 27.4003 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 432));
 27.4004 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 432));
 27.4005 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 432));
 27.4006 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 432));
 27.4007 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 432));
 27.4008 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 432));
 27.4009 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 432));
 27.4010 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 432));
 27.4011 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 432));
 27.4012 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 432));
 27.4013 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 432));
 27.4014 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 432));
 27.4015 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 432));
 27.4016 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 432));
 27.4017 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 432));
 27.4018 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 433));
 27.4019 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(354, 433));
 27.4020 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 433));
 27.4021 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 433));
 27.4022 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 433));
 27.4023 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 433));
 27.4024 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 433));
 27.4025 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 433));
 27.4026 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 433));
 27.4027 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 433));
 27.4028 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 433));
 27.4029 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 433));
 27.4030 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 433));
 27.4031 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 433));
 27.4032 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 433));
 27.4033 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 433));
 27.4034 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 433));
 27.4035 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 433));
 27.4036 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 433));
 27.4037 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 433));
 27.4038 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 433));
 27.4039 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 433));
 27.4040 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 433));
 27.4041 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 433));
 27.4042 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 433));
 27.4043 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 433));
 27.4044 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 433));
 27.4045 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 433));
 27.4046 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 433));
 27.4047 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 433));
 27.4048 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 433));
 27.4049 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 433));
 27.4050 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 433));
 27.4051 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 433));
 27.4052 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 433));
 27.4053 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 433));
 27.4054 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 433));
 27.4055 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 433));
 27.4056 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(353, 434));
 27.4057 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 434));
 27.4058 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(355, 434));
 27.4059 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 434));
 27.4060 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 434));
 27.4061 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 434));
 27.4062 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 434));
 27.4063 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 434));
 27.4064 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 434));
 27.4065 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 434));
 27.4066 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 434));
 27.4067 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 434));
 27.4068 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 434));
 27.4069 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 434));
 27.4070 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 434));
 27.4071 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 434));
 27.4072 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 434));
 27.4073 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 434));
 27.4074 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 434));
 27.4075 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 434));
 27.4076 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 434));
 27.4077 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 434));
 27.4078 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 434));
 27.4079 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 434));
 27.4080 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 434));
 27.4081 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 434));
 27.4082 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 434));
 27.4083 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 434));
 27.4084 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 434));
 27.4085 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 434));
 27.4086 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 434));
 27.4087 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 434));
 27.4088 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 434));
 27.4089 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 434));
 27.4090 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 434));
 27.4091 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 434));
 27.4092 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 434));
 27.4093 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 434));
 27.4094 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(354, 435));
 27.4095 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 435));
 27.4096 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 435));
 27.4097 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 435));
 27.4098 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 435));
 27.4099 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 435));
 27.4100 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 435));
 27.4101 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 435));
 27.4102 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 435));
 27.4103 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 435));
 27.4104 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 435));
 27.4105 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 435));
 27.4106 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 435));
 27.4107 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 435));
 27.4108 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 435));
 27.4109 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 435));
 27.4110 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 435));
 27.4111 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 435));
 27.4112 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 435));
 27.4113 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 435));
 27.4114 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 435));
 27.4115 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 435));
 27.4116 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 435));
 27.4117 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 435));
 27.4118 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 435));
 27.4119 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 435));
 27.4120 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 435));
 27.4121 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 435));
 27.4122 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 435));
 27.4123 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 435));
 27.4124 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 435));
 27.4125 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 435));
 27.4126 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 435));
 27.4127 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 435));
 27.4128 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 435));
 27.4129 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 435));
 27.4130 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 435));
 27.4131 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 436));
 27.4132 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(356, 436));
 27.4133 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 436));
 27.4134 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 436));
 27.4135 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 436));
 27.4136 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 436));
 27.4137 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 436));
 27.4138 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 436));
 27.4139 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 436));
 27.4140 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 436));
 27.4141 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 436));
 27.4142 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 436));
 27.4143 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 436));
 27.4144 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 436));
 27.4145 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 436));
 27.4146 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 436));
 27.4147 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 436));
 27.4148 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 436));
 27.4149 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 436));
 27.4150 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 436));
 27.4151 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 436));
 27.4152 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 436));
 27.4153 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 436));
 27.4154 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 436));
 27.4155 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 436));
 27.4156 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 436));
 27.4157 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 436));
 27.4158 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 436));
 27.4159 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 436));
 27.4160 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 436));
 27.4161 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 436));
 27.4162 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 436));
 27.4163 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 436));
 27.4164 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 436));
 27.4165 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 436));
 27.4166 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 436));
 27.4167 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(355, 437));
 27.4168 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 437));
 27.4169 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(357, 437));
 27.4170 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 437));
 27.4171 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 437));
 27.4172 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 437));
 27.4173 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 437));
 27.4174 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 437));
 27.4175 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 437));
 27.4176 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 437));
 27.4177 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 437));
 27.4178 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 437));
 27.4179 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 437));
 27.4180 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 437));
 27.4181 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 437));
 27.4182 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 437));
 27.4183 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 437));
 27.4184 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 437));
 27.4185 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 437));
 27.4186 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 437));
 27.4187 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 437));
 27.4188 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 437));
 27.4189 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 437));
 27.4190 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 437));
 27.4191 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 437));
 27.4192 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 437));
 27.4193 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 437));
 27.4194 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 437));
 27.4195 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 437));
 27.4196 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 437));
 27.4197 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 437));
 27.4198 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 437));
 27.4199 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 437));
 27.4200 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 437));
 27.4201 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 437));
 27.4202 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 437));
 27.4203 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(356, 438));
 27.4204 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 438));
 27.4205 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 438));
 27.4206 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 438));
 27.4207 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 438));
 27.4208 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 438));
 27.4209 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 438));
 27.4210 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 438));
 27.4211 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 438));
 27.4212 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 438));
 27.4213 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 438));
 27.4214 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 438));
 27.4215 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 438));
 27.4216 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 438));
 27.4217 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 438));
 27.4218 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 438));
 27.4219 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 438));
 27.4220 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 438));
 27.4221 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 438));
 27.4222 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 438));
 27.4223 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 438));
 27.4224 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 438));
 27.4225 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 438));
 27.4226 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 438));
 27.4227 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 438));
 27.4228 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 438));
 27.4229 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 438));
 27.4230 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 438));
 27.4231 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 438));
 27.4232 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 438));
 27.4233 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 438));
 27.4234 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 438));
 27.4235 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 438));
 27.4236 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 438));
 27.4237 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 438));
 27.4238 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 439));
 27.4239 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(358, 439));
 27.4240 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 439));
 27.4241 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 439));
 27.4242 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 439));
 27.4243 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 439));
 27.4244 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 439));
 27.4245 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 439));
 27.4246 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 439));
 27.4247 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 439));
 27.4248 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 439));
 27.4249 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 439));
 27.4250 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 439));
 27.4251 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 439));
 27.4252 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 439));
 27.4253 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 439));
 27.4254 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 439));
 27.4255 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 439));
 27.4256 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 439));
 27.4257 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 439));
 27.4258 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 439));
 27.4259 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 439));
 27.4260 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 439));
 27.4261 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 439));
 27.4262 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 439));
 27.4263 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 439));
 27.4264 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 439));
 27.4265 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 439));
 27.4266 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 439));
 27.4267 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 439));
 27.4268 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 439));
 27.4269 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 439));
 27.4270 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 439));
 27.4271 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 439));
 27.4272 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(357, 440));
 27.4273 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 440));
 27.4274 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(359, 440));
 27.4275 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 440));
 27.4276 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 440));
 27.4277 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 440));
 27.4278 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 440));
 27.4279 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 440));
 27.4280 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 440));
 27.4281 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 440));
 27.4282 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 440));
 27.4283 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 440));
 27.4284 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 440));
 27.4285 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 440));
 27.4286 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 440));
 27.4287 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 440));
 27.4288 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 440));
 27.4289 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 440));
 27.4290 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 440));
 27.4291 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 440));
 27.4292 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 440));
 27.4293 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 440));
 27.4294 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 440));
 27.4295 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 440));
 27.4296 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 440));
 27.4297 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 440));
 27.4298 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 440));
 27.4299 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 440));
 27.4300 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 440));
 27.4301 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 440));
 27.4302 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 440));
 27.4303 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 440));
 27.4304 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 440));
 27.4305 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 440));
 27.4306 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(358, 441));
 27.4307 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 441));
 27.4308 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 441));
 27.4309 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 441));
 27.4310 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 441));
 27.4311 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 441));
 27.4312 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 441));
 27.4313 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 441));
 27.4314 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 441));
 27.4315 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 441));
 27.4316 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 441));
 27.4317 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 441));
 27.4318 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 441));
 27.4319 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 441));
 27.4320 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 441));
 27.4321 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 441));
 27.4322 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 441));
 27.4323 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 441));
 27.4324 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 441));
 27.4325 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 441));
 27.4326 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 441));
 27.4327 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 441));
 27.4328 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 441));
 27.4329 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 441));
 27.4330 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 441));
 27.4331 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 441));
 27.4332 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 441));
 27.4333 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 441));
 27.4334 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 441));
 27.4335 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 441));
 27.4336 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 441));
 27.4337 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 441));
 27.4338 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 441));
 27.4339 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 442));
 27.4340 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(360, 442));
 27.4341 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 442));
 27.4342 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 442));
 27.4343 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 442));
 27.4344 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 442));
 27.4345 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 442));
 27.4346 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 442));
 27.4347 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 442));
 27.4348 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 442));
 27.4349 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 442));
 27.4350 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 442));
 27.4351 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 442));
 27.4352 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 442));
 27.4353 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 442));
 27.4354 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 442));
 27.4355 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 442));
 27.4356 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 442));
 27.4357 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 442));
 27.4358 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 442));
 27.4359 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 442));
 27.4360 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 442));
 27.4361 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 442));
 27.4362 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 442));
 27.4363 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 442));
 27.4364 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 442));
 27.4365 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 442));
 27.4366 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 442));
 27.4367 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 442));
 27.4368 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 442));
 27.4369 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 442));
 27.4370 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 442));
 27.4371 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(359, 443));
 27.4372 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 443));
 27.4373 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(361, 443));
 27.4374 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 443));
 27.4375 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 443));
 27.4376 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 443));
 27.4377 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 443));
 27.4378 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 443));
 27.4379 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 443));
 27.4380 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 443));
 27.4381 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 443));
 27.4382 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 443));
 27.4383 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 443));
 27.4384 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 443));
 27.4385 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 443));
 27.4386 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 443));
 27.4387 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 443));
 27.4388 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 443));
 27.4389 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 443));
 27.4390 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 443));
 27.4391 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 443));
 27.4392 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 443));
 27.4393 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 443));
 27.4394 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 443));
 27.4395 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 443));
 27.4396 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 443));
 27.4397 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 443));
 27.4398 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 443));
 27.4399 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 443));
 27.4400 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 443));
 27.4401 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 443));
 27.4402 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 443));
 27.4403 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(360, 444));
 27.4404 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 444));
 27.4405 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 444));
 27.4406 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 444));
 27.4407 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 444));
 27.4408 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 444));
 27.4409 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 444));
 27.4410 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 444));
 27.4411 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 444));
 27.4412 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 444));
 27.4413 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 444));
 27.4414 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 444));
 27.4415 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 444));
 27.4416 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 444));
 27.4417 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 444));
 27.4418 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 444));
 27.4419 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 444));
 27.4420 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 444));
 27.4421 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 444));
 27.4422 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 444));
 27.4423 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 444));
 27.4424 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 444));
 27.4425 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 444));
 27.4426 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 444));
 27.4427 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 444));
 27.4428 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 444));
 27.4429 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 444));
 27.4430 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 444));
 27.4431 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 444));
 27.4432 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 444));
 27.4433 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 444));
 27.4434 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 445));
 27.4435 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(362, 445));
 27.4436 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 445));
 27.4437 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 445));
 27.4438 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 445));
 27.4439 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 445));
 27.4440 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 445));
 27.4441 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 445));
 27.4442 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 445));
 27.4443 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 445));
 27.4444 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 445));
 27.4445 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 445));
 27.4446 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 445));
 27.4447 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 445));
 27.4448 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 445));
 27.4449 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 445));
 27.4450 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 445));
 27.4451 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 445));
 27.4452 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 445));
 27.4453 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 445));
 27.4454 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 445));
 27.4455 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 445));
 27.4456 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 445));
 27.4457 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 445));
 27.4458 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 445));
 27.4459 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 445));
 27.4460 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 445));
 27.4461 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 445));
 27.4462 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 445));
 27.4463 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 445));
 27.4464 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(361, 446));
 27.4465 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 446));
 27.4466 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(363, 446));
 27.4467 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 446));
 27.4468 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 446));
 27.4469 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 446));
 27.4470 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 446));
 27.4471 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 446));
 27.4472 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 446));
 27.4473 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 446));
 27.4474 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 446));
 27.4475 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 446));
 27.4476 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 446));
 27.4477 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 446));
 27.4478 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 446));
 27.4479 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 446));
 27.4480 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 446));
 27.4481 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 446));
 27.4482 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 446));
 27.4483 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 446));
 27.4484 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 446));
 27.4485 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 446));
 27.4486 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 446));
 27.4487 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 446));
 27.4488 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 446));
 27.4489 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 446));
 27.4490 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 446));
 27.4491 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 446));
 27.4492 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 446));
 27.4493 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 446));
 27.4494 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(362, 447));
 27.4495 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 447));
 27.4496 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 447));
 27.4497 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 447));
 27.4498 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 447));
 27.4499 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 447));
 27.4500 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 447));
 27.4501 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 447));
 27.4502 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 447));
 27.4503 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 447));
 27.4504 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 447));
 27.4505 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 447));
 27.4506 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 447));
 27.4507 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 447));
 27.4508 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 447));
 27.4509 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 447));
 27.4510 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 447));
 27.4511 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 447));
 27.4512 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 447));
 27.4513 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 447));
 27.4514 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 447));
 27.4515 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 447));
 27.4516 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 447));
 27.4517 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 447));
 27.4518 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 447));
 27.4519 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 447));
 27.4520 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 447));
 27.4521 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 447));
 27.4522 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 447));
 27.4523 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 448));
 27.4524 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(364, 448));
 27.4525 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 448));
 27.4526 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 448));
 27.4527 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 448));
 27.4528 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 448));
 27.4529 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 448));
 27.4530 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 448));
 27.4531 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 448));
 27.4532 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 448));
 27.4533 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 448));
 27.4534 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 448));
 27.4535 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 448));
 27.4536 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 448));
 27.4537 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 448));
 27.4538 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 448));
 27.4539 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 448));
 27.4540 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 448));
 27.4541 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 448));
 27.4542 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 448));
 27.4543 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 448));
 27.4544 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 448));
 27.4545 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 448));
 27.4546 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 448));
 27.4547 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 448));
 27.4548 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 448));
 27.4549 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 448));
 27.4550 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 448));
 27.4551 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(363, 449));
 27.4552 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 449));
 27.4553 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(365, 449));
 27.4554 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 449));
 27.4555 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 449));
 27.4556 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 449));
 27.4557 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 449));
 27.4558 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 449));
 27.4559 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 449));
 27.4560 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 449));
 27.4561 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 449));
 27.4562 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 449));
 27.4563 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 449));
 27.4564 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 449));
 27.4565 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 449));
 27.4566 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 449));
 27.4567 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 449));
 27.4568 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 449));
 27.4569 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 449));
 27.4570 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 449));
 27.4571 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 449));
 27.4572 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 449));
 27.4573 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 449));
 27.4574 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 449));
 27.4575 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 449));
 27.4576 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 449));
 27.4577 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 449));
 27.4578 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 449));
 27.4579 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(364, 450));
 27.4580 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 450));
 27.4581 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(366, 450));
 27.4582 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 450));
 27.4583 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 450));
 27.4584 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 450));
 27.4585 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 450));
 27.4586 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 450));
 27.4587 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 450));
 27.4588 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 450));
 27.4589 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 450));
 27.4590 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 450));
 27.4591 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 450));
 27.4592 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 450));
 27.4593 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 450));
 27.4594 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 450));
 27.4595 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 450));
 27.4596 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 450));
 27.4597 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 450));
 27.4598 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 450));
 27.4599 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 450));
 27.4600 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 450));
 27.4601 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 450));
 27.4602 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 450));
 27.4603 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 450));
 27.4604 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 450));
 27.4605 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 450));
 27.4606 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(365, 451));
 27.4607 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 451));
 27.4608 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 451));
 27.4609 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 451));
 27.4610 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 451));
 27.4611 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 451));
 27.4612 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 451));
 27.4613 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 451));
 27.4614 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 451));
 27.4615 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 451));
 27.4616 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 451));
 27.4617 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 451));
 27.4618 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 451));
 27.4619 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 451));
 27.4620 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 451));
 27.4621 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 451));
 27.4622 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 451));
 27.4623 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 451));
 27.4624 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 451));
 27.4625 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 451));
 27.4626 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 451));
 27.4627 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 451));
 27.4628 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 451));
 27.4629 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 451));
 27.4630 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 451));
 27.4631 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 451));
 27.4632 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 452));
 27.4633 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(367, 452));
 27.4634 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 452));
 27.4635 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 452));
 27.4636 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 452));
 27.4637 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 452));
 27.4638 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 452));
 27.4639 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 452));
 27.4640 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 452));
 27.4641 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 452));
 27.4642 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 452));
 27.4643 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 452));
 27.4644 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 452));
 27.4645 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 452));
 27.4646 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 452));
 27.4647 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 452));
 27.4648 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 452));
 27.4649 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 452));
 27.4650 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 452));
 27.4651 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 452));
 27.4652 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 452));
 27.4653 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 452));
 27.4654 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 452));
 27.4655 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 452));
 27.4656 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 452));
 27.4657 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(366, 453));
 27.4658 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 453));
 27.4659 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(368, 453));
 27.4660 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 453));
 27.4661 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 453));
 27.4662 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 453));
 27.4663 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 453));
 27.4664 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 453));
 27.4665 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 453));
 27.4666 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 453));
 27.4667 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 453));
 27.4668 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 453));
 27.4669 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 453));
 27.4670 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 453));
 27.4671 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 453));
 27.4672 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 453));
 27.4673 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 453));
 27.4674 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 453));
 27.4675 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 453));
 27.4676 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 453));
 27.4677 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 453));
 27.4678 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 453));
 27.4679 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 453));
 27.4680 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 453));
 27.4681 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 453));
 27.4682 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(367, 454));
 27.4683 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 454));
 27.4684 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 454));
 27.4685 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 454));
 27.4686 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 454));
 27.4687 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 454));
 27.4688 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 454));
 27.4689 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 454));
 27.4690 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 454));
 27.4691 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 454));
 27.4692 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 454));
 27.4693 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 454));
 27.4694 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 454));
 27.4695 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 454));
 27.4696 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 454));
 27.4697 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 454));
 27.4698 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 454));
 27.4699 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 454));
 27.4700 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 454));
 27.4701 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 454));
 27.4702 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 454));
 27.4703 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 454));
 27.4704 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 454));
 27.4705 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 454));
 27.4706 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 455));
 27.4707 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(369, 455));
 27.4708 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 455));
 27.4709 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 455));
 27.4710 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 455));
 27.4711 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 455));
 27.4712 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 455));
 27.4713 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 455));
 27.4714 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 455));
 27.4715 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 455));
 27.4716 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 455));
 27.4717 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 455));
 27.4718 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 455));
 27.4719 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 455));
 27.4720 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 455));
 27.4721 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 455));
 27.4722 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 455));
 27.4723 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 455));
 27.4724 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 455));
 27.4725 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 455));
 27.4726 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 455));
 27.4727 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 455));
 27.4728 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 455));
 27.4729 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(368, 456));
 27.4730 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 456));
 27.4731 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(370, 456));
 27.4732 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 456));
 27.4733 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 456));
 27.4734 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 456));
 27.4735 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 456));
 27.4736 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 456));
 27.4737 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 456));
 27.4738 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 456));
 27.4739 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 456));
 27.4740 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 456));
 27.4741 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 456));
 27.4742 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 456));
 27.4743 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 456));
 27.4744 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 456));
 27.4745 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 456));
 27.4746 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 456));
 27.4747 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 456));
 27.4748 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 456));
 27.4749 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 456));
 27.4750 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 456));
 27.4751 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 456));
 27.4752 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(369, 457));
 27.4753 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 457));
 27.4754 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 457));
 27.4755 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 457));
 27.4756 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 457));
 27.4757 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 457));
 27.4758 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 457));
 27.4759 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 457));
 27.4760 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 457));
 27.4761 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 457));
 27.4762 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 457));
 27.4763 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 457));
 27.4764 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 457));
 27.4765 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 457));
 27.4766 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 457));
 27.4767 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 457));
 27.4768 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 457));
 27.4769 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 457));
 27.4770 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 457));
 27.4771 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 457));
 27.4772 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 457));
 27.4773 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 457));
 27.4774 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 458));
 27.4775 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(371, 458));
 27.4776 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 458));
 27.4777 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 458));
 27.4778 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 458));
 27.4779 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 458));
 27.4780 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 458));
 27.4781 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 458));
 27.4782 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 458));
 27.4783 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 458));
 27.4784 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 458));
 27.4785 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 458));
 27.4786 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 458));
 27.4787 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 458));
 27.4788 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 458));
 27.4789 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 458));
 27.4790 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 458));
 27.4791 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 458));
 27.4792 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 458));
 27.4793 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 458));
 27.4794 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 458));
 27.4795 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(370, 459));
 27.4796 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 459));
 27.4797 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(372, 459));
 27.4798 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 459));
 27.4799 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 459));
 27.4800 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 459));
 27.4801 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 459));
 27.4802 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 459));
 27.4803 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 459));
 27.4804 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 459));
 27.4805 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 459));
 27.4806 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 459));
 27.4807 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 459));
 27.4808 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 459));
 27.4809 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 459));
 27.4810 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 459));
 27.4811 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 459));
 27.4812 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 459));
 27.4813 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 459));
 27.4814 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 459));
 27.4815 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 459));
 27.4816 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(371, 460));
 27.4817 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 460));
 27.4818 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 460));
 27.4819 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 460));
 27.4820 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 460));
 27.4821 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 460));
 27.4822 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 460));
 27.4823 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 460));
 27.4824 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 460));
 27.4825 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 460));
 27.4826 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 460));
 27.4827 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 460));
 27.4828 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 460));
 27.4829 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 460));
 27.4830 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 460));
 27.4831 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 460));
 27.4832 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 460));
 27.4833 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 460));
 27.4834 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 460));
 27.4835 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 460));
 27.4836 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 461));
 27.4837 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(373, 461));
 27.4838 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 461));
 27.4839 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 461));
 27.4840 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 461));
 27.4841 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 461));
 27.4842 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 461));
 27.4843 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 461));
 27.4844 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 461));
 27.4845 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 461));
 27.4846 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 461));
 27.4847 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 461));
 27.4848 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 461));
 27.4849 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 461));
 27.4850 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 461));
 27.4851 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 461));
 27.4852 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 461));
 27.4853 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 461));
 27.4854 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 461));
 27.4855 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(372, 462));
 27.4856 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 462));
 27.4857 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(374, 462));
 27.4858 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 462));
 27.4859 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 462));
 27.4860 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 462));
 27.4861 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 462));
 27.4862 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 462));
 27.4863 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 462));
 27.4864 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 462));
 27.4865 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 462));
 27.4866 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 462));
 27.4867 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 462));
 27.4868 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 462));
 27.4869 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 462));
 27.4870 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 462));
 27.4871 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 462));
 27.4872 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 462));
 27.4873 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 462));
 27.4874 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(373, 463));
 27.4875 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 463));
 27.4876 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 463));
 27.4877 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 463));
 27.4878 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 463));
 27.4879 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 463));
 27.4880 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 463));
 27.4881 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 463));
 27.4882 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 463));
 27.4883 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 463));
 27.4884 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 463));
 27.4885 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 463));
 27.4886 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 463));
 27.4887 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 463));
 27.4888 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 463));
 27.4889 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 463));
 27.4890 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 463));
 27.4891 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 463));
 27.4892 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 464));
 27.4893 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(375, 464));
 27.4894 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 464));
 27.4895 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 464));
 27.4896 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 464));
 27.4897 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 464));
 27.4898 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 464));
 27.4899 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 464));
 27.4900 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 464));
 27.4901 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 464));
 27.4902 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 464));
 27.4903 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 464));
 27.4904 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 464));
 27.4905 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 464));
 27.4906 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 464));
 27.4907 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 464));
 27.4908 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 464));
 27.4909 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(374, 465));
 27.4910 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 465));
 27.4911 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(376, 465));
 27.4912 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 465));
 27.4913 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 465));
 27.4914 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 465));
 27.4915 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 465));
 27.4916 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 465));
 27.4917 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 465));
 27.4918 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 465));
 27.4919 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 465));
 27.4920 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 465));
 27.4921 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 465));
 27.4922 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 465));
 27.4923 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 465));
 27.4924 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 465));
 27.4925 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 465));
 27.4926 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(375, 466));
 27.4927 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 466));
 27.4928 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 466));
 27.4929 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 466));
 27.4930 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 466));
 27.4931 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 466));
 27.4932 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 466));
 27.4933 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 466));
 27.4934 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 466));
 27.4935 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 466));
 27.4936 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 466));
 27.4937 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 466));
 27.4938 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 466));
 27.4939 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 466));
 27.4940 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 466));
 27.4941 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 466));
 27.4942 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 467));
 27.4943 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(377, 467));
 27.4944 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 467));
 27.4945 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 467));
 27.4946 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 467));
 27.4947 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 467));
 27.4948 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 467));
 27.4949 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 467));
 27.4950 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 467));
 27.4951 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 467));
 27.4952 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 467));
 27.4953 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 467));
 27.4954 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 467));
 27.4955 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 467));
 27.4956 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 467));
 27.4957 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(376, 468));
 27.4958 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 468));
 27.4959 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(378, 468));
 27.4960 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 468));
 27.4961 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 468));
 27.4962 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 468));
 27.4963 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 468));
 27.4964 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 468));
 27.4965 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 468));
 27.4966 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 468));
 27.4967 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 468));
 27.4968 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 468));
 27.4969 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 468));
 27.4970 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 468));
 27.4971 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 468));
 27.4972 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(377, 469));
 27.4973 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 469));
 27.4974 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 469));
 27.4975 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 469));
 27.4976 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 469));
 27.4977 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 469));
 27.4978 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 469));
 27.4979 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 469));
 27.4980 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 469));
 27.4981 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 469));
 27.4982 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 469));
 27.4983 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 469));
 27.4984 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 469));
 27.4985 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 469));
 27.4986 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 470));
 27.4987 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(379, 470));
 27.4988 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 470));
 27.4989 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 470));
 27.4990 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 470));
 27.4991 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 470));
 27.4992 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 470));
 27.4993 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 470));
 27.4994 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 470));
 27.4995 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 470));
 27.4996 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 470));
 27.4997 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 470));
 27.4998 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 470));
 27.4999 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(378, 471));
 27.5000 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 471));
 27.5001 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(380, 471));
 27.5002 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 471));
 27.5003 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 471));
 27.5004 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 471));
 27.5005 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 471));
 27.5006 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 471));
 27.5007 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 471));
 27.5008 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 471));
 27.5009 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 471));
 27.5010 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 471));
 27.5011 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 471));
 27.5012 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(379, 472));
 27.5013 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 472));
 27.5014 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 472));
 27.5015 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 472));
 27.5016 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 472));
 27.5017 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 472));
 27.5018 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 472));
 27.5019 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 472));
 27.5020 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 472));
 27.5021 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 472));
 27.5022 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 472));
 27.5023 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 472));
 27.5024 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 473));
 27.5025 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(381, 473));
 27.5026 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 473));
 27.5027 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 473));
 27.5028 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 473));
 27.5029 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 473));
 27.5030 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 473));
 27.5031 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 473));
 27.5032 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 473));
 27.5033 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 473));
 27.5034 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 473));
 27.5035 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(380, 474));
 27.5036 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 474));
 27.5037 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(382, 474));
 27.5038 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 474));
 27.5039 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 474));
 27.5040 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 474));
 27.5041 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 474));
 27.5042 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 474));
 27.5043 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 474));
 27.5044 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 474));
 27.5045 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 474));
 27.5046 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(381, 475));
 27.5047 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 475));
 27.5048 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(383, 475));
 27.5049 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 475));
 27.5050 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 475));
 27.5051 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 475));
 27.5052 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 475));
 27.5053 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 475));
 27.5054 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 475));
 27.5055 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 475));
 27.5056 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(382, 476));
 27.5057 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 476));
 27.5058 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 476));
 27.5059 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 476));
 27.5060 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 476));
 27.5061 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 476));
 27.5062 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 476));
 27.5063 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 476));
 27.5064 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 476));
 27.5065 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 477));
 27.5066 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(384, 477));
 27.5067 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 477));
 27.5068 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 477));
 27.5069 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 477));
 27.5070 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 477));
 27.5071 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 477));
 27.5072 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 477));
 27.5073 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(383, 478));
 27.5074 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 478));
 27.5075 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(385, 478));
 27.5076 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 478));
 27.5077 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 478));
 27.5078 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 478));
 27.5079 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 478));
 27.5080 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 478));
 27.5081 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(384, 479));
 27.5082 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 479));
 27.5083 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 479));
 27.5084 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 479));
 27.5085 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 479));
 27.5086 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 479));
 27.5087 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 479));
 27.5088 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 480));
 27.5089 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(386, 480));
 27.5090 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 480));
 27.5091 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 480));
 27.5092 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 480));
 27.5093 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 480));
 27.5094 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(385, 481));
 27.5095 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 481));
 27.5096 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(387, 481));
 27.5097 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 481));
 27.5098 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 481));
 27.5099 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 481));
 27.5100 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(386, 482));
 27.5101 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 482));
 27.5102 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 482));
 27.5103 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 482));
 27.5104 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 482));
 27.5105 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 483));
 27.5106 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(388, 483));
 27.5107 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 483));
 27.5108 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 483));
 27.5109 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(387, 484));
 27.5110 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 484));
 27.5111 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(389, 484));
 27.5112 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 484));
 27.5113 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(388, 485));
 27.5114 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 485));
 27.5115 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 485));
 27.5116 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 486));
 27.5117 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 486));
 27.5118 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(389, 487));
 27.5119 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 487));
 27.5120 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(390, 488));
    28.1 Binary file test/test.tif has changed
    29.1 Binary file test/test2.tif has changed
    30.1 Binary file test/test3.tif has changed
    31.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    31.2 +++ b/test/test_case2.osg	Fri Jan 18 20:00:09 2008 +0100
    31.3 @@ -0,0 +1,92 @@
    31.4 +Geode {
    31.5 +  nodeMask 0xffffffff
    31.6 +  cullingActive TRUE
    31.7 +  num_drawables 1
    31.8 +  Geometry {
    31.9 +    UniqueID Geometry_0
   31.10 +    StateSet {
   31.11 +      rendering_hint DEFAULT_BIN
   31.12 +      renderBinMode INHERIT
   31.13 +      0xb20 ON
   31.14 +      GL_LIGHTING OFF
   31.15 +    }
   31.16 +    useDisplayList TRUE
   31.17 +    useVertexBufferObjects FALSE
   31.18 +    PrimitiveSets 6
   31.19 +    {
   31.20 +      DrawElementsUByte TRIANGLE_FAN 7
   31.21 +      {
   31.22 +        19 20 21 22 23 24 18 
   31.23 +      }
   31.24 +      DrawElementsUByte TRIANGLE_STRIP 6
   31.25 +      {
   31.26 +        15 16 25 17 24 18 
   31.27 +      }
   31.28 +      DrawElementsUByte TRIANGLE_FAN 6
   31.29 +      {
   31.30 +        14 15 25 26 27 13 
   31.31 +      }
   31.32 +      DrawElementsUByte TRIANGLE_STRIP 6
   31.33 +      {
   31.34 +        10 11 28 12 27 13 
   31.35 +      }
   31.36 +      DrawElementsUByte TRIANGLE_STRIP 13
   31.37 +      {
   31.38 +        4 5 33 6 32 7 31 8 30 9
   31.39 +        29 10 28 
   31.40 +      }
   31.41 +      DrawElementsUByte TRIANGLE_STRIP 14
   31.42 +      {
   31.43 +        40 41 39 43 38 1 37 2 36 3
   31.44 +        35 4 34 33 
   31.45 +      }
   31.46 +    }
   31.47 +    VertexArray Vec3Array 44
   31.48 +    {
   31.49 +      198339 2.36957e+06 0
   31.50 +      198601 2.3696e+06 0
   31.51 +      198830 2.3696e+06 0
   31.52 +      199033 2.36958e+06 0
   31.53 +      199253 2.36953e+06 0
   31.54 +      199406 2.36948e+06 0
   31.55 +      199625 2.3694e+06 0
   31.56 +      199783 2.36935e+06 0
   31.57 +      199875 2.36931e+06 0
   31.58 +      200184 2.36914e+06 0
   31.59 +      200359 2.36901e+06 0
   31.60 +      200449 2.36908e+06 0
   31.61 +      200745 2.36871e+06 0
   31.62 +      200859 2.36859e+06 0
   31.63 +      201047 2.36843e+06 0
   31.64 +      201219 2.36832e+06 0
   31.65 +      201395 2.36823e+06 0
   31.66 +      201555 2.36817e+06 0
   31.67 +      201769 2.36811e+06 0
   31.68 +      201986 2.36809e+06 0
   31.69 +      202228 2.36816e+06 0
   31.70 +      202222 2.36808e+06 0
   31.71 +      202242 2.36792e+06 0
   31.72 +      202249 2.36789e+06 0
   31.73 +      201791 2.36757e+06 0
   31.74 +      201521 2.36736e+06 0
   31.75 +      201009 2.36746e+06 0
   31.76 +      200887 2.36751e+06 0
   31.77 +      200612 2.36764e+06 0
   31.78 +      200234 2.36794e+06 0
   31.79 +      200118 2.36804e+06 0
   31.80 +      199850 2.36839e+06 0
   31.81 +      199634 2.36861e+06 0
   31.82 +      199412 2.3688e+06 0
   31.83 +      199191 2.36894e+06 0
   31.84 +      199125 2.36897e+06 0
   31.85 +      199004 2.369e+06 0
   31.86 +      198681 2.36908e+06 0
   31.87 +      198539 2.36911e+06 0
   31.88 +      198300 2.36912e+06 0
   31.89 +      198007 2.36908e+06 0
   31.90 +      198058 2.36913e+06 0
   31.91 +      198339 2.36957e+06 0
   31.92 +      198339 2.36957e+06 0
   31.93 +    }
   31.94 +  }
   31.95 +}
    32.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    32.2 +++ b/test/test_case3.osg	Fri Jan 18 20:00:09 2008 +0100
    32.3 @@ -0,0 +1,70 @@
    32.4 +Geode {
    32.5 +  nodeMask 0xffffffff
    32.6 +  cullingActive TRUE
    32.7 +  num_drawables 1
    32.8 +  Geometry {
    32.9 +    UniqueID Geometry_0
   32.10 +    StateSet {
   32.11 +      rendering_hint DEFAULT_BIN
   32.12 +      renderBinMode INHERIT
   32.13 +      0xb20 ON
   32.14 +      GL_LIGHTING OFF
   32.15 +    }
   32.16 +    useDisplayList TRUE
   32.17 +    useVertexBufferObjects FALSE
   32.18 +    PrimitiveSets 1
   32.19 +    {
   32.20 +      DrawElementsUByte TRIANGLE_STRIP 3
   32.21 +      {
   32.22 +        8 30 9
   32.23 +      }
   32.24 +    }
   32.25 +    VertexArray Vec3Array 44
   32.26 +    {
   32.27 +      198339 2.36957e+06 0
   32.28 +      198601 2.3696e+06 0
   32.29 +      198830 2.3696e+06 0
   32.30 +      199033 2.36958e+06 0
   32.31 +      199253 2.36953e+06 0
   32.32 +      199406 2.36948e+06 0
   32.33 +      199625 2.3694e+06 0
   32.34 +      199783 2.36935e+06 0
   32.35 +      199875 2.36931e+06 0
   32.36 +      200184 2.36914e+06 0
   32.37 +      200359 2.36901e+06 0
   32.38 +      200449 2.36908e+06 0
   32.39 +      200745 2.36871e+06 0
   32.40 +      200859 2.36859e+06 0
   32.41 +      201047 2.36843e+06 0
   32.42 +      201219 2.36832e+06 0
   32.43 +      201395 2.36823e+06 0
   32.44 +      201555 2.36817e+06 0
   32.45 +      201769 2.36811e+06 0
   32.46 +      201986 2.36809e+06 0
   32.47 +      202228 2.36816e+06 0
   32.48 +      202222 2.36808e+06 0
   32.49 +      202242 2.36792e+06 0
   32.50 +      202249 2.36789e+06 0
   32.51 +      201791 2.36757e+06 0
   32.52 +      201521 2.36736e+06 0
   32.53 +      201009 2.36746e+06 0
   32.54 +      200887 2.36751e+06 0
   32.55 +      200612 2.36764e+06 0
   32.56 +      200234 2.36794e+06 0
   32.57 +      200118 2.36804e+06 0
   32.58 +      199850 2.36839e+06 0
   32.59 +      199634 2.36861e+06 0
   32.60 +      199412 2.3688e+06 0
   32.61 +      199191 2.36894e+06 0
   32.62 +      199125 2.36897e+06 0
   32.63 +      199004 2.369e+06 0
   32.64 +      198681 2.36908e+06 0
   32.65 +      198539 2.36911e+06 0
   32.66 +      198300 2.36912e+06 0
   32.67 +      198007 2.36908e+06 0
   32.68 +      198058 2.36913e+06 0
   32.69 +      198339 2.36957e+06 0
   32.70 +      198339 2.36957e+06 0
   32.71 +    }
   32.72 +  }
   32.73 +}
    33.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
    33.2 +++ b/test/test_projection.cpp	Fri Jan 18 20:00:09 2008 +0100
    33.3 @@ -0,0 +1,1012 @@
    33.4 +/* -*- c++ -*-
    33.5 + *
    33.6 + * Copyright (C) 2007 ArchiVideo
    33.7 + *
    33.8 + *		   GNU LESSER GENERAL PUBLIC LICENSE
    33.9 + *                      Version 3, 29 June 2007
   33.10 + *
   33.11 + * Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
   33.12 + * Everyone is permitted to copy and distribute verbatim copies
   33.13 + * of this license document, but changing it is not allowed.
   33.14 + *
   33.15 + *
   33.16 + *  This version of the GNU Lesser General Public License incorporates
   33.17 + * the terms and conditions of version 3 of the GNU General Public
   33.18 + * License, supplemented by the additional permissions listed below.
   33.19 + *
   33.20 + * Authors:
   33.21 + *  Cedric Pinson <mornifle@plopbyte.net>
   33.22 + */
   33.23 +
   33.24 +#include <UnitTest++.h>
   33.25 +#include <osg/Vec3>
   33.26 +#include <osg/Array>
   33.27 +#include <osg/Geometry>
   33.28 +#include <osg/Plane>
   33.29 +#include <osgUtil/Tessellator>
   33.30 +#include <osgDB/WriteFile>
   33.31 +#include <osgDB/ReadFile>
   33.32 +#include "ProjectorVisitor"
   33.33 +
   33.34 +#ifndef TEST_DIR
   33.35 +#define TEST_DIR "./"
   33.36 +#endif
   33.37 +
   33.38 +#define TOKENIFY(x) #x
   33.39 +
   33.40 +static std::string getTestDir()
   33.41 +{
   33.42 +  std::string str(TEST_DIR);
   33.43 +  std::cout << str << std::endl;
   33.44 +  return str;
   33.45 +}
   33.46 +
   33.47 +struct MyFixture : public ProjectVisitor
   33.48 +{
   33.49 +  MyFixture(): ProjectVisitor(initFakeData1()) {}
   33.50 +
   33.51 +  static osg::HeightField* initFakeData1() {
   33.52 +    osg::HeightField* hf = new osg::HeightField;
   33.53 +    int size = 5;
   33.54 +    hf->allocate(size,size);
   33.55 +    hf->setOrigin(osg::Vec3(1,10,0));
   33.56 +
   33.57 +    hf->setXInterval(2);
   33.58 +    hf->setYInterval(-2);
   33.59 +    for (int i = 0; i < size; i++)
   33.60 +      for (int j = 0; j < size; j++)
   33.61 +        hf->setHeight(i,j,0);
   33.62 +    return hf;
   33.63 +  }
   33.64 +
   33.65 +  static osg::HeightField* initFakeData2() {
   33.66 +    osg::HeightField* hf = new osg::HeightField;
   33.67 +    int size = 5;
   33.68 +    hf->allocate(size,size);
   33.69 +    hf->setOrigin(osg::Vec3(1,1,0));
   33.70 +
   33.71 +    hf->setXInterval(2);
   33.72 +    hf->setYInterval(2);
   33.73 +    for (int i = 0; i < size; i++)
   33.74 +      for (int j = 0; j < size; j++)
   33.75 +        hf->setHeight(i,j,0);
   33.76 +    return hf;
   33.77 +  }
   33.78 +
   33.79 +  static osg::HeightField* initFakeData3() {
   33.80 +    osg::HeightField* hf = new osg::HeightField;
   33.81 +    int size = 10;
   33.82 +    hf->allocate(size,size);
   33.83 +    hf->setOrigin(osg::Vec3(1,1,0));
   33.84 +
   33.85 +    hf->setXInterval(1);
   33.86 +    hf->setYInterval(1);
   33.87 +    for (int i = 0; i < size; i++)
   33.88 +      for (int j = 0; j < size; j++)
   33.89 +        hf->setHeight(i,j,sin(i+j));
   33.90 +    return hf;
   33.91 +  }
   33.92 +};
   33.93 +
   33.94 +struct MyTriangleFixture : public Triangle2HeightField
   33.95 +{
   33.96 +  MyTriangleFixture():Triangle2HeightField(MyFixture::initFakeData3()) {}
   33.97 +
   33.98 +};
   33.99 +
  33.100 +
  33.101 +TEST_FIXTURE(MyTriangleFixture, case2d)
  33.102 +{
  33.103 +  _heightField = osgDB::readHeightField(getTestDir() + "test.tif");
  33.104 +
  33.105 +  (*this)(osg::Vec3(201986, 2.36809e+06, 0),
  33.106 +          osg::Vec3(202222, 2.36808e+06, 0),
  33.107 +          osg::Vec3(202242, 2.36792e+06, 0));
  33.108 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(24, 198));
  33.109 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(22, 199));
  33.110 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(23, 199));
  33.111 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(24, 199));
  33.112 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(22, 200));
  33.113 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(23, 200));
  33.114 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(24, 200));
  33.115 +}
  33.116 +
  33.117 +TEST_FIXTURE(MyTriangleFixture, case2c)
  33.118 +{
  33.119 +  _heightField = osgDB::readHeightField(getTestDir() + "test.tif");
  33.120 +
  33.121 +  (*this)(osg::Vec3(199875, 2.36931e+06, 0),
  33.122 +          osg::Vec3(200118, 2.36804e+06, 0),
  33.123 +          osg::Vec3(200184, 2.36914e+06, 0));
  33.124 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 199));
  33.125 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 200));
  33.126 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 201));
  33.127 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 201));
  33.128 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 202));
  33.129 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 202));
  33.130 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 203));
  33.131 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 203));
  33.132 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 204));
  33.133 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 204));
  33.134 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 205));
  33.135 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 205));
  33.136 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 206));
  33.137 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 206));
  33.138 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 207));
  33.139 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 207));
  33.140 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 208));
  33.141 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 208));
  33.142 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 209));
  33.143 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 209));
  33.144 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 210));
  33.145 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 210));
  33.146 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 211));
  33.147 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 211));
  33.148 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(2, 211));
  33.149 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 212));
  33.150 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 212));
  33.151 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(2, 212));
  33.152 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 213));
  33.153 +}
  33.154 +
  33.155 +TEST_FIXTURE(MyTriangleFixture, case2b)
  33.156 +{
  33.157 +  _heightField = osgDB::readHeightField(getTestDir() + "test.tif");
  33.158 +
  33.159 +  (*this)(osg::Vec3(200118, 2368040, 0),
  33.160 +          osg::Vec3(199875, 2369310, 0),
  33.161 +          osg::Vec3(199850, 2368390, 0));
  33.162 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 199));
  33.163 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 200));
  33.164 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 200));
  33.165 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 201));
  33.166 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(1, 201));
  33.167 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 202));
  33.168 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 203));
  33.169 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 204));
  33.170 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 205));
  33.171 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(0, 206));
  33.172 +}
  33.173 +
  33.174 +TEST_FIXTURE(MyTriangleFixture, case6)
  33.175 +{
  33.176 +  _heightField = osgDB::readHeightField(getTestDir() + "test.tif");
  33.177 +
  33.178 +  (*this)(osg::Vec3(257955.422, 2405009, 0),
  33.179 +          osg::Vec3(257611.5, 2398775.75, 0),
  33.180 +          osg::Vec3(257450.641, 2404640.75, 0));
  33.181 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 541));
  33.182 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 542));
  33.183 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 543));
  33.184 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 544));
  33.185 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 545));
  33.186 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 546));
  33.187 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 546));
  33.188 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 547));
  33.189 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 547));
  33.190 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 548));
  33.191 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 548));
  33.192 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 549));
  33.193 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 549));
  33.194 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 550));
  33.195 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 550));
  33.196 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 551));
  33.197 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 551));
  33.198 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 552));
  33.199 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 552));
  33.200 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 553));
  33.201 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 553));
  33.202 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(639, 554));
  33.203 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(640, 554));
  33.204 +}
  33.205 +
  33.206 +TEST_FIXTURE(MyTriangleFixture, case1)
  33.207 +{
  33.208 +  _heightField = osgDB::readHeightField(getTestDir() + "test.tif");
  33.209 +
  33.210 +  (*this)(osg::Vec3(235160, 2.39399e+06, 0),
  33.211 +          osg::Vec3(231201, 2.38817e+06, 0),
  33.212 +          osg::Vec3(235160, 2.37399e+06, 0));
  33.213 +#include "case1_result.cpp"
  33.214 +  write("case1_result.osg");
  33.215 +
  33.216 +}
  33.217 +
  33.218 +TEST_FIXTURE(MyTriangleFixture, case2e)
  33.219 +{
  33.220 +  _heightField = osgDB::readHeightField(getTestDir() + "test.tif");
  33.221 +  // 14 25 26
  33.222 +  (*this)(osg::Vec3(201047, 2.36843e+06, 0),
  33.223 +          osg::Vec3(201521, 2.36736e+06, 0),
  33.224 +          osg::Vec3(201009, 2.36746e+06, 0));
  33.225 +  //  write("./case2e.osg");
  33.226 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 192));
  33.227 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 192));
  33.228 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 192));
  33.229 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(16, 192));
  33.230 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 193));
  33.231 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 193));
  33.232 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 193));
  33.233 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(14, 193));
  33.234 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(15, 193));
  33.235 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(16, 193));
  33.236 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 194));
  33.237 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 194));
  33.238 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 194));
  33.239 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(14, 194));
  33.240 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 194));
  33.241 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(16, 194));
  33.242 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 195));
  33.243 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 195));
  33.244 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 195));
  33.245 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(14, 195));
  33.246 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 195));
  33.247 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 196));
  33.248 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 196));
  33.249 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 196));
  33.250 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 196));
  33.251 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(15, 196));
  33.252 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 197));
  33.253 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 197));
  33.254 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(13, 197));
  33.255 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 197));
  33.256 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 198));
  33.257 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 198));
  33.258 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 198));
  33.259 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(14, 198));
  33.260 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 199));
  33.261 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 199));
  33.262 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 199));
  33.263 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 200));
  33.264 +  CHECK_EQUAL(2, isBlockAlreadyProcessed(12, 200));
  33.265 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 200));
  33.266 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 201));
  33.267 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 201));
  33.268 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(13, 201));
  33.269 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 202));
  33.270 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 202));
  33.271 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 203));
  33.272 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(12, 203));
  33.273 +  CHECK_EQUAL(1, isBlockAlreadyProcessed(11, 204));
  33.274 +}
  33.275 +
  33.276 +TEST_FIXTURE(MyTriangleFixture, y0_is_negative)
  33.277 +{
  33.278 +  _heightField = osgDB::readHeightField(getTestDir() + "test2.tif");
  33.279 +
  33.280 +  GetBlocksTouchedByLine* blockLeft = new GetBlocksTouchedByLine(_heightField.get());
  33.281 +  GetBlocksTouchedByLine* blockRight = new GetBlocksTouchedByLine(_heightField.get());
  33.282 +  double miny,maxy;
  33.283 +  setup(osg::Vec3(227658.172, 2351000.25, 0),
  33.284 +        osg::Vec3(227664.25, 2350893.25, 0),
  33.285 +        osg::Vec3(227679.141, 2350337.25, 0),
  33.286 +        miny, maxy,
  33.287 +        blockLeft,
  33.288 +        blockRight);
  33.289 +  CHECK_EQUAL(true, miny >= 0);
  33.290 +}
  33.291 +
  33.292 +
  33.293 +TEST_FIXTURE(MyTriangleFixture, clientTriangle)
  33.294 +{
  33.295 +  std::vector<osg::Vec2d> result;
  33.296 +  clipTriangleAgainstHeightField(osg::Vec2d(-1000,-1000),
  33.297 +                                 osg::Vec2d(1000,-1000),
  33.298 +                                 osg::Vec2d(0,1000),
  33.299 +                                 result);
  33.300 +  CHECK_EQUAL(4, result.size());
  33.301 +  CHECK_CLOSE(0, result[0][0], 1e-5 );
  33.302 +  CHECK_CLOSE(9, result[0][1], 1e-5 );
  33.303 +
  33.304 +  CHECK_CLOSE(0, result[1][0], 1e-5 );
  33.305 +  CHECK_CLOSE(0, result[1][1], 1e-5 );
  33.306 +
  33.307 +  CHECK_CLOSE(9, result[2][0], 1e-5 );
  33.308 +  CHECK_CLOSE(0, result[2][1], 1e-5 );
  33.309 +
  33.310 +  CHECK_CLOSE(9, result[3][0], 1e-5 );
  33.311 +  CHECK_CLOSE(9, result[3][1], 1e-5 );
  33.312 +
  33.313 +//   for (int i = 0; i < result.size(); i++)
  33.314 +//     std::cout << result[i] << std::endl;
  33.315 +}
  33.316 +
  33.317 +
  33.318 +
  33.319 +TEST_FIXTURE(MyFixture, findGridFromPoint)
  33.320 +{
  33.321 +  _projector.init(initFakeData2());
  33.322 +
  33.323 +  osg::Vec3d v1(6.1,2.1,0);
  33.324 +  osg::Vec2d res;
  33.325 +
  33.326 +  _projector.findGridFromPoint(v1, res);
  33.327 +  CHECK_CLOSE(2.55, res[0], 1e-4);
  33.328 +  CHECK_CLOSE(0.55, res[1], 1e-4);
  33.329 +}
  33.330 +
  33.331 +TEST_FIXTURE(MyFixture, lineIntersect)
  33.332 +{
  33.333 +  
  33.334 +  osg::Vec2d result;
  33.335 +
  33.336 +  bool res = lineIntersect(osg::Vec2(0, 4),osg::Vec2(0, 10),
  33.337 +                           osg::Vec2(-4, 5), osg::Vec2(4, 5),
  33.338 +                           result);
  33.339 +  CHECK_EQUAL(true, res);
  33.340 +  CHECK_EQUAL(0, result[0]);
  33.341 +  CHECK_EQUAL(5, result[1]);
  33.342 +}
  33.343 +
  33.344 +TEST_FIXTURE(MyFixture, intersectGridLinesFromBox)
  33.345 +{
  33.346 +  osg::Vec2d s0(2.1,2.1);
  33.347 +  osg::Vec2d s1(4.3,3.3);
  33.348 +  std::vector<osg::Vec2d> result;
  33.349 +  intersectGridLinesFromSegment(s0, s1, result);
  33.350 +  CHECK_EQUAL(3, result.size());
  33.351 +  CHECK_EQUAL(3.0,result[0][0]);
  33.352 +  CHECK_EQUAL(true,result[0][1] > 2 && result[0][1] < 3);
  33.353 +  CHECK_EQUAL(3.0,result[1][1]);
  33.354 +  CHECK_EQUAL(true,result[1][0] > 3 && result[1][0] < 4);
  33.355 +  CHECK_EQUAL(4.0,result[2][0]);
  33.356 +  CHECK_EQUAL(true,result[2][1] > 3 && result[2][1] < 4);
  33.357 +}
  33.358 +
  33.359 +TEST_FIXTURE(MyFixture, clipLine)
  33.360 +{
  33.361 +  _projector.init(initFakeData2());
  33.362 +
  33.363 +  osg::Vec3d start(6.1, 2.1, 0);
  33.364 +  osg::Vec3d end(8, 8, 0);
  33.365 +
  33.366 +  osg::Vec2d startInGrid;
  33.367 +  osg::Vec2d endInGrid;
  33.368 +  osg::Vec2d startInGridOrg;
  33.369 +  osg::Vec2d endInGridOrg;
  33.370 +
  33.371 +  {
  33.372 +  _projector.findGridFromPoint(start, startInGrid);
  33.373 +  _projector.findGridFromPoint(end, endInGrid);
  33.374 +  startInGridOrg = startInGrid;
  33.375 +  endInGridOrg = endInGrid;
  33.376 +
  33.377 +  bool result;
  33.378 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.379 +  CHECK_EQUAL(true, result);
  33.380 +  CHECK_EQUAL(startInGridOrg[0], startInGrid[0]);
  33.381 +  CHECK_EQUAL(startInGridOrg[1], startInGrid[1]);
  33.382 +  CHECK_EQUAL(endInGridOrg[0], endInGrid[0]);
  33.383 +  CHECK_EQUAL(endInGridOrg[1], endInGrid[1]);
  33.384 +  }
  33.385 +
  33.386 +  {
  33.387 +  _projector.findGridFromPoint(osg::Vec3(-5,8,0) , startInGrid);
  33.388 +  _projector.findGridFromPoint(osg::Vec3(2,5,0), endInGrid);
  33.389 +  startInGridOrg = startInGrid;
  33.390 +  endInGridOrg = endInGrid;
  33.391 +
  33.392 +  bool result;
  33.393 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.394 +  CHECK_EQUAL(true, result);
  33.395 +  CHECK_EQUAL(0, endInGrid[0]);
  33.396 +  CHECK_CLOSE(2.214286, endInGrid[1], 1e-4);
  33.397 +  CHECK_EQUAL(endInGridOrg[0], startInGrid[0]);
  33.398 +  CHECK_EQUAL(endInGridOrg[1], startInGrid[1]);
  33.399 +  }
  33.400 +
  33.401 +  {
  33.402 +  _projector.findGridFromPoint(osg::Vec3(-5,8,0) , startInGrid);
  33.403 +  _projector.findGridFromPoint(osg::Vec3(-7,5,0), endInGrid);
  33.404 +  startInGridOrg = startInGrid;
  33.405 +  endInGridOrg = endInGrid;
  33.406 +
  33.407 +  bool result;
  33.408 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.409 +  CHECK_EQUAL(false, result);
  33.410 +  }
  33.411 +
  33.412 +  {
  33.413 +  _projector.findGridFromPoint(osg::Vec3(15,8,0) , startInGrid);
  33.414 +  _projector.findGridFromPoint(osg::Vec3(8,5,0), endInGrid);
  33.415 +  startInGridOrg = startInGrid;
  33.416 +  endInGridOrg = endInGrid;
  33.417 +
  33.418 +  bool result;
  33.419 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.420 +  CHECK_EQUAL(true, result);
  33.421 +  CHECK_EQUAL(5, endInGrid[0]);
  33.422 +  CHECK_CLOSE(2.64285707, endInGrid[1], 1e-4);
  33.423 +  CHECK_EQUAL(endInGridOrg[0], startInGrid[0]);
  33.424 +  CHECK_EQUAL(endInGridOrg[1], startInGrid[1]);
  33.425 +  }
  33.426 +
  33.427 +  {
  33.428 +  _projector.findGridFromPoint(osg::Vec3(15,8,0) , startInGrid);
  33.429 +  _projector.findGridFromPoint(osg::Vec3(12,5,0), endInGrid);
  33.430 +  startInGridOrg = startInGrid;
  33.431 +  endInGridOrg = endInGrid;
  33.432 +
  33.433 +  bool result;
  33.434 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.435 +  CHECK_EQUAL(false, result);
  33.436 +  }
  33.437 +
  33.438 +
  33.439 +  {
  33.440 +  _projector.findGridFromPoint(osg::Vec3(15,-8,0) , startInGrid);
  33.441 +  _projector.findGridFromPoint(osg::Vec3(8,5,0), endInGrid);
  33.442 +  startInGridOrg = startInGrid;
  33.443 +  endInGridOrg = endInGrid;
  33.444 +
  33.445 +  bool result;
  33.446 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.447 +  CHECK_EQUAL(true, result);
  33.448 +  CHECK_CLOSE(4.57692289, startInGrid[0], 1e-4 );
  33.449 +  CHECK_EQUAL(0, startInGrid[1]);
  33.450 +  CHECK_EQUAL(endInGridOrg[0], endInGrid[0]);
  33.451 +  CHECK_EQUAL(endInGridOrg[1], endInGrid[1]);
  33.452 +  }
  33.453 +
  33.454 +  {
  33.455 +  _projector.findGridFromPoint(osg::Vec3(10,-8,0) , startInGrid);
  33.456 +  _projector.findGridFromPoint(osg::Vec3(12,5,0), endInGrid);
  33.457 +  startInGridOrg = startInGrid;
  33.458 +  endInGridOrg = endInGrid;
  33.459 +
  33.460 +  bool result;
  33.461 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.462 +  CHECK_EQUAL(false, result);
  33.463 +  }
  33.464 +
  33.465 +
  33.466 +  {
  33.467 +  _projector.findGridFromPoint(osg::Vec3(4,5,0), startInGrid);
  33.468 +  _projector.findGridFromPoint(osg::Vec3(8,15,0), endInGrid);
  33.469 +  startInGridOrg = startInGrid;
  33.470 +  endInGridOrg = endInGrid;
  33.471 +
  33.472 +  bool result;
  33.473 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.474 +  CHECK_EQUAL(true, result);
  33.475 +  CHECK_EQUAL(startInGridOrg[0], startInGrid[0]);
  33.476 +  CHECK_EQUAL(startInGridOrg[1], startInGrid[1]);
  33.477 +  CHECK_CLOSE(2.7, endInGrid[0], 1e-4);
  33.478 +  CHECK_EQUAL(5, endInGrid[1]);
  33.479 +  }
  33.480 +
  33.481 +  {
  33.482 +  _projector.findGridFromPoint(osg::Vec3(8,15,0) , startInGrid);
  33.483 +  _projector.findGridFromPoint(osg::Vec3(8,12,0), endInGrid);
  33.484 +  startInGridOrg = startInGrid;
  33.485 +  endInGridOrg = endInGrid;
  33.486 +
  33.487 +  bool result;
  33.488 +  result = _projector.clipLine(startInGrid, endInGrid);
  33.489 +  CHECK_EQUAL(false, result);
  33.490 +  }
  33.491 +
  33.492 +}
  33.493 +
  33.494 +
  33.495 +TEST_FIXTURE(MyFixture, followLine)
  33.496 +{
  33.497 +  _projector.init(initFakeData2());
  33.498 +
  33.499 +  osg::Vec2d p1InGrind;
  33.500 +  osg::Vec2d p2InGrind;
  33.501 +  _projector.findGridFromPoint(osg::Vec3(6.1, 2.1, 0), p1InGrind);
  33.502 +  _projector.findGridFromPoint(osg::Vec3(7.9, 7.9, 0), p2InGrind);
  33.503 +
  33.504 +  osg::ref_ptr<osg::Vec3Array> array = _projector.followLine(p1InGrind,
  33.505 +                                                             p2InGrind);
  33.506 +  CHECK_EQUAL(6, array->size());
  33.507 +
  33.508 +  CHECK_CLOSE(6.1, (*array)[0][0], 1e-4);
  33.509 +  CHECK_CLOSE(2.1, (*array)[0][1], 1e-4);
  33.510 +
  33.511 +  CHECK_CLOSE(6.379310, (*array)[1][0], 1e-4);
  33.512 +  CHECK_EQUAL(3, (*array)[1][1]);
  33.513 +
  33.514 +  CHECK_CLOSE(7.0, (*array)[2][0], 1e-4);
  33.515 +  CHECK_CLOSE(5.0, (*array)[2][1], 1e-4);
  33.516 +
  33.517 +  CHECK_EQUAL(7, (*array)[3][0]);
  33.518 +  CHECK_CLOSE(5.0, (*array)[3][1], 1e-4);
  33.519 +
  33.520 +  CHECK_CLOSE(7.620690, (*array)[4][0], 1e-4);
  33.521 +  CHECK_CLOSE(7.0, (*array)[4][1], 1e-4);
  33.522 +
  33.523 +  CHECK_CLOSE(7.900000, (*array)[5][0], 1e-4);
  33.524 +  CHECK_CLOSE(7.900000, (*array)[5][1], 1e-4);
  33.525 +
  33.526 +
  33.527 +  _projector.findGridFromPoint(osg::Vec3(9, 2, 0), p1InGrind);
  33.528 +  _projector.findGridFromPoint(osg::Vec3(9, 4, 0), p2InGrind);
  33.529 +
  33.530 +  array = _projector.followLine(p1InGrind, p2InGrind);
  33.531 +
  33.532 +  CHECK_EQUAL(3, array->size());
  33.533 +
  33.534 +  CHECK_EQUAL(9, (*array)[0][0]);
  33.535 +  CHECK_EQUAL(2, (*array)[0][1]);
  33.536 +
  33.537 +  CHECK_CLOSE(9.0, (*array)[1][0], 1e-4);
  33.538 +  CHECK_EQUAL(3, (*array)[1][1]);
  33.539 +
  33.540 +  CHECK_CLOSE(9., (*array)[2][0], 1e-4);
  33.541 +  CHECK_EQUAL(4, (*array)[2][1]);
  33.542 +
  33.543 +
  33.544 +  _projector.findGridFromPoint(osg::Vec3(5, 3, 0), p1InGrind);
  33.545 +  _projector.findGridFromPoint(osg::Vec3(9, 3, 0), p2InGrind);
  33.546 +
  33.547 +  array = _projector.followLine(p1InGrind, p2InGrind);
  33.548 +
  33.549 +  CHECK_EQUAL(5, array->size());
  33.550 +
  33.551 +  CHECK_EQUAL(5, (*array)[0][0]);
  33.552 +  CHECK_EQUAL(3, (*array)[0][1]);
  33.553 +
  33.554 +  CHECK_CLOSE(5.0, (*array)[1][0], 1e-4);
  33.555 +  CHECK_EQUAL(3, (*array)[1][1]);
  33.556 +
  33.557 +  CHECK_CLOSE(7., (*array)[2][0], 1e-4);
  33.558 +  CHECK_EQUAL(3, (*array)[2][1]);
  33.559 +
  33.560 +  CHECK_CLOSE(9., (*array)[3][0], 1e-4);
  33.561 +  CHECK_EQUAL(3, (*array)[3][1]);
  33.562 +
  33.563 +  CHECK_CLOSE(9., (*array)[4][0], 1e-4);
  33.564 +  CHECK_EQUAL(3, (*array)[4][1]);
  33.565 +
  33.566 +  _projector.findGridFromPoint(osg::Vec3(9, 3, 0), p1InGrind);
  33.567 +  _projector.findGridFromPoint(osg::Vec3(5, 3, 0), p2InGrind);
  33.568 +
  33.569 +  array = _projector.followLine(p1InGrind, p2InGrind);
  33.570 +
  33.571 +  CHECK_EQUAL(5, array->size());
  33.572 +
  33.573 +  CHECK_EQUAL(5, (*array)[3][0]);
  33.574 +  CHECK_EQUAL(3, (*array)[3][1]);
  33.575 +
  33.576 +  CHECK_EQUAL(7, (*array)[2][0]);
  33.577 +  CHECK_EQUAL(3, (*array)[2][1]);
  33.578 +
  33.579 +  CHECK_CLOSE(9.0, (*array)[1][0], 1e-4);
  33.580 +  CHECK_EQUAL(3, (*array)[1][1]);
  33.581 +
  33.582 +  CHECK_CLOSE(9., (*array)[0][0], 1e-4);
  33.583 +  CHECK_EQUAL(3, (*array)[0][1]);
  33.584 +
  33.585 +
  33.586 +  _projector.findGridFromPoint(osg::Vec3(8, 8, 0), p1InGrind);
  33.587 +  _projector.findGridFromPoint(osg::Vec3(8, 15, 0), p2InGrind);
  33.588 +
  33.589 +  array = _projector.followLine(p1InGrind, p2InGrind);
  33.590 +  CHECK_EQUAL(6, array->size());
  33.591 +
  33.592 +  CHECK_EQUAL(8, (*array)[0][0]);
  33.593 +  CHECK_EQUAL(8, (*array)[0][1]);
  33.594 +
  33.595 +  CHECK_CLOSE(8, (*array)[1][0], 1e-4);
  33.596 +  CHECK_EQUAL(9, (*array)[1][1]);
  33.597 +
  33.598 +  CHECK_CLOSE(8, (*array)[2][0], 1e-4);
  33.599 +  CHECK_EQUAL(11, (*array)[2][1]);
  33.600 +
  33.601 +  CHECK_CLOSE(8, (*array)[3][0], 1e-4);
  33.602 +  CHECK_EQUAL(13, (*array)[3][1]);
  33.603 +
  33.604 +
  33.605 +  _projector.findGridFromPoint(osg::Vec3(8, -8, 0), p1InGrind);
  33.606 +  _projector.findGridFromPoint(osg::Vec3(8, 15, 0), p2InGrind);
  33.607 +  bool valid = _projector.clipLine(p1InGrind, p2InGrind);
  33.608 +  CHECK_EQUAL(true, valid);
  33.609 +  array = _projector.followLine(p1InGrind, p2InGrind);
  33.610 +  CHECK_EQUAL(8, array->size());
  33.611 +
  33.612 +  CHECK_EQUAL(8, (*array)[0][0]);
  33.613 +  CHECK_EQUAL(1, (*array)[0][1]);
  33.614 +
  33.615 +  CHECK_CLOSE(8, (*array)[1][0], 1e-4);
  33.616 +  CHECK_EQUAL(1., (*array)[1][1]);
  33.617 +
  33.618 +  CHECK_CLOSE(8, (*array)[2][0], 1e-4);
  33.619 +  CHECK_EQUAL(3, (*array)[2][1]);
  33.620 +
  33.621 +  CHECK_CLOSE(8, (*array)[3][0], 1e-4);
  33.622 +  CHECK_EQUAL(5, (*array)[3][1]);
  33.623 +
  33.624 +  CHECK_CLOSE(8, (*array)[4][0], 1e-4);
  33.625 +  CHECK_EQUAL(7, (*array)[4][1]);
  33.626 +
  33.627 +  CHECK_CLOSE(8, (*array)[5][0], 1e-4);
  33.628 +  CHECK_EQUAL(9, (*array)[5][1]);
  33.629 +
  33.630 +  CHECK_CLOSE(8, (*array)[6][0], 1e-4);
  33.631 +  CHECK_EQUAL(11, (*array)[6][1]);
  33.632 +
  33.633 +  CHECK_CLOSE(8, (*array)[7][0], 1e-4);
  33.634 +  CHECK_EQUAL(11, (*array)[7][1]);
  33.635 +}
  33.636 +
  33.637 +
  33.638 +TEST(GetBlocksTouchedByLine)
  33.639 +{
  33.640 +  osg::HeightField* hf = MyFixture::initFakeData3();
  33.641 +  GetBlocksTouchedByLine ok(hf);
  33.642 +  ok(osg::Vec2d(1,1), osg::Vec2d(9,3));
  33.643 +  CHECK_EQUAL(3, ok._result.size());
  33.644 +  CHECK_EQUAL(1, ok._result[1]._min);
  33.645 +  CHECK_EQUAL(4, ok._result[1]._max);
  33.646 +  CHECK_EQUAL(5, ok._result[2]._min);
  33.647 +  CHECK_EQUAL(8, ok._result[2]._max);
  33.648 +  CHECK_EQUAL(8, ok._result[3]._min);
  33.649 +  CHECK_EQUAL(8, ok._result[3]._max);
  33.650 +
  33.651 +
  33.652 +  GetBlocksTouchedByLine ok2(hf);
  33.653 +  ok2(osg::Vec2d(9,1), osg::Vec2d(3,3));
  33.654 +  CHECK_EQUAL(3, ok2._result.size());
  33.655 +  CHECK_EQUAL(6, ok2._result[1]._min);
  33.656 +  CHECK_EQUAL(8, ok2._result[1]._max);
  33.657 +  CHECK_EQUAL(3, ok2._result[2]._min);
  33.658 +  CHECK_EQUAL(5, ok2._result[2]._max);
  33.659 +  CHECK_EQUAL(2, ok2._result[3]._min);
  33.660 +  CHECK_EQUAL(2, ok2._result[3]._max);
  33.661 +
  33.662 +  GetBlocksTouchedByLine ok3(hf);
  33.663 +  ok3(osg::Vec2d(2.5499999523162842, 0.54999995231628418), osg::Vec2d(2.5499999523162842, 2.0499999523162842));
  33.664 +  CHECK_EQUAL(3, ok3._result.size());
  33.665 +  CHECK_EQUAL(2, ok3._result[0]._min);
  33.666 +  CHECK_EQUAL(2, ok3._result[0]._max);
  33.667 +  CHECK_EQUAL(2, ok3._result[1]._min);
  33.668 +  CHECK_EQUAL(2, ok3._result[1]._max);
  33.669 +  CHECK_EQUAL(2, ok3._result[2]._min);
  33.670 +  CHECK_EQUAL(2, ok3._result[2]._max);
  33.671 +
  33.672 +  GetBlocksTouchedByLine ok4(hf);
  33.673 +  ok4(osg::Vec2d(-2.0, 0.54999995231628418), osg::Vec2d(13.5499999523162842, 2.0499999523162842));
  33.674 +  CHECK_EQUAL(3, ok4._result.size());
  33.675 +  CHECK_EQUAL(0, ok4._result[0]._min);
  33.676 +  CHECK_EQUAL(2, ok4._result[0]._max);
  33.677 +  CHECK_EQUAL(2, ok4._result[1]._min);
  33.678 +  CHECK_EQUAL(8, ok4._result[1]._max);
  33.679 +  CHECK_EQUAL(8, ok4._result[2]._min);
  33.680 +  CHECK_EQUAL(8, ok4._result[2]._max);
  33.681 +}
  33.682 +
  33.683 +
  33.684 +
  33.685 +TEST_FIXTURE(MyFixture, insertTouchedTriangles)
  33.686 +{
  33.687 +  _projector.init(initFakeData2());
  33.688 +  osg::Vec3 v1(6.1,2.1,0);
  33.689 +  osg::Vec3 v2(9.1,5.1,0);
  33.690 +  osg::Vec3 v3(6.1,6.1,0);
  33.691 +  _projector.insertTouchedTriangles(v1,v2,v3);
  33.692 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.693 +  _projector.write();
  33.694 +}
  33.695 +
  33.696 +
  33.697 +TEST_FIXTURE(MyFixture, insertTouchedPoint)
  33.698 +{
  33.699 +  _projector.init(initFakeData2());
  33.700 +  osg::Vec3 v1(6.1,2.1,10);
  33.701 +  osg::Vec3 v2(9.1,5.1,-10);
  33.702 +  osg::Vec3 v3(6.1,6.1,20);
  33.703 +  _projector.insertTouchedPoint(v1);
  33.704 +  _projector.insertTouchedPoint(v2);
  33.705 +  _projector.insertTouchedPoint(v3);
  33.706 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.707 +  _projector.write("./result_test_casePoint1.osg");
  33.708 +}
  33.709 +
  33.710 +
  33.711 +TEST_FIXTURE(MyFixture, testCase1)
  33.712 +{
  33.713 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.714 +  _projector.init(hf);
  33.715 +  osg::Vec3 v1(235160, 2.39399e+06, 0);
  33.716 +  osg::Vec3 v2(231201, 2.38817e+06, 0);
  33.717 +  osg::Vec3 v3(235160, 2.37399e+06, 0);
  33.718 +  _projector.insertTouchedTriangles(v1,v2,v3);
  33.719 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.720 +  _projector.write("./result_test_case1.osg");
  33.721 +}
  33.722 +
  33.723 +TEST_FIXTURE(MyFixture, testCase2)
  33.724 +{
  33.725 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.726 +  _projector.init(hf);
  33.727 +  osg::Node* node = osgDB::readNodeFile(getTestDir() + "test_case2.osg");
  33.728 +  
  33.729 +  node->accept(*this);
  33.730 +  _projector.write("./result_test_case2.osg");
  33.731 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.732 +}
  33.733 +
  33.734 +TEST_FIXTURE(MyFixture, testCase2c)
  33.735 +{
  33.736 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.737 +  _projector.init(hf);
  33.738 +  _projector.insertTouchedTriangles( osg::Vec3(199875, 2.36931e+06, 0),
  33.739 +                                     osg::Vec3(200118, 2.36804e+06, 0),
  33.740 +                                     osg::Vec3(200184, 2.36914e+06, 0));
  33.741 +  _projector.write("./result_test_case2c.osg");
  33.742 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.743 +}
  33.744 +
  33.745 +TEST_FIXTURE(MyFixture, testCase2b)
  33.746 +{
  33.747 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.748 +  _projector.init(hf);
  33.749 +  _projector.insertTouchedTriangles( osg::Vec3(200118, 2368040, 0),
  33.750 +                                     osg::Vec3(199875, 2369310, 0),
  33.751 +                                     osg::Vec3(199850, 2368390, 0));
  33.752 +
  33.753 +  osg::ref_ptr<osg::Geode> geode = new osg::Geode;
  33.754 +  osg::Geometry* geom = new osg::Geometry;
  33.755 +  osg::Vec3Array* array = new osg::Vec3Array;
  33.756 +  array->push_back(osg::Vec3(200118, 2368040, 0));
  33.757 +  array->push_back(osg::Vec3(199875, 2369310, 0));
  33.758 +  array->push_back(osg::Vec3(199850, 2368390, 0));
  33.759 +  geom->setVertexArray(array);
  33.760 +  geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,0,3));
  33.761 +  geode->addDrawable(geom);
  33.762 +  
  33.763 +  osgDB::writeNodeFile(*geode, "./result_test_case2b_source.osg");
  33.764 +  _projector.write("./result_test_case2b.osg");
  33.765 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.766 +}
  33.767 +
  33.768 +TEST_FIXTURE(MyFixture, testCase2d)
  33.769 +{
  33.770 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.771 +  _projector.init(hf);
  33.772 +  _projector.insertTouchedTriangles( osg::Vec3(201986, 2.36809e+06, 0),
  33.773 +                                     osg::Vec3(202222, 2.36808e+06, 0),
  33.774 +                                     osg::Vec3(202242, 2.36792e+06, 0));
  33.775 +  osg::ref_ptr<osg::Geode> geode = new osg::Geode;
  33.776 +  osg::Geometry* geom = new osg::Geometry;
  33.777 +  osg::Vec3Array* array = new osg::Vec3Array;
  33.778 +  array->push_back(osg::Vec3(201986, 2.36809e+06, 0));
  33.779 +  array->push_back(osg::Vec3(202222, 2.36808e+06, 0));
  33.780 +  array->push_back(osg::Vec3(202242, 2.36792e+06, 0));
  33.781 +  geom->setVertexArray(array);
  33.782 +  geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,0,3));
  33.783 +  geode->addDrawable(geom);
  33.784 +
  33.785 +  osgDB::writeNodeFile(*geode, "./result_test_case2d_source.osg");
  33.786 +   _projector.write("./result_test_case2d.osg");
  33.787 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.788 +}
  33.789 +
  33.790 +
  33.791 +
  33.792 +TEST_FIXTURE(MyFixture, testCase3)
  33.793 +{
  33.794 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.795 +  _projector.init(hf);
  33.796 +  osg::Node* node = osgDB::readNodeFile(getTestDir() + "test_case3.osg");
  33.797 +  
  33.798 +  node->accept(*this);
  33.799 +  _projector.write("./result_test_case3.osg");
  33.800 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.801 +}
  33.802 +
  33.803 +TEST_FIXTURE(MyFixture, testCase4)
  33.804 +{
  33.805 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.806 +  _projector.init(hf);
  33.807 +  osg::Vec3 v1(235160, 2.39399e+06, 0);
  33.808 +  osg::Vec3 v2(235140, 2.38817e+06, 0);
  33.809 +  osg::Vec3 v3(235160, 2.37399e+06, 0);
  33.810 +  _projector.insertTouchedTriangles(v1,v2,v3);
  33.811 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.812 +  _projector.write("./result_test_case4.osg");
  33.813 +}
  33.814 +
  33.815 +
  33.816 +TEST_FIXTURE(MyFixture, testCaseLine1)
  33.817 +{
  33.818 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test.tif");
  33.819 +  _projector.init(hf);
  33.820 +  osg::Vec3 v1(235160, 2.39399e+06, 0);
  33.821 +  osg::Vec3 v2(235110, 2.38817e+06, 0);
  33.822 +  _projector.insertTouchedLines(v1,v2);
  33.823 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.824 +  _projector.write("./result_test_caseLine1.osg");
  33.825 +}
  33.826 +
  33.827 +TEST_FIXTURE(MyFixture, testCaseLine2)
  33.828 +{
  33.829 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test3.tif");
  33.830 +  _projector.init(hf);
  33.831 +
  33.832 +
  33.833 +//       -267732 4.91822e+06 996.788
  33.834 +//       -267663 4.91825e+06 1002.94
  33.835 +//       -267656 4.91825e+06 1003.06
  33.836 +
  33.837 +  osg::Vec3 v1(-267732, 4.91822e+06, 996.788);
  33.838 +  osg::Vec3 v2(-267656, 4.91825e+06, 1003.06);
  33.839 +  _projector.insertTouchedLines(v1,v2);
  33.840 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.841 +  _projector.write("./result_test_caseLine2.osg");
  33.842 +}
  33.843 +
  33.844 +TEST_FIXTURE(MyFixture, testCaseLine3)
  33.845 +{
  33.846 +  osg::HeightField* hf = osgDB::readHeightField(getTestDir() + "test3.tif");
  33.847 +  _projector.init(hf);
  33.848 +
  33.849 +
  33.850 +//       -267656 4.91825e+06 1003.06
  33.851 +//       -267646 4.91825e+06 1003.21
  33.852 +//       -267641 4.91826e+06 992.743
  33.853 +//       -267536 4.91829e+06 997.445
  33.854 +
  33.855 +  osg::Vec3 v1(-267656, 4.91825e+06, 1003.06);
  33.856 +  osg::Vec3 v2(-267536, 4.91829e+06, 997.445);
  33.857 +  _projector.insertTouchedLines(v1,v2);
  33.858 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.859 +  _projector.write("./result_test_caseLine3.osg");
  33.860 +}
  33.861 +
  33.862 +TEST_FIXTURE(MyFixture, testCaseLine4)
  33.863 +{
  33.864 +  _projector.init(initFakeData3());
  33.865 +
  33.866 +  Terrain terrain;
  33.867 +  terrain.build(initFakeData3());
  33.868 +  osg::ref_ptr<osg::Geode> geode = new osg::Geode;
  33.869 +  geode->addDrawable(terrain.getGeometry());
  33.870 +  osgDB::writeNodeFile(*geode, "./result_test_caseLine4_terrain.osg");
  33.871 +
  33.872 +  osg::Vec3 v1(6.1, 2.1, 100);
  33.873 +  osg::Vec3 v2(7.9, 7.9, 100);
  33.874 +  _projector.insertTouchedLines(v1,v2);
  33.875 +  CHECK_EQUAL(true, _projector._result->getNumPrimitiveSets() != 0);
  33.876 +  _projector.write("./result_test_caseLine4.osg");
  33.877 +}
  33.878 +
  33.879 +
  33.880 +TEST(pointInsideTriangle2d)
  33.881 +{
  33.882 +  osg::Vec3d tri[3];
  33.883 +  tri[2] = osg::Vec3d( 4, 4 ,4);
  33.884 +  tri[1] = osg::Vec3d( 4, 2 ,4);
  33.885 +  tri[0] = osg::Vec3d( 2, 2 ,4);
  33.886 +  osg::Vec3d p(2.5, 2.5, 0);
  33.887 +  CHECK_EQUAL(true, pointInsideTriangle2d(tri[0], tri[1], tri[2], p));
  33.888 +  p = osg::Vec3d(5, 2.5, 0);
  33.889 +  CHECK_EQUAL(false, pointInsideTriangle2d(tri[0], tri[1], tri[2], p));
  33.890 +
  33.891 +  tri[2] = osg::Vec3d( 6, 4, 0.98935824632644653);
  33.892 +  tri[1] = osg::Vec3d( 6, 3, 0.65698659420013428);
  33.893 +  tri[0] = osg::Vec3d( 7, 4, 0.41211849451065063);
  33.894 +  p = osg::Vec3d(6.379310299468524, 3, 0);
  33.895 +  CHECK_EQUAL(false, pointInsideTriangle2d(tri[0], tri[1], tri[2], p));
  33.896 +}
  33.897 +
  33.898 +
  33.899 +TEST(distanceLineOnPlane)
  33.900 +{
  33.901 +  osg::Vec3 tri[3];
  33.902 +  tri[2] = osg::Vec3( 4, 4 ,4);
  33.903 +  tri[1] = osg::Vec3( 4, 2 ,4);
  33.904 +  tri[0] = osg::Vec3( 2, 2 ,4);
  33.905 +
  33.906 +  osg::Vec3d src(10, 10, 10);
  33.907 +  osg::Vec3d dst(10, 10, -10);
  33.908 +  osg::Plane plane(tri[0], tri[1], tri[2]);
  33.909 +  CHECK_EQUAL(-6.0 , (dst[2]-src[2]) * distanceLineOnPlane(src, dst, plane));
  33.910 +}
  33.911 +
  33.912 +TEST(projectTriangleToPlane)
  33.913 +{
  33.914 +  osg::Vec3 triDst[3];
  33.915 +  triDst[2] = osg::Vec3( 4, 4 ,4);
  33.916 +  triDst[1] = osg::Vec3( 4, 2 ,4);
  33.917 +  triDst[0] = osg::Vec3( 2, 2 ,4);
  33.918 +
  33.919 +  osg::Vec3 triToProject[3];
  33.920 +  triToProject[2] = osg::Vec3( 40, 40 ,10);
  33.921 +  triToProject[1] = osg::Vec3( 40, 20 ,10);
  33.922 +  triToProject[0] = osg::Vec3( 20, 20 ,10);
  33.923 +
  33.924 +  osg::Vec3d result[3];
  33.925 +  osg::Vec3 normal;
  33.926 +  projectTriangleToPlane(triToProject[0], triToProject[1], triToProject[2],
  33.927 +                         triDst[0], triDst[1], triDst[2],
  33.928 +                         result, normal);
  33.929 +  CHECK_EQUAL(0, normal[0]);
  33.930 +  CHECK_EQUAL(0, normal[1]);
  33.931 +  CHECK_EQUAL(1, normal[2]);
  33.932 +
  33.933 +  CHECK_EQUAL(20, result[0][0]);
  33.934 +  CHECK_EQUAL(20, result[0][1]);
  33.935 +  CHECK_EQUAL(4, result[0][2]);
  33.936 +
  33.937 +  CHECK_EQUAL(40, result[1][0]);
  33.938 +  CHECK_EQUAL(20, result[1][1]);
  33.939 +  CHECK_EQUAL(4, result[1][2]);
  33.940 +
  33.941 +  CHECK_EQUAL(40, result[2][0]);
  33.942 +  CHECK_EQUAL(40, result[2][1]);
  33.943 +  CHECK_EQUAL(4, result[2][2]);
  33.944 +}
  33.945 +
  33.946 +
  33.947 +TEST(projectTriangleToTriangle)
  33.948 +{
  33.949 +  osg::Vec3 triDst[3];
  33.950 +  triDst[2] = osg::Vec3( 4, 4 ,4);
  33.951 +  triDst[1] = osg::Vec3( 4, 2 ,4);
  33.952 +  triDst[0] = osg::Vec3( 2, 2 ,4);
  33.953 +
  33.954 +  osg::Vec3 triToProject[3];
  33.955 +  triToProject[2] = osg::Vec3( 3, 6 ,10);
  33.956 +  triToProject[1] = osg::Vec3( 6, 3 ,10);
  33.957 +  triToProject[0] = osg::Vec3( 2, 3 ,10);
  33.958 +
  33.959 +  osg::Vec3d result[3];
  33.960 +  osg::Vec3 normal;
  33.961 +  osg::ref_ptr<osg::Geometry> geom;
  33.962 +  geom = projectTriangleToTriangle(triToProject[0], triToProject[1], triToProject[2],
  33.963 +                                   triDst[0], triDst[1], triDst[2]);
  33.964 +
  33.965 +  osg::ref_ptr<osg::Geode> geode = new osg::Geode;
  33.966 +  geode->addDrawable(geom.get());
  33.967 +  osgDB::writeNodeFile(*geode,"./test.osg");
  33.968 +  //  std::cout << geom->getVertexArray()->getNumElements() << std::endl;
  33.969 +  
  33.970 +  CHECK_EQUAL(true, geom.valid());
  33.971 +}
  33.972 +
  33.973 +TEST(gridTest)
  33.974 +{
  33.975 +  osg::Vec3Array* array = new osg::Vec3Array;
  33.976 +  osg::ref_ptr<osg::Geometry> geom = new osg::Geometry;
  33.977 +  geom->setVertexArray(array);
  33.978 +  osg::ref_ptr<osg::Geode> geode = new osg::Geode;
  33.979 +  geode->addDrawable(geom.get());
  33.980 +
  33.981 +  int size = 50;
  33.982 +  for (int i = 0; i < size; i++) {
  33.983 +    for (int j = 0; j < size; j++) {
  33.984 +      array->push_back( osg::Vec3(i, j+1 ,0));
  33.985 +      array->push_back( osg::Vec3(i, j ,0));
  33.986 +      array->push_back( osg::Vec3(i+1, j ,0));
  33.987 +      array->push_back( osg::Vec3(i+1, j+1 ,0));
  33.988 +    }
  33.989 +    geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::QUADS,i*size*4,size*4));
  33.990 +  }
  33.991 +  osgDB::writeNodeFile(*geode,"./test.osg");
  33.992 +
  33.993 +  int start = array->size();
  33.994 +  array->push_back( osg::Vec3(1.5, 1.5, 0));
  33.995 +  array->push_back( osg::Vec3(4.2, 0.5, 0));
  33.996 +  array->push_back( osg::Vec3(4.2, 2.5, 0));
  33.997 +
  33.998 +  array->push_back( osg::Vec3(5.5, 1.5, 0));
  33.999 +  array->push_back( osg::Vec3(6.2, 0.5, 0));
 33.1000 +  array->push_back( osg::Vec3(6.2, 2.5, 0));
 33.1001 +  geom->addPrimitiveSet(new osg::DrawArrays(osg::PrimitiveSet::TRIANGLES,start,6));
 33.1002 +
 33.1003 +  osgUtil::Tessellator* tsl = new osgUtil::Tessellator;
 33.1004 +  tsl->setTessellationNormal(osg::Vec3(0,0,1));
 33.1005 +  tsl->setTessellationType(osgUtil::Tessellator::TESS_TYPE_GEOMETRY);
 33.1006 +  tsl->setWindingType(osgUtil::Tessellator::TESS_WINDING_ABS_GEQ_TWO);
 33.1007 +  tsl->retessellatePolygons(*geom);
 33.1008 +  osgDB::writeNodeFile(*geode,"./tesselate.osg");
 33.1009 +}
 33.1010 +
 33.1011 +
 33.1012 +int main(int argc, char** argv)
 33.1013 +{
 33.1014 +  return UnitTest::RunAllTests();
 33.1015 +}