diff --git a/Applications/CLI/ogs.cpp b/Applications/CLI/ogs.cpp
index 1a8183b377ed736b71cff1869e4c4eef57abbe40..777b455e0282c8c66b09da8c0e0265c5c4e88c3a 100644
--- a/Applications/CLI/ogs.cpp
+++ b/Applications/CLI/ogs.cpp
@@ -166,8 +166,11 @@ int main(int argc, char* argv[])
                 project_arg.getValue(), !nonfatal_arg.getValue(),
                 "OpenGeoSysProject");
 
+            BaseLib::setProjectDirectory(
+                BaseLib::extractPath(project_arg.getValue()));
+
             ProjectData project(*project_config,
-                                BaseLib::extractPath(project_arg.getValue()),
+                                BaseLib::getProjectDirectory(),
                                 outdir_arg.getValue());
 
 #ifdef USE_INSITU
diff --git a/BaseLib/FileTools.cpp b/BaseLib/FileTools.cpp
index 7a50c5e6cc0b999f6d54e20097009ff1dd1497e2..b1c1a9c3e0e8d5a8ffc7070b7599e0a76e80aa70 100644
--- a/BaseLib/FileTools.cpp
+++ b/BaseLib/FileTools.cpp
@@ -19,6 +19,15 @@
 #include <sys/stat.h>
 #include <boost/algorithm/string.hpp>
 
