From ceb9dc4c58e6d73292e3ff923c599c4fdc10e650 Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Mon, 28 Oct 2024 10:20:49 -0500 Subject: [PATCH 1/9] add run library to pydyna --- src/ansys/dyna/core/run/__init__.py | 24 ++++ src/ansys/dyna/core/run/base_runner.py | 39 +++++++ src/ansys/dyna/core/run/linux_runner.py | 84 ++++++++++++++ src/ansys/dyna/core/run/local_solver.py | 132 ++++++++++++++++++++++ src/ansys/dyna/core/run/options.py | 48 ++++++++ src/ansys/dyna/core/run/windows_runner.py | 121 ++++++++++++++++++++ 6 files changed, 448 insertions(+) create mode 100644 src/ansys/dyna/core/run/__init__.py create mode 100644 src/ansys/dyna/core/run/base_runner.py create mode 100644 src/ansys/dyna/core/run/linux_runner.py create mode 100644 src/ansys/dyna/core/run/local_solver.py create mode 100644 src/ansys/dyna/core/run/options.py create mode 100644 src/ansys/dyna/core/run/windows_runner.py diff --git a/src/ansys/dyna/core/run/__init__.py b/src/ansys/dyna/core/run/__init__.py new file mode 100644 index 000000000..b6f149b48 --- /dev/null +++ b/src/ansys/dyna/core/run/__init__.py @@ -0,0 +1,24 @@ +# Copyright (C) 2021 - 2024 ANSYS, Inc. and/or its affiliates. +# SPDX-License-Identifier: MIT +# +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +from .local_solver import run_dyna # noqa: F401 +from .options import MemoryUnit, MpiOption, Precision # noqa: F401 diff --git a/src/ansys/dyna/core/run/base_runner.py b/src/ansys/dyna/core/run/base_runner.py new file mode 100644 index 000000000..c7a4b75ec --- /dev/null +++ b/src/ansys/dyna/core/run/base_runner.py @@ -0,0 +1,39 @@ +# Copyright (C) 2021 - 2024 ANSYS, Inc. and/or its affiliates. +# SPDX-License-Identifier: MIT +# +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +"""Base runner class.""" + +from ansys.dyna.run.options import MemoryUnit, MpiOption, Precision + + +class BaseRunner: + def __init__(self, **kwargs): + # TODO - split mpi option into precision? + self.mpi_option = kwargs.get("mpi_option", MpiOption.SMP) + self.ncpu = kwargs.get("ncpu", 1) + self.memory = kwargs.get("memory", 20) + self.memory_unit = kwargs.get("memory_unit", MemoryUnit.MB) + self.precision = kwargs.get("precision", Precision.DOUBLE) + + def get_memory_string(self) -> str: + unit = {MemoryUnit.MB: "m", MemoryUnit.GB: "G"}[self.memory_unit] + return f"{self.memory}{unit}" diff --git a/src/ansys/dyna/core/run/linux_runner.py b/src/ansys/dyna/core/run/linux_runner.py new file mode 100644 index 000000000..585865e89 --- /dev/null +++ b/src/ansys/dyna/core/run/linux_runner.py @@ -0,0 +1,84 @@ +# Copyright (C) 2021 - 2024 ANSYS, Inc. and/or its affiliates. +# SPDX-License-Identifier: MIT +# +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +import os + +from ansys.dyna.run.base_runner import BaseRunner +from ansys.dyna.run.options import MpiOption, Precision +from ansys.tools.path import get_dyna_path, get_latest_ansys_installation +from ansys.tools.path.path import _get_unified_install_base_for_version + + +class LinuxRunner(BaseRunner): + """Linux implementation to Run LS-DYNA. Tested with a custom exutable + and when LS-DYNA is installed as part of the unified Ansys installation + """ + + def __init__(self, **kwargs): + super().__init__(**kwargs) + self.executable = kwargs.get("executable", None) + version = kwargs.get("version", None) + self._find_solver(version, self.executable) + + def set_input(self, input_file: str, working_directory: str) -> None: + self.input_file = input_file + self.working_directory = working_directory + + def _find_solver(self, version: int, executable: str) -> None: + atp_dyna_path = get_dyna_path(find=False, allow_input=False) + if executable is not None: + # User passed in executable directly. Use that. + if os.path.isfile(executable): + self.solver = executable + elif atp_dyna_path is not None: + # User stored dyna solver in ansys-tools-path, use that + self.solver = atp_dyna_path + elif version is not None: + # User passed in the version, compute the path to the dyna solver from the + # unified installation + # of that version + install_loc, _ = _get_unified_install_base_for_version(version) + self.solver = os.path.join(install_loc, "ansys", "bin", "linx64", self._get_exe_name()) + else: + # User passed nothing, find the dyna solver from the latest unified installation + install_loc, _ = get_latest_ansys_installation() + self.solver = os.path.join(install_loc, "ansys", "bin", "linx64", self._get_exe_name()) + + def _get_exe_name(self) -> str: + exe_name = { + (MpiOption.SMP, Precision.SINGLE): "lsdyna_sp.e", + (MpiOption.SMP, Precision.DOUBLE): "lsdyna_dp.e", + (MpiOption.MPP_INTEL_MPI, Precision.SINGLE): "lsdyna_sp_mpp.e", + (MpiOption.MPP_INTEL_MPI, Precision.DOUBLE): "lsdyna_dp_mpp.e", + }[(self.mpi_option, self.precision)] + return exe_name + + def run(self) -> None: + os.chdir(self.working_directory) + if self.mpi_option == MpiOption.MPP_INTEL_MPI: + os.system( + f"mpirun -np {self.ncpu} {self.solver} i={self.input_file} memory={self.get_memory_string()}" # noqa: E501 + ) + else: + os.system( + f"{self.solver} i={self.input_file} ncpu={self.ncpu} memory={self.get_memory_string()}" # noqa: E501 + ) diff --git a/src/ansys/dyna/core/run/local_solver.py b/src/ansys/dyna/core/run/local_solver.py new file mode 100644 index 000000000..1df5e2cbf --- /dev/null +++ b/src/ansys/dyna/core/run/local_solver.py @@ -0,0 +1,132 @@ +# Copyright (C) 2021 - 2024 ANSYS, Inc. and/or its affiliates. +# SPDX-License-Identifier: MIT +# +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +import logging +import os +import pathlib +import tempfile +import typing + +from ansys.dyna.run.linux_runner import LinuxRunner +from ansys.dyna.run.windows_runner import WindowsRunner + + +def __make_temp_dir(): + """Creates a temporary directory for the job.""" + job_folder = os.path.join(tempfile.gettempdir(), "ansys", "dynalib", "jobs") + pathlib.Path(job_folder).mkdir(parents=True, exist_ok=True) + return tempfile.mkdtemp(dir=job_folder) + + +def __prepare(input: typing.Union[str, object], **kwargs) -> typing.Tuple[str, str]: + """Returns the working directory and input file from a launch_dyna input.""" + wdir = kwargs.get("working_directory", None) + if isinstance(input, str): + input_file = input + if wdir is None: + wdir = str(pathlib.Path(input_file).parent.resolve()) + elif not os.path.isdir(wdir): + p = pathlib.Path(wdir) + p.mkdir(parents=True) + else: + # write the deck to a file in the working directory. + if wdir is None: + wdir = __make_temp_dir() + logging.log(logging.INFO, f"launching the dyna solver in {wdir}") + input_file = os.path.join(wdir, "input.k") + input.export_file(input_file) + return wdir, input_file + + +def get_runner(**kwargs) -> typing.Any: + """Returns the runner for the job.""" + if os.name == "nt": + return WindowsRunner(**kwargs) + else: + return LinuxRunner(**kwargs) + + +def run_dyna(input: typing.Union[str, object], **kwargs) -> str: + """Runs the Ls-Dyna solver with the given input file. + + Parameters + ---------- + input : str or object + Either the path to a dyna keyword file or an instance of + ``ansys.dyna.keywords.Deck``. + **kwargs : dict + Keyword arguments. + * mpi_option : int + The mpi option to use. Choose from the values defined in ``MpiOption``. + Defaults to MpiOption.SMP. + * precision : int + Floating point precision. Choose from the values defined in ``Precision``. + Defaults to Precision.DOUBLE. + * version : str + Version of Ansys Unified installed to use. + Defaults to: TODO (find the latest one?). + * executable : str + Optional and Linux-Only: The name of the DYNA solver executable. + Default is s based on the value of the ``mpi_option`` argument. + On linux: it can be the full path. + Also on linux, ansys-tools-path can be used to save a custom location of + a dyna executable so that it doesn't need to be set here each time. + + * ncpu : int + Number of cpus. + Defaults to 1. + + * memory : int + Amount of memory units, as defined by `memory_unit` for DYNA to use. + Defaults to 20. + + * memory_unit : int + Memory unit. Choose from the values defined in ``MemoryUnit``. + Defaults to MemoryUnit.MB. + + * working_directory : str + Working directory. + If the `input` parameter is a path to the input file, + defaults to the same folder as that file. Otherwise, the job is run + in a new folder under $TMP/ansys/dynalib/jobs. + + Returns + ------- + str + The working directory where the solver is launched. + """ + """TODO: + jobname => jobid={jobname} + override => clear all generated files before running (like in launch_mapdl) + additional_switches => literal string to add to the command line of the dyna solver + cleanup_on_exit => maybe delete some unneeded files to save space + license_server_check, license_type => as in pymapdl + """ + wdir, input_file = __prepare(input, **kwargs) + if "working_directory" in kwargs: + kwargs.pop("working_directory") + + runner = get_runner(**kwargs) + runner.set_input(input_file, wdir) + + runner.run() + return wdir diff --git a/src/ansys/dyna/core/run/options.py b/src/ansys/dyna/core/run/options.py new file mode 100644 index 000000000..ab6f81e33 --- /dev/null +++ b/src/ansys/dyna/core/run/options.py @@ -0,0 +1,48 @@ +# Copyright (C) 2021 - 2024 ANSYS, Inc. and/or its affiliates. +# SPDX-License-Identifier: MIT +# +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +"""Options to run LS-DYNA.""" + + +class MpiOption: + """MPI option to configure the LS-DYNA execution command line""" + + SMP = 0 + MPP_INTEL_MPI = 1 + MPP_MS_MPI = 2 + + +class Precision: + """Precision for LS-DYNA""" + + SINGLE = 0 + DOUBLE = 1 + + +class MemoryUnit: + """Memory unit for LS-DYNA command line. Only MB and GB are currently supported.""" + + BYTE = 0 + KB = 1 + MB = 2 + GB = 3 + TB = 4 diff --git a/src/ansys/dyna/core/run/windows_runner.py b/src/ansys/dyna/core/run/windows_runner.py new file mode 100644 index 000000000..b927e31b1 --- /dev/null +++ b/src/ansys/dyna/core/run/windows_runner.py @@ -0,0 +1,121 @@ +# Copyright (C) 2021 - 2024 ANSYS, Inc. and/or its affiliates. +# SPDX-License-Identifier: MIT +# +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +"""Windows implementation of LS-DYNA runner.""" + +import os +import subprocess + +from ansys.dyna.run.base_runner import BaseRunner +from ansys.dyna.run.options import MpiOption, Precision +from ansys.tools.path import get_latest_ansys_installation +from ansys.tools.path.path import _get_unified_install_base_for_version + + +class WindowsRunner(BaseRunner): + """Windows implementation to Run LS-DYNA. + + Tested when LS-DYNA is installed as part of the + unified Ansys installation. + """ + + def __init__(self, **kwargs): + """Initialize WindowsRunner.""" + super().__init__(**kwargs) + version = kwargs.get("version", None) + self._find_solver(version) + + def set_input(self, input_file: str, working_directory: str) -> None: + """Set input file and working directory.""" + self.input_file = input_file + self.working_directory = working_directory + + def _find_solver(self, version: int) -> None: + """Find LS-DYNA solver location.""" + if version is not None: + install_loc, _ = _get_unified_install_base_for_version(version) + else: + _, install_loc = get_latest_ansys_installation() + self.solver_location = os.path.join(install_loc, "ansys", "bin", "winx64") + + def _get_env_script(self) -> str: + """Get env script when running using lsrun from workbench.""" + if self.mpi_option == MpiOption.MPP_INTEL_MPI: + script_name = "lsdynaintelvar.bat" + else: + script_name = "lsdynamsvar.bat" + lsprepost = [p for p in os.listdir(self.solver_location) if "lsprepost" in p][0] + env_script_path = os.path.join(self.solver_location, lsprepost, "LS-Run", script_name) + return env_script_path + + def _get_exe_name(self) -> str: + """Get executable name based on MPI option and precision.""" + exe_name = { + (MpiOption.SMP, Precision.SINGLE): "lsdyna_sp.exe", + (MpiOption.SMP, Precision.DOUBLE): "lsdyna_dp.exe", + (MpiOption.MPP_INTEL_MPI, Precision.SINGLE): "lsdyna_mpp_sp_impi.exe", + (MpiOption.MPP_INTEL_MPI, Precision.DOUBLE): "lsdyna_mpp_dp_impi.exe", + (MpiOption.MPP_MS_MPI, Precision.SINGLE): "lsdyna_mpp_sp_msmpi.exe", + (MpiOption.MPP_MS_MPI, Precision.DOUBLE): "lsdyna_mpp_dp_msmpi.exe", + }[(self.mpi_option, self.precision)] + return exe_name + + def _get_executable(self) -> str: + return os.path.join(self.solver_location, self._get_exe_name()) + + def _write_runscript(self) -> None: + with open(os.path.join(self.working_directory, self._scriptname), "w") as f: + f.write(self._get_command_line()) + + @property + def _scriptname(self) -> str: + """Get script name to run LS-DYNA.""" + return "lsruncommand.bat" + + def run(self) -> None: + """Run LS-DYNA.""" + self._write_runscript() + subprocess.check_call( + f"cmd /c {self._scriptname}", + shell=False, + universal_newlines=True, + cwd=self.working_directory, + stdin=subprocess.PIPE, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + ) + + def _get_command_line(self) -> str: + """Get the command line to run LS-DYNA.""" + script = f'call "{self._get_env_script()}"' + solver = f'"{self._get_executable()}"' + ncpu = self.ncpu + mem = self.get_memory_string() + input_file = self.input_file + if self.mpi_option == MpiOption.SMP: + command = f"{solver} i={input_file} ncpu={ncpu} memory={mem}" + elif self.mpi_option == MpiOption.MPP_INTEL_MPI: + command = f"mpiexec -localonly -np {ncpu} {solver} i={input_file} memory={mem}" + elif self.mpi_option == MpiOption.MPP_MS_MPI: + command = f"mpiexec -c {ncpu} -aa {solver} i={input_file} memory={mem}" + + return f"{script} && {command} > lsrun.out.txt 2>&1" From e4ebf87d58d7bfb632d2444ec80ef0cf64ebcb9b Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Mon, 28 Oct 2024 10:27:31 -0500 Subject: [PATCH 2/9] doc --- doc/source/getting-started/RUN_README.rst | 25 +++++++++++++++++++++++ doc/source/getting-started/index.rst | 14 ++++++++++--- 2 files changed, 36 insertions(+), 3 deletions(-) create mode 100644 doc/source/getting-started/RUN_README.rst diff --git a/doc/source/getting-started/RUN_README.rst b/doc/source/getting-started/RUN_README.rst new file mode 100644 index 000000000..50a7d1335 --- /dev/null +++ b/doc/source/getting-started/RUN_README.rst @@ -0,0 +1,25 @@ +Use PyDYNA to run LSDYNA locally +~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +Run LS-DYNA using ansys.dyna.core.run +************************************* + + .. code:: python + + import os + from ansys.dyna.core.run import run_dyna + + dynafile = "input.k" + working_directory = os.path.getcwd() + filepath = run_dyna(dynafile, working_directory=dynadir) + + ...... + +How it works +************ + +`run_dyna`` attempts to find an installation of the LS-DYNA solver on your machine. +It uses the Python dependency `ansys-tools-path` to discover where LS-DYNA is installed. +After installing `ansys-tools-path`, the location of LS-DYNA can be saved by running +`save-ansys-path --name dyna {path/to/dyna}` so that subsequent usages of `run_dyna` +will look there. diff --git a/doc/source/getting-started/index.rst b/doc/source/getting-started/index.rst index 412004605..792f0be97 100644 --- a/doc/source/getting-started/index.rst +++ b/doc/source/getting-started/index.rst @@ -9,8 +9,11 @@ page on the Ansys website. Installation ============ -PyDYNA consists of two modules, ``ansys.dyna.core.pre`` and ``ansys.dyna.core.solver``. -Both these modules are gRPC enabled and hence need to be run using server-client connection. +PyDYNA consists of three modules, ``ansys.dyna.core.pre``, ``ansys.dyna.core.solver``, and +``ansys.dyna.core.run``. + +``ansys.dyna.core.pre`` and ``ansys.dyna.core.solver`` use gRPC and hence need to be run +using server-client connection. Install the client ------------------ @@ -80,7 +83,7 @@ with these commands: If you're on Windows with Python 3.9, unzip the wheelhouse archive to a ``wheelhouse`` directory and install PyDYNA using the preceding command. -Run PyDYNA server locally +Run PyDYNA server locally ------------------------- Launching the servers directly on local machines. @@ -96,6 +99,11 @@ PyDYNA server can be run in a Docker container. .. include:: ../../../docker/solver/README.rst +Run DYNA using ``ansys.dyna.core.run`` on a local machine, +this does not require Docker. + +.. include:: ./RUN_README.rst + Example ------- From 00351086093178278e221602da66ab970654e89d Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Mon, 28 Oct 2024 10:28:26 -0500 Subject: [PATCH 3/9] add ansys tools path dependency --- pyproject.toml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5cbfb3d7d..d8fbf9f96 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,7 +27,8 @@ classifiers = [ dependencies = ["ansys-dpf-core>=0.7.2", "ansys-api-dyna==0.4.1", - "ansys-platform-instancemanagement~=1.0", + "ansys-tools-path==0.6.0", + "ansys-platform-instancemanagement~=1.0", "pyvista>=0.43.4", ] From 988b33f22a365c03a548550247c57f542d16068d Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Mon, 28 Oct 2024 10:56:51 -0500 Subject: [PATCH 4/9] fix --- README.rst | 8 +++++--- doc/source/getting-started/RUN_README.rst | 8 ++++---- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/README.rst b/README.rst index 086dcf9da..d8b5fb6b5 100644 --- a/README.rst +++ b/README.rst @@ -37,9 +37,9 @@ Overview ======== PyDYNA is a Pythonic package for providing a more convenient and complete way to build an Ansys DYNA input deck, submit it to the Ansys LS-DYNA solver, and -finally postprocess the results. +finally postprocess the results. -PyDYNA contains two submodules, ``ansys.dyna.core.pre`` and ``ansys.dyna.core.solver`` +PyDYNA contains three submodules, ``ansys.dyna.core.pre``, ``ansys.dyna.core.solver``, and ``ansys.dyna.core.run``. - ``pre``: This module provides highly abstracted APIs for creating and setting up DYNA input decks. There are many classes supported, namely, @@ -52,6 +52,8 @@ PyDYNA contains two submodules, ``ansys.dyna.core.pre`` and ``ansys.dyna.core.so ``solver`` service provides a way to push input files to the LS-DYNA solver, monitor the state of the running job, change the value of a load curve and finally retrieve result files back from the server +- ``run``: This module provides the ability to start the LS-DYNA solver. This does not require any + client-server library or Docker container. Once you have results, you can use the Ansys Data Processing Framework (DPF), which is designed to provide numerical simulation users and engineers @@ -80,7 +82,7 @@ development version or previously released versions. On the `PyDYNA Issues `_ page, you can create issues to report bugs and request new features. On the `PyDYNA Discussions `_ page or the `Discussions `_ page on the Ansys Developer portal, -you can post questions, share ideas, and get community feedback. +you can post questions, share ideas, and get community feedback. To reach the project support team, email `pyansys.core@ansys.com `_. diff --git a/doc/source/getting-started/RUN_README.rst b/doc/source/getting-started/RUN_README.rst index 50a7d1335..29f701351 100644 --- a/doc/source/getting-started/RUN_README.rst +++ b/doc/source/getting-started/RUN_README.rst @@ -18,8 +18,8 @@ Run LS-DYNA using ansys.dyna.core.run How it works ************ -`run_dyna`` attempts to find an installation of the LS-DYNA solver on your machine. -It uses the Python dependency `ansys-tools-path` to discover where LS-DYNA is installed. -After installing `ansys-tools-path`, the location of LS-DYNA can be saved by running -`save-ansys-path --name dyna {path/to/dyna}` so that subsequent usages of `run_dyna` +``run_dyna`` attempts to find an installation of the LS-DYNA solver on your machine. +It uses the Python dependency ``ansys-tools-path`` to discover where LS-DYNA is installed. +After installing ``ansys-tools-path``, the location of LS-DYNA can be saved by running +``save-ansys-path --name dyna {path/to/dyna}`` so that subsequent usages of ``run_dyna`` will look there. From dd1fad4a0cdb1a2f2a0276f76f96e7f8a7da63a9 Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Tue, 29 Oct 2024 09:12:17 -0500 Subject: [PATCH 5/9] add run test --- pytest.ini | 3 + tests/conftest.py | 20 +- tests/test_run.py | 49 + tests/testfiles/run/basic-eddy-current/i.k | 76 + tests/testfiles/run/basic-eddy-current/mesh.k | 4336 +++++++++++++++++ .../testfiles/run/basic-eddy-current/struc.k | 26 + .../run/basic-eddy-current/voltage.k | 17 + 7 files changed, 4522 insertions(+), 5 deletions(-) create mode 100644 pytest.ini create mode 100644 tests/test_run.py create mode 100644 tests/testfiles/run/basic-eddy-current/i.k create mode 100644 tests/testfiles/run/basic-eddy-current/mesh.k create mode 100644 tests/testfiles/run/basic-eddy-current/struc.k create mode 100644 tests/testfiles/run/basic-eddy-current/voltage.k diff --git a/pytest.ini b/pytest.ini new file mode 100644 index 000000000..332e77383 --- /dev/null +++ b/pytest.ini @@ -0,0 +1,3 @@ +[pytest] +markers = + run: tests that exercise the `run` subpackage diff --git a/tests/conftest.py b/tests/conftest.py index 81ac5e84c..625de53f4 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -86,14 +86,14 @@ def resolve_icfd_path(): path = os.path.dirname(os.path.abspath(__file__)) icfd_path = os.path.join(path, "testfiles", "initial", "icfd") return icfd_path - + @pytest.fixture() def resolve_nvh_path(): """Get the filepath of nvh files.""" path = os.path.dirname(os.path.abspath(__file__)) nvh_path = os.path.join(path, "testfiles", "initial", "nvh") return nvh_path - + @pytest.fixture() def resolve_em_path(): """Get the filepath of em files.""" @@ -135,12 +135,14 @@ def isph_initialfile(): def nvh_initialfile(): """Resolve the path for nvh initial file.""" return resolve_test_file("test_nvh.k", "initial") - + + @pytest.fixture() def thermal_initialfile(): """Resolve the path for thermal initial file.""" return resolve_test_file("test_thermal_stress.k", "initial") - + + @pytest.fixture(scope = "session",autouse=True) def Connect_Server(): """Connect to the kwserver.""" @@ -148,4 +150,12 @@ def Connect_Server(): threadserver = ServerThread(1,port=50051,ip="127.0.0.1",server_path = path) threadserver.setDaemon(True) threadserver.start() - \ No newline at end of file + + +def pytest_collection_modifyitems(config, items): + keywordexpr = config.option.keyword + markexpr = config.option.markexpr + if keywordexpr or markexpr: + return # command line has a -k or -m, let pytest handle it + skip_run = pytest.mark.skip(reason="run not selected for pytest run (`pytest -m run`). Skip by default") + [item.add_marker(skip_run) for item in items if "run" in item.keywords] diff --git a/tests/test_run.py b/tests/test_run.py new file mode 100644 index 000000000..104f4a5d4 --- /dev/null +++ b/tests/test_run.py @@ -0,0 +1,49 @@ +# Copyright (C) 2021 - 2024 ANSYS, Inc. and/or its affiliates. +# SPDX-License-Identifier: MIT +# +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: +# +# The above copyright notice and this permission notice shall be included in all +# copies or substantial portions of the Software. +# +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +# SOFTWARE. + +import os +import pathlib + +import pytest + +from ansys.dyna.run import run_dyna +from .conftest import resolve_test_file + + +@pytest.mark.run +def test_run_from_input_file_001(): + input = resolve_test_file("i.k", "run/basic-eddy-current") + example_folder = str(pathlib.Path(input).parent.resolve()) + input = os.path.join(example_folder, "i.k") + try: + wdir = run_dyna(input) + assert wdir == example_folder + assert os.path.isfile(os.path.join(example_folder, "d3plot")) + if os.name == "nt": + assert os.path.isfile(os.path.join(example_folder, "lsrun.out.txt")) + except Exception as e: + # TODO use a fixture for this? + raise e + finally: + generated_files = [f for f in os.listdir(example_folder) if not f.endswith(".k")] + for file in generated_files: + os.remove(os.path.join(example_folder, file)) diff --git a/tests/testfiles/run/basic-eddy-current/i.k b/tests/testfiles/run/basic-eddy-current/i.k new file mode 100644 index 000000000..4a6219071 --- /dev/null +++ b/tests/testfiles/run/basic-eddy-current/i.k @@ -0,0 +1,76 @@ +$----------------------------------------------------------------------------- +$ +$ Example provided by Inaki (LSTC) +$ +$ E-Mail: info@dynamore.de +$ Web: http://www.dynamore.de +$ +$ Copyright, 2015 DYNAmore GmbH +$ Copying for non-commercial usage allowed if +$ copy bears this notice completely. +$ +$X------------------------------------------------------------------------------ +$X +$X 1. Run file as is. +$X Requires LS-DYNA MPP R8.0.0 (or higher) with double precision +$X +$X------------------------------------------------------------------------------ +$# UNITS: (Dimensionless) +$X------------------------------------------------------------------------------ +$X +*KEYWORD +*TITLE +EM Basic Eddy current problem set up +*PARAMETER +R T_end 5e-4 +R dt_plot 5e-6 +$ +$--- em +R em_cond 1.e4 +R em_dt 1.e-5 +$ +$ +$--- struc +$ +R dt_struc 5.e-6 +Rrho_struc 7000. +R E_struc 2.e11 +R nu_struc 0.3 +*INCLUDE +struc.k +*INCLUDE +mesh.k +*INCLUDE +voltage.k +*DATABASE_BINARY_D3PLOT +&dt_plot +$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 +$ $ +$ EM CONTROL $ +$ $ +$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 +*EM_CONTROL +$ emsol + 1 +*EM_CONTROL_TIMESTEP +$# tstype dtcons lcid + 1 &em_dt +$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 +$ $ +$ EM CIRCUIT $ +$ $ +$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 +*EM_CIRCUIT +$ circid circtype lcid R L C V0 + 1 2 10 +$ ssidCurr ssidVltin ssidVltOt partID + 2 1 2 +$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 +$ $ +$ EM MAT and EOS $ +$ $ +$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8 +*EM_MAT_001 +$ em_mid mtype sigma eos + 1 2 &em_cond +*END diff --git a/tests/testfiles/run/basic-eddy-current/mesh.k b/tests/testfiles/run/basic-eddy-current/mesh.k new file mode 100644 index 000000000..6ecfb8796 --- /dev/null +++ b/tests/testfiles/run/basic-eddy-current/mesh.k @@ -0,0 +1,4336 @@ +$# LS-DYNA Keyword file created by LS-PrePost(R) V4.5.0 (Beta) - 09Sep2017 +$# Created on Sep-14-2017 (11:34:41) +*KEYWORD +*TITLE +$# title +LS-DYNA keyword deck by LS-PrePost +*ELEMENT_SOLID +$# eid pid n1 n2 n3 n4 n5 n6 n7 n8 + 1 1 100 101 105 104 106 107 108 109 + 2 1 106 107 108 109 110 111 112 113 + 3 1 110 111 112 113 114 115 116 117 + 4 1 114 115 116 117 118 119 120 121 + 5 1 118 119 120 121 122 123 124 125 + 6 1 122 123 124 125 126 127 128 129 + 7 1 126 127 128 129 130 131 132 133 + 8 1 130 131 132 133 134 135 136 137 + 9 1 134 135 136 137 138 139 140 141 + 10 1 138 139 140 141 142 143 144 145 + 11 1 142 143 144 145 146 147 148 149 + 12 1 146 147 148 149 150 151 152 153 + 13 1 150 151 152 153 154 155 156 157 + 14 1 154 155 156 157 158 159 160 161 + 15 1 158 159 160 161 162 163 164 165 + 16 1 162 163 164 165 166 167 168 169 + 17 1 166 167 168 169 170 171 172 173 + 18 1 170 171 172 173 174 175 176 177 + 19 1 174 175 176 177 178 179 180 181 + 20 1 178 179 180 181 182 183 184 185 + 21 1 186 187 188 189 1 2 5 3 + 22 1 190 191 192 193 186 187 188 189 + 23 1 194 195 196 197 190 191 192 193 + 24 1 198 199 200 201 194 195 196 197 + 25 1 202 203 204 205 198 199 200 201 + 26 1 206 207 208 209 202 203 204 205 + 27 1 210 211 212 213 206 207 208 209 + 28 1 214 215 216 217 210 211 212 213 + 29 1 218 219 220 221 214 215 216 217 + 30 1 222 223 224 225 218 219 220 221 + 31 1 226 227 228 229 222 223 224 225 + 32 1 230 231 232 233 226 227 228 229 + 33 1 234 235 236 237 230 231 232 233 + 34 1 238 239 240 241 234 235 236 237 + 35 1 242 243 244 245 238 239 240 241 + 36 1 246 247 248 249 242 243 244 245 + 37 1 250 251 252 253 246 247 248 249 + 38 1 254 255 256 257 250 251 252 253 + 39 1 258 259 260 261 254 255 256 257 + 40 1 262 263 264 265 258 259 260 261 + 41 1 266 267 187 186 28 40 2 1 + 42 1 268 269 191 190 266 267 187 186 + 43 1 270 271 195 194 268 269 191 190 + 44 1 272 273 199 198 270 271 195 194 + 45 1 274 275 203 202 272 273 199 198 + 46 1 276 277 207 206 274 275 203 202 + 47 1 278 279 211 210 276 277 207 206 + 48 1 280 281 215 214 278 279 211 210 + 49 1 282 283 219 218 280 281 215 214 + 50 1 284 285 223 222 282 283 219 218 + 51 1 286 287 227 226 284 285 223 222 + 52 1 288 289 231 230 286 287 227 226 + 53 1 290 291 235 234 288 289 231 230 + 54 1 292 293 239 238 290 291 235 234 + 55 1 294 295 243 242 292 293 239 238 + 56 1 296 297 247 246 294 295 243 242 + 57 1 298 299 251 250 296 297 247 246 + 58 1 300 301 255 254 298 299 251 250 + 59 1 302 303 259 258 300 301 255 254 + 60 1 304 305 263 262 302 303 259 258 + 61 1 306 186 189 307 18 1 3 21 + 62 1 308 190 193 309 306 186 189 307 + 63 1 310 194 197 311 308 190 193 309 + 64 1 312 198 201 313 310 194 197 311 + 65 1 314 202 205 315 312 198 201 313 + 66 1 316 206 209 317 314 202 205 315 + 67 1 318 210 213 319 316 206 209 317 + 68 1 320 214 217 321 318 210 213 319 + 69 1 322 218 221 323 320 214 217 321 + 70 1 324 222 225 325 322 218 221 323 + 71 1 326 226 229 327 324 222 225 325 + 72 1 328 230 233 329 326 226 229 327 + 73 1 330 234 237 331 328 230 233 329 + 74 1 332 238 241 333 330 234 237 331 + 75 1 334 242 245 335 332 238 241 333 + 76 1 336 246 249 337 334 242 245 335 + 77 1 338 250 253 339 336 246 249 337 + 78 1 340 254 257 341 338 250 253 339 + 79 1 342 258 261 343 340 254 257 341 + 80 1 344 262 265 345 342 258 261 343 + 81 1 187 346 347 188 2 4 8 5 + 82 1 191 348 349 192 187 346 347 188 + 83 1 195 350 351 196 191 348 349 192 + 84 1 199 352 353 200 195 350 351 196 + 85 1 203 354 355 204 199 352 353 200 + 86 1 207 356 357 208 203 354 355 204 + 87 1 211 358 359 212 207 356 357 208 + 88 1 215 360 361 216 211 358 359 212 + 89 1 219 362 363 220 215 360 361 216 + 90 1 223 364 365 224 219 362 363 220 + 91 1 227 366 367 228 223 364 365 224 + 92 1 231 368 369 232 227 366 367 228 + 93 1 235 370 371 236 231 368 369 232 + 94 1 239 372 373 240 235 370 371 236 + 95 1 243 374 375 244 239 372 373 240 + 96 1 247 376 377 248 243 374 375 244 + 97 1 251 378 379 252 247 376 377 248 + 98 1 255 380 381 256 251 378 379 252 + 99 1 259 382 383 260 255 380 381 256 + 100 1 263 384 385 264 259 382 383 260 + 101 1 267 386 346 187 40 41 4 2 + 102 1 269 387 348 191 267 386 346 187 + 103 1 271 388 350 195 269 387 348 191 + 104 1 273 389 352 199 271 388 350 195 + 105 1 275 390 354 203 273 389 352 199 + 106 1 277 391 356 207 275 390 354 203 + 107 1 279 392 358 211 277 391 356 207 + 108 1 281 393 360 215 279 392 358 211 + 109 1 283 394 362 219 281 393 360 215 + 110 1 285 395 364 223 283 394 362 219 + 111 1 287 396 366 227 285 395 364 223 + 112 1 289 397 368 231 287 396 366 227 + 113 1 291 398 370 235 289 397 368 231 + 114 1 293 399 372 239 291 398 370 235 + 115 1 295 400 374 243 293 399 372 239 + 116 1 297 401 376 247 295 400 374 243 + 117 1 299 402 378 251 297 401 376 247 + 118 1 301 403 380 255 299 402 378 251 + 119 1 303 404 382 259 301 403 380 255 + 120 1 305 405 384 263 303 404 382 259 + 121 1 189 188 406 407 3 5 9 6 + 122 1 193 192 408 409 189 188 406 407 + 123 1 197 196 410 411 193 192 408 409 + 124 1 201 200 412 413 197 196 410 411 + 125 1 205 204 414 415 201 200 412 413 + 126 1 209 208 416 417 205 204 414 415 + 127 1 213 212 418 419 209 208 416 417 + 128 1 217 216 420 421 213 212 418 419 + 129 1 221 220 422 423 217 216 420 421 + 130 1 225 224 424 425 221 220 422 423 + 131 1 229 228 426 427 225 224 424 425 + 132 1 233 232 428 429 229 228 426 427 + 133 1 237 236 430 431 233 232 428 429 + 134 1 241 240 432 433 237 236 430 431 + 135 1 245 244 434 435 241 240 432 433 + 136 1 249 248 436 437 245 244 434 435 + 137 1 253 252 438 439 249 248 436 437 + 138 1 257 256 440 441 253 252 438 439 + 139 1 261 260 442 443 257 256 440 441 + 140 1 265 264 444 445 261 260 442 443 + 141 1 307 189 407 446 21 3 6 24 + 142 1 309 193 409 447 307 189 407 446 + 143 1 311 197 411 448 309 193 409 447 + 144 1 313 201 413 449 311 197 411 448 + 145 1 315 205 415 450 313 201 413 449 + 146 1 317 209 417 451 315 205 415 450 + 147 1 319 213 419 452 317 209 417 451 + 148 1 321 217 421 453 319 213 419 452 + 149 1 323 221 423 454 321 217 421 453 + 150 1 325 225 425 455 323 221 423 454 + 151 1 327 229 427 456 325 225 425 455 + 152 1 329 233 429 457 327 229 427 456 + 153 1 331 237 431 458 329 233 429 457 + 154 1 333 241 433 459 331 237 431 458 + 155 1 335 245 435 460 333 241 433 459 + 156 1 337 249 437 461 335 245 435 460 + 157 1 339 253 439 462 337 249 437 461 + 158 1 341 257 441 463 339 253 439 462 + 159 1 343 261 443 464 341 257 441 463 + 160 1 345 265 445 465 343 261 443 464 + 161 1 346 466 467 347 4 7 11 8 + 162 1 348 468 469 349 346 466 467 347 + 163 1 350 470 471 351 348 468 469 349 + 164 1 352 472 473 353 350 470 471 351 + 165 1 354 474 475 355 352 472 473 353 + 166 1 356 476 477 357 354 474 475 355 + 167 1 358 478 479 359 356 476 477 357 + 168 1 360 480 481 361 358 478 479 359 + 169 1 362 482 483 363 360 480 481 361 + 170 1 364 484 485 365 362 482 483 363 + 171 1 366 486 487 367 364 484 485 365 + 172 1 368 488 489 369 366 486 487 367 + 173 1 370 490 491 371 368 488 489 369 + 174 1 372 492 493 373 370 490 491 371 + 175 1 374 494 495 375 372 492 493 373 + 176 1 376 496 497 377 374 494 495 375 + 177 1 378 498 499 379 376 496 497 377 + 178 1 380 500 501 381 378 498 499 379 + 179 1 382 502 503 383 380 500 501 381 + 180 1 384 504 505 385 382 502 503 383 + 181 1 506 466 346 386 38 7 4 41 + 182 1 507 468 348 387 506 466 346 386 + 183 1 508 470 350 388 507 468 348 387 + 184 1 509 472 352 389 508 470 350 388 + 185 1 510 474 354 390 509 472 352 389 + 186 1 511 476 356 391 510 474 354 390 + 187 1 512 478 358 392 511 476 356 391 + 188 1 513 480 360 393 512 478 358 392 + 189 1 514 482 362 394 513 480 360 393 + 190 1 515 484 364 395 514 482 362 394 + 191 1 516 486 366 396 515 484 364 395 + 192 1 517 488 368 397 516 486 366 396 + 193 1 518 490 370 398 517 488 368 397 + 194 1 519 492 372 399 518 490 370 398 + 195 1 520 494 374 400 519 492 372 399 + 196 1 521 496 376 401 520 494 374 400 + 197 1 522 498 378 402 521 496 376 401 + 198 1 523 500 380 403 522 498 378 402 + 199 1 524 502 382 404 523 500 380 403 + 200 1 525 504 384 405 524 502 382 404 + 201 1 188 347 526 406 5 8 12 9 + 202 1 192 349 527 408 188 347 526 406 + 203 1 196 351 528 410 192 349 527 408 + 204 1 200 353 529 412 196 351 528 410 + 205 1 204 355 530 414 200 353 529 412 + 206 1 208 357 531 416 204 355 530 414 + 207 1 212 359 532 418 208 357 531 416 + 208 1 216 361 533 420 212 359 532 418 + 209 1 220 363 534 422 216 361 533 420 + 210 1 224 365 535 424 220 363 534 422 + 211 1 228 367 536 426 224 365 535 424 + 212 1 232 369 537 428 228 367 536 426 + 213 1 236 371 538 430 232 369 537 428 + 214 1 240 373 539 432 236 371 538 430 + 215 1 244 375 540 434 240 373 539 432 + 216 1 248 377 541 436 244 375 540 434 + 217 1 252 379 542 438 248 377 541 436 + 218 1 256 381 543 440 252 379 542 438 + 219 1 260 383 544 442 256 381 543 440 + 220 1 264 385 545 444 260 383 544 442 + 221 1 407 406 546 547 6 9 13 10 + 222 1 409 408 548 549 407 406 546 547 + 223 1 411 410 550 551 409 408 548 549 + 224 1 413 412 552 553 411 410 550 551 + 225 1 415 414 554 555 413 412 552 553 + 226 1 417 416 556 557 415 414 554 555 + 227 1 419 418 558 559 417 416 556 557 + 228 1 421 420 560 561 419 418 558 559 + 229 1 423 422 562 563 421 420 560 561 + 230 1 425 424 564 565 423 422 562 563 + 231 1 427 426 566 567 425 424 564 565 + 232 1 429 428 568 569 427 426 566 567 + 233 1 431 430 570 571 429 428 568 569 + 234 1 433 432 572 573 431 430 570 571 + 235 1 435 434 574 575 433 432 572 573 + 236 1 437 436 576 577 435 434 574 575 + 237 1 439 438 578 579 437 436 576 577 + 238 1 441 440 580 581 439 438 578 579 + 239 1 443 442 582 583 441 440 580 581 + 240 1 445 444 584 585 443 442 582 583 + 241 1 586 446 407 547 23 24 6 10 + 242 1 587 447 409 549 586 446 407 547 + 243 1 588 448 411 551 587 447 409 549 + 244 1 589 449 413 553 588 448 411 551 + 245 1 590 450 415 555 589 449 413 553 + 246 1 591 451 417 557 590 450 415 555 + 247 1 592 452 419 559 591 451 417 557 + 248 1 593 453 421 561 592 452 419 559 + 249 1 594 454 423 563 593 453 421 561 + 250 1 595 455 425 565 594 454 423 563 + 251 1 596 456 427 567 595 455 425 565 + 252 1 597 457 429 569 596 456 427 567 + 253 1 598 458 431 571 597 457 429 569 + 254 1 599 459 433 573 598 458 431 571 + 255 1 600 460 435 575 599 459 433 573 + 256 1 601 461 437 577 600 460 435 575 + 257 1 602 462 439 579 601 461 437 577 + 258 1 603 463 441 581 602 462 439 579 + 259 1 604 464 443 583 603 463 441 581 + 260 1 605 465 445 585 604 464 443 583 + 261 1 60 61 7 11 606 607 466 467 + 262 1 606 607 466 467 608 609 468 469 + 263 1 608 609 468 469 610 611 470 471 + 264 1 610 611 470 471 612 613 472 473 + 265 1 612 613 472 473 614 615 474 475 + 266 1 614 615 474 475 616 617 476 477 + 267 1 616 617 476 477 618 619 478 479 + 268 1 618 619 478 479 620 621 480 481 + 269 1 620 621 480 481 622 623 482 483 + 270 1 622 623 482 483 624 625 484 485 + 271 1 624 625 484 485 626 627 486 487 + 272 1 626 627 486 487 628 629 488 489 + 273 1 628 629 488 489 630 631 490 491 + 274 1 630 631 490 491 632 633 492 493 + 275 1 632 633 492 493 634 635 494 495 + 276 1 634 635 494 495 636 637 496 497 + 277 1 636 637 496 497 638 639 498 499 + 278 1 638 639 498 499 640 641 500 501 + 279 1 640 641 500 501 642 643 502 503 + 280 1 642 643 502 503 644 645 504 505 + 281 1 347 467 646 526 8 11 14 12 + 282 1 349 469 647 527 347 467 646 526 + 283 1 351 471 648 528 349 469 647 527 + 284 1 353 473 649 529 351 471 648 528 + 285 1 355 475 650 530 353 473 649 529 + 286 1 357 477 651 531 355 475 650 530 + 287 1 359 479 652 532 357 477 651 531 + 288 1 361 481 653 533 359 479 652 532 + 289 1 363 483 654 534 361 481 653 533 + 290 1 365 485 655 535 363 483 654 534 + 291 1 367 487 656 536 365 485 655 535 + 292 1 369 489 657 537 367 487 656 536 + 293 1 371 491 658 538 369 489 657 537 + 294 1 373 493 659 539 371 491 658 538 + 295 1 375 495 660 540 373 493 659 539 + 296 1 377 497 661 541 375 495 660 540 + 297 1 379 499 662 542 377 497 661 541 + 298 1 381 501 663 543 379 499 662 542 + 299 1 383 503 664 544 381 501 663 543 + 300 1 385 505 665 545 383 503 664 544 + 301 1 406 526 646 546 9 12 14 13 + 302 1 408 527 647 548 406 526 646 546 + 303 1 410 528 648 550 408 527 647 548 + 304 1 412 529 649 552 410 528 648 550 + 305 1 414 530 650 554 412 529 649 552 + 306 1 416 531 651 556 414 530 650 554 + 307 1 418 532 652 558 416 531 651 556 + 308 1 420 533 653 560 418 532 652 558 + 309 1 422 534 654 562 420 533 653 560 + 310 1 424 535 655 564 422 534 654 562 + 311 1 426 536 656 566 424 535 655 564 + 312 1 428 537 657 568 426 536 656 566 + 313 1 430 538 658 570 428 537 657 568 + 314 1 432 539 659 572 430 538 658 570 + 315 1 434 540 660 574 432 539 659 572 + 316 1 436 541 661 576 434 540 660 574 + 317 1 438 542 662 578 436 541 661 576 + 318 1 440 543 663 580 438 542 662 578 + 319 1 442 544 664 582 440 543 663 580 + 320 1 444 545 665 584 442 544 664 582 + 321 1 57 58 13 10 666 667 546 547 + 322 1 666 667 546 547 668 669 548 549 + 323 1 668 669 548 549 670 671 550 551 + 324 1 670 671 550 551 672 673 552 553 + 325 1 672 673 552 553 674 675 554 555 + 326 1 674 675 554 555 676 677 556 557 + 327 1 676 677 556 557 678 679 558 559 + 328 1 678 679 558 559 680 681 560 561 + 329 1 680 681 560 561 682 683 562 563 + 330 1 682 683 562 563 684 685 564 565 + 331 1 684 685 564 565 686 687 566 567 + 332 1 686 687 566 567 688 689 568 569 + 333 1 688 689 568 569 690 691 570 571 + 334 1 690 691 570 571 692 693 572 573 + 335 1 692 693 572 573 694 695 574 575 + 336 1 694 695 574 575 696 697 576 577 + 337 1 696 697 576 577 698 699 578 579 + 338 1 698 699 578 579 700 701 580 581 + 339 1 700 701 580 581 702 703 582 583 + 340 1 702 703 582 583 704 705 584 585 + 341 1 59 60 11 14 706 606 467 646 + 342 1 706 606 467 646 707 608 469 647 + 343 1 707 608 469 647 708 610 471 648 + 344 1 708 610 471 648 709 612 473 649 + 345 1 709 612 473 649 710 614 475 650 + 346 1 710 614 475 650 711 616 477 651 + 347 1 711 616 477 651 712 618 479 652 + 348 1 712 618 479 652 713 620 481 653 + 349 1 713 620 481 653 714 622 483 654 + 350 1 714 622 483 654 715 624 485 655 + 351 1 715 624 485 655 716 626 487 656 + 352 1 716 626 487 656 717 628 489 657 + 353 1 717 628 489 657 718 630 491 658 + 354 1 718 630 491 658 719 632 493 659 + 355 1 719 632 493 659 720 634 495 660 + 356 1 720 634 495 660 721 636 497 661 + 357 1 721 636 497 661 722 638 499 662 + 358 1 722 638 499 662 723 640 501 663 + 359 1 723 640 501 663 724 642 503 664 + 360 1 724 642 503 664 725 644 505 665 + 361 1 58 59 14 13 667 706 646 546 + 362 1 667 706 646 546 669 707 647 548 + 363 1 669 707 647 548 671 708 648 550 + 364 1 671 708 648 550 673 709 649 552 + 365 1 673 709 649 552 675 710 650 554 + 366 1 675 710 650 554 677 711 651 556 + 367 1 677 711 651 556 679 712 652 558 + 368 1 679 712 652 558 681 713 653 560 + 369 1 681 713 653 560 683 714 654 562 + 370 1 683 714 654 562 685 715 655 564 + 371 1 685 715 655 564 687 716 656 566 + 372 1 687 716 656 566 689 717 657 568 + 373 1 689 717 657 568 691 718 658 570 + 374 1 691 718 658 570 693 719 659 572 + 375 1 693 719 659 572 695 720 660 574 + 376 1 695 720 660 574 697 721 661 576 + 377 1 697 721 661 576 699 722 662 578 + 378 1 699 722 662 578 701 723 663 580 + 379 1 701 723 663 580 703 724 664 582 + 380 1 703 724 664 582 705 725 665 584 + 381 1 726 727 728 729 15 16 19 17 + 382 1 730 731 732 733 726 727 728 729 + 383 1 734 735 736 737 730 731 732 733 + 384 1 738 739 740 741 734 735 736 737 + 385 1 742 743 744 745 738 739 740 741 + 386 1 746 747 748 749 742 743 744 745 + 387 1 750 751 752 753 746 747 748 749 + 388 1 754 755 756 757 750 751 752 753 + 389 1 758 759 760 761 754 755 756 757 + 390 1 762 763 764 765 758 759 760 761 + 391 1 766 767 768 769 762 763 764 765 + 392 1 770 771 772 773 766 767 768 769 + 393 1 774 775 776 777 770 771 772 773 + 394 1 778 779 780 781 774 775 776 777 + 395 1 782 783 784 785 778 779 780 781 + 396 1 786 787 788 789 782 783 784 785 + 397 1 790 791 792 793 786 787 788 789 + 398 1 794 795 796 797 790 791 792 793 + 399 1 798 799 800 801 794 795 796 797 + 400 1 802 803 804 805 798 799 800 801 + 401 1 806 807 727 726 33 34 16 15 + 402 1 808 809 731 730 806 807 727 726 + 403 1 810 811 735 734 808 809 731 730 + 404 1 812 813 739 738 810 811 735 734 + 405 1 814 815 743 742 812 813 739 738 + 406 1 816 817 747 746 814 815 743 742 + 407 1 818 819 751 750 816 817 747 746 + 408 1 820 821 755 754 818 819 751 750 + 409 1 822 823 759 758 820 821 755 754 + 410 1 824 825 763 762 822 823 759 758 + 411 1 826 827 767 766 824 825 763 762 + 412 1 828 829 771 770 826 827 767 766 + 413 1 830 831 775 774 828 829 771 770 + 414 1 832 833 779 778 830 831 775 774 + 415 1 834 835 783 782 832 833 779 778 + 416 1 836 837 787 786 834 835 783 782 + 417 1 838 839 791 790 836 837 787 786 + 418 1 840 841 795 794 838 839 791 790 + 419 1 842 843 799 798 840 841 795 794 + 420 1 844 845 803 802 842 843 799 798 + 421 1 73 17 15 77 846 729 726 847 + 422 1 846 729 726 847 848 733 730 849 + 423 1 848 733 730 849 850 737 734 851 + 424 1 850 737 734 851 852 741 738 853 + 425 1 852 741 738 853 854 745 742 855 + 426 1 854 745 742 855 856 749 746 857 + 427 1 856 749 746 857 858 753 750 859 + 428 1 858 753 750 859 860 757 754 861 + 429 1 860 757 754 861 862 761 758 863 + 430 1 862 761 758 863 864 765 762 865 + 431 1 864 765 762 865 866 769 766 867 + 432 1 866 769 766 867 868 773 770 869 + 433 1 868 773 770 869 870 777 774 871 + 434 1 870 777 774 871 872 781 778 873 + 435 1 872 781 778 873 874 785 782 875 + 436 1 874 785 782 875 876 789 786 877 + 437 1 876 789 786 877 878 793 790 879 + 438 1 878 793 790 879 880 797 794 881 + 439 1 880 797 794 881 882 801 798 883 + 440 1 882 801 798 883 884 805 802 885 + 441 1 266 186 306 886 28 1 18 31 + 442 1 268 190 308 887 266 186 306 886 + 443 1 270 194 310 888 268 190 308 887 + 444 1 272 198 312 889 270 194 310 888 + 445 1 274 202 314 890 272 198 312 889 + 446 1 276 206 316 891 274 202 314 890 + 447 1 278 210 318 892 276 206 316 891 + 448 1 280 214 320 893 278 210 318 892 + 449 1 282 218 322 894 280 214 320 893 + 450 1 284 222 324 895 282 218 322 894 + 451 1 286 226 326 896 284 222 324 895 + 452 1 288 230 328 897 286 226 326 896 + 453 1 290 234 330 898 288 230 328 897 + 454 1 292 238 332 899 290 234 330 898 + 455 1 294 242 334 900 292 238 332 899 + 456 1 296 246 336 901 294 242 334 900 + 457 1 298 250 338 902 296 246 336 901 + 458 1 300 254 340 903 298 250 338 902 + 459 1 302 258 342 904 300 254 340 903 + 460 1 304 262 344 905 302 258 342 904 + 461 1 727 306 307 728 16 18 21 19 + 462 1 731 308 309 732 727 306 307 728 + 463 1 735 310 311 736 731 308 309 732 + 464 1 739 312 313 740 735 310 311 736 + 465 1 743 314 315 744 739 312 313 740 + 466 1 747 316 317 748 743 314 315 744 + 467 1 751 318 319 752 747 316 317 748 + 468 1 755 320 321 756 751 318 319 752 + 469 1 759 322 323 760 755 320 321 756 + 470 1 763 324 325 764 759 322 323 760 + 471 1 767 326 327 768 763 324 325 764 + 472 1 771 328 329 772 767 326 327 768 + 473 1 775 330 331 776 771 328 329 772 + 474 1 779 332 333 780 775 330 331 776 + 475 1 783 334 335 784 779 332 333 780 + 476 1 787 336 337 788 783 334 335 784 + 477 1 791 338 339 792 787 336 337 788 + 478 1 795 340 341 796 791 338 339 792 + 479 1 799 342 343 800 795 340 341 796 + 480 1 803 344 345 804 799 342 343 800 + 481 1 886 306 727 807 31 18 16 34 + 482 1 887 308 731 809 886 306 727 807 + 483 1 888 310 735 811 887 308 731 809 + 484 1 889 312 739 813 888 310 735 811 + 485 1 890 314 743 815 889 312 739 813 + 486 1 891 316 747 817 890 314 743 815 + 487 1 892 318 751 819 891 316 747 817 + 488 1 893 320 755 821 892 318 751 819 + 489 1 894 322 759 823 893 320 755 821 + 490 1 895 324 763 825 894 322 759 823 + 491 1 896 326 767 827 895 324 763 825 + 492 1 897 328 771 829 896 326 767 827 + 493 1 898 330 775 831 897 328 771 829 + 494 1 899 332 779 833 898 330 775 831 + 495 1 900 334 783 835 899 332 779 833 + 496 1 901 336 787 837 900 334 783 835 + 497 1 902 338 791 839 901 336 787 837 + 498 1 903 340 795 841 902 338 791 839 + 499 1 904 342 799 843 903 340 795 841 + 500 1 905 344 803 845 904 342 799 843 + 501 1 729 728 906 907 17 19 22 20 + 502 1 733 732 908 909 729 728 906 907 + 503 1 737 736 910 911 733 732 908 909 + 504 1 741 740 912 913 737 736 910 911 + 505 1 745 744 914 915 741 740 912 913 + 506 1 749 748 916 917 745 744 914 915 + 507 1 753 752 918 919 749 748 916 917 + 508 1 757 756 920 921 753 752 918 919 + 509 1 761 760 922 923 757 756 920 921 + 510 1 765 764 924 925 761 760 922 923 + 511 1 769 768 926 927 765 764 924 925 + 512 1 773 772 928 929 769 768 926 927 + 513 1 777 776 930 931 773 772 928 929 + 514 1 781 780 932 933 777 776 930 931 + 515 1 785 784 934 935 781 780 932 933 + 516 1 789 788 936 937 785 784 934 935 + 517 1 793 792 938 939 789 788 936 937 + 518 1 797 796 940 941 793 792 938 939 + 519 1 801 800 942 943 797 796 940 941 + 520 1 805 804 944 945 801 800 942 943 + 521 1 69 20 17 73 946 907 729 846 + 522 1 946 907 729 846 947 909 733 848 + 523 1 947 909 733 848 948 911 737 850 + 524 1 948 911 737 850 949 913 741 852 + 525 1 949 913 741 852 950 915 745 854 + 526 1 950 915 745 854 951 917 749 856 + 527 1 951 917 749 856 952 919 753 858 + 528 1 952 919 753 858 953 921 757 860 + 529 1 953 921 757 860 954 923 761 862 + 530 1 954 923 761 862 955 925 765 864 + 531 1 955 925 765 864 956 927 769 866 + 532 1 956 927 769 866 957 929 773 868 + 533 1 957 929 773 868 958 931 777 870 + 534 1 958 931 777 870 959 933 781 872 + 535 1 959 933 781 872 960 935 785 874 + 536 1 960 935 785 874 961 937 789 876 + 537 1 961 937 789 876 962 939 793 878 + 538 1 962 939 793 878 963 941 797 880 + 539 1 963 941 797 880 964 943 801 882 + 540 1 964 943 801 882 965 945 805 884 + 541 1 728 307 446 906 19 21 24 22 + 542 1 732 309 447 908 728 307 446 906 + 543 1 736 311 448 910 732 309 447 908 + 544 1 740 313 449 912 736 311 448 910 + 545 1 744 315 450 914 740 313 449 912 + 546 1 748 317 451 916 744 315 450 914 + 547 1 752 319 452 918 748 317 451 916 + 548 1 756 321 453 920 752 319 452 918 + 549 1 760 323 454 922 756 321 453 920 + 550 1 764 325 455 924 760 323 454 922 + 551 1 768 327 456 926 764 325 455 924 + 552 1 772 329 457 928 768 327 456 926 + 553 1 776 331 458 930 772 329 457 928 + 554 1 780 333 459 932 776 331 458 930 + 555 1 784 335 460 934 780 333 459 932 + 556 1 788 337 461 936 784 335 460 934 + 557 1 792 339 462 938 788 337 461 936 + 558 1 796 341 463 940 792 339 462 938 + 559 1 800 343 464 942 796 341 463 940 + 560 1 804 345 465 944 800 343 464 942 + 561 1 907 906 446 586 20 22 24 23 + 562 1 909 908 447 587 907 906 446 586 + 563 1 911 910 448 588 909 908 447 587 + 564 1 913 912 449 589 911 910 448 588 + 565 1 915 914 450 590 913 912 449 589 + 566 1 917 916 451 591 915 914 450 590 + 567 1 919 918 452 592 917 916 451 591 + 568 1 921 920 453 593 919 918 452 592 + 569 1 923 922 454 594 921 920 453 593 + 570 1 925 924 455 595 923 922 454 594 + 571 1 927 926 456 596 925 924 455 595 + 572 1 929 928 457 597 927 926 456 596 + 573 1 931 930 458 598 929 928 457 597 + 574 1 933 932 459 599 931 930 458 598 + 575 1 935 934 460 600 933 932 459 599 + 576 1 937 936 461 601 935 934 460 600 + 577 1 939 938 462 602 937 936 461 601 + 578 1 941 940 463 603 939 938 462 602 + 579 1 943 942 464 604 941 940 463 603 + 580 1 945 944 465 605 943 942 464 604 + 581 1 57 10 23 65 666 547 586 966 + 582 1 666 547 586 966 668 549 587 967 + 583 1 668 549 587 967 670 551 588 968 + 584 1 670 551 588 968 672 553 589 969 + 585 1 672 553 589 969 674 555 590 970 + 586 1 674 555 590 970 676 557 591 971 + 587 1 676 557 591 971 678 559 592 972 + 588 1 678 559 592 972 680 561 593 973 + 589 1 680 561 593 973 682 563 594 974 + 590 1 682 563 594 974 684 565 595 975 + 591 1 684 565 595 975 686 567 596 976 + 592 1 686 567 596 976 688 569 597 977 + 593 1 688 569 597 977 690 571 598 978 + 594 1 690 571 598 978 692 573 599 979 + 595 1 692 573 599 979 694 575 600 980 + 596 1 694 575 600 980 696 577 601 981 + 597 1 696 577 601 981 698 579 602 982 + 598 1 698 579 602 982 700 581 603 983 + 599 1 700 581 603 983 702 583 604 984 + 600 1 702 583 604 984 704 585 605 985 + 601 1 65 23 20 69 966 586 907 946 + 602 1 966 586 907 946 967 587 909 947 + 603 1 967 587 909 947 968 588 911 948 + 604 1 968 588 911 948 969 589 913 949 + 605 1 969 589 913 949 970 590 915 950 + 606 1 970 590 915 950 971 591 917 951 + 607 1 971 591 917 951 972 592 919 952 + 608 1 972 592 919 952 973 593 921 953 + 609 1 973 593 921 953 974 594 923 954 + 610 1 974 594 923 954 975 595 925 955 + 611 1 975 595 925 955 976 596 927 956 + 612 1 976 596 927 956 977 597 929 957 + 613 1 977 597 929 957 978 598 931 958 + 614 1 978 598 931 958 979 599 933 959 + 615 1 979 599 933 959 980 600 935 960 + 616 1 980 600 935 960 981 601 937 961 + 617 1 981 601 937 961 982 602 939 962 + 618 1 982 602 939 962 983 603 941 963 + 619 1 983 603 941 963 984 604 943 964 + 620 1 984 604 943 964 985 605 945 965 + 621 1 986 987 988 989 25 26 29 27 + 622 1 990 991 992 993 986 987 988 989 + 623 1 994 995 996 997 990 991 992 993 + 624 1 998 999 1000 1001 994 995 996 997 + 625 1 1002 1003 1004 1005 998 999 1000 1001 + 626 1 1006 1007 1008 1009 1002 1003 1004 1005 + 627 1 1010 1011 1012 1013 1006 1007 1008 1009 + 628 1 1014 1015 1016 1017 1010 1011 1012 1013 + 629 1 1018 1019 1020 1021 1014 1015 1016 1017 + 630 1 1022 1023 1024 1025 1018 1019 1020 1021 + 631 1 1026 1027 1028 1029 1022 1023 1024 1025 + 632 1 1030 1031 1032 1033 1026 1027 1028 1029 + 633 1 1034 1035 1036 1037 1030 1031 1032 1033 + 634 1 1038 1039 1040 1041 1034 1035 1036 1037 + 635 1 1042 1043 1044 1045 1038 1039 1040 1041 + 636 1 1046 1047 1048 1049 1042 1043 1044 1045 + 637 1 1050 1051 1052 1053 1046 1047 1048 1049 + 638 1 1054 1055 1056 1057 1050 1051 1052 1053 + 639 1 1058 1059 1060 1061 1054 1055 1056 1057 + 640 1 1062 1063 1064 1065 1058 1059 1060 1061 + 641 1 986 1066 1067 987 25 35 37 26 + 642 1 990 1068 1069 991 986 1066 1067 987 + 643 1 994 1070 1071 995 990 1068 1069 991 + 644 1 998 1072 1073 999 994 1070 1071 995 + 645 1 1002 1074 1075 1003 998 1072 1073 999 + 646 1 1006 1076 1077 1007 1002 1074 1075 1003 + 647 1 1010 1078 1079 1011 1006 1076 1077 1007 + 648 1 1014 1080 1081 1015 1010 1078 1079 1011 + 649 1 1018 1082 1083 1019 1014 1080 1081 1015 + 650 1 1022 1084 1085 1023 1018 1082 1083 1019 + 651 1 1026 1086 1087 1027 1022 1084 1085 1023 + 652 1 1030 1088 1089 1031 1026 1086 1087 1027 + 653 1 1034 1090 1091 1035 1030 1088 1089 1031 + 654 1 1038 1092 1093 1039 1034 1090 1091 1035 + 655 1 1042 1094 1095 1043 1038 1092 1093 1039 + 656 1 1046 1096 1097 1047 1042 1094 1095 1043 + 657 1 1050 1098 1099 1051 1046 1096 1097 1047 + 658 1 1054 1100 1101 1055 1050 1098 1099 1051 + 659 1 1058 1102 1103 1059 1054 1100 1101 1055 + 660 1 1062 1104 1105 1063 1058 1102 1103 1059 + 661 1 90 91 27 25 1106 1107 989 986 + 662 1 1106 1107 989 986 1108 1109 993 990 + 663 1 1108 1109 993 990 1110 1111 997 994 + 664 1 1110 1111 997 994 1112 1113 1001 998 + 665 1 1112 1113 1001 998 1114 1115 1005 1002 + 666 1 1114 1115 1005 1002 1116 1117 1009 1006 + 667 1 1116 1117 1009 1006 1118 1119 1013 1010 + 668 1 1118 1119 1013 1010 1120 1121 1017 1014 + 669 1 1120 1121 1017 1014 1122 1123 1021 1018 + 670 1 1122 1123 1021 1018 1124 1125 1025 1022 + 671 1 1124 1125 1025 1022 1126 1127 1029 1026 + 672 1 1126 1127 1029 1026 1128 1129 1033 1030 + 673 1 1128 1129 1033 1030 1130 1131 1037 1034 + 674 1 1130 1131 1037 1034 1132 1133 1041 1038 + 675 1 1132 1133 1041 1038 1134 1135 1045 1042 + 676 1 1134 1135 1045 1042 1136 1137 1049 1046 + 677 1 1136 1137 1049 1046 1138 1139 1053 1050 + 678 1 1138 1139 1053 1050 1140 1141 1057 1054 + 679 1 1140 1141 1057 1054 1142 1143 1061 1058 + 680 1 1142 1143 1061 1058 1144 1145 1065 1062 + 681 1 987 266 886 988 26 28 31 29 + 682 1 991 268 887 992 987 266 886 988 + 683 1 995 270 888 996 991 268 887 992 + 684 1 999 272 889 1000 995 270 888 996 + 685 1 1003 274 890 1004 999 272 889 1000 + 686 1 1007 276 891 1008 1003 274 890 1004 + 687 1 1011 278 892 1012 1007 276 891 1008 + 688 1 1015 280 893 1016 1011 278 892 1012 + 689 1 1019 282 894 1020 1015 280 893 1016 + 690 1 1023 284 895 1024 1019 282 894 1020 + 691 1 1027 286 896 1028 1023 284 895 1024 + 692 1 1031 288 897 1032 1027 286 896 1028 + 693 1 1035 290 898 1036 1031 288 897 1032 + 694 1 1039 292 899 1040 1035 290 898 1036 + 695 1 1043 294 900 1044 1039 292 899 1040 + 696 1 1047 296 901 1048 1043 294 900 1044 + 697 1 1051 298 902 1052 1047 296 901 1048 + 698 1 1055 300 903 1056 1051 298 902 1052 + 699 1 1059 302 904 1060 1055 300 903 1056 + 700 1 1063 304 905 1064 1059 302 904 1060 + 701 1 987 1067 267 266 26 37 40 28 + 702 1 991 1069 269 268 987 1067 267 266 + 703 1 995 1071 271 270 991 1069 269 268 + 704 1 999 1073 273 272 995 1071 271 270 + 705 1 1003 1075 275 274 999 1073 273 272 + 706 1 1007 1077 277 276 1003 1075 275 274 + 707 1 1011 1079 279 278 1007 1077 277 276 + 708 1 1015 1081 281 280 1011 1079 279 278 + 709 1 1019 1083 283 282 1015 1081 281 280 + 710 1 1023 1085 285 284 1019 1083 283 282 + 711 1 1027 1087 287 286 1023 1085 285 284 + 712 1 1031 1089 289 288 1027 1087 287 286 + 713 1 1035 1091 291 290 1031 1089 289 288 + 714 1 1039 1093 293 292 1035 1091 291 290 + 715 1 1043 1095 295 294 1039 1093 293 292 + 716 1 1047 1097 297 296 1043 1095 295 294 + 717 1 1051 1099 299 298 1047 1097 297 296 + 718 1 1055 1101 301 300 1051 1099 299 298 + 719 1 1059 1103 303 302 1055 1101 301 300 + 720 1 1063 1105 305 304 1059 1103 303 302 + 721 1 989 988 1146 1147 27 29 32 30 + 722 1 993 992 1148 1149 989 988 1146 1147 + 723 1 997 996 1150 1151 993 992 1148 1149 + 724 1 1001 1000 1152 1153 997 996 1150 1151 + 725 1 1005 1004 1154 1155 1001 1000 1152 1153 + 726 1 1009 1008 1156 1157 1005 1004 1154 1155 + 727 1 1013 1012 1158 1159 1009 1008 1156 1157 + 728 1 1017 1016 1160 1161 1013 1012 1158 1159 + 729 1 1021 1020 1162 1163 1017 1016 1160 1161 + 730 1 1025 1024 1164 1165 1021 1020 1162 1163 + 731 1 1029 1028 1166 1167 1025 1024 1164 1165 + 732 1 1033 1032 1168 1169 1029 1028 1166 1167 + 733 1 1037 1036 1170 1171 1033 1032 1168 1169 + 734 1 1041 1040 1172 1173 1037 1036 1170 1171 + 735 1 1045 1044 1174 1175 1041 1040 1172 1173 + 736 1 1049 1048 1176 1177 1045 1044 1174 1175 + 737 1 1053 1052 1178 1179 1049 1048 1176 1177 + 738 1 1057 1056 1180 1181 1053 1052 1178 1179 + 739 1 1061 1060 1182 1183 1057 1056 1180 1181 + 740 1 1065 1064 1184 1185 1061 1060 1182 1183 + 741 1 91 92 30 27 1107 1186 1147 989 + 742 1 1107 1186 1147 989 1109 1187 1149 993 + 743 1 1109 1187 1149 993 1111 1188 1151 997 + 744 1 1111 1188 1151 997 1113 1189 1153 1001 + 745 1 1113 1189 1153 1001 1115 1190 1155 1005 + 746 1 1115 1190 1155 1005 1117 1191 1157 1009 + 747 1 1117 1191 1157 1009 1119 1192 1159 1013 + 748 1 1119 1192 1159 1013 1121 1193 1161 1017 + 749 1 1121 1193 1161 1017 1123 1194 1163 1021 + 750 1 1123 1194 1163 1021 1125 1195 1165 1025 + 751 1 1125 1195 1165 1025 1127 1196 1167 1029 + 752 1 1127 1196 1167 1029 1129 1197 1169 1033 + 753 1 1129 1197 1169 1033 1131 1198 1171 1037 + 754 1 1131 1198 1171 1037 1133 1199 1173 1041 + 755 1 1133 1199 1173 1041 1135 1200 1175 1045 + 756 1 1135 1200 1175 1045 1137 1201 1177 1049 + 757 1 1137 1201 1177 1049 1139 1202 1179 1053 + 758 1 1139 1202 1179 1053 1141 1203 1181 1057 + 759 1 1141 1203 1181 1057 1143 1204 1183 1061 + 760 1 1143 1204 1183 1061 1145 1205 1185 1065 + 761 1 988 886 807 1146 29 31 34 32 + 762 1 992 887 809 1148 988 886 807 1146 + 763 1 996 888 811 1150 992 887 809 1148 + 764 1 1000 889 813 1152 996 888 811 1150 + 765 1 1004 890 815 1154 1000 889 813 1152 + 766 1 1008 891 817 1156 1004 890 815 1154 + 767 1 1012 892 819 1158 1008 891 817 1156 + 768 1 1016 893 821 1160 1012 892 819 1158 + 769 1 1020 894 823 1162 1016 893 821 1160 + 770 1 1024 895 825 1164 1020 894 823 1162 + 771 1 1028 896 827 1166 1024 895 825 1164 + 772 1 1032 897 829 1168 1028 896 827 1166 + 773 1 1036 898 831 1170 1032 897 829 1168 + 774 1 1040 899 833 1172 1036 898 831 1170 + 775 1 1044 900 835 1174 1040 899 833 1172 + 776 1 1048 901 837 1176 1044 900 835 1174 + 777 1 1052 902 839 1178 1048 901 837 1176 + 778 1 1056 903 841 1180 1052 902 839 1178 + 779 1 1060 904 843 1182 1056 903 841 1180 + 780 1 1064 905 845 1184 1060 904 843 1182 + 781 1 1147 1146 807 806 30 32 34 33 + 782 1 1149 1148 809 808 1147 1146 807 806 + 783 1 1151 1150 811 810 1149 1148 809 808 + 784 1 1153 1152 813 812 1151 1150 811 810 + 785 1 1155 1154 815 814 1153 1152 813 812 + 786 1 1157 1156 817 816 1155 1154 815 814 + 787 1 1159 1158 819 818 1157 1156 817 816 + 788 1 1161 1160 821 820 1159 1158 819 818 + 789 1 1163 1162 823 822 1161 1160 821 820 + 790 1 1165 1164 825 824 1163 1162 823 822 + 791 1 1167 1166 827 826 1165 1164 825 824 + 792 1 1169 1168 829 828 1167 1166 827 826 + 793 1 1171 1170 831 830 1169 1168 829 828 + 794 1 1173 1172 833 832 1171 1170 831 830 + 795 1 1175 1174 835 834 1173 1172 833 832 + 796 1 1177 1176 837 836 1175 1174 835 834 + 797 1 1179 1178 839 838 1177 1176 837 836 + 798 1 1181 1180 841 840 1179 1178 839 838 + 799 1 1183 1182 843 842 1181 1180 841 840 + 800 1 1185 1184 845 844 1183 1182 843 842 + 801 1 93 77 15 33 1206 847 726 806 + 802 1 1206 847 726 806 1207 849 730 808 + 803 1 1207 849 730 808 1208 851 734 810 + 804 1 1208 851 734 810 1209 853 738 812 + 805 1 1209 853 738 812 1210 855 742 814 + 806 1 1210 855 742 814 1211 857 746 816 + 807 1 1211 857 746 816 1212 859 750 818 + 808 1 1212 859 750 818 1213 861 754 820 + 809 1 1213 861 754 820 1214 863 758 822 + 810 1 1214 863 758 822 1215 865 762 824 + 811 1 1215 865 762 824 1216 867 766 826 + 812 1 1216 867 766 826 1217 869 770 828 + 813 1 1217 869 770 828 1218 871 774 830 + 814 1 1218 871 774 830 1219 873 778 832 + 815 1 1219 873 778 832 1220 875 782 834 + 816 1 1220 875 782 834 1221 877 786 836 + 817 1 1221 877 786 836 1222 879 790 838 + 818 1 1222 879 790 838 1223 881 794 840 + 819 1 1223 881 794 840 1224 883 798 842 + 820 1 1224 883 798 842 1225 885 802 844 + 821 1 92 93 33 30 1186 1206 806 1147 + 822 1 1186 1206 806 1147 1187 1207 808 1149 + 823 1 1187 1207 808 1149 1188 1208 810 1151 + 824 1 1188 1208 810 1151 1189 1209 812 1153 + 825 1 1189 1209 812 1153 1190 1210 814 1155 + 826 1 1190 1210 814 1155 1191 1211 816 1157 + 827 1 1191 1211 816 1157 1192 1212 818 1159 + 828 1 1192 1212 818 1159 1193 1213 820 1161 + 829 1 1193 1213 820 1161 1194 1214 822 1163 + 830 1 1194 1214 822 1163 1195 1215 824 1165 + 831 1 1195 1215 824 1165 1196 1216 826 1167 + 832 1 1196 1216 826 1167 1197 1217 828 1169 + 833 1 1197 1217 828 1169 1198 1218 830 1171 + 834 1 1198 1218 830 1171 1199 1219 832 1173 + 835 1 1199 1219 832 1173 1200 1220 834 1175 + 836 1 1200 1220 834 1175 1201 1221 836 1177 + 837 1 1201 1221 836 1177 1202 1222 838 1179 + 838 1 1202 1222 838 1179 1203 1223 840 1181 + 839 1 1203 1223 840 1181 1204 1224 842 1183 + 840 1 1204 1224 842 1183 1205 1225 844 1185 + 841 1 90 25 35 97 1106 986 1066 1226 + 842 1 1106 986 1066 1226 1108 990 1068 1227 + 843 1 1108 990 1068 1227 1110 994 1070 1228 + 844 1 1110 994 1070 1228 1112 998 1072 1229 + 845 1 1112 998 1072 1229 1114 1002 1074 1230 + 846 1 1114 1002 1074 1230 1116 1006 1076 1231 + 847 1 1116 1006 1076 1231 1118 1010 1078 1232 + 848 1 1118 1010 1078 1232 1120 1014 1080 1233 + 849 1 1120 1014 1080 1233 1122 1018 1082 1234 + 850 1 1122 1018 1082 1234 1124 1022 1084 1235 + 851 1 1124 1022 1084 1235 1126 1026 1086 1236 + 852 1 1126 1026 1086 1236 1128 1030 1088 1237 + 853 1 1128 1030 1088 1237 1130 1034 1090 1238 + 854 1 1130 1034 1090 1238 1132 1038 1092 1239 + 855 1 1132 1038 1092 1239 1134 1042 1094 1240 + 856 1 1134 1042 1094 1240 1136 1046 1096 1241 + 857 1 1136 1046 1096 1241 1138 1050 1098 1242 + 858 1 1138 1050 1098 1242 1140 1054 1100 1243 + 859 1 1140 1054 1100 1243 1142 1058 1102 1244 + 860 1 1142 1058 1102 1244 1144 1062 1104 1245 + 861 1 97 35 36 101 1226 1066 1246 107 + 862 1 1226 1066 1246 107 1227 1068 1247 111 + 863 1 1227 1068 1247 111 1228 1070 1248 115 + 864 1 1228 1070 1248 115 1229 1072 1249 119 + 865 1 1229 1072 1249 119 1230 1074 1250 123 + 866 1 1230 1074 1250 123 1231 1076 1251 127 + 867 1 1231 1076 1251 127 1232 1078 1252 131 + 868 1 1232 1078 1252 131 1233 1080 1253 135 + 869 1 1233 1080 1253 135 1234 1082 1254 139 + 870 1 1234 1082 1254 139 1235 1084 1255 143 + 871 1 1235 1084 1255 143 1236 1086 1256 147 + 872 1 1236 1086 1256 147 1237 1088 1257 151 + 873 1 1237 1088 1257 151 1238 1090 1258 155 + 874 1 1238 1090 1258 155 1239 1092 1259 159 + 875 1 1239 1092 1259 159 1240 1094 1260 163 + 876 1 1240 1094 1260 163 1241 1096 1261 167 + 877 1 1241 1096 1261 167 1242 1098 1262 171 + 878 1 1242 1098 1262 171 1243 1100 1263 175 + 879 1 1243 1100 1263 175 1244 1102 1264 179 + 880 1 1244 1102 1264 179 1245 1104 1265 183 + 881 1 1066 1246 1266 1067 35 36 39 37 + 882 1 1068 1247 1267 1069 1066 1246 1266 1067 + 883 1 1070 1248 1268 1071 1068 1247 1267 1069 + 884 1 1072 1249 1269 1073 1070 1248 1268 1071 + 885 1 1074 1250 1270 1075 1072 1249 1269 1073 + 886 1 1076 1251 1271 1077 1074 1250 1270 1075 + 887 1 1078 1252 1272 1079 1076 1251 1271 1077 + 888 1 1080 1253 1273 1081 1078 1252 1272 1079 + 889 1 1082 1254 1274 1083 1080 1253 1273 1081 + 890 1 1084 1255 1275 1085 1082 1254 1274 1083 + 891 1 1086 1256 1276 1087 1084 1255 1275 1085 + 892 1 1088 1257 1277 1089 1086 1256 1276 1087 + 893 1 1090 1258 1278 1091 1088 1257 1277 1089 + 894 1 1092 1259 1279 1093 1090 1258 1278 1091 + 895 1 1094 1260 1280 1095 1092 1259 1279 1093 + 896 1 1096 1261 1281 1097 1094 1260 1280 1095 + 897 1 1098 1262 1282 1099 1096 1261 1281 1097 + 898 1 1100 1263 1283 1101 1098 1262 1282 1099 + 899 1 1102 1264 1284 1103 1100 1263 1283 1101 + 900 1 1104 1265 1285 1105 1102 1264 1284 1103 + 901 1 105 38 7 61 108 506 466 607 + 902 1 108 506 466 607 112 507 468 609 + 903 1 112 507 468 609 116 508 470 611 + 904 1 116 508 470 611 120 509 472 613 + 905 1 120 509 472 613 124 510 474 615 + 906 1 124 510 474 615 128 511 476 617 + 907 1 128 511 476 617 132 512 478 619 + 908 1 132 512 478 619 136 513 480 621 + 909 1 136 513 480 621 140 514 482 623 + 910 1 140 514 482 623 144 515 484 625 + 911 1 144 515 484 625 148 516 486 627 + 912 1 148 516 486 627 152 517 488 629 + 913 1 152 517 488 629 156 518 490 631 + 914 1 156 518 490 631 160 519 492 633 + 915 1 160 519 492 633 164 520 494 635 + 916 1 164 520 494 635 168 521 496 637 + 917 1 168 521 496 637 172 522 498 639 + 918 1 172 522 498 639 176 523 500 641 + 919 1 176 523 500 641 180 524 502 643 + 920 1 180 524 502 643 184 525 504 645 + 921 1 101 36 38 105 107 1246 506 108 + 922 1 107 1246 506 108 111 1247 507 112 + 923 1 111 1247 507 112 115 1248 508 116 + 924 1 115 1248 508 116 119 1249 509 120 + 925 1 119 1249 509 120 123 1250 510 124 + 926 1 123 1250 510 124 127 1251 511 128 + 927 1 127 1251 511 128 131 1252 512 132 + 928 1 131 1252 512 132 135 1253 513 136 + 929 1 135 1253 513 136 139 1254 514 140 + 930 1 139 1254 514 140 143 1255 515 144 + 931 1 143 1255 515 144 147 1256 516 148 + 932 1 147 1256 516 148 151 1257 517 152 + 933 1 151 1257 517 152 155 1258 518 156 + 934 1 155 1258 518 156 159 1259 519 160 + 935 1 159 1259 519 160 163 1260 520 164 + 936 1 163 1260 520 164 167 1261 521 168 + 937 1 167 1261 521 168 171 1262 522 172 + 938 1 171 1262 522 172 175 1263 523 176 + 939 1 175 1263 523 176 179 1264 524 180 + 940 1 179 1264 524 180 183 1265 525 184 + 941 1 1246 506 386 1266 36 38 41 39 + 942 1 1247 507 387 1267 1246 506 386 1266 + 943 1 1248 508 388 1268 1247 507 387 1267 + 944 1 1249 509 389 1269 1248 508 388 1268 + 945 1 1250 510 390 1270 1249 509 389 1269 + 946 1 1251 511 391 1271 1250 510 390 1270 + 947 1 1252 512 392 1272 1251 511 391 1271 + 948 1 1253 513 393 1273 1252 512 392 1272 + 949 1 1254 514 394 1274 1253 513 393 1273 + 950 1 1255 515 395 1275 1254 514 394 1274 + 951 1 1256 516 396 1276 1255 515 395 1275 + 952 1 1257 517 397 1277 1256 516 396 1276 + 953 1 1258 518 398 1278 1257 517 397 1277 + 954 1 1259 519 399 1279 1258 518 398 1278 + 955 1 1260 520 400 1280 1259 519 399 1279 + 956 1 1261 521 401 1281 1260 520 400 1280 + 957 1 1262 522 402 1282 1261 521 401 1281 + 958 1 1263 523 403 1283 1262 522 402 1282 + 959 1 1264 524 404 1284 1263 523 403 1283 + 960 1 1265 525 405 1285 1264 524 404 1284 + 961 1 1067 1266 386 267 37 39 41 40 + 962 1 1069 1267 387 269 1067 1266 386 267 + 963 1 1071 1268 388 271 1069 1267 387 269 + 964 1 1073 1269 389 273 1071 1268 388 271 + 965 1 1075 1270 390 275 1073 1269 389 273 + 966 1 1077 1271 391 277 1075 1270 390 275 + 967 1 1079 1272 392 279 1077 1271 391 277 + 968 1 1081 1273 393 281 1079 1272 392 279 + 969 1 1083 1274 394 283 1081 1273 393 281 + 970 1 1085 1275 395 285 1083 1274 394 283 + 971 1 1087 1276 396 287 1085 1275 395 285 + 972 1 1089 1277 397 289 1087 1276 396 287 + 973 1 1091 1278 398 291 1089 1277 397 289 + 974 1 1093 1279 399 293 1091 1278 398 291 + 975 1 1095 1280 400 295 1093 1279 399 293 + 976 1 1097 1281 401 297 1095 1280 400 295 + 977 1 1099 1282 402 299 1097 1281 401 297 + 978 1 1101 1283 403 301 1099 1282 402 299 + 979 1 1103 1284 404 303 1101 1283 403 301 + 980 1 1105 1285 405 305 1103 1284 404 303 + 981 1 42 43 48 47 1286 1287 1288 1289 + 982 1 1286 1287 1288 1289 1290 1291 1292 1293 + 983 1 1290 1291 1292 1293 1294 1295 1296 1297 + 984 1 1294 1295 1296 1297 1298 1299 1300 1301 + 985 1 1298 1299 1300 1301 1302 1303 1304 1305 + 986 1 1302 1303 1304 1305 1306 1307 1308 1309 + 987 1 1306 1307 1308 1309 1310 1311 1312 1313 + 988 1 1310 1311 1312 1313 1314 1315 1316 1317 + 989 1 1314 1315 1316 1317 1318 1319 1320 1321 + 990 1 1318 1319 1320 1321 1322 1323 1324 1325 + 991 1 1322 1323 1324 1325 1326 1327 1328 1329 + 992 1 1326 1327 1328 1329 1330 1331 1332 1333 + 993 1 1330 1331 1332 1333 1334 1335 1336 1337 + 994 1 1334 1335 1336 1337 1338 1339 1340 1341 + 995 1 1338 1339 1340 1341 1342 1343 1344 1345 + 996 1 1342 1343 1344 1345 1346 1347 1348 1349 + 997 1 1346 1347 1348 1349 1350 1351 1352 1353 + 998 1 1350 1351 1352 1353 1354 1355 1356 1357 + 999 1 1354 1355 1356 1357 1358 1359 1360 1361 + 1000 1 1358 1359 1360 1361 1362 1363 1364 1365 + 1001 1 43 44 49 48 1287 1366 1367 1288 + 1002 1 1287 1366 1367 1288 1291 1368 1369 1292 + 1003 1 1291 1368 1369 1292 1295 1370 1371 1296 + 1004 1 1295 1370 1371 1296 1299 1372 1373 1300 + 1005 1 1299 1372 1373 1300 1303 1374 1375 1304 + 1006 1 1303 1374 1375 1304 1307 1376 1377 1308 + 1007 1 1307 1376 1377 1308 1311 1378 1379 1312 + 1008 1 1311 1378 1379 1312 1315 1380 1381 1316 + 1009 1 1315 1380 1381 1316 1319 1382 1383 1320 + 1010 1 1319 1382 1383 1320 1323 1384 1385 1324 + 1011 1 1323 1384 1385 1324 1327 1386 1387 1328 + 1012 1 1327 1386 1387 1328 1331 1388 1389 1332 + 1013 1 1331 1388 1389 1332 1335 1390 1391 1336 + 1014 1 1335 1390 1391 1336 1339 1392 1393 1340 + 1015 1 1339 1392 1393 1340 1343 1394 1395 1344 + 1016 1 1343 1394 1395 1344 1347 1396 1397 1348 + 1017 1 1347 1396 1397 1348 1351 1398 1399 1352 + 1018 1 1351 1398 1399 1352 1355 1400 1401 1356 + 1019 1 1355 1400 1401 1356 1359 1402 1403 1360 + 1020 1 1359 1402 1403 1360 1363 1404 1405 1364 + 1021 1 44 45 50 49 1366 1406 1407 1367 + 1022 1 1366 1406 1407 1367 1368 1408 1409 1369 + 1023 1 1368 1408 1409 1369 1370 1410 1411 1371 + 1024 1 1370 1410 1411 1371 1372 1412 1413 1373 + 1025 1 1372 1412 1413 1373 1374 1414 1415 1375 + 1026 1 1374 1414 1415 1375 1376 1416 1417 1377 + 1027 1 1376 1416 1417 1377 1378 1418 1419 1379 + 1028 1 1378 1418 1419 1379 1380 1420 1421 1381 + 1029 1 1380 1420 1421 1381 1382 1422 1423 1383 + 1030 1 1382 1422 1423 1383 1384 1424 1425 1385 + 1031 1 1384 1424 1425 1385 1386 1426 1427 1387 + 1032 1 1386 1426 1427 1387 1388 1428 1429 1389 + 1033 1 1388 1428 1429 1389 1390 1430 1431 1391 + 1034 1 1390 1430 1431 1391 1392 1432 1433 1393 + 1035 1 1392 1432 1433 1393 1394 1434 1435 1395 + 1036 1 1394 1434 1435 1395 1396 1436 1437 1397 + 1037 1 1396 1436 1437 1397 1398 1438 1439 1399 + 1038 1 1398 1438 1439 1399 1400 1440 1441 1401 + 1039 1 1400 1440 1441 1401 1402 1442 1443 1403 + 1040 1 1402 1442 1443 1403 1404 1444 1445 1405 + 1041 1 45 46 51 50 1406 1446 1447 1407 + 1042 1 1406 1446 1447 1407 1408 1448 1449 1409 + 1043 1 1408 1448 1449 1409 1410 1450 1451 1411 + 1044 1 1410 1450 1451 1411 1412 1452 1453 1413 + 1045 1 1412 1452 1453 1413 1414 1454 1455 1415 + 1046 1 1414 1454 1455 1415 1416 1456 1457 1417 + 1047 1 1416 1456 1457 1417 1418 1458 1459 1419 + 1048 1 1418 1458 1459 1419 1420 1460 1461 1421 + 1049 1 1420 1460 1461 1421 1422 1462 1463 1423 + 1050 1 1422 1462 1463 1423 1424 1464 1465 1425 + 1051 1 1424 1464 1465 1425 1426 1466 1467 1427 + 1052 1 1426 1466 1467 1427 1428 1468 1469 1429 + 1053 1 1428 1468 1469 1429 1430 1470 1471 1431 + 1054 1 1430 1470 1471 1431 1432 1472 1473 1433 + 1055 1 1432 1472 1473 1433 1434 1474 1475 1435 + 1056 1 1434 1474 1475 1435 1436 1476 1477 1437 + 1057 1 1436 1476 1477 1437 1438 1478 1479 1439 + 1058 1 1438 1478 1479 1439 1440 1480 1481 1441 + 1059 1 1440 1480 1481 1441 1442 1482 1483 1443 + 1060 1 1442 1482 1483 1443 1444 1484 1485 1445 + 1061 1 42 47 63 62 1286 1289 1486 1487 + 1062 1 1286 1289 1486 1487 1290 1293 1488 1489 + 1063 1 1290 1293 1488 1489 1294 1297 1490 1491 + 1064 1 1294 1297 1490 1491 1298 1301 1492 1493 + 1065 1 1298 1301 1492 1493 1302 1305 1494 1495 + 1066 1 1302 1305 1494 1495 1306 1309 1496 1497 + 1067 1 1306 1309 1496 1497 1310 1313 1498 1499 + 1068 1 1310 1313 1498 1499 1314 1317 1500 1501 + 1069 1 1314 1317 1500 1501 1318 1321 1502 1503 + 1070 1 1318 1321 1502 1503 1322 1325 1504 1505 + 1071 1 1322 1325 1504 1505 1326 1329 1506 1507 + 1072 1 1326 1329 1506 1507 1330 1333 1508 1509 + 1073 1 1330 1333 1508 1509 1334 1337 1510 1511 + 1074 1 1334 1337 1510 1511 1338 1341 1512 1513 + 1075 1 1338 1341 1512 1513 1342 1345 1514 1515 + 1076 1 1342 1345 1514 1515 1346 1349 1516 1517 + 1077 1 1346 1349 1516 1517 1350 1353 1518 1519 + 1078 1 1350 1353 1518 1519 1354 1357 1520 1521 + 1079 1 1354 1357 1520 1521 1358 1361 1522 1523 + 1080 1 1358 1361 1522 1523 1362 1365 1524 1525 + 1081 1 47 48 53 52 1289 1288 1526 1527 + 1082 1 1289 1288 1526 1527 1293 1292 1528 1529 + 1083 1 1293 1292 1528 1529 1297 1296 1530 1531 + 1084 1 1297 1296 1530 1531 1301 1300 1532 1533 + 1085 1 1301 1300 1532 1533 1305 1304 1534 1535 + 1086 1 1305 1304 1534 1535 1309 1308 1536 1537 + 1087 1 1309 1308 1536 1537 1313 1312 1538 1539 + 1088 1 1313 1312 1538 1539 1317 1316 1540 1541 + 1089 1 1317 1316 1540 1541 1321 1320 1542 1543 + 1090 1 1321 1320 1542 1543 1325 1324 1544 1545 + 1091 1 1325 1324 1544 1545 1329 1328 1546 1547 + 1092 1 1329 1328 1546 1547 1333 1332 1548 1549 + 1093 1 1333 1332 1548 1549 1337 1336 1550 1551 + 1094 1 1337 1336 1550 1551 1341 1340 1552 1553 + 1095 1 1341 1340 1552 1553 1345 1344 1554 1555 + 1096 1 1345 1344 1554 1555 1349 1348 1556 1557 + 1097 1 1349 1348 1556 1557 1353 1352 1558 1559 + 1098 1 1353 1352 1558 1559 1357 1356 1560 1561 + 1099 1 1357 1356 1560 1561 1361 1360 1562 1563 + 1100 1 1361 1360 1562 1563 1365 1364 1564 1565 + 1101 1 48 49 54 53 1288 1367 1566 1526 + 1102 1 1288 1367 1566 1526 1292 1369 1567 1528 + 1103 1 1292 1369 1567 1528 1296 1371 1568 1530 + 1104 1 1296 1371 1568 1530 1300 1373 1569 1532 + 1105 1 1300 1373 1569 1532 1304 1375 1570 1534 + 1106 1 1304 1375 1570 1534 1308 1377 1571 1536 + 1107 1 1308 1377 1571 1536 1312 1379 1572 1538 + 1108 1 1312 1379 1572 1538 1316 1381 1573 1540 + 1109 1 1316 1381 1573 1540 1320 1383 1574 1542 + 1110 1 1320 1383 1574 1542 1324 1385 1575 1544 + 1111 1 1324 1385 1575 1544 1328 1387 1576 1546 + 1112 1 1328 1387 1576 1546 1332 1389 1577 1548 + 1113 1 1332 1389 1577 1548 1336 1391 1578 1550 + 1114 1 1336 1391 1578 1550 1340 1393 1579 1552 + 1115 1 1340 1393 1579 1552 1344 1395 1580 1554 + 1116 1 1344 1395 1580 1554 1348 1397 1581 1556 + 1117 1 1348 1397 1581 1556 1352 1399 1582 1558 + 1118 1 1352 1399 1582 1558 1356 1401 1583 1560 + 1119 1 1356 1401 1583 1560 1360 1403 1584 1562 + 1120 1 1360 1403 1584 1562 1364 1405 1585 1564 + 1121 1 49 50 55 54 1367 1407 1586 1566 + 1122 1 1367 1407 1586 1566 1369 1409 1587 1567 + 1123 1 1369 1409 1587 1567 1371 1411 1588 1568 + 1124 1 1371 1411 1588 1568 1373 1413 1589 1569 + 1125 1 1373 1413 1589 1569 1375 1415 1590 1570 + 1126 1 1375 1415 1590 1570 1377 1417 1591 1571 + 1127 1 1377 1417 1591 1571 1379 1419 1592 1572 + 1128 1 1379 1419 1592 1572 1381 1421 1593 1573 + 1129 1 1381 1421 1593 1573 1383 1423 1594 1574 + 1130 1 1383 1423 1594 1574 1385 1425 1595 1575 + 1131 1 1385 1425 1595 1575 1387 1427 1596 1576 + 1132 1 1387 1427 1596 1576 1389 1429 1597 1577 + 1133 1 1389 1429 1597 1577 1391 1431 1598 1578 + 1134 1 1391 1431 1598 1578 1393 1433 1599 1579 + 1135 1 1393 1433 1599 1579 1395 1435 1600 1580 + 1136 1 1395 1435 1600 1580 1397 1437 1601 1581 + 1137 1 1397 1437 1601 1581 1399 1439 1602 1582 + 1138 1 1399 1439 1602 1582 1401 1441 1603 1583 + 1139 1 1401 1441 1603 1583 1403 1443 1604 1584 + 1140 1 1403 1443 1604 1584 1405 1445 1605 1585 + 1141 1 102 103 51 46 1606 1607 1447 1446 + 1142 1 1606 1607 1447 1446 1608 1609 1449 1448 + 1143 1 1608 1609 1449 1448 1610 1611 1451 1450 + 1144 1 1610 1611 1451 1450 1612 1613 1453 1452 + 1145 1 1612 1613 1453 1452 1614 1615 1455 1454 + 1146 1 1614 1615 1455 1454 1616 1617 1457 1456 + 1147 1 1616 1617 1457 1456 1618 1619 1459 1458 + 1148 1 1618 1619 1459 1458 1620 1621 1461 1460 + 1149 1 1620 1621 1461 1460 1622 1623 1463 1462 + 1150 1 1622 1623 1463 1462 1624 1625 1465 1464 + 1151 1 1624 1625 1465 1464 1626 1627 1467 1466 + 1152 1 1626 1627 1467 1466 1628 1629 1469 1468 + 1153 1 1628 1629 1469 1468 1630 1631 1471 1470 + 1154 1 1630 1631 1471 1470 1632 1633 1473 1472 + 1155 1 1632 1633 1473 1472 1634 1635 1475 1474 + 1156 1 1634 1635 1475 1474 1636 1637 1477 1476 + 1157 1 1636 1637 1477 1476 1638 1639 1479 1478 + 1158 1 1638 1639 1479 1478 1640 1641 1481 1480 + 1159 1 1640 1641 1481 1480 1642 1643 1483 1482 + 1160 1 1642 1643 1483 1482 1644 1645 1485 1484 + 1161 1 50 51 56 55 1407 1447 1646 1586 + 1162 1 1407 1447 1646 1586 1409 1449 1647 1587 + 1163 1 1409 1449 1647 1587 1411 1451 1648 1588 + 1164 1 1411 1451 1648 1588 1413 1453 1649 1589 + 1165 1 1413 1453 1649 1589 1415 1455 1650 1590 + 1166 1 1415 1455 1650 1590 1417 1457 1651 1591 + 1167 1 1417 1457 1651 1591 1419 1459 1652 1592 + 1168 1 1419 1459 1652 1592 1421 1461 1653 1593 + 1169 1 1421 1461 1653 1593 1423 1463 1654 1594 + 1170 1 1423 1463 1654 1594 1425 1465 1655 1595 + 1171 1 1425 1465 1655 1595 1427 1467 1656 1596 + 1172 1 1427 1467 1656 1596 1429 1469 1657 1597 + 1173 1 1429 1469 1657 1597 1431 1471 1658 1598 + 1174 1 1431 1471 1658 1598 1433 1473 1659 1599 + 1175 1 1433 1473 1659 1599 1435 1475 1660 1600 + 1176 1 1435 1475 1660 1600 1437 1477 1661 1601 + 1177 1 1437 1477 1661 1601 1439 1479 1662 1602 + 1178 1 1439 1479 1662 1602 1441 1481 1663 1603 + 1179 1 1441 1481 1663 1603 1443 1483 1664 1604 + 1180 1 1443 1483 1664 1604 1445 1485 1665 1605 + 1181 1 47 52 64 63 1289 1527 1666 1486 + 1182 1 1289 1527 1666 1486 1293 1529 1667 1488 + 1183 1 1293 1529 1667 1488 1297 1531 1668 1490 + 1184 1 1297 1531 1668 1490 1301 1533 1669 1492 + 1185 1 1301 1533 1669 1492 1305 1535 1670 1494 + 1186 1 1305 1535 1670 1494 1309 1537 1671 1496 + 1187 1 1309 1537 1671 1496 1313 1539 1672 1498 + 1188 1 1313 1539 1672 1498 1317 1541 1673 1500 + 1189 1 1317 1541 1673 1500 1321 1543 1674 1502 + 1190 1 1321 1543 1674 1502 1325 1545 1675 1504 + 1191 1 1325 1545 1675 1504 1329 1547 1676 1506 + 1192 1 1329 1547 1676 1506 1333 1549 1677 1508 + 1193 1 1333 1549 1677 1508 1337 1551 1678 1510 + 1194 1 1337 1551 1678 1510 1341 1553 1679 1512 + 1195 1 1341 1553 1679 1512 1345 1555 1680 1514 + 1196 1 1345 1555 1680 1514 1349 1557 1681 1516 + 1197 1 1349 1557 1681 1516 1353 1559 1682 1518 + 1198 1 1353 1559 1682 1518 1357 1561 1683 1520 + 1199 1 1357 1561 1683 1520 1361 1563 1684 1522 + 1200 1 1361 1563 1684 1522 1365 1565 1685 1524 + 1201 1 52 53 58 57 1527 1526 667 666 + 1202 1 1527 1526 667 666 1529 1528 669 668 + 1203 1 1529 1528 669 668 1531 1530 671 670 + 1204 1 1531 1530 671 670 1533 1532 673 672 + 1205 1 1533 1532 673 672 1535 1534 675 674 + 1206 1 1535 1534 675 674 1537 1536 677 676 + 1207 1 1537 1536 677 676 1539 1538 679 678 + 1208 1 1539 1538 679 678 1541 1540 681 680 + 1209 1 1541 1540 681 680 1543 1542 683 682 + 1210 1 1543 1542 683 682 1545 1544 685 684 + 1211 1 1545 1544 685 684 1547 1546 687 686 + 1212 1 1547 1546 687 686 1549 1548 689 688 + 1213 1 1549 1548 689 688 1551 1550 691 690 + 1214 1 1551 1550 691 690 1553 1552 693 692 + 1215 1 1553 1552 693 692 1555 1554 695 694 + 1216 1 1555 1554 695 694 1557 1556 697 696 + 1217 1 1557 1556 697 696 1559 1558 699 698 + 1218 1 1559 1558 699 698 1561 1560 701 700 + 1219 1 1561 1560 701 700 1563 1562 703 702 + 1220 1 1563 1562 703 702 1565 1564 705 704 + 1221 1 53 54 59 58 1526 1566 706 667 + 1222 1 1526 1566 706 667 1528 1567 707 669 + 1223 1 1528 1567 707 669 1530 1568 708 671 + 1224 1 1530 1568 708 671 1532 1569 709 673 + 1225 1 1532 1569 709 673 1534 1570 710 675 + 1226 1 1534 1570 710 675 1536 1571 711 677 + 1227 1 1536 1571 711 677 1538 1572 712 679 + 1228 1 1538 1572 712 679 1540 1573 713 681 + 1229 1 1540 1573 713 681 1542 1574 714 683 + 1230 1 1542 1574 714 683 1544 1575 715 685 + 1231 1 1544 1575 715 685 1546 1576 716 687 + 1232 1 1546 1576 716 687 1548 1577 717 689 + 1233 1 1548 1577 717 689 1550 1578 718 691 + 1234 1 1550 1578 718 691 1552 1579 719 693 + 1235 1 1552 1579 719 693 1554 1580 720 695 + 1236 1 1554 1580 720 695 1556 1581 721 697 + 1237 1 1556 1581 721 697 1558 1582 722 699 + 1238 1 1558 1582 722 699 1560 1583 723 701 + 1239 1 1560 1583 723 701 1562 1584 724 703 + 1240 1 1562 1584 724 703 1564 1585 725 705 + 1241 1 54 55 60 59 1566 1586 606 706 + 1242 1 1566 1586 606 706 1567 1587 608 707 + 1243 1 1567 1587 608 707 1568 1588 610 708 + 1244 1 1568 1588 610 708 1569 1589 612 709 + 1245 1 1569 1589 612 709 1570 1590 614 710 + 1246 1 1570 1590 614 710 1571 1591 616 711 + 1247 1 1571 1591 616 711 1572 1592 618 712 + 1248 1 1572 1592 618 712 1573 1593 620 713 + 1249 1 1573 1593 620 713 1574 1594 622 714 + 1250 1 1574 1594 622 714 1575 1595 624 715 + 1251 1 1575 1595 624 715 1576 1596 626 716 + 1252 1 1576 1596 626 716 1577 1597 628 717 + 1253 1 1577 1597 628 717 1578 1598 630 718 + 1254 1 1578 1598 630 718 1579 1599 632 719 + 1255 1 1579 1599 632 719 1580 1600 634 720 + 1256 1 1580 1600 634 720 1581 1601 636 721 + 1257 1 1581 1601 636 721 1582 1602 638 722 + 1258 1 1582 1602 638 722 1583 1603 640 723 + 1259 1 1583 1603 640 723 1584 1604 642 724 + 1260 1 1584 1604 642 724 1585 1605 644 725 + 1261 1 103 104 56 51 1607 109 1646 1447 + 1262 1 1607 109 1646 1447 1609 113 1647 1449 + 1263 1 1609 113 1647 1449 1611 117 1648 1451 + 1264 1 1611 117 1648 1451 1613 121 1649 1453 + 1265 1 1613 121 1649 1453 1615 125 1650 1455 + 1266 1 1615 125 1650 1455 1617 129 1651 1457 + 1267 1 1617 129 1651 1457 1619 133 1652 1459 + 1268 1 1619 133 1652 1459 1621 137 1653 1461 + 1269 1 1621 137 1653 1461 1623 141 1654 1463 + 1270 1 1623 141 1654 1463 1625 145 1655 1465 + 1271 1 1625 145 1655 1465 1627 149 1656 1467 + 1272 1 1627 149 1656 1467 1629 153 1657 1469 + 1273 1 1629 153 1657 1469 1631 157 1658 1471 + 1274 1 1631 157 1658 1471 1633 161 1659 1473 + 1275 1 1633 161 1659 1473 1635 165 1660 1475 + 1276 1 1635 165 1660 1475 1637 169 1661 1477 + 1277 1 1637 169 1661 1477 1639 173 1662 1479 + 1278 1 1639 173 1662 1479 1641 177 1663 1481 + 1279 1 1641 177 1663 1481 1643 181 1664 1483 + 1280 1 1643 181 1664 1483 1645 185 1665 1485 + 1281 1 55 56 61 60 1586 1646 607 606 + 1282 1 1586 1646 607 606 1587 1647 609 608 + 1283 1 1587 1647 609 608 1588 1648 611 610 + 1284 1 1588 1648 611 610 1589 1649 613 612 + 1285 1 1589 1649 613 612 1590 1650 615 614 + 1286 1 1590 1650 615 614 1591 1651 617 616 + 1287 1 1591 1651 617 616 1592 1652 619 618 + 1288 1 1592 1652 619 618 1593 1653 621 620 + 1289 1 1593 1653 621 620 1594 1654 623 622 + 1290 1 1594 1654 623 622 1595 1655 625 624 + 1291 1 1595 1655 625 624 1596 1656 627 626 + 1292 1 1596 1656 627 626 1597 1657 629 628 + 1293 1 1597 1657 629 628 1598 1658 631 630 + 1294 1 1598 1658 631 630 1599 1659 633 632 + 1295 1 1599 1659 633 632 1600 1660 635 634 + 1296 1 1600 1660 635 634 1601 1661 637 636 + 1297 1 1601 1661 637 636 1602 1662 639 638 + 1298 1 1602 1662 639 638 1603 1663 641 640 + 1299 1 1603 1663 641 640 1604 1664 643 642 + 1300 1 1604 1664 643 642 1605 1665 645 644 + 1301 1 52 57 65 64 1527 666 966 1666 + 1302 1 1527 666 966 1666 1529 668 967 1667 + 1303 1 1529 668 967 1667 1531 670 968 1668 + 1304 1 1531 670 968 1668 1533 672 969 1669 + 1305 1 1533 672 969 1669 1535 674 970 1670 + 1306 1 1535 674 970 1670 1537 676 971 1671 + 1307 1 1537 676 971 1671 1539 678 972 1672 + 1308 1 1539 678 972 1672 1541 680 973 1673 + 1309 1 1541 680 973 1673 1543 682 974 1674 + 1310 1 1543 682 974 1674 1545 684 975 1675 + 1311 1 1545 684 975 1675 1547 686 976 1676 + 1312 1 1547 686 976 1676 1549 688 977 1677 + 1313 1 1549 688 977 1677 1551 690 978 1678 + 1314 1 1551 690 978 1678 1553 692 979 1679 + 1315 1 1553 692 979 1679 1555 694 980 1680 + 1316 1 1555 694 980 1680 1557 696 981 1681 + 1317 1 1557 696 981 1681 1559 698 982 1682 + 1318 1 1559 698 982 1682 1561 700 983 1683 + 1319 1 1561 700 983 1683 1563 702 984 1684 + 1320 1 1563 702 984 1684 1565 704 985 1685 + 1321 1 104 105 61 56 109 108 607 1646 + 1322 1 109 108 607 1646 113 112 609 1647 + 1323 1 113 112 609 1647 117 116 611 1648 + 1324 1 117 116 611 1648 121 120 613 1649 + 1325 1 121 120 613 1649 125 124 615 1650 + 1326 1 125 124 615 1650 129 128 617 1651 + 1327 1 129 128 617 1651 133 132 619 1652 + 1328 1 133 132 619 1652 137 136 621 1653 + 1329 1 137 136 621 1653 141 140 623 1654 + 1330 1 141 140 623 1654 145 144 625 1655 + 1331 1 145 144 625 1655 149 148 627 1656 + 1332 1 149 148 627 1656 153 152 629 1657 + 1333 1 153 152 629 1657 157 156 631 1658 + 1334 1 157 156 631 1658 161 160 633 1659 + 1335 1 161 160 633 1659 165 164 635 1660 + 1336 1 165 164 635 1660 169 168 637 1661 + 1337 1 169 168 637 1661 173 172 639 1662 + 1338 1 173 172 639 1662 177 176 641 1663 + 1339 1 177 176 641 1663 181 180 643 1664 + 1340 1 181 180 643 1664 185 184 645 1665 + 1341 1 62 63 67 66 1487 1486 1686 1687 + 1342 1 1487 1486 1686 1687 1489 1488 1688 1689 + 1343 1 1489 1488 1688 1689 1491 1490 1690 1691 + 1344 1 1491 1490 1690 1691 1493 1492 1692 1693 + 1345 1 1493 1492 1692 1693 1495 1494 1694 1695 + 1346 1 1495 1494 1694 1695 1497 1496 1696 1697 + 1347 1 1497 1496 1696 1697 1499 1498 1698 1699 + 1348 1 1499 1498 1698 1699 1501 1500 1700 1701 + 1349 1 1501 1500 1700 1701 1503 1502 1702 1703 + 1350 1 1503 1502 1702 1703 1505 1504 1704 1705 + 1351 1 1505 1504 1704 1705 1507 1506 1706 1707 + 1352 1 1507 1506 1706 1707 1509 1508 1708 1709 + 1353 1 1509 1508 1708 1709 1511 1510 1710 1711 + 1354 1 1511 1510 1710 1711 1513 1512 1712 1713 + 1355 1 1513 1512 1712 1713 1515 1514 1714 1715 + 1356 1 1515 1514 1714 1715 1517 1516 1716 1717 + 1357 1 1517 1516 1716 1717 1519 1518 1718 1719 + 1358 1 1519 1518 1718 1719 1521 1520 1720 1721 + 1359 1 1521 1520 1720 1721 1523 1522 1722 1723 + 1360 1 1523 1522 1722 1723 1525 1524 1724 1725 + 1361 1 63 64 68 67 1486 1666 1726 1686 + 1362 1 1486 1666 1726 1686 1488 1667 1727 1688 + 1363 1 1488 1667 1727 1688 1490 1668 1728 1690 + 1364 1 1490 1668 1728 1690 1492 1669 1729 1692 + 1365 1 1492 1669 1729 1692 1494 1670 1730 1694 + 1366 1 1494 1670 1730 1694 1496 1671 1731 1696 + 1367 1 1496 1671 1731 1696 1498 1672 1732 1698 + 1368 1 1498 1672 1732 1698 1500 1673 1733 1700 + 1369 1 1500 1673 1733 1700 1502 1674 1734 1702 + 1370 1 1502 1674 1734 1702 1504 1675 1735 1704 + 1371 1 1504 1675 1735 1704 1506 1676 1736 1706 + 1372 1 1506 1676 1736 1706 1508 1677 1737 1708 + 1373 1 1508 1677 1737 1708 1510 1678 1738 1710 + 1374 1 1510 1678 1738 1710 1512 1679 1739 1712 + 1375 1 1512 1679 1739 1712 1514 1680 1740 1714 + 1376 1 1514 1680 1740 1714 1516 1681 1741 1716 + 1377 1 1516 1681 1741 1716 1518 1682 1742 1718 + 1378 1 1518 1682 1742 1718 1520 1683 1743 1720 + 1379 1 1520 1683 1743 1720 1522 1684 1744 1722 + 1380 1 1522 1684 1744 1722 1524 1685 1745 1724 + 1381 1 64 65 69 68 1666 966 946 1726 + 1382 1 1666 966 946 1726 1667 967 947 1727 + 1383 1 1667 967 947 1727 1668 968 948 1728 + 1384 1 1668 968 948 1728 1669 969 949 1729 + 1385 1 1669 969 949 1729 1670 970 950 1730 + 1386 1 1670 970 950 1730 1671 971 951 1731 + 1387 1 1671 971 951 1731 1672 972 952 1732 + 1388 1 1672 972 952 1732 1673 973 953 1733 + 1389 1 1673 973 953 1733 1674 974 954 1734 + 1390 1 1674 974 954 1734 1675 975 955 1735 + 1391 1 1675 975 955 1735 1676 976 956 1736 + 1392 1 1676 976 956 1736 1677 977 957 1737 + 1393 1 1677 977 957 1737 1678 978 958 1738 + 1394 1 1678 978 958 1738 1679 979 959 1739 + 1395 1 1679 979 959 1739 1680 980 960 1740 + 1396 1 1680 980 960 1740 1681 981 961 1741 + 1397 1 1681 981 961 1741 1682 982 962 1742 + 1398 1 1682 982 962 1742 1683 983 963 1743 + 1399 1 1683 983 963 1743 1684 984 964 1744 + 1400 1 1684 984 964 1744 1685 985 965 1745 + 1401 1 66 67 71 70 1687 1686 1746 1747 + 1402 1 1687 1686 1746 1747 1689 1688 1748 1749 + 1403 1 1689 1688 1748 1749 1691 1690 1750 1751 + 1404 1 1691 1690 1750 1751 1693 1692 1752 1753 + 1405 1 1693 1692 1752 1753 1695 1694 1754 1755 + 1406 1 1695 1694 1754 1755 1697 1696 1756 1757 + 1407 1 1697 1696 1756 1757 1699 1698 1758 1759 + 1408 1 1699 1698 1758 1759 1701 1700 1760 1761 + 1409 1 1701 1700 1760 1761 1703 1702 1762 1763 + 1410 1 1703 1702 1762 1763 1705 1704 1764 1765 + 1411 1 1705 1704 1764 1765 1707 1706 1766 1767 + 1412 1 1707 1706 1766 1767 1709 1708 1768 1769 + 1413 1 1709 1708 1768 1769 1711 1710 1770 1771 + 1414 1 1711 1710 1770 1771 1713 1712 1772 1773 + 1415 1 1713 1712 1772 1773 1715 1714 1774 1775 + 1416 1 1715 1714 1774 1775 1717 1716 1776 1777 + 1417 1 1717 1716 1776 1777 1719 1718 1778 1779 + 1418 1 1719 1718 1778 1779 1721 1720 1780 1781 + 1419 1 1721 1720 1780 1781 1723 1722 1782 1783 + 1420 1 1723 1722 1782 1783 1725 1724 1784 1785 + 1421 1 67 68 72 71 1686 1726 1786 1746 + 1422 1 1686 1726 1786 1746 1688 1727 1787 1748 + 1423 1 1688 1727 1787 1748 1690 1728 1788 1750 + 1424 1 1690 1728 1788 1750 1692 1729 1789 1752 + 1425 1 1692 1729 1789 1752 1694 1730 1790 1754 + 1426 1 1694 1730 1790 1754 1696 1731 1791 1756 + 1427 1 1696 1731 1791 1756 1698 1732 1792 1758 + 1428 1 1698 1732 1792 1758 1700 1733 1793 1760 + 1429 1 1700 1733 1793 1760 1702 1734 1794 1762 + 1430 1 1702 1734 1794 1762 1704 1735 1795 1764 + 1431 1 1704 1735 1795 1764 1706 1736 1796 1766 + 1432 1 1706 1736 1796 1766 1708 1737 1797 1768 + 1433 1 1708 1737 1797 1768 1710 1738 1798 1770 + 1434 1 1710 1738 1798 1770 1712 1739 1799 1772 + 1435 1 1712 1739 1799 1772 1714 1740 1800 1774 + 1436 1 1714 1740 1800 1774 1716 1741 1801 1776 + 1437 1 1716 1741 1801 1776 1718 1742 1802 1778 + 1438 1 1718 1742 1802 1778 1720 1743 1803 1780 + 1439 1 1720 1743 1803 1780 1722 1744 1804 1782 + 1440 1 1722 1744 1804 1782 1724 1745 1805 1784 + 1441 1 68 69 73 72 1726 946 846 1786 + 1442 1 1726 946 846 1786 1727 947 848 1787 + 1443 1 1727 947 848 1787 1728 948 850 1788 + 1444 1 1728 948 850 1788 1729 949 852 1789 + 1445 1 1729 949 852 1789 1730 950 854 1790 + 1446 1 1730 950 854 1790 1731 951 856 1791 + 1447 1 1731 951 856 1791 1732 952 858 1792 + 1448 1 1732 952 858 1792 1733 953 860 1793 + 1449 1 1733 953 860 1793 1734 954 862 1794 + 1450 1 1734 954 862 1794 1735 955 864 1795 + 1451 1 1735 955 864 1795 1736 956 866 1796 + 1452 1 1736 956 866 1796 1737 957 868 1797 + 1453 1 1737 957 868 1797 1738 958 870 1798 + 1454 1 1738 958 870 1798 1739 959 872 1799 + 1455 1 1739 959 872 1799 1740 960 874 1800 + 1456 1 1740 960 874 1800 1741 961 876 1801 + 1457 1 1741 961 876 1801 1742 962 878 1802 + 1458 1 1742 962 878 1802 1743 963 880 1803 + 1459 1 1743 963 880 1803 1744 964 882 1804 + 1460 1 1744 964 882 1804 1745 965 884 1805 + 1461 1 70 71 75 74 1747 1746 1806 1807 + 1462 1 1747 1746 1806 1807 1749 1748 1808 1809 + 1463 1 1749 1748 1808 1809 1751 1750 1810 1811 + 1464 1 1751 1750 1810 1811 1753 1752 1812 1813 + 1465 1 1753 1752 1812 1813 1755 1754 1814 1815 + 1466 1 1755 1754 1814 1815 1757 1756 1816 1817 + 1467 1 1757 1756 1816 1817 1759 1758 1818 1819 + 1468 1 1759 1758 1818 1819 1761 1760 1820 1821 + 1469 1 1761 1760 1820 1821 1763 1762 1822 1823 + 1470 1 1763 1762 1822 1823 1765 1764 1824 1825 + 1471 1 1765 1764 1824 1825 1767 1766 1826 1827 + 1472 1 1767 1766 1826 1827 1769 1768 1828 1829 + 1473 1 1769 1768 1828 1829 1771 1770 1830 1831 + 1474 1 1771 1770 1830 1831 1773 1772 1832 1833 + 1475 1 1773 1772 1832 1833 1775 1774 1834 1835 + 1476 1 1775 1774 1834 1835 1777 1776 1836 1837 + 1477 1 1777 1776 1836 1837 1779 1778 1838 1839 + 1478 1 1779 1778 1838 1839 1781 1780 1840 1841 + 1479 1 1781 1780 1840 1841 1783 1782 1842 1843 + 1480 1 1783 1782 1842 1843 1785 1784 1844 1845 + 1481 1 71 72 76 75 1746 1786 1846 1806 + 1482 1 1746 1786 1846 1806 1748 1787 1847 1808 + 1483 1 1748 1787 1847 1808 1750 1788 1848 1810 + 1484 1 1750 1788 1848 1810 1752 1789 1849 1812 + 1485 1 1752 1789 1849 1812 1754 1790 1850 1814 + 1486 1 1754 1790 1850 1814 1756 1791 1851 1816 + 1487 1 1756 1791 1851 1816 1758 1792 1852 1818 + 1488 1 1758 1792 1852 1818 1760 1793 1853 1820 + 1489 1 1760 1793 1853 1820 1762 1794 1854 1822 + 1490 1 1762 1794 1854 1822 1764 1795 1855 1824 + 1491 1 1764 1795 1855 1824 1766 1796 1856 1826 + 1492 1 1766 1796 1856 1826 1768 1797 1857 1828 + 1493 1 1768 1797 1857 1828 1770 1798 1858 1830 + 1494 1 1770 1798 1858 1830 1772 1799 1859 1832 + 1495 1 1772 1799 1859 1832 1774 1800 1860 1834 + 1496 1 1774 1800 1860 1834 1776 1801 1861 1836 + 1497 1 1776 1801 1861 1836 1778 1802 1862 1838 + 1498 1 1778 1802 1862 1838 1780 1803 1863 1840 + 1499 1 1780 1803 1863 1840 1782 1804 1864 1842 + 1500 1 1782 1804 1864 1842 1784 1805 1865 1844 + 1501 1 72 73 77 76 1786 846 847 1846 + 1502 1 1786 846 847 1846 1787 848 849 1847 + 1503 1 1787 848 849 1847 1788 850 851 1848 + 1504 1 1788 850 851 1848 1789 852 853 1849 + 1505 1 1789 852 853 1849 1790 854 855 1850 + 1506 1 1790 854 855 1850 1791 856 857 1851 + 1507 1 1791 856 857 1851 1792 858 859 1852 + 1508 1 1792 858 859 1852 1793 860 861 1853 + 1509 1 1793 860 861 1853 1794 862 863 1854 + 1510 1 1794 862 863 1854 1795 864 865 1855 + 1511 1 1795 864 865 1855 1796 866 867 1856 + 1512 1 1796 866 867 1856 1797 868 869 1857 + 1513 1 1797 868 869 1857 1798 870 871 1858 + 1514 1 1798 870 871 1858 1799 872 873 1859 + 1515 1 1799 872 873 1859 1800 874 875 1860 + 1516 1 1800 874 875 1860 1801 876 877 1861 + 1517 1 1801 876 877 1861 1802 878 879 1862 + 1518 1 1802 878 879 1862 1803 880 881 1863 + 1519 1 1803 880 881 1863 1804 882 883 1864 + 1520 1 1804 882 883 1864 1805 884 885 1865 + 1521 1 81 74 75 85 1866 1807 1806 1867 + 1522 1 1866 1807 1806 1867 1868 1809 1808 1869 + 1523 1 1868 1809 1808 1869 1870 1811 1810 1871 + 1524 1 1870 1811 1810 1871 1872 1813 1812 1873 + 1525 1 1872 1813 1812 1873 1874 1815 1814 1875 + 1526 1 1874 1815 1814 1875 1876 1817 1816 1877 + 1527 1 1876 1817 1816 1877 1878 1819 1818 1879 + 1528 1 1878 1819 1818 1879 1880 1821 1820 1881 + 1529 1 1880 1821 1820 1881 1882 1823 1822 1883 + 1530 1 1882 1823 1822 1883 1884 1825 1824 1885 + 1531 1 1884 1825 1824 1885 1886 1827 1826 1887 + 1532 1 1886 1827 1826 1887 1888 1829 1828 1889 + 1533 1 1888 1829 1828 1889 1890 1831 1830 1891 + 1534 1 1890 1831 1830 1891 1892 1833 1832 1893 + 1535 1 1892 1833 1832 1893 1894 1835 1834 1895 + 1536 1 1894 1835 1834 1895 1896 1837 1836 1897 + 1537 1 1896 1837 1836 1897 1898 1839 1838 1899 + 1538 1 1898 1839 1838 1899 1900 1841 1840 1901 + 1539 1 1900 1841 1840 1901 1902 1843 1842 1903 + 1540 1 1902 1843 1842 1903 1904 1845 1844 1905 + 1541 1 85 75 76 89 1867 1806 1846 1906 + 1542 1 1867 1806 1846 1906 1869 1808 1847 1907 + 1543 1 1869 1808 1847 1907 1871 1810 1848 1908 + 1544 1 1871 1810 1848 1908 1873 1812 1849 1909 + 1545 1 1873 1812 1849 1909 1875 1814 1850 1910 + 1546 1 1875 1814 1850 1910 1877 1816 1851 1911 + 1547 1 1877 1816 1851 1911 1879 1818 1852 1912 + 1548 1 1879 1818 1852 1912 1881 1820 1853 1913 + 1549 1 1881 1820 1853 1913 1883 1822 1854 1914 + 1550 1 1883 1822 1854 1914 1885 1824 1855 1915 + 1551 1 1885 1824 1855 1915 1887 1826 1856 1916 + 1552 1 1887 1826 1856 1916 1889 1828 1857 1917 + 1553 1 1889 1828 1857 1917 1891 1830 1858 1918 + 1554 1 1891 1830 1858 1918 1893 1832 1859 1919 + 1555 1 1893 1832 1859 1919 1895 1834 1860 1920 + 1556 1 1895 1834 1860 1920 1897 1836 1861 1921 + 1557 1 1897 1836 1861 1921 1899 1838 1862 1922 + 1558 1 1899 1838 1862 1922 1901 1840 1863 1923 + 1559 1 1901 1840 1863 1923 1903 1842 1864 1924 + 1560 1 1903 1842 1864 1924 1905 1844 1865 1925 + 1561 1 89 76 77 93 1906 1846 847 1206 + 1562 1 1906 1846 847 1206 1907 1847 849 1207 + 1563 1 1907 1847 849 1207 1908 1848 851 1208 + 1564 1 1908 1848 851 1208 1909 1849 853 1209 + 1565 1 1909 1849 853 1209 1910 1850 855 1210 + 1566 1 1910 1850 855 1210 1911 1851 857 1211 + 1567 1 1911 1851 857 1211 1912 1852 859 1212 + 1568 1 1912 1852 859 1212 1913 1853 861 1213 + 1569 1 1913 1853 861 1213 1914 1854 863 1214 + 1570 1 1914 1854 863 1214 1915 1855 865 1215 + 1571 1 1915 1855 865 1215 1916 1856 867 1216 + 1572 1 1916 1856 867 1216 1917 1857 869 1217 + 1573 1 1917 1857 869 1217 1918 1858 871 1218 + 1574 1 1918 1858 871 1218 1919 1859 873 1219 + 1575 1 1919 1859 873 1219 1920 1860 875 1220 + 1576 1 1920 1860 875 1220 1921 1861 877 1221 + 1577 1 1921 1861 877 1221 1922 1862 879 1222 + 1578 1 1922 1862 879 1222 1923 1863 881 1223 + 1579 1 1923 1863 881 1223 1924 1864 883 1224 + 1580 1 1924 1864 883 1224 1925 1865 885 1225 + 1581 1 78 79 83 82 1926 1927 1928 1929 + 1582 1 1926 1927 1928 1929 1930 1931 1932 1933 + 1583 1 1930 1931 1932 1933 1934 1935 1936 1937 + 1584 1 1934 1935 1936 1937 1938 1939 1940 1941 + 1585 1 1938 1939 1940 1941 1942 1943 1944 1945 + 1586 1 1942 1943 1944 1945 1946 1947 1948 1949 + 1587 1 1946 1947 1948 1949 1950 1951 1952 1953 + 1588 1 1950 1951 1952 1953 1954 1955 1956 1957 + 1589 1 1954 1955 1956 1957 1958 1959 1960 1961 + 1590 1 1958 1959 1960 1961 1962 1963 1964 1965 + 1591 1 1962 1963 1964 1965 1966 1967 1968 1969 + 1592 1 1966 1967 1968 1969 1970 1971 1972 1973 + 1593 1 1970 1971 1972 1973 1974 1975 1976 1977 + 1594 1 1974 1975 1976 1977 1978 1979 1980 1981 + 1595 1 1978 1979 1980 1981 1982 1983 1984 1985 + 1596 1 1982 1983 1984 1985 1986 1987 1988 1989 + 1597 1 1986 1987 1988 1989 1990 1991 1992 1993 + 1598 1 1990 1991 1992 1993 1994 1995 1996 1997 + 1599 1 1994 1995 1996 1997 1998 1999 2000 2001 + 1600 1 1998 1999 2000 2001 2002 2003 2004 2005 + 1601 1 79 80 84 83 1927 2006 2007 1928 + 1602 1 1927 2006 2007 1928 1931 2008 2009 1932 + 1603 1 1931 2008 2009 1932 1935 2010 2011 1936 + 1604 1 1935 2010 2011 1936 1939 2012 2013 1940 + 1605 1 1939 2012 2013 1940 1943 2014 2015 1944 + 1606 1 1943 2014 2015 1944 1947 2016 2017 1948 + 1607 1 1947 2016 2017 1948 1951 2018 2019 1952 + 1608 1 1951 2018 2019 1952 1955 2020 2021 1956 + 1609 1 1955 2020 2021 1956 1959 2022 2023 1960 + 1610 1 1959 2022 2023 1960 1963 2024 2025 1964 + 1611 1 1963 2024 2025 1964 1967 2026 2027 1968 + 1612 1 1967 2026 2027 1968 1971 2028 2029 1972 + 1613 1 1971 2028 2029 1972 1975 2030 2031 1976 + 1614 1 1975 2030 2031 1976 1979 2032 2033 1980 + 1615 1 1979 2032 2033 1980 1983 2034 2035 1984 + 1616 1 1983 2034 2035 1984 1987 2036 2037 1988 + 1617 1 1987 2036 2037 1988 1991 2038 2039 1992 + 1618 1 1991 2038 2039 1992 1995 2040 2041 1996 + 1619 1 1995 2040 2041 1996 1999 2042 2043 2000 + 1620 1 1999 2042 2043 2000 2003 2044 2045 2004 + 1621 1 80 81 85 84 2006 1866 1867 2007 + 1622 1 2006 1866 1867 2007 2008 1868 1869 2009 + 1623 1 2008 1868 1869 2009 2010 1870 1871 2011 + 1624 1 2010 1870 1871 2011 2012 1872 1873 2013 + 1625 1 2012 1872 1873 2013 2014 1874 1875 2015 + 1626 1 2014 1874 1875 2015 2016 1876 1877 2017 + 1627 1 2016 1876 1877 2017 2018 1878 1879 2019 + 1628 1 2018 1878 1879 2019 2020 1880 1881 2021 + 1629 1 2020 1880 1881 2021 2022 1882 1883 2023 + 1630 1 2022 1882 1883 2023 2024 1884 1885 2025 + 1631 1 2024 1884 1885 2025 2026 1886 1887 2027 + 1632 1 2026 1886 1887 2027 2028 1888 1889 2029 + 1633 1 2028 1888 1889 2029 2030 1890 1891 2031 + 1634 1 2030 1890 1891 2031 2032 1892 1893 2033 + 1635 1 2032 1892 1893 2033 2034 1894 1895 2035 + 1636 1 2034 1894 1895 2035 2036 1896 1897 2037 + 1637 1 2036 1896 1897 2037 2038 1898 1899 2039 + 1638 1 2038 1898 1899 2039 2040 1900 1901 2041 + 1639 1 2040 1900 1901 2041 2042 1902 1903 2043 + 1640 1 2042 1902 1903 2043 2044 1904 1905 2045 + 1641 1 78 82 95 94 1926 1929 2046 2047 + 1642 1 1926 1929 2046 2047 1930 1933 2048 2049 + 1643 1 1930 1933 2048 2049 1934 1937 2050 2051 + 1644 1 1934 1937 2050 2051 1938 1941 2052 2053 + 1645 1 1938 1941 2052 2053 1942 1945 2054 2055 + 1646 1 1942 1945 2054 2055 1946 1949 2056 2057 + 1647 1 1946 1949 2056 2057 1950 1953 2058 2059 + 1648 1 1950 1953 2058 2059 1954 1957 2060 2061 + 1649 1 1954 1957 2060 2061 1958 1961 2062 2063 + 1650 1 1958 1961 2062 2063 1962 1965 2064 2065 + 1651 1 1962 1965 2064 2065 1966 1969 2066 2067 + 1652 1 1966 1969 2066 2067 1970 1973 2068 2069 + 1653 1 1970 1973 2068 2069 1974 1977 2070 2071 + 1654 1 1974 1977 2070 2071 1978 1981 2072 2073 + 1655 1 1978 1981 2072 2073 1982 1985 2074 2075 + 1656 1 1982 1985 2074 2075 1986 1989 2076 2077 + 1657 1 1986 1989 2076 2077 1990 1993 2078 2079 + 1658 1 1990 1993 2078 2079 1994 1997 2080 2081 + 1659 1 1994 1997 2080 2081 1998 2001 2082 2083 + 1660 1 1998 2001 2082 2083 2002 2005 2084 2085 + 1661 1 82 83 87 86 1929 1928 2086 2087 + 1662 1 1929 1928 2086 2087 1933 1932 2088 2089 + 1663 1 1933 1932 2088 2089 1937 1936 2090 2091 + 1664 1 1937 1936 2090 2091 1941 1940 2092 2093 + 1665 1 1941 1940 2092 2093 1945 1944 2094 2095 + 1666 1 1945 1944 2094 2095 1949 1948 2096 2097 + 1667 1 1949 1948 2096 2097 1953 1952 2098 2099 + 1668 1 1953 1952 2098 2099 1957 1956 2100 2101 + 1669 1 1957 1956 2100 2101 1961 1960 2102 2103 + 1670 1 1961 1960 2102 2103 1965 1964 2104 2105 + 1671 1 1965 1964 2104 2105 1969 1968 2106 2107 + 1672 1 1969 1968 2106 2107 1973 1972 2108 2109 + 1673 1 1973 1972 2108 2109 1977 1976 2110 2111 + 1674 1 1977 1976 2110 2111 1981 1980 2112 2113 + 1675 1 1981 1980 2112 2113 1985 1984 2114 2115 + 1676 1 1985 1984 2114 2115 1989 1988 2116 2117 + 1677 1 1989 1988 2116 2117 1993 1992 2118 2119 + 1678 1 1993 1992 2118 2119 1997 1996 2120 2121 + 1679 1 1997 1996 2120 2121 2001 2000 2122 2123 + 1680 1 2001 2000 2122 2123 2005 2004 2124 2125 + 1681 1 83 84 88 87 1928 2007 2126 2086 + 1682 1 1928 2007 2126 2086 1932 2009 2127 2088 + 1683 1 1932 2009 2127 2088 1936 2011 2128 2090 + 1684 1 1936 2011 2128 2090 1940 2013 2129 2092 + 1685 1 1940 2013 2129 2092 1944 2015 2130 2094 + 1686 1 1944 2015 2130 2094 1948 2017 2131 2096 + 1687 1 1948 2017 2131 2096 1952 2019 2132 2098 + 1688 1 1952 2019 2132 2098 1956 2021 2133 2100 + 1689 1 1956 2021 2133 2100 1960 2023 2134 2102 + 1690 1 1960 2023 2134 2102 1964 2025 2135 2104 + 1691 1 1964 2025 2135 2104 1968 2027 2136 2106 + 1692 1 1968 2027 2136 2106 1972 2029 2137 2108 + 1693 1 1972 2029 2137 2108 1976 2031 2138 2110 + 1694 1 1976 2031 2138 2110 1980 2033 2139 2112 + 1695 1 1980 2033 2139 2112 1984 2035 2140 2114 + 1696 1 1984 2035 2140 2114 1988 2037 2141 2116 + 1697 1 1988 2037 2141 2116 1992 2039 2142 2118 + 1698 1 1992 2039 2142 2118 1996 2041 2143 2120 + 1699 1 1996 2041 2143 2120 2000 2043 2144 2122 + 1700 1 2000 2043 2144 2122 2004 2045 2145 2124 + 1701 1 84 85 89 88 2007 1867 1906 2126 + 1702 1 2007 1867 1906 2126 2009 1869 1907 2127 + 1703 1 2009 1869 1907 2127 2011 1871 1908 2128 + 1704 1 2011 1871 1908 2128 2013 1873 1909 2129 + 1705 1 2013 1873 1909 2129 2015 1875 1910 2130 + 1706 1 2015 1875 1910 2130 2017 1877 1911 2131 + 1707 1 2017 1877 1911 2131 2019 1879 1912 2132 + 1708 1 2019 1879 1912 2132 2021 1881 1913 2133 + 1709 1 2021 1881 1913 2133 2023 1883 1914 2134 + 1710 1 2023 1883 1914 2134 2025 1885 1915 2135 + 1711 1 2025 1885 1915 2135 2027 1887 1916 2136 + 1712 1 2027 1887 1916 2136 2029 1889 1917 2137 + 1713 1 2029 1889 1917 2137 2031 1891 1918 2138 + 1714 1 2031 1891 1918 2138 2033 1893 1919 2139 + 1715 1 2033 1893 1919 2139 2035 1895 1920 2140 + 1716 1 2035 1895 1920 2140 2037 1897 1921 2141 + 1717 1 2037 1897 1921 2141 2039 1899 1922 2142 + 1718 1 2039 1899 1922 2142 2041 1901 1923 2143 + 1719 1 2041 1901 1923 2143 2043 1903 1924 2144 + 1720 1 2043 1903 1924 2144 2045 1905 1925 2145 + 1721 1 82 86 96 95 1929 2087 2146 2046 + 1722 1 1929 2087 2146 2046 1933 2089 2147 2048 + 1723 1 1933 2089 2147 2048 1937 2091 2148 2050 + 1724 1 1937 2091 2148 2050 1941 2093 2149 2052 + 1725 1 1941 2093 2149 2052 1945 2095 2150 2054 + 1726 1 1945 2095 2150 2054 1949 2097 2151 2056 + 1727 1 1949 2097 2151 2056 1953 2099 2152 2058 + 1728 1 1953 2099 2152 2058 1957 2101 2153 2060 + 1729 1 1957 2101 2153 2060 1961 2103 2154 2062 + 1730 1 1961 2103 2154 2062 1965 2105 2155 2064 + 1731 1 1965 2105 2155 2064 1969 2107 2156 2066 + 1732 1 1969 2107 2156 2066 1973 2109 2157 2068 + 1733 1 1973 2109 2157 2068 1977 2111 2158 2070 + 1734 1 1977 2111 2158 2070 1981 2113 2159 2072 + 1735 1 1981 2113 2159 2072 1985 2115 2160 2074 + 1736 1 1985 2115 2160 2074 1989 2117 2161 2076 + 1737 1 1989 2117 2161 2076 1993 2119 2162 2078 + 1738 1 1993 2119 2162 2078 1997 2121 2163 2080 + 1739 1 1997 2121 2163 2080 2001 2123 2164 2082 + 1740 1 2001 2123 2164 2082 2005 2125 2165 2084 + 1741 1 86 87 91 90 2087 2086 1107 1106 + 1742 1 2087 2086 1107 1106 2089 2088 1109 1108 + 1743 1 2089 2088 1109 1108 2091 2090 1111 1110 + 1744 1 2091 2090 1111 1110 2093 2092 1113 1112 + 1745 1 2093 2092 1113 1112 2095 2094 1115 1114 + 1746 1 2095 2094 1115 1114 2097 2096 1117 1116 + 1747 1 2097 2096 1117 1116 2099 2098 1119 1118 + 1748 1 2099 2098 1119 1118 2101 2100 1121 1120 + 1749 1 2101 2100 1121 1120 2103 2102 1123 1122 + 1750 1 2103 2102 1123 1122 2105 2104 1125 1124 + 1751 1 2105 2104 1125 1124 2107 2106 1127 1126 + 1752 1 2107 2106 1127 1126 2109 2108 1129 1128 + 1753 1 2109 2108 1129 1128 2111 2110 1131 1130 + 1754 1 2111 2110 1131 1130 2113 2112 1133 1132 + 1755 1 2113 2112 1133 1132 2115 2114 1135 1134 + 1756 1 2115 2114 1135 1134 2117 2116 1137 1136 + 1757 1 2117 2116 1137 1136 2119 2118 1139 1138 + 1758 1 2119 2118 1139 1138 2121 2120 1141 1140 + 1759 1 2121 2120 1141 1140 2123 2122 1143 1142 + 1760 1 2123 2122 1143 1142 2125 2124 1145 1144 + 1761 1 87 88 92 91 2086 2126 1186 1107 + 1762 1 2086 2126 1186 1107 2088 2127 1187 1109 + 1763 1 2088 2127 1187 1109 2090 2128 1188 1111 + 1764 1 2090 2128 1188 1111 2092 2129 1189 1113 + 1765 1 2092 2129 1189 1113 2094 2130 1190 1115 + 1766 1 2094 2130 1190 1115 2096 2131 1191 1117 + 1767 1 2096 2131 1191 1117 2098 2132 1192 1119 + 1768 1 2098 2132 1192 1119 2100 2133 1193 1121 + 1769 1 2100 2133 1193 1121 2102 2134 1194 1123 + 1770 1 2102 2134 1194 1123 2104 2135 1195 1125 + 1771 1 2104 2135 1195 1125 2106 2136 1196 1127 + 1772 1 2106 2136 1196 1127 2108 2137 1197 1129 + 1773 1 2108 2137 1197 1129 2110 2138 1198 1131 + 1774 1 2110 2138 1198 1131 2112 2139 1199 1133 + 1775 1 2112 2139 1199 1133 2114 2140 1200 1135 + 1776 1 2114 2140 1200 1135 2116 2141 1201 1137 + 1777 1 2116 2141 1201 1137 2118 2142 1202 1139 + 1778 1 2118 2142 1202 1139 2120 2143 1203 1141 + 1779 1 2120 2143 1203 1141 2122 2144 1204 1143 + 1780 1 2122 2144 1204 1143 2124 2145 1205 1145 + 1781 1 88 89 93 92 2126 1906 1206 1186 + 1782 1 2126 1906 1206 1186 2127 1907 1207 1187 + 1783 1 2127 1907 1207 1187 2128 1908 1208 1188 + 1784 1 2128 1908 1208 1188 2129 1909 1209 1189 + 1785 1 2129 1909 1209 1189 2130 1910 1210 1190 + 1786 1 2130 1910 1210 1190 2131 1911 1211 1191 + 1787 1 2131 1911 1211 1191 2132 1912 1212 1192 + 1788 1 2132 1912 1212 1192 2133 1913 1213 1193 + 1789 1 2133 1913 1213 1193 2134 1914 1214 1194 + 1790 1 2134 1914 1214 1194 2135 1915 1215 1195 + 1791 1 2135 1915 1215 1195 2136 1916 1216 1196 + 1792 1 2136 1916 1216 1196 2137 1917 1217 1197 + 1793 1 2137 1917 1217 1197 2138 1918 1218 1198 + 1794 1 2138 1918 1218 1198 2139 1919 1219 1199 + 1795 1 2139 1919 1219 1199 2140 1920 1220 1200 + 1796 1 2140 1920 1220 1200 2141 1921 1221 1201 + 1797 1 2141 1921 1221 1201 2142 1922 1222 1202 + 1798 1 2142 1922 1222 1202 2143 1923 1223 1203 + 1799 1 2143 1923 1223 1203 2144 1924 1224 1204 + 1800 1 2144 1924 1224 1204 2145 1925 1225 1205 + 1801 1 86 90 97 96 2087 1106 1226 2146 + 1802 1 2087 1106 1226 2146 2089 1108 1227 2147 + 1803 1 2089 1108 1227 2147 2091 1110 1228 2148 + 1804 1 2091 1110 1228 2148 2093 1112 1229 2149 + 1805 1 2093 1112 1229 2149 2095 1114 1230 2150 + 1806 1 2095 1114 1230 2150 2097 1116 1231 2151 + 1807 1 2097 1116 1231 2151 2099 1118 1232 2152 + 1808 1 2099 1118 1232 2152 2101 1120 1233 2153 + 1809 1 2101 1120 1233 2153 2103 1122 1234 2154 + 1810 1 2103 1122 1234 2154 2105 1124 1235 2155 + 1811 1 2105 1124 1235 2155 2107 1126 1236 2156 + 1812 1 2107 1126 1236 2156 2109 1128 1237 2157 + 1813 1 2109 1128 1237 2157 2111 1130 1238 2158 + 1814 1 2111 1130 1238 2158 2113 1132 1239 2159 + 1815 1 2113 1132 1239 2159 2115 1134 1240 2160 + 1816 1 2115 1134 1240 2160 2117 1136 1241 2161 + 1817 1 2117 1136 1241 2161 2119 1138 1242 2162 + 1818 1 2119 1138 1242 2162 2121 1140 1243 2163 + 1819 1 2121 1140 1243 2163 2123 1142 1244 2164 + 1820 1 2123 1142 1244 2164 2125 1144 1245 2165 + 1821 1 94 95 99 98 2047 2046 2166 2167 + 1822 1 2047 2046 2166 2167 2049 2048 2168 2169 + 1823 1 2049 2048 2168 2169 2051 2050 2170 2171 + 1824 1 2051 2050 2170 2171 2053 2052 2172 2173 + 1825 1 2053 2052 2172 2173 2055 2054 2174 2175 + 1826 1 2055 2054 2174 2175 2057 2056 2176 2177 + 1827 1 2057 2056 2176 2177 2059 2058 2178 2179 + 1828 1 2059 2058 2178 2179 2061 2060 2180 2181 + 1829 1 2061 2060 2180 2181 2063 2062 2182 2183 + 1830 1 2063 2062 2182 2183 2065 2064 2184 2185 + 1831 1 2065 2064 2184 2185 2067 2066 2186 2187 + 1832 1 2067 2066 2186 2187 2069 2068 2188 2189 + 1833 1 2069 2068 2188 2189 2071 2070 2190 2191 + 1834 1 2071 2070 2190 2191 2073 2072 2192 2193 + 1835 1 2073 2072 2192 2193 2075 2074 2194 2195 + 1836 1 2075 2074 2194 2195 2077 2076 2196 2197 + 1837 1 2077 2076 2196 2197 2079 2078 2198 2199 + 1838 1 2079 2078 2198 2199 2081 2080 2200 2201 + 1839 1 2081 2080 2200 2201 2083 2082 2202 2203 + 1840 1 2083 2082 2202 2203 2085 2084 2204 2205 + 1841 1 95 96 100 99 2046 2146 106 2166 + 1842 1 2046 2146 106 2166 2048 2147 110 2168 + 1843 1 2048 2147 110 2168 2050 2148 114 2170 + 1844 1 2050 2148 114 2170 2052 2149 118 2172 + 1845 1 2052 2149 118 2172 2054 2150 122 2174 + 1846 1 2054 2150 122 2174 2056 2151 126 2176 + 1847 1 2056 2151 126 2176 2058 2152 130 2178 + 1848 1 2058 2152 130 2178 2060 2153 134 2180 + 1849 1 2060 2153 134 2180 2062 2154 138 2182 + 1850 1 2062 2154 138 2182 2064 2155 142 2184 + 1851 1 2064 2155 142 2184 2066 2156 146 2186 + 1852 1 2066 2156 146 2186 2068 2157 150 2188 + 1853 1 2068 2157 150 2188 2070 2158 154 2190 + 1854 1 2070 2158 154 2190 2072 2159 158 2192 + 1855 1 2072 2159 158 2192 2074 2160 162 2194 + 1856 1 2074 2160 162 2194 2076 2161 166 2196 + 1857 1 2076 2161 166 2196 2078 2162 170 2198 + 1858 1 2078 2162 170 2198 2080 2163 174 2200 + 1859 1 2080 2163 174 2200 2082 2164 178 2202 + 1860 1 2082 2164 178 2202 2084 2165 182 2204 + 1861 1 96 97 101 100 2146 1226 107 106 + 1862 1 2146 1226 107 106 2147 1227 111 110 + 1863 1 2147 1227 111 110 2148 1228 115 114 + 1864 1 2148 1228 115 114 2149 1229 119 118 + 1865 1 2149 1229 119 118 2150 1230 123 122 + 1866 1 2150 1230 123 122 2151 1231 127 126 + 1867 1 2151 1231 127 126 2152 1232 131 130 + 1868 1 2152 1232 131 130 2153 1233 135 134 + 1869 1 2153 1233 135 134 2154 1234 139 138 + 1870 1 2154 1234 139 138 2155 1235 143 142 + 1871 1 2155 1235 143 142 2156 1236 147 146 + 1872 1 2156 1236 147 146 2157 1237 151 150 + 1873 1 2157 1237 151 150 2158 1238 155 154 + 1874 1 2158 1238 155 154 2159 1239 159 158 + 1875 1 2159 1239 159 158 2160 1240 163 162 + 1876 1 2160 1240 163 162 2161 1241 167 166 + 1877 1 2161 1241 167 166 2162 1242 171 170 + 1878 1 2162 1242 171 170 2163 1243 175 174 + 1879 1 2163 1243 175 174 2164 1244 179 178 + 1880 1 2164 1244 179 178 2165 1245 183 182 + 1881 1 98 99 103 102 2167 2166 1607 1606 + 1882 1 2167 2166 1607 1606 2169 2168 1609 1608 + 1883 1 2169 2168 1609 1608 2171 2170 1611 1610 + 1884 1 2171 2170 1611 1610 2173 2172 1613 1612 + 1885 1 2173 2172 1613 1612 2175 2174 1615 1614 + 1886 1 2175 2174 1615 1614 2177 2176 1617 1616 + 1887 1 2177 2176 1617 1616 2179 2178 1619 1618 + 1888 1 2179 2178 1619 1618 2181 2180 1621 1620 + 1889 1 2181 2180 1621 1620 2183 2182 1623 1622 + 1890 1 2183 2182 1623 1622 2185 2184 1625 1624 + 1891 1 2185 2184 1625 1624 2187 2186 1627 1626 + 1892 1 2187 2186 1627 1626 2189 2188 1629 1628 + 1893 1 2189 2188 1629 1628 2191 2190 1631 1630 + 1894 1 2191 2190 1631 1630 2193 2192 1633 1632 + 1895 1 2193 2192 1633 1632 2195 2194 1635 1634 + 1896 1 2195 2194 1635 1634 2197 2196 1637 1636 + 1897 1 2197 2196 1637 1636 2199 2198 1639 1638 + 1898 1 2199 2198 1639 1638 2201 2200 1641 1640 + 1899 1 2201 2200 1641 1640 2203 2202 1643 1642 + 1900 1 2203 2202 1643 1642 2205 2204 1645 1644 + 1901 1 99 100 104 103 2166 106 109 1607 + 1902 1 2166 106 109 1607 2168 110 113 1609 + 1903 1 2168 110 113 1609 2170 114 117 1611 + 1904 1 2170 114 117 1611 2172 118 121 1613 + 1905 1 2172 118 121 1613 2174 122 125 1615 + 1906 1 2174 122 125 1615 2176 126 129 1617 + 1907 1 2176 126 129 1617 2178 130 133 1619 + 1908 1 2178 130 133 1619 2180 134 137 1621 + 1909 1 2180 134 137 1621 2182 138 141 1623 + 1910 1 2182 138 141 1623 2184 142 145 1625 + 1911 1 2184 142 145 1625 2186 146 149 1627 + 1912 1 2186 146 149 1627 2188 150 153 1629 + 1913 1 2188 150 153 1629 2190 154 157 1631 + 1914 1 2190 154 157 1631 2192 158 161 1633 + 1915 1 2192 158 161 1633 2194 162 165 1635 + 1916 1 2194 162 165 1635 2196 166 169 1637 + 1917 1 2196 166 169 1637 2198 170 173 1639 + 1918 1 2198 170 173 1639 2200 174 177 1641 + 1919 1 2200 174 177 1641 2202 178 181 1643 + 1920 1 2202 178 181 1643 2204 182 185 1645 +*NODE +$# nid x y z tc rc + 1 0.0 0.0 0.0 0 0 + 2 0.0 0.1133404 0.0 0 0 + 3 0.1133404 0.0 0.0 0 0 + 4 0.0 0.2266801 0.0 0 0 + 5 0.1064183 0.1064183 0.0 0 0 + 6 0.2266801 0.0 0.0 0 0 + 7 0.0 0.3400205 0.0 0 0 + 8 0.0997763 0.209116 0.0 0 0 + 9 0.209116 0.0997763 0.0 0 0 + 10 0.3400205 0.0 0.0 0 0 + 11 0.130119 0.3141341 0.0 0 0 + 12 0.1769208 0.1769208 0.0 0 0 + 13 0.3141341 0.1301184 0.0 0 0 + 14 0.2404305 0.2404305 0.0 0 0 + 15 0.0 -0.3400205 0.0 0 0 + 16 0.0 -0.2266801 0.0 0 0 + 17 0.1301184 -0.3141341 0.0 0 0 + 18 0.0 -0.1133404 0.0 0 0 + 19 0.0997763 -0.209116 0.0 0 0 + 20 0.2404305 -0.2404305 0.0 0 0 + 21 0.1064183 -0.1064183 0.0 0 0 + 22 0.1769208 -0.1769208 0.0 0 0 + 23 0.3141341 -0.130119 0.0 0 0 + 24 0.209116 -0.0997763 0.0 0 0 + 25 -0.3400205 0.0 0.0 0 0 + 26 -0.2266801 0.0 0.0 0 0 + 27 -0.3141341 -0.1301184 0.0 0 0 + 28 -0.1133404 0.0 0.0 0 0 + 29 -0.209116 -0.0997763 0.0 0 0 + 30 -0.2404305 -0.2404305 0.0 0 0 + 31 -0.1064183 -0.1064183 0.0 0 0 + 32 -0.1769208 -0.1769208 0.0 0 0 + 33 -0.130119 -0.3141341 0.0 0 0 + 34 -0.0997763 -0.209116 0.0 0 0 + 35 -0.3141341 0.130119 0.0 0 0 + 36 -0.2404305 0.2404305 0.0 0 0 + 37 -0.209116 0.0997763 0.0 0 0 + 38 -0.1301184 0.3141341 0.0 0 0 + 39 -0.1769208 0.1769208 0.0 0 0 + 40 -0.1064183 0.1064183 0.0 0 0 + 41 -0.0997763 0.209116 0.0 0 0 + 42 0.5 0.0 0.0 0 0 + 43 0.4619398 0.1913417 0.0 0 0 + 44 0.3535534 0.3535534 0.0 0 0 + 45 0.1913417 0.4619398 0.0 0 0 + 46 0.0 0.5 0.0 0 0 + 47 0.46 0.0 0.0 0 0 + 48 0.4249845 0.1760344 0.0 0 0 + 49 0.3252691 0.3252691 0.0 0 0 + 50 0.1760344 0.4249845 0.0 0 0 + 51 0.0 0.46 0.0 0 0 + 52 0.42 0.0 0.0 0 0 + 53 0.3880294 0.160727 0.0 0 0 + 54 0.2969848 0.2969848 0.0 0 0 + 55 0.160727 0.3880294 0.0 0 0 + 56 0.0 0.42 0.0 0 0 + 57 0.38 0.0 0.0 0 0 + 58 0.3510742 0.1454197 0.0 0 0 + 59 0.2687006 0.2687006 0.0 0 0 + 60 0.1454197 0.3510742 0.0 0 0 + 61 0.0 0.38 0.0 0 0 + 62 0.4619398 -0.1913417 0.0 0 0 + 63 0.4249846 -0.1760344 0.0 0 0 + 64 0.3880294 -0.160727 0.0 0 0 + 65 0.3510742 -0.1454197 0.0 0 0 + 66 0.3535534 -0.3535534 0.0 0 0 + 67 0.3252691 -0.3252691 0.0 0 0 + 68 0.2969848 -0.2969848 0.0 0 0 + 69 0.2687006 -0.2687006 0.0 0 0 + 70 0.1913417 -0.4619398 0.0 0 0 + 71 0.1760344 -0.4249846 0.0 0 0 + 72 0.160727 -0.3880294 0.0 0 0 + 73 0.1454197 -0.3510742 0.0 0 0 + 74 0.0 -0.5 0.0 0 0 + 75 0.0 -0.46 0.0 0 0 + 76 0.0 -0.42 0.0 0 0 + 77 0.0 -0.38 0.0 0 0 + 78 -0.5 0.0 0.0 0 0 + 79 -0.4619398 -0.1913417 0.0 0 0 + 80 -0.3535534 -0.3535534 0.0 0 0 + 81 -0.1913417 -0.4619398 0.0 0 0 + 82 -0.46 0.0 0.0 0 0 + 83 -0.4249845 -0.1760344 0.0 0 0 + 84 -0.3252691 -0.3252691 0.0 0 0 + 85 -0.1760344 -0.4249845 0.0 0 0 + 86 -0.42 0.0 0.0 0 0 + 87 -0.3880294 -0.160727 0.0 0 0 + 88 -0.2969848 -0.2969848 0.0 0 0 + 89 -0.160727 -0.3880294 0.0 0 0 + 90 -0.38 0.0 0.0 0 0 + 91 -0.3510742 -0.1454197 0.0 0 0 + 92 -0.2687006 -0.2687006 0.0 0 0 + 93 -0.1454197 -0.3510742 0.0 0 0 + 94 -0.4619398 0.1913417 0.0 0 0 + 95 -0.4249846 0.1760344 0.0 0 0 + 96 -0.3880294 0.160727 0.0 0 0 + 97 -0.3510742 0.1454197 0.0 0 0 + 98 -0.3535534 0.3535534 0.0 0 0 + 99 -0.3252691 0.3252691 0.0 0 0 + 100 -0.2969848 0.2969848 0.0 0 0 + 101 -0.2687006 0.2687006 0.0 0 0 + 102 -0.1913417 0.4619398 0.0 0 0 + 103 -0.1760344 0.4249846 0.0 0 0 + 104 -0.160727 0.3880294 0.0 0 0 + 105 -0.1454197 0.3510742 0.0 0 0 + 106 -0.2969848 0.2969848 0.25 0 0 + 107 -0.2687006 0.2687006 0.25 0 0 + 108 -0.1454197 0.3510742 0.25 0 0 + 109 -0.160727 0.3880294 0.25 0 0 + 110 -0.2969848 0.2969848 0.5 0 0 + 111 -0.2687006 0.2687006 0.5 0 0 + 112 -0.1454197 0.3510742 0.5 0 0 + 113 -0.160727 0.3880294 0.5 0 0 + 114 -0.2969848 0.2969848 0.75 0 0 + 115 -0.2687006 0.2687006 0.75 0 0 + 116 -0.1454197 0.3510742 0.75 0 0 + 117 -0.160727 0.3880294 0.75 0 0 + 118 -0.2969848 0.2969848 1.0 0 0 + 119 -0.2687006 0.2687006 1.0 0 0 + 120 -0.1454197 0.3510742 1.0 0 0 + 121 -0.160727 0.3880294 1.0 0 0 + 122 -0.2969848 0.2969848 1.25 0 0 + 123 -0.2687006 0.2687006 1.25 0 0 + 124 -0.1454197 0.3510742 1.25 0 0 + 125 -0.160727 0.3880294 1.25 0 0 + 126 -0.2969848 0.2969848 1.5 0 0 + 127 -0.2687006 0.2687006 1.5 0 0 + 128 -0.1454197 0.3510742 1.5 0 0 + 129 -0.160727 0.3880294 1.5 0 0 + 130 -0.2969848 0.2969848 1.75 0 0 + 131 -0.2687006 0.2687006 1.75 0 0 + 132 -0.1454197 0.3510742 1.75 0 0 + 133 -0.160727 0.3880294 1.75 0 0 + 134 -0.2969848 0.2969848 2.0 0 0 + 135 -0.2687006 0.2687006 2.0 0 0 + 136 -0.1454197 0.3510742 2.0 0 0 + 137 -0.160727 0.3880294 2.0 0 0 + 138 -0.2969848 0.2969848 2.25 0 0 + 139 -0.2687006 0.2687006 2.25 0 0 + 140 -0.1454197 0.3510742 2.25 0 0 + 141 -0.160727 0.3880294 2.25 0 0 + 142 -0.2969848 0.2969848 2.5 0 0 + 143 -0.2687006 0.2687006 2.5 0 0 + 144 -0.1454197 0.3510742 2.5 0 0 + 145 -0.160727 0.3880294 2.5 0 0 + 146 -0.2969848 0.2969848 2.75 0 0 + 147 -0.2687006 0.2687006 2.75 0 0 + 148 -0.1454197 0.3510742 2.75 0 0 + 149 -0.160727 0.3880294 2.75 0 0 + 150 -0.2969848 0.2969848 3.0 0 0 + 151 -0.2687006 0.2687006 3.0 0 0 + 152 -0.1454197 0.3510742 3.0 0 0 + 153 -0.160727 0.3880294 3.0 0 0 + 154 -0.2969848 0.2969848 3.25 0 0 + 155 -0.2687006 0.2687006 3.25 0 0 + 156 -0.1454197 0.3510742 3.25 0 0 + 157 -0.160727 0.3880294 3.25 0 0 + 158 -0.2969848 0.2969848 3.5 0 0 + 159 -0.2687006 0.2687006 3.5 0 0 + 160 -0.1454197 0.3510742 3.5 0 0 + 161 -0.160727 0.3880294 3.5 0 0 + 162 -0.2969848 0.2969848 3.75 0 0 + 163 -0.2687006 0.2687006 3.75 0 0 + 164 -0.1454197 0.3510742 3.75 0 0 + 165 -0.160727 0.3880294 3.75 0 0 + 166 -0.2969848 0.2969848 4.0 0 0 + 167 -0.2687006 0.2687006 4.0 0 0 + 168 -0.1454197 0.3510742 4.0 0 0 + 169 -0.160727 0.3880294 4.0 0 0 + 170 -0.2969848 0.2969848 4.25 0 0 + 171 -0.2687006 0.2687006 4.25 0 0 + 172 -0.1454197 0.3510742 4.25 0 0 + 173 -0.160727 0.3880294 4.25 0 0 + 174 -0.2969848 0.2969848 4.5 0 0 + 175 -0.2687006 0.2687006 4.5 0 0 + 176 -0.1454197 0.3510742 4.5 0 0 + 177 -0.160727 0.3880294 4.5 0 0 + 178 -0.2969848 0.2969848 4.75 0 0 + 179 -0.2687006 0.2687006 4.75 0 0 + 180 -0.1454197 0.3510742 4.75 0 0 + 181 -0.160727 0.3880294 4.75 0 0 + 182 -0.2969848 0.2969848 5.0 0 0 + 183 -0.2687006 0.2687006 5.0 0 0 + 184 -0.1454197 0.3510742 5.0 0 0 + 185 -0.160727 0.3880294 5.0 0 0 + 186 0.0 0.0 0.25 0 0 + 187 0.0 0.1133404 0.25 0 0 + 188 0.1064183 0.1064183 0.25 0 0 + 189 0.1133404 0.0 0.25 0 0 + 190 0.0 0.0 0.5 0 0 + 191 0.0 0.1133404 0.5 0 0 + 192 0.1064183 0.1064183 0.5 0 0 + 193 0.1133404 0.0 0.5 0 0 + 194 0.0 0.0 0.75 0 0 + 195 0.0 0.1133404 0.75 0 0 + 196 0.1064183 0.1064183 0.75 0 0 + 197 0.1133404 0.0 0.75 0 0 + 198 0.0 0.0 1.0 0 0 + 199 0.0 0.1133404 1.0 0 0 + 200 0.1064183 0.1064183 1.0 0 0 + 201 0.1133404 0.0 1.0 0 0 + 202 0.0 0.0 1.25 0 0 + 203 0.0 0.1133404 1.25 0 0 + 204 0.1064183 0.1064183 1.25 0 0 + 205 0.1133404 0.0 1.25 0 0 + 206 0.0 0.0 1.5 0 0 + 207 0.0 0.1133404 1.5 0 0 + 208 0.1064183 0.1064183 1.5 0 0 + 209 0.1133404 0.0 1.5 0 0 + 210 0.0 0.0 1.75 0 0 + 211 0.0 0.1133404 1.75 0 0 + 212 0.1064183 0.1064183 1.75 0 0 + 213 0.1133404 0.0 1.75 0 0 + 214 0.0 0.0 2.0 0 0 + 215 0.0 0.1133404 2.0 0 0 + 216 0.1064183 0.1064183 2.0 0 0 + 217 0.1133404 0.0 2.0 0 0 + 218 0.0 0.0 2.25 0 0 + 219 0.0 0.1133404 2.25 0 0 + 220 0.1064183 0.1064183 2.25 0 0 + 221 0.1133404 0.0 2.25 0 0 + 222 0.0 0.0 2.5 0 0 + 223 0.0 0.1133404 2.5 0 0 + 224 0.1064183 0.1064183 2.5 0 0 + 225 0.1133404 0.0 2.5 0 0 + 226 0.0 0.0 2.75 0 0 + 227 0.0 0.1133404 2.75 0 0 + 228 0.1064183 0.1064183 2.75 0 0 + 229 0.1133404 0.0 2.75 0 0 + 230 0.0 0.0 3.0 0 0 + 231 0.0 0.1133404 3.0 0 0 + 232 0.1064183 0.1064183 3.0 0 0 + 233 0.1133404 0.0 3.0 0 0 + 234 0.0 0.0 3.25 0 0 + 235 0.0 0.1133404 3.25 0 0 + 236 0.1064183 0.1064183 3.25 0 0 + 237 0.1133404 0.0 3.25 0 0 + 238 0.0 0.0 3.5 0 0 + 239 0.0 0.1133404 3.5 0 0 + 240 0.1064183 0.1064183 3.5 0 0 + 241 0.1133404 0.0 3.5 0 0 + 242 0.0 0.0 3.75 0 0 + 243 0.0 0.1133404 3.75 0 0 + 244 0.1064183 0.1064183 3.75 0 0 + 245 0.1133404 0.0 3.75 0 0 + 246 0.0 0.0 4.0 0 0 + 247 0.0 0.1133404 4.0 0 0 + 248 0.1064183 0.1064183 4.0 0 0 + 249 0.1133404 0.0 4.0 0 0 + 250 0.0 0.0 4.25 0 0 + 251 0.0 0.1133404 4.25 0 0 + 252 0.1064183 0.1064183 4.25 0 0 + 253 0.1133404 0.0 4.25 0 0 + 254 0.0 0.0 4.5 0 0 + 255 0.0 0.1133404 4.5 0 0 + 256 0.1064183 0.1064183 4.5 0 0 + 257 0.1133404 0.0 4.5 0 0 + 258 0.0 0.0 4.75 0 0 + 259 0.0 0.1133404 4.75 0 0 + 260 0.1064183 0.1064183 4.75 0 0 + 261 0.1133404 0.0 4.75 0 0 + 262 0.0 0.0 5.0 0 0 + 263 0.0 0.1133404 5.0 0 0 + 264 0.1064183 0.1064183 5.0 0 0 + 265 0.1133404 0.0 5.0 0 0 + 266 -0.1133404 0.0 0.25 0 0 + 267 -0.1064183 0.1064183 0.25 0 0 + 268 -0.1133404 0.0 0.5 0 0 + 269 -0.1064183 0.1064183 0.5 0 0 + 270 -0.1133404 0.0 0.75 0 0 + 271 -0.1064183 0.1064183 0.75 0 0 + 272 -0.1133404 0.0 1.0 0 0 + 273 -0.1064183 0.1064183 1.0 0 0 + 274 -0.1133404 0.0 1.25 0 0 + 275 -0.1064183 0.1064183 1.25 0 0 + 276 -0.1133404 0.0 1.5 0 0 + 277 -0.1064183 0.1064183 1.5 0 0 + 278 -0.1133404 0.0 1.75 0 0 + 279 -0.1064183 0.1064183 1.75 0 0 + 280 -0.1133404 0.0 2.0 0 0 + 281 -0.1064183 0.1064183 2.0 0 0 + 282 -0.1133404 0.0 2.25 0 0 + 283 -0.1064183 0.1064183 2.25 0 0 + 284 -0.1133404 0.0 2.5 0 0 + 285 -0.1064183 0.1064183 2.5 0 0 + 286 -0.1133404 0.0 2.75 0 0 + 287 -0.1064183 0.1064183 2.75 0 0 + 288 -0.1133404 0.0 3.0 0 0 + 289 -0.1064183 0.1064183 3.0 0 0 + 290 -0.1133404 0.0 3.25 0 0 + 291 -0.1064183 0.1064183 3.25 0 0 + 292 -0.1133404 0.0 3.5 0 0 + 293 -0.1064183 0.1064183 3.5 0 0 + 294 -0.1133404 0.0 3.75 0 0 + 295 -0.1064183 0.1064183 3.75 0 0 + 296 -0.1133404 0.0 4.0 0 0 + 297 -0.1064183 0.1064183 4.0 0 0 + 298 -0.1133404 0.0 4.25 0 0 + 299 -0.1064183 0.1064183 4.25 0 0 + 300 -0.1133404 0.0 4.5 0 0 + 301 -0.1064183 0.1064183 4.5 0 0 + 302 -0.1133404 0.0 4.75 0 0 + 303 -0.1064183 0.1064183 4.75 0 0 + 304 -0.1133404 0.0 5.0 0 0 + 305 -0.1064183 0.1064183 5.0 0 0 + 306 0.0 -0.1133404 0.25 0 0 + 307 0.1064183 -0.1064183 0.25 0 0 + 308 0.0 -0.1133404 0.5 0 0 + 309 0.1064183 -0.1064183 0.5 0 0 + 310 0.0 -0.1133404 0.75 0 0 + 311 0.1064183 -0.1064183 0.75 0 0 + 312 0.0 -0.1133404 1.0 0 0 + 313 0.1064183 -0.1064183 1.0 0 0 + 314 0.0 -0.1133404 1.25 0 0 + 315 0.1064183 -0.1064183 1.25 0 0 + 316 0.0 -0.1133404 1.5 0 0 + 317 0.1064183 -0.1064183 1.5 0 0 + 318 0.0 -0.1133404 1.75 0 0 + 319 0.1064183 -0.1064183 1.75 0 0 + 320 0.0 -0.1133404 2.0 0 0 + 321 0.1064183 -0.1064183 2.0 0 0 + 322 0.0 -0.1133404 2.25 0 0 + 323 0.1064183 -0.1064183 2.25 0 0 + 324 0.0 -0.1133404 2.5 0 0 + 325 0.1064183 -0.1064183 2.5 0 0 + 326 0.0 -0.1133404 2.75 0 0 + 327 0.1064183 -0.1064183 2.75 0 0 + 328 0.0 -0.1133404 3.0 0 0 + 329 0.1064183 -0.1064183 3.0 0 0 + 330 0.0 -0.1133404 3.25 0 0 + 331 0.1064183 -0.1064183 3.25 0 0 + 332 0.0 -0.1133404 3.5 0 0 + 333 0.1064183 -0.1064183 3.5 0 0 + 334 0.0 -0.1133404 3.75 0 0 + 335 0.1064183 -0.1064183 3.75 0 0 + 336 0.0 -0.1133404 4.0 0 0 + 337 0.1064183 -0.1064183 4.0 0 0 + 338 0.0 -0.1133404 4.25 0 0 + 339 0.1064183 -0.1064183 4.25 0 0 + 340 0.0 -0.1133404 4.5 0 0 + 341 0.1064183 -0.1064183 4.5 0 0 + 342 0.0 -0.1133404 4.75 0 0 + 343 0.1064183 -0.1064183 4.75 0 0 + 344 0.0 -0.1133404 5.0 0 0 + 345 0.1064183 -0.1064183 5.0 0 0 + 346 0.0 0.2266801 0.25 0 0 + 347 0.0997763 0.209116 0.25 0 0 + 348 0.0 0.2266801 0.5 0 0 + 349 0.0997763 0.209116 0.5 0 0 + 350 0.0 0.2266801 0.75 0 0 + 351 0.0997763 0.209116 0.75 0 0 + 352 0.0 0.2266801 1.0 0 0 + 353 0.0997763 0.209116 1.0 0 0 + 354 0.0 0.2266801 1.25 0 0 + 355 0.0997763 0.209116 1.25 0 0 + 356 0.0 0.2266801 1.5 0 0 + 357 0.0997763 0.209116 1.5 0 0 + 358 0.0 0.2266801 1.75 0 0 + 359 0.0997763 0.209116 1.75 0 0 + 360 0.0 0.2266801 2.0 0 0 + 361 0.0997763 0.209116 2.0 0 0 + 362 0.0 0.2266801 2.25 0 0 + 363 0.0997763 0.209116 2.25 0 0 + 364 0.0 0.2266801 2.5 0 0 + 365 0.0997763 0.209116 2.5 0 0 + 366 0.0 0.2266801 2.75 0 0 + 367 0.0997763 0.209116 2.75 0 0 + 368 0.0 0.2266801 3.0 0 0 + 369 0.0997763 0.209116 3.0 0 0 + 370 0.0 0.2266801 3.25 0 0 + 371 0.0997763 0.209116 3.25 0 0 + 372 0.0 0.2266801 3.5 0 0 + 373 0.0997763 0.209116 3.5 0 0 + 374 0.0 0.2266801 3.75 0 0 + 375 0.0997763 0.209116 3.75 0 0 + 376 0.0 0.2266801 4.0 0 0 + 377 0.0997763 0.209116 4.0 0 0 + 378 0.0 0.2266801 4.25 0 0 + 379 0.0997763 0.209116 4.25 0 0 + 380 0.0 0.2266801 4.5 0 0 + 381 0.0997763 0.209116 4.5 0 0 + 382 0.0 0.2266801 4.75 0 0 + 383 0.0997763 0.209116 4.75 0 0 + 384 0.0 0.2266801 5.0 0 0 + 385 0.0997763 0.209116 5.0 0 0 + 386 -0.0997763 0.209116 0.25 0 0 + 387 -0.0997763 0.209116 0.5 0 0 + 388 -0.0997763 0.209116 0.75 0 0 + 389 -0.0997763 0.209116 1.0 0 0 + 390 -0.0997763 0.209116 1.25 0 0 + 391 -0.0997763 0.209116 1.5 0 0 + 392 -0.0997763 0.209116 1.75 0 0 + 393 -0.0997763 0.209116 2.0 0 0 + 394 -0.0997763 0.209116 2.25 0 0 + 395 -0.0997763 0.209116 2.5 0 0 + 396 -0.0997763 0.209116 2.75 0 0 + 397 -0.0997763 0.209116 3.0 0 0 + 398 -0.0997763 0.209116 3.25 0 0 + 399 -0.0997763 0.209116 3.5 0 0 + 400 -0.0997763 0.209116 3.75 0 0 + 401 -0.0997763 0.209116 4.0 0 0 + 402 -0.0997763 0.209116 4.25 0 0 + 403 -0.0997763 0.209116 4.5 0 0 + 404 -0.0997763 0.209116 4.75 0 0 + 405 -0.0997763 0.209116 5.0 0 0 + 406 0.209116 0.0997763 0.25 0 0 + 407 0.2266801 0.0 0.25 0 0 + 408 0.209116 0.0997763 0.5 0 0 + 409 0.2266801 0.0 0.5 0 0 + 410 0.209116 0.0997763 0.75 0 0 + 411 0.2266801 0.0 0.75 0 0 + 412 0.209116 0.0997763 1.0 0 0 + 413 0.2266801 0.0 1.0 0 0 + 414 0.209116 0.0997763 1.25 0 0 + 415 0.2266801 0.0 1.25 0 0 + 416 0.209116 0.0997763 1.5 0 0 + 417 0.2266801 0.0 1.5 0 0 + 418 0.209116 0.0997763 1.75 0 0 + 419 0.2266801 0.0 1.75 0 0 + 420 0.209116 0.0997763 2.0 0 0 + 421 0.2266801 0.0 2.0 0 0 + 422 0.209116 0.0997763 2.25 0 0 + 423 0.2266801 0.0 2.25 0 0 + 424 0.209116 0.0997763 2.5 0 0 + 425 0.2266801 0.0 2.5 0 0 + 426 0.209116 0.0997763 2.75 0 0 + 427 0.2266801 0.0 2.75 0 0 + 428 0.209116 0.0997763 3.0 0 0 + 429 0.2266801 0.0 3.0 0 0 + 430 0.209116 0.0997763 3.25 0 0 + 431 0.2266801 0.0 3.25 0 0 + 432 0.209116 0.0997763 3.5 0 0 + 433 0.2266801 0.0 3.5 0 0 + 434 0.209116 0.0997763 3.75 0 0 + 435 0.2266801 0.0 3.75 0 0 + 436 0.209116 0.0997763 4.0 0 0 + 437 0.2266801 0.0 4.0 0 0 + 438 0.209116 0.0997763 4.25 0 0 + 439 0.2266801 0.0 4.25 0 0 + 440 0.209116 0.0997763 4.5 0 0 + 441 0.2266801 0.0 4.5 0 0 + 442 0.209116 0.0997763 4.75 0 0 + 443 0.2266801 0.0 4.75 0 0 + 444 0.209116 0.0997763 5.0 0 0 + 445 0.2266801 0.0 5.0 0 0 + 446 0.209116 -0.0997763 0.25 0 0 + 447 0.209116 -0.0997763 0.5 0 0 + 448 0.209116 -0.0997763 0.75 0 0 + 449 0.209116 -0.0997763 1.0 0 0 + 450 0.209116 -0.0997763 1.25 0 0 + 451 0.209116 -0.0997763 1.5 0 0 + 452 0.209116 -0.0997763 1.75 0 0 + 453 0.209116 -0.0997763 2.0 0 0 + 454 0.209116 -0.0997763 2.25 0 0 + 455 0.209116 -0.0997763 2.5 0 0 + 456 0.209116 -0.0997763 2.75 0 0 + 457 0.209116 -0.0997763 3.0 0 0 + 458 0.209116 -0.0997763 3.25 0 0 + 459 0.209116 -0.0997763 3.5 0 0 + 460 0.209116 -0.0997763 3.75 0 0 + 461 0.209116 -0.0997763 4.0 0 0 + 462 0.209116 -0.0997763 4.25 0 0 + 463 0.209116 -0.0997763 4.5 0 0 + 464 0.209116 -0.0997763 4.75 0 0 + 465 0.209116 -0.0997763 5.0 0 0 + 466 0.0 0.3400205 0.25 0 0 + 467 0.130119 0.3141341 0.25 0 0 + 468 0.0 0.3400205 0.5 0 0 + 469 0.130119 0.3141341 0.5 0 0 + 470 0.0 0.3400205 0.75 0 0 + 471 0.130119 0.3141341 0.75 0 0 + 472 0.0 0.3400205 1.0 0 0 + 473 0.130119 0.3141341 1.0 0 0 + 474 0.0 0.3400205 1.25 0 0 + 475 0.130119 0.3141341 1.25 0 0 + 476 0.0 0.3400205 1.5 0 0 + 477 0.130119 0.3141341 1.5 0 0 + 478 0.0 0.3400205 1.75 0 0 + 479 0.130119 0.3141341 1.75 0 0 + 480 0.0 0.3400205 2.0 0 0 + 481 0.130119 0.3141341 2.0 0 0 + 482 0.0 0.3400205 2.25 0 0 + 483 0.130119 0.3141341 2.25 0 0 + 484 0.0 0.3400205 2.5 0 0 + 485 0.130119 0.3141341 2.5 0 0 + 486 0.0 0.3400205 2.75 0 0 + 487 0.130119 0.3141341 2.75 0 0 + 488 0.0 0.3400205 3.0 0 0 + 489 0.130119 0.3141341 3.0 0 0 + 490 0.0 0.3400205 3.25 0 0 + 491 0.130119 0.3141341 3.25 0 0 + 492 0.0 0.3400205 3.5 0 0 + 493 0.130119 0.3141341 3.5 0 0 + 494 0.0 0.3400205 3.75 0 0 + 495 0.130119 0.3141341 3.75 0 0 + 496 0.0 0.3400205 4.0 0 0 + 497 0.130119 0.3141341 4.0 0 0 + 498 0.0 0.3400205 4.25 0 0 + 499 0.130119 0.3141341 4.25 0 0 + 500 0.0 0.3400205 4.5 0 0 + 501 0.130119 0.3141341 4.5 0 0 + 502 0.0 0.3400205 4.75 0 0 + 503 0.130119 0.3141341 4.75 0 0 + 504 0.0 0.3400205 5.0 0 0 + 505 0.130119 0.3141341 5.0 0 0 + 506 -0.1301184 0.3141341 0.25 0 0 + 507 -0.1301184 0.3141341 0.5 0 0 + 508 -0.1301184 0.3141341 0.75 0 0 + 509 -0.1301184 0.3141341 1.0 0 0 + 510 -0.1301184 0.3141341 1.25 0 0 + 511 -0.1301184 0.3141341 1.5 0 0 + 512 -0.1301184 0.3141341 1.75 0 0 + 513 -0.1301184 0.3141341 2.0 0 0 + 514 -0.1301184 0.3141341 2.25 0 0 + 515 -0.1301184 0.3141341 2.5 0 0 + 516 -0.1301184 0.3141341 2.75 0 0 + 517 -0.1301184 0.3141341 3.0 0 0 + 518 -0.1301184 0.3141341 3.25 0 0 + 519 -0.1301184 0.3141341 3.5 0 0 + 520 -0.1301184 0.3141341 3.75 0 0 + 521 -0.1301184 0.3141341 4.0 0 0 + 522 -0.1301184 0.3141341 4.25 0 0 + 523 -0.1301184 0.3141341 4.5 0 0 + 524 -0.1301184 0.3141341 4.75 0 0 + 525 -0.1301184 0.3141341 5.0 0 0 + 526 0.1769208 0.1769208 0.25 0 0 + 527 0.1769208 0.1769208 0.5 0 0 + 528 0.1769208 0.1769208 0.75 0 0 + 529 0.1769208 0.1769208 1.0 0 0 + 530 0.1769208 0.1769208 1.25 0 0 + 531 0.1769208 0.1769208 1.5 0 0 + 532 0.1769208 0.1769208 1.75 0 0 + 533 0.1769208 0.1769208 2.0 0 0 + 534 0.1769208 0.1769208 2.25 0 0 + 535 0.1769208 0.1769208 2.5 0 0 + 536 0.1769208 0.1769208 2.75 0 0 + 537 0.1769208 0.1769208 3.0 0 0 + 538 0.1769208 0.1769208 3.25 0 0 + 539 0.1769208 0.1769208 3.5 0 0 + 540 0.1769208 0.1769208 3.75 0 0 + 541 0.1769208 0.1769208 4.0 0 0 + 542 0.1769208 0.1769208 4.25 0 0 + 543 0.1769208 0.1769208 4.5 0 0 + 544 0.1769208 0.1769208 4.75 0 0 + 545 0.1769208 0.1769208 5.0 0 0 + 546 0.3141341 0.1301184 0.25 0 0 + 547 0.3400205 0.0 0.25 0 0 + 548 0.3141341 0.1301184 0.5 0 0 + 549 0.3400205 0.0 0.5 0 0 + 550 0.3141341 0.1301184 0.75 0 0 + 551 0.3400205 0.0 0.75 0 0 + 552 0.3141341 0.1301184 1.0 0 0 + 553 0.3400205 0.0 1.0 0 0 + 554 0.3141341 0.1301184 1.25 0 0 + 555 0.3400205 0.0 1.25 0 0 + 556 0.3141341 0.1301184 1.5 0 0 + 557 0.3400205 0.0 1.5 0 0 + 558 0.3141341 0.1301184 1.75 0 0 + 559 0.3400205 0.0 1.75 0 0 + 560 0.3141341 0.1301184 2.0 0 0 + 561 0.3400205 0.0 2.0 0 0 + 562 0.3141341 0.1301184 2.25 0 0 + 563 0.3400205 0.0 2.25 0 0 + 564 0.3141341 0.1301184 2.5 0 0 + 565 0.3400205 0.0 2.5 0 0 + 566 0.3141341 0.1301184 2.75 0 0 + 567 0.3400205 0.0 2.75 0 0 + 568 0.3141341 0.1301184 3.0 0 0 + 569 0.3400205 0.0 3.0 0 0 + 570 0.3141341 0.1301184 3.25 0 0 + 571 0.3400205 0.0 3.25 0 0 + 572 0.3141341 0.1301184 3.5 0 0 + 573 0.3400205 0.0 3.5 0 0 + 574 0.3141341 0.1301184 3.75 0 0 + 575 0.3400205 0.0 3.75 0 0 + 576 0.3141341 0.1301184 4.0 0 0 + 577 0.3400205 0.0 4.0 0 0 + 578 0.3141341 0.1301184 4.25 0 0 + 579 0.3400205 0.0 4.25 0 0 + 580 0.3141341 0.1301184 4.5 0 0 + 581 0.3400205 0.0 4.5 0 0 + 582 0.3141341 0.1301184 4.75 0 0 + 583 0.3400205 0.0 4.75 0 0 + 584 0.3141341 0.1301184 5.0 0 0 + 585 0.3400205 0.0 5.0 0 0 + 586 0.3141341 -0.130119 0.25 0 0 + 587 0.3141341 -0.130119 0.5 0 0 + 588 0.3141341 -0.130119 0.75 0 0 + 589 0.3141341 -0.130119 1.0 0 0 + 590 0.3141341 -0.130119 1.25 0 0 + 591 0.3141341 -0.130119 1.5 0 0 + 592 0.3141341 -0.130119 1.75 0 0 + 593 0.3141341 -0.130119 2.0 0 0 + 594 0.3141341 -0.130119 2.25 0 0 + 595 0.3141341 -0.130119 2.5 0 0 + 596 0.3141341 -0.130119 2.75 0 0 + 597 0.3141341 -0.130119 3.0 0 0 + 598 0.3141341 -0.130119 3.25 0 0 + 599 0.3141341 -0.130119 3.5 0 0 + 600 0.3141341 -0.130119 3.75 0 0 + 601 0.3141341 -0.130119 4.0 0 0 + 602 0.3141341 -0.130119 4.25 0 0 + 603 0.3141341 -0.130119 4.5 0 0 + 604 0.3141341 -0.130119 4.75 0 0 + 605 0.3141341 -0.130119 5.0 0 0 + 606 0.1454197 0.3510742 0.25 0 0 + 607 0.0 0.38 0.25 0 0 + 608 0.1454197 0.3510742 0.5 0 0 + 609 0.0 0.38 0.5 0 0 + 610 0.1454197 0.3510742 0.75 0 0 + 611 0.0 0.38 0.75 0 0 + 612 0.1454197 0.3510742 1.0 0 0 + 613 0.0 0.38 1.0 0 0 + 614 0.1454197 0.3510742 1.25 0 0 + 615 0.0 0.38 1.25 0 0 + 616 0.1454197 0.3510742 1.5 0 0 + 617 0.0 0.38 1.5 0 0 + 618 0.1454197 0.3510742 1.75 0 0 + 619 0.0 0.38 1.75 0 0 + 620 0.1454197 0.3510742 2.0 0 0 + 621 0.0 0.38 2.0 0 0 + 622 0.1454197 0.3510742 2.25 0 0 + 623 0.0 0.38 2.25 0 0 + 624 0.1454197 0.3510742 2.5 0 0 + 625 0.0 0.38 2.5 0 0 + 626 0.1454197 0.3510742 2.75 0 0 + 627 0.0 0.38 2.75 0 0 + 628 0.1454197 0.3510742 3.0 0 0 + 629 0.0 0.38 3.0 0 0 + 630 0.1454197 0.3510742 3.25 0 0 + 631 0.0 0.38 3.25 0 0 + 632 0.1454197 0.3510742 3.5 0 0 + 633 0.0 0.38 3.5 0 0 + 634 0.1454197 0.3510742 3.75 0 0 + 635 0.0 0.38 3.75 0 0 + 636 0.1454197 0.3510742 4.0 0 0 + 637 0.0 0.38 4.0 0 0 + 638 0.1454197 0.3510742 4.25 0 0 + 639 0.0 0.38 4.25 0 0 + 640 0.1454197 0.3510742 4.5 0 0 + 641 0.0 0.38 4.5 0 0 + 642 0.1454197 0.3510742 4.75 0 0 + 643 0.0 0.38 4.75 0 0 + 644 0.1454197 0.3510742 5.0 0 0 + 645 0.0 0.38 5.0 0 0 + 646 0.2404305 0.2404305 0.25 0 0 + 647 0.2404305 0.2404305 0.5 0 0 + 648 0.2404305 0.2404305 0.75 0 0 + 649 0.2404305 0.2404305 1.0 0 0 + 650 0.2404305 0.2404305 1.25 0 0 + 651 0.2404305 0.2404305 1.5 0 0 + 652 0.2404305 0.2404305 1.75 0 0 + 653 0.2404305 0.2404305 2.0 0 0 + 654 0.2404305 0.2404305 2.25 0 0 + 655 0.2404305 0.2404305 2.5 0 0 + 656 0.2404305 0.2404305 2.75 0 0 + 657 0.2404305 0.2404305 3.0 0 0 + 658 0.2404305 0.2404305 3.25 0 0 + 659 0.2404305 0.2404305 3.5 0 0 + 660 0.2404305 0.2404305 3.75 0 0 + 661 0.2404305 0.2404305 4.0 0 0 + 662 0.2404305 0.2404305 4.25 0 0 + 663 0.2404305 0.2404305 4.5 0 0 + 664 0.2404305 0.2404305 4.75 0 0 + 665 0.2404305 0.2404305 5.0 0 0 + 666 0.38 0.0 0.25 0 0 + 667 0.3510742 0.1454197 0.25 0 0 + 668 0.38 0.0 0.5 0 0 + 669 0.3510742 0.1454197 0.5 0 0 + 670 0.38 0.0 0.75 0 0 + 671 0.3510742 0.1454197 0.75 0 0 + 672 0.38 0.0 1.0 0 0 + 673 0.3510742 0.1454197 1.0 0 0 + 674 0.38 0.0 1.25 0 0 + 675 0.3510742 0.1454197 1.25 0 0 + 676 0.38 0.0 1.5 0 0 + 677 0.3510742 0.1454197 1.5 0 0 + 678 0.38 0.0 1.75 0 0 + 679 0.3510742 0.1454197 1.75 0 0 + 680 0.38 0.0 2.0 0 0 + 681 0.3510742 0.1454197 2.0 0 0 + 682 0.38 0.0 2.25 0 0 + 683 0.3510742 0.1454197 2.25 0 0 + 684 0.38 0.0 2.5 0 0 + 685 0.3510742 0.1454197 2.5 0 0 + 686 0.38 0.0 2.75 0 0 + 687 0.3510742 0.1454197 2.75 0 0 + 688 0.38 0.0 3.0 0 0 + 689 0.3510742 0.1454197 3.0 0 0 + 690 0.38 0.0 3.25 0 0 + 691 0.3510742 0.1454197 3.25 0 0 + 692 0.38 0.0 3.5 0 0 + 693 0.3510742 0.1454197 3.5 0 0 + 694 0.38 0.0 3.75 0 0 + 695 0.3510742 0.1454197 3.75 0 0 + 696 0.38 0.0 4.0 0 0 + 697 0.3510742 0.1454197 4.0 0 0 + 698 0.38 0.0 4.25 0 0 + 699 0.3510742 0.1454197 4.25 0 0 + 700 0.38 0.0 4.5 0 0 + 701 0.3510742 0.1454197 4.5 0 0 + 702 0.38 0.0 4.75 0 0 + 703 0.3510742 0.1454197 4.75 0 0 + 704 0.38 0.0 5.0 0 0 + 705 0.3510742 0.1454197 5.0 0 0 + 706 0.2687006 0.2687006 0.25 0 0 + 707 0.2687006 0.2687006 0.5 0 0 + 708 0.2687006 0.2687006 0.75 0 0 + 709 0.2687006 0.2687006 1.0 0 0 + 710 0.2687006 0.2687006 1.25 0 0 + 711 0.2687006 0.2687006 1.5 0 0 + 712 0.2687006 0.2687006 1.75 0 0 + 713 0.2687006 0.2687006 2.0 0 0 + 714 0.2687006 0.2687006 2.25 0 0 + 715 0.2687006 0.2687006 2.5 0 0 + 716 0.2687006 0.2687006 2.75 0 0 + 717 0.2687006 0.2687006 3.0 0 0 + 718 0.2687006 0.2687006 3.25 0 0 + 719 0.2687006 0.2687006 3.5 0 0 + 720 0.2687006 0.2687006 3.75 0 0 + 721 0.2687006 0.2687006 4.0 0 0 + 722 0.2687006 0.2687006 4.25 0 0 + 723 0.2687006 0.2687006 4.5 0 0 + 724 0.2687006 0.2687006 4.75 0 0 + 725 0.2687006 0.2687006 5.0 0 0 + 726 0.0 -0.3400205 0.25 0 0 + 727 0.0 -0.2266801 0.25 0 0 + 728 0.0997763 -0.209116 0.25 0 0 + 729 0.1301184 -0.3141341 0.25 0 0 + 730 0.0 -0.3400205 0.5 0 0 + 731 0.0 -0.2266801 0.5 0 0 + 732 0.0997763 -0.209116 0.5 0 0 + 733 0.1301184 -0.3141341 0.5 0 0 + 734 0.0 -0.3400205 0.75 0 0 + 735 0.0 -0.2266801 0.75 0 0 + 736 0.0997763 -0.209116 0.75 0 0 + 737 0.1301184 -0.3141341 0.75 0 0 + 738 0.0 -0.3400205 1.0 0 0 + 739 0.0 -0.2266801 1.0 0 0 + 740 0.0997763 -0.209116 1.0 0 0 + 741 0.1301184 -0.3141341 1.0 0 0 + 742 0.0 -0.3400205 1.25 0 0 + 743 0.0 -0.2266801 1.25 0 0 + 744 0.0997763 -0.209116 1.25 0 0 + 745 0.1301184 -0.3141341 1.25 0 0 + 746 0.0 -0.3400205 1.5 0 0 + 747 0.0 -0.2266801 1.5 0 0 + 748 0.0997763 -0.209116 1.5 0 0 + 749 0.1301184 -0.3141341 1.5 0 0 + 750 0.0 -0.3400205 1.75 0 0 + 751 0.0 -0.2266801 1.75 0 0 + 752 0.0997763 -0.209116 1.75 0 0 + 753 0.1301184 -0.3141341 1.75 0 0 + 754 0.0 -0.3400205 2.0 0 0 + 755 0.0 -0.2266801 2.0 0 0 + 756 0.0997763 -0.209116 2.0 0 0 + 757 0.1301184 -0.3141341 2.0 0 0 + 758 0.0 -0.3400205 2.25 0 0 + 759 0.0 -0.2266801 2.25 0 0 + 760 0.0997763 -0.209116 2.25 0 0 + 761 0.1301184 -0.3141341 2.25 0 0 + 762 0.0 -0.3400205 2.5 0 0 + 763 0.0 -0.2266801 2.5 0 0 + 764 0.0997763 -0.209116 2.5 0 0 + 765 0.1301184 -0.3141341 2.5 0 0 + 766 0.0 -0.3400205 2.75 0 0 + 767 0.0 -0.2266801 2.75 0 0 + 768 0.0997763 -0.209116 2.75 0 0 + 769 0.1301184 -0.3141341 2.75 0 0 + 770 0.0 -0.3400205 3.0 0 0 + 771 0.0 -0.2266801 3.0 0 0 + 772 0.0997763 -0.209116 3.0 0 0 + 773 0.1301184 -0.3141341 3.0 0 0 + 774 0.0 -0.3400205 3.25 0 0 + 775 0.0 -0.2266801 3.25 0 0 + 776 0.0997763 -0.209116 3.25 0 0 + 777 0.1301184 -0.3141341 3.25 0 0 + 778 0.0 -0.3400205 3.5 0 0 + 779 0.0 -0.2266801 3.5 0 0 + 780 0.0997763 -0.209116 3.5 0 0 + 781 0.1301184 -0.3141341 3.5 0 0 + 782 0.0 -0.3400205 3.75 0 0 + 783 0.0 -0.2266801 3.75 0 0 + 784 0.0997763 -0.209116 3.75 0 0 + 785 0.1301184 -0.3141341 3.75 0 0 + 786 0.0 -0.3400205 4.0 0 0 + 787 0.0 -0.2266801 4.0 0 0 + 788 0.0997763 -0.209116 4.0 0 0 + 789 0.1301184 -0.3141341 4.0 0 0 + 790 0.0 -0.3400205 4.25 0 0 + 791 0.0 -0.2266801 4.25 0 0 + 792 0.0997763 -0.209116 4.25 0 0 + 793 0.1301184 -0.3141341 4.25 0 0 + 794 0.0 -0.3400205 4.5 0 0 + 795 0.0 -0.2266801 4.5 0 0 + 796 0.0997763 -0.209116 4.5 0 0 + 797 0.1301184 -0.3141341 4.5 0 0 + 798 0.0 -0.3400205 4.75 0 0 + 799 0.0 -0.2266801 4.75 0 0 + 800 0.0997763 -0.209116 4.75 0 0 + 801 0.1301184 -0.3141341 4.75 0 0 + 802 0.0 -0.3400205 5.0 0 0 + 803 0.0 -0.2266801 5.0 0 0 + 804 0.0997763 -0.209116 5.0 0 0 + 805 0.1301184 -0.3141341 5.0 0 0 + 806 -0.130119 -0.3141341 0.25 0 0 + 807 -0.0997763 -0.209116 0.25 0 0 + 808 -0.130119 -0.3141341 0.5 0 0 + 809 -0.0997763 -0.209116 0.5 0 0 + 810 -0.130119 -0.3141341 0.75 0 0 + 811 -0.0997763 -0.209116 0.75 0 0 + 812 -0.130119 -0.3141341 1.0 0 0 + 813 -0.0997763 -0.209116 1.0 0 0 + 814 -0.130119 -0.3141341 1.25 0 0 + 815 -0.0997763 -0.209116 1.25 0 0 + 816 -0.130119 -0.3141341 1.5 0 0 + 817 -0.0997763 -0.209116 1.5 0 0 + 818 -0.130119 -0.3141341 1.75 0 0 + 819 -0.0997763 -0.209116 1.75 0 0 + 820 -0.130119 -0.3141341 2.0 0 0 + 821 -0.0997763 -0.209116 2.0 0 0 + 822 -0.130119 -0.3141341 2.25 0 0 + 823 -0.0997763 -0.209116 2.25 0 0 + 824 -0.130119 -0.3141341 2.5 0 0 + 825 -0.0997763 -0.209116 2.5 0 0 + 826 -0.130119 -0.3141341 2.75 0 0 + 827 -0.0997763 -0.209116 2.75 0 0 + 828 -0.130119 -0.3141341 3.0 0 0 + 829 -0.0997763 -0.209116 3.0 0 0 + 830 -0.130119 -0.3141341 3.25 0 0 + 831 -0.0997763 -0.209116 3.25 0 0 + 832 -0.130119 -0.3141341 3.5 0 0 + 833 -0.0997763 -0.209116 3.5 0 0 + 834 -0.130119 -0.3141341 3.75 0 0 + 835 -0.0997763 -0.209116 3.75 0 0 + 836 -0.130119 -0.3141341 4.0 0 0 + 837 -0.0997763 -0.209116 4.0 0 0 + 838 -0.130119 -0.3141341 4.25 0 0 + 839 -0.0997763 -0.209116 4.25 0 0 + 840 -0.130119 -0.3141341 4.5 0 0 + 841 -0.0997763 -0.209116 4.5 0 0 + 842 -0.130119 -0.3141341 4.75 0 0 + 843 -0.0997763 -0.209116 4.75 0 0 + 844 -0.130119 -0.3141341 5.0 0 0 + 845 -0.0997763 -0.209116 5.0 0 0 + 846 0.1454197 -0.3510742 0.25 0 0 + 847 0.0 -0.38 0.25 0 0 + 848 0.1454197 -0.3510742 0.5 0 0 + 849 0.0 -0.38 0.5 0 0 + 850 0.1454197 -0.3510742 0.75 0 0 + 851 0.0 -0.38 0.75 0 0 + 852 0.1454197 -0.3510742 1.0 0 0 + 853 0.0 -0.38 1.0 0 0 + 854 0.1454197 -0.3510742 1.25 0 0 + 855 0.0 -0.38 1.25 0 0 + 856 0.1454197 -0.3510742 1.5 0 0 + 857 0.0 -0.38 1.5 0 0 + 858 0.1454197 -0.3510742 1.75 0 0 + 859 0.0 -0.38 1.75 0 0 + 860 0.1454197 -0.3510742 2.0 0 0 + 861 0.0 -0.38 2.0 0 0 + 862 0.1454197 -0.3510742 2.25 0 0 + 863 0.0 -0.38 2.25 0 0 + 864 0.1454197 -0.3510742 2.5 0 0 + 865 0.0 -0.38 2.5 0 0 + 866 0.1454197 -0.3510742 2.75 0 0 + 867 0.0 -0.38 2.75 0 0 + 868 0.1454197 -0.3510742 3.0 0 0 + 869 0.0 -0.38 3.0 0 0 + 870 0.1454197 -0.3510742 3.25 0 0 + 871 0.0 -0.38 3.25 0 0 + 872 0.1454197 -0.3510742 3.5 0 0 + 873 0.0 -0.38 3.5 0 0 + 874 0.1454197 -0.3510742 3.75 0 0 + 875 0.0 -0.38 3.75 0 0 + 876 0.1454197 -0.3510742 4.0 0 0 + 877 0.0 -0.38 4.0 0 0 + 878 0.1454197 -0.3510742 4.25 0 0 + 879 0.0 -0.38 4.25 0 0 + 880 0.1454197 -0.3510742 4.5 0 0 + 881 0.0 -0.38 4.5 0 0 + 882 0.1454197 -0.3510742 4.75 0 0 + 883 0.0 -0.38 4.75 0 0 + 884 0.1454197 -0.3510742 5.0 0 0 + 885 0.0 -0.38 5.0 0 0 + 886 -0.1064183 -0.1064183 0.25 0 0 + 887 -0.1064183 -0.1064183 0.5 0 0 + 888 -0.1064183 -0.1064183 0.75 0 0 + 889 -0.1064183 -0.1064183 1.0 0 0 + 890 -0.1064183 -0.1064183 1.25 0 0 + 891 -0.1064183 -0.1064183 1.5 0 0 + 892 -0.1064183 -0.1064183 1.75 0 0 + 893 -0.1064183 -0.1064183 2.0 0 0 + 894 -0.1064183 -0.1064183 2.25 0 0 + 895 -0.1064183 -0.1064183 2.5 0 0 + 896 -0.1064183 -0.1064183 2.75 0 0 + 897 -0.1064183 -0.1064183 3.0 0 0 + 898 -0.1064183 -0.1064183 3.25 0 0 + 899 -0.1064183 -0.1064183 3.5 0 0 + 900 -0.1064183 -0.1064183 3.75 0 0 + 901 -0.1064183 -0.1064183 4.0 0 0 + 902 -0.1064183 -0.1064183 4.25 0 0 + 903 -0.1064183 -0.1064183 4.5 0 0 + 904 -0.1064183 -0.1064183 4.75 0 0 + 905 -0.1064183 -0.1064183 5.0 0 0 + 906 0.1769208 -0.1769208 0.25 0 0 + 907 0.2404305 -0.2404305 0.25 0 0 + 908 0.1769208 -0.1769208 0.5 0 0 + 909 0.2404305 -0.2404305 0.5 0 0 + 910 0.1769208 -0.1769208 0.75 0 0 + 911 0.2404305 -0.2404305 0.75 0 0 + 912 0.1769208 -0.1769208 1.0 0 0 + 913 0.2404305 -0.2404305 1.0 0 0 + 914 0.1769208 -0.1769208 1.25 0 0 + 915 0.2404305 -0.2404305 1.25 0 0 + 916 0.1769208 -0.1769208 1.5 0 0 + 917 0.2404305 -0.2404305 1.5 0 0 + 918 0.1769208 -0.1769208 1.75 0 0 + 919 0.2404305 -0.2404305 1.75 0 0 + 920 0.1769208 -0.1769208 2.0 0 0 + 921 0.2404305 -0.2404305 2.0 0 0 + 922 0.1769208 -0.1769208 2.25 0 0 + 923 0.2404305 -0.2404305 2.25 0 0 + 924 0.1769208 -0.1769208 2.5 0 0 + 925 0.2404305 -0.2404305 2.5 0 0 + 926 0.1769208 -0.1769208 2.75 0 0 + 927 0.2404305 -0.2404305 2.75 0 0 + 928 0.1769208 -0.1769208 3.0 0 0 + 929 0.2404305 -0.2404305 3.0 0 0 + 930 0.1769208 -0.1769208 3.25 0 0 + 931 0.2404305 -0.2404305 3.25 0 0 + 932 0.1769208 -0.1769208 3.5 0 0 + 933 0.2404305 -0.2404305 3.5 0 0 + 934 0.1769208 -0.1769208 3.75 0 0 + 935 0.2404305 -0.2404305 3.75 0 0 + 936 0.1769208 -0.1769208 4.0 0 0 + 937 0.2404305 -0.2404305 4.0 0 0 + 938 0.1769208 -0.1769208 4.25 0 0 + 939 0.2404305 -0.2404305 4.25 0 0 + 940 0.1769208 -0.1769208 4.5 0 0 + 941 0.2404305 -0.2404305 4.5 0 0 + 942 0.1769208 -0.1769208 4.75 0 0 + 943 0.2404305 -0.2404305 4.75 0 0 + 944 0.1769208 -0.1769208 5.0 0 0 + 945 0.2404305 -0.2404305 5.0 0 0 + 946 0.2687006 -0.2687006 0.25 0 0 + 947 0.2687006 -0.2687006 0.5 0 0 + 948 0.2687006 -0.2687006 0.75 0 0 + 949 0.2687006 -0.2687006 1.0 0 0 + 950 0.2687006 -0.2687006 1.25 0 0 + 951 0.2687006 -0.2687006 1.5 0 0 + 952 0.2687006 -0.2687006 1.75 0 0 + 953 0.2687006 -0.2687006 2.0 0 0 + 954 0.2687006 -0.2687006 2.25 0 0 + 955 0.2687006 -0.2687006 2.5 0 0 + 956 0.2687006 -0.2687006 2.75 0 0 + 957 0.2687006 -0.2687006 3.0 0 0 + 958 0.2687006 -0.2687006 3.25 0 0 + 959 0.2687006 -0.2687006 3.5 0 0 + 960 0.2687006 -0.2687006 3.75 0 0 + 961 0.2687006 -0.2687006 4.0 0 0 + 962 0.2687006 -0.2687006 4.25 0 0 + 963 0.2687006 -0.2687006 4.5 0 0 + 964 0.2687006 -0.2687006 4.75 0 0 + 965 0.2687006 -0.2687006 5.0 0 0 + 966 0.3510742 -0.1454197 0.25 0 0 + 967 0.3510742 -0.1454197 0.5 0 0 + 968 0.3510742 -0.1454197 0.75 0 0 + 969 0.3510742 -0.1454197 1.0 0 0 + 970 0.3510742 -0.1454197 1.25 0 0 + 971 0.3510742 -0.1454197 1.5 0 0 + 972 0.3510742 -0.1454197 1.75 0 0 + 973 0.3510742 -0.1454197 2.0 0 0 + 974 0.3510742 -0.1454197 2.25 0 0 + 975 0.3510742 -0.1454197 2.5 0 0 + 976 0.3510742 -0.1454197 2.75 0 0 + 977 0.3510742 -0.1454197 3.0 0 0 + 978 0.3510742 -0.1454197 3.25 0 0 + 979 0.3510742 -0.1454197 3.5 0 0 + 980 0.3510742 -0.1454197 3.75 0 0 + 981 0.3510742 -0.1454197 4.0 0 0 + 982 0.3510742 -0.1454197 4.25 0 0 + 983 0.3510742 -0.1454197 4.5 0 0 + 984 0.3510742 -0.1454197 4.75 0 0 + 985 0.3510742 -0.1454197 5.0 0 0 + 986 -0.3400205 0.0 0.25 0 0 + 987 -0.2266801 0.0 0.25 0 0 + 988 -0.209116 -0.0997763 0.25 0 0 + 989 -0.3141341 -0.1301184 0.25 0 0 + 990 -0.3400205 0.0 0.5 0 0 + 991 -0.2266801 0.0 0.5 0 0 + 992 -0.209116 -0.0997763 0.5 0 0 + 993 -0.3141341 -0.1301184 0.5 0 0 + 994 -0.3400205 0.0 0.75 0 0 + 995 -0.2266801 0.0 0.75 0 0 + 996 -0.209116 -0.0997763 0.75 0 0 + 997 -0.3141341 -0.1301184 0.75 0 0 + 998 -0.3400205 0.0 1.0 0 0 + 999 -0.2266801 0.0 1.0 0 0 + 1000 -0.209116 -0.0997763 1.0 0 0 + 1001 -0.3141341 -0.1301184 1.0 0 0 + 1002 -0.3400205 0.0 1.25 0 0 + 1003 -0.2266801 0.0 1.25 0 0 + 1004 -0.209116 -0.0997763 1.25 0 0 + 1005 -0.3141341 -0.1301184 1.25 0 0 + 1006 -0.3400205 0.0 1.5 0 0 + 1007 -0.2266801 0.0 1.5 0 0 + 1008 -0.209116 -0.0997763 1.5 0 0 + 1009 -0.3141341 -0.1301184 1.5 0 0 + 1010 -0.3400205 0.0 1.75 0 0 + 1011 -0.2266801 0.0 1.75 0 0 + 1012 -0.209116 -0.0997763 1.75 0 0 + 1013 -0.3141341 -0.1301184 1.75 0 0 + 1014 -0.3400205 0.0 2.0 0 0 + 1015 -0.2266801 0.0 2.0 0 0 + 1016 -0.209116 -0.0997763 2.0 0 0 + 1017 -0.3141341 -0.1301184 2.0 0 0 + 1018 -0.3400205 0.0 2.25 0 0 + 1019 -0.2266801 0.0 2.25 0 0 + 1020 -0.209116 -0.0997763 2.25 0 0 + 1021 -0.3141341 -0.1301184 2.25 0 0 + 1022 -0.3400205 0.0 2.5 0 0 + 1023 -0.2266801 0.0 2.5 0 0 + 1024 -0.209116 -0.0997763 2.5 0 0 + 1025 -0.3141341 -0.1301184 2.5 0 0 + 1026 -0.3400205 0.0 2.75 0 0 + 1027 -0.2266801 0.0 2.75 0 0 + 1028 -0.209116 -0.0997763 2.75 0 0 + 1029 -0.3141341 -0.1301184 2.75 0 0 + 1030 -0.3400205 0.0 3.0 0 0 + 1031 -0.2266801 0.0 3.0 0 0 + 1032 -0.209116 -0.0997763 3.0 0 0 + 1033 -0.3141341 -0.1301184 3.0 0 0 + 1034 -0.3400205 0.0 3.25 0 0 + 1035 -0.2266801 0.0 3.25 0 0 + 1036 -0.209116 -0.0997763 3.25 0 0 + 1037 -0.3141341 -0.1301184 3.25 0 0 + 1038 -0.3400205 0.0 3.5 0 0 + 1039 -0.2266801 0.0 3.5 0 0 + 1040 -0.209116 -0.0997763 3.5 0 0 + 1041 -0.3141341 -0.1301184 3.5 0 0 + 1042 -0.3400205 0.0 3.75 0 0 + 1043 -0.2266801 0.0 3.75 0 0 + 1044 -0.209116 -0.0997763 3.75 0 0 + 1045 -0.3141341 -0.1301184 3.75 0 0 + 1046 -0.3400205 0.0 4.0 0 0 + 1047 -0.2266801 0.0 4.0 0 0 + 1048 -0.209116 -0.0997763 4.0 0 0 + 1049 -0.3141341 -0.1301184 4.0 0 0 + 1050 -0.3400205 0.0 4.25 0 0 + 1051 -0.2266801 0.0 4.25 0 0 + 1052 -0.209116 -0.0997763 4.25 0 0 + 1053 -0.3141341 -0.1301184 4.25 0 0 + 1054 -0.3400205 0.0 4.5 0 0 + 1055 -0.2266801 0.0 4.5 0 0 + 1056 -0.209116 -0.0997763 4.5 0 0 + 1057 -0.3141341 -0.1301184 4.5 0 0 + 1058 -0.3400205 0.0 4.75 0 0 + 1059 -0.2266801 0.0 4.75 0 0 + 1060 -0.209116 -0.0997763 4.75 0 0 + 1061 -0.3141341 -0.1301184 4.75 0 0 + 1062 -0.3400205 0.0 5.0 0 0 + 1063 -0.2266801 0.0 5.0 0 0 + 1064 -0.209116 -0.0997763 5.0 0 0 + 1065 -0.3141341 -0.1301184 5.0 0 0 + 1066 -0.3141341 0.130119 0.25 0 0 + 1067 -0.209116 0.0997763 0.25 0 0 + 1068 -0.3141341 0.130119 0.5 0 0 + 1069 -0.209116 0.0997763 0.5 0 0 + 1070 -0.3141341 0.130119 0.75 0 0 + 1071 -0.209116 0.0997763 0.75 0 0 + 1072 -0.3141341 0.130119 1.0 0 0 + 1073 -0.209116 0.0997763 1.0 0 0 + 1074 -0.3141341 0.130119 1.25 0 0 + 1075 -0.209116 0.0997763 1.25 0 0 + 1076 -0.3141341 0.130119 1.5 0 0 + 1077 -0.209116 0.0997763 1.5 0 0 + 1078 -0.3141341 0.130119 1.75 0 0 + 1079 -0.209116 0.0997763 1.75 0 0 + 1080 -0.3141341 0.130119 2.0 0 0 + 1081 -0.209116 0.0997763 2.0 0 0 + 1082 -0.3141341 0.130119 2.25 0 0 + 1083 -0.209116 0.0997763 2.25 0 0 + 1084 -0.3141341 0.130119 2.5 0 0 + 1085 -0.209116 0.0997763 2.5 0 0 + 1086 -0.3141341 0.130119 2.75 0 0 + 1087 -0.209116 0.0997763 2.75 0 0 + 1088 -0.3141341 0.130119 3.0 0 0 + 1089 -0.209116 0.0997763 3.0 0 0 + 1090 -0.3141341 0.130119 3.25 0 0 + 1091 -0.209116 0.0997763 3.25 0 0 + 1092 -0.3141341 0.130119 3.5 0 0 + 1093 -0.209116 0.0997763 3.5 0 0 + 1094 -0.3141341 0.130119 3.75 0 0 + 1095 -0.209116 0.0997763 3.75 0 0 + 1096 -0.3141341 0.130119 4.0 0 0 + 1097 -0.209116 0.0997763 4.0 0 0 + 1098 -0.3141341 0.130119 4.25 0 0 + 1099 -0.209116 0.0997763 4.25 0 0 + 1100 -0.3141341 0.130119 4.5 0 0 + 1101 -0.209116 0.0997763 4.5 0 0 + 1102 -0.3141341 0.130119 4.75 0 0 + 1103 -0.209116 0.0997763 4.75 0 0 + 1104 -0.3141341 0.130119 5.0 0 0 + 1105 -0.209116 0.0997763 5.0 0 0 + 1106 -0.38 0.0 0.25 0 0 + 1107 -0.3510742 -0.1454197 0.25 0 0 + 1108 -0.38 0.0 0.5 0 0 + 1109 -0.3510742 -0.1454197 0.5 0 0 + 1110 -0.38 0.0 0.75 0 0 + 1111 -0.3510742 -0.1454197 0.75 0 0 + 1112 -0.38 0.0 1.0 0 0 + 1113 -0.3510742 -0.1454197 1.0 0 0 + 1114 -0.38 0.0 1.25 0 0 + 1115 -0.3510742 -0.1454197 1.25 0 0 + 1116 -0.38 0.0 1.5 0 0 + 1117 -0.3510742 -0.1454197 1.5 0 0 + 1118 -0.38 0.0 1.75 0 0 + 1119 -0.3510742 -0.1454197 1.75 0 0 + 1120 -0.38 0.0 2.0 0 0 + 1121 -0.3510742 -0.1454197 2.0 0 0 + 1122 -0.38 0.0 2.25 0 0 + 1123 -0.3510742 -0.1454197 2.25 0 0 + 1124 -0.38 0.0 2.5 0 0 + 1125 -0.3510742 -0.1454197 2.5 0 0 + 1126 -0.38 0.0 2.75 0 0 + 1127 -0.3510742 -0.1454197 2.75 0 0 + 1128 -0.38 0.0 3.0 0 0 + 1129 -0.3510742 -0.1454197 3.0 0 0 + 1130 -0.38 0.0 3.25 0 0 + 1131 -0.3510742 -0.1454197 3.25 0 0 + 1132 -0.38 0.0 3.5 0 0 + 1133 -0.3510742 -0.1454197 3.5 0 0 + 1134 -0.38 0.0 3.75 0 0 + 1135 -0.3510742 -0.1454197 3.75 0 0 + 1136 -0.38 0.0 4.0 0 0 + 1137 -0.3510742 -0.1454197 4.0 0 0 + 1138 -0.38 0.0 4.25 0 0 + 1139 -0.3510742 -0.1454197 4.25 0 0 + 1140 -0.38 0.0 4.5 0 0 + 1141 -0.3510742 -0.1454197 4.5 0 0 + 1142 -0.38 0.0 4.75 0 0 + 1143 -0.3510742 -0.1454197 4.75 0 0 + 1144 -0.38 0.0 5.0 0 0 + 1145 -0.3510742 -0.1454197 5.0 0 0 + 1146 -0.1769208 -0.1769208 0.25 0 0 + 1147 -0.2404305 -0.2404305 0.25 0 0 + 1148 -0.1769208 -0.1769208 0.5 0 0 + 1149 -0.2404305 -0.2404305 0.5 0 0 + 1150 -0.1769208 -0.1769208 0.75 0 0 + 1151 -0.2404305 -0.2404305 0.75 0 0 + 1152 -0.1769208 -0.1769208 1.0 0 0 + 1153 -0.2404305 -0.2404305 1.0 0 0 + 1154 -0.1769208 -0.1769208 1.25 0 0 + 1155 -0.2404305 -0.2404305 1.25 0 0 + 1156 -0.1769208 -0.1769208 1.5 0 0 + 1157 -0.2404305 -0.2404305 1.5 0 0 + 1158 -0.1769208 -0.1769208 1.75 0 0 + 1159 -0.2404305 -0.2404305 1.75 0 0 + 1160 -0.1769208 -0.1769208 2.0 0 0 + 1161 -0.2404305 -0.2404305 2.0 0 0 + 1162 -0.1769208 -0.1769208 2.25 0 0 + 1163 -0.2404305 -0.2404305 2.25 0 0 + 1164 -0.1769208 -0.1769208 2.5 0 0 + 1165 -0.2404305 -0.2404305 2.5 0 0 + 1166 -0.1769208 -0.1769208 2.75 0 0 + 1167 -0.2404305 -0.2404305 2.75 0 0 + 1168 -0.1769208 -0.1769208 3.0 0 0 + 1169 -0.2404305 -0.2404305 3.0 0 0 + 1170 -0.1769208 -0.1769208 3.25 0 0 + 1171 -0.2404305 -0.2404305 3.25 0 0 + 1172 -0.1769208 -0.1769208 3.5 0 0 + 1173 -0.2404305 -0.2404305 3.5 0 0 + 1174 -0.1769208 -0.1769208 3.75 0 0 + 1175 -0.2404305 -0.2404305 3.75 0 0 + 1176 -0.1769208 -0.1769208 4.0 0 0 + 1177 -0.2404305 -0.2404305 4.0 0 0 + 1178 -0.1769208 -0.1769208 4.25 0 0 + 1179 -0.2404305 -0.2404305 4.25 0 0 + 1180 -0.1769208 -0.1769208 4.5 0 0 + 1181 -0.2404305 -0.2404305 4.5 0 0 + 1182 -0.1769208 -0.1769208 4.75 0 0 + 1183 -0.2404305 -0.2404305 4.75 0 0 + 1184 -0.1769208 -0.1769208 5.0 0 0 + 1185 -0.2404305 -0.2404305 5.0 0 0 + 1186 -0.2687006 -0.2687006 0.25 0 0 + 1187 -0.2687006 -0.2687006 0.5 0 0 + 1188 -0.2687006 -0.2687006 0.75 0 0 + 1189 -0.2687006 -0.2687006 1.0 0 0 + 1190 -0.2687006 -0.2687006 1.25 0 0 + 1191 -0.2687006 -0.2687006 1.5 0 0 + 1192 -0.2687006 -0.2687006 1.75 0 0 + 1193 -0.2687006 -0.2687006 2.0 0 0 + 1194 -0.2687006 -0.2687006 2.25 0 0 + 1195 -0.2687006 -0.2687006 2.5 0 0 + 1196 -0.2687006 -0.2687006 2.75 0 0 + 1197 -0.2687006 -0.2687006 3.0 0 0 + 1198 -0.2687006 -0.2687006 3.25 0 0 + 1199 -0.2687006 -0.2687006 3.5 0 0 + 1200 -0.2687006 -0.2687006 3.75 0 0 + 1201 -0.2687006 -0.2687006 4.0 0 0 + 1202 -0.2687006 -0.2687006 4.25 0 0 + 1203 -0.2687006 -0.2687006 4.5 0 0 + 1204 -0.2687006 -0.2687006 4.75 0 0 + 1205 -0.2687006 -0.2687006 5.0 0 0 + 1206 -0.1454197 -0.3510742 0.25 0 0 + 1207 -0.1454197 -0.3510742 0.5 0 0 + 1208 -0.1454197 -0.3510742 0.75 0 0 + 1209 -0.1454197 -0.3510742 1.0 0 0 + 1210 -0.1454197 -0.3510742 1.25 0 0 + 1211 -0.1454197 -0.3510742 1.5 0 0 + 1212 -0.1454197 -0.3510742 1.75 0 0 + 1213 -0.1454197 -0.3510742 2.0 0 0 + 1214 -0.1454197 -0.3510742 2.25 0 0 + 1215 -0.1454197 -0.3510742 2.5 0 0 + 1216 -0.1454197 -0.3510742 2.75 0 0 + 1217 -0.1454197 -0.3510742 3.0 0 0 + 1218 -0.1454197 -0.3510742 3.25 0 0 + 1219 -0.1454197 -0.3510742 3.5 0 0 + 1220 -0.1454197 -0.3510742 3.75 0 0 + 1221 -0.1454197 -0.3510742 4.0 0 0 + 1222 -0.1454197 -0.3510742 4.25 0 0 + 1223 -0.1454197 -0.3510742 4.5 0 0 + 1224 -0.1454197 -0.3510742 4.75 0 0 + 1225 -0.1454197 -0.3510742 5.0 0 0 + 1226 -0.3510742 0.1454197 0.25 0 0 + 1227 -0.3510742 0.1454197 0.5 0 0 + 1228 -0.3510742 0.1454197 0.75 0 0 + 1229 -0.3510742 0.1454197 1.0 0 0 + 1230 -0.3510742 0.1454197 1.25 0 0 + 1231 -0.3510742 0.1454197 1.5 0 0 + 1232 -0.3510742 0.1454197 1.75 0 0 + 1233 -0.3510742 0.1454197 2.0 0 0 + 1234 -0.3510742 0.1454197 2.25 0 0 + 1235 -0.3510742 0.1454197 2.5 0 0 + 1236 -0.3510742 0.1454197 2.75 0 0 + 1237 -0.3510742 0.1454197 3.0 0 0 + 1238 -0.3510742 0.1454197 3.25 0 0 + 1239 -0.3510742 0.1454197 3.5 0 0 + 1240 -0.3510742 0.1454197 3.75 0 0 + 1241 -0.3510742 0.1454197 4.0 0 0 + 1242 -0.3510742 0.1454197 4.25 0 0 + 1243 -0.3510742 0.1454197 4.5 0 0 + 1244 -0.3510742 0.1454197 4.75 0 0 + 1245 -0.3510742 0.1454197 5.0 0 0 + 1246 -0.2404305 0.2404305 0.25 0 0 + 1247 -0.2404305 0.2404305 0.5 0 0 + 1248 -0.2404305 0.2404305 0.75 0 0 + 1249 -0.2404305 0.2404305 1.0 0 0 + 1250 -0.2404305 0.2404305 1.25 0 0 + 1251 -0.2404305 0.2404305 1.5 0 0 + 1252 -0.2404305 0.2404305 1.75 0 0 + 1253 -0.2404305 0.2404305 2.0 0 0 + 1254 -0.2404305 0.2404305 2.25 0 0 + 1255 -0.2404305 0.2404305 2.5 0 0 + 1256 -0.2404305 0.2404305 2.75 0 0 + 1257 -0.2404305 0.2404305 3.0 0 0 + 1258 -0.2404305 0.2404305 3.25 0 0 + 1259 -0.2404305 0.2404305 3.5 0 0 + 1260 -0.2404305 0.2404305 3.75 0 0 + 1261 -0.2404305 0.2404305 4.0 0 0 + 1262 -0.2404305 0.2404305 4.25 0 0 + 1263 -0.2404305 0.2404305 4.5 0 0 + 1264 -0.2404305 0.2404305 4.75 0 0 + 1265 -0.2404305 0.2404305 5.0 0 0 + 1266 -0.1769208 0.1769208 0.25 0 0 + 1267 -0.1769208 0.1769208 0.5 0 0 + 1268 -0.1769208 0.1769208 0.75 0 0 + 1269 -0.1769208 0.1769208 1.0 0 0 + 1270 -0.1769208 0.1769208 1.25 0 0 + 1271 -0.1769208 0.1769208 1.5 0 0 + 1272 -0.1769208 0.1769208 1.75 0 0 + 1273 -0.1769208 0.1769208 2.0 0 0 + 1274 -0.1769208 0.1769208 2.25 0 0 + 1275 -0.1769208 0.1769208 2.5 0 0 + 1276 -0.1769208 0.1769208 2.75 0 0 + 1277 -0.1769208 0.1769208 3.0 0 0 + 1278 -0.1769208 0.1769208 3.25 0 0 + 1279 -0.1769208 0.1769208 3.5 0 0 + 1280 -0.1769208 0.1769208 3.75 0 0 + 1281 -0.1769208 0.1769208 4.0 0 0 + 1282 -0.1769208 0.1769208 4.25 0 0 + 1283 -0.1769208 0.1769208 4.5 0 0 + 1284 -0.1769208 0.1769208 4.75 0 0 + 1285 -0.1769208 0.1769208 5.0 0 0 + 1286 0.5 0.0 0.25 0 0 + 1287 0.4619398 0.1913417 0.25 0 0 + 1288 0.4249845 0.1760344 0.25 0 0 + 1289 0.46 0.0 0.25 0 0 + 1290 0.5 0.0 0.5 0 0 + 1291 0.4619398 0.1913417 0.5 0 0 + 1292 0.4249845 0.1760344 0.5 0 0 + 1293 0.46 0.0 0.5 0 0 + 1294 0.5 0.0 0.75 0 0 + 1295 0.4619398 0.1913417 0.75 0 0 + 1296 0.4249845 0.1760344 0.75 0 0 + 1297 0.46 0.0 0.75 0 0 + 1298 0.5 0.0 1.0 0 0 + 1299 0.4619398 0.1913417 1.0 0 0 + 1300 0.4249845 0.1760344 1.0 0 0 + 1301 0.46 0.0 1.0 0 0 + 1302 0.5 0.0 1.25 0 0 + 1303 0.4619398 0.1913417 1.25 0 0 + 1304 0.4249845 0.1760344 1.25 0 0 + 1305 0.46 0.0 1.25 0 0 + 1306 0.5 0.0 1.5 0 0 + 1307 0.4619398 0.1913417 1.5 0 0 + 1308 0.4249845 0.1760344 1.5 0 0 + 1309 0.46 0.0 1.5 0 0 + 1310 0.5 0.0 1.75 0 0 + 1311 0.4619398 0.1913417 1.75 0 0 + 1312 0.4249845 0.1760344 1.75 0 0 + 1313 0.46 0.0 1.75 0 0 + 1314 0.5 0.0 2.0 0 0 + 1315 0.4619398 0.1913417 2.0 0 0 + 1316 0.4249845 0.1760344 2.0 0 0 + 1317 0.46 0.0 2.0 0 0 + 1318 0.5 0.0 2.25 0 0 + 1319 0.4619398 0.1913417 2.25 0 0 + 1320 0.4249845 0.1760344 2.25 0 0 + 1321 0.46 0.0 2.25 0 0 + 1322 0.5 0.0 2.5 0 0 + 1323 0.4619398 0.1913417 2.5 0 0 + 1324 0.4249845 0.1760344 2.5 0 0 + 1325 0.46 0.0 2.5 0 0 + 1326 0.5 0.0 2.75 0 0 + 1327 0.4619398 0.1913417 2.75 0 0 + 1328 0.4249845 0.1760344 2.75 0 0 + 1329 0.46 0.0 2.75 0 0 + 1330 0.5 0.0 3.0 0 0 + 1331 0.4619398 0.1913417 3.0 0 0 + 1332 0.4249845 0.1760344 3.0 0 0 + 1333 0.46 0.0 3.0 0 0 + 1334 0.5 0.0 3.25 0 0 + 1335 0.4619398 0.1913417 3.25 0 0 + 1336 0.4249845 0.1760344 3.25 0 0 + 1337 0.46 0.0 3.25 0 0 + 1338 0.5 0.0 3.5 0 0 + 1339 0.4619398 0.1913417 3.5 0 0 + 1340 0.4249845 0.1760344 3.5 0 0 + 1341 0.46 0.0 3.5 0 0 + 1342 0.5 0.0 3.75 0 0 + 1343 0.4619398 0.1913417 3.75 0 0 + 1344 0.4249845 0.1760344 3.75 0 0 + 1345 0.46 0.0 3.75 0 0 + 1346 0.5 0.0 4.0 0 0 + 1347 0.4619398 0.1913417 4.0 0 0 + 1348 0.4249845 0.1760344 4.0 0 0 + 1349 0.46 0.0 4.0 0 0 + 1350 0.5 0.0 4.25 0 0 + 1351 0.4619398 0.1913417 4.25 0 0 + 1352 0.4249845 0.1760344 4.25 0 0 + 1353 0.46 0.0 4.25 0 0 + 1354 0.5 0.0 4.5 0 0 + 1355 0.4619398 0.1913417 4.5 0 0 + 1356 0.4249845 0.1760344 4.5 0 0 + 1357 0.46 0.0 4.5 0 0 + 1358 0.5 0.0 4.75 0 0 + 1359 0.4619398 0.1913417 4.75 0 0 + 1360 0.4249845 0.1760344 4.75 0 0 + 1361 0.46 0.0 4.75 0 0 + 1362 0.5 0.0 5.0 0 0 + 1363 0.4619398 0.1913417 5.0 0 0 + 1364 0.4249845 0.1760344 5.0 0 0 + 1365 0.46 0.0 5.0 0 0 + 1366 0.3535534 0.3535534 0.25 0 0 + 1367 0.3252691 0.3252691 0.25 0 0 + 1368 0.3535534 0.3535534 0.5 0 0 + 1369 0.3252691 0.3252691 0.5 0 0 + 1370 0.3535534 0.3535534 0.75 0 0 + 1371 0.3252691 0.3252691 0.75 0 0 + 1372 0.3535534 0.3535534 1.0 0 0 + 1373 0.3252691 0.3252691 1.0 0 0 + 1374 0.3535534 0.3535534 1.25 0 0 + 1375 0.3252691 0.3252691 1.25 0 0 + 1376 0.3535534 0.3535534 1.5 0 0 + 1377 0.3252691 0.3252691 1.5 0 0 + 1378 0.3535534 0.3535534 1.75 0 0 + 1379 0.3252691 0.3252691 1.75 0 0 + 1380 0.3535534 0.3535534 2.0 0 0 + 1381 0.3252691 0.3252691 2.0 0 0 + 1382 0.3535534 0.3535534 2.25 0 0 + 1383 0.3252691 0.3252691 2.25 0 0 + 1384 0.3535534 0.3535534 2.5 0 0 + 1385 0.3252691 0.3252691 2.5 0 0 + 1386 0.3535534 0.3535534 2.75 0 0 + 1387 0.3252691 0.3252691 2.75 0 0 + 1388 0.3535534 0.3535534 3.0 0 0 + 1389 0.3252691 0.3252691 3.0 0 0 + 1390 0.3535534 0.3535534 3.25 0 0 + 1391 0.3252691 0.3252691 3.25 0 0 + 1392 0.3535534 0.3535534 3.5 0 0 + 1393 0.3252691 0.3252691 3.5 0 0 + 1394 0.3535534 0.3535534 3.75 0 0 + 1395 0.3252691 0.3252691 3.75 0 0 + 1396 0.3535534 0.3535534 4.0 0 0 + 1397 0.3252691 0.3252691 4.0 0 0 + 1398 0.3535534 0.3535534 4.25 0 0 + 1399 0.3252691 0.3252691 4.25 0 0 + 1400 0.3535534 0.3535534 4.5 0 0 + 1401 0.3252691 0.3252691 4.5 0 0 + 1402 0.3535534 0.3535534 4.75 0 0 + 1403 0.3252691 0.3252691 4.75 0 0 + 1404 0.3535534 0.3535534 5.0 0 0 + 1405 0.3252691 0.3252691 5.0 0 0 + 1406 0.1913417 0.4619398 0.25 0 0 + 1407 0.1760344 0.4249845 0.25 0 0 + 1408 0.1913417 0.4619398 0.5 0 0 + 1409 0.1760344 0.4249845 0.5 0 0 + 1410 0.1913417 0.4619398 0.75 0 0 + 1411 0.1760344 0.4249845 0.75 0 0 + 1412 0.1913417 0.4619398 1.0 0 0 + 1413 0.1760344 0.4249845 1.0 0 0 + 1414 0.1913417 0.4619398 1.25 0 0 + 1415 0.1760344 0.4249845 1.25 0 0 + 1416 0.1913417 0.4619398 1.5 0 0 + 1417 0.1760344 0.4249845 1.5 0 0 + 1418 0.1913417 0.4619398 1.75 0 0 + 1419 0.1760344 0.4249845 1.75 0 0 + 1420 0.1913417 0.4619398 2.0 0 0 + 1421 0.1760344 0.4249845 2.0 0 0 + 1422 0.1913417 0.4619398 2.25 0 0 + 1423 0.1760344 0.4249845 2.25 0 0 + 1424 0.1913417 0.4619398 2.5 0 0 + 1425 0.1760344 0.4249845 2.5 0 0 + 1426 0.1913417 0.4619398 2.75 0 0 + 1427 0.1760344 0.4249845 2.75 0 0 + 1428 0.1913417 0.4619398 3.0 0 0 + 1429 0.1760344 0.4249845 3.0 0 0 + 1430 0.1913417 0.4619398 3.25 0 0 + 1431 0.1760344 0.4249845 3.25 0 0 + 1432 0.1913417 0.4619398 3.5 0 0 + 1433 0.1760344 0.4249845 3.5 0 0 + 1434 0.1913417 0.4619398 3.75 0 0 + 1435 0.1760344 0.4249845 3.75 0 0 + 1436 0.1913417 0.4619398 4.0 0 0 + 1437 0.1760344 0.4249845 4.0 0 0 + 1438 0.1913417 0.4619398 4.25 0 0 + 1439 0.1760344 0.4249845 4.25 0 0 + 1440 0.1913417 0.4619398 4.5 0 0 + 1441 0.1760344 0.4249845 4.5 0 0 + 1442 0.1913417 0.4619398 4.75 0 0 + 1443 0.1760344 0.4249845 4.75 0 0 + 1444 0.1913417 0.4619398 5.0 0 0 + 1445 0.1760344 0.4249845 5.0 0 0 + 1446 0.0 0.5 0.25 0 0 + 1447 0.0 0.46 0.25 0 0 + 1448 0.0 0.5 0.5 0 0 + 1449 0.0 0.46 0.5 0 0 + 1450 0.0 0.5 0.75 0 0 + 1451 0.0 0.46 0.75 0 0 + 1452 0.0 0.5 1.0 0 0 + 1453 0.0 0.46 1.0 0 0 + 1454 0.0 0.5 1.25 0 0 + 1455 0.0 0.46 1.25 0 0 + 1456 0.0 0.5 1.5 0 0 + 1457 0.0 0.46 1.5 0 0 + 1458 0.0 0.5 1.75 0 0 + 1459 0.0 0.46 1.75 0 0 + 1460 0.0 0.5 2.0 0 0 + 1461 0.0 0.46 2.0 0 0 + 1462 0.0 0.5 2.25 0 0 + 1463 0.0 0.46 2.25 0 0 + 1464 0.0 0.5 2.5 0 0 + 1465 0.0 0.46 2.5 0 0 + 1466 0.0 0.5 2.75 0 0 + 1467 0.0 0.46 2.75 0 0 + 1468 0.0 0.5 3.0 0 0 + 1469 0.0 0.46 3.0 0 0 + 1470 0.0 0.5 3.25 0 0 + 1471 0.0 0.46 3.25 0 0 + 1472 0.0 0.5 3.5 0 0 + 1473 0.0 0.46 3.5 0 0 + 1474 0.0 0.5 3.75 0 0 + 1475 0.0 0.46 3.75 0 0 + 1476 0.0 0.5 4.0 0 0 + 1477 0.0 0.46 4.0 0 0 + 1478 0.0 0.5 4.25 0 0 + 1479 0.0 0.46 4.25 0 0 + 1480 0.0 0.5 4.5 0 0 + 1481 0.0 0.46 4.5 0 0 + 1482 0.0 0.5 4.75 0 0 + 1483 0.0 0.46 4.75 0 0 + 1484 0.0 0.5 5.0 0 0 + 1485 0.0 0.46 5.0 0 0 + 1486 0.4249846 -0.1760344 0.25 0 0 + 1487 0.4619398 -0.1913417 0.25 0 0 + 1488 0.4249846 -0.1760344 0.5 0 0 + 1489 0.4619398 -0.1913417 0.5 0 0 + 1490 0.4249846 -0.1760344 0.75 0 0 + 1491 0.4619398 -0.1913417 0.75 0 0 + 1492 0.4249846 -0.1760344 1.0 0 0 + 1493 0.4619398 -0.1913417 1.0 0 0 + 1494 0.4249846 -0.1760344 1.25 0 0 + 1495 0.4619398 -0.1913417 1.25 0 0 + 1496 0.4249846 -0.1760344 1.5 0 0 + 1497 0.4619398 -0.1913417 1.5 0 0 + 1498 0.4249846 -0.1760344 1.75 0 0 + 1499 0.4619398 -0.1913417 1.75 0 0 + 1500 0.4249846 -0.1760344 2.0 0 0 + 1501 0.4619398 -0.1913417 2.0 0 0 + 1502 0.4249846 -0.1760344 2.25 0 0 + 1503 0.4619398 -0.1913417 2.25 0 0 + 1504 0.4249846 -0.1760344 2.5 0 0 + 1505 0.4619398 -0.1913417 2.5 0 0 + 1506 0.4249846 -0.1760344 2.75 0 0 + 1507 0.4619398 -0.1913417 2.75 0 0 + 1508 0.4249846 -0.1760344 3.0 0 0 + 1509 0.4619398 -0.1913417 3.0 0 0 + 1510 0.4249846 -0.1760344 3.25 0 0 + 1511 0.4619398 -0.1913417 3.25 0 0 + 1512 0.4249846 -0.1760344 3.5 0 0 + 1513 0.4619398 -0.1913417 3.5 0 0 + 1514 0.4249846 -0.1760344 3.75 0 0 + 1515 0.4619398 -0.1913417 3.75 0 0 + 1516 0.4249846 -0.1760344 4.0 0 0 + 1517 0.4619398 -0.1913417 4.0 0 0 + 1518 0.4249846 -0.1760344 4.25 0 0 + 1519 0.4619398 -0.1913417 4.25 0 0 + 1520 0.4249846 -0.1760344 4.5 0 0 + 1521 0.4619398 -0.1913417 4.5 0 0 + 1522 0.4249846 -0.1760344 4.75 0 0 + 1523 0.4619398 -0.1913417 4.75 0 0 + 1524 0.4249846 -0.1760344 5.0 0 0 + 1525 0.4619398 -0.1913417 5.0 0 0 + 1526 0.3880294 0.160727 0.25 0 0 + 1527 0.42 0.0 0.25 0 0 + 1528 0.3880294 0.160727 0.5 0 0 + 1529 0.42 0.0 0.5 0 0 + 1530 0.3880294 0.160727 0.75 0 0 + 1531 0.42 0.0 0.75 0 0 + 1532 0.3880294 0.160727 1.0 0 0 + 1533 0.42 0.0 1.0 0 0 + 1534 0.3880294 0.160727 1.25 0 0 + 1535 0.42 0.0 1.25 0 0 + 1536 0.3880294 0.160727 1.5 0 0 + 1537 0.42 0.0 1.5 0 0 + 1538 0.3880294 0.160727 1.75 0 0 + 1539 0.42 0.0 1.75 0 0 + 1540 0.3880294 0.160727 2.0 0 0 + 1541 0.42 0.0 2.0 0 0 + 1542 0.3880294 0.160727 2.25 0 0 + 1543 0.42 0.0 2.25 0 0 + 1544 0.3880294 0.160727 2.5 0 0 + 1545 0.42 0.0 2.5 0 0 + 1546 0.3880294 0.160727 2.75 0 0 + 1547 0.42 0.0 2.75 0 0 + 1548 0.3880294 0.160727 3.0 0 0 + 1549 0.42 0.0 3.0 0 0 + 1550 0.3880294 0.160727 3.25 0 0 + 1551 0.42 0.0 3.25 0 0 + 1552 0.3880294 0.160727 3.5 0 0 + 1553 0.42 0.0 3.5 0 0 + 1554 0.3880294 0.160727 3.75 0 0 + 1555 0.42 0.0 3.75 0 0 + 1556 0.3880294 0.160727 4.0 0 0 + 1557 0.42 0.0 4.0 0 0 + 1558 0.3880294 0.160727 4.25 0 0 + 1559 0.42 0.0 4.25 0 0 + 1560 0.3880294 0.160727 4.5 0 0 + 1561 0.42 0.0 4.5 0 0 + 1562 0.3880294 0.160727 4.75 0 0 + 1563 0.42 0.0 4.75 0 0 + 1564 0.3880294 0.160727 5.0 0 0 + 1565 0.42 0.0 5.0 0 0 + 1566 0.2969848 0.2969848 0.25 0 0 + 1567 0.2969848 0.2969848 0.5 0 0 + 1568 0.2969848 0.2969848 0.75 0 0 + 1569 0.2969848 0.2969848 1.0 0 0 + 1570 0.2969848 0.2969848 1.25 0 0 + 1571 0.2969848 0.2969848 1.5 0 0 + 1572 0.2969848 0.2969848 1.75 0 0 + 1573 0.2969848 0.2969848 2.0 0 0 + 1574 0.2969848 0.2969848 2.25 0 0 + 1575 0.2969848 0.2969848 2.5 0 0 + 1576 0.2969848 0.2969848 2.75 0 0 + 1577 0.2969848 0.2969848 3.0 0 0 + 1578 0.2969848 0.2969848 3.25 0 0 + 1579 0.2969848 0.2969848 3.5 0 0 + 1580 0.2969848 0.2969848 3.75 0 0 + 1581 0.2969848 0.2969848 4.0 0 0 + 1582 0.2969848 0.2969848 4.25 0 0 + 1583 0.2969848 0.2969848 4.5 0 0 + 1584 0.2969848 0.2969848 4.75 0 0 + 1585 0.2969848 0.2969848 5.0 0 0 + 1586 0.160727 0.3880294 0.25 0 0 + 1587 0.160727 0.3880294 0.5 0 0 + 1588 0.160727 0.3880294 0.75 0 0 + 1589 0.160727 0.3880294 1.0 0 0 + 1590 0.160727 0.3880294 1.25 0 0 + 1591 0.160727 0.3880294 1.5 0 0 + 1592 0.160727 0.3880294 1.75 0 0 + 1593 0.160727 0.3880294 2.0 0 0 + 1594 0.160727 0.3880294 2.25 0 0 + 1595 0.160727 0.3880294 2.5 0 0 + 1596 0.160727 0.3880294 2.75 0 0 + 1597 0.160727 0.3880294 3.0 0 0 + 1598 0.160727 0.3880294 3.25 0 0 + 1599 0.160727 0.3880294 3.5 0 0 + 1600 0.160727 0.3880294 3.75 0 0 + 1601 0.160727 0.3880294 4.0 0 0 + 1602 0.160727 0.3880294 4.25 0 0 + 1603 0.160727 0.3880294 4.5 0 0 + 1604 0.160727 0.3880294 4.75 0 0 + 1605 0.160727 0.3880294 5.0 0 0 + 1606 -0.1913417 0.4619398 0.25 0 0 + 1607 -0.1760344 0.4249846 0.25 0 0 + 1608 -0.1913417 0.4619398 0.5 0 0 + 1609 -0.1760344 0.4249846 0.5 0 0 + 1610 -0.1913417 0.4619398 0.75 0 0 + 1611 -0.1760344 0.4249846 0.75 0 0 + 1612 -0.1913417 0.4619398 1.0 0 0 + 1613 -0.1760344 0.4249846 1.0 0 0 + 1614 -0.1913417 0.4619398 1.25 0 0 + 1615 -0.1760344 0.4249846 1.25 0 0 + 1616 -0.1913417 0.4619398 1.5 0 0 + 1617 -0.1760344 0.4249846 1.5 0 0 + 1618 -0.1913417 0.4619398 1.75 0 0 + 1619 -0.1760344 0.4249846 1.75 0 0 + 1620 -0.1913417 0.4619398 2.0 0 0 + 1621 -0.1760344 0.4249846 2.0 0 0 + 1622 -0.1913417 0.4619398 2.25 0 0 + 1623 -0.1760344 0.4249846 2.25 0 0 + 1624 -0.1913417 0.4619398 2.5 0 0 + 1625 -0.1760344 0.4249846 2.5 0 0 + 1626 -0.1913417 0.4619398 2.75 0 0 + 1627 -0.1760344 0.4249846 2.75 0 0 + 1628 -0.1913417 0.4619398 3.0 0 0 + 1629 -0.1760344 0.4249846 3.0 0 0 + 1630 -0.1913417 0.4619398 3.25 0 0 + 1631 -0.1760344 0.4249846 3.25 0 0 + 1632 -0.1913417 0.4619398 3.5 0 0 + 1633 -0.1760344 0.4249846 3.5 0 0 + 1634 -0.1913417 0.4619398 3.75 0 0 + 1635 -0.1760344 0.4249846 3.75 0 0 + 1636 -0.1913417 0.4619398 4.0 0 0 + 1637 -0.1760344 0.4249846 4.0 0 0 + 1638 -0.1913417 0.4619398 4.25 0 0 + 1639 -0.1760344 0.4249846 4.25 0 0 + 1640 -0.1913417 0.4619398 4.5 0 0 + 1641 -0.1760344 0.4249846 4.5 0 0 + 1642 -0.1913417 0.4619398 4.75 0 0 + 1643 -0.1760344 0.4249846 4.75 0 0 + 1644 -0.1913417 0.4619398 5.0 0 0 + 1645 -0.1760344 0.4249846 5.0 0 0 + 1646 0.0 0.42 0.25 0 0 + 1647 0.0 0.42 0.5 0 0 + 1648 0.0 0.42 0.75 0 0 + 1649 0.0 0.42 1.0 0 0 + 1650 0.0 0.42 1.25 0 0 + 1651 0.0 0.42 1.5 0 0 + 1652 0.0 0.42 1.75 0 0 + 1653 0.0 0.42 2.0 0 0 + 1654 0.0 0.42 2.25 0 0 + 1655 0.0 0.42 2.5 0 0 + 1656 0.0 0.42 2.75 0 0 + 1657 0.0 0.42 3.0 0 0 + 1658 0.0 0.42 3.25 0 0 + 1659 0.0 0.42 3.5 0 0 + 1660 0.0 0.42 3.75 0 0 + 1661 0.0 0.42 4.0 0 0 + 1662 0.0 0.42 4.25 0 0 + 1663 0.0 0.42 4.5 0 0 + 1664 0.0 0.42 4.75 0 0 + 1665 0.0 0.42 5.0 0 0 + 1666 0.3880294 -0.160727 0.25 0 0 + 1667 0.3880294 -0.160727 0.5 0 0 + 1668 0.3880294 -0.160727 0.75 0 0 + 1669 0.3880294 -0.160727 1.0 0 0 + 1670 0.3880294 -0.160727 1.25 0 0 + 1671 0.3880294 -0.160727 1.5 0 0 + 1672 0.3880294 -0.160727 1.75 0 0 + 1673 0.3880294 -0.160727 2.0 0 0 + 1674 0.3880294 -0.160727 2.25 0 0 + 1675 0.3880294 -0.160727 2.5 0 0 + 1676 0.3880294 -0.160727 2.75 0 0 + 1677 0.3880294 -0.160727 3.0 0 0 + 1678 0.3880294 -0.160727 3.25 0 0 + 1679 0.3880294 -0.160727 3.5 0 0 + 1680 0.3880294 -0.160727 3.75 0 0 + 1681 0.3880294 -0.160727 4.0 0 0 + 1682 0.3880294 -0.160727 4.25 0 0 + 1683 0.3880294 -0.160727 4.5 0 0 + 1684 0.3880294 -0.160727 4.75 0 0 + 1685 0.3880294 -0.160727 5.0 0 0 + 1686 0.3252691 -0.3252691 0.25 0 0 + 1687 0.3535534 -0.3535534 0.25 0 0 + 1688 0.3252691 -0.3252691 0.5 0 0 + 1689 0.3535534 -0.3535534 0.5 0 0 + 1690 0.3252691 -0.3252691 0.75 0 0 + 1691 0.3535534 -0.3535534 0.75 0 0 + 1692 0.3252691 -0.3252691 1.0 0 0 + 1693 0.3535534 -0.3535534 1.0 0 0 + 1694 0.3252691 -0.3252691 1.25 0 0 + 1695 0.3535534 -0.3535534 1.25 0 0 + 1696 0.3252691 -0.3252691 1.5 0 0 + 1697 0.3535534 -0.3535534 1.5 0 0 + 1698 0.3252691 -0.3252691 1.75 0 0 + 1699 0.3535534 -0.3535534 1.75 0 0 + 1700 0.3252691 -0.3252691 2.0 0 0 + 1701 0.3535534 -0.3535534 2.0 0 0 + 1702 0.3252691 -0.3252691 2.25 0 0 + 1703 0.3535534 -0.3535534 2.25 0 0 + 1704 0.3252691 -0.3252691 2.5 0 0 + 1705 0.3535534 -0.3535534 2.5 0 0 + 1706 0.3252691 -0.3252691 2.75 0 0 + 1707 0.3535534 -0.3535534 2.75 0 0 + 1708 0.3252691 -0.3252691 3.0 0 0 + 1709 0.3535534 -0.3535534 3.0 0 0 + 1710 0.3252691 -0.3252691 3.25 0 0 + 1711 0.3535534 -0.3535534 3.25 0 0 + 1712 0.3252691 -0.3252691 3.5 0 0 + 1713 0.3535534 -0.3535534 3.5 0 0 + 1714 0.3252691 -0.3252691 3.75 0 0 + 1715 0.3535534 -0.3535534 3.75 0 0 + 1716 0.3252691 -0.3252691 4.0 0 0 + 1717 0.3535534 -0.3535534 4.0 0 0 + 1718 0.3252691 -0.3252691 4.25 0 0 + 1719 0.3535534 -0.3535534 4.25 0 0 + 1720 0.3252691 -0.3252691 4.5 0 0 + 1721 0.3535534 -0.3535534 4.5 0 0 + 1722 0.3252691 -0.3252691 4.75 0 0 + 1723 0.3535534 -0.3535534 4.75 0 0 + 1724 0.3252691 -0.3252691 5.0 0 0 + 1725 0.3535534 -0.3535534 5.0 0 0 + 1726 0.2969848 -0.2969848 0.25 0 0 + 1727 0.2969848 -0.2969848 0.5 0 0 + 1728 0.2969848 -0.2969848 0.75 0 0 + 1729 0.2969848 -0.2969848 1.0 0 0 + 1730 0.2969848 -0.2969848 1.25 0 0 + 1731 0.2969848 -0.2969848 1.5 0 0 + 1732 0.2969848 -0.2969848 1.75 0 0 + 1733 0.2969848 -0.2969848 2.0 0 0 + 1734 0.2969848 -0.2969848 2.25 0 0 + 1735 0.2969848 -0.2969848 2.5 0 0 + 1736 0.2969848 -0.2969848 2.75 0 0 + 1737 0.2969848 -0.2969848 3.0 0 0 + 1738 0.2969848 -0.2969848 3.25 0 0 + 1739 0.2969848 -0.2969848 3.5 0 0 + 1740 0.2969848 -0.2969848 3.75 0 0 + 1741 0.2969848 -0.2969848 4.0 0 0 + 1742 0.2969848 -0.2969848 4.25 0 0 + 1743 0.2969848 -0.2969848 4.5 0 0 + 1744 0.2969848 -0.2969848 4.75 0 0 + 1745 0.2969848 -0.2969848 5.0 0 0 + 1746 0.1760344 -0.4249846 0.25 0 0 + 1747 0.1913417 -0.4619398 0.25 0 0 + 1748 0.1760344 -0.4249846 0.5 0 0 + 1749 0.1913417 -0.4619398 0.5 0 0 + 1750 0.1760344 -0.4249846 0.75 0 0 + 1751 0.1913417 -0.4619398 0.75 0 0 + 1752 0.1760344 -0.4249846 1.0 0 0 + 1753 0.1913417 -0.4619398 1.0 0 0 + 1754 0.1760344 -0.4249846 1.25 0 0 + 1755 0.1913417 -0.4619398 1.25 0 0 + 1756 0.1760344 -0.4249846 1.5 0 0 + 1757 0.1913417 -0.4619398 1.5 0 0 + 1758 0.1760344 -0.4249846 1.75 0 0 + 1759 0.1913417 -0.4619398 1.75 0 0 + 1760 0.1760344 -0.4249846 2.0 0 0 + 1761 0.1913417 -0.4619398 2.0 0 0 + 1762 0.1760344 -0.4249846 2.25 0 0 + 1763 0.1913417 -0.4619398 2.25 0 0 + 1764 0.1760344 -0.4249846 2.5 0 0 + 1765 0.1913417 -0.4619398 2.5 0 0 + 1766 0.1760344 -0.4249846 2.75 0 0 + 1767 0.1913417 -0.4619398 2.75 0 0 + 1768 0.1760344 -0.4249846 3.0 0 0 + 1769 0.1913417 -0.4619398 3.0 0 0 + 1770 0.1760344 -0.4249846 3.25 0 0 + 1771 0.1913417 -0.4619398 3.25 0 0 + 1772 0.1760344 -0.4249846 3.5 0 0 + 1773 0.1913417 -0.4619398 3.5 0 0 + 1774 0.1760344 -0.4249846 3.75 0 0 + 1775 0.1913417 -0.4619398 3.75 0 0 + 1776 0.1760344 -0.4249846 4.0 0 0 + 1777 0.1913417 -0.4619398 4.0 0 0 + 1778 0.1760344 -0.4249846 4.25 0 0 + 1779 0.1913417 -0.4619398 4.25 0 0 + 1780 0.1760344 -0.4249846 4.5 0 0 + 1781 0.1913417 -0.4619398 4.5 0 0 + 1782 0.1760344 -0.4249846 4.75 0 0 + 1783 0.1913417 -0.4619398 4.75 0 0 + 1784 0.1760344 -0.4249846 5.0 0 0 + 1785 0.1913417 -0.4619398 5.0 0 0 + 1786 0.160727 -0.3880294 0.25 0 0 + 1787 0.160727 -0.3880294 0.5 0 0 + 1788 0.160727 -0.3880294 0.75 0 0 + 1789 0.160727 -0.3880294 1.0 0 0 + 1790 0.160727 -0.3880294 1.25 0 0 + 1791 0.160727 -0.3880294 1.5 0 0 + 1792 0.160727 -0.3880294 1.75 0 0 + 1793 0.160727 -0.3880294 2.0 0 0 + 1794 0.160727 -0.3880294 2.25 0 0 + 1795 0.160727 -0.3880294 2.5 0 0 + 1796 0.160727 -0.3880294 2.75 0 0 + 1797 0.160727 -0.3880294 3.0 0 0 + 1798 0.160727 -0.3880294 3.25 0 0 + 1799 0.160727 -0.3880294 3.5 0 0 + 1800 0.160727 -0.3880294 3.75 0 0 + 1801 0.160727 -0.3880294 4.0 0 0 + 1802 0.160727 -0.3880294 4.25 0 0 + 1803 0.160727 -0.3880294 4.5 0 0 + 1804 0.160727 -0.3880294 4.75 0 0 + 1805 0.160727 -0.3880294 5.0 0 0 + 1806 0.0 -0.46 0.25 0 0 + 1807 0.0 -0.5 0.25 0 0 + 1808 0.0 -0.46 0.5 0 0 + 1809 0.0 -0.5 0.5 0 0 + 1810 0.0 -0.46 0.75 0 0 + 1811 0.0 -0.5 0.75 0 0 + 1812 0.0 -0.46 1.0 0 0 + 1813 0.0 -0.5 1.0 0 0 + 1814 0.0 -0.46 1.25 0 0 + 1815 0.0 -0.5 1.25 0 0 + 1816 0.0 -0.46 1.5 0 0 + 1817 0.0 -0.5 1.5 0 0 + 1818 0.0 -0.46 1.75 0 0 + 1819 0.0 -0.5 1.75 0 0 + 1820 0.0 -0.46 2.0 0 0 + 1821 0.0 -0.5 2.0 0 0 + 1822 0.0 -0.46 2.25 0 0 + 1823 0.0 -0.5 2.25 0 0 + 1824 0.0 -0.46 2.5 0 0 + 1825 0.0 -0.5 2.5 0 0 + 1826 0.0 -0.46 2.75 0 0 + 1827 0.0 -0.5 2.75 0 0 + 1828 0.0 -0.46 3.0 0 0 + 1829 0.0 -0.5 3.0 0 0 + 1830 0.0 -0.46 3.25 0 0 + 1831 0.0 -0.5 3.25 0 0 + 1832 0.0 -0.46 3.5 0 0 + 1833 0.0 -0.5 3.5 0 0 + 1834 0.0 -0.46 3.75 0 0 + 1835 0.0 -0.5 3.75 0 0 + 1836 0.0 -0.46 4.0 0 0 + 1837 0.0 -0.5 4.0 0 0 + 1838 0.0 -0.46 4.25 0 0 + 1839 0.0 -0.5 4.25 0 0 + 1840 0.0 -0.46 4.5 0 0 + 1841 0.0 -0.5 4.5 0 0 + 1842 0.0 -0.46 4.75 0 0 + 1843 0.0 -0.5 4.75 0 0 + 1844 0.0 -0.46 5.0 0 0 + 1845 0.0 -0.5 5.0 0 0 + 1846 0.0 -0.42 0.25 0 0 + 1847 0.0 -0.42 0.5 0 0 + 1848 0.0 -0.42 0.75 0 0 + 1849 0.0 -0.42 1.0 0 0 + 1850 0.0 -0.42 1.25 0 0 + 1851 0.0 -0.42 1.5 0 0 + 1852 0.0 -0.42 1.75 0 0 + 1853 0.0 -0.42 2.0 0 0 + 1854 0.0 -0.42 2.25 0 0 + 1855 0.0 -0.42 2.5 0 0 + 1856 0.0 -0.42 2.75 0 0 + 1857 0.0 -0.42 3.0 0 0 + 1858 0.0 -0.42 3.25 0 0 + 1859 0.0 -0.42 3.5 0 0 + 1860 0.0 -0.42 3.75 0 0 + 1861 0.0 -0.42 4.0 0 0 + 1862 0.0 -0.42 4.25 0 0 + 1863 0.0 -0.42 4.5 0 0 + 1864 0.0 -0.42 4.75 0 0 + 1865 0.0 -0.42 5.0 0 0 + 1866 -0.1913417 -0.4619398 0.25 0 0 + 1867 -0.1760344 -0.4249845 0.25 0 0 + 1868 -0.1913417 -0.4619398 0.5 0 0 + 1869 -0.1760344 -0.4249845 0.5 0 0 + 1870 -0.1913417 -0.4619398 0.75 0 0 + 1871 -0.1760344 -0.4249845 0.75 0 0 + 1872 -0.1913417 -0.4619398 1.0 0 0 + 1873 -0.1760344 -0.4249845 1.0 0 0 + 1874 -0.1913417 -0.4619398 1.25 0 0 + 1875 -0.1760344 -0.4249845 1.25 0 0 + 1876 -0.1913417 -0.4619398 1.5 0 0 + 1877 -0.1760344 -0.4249845 1.5 0 0 + 1878 -0.1913417 -0.4619398 1.75 0 0 + 1879 -0.1760344 -0.4249845 1.75 0 0 + 1880 -0.1913417 -0.4619398 2.0 0 0 + 1881 -0.1760344 -0.4249845 2.0 0 0 + 1882 -0.1913417 -0.4619398 2.25 0 0 + 1883 -0.1760344 -0.4249845 2.25 0 0 + 1884 -0.1913417 -0.4619398 2.5 0 0 + 1885 -0.1760344 -0.4249845 2.5 0 0 + 1886 -0.1913417 -0.4619398 2.75 0 0 + 1887 -0.1760344 -0.4249845 2.75 0 0 + 1888 -0.1913417 -0.4619398 3.0 0 0 + 1889 -0.1760344 -0.4249845 3.0 0 0 + 1890 -0.1913417 -0.4619398 3.25 0 0 + 1891 -0.1760344 -0.4249845 3.25 0 0 + 1892 -0.1913417 -0.4619398 3.5 0 0 + 1893 -0.1760344 -0.4249845 3.5 0 0 + 1894 -0.1913417 -0.4619398 3.75 0 0 + 1895 -0.1760344 -0.4249845 3.75 0 0 + 1896 -0.1913417 -0.4619398 4.0 0 0 + 1897 -0.1760344 -0.4249845 4.0 0 0 + 1898 -0.1913417 -0.4619398 4.25 0 0 + 1899 -0.1760344 -0.4249845 4.25 0 0 + 1900 -0.1913417 -0.4619398 4.5 0 0 + 1901 -0.1760344 -0.4249845 4.5 0 0 + 1902 -0.1913417 -0.4619398 4.75 0 0 + 1903 -0.1760344 -0.4249845 4.75 0 0 + 1904 -0.1913417 -0.4619398 5.0 0 0 + 1905 -0.1760344 -0.4249845 5.0 0 0 + 1906 -0.160727 -0.3880294 0.25 0 0 + 1907 -0.160727 -0.3880294 0.5 0 0 + 1908 -0.160727 -0.3880294 0.75 0 0 + 1909 -0.160727 -0.3880294 1.0 0 0 + 1910 -0.160727 -0.3880294 1.25 0 0 + 1911 -0.160727 -0.3880294 1.5 0 0 + 1912 -0.160727 -0.3880294 1.75 0 0 + 1913 -0.160727 -0.3880294 2.0 0 0 + 1914 -0.160727 -0.3880294 2.25 0 0 + 1915 -0.160727 -0.3880294 2.5 0 0 + 1916 -0.160727 -0.3880294 2.75 0 0 + 1917 -0.160727 -0.3880294 3.0 0 0 + 1918 -0.160727 -0.3880294 3.25 0 0 + 1919 -0.160727 -0.3880294 3.5 0 0 + 1920 -0.160727 -0.3880294 3.75 0 0 + 1921 -0.160727 -0.3880294 4.0 0 0 + 1922 -0.160727 -0.3880294 4.25 0 0 + 1923 -0.160727 -0.3880294 4.5 0 0 + 1924 -0.160727 -0.3880294 4.75 0 0 + 1925 -0.160727 -0.3880294 5.0 0 0 + 1926 -0.5 0.0 0.25 0 0 + 1927 -0.4619398 -0.1913417 0.25 0 0 + 1928 -0.4249845 -0.1760344 0.25 0 0 + 1929 -0.46 0.0 0.25 0 0 + 1930 -0.5 0.0 0.5 0 0 + 1931 -0.4619398 -0.1913417 0.5 0 0 + 1932 -0.4249845 -0.1760344 0.5 0 0 + 1933 -0.46 0.0 0.5 0 0 + 1934 -0.5 0.0 0.75 0 0 + 1935 -0.4619398 -0.1913417 0.75 0 0 + 1936 -0.4249845 -0.1760344 0.75 0 0 + 1937 -0.46 0.0 0.75 0 0 + 1938 -0.5 0.0 1.0 0 0 + 1939 -0.4619398 -0.1913417 1.0 0 0 + 1940 -0.4249845 -0.1760344 1.0 0 0 + 1941 -0.46 0.0 1.0 0 0 + 1942 -0.5 0.0 1.25 0 0 + 1943 -0.4619398 -0.1913417 1.25 0 0 + 1944 -0.4249845 -0.1760344 1.25 0 0 + 1945 -0.46 0.0 1.25 0 0 + 1946 -0.5 0.0 1.5 0 0 + 1947 -0.4619398 -0.1913417 1.5 0 0 + 1948 -0.4249845 -0.1760344 1.5 0 0 + 1949 -0.46 0.0 1.5 0 0 + 1950 -0.5 0.0 1.75 0 0 + 1951 -0.4619398 -0.1913417 1.75 0 0 + 1952 -0.4249845 -0.1760344 1.75 0 0 + 1953 -0.46 0.0 1.75 0 0 + 1954 -0.5 0.0 2.0 0 0 + 1955 -0.4619398 -0.1913417 2.0 0 0 + 1956 -0.4249845 -0.1760344 2.0 0 0 + 1957 -0.46 0.0 2.0 0 0 + 1958 -0.5 0.0 2.25 0 0 + 1959 -0.4619398 -0.1913417 2.25 0 0 + 1960 -0.4249845 -0.1760344 2.25 0 0 + 1961 -0.46 0.0 2.25 0 0 + 1962 -0.5 0.0 2.5 0 0 + 1963 -0.4619398 -0.1913417 2.5 0 0 + 1964 -0.4249845 -0.1760344 2.5 0 0 + 1965 -0.46 0.0 2.5 0 0 + 1966 -0.5 0.0 2.75 0 0 + 1967 -0.4619398 -0.1913417 2.75 0 0 + 1968 -0.4249845 -0.1760344 2.75 0 0 + 1969 -0.46 0.0 2.75 0 0 + 1970 -0.5 0.0 3.0 0 0 + 1971 -0.4619398 -0.1913417 3.0 0 0 + 1972 -0.4249845 -0.1760344 3.0 0 0 + 1973 -0.46 0.0 3.0 0 0 + 1974 -0.5 0.0 3.25 0 0 + 1975 -0.4619398 -0.1913417 3.25 0 0 + 1976 -0.4249845 -0.1760344 3.25 0 0 + 1977 -0.46 0.0 3.25 0 0 + 1978 -0.5 0.0 3.5 0 0 + 1979 -0.4619398 -0.1913417 3.5 0 0 + 1980 -0.4249845 -0.1760344 3.5 0 0 + 1981 -0.46 0.0 3.5 0 0 + 1982 -0.5 0.0 3.75 0 0 + 1983 -0.4619398 -0.1913417 3.75 0 0 + 1984 -0.4249845 -0.1760344 3.75 0 0 + 1985 -0.46 0.0 3.75 0 0 + 1986 -0.5 0.0 4.0 0 0 + 1987 -0.4619398 -0.1913417 4.0 0 0 + 1988 -0.4249845 -0.1760344 4.0 0 0 + 1989 -0.46 0.0 4.0 0 0 + 1990 -0.5 0.0 4.25 0 0 + 1991 -0.4619398 -0.1913417 4.25 0 0 + 1992 -0.4249845 -0.1760344 4.25 0 0 + 1993 -0.46 0.0 4.25 0 0 + 1994 -0.5 0.0 4.5 0 0 + 1995 -0.4619398 -0.1913417 4.5 0 0 + 1996 -0.4249845 -0.1760344 4.5 0 0 + 1997 -0.46 0.0 4.5 0 0 + 1998 -0.5 0.0 4.75 0 0 + 1999 -0.4619398 -0.1913417 4.75 0 0 + 2000 -0.4249845 -0.1760344 4.75 0 0 + 2001 -0.46 0.0 4.75 0 0 + 2002 -0.5 0.0 5.0 0 0 + 2003 -0.4619398 -0.1913417 5.0 0 0 + 2004 -0.4249845 -0.1760344 5.0 0 0 + 2005 -0.46 0.0 5.0 0 0 + 2006 -0.3535534 -0.3535534 0.25 0 0 + 2007 -0.3252691 -0.3252691 0.25 0 0 + 2008 -0.3535534 -0.3535534 0.5 0 0 + 2009 -0.3252691 -0.3252691 0.5 0 0 + 2010 -0.3535534 -0.3535534 0.75 0 0 + 2011 -0.3252691 -0.3252691 0.75 0 0 + 2012 -0.3535534 -0.3535534 1.0 0 0 + 2013 -0.3252691 -0.3252691 1.0 0 0 + 2014 -0.3535534 -0.3535534 1.25 0 0 + 2015 -0.3252691 -0.3252691 1.25 0 0 + 2016 -0.3535534 -0.3535534 1.5 0 0 + 2017 -0.3252691 -0.3252691 1.5 0 0 + 2018 -0.3535534 -0.3535534 1.75 0 0 + 2019 -0.3252691 -0.3252691 1.75 0 0 + 2020 -0.3535534 -0.3535534 2.0 0 0 + 2021 -0.3252691 -0.3252691 2.0 0 0 + 2022 -0.3535534 -0.3535534 2.25 0 0 + 2023 -0.3252691 -0.3252691 2.25 0 0 + 2024 -0.3535534 -0.3535534 2.5 0 0 + 2025 -0.3252691 -0.3252691 2.5 0 0 + 2026 -0.3535534 -0.3535534 2.75 0 0 + 2027 -0.3252691 -0.3252691 2.75 0 0 + 2028 -0.3535534 -0.3535534 3.0 0 0 + 2029 -0.3252691 -0.3252691 3.0 0 0 + 2030 -0.3535534 -0.3535534 3.25 0 0 + 2031 -0.3252691 -0.3252691 3.25 0 0 + 2032 -0.3535534 -0.3535534 3.5 0 0 + 2033 -0.3252691 -0.3252691 3.5 0 0 + 2034 -0.3535534 -0.3535534 3.75 0 0 + 2035 -0.3252691 -0.3252691 3.75 0 0 + 2036 -0.3535534 -0.3535534 4.0 0 0 + 2037 -0.3252691 -0.3252691 4.0 0 0 + 2038 -0.3535534 -0.3535534 4.25 0 0 + 2039 -0.3252691 -0.3252691 4.25 0 0 + 2040 -0.3535534 -0.3535534 4.5 0 0 + 2041 -0.3252691 -0.3252691 4.5 0 0 + 2042 -0.3535534 -0.3535534 4.75 0 0 + 2043 -0.3252691 -0.3252691 4.75 0 0 + 2044 -0.3535534 -0.3535534 5.0 0 0 + 2045 -0.3252691 -0.3252691 5.0 0 0 + 2046 -0.4249846 0.1760344 0.25 0 0 + 2047 -0.4619398 0.1913417 0.25 0 0 + 2048 -0.4249846 0.1760344 0.5 0 0 + 2049 -0.4619398 0.1913417 0.5 0 0 + 2050 -0.4249846 0.1760344 0.75 0 0 + 2051 -0.4619398 0.1913417 0.75 0 0 + 2052 -0.4249846 0.1760344 1.0 0 0 + 2053 -0.4619398 0.1913417 1.0 0 0 + 2054 -0.4249846 0.1760344 1.25 0 0 + 2055 -0.4619398 0.1913417 1.25 0 0 + 2056 -0.4249846 0.1760344 1.5 0 0 + 2057 -0.4619398 0.1913417 1.5 0 0 + 2058 -0.4249846 0.1760344 1.75 0 0 + 2059 -0.4619398 0.1913417 1.75 0 0 + 2060 -0.4249846 0.1760344 2.0 0 0 + 2061 -0.4619398 0.1913417 2.0 0 0 + 2062 -0.4249846 0.1760344 2.25 0 0 + 2063 -0.4619398 0.1913417 2.25 0 0 + 2064 -0.4249846 0.1760344 2.5 0 0 + 2065 -0.4619398 0.1913417 2.5 0 0 + 2066 -0.4249846 0.1760344 2.75 0 0 + 2067 -0.4619398 0.1913417 2.75 0 0 + 2068 -0.4249846 0.1760344 3.0 0 0 + 2069 -0.4619398 0.1913417 3.0 0 0 + 2070 -0.4249846 0.1760344 3.25 0 0 + 2071 -0.4619398 0.1913417 3.25 0 0 + 2072 -0.4249846 0.1760344 3.5 0 0 + 2073 -0.4619398 0.1913417 3.5 0 0 + 2074 -0.4249846 0.1760344 3.75 0 0 + 2075 -0.4619398 0.1913417 3.75 0 0 + 2076 -0.4249846 0.1760344 4.0 0 0 + 2077 -0.4619398 0.1913417 4.0 0 0 + 2078 -0.4249846 0.1760344 4.25 0 0 + 2079 -0.4619398 0.1913417 4.25 0 0 + 2080 -0.4249846 0.1760344 4.5 0 0 + 2081 -0.4619398 0.1913417 4.5 0 0 + 2082 -0.4249846 0.1760344 4.75 0 0 + 2083 -0.4619398 0.1913417 4.75 0 0 + 2084 -0.4249846 0.1760344 5.0 0 0 + 2085 -0.4619398 0.1913417 5.0 0 0 + 2086 -0.3880294 -0.160727 0.25 0 0 + 2087 -0.42 0.0 0.25 0 0 + 2088 -0.3880294 -0.160727 0.5 0 0 + 2089 -0.42 0.0 0.5 0 0 + 2090 -0.3880294 -0.160727 0.75 0 0 + 2091 -0.42 0.0 0.75 0 0 + 2092 -0.3880294 -0.160727 1.0 0 0 + 2093 -0.42 0.0 1.0 0 0 + 2094 -0.3880294 -0.160727 1.25 0 0 + 2095 -0.42 0.0 1.25 0 0 + 2096 -0.3880294 -0.160727 1.5 0 0 + 2097 -0.42 0.0 1.5 0 0 + 2098 -0.3880294 -0.160727 1.75 0 0 + 2099 -0.42 0.0 1.75 0 0 + 2100 -0.3880294 -0.160727 2.0 0 0 + 2101 -0.42 0.0 2.0 0 0 + 2102 -0.3880294 -0.160727 2.25 0 0 + 2103 -0.42 0.0 2.25 0 0 + 2104 -0.3880294 -0.160727 2.5 0 0 + 2105 -0.42 0.0 2.5 0 0 + 2106 -0.3880294 -0.160727 2.75 0 0 + 2107 -0.42 0.0 2.75 0 0 + 2108 -0.3880294 -0.160727 3.0 0 0 + 2109 -0.42 0.0 3.0 0 0 + 2110 -0.3880294 -0.160727 3.25 0 0 + 2111 -0.42 0.0 3.25 0 0 + 2112 -0.3880294 -0.160727 3.5 0 0 + 2113 -0.42 0.0 3.5 0 0 + 2114 -0.3880294 -0.160727 3.75 0 0 + 2115 -0.42 0.0 3.75 0 0 + 2116 -0.3880294 -0.160727 4.0 0 0 + 2117 -0.42 0.0 4.0 0 0 + 2118 -0.3880294 -0.160727 4.25 0 0 + 2119 -0.42 0.0 4.25 0 0 + 2120 -0.3880294 -0.160727 4.5 0 0 + 2121 -0.42 0.0 4.5 0 0 + 2122 -0.3880294 -0.160727 4.75 0 0 + 2123 -0.42 0.0 4.75 0 0 + 2124 -0.3880294 -0.160727 5.0 0 0 + 2125 -0.42 0.0 5.0 0 0 + 2126 -0.2969848 -0.2969848 0.25 0 0 + 2127 -0.2969848 -0.2969848 0.5 0 0 + 2128 -0.2969848 -0.2969848 0.75 0 0 + 2129 -0.2969848 -0.2969848 1.0 0 0 + 2130 -0.2969848 -0.2969848 1.25 0 0 + 2131 -0.2969848 -0.2969848 1.5 0 0 + 2132 -0.2969848 -0.2969848 1.75 0 0 + 2133 -0.2969848 -0.2969848 2.0 0 0 + 2134 -0.2969848 -0.2969848 2.25 0 0 + 2135 -0.2969848 -0.2969848 2.5 0 0 + 2136 -0.2969848 -0.2969848 2.75 0 0 + 2137 -0.2969848 -0.2969848 3.0 0 0 + 2138 -0.2969848 -0.2969848 3.25 0 0 + 2139 -0.2969848 -0.2969848 3.5 0 0 + 2140 -0.2969848 -0.2969848 3.75 0 0 + 2141 -0.2969848 -0.2969848 4.0 0 0 + 2142 -0.2969848 -0.2969848 4.25 0 0 + 2143 -0.2969848 -0.2969848 4.5 0 0 + 2144 -0.2969848 -0.2969848 4.75 0 0 + 2145 -0.2969848 -0.2969848 5.0 0 0 + 2146 -0.3880294 0.160727 0.25 0 0 + 2147 -0.3880294 0.160727 0.5 0 0 + 2148 -0.3880294 0.160727 0.75 0 0 + 2149 -0.3880294 0.160727 1.0 0 0 + 2150 -0.3880294 0.160727 1.25 0 0 + 2151 -0.3880294 0.160727 1.5 0 0 + 2152 -0.3880294 0.160727 1.75 0 0 + 2153 -0.3880294 0.160727 2.0 0 0 + 2154 -0.3880294 0.160727 2.25 0 0 + 2155 -0.3880294 0.160727 2.5 0 0 + 2156 -0.3880294 0.160727 2.75 0 0 + 2157 -0.3880294 0.160727 3.0 0 0 + 2158 -0.3880294 0.160727 3.25 0 0 + 2159 -0.3880294 0.160727 3.5 0 0 + 2160 -0.3880294 0.160727 3.75 0 0 + 2161 -0.3880294 0.160727 4.0 0 0 + 2162 -0.3880294 0.160727 4.25 0 0 + 2163 -0.3880294 0.160727 4.5 0 0 + 2164 -0.3880294 0.160727 4.75 0 0 + 2165 -0.3880294 0.160727 5.0 0 0 + 2166 -0.3252691 0.3252691 0.25 0 0 + 2167 -0.3535534 0.3535534 0.25 0 0 + 2168 -0.3252691 0.3252691 0.5 0 0 + 2169 -0.3535534 0.3535534 0.5 0 0 + 2170 -0.3252691 0.3252691 0.75 0 0 + 2171 -0.3535534 0.3535534 0.75 0 0 + 2172 -0.3252691 0.3252691 1.0 0 0 + 2173 -0.3535534 0.3535534 1.0 0 0 + 2174 -0.3252691 0.3252691 1.25 0 0 + 2175 -0.3535534 0.3535534 1.25 0 0 + 2176 -0.3252691 0.3252691 1.5 0 0 + 2177 -0.3535534 0.3535534 1.5 0 0 + 2178 -0.3252691 0.3252691 1.75 0 0 + 2179 -0.3535534 0.3535534 1.75 0 0 + 2180 -0.3252691 0.3252691 2.0 0 0 + 2181 -0.3535534 0.3535534 2.0 0 0 + 2182 -0.3252691 0.3252691 2.25 0 0 + 2183 -0.3535534 0.3535534 2.25 0 0 + 2184 -0.3252691 0.3252691 2.5 0 0 + 2185 -0.3535534 0.3535534 2.5 0 0 + 2186 -0.3252691 0.3252691 2.75 0 0 + 2187 -0.3535534 0.3535534 2.75 0 0 + 2188 -0.3252691 0.3252691 3.0 0 0 + 2189 -0.3535534 0.3535534 3.0 0 0 + 2190 -0.3252691 0.3252691 3.25 0 0 + 2191 -0.3535534 0.3535534 3.25 0 0 + 2192 -0.3252691 0.3252691 3.5 0 0 + 2193 -0.3535534 0.3535534 3.5 0 0 + 2194 -0.3252691 0.3252691 3.75 0 0 + 2195 -0.3535534 0.3535534 3.75 0 0 + 2196 -0.3252691 0.3252691 4.0 0 0 + 2197 -0.3535534 0.3535534 4.0 0 0 + 2198 -0.3252691 0.3252691 4.25 0 0 + 2199 -0.3535534 0.3535534 4.25 0 0 + 2200 -0.3252691 0.3252691 4.5 0 0 + 2201 -0.3535534 0.3535534 4.5 0 0 + 2202 -0.3252691 0.3252691 4.75 0 0 + 2203 -0.3535534 0.3535534 4.75 0 0 + 2204 -0.3252691 0.3252691 5.0 0 0 + 2205 -0.3535534 0.3535534 5.0 0 0 +*SET_SEGMENT +$# sid da1 da2 da3 da4 solver + 1 0.0 0.0 0.0 0.0MECH +$# n1 n2 n3 n4 a1 a2 a3 a4 + 5 3 1 2 0.0 0.0 0.0 0.0 + 2 1 28 40 0.0 0.0 0.0 0.0 + 3 21 18 1 0.0 0.0 0.0 0.0 + 8 5 2 4 0.0 0.0 0.0 0.0 + 4 2 40 41 0.0 0.0 0.0 0.0 + 9 6 3 5 0.0 0.0 0.0 0.0 + 6 24 21 3 0.0 0.0 0.0 0.0 + 11 8 4 7 0.0 0.0 0.0 0.0 + 4 41 38 7 0.0 0.0 0.0 0.0 + 12 9 5 8 0.0 0.0 0.0 0.0 + 13 10 6 9 0.0 0.0 0.0 0.0 + 6 10 23 24 0.0 0.0 0.0 0.0 + 60 11 7 61 0.0 0.0 0.0 0.0 + 14 12 8 11 0.0 0.0 0.0 0.0 + 14 13 9 12 0.0 0.0 0.0 0.0 + 57 10 13 58 0.0 0.0 0.0 0.0 + 59 14 11 60 0.0 0.0 0.0 0.0 + 58 13 14 59 0.0 0.0 0.0 0.0 + 19 17 15 16 0.0 0.0 0.0 0.0 + 16 15 33 34 0.0 0.0 0.0 0.0 + 73 77 15 17 0.0 0.0 0.0 0.0 + 18 31 28 1 0.0 0.0 0.0 0.0 + 21 19 16 18 0.0 0.0 0.0 0.0 + 16 34 31 18 0.0 0.0 0.0 0.0 + 22 20 17 19 0.0 0.0 0.0 0.0 + 69 73 17 20 0.0 0.0 0.0 0.0 + 24 22 19 21 0.0 0.0 0.0 0.0 + 24 23 20 22 0.0 0.0 0.0 0.0 + 57 65 23 10 0.0 0.0 0.0 0.0 + 65 69 20 23 0.0 0.0 0.0 0.0 + 29 27 25 26 0.0 0.0 0.0 0.0 + 37 26 25 35 0.0 0.0 0.0 0.0 + 90 25 27 91 0.0 0.0 0.0 0.0 + 31 29 26 28 0.0 0.0 0.0 0.0 + 40 28 26 37 0.0 0.0 0.0 0.0 + 32 30 27 29 0.0 0.0 0.0 0.0 + 91 27 30 92 0.0 0.0 0.0 0.0 + 34 32 29 31 0.0 0.0 0.0 0.0 + 34 33 30 32 0.0 0.0 0.0 0.0 + 93 33 15 77 0.0 0.0 0.0 0.0 + 92 30 33 93 0.0 0.0 0.0 0.0 + 90 97 35 25 0.0 0.0 0.0 0.0 + 97 101 36 35 0.0 0.0 0.0 0.0 + 39 37 35 36 0.0 0.0 0.0 0.0 + 105 61 7 38 0.0 0.0 0.0 0.0 + 101 105 38 36 0.0 0.0 0.0 0.0 + 41 39 36 38 0.0 0.0 0.0 0.0 + 41 40 37 39 0.0 0.0 0.0 0.0 + 42 47 48 43 0.0 0.0 0.0 0.0 + 43 48 49 44 0.0 0.0 0.0 0.0 + 44 49 50 45 0.0 0.0 0.0 0.0 + 45 50 51 46 0.0 0.0 0.0 0.0 + 42 62 63 47 0.0 0.0 0.0 0.0 + 47 52 53 48 0.0 0.0 0.0 0.0 + 48 53 54 49 0.0 0.0 0.0 0.0 + 49 54 55 50 0.0 0.0 0.0 0.0 + 102 46 51 103 0.0 0.0 0.0 0.0 + 50 55 56 51 0.0 0.0 0.0 0.0 + 47 63 64 52 0.0 0.0 0.0 0.0 + 52 57 58 53 0.0 0.0 0.0 0.0 + 53 58 59 54 0.0 0.0 0.0 0.0 + 54 59 60 55 0.0 0.0 0.0 0.0 + 103 51 56 104 0.0 0.0 0.0 0.0 + 55 60 61 56 0.0 0.0 0.0 0.0 + 52 64 65 57 0.0 0.0 0.0 0.0 + 104 56 61 105 0.0 0.0 0.0 0.0 + 62 66 67 63 0.0 0.0 0.0 0.0 + 63 67 68 64 0.0 0.0 0.0 0.0 + 64 68 69 65 0.0 0.0 0.0 0.0 + 66 70 71 67 0.0 0.0 0.0 0.0 + 67 71 72 68 0.0 0.0 0.0 0.0 + 68 72 73 69 0.0 0.0 0.0 0.0 + 70 74 75 71 0.0 0.0 0.0 0.0 + 71 75 76 72 0.0 0.0 0.0 0.0 + 72 76 77 73 0.0 0.0 0.0 0.0 + 81 85 75 74 0.0 0.0 0.0 0.0 + 85 89 76 75 0.0 0.0 0.0 0.0 + 89 93 77 76 0.0 0.0 0.0 0.0 + 78 82 83 79 0.0 0.0 0.0 0.0 + 79 83 84 80 0.0 0.0 0.0 0.0 + 80 84 85 81 0.0 0.0 0.0 0.0 + 78 94 95 82 0.0 0.0 0.0 0.0 + 82 86 87 83 0.0 0.0 0.0 0.0 + 83 87 88 84 0.0 0.0 0.0 0.0 + 84 88 89 85 0.0 0.0 0.0 0.0 + 82 95 96 86 0.0 0.0 0.0 0.0 + 86 90 91 87 0.0 0.0 0.0 0.0 + 87 91 92 88 0.0 0.0 0.0 0.0 + 88 92 93 89 0.0 0.0 0.0 0.0 + 86 96 97 90 0.0 0.0 0.0 0.0 + 94 98 99 95 0.0 0.0 0.0 0.0 + 95 99 100 96 0.0 0.0 0.0 0.0 + 96 100 101 97 0.0 0.0 0.0 0.0 + 98 102 103 99 0.0 0.0 0.0 0.0 + 99 103 104 100 0.0 0.0 0.0 0.0 + 100 104 105 101 0.0 0.0 0.0 0.0 +*SET_SEGMENT +$# sid da1 da2 da3 da4 solver + 2 0.0 0.0 0.0 0.0MECH +$# n1 n2 n3 n4 a1 a2 a3 a4 + 2145 2124 2004 2045 0.0 0.0 0.0 0.0 + 262 265 264 263 0.0 0.0 0.0 0.0 + 304 262 263 305 0.0 0.0 0.0 0.0 + 263 264 385 384 0.0 0.0 0.0 0.0 + 344 345 265 262 0.0 0.0 0.0 0.0 + 265 445 444 264 0.0 0.0 0.0 0.0 + 1265 1285 405 525 0.0 0.0 0.0 0.0 + 1865 1844 1784 1805 0.0 0.0 0.0 0.0 + 444 584 665 545 0.0 0.0 0.0 0.0 + 905 845 803 344 0.0 0.0 0.0 0.0 + 182 2204 2084 2165 0.0 0.0 0.0 0.0 + 802 805 804 803 0.0 0.0 0.0 0.0 + 844 802 803 845 0.0 0.0 0.0 0.0 + 802 885 884 805 0.0 0.0 0.0 0.0 + 805 945 944 804 0.0 0.0 0.0 0.0 + 1062 1065 1064 1063 0.0 0.0 0.0 0.0 + 1062 1063 1105 1104 0.0 0.0 0.0 0.0 + 2165 2084 2005 2125 0.0 0.0 0.0 0.0 + 2204 2205 2085 2084 0.0 0.0 0.0 0.0 + 1065 1062 1144 1145 0.0 0.0 0.0 0.0 + 1065 1185 1184 1064 0.0 0.0 0.0 0.0 + 304 905 344 262 0.0 0.0 0.0 0.0 + 305 263 384 405 0.0 0.0 0.0 0.0 + 1063 304 305 1105 0.0 0.0 0.0 0.0 + 1844 1905 1904 1845 0.0 0.0 0.0 0.0 + 584 585 704 705 0.0 0.0 0.0 0.0 + 802 844 1225 885 0.0 0.0 0.0 0.0 + 1865 1925 1905 1844 0.0 0.0 0.0 0.0 + 1185 844 845 1184 0.0 0.0 0.0 0.0 + 1265 183 1245 1104 0.0 0.0 0.0 0.0 + 1104 1245 1144 1062 0.0 0.0 0.0 0.0 + 1104 1105 1285 1265 0.0 0.0 0.0 0.0 + 1364 1365 1362 1363 0.0 0.0 0.0 0.0 + 1405 1364 1363 1404 0.0 0.0 0.0 0.0 + 345 465 445 265 0.0 0.0 0.0 0.0 + 1524 1525 1362 1365 0.0 0.0 0.0 0.0 + 1564 1565 1365 1364 0.0 0.0 0.0 0.0 + 803 804 345 344 0.0 0.0 0.0 0.0 + 945 605 465 944 0.0 0.0 0.0 0.0 + 605 985 704 585 0.0 0.0 0.0 0.0 + 1645 1644 2205 2204 0.0 0.0 0.0 0.0 + 805 884 965 945 0.0 0.0 0.0 0.0 + 1905 2045 2044 1904 0.0 0.0 0.0 0.0 + 885 1865 1805 884 0.0 0.0 0.0 0.0 + 1185 1065 1145 1205 0.0 0.0 0.0 0.0 + 1145 1144 2125 2124 0.0 0.0 0.0 0.0 + 264 444 545 385 0.0 0.0 0.0 0.0 + 1585 1564 1364 1405 0.0 0.0 0.0 0.0 + 1445 1405 1404 1444 0.0 0.0 0.0 0.0 + 384 385 505 504 0.0 0.0 0.0 0.0 + 505 665 725 644 0.0 0.0 0.0 0.0 + 645 644 1605 1665 0.0 0.0 0.0 0.0 + 1063 1064 905 304 0.0 0.0 0.0 0.0 + 1064 1184 845 905 0.0 0.0 0.0 0.0 + 1925 2145 2045 1905 0.0 0.0 0.0 0.0 + 1105 305 405 1285 0.0 0.0 0.0 0.0 + 525 405 384 504 0.0 0.0 0.0 0.0 + 1745 1724 1524 1685 0.0 0.0 0.0 0.0 + 665 584 705 725 0.0 0.0 0.0 0.0 + 844 1185 1205 1225 0.0 0.0 0.0 0.0 + 1605 1585 1405 1445 0.0 0.0 0.0 0.0 + 1485 1445 1444 1484 0.0 0.0 0.0 0.0 + 945 965 985 605 0.0 0.0 0.0 0.0 + 184 185 182 183 0.0 0.0 0.0 0.0 + 183 182 2165 1245 0.0 0.0 0.0 0.0 + 525 184 183 1265 0.0 0.0 0.0 0.0 + 1205 1145 2124 2145 0.0 0.0 0.0 0.0 + 185 1645 2204 182 0.0 0.0 0.0 0.0 + 645 1665 185 184 0.0 0.0 0.0 0.0 + 445 585 584 444 0.0 0.0 0.0 0.0 + 1784 1785 1725 1724 0.0 0.0 0.0 0.0 + 705 704 1565 1564 0.0 0.0 0.0 0.0 + 884 1805 1745 965 0.0 0.0 0.0 0.0 + 885 1225 1925 1865 0.0 0.0 0.0 0.0 + 1225 1205 2145 1925 0.0 0.0 0.0 0.0 + 1665 1485 1645 185 0.0 0.0 0.0 0.0 + 804 944 465 345 0.0 0.0 0.0 0.0 + 1665 1605 1445 1485 0.0 0.0 0.0 0.0 + 605 585 445 465 0.0 0.0 0.0 0.0 + 1485 1484 1644 1645 0.0 0.0 0.0 0.0 + 644 725 1585 1605 0.0 0.0 0.0 0.0 + 1805 1784 1724 1745 0.0 0.0 0.0 0.0 + 725 705 1564 1585 0.0 0.0 0.0 0.0 + 2004 2005 2002 2003 0.0 0.0 0.0 0.0 + 985 1685 1565 704 0.0 0.0 0.0 0.0 + 2045 2004 2003 2044 0.0 0.0 0.0 0.0 + 965 1745 1685 985 0.0 0.0 0.0 0.0 + 2084 2085 2002 2005 0.0 0.0 0.0 0.0 + 2124 2125 2005 2004 0.0 0.0 0.0 0.0 + 1245 2165 2125 1144 0.0 0.0 0.0 0.0 + 504 645 184 525 0.0 0.0 0.0 0.0 + 1685 1524 1365 1565 0.0 0.0 0.0 0.0 + 385 545 665 505 0.0 0.0 0.0 0.0 + 1724 1725 1525 1524 0.0 0.0 0.0 0.0 + 504 505 644 645 0.0 0.0 0.0 0.0 + 1844 1845 1785 1784 0.0 0.0 0.0 0.0 +*END diff --git a/tests/testfiles/run/basic-eddy-current/struc.k b/tests/testfiles/run/basic-eddy-current/struc.k new file mode 100644 index 000000000..e96214d14 --- /dev/null +++ b/tests/testfiles/run/basic-eddy-current/struc.k @@ -0,0 +1,26 @@ +*KEYWORD +*CONTROL_TERMINATION +$# endtim endcyc dtmin endeng endmas + &T_end +*CONTROL_TIMESTEP +$# dtinit tssfac isdo tslimt dt2ms lctm erode ms1st + 0.000 1.000000 0 0.000 &dt_struc 0 0 0 +$# dt2msf dt2mslc imscl unused unused rmscl + 0.000 0 0 0 0 0.000 +*PART +$# title + +$# pid secid mid eosid hgid grav adpopt tmid + 1 1 1 0 0 0 0 0 +*SECTION_SOLID +$# secid elform aet + 1 1 0 +*MAT_RIGID +$# mid ro e pr n couple m alias + 1&rho_struc &E_struc &nu_struc 0.000 0.000 0.000 +$# cmo con1 con2 + 1.000000 7 7 +$# lco or a1 a2 a3 v1 v2 v3 + 0.000 0.000 0.000 0.000 0.000 0.000 +*END + diff --git a/tests/testfiles/run/basic-eddy-current/voltage.k b/tests/testfiles/run/basic-eddy-current/voltage.k new file mode 100644 index 000000000..5388b2543 --- /dev/null +++ b/tests/testfiles/run/basic-eddy-current/voltage.k @@ -0,0 +1,17 @@ +*KEYWORD +*DEFINE_CURVE +$ LCID SIDR SFA SFO OFFA OFFO DATTYP +$--------1---------2---------3---------4---------5---------6---------7---------8 + 10 1. 100 + 0.0000000e+00, 0.0000000e+00 + 0.025e-3, 0.1564 + 0.050e-3, 0.309 + 0.075e-3, 0.45399 + 0.1e-3, 0.58778 + 0.125e-3, 0.707 + 0.15e-3, 0.8092 + 0.2e-3, 0.9510 + 0.25e-3, 1.0 + 1.0e-3, 1.0 +*END + From e740f5a31f496c9640888576886261cb4a49d974 Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Tue, 29 Oct 2024 09:26:03 -0500 Subject: [PATCH 6/9] add run tests to cicd --- .github/workflows/ci_cd.yml | 43 ++++++++++++++++++++++++++++++++++--- 1 file changed, 40 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ci_cd.yml b/.github/workflows/ci_cd.yml index 874a1f5f8..3ef1c4aa3 100644 --- a/.github/workflows/ci_cd.yml +++ b/.github/workflows/ci_cd.yml @@ -99,7 +99,7 @@ jobs: name: documentation-pdf path: doc/_build/latex/*.pdf retention-days: 7 - + - name: Extract the server logs if: always() run: | @@ -111,7 +111,7 @@ jobs: with: name: server_output_docs.txt path: server_output.txt - + - name: DPF Logs (on screen) if: always() run: | @@ -188,9 +188,46 @@ jobs: path: .cov/html retention-days: 7 + run-testing: + name: Test the "run" subpackage + runs-on: ubuntu-latest + needs: [code-style] + container: + image: ghcr.io/ansys/mechanical:24.1.0 + options: --entrypoint /bin/bash + + steps: + - uses: actions/checkout@v4 + + - name: Install dependencies + run: | + apt update + apt install --reinstall ca-certificates + apt install software-properties-common git -y + add-apt-repository ppa:deadsnakes/ppa -y + apt install python3.11 python3.11-venv -y + python3.11 -m ensurepip --default-pip + python3.11 -m pip install --upgrade pip + python3.11 -m venv /env + + - name: Install library + run: | + . /env/bin/activate + pip install .[tests] + + - name: Unit testing + env: + ANSYSLI_SERVERS: 2325@${{secrets.LICENSE_SERVER}} + ANSYSLMD_LICENSE_FILE: 1055@${{secrets.LICENSE_SERVER}} + LSTC_LICENSE: ansys + run: | + . /env/bin/activate + save-ansys-path --name dyna /install/ansys_inc/v241/ansys/bin/linx64/lsdyna_dp.e + pytest -m run + build-library: name: "Build library" - needs: [doc, tests] + needs: [doc, tests, run-testing] runs-on: ubuntu-latest steps: - uses: ansys/actions/build-library@v8 From ce1715baaaca412c1d9f45856d0b70655afcab5e Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Tue, 29 Oct 2024 09:33:27 -0500 Subject: [PATCH 7/9] fix run test --- tests/test_run.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_run.py b/tests/test_run.py index 104f4a5d4..256e6afa2 100644 --- a/tests/test_run.py +++ b/tests/test_run.py @@ -25,7 +25,7 @@ import pytest -from ansys.dyna.run import run_dyna +from ansys.dyna.core.run import run_dyna from .conftest import resolve_test_file From 4a22e181f61f4dde9f5ec38e224e9e37a700941b Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Tue, 29 Oct 2024 09:46:04 -0500 Subject: [PATCH 8/9] fix run test --- src/ansys/dyna/core/run/base_runner.py | 2 +- src/ansys/dyna/core/run/linux_runner.py | 4 ++-- src/ansys/dyna/core/run/local_solver.py | 4 ++-- src/ansys/dyna/core/run/windows_runner.py | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/ansys/dyna/core/run/base_runner.py b/src/ansys/dyna/core/run/base_runner.py index c7a4b75ec..019ae3844 100644 --- a/src/ansys/dyna/core/run/base_runner.py +++ b/src/ansys/dyna/core/run/base_runner.py @@ -22,7 +22,7 @@ """Base runner class.""" -from ansys.dyna.run.options import MemoryUnit, MpiOption, Precision +from ansys.dyna.core.run.options import MemoryUnit, MpiOption, Precision class BaseRunner: diff --git a/src/ansys/dyna/core/run/linux_runner.py b/src/ansys/dyna/core/run/linux_runner.py index 585865e89..15c212284 100644 --- a/src/ansys/dyna/core/run/linux_runner.py +++ b/src/ansys/dyna/core/run/linux_runner.py @@ -22,8 +22,8 @@ import os -from ansys.dyna.run.base_runner import BaseRunner -from ansys.dyna.run.options import MpiOption, Precision +from ansys.dyna.core.run.base_runner import BaseRunner +from ansys.dyna.core.run.options import MpiOption, Precision from ansys.tools.path import get_dyna_path, get_latest_ansys_installation from ansys.tools.path.path import _get_unified_install_base_for_version diff --git a/src/ansys/dyna/core/run/local_solver.py b/src/ansys/dyna/core/run/local_solver.py index 1df5e2cbf..411a7e18e 100644 --- a/src/ansys/dyna/core/run/local_solver.py +++ b/src/ansys/dyna/core/run/local_solver.py @@ -26,8 +26,8 @@ import tempfile import typing -from ansys.dyna.run.linux_runner import LinuxRunner -from ansys.dyna.run.windows_runner import WindowsRunner +from ansys.dyna.core.run.linux_runner import LinuxRunner +from ansys.dyna.core.run.windows_runner import WindowsRunner def __make_temp_dir(): diff --git a/src/ansys/dyna/core/run/windows_runner.py b/src/ansys/dyna/core/run/windows_runner.py index b927e31b1..170c77779 100644 --- a/src/ansys/dyna/core/run/windows_runner.py +++ b/src/ansys/dyna/core/run/windows_runner.py @@ -25,8 +25,8 @@ import os import subprocess -from ansys.dyna.run.base_runner import BaseRunner -from ansys.dyna.run.options import MpiOption, Precision +from ansys.dyna.core.run.base_runner import BaseRunner +from ansys.dyna.core.run.options import MpiOption, Precision from ansys.tools.path import get_latest_ansys_installation from ansys.tools.path.path import _get_unified_install_base_for_version From 92ba74ee886ca5f7c69236ab23ca04c481d14e24 Mon Sep 17 00:00:00 2001 From: Mohamed Koubaa Date: Tue, 29 Oct 2024 09:50:37 -0500 Subject: [PATCH 9/9] fix precommit --- src/ansys/dyna/core/run/linux_runner.py | 5 +++-- src/ansys/dyna/core/run/windows_runner.py | 5 +++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/ansys/dyna/core/run/linux_runner.py b/src/ansys/dyna/core/run/linux_runner.py index 15c212284..a4fe9622a 100644 --- a/src/ansys/dyna/core/run/linux_runner.py +++ b/src/ansys/dyna/core/run/linux_runner.py @@ -22,11 +22,12 @@ import os -from ansys.dyna.core.run.base_runner import BaseRunner -from ansys.dyna.core.run.options import MpiOption, Precision from ansys.tools.path import get_dyna_path, get_latest_ansys_installation from ansys.tools.path.path import _get_unified_install_base_for_version +from ansys.dyna.core.run.base_runner import BaseRunner +from ansys.dyna.core.run.options import MpiOption, Precision + class LinuxRunner(BaseRunner): """Linux implementation to Run LS-DYNA. Tested with a custom exutable diff --git a/src/ansys/dyna/core/run/windows_runner.py b/src/ansys/dyna/core/run/windows_runner.py index 170c77779..5721b0b37 100644 --- a/src/ansys/dyna/core/run/windows_runner.py +++ b/src/ansys/dyna/core/run/windows_runner.py @@ -25,11 +25,12 @@ import os import subprocess -from ansys.dyna.core.run.base_runner import BaseRunner -from ansys.dyna.core.run.options import MpiOption, Precision from ansys.tools.path import get_latest_ansys_installation from ansys.tools.path.path import _get_unified_install_base_for_version +from ansys.dyna.core.run.base_runner import BaseRunner +from ansys.dyna.core.run.options import MpiOption, Precision + class WindowsRunner(BaseRunner): """Windows implementation to Run LS-DYNA.