+namespace
+{
+/// The directory where the prj file resides.
+static std::string project_directory = "";
+
+/// Whether the project directory has already been set.
+static bool project_directory_is_set = false;
+}  // anonymous namespace
+
 namespace BaseLib
 {
 /**
@@ -176,4 +185,23 @@ std::string joinPaths(std::string const& pathA, std::string const& pathB)
     return appendPathSeparator(pathA) + pathB;
 }
 
+std::string const& getProjectDirectory()
+{
+    if (!project_directory_is_set)
+    {
+        OGS_FATAL("The project directory has not yet been set.");
+    }
+    return project_directory;
+}
+
+void setProjectDirectory(std::string const& dir)
+{
+    if (project_directory_is_set)
+    {
+        OGS_FATAL("The project directory has already been set.");
+    }
+    project_directory = dir;
+    project_directory_is_set = true;
+}
+
 } // end namespace BaseLib
diff --git a/BaseLib/FileTools.h b/BaseLib/FileTools.h
index b3a2c9ec0d0e83bcc79a623e0c7bb078b11a476c..7ba0820d6fbaf21b2ef25e49f84063c5e8f6751e 100644
--- a/BaseLib/FileTools.h
+++ b/BaseLib/FileTools.h
@@ -161,4 +161,10 @@ std::string appendPathSeparator(std::string const& path);
  */
 std::string joinPaths(std::string const& pathA, std::string const& pathB);
 
+/// Returns the directory where the prj file resides.
+std::string const& getProjectDirectory();
+
+/// Sets the project directory.
+void setProjectDirectory(std::string const& dir);
+
 } // end namespace BaseLib
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 456c89de82e6053f7d3b94cba1b9d8cda8faa644..51a65ddcdf5c1e45a4d403c8a3f368f5a13afc24 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -231,6 +231,8 @@ option(OGS_CHECK_HEADER_COMPILATION "Check header for standalone compilation." O
 
 option(OGS_USE_PYTHON "Interface with Python" OFF)
 
+option(OGS_USE_MFRONT "Enable solid material models by MFront (https://tfel.sourceforge.net)" OFF)
+
 ###################
 ### Definitions ###
 ###################
diff --git a/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/c_MFront.md b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/c_MFront.md
new file mode 100644
index 0000000000000000000000000000000000000000..d840e4e555e06432eacfe0eeca91c80f51771f39
--- /dev/null
+++ b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/c_MFront.md
@@ -0,0 +1,18 @@
+Loads a material model from a shared library that has been created by MFront
+with MFront's generic interface.
+
+See http://tfel.sourceforge.net/ https://github.com/thelfer/MFrontGenericInterfaceSupport
+
+This requires MFront 3.2.0 or newer (because of MFront's "generic" interface).
+
+\attention
+OpenGeoSys initializes the internal state of the MFront material model to
+all-zero. Furthermore, the very first iteration of OpenGeoSys is performed
+already at the first load step, i.e., OpenGeoSys does not perform a stress
+integration with the IC values. That differs, e.g., from the mtest executable
+shipped with MFront, which, initially does a stress integration with the ICs
+values. If your model needs such a stress integration step, you must make sure
+that you prepend an initial, artificial load step. If you observe convergence
+issues during the local stress integration in the very first iteration of
+OpenGeoSys, you should consider adding such a load step, in particular if mtest
+succeeds to integrate the same load path.
diff --git a/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/i_material_properties.md b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/i_material_properties.md
new file mode 100644
index 0000000000000000000000000000000000000000..ba04e23b84ed22a1d48a0aa1c50ce80e31c3f33e
--- /dev/null
+++ b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/i_material_properties.md
@@ -0,0 +1,4 @@
+Specifies material properties for the MFront material model.
+
+Each material property defined for the MFront model must be specified here,
+no default values are used.
diff --git a/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/a_name.md b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/a_name.md
new file mode 100644
index 0000000000000000000000000000000000000000..f3f22a8979fe7ff6b0c3dda1bf3e706dddd3e5e4
--- /dev/null
+++ b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/a_name.md
@@ -0,0 +1 @@
+The name of the material property in MFront.
diff --git a/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/a_parameter.md b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/a_parameter.md
new file mode 100644
index 0000000000000000000000000000000000000000..a1b3c863aa20c83ce5ba236658a51e6abe84184d
--- /dev/null
+++ b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/a_parameter.md
@@ -0,0 +1,2 @@
+The name of the OGS parameter whose values will be used for this material
+property.
diff --git a/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/i_material_property.md b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/i_material_property.md
new file mode 100644
index 0000000000000000000000000000000000000000..2b7d0e97c3b0af67166e7f2b42bbbdea3ff064d5
--- /dev/null
+++ b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/material_properties/material_property/i_material_property.md
@@ -0,0 +1 @@
+Sets up one material property.
diff --git a/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/t_behaviour.md b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/t_behaviour.md
new file mode 100644
index 0000000000000000000000000000000000000000..ad0cb183985f85fa4d9d0e1fee39c657e252bf55
--- /dev/null
+++ b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/t_behaviour.md
@@ -0,0 +1 @@
+Name of the behaviour to load.
diff --git a/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/t_library.md b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/t_library.md
new file mode 100644
index 0000000000000000000000000000000000000000..5e87a14f113cf010dac47e75fb749c81d1d1f855
--- /dev/null
+++ b/Documentation/ProjectFile/material/solid/constitutive_relation/MFront/t_library.md
@@ -0,0 +1,3 @@
+Path of the shared library containing the material model.
+
+Relative paths are interpreted relative to the project directory.
diff --git a/MaterialLib/CMakeLists.txt b/MaterialLib/CMakeLists.txt
index 4c7c4d266e5cfa60a6375c2e2bc44666c8bbc93b..2275711f39a896cee82aa70e7376f37346bf57b6 100644
--- a/MaterialLib/CMakeLists.txt
+++ b/MaterialLib/CMakeLists.txt
@@ -21,6 +21,8 @@ append_source_files(SOURCES PorousMedium/UnsaturatedProperty/CapillaryPressure)
 append_source_files(SOURCES PorousMedium/UnsaturatedProperty/RelativePermeability)
 append_source_files(SOURCES TwoPhaseModels)
 
+add_subdirectory(SolidModels/MFront)
+
 add_library(MaterialLib ${SOURCES})
 if(BUILD_SHARED_LIBS)
     install(TARGETS MaterialLib LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
@@ -28,10 +30,12 @@ endif()
 
 include(GenerateExportHeader)
 generate_export_header(MaterialLib)
-target_include_directories(MaterialLib PUBLIC ${CMAKE_CURRENT_BINARY_DIR})
+target_include_directories(MaterialLib
+    PUBLIC ${CMAKE_CURRENT_BINARY_DIR}
+)
 
 target_link_libraries(MaterialLib
-    PUBLIC BaseLib NumLib logog # ProcessLib
+    PUBLIC MaterialLib_SolidModels_MFront # ProcessLib
     PRIVATE MathLib MeshLib
 )
 
diff --git a/MaterialLib/SolidModels/CreateConstitutiveRelation.cpp b/MaterialLib/SolidModels/CreateConstitutiveRelation.cpp
index e48d26d668718cbfee16802d3835b1bd6b06752e..72f3babc14dfccdc6249337ca77f95c38f9ba5cf 100644
--- a/MaterialLib/SolidModels/CreateConstitutiveRelation.cpp
+++ b/MaterialLib/SolidModels/CreateConstitutiveRelation.cpp
@@ -15,6 +15,7 @@
 #include "CreateEhlers.h"
 #include "CreateLinearElasticIsotropic.h"
 #include "CreateLubby2.h"
+#include "MFront/CreateMFront.h"
 
 #include "MechanicsBase.h"
 
@@ -58,6 +59,11 @@ createConstitutiveRelation(
         return MaterialLib::Solids::Creep::createCreepBGRa<DisplacementDim>(
             parameters, config);
     }
+    if (type == "MFront")
+    {
+        return MaterialLib::Solids::MFront::createMFront<DisplacementDim>(
+            parameters, config);
+    }
     OGS_FATAL("Cannot construct constitutive relation of given type \'%s\'.",
               type.c_str());
 }
diff --git a/MaterialLib/SolidModels/MFront/CMakeLists.txt b/MaterialLib/SolidModels/MFront/CMakeLists.txt
new file mode 100644
index 0000000000000000000000000000000000000000..a693ff0a812ea8497556dc6d7bfaa015787489e9
--- /dev/null
+++ b/MaterialLib/SolidModels/MFront/CMakeLists.txt
@@ -0,0 +1,26 @@
+set(SOURCES CreateMFront.cpp CreateMFront.h)
+
+if(OGS_USE_MFRONT)
+    list(APPEND SOURCES MFront.cpp MFront.h)
+endif()
+
+add_library(MaterialLib_SolidModels_MFront ${SOURCES})
+
+if(BUILD_SHARED_LIBS)
+    install(TARGETS MaterialLib_SolidModels_MFront LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR})
+endif()
+
+target_link_libraries(MaterialLib_SolidModels_MFront
+    PUBLIC BaseLib NumLib logog
+    PRIVATE MathLib MeshLib
+)
+
+if (OGS_USE_MFRONT)
+    target_include_directories(MaterialLib_SolidModels_MFront
+        PUBLIC ${MGIS_INCLUDE_DIR}
+    )
+    target_link_libraries(MaterialLib_SolidModels_MFront
+        PUBLIC ${MGIS_LIBRARY}
+    )
+    target_compile_definitions(MaterialLib_SolidModels_MFront PRIVATE OGS_USE_MFRONT)
+endif()
diff --git a/MaterialLib/SolidModels/MFront/CreateMFront.cpp b/MaterialLib/SolidModels/MFront/CreateMFront.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..0cc87c43b46e3fdfca9e8b092f21b8422235ef55
--- /dev/null
+++ b/MaterialLib/SolidModels/MFront/CreateMFront.cpp
@@ -0,0 +1,222 @@
+/**
+ * \copyright
+ * Copyright (c) 2012-2018, OpenGeoSys Community (http://www.opengeosys.org)
+ *            Distributed under a Modified BSD License.
+ *              See accompanying file LICENSE.txt or
+ *              http://www.opengeosys.org/project/license
+ *
+ */
+
+#include "CreateMFront.h"
+
+#ifdef OGS_USE_MFRONT
+
+#include "MFront.h"
+
+#include "BaseLib/FileTools.h"
+#include "ProcessLib/Utils/ProcessUtils.h"
+
+namespace
+{
+/// Prints info about MFront variables.
+void varInfo(std::string const& msg,
+             std::vector<mgis::behaviour::Variable> const& vars,
+             mgis::behaviour::Hypothesis hypothesis)
+{
+    INFO("#%s: %lu (array size %lu).",
+         msg.c_str(),
+         vars.size(),
+         mgis::behaviour::getArraySize(vars, hypothesis));
+    for (auto& var : vars)
+    {
+        INFO("  --> type `%s' with name `%s', size %lu, offset %lu.",
+             MaterialLib::Solids::MFront::varTypeToString(var.type),
+             var.name.c_str(),
+             mgis::behaviour::getVariableSize(var, hypothesis),
+             mgis::behaviour::getVariableOffset(vars, var.name, hypothesis));
+    }
+}
+}  // anonymous namespace
+
+namespace MaterialLib
+{
+namespace Solids
+{
+namespace MFront
+{
+template <int DisplacementDim>
+std::unique_ptr<MechanicsBase<DisplacementDim>> createMFront(
+    std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters,
+    BaseLib::ConfigTree const& config)
+{
+    INFO("### MFRONT ########################################################");
+
+    //! \ogs_file_param{material__solid__constitutive_relation__type}
+    config.checkConfigParameter("type", "MFront");
+
+    auto const lib_path = BaseLib::joinPaths(
+        BaseLib::getProjectDirectory(),
+        //! \ogs_file_param{material__solid__constitutive_relation__MFront__library}
+        config.getConfigParameter<std::string>("library"));
+    auto const behaviour_name =
+        //! \ogs_file_param{material__solid__constitutive_relation__MFront__behaviour}
+        config.getConfigParameter<std::string>("behaviour");
+
+    static_assert(DisplacementDim == 2 || DisplacementDim == 3,
+                  "Given DisplacementDim not supported.");
+
+    mgis::behaviour::Hypothesis hypothesis;
+    if (DisplacementDim == 2)
+    {
+        // TODO support the axial symmetry modelling hypothesis.
+        WARN(
+            "The model is defined in 2D. On the material level currently a "
+            "plane strain setting is used. In particular it is not checked if "
+            "axial symmetry or plane stress are assumed. Special material "
+            "behaviour for these settings is currently not supported.");
+        hypothesis = mgis::behaviour::Hypothesis::PLANESTRAIN;
+    }
+    else if (DisplacementDim == 3)
+    {
+        hypothesis = mgis::behaviour::Hypothesis::TRIDIMENSIONAL;
+    }
+
+    auto behaviour =
+        mgis::behaviour::load(lib_path, behaviour_name, hypothesis);
+
+    INFO("Behaviour:      `%s'.", behaviour.behaviour.c_str());
+    INFO("Hypothesis:     `%s'.", mgis::behaviour::toString(hypothesis));
+    INFO("Source:         `%s'.", behaviour.source.c_str());
+    INFO("TFEL version:   `%s'.", behaviour.tfel_version.c_str());
+    INFO("Behaviour type: `%s'.", btypeToString(behaviour.btype));
+    INFO("Kinematic:      `%s'.", toString(behaviour.kinematic));
+    INFO("Symmetry:       `%s'.", toString(behaviour.symmetry));
+
+    varInfo("Mat. props.", behaviour.mps, hypothesis);
+    varInfo("Gradients", behaviour.gradients, hypothesis);
+    varInfo("Thdyn. forces", behaviour.thermodynamic_forces, hypothesis);
+    varInfo("Int. StVars.", behaviour.isvs, hypothesis);
+    varInfo("Ext. StVars.", behaviour.esvs, hypothesis);
+
+    // TODO read parameters from prj file, not yet (2018-11-05) supported by
+    // MGIS library.
+    varInfo("Parameters", behaviour.parameters, hypothesis);
+
+    std::vector<ProcessLib::Parameter<double> const*> material_properties;
+
+    if (!behaviour.mps.empty())
+    {
+        std::map<std::string, std::string> map_name_to_param;
+
+        // gather material properties from the prj file
+        //! \ogs_file_param{material__solid__constitutive_relation__MFront__material_properties}
+        auto const mps_config = config.getConfigSubtree("material_properties");
+        for (
+            auto const mp_config :
+            //! \ogs_file_param{material__solid__constitutive_relation__MFront__material_properties__material_property}
+            mps_config.getConfigParameterList("material_property"))
+        {
+            //! \ogs_file_attr{material__solid__constitutive_relation__MFront__material_properties__material_property__name}
+            auto name = mp_config.getConfigAttribute<std::string>("name");
+            auto const param_name =
+                //! \ogs_file_attr{material__solid__constitutive_relation__MFront__material_properties__material_property__parameter}
+                mp_config.getConfigAttribute<std::string>("parameter");
+
+            map_name_to_param.emplace(std::move(name), std::move(param_name));
+        }
+
+        for (auto& mp : behaviour.mps)
+        {
+            auto const it = map_name_to_param.find(mp.name);
+            if (it == map_name_to_param.end())
+                OGS_FATAL(
+                    "Material Property `%s' has not been configured in the "
+                    "project file.",
+                    mp.name.c_str());
+
+            auto const param_name = it->second;
+            auto const num_comp =
+                mgis::behaviour::getVariableSize(mp, hypothesis);
+            auto const* param = &ProcessLib::findParameter<double>(
+                param_name, parameters, num_comp);
+
+            INFO("Using OGS parameter `%s' for material property `%s'.",
+                 param_name.c_str(), mp.name.c_str());
+
+            using V = mgis::behaviour::Variable;
+            if (mp.type == V::STENSOR || mp.type == V::TENSOR)
+            {
+                WARN(
+                    "Material property `%s' is a tensorial quantity. You, the "
+                    "user, have to make sure that the component order of "
+                    "parameter `%s' matches the one required by MFront!",
+                    mp.name.c_str(), param_name.c_str());
+            }
+
+            material_properties.push_back(param);
+            map_name_to_param.erase(it);
+        }
+
+        if (!map_name_to_param.empty())
+        {
+            ERR("Some material parameters that were configured are not used by "
+                "the material model.");
+            ERR("These parameters are:");
+
+            for (auto& e : map_name_to_param)
+            {
+                ERR("  name: `%s', parameter: `%s'.", e.first.c_str(),
+                    e.second.c_str());
+            }
+
+            OGS_FATAL(
+                "Configuration errors occured. Please fix the project file.");
+        }
+    }
+
+    INFO("### MFRONT END ####################################################");
+
+    return std::make_unique<MFront<DisplacementDim>>(
+        std::move(behaviour), std::move(material_properties));
+}
+}  // namespace MFront
+}  // namespace Solids
+}  // namespace MaterialLib
+
+#else  // OGS_USE_MFRONT
+
+namespace MaterialLib
+{
+namespace Solids
+{
+namespace MFront
+{
+template <int DisplacementDim>
+std::unique_ptr<MechanicsBase<DisplacementDim>> createMFront(
+    std::vector<
+        std::unique_ptr<ProcessLib::ParameterBase>> const& /*parameters*/,
+    BaseLib::ConfigTree const& /*config*/)
+{
+    OGS_FATAL("OpenGeoSys has not been build with MFront support.");
+}
+}  // namespace MFront
+}  // namespace Solids
+}  // namespace MaterialLib
+
+#endif  // OGS_USE_MFRONT
+
+namespace MaterialLib
+{
+namespace Solids
+{
+namespace MFront
+{
+template std::unique_ptr<MechanicsBase<2>> createMFront<2>(
+    std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters,
+    BaseLib::ConfigTree const& config);
+template std::unique_ptr<MechanicsBase<3>> createMFront<3>(
+    std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters,
+    BaseLib::ConfigTree const& config);
+}  // namespace MFront
+}  // namespace Solids
+}  // namespace MaterialLib
diff --git a/MaterialLib/SolidModels/MFront/CreateMFront.h b/MaterialLib/SolidModels/MFront/CreateMFront.h
new file mode 100644
index 0000000000000000000000000000000000000000..4df0a9a8236b8a32d7c6374315a6e15ff59507ce
--- /dev/null
+++ b/MaterialLib/SolidModels/MFront/CreateMFront.h
@@ -0,0 +1,38 @@
+/**
+ * \copyright
+ * Copyright (c) 2012-2018, OpenGeoSys Community (http://www.opengeosys.org)
+ *            Distributed under a Modified BSD License.
+ *              See accompanying file LICENSE.txt or
+ *              http://www.opengeosys.org/project/license
+ *
+ */
+
+#pragma once
+
+#include <memory>
+#include <vector>
+
+#include "BaseLib/ConfigTree.h"
+#include "MaterialLib/SolidModels/MechanicsBase.h"
+#include "ProcessLib/Parameter/Parameter.h"
+
+namespace MaterialLib
+{
+namespace Solids
+{
+namespace MFront
+{
+template <int DisplacementDim>
+std::unique_ptr<MechanicsBase<DisplacementDim>> createMFront(
+    std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters,
+    BaseLib::ConfigTree const& config);
+
+extern template std::unique_ptr<MechanicsBase<2>> createMFront<2>(
+    std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters,
+    BaseLib::ConfigTree const& config);
+extern template std::unique_ptr<MechanicsBase<3>> createMFront<3>(
+    std::vector<std::unique_ptr<ProcessLib::ParameterBase>> const& parameters,
+    BaseLib::ConfigTree const& config);
+}  // namespace MFront
+}  // namespace Solids
+}  // namespace MaterialLib
diff --git a/MaterialLib/SolidModels/MFront/MFront.cpp b/MaterialLib/SolidModels/MFront/MFront.cpp
new file mode 100644
index 0000000000000000000000000000000000000000..a6c15cdbcf8dc6540e8481a97f625fb01b5e0da3
--- /dev/null
+++ b/MaterialLib/SolidModels/MFront/MFront.cpp
@@ -0,0 +1,336 @@
+/**
+ * \copyright
+ * Copyright (c) 2012-2018, OpenGeoSys Community (http://www.opengeosys.org)
+ *            Distributed under a Modified BSD License.
+ *              See accompanying file LICENSE.txt or
+ *              http://www.opengeosys.org/project/license
+ *
+ */
+
+#include "MFront.h"
+
+#include <MGIS/Behaviour/Integrate.hxx>
+
+namespace
+{
+/// Converts between OGSes and MFront's Kelvin vector indices.
+constexpr std::ptrdiff_t OGSToMFront(std::ptrdiff_t i)
+{
+    // MFront: 11 22 33 12 13 23
+    // OGS:    11 22 33 12 23 13
+    if (i < 4)
+        return i;
+    if (i == 4)
+        return 5;
+    return 4;
+}
+/// Converts between OGSes and MFront's Kelvin vector indices.
+constexpr std::ptrdiff_t MFrontToOGS(std::ptrdiff_t i)
+{
+    // MFront: 11 22 33 12 13 23
+    // OGS:    11 22 33 12 23 13
+    return OGSToMFront(i);  // Same algorithm: indices 4 and 5 swapped.
+}
+
+/// Converts between OGSes and MFront's Kelvin vectors and matrices.
+template <typename Derived>
+typename Derived::PlainObject OGSToMFront(Eigen::DenseBase<Derived> const& m)
+{
+    static_assert(Derived::RowsAtCompileTime != Eigen::Dynamic, "Error");
+    static_assert(Derived::ColsAtCompileTime != Eigen::Dynamic, "Error");
+
+    typename Derived::PlainObject n;
+
+    // optimal for row-major storage order
+    for (std::ptrdiff_t r = 0; r < Eigen::DenseBase<Derived>::RowsAtCompileTime;
+         ++r)
+    {
+        auto const R = OGSToMFront(r);
+        for (std::ptrdiff_t c = 0;
+             c < Eigen::DenseBase<Derived>::ColsAtCompileTime;
+             ++c)
+        {
+            auto const C = OGSToMFront(c);
+            n(R, C) = m(r, c);
+        }
+    }
+
+    return n;
+}
+
+/// Converts between OGSes and MFront's Kelvin vectors and matrices.
+template <typename Derived>
+typename Derived::PlainObject MFrontToOGS(Eigen::DenseBase<Derived> const& m)
+{
+    static_assert(Derived::RowsAtCompileTime != Eigen::Dynamic, "Error");
+    static_assert(Derived::ColsAtCompileTime != Eigen::Dynamic, "Error");
+
+    typename Derived::PlainObject n;
+
+    // optimal for row-major storage order
+    for (std::ptrdiff_t r = 0; r < Eigen::DenseBase<Derived>::RowsAtCompileTime;
+         ++r)
+    {
+        auto const R = MFrontToOGS(r);
+        for (std::ptrdiff_t c = 0;
+             c < Eigen::DenseBase<Derived>::ColsAtCompileTime;
+             ++c)
+        {
+            auto const C = MFrontToOGS(c);
+            n(R, C) = m(r, c);
+        }
+    }
+
+    return n;
+}
+
+}  // namespace
+
+namespace MaterialLib
+{
+namespace Solids
+{
+namespace MFront
+{
+const char* toString(mgis::behaviour::Behaviour::Kinematic kin)
+{
+    using K = mgis::behaviour::Behaviour::Kinematic;
+    switch (kin)
+    {
+        case K::UNDEFINEDKINEMATIC:
+            return "UNDEFINEDKINEMATIC";
+        case K::SMALLSTRAINKINEMATIC:
+            return "SMALLSTRAINKINEMATIC";
+        case K::COHESIVEZONEKINEMATIC:
+            return "COHESIVEZONEKINEMATIC";
+        case K::FINITESTRAINKINEMATIC_F_CAUCHY:
+            return "FINITESTRAINKINEMATIC_F_CAUCHY";
+        case K::FINITESTRAINKINEMATIC_ETO_PK1:
+            return "FINITESTRAINKINEMATIC_ETO_PK1";
+    }
+
+    OGS_FATAL("Unknown kinematic %d.", kin);
+}
+
+const char* toString(mgis::behaviour::Behaviour::Symmetry sym)
+{
+    using S = mgis::behaviour::Behaviour::Symmetry;
+    switch (sym)
+    {
+        case S::ISOTROPIC:
+            return "ISOTROPIC";
+        case S::ORTHOTROPIC:
+            return "ORTHOTROPIC";
+    }
+
+    OGS_FATAL("Unknown symmetry %d.", sym);
+}
+const char* btypeToString(int btype)
+{
+    using B = mgis::behaviour::Behaviour;
+    if (btype == B::GENERALBEHAVIOUR)
+        return "GENERALBEHAVIOUR";
+    if (btype == B::STANDARDSTRAINBASEDBEHAVIOUR)
+        return "STANDARDSTRAINBASEDBEHAVIOUR";
+    if (btype == B::STANDARDFINITESTRAINBEHAVIOUR)
+        return "STANDARDFINITESTRAINBEHAVIOUR";
+    if (btype == B::COHESIVEZONEMODEL)
+        return "COHESIVEZONEMODEL";
+
+    OGS_FATAL("Unknown behaviour type %d.", btype);
+}
+const char* varTypeToString(int v)
+{
+    using V = mgis::behaviour::Variable;
+    if (v == V::SCALAR)
+        return "SCALAR";
+    if (v == V::VECTOR)
+        return "VECTOR";
+    if (v == V::STENSOR)
+        return "STENSOR";
+    if (v == V::TENSOR)
+        return "TENSOR";
+
+    OGS_FATAL("Unknown variable type %d.", v);
+}
+
+template <int DisplacementDim>
+MFront<DisplacementDim>::MFront(
+    mgis::behaviour::Behaviour&& behaviour,
+    std::vector<ProcessLib::Parameter<double> const*>&& material_properties)
+    : _behaviour(std::move(behaviour)),
+      _material_properties(std::move(material_properties))
+{
+    auto const hypothesis = behaviour.hypothesis;
+
+    if (_behaviour.symmetry != mgis::behaviour::Behaviour::Symmetry::ISOTROPIC)
+        OGS_FATAL(
+            "The storage order of the stiffness matrix is not tested, yet. "
+            "Thus, we cannot be sure if we compute the behaviour of "
+            "anisotropic materials correctly. Therefore, currently only "
+            "isotropic materials are allowed.");
+
+    if (_behaviour.gradients.size() != 1)
+        OGS_FATAL(
+            "The behaviour must have exactly a single gradient as input.");
+
+    if (_behaviour.gradients[0].name != "Strain")
+        OGS_FATAL("The behaviour must be driven by strain.");
+
+    if (_behaviour.gradients[0].type != mgis::behaviour::Variable::STENSOR)
+        OGS_FATAL("Strain must be a symmetric tensor.");
+
+    if (mgis::behaviour::getVariableSize(_behaviour.gradients[0], hypothesis) !=
+        MFront<DisplacementDim>::KelvinVector::SizeAtCompileTime)
+        OGS_FATAL("Strain must have %ld components instead of %lu.",
+                  MFront<DisplacementDim>::KelvinVector::SizeAtCompileTime,
+                  mgis::behaviour::getVariableSize(_behaviour.gradients[0],
+                                                   hypothesis));
+
+    if (_behaviour.thermodynamic_forces.size() != 1)
+        OGS_FATAL(
+            "The behaviour must compute exactly one thermodynamic force.");
+
+    if (_behaviour.thermodynamic_forces[0].name != "Stress")
+        OGS_FATAL("The behaviour must compute stress.");
+
+    if (_behaviour.thermodynamic_forces[0].type !=
+        mgis::behaviour::Variable::STENSOR)
+        OGS_FATAL("Stress must be a symmetric tensor.");
+
+    if (mgis::behaviour::getVariableSize(_behaviour.thermodynamic_forces[0],
+                                         hypothesis) !=
+        MFront<DisplacementDim>::KelvinVector::SizeAtCompileTime)
+        OGS_FATAL("Stress must have %ld components instead of %lu.",
+                  MFront<DisplacementDim>::KelvinVector::SizeAtCompileTime,
+                  mgis::behaviour::getVariableSize(
+                      _behaviour.thermodynamic_forces[0], hypothesis));
+
+    if (!_behaviour.esvs.empty())
+    {
+        if (_behaviour.esvs[0].name != "Temperature")
+        {
+            OGS_FATAL(
+                "Only temperature is supported as external state variable.");
+        }
+
+        if (mgis::behaviour::getVariableSize(_behaviour.esvs[0], hypothesis) !=
+            1)
+            OGS_FATAL(
+                "Temperature must be a scalar instead of having %lu "
+                "components.",
+                mgis::behaviour::getVariableSize(
+                    _behaviour.thermodynamic_forces[0], hypothesis));
+    }
+}
+
+template <int DisplacementDim>
+std::unique_ptr<typename MechanicsBase<DisplacementDim>::MaterialStateVariables>
+MFront<DisplacementDim>::createMaterialStateVariables() const
+{
+    return std::make_unique<MaterialStateVariables>(_behaviour);
+}
+
+template <int DisplacementDim>
+boost::optional<std::tuple<typename MFront<DisplacementDim>::KelvinVector,
+                           std::unique_ptr<typename MechanicsBase<
+                               DisplacementDim>::MaterialStateVariables>,
+                           typename MFront<DisplacementDim>::KelvinMatrix>>
+MFront<DisplacementDim>::integrateStress(
+    double const t,
+    ProcessLib::SpatialPosition const& x,
+    double const dt,
+    KelvinVector const& /*eps_prev*/,
+    KelvinVector const& eps,
+    KelvinVector const& /*sigma_prev*/,
+    typename MechanicsBase<DisplacementDim>::MaterialStateVariables const&
+        material_state_variables,
+    double const T) const
+{
+    assert(
+        dynamic_cast<MaterialStateVariables const*>(&material_state_variables));
+    auto& d =
+        static_cast<MaterialStateVariables const&>(material_state_variables)
+            ._data;
+
+    // TODO add a test of material behaviour where the value of dt matters.
+    d.dt = dt;
+    d.rdt = 1.0;
+    d.K[0] = 4.0;  // if K[0] is greater than 3.5, the consistent tangent
+                   // operator must be computed.
+
+    // evaluate parameters at (t, x)
+    {
+        auto out = d.s1.material_properties.begin();
+        for (auto* param : _material_properties)
+        {
+            auto const& vals = (*param)(t, x);
+            out = std::copy(vals.begin(), vals.end(), out);
+        }
+    }
+
+    if (!d.s1.external_state_variables.empty())
+    {
+        // assuming that there is only temperature
+        d.s1.external_state_variables[0] = T;
+    }
+
+    auto v = mgis::behaviour::make_view(d);
+
+    auto const eps_MFront = OGSToMFront(eps);
+    for (auto i = 0; i < KelvinVector::SizeAtCompileTime; ++i)
+    {
+        v.s1.gradients[i] = eps_MFront[i];
+    }
+
+    auto const status = mgis::behaviour::integrate(v, _behaviour);
+    if (status != 1)
+    {
+        OGS_FATAL("Integration failed with status %i.", status);
+    }
+
+    KelvinVector sigma;
+    for (auto i = 0; i < KelvinVector::SizeAtCompileTime; ++i)
+    {
+        sigma[i] = d.s1.thermodynamic_forces[i];
+    }
+    sigma = MFrontToOGS(sigma);
+
+    // TODO row- vs. column-major storage order. This should only matter for
+    // anisotropic materials.
+    if (d.K.size() !=
+        KelvinMatrix::RowsAtCompileTime * KelvinMatrix::ColsAtCompileTime)
+        OGS_FATAL("Stiffness matrix has wrong size.");
+
+    KelvinMatrix C = MFrontToOGS(Eigen::Map<KelvinMatrix>(d.K.data()));
+
+    // TODO avoid copying the state
+    auto state_copy = std::make_unique<MaterialStateVariables>(
+        static_cast<MaterialStateVariables const&>(material_state_variables));
+    std::unique_ptr<
+        typename MechanicsBase<DisplacementDim>::MaterialStateVariables>
+        state_upcast(state_copy.release());
+
+    return {{std::move(sigma), std::move(state_upcast), std::move(C)}};
+}
+
+template <int DisplacementDim>
+double MFront<DisplacementDim>::computeFreeEnergyDensity(
+    double const /*t*/,
+    ProcessLib::SpatialPosition const& /*x*/,
+    double const /*dt*/,
+    KelvinVector const& /*eps*/,
+    KelvinVector const& /*sigma*/,
+    typename MechanicsBase<DisplacementDim>::MaterialStateVariables const&
+    /*material_state_variables*/) const
+{
+    // TODO implement
+    return std::numeric_limits<double>::quiet_NaN();
+}
+
+template class MFront<2>;
+template class MFront<3>;
+
+}  // namespace MFront
+}  // namespace Solids
+}  // namespace MaterialLib
diff --git a/MaterialLib/SolidModels/MFront/MFront.h b/MaterialLib/SolidModels/MFront/MFront.h
new file mode 100644
index 0000000000000000000000000000000000000000..85d26a25c42a45cbb0f69c1786fdf5f334ab48ba
--- /dev/null
+++ b/MaterialLib/SolidModels/MFront/MFront.h
@@ -0,0 +1,116 @@
+/**
+ * \copyright
+ * Copyright (c) 2012-2018, OpenGeoSys Community (http://www.opengeosys.org)
+ *            Distributed under a Modified BSD License.
+ *              See accompanying file LICENSE.txt or
+ *              http://www.opengeosys.org/project/license
+ *
+ */
+
+#pragma once
+
+#include "MaterialLib/SolidModels/MechanicsBase.h"
+
+#include <MGIS/Behaviour/Behaviour.hxx>
+#include <MGIS/Behaviour/BehaviourData.hxx>
+
+#include "ProcessLib/Parameter/Parameter.h"
+
+namespace MaterialLib
+{
+namespace Solids
+{
+namespace MFront
+{
+/// Converts MGIS kinematic to a string representation.
+const char* toString(mgis::behaviour::Behaviour::Kinematic);
+
+/// Converts MGIS symmetry to a string representation.
+const char* toString(mgis::behaviour::Behaviour::Symmetry);
+
+/// Converts MGIS behaviour type to a string representation.
+const char* btypeToString(int);
+
+/// Converts MGIS variable type to a string representation.
+const char* varTypeToString(int);
+
+/// Uses a material model provided by MFront (via MFront's generic interface and
+/// the MGIS library).
+template <int DisplacementDim>
+class MFront : public MechanicsBase<DisplacementDim>
+{
+public:
+    struct MaterialStateVariables
+        : public MechanicsBase<DisplacementDim>::MaterialStateVariables
+    {
+        explicit MaterialStateVariables(mgis::behaviour::Behaviour const& b)
+            : _data{b}
+        {
+        }
+
+        MaterialStateVariables(MaterialStateVariables const&) = default;
+
+        void pushBackState() override { mgis::behaviour::update(_data); }
+
+        MaterialStateVariables& operator=(MaterialStateVariables const&) =
+            default;
+
+        typename MechanicsBase<DisplacementDim>::MaterialStateVariables&
+        operator=(typename MechanicsBase<DisplacementDim>::
+                      MaterialStateVariables const& state) noexcept override
+        {
+            return operator=(static_cast<MaterialStateVariables const&>(state));
+        }
+
+        // TODO fix: this has to be mutable.
+        mutable mgis::behaviour::BehaviourData _data;
+    };
+
+    using KelvinVector =
+        MathLib::KelvinVector::KelvinVectorType<DisplacementDim>;
+    using KelvinMatrix =
+        MathLib::KelvinVector::KelvinMatrixType<DisplacementDim>;
+
+    MFront(mgis::behaviour::Behaviour&& behaviour,
+           std::vector<ProcessLib::Parameter<double> const*>&&
+               material_properties);
+
+    std::unique_ptr<
+        typename MechanicsBase<DisplacementDim>::MaterialStateVariables>
+    createMaterialStateVariables() const override;
+
+    boost::optional<std::tuple<KelvinVector,
+                               std::unique_ptr<typename MechanicsBase<
+                                   DisplacementDim>::MaterialStateVariables>,
+                               KelvinMatrix>>
+    integrateStress(
+        double const t,
+        ProcessLib::SpatialPosition const& x,
+        double const dt,
+        KelvinVector const& eps_prev,
+        KelvinVector const& eps,
+        KelvinVector const& sigma_prev,
+        typename MechanicsBase<DisplacementDim>::MaterialStateVariables const&
+            material_state_variables,
+        double const T) const override;
+
+    double computeFreeEnergyDensity(
+        double const t,
+        ProcessLib::SpatialPosition const& x,
+        double const dt,
+        KelvinVector const& eps,
+        KelvinVector const& sigma,
+        typename MechanicsBase<DisplacementDim>::MaterialStateVariables const&
+            material_state_variables) const override;
+
+private:
+    mgis::behaviour::Behaviour _behaviour;
+    std::vector<ProcessLib::Parameter<double> const*> _material_properties;
+};
+
+extern template class MFront<2>;
+extern template class MFront<3>;
+
+}  // namespace MFront
+}  // namespace Solids
+}  // namespace MaterialLib
diff --git a/ProcessLib/SmallDeformation/Tests.cmake b/ProcessLib/SmallDeformation/Tests.cmake
index db5ce62cf47de41b0a717eb89bf78805fa0ccd7c..2e3ab2a5ed76ba1970208313aeac60f61e7aabf5 100644
--- a/ProcessLib/SmallDeformation/Tests.cmake
+++ b/ProcessLib/SmallDeformation/Tests.cmake
@@ -204,8 +204,8 @@ AddTest(
     TESTER vtkdiff
     REQUIREMENTS NOT OGS_USE_MPI
     DIFF_DATA
-    ring_plane_strain_1e4_solution.vtu ring_plane_strain_pcs_0_ts_1_t_1.000000.vtu displacement displacement 6e-4 0
-    ring_plane_strain_1e4_solution.vtu ring_plane_strain_pcs_0_ts_1_t_1.000000.vtu sigma sigma 6e-4 0
+    ring_plane_strain_1e4_solution.vtu ring_plane_strain_pcs_0_ts_1_t_1.000000.vtu displacement displacement 1e-16 0
+    ring_plane_strain_1e4_solution.vtu ring_plane_strain_pcs_0_ts_1_t_1.000000.vtu sigma sigma 1e-15 0
 )
 
 #With PETSc
@@ -345,3 +345,47 @@ AddTest(
     ref_hertz_contact_ts_10.vtu hertz_pcs_0_ts_10_t_10.000000.vtu epsilon epsilon 1e-16 0
     ref_hertz_contact_ts_10.vtu hertz_pcs_0_ts_10_t_10.000000.vtu sigma sigma 1e-16 0
 )
+
+# Basic test that MFront works at all.
+# Linear elastic, no internal state variables, no external state variables.
+AddTest(
+    NAME Mechanics_SDL_disc_with_hole_mfront
+    PATH Mechanics/Linear/MFront/disc_with_hole
+    EXECUTABLE ogs
+    EXECUTABLE_ARGS disc_with_hole.prj
+    TESTER vtkdiff
+    REQUIREMENTS OGS_USE_MFRONT AND NOT OGS_USE_MPI
+    DIFF_DATA
+    disc_with_hole_expected_pcs_0_ts_4_t_1.000000.vtu disc_with_hole_pcs_0_ts_4_t_1.000000.vtu displacement displacement 1e-16 1e-16
+    VIS disc_with_hole_pcs_0_ts_4_t_1.000000.vtu
+)
+
+# Tests that internal state variables work correcly.
+AddTest(
+    NAME Mechanics_DruckerPrager_mfront
+    PATH Mechanics/Ehlers/MFront
+    EXECUTABLE ogs
+    EXECUTABLE_ARGS cube_1e0_dp.prj
+    TESTER vtkdiff
+    REQUIREMENTS OGS_USE_MFRONT AND NOT OGS_USE_MPI
+    # The reference solution has been computed by OGS's Ehlers model.
+    # See also the prj file.
+    DIFF_DATA
+    cube_1e0_dp_ref_created_with_OGS_Ehlers.vtu cube_1e0_dp_pcs_0_ts_203_t_5.100000.vtu displacement displacement 1e-14 0
+    cube_1e0_dp_ref_created_with_OGS_Ehlers.vtu cube_1e0_dp_pcs_0_ts_203_t_5.100000.vtu sigma sigma 1e-13 0
+    cube_1e0_dp_ref_created_with_OGS_Ehlers.vtu cube_1e0_dp_pcs_0_ts_203_t_5.100000.vtu epsilon epsilon 1e-14 0
+)
+
+# Tests that axial symmetry works correctly.
+# NB: Currently (2018-11-06) the plane strain hypothesis is used within MFront!
+AddTest(
+    NAME SmallDeformation_ring_plane_strain_axi_mfront
+    PATH Mechanics/Linear/MFront/axisymm_ring
+    EXECUTABLE ogs
+    EXECUTABLE_ARGS ring_plane_strain.prj
+    TESTER vtkdiff
+    REQUIREMENTS OGS_USE_MFRONT AND NOT OGS_USE_MPI
+    DIFF_DATA
+    ../../ring_plane_strain_1e4_solution.vtu ring_plane_strain_pcs_0_ts_1_t_1.000000.vtu displacement displacement 1e-16 0
+    ../../ring_plane_strain_1e4_solution.vtu ring_plane_strain_pcs_0_ts_1_t_1.000000.vtu sigma sigma 1e-15 0
+)
diff --git a/ProcessLib/ThermoMechanics/Tests.cmake b/ProcessLib/ThermoMechanics/Tests.cmake
index f09859b087d653b1d3e75c3e055be1397962bea0..8a66d3f29c910bc728e2b1bd259298aa4e26011a 100644
--- a/ProcessLib/ThermoMechanics/Tests.cmake
+++ b/ProcessLib/ThermoMechanics/Tests.cmake
@@ -113,3 +113,48 @@ AddTest(
     ExpectedCreepAfterExcavation_pcs_0_ts_61_t_4320000.000000.vtu CreepAfterExcavation_pcs_0_ts_61_t_4320000.000000.vtu epsilon epsilon 1e-15 0
     ExpectedCreepAfterExcavation_pcs_0_ts_61_t_4320000.000000.vtu CreepAfterExcavation_pcs_0_ts_61_t_4320000.000000.vtu displacement displacement 1e-16 1e-9
 )
+
+# Basic test that MFront models work for TM.
+# Linear elastic, no internal state variables, but external temperature.
+AddTest(
+    NAME ThermoMechanics_confined_thermal_expansion_mfront
+    PATH ThermoMechanics/LinearMFront
+    EXECUTABLE ogs
+    EXECUTABLE_ARGS cube_1e0_lin.prj
+    WRAPPER time
+    TESTER vtkdiff
+    REQUIREMENTS OGS_USE_MFRONT AND NOT (OGS_USE_LIS OR OGS_USE_MPI)
+    DIFF_DATA
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_1_t_1.000000.vtu   sigma_1  sigma 1e-16 0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_2_t_2.000000.vtu   sigma_2  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_3_t_3.000000.vtu   sigma_3  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_4_t_4.000000.vtu   sigma_4  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_5_t_5.000000.vtu   sigma_5  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_6_t_6.000000.vtu   sigma_6  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_7_t_7.000000.vtu   sigma_7  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_8_t_8.000000.vtu   sigma_8  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_9_t_9.000000.vtu   sigma_9  sigma 1e-8  0
+    cthex_ref.vtu  cube_1e0_lin_pcs_0_ts_10_t_10.000000.vtu sigma_10 sigma 1e-8  0
+)
+
+# Test of a creep law.
+AddTest(
+    NAME ThermoMechanics_BDT_mfront
+    PATH ThermoMechanics/BDT
+    EXECUTABLE ogs
+    EXECUTABLE_ARGS cube_1e0_bdt.prj
+    WRAPPER time
+    TESTER vtkdiff
+    REQUIREMENTS OGS_USE_MFRONT AND NOT (OGS_USE_LIS OR OGS_USE_MPI)
+    DIFF_DATA
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_51_t_300.000000.vtu     epsilon_300   epsilon  1e-8   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_51_t_300.000000.vtu     sigma_300     sigma    1e-3   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_151_t_900.000000.vtu    epsilon_900   epsilon  1e-9   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_151_t_900.000000.vtu    sigma_900     sigma    1e-3   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_251_t_1500.000000.vtu   epsilon_1500  epsilon  1e-8   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_251_t_1500.000000.vtu   sigma_1500    sigma    1e-3   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_501_t_3000.000000.vtu   epsilon_3000  epsilon  1e-10  0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_501_t_3000.000000.vtu   sigma_3000    sigma    1e-3   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_1001_t_6000.000000.vtu  epsilon_6000  epsilon  1e-7   0
+    bdt_ref.vtu  cube_1e0_bdt_pcs_0_ts_1001_t_6000.000000.vtu  sigma_6000    sigma    1e-3   0
+)
diff --git a/Tests/Data/Mechanics/Ehlers/MFront/DruckerPrager.mfront b/Tests/Data/Mechanics/Ehlers/MFront/DruckerPrager.mfront
new file mode 100644
index 0000000000000000000000000000000000000000..b6a5571748a8b3ed43b1f3b402da321050af8aab
--- /dev/null
+++ b/Tests/Data/Mechanics/Ehlers/MFront/DruckerPrager.mfront
@@ -0,0 +1,72 @@
+@Parser Implicit;
+@Behaviour DruckerPrager;
+@Algorithm NewtonRaphson_NumericalJacobian;
+@Theta 1.;
+
+@MaterialProperty real young;
+young.setGlossaryName("YoungModulus");
+@MaterialProperty real nu;
+nu.setGlossaryName("PoissonRatio");
+@MaterialProperty real kappa;
+@MaterialProperty real beta;
+
+@StateVariable real pla_mult;
+@StateVariable real a;
+
+@LocalVariable stress lambda;
+@LocalVariable stress mu;
+@LocalVariable stress Fel;
+@LocalVariable StressStensor s0;
+
+@InitLocalVariables {
+  lambda = computeLambda(young, nu);
+  mu = computeMu(young, nu);
+  StressStensor sigel(lambda * trace(eel + deto) * Stensor::Id() +
+                      2 * mu * (eel + deto));
+  const auto s_dev = deviator(sigel);
+  const stress J2 = (s_dev|s_dev)/2.;
+  const stress I1 = trace(sigel);
+
+  Fel = sqrt(J2) + beta * I1 - kappa;
+}
+
+@ComputeStress {
+  sig = (lambda * trace(eel) * Stensor::Id() + 2 * mu * eel);
+}
+
+@Integrator {
+  Stensor s_dev = deviator(sig);
+
+  if (Fel > 0) {
+    Stensor nq = sqrt(3.)/2./sigmaeq(sig)*s_dev;
+    Stensor np = 1.0 * Stensor::Id();
+
+    const auto yield = sqrt((s_dev|s_dev)/2.) + beta * trace(sig) - kappa;
+
+    const auto dev_flow = 1.0;
+    const auto iso_flow = beta;
+
+    feel =
+        deel - deto + dpla_mult * (nq * dev_flow + np * iso_flow);
+    fpla_mult = yield / young;
+    fa = da - sqrt(2. / 3. * (dpla_mult * (nq * dev_flow + np * iso_flow)) |
+                   (dpla_mult * (nq * dev_flow + np * iso_flow)));
+
+  } else {
+    feel = deel - deto ;
+  }
+}
+
+@TangentOperator {
+  if ((smt == ELASTIC) || (smt == SECANTOPERATOR)) {
+    computeElasticStiffness<N, Type>::exe(Dt, lambda, mu);
+  } else if (smt == CONSISTENTTANGENTOPERATOR) {
+    StiffnessTensor De;
+    Stensor4 Je;
+    computeElasticStiffness<N, Type>::exe(De, lambda, mu);
+    getPartialJacobianInvert(Je);
+    Dt = De * Je;
+  } else {
+    return false;
+  }
+}
diff --git a/Tests/Data/Mechanics/Ehlers/MFront/DruckerPrager.so b/Tests/Data/Mechanics/Ehlers/MFront/DruckerPrager.so
new file mode 100755
index 0000000000000000000000000000000000000000..a311106f008e899cd4c8fe9eb3146de01d08ee50
Binary files /dev/null and b/Tests/Data/Mechanics/Ehlers/MFront/DruckerPrager.so differ
diff --git a/Tests/Data/Mechanics/Ehlers/MFront/cube_1e0_dp.prj b/Tests/Data/Mechanics/Ehlers/MFront/cube_1e0_dp.prj
new file mode 100644
index 0000000000000000000000000000000000000000..b82f2f3250c89fe0a17890a2b0f01aec1626e1f0
--- /dev/null
+++ b/Tests/Data/Mechanics/Ehlers/MFront/cube_1e0_dp.prj
@@ -0,0 +1,357 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <mesh>../cube_1x1x1_hex_1e0.vtu</mesh>
+    <geometry>../cube_1x1x1.gml</geometry>
+    <processes>
+        <process>
+            <name>SD</name>
+            <type>SMALL_DEFORMATION</type>
+            <integration_order>2</integration_order>
+
+            <constitutive_relation>
+                <type>MFront</type>
+
+                <library>DruckerPrager.so</library>
+                <behaviour>DruckerPrager</behaviour>
+
+                <material_properties>
+                    <material_property name="YoungModulus" parameter="E"  />
+                    <material_property name="PoissonRatio" parameter="nu" />
+                    <material_property name="beta" parameter="beta" />
+                    <material_property name="kappa" parameter="kappa" />
+                </material_properties>
+            </constitutive_relation>
+
+            <!-- Configuration of the Ehlers model used to compute the reference solution.
+            <constitutive_relation>
+                <type>Ehlers</type>
+                <shear_modulus>G</shear_modulus>
+                <bulk_modulus>K</bulk_modulus>
+                <kappa>kappa</kappa>
+                <beta>beta</beta>
+                <gamma>gamma</gamma>
+                <hardening_modulus>hard</hardening_modulus>
+                <alpha>alpha</alpha>
+                <delta>delta</delta>
+                <eps>epsilon</eps>
+                <m>m</m>
+                <alphap>alphap</alphap>
+                <deltap>deltap</deltap>
+                <epsp>epsilonp</epsp>
+                <mp>mp</mp>
+                <betap>betap</betap>
+                <gammap>gammap</gammap>
+                <nonlinear_solver>
+                    <maximum_iterations>100</maximum_iterations>
+                    <error_tolerance>1e-14</error_tolerance>
+                </nonlinear_solver>
+            </constitutive_relation>
+            -->
+
+            <solid_density>rho_sr</solid_density>
+            <specific_body_force>0 0 0</specific_body_force>
+            <process_variables>
+                <process_variable>displacement</process_variable>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable type="static" internal_name="sigma" output_name="sigma"/>
+                <secondary_variable type="static" internal_name="epsilon" output_name="epsilon"/>
+            </secondary_variables>
+        </process>
+    </processes>
+    <time_loop>
+        <processes>
+            <process ref="SD">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <convergence_criterion>
+                    <type>DeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstol>1e-14</abstol>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <output>
+                    <variables>
+                        <variable>displacement</variable>
+                        <variable>sigma</variable>
+                        <variable>epsilon</variable>
+                    </variables>
+                </output>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>0</t_initial>
+                    <t_end>5.1</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>0.05</delta_t>
+                        </pair>
+                        <pair>
+                            <repeat>1000</repeat>
+                            <delta_t>0.025</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>cube_1e0_dp</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>1</each_steps>
+                </pair>
+            </timesteps>
+        </output>
+    </time_loop>
+    <parameters>
+        <parameter>
+            <name>E</name>
+            <type>Constant</type>
+            <value>360 <!-- 9 K G / (3 K + G) --></value>
+        </parameter>
+        <parameter>
+            <name>nu</name>
+            <type>Constant</type>
+            <value>0.2 <!-- (3 K - 2 G) / 2 / (3 K + G) --></value>
+        </parameter>
+
+        <parameter>
+            <name>kappa</name>
+            <type>Constant</type>
+            <value>0.0866</value>
+        </parameter>
+
+        <parameter>
+            <name>beta</name>
+            <type>Constant</type>
+            <value>0.1667</value>
+        </parameter>
+
+        <!-- Parameter values of the Ehlers model used to compute the reference solution.
+        <parameter>
+            <name>G</name>
+            <type>Constant</type>
+            <value>150.</value>
+        </parameter>
+        <parameter>
+            <name>K</name>
+            <type>Constant</type>
+            <value>200.</value>
+        </parameter>
+        <parameter>
+            <name>gamma</name>
+            <type>Constant</type>
+            <value>1.</value>
+        </parameter>
+        <parameter>
+            <name>hard</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>alpha</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>delta</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>epsilon</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>m</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>alphap</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>deltap</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>epsilonp</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>mp</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>betap</name>
+            <type>Constant</type>
+            <value>0.1667</value>
+        </parameter>
+        <parameter>
+            <name>gammap</name>
+            <type>Constant</type>
+            <value>1.</value>
+        </parameter>
+        -->
+
+        <parameter>
+            <name>rho_sr</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values>0 0 0</values>
+        </parameter>
+
+        <parameter>
+            <name>Dirichlet_left</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>Dirichlet_bottom</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>Dirichlet_front</name>
+            <type>Constant</type>
+            <value>0.</value>
+        </parameter>
+        <parameter>
+            <name>Dirichlet_top_spatial</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>Neumann_spatial</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>Dirichlet_top</name>
+            <type>CurveScaled</type>
+            <curve>Dirichlet_top_temporal</curve>
+            <parameter>Dirichlet_top_spatial</parameter>
+        </parameter>
+        <parameter>
+            <name>Neumann_force_right</name>
+            <type>CurveScaled</type>
+            <curve>Neumann_temporal_right</curve>
+            <parameter>Neumann_spatial</parameter>
+        </parameter>
+        <parameter>
+            <name>Neumann_force_top</name>
+            <type>CurveScaled</type>
+            <curve>Neumann_temporal_top</curve>
+            <parameter>Neumann_spatial</parameter>
+        </parameter>
+    </parameters>
+    <curves>
+        <curve>
+            <name>Dirichlet_top_temporal</name>
+            <coords>0.0  4.8   5.1</coords>
+            <values>0.0 -0.004 -0.003</values>
+        </curve>
+        <curve>
+            <name>Neumann_temporal_right</name>
+            <coords>0.0  5.1</coords>
+            <values>0.0  0.0</values>
+        </curve>
+        <curve>
+            <name>Neumann_temporal_top</name>
+            <coords>0.0  5.1</coords>
+            <values>0    0.0</values>
+        </curve>
+    </curves>
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>3</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+                <!-- fixed boundaries -->
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>left</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>Dirichlet_left</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>front</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>Dirichlet_front</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>bottom</geometry>
+                    <type>Dirichlet</type>
+                    <component>2</component>
+                    <parameter>Dirichlet_bottom</parameter>
+                </boundary_condition>
+                <!-- force -->
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>right</geometry>
+                    <type>Neumann</type>
+                    <component>0</component>
+                    <parameter>Neumann_force_right</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>back</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>Dirichlet_top</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>top</geometry>
+                    <type>Neumann</type>
+                    <component>2</component>
+                    <parameter>Neumann_force_top</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+        </process_variable>
+    </process_variables>
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>50</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i BiCGSTAB -p jacobi -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>BiCGSTAB</solver_type>
+                <precon_type>NONE</precon_type>
+                <max_iteration_step>10000</max_iteration_step>
+                <error_tolerance>1e-16</error_tolerance>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+</OpenGeoSysProject>
diff --git a/Tests/Data/Mechanics/Ehlers/MFront/cube_1e0_dp_ref_created_with_OGS_Ehlers.vtu b/Tests/Data/Mechanics/Ehlers/MFront/cube_1e0_dp_ref_created_with_OGS_Ehlers.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..9d78b88d91fa0d8f962dfe00a1ac4335416df500
--- /dev/null
+++ b/Tests/Data/Mechanics/Ehlers/MFront/cube_1e0_dp_ref_created_with_OGS_Ehlers.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:cb8c75862991401766afce1445e3c43e2c9f3c65424a61adaafc658ce5a8e4c7
+size 4682
diff --git a/Tests/Data/Mechanics/Linear/MFront/axisymm_ring/ring_plane_strain.prj b/Tests/Data/Mechanics/Linear/MFront/axisymm_ring/ring_plane_strain.prj
new file mode 100644
index 0000000000000000000000000000000000000000..a0cb430ff40cbb051d50d081c62b520523c7bbe5
--- /dev/null
+++ b/Tests/Data/Mechanics/Linear/MFront/axisymm_ring/ring_plane_strain.prj
@@ -0,0 +1,164 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <mesh axially_symmetric="true">../../square_1x1_quad_1e4_translated.vtu</mesh>
+    <geometry>../../square_1x1_ring.gml</geometry>
+    <processes>
+        <process>
+            <name>SD</name>
+            <type>SMALL_DEFORMATION</type>
+            <integration_order>2</integration_order>
+            <constitutive_relation>
+                <type>MFront</type>
+
+                <library>../disc_with_hole/libBehaviour.so</library>
+                <behaviour>Elasticity</behaviour>
+
+                <material_properties>
+                    <material_property name="YoungModulus" parameter="E"  />
+                    <material_property name="PoissonRatio" parameter="nu" />
+                </material_properties>
+            </constitutive_relation>
+            <solid_density>rho_sr</solid_density>
+            <specific_body_force>0 0</specific_body_force>
+            <process_variables>
+                <process_variable>displacement</process_variable>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable type="static" internal_name="sigma" output_name="sigma"/>
+            </secondary_variables>
+        </process>
+    </processes>
+    <time_loop>
+        <processes>
+            <process ref="SD">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <convergence_criterion>
+                    <type>DeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstol>1e-15</abstol>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <output>
+                    <variables>
+                        <variable>displacement</variable>
+                        <variable>sigma</variable>
+                    </variables>
+                </output>
+                <time_stepping>
+                    <type>SingleStep</type>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>ring_plane_strain</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>10000000</each_steps>
+                </pair>
+            </timesteps>
+        </output>
+    </time_loop>
+    <parameters>
+        <parameter>
+            <name>E</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>nu</name>
+            <type>Constant</type>
+            <value>.25</value>
+        </parameter>
+        <parameter>
+            <name>rho_sr</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>displacement_initial</name>
+            <type>Constant</type>
+            <values>0 0</values>
+        </parameter>
+        <parameter>
+            <name>displacement_bottom</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>pressure_inner</name>
+            <type>Constant</type>
+            <value>0.02</value>
+        </parameter>
+        <parameter>
+            <name>pressure_outer</name>
+            <type>Constant</type>
+            <value>-0.01</value>
+        </parameter>
+    </parameters>
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>2</components>
+            <order>1</order>
+            <initial_condition>displacement_initial</initial_condition>
+            <boundary_conditions>
+                <boundary_condition>
+                    <geometrical_set>square_1x1_geometry</geometrical_set>
+                    <geometry>inner</geometry>
+                    <type>Neumann</type>
+                    <component>0</component>
+                    <parameter>pressure_inner</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>square_1x1_geometry</geometrical_set>
+                    <geometry>outer</geometry>
+                    <type>Neumann</type>
+                    <component>0</component>
+                    <parameter>pressure_outer</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>square_1x1_geometry</geometrical_set>
+                    <geometry>bottom</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>displacement_bottom</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>square_1x1_geometry</geometrical_set>
+                    <geometry>top</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>displacement_bottom</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+        </process_variable>
+    </process_variables>
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>10</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i cg -p jacobi -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>CG</solver_type>
+                <precon_type>DIAGONAL</precon_type>
+                <max_iteration_step>10000</max_iteration_step>
+                <error_tolerance>1e-16</error_tolerance>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+</OpenGeoSysProject>
diff --git a/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.gml b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.gml
new file mode 100644
index 0000000000000000000000000000000000000000..8dc11d3ec617edbb3c255f861ec1f3da028672f4
--- /dev/null
+++ b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.gml
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:f1a6ae81343ec6b580a28043dcf70fc432d4dcd6d975fe3387a0b5f2c65fd75d
+size 4991
diff --git a/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.prj b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.prj
new file mode 100644
index 0000000000000000000000000000000000000000..18e7eb40a3b8c340a2d74ac9d53463909fca5ff2
--- /dev/null
+++ b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.prj
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <mesh>disc_with_hole.vtu</mesh>
+    <geometry>disc_with_hole.gml</geometry>
+    <processes>
+        <process>
+            <name>SD</name>
+            <type>SMALL_DEFORMATION</type>
+            <integration_order>2</integration_order>
+            <constitutive_relation>
+                <type>MFront</type>
+
+                <library>libBehaviour.so</library>
+                <behaviour>Elasticity</behaviour>
+
+                <material_properties>
+                    <material_property name="YoungModulus" parameter="E"  />
+                    <material_property name="PoissonRatio" parameter="nu" />
+                </material_properties>
+            </constitutive_relation>
+            <solid_density>rho_sr</solid_density>
+            <specific_body_force>0 0</specific_body_force>
+            <process_variables>
+                <process_variable>displacement</process_variable>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable type="static" internal_name="sigma" output_name="sigma"/>
+            </secondary_variables>
+        </process>
+    </processes>
+    <time_loop>
+        <processes>
+            <process ref="SD">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <convergence_criterion>
+                    <type>DeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstol>1e-15</abstol>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <output>
+                    <variables>
+                        <variable>displacement</variable>
+                        <variable>sigma</variable>
+                    </variables>
+                </output>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>0</t_initial>
+                    <t_end>1</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>4</repeat>
+                            <delta_t>0.25</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>disc_with_hole</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>10000000</each_steps>
+                </pair>
+            </timesteps>
+        </output>
+    </time_loop>
+    <parameters>
+        <parameter>
+            <name>E</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>nu</name>
+            <type>Constant</type>
+            <value>.3</value>
+        </parameter>
+        <parameter>
+            <name>rho_sr</name>
+            <type>Constant</type>
+            <value>1</value>
+        </parameter>
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values>0 0</values>
+        </parameter>
+        <parameter>
+            <name>dirichlet0</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>dirichlet1</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>neumann_force</name>
+            <type>Constant</type>
+            <values>0.01</values>
+        </parameter>
+    </parameters>
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>2</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+                <boundary_condition>
+                    <geometrical_set>disc_with_hole</geometrical_set>
+                    <geometry>LEFT</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>dirichlet0</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>disc_with_hole</geometrical_set>
+                    <geometry>BOTTOM</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>dirichlet1</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>disc_with_hole</geometrical_set>
+                    <geometry>TOP</geometry>
+                    <type>Neumann</type>
+                    <component>1</component>
+                    <parameter>neumann_force</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+        </process_variable>
+    </process_variables>
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>5</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i cg -p jacobi -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>CG</solver_type>
+                <precon_type>DIAGONAL</precon_type>
+                <max_iteration_step>10000</max_iteration_step>
+                <error_tolerance>1e-16</error_tolerance>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+</OpenGeoSysProject>
diff --git a/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.vtu b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..591a5b3abec9fda237f24c5689033cf1a30acc9c
--- /dev/null
+++ b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:d25d38cfa4a6c2d636362a725a9fe894bc28ed9a1077b5a60b4f49a01e0e7528
+size 85958
diff --git a/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole_expected_pcs_0_ts_4_t_1.000000.vtu b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole_expected_pcs_0_ts_4_t_1.000000.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..4a5cb8d838a3b6e7c6e3bfb78f9ebe97bda65cfa
--- /dev/null
+++ b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/disc_with_hole_expected_pcs_0_ts_4_t_1.000000.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:47246d66ed28f2be82c398df0bdca2dd679734a91611f2a27c33904d6d68cbdb
+size 101662
diff --git a/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/elasticity.mfront b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/elasticity.mfront
new file mode 100644
index 0000000000000000000000000000000000000000..a985c58315e3a4ffeed3048da9945e4b7f76892c
--- /dev/null
+++ b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/elasticity.mfront
@@ -0,0 +1,32 @@
+@Behaviour Elasticity;
+@Author Helfer Thomas;
+@Date 23/11/06;
+@Description{
+ A very first test
+ (the most simple one in fact).
+}
+
+@UseQt true;
+@ProvidesSymmetricTangentOperator;
+
+@MaterialProperty stress young;
+young.setGlossaryName("YoungModulus");
+@MaterialProperty real   nu;
+nu.setGlossaryName("PoissonRatio");
+
+@LocalVariable stress lambda;
+@LocalVariable stress mu;
+
+@Includes{
+#include"TFEL/Material/Lame.hxx"
+}
+
+@Integrator{
+  using namespace tfel::material::lame;
+  lambda = computeLambda(young,nu);
+  mu = computeMu(young,nu);
+  sig = lambda*trace(eto+deto)*StrainStensor::Id()+2*mu*(eto+deto);
+  if(computeTangentOperator_){
+    Dt = lambda*Stensor4::IxI()+2*mu*Stensor4::Id();
+  }
+}
diff --git a/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/libBehaviour.so b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/libBehaviour.so
new file mode 100755
index 0000000000000000000000000000000000000000..93632cd232f2d286a7400d749ef622ae8b81f758
Binary files /dev/null and b/Tests/Data/Mechanics/Linear/MFront/disc_with_hole/libBehaviour.so differ
diff --git a/Tests/Data/ThermoMechanics/BDT/bdt.mfront b/Tests/Data/ThermoMechanics/BDT/bdt.mfront
new file mode 100644
index 0000000000000000000000000000000000000000..8ba480df97ec7010735d29d06f577e49dfd3b58a
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/bdt.mfront
@@ -0,0 +1,148 @@
+@Parser Implicit;
+@Behaviour BDT;
+@Algorithm NewtonRaphson_NumericalJacobian;
+@Theta 1.;
+
+@MaterialProperty real young;
+young.setGlossaryName("YoungModulus");
+@MaterialProperty real nu;
+nu.setGlossaryName("PoissonRatio");
+@MaterialProperty thermalexpansion alpha;
+alpha.setGlossaryName("ThermalExpansion");
+@MaterialProperty real f_c;
+@MaterialProperty real m_0;
+@MaterialProperty real alpha_p;
+@MaterialProperty real n_exp_T;
+@MaterialProperty real q_h0;
+@MaterialProperty real chi_h;
+@MaterialProperty real alpha_d;
+@MaterialProperty real h_d;
+@MaterialProperty real Qact;
+@MaterialProperty real A_creep;
+@MaterialProperty real n_creep;
+@MaterialProperty real El_1;
+@MaterialProperty real El_2;
+@MaterialProperty real El_3;
+@MaterialProperty real at_1;
+@MaterialProperty real at_2;
+@MaterialProperty real at_3;
+
+@StateVariable real pla_mult;
+@StateVariable real a;
+@StateVariable real dam;
+@StateVariable real Rv;
+@StateVariable real triax_p;
+@StateVariable real vp;
+
+@LocalVariable stress lambda;
+@LocalVariable stress mu;
+@LocalVariable stress Fel;
+@LocalVariable StressStensor s0;
+
+// @Parameter Tref;
+// Tref.setDefaultValue(293.15);
+
+@InitLocalVariables {
+  auto const T_Celsius = T - 273.15;
+
+  const auto y2 = El_1 * power<2>(T_Celsius) + El_2 * T_Celsius + El_3;
+  lambda = computeLambda(young * y2, nu);
+  mu = computeMu(young * y2, nu);
+  StressStensor sigel(lambda * trace(eel + deto) * Stensor::Id() +
+                      2 * mu * (eel + deto)); // StresssStensor in Tutorial
+  const auto s_dev = deviator(sigel);
+  // J2 = (s_dev|s_dev)/2.; //defines double contraction
+  const stress seq = sigmaeq(s_dev);
+  const stress I1 = trace(sigel);
+  const auto aux = (seq + I1) / (3. * f_c);
+
+  const auto aux_ex = (1. - 1. / n_exp_T);
+  const auto aux_arg = 1 + pow(alpha_p * (T_Celsius - 10.), n_exp_T);
+
+  Rv = max(at_1 * T_Celsius + at_2 * I1 / 3. + at_3, 1.0e-4);
+  auto Rpel = -(1. - q_h0) * pow((a + vp) / Rv, 2) +
+              2. * (1. - q_h0) * (a + vp) / Rv + q_h0;
+  if ((a + vp) > Rv)
+    Rpel = 1.0;
+
+  const auto q_h = Rpel / (pow(aux_arg, aux_ex));
+
+  Fel = power<2>((1. - q_h) * power<2>(aux) + seq / f_c) +
+        (m_0 * aux - 1) * power<2>(q_h);
+}
+
+@ComputeStress {
+  sig = (1 - dam) * (lambda * trace(eel) * Stensor::Id() + 2 * mu * eel);
+}
+
+@Integrator {
+  auto const T_Celsius = T - 273.15;
+
+  Stensor nvp = Stensor(0.);
+  Stensor s_dev = deviator(sig / (1 - dam));
+  const stress seq = sigmaeq(s_dev);
+
+  if (seq > 1.e-15) {
+    nvp = 1.5 * s_dev / seq;
+  }
+  fvp -= dt * A_creep * exp(-Qact / 8.3144598 / T_Celsius) * pow(seq, n_creep);
+
+  if (Fel > 0) {
+    const real pla_mult_ = pla_mult + theta * dpla_mult;
+    Stensor nq = s_dev;
+    Stensor np = 1.0 * Stensor::Id();
+    const auto aux = (seq + trace(sig / (1 - dam))) / (3. * f_c);
+
+    const auto aux_ex = (1. - 1. / n_exp_T);
+    const auto aux_arg = 1 + pow(alpha_p * (T_Celsius - 10), n_exp_T);
+    real a_;
+    real dam_;
+    real vp_;
+
+    a_ = a + theta * da;
+    dam_ = dam + theta * ddam;
+    vp_ = vp + theta * dvp;
+    Rv = max(at_1 * T_Celsius + at_2 * trace(sig / (1 - dam)) / 3. + at_3, 1.0e-4);
+    auto Rp_ = -(1. - q_h0) * pow((a_ + vp_) / Rv, 2) +
+               2. * (1. - q_h0) * (a_ + vp_) / Rv + q_h0;
+    if ((a_ + vp_) > Rv)
+      Rp_ = 1.0;
+    const auto q_h = Rp_ / (pow(aux_arg, aux_ex));
+
+    const auto yield = power<2>((1. - q_h) * power<2>(aux) + seq / f_c) +
+                       (m_0 * aux - 1) * power<2>(q_h);
+
+    const auto big_aux = power<2>(aux) * (1 - q_h) + seq / f_c;
+    const auto dev_flow =
+        power<2>(q_h) * m_0 / (2. * f_c * seq) +
+        2. * ((1 - q_h) * aux / (f_c * seq) + 3. / (2. * f_c * seq)) * big_aux;
+    const auto iso_flow = power<2>(q_h) * m_0 / (3. * f_c) +
+                          4. * (1. - q_h) * aux / (3. * f_c) * big_aux;
+
+    feel =
+        deel - deto + dpla_mult * (nq * dev_flow + np * iso_flow) + dvp * nvp;
+    fpla_mult = yield / young;
+    fa = da - sqrt(2. / 3. * (dpla_mult * (nq * dev_flow + np * iso_flow)) |
+                   (dpla_mult * (nq * dev_flow + np * iso_flow)));
+    triax_p = iso_flow / dev_flow;
+
+    dam = max(min(1 - exp(-(((a + vp) - Rv) / alpha_d)), 1.0), 0.0);
+    sig = (1 - dam) * sig;
+  } else {
+    feel = deel - deto + dvp * nvp;
+  }
+}
+
+@TangentOperator {
+  if ((smt == ELASTIC) || (smt == SECANTOPERATOR)) {
+    computeElasticStiffness<N, Type>::exe(Dt, lambda, mu);
+  } else if (smt == CONSISTENTTANGENTOPERATOR) {
+    StiffnessTensor De;
+    Stensor4 Je;
+    computeElasticStiffness<N, Type>::exe(De, lambda, mu);
+    getPartialJacobianInvert(Je);
+    Dt = De * Je;
+  } else {
+    return false;
+  }
+}
diff --git a/Tests/Data/ThermoMechanics/BDT/bdt.mtest b/Tests/Data/ThermoMechanics/BDT/bdt.mtest
new file mode 100644
index 0000000000000000000000000000000000000000..d2c5b2b1a296aaa40abcf1f041b2a27391ad0b2e
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/bdt.mtest
@@ -0,0 +1,40 @@
+@Behaviour<generic> 'src/libBehaviour.so' 'BDT';
+@MaterialProperty<constant> 'YoungModulus' 4.4619E+04;
+@MaterialProperty<constant> 'PoissonRatio' 3.0000E-01;
+@MaterialProperty<constant> 'ThermalExpansion' 1.0000E-05;
+@MaterialProperty<constant> 'f_c' 8.0750E+02;
+@MaterialProperty<constant> 'm_0' 4.3100E+00;
+@MaterialProperty<constant> 'alpha_p' 1.4200E-03;
+@MaterialProperty<constant> 'n_exp_T' 4.7200E+00;
+@MaterialProperty<constant> 'q_h0' 8.5900E-01;
+@MaterialProperty<constant> 'chi_h' 0.0010;
+@MaterialProperty<constant> 'alpha_d' 2.0000E-02;
+@MaterialProperty<constant> 'h_d' 1.0000E+00;
+@MaterialProperty<constant> 'Qact' 5.5400E+05;
+@MaterialProperty<constant> 'A_creep' 5.3600E+10;
+@MaterialProperty<constant> 'n_creep' 6.8000E+00;
+@MaterialProperty<constant> 'El_1' -2.1693E-06;
+@MaterialProperty<constant> 'El_2' 1.5710E-03;
+@MaterialProperty<constant> 'El_3' 6.8680E-01;
+@MaterialProperty<constant> 'at_1' 1.1522E-04;
+@MaterialProperty<constant> 'at_2' -9.4003E-05;
+@MaterialProperty<constant> 'at_3' -8.1075E-02;
+
+// @Parameter 'Tref' 293.15;
+
+@ExternalStateVariable 'Temperature' 1173.15;
+
+@ImposedStrain 'EYY' {
+ 0. : 0.,
+ 750 : -0.0075,
+ 6.1500E+03 : -6.1500E-02,
+ 6.5260E+03 : -8.0300E-02,
+ 6.7740E+03 : -1.0510E-01
+};
+
+@ImposedStress 'SXX' {0. : 0., 750 : -300, 6.7740E+03 : -300};
+
+@ImposedStress 'SZZ' {0. : 0., 750 : -300, 6.7740E+03 : -300};
+
+// @Times{0., 6.7740E+03 in 1000};
+@Times{0., 6.0E+03 in 1000};
diff --git a/Tests/Data/ThermoMechanics/BDT/bdt.res b/Tests/Data/ThermoMechanics/BDT/bdt.res
new file mode 100644
index 0000000000000000000000000000000000000000..a6105e374290299cdd9113b3b3e8cf07b536e4ed
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/bdt.res
@@ -0,0 +1,1026 @@
+# first column : time
+# 2 column : 1th component of the strain
+# 3 column : 2th component of the strain
+# 4 column : 3th component of the strain
+# 5 column : 4th component of the strain
+# 6 column : 5th component of the strain
+# 7 column : 6th component of the strain
+# 8 column : 1th component of the stress
+# 9 column : 2th component of the stress
+# 10 column : 3th component of the stress
+# 11 column : 4th component of the stress
+# 12 column : 5th component of the stress
+# 13 column : 6th component of the stress
+# 14 column : first  component of internal variable 'ElasticStrain'
+# 15 column : second component of internal variable 'ElasticStrain'
+# 16 column : third  component of internal variable 'ElasticStrain'
+# 17 column : fourth  component of internal variable 'ElasticStrain'
+# 18 column : fifth   component of internal variable 'ElasticStrain'
+# 19 column : sixth   component of internal variable 'ElasticStrain'
+# 20 column : pla_mult
+# 21 column : a
+# 22 column : dam
+# 23 column : Rv
+# 24 column : triax_p
+# 25 column : vp
+0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
+6 -6.3411e-05 -6e-05 -6.3411e-05 0 0 0 -2.4 -2.35978 -2.4 0 0 0 -6.3411e-05 -6e-05 -6.3411e-05 0 0 0 0 0 0 0.0228473 0 0
+12 -0.000126822 -0.00012 -0.000126822 0 0 0 -4.8 -4.71955 -4.8 0 0 0 -0.000126822 -0.00012 -0.000126822 0 0 0 0 0 0 0.0230717 0 5.71654e-30
+18 -0.000190233 -0.00018 -0.000190233 0 0 0 -7.2 -7.07933 -7.2 0 0 0 -0.000190233 -0.00018 -0.000190233 0 0 0 0 0 0 0.023296 0 3.65049e-28
+24 -0.000253644 -0.00024 -0.000253644 0 0 0 -9.6 -9.43911 -9.6 0 0 0 -0.000253644 -0.00024 -0.000253644 0 0 0 0 0 0 0.0235204 0 4.56814e-27
+30 -0.000317055 -0.0003 -0.000317055 0 0 0 -12 -11.7989 -12 0 0 0 -0.000317055 -0.0003 -0.000317055 0 0 0 0 0 0 0.0237447 0 2.91385e-26
+36 -0.000380466 -0.00036 -0.000380466 0 0 0 -14.4 -14.1587 -14.4 0 0 0 -0.000380466 -0.00036 -0.000380466 0 0 0 0 0 0 0.0239691 0 1.27076e-25
+42 -0.000443877 -0.00042 -0.000443877 0 0 0 -16.8 -16.5184 -16.8 0 0 0 -0.000443877 -0.00042 -0.000443877 0 0 0 0 0 0 0.0241934 0 4.32938e-25
+48 -0.000507288 -0.00048 -0.000507288 0 0 0 -19.2 -18.8782 -19.2 0 0 0 -0.000507288 -0.00048 -0.000507288 0 0 0 0 0 0 0.0244178 0 1.23922e-24
+54 -0.000570699 -0.00054 -0.000570699 0 0 0 -21.6 -21.238 -21.6 0 0 0 -0.000570699 -0.00054 -0.000570699 0 0 0 0 0 0 0.0246421 0 3.11518e-24
+60 -0.00063411 -0.0006 -0.00063411 0 0 0 -24 -23.5978 -24 0 0 0 -0.00063411 -0.0006 -0.00063411 0 0 0 0 0 0 0.0248665 0 7.08073e-24
+66 -0.000697521 -0.00066 -0.000697521 0 0 0 -26.4 -25.9575 -26.4 0 0 0 -0.000697521 -0.00066 -0.000697521 0 0 0 0 0 0 0.0250908 0 1.48494e-23
+72 -0.000760932 -0.00072 -0.000760932 0 0 0 -28.8 -28.3173 -28.8 0 0 0 -0.000760932 -0.00072 -0.000760932 0 0 0 0 0 0 0.0253152 0 2.91561e-23
+78 -0.000824344 -0.00078 -0.000824344 0 0 0 -31.2 -30.6771 -31.2 0 0 0 -0.000824344 -0.00078 -0.000824344 0 0 0 0 0 0 0.0255395 0 5.41853e-23
+84 -0.000887755 -0.00084 -0.000887755 0 0 0 -33.6 -33.0369 -33.6 0 0 0 -0.000887755 -0.00084 -0.000887755 0 0 0 0 0 0 0.0257639 0 9.61203e-23
+90 -0.000951166 -0.0009 -0.000951166 0 0 0 -36 -35.3967 -36 0 0 0 -0.000951166 -0.0009 -0.000951166 0 0 0 0 0 0 0.0259882 0 1.63829e-22
+96 -0.00101458 -0.00096 -0.00101458 0 0 0 -38.4 -37.7564 -38.4 0 0 0 -0.00101458 -0.00096 -0.00101458 0 0 0 0 0 0 0.0262125 0 2.69712e-22
+102 -0.00107799 -0.00102 -0.00107799 0 0 0 -40.8 -40.1162 -40.8 0 0 0 -0.00107799 -0.00102 -0.00107799 0 0 0 0 0 0 0.0264369 0 4.30728e-22
+108 -0.0011414 -0.00108 -0.0011414 0 0 0 -43.2 -42.476 -43.2 0 0 0 -0.0011414 -0.00108 -0.0011414 0 0 0 0 0 0 0.0266612 0 6.69631e-22
+114 -0.00120481 -0.00114 -0.00120481 0 0 0 -45.6 -44.8358 -45.6 0 0 0 -0.00120481 -0.00114 -0.00120481 0 0 0 0 0 0 0.0268856 0 1.01642e-21
+120 -0.00126822 -0.0012 -0.00126822 0 0 0 -48 -47.1955 -48 0 0 0 -0.00126822 -0.0012 -0.00126822 0 0 0 0 0 0 0.0271099 0 1.51009e-21
+126 -0.00133163 -0.00126 -0.00133163 0 0 0 -50.4 -49.5553 -50.4 0 0 0 -0.00133163 -0.00126 -0.00133163 0 0 0 0 0 0 0.0273343 0 2.20056e-21
+132 -0.00139504 -0.00132 -0.00139504 0 0 0 -52.8 -51.9151 -52.8 0 0 0 -0.00139504 -0.00132 -0.00139504 0 0 0 0 0 0 0.0275586 0 3.15107e-21
+138 -0.00145845 -0.00138 -0.00145845 0 0 0 -55.2 -54.2749 -55.2 0 0 0 -0.00145845 -0.00138 -0.00145845 0 0 0 0 0 0 0.027783 0 4.44076e-21
+144 -0.00152186 -0.00144 -0.00152186 0 0 0 -57.6 -56.6346 -57.6 0 0 0 -0.00152186 -0.00144 -0.00152186 0 0 0 0 0 0 0.0280073 0 6.1677e-21
+150 -0.00158528 -0.0015 -0.00158528 0 0 0 -60 -58.9944 -60 0 0 0 -0.00158528 -0.0015 -0.00158528 0 0 0 0 0 0 0.0282317 0 8.45232e-21
+156 -0.00164869 -0.00156 -0.00164869 0 0 0 -62.4 -61.3542 -62.4 0 0 0 -0.00164869 -0.00156 -0.00164869 0 0 0 0 0 0 0.028456 0 1.14413e-20
+162 -0.0017121 -0.00162 -0.0017121 0 0 0 -64.8 -63.714 -64.8 0 0 0 -0.0017121 -0.00162 -0.0017121 0 0 0 0 0 0 0.0286804 0 1.53117e-20
+168 -0.00177551 -0.00168 -0.00177551 0 0 0 -67.2 -66.0738 -67.2 0 0 0 -0.00177551 -0.00168 -0.00177551 0 0 0 0 0 0 0.0289047 0 2.02761e-20
+174 -0.00183892 -0.00174 -0.00183892 0 0 0 -69.6 -68.4335 -69.6 0 0 0 -0.00183892 -0.00174 -0.00183892 0 0 0 0 0 0 0.0291291 0 2.65876e-20
+180 -0.00190233 -0.0018 -0.00190233 0 0 0 -72 -70.7933 -72 0 0 0 -0.00190233 -0.0018 -0.00190233 0 0 0 0 0 0 0.0293534 0 3.45461e-20
+186 -0.00196574 -0.00186 -0.00196574 0 0 0 -74.4 -73.1531 -74.4 0 0 0 -0.00196574 -0.00186 -0.00196574 0 0 0 0 0 0 0.0295778 0 4.45045e-20
+192 -0.00202915 -0.00192 -0.00202915 0 0 0 -76.8 -75.5129 -76.8 0 0 0 -0.00202915 -0.00192 -0.00202915 0 0 0 0 0 0 0.0298021 0 5.68762e-20
+198 -0.00209256 -0.00198 -0.00209256 0 0 0 -79.2 -77.8726 -79.2 0 0 0 -0.00209256 -0.00198 -0.00209256 0 0 0 0 0 0 0.0300264 0 7.21428e-20
+204 -0.00215598 -0.00204 -0.00215598 0 0 0 -81.6 -80.2324 -81.6 0 0 0 -0.00215598 -0.00204 -0.00215598 0 0 0 0 0 0 0.0302508 0 9.08627e-20
+210 -0.00221939 -0.0021 -0.00221939 0 0 0 -84 -82.5922 -84 0 0 0 -0.00221939 -0.0021 -0.00221939 0 0 0 0 0 0 0.0304751 0 1.13681e-19
+216 -0.0022828 -0.00216 -0.0022828 0 0 0 -86.4 -84.952 -86.4 0 0 0 -0.0022828 -0.00216 -0.0022828 0 0 0 0 0 0 0.0306995 0 1.41338e-19
+222 -0.00234621 -0.00222 -0.00234621 0 0 0 -88.8 -87.3117 -88.8 0 0 0 -0.00234621 -0.00222 -0.00234621 0 0 0 0 0 0 0.0309238 0 1.74684e-19
+228 -0.00240962 -0.00228 -0.00240962 0 0 0 -91.2 -89.6715 -91.2 0 0 0 -0.00240962 -0.00228 -0.00240962 0 0 0 0 0 0 0.0311482 0 2.14686e-19
+234 -0.00247303 -0.00234 -0.00247303 0 0 0 -93.6 -92.0313 -93.6 0 0 0 -0.00247303 -0.00234 -0.00247303 0 0 0 0 0 0 0.0313725 0 2.62446e-19
+240 -0.00253644 -0.0024 -0.00253644 0 0 0 -96 -94.3911 -96 0 0 0 -0.00253644 -0.0024 -0.00253644 0 0 0 0 0 0 0.0315969 0 3.1921e-19
+246 -0.00259985 -0.00246 -0.00259985 0 0 0 -98.4 -96.7509 -98.4 0 0 0 -0.00259985 -0.00246 -0.00259985 0 0 0 0 0 0 0.0318212 0 3.86389e-19
+252 -0.00266326 -0.00252 -0.00266326 0 0 0 -100.8 -99.1106 -100.8 0 0 0 -0.00266326 -0.00252 -0.00266326 0 0 0 0 0 0 0.0320456 0 4.65569e-19
+258 -0.00272667 -0.00258 -0.00272667 0 0 0 -103.2 -101.47 -103.2 0 0 0 -0.00272667 -0.00258 -0.00272667 0 0 0 0 0 0 0.0322699 0 5.58531e-19
+264 -0.00279009 -0.00264 -0.00279009 0 0 0 -105.6 -103.83 -105.6 0 0 0 -0.00279009 -0.00264 -0.00279009 0 0 0 0 0 0 0.0324943 0 6.6727e-19
+270 -0.0028535 -0.0027 -0.0028535 0 0 0 -108 -106.19 -108 0 0 0 -0.0028535 -0.0027 -0.0028535 0 0 0 0 0 0 0.0327186 0 7.94014e-19
+276 -0.00291691 -0.00276 -0.00291691 0 0 0 -110.4 -108.55 -110.4 0 0 0 -0.00291691 -0.00276 -0.00291691 0 0 0 0 0 0 0.032943 0 9.41246e-19
+282 -0.00298032 -0.00282 -0.00298032 0 0 0 -112.8 -110.91 -112.8 0 0 0 -0.00298032 -0.00282 -0.00298032 0 0 0 0 0 0 0.0331673 0 1.11172e-18
+288 -0.00304373 -0.00288 -0.00304373 0 0 0 -115.2 -113.269 -115.2 0 0 0 -0.00304373 -0.00288 -0.00304373 0 0 0 0 0 0 0.0333916 0 1.30851e-18
+294 -0.00310714 -0.00294 -0.00310714 0 0 0 -117.6 -115.629 -117.6 0 0 0 -0.00310714 -0.00294 -0.00310714 0 0 0 0 0 0 0.033616 0 1.53498e-18
+300 -0.00317055 -0.003 -0.00317055 0 0 0 -120 -117.989 -120 0 0 0 -0.00317055 -0.003 -0.00317055 0 0 0 0 0 0 0.0338403 0 1.79489e-18
+306 -0.00323396 -0.00306 -0.00323396 0 0 0 -122.4 -120.349 -122.4 0 0 0 -0.00323396 -0.00306 -0.00323396 0 0 0 0 0 0 0.0340647 0 2.09234e-18
+312 -0.00329737 -0.00312 -0.00329737 0 0 0 -124.8 -122.708 -124.8 0 0 0 -0.00329737 -0.00312 -0.00329737 0 0 0 0 0 0 0.034289 0 2.43186e-18
+318 -0.00336079 -0.00318 -0.00336079 0 0 0 -127.2 -125.068 -127.2 0 0 0 -0.00336079 -0.00318 -0.00336079 0 0 0 0 0 0 0.0345134 0 2.81844e-18
+324 -0.0034242 -0.00324 -0.0034242 0 0 0 -129.6 -127.428 -129.6 0 0 0 -0.0034242 -0.00324 -0.0034242 0 0 0 0 0 0 0.0347377 0 3.25752e-18
+330 -0.00348761 -0.0033 -0.00348761 0 0 0 -132 -129.788 -132 0 0 0 -0.00348761 -0.0033 -0.00348761 0 0 0 0 0 0 0.0349621 0 3.75506e-18
+336 -0.00355102 -0.00336 -0.00355102 0 0 0 -134.4 -132.148 -134.4 0 0 0 -0.00355102 -0.00336 -0.00355102 0 0 0 0 0 0 0.0351864 0 4.31757e-18
+342 -0.00361443 -0.00342 -0.00361443 0 0 0 -136.8 -134.507 -136.8 0 0 0 -0.00361443 -0.00342 -0.00361443 0 0 0 0 0 0 0.0354108 0 4.95215e-18
+348 -0.00367784 -0.00348 -0.00367784 0 0 0 -139.2 -136.867 -139.2 0 0 0 -0.00367784 -0.00348 -0.00367784 0 0 0 0 0 0 0.0356351 0 5.66654e-18
+354 -0.00374125 -0.00354 -0.00374125 0 0 0 -141.6 -139.227 -141.6 0 0 0 -0.00374125 -0.00354 -0.00374125 0 0 0 0 0 0 0.0358595 0 6.46914e-18
+360 -0.00380466 -0.0036 -0.00380466 0 0 0 -144 -141.587 -144 0 0 0 -0.00380466 -0.0036 -0.00380466 0 0 0 0 0 0 0.0360838 0 7.36906e-18
+366 -0.00386807 -0.00366 -0.00386807 0 0 0 -146.4 -143.946 -146.4 0 0 0 -0.00386807 -0.00366 -0.00386807 0 0 0 0 0 0 0.0363082 0 8.37621e-18
+372 -0.00393148 -0.00372 -0.00393148 0 0 0 -148.8 -146.306 -148.8 0 0 0 -0.00393148 -0.00372 -0.00393148 0 0 0 0 0 0 0.0365325 0 9.50129e-18
+378 -0.0039949 -0.00378 -0.0039949 0 0 0 -151.2 -148.666 -151.2 0 0 0 -0.0039949 -0.00378 -0.0039949 0 0 0 0 0 0 0.0367569 0 1.07559e-17
+384 -0.00405831 -0.00384 -0.00405831 0 0 0 -153.6 -151.026 -153.6 0 0 0 -0.00405831 -0.00384 -0.00405831 0 0 0 0 0 0 0.0369812 0 1.21525e-17
+390 -0.00412172 -0.0039 -0.00412172 0 0 0 -156 -153.386 -156 0 0 0 -0.00412172 -0.0039 -0.00412172 0 0 0 0 0 0 0.0372055 0 1.37046e-17
+396 -0.00418513 -0.00396 -0.00418513 0 0 0 -158.4 -155.745 -158.4 0 0 0 -0.00418513 -0.00396 -0.00418513 0 0 0 0 0 0 0.0374299 0 1.54267e-17
+402 -0.00424854 -0.00402 -0.00424854 0 0 0 -160.8 -158.105 -160.8 0 0 0 -0.00424854 -0.00402 -0.00424854 0 0 0 0 0 0 0.0376542 0 1.73344e-17
+408 -0.00431195 -0.00408 -0.00431195 0 0 0 -163.2 -160.465 -163.2 0 0 0 -0.00431195 -0.00408 -0.00431195 0 0 0 0 0 0 0.0378786 0 1.94447e-17
+414 -0.00437536 -0.00414 -0.00437536 0 0 0 -165.6 -162.825 -165.6 0 0 0 -0.00437536 -0.00414 -0.00437536 0 0 0 0 0 0 0.0381029 0 2.17754e-17
+420 -0.00443877 -0.0042 -0.00443877 0 0 0 -168 -165.184 -168 0 0 0 -0.00443877 -0.0042 -0.00443877 0 0 0 0 0 0 0.0383273 0 2.4346e-17
+426 -0.00450218 -0.00426 -0.00450218 0 0 0 -170.4 -167.544 -170.4 0 0 0 -0.00450218 -0.00426 -0.00450218 0 0 0 0 0 0 0.0385516 0 2.71772e-17
+432 -0.00456559 -0.00432 -0.00456559 0 0 0 -172.8 -169.904 -172.8 0 0 0 -0.00456559 -0.00432 -0.00456559 0 0 0 0 0 0 0.038776 0 3.02912e-17
+438 -0.00462901 -0.00438 -0.00462901 0 0 0 -175.2 -172.264 -175.2 0 0 0 -0.00462901 -0.00438 -0.00462901 0 0 0 0 0 0 0.0390003 0 3.37117e-17
+444 -0.00469242 -0.00444 -0.00469242 0 0 0 -177.6 -174.623 -177.6 0 0 0 -0.00469242 -0.00444 -0.00469242 0 0 0 0 0 0 0.0392247 0 3.74642e-17
+450 -0.00475583 -0.0045 -0.00475583 0 0 0 -180 -176.983 -180 0 0 0 -0.00475583 -0.0045 -0.00475583 0 0 0 0 0 0 0.039449 0 4.15756e-17
+456 -0.00481924 -0.00456 -0.00481924 0 0 0 -182.4 -179.343 -182.4 0 0 0 -0.00481924 -0.00456 -0.00481924 0 0 0 0 0 0 0.0396734 0 4.60749e-17
+462 -0.00488265 -0.00462 -0.00488265 0 0 0 -184.8 -181.703 -184.8 0 0 0 -0.00488265 -0.00462 -0.00488265 0 0 0 0 0 0 0.0398977 0 5.09929e-17
+468 -0.00494606 -0.00468 -0.00494606 0 0 0 -187.2 -184.063 -187.2 0 0 0 -0.00494606 -0.00468 -0.00494606 0 0 0 0 0 0 0.0401221 0 5.63624e-17
+474 -0.00500947 -0.00474 -0.00500947 0 0 0 -189.6 -186.422 -189.6 0 0 0 -0.00500947 -0.00474 -0.00500947 0 0 0 0 0 0 0.0403464 0 6.22182e-17
+480 -0.00507288 -0.0048 -0.00507288 0 0 0 -192 -188.782 -192 0 0 0 -0.00507288 -0.0048 -0.00507288 0 0 0 0 0 0 0.0405707 0 6.85973e-17
+486 -0.00513629 -0.00486 -0.00513629 0 0 0 -194.4 -191.142 -194.4 0 0 0 -0.00513629 -0.00486 -0.00513629 0 0 0 0 0 0 0.0407951 0 7.55393e-17
+492 -0.00519971 -0.00492 -0.00519971 0 0 0 -196.8 -193.502 -196.8 0 0 0 -0.00519971 -0.00492 -0.00519971 0 0 0 0 0 0 0.0410194 0 8.30858e-17
+498 -0.00526312 -0.00498 -0.00526312 0 0 0 -199.2 -195.861 -199.2 0 0 0 -0.00526312 -0.00498 -0.00526312 0 0 0 0 0 0 0.0412438 0 9.12812e-17
+504 -0.00532653 -0.00504 -0.00532653 0 0 0 -201.6 -198.221 -201.6 0 0 0 -0.00532653 -0.00504 -0.00532653 0 0 0 0 0 0 0.0414681 0 1.00173e-16
+510 -0.00538994 -0.0051 -0.00538994 0 0 0 -204 -200.581 -204 0 0 0 -0.00538994 -0.0051 -0.00538994 0 0 0 0 0 0 0.0416925 0 1.0981e-16
+516 -0.00545335 -0.00516 -0.00545335 0 0 0 -206.4 -202.941 -206.4 0 0 0 -0.00545335 -0.00516 -0.00545335 0 0 0 0 0 0 0.0419168 0 1.20245e-16
+522 -0.00551676 -0.00522 -0.00551676 0 0 0 -208.8 -205.301 -208.8 0 0 0 -0.00551676 -0.00522 -0.00551676 0 0 0 0 0 0 0.0421412 0 1.31535e-16
+528 -0.00558017 -0.00528 -0.00558017 0 0 0 -211.2 -207.66 -211.2 0 0 0 -0.00558017 -0.00528 -0.00558017 0 0 0 0 0 0 0.0423655 0 1.43737e-16
+534 -0.00564358 -0.00534 -0.00564358 0 0 0 -213.6 -210.02 -213.6 0 0 0 -0.00564358 -0.00534 -0.00564358 0 0 0 0 0 0 0.0425899 0 1.56915e-16
+540 -0.00570699 -0.0054 -0.00570699 0 0 0 -216 -212.38 -216 0 0 0 -0.00570699 -0.0054 -0.00570699 0 0 0 0 0 0 0.0428142 0 1.71134e-16
+546 -0.0057704 -0.00546 -0.0057704 0 0 0 -218.4 -214.74 -218.4 0 0 0 -0.0057704 -0.00546 -0.0057704 0 0 0 0 0 0 0.0430386 0 1.86464e-16
+552 -0.00583382 -0.00552 -0.00583382 0 0 0 -220.8 -217.099 -220.8 0 0 0 -0.00583382 -0.00552 -0.00583382 0 0 0 0 0 0 0.0432629 0 2.02976e-16
+558 -0.00589723 -0.00558 -0.00589723 0 0 0 -223.2 -219.459 -223.2 0 0 0 -0.00589723 -0.00558 -0.00589723 0 0 0 0 0 0 0.0434873 0 2.20749e-16
+564 -0.00596064 -0.00564 -0.00596064 0 0 0 -225.6 -221.819 -225.6 0 0 0 -0.00596064 -0.00564 -0.00596064 0 0 0 0 0 0 0.0437116 0 2.39864e-16
+570 -0.00602405 -0.0057 -0.00602405 0 0 0 -228 -224.179 -228 0 0 0 -0.00602405 -0.0057 -0.00602405 0 0 0 0 0 0 0.0439359 0 2.60406e-16
+576 -0.00608746 -0.00576 -0.00608746 0 0 0 -230.4 -226.539 -230.4 0 0 0 -0.00608746 -0.00576 -0.00608746 0 0 0 0 0 0 0.0441603 0 2.82465e-16
+582 -0.00615087 -0.00582 -0.00615087 0 0 0 -232.8 -228.898 -232.8 0 0 0 -0.00615087 -0.00582 -0.00615087 0 0 0 0 0 0 0.0443846 0 3.06136e-16
+588 -0.00621428 -0.00588 -0.00621428 0 0 0 -235.2 -231.258 -235.2 0 0 0 -0.00621428 -0.00588 -0.00621428 0 0 0 0 0 0 0.044609 0 3.31517e-16
+594 -0.00627769 -0.00594 -0.00627769 0 0 0 -237.6 -233.618 -237.6 0 0 0 -0.00627769 -0.00594 -0.00627769 0 0 0 0 0 0 0.0448333 0 3.58713e-16
+600 -0.0063411 -0.006 -0.0063411 0 0 0 -240 -235.978 -240 0 0 0 -0.0063411 -0.006 -0.0063411 0 0 0 0 0 0 0.0450577 0 3.87834e-16
+606 -0.00640452 -0.00606 -0.00640452 0 0 0 -242.4 -238.337 -242.4 0 0 0 -0.00640452 -0.00606 -0.00640452 0 0 0 0 0 0 0.045282 0 4.18995e-16
+612 -0.00646793 -0.00612 -0.00646793 0 0 0 -244.8 -240.697 -244.8 0 0 0 -0.00646793 -0.00612 -0.00646793 0 0 0 0 0 0 0.0455064 0 4.52317e-16
+618 -0.00653134 -0.00618 -0.00653134 0 0 0 -247.2 -243.057 -247.2 0 0 0 -0.00653134 -0.00618 -0.00653134 0 0 0 0 0 0 0.0457307 0 4.87925e-16
+624 -0.00659475 -0.00624 -0.00659475 0 0 0 -249.6 -245.417 -249.6 0 0 0 -0.00659475 -0.00624 -0.00659475 0 0 0 0 0 0 0.0459551 0 5.25952e-16
+630 -0.00665816 -0.0063 -0.00665816 0 0 0 -252 -247.777 -252 0 0 0 -0.00665816 -0.0063 -0.00665816 0 0 0 0 0 0 0.0461794 0 5.66538e-16
+636 -0.00672157 -0.00636 -0.00672157 0 0 0 -254.4 -250.136 -254.4 0 0 0 -0.00672157 -0.00636 -0.00672157 0 0 0 0 0 0 0.0464038 0 6.09827e-16
+642 -0.00678498 -0.00642 -0.00678498 0 0 0 -256.8 -252.496 -256.8 0 0 0 -0.00678498 -0.00642 -0.00678498 0 0 0 0 0 0 0.0466281 0 6.55972e-16
+648 -0.00684839 -0.00648 -0.00684839 0 0 0 -259.2 -254.856 -259.2 0 0 0 -0.00684839 -0.00648 -0.00684839 0 0 0 0 0 0 0.0468525 0 7.05131e-16
+654 -0.0069118 -0.00654 -0.0069118 0 0 0 -261.6 -257.216 -261.6 0 0 0 -0.0069118 -0.00654 -0.0069118 0 0 0 0 0 0 0.0470768 0 7.57472e-16
+660 -0.00697521 -0.0066 -0.00697521 0 0 0 -264 -259.575 -264 0 0 0 -0.00697521 -0.0066 -0.00697521 0 0 0 0 0 0 0.0473012 0 8.13168e-16
+666 -0.00703863 -0.00666 -0.00703863 0 0 0 -266.4 -261.935 -266.4 0 0 0 -0.00703863 -0.00666 -0.00703863 0 0 0 0 0 0 0.0475255 0 8.724e-16
+672 -0.00710204 -0.00672 -0.00710204 0 0 0 -268.8 -264.295 -268.8 0 0 0 -0.00710204 -0.00672 -0.00710204 0 0 0 0 0 0 0.0477498 0 9.35359e-16
+678 -0.00716545 -0.00678 -0.00716545 0 0 0 -271.2 -266.655 -271.2 0 0 0 -0.00716545 -0.00678 -0.00716545 0 0 0 0 0 0 0.0479742 0 1.00224e-15
+684 -0.00722886 -0.00684 -0.00722886 0 0 0 -273.6 -269.015 -273.6 0 0 0 -0.00722886 -0.00684 -0.00722886 0 0 0 0 0 0 0.0481985 0 1.07326e-15
+690 -0.00729227 -0.0069 -0.00729227 0 0 0 -276 -271.374 -276 0 0 0 -0.00729227 -0.0069 -0.00729227 0 0 0 0 0 0 0.0484229 0 1.14862e-15
+696 -0.00735568 -0.00696 -0.00735568 0 0 0 -278.4 -273.734 -278.4 0 0 0 -0.00735568 -0.00696 -0.00735568 0 0 0 0 0 0 0.0486472 0 1.22856e-15
+702 -0.00741909 -0.00702 -0.00741909 0 0 0 -280.8 -276.094 -280.8 0 0 0 -0.00741909 -0.00702 -0.00741909 0 0 0 0 0 0 0.0488716 0 1.3133e-15
+708 -0.0074825 -0.00708 -0.0074825 0 0 0 -283.2 -278.454 -283.2 0 0 0 -0.0074825 -0.00708 -0.0074825 0 0 0 0 0 0 0.0490959 0 1.40309e-15
+714 -0.00754591 -0.00714 -0.00754591 0 0 0 -285.6 -280.813 -285.6 0 0 0 -0.00754591 -0.00714 -0.00754591 0 0 0 0 0 0 0.0493203 0 1.49819e-15
+720 -0.00760932 -0.0072 -0.00760932 0 0 0 -288 -283.173 -288 0 0 0 -0.00760932 -0.0072 -0.00760932 0 0 0 0 0 0 0.0495446 0 1.59885e-15
+726 -0.00767274 -0.00726 -0.00767274 0 0 0 -290.4 -285.533 -290.4 0 0 0 -0.00767274 -0.00726 -0.00767274 0 0 0 0 0 0 0.049769 0 1.70537e-15
+732 -0.00773615 -0.00732 -0.00773615 0 0 0 -292.8 -287.893 -292.8 0 0 0 -0.00773615 -0.00732 -0.00773615 0 0 0 0 0 0 0.0499933 0 1.81802e-15
+738 -0.00779956 -0.00738 -0.00779956 0 0 0 -295.2 -290.253 -295.2 0 0 0 -0.00779956 -0.00738 -0.00779956 0 0 0 0 0 0 0.0502177 0 1.9371e-15
+744 -0.00786297 -0.00744 -0.00786297 0 0 0 -297.6 -292.612 -297.6 0 0 0 -0.00786297 -0.00744 -0.00786297 0 0 0 0 0 0 0.050442 0 2.06292e-15
+750 -0.00792638 -0.0075 -0.00792638 0 0 0 -300 -294.972 -300 0 0 0 -0.00792638 -0.0075 -0.00792638 0 0 0 0 0 0 0.0506664 0 2.19581e-15
+756 -0.00790838 -0.00756 -0.00790838 0 0 0 -300 -295.892 -300 0 0 0 -0.00790838 -0.00756 -0.00790838 0 0 0 0 0 0 0.0506952 0 2.16335e-15
+762 -0.00789038 -0.00762 -0.00789038 0 0 0 -300 -296.812 -300 0 0 0 -0.00789038 -0.00762 -0.00789038 0 0 0 0 0 0 0.050724 0 2.14576e-15
+768 -0.00787238 -0.00768 -0.00787238 0 0 0 -300 -297.731 -300 0 0 0 -0.00787238 -0.00768 -0.00787238 0 0 0 0 0 0 0.0507528 0 2.13998e-15
+774 -0.00785438 -0.00774 -0.00785438 0 0 0 -300 -298.651 -300 0 0 0 -0.00785438 -0.00774 -0.00785438 0 0 0 0 0 0 0.0507816 0 2.13893e-15
+780 -0.00783638 -0.0078 -0.00783638 0 0 0 -300 -299.571 -300 0 0 0 -0.00783638 -0.0078 -0.00783638 0 0 0 0 0 0 0.0508105 0 2.13887e-15
+786 -0.00781838 -0.00786 -0.00781838 0 0 0 -300 -300.491 -300 0 0 0 -0.00781838 -0.00786 -0.00781838 0 0 0 0 0 0 0.0508393 0 2.13887e-15
+792 -0.00780038 -0.00792 -0.00780038 0 0 0 -300 -301.411 -300 0 0 0 -0.00780038 -0.00792 -0.00780038 0 0 0 0 0 0 0.0508681 0 2.13887e-15
+798 -0.00778238 -0.00798 -0.00778238 0 0 0 -300 -302.33 -300 0 0 0 -0.00778238 -0.00798 -0.00778238 0 0 0 0 0 0 0.0508969 0 2.139e-15
+804 -0.00776438 -0.00804 -0.00776438 0 0 0 -300 -303.25 -300 0 0 0 -0.00776438 -0.00804 -0.00776438 0 0 0 0 0 0 0.0509257 0 2.14162e-15
+810 -0.00774638 -0.0081 -0.00774638 0 0 0 -300 -304.17 -300 0 0 0 -0.00774638 -0.0081 -0.00774638 0 0 0 0 0 0 0.0509546 0 2.16165e-15
+816 -0.00772838 -0.00816 -0.00772838 0 0 0 -300 -305.09 -300 0 0 0 -0.00772838 -0.00816 -0.00772838 0 0 0 0 0 0 0.0509834 0 2.25484e-15
+822 -0.00771038 -0.00822 -0.00771038 0 0 0 -300 -306.009 -300 0 0 0 -0.00771038 -0.00822 -0.00771038 0 0 0 0 0 0 0.0510122 0 2.57708e-15
+828 -0.00769238 -0.00828 -0.00769238 0 0 0 -300 -306.929 -300 0 0 0 -0.00769238 -0.00828 -0.00769238 0 0 0 0 0 0 0.051041 0 3.4901e-15
+834 -0.00767438 -0.00834 -0.00767438 0 0 0 -300 -307.849 -300 0 0 0 -0.00767438 -0.00834 -0.00767438 0 0 0 0 0 0 0.0510698 0 5.732e-15
+840 -0.00765638 -0.0084 -0.00765638 0 0 0 -300 -308.769 -300 0 0 0 -0.00765638 -0.0084 -0.00765638 0 0 0 0 0 0 0.0510987 0 1.06735e-14
+846 -0.00763838 -0.00846 -0.00763838 0 0 0 -300 -309.689 -300 0 0 0 -0.00763838 -0.00846 -0.00763838 0 0 0 0 0 0 0.0511275 0 2.06832e-14
+852 -0.00762038 -0.00852 -0.00762038 0 0 0 -300 -310.608 -300 0 0 0 -0.00762038 -0.00852 -0.00762038 0 0 0 0 0 0 0.0511563 0 3.96276e-14
+858 -0.00760238 -0.00858 -0.00760238 0 0 0 -300 -311.528 -300 0 0 0 -0.00760238 -0.00858 -0.00760238 0 0 0 0 0 0 0.0511851 0 7.35349e-14
+864 -0.00758438 -0.00864 -0.00758438 0 0 0 -300 -312.448 -300 0 0 0 -0.00758438 -0.00864 -0.00758438 0 0 0 0 0 0 0.0512139 0 1.31451e-13
+870 -0.00756638 -0.0087 -0.00756638 0 0 0 -300 -313.368 -300 0 0 0 -0.00756638 -0.0087 -0.00756638 0 0 0 0 0 0 0.0512428 0 2.26525e-13
+876 -0.00754838 -0.00876 -0.00754838 0 0 0 -300 -314.287 -300 0 0 0 -0.00754838 -0.00876 -0.00754838 0 0 0 0 0 0 0.0512716 0 3.77351e-13
+882 -0.00753038 -0.00882 -0.00753038 0 0 0 -300 -315.207 -300 0 0 0 -0.00753038 -0.00882 -0.00753038 0 0 0 0 0 0 0.0513004 0 6.09618e-13
+888 -0.00751238 -0.00888 -0.00751238 0 0 0 -300 -316.127 -300 0 0 0 -0.00751238 -0.00888 -0.00751238 0 0 0 0 0 0 0.0513292 0 9.58085e-13
+894 -0.00749438 -0.00894 -0.00749438 0 0 0 -300 -317.047 -300 0 0 0 -0.00749438 -0.00894 -0.00749438 0 0 0 0 0 0 0.051358 0 1.46895e-12
+900 -0.00747638 -0.009 -0.00747638 0 0 0 -300 -317.967 -300 0 0 0 -0.00747638 -0.009 -0.00747638 0 0 0 0 0 0 0.0513869 0 2.20264e-12
+906 -0.00745838 -0.00906 -0.00745838 0 0 0 -300 -318.886 -300 0 0 0 -0.00745838 -0.00906 -0.00745838 0 0 0 0 0 0 0.0514157 0 3.23706e-12
+912 -0.00744038 -0.00912 -0.00744038 0 0 0 -300 -319.806 -300 0 0 0 -0.00744038 -0.00912 -0.00744038 0 0 0 0 0 0 0.0514445 0 4.67138e-12
+918 -0.00742238 -0.00918 -0.00742238 0 0 0 -300 -320.726 -300 0 0 0 -0.00742238 -0.00918 -0.00742238 0 0 0 0 0 0 0.0514733 0 6.63035e-12
+924 -0.00740438 -0.00924 -0.00740438 0 0 0 -300 -321.646 -300 0 0 0 -0.00740438 -0.00924 -0.00740438 0 0 0 0 0 0 0.0515022 0 9.2693e-12
+930 -0.00738638 -0.0093 -0.00738638 0 0 0 -300 -322.565 -300 0 0 0 -0.00738638 -0.0093 -0.00738638 0 0 0 0 0 0 0.051531 0 1.27798e-11
+936 -0.00736838 -0.00936 -0.00736838 0 0 0 -300 -323.485 -300 0 0 0 -0.00736838 -0.00936 -0.00736838 0 0 0 0 0 0 0.0515598 0 1.73959e-11
+942 -0.00735038 -0.00942 -0.00735038 0 0 0 -300 -324.405 -300 0 0 0 -0.00735038 -0.00942 -0.00735038 0 0 0 0 0 0 0.0515886 0 2.34014e-11
+948 -0.00733238 -0.00948 -0.00733238 0 0 0 -300 -325.325 -300 0 0 0 -0.00733238 -0.00948 -0.00733238 0 0 0 0 0 0 0.0516174 0 3.1138e-11
+954 -0.00731438 -0.00954 -0.00731438 0 0 0 -300 -326.245 -300 0 0 0 -0.00731438 -0.00954 -0.00731438 0 0 0 0 0 0 0.0516463 0 4.10139e-11
+960 -0.00729638 -0.0096 -0.00729638 0 0 0 -300 -327.164 -300 0 0 0 -0.00729638 -0.0096 -0.00729638 0 0 0 0 0 0 0.0516751 0 5.35138e-11
+966 -0.00727838 -0.00966 -0.00727838 0 0 0 -300 -328.084 -300 0 0 0 -0.00727838 -0.00966 -0.00727838 0 0 0 0 0 0 0.0517039 0 6.92099e-11
+972 -0.00726038 -0.00972 -0.00726038 0 0 0 -300 -329.004 -300 0 0 0 -0.00726038 -0.00972 -0.00726038 0 0 0 0 0 0 0.0517327 0 8.87741e-11
+978 -0.00724238 -0.00978 -0.00724238 0 0 0 -300 -329.924 -300 0 0 0 -0.00724238 -0.00978 -0.00724238 0 0 0 0 0 0 0.0517615 0 1.12991e-10
+984 -0.00722438 -0.00984 -0.00722438 0 0 0 -300 -330.843 -300 0 0 0 -0.00722438 -0.00984 -0.00722438 0 0 0 0 0 0 0.0517904 0 1.42772e-10
+990 -0.00720638 -0.0099 -0.00720638 0 0 0 -300 -331.763 -300 0 0 0 -0.00720638 -0.0099 -0.00720638 0 0 0 0 0 0 0.0518192 0 1.79172e-10
+996 -0.00718838 -0.00996 -0.00718838 0 0 0 -300 -332.683 -300 0 0 0 -0.00718838 -0.00996 -0.00718838 0 0 0 0 0 0 0.051848 0 2.23406e-10
+1002 -0.00717038 -0.01002 -0.00717038 0 0 0 -300 -333.603 -300 0 0 0 -0.00717038 -0.01002 -0.00717038 0 0 0 0 0 0 0.0518768 0 2.76868e-10
+1008 -0.00715238 -0.01008 -0.00715238 0 0 0 -300 -334.523 -300 0 0 0 -0.00715238 -0.01008 -0.00715238 0 0 0 0 0 0 0.0519056 0 3.4115e-10
+1014 -0.00713438 -0.01014 -0.00713438 0 0 0 -300 -335.442 -300 0 0 0 -0.00713438 -0.01014 -0.00713438 0 0 0 0 0 0 0.0519345 0 4.18066e-10
+1020 -0.00711638 -0.0102 -0.00711638 0 0 0 -300 -336.362 -300 0 0 0 -0.00711638 -0.0102 -0.00711638 0 0 0 0 0 0 0.0519633 0 5.09676e-10
+1026 -0.00709838 -0.01026 -0.00709838 0 0 0 -300 -337.282 -300 0 0 0 -0.00709838 -0.01026 -0.00709838 0 0 0 0 0 0 0.0519921 0 6.18306e-10
+1032 -0.00708038 -0.01032 -0.00708038 0 0 0 -300 -338.202 -300 0 0 0 -0.00708038 -0.01032 -0.00708038 0 0 0 0 0 0 0.0520209 0 7.46582e-10
+1038 -0.00706238 -0.01038 -0.00706238 0 0 0 -300 -339.121 -300 0 0 0 -0.00706238 -0.01038 -0.00706238 0 0 0 0 0 0 0.0520497 0 8.97457e-10
+1044 -0.00704438 -0.01044 -0.00704438 0 0 0 -300 -340.041 -300 0 0 0 -0.00704438 -0.01044 -0.00704438 0 0 0 0 0 0 0.0520786 0 1.07424e-09
+1050 -0.00702638 -0.0105 -0.00702638 0 0 0 -300 -340.961 -300 0 0 0 -0.00702638 -0.0105 -0.00702638 0 0 0 0 0 0 0.0521074 0 1.28063e-09
+1056 -0.00700838 -0.01056 -0.00700838 0 0 0 -300 -341.881 -300 0 0 0 -0.00700838 -0.01056 -0.00700838 0 0 0 0 0 0 0.0521362 0 1.52076e-09
+1062 -0.00699038 -0.01062 -0.00699038 0 0 0 -300 -342.8 -300 0 0 0 -0.00699038 -0.01062 -0.00699038 0 0 0 0 0 0 0.052165 0 1.79921e-09
+1068 -0.00697238 -0.01068 -0.00697238 0 0 0 -300 -343.72 -300 0 0 0 -0.00697238 -0.01068 -0.00697238 0 0 0 0 0 0 0.0521938 0 2.12109e-09
+1074 -0.00695438 -0.01074 -0.00695438 0 0 0 -300 -344.64 -300 0 0 0 -0.00695438 -0.01074 -0.00695438 0 0 0 0 0 0 0.0522227 0 2.49205e-09
+1080 -0.00693638 -0.0108 -0.00693638 0 0 0 -300 -345.56 -300 0 0 0 -0.00693638 -0.0108 -0.00693638 0 0 0 0 0 0 0.0522515 0 2.91832e-09
+1086 -0.00691838 -0.01086 -0.00691838 0 0 0 -300 -346.48 -300 0 0 0 -0.00691838 -0.01086 -0.00691838 0 0 0 0 0 0 0.0522803 0 3.40678e-09
+1092 -0.00690038 -0.01092 -0.00690038 0 0 0 -300 -347.399 -300 0 0 0 -0.00690038 -0.01092 -0.00690038 0 0 0 0 0 0 0.0523091 0 3.96502e-09
+1098 -0.00688238 -0.01098 -0.00688238 0 0 0 -300 -348.319 -300 0 0 0 -0.00688238 -0.01098 -0.00688238 0 0 0 0 0 0 0.0523379 0 4.60136e-09
+1104 -0.00686438 -0.01104 -0.00686438 0 0 0 -300 -349.239 -300 0 0 0 -0.00686438 -0.01104 -0.00686438 0 0 0 0 0 0 0.0523668 0 5.32493e-09
+1110 -0.00684638 -0.0111 -0.00684638 0 0 0 -300 -350.159 -300 0 0 0 -0.00684638 -0.0111 -0.00684638 0 0 0 0 0 0 0.0523956 0 6.14574e-09
+1116 -0.00682838 -0.01116 -0.00682838 0 0 0 -300 -351.078 -300 0 0 0 -0.00682838 -0.01116 -0.00682838 0 0 0 0 0 0 0.0524244 0 7.07469e-09
+1122 -0.00681038 -0.01122 -0.00681038 0 0 0 -300 -351.998 -300 0 0 0 -0.00681038 -0.01122 -0.00681038 0 0 0 0 0 0 0.0524532 0 8.12373e-09
+1128 -0.00679238 -0.01128 -0.00679238 0 0 0 -300 -352.918 -300 0 0 0 -0.00679238 -0.01128 -0.00679238 0 0 0 0 0 0 0.052482 0 9.30583e-09
+1134 -0.00677438 -0.01134 -0.00677438 0 0 0 -300 -353.838 -300 0 0 0 -0.00677438 -0.01134 -0.00677438 0 0 0 0 0 0 0.0525109 0 1.06351e-08
+1140 -0.00675638 -0.0114 -0.00675638 0 0 0 -300 -354.757 -300 0 0 0 -0.00675638 -0.0114 -0.00675638 0 0 0 0 0 0 0.0525397 0 1.2127e-08
+1146 -0.00673838 -0.01146 -0.00673838 0 0 0 -300 -355.677 -300 0 0 0 -0.00673838 -0.01146 -0.00673838 0 0 0 0 0 0 0.0525685 0 1.37981e-08
+1152 -0.00672038 -0.01152 -0.00672038 0 0 0 -300 -356.597 -300 0 0 0 -0.00672038 -0.01152 -0.00672038 0 0 0 0 0 0 0.0525973 0 1.56664e-08
+1158 -0.00670238 -0.01158 -0.00670238 0 0 0 -300 -357.517 -300 0 0 0 -0.00670239 -0.01158 -0.00670239 0 0 0 0 0 0 0.0526261 0 1.77515e-08
+1164 -0.00668438 -0.01164 -0.00668438 0 0 0 -300 -358.436 -300 0 0 0 -0.00668439 -0.01164 -0.00668439 0 0 0 0 0 0 0.052655 0 2.00744e-08
+1170 -0.00666638 -0.0117 -0.00666638 0 0 0 -300 -359.356 -300 0 0 0 -0.00666639 -0.0117 -0.00666639 0 0 0 0 0 0 0.0526838 0 2.26579e-08
+1176 -0.00664838 -0.01176 -0.00664838 0 0 0 -300 -360.276 -300 0 0 0 -0.00664839 -0.01176 -0.00664839 0 0 0 0 0 0 0.0527126 0 2.55266e-08
+1182 -0.00663037 -0.01182 -0.00663037 0 0 0 -300 -361.196 -300 0 0 0 -0.00663039 -0.01182 -0.00663039 0 0 0 0 0 0 0.0527414 0 2.87069e-08
+1188 -0.00661237 -0.01188 -0.00661237 0 0 0 -300 -362.115 -300 0 0 0 -0.00661239 -0.01188 -0.00661239 0 0 0 0 0 0 0.0527702 0 3.22271e-08
+1194 -0.00659437 -0.01194 -0.00659437 0 0 0 -300 -363.035 -300 0 0 0 -0.00659439 -0.01194 -0.00659439 0 0 0 0 0 0 0.0527991 0 3.61178e-08
+1200 -0.00657637 -0.012 -0.00657637 0 0 0 -300 -363.955 -300 0 0 0 -0.00657639 -0.012 -0.00657639 0 0 0 0 0 0 0.0528279 0 4.04117e-08
+1206 -0.00655837 -0.01206 -0.00655837 0 0 0 -300 -364.874 -300 0 0 0 -0.00655839 -0.01206 -0.00655839 0 0 0 0 0 0 0.0528567 0 4.51439e-08
+1212 -0.00654037 -0.01212 -0.00654037 0 0 0 -300 -365.794 -300 0 0 0 -0.0065404 -0.0121199 -0.0065404 0 0 0 0 0 0 0.0528855 0 5.0352e-08
+1218 -0.00652237 -0.01218 -0.00652237 0 0 0 -300 -366.714 -300 0 0 0 -0.0065224 -0.0121799 -0.0065224 0 0 0 0 0 0 0.0529143 0 5.60763e-08
+1224 -0.00650437 -0.01224 -0.00650437 0 0 0 -300 -367.634 -300 0 0 0 -0.0065044 -0.0122399 -0.0065044 0 0 0 0 0 0 0.0529432 0 6.23597e-08
+1230 -0.00648637 -0.0123 -0.00648637 0 0 0 -300 -368.553 -300 0 0 0 -0.0064864 -0.0122999 -0.0064864 0 0 0 0 0 0 0.052972 0 6.92481e-08
+1236 -0.00646836 -0.01236 -0.00646836 0 0 0 -300 -369.473 -300 0 0 0 -0.0064684 -0.0123599 -0.0064684 0 0 0 0 0 0 0.0530008 0 7.67906e-08
+1242 -0.00645036 -0.01242 -0.00645036 0 0 0 -300 -370.393 -300 0 0 0 -0.00645041 -0.0124199 -0.00645041 0 0 0 0 0 0 0.0530296 0 8.50393e-08
+1248 -0.00643236 -0.01248 -0.00643236 0 0 0 -300 -371.312 -300 0 0 0 -0.00643241 -0.0124799 -0.00643241 0 0 0 0 0 0 0.0530584 0 9.40499e-08
+1254 -0.00641436 -0.01254 -0.00641436 0 0 0 -300 -372.232 -300 0 0 0 -0.00641441 -0.0125399 -0.00641441 0 0 0 0 0 0 0.0530872 0 1.03882e-07
+1260 -0.00639636 -0.0126 -0.00639636 0 0 0 -300 -373.151 -300 0 0 0 -0.00639641 -0.0125999 -0.00639641 0 0 0 0 0 0 0.0531161 0 1.14597e-07
+1266 -0.00637835 -0.01266 -0.00637835 0 0 0 -300 -374.071 -300 0 0 0 -0.00637842 -0.0126599 -0.00637842 0 0 0 0 0 0 0.0531449 0 1.26264e-07
+1272 -0.00636035 -0.01272 -0.00636035 0 0 0 -300 -374.991 -300 0 0 0 -0.00636042 -0.0127199 -0.00636042 0 0 0 0 0 0 0.0531737 0 1.38953e-07
+1278 -0.00634235 -0.01278 -0.00634235 0 0 0 -300 -375.91 -300 0 0 0 -0.00634243 -0.0127798 -0.00634243 0 0 0 0 0 0 0.0532025 0 1.52739e-07
+1284 -0.00632435 -0.01284 -0.00632435 0 0 0 -300 -376.83 -300 0 0 0 -0.00632443 -0.0128398 -0.00632443 0 0 0 0 0 0 0.0532313 0 1.67702e-07
+1290 -0.00630634 -0.0129 -0.00630634 0 0 0 -300 -377.749 -300 0 0 0 -0.00630644 -0.0128998 -0.00630644 0 0 0 0 0 0 0.0532601 0 1.83927e-07
+1296 -0.00628834 -0.01296 -0.00628834 0 0 0 -300 -378.669 -300 0 0 0 -0.00628844 -0.0129598 -0.00628844 0 0 0 0 0 0 0.0532889 0 2.01504e-07
+1302 -0.00627034 -0.01302 -0.00627034 0 0 0 -300 -379.588 -300 0 0 0 -0.00627045 -0.0130198 -0.00627045 0 0 0 0 0 0 0.0533177 0 2.20527e-07
+1308 -0.00625233 -0.01308 -0.00625233 0 0 0 -300 -380.508 -300 0 0 0 -0.00625245 -0.0130798 -0.00625245 0 0 0 0 0 0 0.0533466 0 2.41096e-07
+1314 -0.00623433 -0.01314 -0.00623433 0 0 0 -300 -381.427 -300 0 0 0 -0.00623446 -0.0131397 -0.00623446 0 0 0 0 0 0 0.0533754 0 2.63318e-07
+1320 -0.00621632 -0.0132 -0.00621632 0 0 0 -300 -382.347 -300 0 0 0 -0.00621647 -0.0131997 -0.00621647 0 0 0 0 0 0 0.0534042 0 2.87305e-07
+1326 -0.00619832 -0.01326 -0.00619832 0 0 0 -300 -383.266 -300 0 0 0 -0.00619847 -0.0132597 -0.00619847 0 0 0 0 0 0 0.053433 0 3.13174e-07
+1332 -0.00618031 -0.01332 -0.00618031 0 0 0 -300 -384.185 -300 0 0 0 -0.00618048 -0.0133197 -0.00618048 0 0 0 0 0 0 0.0534618 0 3.4105e-07
+1338 -0.00616231 -0.01338 -0.00616231 0 0 0 -300 -385.105 -300 0 0 0 -0.00616249 -0.0133796 -0.00616249 0 0 0 0 0 0 0.0534906 0 3.71064e-07
+1344 -0.0061443 -0.01344 -0.0061443 0 0 0 -300 -386.024 -300 0 0 0 -0.0061445 -0.0134396 -0.0061445 0 0 0 0 0 0 0.0535194 0 4.03354e-07
+1350 -0.00612629 -0.0135 -0.00612629 0 0 0 -300 -386.943 -300 0 0 0 -0.00612651 -0.0134996 -0.00612651 0 0 0 0 0 0 0.0535482 0 4.38066e-07
+1356 -0.00610829 -0.01356 -0.00610829 0 0 0 -300 -387.862 -300 0 0 0 -0.00610852 -0.0135595 -0.00610852 0 0 0 0 0 0 0.053577 0 4.75353e-07
+1362 -0.00609028 -0.01362 -0.00609028 0 0 0 -300 -388.781 -300 0 0 0 -0.00609053 -0.0136195 -0.00609053 0 0 0 0 0 0 0.0536058 0 5.15377e-07
+1368 -0.00607227 -0.01368 -0.00607227 0 0 0 -300 -389.701 -300 0 0 0 -0.00607255 -0.0136794 -0.00607255 0 0 0 0 0 0 0.0536346 0 5.58305e-07
+1374 -0.00605426 -0.01374 -0.00605426 0 0 0 -300 -390.62 -300 0 0 0 -0.00605456 -0.0137394 -0.00605456 0 0 0 0 0 0 0.0536634 0 6.04317e-07
+1380 -0.00603625 -0.0138 -0.00603625 0 0 0 -300 -391.539 -300 0 0 0 -0.00603658 -0.0137993 -0.00603658 0 0 0 0 0 0 0.0536922 0 6.53599e-07
+1386 -0.00601824 -0.01386 -0.00601824 0 0 0 -300 -392.458 -300 0 0 0 -0.00601859 -0.0138593 -0.00601859 0 0 0 0 0 0 0.053721 0 7.06346e-07
+1392 -0.00600023 -0.01392 -0.00600023 0 0 0 -300 -393.377 -300 0 0 0 -0.00600061 -0.0139192 -0.00600061 0 0 0 0 0 0 0.0537498 0 7.62765e-07
+1398 -0.00598222 -0.01398 -0.00598222 0 0 0 -300 -394.295 -300 0 0 0 -0.00598263 -0.0139792 -0.00598263 0 0 0 0 0 0 0.0537786 0 8.2307e-07
+1404 -0.0059642 -0.01404 -0.0059642 0 0 0 -300 -395.214 -300 0 0 0 -0.00596465 -0.0140391 -0.00596465 0 0 0 0 0 0 0.0538074 0 8.87489e-07
+1410 -0.00594619 -0.0141 -0.00594619 0 0 0 -300 -396.133 -300 0 0 0 -0.00594667 -0.014099 -0.00594667 0 0 0 0 0 0 0.0538362 0 9.56256e-07
+1416 -0.00592817 -0.01416 -0.00592817 0 0 0 -300 -397.052 -300 0 0 0 -0.00592869 -0.014159 -0.00592869 0 0 0 0 0 0 0.0538649 0 1.02962e-06
+1422 -0.00591016 -0.01422 -0.00591016 0 0 0 -300 -397.97 -300 0 0 0 -0.00591071 -0.0142189 -0.00591071 0 0 0 0 0 0 0.0538937 0 1.10784e-06
+1428 -0.00589214 -0.01428 -0.00589214 0 0 0 -300 -398.889 -300 0 0 0 -0.00589274 -0.0142788 -0.00589274 0 0 0 0 0 0 0.0539225 0 1.19119e-06
+1434 -0.00587412 -0.01434 -0.00587412 0 0 0 -300 -399.807 -300 0 0 0 -0.00587476 -0.0143387 -0.00587476 0 0 0 0 0 0 0.0539513 0 1.27994e-06
+1440 -0.00585611 -0.0144 -0.00585611 0 0 0 -300 -400.725 -300 0 0 0 -0.00585679 -0.0143986 -0.00585679 0 0 0 0 0 0 0.0539801 0 1.37441e-06
+1446 -0.00583809 -0.01446 -0.00583809 0 0 0 -300 -401.644 -300 0 0 0 -0.00583882 -0.0144585 -0.00583882 0 0 0 0 0 0 0.0540088 0 1.47489e-06
+1452 -0.00582006 -0.01452 -0.00582006 0 0 0 -300 -402.562 -300 0 0 0 -0.00582085 -0.0145184 -0.00582085 0 0 0 0 0 0 0.0540376 0 1.5817e-06
+1458 -0.00580204 -0.01458 -0.00580204 0 0 0 -300 -403.48 -300 0 0 0 -0.00580289 -0.0145783 -0.00580289 0 0 0 0 0 0 0.0540664 0 1.6952e-06
+1464 -0.00578402 -0.01464 -0.00578402 0 0 0 -300 -404.398 -300 0 0 0 -0.00578492 -0.0146382 -0.00578492 0 0 0 0 0 0 0.0540951 0 1.81572e-06
+1470 -0.00576599 -0.0147 -0.00576599 0 0 0 -300 -405.316 -300 0 0 0 -0.00576696 -0.0146981 -0.00576696 0 0 0 0 0 0 0.0541239 0 1.94364e-06
+1476 -0.00574796 -0.01476 -0.00574796 0 0 0 -300 -406.233 -300 0 0 0 -0.005749 -0.0147579 -0.005749 0 0 0 0 0 0 0.0541526 0 2.07933e-06
+1482 -0.00572994 -0.01482 -0.00572994 0 0 0 -300 -407.151 -300 0 0 0 -0.00573105 -0.0148178 -0.00573105 0 0 0 0 0 0 0.0541814 0 2.2232e-06
+1488 -0.00571191 -0.01488 -0.00571191 0 0 0 -300 -408.068 -300 0 0 0 -0.00571309 -0.0148776 -0.00571309 0 0 0 0 0 0 0.0542101 0 2.37566e-06
+1494 -0.00569387 -0.01494 -0.00569387 0 0 0 -300 -408.986 -300 0 0 0 -0.00569514 -0.0149375 -0.00569514 0 0 0 0 0 0 0.0542389 0 2.53714e-06
+1500 -0.00567584 -0.015 -0.00567584 0 0 0 -300 -409.903 -300 0 0 0 -0.00567719 -0.0149973 -0.00567719 0 0 0 0 0 0 0.0542676 0 2.7081e-06
+1506 -0.0056578 -0.01506 -0.0056578 0 0 0 -300 -410.82 -300 0 0 0 -0.00565925 -0.0150571 -0.00565925 0 0 0 0 0 0 0.0542964 0 2.889e-06
+1512 -0.00563976 -0.01512 -0.00563976 0 0 0 -300 -411.737 -300 0 0 0 -0.0056413 -0.0151169 -0.0056413 0 0 0 0 0 0 0.0543251 0 3.08032e-06
+1518 -0.00562172 -0.01518 -0.00562172 0 0 0 -300 -412.653 -300 0 0 0 -0.00562336 -0.0151767 -0.00562336 0 0 0 0 0 0 0.0543538 0 3.28259e-06
+1524 -0.00560368 -0.01524 -0.00560368 0 0 0 -300 -413.57 -300 0 0 0 -0.00560543 -0.0152365 -0.00560543 0 0 0 0 0 0 0.0543825 0 3.49631e-06
+1530 -0.00558564 -0.0153 -0.00558564 0 0 0 -300 -414.486 -300 0 0 0 -0.0055875 -0.0152963 -0.0055875 0 0 0 0 0 0 0.0544112 0 3.72204e-06
+1536 -0.00556759 -0.01536 -0.00556759 0 0 0 -300 -415.402 -300 0 0 0 -0.00556957 -0.015356 -0.00556957 0 0 0 0 0 0 0.05444 0 3.96035e-06
+1542 -0.00554954 -0.01542 -0.00554954 0 0 0 -300 -416.318 -300 0 0 0 -0.00555164 -0.0154158 -0.00555164 0 0 0 0 0 0 0.0544687 0 4.21183e-06
+1548 -0.00553148 -0.01548 -0.00553148 0 0 0 -300 -417.234 -300 0 0 0 -0.00553372 -0.0154755 -0.00553372 0 0 0 0 0 0 0.0544973 0 4.47708e-06
+1554 -0.00551343 -0.01554 -0.00551343 0 0 0 -300 -418.149 -300 0 0 0 -0.00551581 -0.0155352 -0.00551581 0 0 0 0 0 0 0.054526 0 4.75674e-06
+1560 -0.00549537 -0.0156 -0.00549537 0 0 0 -300 -419.065 -300 0 0 0 -0.0054979 -0.0155949 -0.0054979 0 0 0 0 0 0 0.0545547 0 5.05148e-06
+1566 -0.00547731 -0.01566 -0.00547731 0 0 0 -300 -419.98 -300 0 0 0 -0.00547999 -0.0156546 -0.00547999 0 0 0 0 0 0 0.0545834 0 5.36198e-06
+1572 -0.00545924 -0.01572 -0.00545924 0 0 0 -300 -420.894 -300 0 0 0 -0.00546209 -0.0157143 -0.00546209 0 0 0 0 0 0 0.054612 0 5.68894e-06
+1578 -0.00544117 -0.01578 -0.00544117 0 0 0 -300 -421.809 -300 0 0 0 -0.00544419 -0.015774 -0.00544419 0 0 0 0 0 0 0.0546407 0 6.03309e-06
+1584 -0.0054231 -0.01584 -0.0054231 0 0 0 -300 -422.723 -300 0 0 0 -0.0054263 -0.0158336 -0.0054263 0 0 0 0 0 0 0.0546693 0 6.3952e-06
+1590 -0.00540502 -0.0159 -0.00540502 0 0 0 -300 -423.637 -300 0 0 0 -0.00540841 -0.0158932 -0.00540841 0 0 0 0 0 0 0.054698 0 6.77606e-06
+1596 -0.00538694 -0.01596 -0.00538694 0 0 0 -300 -424.551 -300 0 0 0 -0.00539053 -0.0159528 -0.00539053 0 0 0 0 0 0 0.0547266 0 7.17648e-06
+1602 -0.00536886 -0.01602 -0.00536886 0 0 0 -300 -425.464 -300 0 0 0 -0.00537266 -0.0160124 -0.00537266 0 0 0 0 0 0 0.0547552 0 7.5973e-06
+1608 -0.00535077 -0.01608 -0.00535077 0 0 0 -300 -426.377 -300 0 0 0 -0.00535479 -0.016072 -0.00535479 0 0 0 0 0 0 0.0547838 0 8.03939e-06
+1614 -0.00533268 -0.01614 -0.00533268 0 0 0 -300 -427.29 -300 0 0 0 -0.00533693 -0.0161315 -0.00533693 0 0 0 0 0 0 0.0548124 0 8.50367e-06
+1620 -0.00531458 -0.0162 -0.00531458 0 0 0 -300 -428.202 -300 0 0 0 -0.00531908 -0.016191 -0.00531908 0 0 0 0 0 0 0.054841 0 8.99105e-06
+1626 -0.00529648 -0.01626 -0.00529648 0 0 0 -300 -429.114 -300 0 0 0 -0.00530123 -0.0162505 -0.00530123 0 0 0 0 0 0 0.0548696 0 9.5025e-06
+1632 -0.00527837 -0.01632 -0.00527837 0 0 0 -300 -430.025 -300 0 0 0 -0.00528339 -0.01631 -0.00528339 0 0 0 0 0 0 0.0548982 0 1.0039e-05
+1638 -0.00526026 -0.01638 -0.00526026 0 0 0 -300 -430.937 -300 0 0 0 -0.00526556 -0.0163694 -0.00526556 0 0 0 0 0 0 0.0549267 0 1.06017e-05
+1644 -0.00524214 -0.01644 -0.00524214 0 0 0 -300 -431.847 -300 0 0 0 -0.00524774 -0.0164288 -0.00524774 0 0 0 0 0 0 0.0549552 0 1.11914e-05
+1650 -0.00522402 -0.0165 -0.00522402 0 0 0 -300 -432.758 -300 0 0 0 -0.00522992 -0.0164882 -0.00522992 0 0 0 0 0 0 0.0549838 0 1.18095e-05
+1656 -0.00520589 -0.01656 -0.00520589 0 0 0 -300 -433.667 -300 0 0 0 -0.00521212 -0.0165475 -0.00521212 0 0 0 0 0 0 0.0550123 0 1.24569e-05
+1662 -0.00518775 -0.01662 -0.00518775 0 0 0 -300 -434.577 -300 0 0 0 -0.00519432 -0.0166069 -0.00519432 0 0 0 0 0 0 0.0550408 0 1.31349e-05
+1668 -0.00516961 -0.01668 -0.00516961 0 0 0 -300 -435.486 -300 0 0 0 -0.00517653 -0.0166662 -0.00517653 0 0 0 0 0 0 0.0550693 0 1.38447e-05
+1674 -0.00515146 -0.01674 -0.00515146 0 0 0 -300 -436.394 -300 0 0 0 -0.00515876 -0.0167254 -0.00515876 0 0 0 0 0 0 0.0550977 0 1.45874e-05
+1680 -0.00513331 -0.0168 -0.00513331 0 0 0 -300 -437.302 -300 0 0 0 -0.00514099 -0.0167846 -0.00514099 0 0 0 0 0 0 0.0551262 0 1.53645e-05
+1686 -0.00511514 -0.01686 -0.00511514 0 0 0 -300 -438.209 -300 0 0 0 -0.00512323 -0.0168438 -0.00512323 0 0 0 0 0 0 0.0551546 0 1.61771e-05
+1692 -0.00509697 -0.01692 -0.00509697 0 0 0 -300 -439.116 -300 0 0 0 -0.00510549 -0.016903 -0.00510549 0 0 0 0 0 0 0.055183 0 1.70267e-05
+1698 -0.0050788 -0.01698 -0.0050788 0 0 0 -300 -440.022 -300 0 0 0 -0.00508775 -0.0169621 -0.00508775 0 0 0 0 0 0 0.0552114 0 1.79147e-05
+1704 -0.00506061 -0.01704 -0.00506061 0 0 0 -300 -440.928 -300 0 0 0 -0.00507003 -0.0170212 -0.00507003 0 0 0 0 0 0 0.0552398 0 1.88425e-05
+1710 -0.00504242 -0.0171 -0.00504242 0 0 0 -300 -441.833 -300 0 0 0 -0.00505232 -0.0170802 -0.00505232 0 0 0 0 0 0 0.0552681 0 1.98115e-05
+1716 -0.00502422 -0.01716 -0.00502422 0 0 0 -300 -442.737 -300 0 0 0 -0.00503463 -0.0171392 -0.00503463 0 0 0 0 0 0 0.0552965 0 2.08234e-05
+1722 -0.005006 -0.01722 -0.005006 0 0 0 -300 -443.641 -300 0 0 0 -0.00501694 -0.0171981 -0.00501694 0 0 0 0 0 0 0.0553248 0 2.18796e-05
+1728 -0.00498778 -0.01728 -0.00498778 0 0 0 -300 -444.543 -300 0 0 0 -0.00499927 -0.017257 -0.00499927 0 0 0 0 0 0 0.0553531 0 2.29819e-05
+1734 -0.00496955 -0.01734 -0.00496955 0 0 0 -300 -445.446 -300 0 0 0 -0.00498162 -0.0173159 -0.00498162 0 0 0 0 0 0 0.0553813 0 2.41317e-05
+1740 -0.00495131 -0.0174 -0.00495131 0 0 0 -300 -446.347 -300 0 0 0 -0.00496398 -0.0173747 -0.00496398 0 0 0 0 0 0 0.0554096 0 2.5331e-05
+1746 -0.00493306 -0.01746 -0.00493306 0 0 0 -300 -447.248 -300 0 0 0 -0.00494635 -0.0174334 -0.00494635 0 0 0 0 0 0 0.0554378 0 2.65813e-05
+1752 -0.0049148 -0.01752 -0.0049148 0 0 0 -300 -448.147 -300 0 0 0 -0.00492875 -0.0174921 -0.00492875 0 0 0 0 0 0 0.055466 0 2.78845e-05
+1758 -0.00489653 -0.01758 -0.00489653 0 0 0 -300 -449.046 -300 0 0 0 -0.00491115 -0.0175508 -0.00491115 0 0 0 0 0 0 0.0554942 0 2.92425e-05
+1764 -0.00487825 -0.01764 -0.00487825 0 0 0 -300 -449.944 -300 0 0 0 -0.00489358 -0.0176093 -0.00489358 0 0 0 0 0 0 0.0555223 0 3.06571e-05
+1770 -0.00485995 -0.0177 -0.00485995 0 0 0 -300 -450.842 -300 0 0 0 -0.00487602 -0.0176679 -0.00487602 0 0 0 0 0 0 0.0555504 0 3.21303e-05
+1776 -0.00484165 -0.01776 -0.00484165 0 0 0 -300 -451.738 -300 0 0 0 -0.00485848 -0.0177263 -0.00485848 0 0 0 0 0 0 0.0555785 0 3.3664e-05
+1782 -0.00482333 -0.01782 -0.00482333 0 0 0 -300 -452.633 -300 0 0 0 -0.00484096 -0.0177847 -0.00484096 0 0 0 0 0 0 0.0556066 0 3.52604e-05
+1788 -0.004805 -0.01788 -0.004805 0 0 0 -300 -453.528 -300 0 0 0 -0.00482346 -0.0178431 -0.00482346 0 0 0 0 0 0 0.0556346 0 3.69215e-05
+1794 -0.00478665 -0.01794 -0.00478665 0 0 0 -300 -454.421 -300 0 0 0 -0.00480598 -0.0179014 -0.00480598 0 0 0 0 0 0 0.0556626 0 3.86494e-05
+1800 -0.00476829 -0.018 -0.00476829 0 0 0 -300 -455.313 -300 0 0 0 -0.00478851 -0.0179596 -0.00478851 0 0 0 0 0 0 0.0556905 0 4.04464e-05
+1806 -0.00474992 -0.01806 -0.00474992 0 0 0 -300 -456.204 -300 0 0 0 -0.00477107 -0.0180177 -0.00477107 0 0 0 0 0 0 0.0557185 0 4.23147e-05
+1812 -0.00473153 -0.01812 -0.00473153 0 0 0 -300 -457.094 -300 0 0 0 -0.00475366 -0.0180757 -0.00475366 0 0 0 0 0 0 0.0557463 0 4.42566e-05
+1818 -0.00471313 -0.01818 -0.00471313 0 0 0 -300 -457.983 -300 0 0 0 -0.00473626 -0.0181337 -0.00473626 0 0 0 0 0 0 0.0557742 0 4.62745e-05
+1824 -0.00469471 -0.01824 -0.00469471 0 0 0 -300 -458.871 -300 0 0 0 -0.00471889 -0.0181916 -0.00471889 0 0 0 0 0 0 0.055802 0 4.83708e-05
+1830 -0.00467627 -0.0183 -0.00467627 0 0 0 -300 -459.757 -300 0 0 0 -0.00470154 -0.0182495 -0.00470154 0 0 0 0 0 0 0.0558298 0 5.05479e-05
+1836 -0.00465782 -0.01836 -0.00465782 0 0 0 -300 -460.642 -300 0 0 0 -0.00468422 -0.0183072 -0.00468422 0 0 0 0 0 0 0.0558575 0 5.28084e-05
+1842 -0.00463935 -0.01842 -0.00463935 0 0 0 -300 -461.526 -300 0 0 0 -0.00466693 -0.0183648 -0.00466693 0 0 0 0 0 0 0.0558852 0 5.51548e-05
+1848 -0.00462086 -0.01848 -0.00462086 0 0 0 -300 -462.408 -300 0 0 0 -0.00464966 -0.0184224 -0.00464966 0 0 0 0 0 0 0.0559129 0 5.75898e-05
+1854 -0.00460236 -0.01854 -0.00460236 0 0 0 -300 -463.29 -300 0 0 0 -0.00463241 -0.0184799 -0.00463241 0 0 0 0 0 0 0.0559405 0 6.01161e-05
+1860 -0.00458383 -0.0186 -0.00458383 0 0 0 -300 -464.169 -300 0 0 0 -0.0046152 -0.0185373 -0.0046152 0 0 0 0 0 0 0.055968 0 6.27364e-05
+1866 -0.00456529 -0.01866 -0.00456529 0 0 0 -300 -465.047 -300 0 0 0 -0.00459802 -0.0185945 -0.00459802 0 0 0 0 0 0 0.0559955 0 6.54535e-05
+1872 -0.00454673 -0.01872 -0.00454673 0 0 0 -300 -465.924 -300 0 0 0 -0.00458086 -0.0186517 -0.00458086 0 0 0 0 0 0 0.056023 0 6.82703e-05
+1878 -0.00452814 -0.01878 -0.00452814 0 0 0 -300 -466.799 -300 0 0 0 -0.00456374 -0.0187088 -0.00456374 0 0 0 0 0 0 0.0560504 0 7.11897e-05
+1884 -0.00450954 -0.01884 -0.00450954 0 0 0 -300 -467.672 -300 0 0 0 -0.00454664 -0.0187658 -0.00454664 0 0 0 0 0 0 0.0560778 0 7.42146e-05
+1890 -0.00449091 -0.0189 -0.00449091 0 0 0 -300 -468.544 -300 0 0 0 -0.00452958 -0.0188227 -0.00452958 0 0 0 0 0 0 0.0561051 0 7.73482e-05
+1896 -0.00447226 -0.01896 -0.00447226 0 0 0 -300 -469.414 -300 0 0 0 -0.00451256 -0.0188794 -0.00451256 0 0 0 0 0 0 0.0561324 0 8.05934e-05
+1902 -0.00445359 -0.01902 -0.00445359 0 0 0 -300 -470.282 -300 0 0 0 -0.00449557 -0.018936 -0.00449557 0 0 0 0 0 0 0.0561596 0 8.39534e-05
+1908 -0.00443489 -0.01908 -0.00443489 0 0 0 -300 -471.149 -300 0 0 0 -0.00447861 -0.0189926 -0.00447861 0 0 0 0 0 0 0.0561867 0 8.74315e-05
+1914 -0.00441617 -0.01914 -0.00441617 0 0 0 -300 -472.013 -300 0 0 0 -0.00446169 -0.019049 -0.00446169 0 0 0 0 0 0 0.0562138 0 9.10308e-05
+1920 -0.00439743 -0.0192 -0.00439743 0 0 0 -300 -472.876 -300 0 0 0 -0.00444481 -0.0191052 -0.00444481 0 0 0 0 0 0 0.0562409 0 9.47547e-05
+1926 -0.00437866 -0.01926 -0.00437866 0 0 0 -300 -473.737 -300 0 0 0 -0.00442796 -0.0191614 -0.00442796 0 0 0 0 0 0 0.0562678 0 9.86065e-05
+1932 -0.00435986 -0.01932 -0.00435986 0 0 0 -300 -474.596 -300 0 0 0 -0.00441116 -0.0192174 -0.00441116 0 0 0 0 0 0 0.0562947 0 0.00010259
+1938 -0.00434104 -0.01938 -0.00434104 0 0 0 -300 -475.452 -300 0 0 0 -0.00439439 -0.0192733 -0.00439439 0 0 0 0 0 0 0.0563216 0 0.000106708
+1944 -0.00432219 -0.01944 -0.00432219 0 0 0 -300 -476.307 -300 0 0 0 -0.00437767 -0.019329 -0.00437767 0 0 0 0 0 0 0.0563484 0 0.000110964
+1950 -0.00430331 -0.0195 -0.00430331 0 0 0 -300 -477.159 -300 0 0 0 -0.00436099 -0.0193846 -0.00436099 0 0 0 0 0 0 0.0563751 0 0.000115362
+1956 -0.0042844 -0.01956 -0.0042844 0 0 0 -300 -478.009 -300 0 0 0 -0.00434435 -0.0194401 -0.00434435 0 0 0 0 0 0 0.0564017 0 0.000119906
+1962 -0.00426546 -0.01962 -0.00426546 0 0 0 -300 -478.857 -300 0 0 0 -0.00432776 -0.0194954 -0.00432776 0 0 0 0 0 0 0.0564283 0 0.000124599
+1968 -0.00424649 -0.01968 -0.00424649 0 0 0 -300 -479.702 -300 0 0 0 -0.00431121 -0.0195506 -0.00431121 0 0 0 0 0 0 0.0564548 0 0.000129445
+1974 -0.00422749 -0.01974 -0.00422749 0 0 0 -300 -480.546 -300 0 0 0 -0.00429471 -0.0196056 -0.00429471 0 0 0 0 0 0 0.0564812 0 0.000134448
+1980 -0.00420846 -0.0198 -0.00420846 0 0 0 -300 -481.386 -300 0 0 0 -0.00427826 -0.0196604 -0.00427826 0 0 0 0 0 0 0.0565075 0 0.000139612
+1986 -0.00418939 -0.01986 -0.00418939 0 0 0 -300 -482.224 -300 0 0 0 -0.00426186 -0.0197151 -0.00426186 0 0 0 0 0 0 0.0565338 0 0.00014494
+1992 -0.00417029 -0.01992 -0.00417029 0 0 0 -300 -483.06 -300 0 0 0 -0.00424551 -0.0197696 -0.00424551 0 0 0 0 0 0 0.05656 0 0.000150436
+1998 -0.00415116 -0.01998 -0.00415116 0 0 0 -300 -483.893 -300 0 0 0 -0.00422921 -0.0198239 -0.00422921 0 0 0 0 0 0 0.0565861 0 0.000156104
+2004 -0.00413199 -0.02004 -0.00413199 0 0 0 -300 -484.723 -300 0 0 0 -0.00421296 -0.0198781 -0.00421296 0 0 0 0 0 0 0.0566121 0 0.000161949
+2010 -0.00411279 -0.0201 -0.00411279 0 0 0 -300 -485.55 -300 0 0 0 -0.00419677 -0.019932 -0.00419677 0 0 0 0 0 0 0.056638 0 0.000167975
+2016 -0.00409354 -0.02016 -0.00409354 0 0 0 -300 -486.375 -300 0 0 0 -0.00418064 -0.0199858 -0.00418064 0 0 0 0 0 0 0.0566638 0 0.000174185
+2022 -0.00407426 -0.02022 -0.00407426 0 0 0 -300 -487.197 -300 0 0 0 -0.00416456 -0.0200394 -0.00416456 0 0 0 0 0 0 0.0566896 0 0.000180583
+2028 -0.00405495 -0.02028 -0.00405495 0 0 0 -300 -488.015 -300 0 0 0 -0.00414853 -0.0200928 -0.00414853 0 0 0 0 0 0 0.0567152 0 0.000187174
+2034 -0.00403559 -0.02034 -0.00403559 0 0 0 -300 -488.831 -300 0 0 0 -0.00413257 -0.020146 -0.00413257 0 0 0 0 0 0 0.0567408 0 0.000193962
+2040 -0.00401619 -0.0204 -0.00401619 0 0 0 -300 -489.644 -300 0 0 0 -0.00411667 -0.020199 -0.00411667 0 0 0 0 0 0 0.0567663 0 0.000200952
+2046 -0.00399675 -0.02046 -0.00399675 0 0 0 -300 -490.453 -300 0 0 0 -0.00410082 -0.0202519 -0.00410082 0 0 0 0 0 0 0.0567916 0 0.000208146
+2052 -0.00397727 -0.02052 -0.00397727 0 0 0 -300 -491.259 -300 0 0 0 -0.00408505 -0.0203044 -0.00408505 0 0 0 0 0 0 0.0568169 0 0.000215551
+2058 -0.00395775 -0.02058 -0.00395775 0 0 0 -300 -492.062 -300 0 0 0 -0.00406933 -0.0203568 -0.00406933 0 0 0 0 0 0 0.056842 0 0.000223169
+2064 -0.00393818 -0.02064 -0.00393818 0 0 0 -300 -492.862 -300 0 0 0 -0.00405368 -0.020409 -0.00405368 0 0 0 0 0 0 0.0568671 0 0.000231006
+2070 -0.00391857 -0.0207 -0.00391857 0 0 0 -300 -493.658 -300 0 0 0 -0.0040381 -0.0204609 -0.0040381 0 0 0 0 0 0 0.0568921 0 0.000239066
+2076 -0.00389891 -0.02076 -0.00389891 0 0 0 -300 -494.451 -300 0 0 0 -0.00402259 -0.0205126 -0.00402259 0 0 0 0 0 0 0.0569169 0 0.000247353
+2082 -0.00387921 -0.02082 -0.00387921 0 0 0 -300 -495.24 -300 0 0 0 -0.00400714 -0.0205641 -0.00400714 0 0 0 0 0 0 0.0569416 0 0.000255871
+2088 -0.00385946 -0.02088 -0.00385946 0 0 0 -300 -496.026 -300 0 0 0 -0.00399177 -0.0206154 -0.00399177 0 0 0 0 0 0 0.0569662 0 0.000264625
+2094 -0.00383966 -0.02094 -0.00383966 0 0 0 -300 -496.808 -300 0 0 0 -0.00397647 -0.0206664 -0.00397647 0 0 0 0 0 0 0.0569907 0 0.000273619
+2100 -0.00381981 -0.021 -0.00381981 0 0 0 -300 -497.586 -300 0 0 0 -0.00396124 -0.0207171 -0.00396124 0 0 0 0 0 0 0.0570151 0 0.000282858
+2106 -0.00379991 -0.02106 -0.00379991 0 0 0 -300 -498.36 -300 0 0 0 -0.00394608 -0.0207677 -0.00394608 0 0 0 0 0 0 0.0570394 0 0.000292346
+2112 -0.00377996 -0.02112 -0.00377996 0 0 0 -300 -499.131 -300 0 0 0 -0.00393101 -0.0208179 -0.00393101 0 0 0 0 0 0 0.0570635 0 0.000302087
+2118 -0.00375996 -0.02118 -0.00375996 0 0 0 -300 -499.897 -300 0 0 0 -0.00391601 -0.0208679 -0.00391601 0 0 0 0 0 0 0.0570875 0 0.000312086
+2124 -0.00373991 -0.02124 -0.00373991 0 0 0 -300 -500.66 -300 0 0 0 -0.00390108 -0.0209177 -0.00390108 0 0 0 0 0 0 0.0571114 0 0.000322348
+2130 -0.0037198 -0.0213 -0.0037198 0 0 0 -300 -501.418 -300 0 0 0 -0.00388624 -0.0209671 -0.00388624 0 0 0 0 0 0 0.0571352 0 0.000332876
+2136 -0.00369965 -0.02136 -0.00369965 0 0 0 -300 -502.172 -300 0 0 0 -0.00387148 -0.0210163 -0.00387148 0 0 0 0 0 0 0.0571588 0 0.000343676
+2142 -0.00367943 -0.02142 -0.00367943 0 0 0 -300 -502.922 -300 0 0 0 -0.00385681 -0.0210652 -0.00385681 0 0 0 0 0 0 0.0571823 0 0.00035475
+2148 -0.00365916 -0.02148 -0.00365916 0 0 0 -300 -503.668 -300 0 0 0 -0.00384221 -0.0211139 -0.00384221 0 0 0 0 0 0 0.0572057 0 0.000366105
+2154 -0.00363883 -0.02154 -0.00363883 0 0 0 -300 -504.409 -300 0 0 0 -0.0038277 -0.0211623 -0.0038277 0 0 0 0 0 0 0.0572289 0 0.000377744
+2160 -0.00361845 -0.0216 -0.00361845 0 0 0 -300 -505.146 -300 0 0 0 -0.00381328 -0.0212103 -0.00381328 0 0 0 0 0 0 0.057252 0 0.000389671
+2166 -0.003598 -0.02166 -0.003598 0 0 0 -300 -505.879 -300 0 0 0 -0.00379895 -0.0212581 -0.00379895 0 0 0 0 0 0 0.057275 0 0.00040189
+2172 -0.0035775 -0.02172 -0.0035775 0 0 0 -300 -506.607 -300 0 0 0 -0.0037847 -0.0213056 -0.0037847 0 0 0 0 0 0 0.0572978 0 0.000414407
+2178 -0.00355694 -0.02178 -0.00355694 0 0 0 -300 -507.33 -300 0 0 0 -0.00377055 -0.0213528 -0.00377055 0 0 0 0 0 0 0.0573204 0 0.000427224
+2184 -0.00353631 -0.02184 -0.00353631 0 0 0 -300 -508.048 -300 0 0 0 -0.00375648 -0.0213997 -0.00375648 0 0 0 0 0 0 0.057343 0 0.000440347
+2190 -0.00351562 -0.0219 -0.00351562 0 0 0 -300 -508.762 -300 0 0 0 -0.00374251 -0.0214462 -0.00374251 0 0 0 0 0 0 0.0573653 0 0.000453779
+2196 -0.00349488 -0.02196 -0.00349488 0 0 0 -300 -509.471 -300 0 0 0 -0.00372864 -0.0214925 -0.00372864 0 0 0 0 0 0 0.0573875 0 0.000467525
+2202 -0.00347406 -0.02202 -0.00347406 0 0 0 -300 -510.176 -300 0 0 0 -0.00371486 -0.0215384 -0.00371486 0 0 0 0 0 0 0.0574096 0 0.000481588
+2208 -0.00345319 -0.02208 -0.00345319 0 0 0 -300 -510.875 -300 0 0 0 -0.00370117 -0.021584 -0.00370117 0 0 0 0 0 0 0.0574315 0 0.000495972
+2214 -0.00343224 -0.02214 -0.00343224 0 0 0 -300 -511.569 -300 0 0 0 -0.00368758 -0.0216293 -0.00368758 0 0 0 0 0 0 0.0574533 0 0.000510681
+2220 -0.00341124 -0.0222 -0.00341124 0 0 0 -300 -512.258 -300 0 0 0 -0.0036741 -0.0216743 -0.0036741 0 0 0 0 0 0 0.0574749 0 0.00052572
+2226 -0.00339016 -0.02226 -0.00339016 0 0 0 -300 -512.943 -300 0 0 0 -0.00366071 -0.0217189 -0.00366071 0 0 0 0 0 0 0.0574963 0 0.000541091
+2232 -0.00336902 -0.02232 -0.00336902 0 0 0 -300 -513.622 -300 0 0 0 -0.00364742 -0.0217632 -0.00364742 0 0 0 0 0 0 0.0575176 0 0.000556799
+2238 -0.00334781 -0.02238 -0.00334781 0 0 0 -300 -514.295 -300 0 0 0 -0.00363423 -0.0218072 -0.00363423 0 0 0 0 0 0 0.0575387 0 0.000572846
+2244 -0.00332653 -0.02244 -0.00332653 0 0 0 -300 -514.964 -300 0 0 0 -0.00362115 -0.0218508 -0.00362115 0 0 0 0 0 0 0.0575596 0 0.000589238
+2250 -0.00330518 -0.0225 -0.00330518 0 0 0 -300 -515.627 -300 0 0 0 -0.00360817 -0.021894 -0.00360817 0 0 0 0 0 0 0.0575804 0 0.000605976
+2256 -0.00328377 -0.02256 -0.00328377 0 0 0 -300 -516.285 -300 0 0 0 -0.0035953 -0.0219369 -0.0035953 0 0 0 0 0 0 0.057601 0 0.000623065
+2262 -0.00326228 -0.02262 -0.00326228 0 0 0 -300 -516.937 -300 0 0 0 -0.00358253 -0.0219795 -0.00358253 0 0 0 0 0 0 0.0576215 0 0.000640507
+2268 -0.00324072 -0.02268 -0.00324072 0 0 0 -300 -517.584 -300 0 0 0 -0.00356987 -0.0220217 -0.00356987 0 0 0 0 0 0 0.0576418 0 0.000658306
+2274 -0.00321909 -0.02274 -0.00321909 0 0 0 -300 -518.226 -300 0 0 0 -0.00355732 -0.0220635 -0.00355732 0 0 0 0 0 0 0.0576619 0 0.000676465
+2280 -0.00319738 -0.0228 -0.00319738 0 0 0 -300 -518.861 -300 0 0 0 -0.00354488 -0.022105 -0.00354488 0 0 0 0 0 0 0.0576818 0 0.000694987
+2286 -0.00317561 -0.02286 -0.00317561 0 0 0 -300 -519.492 -300 0 0 0 -0.00353254 -0.0221461 -0.00353254 0 0 0 0 0 0 0.0577015 0 0.000713875
+2292 -0.00315375 -0.02292 -0.00315375 0 0 0 -300 -520.116 -300 0 0 0 -0.00352032 -0.0221869 -0.00352032 0 0 0 0 0 0 0.0577211 0 0.000733131
+2298 -0.00313183 -0.02298 -0.00313183 0 0 0 -300 -520.735 -300 0 0 0 -0.00350821 -0.0222272 -0.00350821 0 0 0 0 0 0 0.0577405 0 0.000752759
+2304 -0.00310983 -0.02304 -0.00310983 0 0 0 -300 -521.348 -300 0 0 0 -0.00349621 -0.0222672 -0.00349621 0 0 0 0 0 0 0.0577597 0 0.00077276
+2310 -0.00308775 -0.0231 -0.00308775 0 0 0 -300 -521.956 -300 0 0 0 -0.00348432 -0.0223069 -0.00348432 0 0 0 0 0 0 0.0577787 0 0.000793138
+2316 -0.0030656 -0.02316 -0.0030656 0 0 0 -300 -522.557 -300 0 0 0 -0.00347255 -0.0223461 -0.00347255 0 0 0 0 0 0 0.0577976 0 0.000813895
+2322 -0.00304337 -0.02322 -0.00304337 0 0 0 -300 -523.153 -300 0 0 0 -0.00346089 -0.022385 -0.00346089 0 0 0 0 0 0 0.0578162 0 0.000835032
+2328 -0.00302107 -0.02328 -0.00302107 0 0 0 -300 -523.743 -300 0 0 0 -0.00344935 -0.0224234 -0.00344935 0 0 0 0 0 0 0.0578347 0 0.000856552
+2334 -0.00299869 -0.02334 -0.00299869 0 0 0 -300 -524.327 -300 0 0 0 -0.00343792 -0.0224615 -0.00343792 0 0 0 0 0 0 0.057853 0 0.000878457
+2340 -0.00297623 -0.0234 -0.00297623 0 0 0 -300 -524.905 -300 0 0 0 -0.0034266 -0.0224993 -0.0034266 0 0 0 0 0 0 0.0578711 0 0.000900749
+2346 -0.00295369 -0.02346 -0.00295369 0 0 0 -300 -525.477 -300 0 0 0 -0.00341541 -0.0225366 -0.00341541 0 0 0 0 0 0 0.0578891 0 0.000923429
+2352 -0.00293108 -0.02352 -0.00293108 0 0 0 -300 -526.043 -300 0 0 0 -0.00340433 -0.0225735 -0.00340433 0 0 0 0 0 0 0.0579068 0 0.0009465
+2358 -0.00290839 -0.02358 -0.00290839 0 0 0 -300 -526.603 -300 0 0 0 -0.00339337 -0.02261 -0.00339337 0 0 0 0 0 0 0.0579244 0 0.000969962
+2364 -0.00288562 -0.02364 -0.00288562 0 0 0 -300 -527.157 -300 0 0 0 -0.00338253 -0.0226462 -0.00338253 0 0 0 0 0 0 0.0579417 0 0.000993817
+2370 -0.00286277 -0.0237 -0.00286277 0 0 0 -300 -527.705 -300 0 0 0 -0.0033718 -0.0226819 -0.0033718 0 0 0 0 0 0 0.0579589 0 0.00101807
+2376 -0.00283984 -0.02376 -0.00283984 0 0 0 -300 -528.247 -300 0 0 0 -0.00336119 -0.0227173 -0.00336119 0 0 0 0 0 0 0.0579759 0 0.00104271
+2382 -0.00281683 -0.02382 -0.00281683 0 0 0 -300 -528.783 -300 0 0 0 -0.00335071 -0.0227522 -0.00335071 0 0 0 0 0 0 0.0579927 0 0.00106775
+2388 -0.00279374 -0.02388 -0.00279374 0 0 0 -300 -529.313 -300 0 0 0 -0.00334034 -0.0227868 -0.00334034 0 0 0 0 0 0 0.0580093 0 0.00109319
+2394 -0.00277058 -0.02394 -0.00277058 0 0 0 -300 -529.837 -300 0 0 0 -0.00333009 -0.022821 -0.00333009 0 0 0 0 0 0 0.0580257 0 0.00111903
+2400 -0.00274733 -0.024 -0.00274733 0 0 0 -300 -530.354 -300 0 0 0 -0.00331996 -0.0228547 -0.00331996 0 0 0 0 0 0 0.0580419 0 0.00114526
+2406 -0.002724 -0.02406 -0.002724 0 0 0 -300 -530.866 -300 0 0 0 -0.00330995 -0.0228881 -0.00330995 0 0 0 0 0 0 0.0580579 0 0.00117189
+2412 -0.0027006 -0.02412 -0.0027006 0 0 0 -300 -531.371 -300 0 0 0 -0.00330006 -0.0229211 -0.00330006 0 0 0 0 0 0 0.0580738 0 0.00119892
+2418 -0.00267711 -0.02418 -0.00267711 0 0 0 -300 -531.871 -300 0 0 0 -0.00329029 -0.0229536 -0.00329029 0 0 0 0 0 0 0.0580894 0 0.00122635
+2424 -0.00265354 -0.02424 -0.00265354 0 0 0 -300 -532.364 -300 0 0 0 -0.00328064 -0.0229858 -0.00328064 0 0 0 0 0 0 0.0581049 0 0.00125418
+2430 -0.0026299 -0.0243 -0.0026299 0 0 0 -300 -532.851 -300 0 0 0 -0.0032711 -0.0230176 -0.0032711 0 0 0 0 0 0 0.0581201 0 0.00128241
+2436 -0.00260617 -0.02436 -0.00260617 0 0 0 -300 -533.332 -300 0 0 0 -0.00326169 -0.023049 -0.00326169 0 0 0 0 0 0 0.0581352 0 0.00131104
+2442 -0.00258237 -0.02442 -0.00258237 0 0 0 -300 -533.806 -300 0 0 0 -0.0032524 -0.0230799 -0.0032524 0 0 0 0 0 0 0.0581501 0 0.00134007
+2448 -0.00255848 -0.02448 -0.00255848 0 0 0 -300 -534.275 -300 0 0 0 -0.00324323 -0.0231105 -0.00324323 0 0 0 0 0 0 0.0581648 0 0.00136949
+2454 -0.00253452 -0.02454 -0.00253452 0 0 0 -300 -534.738 -300 0 0 0 -0.00323418 -0.0231407 -0.00323418 0 0 0 0 0 0 0.0581793 0 0.00139932
+2460 -0.00251047 -0.0246 -0.00251047 0 0 0 -300 -535.194 -300 0 0 0 -0.00322524 -0.0231705 -0.00322524 0 0 0 0 0 0 0.0581936 0 0.00142954
+2466 -0.00248635 -0.02466 -0.00248635 0 0 0 -300 -535.645 -300 0 0 0 -0.00321643 -0.0231998 -0.00321643 0 0 0 0 0 0 0.0582077 0 0.00146015
+2472 -0.00246215 -0.02472 -0.00246215 0 0 0 -300 -536.089 -300 0 0 0 -0.00320773 -0.0232288 -0.00320773 0 0 0 0 0 0 0.0582216 0 0.00149116
+2478 -0.00243787 -0.02478 -0.00243787 0 0 0 -300 -536.528 -300 0 0 0 -0.00319915 -0.0232574 -0.00319915 0 0 0 0 0 0 0.0582353 0 0.00152256
+2484 -0.00241351 -0.02484 -0.00241351 0 0 0 -300 -536.96 -300 0 0 0 -0.00319069 -0.0232856 -0.00319069 0 0 0 0 0 0 0.0582489 0 0.00155436
+2490 -0.00238907 -0.0249 -0.00238907 0 0 0 -300 -537.386 -300 0 0 0 -0.00318234 -0.0233135 -0.00318234 0 0 0 0 0 0 0.0582622 0 0.00158655
+2496 -0.00236456 -0.02496 -0.00236456 0 0 0 -300 -537.807 -300 0 0 0 -0.00317412 -0.0233409 -0.00317412 0 0 0 0 0 0 0.0582754 0 0.00161912
+2502 -0.00233996 -0.02502 -0.00233996 0 0 0 -300 -538.221 -300 0 0 0 -0.00316601 -0.0233679 -0.00316601 0 0 0 0 0 0 0.0582884 0 0.00165209
+2508 -0.00231529 -0.02508 -0.00231529 0 0 0 -300 -538.63 -300 0 0 0 -0.00315801 -0.0233946 -0.00315801 0 0 0 0 0 0 0.0583012 0 0.00168544
+2514 -0.00229055 -0.02514 -0.00229055 0 0 0 -300 -539.032 -300 0 0 0 -0.00315013 -0.0234208 -0.00315013 0 0 0 0 0 0 0.0583138 0 0.00171917
+2520 -0.00226572 -0.0252 -0.00226572 0 0 0 -300 -539.429 -300 0 0 0 -0.00314237 -0.0234467 -0.00314237 0 0 0 0 0 0 0.0583262 0 0.00175329
+2526 -0.00224082 -0.02526 -0.00224082 0 0 0 -300 -539.82 -300 0 0 0 -0.00313472 -0.0234722 -0.00313472 0 0 0 0 0 0 0.0583385 0 0.00178779
+2532 -0.00221585 -0.02532 -0.00221585 0 0 0 -300 -540.205 -300 0 0 0 -0.00312718 -0.0234973 -0.00312718 0 0 0 0 0 0 0.0583506 0 0.00182267
+2538 -0.0021908 -0.02538 -0.0021908 0 0 0 -300 -540.584 -300 0 0 0 -0.00311976 -0.0235221 -0.00311976 0 0 0 0 0 0 0.0583625 0 0.00185792
+2544 -0.00216567 -0.02544 -0.00216567 0 0 0 -300 -540.958 -300 0 0 0 -0.00311245 -0.0235464 -0.00311245 0 0 0 0 0 0 0.0583742 0 0.00189355
+2550 -0.00214047 -0.0255 -0.00214047 0 0 0 -300 -541.326 -300 0 0 0 -0.00310525 -0.0235704 -0.00310525 0 0 0 0 0 0 0.0583857 0 0.00192955
+2556 -0.0021152 -0.02556 -0.0021152 0 0 0 -300 -541.688 -300 0 0 0 -0.00309816 -0.0235941 -0.00309816 0 0 0 0 0 0 0.058397 0 0.00196592
+2562 -0.00208985 -0.02562 -0.00208985 0 0 0 -300 -542.045 -300 0 0 0 -0.00309118 -0.0236173 -0.00309118 0 0 0 0 0 0 0.0584082 0 0.00200266
+2568 -0.00206443 -0.02568 -0.00206443 0 0 0 -300 -542.396 -300 0 0 0 -0.00308431 -0.0236402 -0.00308431 0 0 0 0 0 0 0.0584192 0 0.00203975
+2574 -0.00203894 -0.02574 -0.00203894 0 0 0 -300 -542.741 -300 0 0 0 -0.00307754 -0.0236628 -0.00307754 0 0 0 0 0 0 0.05843 0 0.00207721
+2580 -0.00201337 -0.0258 -0.00201337 0 0 0 -300 -543.081 -300 0 0 0 -0.00307089 -0.023685 -0.00307089 0 0 0 0 0 0 0.0584407 0 0.00211503
+2586 -0.00198774 -0.02586 -0.00198774 0 0 0 -300 -543.416 -300 0 0 0 -0.00306434 -0.0237068 -0.00306434 0 0 0 0 0 0 0.0584512 0 0.00215321
+2592 -0.00196203 -0.02592 -0.00196203 0 0 0 -300 -543.745 -300 0 0 0 -0.0030579 -0.0237283 -0.0030579 0 0 0 0 0 0 0.0584615 0 0.00219173
+2598 -0.00193626 -0.02598 -0.00193626 0 0 0 -300 -544.069 -300 0 0 0 -0.00305156 -0.0237494 -0.00305156 0 0 0 0 0 0 0.0584716 0 0.00223061
+2604 -0.00191041 -0.02604 -0.00191041 0 0 0 -300 -544.388 -300 0 0 0 -0.00304533 -0.0237702 -0.00304533 0 0 0 0 0 0 0.0584816 0 0.00226983
+2610 -0.0018845 -0.0261 -0.0018845 0 0 0 -300 -544.701 -300 0 0 0 -0.0030392 -0.0237906 -0.0030392 0 0 0 0 0 0 0.0584914 0 0.0023094
+2616 -0.00185852 -0.02616 -0.00185852 0 0 0 -300 -545.009 -300 0 0 0 -0.00303317 -0.0238107 -0.00303317 0 0 0 0 0 0 0.0585011 0 0.0023493
+2622 -0.00183247 -0.02622 -0.00183247 0 0 0 -300 -545.312 -300 0 0 0 -0.00302724 -0.0238305 -0.00302724 0 0 0 0 0 0 0.0585106 0 0.00238955
+2628 -0.00180636 -0.02628 -0.00180636 0 0 0 -300 -545.609 -300 0 0 0 -0.00302142 -0.0238499 -0.00302142 0 0 0 0 0 0 0.0585199 0 0.00243012
+2634 -0.00178017 -0.02634 -0.00178017 0 0 0 -300 -545.902 -300 0 0 0 -0.00301569 -0.023869 -0.00301569 0 0 0 0 0 0 0.0585291 0 0.00247103
+2640 -0.00175393 -0.0264 -0.00175393 0 0 0 -300 -546.19 -300 0 0 0 -0.00301006 -0.0238877 -0.00301006 0 0 0 0 0 0 0.0585381 0 0.00251226
+2646 -0.00172762 -0.02646 -0.00172762 0 0 0 -300 -546.473 -300 0 0 0 -0.00300452 -0.0239062 -0.00300452 0 0 0 0 0 0 0.058547 0 0.00255381
+2652 -0.00170124 -0.02652 -0.00170124 0 0 0 -300 -546.751 -300 0 0 0 -0.00299909 -0.0239243 -0.00299909 0 0 0 0 0 0 0.0585557 0 0.00259569
+2658 -0.0016748 -0.02658 -0.0016748 0 0 0 -300 -547.024 -300 0 0 0 -0.00299374 -0.0239421 -0.00299374 0 0 0 0 0 0 0.0585642 0 0.00263788
+2664 -0.0016483 -0.02664 -0.0016483 0 0 0 -300 -547.292 -300 0 0 0 -0.0029885 -0.0239596 -0.0029885 0 0 0 0 0 0 0.0585726 0 0.00268038
+2670 -0.00162174 -0.0267 -0.00162174 0 0 0 -300 -547.555 -300 0 0 0 -0.00298334 -0.0239768 -0.00298334 0 0 0 0 0 0 0.0585809 0 0.0027232
+2676 -0.00159512 -0.02676 -0.00159512 0 0 0 -300 -547.814 -300 0 0 0 -0.00297827 -0.0239937 -0.00297827 0 0 0 0 0 0 0.058589 0 0.00276631
+2682 -0.00156843 -0.02682 -0.00156843 0 0 0 -300 -548.068 -300 0 0 0 -0.0029733 -0.0240103 -0.0029733 0 0 0 0 0 0 0.058597 0 0.00280973
+2688 -0.00154169 -0.02688 -0.00154169 0 0 0 -300 -548.318 -300 0 0 0 -0.00296842 -0.0240265 -0.00296842 0 0 0 0 0 0 0.0586048 0 0.00285345
+2694 -0.00151489 -0.02694 -0.00151489 0 0 0 -300 -548.563 -300 0 0 0 -0.00296362 -0.0240425 -0.00296362 0 0 0 0 0 0 0.0586125 0 0.00289746
+2700 -0.00148803 -0.027 -0.00148803 0 0 0 -300 -548.804 -300 0 0 0 -0.00295891 -0.0240582 -0.00295891 0 0 0 0 0 0 0.05862 0 0.00294176
+2706 -0.00146111 -0.02706 -0.00146111 0 0 0 -300 -549.04 -300 0 0 0 -0.00295429 -0.0240736 -0.00295429 0 0 0 0 0 0 0.0586274 0 0.00298635
+2712 -0.00143413 -0.02712 -0.00143413 0 0 0 -300 -549.272 -300 0 0 0 -0.00294975 -0.0240888 -0.00294975 0 0 0 0 0 0 0.0586347 0 0.00303123
+2718 -0.0014071 -0.02718 -0.0014071 0 0 0 -300 -549.499 -300 0 0 0 -0.00294529 -0.0241036 -0.00294529 0 0 0 0 0 0 0.0586418 0 0.00307638
+2724 -0.00138002 -0.02724 -0.00138002 0 0 0 -300 -549.723 -300 0 0 0 -0.00294092 -0.0241182 -0.00294092 0 0 0 0 0 0 0.0586488 0 0.0031218
+2730 -0.00135288 -0.0273 -0.00135288 0 0 0 -300 -549.942 -300 0 0 0 -0.00293663 -0.0241325 -0.00293663 0 0 0 0 0 0 0.0586557 0 0.0031675
+2736 -0.00132569 -0.02736 -0.00132569 0 0 0 -300 -550.157 -300 0 0 0 -0.00293242 -0.0241465 -0.00293242 0 0 0 0 0 0 0.0586624 0 0.00321347
+2742 -0.00129844 -0.02742 -0.00129844 0 0 0 -300 -550.368 -300 0 0 0 -0.00292829 -0.0241603 -0.00292829 0 0 0 0 0 0 0.058669 0 0.0032597
+2748 -0.00127114 -0.02748 -0.00127114 0 0 0 -300 -550.575 -300 0 0 0 -0.00292424 -0.0241738 -0.00292424 0 0 0 0 0 0 0.0586755 0 0.0033062
+2754 -0.00124379 -0.02754 -0.00124379 0 0 0 -300 -550.778 -300 0 0 0 -0.00292026 -0.0241871 -0.00292026 0 0 0 0 0 0 0.0586819 0 0.00335295
+2760 -0.00121639 -0.0276 -0.00121639 0 0 0 -300 -550.978 -300 0 0 0 -0.00291636 -0.0242001 -0.00291636 0 0 0 0 0 0 0.0586881 0 0.00339995
+2766 -0.00118894 -0.02766 -0.00118894 0 0 0 -300 -551.173 -300 0 0 0 -0.00291254 -0.0242128 -0.00291254 0 0 0 0 0 0 0.0586942 0 0.0034472
+2772 -0.00116144 -0.02772 -0.00116144 0 0 0 -300 -551.365 -300 0 0 0 -0.00290879 -0.0242253 -0.00290879 0 0 0 0 0 0 0.0587002 0 0.0034947
+2778 -0.00113389 -0.02778 -0.00113389 0 0 0 -300 -551.553 -300 0 0 0 -0.00290511 -0.0242376 -0.00290511 0 0 0 0 0 0 0.0587061 0 0.00354244
+2784 -0.0011063 -0.02784 -0.0011063 0 0 0 -300 -551.737 -300 0 0 0 -0.0029015 -0.0242496 -0.0029015 0 0 0 0 0 0 0.0587119 0 0.00359042
+2790 -0.00107865 -0.0279 -0.00107865 0 0 0 -300 -551.918 -300 0 0 0 -0.00289797 -0.0242614 -0.00289797 0 0 0 0 0 0 0.0587176 0 0.00363863
+2796 -0.00105097 -0.02796 -0.00105097 0 0 0 -300 -552.095 -300 0 0 0 -0.0028945 -0.0242729 -0.0028945 0 0 0 0 0 0 0.0587231 0 0.00368707
+2802 -0.00102323 -0.02802 -0.00102323 0 0 0 -300 -552.268 -300 0 0 0 -0.0028911 -0.0242843 -0.0028911 0 0 0 0 0 0 0.0587286 0 0.00373574
+2808 -0.000995452 -0.02808 -0.000995452 0 0 0 -300 -552.439 -300 0 0 0 -0.00288777 -0.0242954 -0.00288777 0 0 0 0 0 0 0.0587339 0 0.00378464
+2814 -0.000967629 -0.02814 -0.000967629 0 0 0 -300 -552.605 -300 0 0 0 -0.00288451 -0.0243062 -0.00288451 0 0 0 0 0 0 0.0587391 0 0.00383375
+2820 -0.000939763 -0.0282 -0.000939763 0 0 0 -300 -552.769 -300 0 0 0 -0.00288131 -0.0243169 -0.00288131 0 0 0 0 0 0 0.0587442 0 0.00388309
+2826 -0.000911854 -0.02826 -0.000911854 0 0 0 -300 -552.929 -300 0 0 0 -0.00287817 -0.0243274 -0.00287817 0 0 0 0 0 0 0.0587493 0 0.00393263
+2832 -0.000883903 -0.02832 -0.000883903 0 0 0 -300 -553.086 -300 0 0 0 -0.0028751 -0.0243376 -0.0028751 0 0 0 0 0 0 0.0587542 0 0.00398239
+2838 -0.000855911 -0.02838 -0.000855911 0 0 0 -300 -553.24 -300 0 0 0 -0.00287208 -0.0243477 -0.00287208 0 0 0 0 0 0 0.058759 0 0.00403235
+2844 -0.000827878 -0.02844 -0.000827878 0 0 0 -300 -553.391 -300 0 0 0 -0.00286913 -0.0243575 -0.00286913 0 0 0 0 0 0 0.0587637 0 0.00408251
+2850 -0.000799806 -0.0285 -0.000799806 0 0 0 -300 -553.539 -300 0 0 0 -0.00286624 -0.0243671 -0.00286624 0 0 0 0 0 0 0.0587684 0 0.00413287
+2856 -0.000771694 -0.02856 -0.000771694 0 0 0 -300 -553.683 -300 0 0 0 -0.00286341 -0.0243766 -0.00286341 0 0 0 0 0 0 0.0587729 0 0.00418343
+2862 -0.000743544 -0.02862 -0.000743544 0 0 0 -300 -553.825 -300 0 0 0 -0.00286063 -0.0243858 -0.00286063 0 0 0 0 0 0 0.0587773 0 0.00423418
+2868 -0.000715356 -0.02868 -0.000715356 0 0 0 -300 -553.964 -300 0 0 0 -0.00285792 -0.0243949 -0.00285792 0 0 0 0 0 0 0.0587817 0 0.00428512
+2874 -0.000687131 -0.02874 -0.000687131 0 0 0 -300 -554.1 -300 0 0 0 -0.00285525 -0.0244038 -0.00285525 0 0 0 0 0 0 0.058786 0 0.00433625
+2880 -0.000658869 -0.0288 -0.000658869 0 0 0 -300 -554.233 -300 0 0 0 -0.00285265 -0.0244124 -0.00285265 0 0 0 0 0 0 0.0587901 0 0.00438756
+2886 -0.000630571 -0.02886 -0.000630571 0 0 0 -300 -554.364 -300 0 0 0 -0.00285009 -0.024421 -0.00285009 0 0 0 0 0 0 0.0587942 0 0.00443904
+2892 -0.000602239 -0.02892 -0.000602239 0 0 0 -300 -554.492 -300 0 0 0 -0.00284759 -0.0244293 -0.00284759 0 0 0 0 0 0 0.0587982 0 0.00449071
+2898 -0.000573871 -0.02898 -0.000573871 0 0 0 -300 -554.617 -300 0 0 0 -0.00284514 -0.0244375 -0.00284514 0 0 0 0 0 0 0.0588021 0 0.00454254
+2904 -0.00054547 -0.02904 -0.00054547 0 0 0 -300 -554.739 -300 0 0 0 -0.00284275 -0.0244454 -0.00284275 0 0 0 0 0 0 0.058806 0 0.00459455
+2910 -0.000517035 -0.0291 -0.000517035 0 0 0 -300 -554.859 -300 0 0 0 -0.0028404 -0.0244533 -0.0028404 0 0 0 0 0 0 0.0588097 0 0.00464673
+2916 -0.000488568 -0.02916 -0.000488568 0 0 0 -300 -554.977 -300 0 0 0 -0.0028381 -0.0244609 -0.0028381 0 0 0 0 0 0 0.0588134 0 0.00469906
+2922 -0.000460068 -0.02922 -0.000460068 0 0 0 -300 -555.092 -300 0 0 0 -0.00283585 -0.0244684 -0.00283585 0 0 0 0 0 0 0.058817 0 0.00475156
+2928 -0.000431537 -0.02928 -0.000431537 0 0 0 -300 -555.204 -300 0 0 0 -0.00283365 -0.0244758 -0.00283365 0 0 0 0 0 0 0.0588206 0 0.00480422
+2934 -0.000402975 -0.02934 -0.000402975 0 0 0 -300 -555.315 -300 0 0 0 -0.00283149 -0.024483 -0.00283149 0 0 0 0 0 0 0.058824 0 0.00485703
+2940 -0.000374382 -0.0294 -0.000374382 0 0 0 -300 -555.422 -300 0 0 0 -0.00282938 -0.02449 -0.00282938 0 0 0 0 0 0 0.0588274 0 0.00490999
+2946 -0.00034576 -0.02946 -0.00034576 0 0 0 -300 -555.528 -300 0 0 0 -0.00282731 -0.0244969 -0.00282731 0 0 0 0 0 0 0.0588307 0 0.0049631
+2952 -0.000317108 -0.02952 -0.000317108 0 0 0 -300 -555.631 -300 0 0 0 -0.00282529 -0.0245036 -0.00282529 0 0 0 0 0 0 0.0588339 0 0.00501636
+2958 -0.000288428 -0.02958 -0.000288428 0 0 0 -300 -555.733 -300 0 0 0 -0.00282331 -0.0245102 -0.00282331 0 0 0 0 0 0 0.0588371 0 0.00506976
+2964 -0.000259719 -0.02964 -0.000259719 0 0 0 -300 -555.832 -300 0 0 0 -0.00282137 -0.0245167 -0.00282137 0 0 0 0 0 0 0.0588402 0 0.0051233
+2970 -0.000230983 -0.0297 -0.000230983 0 0 0 -300 -555.928 -300 0 0 0 -0.00281948 -0.024523 -0.00281948 0 0 0 0 0 0 0.0588432 0 0.00517698
+2976 -0.00020222 -0.02976 -0.00020222 0 0 0 -300 -556.023 -300 0 0 0 -0.00281762 -0.0245292 -0.00281762 0 0 0 0 0 0 0.0588462 0 0.0052308
+2982 -0.000173431 -0.02982 -0.000173431 0 0 0 -300 -556.116 -300 0 0 0 -0.0028158 -0.0245353 -0.0028158 0 0 0 0 0 0 0.0588491 0 0.00528475
+2988 -0.000144615 -0.02988 -0.000144615 0 0 0 -300 -556.207 -300 0 0 0 -0.00281403 -0.0245412 -0.00281403 0 0 0 0 0 0 0.058852 0 0.00533883
+2994 -0.000115774 -0.02994 -0.000115774 0 0 0 -300 -556.296 -300 0 0 0 -0.00281229 -0.024547 -0.00281229 0 0 0 0 0 0 0.0588548 0 0.00539303
+3000 -8.69073e-05 -0.03 -8.69073e-05 0 0 0 -300 -556.382 -300 0 0 0 -0.00281059 -0.0245526 -0.00281059 0 0 0 0 0 0 0.0588575 0 0.00544736
+3006 -5.80165e-05 -0.03006 -5.80165e-05 0 0 0 -300 -556.467 -300 0 0 0 -0.00280893 -0.0245582 -0.00280893 0 0 0 0 0 0 0.0588601 0 0.00550182
+3012 -2.91017e-05 -0.03012 -2.91017e-05 0 0 0 -300 -556.551 -300 0 0 0 -0.0028073 -0.0245636 -0.0028073 0 0 0 0 0 0 0.0588627 0 0.00555639
+3018 -1.63328e-07 -0.03018 -1.63328e-07 0 0 0 -300 -556.632 -300 0 0 0 -0.00280571 -0.0245689 -0.00280571 0 0 0 0 0 0 0.0588653 0 0.00561108
+3024 2.87982e-05 -0.03024 2.87982e-05 0 0 0 -300 -556.712 -300 0 0 0 -0.00280415 -0.0245741 -0.00280415 0 0 0 0 0 0 0.0588678 0 0.00566589
+3030 5.77823e-05 -0.0303 5.77823e-05 0 0 0 -300 -556.79 -300 0 0 0 -0.00280262 -0.0245792 -0.00280262 0 0 0 0 0 0 0.0588702 0 0.00572081
+3036 8.67885e-05 -0.03036 8.67885e-05 0 0 0 -300 -556.866 -300 0 0 0 -0.00280113 -0.0245842 -0.00280113 0 0 0 0 0 0 0.0588726 0 0.00577584
+3042 0.000115817 -0.03042 0.000115817 0 0 0 -300 -556.94 -300 0 0 0 -0.00279968 -0.024589 -0.00279968 0 0 0 0 0 0 0.0588749 0 0.00583098
+3048 0.000144866 -0.03048 0.000144866 0 0 0 -300 -557.013 -300 0 0 0 -0.00279825 -0.0245938 -0.00279825 0 0 0 0 0 0 0.0588772 0 0.00588623
+3054 0.000173936 -0.03054 0.000173936 0 0 0 -300 -557.084 -300 0 0 0 -0.00279685 -0.0245984 -0.00279685 0 0 0 0 0 0 0.0588795 0 0.00594158
+3060 0.000203027 -0.0306 0.000203027 0 0 0 -300 -557.154 -300 0 0 0 -0.00279549 -0.024603 -0.00279549 0 0 0 0 0 0 0.0588816 0 0.00599703
+3066 0.000232137 -0.03066 0.000232137 0 0 0 -300 -557.222 -300 0 0 0 -0.00279416 -0.0246074 -0.00279416 0 0 0 0 0 0 0.0588838 0 0.00605259
+3072 0.000261267 -0.03072 0.000261267 0 0 0 -300 -557.289 -300 0 0 0 -0.00279285 -0.0246118 -0.00279285 0 0 0 0 0 0 0.0588859 0 0.00610824
+3078 0.000290417 -0.03078 0.000290417 0 0 0 -300 -557.354 -300 0 0 0 -0.00279158 -0.024616 -0.00279158 0 0 0 0 0 0 0.0588879 0 0.00616398
+3084 0.000319585 -0.03084 0.000319585 0 0 0 -300 -557.418 -300 0 0 0 -0.00279033 -0.0246202 -0.00279033 0 0 0 0 0 0 0.0588899 0 0.00621983
+3090 0.000348771 -0.0309 0.000348771 0 0 0 -300 -557.48 -300 0 0 0 -0.00278911 -0.0246242 -0.00278911 0 0 0 0 0 0 0.0588919 0 0.00627576
+3096 0.000377976 -0.03096 0.000377976 0 0 0 -300 -557.541 -300 0 0 0 -0.00278791 -0.0246282 -0.00278791 0 0 0 0 0 0 0.0588938 0 0.00633178
+3102 0.000407198 -0.03102 0.000407198 0 0 0 -300 -557.601 -300 0 0 0 -0.00278675 -0.0246321 -0.00278675 0 0 0 0 0 0 0.0588956 0 0.00638789
+3108 0.000436438 -0.03108 0.000436438 0 0 0 -300 -557.659 -300 0 0 0 -0.00278561 -0.0246359 -0.00278561 0 0 0 0 0 0 0.0588975 0 0.00644409
+3114 0.000465694 -0.03114 0.000465694 0 0 0 -300 -557.716 -300 0 0 0 -0.00278449 -0.0246396 -0.00278449 0 0 0 0 0 0 0.0588993 0 0.00650037
+3120 0.000494967 -0.0312 0.000494967 0 0 0 -300 -557.772 -300 0 0 0 -0.0027834 -0.0246433 -0.0027834 0 0 0 0 0 0 0.058901 0 0.00655674
+3126 0.000524257 -0.03126 0.000524257 0 0 0 -300 -557.826 -300 0 0 0 -0.00278234 -0.0246468 -0.00278234 0 0 0 0 0 0 0.0589027 0 0.00661318
+3132 0.000553562 -0.03132 0.000553562 0 0 0 -300 -557.879 -300 0 0 0 -0.00278129 -0.0246503 -0.00278129 0 0 0 0 0 0 0.0589044 0 0.00666971
+3138 0.000582882 -0.03138 0.000582882 0 0 0 -300 -557.932 -300 0 0 0 -0.00278027 -0.0246537 -0.00278027 0 0 0 0 0 0 0.058906 0 0.00672631
+3144 0.000612218 -0.03144 0.000612218 0 0 0 -300 -557.982 -300 0 0 0 -0.00277928 -0.024657 -0.00277928 0 0 0 0 0 0 0.0589076 0 0.00678299
+3150 0.000641569 -0.0315 0.000641569 0 0 0 -300 -558.032 -300 0 0 0 -0.0027783 -0.0246603 -0.0027783 0 0 0 0 0 0 0.0589092 0 0.00683974
+3156 0.000670934 -0.03156 0.000670934 0 0 0 -300 -558.081 -300 0 0 0 -0.00277735 -0.0246634 -0.00277735 0 0 0 0 0 0 0.0589107 0 0.00689657
+3162 0.000700314 -0.03162 0.000700314 0 0 0 -300 -558.128 -300 0 0 0 -0.00277642 -0.0246665 -0.00277642 0 0 0 0 0 0 0.0589122 0 0.00695347
+3168 0.000729707 -0.03168 0.000729707 0 0 0 -300 -558.175 -300 0 0 0 -0.00277551 -0.0246696 -0.00277551 0 0 0 0 0 0 0.0589136 0 0.00701044
+3174 0.000759114 -0.03174 0.000759114 0 0 0 -300 -558.22 -300 0 0 0 -0.00277462 -0.0246725 -0.00277462 0 0 0 0 0 0 0.0589151 0 0.00706747
+3180 0.000788535 -0.0318 0.000788535 0 0 0 -300 -558.265 -300 0 0 0 -0.00277375 -0.0246754 -0.00277375 0 0 0 0 0 0 0.0589165 0 0.00712457
+3186 0.000817968 -0.03186 0.000817968 0 0 0 -300 -558.308 -300 0 0 0 -0.0027729 -0.0246783 -0.0027729 0 0 0 0 0 0 0.0589178 0 0.00718174
+3192 0.000847414 -0.03192 0.000847414 0 0 0 -300 -558.351 -300 0 0 0 -0.00277207 -0.024681 -0.00277207 0 0 0 0 0 0 0.0589191 0 0.00723897
+3198 0.000876873 -0.03198 0.000876873 0 0 0 -300 -558.392 -300 0 0 0 -0.00277126 -0.0246837 -0.00277126 0 0 0 0 0 0 0.0589204 0 0.00729627
+3204 0.000906344 -0.03204 0.000906344 0 0 0 -300 -558.433 -300 0 0 0 -0.00277047 -0.0246864 -0.00277047 0 0 0 0 0 0 0.0589217 0 0.00735362
+3210 0.000935827 -0.0321 0.000935827 0 0 0 -300 -558.472 -300 0 0 0 -0.00276969 -0.024689 -0.00276969 0 0 0 0 0 0 0.058923 0 0.00741104
+3216 0.000965322 -0.03216 0.000965322 0 0 0 -300 -558.511 -300 0 0 0 -0.00276893 -0.0246915 -0.00276893 0 0 0 0 0 0 0.0589242 0 0.00746851
+3222 0.000994828 -0.03222 0.000994828 0 0 0 -300 -558.549 -300 0 0 0 -0.00276819 -0.024694 -0.00276819 0 0 0 0 0 0 0.0589254 0 0.00752604
+3228 0.00102435 -0.03228 0.00102435 0 0 0 -300 -558.586 -300 0 0 0 -0.00276747 -0.0246964 -0.00276747 0 0 0 0 0 0 0.0589265 0 0.00758363
+3234 0.00105387 -0.03234 0.00105387 0 0 0 -300 -558.622 -300 0 0 0 -0.00276676 -0.0246987 -0.00276676 0 0 0 0 0 0 0.0589276 0 0.00764127
+3240 0.00108341 -0.0324 0.00108341 0 0 0 -300 -558.657 -300 0 0 0 -0.00276607 -0.024701 -0.00276607 0 0 0 0 0 0 0.0589288 0 0.00769896
+3246 0.00111296 -0.03246 0.00111296 0 0 0 -300 -558.692 -300 0 0 0 -0.00276539 -0.0247033 -0.00276539 0 0 0 0 0 0 0.0589298 0 0.00775671
+3252 0.00114252 -0.03252 0.00114252 0 0 0 -300 -558.726 -300 0 0 0 -0.00276473 -0.0247055 -0.00276473 0 0 0 0 0 0 0.0589309 0 0.00781451
+3258 0.00117209 -0.03258 0.00117209 0 0 0 -300 -558.759 -300 0 0 0 -0.00276409 -0.0247076 -0.00276409 0 0 0 0 0 0 0.0589319 0 0.00787236
+3264 0.00120167 -0.03264 0.00120167 0 0 0 -300 -558.791 -300 0 0 0 -0.00276346 -0.0247097 -0.00276346 0 0 0 0 0 0 0.0589329 0 0.00793026
+3270 0.00123126 -0.0327 0.00123126 0 0 0 -300 -558.822 -300 0 0 0 -0.00276284 -0.0247118 -0.00276284 0 0 0 0 0 0 0.0589339 0 0.0079882
+3276 0.00126086 -0.03276 0.00126086 0 0 0 -300 -558.853 -300 0 0 0 -0.00276224 -0.0247138 -0.00276224 0 0 0 0 0 0 0.0589349 0 0.0080462
+3282 0.00129047 -0.03282 0.00129047 0 0 0 -300 -558.883 -300 0 0 0 -0.00276165 -0.0247158 -0.00276165 0 0 0 0 0 0 0.0589358 0 0.00810423
+3288 0.00132008 -0.03288 0.00132008 0 0 0 -300 -558.913 -300 0 0 0 -0.00276108 -0.0247177 -0.00276108 0 0 0 0 0 0 0.0589368 0 0.00816232
+3294 0.00134971 -0.03294 0.00134971 0 0 0 -300 -558.941 -300 0 0 0 -0.00276051 -0.0247196 -0.00276051 0 0 0 0 0 0 0.0589377 0 0.00822045
+3300 0.00137934 -0.033 0.00137934 0 0 0 -300 -558.969 -300 0 0 0 -0.00275996 -0.0247214 -0.00275996 0 0 0 0 0 0 0.0589385 0 0.00827862
+3306 0.00140899 -0.03306 0.00140899 0 0 0 -300 -558.997 -300 0 0 0 -0.00275943 -0.0247232 -0.00275943 0 0 0 0 0 0 0.0589394 0 0.00833683
+3312 0.00143864 -0.03312 0.00143864 0 0 0 -300 -559.024 -300 0 0 0 -0.0027589 -0.0247249 -0.0027589 0 0 0 0 0 0 0.0589402 0 0.00839508
+3318 0.00146829 -0.03318 0.00146829 0 0 0 -300 -559.05 -300 0 0 0 -0.00275839 -0.0247266 -0.00275839 0 0 0 0 0 0 0.058941 0 0.00845337
+3324 0.00149796 -0.03324 0.00149796 0 0 0 -300 -559.075 -300 0 0 0 -0.00275789 -0.0247283 -0.00275789 0 0 0 0 0 0 0.0589419 0 0.0085117
+3330 0.00152763 -0.0333 0.00152763 0 0 0 -300 -559.1 -300 0 0 0 -0.0027574 -0.0247299 -0.0027574 0 0 0 0 0 0 0.0589426 0 0.00857007
+3336 0.00155732 -0.03336 0.00155732 0 0 0 -300 -559.125 -300 0 0 0 -0.00275692 -0.0247315 -0.00275692 0 0 0 0 0 0 0.0589434 0 0.00862848
+3342 0.00158701 -0.03342 0.00158701 0 0 0 -300 -559.149 -300 0 0 0 -0.00275646 -0.0247331 -0.00275646 0 0 0 0 0 0 0.0589441 0 0.00868693
+3348 0.0016167 -0.03348 0.0016167 0 0 0 -300 -559.172 -300 0 0 0 -0.002756 -0.0247346 -0.002756 0 0 0 0 0 0 0.0589449 0 0.00874541
+3354 0.0016464 -0.03354 0.0016464 0 0 0 -300 -559.195 -300 0 0 0 -0.00275556 -0.0247361 -0.00275556 0 0 0 0 0 0 0.0589456 0 0.00880392
+3360 0.00167611 -0.0336 0.00167611 0 0 0 -300 -559.217 -300 0 0 0 -0.00275512 -0.0247375 -0.00275512 0 0 0 0 0 0 0.0589463 0 0.00886247
+3366 0.00170583 -0.03366 0.00170583 0 0 0 -300 -559.239 -300 0 0 0 -0.0027547 -0.0247389 -0.0027547 0 0 0 0 0 0 0.058947 0 0.00892105
+3372 0.00173555 -0.03372 0.00173555 0 0 0 -300 -559.26 -300 0 0 0 -0.00275428 -0.0247403 -0.00275428 0 0 0 0 0 0 0.0589476 0 0.00897967
+3378 0.00176528 -0.03378 0.00176528 0 0 0 -300 -559.281 -300 0 0 0 -0.00275387 -0.0247417 -0.00275387 0 0 0 0 0 0 0.0589483 0 0.00903831
+3384 0.00179502 -0.03384 0.00179502 0 0 0 -300 -559.301 -300 0 0 0 -0.00275348 -0.024743 -0.00275348 0 0 0 0 0 0 0.0589489 0 0.00909699
+3390 0.00182476 -0.0339 0.00182476 0 0 0 -300 -559.321 -300 0 0 0 -0.00275309 -0.0247443 -0.00275309 0 0 0 0 0 0 0.0589495 0 0.0091557
+3396 0.00185451 -0.03396 0.00185451 0 0 0 -300 -559.34 -300 0 0 0 -0.00275271 -0.0247456 -0.00275271 0 0 0 0 0 0 0.0589501 0 0.00921444
+3402 0.00188426 -0.03402 0.00188426 0 0 0 -300 -559.359 -300 0 0 0 -0.00275234 -0.0247468 -0.00275234 0 0 0 0 0 0 0.0589507 0 0.00927321
+3408 0.00191402 -0.03408 0.00191402 0 0 0 -300 -559.377 -300 0 0 0 -0.00275198 -0.024748 -0.00275198 0 0 0 0 0 0 0.0589513 0 0.009332
+3414 0.00194379 -0.03414 0.00194379 0 0 0 -300 -559.395 -300 0 0 0 -0.00275163 -0.0247492 -0.00275163 0 0 0 0 0 0 0.0589519 0 0.00939083
+3420 0.00197356 -0.0342 0.00197356 0 0 0 -300 -559.413 -300 0 0 0 -0.00275128 -0.0247503 -0.00275128 0 0 0 0 0 0 0.0589524 0 0.00944968
+3426 0.00200333 -0.03426 0.00200333 0 0 0 -300 -559.43 -300 0 0 0 -0.00275095 -0.0247514 -0.00275095 0 0 0 0 0 0 0.058953 0 0.00950856
+3432 0.00203311 -0.03432 0.00203311 0 0 0 -300 -559.447 -300 0 0 0 -0.00275062 -0.0247525 -0.00275062 0 0 0 0 0 0 0.0589535 0 0.00956746
+3438 0.0020629 -0.03438 0.0020629 0 0 0 -300 -559.463 -300 0 0 0 -0.0027503 -0.0247536 -0.0027503 0 0 0 0 0 0 0.058954 0 0.00962639
+3444 0.00209269 -0.03444 0.00209269 0 0 0 -300 -559.479 -300 0 0 0 -0.00274998 -0.0247547 -0.00274998 0 0 0 0 0 0 0.0589545 0 0.00968534
+3450 0.00212248 -0.0345 0.00212248 0 0 0 -300 -559.495 -300 0 0 0 -0.00274968 -0.0247557 -0.00274968 0 0 0 0 0 0 0.058955 0 0.00974432
+3456 0.00215228 -0.03456 0.00215228 0 0 0 -300 -559.51 -300 0 0 0 -0.00274938 -0.0247567 -0.00274938 0 0 0 0 0 0 0.0589555 0 0.00980332
+3462 0.00218209 -0.03462 0.00218209 0 0 0 -300 -559.525 -300 0 0 0 -0.00274908 -0.0247577 -0.00274908 0 0 0 0 0 0 0.058956 0 0.00986234
+3468 0.0022119 -0.03468 0.0022119 0 0 0 -300 -559.54 -300 0 0 0 -0.0027488 -0.0247586 -0.0027488 0 0 0 0 0 0 0.0589564 0 0.00992139
+3474 0.00224171 -0.03474 0.00224171 0 0 0 -300 -559.554 -300 0 0 0 -0.00274852 -0.0247595 -0.00274852 0 0 0 0 0 0 0.0589569 0 0.00998046
+3480 0.00227153 -0.0348 0.00227153 0 0 0 -300 -559.568 -300 0 0 0 -0.00274825 -0.0247604 -0.00274825 0 0 0 0 0 0 0.0589573 0 0.0100396
+3486 0.00230135 -0.03486 0.00230135 0 0 0 -300 -559.582 -300 0 0 0 -0.00274798 -0.0247613 -0.00274798 0 0 0 0 0 0 0.0589577 0 0.0100987
+3492 0.00233118 -0.03492 0.00233118 0 0 0 -300 -559.595 -300 0 0 0 -0.00274772 -0.0247622 -0.00274772 0 0 0 0 0 0 0.0589581 0 0.0101578
+3498 0.00236101 -0.03498 0.00236101 0 0 0 -300 -559.608 -300 0 0 0 -0.00274746 -0.0247631 -0.00274746 0 0 0 0 0 0 0.0589585 0 0.0102169
+3504 0.00239084 -0.03504 0.00239084 0 0 0 -300 -559.621 -300 0 0 0 -0.00274722 -0.0247639 -0.00274722 0 0 0 0 0 0 0.0589589 0 0.0102761
+3510 0.00242068 -0.0351 0.00242068 0 0 0 -300 -559.633 -300 0 0 0 -0.00274697 -0.0247647 -0.00274697 0 0 0 0 0 0 0.0589593 0 0.0103353
+3516 0.00245052 -0.03516 0.00245052 0 0 0 -300 -559.645 -300 0 0 0 -0.00274674 -0.0247655 -0.00274674 0 0 0 0 0 0 0.0589597 0 0.0103945
+3522 0.00248037 -0.03522 0.00248037 0 0 0 -300 -559.657 -300 0 0 0 -0.00274651 -0.0247662 -0.00274651 0 0 0 0 0 0 0.0589601 0 0.0104538
+3528 0.00251022 -0.03528 0.00251022 0 0 0 -300 -559.669 -300 0 0 0 -0.00274628 -0.024767 -0.00274628 0 0 0 0 0 0 0.0589604 0 0.010513
+3534 0.00254007 -0.03534 0.00254007 0 0 0 -300 -559.68 -300 0 0 0 -0.00274606 -0.0247677 -0.00274606 0 0 0 0 0 0 0.0589608 0 0.0105723
+3540 0.00256993 -0.0354 0.00256993 0 0 0 -300 -559.691 -300 0 0 0 -0.00274584 -0.0247685 -0.00274584 0 0 0 0 0 0 0.0589611 0 0.0106315
+3546 0.00259979 -0.03546 0.00259979 0 0 0 -300 -559.702 -300 0 0 0 -0.00274563 -0.0247692 -0.00274563 0 0 0 0 0 0 0.0589615 0 0.0106908
+3552 0.00262965 -0.03552 0.00262965 0 0 0 -300 -559.712 -300 0 0 0 -0.00274543 -0.0247698 -0.00274543 0 0 0 0 0 0 0.0589618 0 0.0107502
+3558 0.00265952 -0.03558 0.00265952 0 0 0 -300 -559.722 -300 0 0 0 -0.00274523 -0.0247705 -0.00274523 0 0 0 0 0 0 0.0589621 0 0.0108095
+3564 0.00268939 -0.03564 0.00268939 0 0 0 -300 -559.733 -300 0 0 0 -0.00274503 -0.0247712 -0.00274503 0 0 0 0 0 0 0.0589624 0 0.0108688
+3570 0.00271926 -0.0357 0.00271926 0 0 0 -300 -559.742 -300 0 0 0 -0.00274484 -0.0247718 -0.00274484 0 0 0 0 0 0 0.0589628 0 0.0109282
+3576 0.00274913 -0.03576 0.00274913 0 0 0 -300 -559.752 -300 0 0 0 -0.00274465 -0.0247724 -0.00274465 0 0 0 0 0 0 0.0589631 0 0.0109876
+3582 0.00277901 -0.03582 0.00277901 0 0 0 -300 -559.761 -300 0 0 0 -0.00274447 -0.024773 -0.00274447 0 0 0 0 0 0 0.0589633 0 0.011047
+3588 0.00280889 -0.03588 0.00280889 0 0 0 -300 -559.77 -300 0 0 0 -0.00274429 -0.0247736 -0.00274429 0 0 0 0 0 0 0.0589636 0 0.0111064
+3594 0.00283878 -0.03594 0.00283878 0 0 0 -300 -559.779 -300 0 0 0 -0.00274411 -0.0247742 -0.00274411 0 0 0 0 0 0 0.0589639 0 0.0111658
+3600 0.00286866 -0.036 0.00286866 0 0 0 -300 -559.788 -300 0 0 0 -0.00274394 -0.0247748 -0.00274394 0 0 0 0 0 0 0.0589642 0 0.0112252
+3606 0.00289855 -0.03606 0.00289855 0 0 0 -300 -559.796 -300 0 0 0 -0.00274378 -0.0247753 -0.00274378 0 0 0 0 0 0 0.0589644 0 0.0112847
+3612 0.00292844 -0.03612 0.00292844 0 0 0 -300 -559.805 -300 0 0 0 -0.00274361 -0.0247759 -0.00274361 0 0 0 0 0 0 0.0589647 0 0.0113441
+3618 0.00295834 -0.03618 0.00295834 0 0 0 -300 -559.813 -300 0 0 0 -0.00274346 -0.0247764 -0.00274346 0 0 0 0 0 0 0.058965 0 0.0114036
+3624 0.00298823 -0.03624 0.00298823 0 0 0 -300 -559.821 -300 0 0 0 -0.0027433 -0.0247769 -0.0027433 0 0 0 0 0 0 0.0589652 0 0.0114631
+3630 0.00301813 -0.0363 0.00301813 0 0 0 -300 -559.829 -300 0 0 0 -0.00274315 -0.0247774 -0.00274315 0 0 0 0 0 0 0.0589655 0 0.0115226
+3636 0.00304803 -0.03636 0.00304803 0 0 0 -300 -559.836 -300 0 0 0 -0.002743 -0.0247779 -0.002743 0 0 0 0 0 0 0.0589657 0 0.0115821
+3642 0.00307794 -0.03642 0.00307794 0 0 0 -300 -559.844 -300 0 0 0 -0.00274286 -0.0247784 -0.00274286 0 0 0 0 0 0 0.0589659 0 0.0116416
+3648 0.00310784 -0.03648 0.00310784 0 0 0 -300 -559.851 -300 0 0 0 -0.00274272 -0.0247789 -0.00274272 0 0 0 0 0 0 0.0589661 0 0.0117011
+3654 0.00313775 -0.03654 0.00313775 0 0 0 -300 -559.858 -300 0 0 0 -0.00274258 -0.0247793 -0.00274258 0 0 0 0 0 0 0.0589664 0 0.0117607
+3660 0.00316766 -0.0366 0.00316766 0 0 0 -300 -559.865 -300 0 0 0 -0.00274244 -0.0247798 -0.00274244 0 0 0 0 0 0 0.0589666 0 0.0118202
+3666 0.00319757 -0.03666 0.00319757 0 0 0 -300 -559.871 -300 0 0 0 -0.00274231 -0.0247802 -0.00274231 0 0 0 0 0 0 0.0589668 0 0.0118798
+3672 0.00322749 -0.03672 0.00322749 0 0 0 -300 -559.878 -300 0 0 0 -0.00274218 -0.0247807 -0.00274218 0 0 0 0 0 0 0.058967 0 0.0119393
+3678 0.00325741 -0.03678 0.00325741 0 0 0 -300 -559.884 -300 0 0 0 -0.00274206 -0.0247811 -0.00274206 0 0 0 0 0 0 0.0589672 0 0.0119989
+3684 0.00328732 -0.03684 0.00328732 0 0 0 -300 -559.891 -300 0 0 0 -0.00274194 -0.0247815 -0.00274194 0 0 0 0 0 0 0.0589674 0 0.0120585
+3690 0.00331724 -0.0369 0.00331724 0 0 0 -300 -559.897 -300 0 0 0 -0.00274182 -0.0247819 -0.00274182 0 0 0 0 0 0 0.0589676 0 0.0121181
+3696 0.00334717 -0.03696 0.00334717 0 0 0 -300 -559.903 -300 0 0 0 -0.0027417 -0.0247823 -0.0027417 0 0 0 0 0 0 0.0589678 0 0.0121777
+3702 0.00337709 -0.03702 0.00337709 0 0 0 -300 -559.909 -300 0 0 0 -0.00274159 -0.0247827 -0.00274159 0 0 0 0 0 0 0.058968 0 0.0122373
+3708 0.00340702 -0.03708 0.00340702 0 0 0 -300 -559.914 -300 0 0 0 -0.00274147 -0.024783 -0.00274147 0 0 0 0 0 0 0.0589681 0 0.012297
+3714 0.00343694 -0.03714 0.00343694 0 0 0 -300 -559.92 -300 0 0 0 -0.00274136 -0.0247834 -0.00274136 0 0 0 0 0 0 0.0589683 0 0.0123566
+3720 0.00346687 -0.0372 0.00346687 0 0 0 -300 -559.925 -300 0 0 0 -0.00274126 -0.0247837 -0.00274126 0 0 0 0 0 0 0.0589685 0 0.0124163
+3726 0.0034968 -0.03726 0.0034968 0 0 0 -300 -559.931 -300 0 0 0 -0.00274115 -0.0247841 -0.00274115 0 0 0 0 0 0 0.0589686 0 0.0124759
+3732 0.00352674 -0.03732 0.00352674 0 0 0 -300 -559.936 -300 0 0 0 -0.00274105 -0.0247844 -0.00274105 0 0 0 0 0 0 0.0589688 0 0.0125356
+3738 0.00355667 -0.03738 0.00355667 0 0 0 -300 -559.941 -300 0 0 0 -0.00274095 -0.0247848 -0.00274095 0 0 0 0 0 0 0.058969 0 0.0125952
+3744 0.0035866 -0.03744 0.0035866 0 0 0 -300 -559.946 -300 0 0 0 -0.00274086 -0.0247851 -0.00274086 0 0 0 0 0 0 0.0589691 0 0.0126549
+3750 0.00361654 -0.0375 0.00361654 0 0 0 -300 -559.951 -300 0 0 0 -0.00274076 -0.0247854 -0.00274076 0 0 0 0 0 0 0.0589693 0 0.0127146
+3756 0.00364648 -0.03756 0.00364648 0 0 0 -300 -559.955 -300 0 0 0 -0.00274067 -0.0247857 -0.00274067 0 0 0 0 0 0 0.0589694 0 0.0127743
+3762 0.00367642 -0.03762 0.00367642 0 0 0 -300 -559.96 -300 0 0 0 -0.00274058 -0.024786 -0.00274058 0 0 0 0 0 0 0.0589696 0 0.012834
+3768 0.00370636 -0.03768 0.00370636 0 0 0 -300 -559.964 -300 0 0 0 -0.00274049 -0.0247863 -0.00274049 0 0 0 0 0 0 0.0589697 0 0.0128937
+3774 0.0037363 -0.03774 0.0037363 0 0 0 -300 -559.969 -300 0 0 0 -0.00274041 -0.0247866 -0.00274041 0 0 0 0 0 0 0.0589698 0 0.0129534
+3780 0.00376625 -0.0378 0.00376625 0 0 0 -300 -559.973 -300 0 0 0 -0.00274032 -0.0247869 -0.00274032 0 0 0 0 0 0 0.05897 0 0.0130131
+3786 0.00379619 -0.03786 0.00379619 0 0 0 -300 -559.977 -300 0 0 0 -0.00274024 -0.0247871 -0.00274024 0 0 0 0 0 0 0.0589701 0 0.0130729
+3792 0.00382614 -0.03792 0.00382614 0 0 0 -300 -559.981 -300 0 0 0 -0.00274016 -0.0247874 -0.00274016 0 0 0 0 0 0 0.0589702 0 0.0131326
+3798 0.00385609 -0.03798 0.00385609 0 0 0 -300 -559.985 -300 0 0 0 -0.00274008 -0.0247877 -0.00274008 0 0 0 0 0 0 0.0589704 0 0.0131923
+3804 0.00388604 -0.03804 0.00388604 0 0 0 -300 -559.989 -300 0 0 0 -0.00274001 -0.0247879 -0.00274001 0 0 0 0 0 0 0.0589705 0 0.0132521
+3810 0.00391599 -0.0381 0.00391599 0 0 0 -300 -559.993 -300 0 0 0 -0.00273993 -0.0247882 -0.00273993 0 0 0 0 0 0 0.0589706 0 0.0133118
+3816 0.00394594 -0.03816 0.00394594 0 0 0 -300 -559.997 -300 0 0 0 -0.00273986 -0.0247884 -0.00273986 0 0 0 0 0 0 0.0589707 0 0.0133716
+3822 0.00397589 -0.03822 0.00397589 0 0 0 -300 -560 -300 0 0 0 -0.00273979 -0.0247886 -0.00273979 0 0 0 0 0 0 0.0589708 0 0.0134314
+3828 0.00400585 -0.03828 0.00400585 0 0 0 -300 -560.004 -300 0 0 0 -0.00273972 -0.0247889 -0.00273972 0 0 0 0 0 0 0.0589709 0 0.0134911
+3834 0.0040358 -0.03834 0.0040358 0 0 0 -300 -560.007 -300 0 0 0 -0.00273965 -0.0247891 -0.00273965 0 0 0 0 0 0 0.0589711 0 0.0135509
+3840 0.00406576 -0.0384 0.00406576 0 0 0 -300 -560.011 -300 0 0 0 -0.00273958 -0.0247893 -0.00273958 0 0 0 0 0 0 0.0589712 0 0.0136107
+3846 0.00409571 -0.03846 0.00409571 0 0 0 -300 -560.014 -300 0 0 0 -0.00273952 -0.0247895 -0.00273952 0 0 0 0 0 0 0.0589713 0 0.0136705
+3852 0.00412567 -0.03852 0.00412567 0 0 0 -300 -560.017 -300 0 0 0 -0.00273946 -0.0247897 -0.00273946 0 0 0 0 0 0 0.0589714 0 0.0137303
+3858 0.00415563 -0.03858 0.00415563 0 0 0 -300 -560.02 -300 0 0 0 -0.0027394 -0.0247899 -0.0027394 0 0 0 0 0 0 0.0589715 0 0.0137901
+3864 0.00418559 -0.03864 0.00418559 0 0 0 -300 -560.023 -300 0 0 0 -0.00273934 -0.0247902 -0.00273934 0 0 0 0 0 0 0.0589716 0 0.0138498
+3870 0.00421555 -0.0387 0.00421555 0 0 0 -300 -560.026 -300 0 0 0 -0.00273928 -0.0247903 -0.00273928 0 0 0 0 0 0 0.0589717 0 0.0139097
+3876 0.00424551 -0.03876 0.00424551 0 0 0 -300 -560.029 -300 0 0 0 -0.00273922 -0.0247905 -0.00273922 0 0 0 0 0 0 0.0589717 0 0.0139695
+3882 0.00427547 -0.03882 0.00427547 0 0 0 -300 -560.032 -300 0 0 0 -0.00273916 -0.0247907 -0.00273916 0 0 0 0 0 0 0.0589718 0 0.0140293
+3888 0.00430544 -0.03888 0.00430544 0 0 0 -300 -560.035 -300 0 0 0 -0.00273911 -0.0247909 -0.00273911 0 0 0 0 0 0 0.0589719 0 0.0140891
+3894 0.0043354 -0.03894 0.0043354 0 0 0 -300 -560.038 -300 0 0 0 -0.00273905 -0.0247911 -0.00273905 0 0 0 0 0 0 0.058972 0 0.0141489
+3900 0.00436537 -0.039 0.00436537 0 0 0 -300 -560.04 -300 0 0 0 -0.002739 -0.0247913 -0.002739 0 0 0 0 0 0 0.0589721 0 0.0142087
+3906 0.00439533 -0.03906 0.00439533 0 0 0 -300 -560.043 -300 0 0 0 -0.00273895 -0.0247914 -0.00273895 0 0 0 0 0 0 0.0589722 0 0.0142686
+3912 0.0044253 -0.03912 0.0044253 0 0 0 -300 -560.046 -300 0 0 0 -0.0027389 -0.0247916 -0.0027389 0 0 0 0 0 0 0.0589723 0 0.0143284
+3918 0.00445527 -0.03918 0.00445527 0 0 0 -300 -560.048 -300 0 0 0 -0.00273885 -0.0247918 -0.00273885 0 0 0 0 0 0 0.0589723 0 0.0143882
+3924 0.00448524 -0.03924 0.00448524 0 0 0 -300 -560.051 -300 0 0 0 -0.00273881 -0.0247919 -0.00273881 0 0 0 0 0 0 0.0589724 0 0.0144481
+3930 0.00451521 -0.0393 0.00451521 0 0 0 -300 -560.053 -300 0 0 0 -0.00273876 -0.0247921 -0.00273876 0 0 0 0 0 0 0.0589725 0 0.0145079
+3936 0.00454518 -0.03936 0.00454518 0 0 0 -300 -560.055 -300 0 0 0 -0.00273871 -0.0247922 -0.00273871 0 0 0 0 0 0 0.0589726 0 0.0145678
+3942 0.00457515 -0.03942 0.00457515 0 0 0 -300 -560.058 -300 0 0 0 -0.00273867 -0.0247924 -0.00273867 0 0 0 0 0 0 0.0589726 0 0.0146276
+3948 0.00460512 -0.03948 0.00460512 0 0 0 -300 -560.06 -300 0 0 0 -0.00273863 -0.0247925 -0.00273863 0 0 0 0 0 0 0.0589727 0 0.0146875
+3954 0.00463509 -0.03954 0.00463509 0 0 0 -300 -560.062 -300 0 0 0 -0.00273858 -0.0247927 -0.00273858 0 0 0 0 0 0 0.0589728 0 0.0147473
+3960 0.00466506 -0.0396 0.00466506 0 0 0 -300 -560.064 -300 0 0 0 -0.00273854 -0.0247928 -0.00273854 0 0 0 0 0 0 0.0589728 0 0.0148072
+3966 0.00469503 -0.03966 0.00469503 0 0 0 -300 -560.066 -300 0 0 0 -0.0027385 -0.0247929 -0.0027385 0 0 0 0 0 0 0.0589729 0 0.0148671
+3972 0.00472501 -0.03972 0.00472501 0 0 0 -300 -560.068 -300 0 0 0 -0.00273846 -0.0247931 -0.00273846 0 0 0 0 0 0 0.058973 0 0.0149269
+3978 0.00475498 -0.03978 0.00475498 0 0 0 -300 -560.07 -300 0 0 0 -0.00273842 -0.0247932 -0.00273842 0 0 0 0 0 0 0.058973 0 0.0149868
+3984 0.00478496 -0.03984 0.00478496 0 0 0 -300 -560.072 -300 0 0 0 -0.00273839 -0.0247933 -0.00273839 0 0 0 0 0 0 0.0589731 0 0.0150467
+3990 0.00481493 -0.0399 0.00481493 0 0 0 -300 -560.074 -300 0 0 0 -0.00273835 -0.0247934 -0.00273835 0 0 0 0 0 0 0.0589731 0 0.0151066
+3996 0.00484491 -0.03996 0.00484491 0 0 0 -300 -560.076 -300 0 0 0 -0.00273831 -0.0247936 -0.00273831 0 0 0 0 0 0 0.0589732 0 0.0151664
+4002 0.00487489 -0.04002 0.00487489 0 0 0 -300 -560.077 -300 0 0 0 -0.00273828 -0.0247937 -0.00273828 0 0 0 0 0 0 0.0589733 0 0.0152263
+4008 0.00490486 -0.04008 0.00490486 0 0 0 -300 -560.079 -300 0 0 0 -0.00273825 -0.0247938 -0.00273825 0 0 0 0 0 0 0.0589733 0 0.0152862
+4014 0.00493484 -0.04014 0.00493484 0 0 0 -300 -560.081 -300 0 0 0 -0.00273821 -0.0247939 -0.00273821 0 0 0 0 0 0 0.0589734 0 0.0153461
+4020 0.00496482 -0.0402 0.00496482 0 0 0 -300 -560.083 -300 0 0 0 -0.00273818 -0.024794 -0.00273818 0 0 0 0 0 0 0.0589734 0 0.015406
+4026 0.0049948 -0.04026 0.0049948 0 0 0 -300 -560.084 -300 0 0 0 -0.00273815 -0.0247941 -0.00273815 0 0 0 0 0 0 0.0589735 0 0.0154659
+4032 0.00502478 -0.04032 0.00502478 0 0 0 -300 -560.086 -300 0 0 0 -0.00273812 -0.0247942 -0.00273812 0 0 0 0 0 0 0.0589735 0 0.0155258
+4038 0.00505476 -0.04038 0.00505476 0 0 0 -300 -560.087 -300 0 0 0 -0.00273809 -0.0247943 -0.00273809 0 0 0 0 0 0 0.0589736 0 0.0155857
+4044 0.00508474 -0.04044 0.00508474 0 0 0 -300 -560.089 -300 0 0 0 -0.00273806 -0.0247944 -0.00273806 0 0 0 0 0 0 0.0589736 0 0.0156456
+4050 0.00511472 -0.0405 0.00511472 0 0 0 -300 -560.09 -300 0 0 0 -0.00273803 -0.0247945 -0.00273803 0 0 0 0 0 0 0.0589737 0 0.0157055
+4056 0.0051447 -0.04056 0.0051447 0 0 0 -300 -560.092 -300 0 0 0 -0.002738 -0.0247946 -0.002738 0 0 0 0 0 0 0.0589737 0 0.0157654
+4062 0.00517468 -0.04062 0.00517468 0 0 0 -300 -560.093 -300 0 0 0 -0.00273797 -0.0247947 -0.00273797 0 0 0 0 0 0 0.0589737 0 0.0158253
+4068 0.00520466 -0.04068 0.00520466 0 0 0 -300 -560.094 -300 0 0 0 -0.00273795 -0.0247948 -0.00273795 0 0 0 0 0 0 0.0589738 0 0.0158852
+4074 0.00523465 -0.04074 0.00523465 0 0 0 -300 -560.096 -300 0 0 0 -0.00273792 -0.0247949 -0.00273792 0 0 0 0 0 0 0.0589738 0 0.0159451
+4080 0.00526463 -0.0408 0.00526463 0 0 0 -300 -560.097 -300 0 0 0 -0.00273789 -0.024795 -0.00273789 0 0 0 0 0 0 0.0589739 0 0.016005
+4086 0.00529461 -0.04086 0.00529461 0 0 0 -300 -560.098 -300 0 0 0 -0.00273787 -0.024795 -0.00273787 0 0 0 0 0 0 0.0589739 0 0.016065
+4092 0.0053246 -0.04092 0.0053246 0 0 0 -300 -560.1 -300 0 0 0 -0.00273784 -0.0247951 -0.00273784 0 0 0 0 0 0 0.0589739 0 0.0161249
+4098 0.00535458 -0.04098 0.00535458 0 0 0 -300 -560.101 -300 0 0 0 -0.00273782 -0.0247952 -0.00273782 0 0 0 0 0 0 0.058974 0 0.0161848
+4104 0.00538456 -0.04104 0.00538456 0 0 0 -300 -560.102 -300 0 0 0 -0.0027378 -0.0247953 -0.0027378 0 0 0 0 0 0 0.058974 0 0.0162447
+4110 0.00541455 -0.0411 0.00541455 0 0 0 -300 -560.103 -300 0 0 0 -0.00273777 -0.0247954 -0.00273777 0 0 0 0 0 0 0.0589741 0 0.0163046
+4116 0.00544453 -0.04116 0.00544453 0 0 0 -300 -560.104 -300 0 0 0 -0.00273775 -0.0247954 -0.00273775 0 0 0 0 0 0 0.0589741 0 0.0163646
+4122 0.00547452 -0.04122 0.00547452 0 0 0 -300 -560.105 -300 0 0 0 -0.00273773 -0.0247955 -0.00273773 0 0 0 0 0 0 0.0589741 0 0.0164245
+4128 0.00550451 -0.04128 0.00550451 0 0 0 -300 -560.107 -300 0 0 0 -0.00273771 -0.0247956 -0.00273771 0 0 0 0 0 0 0.0589742 0 0.0164844
+4134 0.00553449 -0.04134 0.00553449 0 0 0 -300 -560.108 -300 0 0 0 -0.00273769 -0.0247956 -0.00273769 0 0 0 0 0 0 0.0589742 0 0.0165444
+4140 0.00556448 -0.0414 0.00556448 0 0 0 -300 -560.109 -300 0 0 0 -0.00273767 -0.0247957 -0.00273767 0 0 0 0 0 0 0.0589742 0 0.0166043
+4146 0.00559447 -0.04146 0.00559447 0 0 0 -300 -560.11 -300 0 0 0 -0.00273765 -0.0247958 -0.00273765 0 0 0 0 0 0 0.0589743 0 0.0166642
+4152 0.00562445 -0.04152 0.00562445 0 0 0 -300 -560.111 -300 0 0 0 -0.00273763 -0.0247958 -0.00273763 0 0 0 0 0 0 0.0589743 0 0.0167242
+4158 0.00565444 -0.04158 0.00565444 0 0 0 -300 -560.112 -300 0 0 0 -0.00273761 -0.0247959 -0.00273761 0 0 0 0 0 0 0.0589743 0 0.0167841
+4164 0.00568443 -0.04164 0.00568443 0 0 0 -300 -560.113 -300 0 0 0 -0.00273759 -0.024796 -0.00273759 0 0 0 0 0 0 0.0589744 0 0.016844
+4170 0.00571442 -0.0417 0.00571442 0 0 0 -300 -560.113 -300 0 0 0 -0.00273757 -0.024796 -0.00273757 0 0 0 0 0 0 0.0589744 0 0.016904
+4176 0.0057444 -0.04176 0.0057444 0 0 0 -300 -560.114 -300 0 0 0 -0.00273756 -0.0247961 -0.00273756 0 0 0 0 0 0 0.0589744 0 0.0169639
+4182 0.00577439 -0.04182 0.00577439 0 0 0 -300 -560.115 -300 0 0 0 -0.00273754 -0.0247961 -0.00273754 0 0 0 0 0 0 0.0589744 0 0.0170239
+4188 0.00580438 -0.04188 0.00580438 0 0 0 -300 -560.116 -300 0 0 0 -0.00273752 -0.0247962 -0.00273752 0 0 0 0 0 0 0.0589745 0 0.0170838
+4194 0.00583437 -0.04194 0.00583437 0 0 0 -300 -560.117 -300 0 0 0 -0.00273751 -0.0247962 -0.00273751 0 0 0 0 0 0 0.0589745 0 0.0171438
+4200 0.00586436 -0.042 0.00586436 0 0 0 -300 -560.118 -300 0 0 0 -0.00273749 -0.0247963 -0.00273749 0 0 0 0 0 0 0.0589745 0 0.0172037
+4206 0.00589435 -0.04206 0.00589435 0 0 0 -300 -560.119 -300 0 0 0 -0.00273747 -0.0247964 -0.00273747 0 0 0 0 0 0 0.0589745 0 0.0172636
+4212 0.00592434 -0.04212 0.00592434 0 0 0 -300 -560.119 -300 0 0 0 -0.00273746 -0.0247964 -0.00273746 0 0 0 0 0 0 0.0589746 0 0.0173236
+4218 0.00595433 -0.04218 0.00595433 0 0 0 -300 -560.12 -300 0 0 0 -0.00273744 -0.0247965 -0.00273744 0 0 0 0 0 0 0.0589746 0 0.0173835
+4224 0.00598432 -0.04224 0.00598432 0 0 0 -300 -560.121 -300 0 0 0 -0.00273743 -0.0247965 -0.00273743 0 0 0 0 0 0 0.0589746 0 0.0174435
+4230 0.00601431 -0.0423 0.00601431 0 0 0 -300 -560.122 -300 0 0 0 -0.00273742 -0.0247965 -0.00273742 0 0 0 0 0 0 0.0589746 0 0.0175035
+4236 0.0060443 -0.04236 0.0060443 0 0 0 -300 -560.122 -300 0 0 0 -0.0027374 -0.0247966 -0.0027374 0 0 0 0 0 0 0.0589747 0 0.0175634
+4242 0.00607429 -0.04242 0.00607429 0 0 0 -300 -560.123 -300 0 0 0 -0.00273739 -0.0247966 -0.00273739 0 0 0 0 0 0 0.0589747 0 0.0176234
+4248 0.00610428 -0.04248 0.00610428 0 0 0 -300 -560.124 -300 0 0 0 -0.00273738 -0.0247967 -0.00273738 0 0 0 0 0 0 0.0589747 0 0.0176833
+4254 0.00613427 -0.04254 0.00613427 0 0 0 -300 -560.124 -300 0 0 0 -0.00273736 -0.0247967 -0.00273736 0 0 0 0 0 0 0.0589747 0 0.0177433
+4260 0.00616427 -0.0426 0.00616427 0 0 0 -300 -560.125 -300 0 0 0 -0.00273735 -0.0247968 -0.00273735 0 0 0 0 0 0 0.0589747 0 0.0178032
+4266 0.00619426 -0.04266 0.00619426 0 0 0 -300 -560.126 -300 0 0 0 -0.00273734 -0.0247968 -0.00273734 0 0 0 0 0 0 0.0589748 0 0.0178632
+4272 0.00622425 -0.04272 0.00622425 0 0 0 -300 -560.126 -300 0 0 0 -0.00273733 -0.0247968 -0.00273733 0 0 0 0 0 0 0.0589748 0 0.0179232
+4278 0.00625424 -0.04278 0.00625424 0 0 0 -300 -560.127 -300 0 0 0 -0.00273731 -0.0247969 -0.00273731 0 0 0 0 0 0 0.0589748 0 0.0179831
+4284 0.00628423 -0.04284 0.00628423 0 0 0 -300 -560.127 -300 0 0 0 -0.0027373 -0.0247969 -0.0027373 0 0 0 0 0 0 0.0589748 0 0.0180431
+4290 0.00631423 -0.0429 0.00631423 0 0 0 -300 -560.128 -300 0 0 0 -0.00273729 -0.024797 -0.00273729 0 0 0 0 0 0 0.0589748 0 0.018103
+4296 0.00634422 -0.04296 0.00634422 0 0 0 -300 -560.128 -300 0 0 0 -0.00273728 -0.024797 -0.00273728 0 0 0 0 0 0 0.0589749 0 0.018163
+4302 0.00637421 -0.04302 0.00637421 0 0 0 -300 -560.129 -300 0 0 0 -0.00273727 -0.024797 -0.00273727 0 0 0 0 0 0 0.0589749 0 0.018223
+4308 0.00640421 -0.04308 0.00640421 0 0 0 -300 -560.13 -300 0 0 0 -0.00273726 -0.0247971 -0.00273726 0 0 0 0 0 0 0.0589749 0 0.0182829
+4314 0.0064342 -0.04314 0.0064342 0 0 0 -300 -560.13 -300 0 0 0 -0.00273725 -0.0247971 -0.00273725 0 0 0 0 0 0 0.0589749 0 0.0183429
+4320 0.00646419 -0.0432 0.00646419 0 0 0 -300 -560.131 -300 0 0 0 -0.00273724 -0.0247971 -0.00273724 0 0 0 0 0 0 0.0589749 0 0.0184029
+4326 0.00649419 -0.04326 0.00649419 0 0 0 -300 -560.131 -300 0 0 0 -0.00273723 -0.0247972 -0.00273723 0 0 0 0 0 0 0.0589749 0 0.0184628
+4332 0.00652418 -0.04332 0.00652418 0 0 0 -300 -560.132 -300 0 0 0 -0.00273722 -0.0247972 -0.00273722 0 0 0 0 0 0 0.0589749 0 0.0185228
+4338 0.00655417 -0.04338 0.00655417 0 0 0 -300 -560.132 -300 0 0 0 -0.00273721 -0.0247972 -0.00273721 0 0 0 0 0 0 0.058975 0 0.0185828
+4344 0.00658417 -0.04344 0.00658417 0 0 0 -300 -560.132 -300 0 0 0 -0.0027372 -0.0247973 -0.0027372 0 0 0 0 0 0 0.058975 0 0.0186427
+4350 0.00661416 -0.0435 0.00661416 0 0 0 -300 -560.133 -300 0 0 0 -0.00273719 -0.0247973 -0.00273719 0 0 0 0 0 0 0.058975 0 0.0187027
+4356 0.00664416 -0.04356 0.00664416 0 0 0 -300 -560.133 -300 0 0 0 -0.00273718 -0.0247973 -0.00273718 0 0 0 0 0 0 0.058975 0 0.0187627
+4362 0.00667415 -0.04362 0.00667415 0 0 0 -300 -560.134 -300 0 0 0 -0.00273718 -0.0247973 -0.00273718 0 0 0 0 0 0 0.058975 0 0.0188227
+4368 0.00670414 -0.04368 0.00670414 0 0 0 -300 -560.134 -300 0 0 0 -0.00273717 -0.0247974 -0.00273717 0 0 0 0 0 0 0.058975 0 0.0188826
+4374 0.00673414 -0.04374 0.00673414 0 0 0 -300 -560.135 -300 0 0 0 -0.00273716 -0.0247974 -0.00273716 0 0 0 0 0 0 0.058975 0 0.0189426
+4380 0.00676413 -0.0438 0.00676413 0 0 0 -300 -560.135 -300 0 0 0 -0.00273715 -0.0247974 -0.00273715 0 0 0 0 0 0 0.0589751 0 0.0190026
+4386 0.00679413 -0.04386 0.00679413 0 0 0 -300 -560.135 -300 0 0 0 -0.00273714 -0.0247975 -0.00273714 0 0 0 0 0 0 0.0589751 0 0.0190625
+4392 0.00682412 -0.04392 0.00682412 0 0 0 -300 -560.136 -300 0 0 0 -0.00273714 -0.0247975 -0.00273714 0 0 0 0 0 0 0.0589751 0 0.0191225
+4398 0.00685412 -0.04398 0.00685412 0 0 0 -300 -560.136 -300 0 0 0 -0.00273713 -0.0247975 -0.00273713 0 0 0 0 0 0 0.0589751 0 0.0191825
+4404 0.00688411 -0.04404 0.00688411 0 0 0 -300 -560.137 -300 0 0 0 -0.00273712 -0.0247975 -0.00273712 0 0 0 0 0 0 0.0589751 0 0.0192425
+4410 0.00691411 -0.0441 0.00691411 0 0 0 -300 -560.137 -300 0 0 0 -0.00273712 -0.0247975 -0.00273712 0 0 0 0 0 0 0.0589751 0 0.0193025
+4416 0.00694411 -0.04416 0.00694411 0 0 0 -300 -560.137 -300 0 0 0 -0.00273711 -0.0247976 -0.00273711 0 0 0 0 0 0 0.0589751 0 0.0193624
+4422 0.0069741 -0.04422 0.0069741 0 0 0 -300 -560.138 -300 0 0 0 -0.0027371 -0.0247976 -0.0027371 0 0 0 0 0 0 0.0589751 0 0.0194224
+4428 0.0070041 -0.04428 0.0070041 0 0 0 -300 -560.138 -300 0 0 0 -0.0027371 -0.0247976 -0.0027371 0 0 0 0 0 0 0.0589751 0 0.0194824
+4434 0.00703409 -0.04434 0.00703409 0 0 0 -300 -560.138 -300 0 0 0 -0.00273709 -0.0247976 -0.00273709 0 0 0 0 0 0 0.0589752 0 0.0195424
+4440 0.00706409 -0.0444 0.00706409 0 0 0 -300 -560.139 -300 0 0 0 -0.00273708 -0.0247977 -0.00273708 0 0 0 0 0 0 0.0589752 0 0.0196023
+4446 0.00709408 -0.04446 0.00709408 0 0 0 -300 -560.139 -300 0 0 0 -0.00273708 -0.0247977 -0.00273708 0 0 0 0 0 0 0.0589752 0 0.0196623
+4452 0.00712408 -0.04452 0.00712408 0 0 0 -300 -560.139 -300 0 0 0 -0.00273707 -0.0247977 -0.00273707 0 0 0 0 0 0 0.0589752 0 0.0197223
+4458 0.00715408 -0.04458 0.00715408 0 0 0 -300 -560.139 -300 0 0 0 -0.00273707 -0.0247977 -0.00273707 0 0 0 0 0 0 0.0589752 0 0.0197823
+4464 0.00718407 -0.04464 0.00718407 0 0 0 -300 -560.14 -300 0 0 0 -0.00273706 -0.0247977 -0.00273706 0 0 0 0 0 0 0.0589752 0 0.0198423
+4470 0.00721407 -0.0447 0.00721407 0 0 0 -300 -560.14 -300 0 0 0 -0.00273705 -0.0247978 -0.00273705 0 0 0 0 0 0 0.0589752 0 0.0199022
+4476 0.00724407 -0.04476 0.00724407 0 0 0 -300 -560.14 -300 0 0 0 -0.00273705 -0.0247978 -0.00273705 0 0 0 0 0 0 0.0589752 0 0.0199622
+4482 0.00727406 -0.04482 0.00727406 0 0 0 -300 -560.141 -300 0 0 0 -0.00273704 -0.0247978 -0.00273704 0 0 0 0 0 0 0.0589752 0 0.0200222
+4488 0.00730406 -0.04488 0.00730406 0 0 0 -300 -560.141 -300 0 0 0 -0.00273704 -0.0247978 -0.00273704 0 0 0 0 0 0 0.0589752 0 0.0200822
+4494 0.00733406 -0.04494 0.00733406 0 0 0 -300 -560.141 -300 0 0 0 -0.00273703 -0.0247978 -0.00273703 0 0 0 0 0 0 0.0589752 0 0.0201422
+4500 0.00736405 -0.045 0.00736405 0 0 0 -300 -560.141 -300 0 0 0 -0.00273703 -0.0247978 -0.00273703 0 0 0 0 0 0 0.0589753 0 0.0202022
+4506 0.00739405 -0.04506 0.00739405 0 0 0 -300 -560.142 -300 0 0 0 -0.00273702 -0.0247979 -0.00273702 0 0 0 0 0 0 0.0589753 0 0.0202621
+4512 0.00742405 -0.04512 0.00742405 0 0 0 -300 -560.142 -300 0 0 0 -0.00273702 -0.0247979 -0.00273702 0 0 0 0 0 0 0.0589753 0 0.0203221
+4518 0.00745404 -0.04518 0.00745404 0 0 0 -300 -560.142 -300 0 0 0 -0.00273701 -0.0247979 -0.00273701 0 0 0 0 0 0 0.0589753 0 0.0203821
+4524 0.00748404 -0.04524 0.00748404 0 0 0 -300 -560.142 -300 0 0 0 -0.00273701 -0.0247979 -0.00273701 0 0 0 0 0 0 0.0589753 0 0.0204421
+4530 0.00751404 -0.0453 0.00751404 0 0 0 -300 -560.142 -300 0 0 0 -0.00273701 -0.0247979 -0.00273701 0 0 0 0 0 0 0.0589753 0 0.0205021
+4536 0.00754403 -0.04536 0.00754403 0 0 0 -300 -560.143 -300 0 0 0 -0.002737 -0.0247979 -0.002737 0 0 0 0 0 0 0.0589753 0 0.0205621
+4542 0.00757403 -0.04542 0.00757403 0 0 0 -300 -560.143 -300 0 0 0 -0.002737 -0.0247979 -0.002737 0 0 0 0 0 0 0.0589753 0 0.0206221
+4548 0.00760403 -0.04548 0.00760403 0 0 0 -300 -560.143 -300 0 0 0 -0.00273699 -0.024798 -0.00273699 0 0 0 0 0 0 0.0589753 0 0.020682
+4554 0.00763403 -0.04554 0.00763403 0 0 0 -300 -560.143 -300 0 0 0 -0.00273699 -0.024798 -0.00273699 0 0 0 0 0 0 0.0589753 0 0.020742
+4560 0.00766402 -0.0456 0.00766402 0 0 0 -300 -560.144 -300 0 0 0 -0.00273699 -0.024798 -0.00273699 0 0 0 0 0 0 0.0589753 0 0.020802
+4566 0.00769402 -0.04566 0.00769402 0 0 0 -300 -560.144 -300 0 0 0 -0.00273698 -0.024798 -0.00273698 0 0 0 0 0 0 0.0589753 0 0.020862
+4572 0.00772402 -0.04572 0.00772402 0 0 0 -300 -560.144 -300 0 0 0 -0.00273698 -0.024798 -0.00273698 0 0 0 0 0 0 0.0589753 0 0.020922
+4578 0.00775402 -0.04578 0.00775402 0 0 0 -300 -560.144 -300 0 0 0 -0.00273697 -0.024798 -0.00273697 0 0 0 0 0 0 0.0589753 0 0.020982
+4584 0.00778401 -0.04584 0.00778401 0 0 0 -300 -560.144 -300 0 0 0 -0.00273697 -0.024798 -0.00273697 0 0 0 0 0 0 0.0589753 0 0.021042
+4590 0.00781401 -0.0459 0.00781401 0 0 0 -300 -560.144 -300 0 0 0 -0.00273697 -0.024798 -0.00273697 0 0 0 0 0 0 0.0589754 0 0.021102
+4596 0.00784401 -0.04596 0.00784401 0 0 0 -300 -560.145 -300 0 0 0 -0.00273696 -0.0247981 -0.00273696 0 0 0 0 0 0 0.0589754 0 0.0211619
+4602 0.00787401 -0.04602 0.00787401 0 0 0 -300 -560.145 -300 0 0 0 -0.00273696 -0.0247981 -0.00273696 0 0 0 0 0 0 0.0589754 0 0.0212219
+4608 0.00790401 -0.04608 0.00790401 0 0 0 -300 -560.145 -300 0 0 0 -0.00273696 -0.0247981 -0.00273696 0 0 0 0 0 0 0.0589754 0 0.0212819
+4614 0.007934 -0.04614 0.007934 0 0 0 -300 -560.145 -300 0 0 0 -0.00273696 -0.0247981 -0.00273696 0 0 0 0 0 0 0.0589754 0 0.0213419
+4620 0.007964 -0.0462 0.007964 0 0 0 -300 -560.145 -300 0 0 0 -0.00273695 -0.0247981 -0.00273695 0 0 0 0 0 0 0.0589754 0 0.0214019
+4626 0.007994 -0.04626 0.007994 0 0 0 -300 -560.145 -300 0 0 0 -0.00273695 -0.0247981 -0.00273695 0 0 0 0 0 0 0.0589754 0 0.0214619
+4632 0.008024 -0.04632 0.008024 0 0 0 -300 -560.146 -300 0 0 0 -0.00273695 -0.0247981 -0.00273695 0 0 0 0 0 0 0.0589754 0 0.0215219
+4638 0.008054 -0.04638 0.008054 0 0 0 -300 -560.146 -300 0 0 0 -0.00273694 -0.0247981 -0.00273694 0 0 0 0 0 0 0.0589754 0 0.0215819
+4644 0.00808399 -0.04644 0.00808399 0 0 0 -300 -560.146 -300 0 0 0 -0.00273694 -0.0247981 -0.00273694 0 0 0 0 0 0 0.0589754 0 0.0216419
+4650 0.00811399 -0.0465 0.00811399 0 0 0 -300 -560.146 -300 0 0 0 -0.00273694 -0.0247981 -0.00273694 0 0 0 0 0 0 0.0589754 0 0.0217019
+4656 0.00814399 -0.04656 0.00814399 0 0 0 -300 -560.146 -300 0 0 0 -0.00273694 -0.0247981 -0.00273694 0 0 0 0 0 0 0.0589754 0 0.0217619
+4662 0.00817399 -0.04662 0.00817399 0 0 0 -300 -560.146 -300 0 0 0 -0.00273693 -0.0247982 -0.00273693 0 0 0 0 0 0 0.0589754 0 0.0218218
+4668 0.00820399 -0.04668 0.00820399 0 0 0 -300 -560.146 -300 0 0 0 -0.00273693 -0.0247982 -0.00273693 0 0 0 0 0 0 0.0589754 0 0.0218818
+4674 0.00823398 -0.04674 0.00823398 0 0 0 -300 -560.146 -300 0 0 0 -0.00273693 -0.0247982 -0.00273693 0 0 0 0 0 0 0.0589754 0 0.0219418
+4680 0.00826398 -0.0468 0.00826398 0 0 0 -300 -560.147 -300 0 0 0 -0.00273693 -0.0247982 -0.00273693 0 0 0 0 0 0 0.0589754 0 0.0220018
+4686 0.00829398 -0.04686 0.00829398 0 0 0 -300 -560.147 -300 0 0 0 -0.00273692 -0.0247982 -0.00273692 0 0 0 0 0 0 0.0589754 0 0.0220618
+4692 0.00832398 -0.04692 0.00832398 0 0 0 -300 -560.147 -300 0 0 0 -0.00273692 -0.0247982 -0.00273692 0 0 0 0 0 0 0.0589754 0 0.0221218
+4698 0.00835398 -0.04698 0.00835398 0 0 0 -300 -560.147 -300 0 0 0 -0.00273692 -0.0247982 -0.00273692 0 0 0 0 0 0 0.0589754 0 0.0221818
+4704 0.00838398 -0.04704 0.00838398 0 0 0 -300 -560.147 -300 0 0 0 -0.00273692 -0.0247982 -0.00273692 0 0 0 0 0 0 0.0589754 0 0.0222418
+4710 0.00841398 -0.0471 0.00841398 0 0 0 -300 -560.147 -300 0 0 0 -0.00273691 -0.0247982 -0.00273691 0 0 0 0 0 0 0.0589754 0 0.0223018
+4716 0.00844397 -0.04716 0.00844397 0 0 0 -300 -560.147 -300 0 0 0 -0.00273691 -0.0247982 -0.00273691 0 0 0 0 0 0 0.0589754 0 0.0223618
+4722 0.00847397 -0.04722 0.00847397 0 0 0 -300 -560.147 -300 0 0 0 -0.00273691 -0.0247982 -0.00273691 0 0 0 0 0 0 0.0589754 0 0.0224218
+4728 0.00850397 -0.04728 0.00850397 0 0 0 -300 -560.147 -300 0 0 0 -0.00273691 -0.0247982 -0.00273691 0 0 0 0 0 0 0.0589754 0 0.0224818
+4734 0.00853397 -0.04734 0.00853397 0 0 0 -300 -560.148 -300 0 0 0 -0.00273691 -0.0247982 -0.00273691 0 0 0 0 0 0 0.0589755 0 0.0225418
+4740 0.00856397 -0.0474 0.00856397 0 0 0 -300 -560.148 -300 0 0 0 -0.0027369 -0.0247983 -0.0027369 0 0 0 0 0 0 0.0589755 0 0.0226017
+4746 0.00859397 -0.04746 0.00859397 0 0 0 -300 -560.148 -300 0 0 0 -0.0027369 -0.0247983 -0.0027369 0 0 0 0 0 0 0.0589755 0 0.0226617
+4752 0.00862397 -0.04752 0.00862397 0 0 0 -300 -560.148 -300 0 0 0 -0.0027369 -0.0247983 -0.0027369 0 0 0 0 0 0 0.0589755 0 0.0227217
+4758 0.00865397 -0.04758 0.00865397 0 0 0 -300 -560.148 -300 0 0 0 -0.0027369 -0.0247983 -0.0027369 0 0 0 0 0 0 0.0589755 0 0.0227817
+4764 0.00868396 -0.04764 0.00868396 0 0 0 -300 -560.148 -300 0 0 0 -0.0027369 -0.0247983 -0.0027369 0 0 0 0 0 0 0.0589755 0 0.0228417
+4770 0.00871396 -0.0477 0.00871396 0 0 0 -300 -560.148 -300 0 0 0 -0.0027369 -0.0247983 -0.0027369 0 0 0 0 0 0 0.0589755 0 0.0229017
+4776 0.00874396 -0.04776 0.00874396 0 0 0 -300 -560.148 -300 0 0 0 -0.00273689 -0.0247983 -0.00273689 0 0 0 0 0 0 0.0589755 0 0.0229617
+4782 0.00877396 -0.04782 0.00877396 0 0 0 -300 -560.148 -300 0 0 0 -0.00273689 -0.0247983 -0.00273689 0 0 0 0 0 0 0.0589755 0 0.0230217
+4788 0.00880396 -0.04788 0.00880396 0 0 0 -300 -560.148 -300 0 0 0 -0.00273689 -0.0247983 -0.00273689 0 0 0 0 0 0 0.0589755 0 0.0230817
+4794 0.00883396 -0.04794 0.00883396 0 0 0 -300 -560.148 -300 0 0 0 -0.00273689 -0.0247983 -0.00273689 0 0 0 0 0 0 0.0589755 0 0.0231417
+4800 0.00886396 -0.048 0.00886396 0 0 0 -300 -560.149 -300 0 0 0 -0.00273689 -0.0247983 -0.00273689 0 0 0 0 0 0 0.0589755 0 0.0232017
+4806 0.00889396 -0.04806 0.00889396 0 0 0 -300 -560.149 -300 0 0 0 -0.00273689 -0.0247983 -0.00273689 0 0 0 0 0 0 0.0589755 0 0.0232617
+4812 0.00892396 -0.04812 0.00892396 0 0 0 -300 -560.149 -300 0 0 0 -0.00273689 -0.0247983 -0.00273689 0 0 0 0 0 0 0.0589755 0 0.0233217
+4818 0.00895396 -0.04818 0.00895396 0 0 0 -300 -560.149 -300 0 0 0 -0.00273688 -0.0247983 -0.00273688 0 0 0 0 0 0 0.0589755 0 0.0233817
+4824 0.00898395 -0.04824 0.00898395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273688 -0.0247983 -0.00273688 0 0 0 0 0 0 0.0589755 0 0.0234417
+4830 0.00901395 -0.0483 0.00901395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273688 -0.0247983 -0.00273688 0 0 0 0 0 0 0.0589755 0 0.0235017
+4836 0.00904395 -0.04836 0.00904395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273688 -0.0247983 -0.00273688 0 0 0 0 0 0 0.0589755 0 0.0235617
+4842 0.00907395 -0.04842 0.00907395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273688 -0.0247983 -0.00273688 0 0 0 0 0 0 0.0589755 0 0.0236217
+4848 0.00910395 -0.04848 0.00910395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273688 -0.0247983 -0.00273688 0 0 0 0 0 0 0.0589755 0 0.0236817
+4854 0.00913395 -0.04854 0.00913395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273688 -0.0247983 -0.00273688 0 0 0 0 0 0 0.0589755 0 0.0237417
+4860 0.00916395 -0.0486 0.00916395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0238016
+4866 0.00919395 -0.04866 0.00919395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0238616
+4872 0.00922395 -0.04872 0.00922395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0239216
+4878 0.00925395 -0.04878 0.00925395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0239816
+4884 0.00928395 -0.04884 0.00928395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0240416
+4890 0.00931395 -0.0489 0.00931395 0 0 0 -300 -560.149 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0241016
+4896 0.00934395 -0.04896 0.00934395 0 0 0 -300 -560.15 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0241616
+4902 0.00937394 -0.04902 0.00937394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0242216
+4908 0.00940394 -0.04908 0.00940394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0242816
+4914 0.00943394 -0.04914 0.00943394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273687 -0.0247984 -0.00273687 0 0 0 0 0 0 0.0589755 0 0.0243416
+4920 0.00946394 -0.0492 0.00946394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0244016
+4926 0.00949394 -0.04926 0.00949394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0244616
+4932 0.00952394 -0.04932 0.00952394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0245216
+4938 0.00955394 -0.04938 0.00955394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0245816
+4944 0.00958394 -0.04944 0.00958394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0246416
+4950 0.00961394 -0.0495 0.00961394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0247016
+4956 0.00964394 -0.04956 0.00964394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0247616
+4962 0.00967394 -0.04962 0.00967394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0248216
+4968 0.00970394 -0.04968 0.00970394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0248816
+4974 0.00973394 -0.04974 0.00973394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0249416
+4980 0.00976394 -0.0498 0.00976394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0250016
+4986 0.00979394 -0.04986 0.00979394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0250616
+4992 0.00982394 -0.04992 0.00982394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273686 -0.0247984 -0.00273686 0 0 0 0 0 0 0.0589755 0 0.0251216
+4998 0.00985394 -0.04998 0.00985394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0251816
+5004 0.00988394 -0.05004 0.00988394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0252416
+5010 0.00991394 -0.0501 0.00991394 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0253016
+5016 0.00994393 -0.05016 0.00994393 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0253616
+5022 0.00997393 -0.05022 0.00997393 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0254216
+5028 0.0100039 -0.05028 0.0100039 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0254816
+5034 0.0100339 -0.05034 0.0100339 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0255416
+5040 0.0100639 -0.0504 0.0100639 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0256016
+5046 0.0100939 -0.05046 0.0100939 0 0 0 -300 -560.15 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0256616
+5052 0.0101239 -0.05052 0.0101239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0257216
+5058 0.0101539 -0.05058 0.0101539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0257816
+5064 0.0101839 -0.05064 0.0101839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0258416
+5070 0.0102139 -0.0507 0.0102139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0259016
+5076 0.0102439 -0.05076 0.0102439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0259616
+5082 0.0102739 -0.05082 0.0102739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0260216
+5088 0.0103039 -0.05088 0.0103039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0260816
+5094 0.0103339 -0.05094 0.0103339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247984 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0261416
+5100 0.0103639 -0.051 0.0103639 0 0 0 -300 -560.151 -300 0 0 0 -0.00273685 -0.0247985 -0.00273685 0 0 0 0 0 0 0.0589755 0 0.0262015
+5106 0.0103939 -0.05106 0.0103939 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0262615
+5112 0.0104239 -0.05112 0.0104239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0263215
+5118 0.0104539 -0.05118 0.0104539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0263815
+5124 0.0104839 -0.05124 0.0104839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0264415
+5130 0.0105139 -0.0513 0.0105139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0265015
+5136 0.0105439 -0.05136 0.0105439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0265615
+5142 0.0105739 -0.05142 0.0105739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0266215
+5148 0.0106039 -0.05148 0.0106039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0266815
+5154 0.0106339 -0.05154 0.0106339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0267415
+5160 0.0106639 -0.0516 0.0106639 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0268015
+5166 0.0106939 -0.05166 0.0106939 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0268615
+5172 0.0107239 -0.05172 0.0107239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0269215
+5178 0.0107539 -0.05178 0.0107539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0269815
+5184 0.0107839 -0.05184 0.0107839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0270415
+5190 0.0108139 -0.0519 0.0108139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0271015
+5196 0.0108439 -0.05196 0.0108439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0271615
+5202 0.0108739 -0.05202 0.0108739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0272215
+5208 0.0109039 -0.05208 0.0109039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0272815
+5214 0.0109339 -0.05214 0.0109339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0273415
+5220 0.0109639 -0.0522 0.0109639 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0274015
+5226 0.0109939 -0.05226 0.0109939 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0274615
+5232 0.0110239 -0.05232 0.0110239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0275215
+5238 0.0110539 -0.05238 0.0110539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0275815
+5244 0.0110839 -0.05244 0.0110839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0276415
+5250 0.0111139 -0.0525 0.0111139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0277015
+5256 0.0111439 -0.05256 0.0111439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0277615
+5262 0.0111739 -0.05262 0.0111739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0278215
+5268 0.0112039 -0.05268 0.0112039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0278815
+5274 0.0112339 -0.05274 0.0112339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0279415
+5280 0.0112639 -0.0528 0.0112639 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0280015
+5286 0.0112939 -0.05286 0.0112939 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0280615
+5292 0.0113239 -0.05292 0.0113239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273684 -0.0247985 -0.00273684 0 0 0 0 0 0 0.0589756 0 0.0281215
+5298 0.0113539 -0.05298 0.0113539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0281815
+5304 0.0113839 -0.05304 0.0113839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0282415
+5310 0.0114139 -0.0531 0.0114139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0283015
+5316 0.0114439 -0.05316 0.0114439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0283615
+5322 0.0114739 -0.05322 0.0114739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0284215
+5328 0.0115039 -0.05328 0.0115039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0284815
+5334 0.0115339 -0.05334 0.0115339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0285415
+5340 0.0115639 -0.0534 0.0115639 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0286015
+5346 0.0115939 -0.05346 0.0115939 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0286615
+5352 0.0116239 -0.05352 0.0116239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0287215
+5358 0.0116539 -0.05358 0.0116539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0287815
+5364 0.0116839 -0.05364 0.0116839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0288415
+5370 0.0117139 -0.0537 0.0117139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0289015
+5376 0.0117439 -0.05376 0.0117439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0289615
+5382 0.0117739 -0.05382 0.0117739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0290215
+5388 0.0118039 -0.05388 0.0118039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0290815
+5394 0.0118339 -0.05394 0.0118339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0291415
+5400 0.0118639 -0.054 0.0118639 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0292015
+5406 0.0118939 -0.05406 0.0118939 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0292615
+5412 0.0119239 -0.05412 0.0119239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0293215
+5418 0.0119539 -0.05418 0.0119539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0293815
+5424 0.0119839 -0.05424 0.0119839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0294415
+5430 0.0120139 -0.0543 0.0120139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0295015
+5436 0.0120439 -0.05436 0.0120439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0295615
+5442 0.0120739 -0.05442 0.0120739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0296215
+5448 0.0121039 -0.05448 0.0121039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0296815
+5454 0.0121339 -0.05454 0.0121339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0297415
+5460 0.0121639 -0.0546 0.0121639 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0298015
+5466 0.0121939 -0.05466 0.0121939 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0298615
+5472 0.0122239 -0.05472 0.0122239 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0299215
+5478 0.0122539 -0.05478 0.0122539 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0299815
+5484 0.0122839 -0.05484 0.0122839 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0300415
+5490 0.0123139 -0.0549 0.0123139 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0301015
+5496 0.0123439 -0.05496 0.0123439 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0301615
+5502 0.0123739 -0.05502 0.0123739 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0302215
+5508 0.0124039 -0.05508 0.0124039 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0302815
+5514 0.0124339 -0.05514 0.0124339 0 0 0 -300 -560.151 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0303415
+5520 0.0124639 -0.0552 0.0124639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0304015
+5526 0.0124939 -0.05526 0.0124939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0304615
+5532 0.0125239 -0.05532 0.0125239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0305215
+5538 0.0125539 -0.05538 0.0125539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0305815
+5544 0.0125839 -0.05544 0.0125839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0306415
+5550 0.0126139 -0.0555 0.0126139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0307015
+5556 0.0126439 -0.05556 0.0126439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0307615
+5562 0.0126739 -0.05562 0.0126739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0308215
+5568 0.0127039 -0.05568 0.0127039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0308815
+5574 0.0127339 -0.05574 0.0127339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0309415
+5580 0.0127639 -0.0558 0.0127639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0310015
+5586 0.0127939 -0.05586 0.0127939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0310615
+5592 0.0128239 -0.05592 0.0128239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0311215
+5598 0.0128539 -0.05598 0.0128539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0311815
+5604 0.0128839 -0.05604 0.0128839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0312415
+5610 0.0129139 -0.0561 0.0129139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0313015
+5616 0.0129439 -0.05616 0.0129439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0313615
+5622 0.0129739 -0.05622 0.0129739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0314215
+5628 0.0130039 -0.05628 0.0130039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0314815
+5634 0.0130339 -0.05634 0.0130339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0315415
+5640 0.0130639 -0.0564 0.0130639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0316015
+5646 0.0130939 -0.05646 0.0130939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0316615
+5652 0.0131239 -0.05652 0.0131239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0317215
+5658 0.0131539 -0.05658 0.0131539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0317815
+5664 0.0131839 -0.05664 0.0131839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0318415
+5670 0.0132139 -0.0567 0.0132139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0319015
+5676 0.0132439 -0.05676 0.0132439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0319615
+5682 0.0132739 -0.05682 0.0132739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0320215
+5688 0.0133039 -0.05688 0.0133039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0320815
+5694 0.0133339 -0.05694 0.0133339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0321415
+5700 0.0133639 -0.057 0.0133639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0322015
+5706 0.0133939 -0.05706 0.0133939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0322615
+5712 0.0134239 -0.05712 0.0134239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0323215
+5718 0.0134539 -0.05718 0.0134539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0323815
+5724 0.0134839 -0.05724 0.0134839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0324415
+5730 0.0135139 -0.0573 0.0135139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0325015
+5736 0.0135439 -0.05736 0.0135439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0325615
+5742 0.0135739 -0.05742 0.0135739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0326215
+5748 0.0136039 -0.05748 0.0136039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0326815
+5754 0.0136339 -0.05754 0.0136339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0327415
+5760 0.0136639 -0.0576 0.0136639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0328015
+5766 0.0136939 -0.05766 0.0136939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0328615
+5772 0.0137239 -0.05772 0.0137239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0329215
+5778 0.0137539 -0.05778 0.0137539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0329815
+5784 0.0137839 -0.05784 0.0137839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0330415
+5790 0.0138139 -0.0579 0.0138139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0331015
+5796 0.0138439 -0.05796 0.0138439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0331615
+5802 0.0138739 -0.05802 0.0138739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0332215
+5808 0.0139039 -0.05808 0.0139039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0332815
+5814 0.0139339 -0.05814 0.0139339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0333415
+5820 0.0139639 -0.0582 0.0139639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0334015
+5826 0.0139939 -0.05826 0.0139939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0334615
+5832 0.0140239 -0.05832 0.0140239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0335215
+5838 0.0140539 -0.05838 0.0140539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0335815
+5844 0.0140839 -0.05844 0.0140839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0336415
+5850 0.0141139 -0.0585 0.0141139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0337015
+5856 0.0141439 -0.05856 0.0141439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0337615
+5862 0.0141739 -0.05862 0.0141739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0338215
+5868 0.0142039 -0.05868 0.0142039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0338815
+5874 0.0142339 -0.05874 0.0142339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0339415
+5880 0.0142639 -0.0588 0.0142639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0340015
+5886 0.0142939 -0.05886 0.0142939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0340615
+5892 0.0143239 -0.05892 0.0143239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0341215
+5898 0.0143539 -0.05898 0.0143539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0341815
+5904 0.0143839 -0.05904 0.0143839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0342415
+5910 0.0144139 -0.0591 0.0144139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0343015
+5916 0.0144439 -0.05916 0.0144439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0343615
+5922 0.0144739 -0.05922 0.0144739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0344215
+5928 0.0145039 -0.05928 0.0145039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0344815
+5934 0.0145339 -0.05934 0.0145339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0345415
+5940 0.0145639 -0.0594 0.0145639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0346015
+5946 0.0145939 -0.05946 0.0145939 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0346615
+5952 0.0146239 -0.05952 0.0146239 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0347215
+5958 0.0146539 -0.05958 0.0146539 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0347815
+5964 0.0146839 -0.05964 0.0146839 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0348415
+5970 0.0147139 -0.0597 0.0147139 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0349015
+5976 0.0147439 -0.05976 0.0147439 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0349615
+5982 0.0147739 -0.05982 0.0147739 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0350215
+5988 0.0148039 -0.05988 0.0148039 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0350815
+5994 0.0148339 -0.05994 0.0148339 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0351415
+6000 0.0148639 -0.06 0.0148639 0 0 0 -300 -560.152 -300 0 0 0 -0.00273683 -0.0247985 -0.00273683 0 0 0 0 0 0 0.0589756 0 0.0352015
diff --git a/Tests/Data/ThermoMechanics/BDT/bdt_ref.vtu b/Tests/Data/ThermoMechanics/BDT/bdt_ref.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..1879b3babadfe2dd546d4a559b67225a53d4229c
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/bdt_ref.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:028aefcac2d726a8f85e5cb5a26b278de4d7ebf456460296222e1d188e8fd136
+size 521871
diff --git a/Tests/Data/ThermoMechanics/BDT/cube_1e0_bdt.prj b/Tests/Data/ThermoMechanics/BDT/cube_1e0_bdt.prj
new file mode 100644
index 0000000000000000000000000000000000000000..c2473c1ccc1757da9654e7f1b4dbbf98d5b686a2
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/cube_1e0_bdt.prj
@@ -0,0 +1,432 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <mesh>cube_1x1x1_hex_1e0.vtu</mesh>
+    <geometry>cube_1x1x1.gml</geometry>
+    <processes>
+        <process>
+            <name>SD</name>
+            <type>THERMO_MECHANICS</type>
+            <integration_order>2</integration_order>
+
+            <constitutive_relation>
+                <type>MFront</type>
+
+                <library>libBehaviour.so</library>
+                <behaviour>BDT</behaviour>
+
+                <material_properties>
+                    <material_property name="YoungModulus" parameter="E"  />
+                    <material_property name="PoissonRatio" parameter="nu" />
+
+                    <material_property name="ThermalExpansion" parameter="alpha" />
+                    <material_property name="f_c" parameter="f_c" />
+                    <material_property name="m_0" parameter="m_0" />
+                    <material_property name="alpha_p" parameter="alpha_p" />
+                    <material_property name="n_exp_T" parameter="n_exp_T" />
+                    <material_property name="q_h0" parameter="q_h0" />
+                    <material_property name="chi_h" parameter="chi_h" />
+                    <material_property name="alpha_d" parameter="alpha_d" />
+                    <material_property name="h_d" parameter="h_d" />
+                    <material_property name="Qact" parameter="Qact" />
+                    <material_property name="A_creep" parameter="A_creep" />
+                    <material_property name="n_creep" parameter="n_creep" />
+                    <material_property name="El_1" parameter="El_1" />
+                    <material_property name="El_2" parameter="El_2" />
+                    <material_property name="El_3" parameter="El_3" />
+                    <material_property name="at_1" parameter="at_1" />
+                    <material_property name="at_2" parameter="at_2" />
+                    <material_property name="at_3" parameter="at_3" />
+                </material_properties>
+            </constitutive_relation>
+
+            <reference_solid_density>rho_sr</reference_solid_density>
+            <linear_thermal_expansion_coefficient>alpha</linear_thermal_expansion_coefficient>
+            <specific_heat_capacity>cs</specific_heat_capacity>
+            <thermal_conductivity>lambda</thermal_conductivity>
+            <process_variables>
+                <displacement>displacement</displacement>
+                <temperature>temperature</temperature>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable type="static" internal_name="sigma" output_name="sigma"/>
+                <secondary_variable type="static" internal_name="epsilon" output_name="epsilon"/>
+            </secondary_variables>
+            <specific_body_force>0 0 0</specific_body_force>
+        </process>
+    </processes>
+    <time_loop>
+        <processes>
+            <process ref="SD">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <convergence_criterion>
+                    <type>DeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstol>1e-14</abstol>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <output>
+                    <variables>
+                        <variable>displacement</variable>
+                        <variable>temperature</variable>
+                        <variable>sigma</variable>
+                        <variable>epsilon</variable>
+                    </variables>
+                </output>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>-6</t_initial>
+                    <t_end>6.774e3</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>6</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>cube_1e0_bdt</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>1</each_steps>
+                </pair>
+            </timesteps>
+        </output>
+    </time_loop>
+    <parameters>
+        <parameter>
+            <name> E              </name>
+            <type>Constant</type>
+            <value>   4.4619e4             </value>
+        </parameter>
+        <parameter>
+            <name>  nu             </name>
+            <type>Constant</type>
+            <value>  3e-1              </value>
+        </parameter>
+        <!--
+        <parameter>
+            <name>  ThermalExpansion             </name>
+            <type>Constant</type>
+            <value> 1e-5               </value>
+        </parameter>
+        -->
+        <parameter>
+            <name> f_c              </name>
+            <type>Constant</type>
+            <value>  8.075e2              </value>
+        </parameter>
+        <parameter>
+            <name>m_0               </name>
+            <type>Constant</type>
+            <value>   4.31e0             </value>
+        </parameter>
+        <parameter>
+            <name>   alpha_p            </name>
+            <type>Constant</type>
+            <value>  1.42e-3              </value>
+        </parameter>
+        <parameter>
+            <name>     n_exp_T          </name>
+            <type>Constant</type>
+            <value>  4.72e0              </value>
+        </parameter>
+        <parameter>
+            <name>   q_h0            </name>
+            <type>Constant</type>
+            <value>   8.59e-1             </value>
+        </parameter>
+        <parameter>
+            <name>    chi_h           </name>
+            <type>Constant</type>
+            <value>   0.001             </value>
+        </parameter>
+        <parameter>
+            <name>     alpha_d          </name>
+            <type>Constant</type>
+            <value>  2e-2              </value>
+        </parameter>
+        <parameter>
+            <name>     h_d          </name>
+            <type>Constant</type>
+            <value> 1               </value>
+        </parameter>
+        <parameter>
+            <name>   Qact            </name>
+            <type>Constant</type>
+            <value>  5.54e5              </value>
+        </parameter>
+        <parameter>
+            <name>  A_creep             </name>
+            <type>Constant</type>
+            <value>  5.36e10              </value>
+        </parameter>
+        <parameter>
+            <name>   n_creep            </name>
+            <type>Constant</type>
+            <value>   6.8e0             </value>
+        </parameter>
+        <parameter>
+            <name>  El_1             </name>
+            <type>Constant</type>
+            <value>   -2.1693e-6             </value>
+        </parameter>
+        <parameter>
+            <name> El_2              </name>
+            <type>Constant</type>
+            <value>   1.571e-3             </value>
+        </parameter>
+        <parameter>
+            <name> El_3              </name>
+            <type>Constant</type>
+            <value>  6.868e-1              </value>
+        </parameter>
+        <parameter>
+            <name>    at_1           </name>
+            <type>Constant</type>
+            <value>  1.1522e-4              </value>
+        </parameter>
+        <parameter>
+            <name>    at_2           </name>
+            <type>Constant</type>
+            <value>  -9.4003e-5              </value>
+        </parameter>
+        <parameter>
+            <name>   at_3            </name>
+            <type>Constant</type>
+            <value>  -8.1075e-2              </value>
+        </parameter>
+
+
+        <parameter>
+            <name> rho_sr              </name>
+            <type>Constant</type>
+            <value>   0             </value>
+        </parameter>
+        <parameter>
+            <name> alpha              </name>
+            <type>Constant</type>
+            <value>   1.e-5             </value>
+        </parameter>
+        <parameter>
+            <name> cs              </name>
+            <type>Constant</type>
+            <value>   0             </value>
+        </parameter>
+        <parameter>
+            <name> lambda              </name>
+            <type>Constant</type>
+            <value>   0             </value>
+        </parameter>
+
+        <parameter>
+            <name>zero</name>
+            <type>Constant</type>
+            <value> 0 </value>
+        </parameter>
+        <parameter>
+            <name>one</name>
+            <type>Constant</type>
+            <value> 1 </value>
+        </parameter>
+
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values> 0 0 0 </values>
+        </parameter>
+        <parameter>
+            <name>temperature0</name>
+            <type>Constant</type>
+            <values> 1173.15 </values>
+        </parameter>
+
+        <parameter>
+            <name>boundary_temperature</name>
+            <type>CurveScaled</type>
+            <parameter> one </parameter>
+            <curve> temperature </curve>
+        </parameter>
+
+
+        <parameter>
+            <name>Dirichlet_top</name>
+            <type>CurveScaled</type>
+            <curve>Dirichlet_top_temporal</curve>
+            <parameter>one</parameter>
+        </parameter>
+        <parameter>
+            <name>Neumann_force_right</name>
+            <type>CurveScaled</type>
+            <curve>Neumann_temporal_right</curve>
+            <parameter>one</parameter>
+        </parameter>
+        <parameter>
+            <name>Neumann_force_top</name>
+            <type>CurveScaled</type>
+            <curve>Neumann_temporal_top</curve>
+            <parameter>one</parameter>
+        </parameter>
+
+
+
+    </parameters>
+    <curves>
+        <curve>
+            <name>temperature</name>
+            <coords>-1e6     1e6    </coords>
+            <values>1173.15 1173.15</values>
+        </curve>
+
+        <curve>
+            <name>Dirichlet_top_temporal</name>
+            <coords>-6.0 0.0 750      6.15e3  6.526e3  6.774e3</coords>
+            <values>0.0  0.0 -0.0075 -6.15e-2 -8.03e-2 -1.051e-1</values>
+        </curve>
+        <curve>
+            <name>Neumann_temporal_right</name>
+            <coords>-6.0 0.0 750  6.774e3</coords>
+            <values>0.0  0.0 -300 -300</values>
+        </curve>
+        <curve>
+            <name>Neumann_temporal_top</name>
+            <coords>-6.0 0.0 750  6.774e3</coords>
+            <values>0.0  0.0 -300 -300</values>
+        </curve>
+    </curves>
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>3</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+                <!-- fixed boundaries -->
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>left</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>front</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>bottom</geometry>
+                    <type>Dirichlet</type>
+                    <component>2</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <!-- force -->
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>right</geometry>
+                    <type>Neumann</type>
+                    <component>0</component>
+                    <parameter>Neumann_force_right</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>back</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>Dirichlet_top</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>top</geometry>
+                    <type>Neumann</type>
+                    <component>2</component>
+                    <parameter>Neumann_force_top</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+        </process_variable>
+
+        <process_variable>
+            <name>temperature</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>temperature0</initial_condition>
+            <boundary_conditions>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>left</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>right</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>top</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>bottom</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>front</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>back</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+        </process_variable>
+    </process_variables>
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>50</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i BiCGSTAB -p jacobi -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>BiCGSTAB</solver_type>
+                <precon_type>DIAGONAL</precon_type>
+                <max_iteration_step>10000</max_iteration_step>
+                <error_tolerance>1e-16</error_tolerance>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+</OpenGeoSysProject>
diff --git a/Tests/Data/ThermoMechanics/BDT/cube_1x1x1.gml b/Tests/Data/ThermoMechanics/BDT/cube_1x1x1.gml
new file mode 100644
index 0000000000000000000000000000000000000000..5e39be1b094f1d2c57dda07f42f44bfe73615117
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/cube_1x1x1.gml
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e108990985f1a09ccc116fae9227a7ee292b0338dd649ae3b5ab187f9558246c
+size 1530
diff --git a/Tests/Data/ThermoMechanics/BDT/cube_1x1x1_hex_1e0.vtu b/Tests/Data/ThermoMechanics/BDT/cube_1x1x1_hex_1e0.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..7e182287a44b78741a25cbcfabc2e0109d918d54
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/cube_1x1x1_hex_1e0.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:baa51eea253d1fe35591bc41b3723e19f1102bb6812ecef5d6aaa5766a53cdc7
+size 1437
diff --git a/Tests/Data/ThermoMechanics/BDT/generate_ref.py b/Tests/Data/ThermoMechanics/BDT/generate_ref.py
new file mode 100755
index 0000000000000000000000000000000000000000..9b694cfd2d04f301d04d392f35188bd9f0bd9eb7
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/BDT/generate_ref.py
@@ -0,0 +1,43 @@
+#!/usr/bin/python
+
+import vtk
+from vtk.util.numpy_support import numpy_to_vtk
+import numpy as np
+
+reader = vtk.vtkXMLUnstructuredGridReader()
+reader.SetFileName("cube_1x1x1_hex_1e0.vtu")
+reader.Update()
+grid = reader.GetOutput()
+
+nnodes = grid.GetNumberOfPoints()
+
+ref_A = np.loadtxt("bdt.res")
+ts = ref_A[:,0]
+epss = ref_A[:,1:(1+6)]
+sigmas = ref_A[:,(1+6):(1+12)]
+
+for t, eps, sigma in zip(ts, epss, sigmas):
+    # assert that we don't have to bother with permuting the shear
+    # components from MFront ordering to VTK ordering
+    assert all(eps[3:] == 0)
+    assert all(sigma[3:] == 0)
+
+    eps_ = np.tile(eps, (nnodes, 1))
+    sigma_ = np.tile(sigma, (nnodes, 1))
+
+    # print(eps_)
+    # print(sigma_)
+
+    eps_vtk = numpy_to_vtk(eps_, 1)
+    eps_vtk.SetName(f"epsilon_{t:g}")
+
+    sigma_vtk = numpy_to_vtk(sigma_, 1)
+    sigma_vtk.SetName(f"sigma_{t:g}")
+
+    grid.GetPointData().AddArray(eps_vtk)
+    grid.GetPointData().AddArray(sigma_vtk)
+
+writer = vtk.vtkXMLUnstructuredGridWriter()
+writer.SetFileName("bdt_ref.vtu")
+writer.SetInputData(grid)
+writer.Write()
diff --git a/Tests/Data/ThermoMechanics/BDT/libBehaviour.so b/Tests/Data/ThermoMechanics/BDT/libBehaviour.so
new file mode 100755
index 0000000000000000000000000000000000000000..5617decbe73d90c2a63aebd27e49c32b1410d007
Binary files /dev/null and b/Tests/Data/ThermoMechanics/BDT/libBehaviour.so differ
diff --git a/Tests/Data/ThermoMechanics/LinearMFront/cthex_ref.vtu b/Tests/Data/ThermoMechanics/LinearMFront/cthex_ref.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..4e8a5f9b2f8540978b5a9c52233f6b87c18183c2
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/LinearMFront/cthex_ref.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:908ad4579b3133178d5d8a14a9c35a229d1af20e097c46bca4a49dd7c95eb615
+size 4486
diff --git a/Tests/Data/ThermoMechanics/LinearMFront/cube_1e0_lin.prj b/Tests/Data/ThermoMechanics/LinearMFront/cube_1e0_lin.prj
new file mode 100644
index 0000000000000000000000000000000000000000..aec505b2e6de6b2f54afe9e8733a8b088d4ef1b1
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/LinearMFront/cube_1e0_lin.prj
@@ -0,0 +1,280 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<OpenGeoSysProject>
+    <mesh>cube_1x1x1_hex_1e0.vtu</mesh>
+    <geometry>cube_1x1x1.gml</geometry>
+    <processes>
+        <process>
+            <name>SD</name>
+            <type>THERMO_MECHANICS</type>
+            <integration_order>2</integration_order>
+
+            <constitutive_relation>
+                <type>MFront</type>
+
+                <library>libBehaviour.so</library>
+                <behaviour>Elasticity</behaviour>
+
+                <material_properties>
+                    <material_property name="YoungModulus" parameter="E"  />
+                    <material_property name="PoissonRatio" parameter="nu" />
+                </material_properties>
+            </constitutive_relation>
+
+            <reference_solid_density>rho_sr</reference_solid_density>
+            <linear_thermal_expansion_coefficient>alpha</linear_thermal_expansion_coefficient>
+            <specific_heat_capacity>cs</specific_heat_capacity>
+            <thermal_conductivity>lambda</thermal_conductivity>
+            <process_variables>
+                <displacement>displacement</displacement>
+                <temperature>temperature</temperature>
+            </process_variables>
+            <secondary_variables>
+                <secondary_variable type="static" internal_name="sigma" output_name="sigma"/>
+                <secondary_variable type="static" internal_name="epsilon" output_name="epsilon"/>
+            </secondary_variables>
+            <specific_body_force>0 0 0</specific_body_force>
+        </process>
+    </processes>
+    <time_loop>
+        <processes>
+            <process ref="SD">
+                <nonlinear_solver>basic_newton</nonlinear_solver>
+                <convergence_criterion>
+                    <type>DeltaX</type>
+                    <norm_type>NORM2</norm_type>
+                    <abstol>1e-14</abstol>
+                </convergence_criterion>
+                <time_discretization>
+                    <type>BackwardEuler</type>
+                </time_discretization>
+                <output>
+                    <variables>
+                        <variable>displacement</variable>
+                        <variable>temperature</variable>
+                        <variable>sigma</variable>
+                        <variable>epsilon</variable>
+                    </variables>
+                </output>
+                <time_stepping>
+                    <type>FixedTimeStepping</type>
+                    <t_initial>0</t_initial>
+                    <t_end>10</t_end>
+                    <timesteps>
+                        <pair>
+                            <repeat>1</repeat>
+                            <delta_t>1</delta_t>
+                        </pair>
+                    </timesteps>
+                </time_stepping>
+            </process>
+        </processes>
+        <output>
+            <type>VTK</type>
+            <prefix>cube_1e0_lin</prefix>
+            <timesteps>
+                <pair>
+                    <repeat>1</repeat>
+                    <each_steps>1</each_steps>
+                </pair>
+            </timesteps>
+        </output>
+    </time_loop>
+    <parameters>
+        <parameter>
+            <name> E              </name>
+            <type>Constant</type>
+            <value>  5e9 <!-- hard rubber -->             </value>
+        </parameter>
+        <parameter>
+            <name>  nu             </name>
+            <type>Constant</type>
+            <value>  2e-1              </value>
+        </parameter>
+
+        <parameter>
+            <name>rho_sr</name>
+            <type>Constant</type>
+            <value>2200</value>
+        </parameter>
+        <parameter>
+            <name>alpha</name>
+            <type>Constant</type>
+            <value>1e-5</value>
+        </parameter>
+        <parameter>
+            <name>cs</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+        <parameter>
+            <name>lambda</name>
+            <type>Constant</type>
+            <value>0</value>
+        </parameter>
+
+        <parameter>
+            <name>zero</name>
+            <type>Constant</type>
+            <value> 0 </value>
+        </parameter>
+        <parameter>
+            <name>one</name>
+            <type>Constant</type>
+            <value> 1 </value>
+        </parameter>
+
+        <parameter>
+            <name>displacement0</name>
+            <type>Constant</type>
+            <values> 0 0 0 </values>
+        </parameter>
+        <parameter>
+            <name>temperature0</name>
+            <type>Constant</type>
+            <values> 273.15 </values>
+        </parameter>
+
+        <parameter>
+            <name>boundary_temperature</name>
+            <type>CurveScaled</type>
+            <parameter> one </parameter>
+            <curve> temperature </curve>
+        </parameter>
+    </parameters>
+    <curves>
+        <curve>
+            <name>temperature</name>
+            <coords>0.0    1.0    9.0    1e6</coords>
+            <values>273.15 273.15 313.15 313.15</values>
+        </curve>
+    </curves>
+    <process_variables>
+        <process_variable>
+            <name>displacement</name>
+            <components>3</components>
+            <order>1</order>
+            <initial_condition>displacement0</initial_condition>
+            <boundary_conditions>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>left</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>right</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>front</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>back</geometry>
+                    <type>Dirichlet</type>
+                    <component>1</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>bottom</geometry>
+                    <type>Dirichlet</type>
+                    <component>2</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>top</geometry>
+                    <type>Dirichlet</type>
+                    <component>2</component>
+                    <parameter>zero</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+        </process_variable>
+
+        <process_variable>
+            <name>temperature</name>
+            <components>1</components>
+            <order>1</order>
+            <initial_condition>temperature0</initial_condition>
+            <boundary_conditions>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>left</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>right</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>top</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>bottom</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>front</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+                <boundary_condition>
+                    <geometrical_set>cube_1x1x1_geometry</geometrical_set>
+                    <geometry>back</geometry>
+                    <type>Dirichlet</type>
+                    <component>0</component>
+                    <parameter>boundary_temperature</parameter>
+                </boundary_condition>
+            </boundary_conditions>
+        </process_variable>
+    </process_variables>
+    <nonlinear_solvers>
+        <nonlinear_solver>
+            <name>basic_newton</name>
+            <type>Newton</type>
+            <max_iter>50</max_iter>
+            <linear_solver>general_linear_solver</linear_solver>
+        </nonlinear_solver>
+    </nonlinear_solvers>
+    <linear_solvers>
+        <linear_solver>
+            <name>general_linear_solver</name>
+            <lis>-i BiCGSTAB -p jacobi -tol 1e-16 -maxiter 10000</lis>
+            <eigen>
+                <solver_type>BiCGSTAB</solver_type>
+                <precon_type>DIAGONAL</precon_type>
+                <max_iteration_step>10000</max_iteration_step>
+                <error_tolerance>1e-16</error_tolerance>
+            </eigen>
+            <petsc>
+                <prefix>sd</prefix>
+                <parameters>-sd_ksp_type cg -sd_pc_type bjacobi -sd_ksp_rtol 1e-16 -sd_ksp_max_it 10000</parameters>
+            </petsc>
+        </linear_solver>
+    </linear_solvers>
+</OpenGeoSysProject>
diff --git a/Tests/Data/ThermoMechanics/LinearMFront/cube_1x1x1.gml b/Tests/Data/ThermoMechanics/LinearMFront/cube_1x1x1.gml
new file mode 100644
index 0000000000000000000000000000000000000000..5e39be1b094f1d2c57dda07f42f44bfe73615117
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/LinearMFront/cube_1x1x1.gml
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:e108990985f1a09ccc116fae9227a7ee292b0338dd649ae3b5ab187f9558246c
+size 1530
diff --git a/Tests/Data/ThermoMechanics/LinearMFront/cube_1x1x1_hex_1e0.vtu b/Tests/Data/ThermoMechanics/LinearMFront/cube_1x1x1_hex_1e0.vtu
new file mode 100644
index 0000000000000000000000000000000000000000..7e182287a44b78741a25cbcfabc2e0109d918d54
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/LinearMFront/cube_1x1x1_hex_1e0.vtu
@@ -0,0 +1,3 @@
+version https://git-lfs.github.com/spec/v1
+oid sha256:baa51eea253d1fe35591bc41b3723e19f1102bb6812ecef5d6aaa5766a53cdc7
+size 1437
diff --git a/Tests/Data/ThermoMechanics/LinearMFront/elasticity.mfront b/Tests/Data/ThermoMechanics/LinearMFront/elasticity.mfront
new file mode 120000
index 0000000000000000000000000000000000000000..5b5479bafded1f2fccc30bd08d5805ef3dad2aaa
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/LinearMFront/elasticity.mfront
@@ -0,0 +1 @@
+../../Mechanics/Linear/MFront/disc_with_hole/elasticity.mfront
\ No newline at end of file
diff --git a/Tests/Data/ThermoMechanics/LinearMFront/generate_ref.py b/Tests/Data/ThermoMechanics/LinearMFront/generate_ref.py
new file mode 100755
index 0000000000000000000000000000000000000000..159a69c4baff7fcd71a3951a14f1e4fb2844ccce
--- /dev/null
+++ b/Tests/Data/ThermoMechanics/LinearMFront/generate_ref.py
@@ -0,0 +1,52 @@
+#!/usr/bin/python
+
+import vtk
+from vtk.util.numpy_support import numpy_to_vtk
+import numpy as np
+
+reader = vtk.vtkXMLUnstructuredGridReader()
+reader.SetFileName("cube_1x1x1_hex_1e0.vtu")
+reader.Update()
+grid = reader.GetOutput()
+
+nnodes = grid.GetNumberOfPoints()
+
+ts = np.arange(0, 11)
+T0 = 273.15
+Ts = np.linspace(273.15, 313.15, 9)
+Ts = np.hstack(([ T0 ], Ts, [ Ts[-1] ]))
+assert len(ts) == len(Ts)
+
+E = 5e9
+nu = 0.2
+alpha = 1e-5
+I = np.matrix([1, 1, 1, 0, 0, 0]).T
+
+D = 0.0  # just a dummy value because that part of C is not needed!
+
+C = np.matrix([
+    [1-nu,  nu,    nu,    0,  0,  0],
+    [nu,    1-nu,  nu,    0,  0,  0],
+    [nu,    nu,    1-nu,  0,  0,  0],
+    [0,     0,     0,     D,  0,  0],
+    [0,     0,     0,     0,  D,  0],
+    [0,     0,     0,     0,  0,  D]]) * (E / ( 1+nu ) / (1-2*nu))
+
+def eps_T(T):
+    return I * (alpha * (T - T0))
+
+def sigma(T):
+    return - C * eps_T(T)
+
+for t, T in zip(ts, Ts):
+    sigma_ = np.tile(sigma(T).T, (nnodes, 1))
+
+    sigma_vtk = numpy_to_vtk(sigma_, 1)
+    sigma_vtk.SetName(f"sigma_{t:g}")
+
+    grid.GetPointData().AddArray(sigma_vtk)
+
+writer = vtk.vtkXMLUnstructuredGridWriter()
+writer.SetFileName("cthex_ref.vtu")
+writer.SetInputData(grid)
+writer.Write()
diff --git a/Tests/Data/ThermoMechanics/LinearMFront/libBehaviour.so b/Tests/Data/ThermoMechanics/LinearMFront/libBehaviour.so
new file mode 100755
index 0000000000000000000000000000000000000000..93632cd232f2d286a7400d749ef622ae8b81f758
Binary files /dev/null and b/Tests/Data/ThermoMechanics/LinearMFront/libBehaviour.so differ
diff --git a/scripts/ArchLinux-PKGBUILDs/MFront/PKGBUILD b/scripts/ArchLinux-PKGBUILDs/MFront/PKGBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..6251cc5cd3fc4bddede697ca18a4c271ed6c480a
--- /dev/null
+++ b/scripts/ArchLinux-PKGBUILDs/MFront/PKGBUILD
@@ -0,0 +1,34 @@
+pkgname=mfront-git
+pkgver=r1761.fda58ae6
+pkgrel=1
+pkgdesc='A code generation tool dedicated to material knowledge'
+url='http://tfel.sourceforge.net'
+arch=('x86_64')
+license=('custom')
+source=("tfel::git+https://github.com/thelfer/tfel.git")
+makedepends=('git')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+md5sums=('SKIP')
+
+pkgver() {
+    cd "$srcdir/tfel"
+
+    # Git, no tags available
+    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+    cd "$srcdir"
+    mkdir -p build
+    cd build
+    cmake "../tfel" \
+        -DCMAKE_BUILD_TYPE=Release \
+        -Denable-doxygen-doc=OFF
+    make
+}
+
+package() {
+    cd "$srcdir/build"
+    make DESTDIR="$pkgdir" install
+}
diff --git a/scripts/ArchLinux-PKGBUILDs/MGIS/PKGBUILD b/scripts/ArchLinux-PKGBUILDs/MGIS/PKGBUILD
new file mode 100644
index 0000000000000000000000000000000000000000..af500eb411715b662e1b6e9b057f76d7550f83aa
--- /dev/null
+++ b/scripts/ArchLinux-PKGBUILDs/MGIS/PKGBUILD
@@ -0,0 +1,39 @@
+pkgname=mfront-generic-interface-support-git
+pkgver=r37.bb667ad
+pkgrel=1
+pkgdesc="Support for MFront generic behaviours"
+arch=("x86_64")
+url="https://github.com/thelfer/MFrontGenericInterfaceSupport"
+license=('LGPL')
+groups=()
+depends=()
+makedepends=('git')
+provides=("${pkgname%-git}")
+conflicts=("${pkgname%-git}")
+replaces=()
+backup=()
+options=()
+install=
+source=('mgis::git+https://github.com/thelfer/MFrontGenericInterfaceSupport.git')
+noextract=()
+md5sums=('SKIP')
+
+pkgver() {
+    cd "$srcdir/mgis"
+
+    # Git, no tags available
+    printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+    cd "$srcdir"
+    mkdir -p build
+    cd build
+    cmake "../mgis" -DCMAKE_BUILD_TYPE=Debug
+    make
+}
+
+package() {
+    cd "$srcdir/build"
+    make DESTDIR="$pkgdir/" install
+}
diff --git a/scripts/cmake/Find.cmake b/scripts/cmake/Find.cmake
index 9d856a1263d80c6c09e73f06a79598f9685367bb..b44bd0d2e513efd29cd2f00ca58acac33c5fff8c 100644
--- a/scripts/cmake/Find.cmake
+++ b/scripts/cmake/Find.cmake
@@ -172,3 +172,7 @@ find_package(CVODE)
 if(CVODE_FOUND)
     add_definitions(-DCVODE_FOUND)
 endif() # CVODE_FOUND
+
+if(OGS_USE_MFRONT)
+    find_package(MGIS REQUIRED)
+endif()
diff --git a/scripts/cmake/FindMGIS.cmake b/scripts/cmake/FindMGIS.cmake
new file mode 100644
index 0000000000000000000000000000000000000000..05d0e7d48aa7967c006466a1960f97042f4abc7f
--- /dev/null
+++ b/scripts/cmake/FindMGIS.cmake
@@ -0,0 +1,16 @@
+# Find the MGIS includes and libraries
+#
+#    MGIS_INCLUDE_DIR - Where to find MGIS headers
+#    MGIS_LIBRARY     - The MGIS library to link against.
+#    MGIS_FOUND       - Do not attempt to use if "no" or undefined.
+#
+# MGIS, the MFront Generic Interface Support library
+# See https://github.com/thelfer/MFrontGenericInterfaceSupport
+#     http://tfel.sourceforge.net/generic-behaviours-interface.html
+
+find_path(MGIS_INCLUDE_DIR MGIS)
+
+find_library(MGIS_LIBRARY MFrontGenericInterface)
+
+include(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(MGIS DEFAULT_MSG MGIS_LIBRARY MGIS_INCLUDE_DIR)
diff --git a/scripts/cmake/test/AddTestWrapper.cmake b/scripts/cmake/test/AddTestWrapper.cmake
index b2f6b78db6fee3cb7f6485a26f4301d4589dc9c0..47cd6ac6f13a3d9657c2895b059617455dddae39 100644
--- a/scripts/cmake/test/AddTestWrapper.cmake
+++ b/scripts/cmake/test/AddTestWrapper.cmake
@@ -4,7 +4,19 @@ foreach(FILE ${FILES_TO_DELETE})
     file(REMOVE ${BINARY_PATH}/${FILE})
 endforeach()
 
-message(STATUS "running command generating test results: ${WRAPPER_COMMAND} ${WRAPPER_ARGS} ${EXECUTABLE} ${EXECUTABLE_ARGS}")
+# convert list to space delimited string
+set(CMD "${WRAPPER_COMMAND}")
+foreach(A ${WRAPPER_ARGS})
+    set(CMD "${CMD} ${A}")
+endforeach()
+
+set(CMD "${CMD} ${EXECUTABLE}")
+foreach(A ${EXECUTABLE_ARGS})
+    set(CMD "${CMD} ${A}")
+endforeach()
+string(STRIP "${CMD}" CMD)
+
+message(STATUS "running command generating test results:\ncd ${case_path} && ${CMD} >${STDOUT_FILE_PATH}")
 execute_process(
     COMMAND ${WRAPPER_COMMAND} ${WRAPPER_ARGS} ${EXECUTABLE} ${EXECUTABLE_ARGS}
     WORKING_DIRECTORY ${case_path}